365 426 314 404 992 148 433 724 188 157 758 177 470 593 694 666 487 606 314 855 842 80 355 613 894 169 777 363 458 655 308 139 937 449 109 569 480 542 666 92 36 867 230 215 490 393 313 278 641 105 472 372 918 538 368 888 854 106 722 217 524 113 167 563 348 462 739 248 178 663 928 32 764 130 3 169 689 646 988 223 63 566 801 665 286 505 447 277 168 659 386 879 884 407 39 161 105 994 355 997 620 625 945 237 371 185 494 90 784 99 415 747 93 198 257 392 33 161 969 773 306 177 360 477 198 904 70 558 53 46 58 850 332 96 806 99 547 433 902 186 8 136 921 238 137 151 724 441 578 69 309 26 731 792 24 896 941 212 793 267 683 990 72 919 809 910 991 468 325 378 462 131 141 809 589 676 227 228 881 746 410 904 572 447 622 995 578 437 695 970 641 376 732 606 238 958 289 120 950 543 842 188 187 384 300 119 603 977 827 498 584 503 609 684 307 580 796 75 77 647 701 803 761 921 29 236 546 769 190 340 580 143 90 710 155 289 977 176 387 704 771 214 244 438 75 992 670 350 51 303 1 196 18 172 863 99 575 222 197 294 360 910 36 925 135 287 827 870 705 383 705 76 489 20 592 605 224 627 625 702 517 827 921 790 176 605 651 691 99 84 136 271 227 519 668 24 107 835 24 869 296 390 363 848 998 455 388 78 806 661 332 955 944 451 41 239 73 613 997 963 182 130 994 198 419 280 43 534 535 112 305 50 146 924 764 12 780 635 382 100 264 596 243 918 65 978 931 893 821 196 286 28 36 344 81 653 662 5 266 698 355 427 396 427 757 876 567 236 236 94 828 734 20 894 156 633 869 10 608 151 288 971 967 818 5 373 952 988 311 448 625 996 37 582 797 116 561 117 118 148 267 168 540 720 705 578 63 121 375 982 182 116 731 324 127 534 408 730 578 601 463 624 36 484 244 968 7 444 944 268 143 626 202 831 816 437 262 643 161 868 585 770 96 220 778 74 727 65 987 143 532 901 312 932 659 138 217 785 530 989 281 66 433 90 570 513 381 664 195 942 20 35 563 71 352 463 350 780 442 86 461 609 684 879 249 541 729 340 605 530 649 670 222 98 527 954 987 416 959 963 650 321 917 885 946 974 30 857 211 528 208 540 260 700 784 729 527 402 49 234 29 842 388 238 237 199 615 940 786 418 246 848 302 504 766 287 74 368 542 27 330 964 335 67 724 214 191 7 91 178 189 94 17 273 814 74 988 527 991 138 182 30 544 447 499 644 354 962 359 196 742 496 644 386 587 924 226 303 568 898 786 300 489 771 256 491 146 953 674 507 367 442 918 720 841 38 350 622 125 839 381 89 65 436 649 655 862 259 869 492 984 859 431 959 848 286 662 547 660 999 709 728 771 670 303 587 688 695 537 399 475 693 890 484 120 144 19 997 479 371 912 81 295 62 243 790 851 702 14 65 788 656 447 376 489 317 261 122 529 815 306 485 423 130 923 973 634 32 283 434 323 835 714 168 33 296 116 122 103 502 119 680 383 682 778 218 127 849 993 121 782 534 656 699 75 690 216 679 351 912 549 261 720 30 504 710 728 650 669 23 643 824 356 585 465 777 377 934 438 294 219 681 711 544 729 789 444 461 287 479 164 363 324 603 99 937 674 385 519 694 530 44 271 558 225 336 606 23 691 775 312 864 235 155 319 416 890 912 816 107 994 187 369 809 228 684 47 640 290 757 591 452 934 928 628 683 918 740 475 318 564 756 101 798 673 614 124 308 487 553 417 777 464 595 618 659 699 998 345 807 340 422 646 461 844 154 64 252 116 860 871 663 59 694 220 594 767 314 888 682 707 713 839 988 699 422 523 328 289 546 550 950 188 234 317 808 565 1000 443 294 917 64 547 962 405 44 528 971 690 201 343 21 627 572 111 846 119 712 507 193 964 926 61 3 535 519 438 37 697 751 35 720 541 576 125 333 741 958 972 110 95 251 536 582 554 782 365 606 990 374 794 905 692 486 338 372 67 166 155 621 986 111 799 281 23 348 41 842 237 222 36 463 785 732 822 536 921 83 482 365 776 923 845 364 187 180 171 419 603 903 547 591 377 434 190 341 870 254 542 262 800 433 578 185 376 998 824 422 928 984 492 716 90 747 611 450 231 226 908 226 986 216 361 123 856 742 939 458 150 177 550 879 682 153 629 860 943 833 921 526 680 100 983 967 295 593 75 809 521 180 285 626 163 50 398 713 706 327 332 253 621 204 448 744 711 154 610 142 845 253 170 500 66 991 90 790 775 453 151 492 931 645 375 803 203 688 735 171 160 496 874 836 633 726 642 805 552 239 757 779 908 575 562 677 225 730 519 267 98 474 567 28 661 890 959 656 623 526 248 636 219 656 452 448 424 98 550 993 596 92 92 854 975 344 545 81 587 557 109 179 358 43 634 824 118 445 758 776 3 490 187 385 472 432 170 936 160 63 668 800 229 26 917 268 733 40 422 406 279 27 906 552 896 348 495 749 302 6 297 931 949 472 859 910 235 234 465 314 680 588 721 798 726 978 660 675 580 451 121 863 825 315 415 736 112 690 897 33 695 209 622 875 869 189 378 534 217 881 702 916 180 767 691 766 16 943 983 237 861 169 792 437 934 997 858 131 710 270 40 256 905 461 132 214 373 862 399 735 720 395 146 532 856 788 271 225 388 869 358 853 845 700 511 592 902 463 545 752 330 383 930 671 64 811 908 354 298 310 840 579 767 37 114 340 933 713 909 502 705 251 625 734 906 920 929 630 602 308 178 348 204 719 615 227 933 110 79 152 38 209 29 799 71 764 161 676 448 701 201 702 569 348 29 255 538 453 438 622 184 380 5 806 997 907 563 936 545 813 8 691 688 315 394 891 725 67 64 258 367 241 420 790 79 522 69 30 166 878 800 597 871 582 975 725 344 516 522 202 91 690 222 534 731 305 440 762 480 998 883 899 284 718 714 952 929 445 673 33 327 283 425 439 52 192 933 785 231 746 961 332 97 904 528 822 697 317 353 777 98 903 863 205 858 1000 482 749 190 647 527 597 921 392 433 63 926 447 61 612 891 336 712 613 586 574 550 427 369 771 698 694 374 466 259 793 418 388 386 71 774 154 924 17 801 388 798 391 3 244 941 542 745 993 778 156 502 563 838 297 34 577 499 991 429 523 564 371 153 198 688 724 410 345 588 375 180 894 547 609 43 868 717 836 698 136 127 874 784 263 547 249 310 81 227 810 22 909 237 627 657 390 250 489 943 323 716 612 415 230 787 44 10 160 88 42 554 108 758 26 529 1000 77 693 44 940 633 702 878 605 473 805 671 91 8 106 261 424 152 596 825 91 955 250 707 706 171 256 260 27 578 167 336 381 219 199 612 894 857 65 707 588 646 761 966 573 183 302 819 870 223 830 369 158 761 459 93 632 469 704 607 557 446 872 93 223 62 763 505 136 51 402 499 196 201 542 265 85 198 21 534 337 915 265 824 174 247 125 654 349 679 334 560 632 202 440 218 508 688 693 409 837 466 14 962 646 662 6 702 553 71 203 117 476 694 5 770 90 66 562 900 625 155 50 801 35 482 882 358 315 97 739 863 760 309 207 147 337 228 872 252 284 864 962 197 252 790 881 100 539 730 211 766 217 617 261 713 571 189 932 273 309 813 778 699 164 619 673 255 444 538 62 756 24 527 61 439 397 400 861 113 967 732 357 750 830 715 629 11 838 504 240 491 116 896 438 374 161 393 421 228 214 378 578 941 949 319 989 983 267 725 756 123 738 168 349 160 668 457 850 256 504 862 362 890 221 668 745 33 4 583 679 940 623 759 464 893 904 129 551 946 989 792 34 966 537 728 220 204 682 274 569 324 179 686 488 386 537 815 942 301 148 496 262 239 791 195 693 152 760 340 115 758 906 395 996 875 519 770 692 721 661 465 506 411 417 42 85 797 843 694 533 33 987 163 702 398 420 704 14 19 286 607 777 869 797 172 530 451 148 892 696 319 979 957 854 693 735 695 713 264 693 194 379 304 468 479 687 661 246 900 572 513 58 442 966 455 1000 468 422 937 251 798 959 1 580 543 60 449 784 846 243 173 959 647 294 700 727 485 724 880 224 413 333 619 431 115 779 75 264 510 999 33 581 952 973 424 942 901 215 935 98 667 461 728 833 124 122 903 120 450 702 439 74 6 327 593 503 38 472 275 194 135 813 280 805 728 967 253 448 311 702 805 79 929 434 462 428 438 279 672 315 528 834 533 833 289 486 969 593 758 810 831 717 859 242 97 421 449 20 984 17 568 344 853 404 817 64 579 626 543 159 973 861 393 135 698 340 379 632 742 602 110 795 883 276 766 254 142 732 90 271 261 186 840 789 64 85 739 579 308 917 342 722 82 532 325 829 673 911 270 324 904 173 716 649 733 726 1000 238 419 682 519 228 897 594 851 781 139 267 226 160 832 994 256 129 347 888 481 949 368 396 346 486 70 992 124 27 352 226 583 365 523 159 171 20 884 663 623 485 297 508 542 831 972 448 854 896 309 923 774 219 579 825 788 304 473 426 688 965 338 328 158 55 272 552 707 66 690 248 664 749 195 333 90 654 868 25 964 945 319 846 213 739 613 942 177 754 253 884 369 861 995 549 34 70 147 146 778 961 395 415 879 254 675 967 757 752 365 782 511 637 266 202 865 162 852 995 655 53 47 773 421 241 375 833 294 858 74 37 947 660 784 738 670 100 34 270 999 42 853 690 18 400 252 583 203 45 211 911 190 490 533 398 171 469 143 181 166 812 573 226 473 124 247 137 496 874 424 672 764 551 350 894 425 144 221 652 427 891 78 394 478 420 667 881 335 598 368 707 570 567 300 604 537 394 522 837 549 863 66 734 914 234 760 338 19 596 562 549 863 821 483 54 370 756 28 111 394 648 164 41 196 437 193 421 448 600 999 665 535 746 142 977 495 819 984 847 141 282 323 805 52 101 379 885 927 375 412 159 271 222 132 175 960 452 915 179 533 863 777 884 61 826 343 860 73 381 182 396 785 84 347 793 664 233 466 86 631 875 930 904 542 475 821 18 703 452 478 542 179 891 102 583 374 142 437 68 179 254 575 803 972 33 691 835 181 554 850 276 144 154 199 140 30 381 683 864 552 104 831 229 661 686 56 944 254 148 640 171 439 884 924 652 943 879 968 667 958 909 719 940 961 785 591 228 440 782 224 564 854 219 296 452 867 655 634 665 751 439 346 107 710 524 865 8 365 634 602 575 884 314 529 95 410 249 493 912 296 368 712 169 763 785 475 152 669 7 414 236 608 723 866 978 968 156 162 73 758 148 975 971 338 331 51 994 572 463 214 406 867 531 21 775 429 242 897 756 803 508 622 778 854 125 743 598 46 944 812 712 553 851 161 503 219 804 599 527 478 567 685 8 262 979 381 782 235 746 233 5 954 4 443 964 980 961 573 521 408 686 964 733 16 154 925 659 960 623 685 627 280 566 649 291 526 340 400 312 184 645 454 455 73 636 994 69 546 913 761 403 387 383 745 157 782 680 925 473 678 83 250 681 316 228 915 640 328 454 855 987 83 28 552 909 616 337 64 543 13 336 463 562 440 452 929 419 220 620 308 848 547 167 595 386 637 648 505 302 396 294 927 129 275 832 640 449 685 672 511 214 578 625 560 642 216 250 11 883 870 980 740 287 611 506 825 553 813 831 881 454 603 229 4 472 772 869 47 721 532 194 863 614 947 583 959 237 81 436 880 831 587 503 34 619 456 822 196 599 374 118 231 404 363 238 324 73 703 526 332 680 122 671 326 604 473 304 571 16 440 276 57 563 989 707 935 113 552 721 817 706 321 1 514 992 496 124 218 48 839 475 999 503 735 692 856 432 694 169 676 612 604 696 971 614 469 968 355 13 526 504 706 512 433 592 267 4 98 284 925 126 581 762 200 292 729 801 272 761 443 23 438 184 115 609 719 699 981 540 344 231 308 350 551 467 119 929 779 831 294 178 286 324 756 383 613 524 656 237 931 398 591 413 428 749 202 354 472 537 430 530 103 757 162 623 90 67 824 111 954 72 164 292 777 540 465 893 236 482 356 239 341 721 392 836 110 260 840 726 708 903 961 730 265 54 203 715 110 454 578 107 564 256 501 913 937 343 750 396 959 662 452 513 475 776 151 179 170 759 583 539 309 135 772 740 633 810 74 827 66 726 259 46 405 521 207 494 603 841 720 617 693 951 308 330 760 407 211 369 222 477 614 4 266 137 113 508 44 447 343 397 662 722 259 812 350 230 82 131 218 374 779 368 275 98 169 400 554 44 251 983 548 751 378 205 559 191 892 77 147 247 563 690 925 976 507 55 65 782 716 240 383 937 401 965 844 848 241 908 990 793 644 384 386 857 74 151 284 707 89 86 675 327 162 69 412 912 367 873 516 723 875 575 158 660 898 96 494 572 64 324 213 863 963 981 971 323 280 562 395 559 693 116 569 253 264 923 367 917 996 29 784 928 699 746 37 232 682 431 788 343 552 945 644 346 872 900 401 62 930 610 106 870 782 483 344 387 160 772 714 447 889 679 386 304 13 940 695 649 882 451 694 432 155 331 328 571 225 401 495 885 847 790 239 796 53 29 296 710 134 216 53 962 335 743 732 829 190 628 744 544 408 876 778 291 926 36 939 323 128 28 996 988 321 56 3 518 983 386 361 886 776 443 761 60 341 711 523 519 876 162 312 417 401 692 45 899 499 295 196 743 725 382 806 981 661 485 990 689 6 681 630 30 799 870 705 152 346 910 25 694 689 961 538 962 893 245 293 308 555 430 911 45 158 847 785 947 499 467 676 87 943 692 811 896 159 435 339 630 962 603 800 923 263 140 378 444 151 817 980 22 575 377 444 427 617 476 94 313 711 824 501 282 453 178 394 333 440 823 782 152 461 882 569 674 406 200 417 27 835 101 603 618 176 354 724 299 956 602 720 539 600 160 438 408 120 634 908 591 20 82 162 351 854 621 515 176 855 656 872 579 725 683 614 663 978 57 34 175 9 89 97 272 776 322 757 304 736 142 265 501 439 526 247 22 885 657 673 101 382 278 878 226 276 980 658 857 725 993 53 43 933 934 393 937 31 661 101 989 224 457 159 470 686 401 632 454 76 346 321 499 817 488 488 904 724 790 90 288 761 702 776 670 26 505 538 683 698 871 937 255 141 829 961 626 696 128 783 433 119 291 231 608 870 944 950 664 99 110 943 108 288 446 75 67 366 883 654 399 119 812 430 356 891 478 396 639 229 741 616 574 35 446 37 769 437 718 365 671 964 836 651 676 931 847 821 697 182 753 173 233 619 628 55 21 934 286 990 432 504 43 671 622 62 688 864 807 643 439 620 407 371 59 992 974 352 157 118 739 435 486 158 146 469 482 320 492 283 691 91 552 834 754 449 795 739 628 762 763 751 811 87 367 520 32 473 485 267 27 431 59 962 634 640 70 628 415 809 800 706 799 78 730 118 473 789 370 69 795 27 197 573 107 568 663 340 504 347 872 724 437 667 459 285 87 628 298 791 100 176 627 488 454 248 650 884 638 161 988 127 197 350 293 312 60 595 401 428 526 174 103 86 29 553 194 502 996 18 570 141 440 731 934 718 714 510 762 865 336 914 251 292 480 83 730 659 329 225 859 669 737 573 912 681 729 550 877 137 184 654 443 209 789 745 151 480 588 129 940 160 241 965 940 960 303 950 956 715 297 322 633 296 506 394 651 328 509 680 910 338 714 781 663 971 355 193 957 696 693 66 371 711 676 638 375 240 402 402 87 611 703 468 56 784 871 414 178 120 789 558 51 124 791 204 664 227 872 108 623 675 2 979 426 268 304 992 677 553 1000 926 105 72 576 261 679 514 647 916 880 86 682 618 639 99 724 627 334 259 650 886 948 934 460 201 992 12 177 921 570 311 360 530 676 962 59 981 305 411 250 869 703 117 747 408 318 692 739 917 201 96 409 746 334 398 497 530 394 82 29 910 484 911 142 320 688 495 179 858 189 309 570 41 896 619 419 751 951 536 247 502 368 389 629 18 926 754 284 505 768 702 648 627 617 311 110 330 851 849 620 609 781 551 883 504 161 846 74 484 91 523 642 155 78 650 134 970 31 208 277 981 773 550 483 826 94 775 403 584 441 912 214 872 541 30 511 323 10 164 975 931 61 93 454 695 272 522 161 28 576 193 335 21 992 148 649 944 871 406 634 653 758 140 792 213 533 958 124 714 760 150 238 166 762 344 781 755 144 376 228 299 722 751 669 965 3 253 849 229 323 293 899 267 652 97 852 30 713 766 583 992 855 991 125 974 442 835 871 470 67 880 547 3 213 843 758 950 347 381 675 927 150 11 512 390 950 375 340 711 842 992 846 461 723 138 147 753 696 405 257 510 91 14 228 379 291 151 503 134 591 809 46 636 31 838 508 395 646 496 777 337 790 694 767 607 745 406 252 693 346 892 51 210 814 245 792 173 355 626 187 474 185 129 455 484 534 840 283 10 301 346 370 526 832 752 973 87 150 593 202 381 129 854 374 551 834 955 138 762 725 3 297 90 362 104 649 216 769 968 394 735 721 850 727 712 419 230 165 217 752 350 779 188 407 897 228 404 606 685 286 332 730 535 488 722 843 914 834 655 44 615 800 532 226 74 653 513 845 484 183 585 599 125 412 152 17 858 415 691 202 858 781 592 446 147 647 108 6 316 75 441 835 133 585 58 455 500 638 847 373 650 701 573 720 188 291 239 473 274 148 741 193 450 763 513 589 244 974 898 298 891 558 986 563 242 260 755 16 948 418 452 668 702 306 2 371 668 861 379 604 261 907 459 153 873 104 129 469 699 474 962 610 363 774 334 726 611 409 796 996 593 169 65 339 220 370 510 757 648 933 124 896 195 688 584 175 854 353 578 411 633 83 195 227 512 151 537 847 825 605 445 799 972 786 993 410 388 842 606 952 826 274 120 510 928 761 873 873 852 274 830 237 185 454 726 683 888 450 584 789 7 747 66 870 516 487 460 379 977 161 563 251 499 470 400 47 575 31 849 470 10 541 632 325 996 730 624 806 891 400 524 86 311 507 237 368 961 743 871 983 600 443 253 536 148 607 471 99 423 758 194 1 77 672 323 223 182 443 531 531 382 377 420 924 664 627 646 298 345 772 676 872 605 189 503 231 131 277 9 715 523 997 830 952 992 469 380 787 777 437 520 760 908 289 906 559 93 722 677 148 372 4 244 632 481 133 96 521 635 953 724 715 788 128 216 277 829 576 481 561 355 341 105 578 808 307 196 601 351 146 106 939 510 14 977 213 554 116 743 378 970 585 969 219 895 42 301 294 792 540 977 870 793 170 121 246 667 845 593 647 201 256 641 268 351 33 878 739 83 60 860 965 656 448 162 576 54 190 441 323 895 48 847 161 527 832 805 734 284 814 815 979 663 809 657 929 522 90 239 201 976 922 720 22 318 558 546 200 962 167 663 255 340 536 514 341 85 853 472 849 16 38 470 169 249 365 635 383 629 894 220 47 462 427 177 344 990 684 959 954 779 813 260 218 872 41 13 106 574 397 377 892 348 816 760 259 49 298 686 745 784 970 98 263 117 901 918 620 616 325 797 584 945 476 766 371 863 953 230 661 774 303 989 475 691 236 933 875 49 57 50 619 800 123 133 294 386 457 73 336 967 487 34 47 901 655 565 573 71 479 1 610 672 123 480 720 869 897 704 662 896 302 35 906 266 828 364 749 81 130 425 96 777 858 227 684 143 258 353 199 762 164 371 438 384 126 931 715 246 248 314 725 94 380 366 575 533 641 739 22 374 558 3 487 771 297 65 957 13 228 629 608 893 420 526 62 552 121 622 566 266 766 884 665 130 625 640 811 882 69 764 980 836 922 646 625 796 849 672 693 592 623 637 469 898 922 435 22 244 189 976 740 581 34 807 702 181 436 82 518 881 882 209 217 29 169 894 872 673 57 352 911 538 523 34 20 212 497 403 796 366 69 151 802 286 830 837 901 722 487 109 840 50 484 872 834 971 657 686 255 917 847 593 350 557 715 630 230 520 504 457 253 47 498 130 711 286 137 767 193 458 381 859 666 435 901 316 797 395 75 550 506 918 956 907 443 149 427 768 407 715 492 992 177 338 635 893 312 157 491 629 80 13 867 873 175 912 241 524 214 481 417 335 973 557 915 167 373 502 905 282 690 215 689 798 816 439 166 386 286 608 885 133 8 250 186 882 788 72 127 620 347 479 205 761 259 114 857 194 150 612 903 752 704 723 893 102 843 895 461 846 535 120 52 51 10 577 584 732 414 757 256 879 536 687 413 372 983 10 571 165 91 285 923 37 334 682 265 764 817 282 105 341 465 967 889 618 158 875 937 449 752 744 739 132 142 651 384 973 986 79 602 488 283 86 484 124 968 671 899 844 363 110 505 532 814 387 546 25 66 373 946 544 453 813 694 96 365 918 564 571 308 568 741 60 751 461 974 394 315 540 389 548 620 938 976 769 457 627 38 881 599 415 667 956 636 663 834 115 607 14 538 149 63 164 975 494 719 141 439 986 511 730 1000 175 25 8 621 910 346 177 152 908 793 925 152 292 727 612 191 424 914 252 901 605 584 736 996 322 656 144 938 205 604 849 870 854 482 821 592 709 590 916 728 341 356 521 770 957 70 94 978 67 23 831 457 611 698 771 595 536 217 969 519 258 992 66 322 253 969 484 835 651 274 793 860 304 764 78 189 125 900 866 927 810 8 458 83 116 304 4 200 999 430 461 126 522 419 51 171 241 921 711 644 883 973 755 162 700 233 67 902 794 302 210 152 205 434 508 576 250 76 924 197 449 331 654 153 631 82 500 42 251 16 101 541 152 104 730 280 335 928 961 464 857 614 276 41 702 849 1 190 572 271 62 649 283 261 569 472 752 65 140 666 978 684 723 980 461 540 40 857 832 413 658 676 546 292 960 498 212 649 507 692 718 889 253 424 10 923 270 212 693 605 692 529 925 767 778 876 813 226 560 184 915 202 528 580 547 26 420 646 120 497 135 274 129 760 125 873 625 827 642 365 454 703 937 887 398 592 525 607 789 388 569 475 477 166 700 13 176 897 610 418 444 325 79 39 120 867 504 189 1000 846 409 70 746 216 954 232 245 468 40 504 594 733 363 895 206 36 247 483 52 369 349 181 43 441 374 122 24 373 945 807 375 566 661 95 232 494 154 947 374 190 113 220 691 522 977 797 298 919 81 813 215 936 393 585 50 452 88 478 106 384 720 830 322 236 798 569 894 756 381 309 260 2 565 412 331 812 46 676 642 939 888 843 874 751 363 771 145 949 967 14 735 345 376 300 619 852 419 42 351 386 408 370 272 928 960 304 291 910 577 136 849 224 758 180 406 86 613 116 523 207 905 907 386 748 839 238 686 994 750 438 285 770 749 439 182 129 843 644 337 763 482 829 278 390 451 813 911 629 230 283 14 475 585 267 144 955 92 187 166 757 671 761 972 598 30 452 178 840 22 136 166 811 896 48 824 534 831 750 33 298 864 299 806 407 446 406 365 539 613 438 165 368 720 936 212 113 690 146 621 602 550 912 956 786 104 179 897 440 850 929 544 84 137 468 940 969 434 64 752 546 146 279 965 819 617 134 119 405 229 956 547 579 28 173 682 995 772 406 492 720 145 640 60 477 969 28 994 316 509 708 56 823 689 176 493 371 763 799 173 480 943 622 474 378 393 254 111 684 101 345 135 778 128 343 948 570 899 601 917 205 607 578 734 596 331 400 265 662 490 342 458 159 946 916 880 801 131 887 423 792 15 141 296 893 226 989 605 520 2 455 834 484 822 578 48 306 263 346 592 561 288 322 803 301 967 356 573 531 650 531 466 104 836 746 372 409 163 626 525 3 1000 139 672 886 622 673 454 718 337 193 731 981 454 642 897 388 589 662 529 840 205 892 524 737 162 287 450 137 82 532 332 752 666 838 585 134 729 363 629 820 975 492 687 289 320 958 263 666 442 133 627 868 124 308 947 995 983 697 326 298 400 531 820 155 225 47 198 503 845 816 58 860 114 323 750 255 598 84 242 928 475 271 682 946 816 730 115 393 197 624 537 125 200 723 412 261 440 432 93 402 522 535 972 83 185 684 259 269 666 849 787 103 441 261 9 930 797 803 755 893 483 992 962 789 124 934 929 752 90 868 12 739 341 591 380 732 705 843 134 435 569 770 724 975 67 675 19 312 195 11 756 573 954 856 568 637 65 952 843 926 694 336 604 620 856 99 338 413 790 652 836 200 449 92 43 72 153 121 41 777 518 70 871 233 54 859 25 569 938 281 191 519 178 708 764 879 548 926 64 627 894 740 60 704 960 553 364 925 763 757 504 385 129 574 188 539 137 280 408 816 764 1000 768 497 768 462 761 808 32 812 207 51 97 974 582 111 868 788 621 729 528 11 226 43 477 456 474 724 202 882 563 483 920 641 604 375 735 641 253 71 994 835 240 440 936 169 477 748 930 120 618 92 965 22 832 469 509 992 310 572 916 237 556 270 369 971 607 611 154 469 426 484 479 142 773 80 794 619 658 206 122 508 655 971 822 123 460 54 664 202 410 999 217 594 579 909 603 359 518 564 408 730 318 121 960 694 509 658 281 832 655 94 343 17 955 126 125 920 673 944 763 33 271 263 83 537 657 210 132 61 873 217 160 693 418 753 490 806 77 524 38 413 659 970 895 680 437 878 480 929 446 636 284 311 105 768 55 866 684 229 892 899 852 253 209 463 755 584 486 65 925 618 87 126 239 130 990 857 369 16 56 263 27 757 638 174 666 551 740 908 991 772 261 965 501 382 825 224 936 792 204 977 934 783 896 48 23 994 509 246 881 983 891 995 334 242 885 944 900 987 688 165 809 71 526 392 665 542 119 237 79 955 779 408 445 848 297 632 538 139 839 498 149 848 690 184 790 768 476 14 152 324 554 435 784 821 20 56 593 141 195 479 731 910 482 558 84 745 530 238 565 573 899 50 462 940 519 639 974 834 476 684 574 157 757 678 479 738 535 840 765 593 335 389 117 400 675 865 434 746 828 202 962 67 365 832 46 574 393 659 329 985 339 540 736 379 627 750 726 685 483 736 620 256 72 75 751 898 446 393 975 81 941 913 759 45 703 584 282 584 779 756 313 125 132 382 827 882 499 873 330 550 387 457 589 764 777 667 928 498 774 611 934 784 698 793 225 596 792 397 846 80 793 942 194 784 646 588 430 373 715 24 900 393 909 986 590 565 498 213 471 156 31 305 537 335 519 957 154 424 810 453 871 37 342 59 49 779 793 822 920 867 943 40 309 394 153 192 604 558 708 747 87 130 390 376 770 181 451 454 306 699 540 811 678 483 100 614 683 212 82 946 256 975 909 980 547 323 877 889 317 973 307 5 261 549 498 919 834 249 758 13 176 679 978 769 738 278 949 185 710 186 476 8 687 799 699 540 519 915 545 691 321 82 146 11 228 101 26 295 698 569 944 660 194 451 718 861 855 293 35 470 249 918 37 238 398 656 641 93 50 657 660 964 535 40 952 454 256 547 466 222 876 592 693 872 784 88 91 929 237 791 847 856 851 130 888 592 653 246 396 890 530 567 910 800 132 516 133 773 798 901 972 970 115 55 567 215 880 454 903 301 985 704 348 656 45 753 244 942 709 39 491 933 917 532 590 631 315 333 450 781 473 85 842 191 89 419 540 71 417 104 936 624 813 186 429 483 946 303 317 645 866 254 66 539 956 989 561 8 49 684 739 291 111 374 174 192 480 977 727 821 653 98 994 151 783 794 472 551 873 127 123 925 452 825 619 484 778 109 907 484 378 787 997 197 447 416 360 587 904 163 525 823 186 169 981 784 833 896 590 887 166 787 36 562 147 137 869 623 395 710 77 316 465 780 776 355 153 206 975 997 820 778 146 919 439 241 192 525 921 746 138 611 123 49 604 667 909 807 751 638 633 613 191 325 64 849 148 839 16 562 449 281 352 245 815 439 193 85 848 519 275 952 674 45 362 14 761 427 63 479 835 510 708 745 529 975 643 541 778 886 825 123 669 941 673 781 524 138 174 26 621 134 248 389 223 956 983 875 111 869 173 597 177 32 936 11 649 717 910 714 109 767 380 399 316 778 765 543 254 529 320 982 511 778 561 644 459 252 284 217 818 249 360 610 941 643 226 482 224 415 740 383 622 62 695 769 125 919 62 930 502 678 390 99 451 497 947 328 715 896 601 807 531 620 871 82 174 98 305 83 580 448 947 567 602 656 237 667 207 528 720 878 504 971 228 753 407 216 941 492 723 364 344 659 568 847 381 322 587 205 53 810 472 827 660 964 997 183 597 370 876 164 320 883 322 228 148 809 691 250 612 798 510 491 614 376 267 260 844 228 550 944 181 75 638 598 523 254 693 367 846 92 500 591 945 475 104 459 453 247 457 17 719 771 570 521 729 763 968 83 565 483 882 106 464 560 418 24 149 406 333 347 574 785 970 479 410 293 898 844 24 950 920 261 958 808 771 892 216 176 8 804 329 354 790 524 48 802 645 931 724 972 437 598 196 434 871 775 22 559 608 112 837 77 319 580 547 126 302 51 653 578 40 674 383 741 90 623 910 162 307 124 521 173 204 689 135 390 759 234 745 594 763 687 918 479 389 404 914 572 861 232 309 844 632 410 710 53 98 214 936 413 276 196 690 117 439 333 839 74 155 179 895 602 368 298 888 231 307 289 550 949 511 109 621 2 740 965 643 418 548 706 575 505 331 439 418 289 166 495 591 569 551 455 520 846 607 295 874 13 348 902 69 414 507 680 470 46 253 678 311 914 879 297 889 288 334 288 777 228 387 218 198 851 289 180 123 447 970 747 200 568 781 436 148 687 919 438 421 14 653 445 54 116 519 489 2 502 287 165 421 663 93 903 707 848 947 147 317 58 520 52 697 387 311 407 859 261 742 87 115 843 335 333 322 302 515 455 367 681 126 18 989 122 922 145 370 125 68 307 301 72 846 532 612 100 421 656 970 736 160 75 498 135 540 613 748 829 737 583 410 536 350 804 778 839 519 857 7 608 801 807 18 972 770 976 662 128 684 365 455 590 943 989 439 960 610 97 882 319 586 655 346 123 320 764 328 650 89 198 559 253 931 428 997 544 703 441 618 35 506 922 218 29 142 889 317 795 369 522 61 739 903 93 95 16 593 549 28 785 304 436 786 517 570 255 443 739 303 812 897 935 953 253 916 315 581 933 699 619 387 987 473 488 223 183 727 655 830 227 557 975 93 365 522 659 620 994 76 630 986 377 305 558 608 705 795 554 24 521 334 44 493 985 112 364 492 605 907 635 543 424 791 476 821 141 881 114 882 462 964 641 18 653 793 537 491 368 399 981 632 549 959 843 782 583 965 871 395 403 364 233 211 236 795 248 887 570 678 742 68 780 589 282 489 704 139 9 913 175 813 127 837 938 190 576 955 71 251 316 301 137 116 640 850 860 150 937 913 584 159 55 526 181 184 505 616 483 121 36 216 115 883 736 833 627 577 266 538 179 227 827 929 30 576 266 692 937 820 812 661 722 862 115 699 91 292 414 264 506 413 679 702 11 399 223 818 247 288 823 111 23 353 410 262 34 405 89 730 165 856 145 945 650 260 231 283 806 72 345 8 39 779 321 282 1 321 480 3 932 938 892 680 752 201 333 913 8 290 883 301 526 209 719 55 437 282 634 129 142 481 189 96 372 882 403 428 790 58 458 384 263 561 943 718 788 329 834 433 127 16 167 2 906 711 954 82 803 115 27 247 817 719 986 320 715 214 182 983 737 297 149 590 445 185 327 263 918 417 87 735 625 619 719 288 812 843 74 957 561 844 125 791 156 188 859 448 557 945 955 178 555 268 331 309 736 470 490 464 115 616 717 74 566 185 621 336 488 146 510 399 866 240 137 134 43 58 389 302 624 310 323 136 132 944 676 806 740 677 74 278 627 684 129 668 227 360 123 968 656 775 185 807 641 594 871 376 619 792 176 329 582 8 329 276 889 541 503 368 293 727 280 809 854 863 665 709 566 443 963 499 250 865 569 242 316 162 390 116 101 960 112 402 451 20 303 103 706 683 371 857 559 890 224 360 966 180 229 8 245 49 32 835 997 542 572 942 597 137 357 397 530 87 841 340 893 952 205 119 969 226 531 815 432 323 607 805 797 233 861 741 262 135 914 1000 767 500 655 599 655 87 658 172 990 955 569 587 493 922 796 652 97 394 149 343 514 497 129 969 400 965 811 548 178 562 941 727 656 454 324 652 337 325 704 110 158 453 210 338 43 332 658 50 463 741 491 564 241 584 664 863 992 511 874 1 353 224 68 710 395 807 62 953 713 420 120 140 34 242 424 991 616 711 289 945 521 435 388 17 695 997 527 332 202 440 80 777 554 769 808 7 441 714 266 129 665 306 179 833 161 939 661 911 208 342 11 759 822 246 430 746 142 164 30 380 242 52 463 26 177 373 231 947 379 561 262 858 787 698 38 155 78 152 201 29 670 892 894 630 687 635 447 694 844 13 61 89 753 206 76 126 336 912 539 792 523 626 828 270 466 197 41 182 279 882 492 482 404 260 720 15 141 852 909 418 937 70 218 705 291 139 902 777 945 213 970 392 640 766 944 154 736 725 463 463 939 6 182 888 577 243 974 481 522 190 759 858 619 587 378 275 522 144 319 147 220 472 942 994 629 618 452 105 925 16 489 56 165 829 245 199 242 704 12 707 739 591 285 971 810 683 178 548 175 784 777 901 886 505 154 537 746 137 558 294 665 861 223 190 376 925 169 968 622 888 569 664 969 730 274 415 42 582 285 305 908 143 545 330 21 280 310 688 696 641 216 173 124 776 816 44 291 897 604 387 990 529 742 628 998 159 118 315 822 849 936 926 975 925 927 692 801 878 38 472 136 371 258 779 244 269 96 453 598 34 957 808 151 474 703 208 275 156 338 764 69 799 165 948 76 507 81 695 791 12 234 745 326 668 842 339 116 369 636 161 743 667 790 538 610 187 506 397 366 677 663 842 342 355 486 419 592 882 639 183 610 779 291 883 955 898 596 504 668 806 625 395 535 804 965 187 828 26 413 740 937 439 23 175 532 510 951 512 990 296 371 291 368 39 565 177 563 946 29 810 649 955 214 492 614 139 548 315 182 153 7 909 47 565 553 326 658 899 424 822 762 673 153 927 331 528 927 818 993 372 533 328 135 377 527 998 522 816 326 249 704 170 971 184 554 297 818 143 518 24 430 388 116 859 276 130 278 108 871 724 901 149 110 157 897 111 285 73 403 988 808 9 560 806 232 967 364 297 72 198 802 630 179 338 711 853 709 818 745 680 688 633 866 882 57 711 64 719 384 937 651 538 48 603 581 31 488 809 468 759 784 830 533 662 972 866 441 715 117 874 575 231 539 287 661 370 967 119 340 904 910 305 343 757 688 185 84 318 555 812 374 230 312 49 921 469 382 309 222 845 331 311 39 497 564 775 14 442 468 673 27 969 236 732 408 434 250 48 987 76 561 870 312 791 128 533 313 430 813 63 154 459 192 809 404 796 159 590 841 854 895 692 610 942 221 855 712 800 628 208 260 802 523 775 170 562 280 778 263 141 202 95 196 332 531 987 276 971 26 211 803 707 853 278 464 631 581 212 876 1 123 748 210 600 828 514 891 390 948 242 356 103 627 271 967 786 147 226 429 711 319 49 906 876 161 390 448 421 121 470 996 588 248 247 502 843 789 919 856 59 201 370 579 275 525 719 696 192 401 157 576 640 919 9 191 465 105 894 16 803 456 411 742 731 697 28 287 343 614 761 885 476 204 923 386 386 694 288 179 887 410 329 591 856 842 896 115 849 788 637 257 985 735 259 438 808 695 401 847 759 215 840 944 585 504 908 844 249 786 680 347 811 118 896 945 267 917 325 622 594 380 827 550 408 776 63 346 68 885 815 505 427 702 115 621 3 80 603 831 160 268 420 98 901 478 378 324 330 16 871 656 821 24 254 751 251 230 13 662 864 63 772 695 204 38 807 573 981 86 527 192 595 130 598 807 933 365 936 863 956 643 73 563 721 545 229 308 28 444 644 610 536 44 389 995 729 509 205 358 885 16 564 78 374 986 505 28 509 209 769 271 258 856 436 64 400 304 222 309 134 229 103 956 350 687 475 665 676 596 768 762 765 909 817 199 729 95 689 217 936 931 640 423 527 777 420 568 280 716 580 834 768 63 445 133 674 178 467 783 964 987 180 295 2 522 691 326 273 698 400 876 290 899 607 77 917 762 258 680 140 846 137 573 5 640 188 44 623 218 313 423 116 580 968 410 421 890 893 214 839 122 839 847 27 988 722 456 908 546 541 642 737 115 144 284 598 848 219 287 838 640 488 663 151 541 738 256 290 57 94 523 452 422 576 149 394 819 804 477 904 989 193 420 140 337 225 963 745 740 647 456 223 251 139 990 644 628 981 915 881 214 342 439 275 500 350 446 963 288 645 277 811 153 88 131 772 938 146 721 581 608 101 288 460 174 490 332 577 620 637 230 404 986 257 31 285 709 858 156 677 240 828 592 596 675 28 6 824 820 860 215 673 736 161 940 71 612 492 999 794 870 375 79 987 807 536 289 90 66 454 318 407 306 825 512 99 50 408 350 669 188 882 161 106 278 706 648 750 86 334 617 448 722 885 355 674 754 402 116 419 777 789 51 826 889 454 477 779 799 224 446 267 441 134 80 456 100 836 40 613 830 431 708 638 866 267 240 524 418 792 858 122 318 30 232 861 426 649 770 820 10 744 898 429 483 166 399 721 839 40 236 99 362 763 178 570 111 88 150 401 746 521 198 475 541 523 801 337 455 142 735 526 773 7 318 222 752 280 834 830 503 183 209 92 269 363 159 649 755 785 549 43 677 968 417 906 625 796 369 594 939 932 624 301 666 791 895 803 38 5 530 171 350 157 648 858 254 852 320 453 777 583 355 847 913 74 885 74 20 28 613 733 313 205 290 376 161 543 754 363 848 608 864 961 198 458 349 95 471 229 49 395 170 862 317 591 547 932 35 783 52 720 727 461 11 243 70 207 958 857 311 381 561 451 168 205 7 697 604 996 727 317 767 507 15 515 570 560 103 476 371 23 942 281 942 786 836 24 150 783 818 151 963 568 154 253 114 409 879 538 395 790 447 188 61 712 26 729 418 164 171 930 918 907 611 555 935 556 603 961 559 704 161 690 195 570 726 424 680 230 500 875 555 309 604 111 169 866 926 975 410 832 164 439 804 612 543 604 922 669 968 440 831 478 336 814 693 192 478 849 492 23 89 301 566 641 845 335 802 331 866 388 289 235 620 88 732 900 83 955 562 412 359 829 148 339 500 717 146 784 908 413 692 145 777 507 22 586 627 386 406 590 828 752 748 547 995 353 603 912 614 233 281 999 97 603 190 600 431 751 20 274 529 684 792 129 39 873 395 179 474 836 588 508 761 613 814 552 618 430 757 296 779 40 665 107 18 303 139 582 910 54 62 195 98 3 937 157 868 857 537 953 820 296 301 230 491 668 171 29 169 596 839 850 68 776 505 488 960 143 953 706 514 473 179 323 991 319 308 119 353 43 699 243 886 120 779 765 407 715 644 427 554 657 418 437 599 462 122 527 596 507 111 661 148 137 204 575 445 146 635 918 406 675 22 609 479 388 310 783 890 805 963 881 652 591 780 777 850 964 345 663 204 109 193 812 967 78 149 592 851 15 896 133 229 822 805 11 795 822 623 401 488 888 783 414 934 15 66 119 863 405 603 399 681 568 996 179 65 851 357 605 313 160 342 335 504 790 338 761 298 684 354 55 454 889 629 818 361 587 861 596 2 653 315 571 912 29 290 623 110 945 637 88 509 564 703 745 306 972 464 701 946 138 417 760 476 369 28 727 648 213 478 580 182 60 506 76 465 48 354 175 650 588 155 359 249 804 136 290 851 855 266 839 728 487 538 743 354 364 867 758 582 61 391 28 408 873 63 231 924 449 11 15 282 47 961 176 822 70 471 967 726 714 863 43 151 342 816 633 332 266 856 52 740 302 665 273 330 578 166 770 665 852 393 884 74 441 907 293 635 78 231 337 471 709 469 649 526 783 746 306 880 306 583 71 604 340 87 716 720 995 163 156 988 385 405 325 696 70 777 888 890 68 742 429 81 600 845 433 554 436 334 3 352 90 767 755 365 710 288 388 856 464 664 978 135 307 590 523 578 845 685 116 328 206 940 444 90 815 68 850 733 389 630 932 415 422 520 55 681 517 129 831 205 445 954 31 281 853 123 531 664 407 200 322 37 963 598 29 359 690 418 881 809 921 948 807 102 578 738 986 677 278 14 880 364 321 691 237 122 334 414 476 355 814 517 856 785 876 994 886 833 624 857 533 909 506 506 210 916 844 881 991 795 170 371 373 864 849 1000 810 449 275 532 173 295 913 652 271 111 998 552 812 771 481 781 617 33 728 532 276 825 858 61 74 734 718 576 678 350 927 171 318 492 226 980 436 636 496 3 174 950 997 592 235 417 406 410 474 370 542 139 694 337 903 53 387 944 232 247 651 979 204 871 729 83 611 286 848 533 73 748 578 434 929 666 652 502 363 641 407 137 666 417 422 287 504 600 993 608 881 617 495 190 96 424 806 671 341 530 372 248 257 356 206 108 300 219 617 424 938 549 734 822 949 606 531 810 951 689 51 854 17 443 23 490 138 873 417 743 445 174 418 213 861 934 877 891 388 870 33 947 362 369 301 886 532 713 230 554 244 346 495 269 408 519 430 838 225 462 604 865 561 905 799 28 288 612 546 393 479 343 226 891 907 288 851 247 711 292 112 691 827 62 585 434 690 694 246 887 382 22 93 969 667 917 669 542 342 413 763 670 957 625 667 204 969 82 229 322 655 720 587 847 282 994 59 271 82 262 694 504 60 201 378 546 655 372 815 752 627 403 453 466 455 67 71 667 63 567 766 514 884 381 750 223 613 860 918 78 776 12 506 534 485 393 804 506 285 922 661 270 203 327 331 59 360 172 106 951 301 98 287 475 165 62 527 696 946 369 225 642 735 885 423 674 965 162 353 718 330 191 965 877 20 255 576 551 351 420 705 307 200 401 473 455 885 264 312 48 747 37 729 644 308 915 559 320 66 307 866 516 197 549 63 75 939 403 125 355 617 902 743 825 83 862 772 251 344 731 382 936 578 221 223 758 385 562 900 600 555 391 999 602 180 334 115 789 628 407 572 573 990 627 142 209 397 979 733 959 678 439 391 794 781 67 625 831 181 628 671 349 26 166 565 260 948 843 772 228 744 456 618 469 269 784 991 612 730 275 370 785 421 751 773 485 483 492 196 217 76 905 293 442 146 647 27 485 611 852 143 14 940 356 78 883 862 264 670 105 683 685 572 579 577 958 31 2 117 992 964 10 236 33 145 690 243 668 982 114 572 366 634 385 743 730 676 972 618 293 436 997 781 624 832 163 132 775 961 408 286 430 903 836 43 832 648 740 444 569 563 830 215 6 578 708 35 831 353 588 523 451 486 219 162 787 451 127 235 181 203 336 577 886 808 425 30 907 999 813 895 145 328 461 604 834 223 4 389 776 673 828 92 889 542 84 514 514 522 528 929 700 715 154 967 549 970 719 66 581 458 189 922 2 496 555 409 421 668 58 149 869 193 953 491 384 250 115 389 495 386 262 25 502 13 111 512 194 46 545 757 680 377 919 25 636 722 336 675 630 448 437 557 670 289 685 885 550 251 911 872 362 987 404 646 234 580 693 429 649 448 479 747 33 880 118 780 41 230 553 80 386 660 434 277 256 516 68 508 780 659 832 914 58 609 873 804 511 70 375 4 517 548 195 118 405 52 187 765 34 532 881 630 45 189 986 398 843 793 696 865 357 104 65 94 231 94 666 175 222 964 854 658 414 872 690 486 933 138 807 84 858 491 392 28 886 236 12 612 625 619 396 991 236 556 637 923 415 366 782 142 365 300 632 793 709 56 712 973 996 925 824 159 779 215 315 681 462 567 396 327 356 471 469 842 140 620 630 950 605 661 696 666 941 889 156 23 853 102 562 122 248 398 470 298 303 17 58 145 416 464 334 148 367 104 524 262 521 742 890 358 572 576 988 893 491 549 249 443 425 334 150 270 2 812 776 865 616 238 993 574 487 91 748 746 823 83 233 587 619 445 464 300 244 465 194 420 491 336 514 886 765 313 667 169 210 398 848 533 763 299 66 507 27 32 669 155 701 271 57 612 132 516 640 769 517 390 415 449 58 889 379 607 251 794 875 339 102 299 360 750 947 368 208 422 182 521 577 227 196 905 918 924 18 820 266 951 713 911 474 503 97 440 523 429 830 385 202 804 406 255 842 697 909 304 647 226 570 973 823 786 95 271 773 865 499 95 155 886 576 346 871 177 420 982 820 677 206 163 644 15 106 455 675 595 966 302 724 9 834 26 408 976 421 855 445 369 631 873 264 636 751 702 18 817 382 994 31 511 281 780 165 642 166 275 553 110 271 153 430 910 448 417 121 370 385 390 369 610 463 137 953 549 403 515 155 702 767 136 362 878 796 84 513 603 491 224 588 927 306 382 277 246 315 341 56 748 761 353 140 76 326 359 77 765 895 198 948 80 841 926 131 978 956 902 163 547 103 463 30 803 856 270 682 262 267 427 223 87 995 430 315 108 938 50 230 199 107 88 400 640 768 161 985 505 538 588 677 447 349 270 633 201 997 632 629 506 423 780 782 961 67 669 738 490 482 822 719 80 127 154 396 989 345 40 701 791 33 787 620 728 851 127 327 223 795 289 456 82 715 156 43 384 799 723 836 529 930 952 808 397 731 248 711 498 533 90 4 653 860 53 917 664 706 786 15 329 649 868 479 454 912 452 347 494 740 493 104 635 261 162 271 882 782 835 546 242 518 133 85 306 69 181 522 373 825 112 957 399 368 568 673 895 425 644 393 800 385 94 490 935 247 683 794 563 322 321 963 902 215 861 502 997 942 70 162 670 996 309 358 410 594 132 547 634 204 204 952 196 244 749 195 739 625 39 945 119 492 942 344 918 129 498 204 235 313 433 24 698 54 18 441 452 139 409 163 16 429 6 677 171 135 726 424 996 884 387 797 360 340 429 440 456 164 375 714 843 541 929 918 735 519 737 244 837 459 247 492 109 523 242 665 363 422 975 587 32 899 576 52 292 97 561 88 811 244 164 222 22 750 241 238 890 57 373 425 244 226 18 941 49 77 831 407 877 501 622 949 174 989 442 478 271 898 416 690 380 228 838 268 657 494 265 504 998 141 340 893 801 811 923 314 889 672 99 687 380 733 931 70 627 755 10 651 140 772 922 485 751 470 216 592 987 1000 267 865 565 298 899 729 85 62 273 413 523 971 508 11 15 841 242 571 604 110 771 320 913 765 899 142 611 816 547 818 618 128 48 445 2 794 639 420 563 329 639 81 977 135 622 741 326 194 471 167 373 324 732 200 643 731 623 682 50 337 38 372 737 723 115 510 848 240 874 262 557 652 252 953 929 255 737 868 445 324 156 542 465 962 602 274 184 911 685 160 369 998 153 785 118 738 83 186 964 706 241 506 625 800 772 949 887 812 629 16 537 441 46 963 309 17 544 429 214 694 954 920 994 956 754 262 10 400 713 616 670 63 580 625 537 981 545 702 368 650 243 738 772 369 915 801 442 957 738 706 282 852 663 511 802 943 565 682 81 811 671 632 361 505 595 160 654 214 711 133 459 937 820 870 713 312 374 351 702 195 878 917 225 235 787 48 309 717 440 445 632 759 903 836 62 82 480 881 166 954 680 516 940 950 538 910 496 89 291 926 13 934 761 465 39 82 44 2 223 341 167 943 785 924 972 450 252 613 580 349 950 411 282 725 161 582 686 758 910 437 908 490 753 968 874 463 369 787 640 592 145 583 820 934 967 674 994 406 442 45 925 60 212 669 227 824 845 988 77 977 581 759 208 349 437 160 438 566 743 558 579 995 635 449 141 966 136 310 354 926 866 384 115 173 419 163 77 354 127 692 87 345 116 337 320 699 213 194 847 946 26 661 679 909 858 25 691 827 103 663 798 155 630 397 586 399 276 494 373 366 436 222 689 135 218 455 563 472 445 670 720 192 735 724 427 926 111 280 758 360 119 773 762 361 202 30 358 884 690 860 158 656 281 767 47 635 502 363 347 787 472 997 499 889 407 731 221 344 310 763 976 391 970 620 13 212 644 423 371 900 120 376 802 532 133 495 588 656 491 138 271 327 771 105 564 905 904 760 232 835 299 635 923 555 131 865 492 825 890 513 291 468 572 510 83 751 381 424 69 915 557 623 909 477 107 102 922 391 883 511 602 782 587 22 893 637 631 684 726 269 432 834 468 987 772 129 476 483 742 527 742 570 951 22 814 714 942 273 537 698 674 777 742 900 11 683 446 36 988 533 366 314 771 622 23 263 180 355 831 172 337 2 205 905 172 870 652 379 937 518 354 205 773 655 756 576 892 78 867 955 898 96 873 458 513 903 979 544 986 979 927 417 680 595 622 195 418 389 502 952 828 582 7 228 380 574 441 105 681 541 50 78 644 632 958 374 979 70 482 116 607 536 163 632 950 279 287 37 815 983 250 754 654 990 347 746 106 116 77 962 183 905 626 114 575 756 641 71 963 820 46 359 804 653 34 920 604 888 105 27 579 962 233 484 224 24 898 216 262 688 6 358 592 283 514 320 495 923 629 556 549 158 520 944 568 99 650 421 377 551 638 149 170 453 376 619 901 329 391 72 615 6 84 10 603 445 938 196 440 822 916 621 690 969 338 195 78 842 231 651 980 313 516 820 854 206 210 748 104 108 915 855 998 567 658 980 999 142 275 939 116 358 265 703 603 690 136 4 548 2 695 995 412 346 144 829 384 410 877 681 791 856 194 494 826 145 84 757 357 150 699 832 124 128 666 478 501 95 445 569 892 625 933 914 21 44 198 207 674 818 417 900 574 376 124 931 829 941 607 503 955 124 356 500 520 534 507 680 508 5 223 69 528 129 3 881 554 121 549 562 457 568 345 74 728 152 946 23 489 110 367 255 254 582 648 644 557 480 120 209 265 780 115 415 73 977 566 603 248 571 77 481 101 498 434 332 832 607 563 391 701 756 572 387 236 56 307 591 85 678 480 737 523 183 602 707 593 876 766 645 1000 869 123 389 37 997 574 631 723 894 352 230 471 93 72 904 871 652 159 334 337 981 367 231 891 671 896 297 541 866 810 278 69 26 477 975 128 658 920 987 308 599 143 811 269 662 85 214 835 686 29 395 176 612 615 453 620 941 10 189 421 971 500 69 38 95 108 374 446 327 164 14 142 859 247 246 288 497 375 746 29 547 462 336 833 426 384 583 418 122 205 936 825 593 897 970 192 962 717 655 927 667 927 673 446 661 189 916 53 40 302 568 585 281 984 6 251 77 474 391 520 746 709 350 69 818 355 265 965 188 547 408 816 90 200 710 258 753 138 139 31 881 417 469 701 471 892 540 851 648 575 274 281 831 816 442 195 150 87 632 416 615 982 316 60 987 217 292 11 459 168 878 985 758 546 660 845 594 885 684 372 558 275 386 549 937 453 979 130 477 206 999 329 9 897 388 447 213 338 865 260 623 715 956 207 527 144 306 907 506 210 375 647 514 323 281 847 650 636 927 124 811 24 422 636 553 817 413 26 935 157 681 686 238 509 872 182 23 841 389 62 742 967 854 997 358 58 56 657 528 461 953 900 132 84 915 49 630 877 952 947 741 176 993 513 973 15 794 473 388 277 287 974 880 845 377 274 104 780 212 503 285 129 650 878 371 78 673 611 10 328 180 540 489 725 193 736 964 713 127 512 183 557 321 891 44 224 955 248 372 826 815 108 249 259 952 968 129 912 270 559 290 558 732 874 454 167 663 505 924 194 738 337 431 412 992 748 104 385 714 983 60 949 899 696 757 662 797 755 556 760 698 159 324 828 638 19 241 835 60 601 938 612 78 719 986 380 167 136 562 926 807 544 291 882 856 403 613 203 357 144 693 822 922 37 192 855 297 814 227 596 298 15 139 427 135 474 265 352 959 222 647 84 717 42 939 18 397 608 914 307 531 44 106 101 804 48 527 291 282 163 531 626 106 903 881 784 341 688 173 85 740 299 233 154 149 147 559 867 51 785 250 144 158 516 522 127 568 582 384 905 39 681 761 631 495 900 772 303 249 619 164 279 784 413 520 41 88 971 675 125 855 835 976 363 21 774 814 145 211 375 47 728 41 59 9 192 181 637 471 776 663 527 50 472 328 543 710 467 336 306 896 166 500 632 757 603 313 332 954 124 838 595 828 54 423 292 110 851 365 61 573 694 789 997 161 609 623 374 33 448 863 739 188 478 809 4 396 343 122 475 141 698 929 909 808 681 466 650 314 860 449 164 894 554 96 86 100 911 98 264 547 620 83 379 691 264 683 134 621 131 349 249 243 333 289 426 640 228 175 418 775 977 291 588 558 644 602 40 433 723 361 957 471 616 140 496 509 606 905 52 269 885 718 415 349 614 897 950 356 63 701 346 680 775 434 76 852 607 905 158 797 458 788 827 421 378 370 823 136 893 668 418 918 908 766 951 421 194 581 57 173 392 280 113 12 762 10 81 456 472 641 880 513 256 382 763 419 109 755 433 835 218 22 698 278 646 563 84 685 820 285 431 709 462 371 764 927 625 948 448 368 424 673 234 325 746 302 287 945 201 980 121 804 949 364 745 395 432 915 150 551 87 44 424 384 266 698 883 927 799 632 533 587 34 255 399 199 86 362 549 159 582 538 644 453 884 261 826 630 286 528 510 819 943 528 20 492 124 603 440 770 196 606 256 496 717 43 346 774 667 225 166 260 423 747 685 881 27 21 115 49 460 142 780 101 116 865 86 793 475 348 442 783 774 302 72 966 802 756 45 466 798 641 9 731 66 85 530 726 484 698 868 77 792 678 73 4 363 697 133 45 71 451 998 795 311 165 959 841 967 183 200 619 410 290 92 555 768 655 738 234 466 694 862 646 19 816 842 782 603 584 783 74 138 618 914 1000 564 852 23 331 223 719 955 190 540 767 539 209 868 394 103 143 370 190 672 448 221 279 962 166 932 376 22 247 245 691 990 986 917 244 922 833 771 265 87 193 643 360 238 84 976 683 1 125 242 536 530 764 779 217 314 250 415 225 679 520 610 537 92 940 903 369 557 111 714 78 679 52 175 322 965 184 281 26 209 187 474 609 499 674 969 631 352 1000 950 936 141 735 620 851 502 981 817 448 12 530 994 899 710 39 423 907 453 877 717 336 709 301 332 697 371 611 138 577 880 932 208 274 58 612 648 5 51 7 929 929 656 799 613 575 381 50 586 566 73 537 140 652 480 627 484 48 852 283 242 73 373 662 749 961 899 528 496 519 130 867 958 341 191 723 13 472 247 39 219 666 325 221 397 363 453 373 272 284 943 756 785 86 916 743 87 84 461 733 549 319 470 601 893 446 530 97 718 799 467 579 263 505 397 327 812 722 71 765 246 697 440 724 169 627 270 160 814 370 199 921 262 232 568 272 503 88 559 205 695 104 73 729 249 596 517 696 348 758 806 285 61 42 534 507 143 69 280 378 299 551 212 813 895 445 434 383 681 262 804 732 741 625 441 278 863 362 659 929 583 694 201 336 618 17 363 256 345 72 14 150 641 642 473 276 409 759 958 763 913 933 567 384 693 272 850 249 975 982 113 193 85 389 424 380 43 989 664 38 735 433 503 122 531 723 10 744 2 976 806 544 777 434 516 958 131 298 604 92 186 376 308 177 618 130 497 895 971 887 365 764 329 177 28 742 506 202 246 84 12 313 115 244 331 675 285 586 203 197 30 113 354 769 610 77 102 197 696 381 806 809 81 904 715 480 286 541 395 797 274 114 730 510 392 424 932 6 23 197 695 233 101 388 930 573 381 170 682 504 969 476 912 2 97 449 497 111 134 761 645 979 356 121 516 421 490 145 507 902 476 867 571 176 998 702 49 117 299 395 383 725 702 665 979 903 940 403 915 69 856 973 213 545 479 402 520 814 278 850 587 404 151 45 780 903 5 695 571 283 962 594 903 187 40 266 172 676 763 137 114 560 525 684 798 374 596 838 255 129 74 158 124 584 127 769 499 1 69 744 125 123 850 766 33 785 746 820 226 468 790 54 637 298 224 840 890 654 343 495 336 192 911 217 717 1 51 30 8 867 769 889 656 520 496 668 91 983 267 653 178 800 991 745 188 931 939 346 254 848 855 451 235 127 171 588 881 247 690 185 77 837 415 1000 233 352 158 982 735 693 814 741 298 12 358 551 216 681 561 159 484 794 91 754 116 184 704 617 888 399 159 101 639 602 941 819 950 374 916 9 567 713 920 140 624 22 112 57 286 270 288 808 416 99 146 351 843 712 149 383 388 88 264 725 708 428 974 412 354 433 243 98 150 656 997 385 35 854 580 881 897 468 874 749 215 458 501 143 842 181 778 925 996 216 645 783 720 257 752 396 699 73 533 284 839 804 890 163 475 760 10 743 943 754 580 792 196 458 623 763 133 791 607 311 875 114 235 616 646 551 811 594 963 761 738 272 299 209 364 312 365 820 404 153 421 344 675 59 488 434 908 529 119 739 39 454 135 233 943 710 97 221 329 855 218 75 6 201 669 541 978 774 360 169 833 454 917 891 777 193 375 177 391 652 891 423 164 108 221 753 912 254 142 47 353 406 3 77 222 989 106 811 290 234 954 769 290 555 563 229 771 876 488 959 196 850 222 260 741 20 111 532 51 954 779 334 730 777 162 81 15 956 140 801 897 410 191 902 787 536 27 756 224 965 642 710 278 419 608 331 205 468 868 39 356 997 870 384 434 264 889 399 396 959 710 794 586 312 894 335 299 414 359 387 54 572 728 377 183 403 613 62 507 326 990 682 24 270 65 476 128 46 736 170 810 957 322 578 679 39 588 416 493 273 975 632 984 283 406 649 261 941 384 584 290 446 743 319 65 925 106 526 556 718 902 392 692 878 384 17 121 897 352 968 513 737 64 262 265 25 175 591 861 26 873 428 701 749 889 548 756 382 253 263 360 322 887 902 781 834 329 507 846 749 462 969 648 753 217 988 649 375 927 912 76 513 668 342 399 227 971 975 471 715 574 324 329 625 898 933 277 181 664 983 592 832 485 963 329 963 695 648 857 482 434 858 284 877 895 780 948 672 787 473 783 172 274 189 572 722 382 467 538 489 230 977 362 488 471 298 245 915 472 784 789 597 530 288 982 7 615 451 161 178 28 718 549 64 619 389 703 137 464 249 445 174 537 706 419 892 273 201 723 160 10 261 645 107 177 301 860 524 139 46 442 836 595 733 138 566 845 300 450 35 536 659 612 677 749 743 739 666 138 957 63 78 180 827 754 446 787 574 584 315 282 173 864 851 961 23 35 705 848 574 956 164 858 892 805 145 598 704 27 178 594 926 980 738 737 898 671 201 889 479 169 143 176 767 852 512 861 375 120 715 592 837 884 44 329 939 530 859 42 674 772 589 680 472 492 604 7 165 474 497 347 699 435 642 980 127 117 657 928 167 297 167 876 126 797 996 312 31 397 578 324 669 313 934 746 925 773 786 98 888 669 901 112 162 928 855 713 69 142 235 14 253 681 205 825 820 349 54 871 208 754 749 108 55 434 484 374 888 812 556 273 853 510 376 244 5 380 466 833 801 217 18 358 694 260 878 512 267 342 901 533 483 458 538 905 956 408 716 701 249 762 959 106 336 46 504 881 598 830 327 568 913 210 191 541 335 755 973 237 245 439 770 936 228 23 662 578 133 231 607 23 770 624 89 573 470 947 243 441 449 631 435 237 172 136 440 425 499 45 874 981 690 364 991 366 423 527 108 683 306 40 67 648 5 428 845 295 453 715 341 545 318 195 166 700 476 804 359 425 923 62 352 313 526 697 32 532 505 226 469 115 925 367 548 348 542 279 109 628 885 323 657 72 273 455 981 843 286 431 300 896 662 570 233 9 11 806 369 608 786 218 459 374 79 996 600 312 220 276 540 917 186 999 975 50 808 366 464 37 385 815 370 34 628 159 318 419 516 133 512 292 809 886 912 847 3 368 995 253 479 219 222 426 279 658 316 664 184 458 267 971 58 378 393 749 13 836 70 371 903 431 918 792 370 324 764 212 413 962 534 195 30 714 920 50 683 138 68 809 717 735 626 890 389 972 470 822 349 786 84 838 233 273 278 360 968 798 834 182 92 506 384 437 876 921 190 673 823 396 115 115 241 278 469 33 2 691 19 146 637 918 880 703 858 668 507 606 126 432 152 11 171 22 573 942 30 717 780 727 982 641 286 628 999 854 563 721 914 863 295 731 707 931 276 458 629 376 509 264 216 209 650 716 210 978 273 691 304 308 565 322 815 367 131 655 820 55 375 665 522 752 84 192 621 342 280 173 724 665 121 810 426 488 911 759 433 907 340 83 940 896 417 618 489 332 605 820 220 606 916 544 641 947 26 675 5 998 81 446 781 211 84 406 816 996 799 585 541 257 156 828 183 656 261 831 689 728 341 701 807 500 872 59 500 151 304 964 808 967 137 363 148 653 672 467 382 39 18 604 859 267 770 330 539 671 66 571 406 578 675 814 677 291 309 901 770 200 800 790 862 427 672 224 8 836 130 407 316 912 323 988 287 519 650 44 286 318 967 61 897 296 723 267 630 115 500 94 895 47 671 64 322 959 143 965 59 356 818 950 569 737 369 959 581 455 942 74 840 138 290 496 873 442 282 926 717 365 449 788 15 386 276 604 724 440 332 183 553 475 898 339 229 599 231 740 443 783 559 971 98 952 870 590 843 488 638 757 36 215 973 243 651 173 123 736 928 32 994 488 748 69 286 452 194 363 236 837 953 380 102 972 706 237 931 1 118 759 837 822 235 466 529 105 522 830 395 536 40 303 681 730 968 359 619 880 367 919 443 226 374 316 870 81 131 753 650 834 277 817 487 7 941 341 824 979 46 353 11 829 804 28 410 99 446 354 175 870 940 52 774 649 146 608 764 852 609 95 904 300 191 994 792 566 542 260 877 172 524 794 2 325 512 124 610 8 717 400 377 125 873 477 332 678 951 503 559 393 672 853 559 8 60 90 388 855 697 472 608 377 794 973 340 368 528 192 626 325 23 176 784 688 889 116 414 871 462 183 965 76 656 638 279 313 897 899 882 253 803 964 660 79 778 893 810 374 772 953 941 733 938 720 730 736 172 616 721 568 906 96 620 313 197 146 628 791 995 365 732 403 440 734 965 421 668 743 723 286 535 366 333 838 829 34 511 231 270 349 530 814 444 602 791 188 765 927 361 708 172 883 148 148 634 600 769 708 131 639 967 181 125 874 861 350 792 529 526 227 103 421 296 186 300 136 453 681 675 401 258 889 142 438 490 619 353 879 142 431 203 754 705 289 120 895 550 34 248 878 727 569 109 998 444 384 91 686 724 480 438 237 188 497 289 544 932 614 604 219 525 728 464 744 597 48 565 517 314 629 964 443 563 371 704 753 515 347 404 677 138 902 63 655 10 121 971 468 572 736 327 582 781 935 520 240 843 362 441 634 645 47 416 278 312 80 798 803 604 849 292 729 772 19 16 871 271 592 545 245 473 631 806 63 760 445 522 210 965 745 651 590 424 952 875 959 480 473 805 119 825 680 843 777 969 884 217 702 893 512 345 619 739 150 377 154 850 392 702 141 531 590 905 198 654 421 927 854 790 326 282 756 820 18 832 691 786 549 437 664 126 776 410 410 707 370 612 299 95 475 316 238 826 751 718 850 10 664 728 636 714 935 761 818 151 885 943 182 13 643 871 966 796 170 880 229 757 599 323 747 586 528 524 141 362 580 333 949 807 276 964 670 689 617 462 267 666 867 79 704 299 655 426 35 702 347 12 858 555 229 437 795 998 553 911 216 871 797 741 477 653 504 431 391 557 158 441 246 323 1000 736 263 701 344 963 230 9 164 701 504 111 396 993 733 961 433 421 179 107 40 884 952 210 324 97 868 53 672 319 476 664 50 131 964 768 514 482 807 819 198 582 281 710 337 626 556 338 144 146 717 352 906 494 922 941 672 563 627 224 426 440 722 5 687 28 595 315 17 662 243 312 589 639 65 788 715 454 173 954 676 942 463 271 432 257 980 139 380 966 205 279 377 451 160 331 50 897 559 866 694 398 342 288 338 489 614 233 466 261 419 26 576 796 843 344 18 773 678 683 634 836 132 618 757 49 188 112 408 193 1 942 537 672 277 361 287 18 48 459 401 781 264 22 20 584 783 784 97 173 362 248 472 49 802 287 760 602 924 208 716 469 202 138 748 461 676 649 23 238 73 887 603 164 162 125 795 271 889 138 640 111 258 475 258 454 692 93 648 294 778 453 660 521 630 955 478 496 816 470 782 989 269 293 427 906 529 206 279 988 934 596 992 220 608 93 481 605 601 47 954 692 603 881 320 141 425 50 295 131 287 608 69 53 639 61 805 989 702 742 800 531 487 668 416 622 761 147 652 96 846 303 134 466 969 690 519 973 108 645 829 846 295 830 638 466 151 36 697 500 752 169 822 908 410 372 536 616 375 111 787 347 504 97 156 996 515 578 754 108 294 200 731 388 382 385 758 101 664 997 502 736 192 848 961 34 733 939 543 989 356 738 688 706 504 345 191 983 639 790 310 987 531 832 973 163 742 636 156 986 93 983 329 308 84 459 403 677 140 563 661 915 367 770 756 437 536 407 138 537 941 304 831 209 541 55 752 710 861 757 975 469 490 591 387 523 28 479 588 643 858 733 656 801 151 706 278 286 846 17 139 78 681 829 557 880 206 595 983 525 19 440 882 126 676 513 522 369 148 423 751 895 636 153 892 489 723 152 891 616 474 679 668 827 25 184 365 560 398 909 744 921 172 326 73 513 304 222 592 703 538 56 23 524 628 355 796 683 458 872 201 203 1000 822 441 361 810 98 840 305 228 405 532 536 815 317 75 770 472 801 641 876 108 705 520 276 234 317 708 32 995 274 194 259 632 67 984 463 236 791 983 574 926 40 100 117 304 700 55 772 168 464 104 164 917 848 291 385 276 800 784 870 414 653 469 935 488 578 933 432 712 273 228 894 335 389 2 456 292 487 665 604 149 676 618 149 2 777 544 76 386 541 920 271 880 402 969 799 128 314 596 133 669 22 1 645 390 239 985 386 693 504 268 14 892 471 634 922 357 270 194 578 496 68 701 797 637 597 454 862 618 126 789 37 513 25 119 780 473 202 727 123 626 768 631 882 699 440 312 781 77 562 271 791 374 289 909 290 428 857 204 213 397 960 70 661 904 176 520 266 417 880 898 486 982 366 666 620 167 877 223 33 233 265 441 67 611 80 680 486 427 717 353 111 47 576 116 924 14 764 34 27 466 491 997 86 801 58 259 543 834 192 243 114 941 37 280 640 705 7 567 317 642 251 412 969 907 52 459 924 529 296 975 107 611 58 457 8 983 937 537 785 81 250 596 243 367 422 586 786 908 956 842 524 259 863 878 228 586 77 114 91 905 217 483 539 246 840 784 372 564 373 888 721 684 682 15 117 955 598 237 742 306 619 569 998 546 693 70 44 764 287 261 717 468 953 660 878 884 761 164 267 477 252 999 307 533 853 780 659 746 351 980 941 332 891 933 202 996 447 107 462 456 990 481 429 240 332 314 828 847 449 80 829 872 868 938 521 918 441 955 163 708 730 823 321 301 431 786 63 603 843 955 617 697 212 200 478 53 124 111 647 519 738 217 542 939 102 560 808 191 14 490 439 344 544 563 20 134 701 917 425 145 759 966 675 918 550 897 404 890 112 586 975 921 772 26 262 649 475 57 939 720 894 315 978 229 53 63 202 209 741 726 557 285 501 72 601 465 602 23 175 980 739 577 882 820 973 657 881 502 298 642 41 164 123 561 314 647 254 163 305 178 314 248 747 848 757 722 960 531 653 550 962 65 180 498 838 80 868 38 939 142 31 79 766 825 907 994 436 919 8 87 102 534 200 450 867 747 140 764 986 627 543 152 25 543 478 504 66 672 399 236 836 396 452 213 915 334 467 303 822 929 107 121 754 632 319 402 367 656 800 633 247 250 737 613 157 179 973 622 829 947 700 295 207 170 504 471 473 330 783 670 850 492 552 155 339 415 842 581 303 172 193 858 87 83 172 65 886 640 691 598 715 755 345 977 670 211 994 956 958 684 198 479 477 5 437 584 756 477 383 261 163 867 531 550 272 951 665 32 155 24 30 970 983 190 919 765 57 871 333 571 729 475 672 248 975 715 196 586 644 721 49 743 369 827 248 344 479 335 361 186 661 496 678 865 375 279 677 680 382 909 627 639 932 497 202 218 145 57 829 551 339 871 987 128 501 735 371 676 325 597 332 248 120 690 137 132 171 394 310 681 206 715 206 326 919 154 765 523 539 929 71 352 371 318 143 313 870 266 60 236 668 19 487 34 229 70 673 18 719 780 293 148 422 73 343 883 111 158 922 352 961 157 951 959 229 109 292 151 257 667 451 88 408 704 390 307 409 199 821 429 464 930 660 814 972 833 934 303 467 890 6 502 521 791 12 368 25 875 374 364 710 997 216 611 174 254 983 435 84 847 575 276 455 295 157 604 471 588 274 264 745 965 361 476 334 832 561 358 602 160 753 874 298 889 450 514 492 804 747 36 926 780 53 978 398 535 243 188 887 120 56 81 259 304 66 396 693 59 577 951 93 378 95 54 68 956 37 867 471 950 601 297 414 562 437 704 504 798 66 837 154 352 185 651 546 993 147 965 133 365 558 226 375 953 558 828 813 884 696 449 6 238 289 548 722 828 722 618 58 392 631 708 991 587 588 887 202 195 984 605 189 815 729 572 32 29 723 176 281 897 592 439 200 753 789 222 532 832 294 517 978 481 97 312 667 124 282 179 435 813 9 588 261 838 320 444 988 430 338 93 341 983 827 209 658 372 161 806 988 362 369 913 386 886 639 883 485 369 771 602 896 118 610 190 198 349 920 116 593 45 657 892 796 864 471 638 713 640 180 981 80 251 152 790 656 531 524 659 796 222 214 532 202 118 587 855 795 814 932 612 349 379 50 777 474 616 638 612 955 991 393 97 952 611 821 956 880 197 464 380 522 271 228 469 839 639 323 280 143 496 810 864 210 688 175 825 163 43 229 415 242 450 919 67 849 377 398 4 288 550 467 895 825 379 411 693 502 113 304 217 730 249 611 516 447 97 497 994 213 800 511 369 5 478 366 248 278 590 755 400 836 453 613 672 73 668 239 518 196 169 378 495 529 345 936 300 776 930 165 151 834 229 430 448 200 250 843 831 246 406 29 845 706 238 267 748 771 135 35 615 466 5 396 683 136 490 426 286 941 97 98 581 140 897 826 643 327 580 317 366 858 221 308 558 676 458 329 172 344 308 960 448 49 709 719 893 150 288 924 663 983 790 640 232 325 742 109 914 460 280 425 771 286 573 97 510 512 817 278 7 122 240 229 199 267 44 335 285 672 967 532 694 687 172 79 625 522 729 258 930 564 775 164 630 643 58 245 412 38 170 701 517 681 661 302 479 592 653 830 980 312 3 514 324 39 217 831 502 409 261 880 628 243 364 836 894 91 198 598 828 516 868 260 953 99 571 636 546 675 455 697 537 730 349 630 33 976 644 437 583 312 610 53 679 834 49 191 429 436 772 157 369 604 743 557 792 485 119 157 833 888 952 656 451 684 560 953 491 975 973 503 385 488 868 975 713 326 554 2 859 576 785 266 706 512 333 473 964 783 119 855 892 213 773 611 944 324 90 172 516 790 780 430 697 981 911 892 362 702 774 84 30 843 902 594 254 687 71 583 783 847 360 35 730 546 497 362 678 334 28 549 292 705 576 527 544 361 621 764 181 398 627 135 710 86 1000 488 101 479 26 869 335 654 757 226 693 300 486 685 760 101 643 780 865 849 500 615 113 174 887 955 751 441 159 384 338 610 739 188 604 911 326 234 619 388 560 598 198 947 144 901 80 467 223 523 447 867 540 490 447 39 575 226 354 840 638 561 846 68 621 895 761 177 400 922 16 331 150 595 712 35 879 293 653 811 320 377 794 697 889 462 696 849 100 989 892 340 832 972 853 533 956 412 970 564 518 531 34 306 396 974 479 356 294 735 401 691 160 921 758 77 707 115 769 431 228 113 698 492 593 530 580 899 680 655 436 553 714 547 601 555 196 259 882 763 617 881 20 290 620 401 490 986 172 215 415 310 584 244 707 343 787 143 485 795 105 492 299 777 747 388 409 190 216 827 170 401 50 297 315 784 825 406 348 115 994 593 169 397 891 107 50 6 338 308 158 898 986 346 578 60 823 241 864 779 650 702 741 121 400 127 894 567 897 152 825 938 662 396 449 1 842 840 528 837 656 244 699 97 917 594 539 904 511 473 486 307 136 666 58 694 999 191 602 708 362 32 60 4 409 828 133 597 995 739 104 148 605 691 143 470 853 488 524 712 913 136 850 596 429 802 166 933 443 356 319 642 393 967 981 487 54 331 757 464 998 375 103 397 369 126 431 455 652 789 380 133 942 162 577 810 78 549 971 712 141 763 903 699 877 511 205 445 917 668 293 579 970 402 900 367 931 976 432 954 693 163 378 788 588 927 270 555 39 626 674 951 708 144 316 672 307 565 979 475 562 359 775 567 587 188 561 920 340 997 63 619 540 312 722 584 714 429 263 738 276 839 740 772 95 366 918 86 555 317 60 961 949 805 414 673 228 196 367 537 246 615 3 28 908 775 485 452 489 455 828 763 973 950 750 617 441 310 314 162 339 53 428 99 966 988 474 214 62 381 316 482 453 119 545 480 363 318 385 995 810 330 629 369 940 729 908 487 165 829 859 392 259 594 160 94 707 671 977 504 613 388 617 232 366 918 965 993 611 601 45 724 176 852 773 221 199 381 582 763 602 964 17 267 312 134 344 649 146 523 692 738 783 952 535 58 729 933 160 793 977 834 215 922 424 1000 709 100 510 458 19 982 290 505 179 212 4 320 319 458 324 764 854 935 750 454 371 646 77 647 814 364 569 646 22 717 78 169 470 260 906 365 984 554 492 437 985 612 221 85 168 293 355 154 252 266 797 291 500 475 376 437 969 476 235 436 453 410 544 16 452 757 19 199 904 783 910 556 688 544 928 608 326 942 145 103 926 268 795 689 479 206 319 275 87 380 143 313 130 134 863 323 453 335 462 352 643 406 470 906 398 659 630 695 367 592 441 174 541 954 935 471 567 397 969 548 165 189 695 618 478 896 494 650 317 862 27 8 691 614 390 163 200 455 553 24 934 60 89 970 263 534 469 300 548 173 334 983 943 909 5 210 209 634 443 765 831 714 833 107 461 810 780 958 518 907 483 850 40 959 657 638 509 906 902 842 1000 687 125 175 442 918 246 209 327 959 116 186 158 276 722 858 878 750 36 891 961 342 235 974 542 702 466 76 371 899 413 937 613 907 940 758 560 410 677 565 37 519 192 703 917 386 800 989 714 777 329 417 26 113 418 979 491 801 532 666 567 402 752 914 842 289 401 637 60 170 224 785 788 617 429 622 233 286 143 487 902 574 906 540 864 312 207 160 971 227 768 202 199 709 812 516 913 389 827 319 278 541 893 659 148 145 794 873 637 287 341 932 868 644 239 370 238 144 845 120 797 276 915 685 428 637 371 343 972 663 859 319 387 861 746 821 619 589 647 612 855 178 174 252 985 540 75 751 955 506 758 215 881 948 317 420 715 158 806 26 224 429 561 220 375 776 349 865 992 538 385 105 41 991 842 513 676 764 994 792 39 364 59 24 648 500 216 283 836 941 173 198 451 159 471 843 166 433 849 102 596 497 834 817 843 163 557 695 982 387 215 667 138 404 764 320 102 413 794 619 736 93 271 782 148 310 222 880 378 426 850 88 27 70 308 600 882 730 812 841 423 729 146 557 56 686 930 771 30 252 994 495 405 185 677 497 473 18 499 618 630 491 766 520 751 721 378 218 795 607 58 707 872 450 627 577 359 281 149 811 840 568 646 124 419 877 858 405 318 516 430 898 615 899 145 417 23 405 142 200 950 963 976 311 268 681 45 187 549 381 110 383 899 455 780 637 432 81 161 46 847 787 774 720 577 375 378 736 824 33 275 431 758 70 395 715 478 279 145 963 448 387 439 464 880 424 375 519 31 616 390 290 896 439 758 712 135 675 813 844 995 792 363 147 593 909 92 815 65 289 719 145 353 191 690 603 871 458 948 487 944 271 834 985 16 792 982 605 329 825 727 478 215 326 851 752 159 951 569 736 612 420 609 952 163 319 308 495 490 403 722 655 182 128 670 99 550 546 553 447 125 330 768 686 92 168 271 418 576 916 182 917 53 168 899 473 10 24 846 555 968 803 461 96 639 688 524 983 877 147 53 958 186 324 367 188 409 444 355 266 248 572 254 485 792 358 5 342 563 230 454 847 313 817 919 131 438 782 265 84 634 754 265 711 363 622 492 682 881 902 31 882 147 973 989 610 585 481 869 508 672 235 996 510 333 39 902 623 456 953 89 495 885 134 224 251 185 926 178 20 137 187 162 32 803 962 626 697 647 269 301 297 35 258 610 179 565 613 20 946 488 520 873 844 580 846 435 168 893 526 903 769 6 765 510 640 173 724 989 418 978 644 426 3 41 894 101 162 104 445 45 304 14 598 342 279 690 320 679 537 544 167 482 933 681 858 843 273 636 798 86 718 539 830 785 690 124 55 230 942 585 800 120 411 308 757 629 252 994 326 857 254 752 591 486 744 242 501 88 12 740 511 976 800 166 161 189 519 217 252 774 340 662 239 234 320 163 590 878 115 117 952 326 653 23 137 181 65 231 961 778 764 876 459 338 812 43 841 909 71 412 315 934 245 329 544 846 8 908 308 941 622 435 158 810 871 975 861 138 591 565 684 805 513 926 98 851 747 548 532 717 616 491 598 47 434 277 152 679 555 317 825 355 499 171 650 754 378 582 506 595 422 151 630 211 285 27 64 373 241 59 105 467 323 813 996 349 501 671 558 468 851 707 771 624 416 686 659 42 356 14 84 254 869 638 470 773 809 702 948 587 949 844 761 158 100 770 106 774 680 632 285 44 589 697 982 569 813 167 265 790 646 605 327 253 848 646 32 137 238 160 660 844 719 377 865 265 50 229 960 875 390 496 757 638 6 466 31 831 785 928 641 117 862 119 964 78 561 224 723 488 354 12 318 739 523 643 852 648 489 209 236 219 915 947 273 552 122 24 718 781 73 817 992 616 607 690 56 301 480 891 526 348 740 850 203 639 579 205 163 928 112 4 946 305 409 245 372 225 436 768 108 542 898 386 390 841 280 597 468 421 607 14 247 767 364 283 429 740 38 287 464 966 482 940 477 136 130 850 29 437 462 724 651 593 581 630 132 707 319 628 631 101 46 295 485 941 880 554 881 628 858 370 749 730 162 771 920 231 310 459 951 267 211 128 188 506 297 4 573 404 524 736 600 79 686 339 480 261 674 473 169 668 73 794 51 288 562 714 90 686 394 542 362 227 191 1 257 38 250 927 24 417 763 133 500 825 889 820 478 960 817 54 319 304 47 387 837 115 64 835 623 547 293 107 607 231 163 708 322 862 723 954 775 989 278 101 187 164 399 200 377 632 692 684 50 149 761 204 821 558 775 433 465 1 586 201 355 542 740 100 626 1 181 441 210 878 416 130 108 937 418 332 213 681 74 922 422 700 218 952 71 30 692 631 322 647 409 590 891 485 68 216 205 943 764 148 783 697 415 872 550 241 417 670 994 717 629 582 854 127 489 747 197 851 394 293 636 441 389 499 890 192 451 263 847 142 103 636 906 760 968 586 714 449 981 865 648 212 309 661 682 36 91 450 605 26 443 229 85 908 609 526 26 891 383 178 771 405 73 560 260 153 775 178 868 996 707 329 973 145 992 159 116 316 720 945 603 696 67 475 555 538 649 573 221 461 940 51 783 61 805 695 486 427 986 592 961 379 615 921 847 475 834 315 863 653 948 811 926 251 165 97 97 850 178 77 855 165 840 855 552 709 331 143 886 363 295 58 982 989 564 671 243 357 172 467 539 198 672 144 736 37 926 597 499 702 51 300 799 538 219 408 186 121 647 341 707 204 277 932 77 845 221 91 724 734 783 196 405 304 319 759 532 410 889 310 589 224 240 842 85 237 619 835 328 125 756 926 203 827 634 784 364 651 24 68 137 157 100 458 449 889 77 138 577 371 472 597 95 351 196 491 53 812 97 232 749 724 321 207 366 978 946 716 80 348 637 986 11 638 637 277 701 498 873 976 332 911 412 297 571 631 10 721 327 916 35 800 703 802 248 31 190 639 219 82 688 779 26 53 859 149 924 988 491 753 910 285 871 24 548 558 160 172 135 329 374 96 36 766 152 282 553 172 833 465 336 210 216 800 147 181 389 598 790 650 257 848 69 251 732 115 210 439 288 259 787 838 513 868 445 885 302 354 762 499 881 205 315 840 128 174 738 521 566 524 13 38 664 204 653 579 337 87 123 151 557 546 879 69 930 876 991 216 279 668 926 611 445 823 842 445 766 174 710 434 716 750 181 936 476 821 973 506 93 541 453 760 221 383 259 493 240 233 922 560 995 616 375 23 340 143 453 968 256 916 770 956 991 689 621 461 50 687 883 966 131 287 794 931 136 752 607 704 396 751 773 781 871 708 401 130 537 7 727 436 729 292 187 285 20 49 36 910 220 521 492 87 120 586 419 41 622 283 146 19 758 521 874 296 825 790 733 75 11 889 655 825 896 308 31 749 469 331 922 965 597 440 296 684 968 862 8 139 228 294 844 777 641 579 784 103 962 657 158 997 785 772 512 276 814 960 276 183 573 211 427 809 197 793 484 28 548 26 536 169 133 747 742 168 539 909 107 515 618 613 397 586 636 48 675 832 569 475 663 214 25 651 485 661 951 852 291 278 945 162 749 25 859 22 279 850 253 76 582 70 566 236 523 607 227 841 822 463 329 384 705 435 582 549 212 815 715 831 75 244 796 968 71 896 654 39 224 312 86 690 799 683 715 762 789 841 707 374 474 131 1 286 828 625 309 359 960 875 37 832 942 525 268 324 180 205 779 788 476 459 668 73 698 408 8 833 693 61 687 278 797 771 414 183 988 269 637 25 950 448 896 903 590 606 315 464 450 327 655 585 562 134 723 292 123 650 650 931 577 846 869 335 741 173 194 264 221 997 528 680 388 852 708 352 558 430 794 593 742 284 148 332 249 641 585 408 876 614 114 587 757 41 61 423 22 903 963 869 581 450 663 827 210 389 956 889 874 442 800 545 536 982 432 55 745 26 99 375 479 497 602 906 611 896 914 848 79 327 257 879 746 418 801 493 757 878 391 739 430 960 13 617 471 943 661 141 136 285 464 272 188 44 812 835 21 426 319 14 65 239 925 314 828 623 901 631 3 23 583 931 697 363 100 773 672 333 314 19 417 715 74 324 378 131 223 333 976 758 117 886 947 544 61 743 767 321 679 703 245 839 858 895 656 984 760 120 178 437 390 388 496 185 445 387 219 491 677 452 797 30 692 947 832 576 142 353 187 639 303 846 82 664 453 514 304 406 584 621 118 670 137 808 791 96 152 112 433 756 458 764 421 339 664 697 637 287 486 374 971 883 547 183 557 205 436 99 648 238 685 833 883 599 993 775 380 116 578 272 207 543 245 670 83 740 858 459 209 123 27 623 639 54 77 898 253 896 427 470 390 429 857 147 156 965 276 379 806 11 207 399 433 658 774 658 642 456 750 91 348 308 429 237 746 200 594 826 708 49 749 50 869 218 184 280 290 663 458 498 262 840 21 316 300 583 772 178 119 538 689 985 518 502 296 635 839 164 214 302 384 157 47 547 931 858 713 505 468 970 172 824 923 877 219 821 729 287 744 879 779 724 760 674 511 207 368 207 573 743 160 206 224 648 523 849 741 748 520 475 854 514 868 562 331 518 981 477 451 236 580 214 449 649 329 829 837 202 142 706 214 106 420 385 254 981 714 964 445 813 269 224 246 927 521 584 139 565 730 501 326 581 165 955 13 965 487 498 39 410 396 368 659 825 74 914 12 268 324 842 280 900 547 135 365 212 355 524 555 413 907 115 379 653 225 753 424 578 777 27 690 566 827 448 416 530 608 120 914 921 710 105 323 972 526 103 695 803 378 231 718 272 931 758 796 901 896 842 156 390 801 360 455 581 343 780 416 420 322 256 415 448 718 823 987 230 668 518 824 608 659 216 225 186 928 902 83 606 600 733 258 844 773 18 767 610 460 790 770 784 772 846 702 824 267 998 929 551 174 22 681 730 139 432 171 722 726 818 636 307 59 81 261 624 726 94 736 52 615 148 122 817 345 914 760 398 664 952 498 166 950 42 812 88 494 335 512 688 132 77 688 222 279 722 980 185 602 815 864 426 884 130 821 824 705 319 388 984 258 977 350 878 784 867 132 429 413 271 266 401 336 935 479 212 487 892 791 299 94 598 583 169 309 386 958 833 213 933 2 176 547 403 243 299 679 150 669 330 122 427 619 413 582 646 378 544 338 235 526 327 59 851 185 931 829 765 189 576 967 882 66 18 635 652 651 11 818 966 395 59 363 31 473 264 755 199 993 216 772 58 360 856 681 857 763 910 513 184 142 401 455 705 283 622 509 661 41 198 570 765 774 415 826 874 838 849 72 678 883 274 564 334 208 851 905 875 898 37 41 282 587 307 877 925 167 474 166 704 193 121 687 918 538 485 969 269 607 483 681 111 674 139 738 278 797 747 132 356 814 85 130 448 349 655 694 969 913 543 167 871 857 662 311 33 12 776 899 186 6 347 626 433 345 464 92 749 641 403 977 343 597 827 284 157 185 551 553 982 968 29 730 589 377 544 187 526 347 564 416 913 939 165 699 445 728 940 165 102 723 742 350 498 774 172 527 233 814 374 727 894 792 946 155 736 63 579 44 143 170 467 154 333 975 511 167 461 633 146 816 639 727 264 211 309 153 266 751 790 759 653 38 779 855 221 935 119 892 217 119 396 983 912 926 310 883 695 880 932 227 147 432 387 472 469 726 352 212 953 873 471 816 397 914 913 989 342 734 910 983 287 286 123 655 136 586 228 560 484 292 329 895 258 274 771 118 583 750 283 382 924 111 148 859 714 937 394 785 925 230 638 838 295 368 918 361 907 829 140 915 998 265 29 107 645 887 663 455 876 674 216 166 115 654 22 358 199 473 100 856 751 763 277 152 940 162 344 770 227 975 930 299 898 656 75 475 323 414 980 780 983 288 231 469 125 498 629 928 168 812 582 269 920 122 414 559 53 234 154 100 716 340 39 503 1000 102 892 515 948 558 337 372 571 983 77 707 479 116 493 139 105 737 784 780 654 963 905 691 635 688 653 381 988 359 383 103 965 652 261 602 393 408 146 830 787 263 580 843 330 266 752 135 149 363 443 313 520 935 898 101 474 977 491 724 9 962 612 714 678 290 19 405 289 782 618 756 441 820 918 555 730 604 761 917 405 539 688 786 822 612 372 568 683 552 857 544 480 275 604 234 267 75 443 871 23 958 436 870 830 60 33 109 812 356 489 577 326 862 614 887 642 224 10 754 236 589 539 904 545 329 702 329 383 400 701 669 456 369 524 506 87 910 89 780 312 658 978 987 799 565 201 64 583 946 67 339 994 924 614 986 731 585 278 6 875 606 778 501 540 664 304 401 930 523 642 974 283 929 567 789 542 827 589 875 650 741 192 53 565 85 953 761 544 928 454 216 566 734 176 791 912 703 980 361 229 884 754 473 117 317 192 219 586 810 548 447 723 964 486 930 712 609 978 421 237 409 591 161 854 163 128 466 779 496 856 672 221 52 490 194 251 196 864 27 304 788 183 485 330 953 82 737 489 558 596 788 50 238 835 270 152 396 545 593 155 757 143 852 102 618 807 537 199 270 754 709 762 277 254 142 501 159 414 556 315 674 889 330 241 896 384 203 610 486 412 66 801 331 70 751 3 555 271 154 282 529 631 509 225 882 167 958 709 234 164 355 866 364 134 692 653 567 507 37 851 430 780 726 501 398 465 827 126 437 745 586 59 599 839 567 306 664 143 175 942 179 185 675 929 140 207 947 887 309 965 321 167 185 330 466 219 13 654 103 80 80 473 255 430 608 112 14 222 170 746 658 426 872 553 164 474 373 316 341 287 407 765 766 830 479 815 409 697 182 699 451 237 207 276 417 14 896 785 390 338 858 176 41 234 177 366 172 586 309 920 211 982 832 12 510 42 982 857 207 247 394 410 698 259 226 931 974 821 648 850 940 913 602 998 749 707 862 842 858 169 344 205 2 750 461 988 628 462 751 484 846 593 445 850 786 22 784 391 147 223 768 884 292 203 27 71 783 978 351 137 238 463 52 128 787 134 265 740 966 410 321 147 223 745 93 54 884 122 874 319 305 110 41 323 715 673 332 217 119 334 91 571 891 377 923 458 166 986 922 278 195 246 894 930 860 401 814 76 811 878 590 507 567 5 87 241 353 474 227 747 763 211 647 79 842 68 942 672 766 521 107 165 691 744 378 35 114 325 163 254 200 878 658 546 408 970 204 10 677 428 752 211 758 568 183 732 719 582 562 237 393 644 31 382 794 368 655 492 996 563 955 355 149 126 600 482 265 532 392 362 82 565 414 991 367 620 530 960 673 965 122 515 887 205 779 284 43 5 712 384 538 269 822 887 752 474 320 323 337 231 338 493 902 45 803 471 552 336 318 741 271 999 708 779 106 981 430 848 997 91 374 707 929 911 790 628 419 552 607 590 836 219 301 566 394 68 691 66 273 835 394 267 703 55 812 371 267 106 630 37 663 800 889 745 547 43 805 448 285 709 451 314 313 235 30 862 537 318 365 349 269 362 855 129 602 414 662 699 201 117 733 88 2 107 966 48 981 444 150 692 81 662 680 598 646 520 138 553 771 150 670 458 217 68 411 604 70 6 504 838 424 436 751 881 191 755 200 733 661 115 11 866 909 709 627 58 495 526 603 846 302 282 122 147 221 630 641 904 735 690 563 531 941 327 548 682 924 370 355 313 596 540 963 105 540 605 120 88 370 650 289 248 288 407 587 648 730 642 519 825 530 404 88 481 863 474 98 613 594 277 367 407 935 768 105 838 581 845 937 242 986 95 551 496 693 533 467 159 311 550 209 450 122 138 506 107 146 60 783 536 808 785 687 595 800 752 86 733 756 74 829 639 487 841 940 633 673 540 342 630 410 603 48 815 2 336 578 211 732 289 378 67 536 902 186 818 231 227 756 890 209 165 71 854 965 698 661 774 369 270 196 556 543 281 50 784 292 104 604 637 269 91 438 870 270 465 349 687 516 876 443 326 578 616 693 596 735 575 731 130 378 864 501 831 549 162 11 301 653 715 753 59 909 854 673 784 508 574 649 637 918 968 737 361 564 790 860 814 530 428 967 350 895 229 406 691 692 930 673 583 903 512 934 75 892 774 957 328 219 913 52 206 326 374 944 735 911 626 923 840 269 244 914 614 712 553 577 724 540 497 248 178 444 905 888 22 877 115 625 620 694 917 218 421 495 291 65 301 10 405 960 828 633 667 705 446 494 587 425 550 190 866 613 390 173 457 219 18 488 37 515 232 765 710 812 277 851 135 486 877 265 544 526 934 552 314 163 486 783 206 197 650 136 913 632 444 294 110 38 551 439 910 839 492 417 385 181 735 375 383 326 384 160 727 658 466 6 508 630 694 661 561 567 331 917 495 664 760 604 812 973 961 308 618 906 886 818 155 788 814 829 756 474 669 174 173 731 536 390 986 988 634 685 401 214 572 485 375 511 310 372 33 116 962 350 993 569 971 386 81 236 153 720 597 106 688 597 276 482 595 881 280 476 714 943 302 431 946 287 179 649 879 99 364 195 599 600 228 20 588 453 817 878 461 805 483 382 495 115 228 279 341 596 146 561 133 446 557 889 457 446 464 337 629 524 379 682 864 306 264 525 959 446 27 890 650 664 786 334 575 405 233 730 451 176 60 668 246 980 650 386 419 224 464 859 319 985 455 661 910 906 817 917 763 194 193 416 245 353 601 535 939 28 437 962 695 296 682 571 533 549 738 398 633 901 542 872 499 923 260 732 160 280 765 56 310 292 586 363 178 759 922 899 626 70 69 205 48 754 590 702 526 321 388 163 843 573 441 652 150 547 256 985 539 457 454 220 411 425 110 328 440 93 985 320 991 982 994 393 8 50 388 975 430 629 380 367 269 253 320 120 294 249 447 339 746 566 119 349 272 209 480 377 975 113 974 518 16 800 787 746 946 802 543 403 183 811 6 552 178 663 815 621 243 119 399 186 677 439 152 337 468 930 856 683 726 887 657 207 916 823 474 430 360 755 818 92 789 121 29 229 860 596 729 127 953 451 624 868 861 54 639 602 971 325 140 757 395 458 156 225 581 7 50 899 305 17 817 165 836 435 298 578 773 867 889 957 432 407 139 632 208 319 766 106 556 791 368 262 404 742 609 440 994 19 489 387 619 934 876 700 65 59 266 135 281 893 940 648 347 575 26 517 555 94 586 18 801 745 898 368 434 251 350 41 858 429 377 704 163 401 135 230 608 352 206 863 732 122 597 565 54 604 795 285 461 499 846 535 904 348 274 522 321 230 420 318 587 192 783 116 246 797 267 267 867 803 176 63 818 730 990 21 195 251 623 455 66 596 477 425 711 198 3 273 713 928 303 995 105 296 190 627 391 102 197 354 952 506 362 508 798 13 453 961 723 568 517 742 668 107 119 515 121 946 533 68 834 208 771 595 742 307 844 831 881 306 731 729 207 692 384 446 766 240 78 922 855 364 282 798 499 326 937 367 233 372 944 535 796 572 126 523 578 422 69 172 362 983 389 313 506 526 884 136 776 746 789 90 507 514 781 724 944 421 836 832 812 86 233 852 224 607 555 804 605 369 764 708 255 290 217 813 438 786 786 366 990 367 642 845 455 413 569 728 212 756 825 593 795 226 834 910 823 753 925 478 23 394 547 478 871 430 44 512 556 138 86 449 419 163 683 996 903 712 593 95 724 370 995 7 278 112 967 47 105 681 263 591 94 684 918 523 672 397 52 578 92 737 184 194 683 295 569 835 856 546 771 910 173 807 734 303 610 265 609 669 866 763 155 593 281 689 415 248 892 565 649 767 885 372 155 48 377 53 474 813 457 191 850 428 957 205 706 147 691 234 729 292 434 70 233 173 908 407 421 586 450 145 780 450 577 210 101 232 762 718 273 731 245 855 258 79 451 899 398 871 972 455 58 695 528 541 172 887 469 106 570 510 362 366 593 787 88 915 113 304 525 352 825 484 435 622 717 913 957 380 750 443 143 83 178 919 559 266 179 450 17 362 278 712 385 361 400 948 47 653 481 840 747 421 461 153 179 837 814 830 674 376 651 71 983 516 874 396 863 570 406 379 622 430 826 17 459 48 343 583 930 857 43 968 501 247 364 225 350 29 77 332 577 216 902 23 160 2 730 199 152 878 169 933 727 685 207 360 38 990 791 100 361 823 738 638 561 237 811 231 709 885 154 983 942 585 843 204 239 289 341 180 745 974 120 413 20 518 63 182 76 10 886 7 587 958 997 816 836 429 756 797 337 514 864 977 626 839 356 701 490 32 483 700 752 411 375 406 396 925 30 648 575 723 740 137 943 606 268 805 244 419 486 133 14 605 696 204 54 292 541 948 608 622 874 224 723 518 115 331 154 35 133 291 821 544 296 979 529 347 796 406 468 474 531 242 114 432 763 672 209 64 953 113 742 394 281 204 514 928 64 216 21 342 56 538 899 269 482 206 400 151 790 398 876 798 384 327 102 549 167 639 813 939 949 939 789 120 301 93 510 927 634 90 114 75 4 677 179 862 39 843 3 432 851 737 474 748 842 616 919 236 187 607 517 801 54 533 369 774 449 148 369 851 430 881 958 675 550 76 818 711 106 835 656 911 693 53 724 329 849 414 128 557 615 623 230 230 426 203 182 342 542 365 359 725 643 196 380 361 527 342 569 307 697 453 924 363 640 63 221 612 602 372 320 650 43 621 992 478 193 545 770 946 166 543 525 603 41 613 965 789 1 741 61 289 481 130 214 327 608 250 963 888 566 541 788 712 491 447 446 865 631 72 406 540 291 679 525 422 160 64 923 979 989 493 969 389 195 735 837 11 935 753 78 784 738 199 706 417 243 383 564 388 311 545 37 449 823 140 328 751 103 394 59 979 802 830 571 698 100 574 76 746 408 550 581 988 225 589 380 438 271 320 960 335 853 646 331 349 413 359 904 873 51 143 338 717 127 387 172 912 410 130 216 500 384 640 387 359 858 199 793 79 811 167 736 784 493 244 288 88 338 38 756 58 240 123 215 720 79 249 147 510 406 494 215 712 903 494 991 567 374 136 513 788 718 990 325 534 210 269 182 404 681 252 692 215 468 21 134 602 862 853 76 991 120 683 442 475 266 40 114 973 54 191 341 582 522 776 798 253 31 450 704 739 70 460 134 157 363 668 458 246 493 281 376 272 970 33 78 709 245 423 664 551 197 609 957 40 616 24 295 949 690 373 982 631 48 228 664 184 37 112 875 590 641 845 235 985 111 502 886 884 322 628 819 888 996 256 798 760 325 238 596 935 164 662 818 569 399 335 450 506 269 269 652 288 565 231 182 779 278 867 170 176 237 470 553 327 438 998 25 404 532 760 523 691 173 708 266 480 533 100 911 972 851 374 249 202 93 534 947 850 590 747 73 264 180 523 165 901 682 98 945 748 658 884 732 999 970 948 114 8 235 208 126 232 264 516 422 640 246 101 713 637 983 186 919 818 733 483 605 594 464 698 780 353 168 914 690 404 506 236 392 390 737 106 207 676 988 183 34 708 730 562 773 805 971 937 304 929 209 288 76 422 694 195 796 206 56 604 133 710 425 674 470 551 282 9 17 261 103 488 509 683 680 884 162 376 650 843 861 981 98 873 291 879 80 475 216 257 211 481 63 500 492 927 577 235 304 149 271 192 799 610 705 578 721 790 818 852 88 159 759 695 7 850 330 325 644 37 667 960 706 972 981 875 483 815 724 352 823 134 289 725 922 873 525 274 932 901 973 166 948 264 197 961 347 337 672 177 693 384 528 546 850 306 354 803 336 541 627 543 30 335 926 970 629 208 175 331 335 370 950 697 892 553 801 532 729 805 658 647 736 41 521 170 265 242 818 116 919 120 66 44 775 205 464 115 798 559 506 585 993 190 5 747 82 730 595 37 27 754 554 512 326 824 510 6 209 978 786 737 548 274 716 599 270 188 76 519 216 196 41 985 430 59 423 258 528 485 640 523 567 828 75 717 482 729 757 622 538 845 194 198 248 429 364 251 14 529 378 685 774 295 400 282 425 973 554 67 286 811 548 215 645 772 952 981 699 17 456 765 375 195 17 823 964 949 21 143 239 124 488 449 430 917 184 767 353 525 308 3 988 967 903 915 130 876 710 405 210 851 657 433 308 706 935 549 792 513 942 492 546 597 889 608 894 353 35 33 645 368 83 504 396 321 594 488 586 109 493 105 330 402 721 932 839 846 853 245 483 418 169 107 584 441 817 156 374 54 755 678 739 562 959 639 12 944 395 926 650 25 900 708 293 183 991 410 853 321 671 140 62 51 26 51 692 514 808 849 470 166 97 194 185 523 297 174 89 729 728 886 6 775 360 853 981 933 430 45 492 581 446 53 369 701 252 352 660 305 262 120 426 658 769 15 257 174 633 237 339 952 693 615 135 368 448 922 452 366 88 311 236 138 742 669 557 98 278 962 104 861 100 229 516 926 83 616 402 737 114 114 180 731 680 988 150 777 598 663 218 840 559 955 497 246 336 300 245 366 723 268 354 529 550 891 864 227 202 590 734 431 298 315 30 59 860 948 869 642 85 752 741 692 738 467 693 963 559 123 552 468 862 848 541 294 294 430 695 831 417 319 882 415 562 221 620 870 292 304 879 277 164 484 859 21 899 125 63 704 273 698 68 320 543 18 91 868 614 163 51 408 651 119 442 286 57 799 279 581 13 59 682 568 781 863 254 913 104 236 967 24 345 743 75 529 593 997 630 608 977 7 315 688 824 243 134 867 812 199 555 517 768 577 237 995 364 312 73 585 649 336 209 720 998 442 554 865 385 380 921 524 422 186 137 348 401 329 703 521 987 792 622 688 331 362 529 190 709 508 398 705 348 728 77 491 371 515 38 237 311 412 909 436 265 787 566 167 975 472 849 602 136 211 260 141 321 918 547 493 844 973 325 911 667 595 964 158 338 654 403 550 558 866 702 44 199 98 830 608 714 178 396 844 47 53 547 756 993 91 39 573 976 392 959 2 495 965 602 331 708 859 75 71 595 511 708 168 361 72 662 585 294 8 241 352 365 74 70 872 484 487 743 604 870 894 727 709 171 577 561 45 164 466 67 567 309 736 647 98 584 181 432 212 270 945 441 20 769 185 738 821 598 420 544 934 878 207 393 629 614 138 875 577 121 957 591 104 42 824 445 867 440 318 633 778 328 876 162 715 158 67 39 678 545 661 173 410 683 676 447 429 511 746 493 139 203 392 409 138 731 278 865 277 896 942 128 742 262 771 801 315 38 594 40 10 578 848 59 277 599 903 491 522 274 255 503 738 287 653 675 398 271 589 628 458 738 260 68 951 480 780 304 940 23 30 864 297 481 993 666 246 342 540 961 296 979 807 743 448 742 217 608 836 636 954 615 595 630 221 747 926 264 986 477 754 174 429 928 909 660 935 280 659 710 894 445 28 621 598 909 983 589 964 588 839 820 159 653 769 850 579 859 64 406 407 155 492 774 896 876 658 43 732 751 486 999 454 809 785 502 710 273 947 811 412 627 783 299 120 310 849 454 525 9 48 170 964 106 429 604 685 339 95 946 791 947 400 193 345 995 668 985 330 304 78 966 186 900 550 423 55 611 568 203 826 751 194 348 726 957 672 886 248 732 245 706 378 612 977 694 614 7 398 180 896 597 174 928 494 122 856 700 853 234 717 681 843 516 944 372 758 65 50 746 780 804 596 273 271 250 120 564 85 128 980 299 157 310 267 999 981 636 975 219 387 539 576 788 395 45 285 570 542 790 868 325 866 480 448 244 246 749 383 460 202 814 897 682 723 910 688 690 170 280 359 909 310 118 79 958 823 370 890 20 596 209 145 544 839 494 219 811 467 735 147 919 985 849 637 290 585 606 900 919 667 929 663 182 409 779 369 285 326 209 516 22 582 985 892 641 909 723 713 959 877 199 136 984 526 829 573 509 961 731 387 387 903 430 582 665 430 771 120 623 214 115 292 980 856 562 872 994 379 920 996 628 286 459 7 65 346 769 504 192 842 911 698 675 449 3 924 41 491 404 565 260 817 902 882 691 79 343 269 247 938 141 366 301 61 241 515 472 221 64 578 939 597 518 448 819 265 224 634 44 702 24 328 60 229 457 21 82 598 783 668 25 295 318 41 737 599 122 210 789 798 77 320 862 406 766 647 250 668 513 199 884 922 902 161 273 191 460 682 65 168 423 782 95 268 160 891 937 850 126 444 734 185 898 9 932 369 118 353 501 285 694 498 144 906 628 126 417 445 849 375 397 98 11 975 960 846 813 646 829 886 246 78 78 497 360 299 696 807 272 615 252 49 877 539 545 258 625 663 799 246 790 867 704 290 754 191 28 478 259 267 464 416 231 80 847 11 412 598 867 137 178 640 510 560 624 749 109 599 377 234 307 577 753 67 749 908 648 298 448 254 637 342 96 486 260 215 404 201 94 216 67 688 475 445 886 318 844 745 843 385 95 801 241 146 973 239 2 635 541 906 608 955 984 74 815 724 581 158 425 83 775 71 478 469 93 522 298 982 911 778 455 130 888 631 599 899 56 899 767 220 21 985 862 803 304 4 195 737 527 951 146 424 117 291 403 592 291 156 814 856 441 751 547 998 509 622 362 76 2 357 79 805 973 931 541 410 944 226 469 834 915 104 387 772 488 702 343 327 13 915 811 422 761 949 356 674 654 260 180 123 159 686 343 79 905 798 552 6 978 358 37 346 549 602 955 340 140 533 591 157 818 950 364 315 542 575 104 148 276 472 552 300 80 162 26 623 155 937 247 718 912 135 506 938 125 442 373 662 171 238 322 944 537 153 867 386 631 441 430 821 945 491 318 317 472 500 50 281 166 859 137 291 199 214 435 279 18 657 326 588 65 589 576 210 296 629 552 843 951 806 514 612 634 692 524 794 509 635 256 104 810 262 410 313 760 5 853 681 402 491 179 325 674 874 480 280 999 481 745 184 421 368 178 613 703 723 350 485 926 720 982 546 417 26 27 230 825 356 729 965 557 217 65 139 200 563 959 379 683 250 793 84 107 686 604 928 58 359 691 309 427 5 103 967 971 365 979 977 37 297 506 248 861 719 276 695 41 448 766 179 570 419 638 78 957 222 15 240 6 748 194 155 95 948 214 667 421 230 918 104 362 253 991 808 829 674 683 256 391 223 807 189 64 926 826 40 441 711 912 95 60 930 331 274 937 735 242 965 733 931 365 408 526 506 931 364 587 466 642 291 966 226 506 531 977 340 240 265 502 256 791 821 760 913 389 795 790 764 65 613 126 801 628 471 846 738 674 453 656 704 141 411 945 487 481 209 782 305 124 638 751 824 292 474 183 890 229 506 430 952 999 186 319 199 748 977 996 60 601 233 931 816 733 857 376 296 286 830 382 593 355 311 400 78 320 994 531 288 207 454 764 81 660 210 391 137 300 335 24 101 761 937 79 710 112 542 86 583 126 695 795 550 678 195 370 595 243 571 514 405 124 395 159 691 844 655 150 484 767 234 648 747 334 456 330 536 42 891 513 471 30 636 114 248 7 948 650 9 721 394 448 417 768 902 308 306 157 277 425 237 258 399 903 263 980 43 936 22 200 959 97 134 703 3 715 442 246 793 530 41 30 555 43 324 399 33 88 812 271 110 481 439 231 420 725 124 164 693 706 552 967 986 23 725 486 546 382 613 473 434 700 897 371 340 810 648 688 990 953 378 632 120 573 921 120 648 342 58 623 753 883 934 709 686 278 160 19 161 165 870 510 960 576 639 426 811 266 548 631 722 232 735 455 909 507 228 573 782 199 160 795 902 575 974 416 293 221 572 925 429 568 884 946 280 850 512 619 298 417 545 121 936 724 745 975 541 7 538 917 73 536 732 746 641 9 876 71 92 352 38 701 146 984 240 607 202 576 620 796 932 831 220 332 286 406 476 824 748 746 786 859 658 52 440 649 547 4 238 981 539 317 561 349 333 808 417 593 217 835 733 87 810 379 670 825 911 958 849 201 236 170 753 695 105 183 944 759 20 658 606 4 185 227 174 229 178 967 125 837 558 764 861 489 185 906 101 490 537 510 641 484 542 434 528 66 319 212 983 826 361 35 3 348 351 188 733 916 7 485 424 840 956 185 729 559 272 1 332 686 591 252 110 284 617 777 939 556 879 813 665 892 669 735 280 370 614 161 770 302 286 804 235 946 594 864 766 864 982 469 935 7 38 733 335 52 589 840 323 536 40 56 508 669 404 436 149 569 102 905 102 666 161 232 301 386 490 964 666 63 782 357 261 380 267 865 359 854 584 364 147 93 310 716 250 512 298 133 619 854 684 924 820 587 247 417 446 734 168 357 28 578 394 50 364 514 559 111 72 776 960 748 21 944 780 832 491 341 914 630 898 692 8 166 403 736 399 250 133 289 723 517 209 359 843 405 421 986 482 496 716 201 777 782 404 790 559 817 725 784 902 582 62 283 541 196 705 584 800 272 132 12 282 36 316 533 837 823 486 84 292 204 660 291 257 20 394 9 333 733 654 32 337 125 244 578 612 523 751 976 377 953 429 306 512 839 67 580 809 393 980 450 167 357 444 572 932 523 299 908 913 354 584 621 441 994 835 592 236 145 285 851 922 607 654 269 696 751 311 741 123 42 266 74 144 409 390 437 294 388 546 586 882 959 976 255 769 710 981 915 551 239 615 268 583 358 208 836 904 562 482 824 289 843 830 41 214 837 505 799 393 675 441 953 215 498 768 861 180 148 310 16 377 796 148 465 408 4 21 832 600 807 933 64 399 981 679 309 306 773 322 368 331 861 393 413 128 629 275 422 995 919 461 257 367 764 624 322 863 712 505 478 4 486 380 389 65 722 323 56 33 666 820 706 791 518 53 537 630 698 16 439 674 885 211 770 154 520 777 779 776 562 127 827 549 688 264 611 570 136 453 454 728 502 371 254 152 189 473 907 18 730 106 841 680 567 294 190 353 774 5 781 957 124 298 506 204 245 583 121 16 250 172 873 649 331 917 678 239 126 121 510 639 807 888 248 782 858 64 20 436 834 2 849 707 2 29 624 181 978 118 363 514 4 964 461 915 430 764 581 144 908 838 398 794 406 963 136 918 886 655 162 85 514 197 659 30 809 17 127 410 80 221 186 972 137 167 955 747 958 805 883 495 732 453 475 466 190 473 62 212 196 614 693 583 79 897 850 844 419 896 586 977 18 96 698 51 989 359 391 212 256 99 23 745 717 534 386 665 492 563 139 64 906 177 446 864 596 118 41 574 832 842 668 976 211 909 624 710 727 160 822 322 642 394 241 625 628 220 886 343 870 848 626 744 482 759 396 570 708 924 687 318 373 388 41 682 483 399 583 171 581 572 677 393 67 25 819 656 829 807 843 465 957 619 797 843 584 952 93 100 868 212 358 222 679 395 710 552 163 563 532 463 970 163 192 737 526 327 406 959 941 777 580 191 651 421 289 486 770 865 139 854 997 318 184 176 168 226 518 244 351 610 293 649 656 266 848 261 287 266 1 795 466 706 395 890 803 655 874 433 400 571 423 794 226 103 880 604 5 782 132 954 353 556 673 624 298 979 355 523 308 45 732 614 703 776 520 387 109 244 327 468 649 795 68 382 745 817 10 469 453 551 610 130 654 30 899 538 215 897 508 253 285 715 566 818 947 287 638 697 721 288 997 435 751 389 105 375 840 389 217 23 46 347 139 883 628 528 748 794 340 811 155 281 229 961 943 467 489 759 285 698 927 70 8 163 620 298 18 708 927 308 512 586 183 14 613 894 220 980 26 290 979 680 172 9 772 690 979 196 228 375 845 891 866 283 772 671 459 757 966 172 487 905 188 404 307 171 461 774 271 344 527 228 667 558 292 57 402 543 380 535 943 478 582 637 830 241 180 873 221 365 199 63 413 850 123 157 376 977 857 437 470 521 232 984 47 448 809 705 916 768 29 804 471 458 186 604 330 872 975 887 574 918 724 161 964 467 995 574 400 573 605 451 609 436 211 336 961 462 636 859 69 578 668 160 401 939 415 575 523 246 767 412 62 105 912 654 290 499 256 573 883 345 503 606 612 336 657 892 811 308 488 322 307 535 541 372 347 835 830 220 2 573 75 632 883 687 421 631 13 75 461 890 853 820 127 915 281 778 498 104 415 621 700 65 818 951 768 946 340 471 112 726 673 141 790 312 416 135 252 185 35 180 638 679 564 20 78 328 629 447 410 178 497 151 138 250 848 280 300 182 659 105 221 216 363 280 191 649 206 425 881 635 689 492 136 199 171 994 639 193 344 76 908 975 229 819 228 536 455 941 503 176 54 963 95 355 214 18 438 742 454 689 814 565 528 477 919 148 598 329 484 601 354 815 920 682 963 897 775 616 803 551 398 927 716 485 298 58 65 758 386 38 260 122 486 780 358 120 519 942 414 303 236 138 812 152 723 208 907 769 954 961 46 21 171 927 344 102 115 831 467 482 297 22 247 342 479 482 36 779 724 269 943 926 993 290 255 430 672 777 28 167 933 723 725 151 175 378 692 698 820 479 380 807 582 879 884 258 520 897 618 599 960 175 537 84 3 210 767 897 608 362 740 144 326 584 610 466 813 895 720 67 282 991 622 359 831 121 654 959 536 926 212 529 234 53 298 803 216 741 162 895 255 133 734 150 9 423 313 459 884 78 442 871 155 684 367 935 731 715 60 177 840 420 52 690 953 159 990 563 763 746 763 443 107 486 530 229 524 889 324 828 485 752 251 254 650 425 593 467 911 595 833 820 223 893 750 854 581 371 697 607 469 736 796 299 599 36 354 435 974 304 519 399 924 874 174 971 26 875 986 229 598 666 730 651 407 433 662 177 872 901 499 413 795 493 665 930 155 482 511 711 921 924 218 307 633 107 886 637 464 958 729 145 451 286 848 900 358 331 979 276 959 102 372 3 379 623 668 527 341 221 56 273 853 998 798 897 375 124 254 438 471 401 748 355 495 56 68 381 815 518 262 590 715 16 691 841 129 260 109 554 850 531 800 97 304 507 658 903 782 879 863 347 671 342 991 947 630 15 712 295 205 372 700 684 660 954 301 108 39 924 847 41 949 234 188 797 758 630 964 952 479 941 515 548 332 15 139 677 178 862 878 122 118 758 414 879 731 214 966 279 910 872 767 419 918 623 128 814 665 438 731 32 912 325 281 460 95 525 857 731 883 785 216 906 335 505 734 923 846 942 4 529 323 172 684 781 263 393 122 479 224 972 628 437 53 793 164 675 59 296 704 253 283 226 152 763 678 417 757 766 281 431 657 350 242 353 366 548 701 725 585 94 422 558 687 924 330 881 800 878 288 71 541 576 933 44 895 518 299 380 469 854 827 18 494 96 797 606 892 133 685 225 362 117 841 276 617 792 878 393 279 642 414 796 628 367 433 917 383 749 866 653 662 357 536 779 939 816 268 221 749 831 23 778 818 895 506 332 652 534 420 900 205 931 398 723 32 829 114 360 559 467 365 464 310 187 811 50 601 735 237 121 715 262 164 842 757 928 914 418 583 10 384 334 869 593 5 854 524 368 1000 478 548 874 299 346 714 139 396 540 134 65 684 253 591 701 503 583 389 994 543 747 340 186 431 244 985 285 876 631 941 952 743 553 536 265 626 155 504 176 466 816 74 898 993 689 494 475 697 670 840 379 330 828 213 82 229 561 530 44 756 242 147 659 115 526 931 580 436 739 968 21 567 466 319 623 691 32 963 838 910 559 121 443 332 175 869 322 171 847 67 293 581 550 303 339 159 794 820 550 110 40 853 417 100 767 600 914 503 711 585 508 705 181 672 44 219 117 836 947 175 465 244 832 47 894 918 701 215 152 352 940 815 63 296 904 431 279 434 158 568 985 394 246 220 776 298 196 322 616 459 715 123 398 164 626 382 639 967 669 595 725 941 694 742 794 945 710 818 338 471 42 919 949 999 97 212 937 312 705 980 500 597 546 435 782 909 156 573 519 369 765 196 682 178 105 939 415 46 692 489 797 439 94 560 286 181 349 825 561 28 970 905 515 220 273 78 798 246 893 115 973 216 871 64 557 283 507 376 162 814 272 652 729 103 873 891 457 238 765 652 662 160 361 528 951 291 92 328 351 523 911 961 395 775 724 18 813 261 2 109 488 609 287 414 600 957 462 446 225 381 173 567 966 949 81 766 314 555 468 162 749 441 361 751 352 58 714 573 184 544 741 598 793 736 138 467 430 842 107 419 653 801 834 971 514 769 50 580 723 974 278 579 449 660 127 809 117 10 383 948 259 622 157 58 666 20 95 736 580 806 303 123 529 664 852 203 320 999 408 936 12 404 42 740 721 431 994 381 778 600 392 963 289 705 231 898 847 235 198 92 268 622 187 715 605 132 746 94 198 572 405 612 748 218 430 966 558 445 354 51 729 920 646 655 775 631 667 595 907 656 1000 266 66 396 750 176 209 371 765 113 623 843 950 33 442 291 20 770 387 494 747 191 558 176 787 466 318 434 103 544 488 164 717 510 123 565 437 37 491 528 134 266 118 494 259 181 148 52 507 282 346 357 362 55 41 458 621 626 41 631 118 179 952 224 587 414 162 254 175 216 227 384 161 637 962 846 262 257 150 654 246 58 435 900 850 489 892 872 918 993 915 486 7 115 202 787 544 607 702 370 839 637 891 199 326 429 92 758 117 382 173 154 220 948 700 164 322 209 609 959 540 976 54 410 349 912 397 197 392 646 982 692 72 63 655 182 411 747 436 863 243 104 94 416 973 71 540 556 907 376 130 470 448 717 34 346 285 56 476 18 424 925 917 308 814 708 193 678 458 104 940 771 800 564 445 809 735 588 389 888 417 893 464 489 928 791 846 789 773 362 709 314 319 559 457 860 679 493 315 552 62 964 547 364 545 909 549 495 726 73 360 351 694 821 172 452 57 346 406 870 48 240 225 985 928 978 993 163 568 554 36 381 411 697 307 469 991 270 486 540 591 261 647 414 914 105 182 319 631 207 496 635 950 985 401 734 86 258 559 490 621 490 125 529 401 756 74 750 533 645 32 248 426 841 665 273 647 939 495 3 214 809 333 998 697 518 963 573 563 285 731 925 640 509 935 253 804 932 938 51 869 13 802 820 773 922 969 319 792 999 765 970 268 798 323 606 589 387 339 490 652 891 856 39 860 481 457 912 895 622 393 431 415 438 6 996 592 842 884 162 238 317 991 422 883 236 612 235 429 302 306 601 266 39 306 17 143 55 948 147 959 132 776 43 716 367 309 35 729 857 164 206 335 56 334 159 347 322 681 613 868 269 835 522 946 884 57 795 230 31 401 163 24 135 917 613 369 161 527 590 729 246 924 331 320 916 545 136 462 7 853 584 541 268 125 696 198 514 270 396 412 562 636 774 487 808 61 337 716 47 767 119 943 123 384 251 435 394 546 410 46 89 576 239 419 773 539 363 126 487 15 789 76 583 179 876 240 678 462 381 22 504 924 802 351 48 909 639 377 809 16 513 161 435 542 826 817 3 155 363 793 729 944 288 486 463 706 708 227 935 426 784 709 596 758 785 801 802 435 512 940 444 381 699 595 866 41 888 21 261 869 902 410 525 848 628 518 227 52 622 677 771 636 46 690 523 595 673 411 425 900 489 609 981 125 413 738 529 719 15 827 894 963 253 381 482 686 944 571 101 576 824 522 686 342 988 414 827 418 630 241 51 960 583 157 82 753 642 883 776 804 842 583 381 721 981 161 923 779 116 466 754 315 895 110 433 228 37 97 336 447 787 106 88 238 233 557 680 203 518 449 464 133 742 303 489 289 300 114 549 194 880 213 665 565 601 411 631 922 560 172 854 309 477 371 183 68 654 174 939 399 507 196 266 778 416 680 830 175 100 233 391 406 242 547 101 694 303 294 606 364 810 212 490 427 37 841 487 622 399 527 730 99 704 431 910 574 620 76 336 944 753 113 28 349 51 695 224 604 607 616 808 391 433 820 248 191 813 575 382 546 726 548 326 205 744 498 308 90 520 469 69 377 123 416 412 575 829 89 907 482 922 261 378 899 975 443 614 594 312 700 839 133 645 601 55 557 919 54 625 562 578 528 982 759 554 264 280 918 318 610 463 793 787 323 897 112 831 438 457 141 208 981 653 934 9 453 224 409 566 930 525 274 778 450 603 275 65 745 650 155 177 768 956 386 360 173 452 634 157 524 457 710 239 663 940 254 772 21 936 994 299 557 567 970 968 977 548 265 296 718 479 276 486 896 431 444 651 334 341 365 772 342 943 413 1 906 568 234 72 535 256 973 267 925 596 334 587 278 8 746 653 149 857 712 133 762 246 98 313 169 867 445 1000 815 80 879 284 953 936 632 50 233 98 665 415 73 235 473 936 557 569 213 298 99 441 930 202 568 821 8 554 322 551 100 520 382 509 682 605 546 940 437 597 350 228 256 476 907 337 302 143 720 354 603 871 319 119 688 981 896 649 632 725 526 132 31 597 250 443 314 801 275 213 136 246 628 518 366 908 716 469 794 957 619 149 596 766 150 422 949 702 521 269 558 939 208 159 489 693 955 32 546 375 902 585 151 998 130 347 170 535 879 891 331 852 546 528 169 441 769 707 716 85 441 234 155 83 525 205 929 437 392 246 135 160 314 351 73 468 697 113 127 821 226 294 878 544 418 514 526 585 148 106 787 969 870 232 835 269 917 437 403 411 999 939 191 757 389 505 737 559 497 120 848 223 485 958 469 680 145 320 312 38 192 723 190 806 785 945 723 341 344 115 643 146 54 334 344 474 553 869 268 539 929 247 307 253 427 570 853 238 156 734 655 269 187 653 122 167 707 694 392 136 950 230 631 450 655 998 954 238 569 555 9 750 197 986 651 82 713 147 68 692 845 313 924 333 288 318 470 622 645 767 301 675 991 27 559 610 379 574 421 145 217 642 143 426 357 882 931 352 343 412 772 583 248 372 185 258 939 49 306 524 718 102 768 728 494 3 481 266 194 32 714 909 210 123 635 59 840 340 104 472 966 446 649 942 626 629 704 32 736 248 38 809 686 291 443 294 570 74 260 985 375 205 355 106 422 567 68 323 189 869 664 226 237 135 323 298 560 922 400 879 662 486 767 805 870 924 856 73 203 166 113 404 709 86 949 692 437 30 786 917 985 706 464 752 805 333 439 11 838 395 394 721 955 187 365 251 574 107 235 31 645 901 373 980 840 482 875 502 61 208 408 174 684 191 129 356 895 281 809 854 784 932 431 593 205 671 261 287 860 439 869 312 555 621 447 599 717 879 640 443 366 593 566 843 505 560 333 621 559 408 463 733 460 134 699 120 380 404 425 856 549 797 668 560 734 30 317 552 841 797 653 957 580 982 522 228 882 905 514 611 637 255 925 794 481 162 951 720 552 309 845 686 671 962 929 445 644 764 725 410 791 386 74 264 522 220 869 324 621 896 936 260 699 280 79 840 299 522 176 132 911 9 433 760 877 93 764 728 649 706 103 928 584 740 65 160 809 804 710 566 63 784 800 743 286 907 471 868 655 119 834 127 402 494 618 501 326 410 643 29 34 652 61 667 223 755 794 157 393 66 217 95 873 76 640 851 320 138 51 127 983 500 906 75 966 888 183 532 469 751 646 842 476 628 348 161 551 441 46 523 874 538 429 103 248 58 391 538 159 404 11 63 473 674 326 795 782 987 70 62 49 912 855 164 766 916 317 962 320 981 145 275 141 836 939 594 333 201 867 253 118 951 23 49 808 983 810 742 34 359 378 701 180 793 324 483 105 984 86 596 106 846 599 26 575 176 295 20 441 301 166 314 155 398 551 188 385 941 813 193 37 854 851 606 856 209 765 611 465 542 205 853 902 242 539 766 476 930 295 603 167 93 482 946 143 483 734 673 71 598 231 358 682 738 952 150 648 983 469 878 504 819 246 499 568 236 298 470 588 826 207 934 972 119 300 740 292 101 562 10 513 940 398 30 38 326 549 838 166 759 931 185 100 986 120 334 280 502 753 144 647 973 285 54 659 642 723 81 238 231 62 297 921 26 190 563 499 35 914 933 728 271 844 665 857 761 174 156 463 976 98 924 661 510 290 389 567 623 700 661 304 348 799 848 992 968 989 368 947 510 377 516 957 757 528 316 643 76 277 53 496 281 267 226 823 834 107 198 101 772 209 562 760 133 726 327 393 473 675 683 552 758 314 964 638 277 449 250 3 580 368 149 993 985 878 424 282 820 635 908 221 420 175 110 829 61 976 430 850 13 635 222 503 626 463 836 638 601 351 780 865 159 747 851 346 258 559 797 395 579 211 182 946 296 853 30 269 163 583 314 165 350 304 672 351 193 116 177 507 868 675 837 239 688 846 300 857 313 68 604 863 650 238 924 384 542 329 907 742 956 314 595 972 604 836 358 264 541 248 651 656 875 405 457 821 323 683 279 27 930 626 792 781 449 951 674 334 852 912 423 808 90 118 785 312 448 322 868 431 98 735 877 257 463 804 187 654 726 686 238 285 809 30 681 899 926 258 202 234 912 586 415 226 816 137 601 561 367 265 171 374 114 383 236 408 271 409 301 689 681 311 557 257 316 664 161 274 627 740 884 68 382 428 855 65 907 67 968 165 943 267 792 201 885 721 2 602 649 273 974 57 28 717 691 383 56 68 231 311 469 543 554 944 995 192 129 808 682 168 235 892 749 33 472 272 281 351 91 768 402 943 220 131 859 73 264 82 162 731 218 989 80 185 937 475 290 145 707 395 258 106 162 383 746 193 478 527 964 183 719 340 73 971 360 989 574 963 647 7 913 179 117 603 905 681 480 607 169 176 927 503 433 712 728 36 623 261 186 439 544 433 409 798 971 449 873 196 328 878 561 758 414 923 419 505 750 209 428 744 873 670 734 691 771 608 842 813 978 623 207 248 344 272 707 567 494 42 158 617 384 42 771 620 574 477 343 316 589 720 177 28 473 690 41 591 947 947 524 625 539 166 95 735 871 694 844 189 996 615 963 498 244 292 107 480 618 206 911 600 359 471 836 195 699 578 154 888 572 174 708 118 477 613 751 954 900 737 605 926 486 801 754 938 893 874 799 277 298 241 629 763 31 112 99 808 436 535 999 276 272 435 987 755 791 193 315 72 643 88 679 363 952 705 847 522 384 801 458 991 961 575 410 564 917 569 76 601 746 40 312 887 119 510 831 493 297 51 951 592 882 227 37 615 310 163 678 8 483 489 601 444 812 733 859 337 601 863 95 183 181 710 944 413 93 949 471 691 588 470 611 521 740 91 212 241 603 27 476 407 100 477 326 153 637 621 129 985 190 91 137 782 427 877 284 795 772 950 249 910 661 605 722 605 512 328 78 377 728 86 445 88 943 626 387 68 260 800 223 366 190 861 215 890 267 720 735 117 842 44 387 924 525 595 598 528 163 128 774 472 476 629 590 740 672 640 399 627 209 179 180 575 613 880 684 470 322 104 201 650 750 550 850 412 771 659 43 146 348 147 798 139 501 839 41 315 700 667 881 344 55 737 227 144 894 676 871 300 161 567 623 734 124 216 563 958 242 484 2 976 31 269 503 22 867 535 664 89 822 236 624 140 519 588 296 409 975 23 293 861 85 150 506 64 713 336 929 537 76 752 833 24 305 566 397 311 804 384 793 988 643 747 593 411 646 807 761 931 576 490 19 764 912 1 279 262 559 336 557 214 575 409 754 885 792 529 320 293 880 477 749 447 429 129 290 466 429 187 223 392 174 484 532 987 125 669 9 755 155 206 226 504 356 741 418 874 632 292 503 608 122 530 395 672 904 315 273 469 79 517 368 37 551 852 969 216 442 522 887 334 8 109 933 56 239 42 396 972 343 492 494 37 48 810 127 539 723 969 601 256 1 750 89 584 679 443 704 420 193 569 611 416 420 517 210 46 555 414 954 281 785 665 775 442 572 27 101 7 177 298 246 432 697 703 958 486 45 273 834 212 999 384 661 136 174 324 951 179 352 1000 899 654 711 910 466 704 791 787 637 522 505 609 572 356 268 3 408 509 566 854 710 907 142 579 546 229 628 826 532 675 872 205 988 121 214 762 910 856 749 788 846 708 202 919 398 211 428 845 646 743 916 78 20 931 866 242 166 77 153 130 488 499 808 272 866 781 485 118 468 439 234 945 718 789 49 6 77 218 109 719 706 882 318 83 83 31 694 108 773 795 852 38 372 227 674 658 412 741 569 303 345 110 842 230 707 414 52 763 731 385 326 543 406 796 913 62 61 91 281 954 490 35 923 404 865 877 923 732 876 845 591 170 357 275 906 228 7 366 799 701 43 600 513 764 142 394 999 641 983 58 393 975 264 435 892 494 9 741 607 29 696 369 615 745 370 340 590 915 928 516 931 933 385 421 646 65 44 881 115 547 8 362 754 274 324 299 349 962 812 105 756 714 941 26 580 137 486 783 253 777 275 671 835 54 655 417 47 119 724 866 245 469 843 83 924 748 450 908 542 408 663 871 522 415 674 527 639 109 792 589 573 511 106 800 314 467 393 957 175 890 256 596 144 945 91 630 812 422 242 958 662 649 905 434 737 207 112 230 958 325 876 20 574 780 393 328 402 503 816 582 182 813 865 211 661 225 585 432 676 746 651 547 919 201 636 101 461 515 128 583 596 389 942 984 636 743 50 192 590 372 678 213 888 51 173 687 981 708 227 395 95 224 146 667 175 464 945 335 304 441 906 294 159 669 821 424 563 427 563 620 712 3 549 429 596 693 314 315 614 682 77 117 762 907 138 486 226 487 354 708 258 190 332 620 226 840 764 494 18 62 325 880 620 953 975 331 415 687 356 590 366 108 137 908 333 77 888 897 249 418 870 194 120 87 542 981 638 681 383 238 643 578 330 673 839 137 198 836 31 516 346 133 116 744 201 643 638 663 83 342 430 869 695 995 169 67 322 264 879 250 376 832 713 122 446 941 911 31 566 127 728 109 667 542 505 817 850 203 1000 482 274 777 77 286 452 141 265 195 282 656 894 67 332 679 114 758 951 805 867 496 658 860 198 313 416 486 335 964 543 928 15 778 694 511 962 159 189 368 177 908 891 995 381 599 755 44 684 202 142 507 496 243 719 54 637 962 924 413 783 73 753 349 400 515 905 314 810 480 570 109 562 685 762 116 364 242 834 142 465 155 510 800 48 134 82 417 863 100 443 25 114 869 501 12 161 481 788 428 367 327 155 660 32 796 472 69 857 951 633 647 863 910 100 174 834 307 860 232 4 199 740 401 789 266 853 530 518 743 435 33 373 150 480 145 240 447 252 65 888 507 813 59 225 193 441 935 836 680 250 235 499 426 891 696 221 879 254 11 996 836 951 535 883 479 521 55 512 1 938 963 129 877 577 898 290 1000 189 498 236 400 617 131 950 97 944 222 476 258 532 885 530 878 549 490 668 507 550 238 749 502 197 654 486 839 369 299 365 618 855 442 4 462 809 853 419 947 464 620 189 594 761 842 361 819 977 543 821 741 993 919 720 22 202 608 466 564 344 920 67 792 570 456 313 128 953 754 603 77 850 895 457 630 280 33 754 824 244 294 175 385 198 619 649 53 809 219 544 58 995 89 314 501 177 132 672 475 618 289 500 892 535 88 27 507 738 844 564 797 336 35 920 738 301 236 128 825 504 29 1 941 811 984 213 71 823 12 914 940 231 243 294 670 690 586 655 232 395 630 17 772 762 32 848 825 571 187 995 113 614 753 466 507 199 99 865 726 202 387 366 103 719 31 157 79 504 111 339 381 604 459 258 382 140 348 311 851 728 705 907 350 517 776 658 55 517 622 191 238 853 281 541 891 968 246 751 953 348 133 297 213 791 883 392 946 572 788 286 850 872 927 207 740 253 252 868 349 965 480 791 612 452 281 907 243 316 857 894 456 647 894 943 534 994 740 104 692 325 130 740 913 639 233 792 500 933 723 60 548 447 465 420 815 299 739 358 287 922 546 437 788 231 604 744 506 670 876 130 731 501 309 6 59 922 652 267 61 586 678 8 13 320 165 167 676 853 794 281 509 99 890 112 239 631 658 531 323 343 971 269 929 943 571 683 224 515 837 565 239 589 785 755 791 68 602 901 553 459 199 610 251 974 725 13 454 9 243 511 451 111 208 168 382 425 798 449 659 897 700 158 434 832 289 713 48 422 670 229 231 976 776 996 545 483 820 319 384 990 66 229 220 632 931 782 152 615 837 660 195 821 646 56 452 716 778 883 981 994 836 29 18 122 102 906 591 849 859 569 911 419 48 606 152 892 723 466 379 309 898 15 42 694 660 305 854 350 764 410 308 973 795 818 986 468 371 666 374 476 647 378 203 179 362 131 361 217 360 738 720 933 791 453 772 4 747 335 485 661 66 456 885 801 37 901 707 898 985 474 118 956 790 730 634 654 574 384 602 747 608 977 898 600 222 288 868 522 109 888 801 209 171 812 436 275 181 433 277 85 804 615 991 30 507 972 772 203 69 868 45 133 579 887 578 956 948 823 147 702 861 436 566 530 563 767 778 12 349 371 412 669 187 428 77 473 525 272 262 138 437 553 840 6 325 536 915 738 796 730 645 566 842 262 209 406 333 619 75 517 628 401 624 841 171 618 175 659 550 623 492 763 691 976 155 601 448 864 551 225 925 921 220 70 505 322 122 67 201 790 939 450 249 199 404 679 142 205 210 705 491 7 866 630 41 29 826 966 40 823 638 85 348 183 65 673 272 478 380 589 415 725 675 95 315 107 116 840 955 117 873 935 697 578 561 175 208 962 76 26 279 135 846 997 156 975 609 61 969 389 107 81 592 276 507 63 634 236 745 110 2 138 80 911 860 480 636 948 525 383 215 852 309 998 96 121 19 630 213 621 491 659 898 775 322 803 628 348 980 154 455 368 162 862 881 159 202 755 629 251 503 422 1000 997 424 225 80 91 420 399 255 90 974 712 968 86 217 30 182 875 694 96 261 378 277 808 523 215 205 141 524 139 959 17 231 432 805 631 344 122 63 456 840 460 488 665 485 950 302 205 745 369 616 284 517 584 999 33 428 784 68 819 349 353 758 820 208 546 69 919 181 973 120 168 477 616 398 478 457 905 30 476 281 874 251 440 754 876 312 336 381 793 490 819 931 666 230 812 141 949 635 24 464 922 353 721 996 103 259 838 990 66 274 441 273 66 256 749 567 829 882 563 640 450 564 950 802 750 773 949 285 277 988 342 428 544 110 304 325 506 8 215 541 301 445 623 783 523 7 571 200 904 210 922 683 209 552 754 368 910 822 275 333 524 431 496 73 672 418 598 843 672 286 181 584 139 649 366 508 737 373 821 603 748 150 239 356 281 776 679 675 40 598 390 967 164 92 143 649 342 112 718 67 414 222 410 93 587 803 124 781 817 232 154 701 541 298 869 73 709 363 432 893 319 371 810 307 237 617 296 478 156 681 114 359 449 164 997 884 342 354 767 447 85 637 559 631 940 28 631 849 522 961 396 149 212 848 159 641 609 921 260 138 529 826 159 53 533 694 880 360 397 695 590 626 944 635 601 804 569 539 509 875 852 649 504 64 139 372 726 420 596 861 727 854 821 355 863 412 644 353 746 406 739 191 783 208 187 403 421 462 898 222 583 747 414 335 544 749 277 836 339 799 476 399 329 879 173 945 99 823 315 930 697 855 540 929 787 857 428 277 84 825 572 579 344 673 52 507 856 370 124 84 118 597 565 749 600 963 855 323 76 294 957 261 928 333 82 670 851 202 938 391 366 225 332 768 228 360 415 436 878 437 580 87 343 400 327 926 38 994 975 752 486 833 801 54 35 374 603 57 620 673 454 197 443 140 383 986 398 372 668 97 926 212 460 307 106 396 616 993 765 262 792 275 590 641 195 767 274 258 606 684 286 905 301 418 829 466 936 225 103 575 198 339 216 272 943 557 501 41 626 911 949 476 288 73 11 480 452 175 296 384 670 361 703 727 505 183 178 929 352 41 211 17 854 704 932 580 938 180 329 315 285 855 881 943 837 628 543 34 1000 65 428 952 501 790 193 831 410 554 400 429 462 765 214 908 176 93 133 79 469 940 808 263 247 36 823 88 9 625 267 401 100 564 797 584 248 508 844 310 325 157 667 618 809 50 249 45 801 892 864 99 102 616 571 444 284 415 175 119 774 435 563 671 535 126 339 624 743 951 83 972 335 95 978 618 574 805 711 913 625 433 976 584 779 713 646 312 959 283 624 74 741 324 35 986 314 742 361 566 447 304 445 677 940 29 959 179 598 209 66 18 149 101 268 810 313 435 315 238 52 892 269 563 353 593 580 240 487 145 253 495 440 228 778 288 349 268 451 427 3 266 957 93 21 604 241 519 738 166 200 644 86 656 267 310 50 910 584 476 705 692 325 340 272 761 78 822 769 343 545 136 398 751 49 635 704 722 423 22 848 786 237 142 966 643 182 85 575 700 290 850 972 14 941 910 322 439 160 70 344 234 958 761 326 782 439 549 724 739 356 599 797 519 305 833 172 824 229 643 382 221 752 311 211 635 870 73 641 528 919 823 11 377 600 290 948 543 181 500 979 718 8 344 343 544 861 819 571 971 29 296 33 816 102 23 464 20 476 284 977 317 655 19 33 766 370 591 663 748 731 857 220 190 960 695 60 930 334 76 376 231 356 239 767 389 544 288 307 716 882 2 201 798 990 898 896 930 263 261 601 731 764 40 884 106 93 53 974 261 760 736 202 641 419 639 192 287 944 875 610 601 957 452 138 517 664 8 123 821 135 152 675 56 6 176 772 412 60 274 551 813 513 994 47 796 569 248 987 66 76 793 824 388 255 671 51 587 271 982 320 58 275 151 768 821 240 462 429 356 900 207 865 969 151 515 669 41 800 230 805 26 868 633 383 585 996 166 772 513 139 127 258 387 486 487 451 683 531 603 297 630 275 727 795 462 347 477 149 694 514 472 936 787 112 220 573 12 73 39 209 41 226 585 507 621 349 424 561 112 555 862 774 142 901 828 600 957 335 177 951 25 803 807 337 603 247 606 83 589 576 740 595 721 16 78 732 398 500 948 89 538 204 91 958 580 864 958 280 229 704 217 309 806 600 358 488 969 215 618 310 272 409 763 447 747 529 244 688 726 512 440 479 170 947 35 691 83 312 261 635 462 388 97 418 475 389 370 365 735 6 279 557 390 537 58 341 155 183 234 752 107 987 67 766 782 507 33 241 848 795 391 287 239 943 260 633 400 734 962 340 205 343 327 377 251 301 343 576 37 469 791 448 796 465 242 645 942 106 254 348 127 661 345 343 4 989 297 587 369 912 620 975 170 156 101 920 642 983 643 310 870 972 24 23 894 683 875 102 825 180 648 747 8 155 944 716 578 391 377 633 822 234 711 185 788 852 446 59 739 553 197 182 967 148 938 939 10 393 270 636 477 889 661 461 182 665 92 478 704 309 550 307 248 343 634 484 308 998 868 333 665 501 321 372 99 492 434 781 823 16 839 391 884 465 68 936 897 44 703 337 137 304 118 30 384 386 134 312 806 610 205 426 118 869 867 771 978 415 265 619 651 169 74 167 721 632 400 215 583 759 333 483 702 392 92 854 703 222 323 880 853 560 308 784 473 398 227 837 768 650 281 204 978 424 545 707 521 76 373 1000 969 861 726 638 393 267 436 986 618 552 922 743 255 59 937 208 609 964 797 638 292 14 507 644 198 731 414 133 996 847 19 929 726 187 745 833 571 153 767 995 714 24 80 546 321 991 80 758 239 69 971 986 571 165 211 355 440 749 396 526 547 208 358 655 147 371 779 39 454 1000 870 891 203 30 624 818 541 487 902 641 357 339 286 597 148 986 768 961 55 457 678 425 580 70 689 156 617 255 276 114 811 695 562 761 159 996 169 480 934 786 248 239 867 203 630 967 217 904 288 883 150 687 160 666 449 423 289 153 722 472 192 20 25 258 109 526 489 794 247 227 180 29 927 249 487 937 882 109 121 559 375 509 426 896 214 460 626 398 833 50 205 26 140 81 504 935 957 727 694 825 367 212 96 23 266 470 476 478 413 782 422 608 182 617 962 843 359 150 285 98 711 401 825 517 4 828 850 315 998 688 816 393 858 46 117 48 365 331 9 236 982 183 557 847 376 416 453 789 618 899 990 955 36 93 620 946 747 560 296 45 900 547 708 109 724 607 562 256 661 350 175 391 266 795 793 939 523 363 692 339 274 725 903 133 644 400 726 265 920 153 185 407 562 952 448 820 990 621 364 325 948 938 811 230 331 875 585 880 411 462 278 889 967 185 107 999 760 983 607 815 569 248 258 473 458 596 741 994 440 668 385 204 814 761 920 205 817 712 524 960 990 520 44 173 338 835 32 591 71 109 974 500 398 917 446 888 530 834 732 769 842 543 904 348 617 723 812 358 553 429 369 455 176 770 545 914 569 293 259 238 973 599 856 220 329 925 668 864 950 162 436 50 42 787 367 280 27 108 953 915 425 729 972 368 385 587 280 145 547 663 773 308 999 791 794 318 504 717 483 577 878 665 343 187 210 279 686 920 382 959 515 628 381 332 673 497 673 246 707 159 887 652 182 939 474 803 694 274 23 436 55 731 318 957 409 437 681 403 565 462 268 693 994 536 913 386 909 872 883 123 792 336 706 31 364 417 823 208 840 99 901 328 536 967 630 807 862 660 578 920 777 837 583 823 218 375 204 5 703 511 296 573 878 595 815 271 87 526 177 182 104 408 416 403 137 571 584 133 384 185 589 782 596 289 49 852 531 538 568 500 103 823 825 353 619 170 807 126 823 710 724 213 611 303 286 115 235 302 1 118 8 353 335 760 292 679 331 976 511 535 487 604 597 848 315 512 384 890 973 728 442 538 333 711 435 458 556 243 427 419 940 825 806 789 188 865 250 970 123 827 793 506 409 236 22 73 598 231 120 468 391 228 515 55 663 317 590 374 705 805 779 209 137 201 288 131 962 855 645 650 68 865 553 181 267 568 882 89 523 39 466 202 571 843 727 981 460 211 865 936 412 990 400 375 685 678 324 485 885 163 705 341 944 235 444 896 955 820 740 36 644 68 249 226 310 44 424 698 747 993 338 322 672 419 73 770 48 287 507 770 573 503 117 559 136 298 200 512 77 140 570 2 153 86 117 307 38 94 258 536 703 75 929 215 154 32 658 936 653 518 555 803 889 624 199 979 754 628 733 791 623 375 142 223 933 783 488 972 961 243 786 778 264 497 5 109 528 683 296 241 786 975 48 115 524 200 553 432 518 817 287 952 275 868 473 851 932 297 831 184 676 118 501 1 389 510 386 203 906 634 113 486 791 455 193 242 975 408 999 180 791 87 819 914 868 466 379 446 408 502 21 515 213 910 342 533 443 780 473 876 722 104 212 2 914 818 49 70 596 230 576 257 302 554 395 685 243 912 462 380 251 523 450 390 183 857 106 71 793 284 263 722 555 272 778 242 338 729 711 394 208 851 764 272 779 752 876 712 980 667 830 223 557 521 241 927 827 424 138 901 888 16 551 91 5 642 165 979 342 111 803 466 657 446 798 951 171 499 963 406 911 371 465 123 510 701 976 381 990 799 642 201 767 175 74 872 946 661 630 153 245 501 260 981 748 79 449 282 42 881 922 515 911 716 513 154 855 874 640 362 856 636 486 138 3 782 740 835 336 778 547 171 927 295 342 121 985 481 274 853 11 566 281 34 784 588 826 733 373 920 975 798 892 421 366 58 373 195 597 103 606 480 697 506 260 557 927 453 445 184 707 780 762 485 839 36 138 92 544 23 963 12 376 243 306 907 946 497 19 435 22 818 138 541 353 479 853 957 395 159 623 885 434 815 682 959 940 148 780 937 310 510 186 234 520 402 710 421 584 647 427 453 43 855 18 907 808 736 951 555 207 866 410 527 827 148 221 611 820 95 612 380 411 367 98 970 165 771 38 368 971 143 682 100 589 378 564 425 561 967 151 913 248 207 983 738 908 623 380 179 988 421 29 127 125 261 267 202 990 115 277 710 796 577 690 171 426 477 991 919 744 699 44 388 241 76 244 67 78 50 268 170 310 662 638 144 167 309 181 368 133 975 297 999 453 572 92 369 576 423 171 450 728 576 805 131 719 389 428 884 568 759 732 397 726 103 104 410 174 995 360 799 758 260 834 559 588 431 308 490 723 508 267 789 759 476 281 3 944 809 168 53 409 158 157 27 878 449 782 226 89 108 984 79 403 438 923 511 897 281 672 424 633 88 33 53 780 423 449 382 461 805 929 584 291 36 660 277 96 740 247 132 959 583 107 243 50 179 758 727 998 360 552 185 755 624 271 485 306 108 720 419 411 32 895 276 136 33 375 570 930 115 113 953 311 31 360 600 420 36 229 709 784 703 104 710 422 69 984 700 896 20 53 14 701 141 294 931 50 717 402 394 167 859 305 578 432 618 248 702 40 826 596 494 923 21 560 28 625 480 331 57 62 779 90 147 229 69 54 750 192 1 554 728 624 262 165 722 207 588 239 413 661 332 184 145 425 886 122 296 747 183 460 198 491 937 103 88 753 183 684 698 647 68 881 936 506 302 955 831 700 784 216 762 716 895 965 84 574 772 513 919 5 837 815 285 902 233 917 512 799 801 769 301 61 395 828 125 6 458 21 397 636 501 930 443 573 774 728 267 187 161 257 508 960 790 292 697 402 567 834 789 389 311 554 949 769 270 924 906 348 996 419 333 149 351 842 534 819 673 507 34 856 366 958 419 868 917 975 387 793 305 944 379 797 837 615 451 872 239 187 377 198 510 184 428 650 806 246 197 835 81 559 405 105 835 794 256 61 794 665 901 574 895 661 934 314 735 575 977 563 402 901 533 681 959 471 831 932 862 238 782 974 724 371 390 42 715 10 387 556 430 523 372 120 281 66 853 165 731 144 334 134 156 717 251 462 149 648 301 614 828 980 327 731 537 139 944 340 95 631 264 426 654 161 669 797 151 169 367 235 305 95 142 986 504 806 212 294 78 59 323 485 242 20 406 377 479 862 574 731 144 654 610 792 71 370 508 526 686 878 876 562 407 616 615 333 772 504 979 924 673 894 213 249 675 581 1 284 274 966 172 73 161 773 188 583 511 4 958 212 110 549 18 26 698 646 961 734 581 216 784 441 797 391 985 124 241 762 153 745 737 247 959 862 817 99 752 24 622 471 627 384 174 697 464 982 112 615 640 24 14 209 783 903 727 583 281 198 833 422 390 287 107 836 294 475 413 507 415 597 686 67 445 223 690 879 259 815 876 600 822 629 66 999 764 981 718 97 9 833 372 336 794 548 799 16 261 248 718 794 63 503 954 285 154 288 805 801 350 196 28 387 251 524 234 122 609 798 109 529 496 761 578 690 677 679 645 338 443 823 808 930 614 325 607 814 471 961 650 257 234 745 117 465 631 634 532 337 384 838 56 741 785 691 291 12 134 117 23 713 423 815 320 100 832 14 559 258 304 337 361 669 868 113 890 377 642 5 132 513 30 151 470 704 728 6 793 176 785 565 478 346 969 556 640 524 372 46 94 174 393 766 478 305 733 37 556 361 474 8 666 387 235 822 527 323 605 442 361 291 130 161 935 184 83 446 935 353 866 579 243 943 603 885 808 971 903 283 265 2 581 408 852 890 337 203 604 911 99 513 86 953 985 988 911 602 764 19 603 299 303 543 753 359 550 219 435 271 803 169 925 202 97 360 888 410 474 656 937 515 328 789 630 792 321 863 539 157 68 309 331 115 188 464 149 818 642 699 897 336 112 74 1 25 159 458 149 684 728 254 492 878 913 949 537 742 625 468 850 705 344 52 382 570 989 674 588 543 786 815 586 248 324 953 755 963 28 180 544 347 240 347 56 672 210 495 901 235 908 703 428 245 570 930 204 253 177 432 966 939 958 204 566 173 371 357 512 234 765 357 600 444 663 973 5 270 819 194 641 841 57 197 324 463 124 32 911 494 543 37 402 63 764 219 622 790 8 388 894 446 471 343 996 299 148 548 599 946 397 34 344 594 654 147 13 559 625 293 726 196 630 215 714 865 627 434 110 738 138 1 160 555 894 842 857 290 584 972 609 208 518 561 360 121 657 837 56 318 748 255 856 888 418 373 287 251 536 170 935 793 103 671 645 341 283 918 59 983 464 620 832 340 719 929 281 976 10 117 877 135 784 29 824 348 353 609 601 403 730 884 155 630 500 972 388 139 815 126 330 872 531 539 190 90 368 503 189 23 166 110 713 741 245 239 754 955 276 564 31 275 514 37 914 129 619 472 295 862 103 538 870 628 749 460 580 254 222 710 195 608 52 368 994 646 472 703 873 894 821 718 611 126 791 596 150 667 106 29 585 220 208 983 888 405 837 612 465 882 344 858 436 210 452 368 194 598 895 549 595 787 648 516 812 953 859 877 49 855 884 407 741 381 593 799 825 648 385 612 527 44 272 791 558 623 400 907 576 333 796 911 600 208 813 147 349 383 93 438 471 40 153 799 325 719 314 127 535 347 942 347 352 981 71 852 421 168 899 11 982 720 654 16 897 945 746 227 944 217 376 826 206 699 836 308 672 126 431 795 230 152 891 141 483 532 274 567 523 464 659 487 67 119 796 654 278 51 972 485 442 106 968 210 501 371 25 594 915 618 391 523 234 198 510 51 80 670 40 739 191 691 13 628 888 722 970 757 741 789 667 590 549 211 995 369 862 845 959 657 290 747 860 832 218 46 996 67 182 575 845 202 786 189 798 847 884 91 959 343 8 379 572 80 356 955 852 800 969 451 801 942 999 67 610 234 262 387 206 400 472 179 217 218 221 800 938 51 414 486 540 764 671 206 973 677 488 388 990 314 39 317 292 818 328 956 294 910 443 392 585 144 102 699 536 847 587 890 262 184 1 700 569 378 411 28 192 647 378 817 5 449 682 180 419 640 341 765 668 290 639 144 874 332 387 391 573 374 530 198 714 813 559 815 375 852 59 177 538 635 976 314 632 962 519 809 28 502 978 657 810 302 407 212 835 446 133 145 788 214 907 790 51 794 175 481 420 409 176 346 322 642 50 199 173 615 675 934 59 725 74 617 302 473 384 440 267 915 206 559 484 806 587 32 61 921 689 174 942 277 902 988 691 944 895 878 402 123 164 271 782 674 291 183 303 584 406 615 288 560 535 473 718 343 886 678 852 88 900 543 31 936 973 615 207 366 881 221 47 185 658 348 832 539 505 503 832 7 807 229 974 98 836 699 151 830 97 846 349 309 636 800 153 239 673 267 391 692 8 266 134 546 149 79 489 347 552 641 723 697 466 467 672 551 515 682 693 722 404 252 825 981 453 134 220 912 730 282 553 240 954 602 241 625 412 18 479 92 106 976 182 194 971 107 588 752 72 88 942 495 114 483 127 480 546 257 663 961 105 158 106 70 995 520 920 44 991 948 72 646 810 338 634 312 572 353 826 676 808 34 316 900 756 147 850 869 198 959 467 264 855 407 902 572 189 727 783 832 672 492 209 213 631 687 898 585 300 827 985 448 446 934 227 187 654 986 487 26 36 362 184 387 792 879 683 411 104 225 761 413 14 516 443 813 397 587 926 29 917 17 653 552 816 685 45 338 166 346 17 213 188 576 884 445 859 547 61 888 332 330 498 670 375 959 429 999 96 791 124 34 630 881 15 279 22 244 595 481 588 296 766 591 918 687 10 640 100 829 398 414 961 549 486 518 207 788 228 706 750 658 426 647 17 796 462 625 992 962 522 627 538 761 951 280 23 929 841 226 73 267 541 799 86 564 790 334 535 143 12 152 438 52 187 409 581 729 137 312 99 662 281 969 942 44 839 670 851 308 359 355 130 243 790 326 517 535 223 46 956 180 490 521 726 434 352 639 910 96 615 784 413 374 900 788 327 563 687 68 671 550 411 178 182 821 421 932 995 403 329 176 573 752 626 644 350 993 82 843 236 202 309 79 599 237 241 201 589 684 980 320 31 329 75 6 796 23 958 685 34 166 706 703 692 173 525 983 576 603 27 309 45 379 299 579 972 744 991 644 17 390 131 451 565 380 756 522 534 383 363 302 33 50 943 547 599 412 430 471 908 927 880 515 66 493 52 952 788 311 105 405 547 480 231 911 850 746 644 207 358 997 941 382 22 142 288 403 689 688 125 139 598 77 766 867 819 439 320 573 123 578 188 512 964 530 635 878 472 562 676 709 433 188 457 575 163 500 217 129 148 370 845 819 513 834 263 181 576 935 675 920 453 472 164 815 49 691 470 626 261 886 504 933 29 719 523 737 381 975 831 246 46 208 851 423 168 305 965 137 118 46 304 691 439 219 324 663 561 86 297 213 819 495 55 195 719 792 601 18 132 833 609 749 567 868 506 941 499 216 72 253 856 122 510 797 7 35 236 213 919 324 417 775 258 256 42 455 45 786 642 861 228 208 627 983 346 362 721 896 16 718 986 14 134 414 437 116 235 856 438 281 920 398 757 709 469 816 977 704 793 704 62 822 36 57 227 896 986 112 955 662 731 7 322 836 326 513 658 946 772 577 420 625 651 974 555 80 24 901 829 25 425 824 569 856 858 621 246 461 687 810 143 88 316 815 892 714 188 295 93 360 492 609 96 556 38 710 540 828 29 571 602 851 805 936 955 935 511 317 627 54 730 530 88 308 230 371 549 136 804 214 796 766 455 568 828 364 369 622 418 428 678 420 980 158 335 313 185 781 347 371 372 165 336 147 41 709 464 129 94 694 160 481 598 335 935 334 375 604 851 309 204 525 498 878 130 503 692 118 50 100 483 959 21 644 199 601 211 22 795 1 823 162 258 509 493 137 983 367 493 297 829 1000 762 854 931 292 560 838 125 709 690 139 978 607 448 443 712 361 439 31 472 157 915 973 27 86 335 120 87 828 173 637 201 509 76 961 694 66 247 584 912 163 506 614 370 69 763 825 105 963 39 551 903 146 178 607 588 301 481 348 848 810 194 108 103 489 331 768 64 531 508 148 923 786 255 215 871 199 100 177 939 638 672 104 733 615 895 717 99 392 420 539 506 1000 635 862 891 546 158 660 897 545 181 645 128 274 477 119 927 655 808 888 406 640 484 997 916 818 23 183 517 654 656 263 977 921 11 857 650 599 846 276 532 161 663 185 595 420 118 192 190 769 472 242 34 392 992 512 392 726 79 494 528 645 956 329 96 244 73 744 670 349 331 586 335 431 514 29 805 150 263 749 168 17 210 772 701 326 52 191 480 820 531 358 803 985 948 136 762 322 671 258 689 952 634 287 569 783 849 105 6 714 202 598 10 632 909 275 948 96 448 452 222 743 804 246 975 207 793 362 853 446 183 492 344 274 542 367 126 956 701 190 927 598 352 999 726 305 872 43 477 499 619 553 727 830 653 510 549 171 536 134 107 798 281 591 546 700 400 235 869 328 970 743 974 117 413 78 993 333 28 590 389 188 455 525 463 168 672 260 410 354 846 527 350 227 133 40 291 675 997 925 876 752 647 181 899 640 148 524 808 222 126 230 64 67 904 141 606 766 235 433 392 183 650 907 409 960 911 839 431 677 406 751 342 127 88 48 705 521 235 485 217 399 324 704 43 235 89 570 613 75 672 677 160 543 351 405 120 676 233 293 816 419 993 466 833 671 533 649 556 773 103 172 949 875 107 815 333 236 588 381 175 963 598 628 551 506 685 388 504 413 128 173 474 897 477 6 468 380 632 918 906 42 298 451 446 741 975 420 494 279 46 272 278 708 538 126 58 489 529 383 430 771 909 108 917 491 21 861 377 293 730 113 645 496 491 808 971 580 205 853 161 274 77 201 487 993 845 969 564 585 105 725 187 769 310 439 679 736 104 705 550 187 108 277 603 101 952 721 901 580 432 624 72 311 666 519 534 920 480 891 220 379 553 505 373 107 485 626 894 809 704 596 599 486 929 496 541 347 453 240 318 178 742 766 13 179 506 978 15 649 781 558 224 729 676 880 17 472 816 320 544 646 451 824 16 299 710 605 317 818 886 765 916 480 79 737 291 593 371 875 845 741 606 255 740 485 644 16 501 798 861 301 365 958 428 649 174 178 956 499 107 391 1000 654 263 959 796 142 913 361 103 885 398 30 118 343 790 665 673 403 643 526 41 975 872 648 602 319 938 665 420 108 759 89 891 774 527 492 299 690 821 427 149 592 511 213 218 697 985 780 158 998 862 285 426 448 942 994 319 953 872 690 586 699 14 498 602 235 914 171 724 261 16 243 78 180 212 167 772 425 816 706 588 379 599 264 348 395 891 430 220 372 857 88 486 505 807 295 444 389 969 383 855 763 505 400 764 988 943 224 441 911 33 220 227 566 652 460 506 60 762 151 585 838 337 454 714 817 285 14 707 785 122 820 425 515 302 652 716 390 796 81 244 998 256 871 209 239 906 676 628 762 167 764 604 55 39 887 746 751 394 642 619 944 819 654 135 395 480 74 469 617 657 803 560 378 922 706 594 336 730 137 243 604 973 97 976 930 240 464 924 246 703 551 759 703 17 994 768 953 468 190 801 184 352 295 849 68 741 1000 355 221 244 151 574 609 297 271 498 445 553 346 355 286 971 370 634 617 801 394 290 612 546 639 138 343 946 611 616 29 150 463 541 486 403 483 611 873 931 591 652 339 685 841 372 454 323 999 675 796 913 980 768 112 260 54 558 782 120 14 921 489 667 45 239 793 320 700 756 936 993 551 24 739 164 794 196 912 263 432 365 752 566 969 274 298 407 309 531 856 55 955 956 580 256 60 111 920 988 573 887 933 267 654 156 266 961 112 328 76 298 313 365 204 900 290 619 814 814 779 110 719 139 747 190 427 901 365 808 364 52 756 947 149 566 700 593 475 883 743 358 157 803 600 792 688 746 68 354 246 284 398 994 249 155 233 982 893 597 268 671 607 468 330 72 438 122 90 276 537 292 988 668 621 703 971 478 582 357 68 593 791 63 244 262 727 789 700 557 441 641 709 291 952 521 487 318 629 145 301 444 594 101 131 954 490 440 182 65 202 129 406 704 75 826 526 856 30 602 816 985 201 832 922 748 430 58 542 853 479 228 749 843 33 985 277 615 597 81 367 292 492 201 868 581 549 344 285 68 885 265 445 623 280 815 347 258 212 117 578 248 493 51 518 735 991 920 234 745 817 750 826 954 209 195 709 636 73 752 179 186 743 848 707 311 286 309 68 356 247 585 427 259 209 220 375 709 924 878 408 80 833 521 450 839 414 244 831 767 940 949 101 51 513 835 618 757 652 511 493 586 421 431 704 536 390 422 114 882 822 318 427 860 230 139 851 554 893 157 576 674 734 838 245 772 253 398 246 304 279 701 754 421 682 344 365 75 19 745 93 644 484 574 145 64 27 528 250 810 604 280 311 1000 334 668 626 588 619 506 448 834 282 925 515 971 427 790 899 488 378 428 820 745 500 192 503 251 125 100 198 222 41 318 494 995 439 918 468 263 30 878 709 679 814 30 543 691 554 659 795 619 923 161 269 544 108 621 814 878 260 315 987 165 452 371 562 460 212 477 595 431 988 710 867 388 991 742 996 197 863 719 850 490 644 222 251 919 338 791 596 848 867 372 74 846 867 436 364 474 488 950 909 821 922 513 268 460 273 372 339 707 631 16 154 129 253 577 639 791 121 93 79 844 230 150 607 829 769 676 803 814 297 434 918 132 227 795 830 538 329 64 235 978 954 926 691 230 936 876 240 512 74 155 852 905 188 598 709 464 463 806 863 605 298 747 42 68 888 462 371 603 498 284 510 365 713 683 166 568 625 73 16 413 50 147 23 99 925 168 937 973 775 420 143 436 215 324 444 286 375 27 763 692 402 721 952 718 212 199 572 298 938 417 288 442 299 849 797 670 698 706 906 211 669 202 210 697 737 298 17 833 821 571 513 5 299 966 462 346 939 57 291 207 959 195 954 872 794 163 479 363 100 319 540 729 233 622 135 58 554 390 96 443 286 957 394 572 216 529 580 113 901 582 448 165 734 370 710 286 269 998 221 433 122 164 445 235 444 161 297 886 328 100 678 222 832 843 917 782 447 215 545 775 450 95 820 930 395 12 715 644 358 322 576 147 314 554 379 647 97 468 832 449 894 481 680 253 806 613 334 938 377 380 21 401 250 378 742 508 669 932 714 968 403 778 221 573 834 1 62 532 595 307 237 242 513 798 898 4 653 230 655 190 565 320 686 941 967 951 263 315 131 780 317 929 432 184 215 950 263 57 684 898 513 666 171 631 119 898 650 30 552 45 965 454 814 829 202 290 855 256 872 968 658 236 551 805 334 549 386 202 307 959 2 30 242 10 244 788 23 362 10 686 31 390 528 621 788 421 643 886 929 375 999 615 834 147 148 878 322 706 773 965 122 397 84 196 160 594 8 202 759 391 908 951 558 325 529 376 854 101 484 853 779 1 983 621 15 9 962 944 570 11 835 964 770 216 325 395 151 32 797 268 441 156 528 617 561 932 39 633 531 398 487 353 820 986 94 190 255 760 428 541 484 594 239 460 795 799 459 468 399 787 1000 13 788 924 33 527 794 868 492 991 942 724 111 169 25 547 889 388 531 619 508 587 716 477 826 847 558 352 4 467 950 434 369 229 237 801 999 920 688 964 166 786 90 371 184 678 934 981 166 740 354 373 920 568 610 338 873 255 308 738 428 651 501 90 629 146 104 392 971 936 846 669 819 463 874 149 219 836 561 734 950 977 255 635 830 355 352 197 499 447 763 831 568 955 280 801 839 601 492 387 301 106 312 653 69 872 695 655 379 734 516 825 897 359 951 520 618 937 685 123 249 341 763 473 89 761 556 876 481 480 262 851 288 866 667 449 331 773 939 889 321 206 767 398 508 441 916 457 789 412 457 230 795 681 526 975 406 824 90 991 881 576 135 794 626 769 480 484 457 149 388 407 45 507 593 881 204 848 459 389 753 879 696 49 259 260 973 957 534 952 932 740 340 700 213 125 956 353 779 71 216 210 501 963 813 526 762 350 70 142 718 924 387 609 735 671 259 250 988 680 446 216 688 841 279 576 525 131 686 754 114 97 435 123 26 485 152 48 31 132 227 200 754 920 568 681 240 222 204 918 187 698 422 658 700 302 972 380 120 489 136 963 579 329 635 695 856 40 242 806 884 109 3 166 337 518 704 477 392 492 48 655 132 542 503 435 676 304 766 341 272 953 89 524 164 265 365 434 710 432 57 252 524 741 704 690 162 643 848 856 316 723 976 526 524 78 848 2 194 837 76 422 92 620 982 718 537 687 407 604 787 347 845 65 449 1000 142 905 196 699 545 571 781 264 474 961 568 949 141 425 813 405 897 562 832 443 603 349 568 457 434 7 491 128 381 591 600 575 572 532 871 569 422 585 409 262 227 564 301 616 93 21 421 579 906 417 864 166 553 748 396 29 809 597 488 770 624 268 117 440 239 249 912 942 868 251 687 218 968 491 27 920 19 624 311 596 239 288 608 749 304 226 724 295 490 811 19 603 300 988 215 619 974 519 715 94 812 98 248 855 337 286 642 661 22 633 137 672 288 227 930 105 889 984 842 303 561 254 608 144 930 957 928 476 521 934 882 147 746 732 870 153 93 702 288 406 216 719 623 767 347 99 150 575 49 595 199 688 724 908 860 968 74 869 241 237 587 13 524 557 225 125 985 235 459 332 310 248 579 164 218 590 681 541 889 56 460 921 880 896 108 498 513 619 995 866 823 374 150 431 470 980 544 706 777 898 222 180 273 969 39 718 172 208 803 308 672 165 254 650 600 275 938 745 852 797 402 969 74 674 115 825 300 462 465 201 667 405 877 379 205 448 818 999 635 770 377 341 409 908 940 849 966 178 51 195 990 144 360 63 117 572 179 408 289 5 920 271 474 401 361 849 601 457 60 707 519 147 606 958 118 678 881 302 985 564 524 731 910 347 590 770 40 776 113 294 490 276 326 406 726 800 257 391 889 658 892 432 867 486 640 183 473 620 741 448 535 2 224 252 866 21 763 186 684 215 604 198 623 679 997 871 186 952 388 280 839 838 891 423 913 945 614 786 265 619 339 651 874 297 262 273 536 891 685 58 355 823 825 445 813 632 851 486 221 338 649 939 966 92 671 131 219 784 806 688 11 125 800 726 610 932 351 582 381 342 687 251 101 165 181 557 215 36 938 466 945 440 744 660 361 724 28 832 82 480 736 988 709 568 257 753 24 21 813 652 412 142 953 989 893 70 253 664 517 631 85 444 310 563 118 482 956 248 121 971 359 113 83 65 269 39 951 190 991 480 195 639 551 615 599 903 93 178 995 189 496 27 687 108 195 942 11 805 411 349 740 595 1000 850 821 537 524 24 421 359 382 581 30 410 426 981 662 457 804 793 91 517 961 84 780 731 296 89 889 336 498 284 315 667 727 680 469 898 117 344 244 676 644 613 548 579 246 263 852 957 511 443 562 77 326 391 91 935 78 901 752 963 500 472 595 753 292 779 347 395 54 394 780 458 280 393 50 857 290 785 144 885 756 340 505 656 533 29 495 521 291 392 827 685 81 741 627 203 654 382 271 305 91 591 651 862 87 655 937 854 338 973 251 842 754 827 592 929 803 216 674 51 523 33 34 260 448 6 809 943 326 664 234 985 520 984 21 399 894 776 126 937 803 469 667 738 149 509 868 691 482 91 955 47 179 875 171 181 55 709 959 68 776 740 167 180 231 83 756 968 183 842 165 516 935 242 763 788 761 657 179 743 869 862 273 666 726 35 957 607 903 314 172 438 224 332 138 696 742 242 564 919 551 137 712 279 162 598 525 356 110 718 317 987 424 84 311 768 753 314 879 1000 160 434 957 334 213 814 293 438 379 164 444 498 542 727 866 410 35 387 622 810 519 401 942 28 575 938 82 306 614 752 10 925 126 648 759 883 976 959 981 857 91 590 471 717 531 199 950 43 704 74 448 376 820 536 237 836 835 769 876 792 559 742 266 874 225 990 456 672 638 171 516 205 20 459 582 797 294 715 279 550 214 91 47 757 122 179 983 243 245 543 157 826 762 376 223 983 673 309 788 380 155 775 244 932 686 941 404 1 22 476 753 48 595 448 472 838 856 686 174 870 239 378 805 3 402 599 265 941 680 725 804 570 294 920 719 499 173 61 566 147 906 709 98 593 646 999 652 875 990 917 258 757 614 165 167 395 587 659 546 772 38 246 443 332 197 815 782 814 142 729 38 56 238 270 301 872 824 672 941 916 254 803 238 328 56 200 536 698 738 150 775 42 589 452 326 938 289 233 690 278 485 469 972 100 706 755 476 565 761 999 881 247 823 422 902 351 601 878 931 333 647 32 976 344 69 607 710 307 464 702 433 457 803 322 743 156 174 398 998 198 465 133 425 504 993 562 79 257 202 738 677 136 833 145 528 576 953 684 7 131 142 847 386 163 693 714 460 850 914 493 834 908 331 905 377 805 51 412 149 532 816 294 69 764 127 48 138 153 293 70 949 958 598 587 577 757 16 272 40 85 771 765 98 814 674 525 212 156 102 999 788 341 434 238 820 712 640 96 147 142 48 490 3 325 971 554 871 783 825 531 246 993 633 324 680 750 994 242 489 399 827 87 559 955 956 149 266 674 443 67 922 425 849 160 263 359 882 167 235 792 37 726 681 936 380 365 339 510 25 471 653 298 348 374 503 798 579 84 797 437 940 537 917 214 835 28 462 411 750 841 349 636 585 934 750 741 326 722 611 518 247 819 56 859 221 551 429 423 606 81 397 770 252 903 513 334 602 886 710 802 619 646 821 548 302 248 146 285 790 627 572 835 855 148 541 490 479 334 368 115 52 39 696 846 655 51 736 202 914 602 49 881 107 510 891 911 530 291 395 740 670 732 413 623 842 364 951 250 286 85 114 933 894 525 525 108 505 738 730 546 832 462 48 831 318 463 767 211 878 396 907 362 104 467 616 368 62 334 620 308 231 433 789 93 351 34 846 223 448 132 743 103 312 722 363 83 567 965 295 534 268 28 946 195 99 32 917 73 511 713 872 331 785 841 485 635 370 681 59 173 554 521 406 284 265 529 54 896 218 903 764 465 325 685 713 76 114 788 737 664 651 412 756 992 351 837 103 264 966 851 285 25 936 743 173 131 280 849 686 473 140 147 947 547 369 288 874 859 590 804 1 261 709 757 884 498 225 779 150 664 845 959 44 628 278 61 963 168 22 117 571 120 7 729 817 235 732 119 187 821 900 117 686 414 434 507 334 303 950 420 516 202 714 119 768 926 41 250 2 52 970 56 24 890 958 302 223 633 275 93 230 37 928 538 499 12 598 563 474 640 199 445 990 405 101 186 913 52 462 567 658 265 332 898 55 801 362 758 38 756 154 900 584 592 598 167 679 37 325 457 619 396 721 316 476 962 250 800 573 690 174 551 185 868 386 243 196 314 43 516 162 62 623 152 841 238 440 179 224 644 396 865 371 262 153 307 55 460 842 581 716 460 775 684 629 424 992 147 58 754 735 451 423 400 558 168 201 646 754 136 385 538 154 514 314 344 953 668 232 108 671 360 342 348 957 167 361 823 137 320 24 38 580 409 977 711 106 577 396 412 555 423 630 318 380 15 550 491 174 767 633 317 560 366 44 325 64 197 122 343 686 770 230 531 318 441 393 1 12 482 365 485 720 33 690 834 373 98 249 567 753 544 749 638 647 493 195 887 590 140 580 324 257 430 101 221 739 312 346 612 962 231 893 202 634 366 179 308 256 331 142 861 385 989 885 423 176 581 851 876 154 307 19 326 224 117 476 344 35 370 414 779 963 972 112 128 651 768 248 133 988 173 786 1 849 912 200 919 939 497 473 635 237 790 532 954 382 262 122 830 738 178 273 174 605 214 442 121 879 647 755 711 896 430 751 911 354 121 216 579 571 642 704 554 889 304 91 954 733 787 591 158 317 852 768 470 11 527 217 857 380 502 503 524 955 920 572 131 249 248 446 660 857 84 337 750 684 367 601 576 702 272 623 479 8 290 857 720 875 243 69 384 980 985 14 317 816 638 260 817 463 941 657 1 35 796 24 223 711 484 838 989 961 916 28 564 283 140 962 53 106 724 875 895 6 372 442 436 339 193 199 592 375 841 585 434 966 610 14 278 251 818 135 551 669 141 613 374 195 494 574 758 757 820 838 912 628 561 771 632 577 348 895 152 870 297 718 214 665 329 96 10 76 791 216 534 69 749 183 531 460 225 694 632 227 499 785 803 257 734 177 343 943 13 739 937 48 142 477 364 224 604 233 20 85 430 584 79 90 24 625 110 180 324 981 359 460 532 358 450 31 50 340 383 445 783 304 595 742 381 806 306 348 114 85 144 482 404 814 919 767 72 253 91 977 635 539 273 717 998 674 971 733 386 353 96 270 156 522 296 890 288 585 208 652 568 548 179 871 733 311 496 97 786 909 731 980 65 771 387 744 397 565 103 456 897 855 803 448 660 481 326 564 40 937 966 394 527 204 469 140 782 535 997 225 105 667 909 397 507 353 332 382 669 534 386 862 483 828 137 99 838 38 773 259 999 22 981 936 374 530 795 190 289 932 8 106 233 289 57 385 144 562 405 649 690 378 900 28 79 282 334 118 251 36 181 277 483 182 828 383 229 964 311 115 14 190 444 782 174 570 649 999 46 265 124 367 14 520 287 581 97 928 815 549 687 837 264 481 442 117 213 987 778 658 655 130 698 805 935 700 284 990 731 546 499 824 434 448 915 524 74 134 429 354 616 423 936 371 785 504 15 33 72 491 159 799 801 94 125 156 135 215 987 557 831 10 725 181 306 833 943 183 107 12 216 417 899 452 698 400 534 257 302 855 100 304 941 613 336 112 292 592 636 88 186 623 220 649 825 569 297 981 374 736 323 985 38 971 162 905 236 495 74 152 946 883 58 948 195 914 711 679 183 494 767 555 183 836 485 751 452 467 485 663 650 137 431 434 297 832 456 820 328 153 521 300 343 370 962 766 112 614 714 191 599 709 49 393 51 268 660 656 458 699 68 112 449 77 624 17 47 992 165 922 845 996 838 972 499 447 484 574 791 997 634 637 747 875 656 120 492 637 849 813 268 99 583 643 378 23 72 211 409 143 401 298 865 445 829 480 670 95 283 47 378 41 375 712 767 119 549 99 483 153 175 933 532 710 725 256 646 274 364 256 680 280 511 30 527 399 115 276 706 782 620 802 122 108 141 237 722 439 388 87 649 533 893 856 347 414 198 651 558 124 410 463 139 514 736 519 616 821 823 423 716 167 452 38 593 346 218 703 916 562 678 742 298 193 518 98 664 650 616 930 593 799 172 428 37 594 639 955 828 159 582 629 843 86 422 559 145 277 47 596 171 448 73 756 976 869 774 305 42 388 567 861 46 89 892 269 836 847 564 755 277 520 244 451 233 374 696 964 347 585 782 947 797 702 884 634 400 106 153 748 41 773 471 939 976 537 118 349 921 877 251 16 56 122 895 988 845 69 256 981 4 365 45 86 825 382 721 291 621 324 616 435 269 922 889 469 733 986 759 695 805 85 322 175 776 812 147 193 985 232 829 110 201 100 192 541 132 323 685 803 917 596 388 45 391 476 640 298 619 98 317 740 518 104 530 643 807 244 769 483 237 55 747 134 483 550 113 148 348 339 279 214 319 527 803 152 490 967 499 831 379 518 568 244 563 306 787 518 946 784 914 411 119 595 726 833 947 69 398 912 757 238 51 527 215 134 768 728 554 267 766 488 86 298 170 518 923 89 625 854 846 195 144 978 837 303 153 225 344 726 96 585 974 536 194 681 372 561 148 929 870 930 216 211 887 721 588 186 39 648 263 155 57 463 355 730 568 801 748 654 993 703 308 891 173 717 769 435 756 996 962 174 544 688 542 386 651 273 39 172 649 996 315 229 172 961 828 508 342 907 118 372 107 349 394 934 849 542 777 567 163 554 488 179 904 960 643 912 492 814 732 444 108 839 416 523 424 786 193 360 44 430 879 617 421 936 92 685 583 349 169 953 298 650 256 43 608 804 430 253 566 281 99 960 541 629 540 617 311 720 672 719 937 340 762 444 329 857 895 666 434 5 135 255 937 540 503 334 77 543 902 797 792 721 28 993 71 340 813 963 933 476 438 611 373 972 1000 541 206 631 499 609 326 666 954 496 1 79 495 300 595 159 172 459 765 372 17 636 724 823 664 612 264 46 532 764 418 187 70 293 330 404 125 390 64 589 351 307 950 609 383 39 772 562 983 877 851 729 92 705 481 734 525 1000 317 5 342 781 651 180 244 56 70 778 622 254 568 775 812 402 709 184 440 200 305 349 200 980 656 296 1 764 695 701 917 582 92 736 565 825 440 600 734 755 881 738 381 523 200 260 909 919 293 1000 753 857 153 827 712 447 539 773 574 626 246 908 441 256 655 765 305 788 430 271 446 766 580 402 609 285 950 163 268 452 80 696 828 478 82 849 373 786 30 762 546 509 51 577 246 197 900 280 488 172 191 636 305 498 901 305 796 297 799 135 290 263 430 958 924 970 270 735 936 447 275 955 268 436 868 42 203 160 787 697 512 331 521 996 752 292 94 65 9 806 725 338 368 660 982 487 640 747 267 974 816 488 357 912 353 983 281 557 416 815 5 382 791 799 959 210 301 53 682 65 383 714 784 369 621 222 465 555 211 886 575 420 521 705 48 811 100 808 62 776 636 228 762 710 739 571 216 802 705 659 348 605 204 338 560 455 707 993 695 46 991 248 672 18 280 179 473 343 13 305 101 50 378 276 519 705 736 214 76 653 775 900 127 276 224 91 780 467 976 512 943 439 170 438 973 477 390 732 845 147 333 553 691 574 984 837 291 309 148 237 7 897 816 571 913 304 130 709 548 943 906 924 108 675 708 488 360 630 241 662 55 4 48 573 494 971 786 759 470 80 653 630 572 29 259 118 69 141 729 372 346 561 583 966 780 731 54 649 90 20 231 693 809 987 429 496 706 105 571 846 225 258 184 499 387 711 783 872 267 609 794 741 493 579 701 40 797 796 607 962 547 551 138 425 277 297 129 887 660 661 803 562 677 689 635 898 491 274 401 106 375 822 83 582 784 853 427 4 764 317 640 748 154 814 289 156 592 140 965 38 291 158 393 882 643 556 460 103 845 528 487 811 678 127 21 814 87 846 855 856 510 849 321 232 860 261 667 889 945 254 596 232 752 984 331 428 21 264 453 376 581 31 758 508 706 112 1 814 408 630 65 746 869 832 813 718 990 9 799 695 60 428 181 822 38 891 331 178 588 148 380 154 36 764 561 480 896 539 920 967 130 150 499 912 44 891 685 685 63 799 295 979 548 598 782 983 593 918 459 360 425 120 484 590 378 354 220 843 190 157 764 261 42 546 895 760 796 235 427 739 377 251 562 325 287 846 565 576 190 599 899 202 41 916 277 733 86 927 919 307 501 472 474 418 240 109 573 778 431 69 889 785 913 642 504 98 816 125 466 327 378 864 708 605 109 507 459 338 29 655 644 426 605 550 873 592 811 145 393 825 939 373 21 804 209 579 44 278 836 529 929 612 514 651 423 746 689 6 859 433 839 29 8 100 901 77 791 872 251 973 554 361 734 237 156 785 620 230 422 928 131 57 537 899 783 384 570 94 898 293 949 622 867 551 504 22 585 993 896 301 873 167 485 599 239 80 506 755 296 107 81 963 389 505 241 54 156 492 926 122 71 716 584 668 478 918 469 474 962 39 126 260 791 978 353 549 363 545 267 127 220 846 792 398 114 199 921 563 709 1 421 826 913 880 970 65 269 589 568 494 279 411 737 696 768 446 558 489 254 470 525 123 664 70 86 436 441 16 79 591 6 655 773 496 679 531 346 437 206 394 907 761 891 483 821 288 722 541 317 993 111 886 932 490 982 532 995 679 796 486 254 60 998 291 695 801 730 525 688 851 30 622 660 757 849 845 696 605 504 546 450 124 279 341 66 880 994 280 48 827 279 629 953 144 269 546 261 175 497 446 726 332 952 261 194 769 191 94 859 908 494 434 454 184 759 879 696 495 943 667 865 192 314 146 130 134 410 483 425 773 497 894 990 846 308 886 214 76 644 272 352 807 81 73 966 485 981 877 89 300 919 609 889 275 792 130 834 576 401 632 47 638 938 525 964 614 707 108 181 978 79 323 702 739 972 127 783 571 863 197 677 909 177 425 517 270 221 739 523 169 376 135 56 626 246 537 49 257 417 272 832 728 440 416 393 803 105 356 451 1000 6 951 615 461 267 592 82 251 634 201 70 445 711 654 166 723 40 479 551 448 950 217 403 293 236 167 611 587 442 779 308 387 149 970 630 864 74 750 726 100 533 335 570 777 589 786 257 480 875 267 274 272 258 570 858 163 465 484 654 460 480 820 974 609 611 534 464 381 136 626 535 317 19 158 606 71 258 731 968 462 814 461 345 429 328 415 222 729 139 208 735 906 946 936 661 567 708 523 159 373 306 863 224 285 333 431 581 57 470 934 729 577 822 627 117 322 61 941 125 63 294 830 79 825 536 529 654 827 905 910 483 706 122 436 322 944 881 256 790 350 933 882 864 163 671 415 569 527 5 266 129 830 150 350 460 880 531 122 238 969 519 494 612 735 871 609 866 794 317 596 730 540 726 557 517 892 701 503 651 863 153 73 49 707 286 262 742 148 583 131 676 812 222 882 386 467 922 112 348 938 132 469 771 932 369 230 70 877 360 16 532 547 25 658 17 791 484 926 389 345 145 436 867 125 455 484 841 283 312 77 655 681 628 768 591 924 495 27 663 962 533 354 416 281 880 941 368 151 669 136 47 22 604 887 248 508 346 138 733 602 442 940 5 295 694 983 735 268 346 739 642 503 386 27 186 626 591 850 978 20 635 781 68 490 98 583 688 283 970 525 540 613 694 219 598 22 419 694 897 59 420 883 850 197 971 282 923 748 190 79 854 472 418 601 665 851 661 875 279 165 941 340 478 857 211 451 197 589 248 741 960 73 643 865 486 578 325 787 650 249 157 959 876 282 444 397 361 505 404 549 532 213 398 614 316 474 909 830 91 179 714 20 925 550 250 248 685 502 133 408 893 323 606 422 865 58 78 532 598 289 303 7 181 200 919 93 677 154 104 194 512 739 242 928 423 379 98 546 533 19 106 325 814 915 379 135 685 960 555 274 383 948 47 546 873 513 200 579 610 796 213 201 907 370 705 764 612 607 834 944 578 151 338 385 527 780 175 94 825 314 756 626 738 72 759 581 966 569 402 677 928 290 891 396 919 43 563 464 439 992 856 256 271 170 696 847 940 627 298 617 252 777 81 946 458 64 770 826 183 473 797 630 104 844 617 931 192 309 538 789 815 846 346 435 719 185 338 263 727 199 845 857 555 521 94 93 2 359 212 957 29 310 291 691 369 344 768 296 98 444 453 908 733 510 653 933 172 826 279 559 513 952 712 509 580 537 353 19 928 145 147 502 841 589 896 424 845 461 287 809 949 555 431 262 994 391 694 176 702 441 353 253 831 701 455 372 380 439 10 805 534 250 70 802 400 481 131 522 429 962 186 664 584 873 975 702 55 300 889 637 307 196 448 603 434 225 964 322 352 355 464 739 446 918 529 104 901 867 272 158 419 234 806 85 940 565 636 3 653 741 69 506 733 596 306 57 856 735 293 192 409 645 251 970 699 659 174 756 298 550 858 862 115 116 304 846 577 332 159 864 271 248 68 527 621 687 184 376 287 479 413 249 345 615 482 384 127 564 861 232 707 151 287 583 956 125 379 684 726 500 470 552 794 872 669 47 487 123 220 992 423 561 136 533 868 929 470 105 92 211 92 963 147 615 456 618 988 613 580 686 782 598 321 989 708 683 78 600 251 693 301 955 162 443 784 770 730 964 717 482 502 985 851 141 128 588 853 272 315 924 745 685 427 103 605 803 781 701 673 55 816 462 928 640 664 167 830 645 634 416 890 165 120 119 760 945 21 490 159 580 43 993 588 209 110 676 327 504 244 329 548 668 522 776 615 165 124 142 989 123 142 112 18 300 67 609 23 688 26 221 317 156 858 136 692 89 612 593 338 807 964 188 558 991 697 4 205 97 843 22 896 401 979 727 109 166 534 886 426 206 7 330 213 485 896 769 454 626 155 393 887 299 875 98 669 651 420 340 130 231 576 516 345 50 847 677 215 754 615 601 400 712 653 391 539 275 891 201 977 403 719 190 869 167 817 957 345 379 956 585 280 703 77 197 939 256 220 746 752 879 598 243 881 25 863 316 106 793 881 237 934 974 444 827 559 440 605 646 85 986 35 68 682 721 844 525 100 114 762 583 500 749 413 985 567 535 702 470 228 706 91 804 571 266 653 199 935 914 21 747 57 689 985 412 750 14 213 723 188 961 501 112 961 629 104 301 100 366 565 48 872 640 15 939 910 954 943 458 729 435 83 793 904 699 536 515 104 345 584 799 325 305 293 795 247 880 219 576 698 311 498 22 21 138 210 287 863 35 440 473 192 843 444 808 507 931 494 693 132 961 160 461 556 931 858 332 32 744 196 161 150 648 515 924 776 884 45 188 17 395 599 105 718 118 618 667 157 912 128 10 6 92 979 319 125 648 791 755 720 617 316 966 208 160 521 324 784 866 692 750 1 285 767 943 479 217 119 89 376 576 64 928 68 528 607 648 457 877 346 821 600 5 814 372 635 726 827 909 536 818 394 152 63 253 9 539 311 18 584 864 647 389 623 69 661 759 728 664 535 259 618 620 836 61 772 507 684 560 693 897 7 845 288 644 96 916 403 800 110 292 527 325 764 653 728 933 21 18 820 177 707 84 994 378 180 8 121 621 527 892 594 417 383 971 338 328 905 111 208 875 436 506 870 83 602 7 925 632 578 808 593 114 778 469 377 211 24 430 381 316 635 590 365 559 357 791 42 67 661 838 54 23 466 509 311 957 423 6 676 620 655 354 582 236 407 456 982 989 129 274 371 316 766 154 577 960 266 813 731 477 100 373 142 780 915 269 337 934 288 749 484 592 325 589 729 440 984 793 690 310 940 793 852 684 514 117 875 12 304 919 624 464 787 36 42 918 658 145 930 502 753 659 943 15 452 203 70 617 107 386 2 286 71 606 522 897 700 717 722 967 76 917 997 40 913 636 960 218 625 75 959 902 188 206 17 843 768 109 798 44 94 886 607 649 272 793 802 697 371 468 755 1 285 743 918 476 21 761 29 343 383 62 669 354 318 16 460 750 319 171 365 570 939 53 253 546 22 378 159 508 792 558 934 643 705 479 279 340 665 465 462 812 490 177 374 567 933 254 125 57 773 131 844 786 820 892 475 291 161 335 547 411 746 186 8 102 227 467 554 138 748 208 481 278 172 959 563 295 396 903 860 557 827 842 307 826 613 828 306 436 350 953 426 210 970 498 684 907 46 726 770 584 663 165 139 171 965 358 485 904 238 609 940 694 364 421 77 663 106 414 41 809 977 558 314 284 309 555 410 266 298 964 455 20 445 545 8 386 331 978 367 859 122 445 871 384 514 624 446 680 732 82 603 368 990 312 839 399 121 150 372 572 384 758 469 626 979 238 471 600 563 491 556 615 848 872 172 94 80 849 323 132 264 680 13 600 693 137 928 561 617 659 542 940 607 193 753 496 825 878 238 191 688 941 238 499 896 75 624 338 869 496 547 906 779 145 305 452 97 11 297 719 295 867 923 980 236 344 336 236 670 183 652 104 873 179 103 235 303 181 778 499 148 893 264 1 55 751 4 287 19 770 774 533 607 916 59 144 126 424 936 346 814 956 87 392 363 469 314 790 517 402 420 235 978 333 344 483 13 283 365 28 614 239 561 791 663 463 426 525 937 619 95 317 498 554 816 290 102 780 145 31 769 446 436 675 386 313 776 451 182 385 285 492 312 801 781 508 209 137 515 479 366 917 26 919 445 485 36 820 804 747 223 837 268 970 864 618 905 616 341 953 576 158 943 146 959 423 368 152 971 996 318 481 792 452 165 673 132 780 51 295 990 78 502 621 990 513 956 954 21 976 222 705 264 834 869 925 551 30 781 758 364 416 532 686 187 494 379 992 968 912 191 468 100 219 400 398 654 114 346 176 412 602 879 864 76 279 634 427 116 110 377 882 261 107 421 818 606 258 835 179 687 121 271 143 925 957 287 567 410 105 645 676 187 561 911 473 26 402 254 327 208 727 824 427 764 20 72 650 110 783 982 542 549 468 935 527 558 605 947 80 429 649 560 524 631 349 320 163 696 852 487 680 809 172 258 28 948 1 947 381 124 222 33 288 709 929 839 884 468 597 657 734 585 651 139 767 320 892 635 153 274 686 660 578 22 12 603 928 360 452 599 904 178 502 371 397 53 119 524 596 781 296 797 535 663 486 656 695 374 504 67 977 894 191 246 827 973 112 470 598 328 851 547 484 381 371 367 168 66 333 340 43 576 390 624 566 799 915 994 331 813 117 885 111 891 110 971 632 191 459 601 900 662 125 389 864 700 55 770 689 960 613 32 949 630 941 365 704 533 694 466 303 645 299 601 824 409 833 20 71 106 455 907 835 904 532 188 538 755 149 994 153 27 207 552 743 506 850 583 447 717 636 241 214 204 505 989 69 671 987 121 644 533 109 563 827 494 266 380 421 604 130 224 537 485 440 731 480 295 360 360 911 268 299 720 434 43 781 15 279 375 668 435 763 357 210 421 529 68 845 262 920 673 231 13 317 113 653 225 293 29 70 78 720 900 724 758 253 636 150 611 415 292 801 737 568 599 160 235 81 251 102 716 140 443 870 622 177 704 844 884 687 653 324 854 814 497 861 484 928 301 927 588 477 535 161 606 482 377 611 539 501 609 649 510 963 831 238 420 903 896 883 387 225 671 549 480 743 353 447 659 451 680 716 20 769 925 30 630 362 850 491 751 910 541 721 989 322 851 310 307 402 942 447 51 766 818 43 982 757 953 228 383 507 708 193 259 542 202 889 5 201 346 330 795 748 434 468 125 455 328 943 121 306 971 565 354 749 157 280 600 679 258 984 140 845 482 600 219 851 167 13 640 400 316 947 221 575 565 131 409 464 745 928 306 867 497 275 312 496 745 181 282 11 389 587 476 615 718 993 55 478 636 111 556 606 754 269 604 566 575 747 933 700 567 889 545 106 981 698 417 521 229 106 861 611 27 404 796 842 8 587 81 1000 569 200 256 685 756 479 577 314 137 403 645 9 284 858 697 605 567 415 463 426 54 407 786 222 634 538 487 23 745 366 40 465 37 983 441 367 956 93 932 851 467 310 381 652 150 673 571 545 665 299 456 77 161 54 526 281 881 284 331 512 30 194 260 629 755 827 469 566 479 773 461 866 595 98 466 868 838 408 998 169 312 244 423 828 401 920 632 855 686 813 187 554 34 408 881 485 111 107 855 487 896 862 559 118 737 615 286 330 74 163 105 688 982 192 825 563 569 695 254 910 336 694 998 373 718 818 124 181 615 138 856 553 832 5 397 442 184 753 180 487 881 607 987 841 530 501 204 137 582 299 646 392 580 960 169 970 772 410 603 663 189 158 148 483 76 584 29 46 670 327 436 278 528 91 695 770 259 863 617 320 303 869 513 360 806 793 151 828 887 466 395 540 889 763 301 992 255 63 411 847 690 96 945 628 163 301 732 13 60 255 256 636 184 822 128 481 454 993 256 953 347 644 883 605 573 806 425 315 525 148 979 756 763 997 903 201 375 814 395 573 938 538 600 788 287 421 829 673 627 3 714 628 660 291 492 734 286 864 956 522 125 733 590 214 390 482 490 645 755 965 743 136 134 324 428 7 194 724 553 113 554 533 177 433 67 785 352 232 778 383 613 267 759 284 629 88 519 851 682 792 175 492 370 559 40 17 678 920 22 13 819 123 305 728 717 953 117 978 612 405 348 348 322 631 54 221 194 52 741 725 688 143 424 252 886 69 450 756 694 587 874 663 470 538 508 216 833 906 966 157 581 13 141 934 576 375 131 18 474 16 684 787 96 301 563 287 804 188 267 125 957 144 461 149 533 123 77 137 779 521 814 741 173 224 339 942 306 133 624 346 358 284 290 307 615 518 1 396 924 634 35 796 942 841 385 848 811 921 190 684 417 808 302 344 625 468 898 321 914 513 978 144 46 107 337 219 950 1 235 10 62 186 820 150 62 832 528 382 906 278 917 867 859 338 732 659 956 687 194 236 359 108 795 111 458 622 526 451 347 762 362 272 117 499 974 883 923 820 229 551 129 349 619 690 219 750 380 701 93 729 552 994 375 835 423 61 858 27 794 712 775 776 218 690 674 704 233 581 166 479 565 455 641 152 33 828 160 18 462 241 645 313 541 571 793 577 999 493 751 219 667 430 203 643 374 360 839 366 377 941 729 932 332 517 938 711 305 136 933 583 757 863 246 240 255 434 450 266 767 330 851 141 371 190 280 432 559 822 708 518 7 294 325 194 347 646 865 901 336 385 332 656 894 878 339 882 757 332 38 264 81 537 439 484 146 983 139 426 65 280 484 240 43 161 534 707 858 93 148 494 814 162 791 269 579 207 720 646 106 942 73 815 501 319 975 907 715 98 196 860 952 301 75 55 753 157 959 93 61 241 227 148 539 860 922 716 864 652 798 55 115 743 618 906 46 736 572 703 183 352 14 708 289 16 997 281 916 856 397 41 957 34 693 863 724 10 446 82 8 738 267 234 240 191 729 897 310 516 275 392 383 417 647 524 841 500 302 367 692 576 311 377 82 34 926 212 505 625 618 555 380 57 362 563 722 274 53 180 450 703 164 602 388 386 385 651 581 804 477 518 644 245 124 948 822 265 873 278 410 411 209 150 760 746 735 949 643 10 965 514 187 663 918 685 365 765 290 160 883 662 955 907 640 475 302 320 228 962 720 190 264 362 40 378 62 861 64 553 513 429 697 575 532 589 901 429 938 418 825 629 564 294 412 733 591 554 851 451 4 648 566 286 886 56 475 826 835 652 970 802 553 254 110 166 1 326 581 526 996 494 103 502 957 749 809 839 520 917 223 983 822 284 97 899 217 626 68 413 450 526 523 956 761 319 54 751 556 383 452 296 114 867 578 199 436 251 652 849 376 712 519 223 384 420 895 483 351 192 719 560 229 8 468 456 886 840 953 809 874 992 597 262 461 805 960 738 627 432 645 679 462 135 654 645 506 595 809 161 799 102 314 345 119 818 664 775 11 433 187 420 309 539 874 73 914 898 58 600 17 51 552 657 933 198 107 132 196 210 675 524 23 342 321 329 662 295 957 993 540 872 499 932 126 421 194 231 26 13 21 832 798 404 708 586 153 892 912 576 14 220 836 758 116 825 908 932 654 271 166 312 520 498 538 293 651 974 981 854 547 273 473 15 65 719 27 854 72 226 382 291 443 421 701 509 581 352 24 774 229 916 311 11 684 647 503 179 209 965 181 157 480 180 706 421 830 421 123 655 294 745 543 915 19 23 398 329 52 329 710 165 852 647 383 204 218 734 537 96 976 976 858 377 605 43 780 220 363 770 222 721 879 574 784 383 331 418 131 837 353 149 920 346 246 82 114 14 882 773 193 908 305 931 150 791 77 497 27 933 884 324 36 701 843 475 532 581 137 311 690 191 307 583 393 150 555 303 38 840 660 195 368 77 606 6 847 186 616 338 218 531 491 641 747 586 382 247 329 351 431 184 525 446 400 683 444 852 53 342 883 246 893 375 869 698 322 890 608 47 98 492 607 502 16 897 498 297 83 648 699 320 711 159 793 591 653 331 445 764 363 881 822 400 710 906 863 33 342 110 872 441 409 911 431 536 757 806 57 509 323 727 976 996 858 462 977 730 420 187 619 684 608 84 188 933 401 320 612 545 437 834 197 294 117 808 841 673 971 361 709 929 935 929 379 884 314 3 927 900 667 871 589 996 48 572 409 429 22 527 80 495 84 305 109 702 872 843 577 222 938 21 627 249 243 31 798 332 385 875 897 85 576 998 348 49 464 116 391 976 588 158 467 643 391 528 461 174 32 118 375 10 938 885 35 378 444 849 543 813 127 182 893 212 142 628 510 925 180 839 260 372 153 987 423 978 95 593 864 33 11 779 262 888 830 343 349 83 875 537 933 907 401 765 495 915 586 634 28 449 900 303 805 993 217 551 144 506 407 84 265 914 956 991 944 839 97 740 192 522 26 971 832 38 219 692 106 873 471 61 413 139 881 63 909 746 268 95 507 493 219 286 239 402 80 774 645 974 161 235 659 612 398 485 81 872 269 1 651 405 569 543 741 891 36 592 674 405 238 955 149 779 354 929 699 777 363 994 8 736 206 453 518 417 26 594 762 945 153 223 780 226 279 383 316 117 279 766 992 311 222 707 857 922 329 699 756 728 157 435 523 814 85 851 870 823 900 126 316 797 767 913 170 639 920 461 38 720 581 676 95 77 542 20 985 161 487 353 762 648 194 655 388 189 346 564 335 137 314 472 971 921 127 581 635 535 37 593 208 655 750 309 513 448 641 381 422 578 682 720 324 581 776 378 210 125 854 340 13 468 330 1000 995 308 523 40 867 618 848 611 771 500 360 998 223 195 214 931 467 577 290 792 528 129 339 734 365 410 358 424 974 386 812 418 664 653 61 70 538 690 491 869 605 917 978 895 947 829 594 534 93 416 286 726 872 625 74 627 425 917 74 600 610 545 891 372 86 99 590 535 335 994 208 723 279 354 355 168 137 412 48 668 493 562 244 339 821 183 74 488 45 461 865 728 448 83 379 669 540 420 353 780 789 142 590 586 590 994 86 529 155 974 307 900 357 690 445 719 207 409 931 972 640 990 566 767 152 182 761 438 137 988 158 268 435 21 423 385 352 587 639 264 718 612 395 845 537 716 298 960 808 649 945 321 925 312 481 541 855 181 331 891 317 833 565 549 686 406 116 456 406 125 658 766 935 929 562 746 14 334 77 952 952 600 473 514 520 816 668 980 791 640 737 46 315 126 832 364 230 240 655 673 207 49 624 876 346 485 659 806 457 758 562 727 387 552 423 67 781 458 490 440 228 350 246 276 305 6 797 104 256 828 20 526 933 205 115 103 448 505 584 118 412 623 767 308 988 765 502 794 114 912 948 105 669 222 804 352 611 784 494 654 185 571 596 848 864 90 607 47 303 941 946 207 137 165 693 682 975 381 598 588 633 821 225 512 859 906 923 192 317 802 83 921 170 210 92 660 867 320 606 97 691 856 480 846 186 980 709 631 881 251 819 768 363 437 655 207 216 950 49 130 594 801 879 656 516 473 312 541 347 488 36 430 924 650 745 253 733 55 81 557 623 902 199 980 593 472 476 760 884 994 146 610 205 955 420 853 28 405 280 977 557 512 61 479 677 803 851 887 283 228 831 932 710 3 863 453 683 109 78 127 3 604 848 585 179 497 282 461 707 389 786 973 183 760 982 317 628 292 747 103 394 27 338 816 275 110 342 440 231 480 507 990 483 693 1 744 331 56 369 427 554 380 319 703 988 961 723 1 866 337 332 534 971 992 710 864 860 230 765 996 55 747 422 630 349 565 411 135 619 332 148 495 578 836 249 676 161 451 109 63 560 969 553 964 355 824 188 611 362 556 656 313 543 35 266 312 364 768 877 818 157 510 635 212 104 764 342 52 265 281 847 24 707 131 296 36 858 9 166 837 557 852 242 800 501 277 220 559 494 70 49 463 559 541 706 670 74 7 584 686 50 123 487 941 316 363 394 373 416 250 491 517 474 717 182 700 628 22 68 350 728 567 320 91 68 78 943 104 512 160 43 958 885 841 862 101 915 263 632 704 226 387 327 847 799 902 873 355 533 493 987 15 836 181 799 251 982 221 969 80 433 746 875 654 348 86 291 555 186 758 88 705 883 97 332 173 673 577 625 511 162 819 280 118 910 433 962 616 38 999 801 756 796 331 323 206 140 142 591 785 175 402 501 331 576 680 704 554 76 905 622 256 515 908 984 242 674 525 63 390 667 644 771 11 195 17 362 247 880 615 761 168 737 443 281 541 601 288 810 147 106 618 510 500 848 125 486 689 173 133 127 820 542 909 556 377 357 928 667 891 74 920 706 744 464 916 919 722 817 427 661 219 417 610 997 190 809 231 361 544 884 770 504 149 990 686 149 126 628 217 80 302 292 740 452 265 67 936 971 871 596 748 502 916 377 656 2 161 965 251 82 458 45 385 532 239 684 621 625 238 218 783 988 603 805 1 215 811 752 85 436 959 776 315 575 609 758 687 379 818 859 734 686 272 632 265 853 245 608 349 558 988 421 263 861 392 658 131 959 960 647 943 81 762 311 150 950 22 972 802 226 745 306 255 814 967 281 142 425 719 611 707 977 404 927 200 12 675 764 978 865 616 718 240 442 618 386 820 308 475 417 339 278 185 777 991 948 254 984 877 757 977 859 548 521 924 288 425 807 530 26 769 363 839 860 214 646 772 886 29 254 243 173 814 54 918 169 119 771 148 677 598 641 94 197 491 925 705 770 520 436 11 611 653 98 547 382 572 373 214 482 131 9 351 14 416 105 280 970 186 530 89 94 69 789 529 170 607 200 559 117 30 126 170 528 596 614 646 499 174 283 468 327 397 182 660 162 101 325 327 194 208 912 1000 928 219 276 552 145 500 790 96 611 204 510 12 354 549 829 237 227 833 81 800 827 471 157 87 996 408 871 67 749 224 806 587 246 147 547 700 839 593 741 99 723 652 983 24 948 828 493 495 387 418 939 583 997 509 297 103 698 90 129 749 944 607 852 979 193 454 117 697 686 992 671 848 474 39 843 959 273 761 948 43 177 621 463 524 935 761 348 645 826 564 311 189 984 447 311 113 119 15 268 355 862 971 296 388 989 507 467 967 740 721 651 830 941 672 889 32 735 542 100 195 415 372 515 230 464 587 16 304 826 736 372 912 556 273 4 463 530 109 416 876 206 375 328 817 320 548 594 162 278 554 197 22 313 942 977 247 595 252 240 162 480 386 707 660 242 865 79 160 745 502 777 481 65 350 765 439 287 297 80 567 507 749 867 500 119 864 891 283 472 355 973 343 565 328 940 28 371 868 77 736 196 936 676 457 903 463 659 675 319 836 144 973 140 553 49 535 70 283 711 721 387 569 549 354 1000 996 941 317 393 234 746 711 165 51 169 910 388 51 460 4 247 292 504 14 368 758 866 102 966 308 849 206 391 912 20 902 214 635 356 932 254 331 829 795 458 810 80 586 948 840 734 685 837 399 462 442 390 389 589 221 867 121 5 956 741 937 316 525 144 750 466 861 657 267 541 123 382 652 3 26 50 446 647 619 333 413 943 395 6 811 639 210 573 47 118 313 992 879 197 956 133 112 290 838 678 758 701 324 353 731 788 809 805 676 124 467 209 508 711 511 712 770 79 265 959 210 592 251 189 971 4 673 75 273 99 959 181 804 522 748 796 569 643 425 246 338 788 541 958 517 751 344 521 36 686 84 268 356 262 726 515 289 861 778 76 108 203 100 859 485 35 813 990 166 670 167 911 639 50 945 190 161 83 401 863 557 678 921 120 820 300 949 73 728 988 624 199 500 435 934 446 364 325 139 658 370 831 162 770 664 959 371 4 692 29 163 540 333 713 554 882 680 325 321 905 996 475 855 503 790 797 942 871 88 231 223 441 237 524 250 451 234 746 946 525 782 240 996 454 969 151 781 992 530 851 410 284 744 121 398 116 864 832 434 706 73 742 993 250 471 988 448 561 280 430 573 160 550 686 345 433 994 884 642 461 316 145 850 695 121 593 812 722 58 579 509 976 178 869 927 909 291 804 825 427 842 712 755 639 329 401 251 13 550 800 719 30 677 149 859 185 903 261 96 390 333 856 58 302 108 856 884 401 318 353 215 234 723 443 973 206 979 733 494 635 566 80 351 212 978 178 317 529 998 292 744 602 478 12 501 614 762 347 738 266 218 184 308 695 246 981 232 342 909 620 267 948 997 790 700 106 120 425 297 302 414 144 877 352 965 172 819 260 84 337 834 273 475 744 109 423 124 559 646 600 8 445 195 994 322 502 737 490 196 861 556 145 127 259 158 441 480 995 628 808 126 64 428 211 177 730 217 848 854 874 137 856 474 897 329 781 731 690 345 787 722 63 396 627 705 10 329 184 973 264 903 135 4 873 899 557 187 512 35 385 303 318 751 839 900 648 304 525 986 758 616 739 815 216 471 533 772 539 133 259 321 564 123 84 236 346 717 678 642 966 871 827 215 651 877 718 781 194 272 762 997 318 274 704 358 682 26 553 277 286 170 290 294 685 509 484 505 976 510 149 125 438 951 574 348 516 166 83 867 703 394 428 141 826 562 514 684 513 232 350 45 306 990 776 405 515 691 192 961 195 692 66 770 289 1000 679 998 15 129 878 833 512 125 785 316 628 492 586 296 510 354 593 993 867 675 888 411 867 7 754 681 892 708 325 233 158 881 621 35 822 593 641 83 840 595 460 56 264 178 627 701 440 459 338 279 906 116 715 791 451 488 267 559 734 706 426 157 646 330 104 532 888 450 846 921 564 816 868 218 217 961 79 567 994 226 555 74 357 533 388 942 616 200 403 298 1000 31 389 931 429 167 619 845 66 304 995 719 103 652 149 189 465 650 459 913 96 536 51 828 764 66 225 531 983 820 480 586 702 92 640 448 729 89 824 667 951 213 19 116 926 570 431 6 388 970 591 548 310 954 253 299 497 319 857 596 758 378 539 800 649 580 58 887 510 155 188 227 974 266 591 683 238 845 38 103 687 715 652 704 683 369 966 569 956 650 74 198 972 77 453 809 40 213 979 69 537 523 457 87 416 787 738 821 876 767 549 831 546 127 502 528 887 777 405 723 682 276 837 847 564 152 13 198 921 93 421 473 777 401 56 22 161 507 775 997 471 818 954 555 740 636 920 670 812 709 892 924 97 94 656 723 85 226 215 775 290 576 613 227 161 356 355 990 878 879 775 904 681 15 563 632 912 126 203 222 964 69 477 477 788 139 980 374 783 306 743 585 124 857 966 318 695 43 380 946 186 915 231 534 137 734 944 426 633 116 452 185 936 999 486 491 692 149 690 496 416 951 111 118 375 4 247 247 33 937 106 481 135 457 704 857 231 51 532 182 1 722 221 507 887 965 139 881 790 650 6 789 559 576 238 319 519 230 494 260 382 328 856 813 383 923 979 900 639 518 257 862 879 657 357 560 859 326 758 193 662 393 126 926 935 664 902 842 137 773 424 702 297 704 262 601 735 714 400 829 501 878 648 837 625 188 416 956 129 142 992 220 674 31 887 483 312 220 759 609 350 845 919 849 857 263 909 796 86 112 156 12 513 434 448 160 777 928 830 958 406 302 287 680 731 777 586 982 791 439 224 592 64 275 200 4 136 612 793 618 497 471 854 748 750 562 106 305 478 791 507 909 183 295 273 150 289 865 88 264 778 168 26 10 139 485 520 769 702 830 389 333 895 789 513 814 36 943 322 268 202 344 372 881 721 463 963 871 437 134 197 203 950 350 570 314 989 194 608 84 701 155 786 719 119 512 565 216 791 709 399 705 931 977 102 71 683 754 17 549 268 855 113 363 486 177 213 984 708 114 249 524 580 787 706 471 829 367 72 943 862 796 730 754 936 89 435 164 540 254 812 135 464 218 419 567 535 261 396 719 114 86 351 658 406 93 378 179 807 223 270 704 781 352 580 687 174 772 386 739 358 584 875 657 86 696 321 324 145 761 360 705 118 745 825 513 688 226 928 242 730 960 483 758 206 893 538 926 360 916 61 243 815 838 108 140 675 585 619 275 313 418 284 628 179 940 977 341 266 9 554 388 313 158 994 228 448 255 854 48 271 903 893 750 528 522 71 6 128 27 19 432 445 30 960 412 57 85 570 263 833 209 474 423 588 892 325 156 533 941 434 746 601 208 218 668 47 597 538 930 324 141 637 335 758 950 50 119 44 449 975 633 986 196 260 550 684 612 171 997 175 628 630 501 737 57 379 385 65 106 994 789 894 620 145 873 993 992 209 231 712 186 122 492 204 571 178 213 546 18 190 98 994 250 706 923 210 154 760 352 767 459 120 517 742 409 497 639 991 832 791 720 239 233 885 752 42 977 910 132 275 906 832 638 405 211 657 933 510 272 966 141 416 63 865 130 574 173 950 570 889 332 232 248 422 349 551 725 674 434 208 209 383 42 208 344 573 254 830 563 14 475 706 439 628 752 792 951 838 287 570 358 76 662 17 73 502 79 364 75 233 809 705 392 66 497 530 121 402 194 424 190 403 651 12 410 848 676 64 196 744 113 924 74 247 371 381 351 213 192 958 39 484 46 533 945 230 928 841 658 977 240 971 270 14 2 446 397 502 672 986 459 153 829 659 79 40 882 458 449 521 995 137 771 961 237 209 608 61 855 229 206 611 8 128 432 125 783 196 917 596 842 104 701 241 194 581 22 981 117 350 62 498 467 344 247 361 696 147 641 868 968 325 370 27 569 591 590 478 643 578 25 491 27 825 517 250 394 885 107 74 573 89 790 451 258 166 590 957 894 986 435 403 310 282 24 595 51 259 770 646 766 418 947 600 851 418 83 18 218 650 351 589 793 890 302 720 623 913 841 315 591 79 664 561 350 195 785 362 968 90 236 632 489 513 308 841 417 512 289 497 974 44 638 885 201 121 446 488 908 645 836 29 594 445 350 436 216 56 457 192 442 955 922 406 40 178 700 938 120 329 523 77 407 890 264 896 251 147 481 295 357 544 443 104 896 532 556 627 463 611 551 171 183 283 766 564 854 472 109 707 354 210 666 776 134 743 416 123 107 396 800 426 275 90 594 458 782 441 497 963 500 506 617 747 864 47 44 345 503 81 310 833 444 193 21 760 237 158 109 255 853 667 10 405 322 341 950 430 556 773 792 593 493 759 270 238 984 71 37 186 60 299 681 177 734 833 896 794 673 47 119 48 988 911 747 239 671 988 930 971 676 59 198 848 648 774 406 473 54 588 633 573 659 896 457 577 406 400 888 60 873 714 618 94 886 286 577 220 516 296 358 893 861 896 15 873 749 272 727 561 24 193 363 460 577 772 596 69 434 43 657 470 569 769 891 317 936 674 750 375 591 840 928 587 978 419 428 233 409 972 468 951 934 594 617 494 923 929 179 31 629 85 831 264 491 263 540 936 630 639 104 133 894 118 235 140 508 589 695 684 410 796 926 506 936 280 579 725 37 91 935 496 611 980 654 46 704 652 591 303 417 903 81 235 993 800 874 602 732 178 569 755 328 288 375 663 764 77 513 121 431 159 979 354 395 419 660 400 580 364 841 253 788 845 287 424 361 407 475 725 172 748 172 678 61 68 629 915 999 505 1000 43 262 184 365 852 194 539 199 111 280 125 598 738 771 94 158 473 131 216 930 520 864 186 718 65 454 691 558 465 329 475 807 60 643 365 143 984 787 130 792 576 106 968 565 248 663 920 951 403 741 361 90 585 40 459 149 217 239 386 6 464 439 723 215 879 968 308 580 688 921 316 109 215 358 97 139 378 467 486 309 735 119 242 710 582 288 548 596 437 810 625 696 665 872 222 618 278 241 720 115 667 49 694 796 907 845 522 577 491 875 763 820 173 613 634 893 319 424 28 32 685 526 888 768 505 808 417 236 171 406 606 243 484 574 570 144 851 388 162 119 48 45 417 980 708 793 289 25 728 153 60 20 716 388 836 306 464 32 713 846 706 197 402 343 536 397 679 864 284 71 946 242 400 613 745 793 777 386 342 729 399 190 697 93 608 946 629 982 322 129 610 701 461 821 950 273 825 907 90 581 632 498 389 667 180 352 295 445 627 772 584 779 295 304 449 421 598 958 53 628 421 152 554 905 749 876 778 486 4 485 90 864 150 455 715 332 657 732 17 769 498 775 974 540 423 662 874 422 225 61 140 146 103 388 762 163 726 171 416 928 138 89 142 195 609 639 389 268 26 179 330 147 915 319 185 904 471 744 610 119 62 534 630 854 776 700 370 247 408 495 884 186 465 372 801 533 387 300 47 170 104 969 360 245 846 420 130 334 10 804 26 681 185 33 786 253 603 396 754 69 69 686 544 355 788 802 273 440 463 467 526 856 28 96 431 870 509 387 24 881 658 503 415 336 592 348 454 402 365 693 437 127 293 913 165 825 336 647 245 269 687 217 290 455 949 661 733 558 530 763 127 962 363 436 323 974 637 884 36 287 459 670 421 629 584 763 775 160 175 890 924 666 792 637 186 532 536 550 247 689 91 477 809 195 169 617 653 767 717 973 630 327 46 179 823 146 221 224 54 520 396 424 651 69 949 864 848 368 552 759 83 818 124 115 969 17 324 467 781 564 37 605 112 160 689 241 168 121 311 369 769 895 93 991 574 782 985 131 255 488 700 851 753 192 18 731 68 68 860 677 838 94 670 188 679 102 146 221 404 520 778 259 718 449 939 440 523 593 223 430 549 35 967 521 543 39 897 284 689 623 147 935 403 380 584 968 704 119 375 489 148 763 158 719 618 512 620 486 387 194 465 865 753 485 278 534 272 549 197 571 441 982 963 750 866 718 620 707 65 60 565 573 70 571 530 708 63 489 950 968 520 725 701 884 84 241 228 985 246 782 906 276 834 396 617 688 990 613 230 325 953 140 737 667 449 604 137 533 918 788 332 749 580 184 136 940 677 929 870 629 664 137 731 416 155 142 798 249 101 917 167 545 715 917 451 311 963 609 71 225 558 376 833 720 212 37 190 258 224 546 943 347 960 634 159 552 973 730 679 35 919 64 37 991 233 110 706 234 565 89 625 968 116 253 283 503 111 824 961 180 582 897 198 399 757 385 183 204 698 465 130 593 249 755 424 593 399 36 930 60 372 127 842 690 921 82 994 273 97 524 262 878 541 32 264 853 157 728 130 378 634 833 5 441 401 760 230 136 556 288 832 379 938 539 967 694 957 352 313 681 741 535 546 520 720 567 947 416 984 290 336 834 73 712 883 607 377 158 353 365 362 237 545 490 195 418 790 1000 238 4 382 646 309 20 697 415 883 463 900 542 277 184 178 405 725 714 207 819 333 153 939 159 832 267 660 821 16 350 50 796 915 126 926 345 121 615 398 616 483 812 944 961 370 731 502 720 386 244 300 172 641 30 647 54 955 618 139 458 603 368 786 143 166 330 309 329 683 508 334 132 500 769 203 372 285 100 629 831 662 629 434 111 339 530 893 993 470 443 466 354 371 889 593 539 3 358 725 246 866 94 375 212 628 538 747 966 949 648 658 424 423 863 845 410 689 179 49 437 352 900 418 980 45 332 647 361 126 878 912 763 384 345 348 980 604 600 455 331 599 474 592 812 105 901 811 633 543 892 538 309 400 61 870 792 921 811 615 545 816 96 188 473 38 572 699 197 265 149 693 870 572 97 182 286 923 258 764 579 94 224 656 115 192 984 76 660 650 37 373 888 834 313 690 693 390 142 355 140 933 178 937 70 132 579 724 911 302 955 386 507 645 627 422 399 45 345 510 261 454 401 67 383 689 283 745 921 177 408 914 607 605 101 451 15 893 83 831 321 625 833 326 383 340 614 692 896 623 262 708 342 153 296 85 45 549 471 550 310 526 722 548 64 889 756 976 485 208 44 933 674 248 692 728 993 763 243 775 434 268 701 351 999 59 18 889 1000 275 133 113 862 250 88 488 326 132 980 594 495 482 597 81 175 148 188 969 719 774 943 122 70 513 531 443 180 726 58 447 697 586 33 809 606 687 915 85 261 29 373 568 885 251 421 604 823 118 575 370 980 684 12 448 618 873 655 986 303 179 514 381 347 6 783 398 980 699 35 50 40 427 945 698 898 647 715 652 315 566 511 388 526 103 700 532 991 546 972 830 665 771 307 64 300 180 418 971 952 559 871 640 363 387 926 148 53 552 35 676 174 317 310 73 730 956 530 669 302 743 295 340 923 298 192 494 491 343 6 130 779 106 707 868 600 293 870 731 654 317 552 43 680 985 507 740 97 332 814 486 867 499 403 746 302 559 700 242 286 128 339 142 428 716 985 477 802 648 580 30 147 922 96 510 135 353 115 48 326 244 428 538 977 398 963 926 436 855 290 887 806 913 245 875 18 15 399 959 212 788 266 306 564 187 36 505 28 171 534 829 380 593 678 610 980 817 221 844 964 683 108 285 809 339 709 470 953 686 464 492 198 830 645 645 995 525 401 815 45 285 320 293 647 29 391 551 320 584 769 504 273 68 423 491 94 410 704 717 951 85 131 317 97 593 127 181 851 306 444 811 835 498 738 793 659 163 83 854 693 664 163 471 766 235 957 332 678 67 250 716 783 473 424 670 451 939 339 600 671 392 256 403 141 991 989 678 893 369 339 14 141 437 882 750 178 878 998 526 739 240 60 36 104 236 526 498 725 43 322 330 841 41 428 234 686 255 170 257 93 490 458 491 107 968 49 9 336 201 98 389 34 116 522 329 428 690 663 122 519 92 461 886 695 45 449 31 347 979 214 667 39 68 178 185 620 610 56 664 99 781 360 52 39 692 747 242 956 807 90 348 91 678 877 295 227 970 534 114 499 258 732 663 466 901 719 339 267 444 296 983 276 248 905 306 737 450 29 165 575 585 949 775 742 966 438 156 794 220 623 538 563 879 694 749 324 857 508 681 437 493 665 510 830 247 60 689 196 437 165 213 439 845 4 6 249 668 780 442 684 684 692 336 163 930 508 228 920 28 676 188 292 761 16 723 646 56 756 275 276 527 426 140 295 351 702 578 91 36 588 550 607 507 783 980 414 163 691 503 897 341 595 325 260 180 740 310 389 90 941 552 836 570 635 548 215 844 576 605 917 604 839 657 663 83 188 253 94 383 878 96 867 435 102 183 175 204 32 787 477 433 264 420 96 866 211 944 134 168 105 980 726 871 77 151 992 289 197 639 949 644 429 999 608 260 863 586 757 662 718 678 829 716 303 448 164 819 585 981 161 887 280 601 314 881 436 987 778 635 156 857 491 777 785 362 533 575 543 872 112 619 499 624 38 662 330 957 931 974 850 855 184 674 30 491 137 989 148 160 866 225 926 8 104 768 266 621 239 981 18 164 424 840 201 144 638 539 941 181 712 848 718 795 642 588 376 422 967 117 352 238 689 972 520 204 381 433 687 560 396 118 359 88 305 59 452 913 294 903 646 942 440 664 181 541 202 780 904 903 346 123 387 925 986 880 832 262 308 133 790 211 856 269 745 839 530 580 334 829 354 15 436 288 410 577 883 599 11 469 78 200 264 44 646 702 926 532 74 894 736 974 402 593 616 165 403 989 783 781 539 554 159 146 618 16 557 457 74 582 319 587 708 172 746 173 866 620 930 262 742 681 541 337 703 913 538 19 18 626 218 550 484 913 592 742 36 217 319 782 971 764 115 492 609 994 53 3 158 901 486 717 12 734 326 569 273 848 895 732 854 548 515 710 220 910 323 371 95 839 697 771 114 731 191 829 912 880 750 480 680 631 261 266 145 484 165 860 465 417 839 168 564 668 833 7 483 271 685 342 927 41 807 875 365 506 720 410 539 274 366 980 131 154 636 516 116 676 212 292 759 307 173 460 692 682 872 867 709 246 102 708 503 127 967 575 710 45 279 57 207 370 523 864 498 902 905 560 561 298 550 781 834 818 180 69 889 939 578 441 103 249 699 186 699 921 334 59 924 472 201 116 365 665 594 490 365 368 492 124 889 838 907 821 828 896 911 233 33 346 585 115 927 42 503 684 658 539 241 690 615 806 784 180 106 604 701 676 409 59 102 644 107 838 255 561 587 202 480 786 609 708 979 73 339 429 83 159 709 399 243 800 492 276 626 993 101 940 572 907 177 453 620 426 929 206 430 696 933 475 533 250 212 590 4 482 291 274 945 296 468 775 289 309 833 312 360 506 297 886 246 479 280 79 986 919 308 309 709 675 612 922 361 266 154 2 906 154 404 596 602 82 998 207 623 246 849 972 183 577 557 840 441 28 983 861 778 721 54 737 93 306 18 319 619 29 621 592 268 222 150 122 904 838 307 383 356 87 790 280 913 696 307 505 470 662 120 600 977 356 564 969 251 456 107 779 192 311 494 320 167 117 716 820 186 190 147 133 143 552 610 849 935 144 466 116 945 782 500 498 411 449 650 41 390 879 75 416 589 133 901 222 556 512 125 938 900 877 946 700 977 296 981 882 569 300 799 44 345 635 625 564 390 250 398 348 882 594 155 796 2 117 172 750 426 735 402 68 728 272 895 244 637 547 448 445 222 616 550 573 560 625 731 624 421 365 632 196 619 561 472 602 373 451 679 408 50 133 726 400 209 569 246 468 890 914 842 123 176 712 829 613 824 315 235 390 293 11 54 201 157 28 503 507 856 391 819 61 291 487 474 922 485 256 63 289 92 964 95 319 834 568 37 877 540 86 578 518 500 86 770 717 276 403 457 204 323 441 110 339 906 786 744 909 446 871 863 539 476 260 320 125 878 593 753 963 784 504 588 413 831 74 368 103 650 157 552 625 940 959 174 577 997 159 311 12 49 160 170 747 830 743 186 825 705 339 292 896 883 650 958 524 656 433 744 618 249 677 589 342 69 186 817 872 981 495 560 874 364 518 838 418 537 947 298 437 350 295 973 689 285 242 320 403 893 461 889 114 843 613 463 881 236 252 871 104 69 379 105 956 850 980 969 48 418 455 700 910 591 694 798 544 730 108 568 231 834 892 274 919 684 586 454 588 749 29 874 854 278 584 468 721 47 618 17 857 71 657 558 196 701 848 57 855 766 721 612 817 805 937 61 562 107 265 175 328 835 327 325 719 852 989 372 400 952 232 583 359 491 599 921 768 340 777 316 103 3 556 125 293 718 460 92 940 143 567 721 40 324 845 794 267 871 741 978 986 231 279 733 385 19 45 263 334 177 333 518 122 797 63 350 538 429 481 783 859 512 964 929 405 647 18 189 526 911 29 341 424 761 157 438 45 617 913 345 113 441 247 706 694 387 676 588 403 675 128 964 514 588 212 934 903 363 984 40 400 891 492 447 705 107 534 110 339 392 165 101 263 104 518 655 558 264 305 490 853 790 337 792 206 781 840 720 254 861 360 953 100 916 831 193 640 272 278 103 80 495 960 308 215 173 846 887 576 947 4 639 236 451 907 439 697 227 33 373 193 510 691 690 743 932 409 799 293 622 889 732 653 351 923 785 715 32 506 345 820 369 402 925 597 525 95 226 714 465 218 948 375 750 621 369 134 839 684 640 289 723 748 516 145 333 995 432 336 541 703 408 675 884 367 399 596 75 5 607 128 829 701 907 869 930 634 952 367 329 173 107 474 335 242 226 801 271 284 67 665 469 905 707 483 93 412 373 953 243 103 861 247 195 636 867 489 136 908 248 108 186 886 948 908 248 738 643 626 649 536 519 241 128 44 879 65 383 577 479 105 528 862 609 485 420 709 542 526 594 798 536 320 875 916 326 325 450 725 870 263 874 231 582 123 561 725 152 473 915 586 297 513 421 680 517 613 935 338 416 819 780 672 179 649 70 783 615 817 380 891 322 264 979 423 505 698 702 30 144 77 201 495 938 828 479 709 95 966 467 907 818 534 262 833 479 28 198 924 568 988 872 471 783 593 871 476 52 748 165 493 93 254 876 974 714 472 807 101 383 70 437 794 202 256 434 95 141 113 432 410 162 456 293 467 559 907 558 350 159 790 333 257 726 111 581 646 955 586 395 172 90 55 812 440 260 923 759 335 977 710 147 666 951 437 833 735 208 407 390 824 775 120 573 610 229 410 154 815 267 759 84 26 648 524 916 454 990 217 55 285 318 85 340 706 106 52 486 416 536 825 932 601 72 582 450 560 986 684 819 599 785 436 996 164 339 466 799 30 180 201 782 148 105 137 581 769 489 114 919 940 535 63 453 66 454 692 915 87 381 915 787 526 339 394 481 192 736 616 301 19 519 880 128 421 806 285 923 17 62 997 806 246 764 660 908 605 920 138 213 557 239 917 581 985 938 970 894 555 669 12 362 51 413 664 618 224 923 277 503 153 218 718 447 749 833 739 719 208 157 466 442 619 772 164 207 768 911 198 886 463 984 406 434 961 706 80 538 559 296 752 435 507 993 474 588 576 120 122 241 342 533 712 153 745 533 134 65 710 882 813 992 186 348 125 229 193 372 934 877 406 542 961 558 924 227 671 523 997 900 141 5 91 773 421 882 984 501 706 647 525 576 927 620 60 774 646 406 474 231 752 835 199 437 862 938 394 356 477 536 668 958 96 967 16 218 343 557 711 69 688 392 36 55 290 178 752 636 506 502 194 767 211 186 644 735 104 166 264 923 535 573 518 59 408 719 737 950 270 208 33 651 835 981 492 721 90 322 692 575 288 671 431 620 104 855 977 148 526 608 791 468 407 484 998 222 491 305 57 551 463 716 963 40 793 165 604 819 603 614 954 644 963 19 186 970 166 999 360 112 207 484 847 570 424 88 862 456 476 577 488 284 49 941 345 492 274 162 849 370 412 226 706 610 588 668 55 328 341 460 771 694 31 279 594 299 914 453 263 106 678 272 451 33 195 718 466 686 250 590 342 550 627 280 434 161 68 420 959 27 51 821 694 84 849 217 759 456 929 936 503 907 391 238 877 390 279 556 460 375 661 957 694 959 247 196 943 973 743 212 389 96 916 46 452 831 967 227 713 24 461 597 796 712 436 208 941 981 998 176 362 259 501 170 881 592 493 98 537 258 643 169 953 115 10 349 363 373 473 362 34 10 436 405 89 152 348 47 280 315 208 318 745 158 514 947 79 620 984 429 553 914 775 331 514 500 112 327 566 844 810 714 281 275 384 817 397 493 739 723 402 101 860 327 660 378 995 96 566 430 566 94 922 213 460 243 918 244 300 589 995 544 81 83 287 615 142 822 34 752 610 274 204 393 938 672 665 839 509 954 976 781 784 515 864 996 610 100 268 423 975 536 244 694 844 578 240 549 572 692 194 569 597 163 700 939 324 636 19 99 583 646 276 71 762 178 788 909 13 367 831 947 644 194 164 261 172 608 333 195 640 590 718 513 308 866 770 921 416 360 354 114 799 347 920 368 19 912 482 957 861 536 406 23 818 446 399 513 385 708 886 694 784 278 461 762 458 452 631 613 259 225 604 448 145 300 728 576 664 138 895 868 234 376 260 135 611 496 251 117 276 961 542 381 844 74 678 561 758 326 625 331 287 229 362 247 344 781 881 683 93 225 510 917 674 214 737 557 968 452 864 875 61 120 80 358 714 171 382 626 827 529 110 174 538 682 709 873 602 962 824 10 879 532 448 392 311 869 39 375 660 680 784 202 932 281 925 657 994 988 132 803 709 609 792 640 695 121 40 545 543 225 138 451 909 721 458 491 767 812 225 884 907 484 745 565 570 626 280 701 833 162 469 353 347 990 398 506 325 660 711 927 188 883 492 865 44 293 968 69 365 692 783 421 622 55 566 562 782 96 699 677 134 147 885 904 691 622 123 378 435 85 556 489 732 515 808 356 174 668 375 550 286 111 243 566 797 462 204 876 660 451 279 228 860 581 125 729 264 961 309 342 258 434 23 992 384 647 136 201 541 183 376 43 722 721 396 553 143 843 953 920 802 528 537 964 683 126 559 982 121 192 640 290 451 329 787 944 410 773 625 32 544 835 648 430 523 100 162 139 525 766 124 481 192 368 367 707 135 542 782 19 701 110 123 760 352 762 828 80 676 834 665 252 883 17 476 928 980 353 340 674 884 540 875 302 951 284 265 524 451 868 847 604 461 159 65 428 840 346 95 855 275 133 832 537 303 547 341 613 220 585 476 301 38 993 924 723 703 245 601 87 217 419 894 508 26 665 470 738 246 652 962 391 940 255 294 205 449 537 932 13 289 514 553 255 955 804 920 666 160 124 399 706 820 407 723 105 939 774 947 692 879 957 649 892 739 824 995 817 690 387 503 427 734 252 921 572 670 117 493 947 588 596 570 25 517 234 895 479 523 935 609 556 698 532 638 353 186 225 52 710 145 778 407 335 996 926 792 933 575 429 397 866 204 233 616 860 617 231 871 517 689 143 12 855 407 104 675 307 230 523 55 550 717 318 793 530 229 366 936 974 603 597 333 545 175 2 164 451 141 154 207 890 395 423 978 391 109 344 492 318 98 151 778 709 572 344 253 716 401 65 208 47 233 144 722 961 242 383 772 279 671 630 216 861 15 290 740 945 69 507 924 483 94 608 728 681 295 382 594 454 174 28 708 743 163 162 712 57 782 146 480 82 709 176 262 947 359 601 604 380 293 344 762 642 585 246 621 114 116 667 87 368 870 946 689 44 891 201 508 827 321 853 517 944 599 698 12 775 649 703 444 203 119 784 977 326 671 257 924 210 559 616 497 409 112 650 577 487 320 662 874 980 588 440 52 502 146 216 85 210 94 374 932 903 62 449 786 112 877 641 546 567 45 255 574 499 825 366 485 279 847 784 693 143 890 946 872 846 188 88 237 777 731 945 914 313 846 623 335 25 626 739 19 453 846 854 110 896 67 834 451 383 439 338 498 816 934 737 730 708 645 594 987 450 596 78 279 599 371 910 238 321 822 771 45 423 504 775 68 567 531 492 432 64 189 137 519 81 638 57 127 292 247 837 833 940 686 391 372 259 698 111 355 368 808 735 835 330 662 588 142 567 96 803 421 460 358 468 11 386 445 561 348 821 679 584 895 782 209 314 401 731 116 209 199 945 805 146 926 638 106 17 754 638 921 211 111 78 521 300 634 187 317 271 928 352 840 466 112 797 504 773 354 891 755 146 804 350 908 346 359 344 783 803 75 25 700 866 833 345 237 896 286 531 261 933 637 739 724 637 804 442 7 636 886 170 163 632 221 138 351 526 797 450 112 279 367 803 850 181 934 464 795 967 630 502 408 13 761 76 858 815 962 858 735 465 583 884 539 99 25 300 683 415 356 387 313 137 38 919 743 183 209 969 105 938 194 48 422 246 747 394 455 856 983 928 602 78 708 738 100 828 682 959 102 446 395 333 861 76 667 288 472 727 310 45 943 851 814 400 993 642 481 306 72 28 363 276 399 529 939 742 61 34 4 333 602 77 477 700 573 5 568 842 499 391 803 864 533 246 186 361 320 14 495 864 669 766 984 817 96 39 821 994 374 357 823 431 289 912 900 369 368 57 137 149 590 713 88 449 660 446 660 881 83 1 531 829 19 975 906 223 23 402 787 619 989 347 653 748 425 51 219 332 606 472 805 434 762 262 156 396 927 339 102 748 107 736 281 13 745 220 458 483 276 652 691 336 783 924 987 901 940 799 308 452 819 543 318 87 398 505 339 806 657 781 716 991 34 719 948 954 605 822 103 186 365 64 717 747 254 593 202 636 340 481 236 259 254 432 592 6 876 792 710 373 966 497 794 331 936 379 154 86 571 515 977 514 624 536 837 760 166 170 235 877 607 816 110 358 974 501 759 394 974 895 421 661 444 243 342 282 402 221 875 208 650 982 200 348 151 962 632 77 75 997 306 280 898 945 759 855 528 724 906 713 281 6 430 539 487 275 338 608 676 790 421 550 419 906 574 986 501 652 966 657 998 505 782 366 157 994 985 514 797 715 6 466 63 345 376 534 546 546 585 220 541 129 497 521 649 267 285 981 371 310 38 140 685 953 159 549 778 758 977 941 379 421 355 335 479 521 12 31 138 770 311 857 955 857 918 508 829 82 710 595 834 263 118 776 675 517 814 965 481 159 814 443 471 275 365 969 483 490 176 614 473 414 938 653 410 746 360 159 115 688 535 418 385 972 767 747 183 102 554 937 135 988 81 260 802 26 736 73 445 498 397 206 659 306 339 673 465 33 23 176 619 509 484 440 305 395 314 966 218 479 449 321 959 998 514 213 540 84 875 978 438 722 836 965 450 631 945 725 282 466 180 803 63 979 783 752 192 69 157 328 996 242 471 697 333 924 646 553 185 937 303 922 134 625 577 926 81 869 828 632 783 169 334 921 955 919 558 372 729 243 180 507 824 432 283 400 35 48 776 916 472 131 846 947 951 515 607 417 977 401 113 673 318 332 248 947 425 899 48 938 152 163 33 170 27 514 621 79 999 751 681 250 164 673 565 871 654 935 700 456 655 707 660 279 762 976 370 423 183 287 491 917 919 309 198 719 801 807 993 666 909 284 584 317 575 40 462 377 363 88 840 686 117 183 528 747 54 104 241 545 21 901 531 493 948 446 586 684 631 917 220 487 942 366 951 354 485 351 493 808 212 896 669 385 742 951 200 447 962 315 605 315 586 18 664 242 809 277 9 812 901 867 174 971 916 764 171 104 427 466 206 995 493 914 526 955 490 132 641 398 585 943 408 263 646 359 452 36 942 599 757 572 695 273 867 788 656 859 864 500 268 531 916 781 995 322 757 213 105 825 438 353 77 767 528 805 410 62 719 105 318 256 304 201 47 298 442 453 187 884 511 406 465 465 979 850 638 902 360 277 782 90 218 651 939 935 201 776 959 255 508 988 804 631 90 795 717 167 763 900 29 388 462 410 436 344 628 12 778 299 694 234 196 766 672 470 55 963 945 61 639 880 622 857 628 257 802 597 259 820 735 176 545 513 996 420 466 360 723 236 857 363 667 768 171 410 214 343 993 564 575 136 65 596 587 712 297 531 5 538 657 642 439 686 15 457 144 763 620 725 231 537 592 982 129 65 456 545 450 744 13 911 737 336 602 626 433 682 385 823 525 182 756 375 326 498 257 102 215 541 815 34 679 697 604 847 270 46 787 242 194 141 159 96 42 332 374 968 807 210 928 412 985 223 413 617 708 416 782 339 94 475 364 703 34 638 979 45 394 642 967 228 885 61 762 735 729 868 980 586 420 494 293 228 302 253 923 432 107 185 837 335 475 500 478 589 408 41 584 777 901 491 524 393 748 271 874 884 7 64 199 40 535 125 1 209 290 634 622 154 264 477 98 617 245 335 172 941 437 50 854 485 687 259 953 680 973 531 731 916 723 208 597 332 108 804 268 492 928 731 997 843 90 923 634 153 87 12 404 898 646 565 611 516 557 638 113 78 995 465 279 988 635 764 948 228 141 408 432 794 277 230 37 270 166 45 426 21 115 618 609 501 362 114 764 783 19 953 583 264 993 50 130 697 810 262 245 708 550 345 221 585 977 715 44 710 452 108 340 678 963 903 761 678 442 444 870 835 598 83 452 532 30 252 623 801 969 458 405 74 708 500 970 551 243 954 343 232 143 319 708 241 934 700 416 177 418 686 194 100 335 282 984 192 536 307 850 377 410 543 282 609 677 441 809 979 219 966 260 74 947 216 496 123 769 387 753 669 265 150 905 61 252 219 821 457 312 956 792 723 900 947 275 891 835 312 897 900 19 476 999 818 586 294 792 205 556 207 357 906 596 912 187 140 790 474 507 358 164 807 871 546 198 403 300 976 914 902 726 120 339 340 825 868 363 398 903 875 418 805 910 151 522 372 294 739 956 48 303 349 352 809 659 793 774 225 674 549 469 964 841 897 617 244 741 185 95 548 287 641 956 262 803 221 225 101 508 13 610 589 784 148 434 571 545 785 427 790 523 17 402 64 621 154 110 401 13 799 331 247 415 989 262 912 213 431 886 210 322 961 107 517 266 89 800 55 427 249 249 847 440 720 391 693 835 280 784 111 473 560 512 992 892 688 741 278 519 735 994 286 542 774 720 255 546 620 295 342 52 575 222 316 921 811 286 28 125 524 35 195 165 797 908 241 535 195 424 945 237 572 724 768 74 95 498 685 561 576 909 515 186 393 35 993 511 232 939 376 302 68 482 494 254 410 884 759 180 973 968 154 174 922 989 231 522 280 899 186 978 386 197 269 969 329 528 381 398 71 381 54 812 516 197 358 323 574 25 793 286 608 750 695 178 496 448 368 976 976 814 165 34 85 454 351 132 583 967 913 421 785 899 879 253 364 383 661 214 69 703 400 226 115 132 375 211 875 283 480 694 432 231 255 260 188 118 716 317 740 863 148 854 859 475 166 351 724 361 445 311 14 49 190 159 969 842 191 125 118 73 616 327 408 818 677 914 535 201 150 854 765 196 231 180 939 906 780 769 564 427 6 595 857 287 809 458 861 63 502 700 793 255 34 128 434 200 96 957 823 652 303 166 257 899 730 454 343 527 70 602 347 713 155 661 903 289 424 681 258 768 69 395 874 986 726 389 216 656 653 504 4 859 1000 615 13 639 143 640 157 607 989 645 130 882 62 645 194 276 547 986 26 297 890 901 319 321 324 649 881 477 358 736 571 967 178 806 720 329 974 805 349 322 11 398 700 517 720 620 803 910 502 766 969 417 968 75 891 942 15 186 362 750 475 859 478 679 774 321 161 777 976 977 906 676 513 788 96 478 826 991 666 703 870 941 514 85 763 876 923 235 341 920 651 65 660 285 313 60 286 624 685 430 238 43 156 584 165 366 717 690 74 212 401 29 281 863 672 196 276 809 795 739 723 809 676 893 704 588 275 274 441 315 38 415 247 454 57 354 88 599 652 613 741 625 857 51 614 3 598 466 531 121 580 313 5 711 236 507 459 258 520 885 579 803 760 79 109 729 322 540 814 36 995 218 52 561 613 800 226 893 255 175 757 363 740 829 42 496 557 876 477 861 452 585 597 104 549 652 979 247 65 79 283 807 138 98 103 506 488 750 500 218 249 679 396 128 107 128 631 967 709 656 174 528 330 710 59 752 413 999 895 289 529 519 896 201 450 161 284 890 152 617 170 449 28 269 446 444 714 51 176 381 799 296 676 137 148 987 819 688 224 356 696 50 721 974 313 855 656 512 920 716 998 863 580 238 952 222 959 388 335 100 502 834 29 288 813 383 425 524 371 255 174 595 518 329 109 311 390 647 700 540 966 510 675 723 426 659 683 552 42 347 655 150 923 489 31 548 997 93 525 615 189 993 333 29 565 505 647 163 271 28 41 245 279 938 895 298 910 487 474 789 70 274 867 809 43 382 127 111 322 7 227 763 613 120 401 45 135 728 828 135 362 250 586 978 856 423 218 367 74 755 51 131 100 651 465 395 692 993 877 403 863 575 742 145 308 163 711 292 369 324 105 422 827 666 454 120 308 606 713 542 708 79 732 777 414 867 954 684 41 943 900 542 172 811 918 657 40 486 945 434 837 951 109 592 563 826 276 274 80 52 309 654 588 322 951 772 23 595 604 177 504 429 777 645 816 14 284 427 948 958 745 901 556 575 655 12 463 495 102 487 968 499 401 632 255 867 265 93 802 797 556 668 6 273 650 992 75 909 685 638 535 371 664 158 761 391 10 991 671 291 535 897 701 78 509 150 227 687 94 164 727 956 953 545 10 688 31 50 829 748 799 129 524 736 280 637 964 102 319 106 499 879 940 981 993 105 292 385 683 594 152 229 509 870 444 429 751 656 650 487 221 220 96 851 266 126 135 914 282 106 306 898 474 258 819 637 64 534 862 367 566 58 361 5 806 316 176 719 763 473 938 296 689 942 628 777 488 750 263 279 635 766 857 243 688 944 930 80 643 488 798 37 415 566 610 904 533 638 125 651 574 409 34 851 698 856 196 787 858 682 422 16 991 444 518 215 100 949 147 173 214 710 447 313 668 950 399 574 856 561 959 222 207 461 124 966 195 326 653 228 397 1000 204 706 335 360 559 188 703 551 792 771 689 901 351 790 531 692 712 984 329 230 604 291 266 223 489 158 554 61 330 108 57 417 509 61 233 801 873 407 740 587 877 635 243 576 498 30 165 573 688 938 584 527 296 799 1 11 29 177 333 2 898 679 291 283 297 483 234 654 310 840 684 115 194 312 192 450 544 962 450 824 291 992 494 336 13 677 623 322 373 280 75 382 335 45 56 646 637 40 587 132 50 60 794 756 511 581 914 16 813 227 299 212 987 187 289 184 466 590 913 153 600 822 859 428 856 975 451 585 996 72 278 701 346 562 625 241 11 431 636 875 693 430 887 84 727 101 803 169 285 386 323 590 955 930 391 24 49 77 795 144 861 277 904 37 215 357 805 200 976 824 117 758 525 498 553 643 740 671 614 765 643 98 649 171 1 456 936 203 644 263 586 143 632 761 661 804 639 772 989 697 162 784 802 579 887 191 40 782 312 553 241 130 788 942 747 711 500 510 636 563 92 720 691 189 390 426 387 296 463 42 16 882 764 912 893 643 478 480 801 162 366 830 595 935 895 282 593 322 281 559 166 321 197 342 950 49 386 229 122 688 956 854 934 680 993 255 230 679 338 948 827 752 51 280 644 421 782 777 952 772 677 64 254 305 941 64 463 847 313 185 993 567 888 109 69 439 92 821 945 386 715 486 954 963 499 932 190 840 371 646 564 387 473 216 249 885 80 676 403 771 309 240 284 533 577 974 708 29 183 52 997 818 466 133 379 322 601 780 721 296 592 107 524 515 878 744 891 974 153 58 72 15 128 695 947 598 189 753 809 389 211 801 574 468 376 81 240 516 812 623 196 317 579 94 254 623 533 404 113 9 621 379 957 998 982 867 762 501 422 379 793 285 16 535 585 873 486 151 758 583 574 492 777 763 505 481 381 467 469 163 519 524 767 664 280 969 892 623 775 60 26 370 151 397 329 25 31 991 912 534 888 6 888 836 632 673 264 344 598 481 516 465 459 773 777 840 387 408 427 228 224 491 559 692 52 500 17 813 31 396 298 720 29 407 429 939 206 225 78 947 837 268 765 238 960 713 633 571 497 468 616 587 69 25 195 338 843 231 543 916 421 403 786 208 20 853 479 450 633 236 794 930 20 864 291 856 850 135 906 924 431 534 998 794 481 560 513 209 540 502 797 383 615 667 740 620 928 81 96 377 821 874 711 245 705 40 422 33 176 188 641 567 243 705 854 3 237 642 979 981 61 44 71 128 324 905 200 892 273 113 827 964 288 685 785 455 445 523 63 826 177 506 882 761 323 226 805 191 40 354 886 758 755 200 36 823 703 374 827 192 834 756 619 901 304 280 263 978 268 321 728 675 590 215 619 333 879 604 894 471 174 729 894 586 487 531 207 893 268 431 611 312 991 770 783 665 40 125 651 100 135 596 60 599 342 578 505 362 147 224 525 2 313 319 323 695 562 447 159 210 895 985 229 336 674 345 679 307 39 241 635 613 1000 529 398 441 155 895 938 607 272 301 375 563 309 530 976 722 418 635 254 654 574 720 933 851 990 881 894 361 816 347 429 368 373 467 523 961 299 15 333 499 841 596 309 564 797 907 817 426 739 290 157 20 762 203 835 286 402 86 209 564 360 788 726 319 485 766 565 280 870 325 520 688 340 98 471 644 20 799 230 793 54 601 796 288 232 483 814 599 480 605 249 512 178 564 266 449 587 470 306 637 176 589 56 904 76 282 756 13 907 342 627 282 196 752 29 332 791 378 868 569 668 71 186 693 210 516 707 334 744 58 436 506 348 187 937 945 695 246 821 909 610 759 645 513 198 10 497 922 840 167 28 484 396 612 152 390 16 134 27 995 36 999 397 449 454 224 205 506 836 945 512 377 551 589 47 882 405 161 381 216 800 454 605 739 470 707 306 164 817 475 988 806 940 601 980 348 707 108 429 421 334 110 430 63 724 456 155 531 456 29 496 251 193 336 341 155 589 822 97 766 367 523 496 985 57 846 299 848 25 438 245 818 173 523 826 108 68 705 256 966 812 778 267 688 695 445 397 405 81 188 304 245 170 988 925 127 13 530 655 575 882 381 684 281 86 607 250 127 126 232 430 44 547 304 600 425 839 976 968 68 737 361 335 940 887 887 291 87 251 588 923 459 437 60 681 210 284 495 743 815 881 617 5 534 840 911 34 216 239 661 666 743 153 896 551 197 956 382 551 158 687 922 894 597 941 744 443 447 733 916 340 53 661 796 264 56 55 443 581 302 490 386 164 576 261 916 9 34 321 859 484 653 233 270 342 714 645 789 644 599 126 750 265 210 866 683 198 249 439 833 197 836 829 71 829 821 593 861 175 757 89 21 539 597 276 534 92 891 518 64 614 837 572 836 828 502 42 500 479 740 322 472 153 714 724 706 759 285 956 847 422 805 168 953 146 532 510 145 587 416 143 989 827 558 370 340 375 38 162 185 635 34 484 699 889 205 168 125 289 856 670 366 615 70 811 106 64 403 164 528 507 241 334 392 522 736 888 312 480 889 831 968 157 483 518 219 324 839 334 422 409 144 503 902 362 499 915 295 641 601 440 325 664 652 856 891 584 590 120 491 607 788 233 140 252 8 172 465 256 151 554 510 513 184 500 477 359 939 14 570 745 812 318 95 847 756 308 148 456 629 744 229 657 104 181 318 274 921 767 385 966 698 862 365 34 435 849 643 671 761 164 26 40 404 282 443 425 407 536 559 505 869 95 879 461 380 251 541 587 51 571 459 114 900 464 447 386 392 252 176 918 793 330 515 25 905 670 440 120 363 850 927 451 534 494 240 53 403 867 763 841 525 774 643 100 106 489 71 711 642 872 486 790 912 924 414 338 317 375 538 2 938 97 25 866 659 467 809 279 255 662 642 25 463 421 595 942 8 190 874 904 168 861 684 815 661 465 502 625 715 232 745 616 21 330 36 950 160 263 75 111 123 998 949 866 68 843 512 435 575 555 503 245 963 450 354 585 613 249 582 432 563 764 16 730 281 679 926 822 589 448 406 271 810 708 63 276 456 739 532 417 101 601 873 333 193 113 270 870 686 676 883 931 625 316 117 196 645 534 714 826 604 630 34 879 945 754 29 794 886 397 629 841 767 983 152 604 702 839 237 496 371 560 233 544 736 223 588 561 919 392 734 850 562 201 149 446 566 499 898 796 357 777 255 722 907 279 709 537 963 337 967 243 145 789 516 601 100 930 539 718 831 108 864 795 892 452 247 671 850 674 828 997 278 730 655 678 11 309 687 158 311 685 527 477 508 657 664 178 912 993 906 536 889 513 534 15 874 672 721 404 951 567 499 762 344 54 44 822 693 735 11 315 245 941 788 583 791 560 702 178 468 142 696 472 614 600 25 466 768 370 680 327 690 675 54 676 161 531 66 876 23 100 663 418 453 676 25 382 313 287 994 405 41 382 164 966 462 54 845 432 158 226 483 433 33 898 122 407 581 401 486 825 932 312 773 119 761 92 512 514 632 644 884 350 794 893 949 825 99 970 513 404 133 729 6 268 185 364 831 975 350 533 129 229 185 977 586 76 222 323 460 822 105 927 108 963 50 795 627 426 35 952 471 798 949 521 531 947 305 787 86 356 626 771 813 119 86 398 297 65 875 236 402 909 681 347 827 893 152 447 855 647 19 812 651 338 671 455 768 817 564 416 360 397 763 247 40 341 311 138 155 480 486 645 131 842 896 946 247 232 858 158 5 276 648 403 1 152 813 130 408 573 915 109 617 47 193 381 436 575 928 118 580 197 322 934 235 705 301 424 602 761 834 810 165 345 71 711 930 801 50 389 757 30 106 347 722 502 569 708 659 649 370 452 356 92 174 159 337 453 909 802 155 366 719 949 273 422 566 223 19 520 550 988 63 276 494 475 592 720 657 563 998 887 758 391 137 439 244 247 715 314 375 832 375 665 668 853 426 549 158 440 326 880 587 979 407 745 525 213 761 751 300 299 952 343 739 16 491 169 724 831 702 249 254 100 545 827 146 199 516 911 222 346 214 303 234 115 167 140 483 595 787 818 155 238 179 187 590 440 2 962 630 858 262 578 902 567 341 123 86 931 772 221 85 169 461 507 310 839 884 57 82 332 209 420 354 983 603 532 865 344 510 513 596 460 663 730 721 605 660 724 711 28 127 885 38 653 411 43 934 333 984 339 215 765 661 253 76 438 897 115 448 233 381 314 725 290 961 587 519 67 605 301 635 692 847 179 211 381 647 176 958 325 315 972 881 650 538 352 231 945 727 655 691 831 906 511 418 222 569 668 877 149 989 448 144 588 616 846 927 949 103 164 443 150 25 146 925 243 348 651 147 616 851 98 427 364 397 305 662 350 876 708 61 877 227 951 40 444 957 846 485 808 725 164 760 111 891 155 142 453 724 68 266 207 753 144 436 653 845 110 892 49 832 795 666 669 160 983 674 833 459 317 254 338 990 51 189 497 182 136 709 903 111 532 83 278 672 720 966 302 353 486 204 567 351 400 26 250 567 146 108 958 552 938 337 214 586 876 661 628 446 238 613 351 724 644 142 36 257 410 906 37 171 427 861 408 609 750 600 355 275 635 284 711 937 880 311 511 545 507 135 677 820 267 643 549 459 389 126 4 575 858 11 979 991 777 801 412 178 18 130 801 994 972 60 273 845 253 241 644 850 828 895 425 871 428 893 563 922 566 884 614 961 268 983 663 499 733 27 304 652 541 92 627 421 528 430 915 832 872 42 997 386 83 11 180 171 477 85 53 966 842 113 502 746 586 264 953 845 432 244 939 107 254 45 428 986 779 312 810 611 450 960 866 375 708 135 227 838 567 931 879 285 226 152 545 542 510 152 963 943 769 655 470 917 383 287 448 921 168 722 529 634 990 767 779 554 176 248 470 658 945 161 385 822 135 682 26 942 361 650 244 10 666 518 472 535 319 340 179 759 981 230 293 794 220 751 793 708 765 837 395 139 799 567 819 182 651 944 946 400 873 324 705 83 896 985 549 193 782 229 45 853 717 80 934 43 422 306 18 470 629 545 269 629 178 954 447 747 966 651 141 656 748 867 181 52 862 436 583 201 413 693 25 619 233 263 764 64 281 769 937 179 962 772 597 855 758 438 883 714 7 97 647 274 674 264 648 451 399 674 328 999 34 690 800 754 503 673 180 58 151 600 785 213 345 927 876 668 938 904 313 652 390 862 978 742 545 2 872 788 463 137 870 140 59 122 13 286 708 704 186 101 560 44 302 975 363 413 839 555 292 30 807 192 365 196 441 107 667 200 797 469 808 593 871 394 807 558 912 52 754 242 59 660 164 633 248 172 395 844 3 833 406 499 591 111 643 542 469 14 934 358 518 301 162 22 317 982 48 96 147 475 599 638 486 442 438 763 71 532 408 395 144 870 70 104 529 694 787 804 362 63 553 437 691 950 162 388 949 574 907 498 162 938 53 273 980 972 335 633 593 692 752 929 162 680 470 604 124 866 674 18 86 742 316 787 672 62 36 733 393 58 233 413 282 640 748 666 173 558 862 424 228 754 218 12 800 486 918 180 25 275 501 93 456 822 397 986 674 253 945 869 281 847 410 565 334 857 747 241 539 2 118 869 909 656 977 660 202 325 40 890 41 697 111 275 419 725 177 141 693 477 235 590 403 42 513 362 663 130 741 715 546 396 247 216 567 31 674 689 37 664 290 497 59 434 720 522 506 441 541 784 605 282 554 239 691 916 101 600 378 792 768 657 756 190 475 342 165 408 736 830 761 151 383 244 24 543 273 704 664 958 404 291 561 777 364 296 525 756 910 60 141 409 209 190 734 29 702 288 194 138 225 939 735 195 37 746 397 658 426 518 697 889 636 220 830 65 336 22 958 357 149 405 230 46 853 616 165 318 849 817 491 254 981 856 636 953 580 997 857 19 670 229 258 472 290 923 702 977 665 227 79 154 126 759 728 736 849 575 474 223 741 463 220 405 74 137 621 992 161 756 442 679 498 770 794 438 184 439 413 563 611 130 320 375 672 327 504 134 439 850 826 360 68 475 550 41 680 825 327 135 881 647 979 18 51 717 137 799 24 867 631 875 699 752 325 262 981 90 384 890 253 525 94 910 52 435 518 165 47 668 414 557 395 174 411 148 471 513 558 513 788 757 420 115 967 956 102 142 19 260 348 903 659 924 57 302 256 566 612 577 751 821 102 832 667 539 491 973 54 894 739 578 480 932 329 359 443 467 14 202 818 445 766 301 274 326 539 152 518 573 869 520 344 606 490 386 908 713 157 390 822 249 881 964 689 888 406 802 443 13 366 636 712 648 130 344 310 378 549 172 888 361 275 934 217 463 798 10 950 238 116 536 879 244 733 923 138 46 931 34 417 613 448 343 344 779 366 758 547 389 604 688 333 946 724 85 460 302 740 187 239 534 978 700 397 214 147 382 28 365 386 922 42 10 963 102 70 694 717 166 664 23 513 681 636 772 682 248 778 815 585 423 16 823 575 819 370 882 612 899 891 118 381 361 428 641 789 387 649 589 353 965 382 740 966 544 540 449 845 630 486 453 362 786 129 449 862 312 601 576 220 229 272 338 429 157 346 621 335 924 641 731 158 674 44 542 379 564 392 859 886 343 814 506 716 887 194 665 117 992 913 130 529 507 921 655 222 639 720 977 359 64 792 575 174 692 521 244 219 854 606 735 758 411 180 523 129 15 322 273 942 547 266 616 492 236 425 475 256 473 968 278 536 10 507 416 877 227 199 482 535 204 831 65 52 256 46 660 389 215 750 873 28 805 328 191 495 431 670 73 429 911 595 615 843 91 541 293 857 613 347 932 162 334 457 771 680 425 693 421 88 1 384 784 859 17 211 51 651 475 829 517 858 335 117 628 269 426 287 126 680 115 345 850 773 343 663 815 555 302 102 614 265 222 382 572 620 825 880 1 50 635 66 261 401 897 258 947 917 821 624 604 667 497 646 557 828 456 472 643 316 791 735 55 793 13 731 942 196 373 579 560 140 854 547 870 451 953 929 287 84 712 77 351 238 990 838 173 446 285 181 255 306 258 960 95 428 622 627 586 866 573 91 712 972 879 260 64 799 3 743 406 425 907 562 623 994 806 951 154 821 479 931 529 828 22 657 18 876 908 568 641 312 492 356 940 26 688 223 845 638 633 727 686 328 472 479 860 877 461 150 866 831 518 844 961 363 620 510 923 336 335 591 748 807 618 325 356 344 995 962 267 797 512 726 302 630 735 247 861 584 706 787 734 208 827 894 818 747 465 688 367 67 825 883 912 958 681 673 510 12 639 686 643 330 665 262 325 753 266 680 91 120 771 495 902 760 396 750 17 709 516 444 437 221 596 292 834 852 672 137 212 549 824 10 281 43 781 963 716 319 537 490 493 246 536 122 702 736 911 323 98 789 112 100 792 621 156 619 60 708 571 215 603 701 80 814 185 381 859 105 841 999 507 872 911 514 597 551 235 447 534 491 615 137 294 33 785 944 991 563 329 676 855 457 930 735 685 753 7 599 301 645 226 41 851 139 941 786 624 91 611 433 857 449 94 472 937 957 798 406 264 825 666 717 977 379 151 659 254 143 305 497 294 606 941 688 899 755 791 847 141 18 158 394 225 109 521 932 457 289 486 315 702 758 155 770 62 71 805 950 899 341 106 258 570 111 320 517 790 906 136 407 930 514 909 84 588 150 478 359 440 431 988 467 143 606 388 815 362 915 717 340 135 976 599 487 94 520 594 508 734 585 29 666 529 121 182 189 77 185 909 517 710 997 534 346 603 34 369 77 809 153 445 991 238 867 11 80 880 577 24 334 97 133 9 152 481 496 300 499 834 979 861 845 230 998 819 503 715 572 595 161 618 607 370 495 824 57 460 498 455 228 266 60 174 931 145 609 917 967 44 871 739 318 148 517 751 146 626 553 887 171 39 324 891 387 600 54 759 50 360 218 672 488 976 754 725 39 650 535 147 754 65 322 200 2 752 399 119 314 335 984 35 183 343 256 211 404 207 896 219 663 175 955 922 858 793 552 628 294 212 962 558 266 799 272 193 971 814 611 625 416 727 242 549 774 458 887 769 828 487 531 552 449 795 128 167 609 626 819 55 660 814 699 105 435 493 740 709 625 870 277 627 488 344 130 265 882 882 933 896 144 912 545 433 162 453 667 577 378 859 847 144 829 585 423 679 357 320 948 521 55 883 561 549 210 474 73 710 634 493 609 728 569 856 279 808 842 729 177 401 805 336 901 943 810 421 334 542 332 828 313 60 318 34 405 926 586 356 367 566 136 751 558 194 854 397 514 818 490 767 80 828 146 356 283 741 810 50 331 984 996 174 11 179 478 945 497 757 117 36 502 58 679 655 110 60 54 500 619 534 188 217 604 633 130 824 406 105 598 579 684 762 522 309 759 586 786 140 310 504 368 761 663 124 746 192 251 224 986 891 425 172 513 371 877 263 212 542 614 335 559 935 915 406 375 555 516 671 925 291 453 64 332 312 969 681 855 71 723 592 82 535 282 539 618 898 794 221 615 99 110 827 707 576 527 667 997 940 530 174 404 278 289 757 896 928 136 777 858 996 180 644 94 562 672 281 106 475 228 814 217 694 975 606 388 30 70 971 990 458 228 142 260 959 530 733 805 770 966 606 692 93 683 44 2 369 968 110 497 446 314 213 428 117 786 808 453 227 598 743 949 745 725 693 859 225 816 725 323 792 757 975 178 814 749 653 314 972 577 106 613 685 298 379 840 413 95 402 861 565 532 304 80 638 981 420 684 838 276 18 723 179 132 433 698 253 331 121 98 788 115 687 490 510 7 954 56 22 703 570 835 466 889 799 549 327 584 701 60 910 800 341 875 798 748 19 912 277 791 3 893 358 579 953 52 762 947 36 211 777 923 334 353 581 416 762 824 44 431 368 60 735 691 272 927 29 32 736 129 711 839 105 718 484 561 961 346 581 548 702 473 877 219 565 152 764 176 320 669 487 777 101 368 471 923 760 647 363 669 47 703 17 421 380 927 918 638 49 481 290 435 912 568 347 995 364 864 864 150 976 245 555 770 671 191 615 51 394 380 823 485 308 517 227 376 494 697 934 301 676 862 965 444 16 60 348 217 118 187 759 228 501 872 886 982 868 312 950 661 69 465 478 917 916 880 117 726 692 603 681 529 386 223 699 204 645 975 84 847 407 461 507 254 62 295 361 38 206 724 848 652 106 922 160 957 123 892 130 743 874 898 167 350 442 93 624 742 538 709 23 175 171 143 311 682 386 506 648 133 300 193 288 669 36 530 835 522 297 582 4 495 992 354 948 609 508 106 593 673 607 952 73 753 309 853 727 263 687 529 767 971 832 32 745 513 487 867 463 476 400 400 778 137 317 9 723 290 353 420 628 992 975 834 925 583 72 102 384 919 502 896 222 811 620 627 107 475 697 33 61 975 465 452 495 895 625 897 898 785 409 867 568 185 122 671 36 140 613 144 406 555 307 735 372 243 600 829 481 135 384 128 766 311 216 351 380 565 73 950 252 769 334 317 949 494 105 760 552 470 50 551 64 57 722 418 227 278 403 513 176 674 89 986 552 997 700 776 607 734 810 768 796 962 253 696 171 970 726 670 382 729 335 435 312 1000 305 350 458 475 795 74 468 214 942 530 829 271 22 549 250 702 378 311 314 466 826 529 858 449 32 699 498 176 909 152 971 476 176 577 866 171 841 494 338 598 697 302 338 94 247 530 517 505 438 873 14 320 360 719 977 450 765 936 359 102 78 998 163 332 863 888 557 533 906 753 675 317 908 835 503 921 231 982 974 372 543 414 554 590 106 991 304 52 665 951 998 827 486 341 461 614 819 596 583 327 176 534 433 414 714 212 901 824 252 806 757 897 955 116 703 375 449 2 56 652 174 422 83 360 226 886 436 141 746 103 48 693 573 933 879 637 272 17 550 733 367 636 202 100 939 943 250 97 334 155 66 58 295 25 841 179 154 112 538 818 842 508 594 676 561 444 130 771 582 23 609 596 129 522 800 848 184 944 899 359 469 764 43 420 907 180 424 50 236 473 973 776 588 776 877 401 373 476 545 870 349 947 14 321 875 672 986 972 53 137 691 165 226 532 901 859 919 557 83 341 415 418 334 592 387 837 427 359 126 962 603 815 395 327 250 857 908 851 370 127 347 286 871 235 165 301 638 20 532 737 40 818 12 144 879 884 361 316 150 846 943 124 113 431 866 449 254 307 626 856 107 186 413 897 349 255 180 570 496 731 664 981 784 256 97 668 998 830 740 561 34 483 189 733 560 751 797 350 731 495 444 615 600 968 396 763 428 666 107 95 599 899 880 522 641 911 338 577 426 377 496 950 962 628 7 290 347 117 677 287 856 831 687 540 983 3 715 291 182 577 790 328 655 476 764 465 345 91 974 497 691 553 81 833 174 947 424 484 85 491 170 648 80 972 779 883 711 473 784 366 846 792 270 414 471 319 299 567 650 941 526 994 31 754 953 857 789 713 570 624 606 746 934 304 124 627 231 759 964 593 600 366 409 82 170 669 940 846 82 164 894 846 526 601 529 227 384 224 856 951 216 263 291 199 181 466 489 932 285 165 342 801 900 20 368 506 547 162 620 448 405 43 383 154 489 683 532 677 24 884 374 595 841 595 628 86 449 723 945 219 88 203 263 929 629 732 522 25 998 112 411 307 715 914 195 463 251 710 891 558 532 673 487 605 923 963 992 933 648 318 767 23 852 671 456 164 649 515 495 571 344 178 891 304 343 589 295 879 890 144 770 287 699 458 524 74 836 11 492 806 120 645 7 725 224 431 368 496 47 127 392 110 311 672 89 143 720 832 429 272 632 850 4 534 645 23 84 716 373 132 571 286 135 799 679 207 656 554 65 722 154 934 619 138 24 337 594 856 634 461 938 43 811 669 3 551 60 927 645 926 25 534 765 885 654 853 79 531 668 817 73 525 563 973 381 763 237 150 773 831 929 111 591 923 319 770 212 289 430 860 136 709 475 936 550 669 654 933 749 516 545 544 514 810 110 240 107 165 828 80 459 803 692 891 368 776 505 544 122 901 472 81 954 363 493 917 959 996 545 391 346 299 741 162 385 208 598 180 328 83 996 855 214 110 236 103 739 986 202 423 433 36 456 858 447 818 690 44 281 257 999 194 681 420 338 597 63 241 313 506 933 375 605 43 699 279 15 605 363 863 761 246 9 644 247 441 302 310 191 422 512 750 19 695 24 594 997 916 609 691 133 870 653 531 804 410 216 357 944 786 498 269 256 179 359 265 468 762 840 404 257 322 65 904 270 708 870 95 419 989 603 985 318 961 19 905 1000 226 31 690 569 68 846 977 355 629 651 12 166 711 756 249 528 654 19 878 971 38 623 292 969 571 323 148 47 761 112 120 420 358 202 476 788 258 592 213 303 65 254 944 923 996 90 139 242 30 907 45 310 45 636 171 119 186 23 207 94 170 393 991 699 263 923 396 917 616 870 575 978 102 386 915 776 471 429 359 903 832 342 616 591 385 721 554 446 588 154 254 906 942 105 365 474 206 796 138 510 827 25 934 932 839 518 8 21 625 430 392 163 698 179 177 695 23 911 779 389 437 709 331 563 649 893 87 161 33 142 767 771 121 639 949 728 726 656 320 631 819 967 379 286 92 781 641 587 109 768 278 631 378 702 298 349 14 12 264 7 647 974 205 69 876 730 421 365 956 896 58 330 687 262 547 405 520 282 290 502 143 186 951 356 949 447 495 61 263 168 467 73 188 904 205 665 819 600 909 498 44 579 274 346 458 188 327 8 461 801 998 579 736 933 110 247 25 985 110 293 592 456 394 333 54 773 237 139 268 359 674 771 475 76 212 245 293 831 201 957 268 469 994 339 752 574 123 411 48 354 594 826 184 902 100 678 919 597 740 724 30 111 136 948 702 20 714 385 501 929 880 186 238 241 950 209 899 165 6 627 291 960 82 609 198 908 565 982 697 554 584 121 559 834 584 920 769 721 196 556 222 558 671 900 779 527 869 784 96 275 297 350 430 975 520 175 728 615 771 2 84 388 794 550 989 49 373 694 266 790 650 694 399 950 405 778 281 371 623 48 220 936 327 150 409 477 673 111 905 781 170 560 885 584 232 536 489 949 601 992 104 830 415 990 381 249 666 167 570 651 991 491 709 715 539 905 758 160 504 605 500 205 457 50 139 857 699 145 478 720 738 568 610 392 570 926 930 358 220 311 894 928 423 505 330 571 805 473 391 850 861 963 116 18 300 177 154 992 246 726 886 545 730 525 912 17 775 615 20 616 606 363 792 470 709 515 808 914 60 163 742 405 767 497 756 804 436 872 784 89 539 604 253 27 23 64 300 521 855 289 404 822 432 923 563 37 767 302 777 575 269 309 400 210 173 406 246 778 182 643 584 49 877 981 594 721 349 401 45 800 606 116 871 551 807 317 703 865 370 753 923 290 767 315 859 57 499 156 43 127 995 826 93 431 898 12 320 188 183 357 175 390 373 269 572 924 965 473 761 977 454 876 624 494 269 276 166 876 68 246 336 264 453 769 169 886 837 515 305 68 926 871 986 262 25 939 272 101 569 288 846 193 314 531 964 534 977 648 730 107 880 689 482 981 234 808 572 118 287 851 877 648 990 934 241 447 512 575 467 944 474 279 879 727 379 516 445 521 53 484 834 749 165 680 334 360 850 218 975 286 830 603 79 651 791 813 687 300 582 476 566 308 841 817 267 845 119 432 511 797 935 677 176 214 994 640 275 580 407 782 207 771 552 275 588 721 626 429 281 271 344 316 616 705 322 89 465 579 398 984 824 697 972 177 555 628 988 182 539 174 374 136 870 855 342 745 200 233 870 214 329 601 368 491 749 647 466 338 59 118 345 69 706 865 735 714 332 953 966 890 949 55 51 687 921 805 29 470 810 305 761 598 292 947 917 49 699 761 404 6 537 140 981 704 180 23 287 474 813 175 972 735 981 227 142 152 974 305 973 457 144 897 841 446 616 135 843 188 612 936 700 225 754 320 981 365 357 16 560 67 117 808 883 380 787 76 383 1000 932 574 518 880 748 668 797 505 525 896 116 750 754 778 447 664 275 259 175 175 584 525 212 226 861 519 657 384 412 790 904 782 129 33 146 371 379 121 773 793 336 939 377 908 979 563 863 526 828 972 376 32 68 124 196 569 608 230 685 499 50 745 67 934 582 653 517 784 302 476 402 226 758 395 925 369 217 805 781 426 896 605 213 362 648 169 707 127 265 116 34 399 903 973 287 445 574 311 752 58 955 897 794 536 903 945 741 984 500 367 628 246 64 385 603 724 218 869 828 708 299 94 401 844 436 128 368 500 591 718 529 28 656 274 155 339 52 622 96 35 192 711 309 851 870 678 101 368 640 860 869 841 168 48 287 408 575 72 163 500 416 952 912 937 657 180 688 219 84 405 794 173 78 222 397 814 899 464 304 212 334 394 465 625 329 811 282 474 401 681 355 436 740 224 688 658 101 77 437 789 856 814 107 928 826 2 709 635 537 347 909 499 86 738 177 14 302 505 926 289 384 629 138 113 378 462 390 410 27 668 232 777 642 716 129 875 188 269 138 874 863 304 480 911 33 50 904 611 655 633 900 179 999 957 814 175 338 905 604 535 983 173 883 463 493 404 958 354 850 173 928 625 834 903 557 28 625 570 515 361 89 442 508 359 651 603 115 709 85 267 763 544 699 424 213 360 549 494 903 286 235 518 51 842 803 47 961 357 465 191 111 608 790 915 566 382 62 538 913 256 470 867 366 776 697 23 244 821 439 789 605 664 766 892 280 467 77 997 390 509 164 86 782 1 785 890 830 846 672 862 11 217 527 665 223 188 21 772 143 210 436 513 669 792 285 36 273 620 535 672 105 772 307 45 301 205 473 455 437 814 648 215 424 186 522 206 654 843 846 191 756 708 312 884 465 999 24 409 208 855 146 27 923 195 201 630 706 386 748 540 193 267 302 929 284 393 210 735 113 374 49 144 2 776 882 564 119 727 720 281 515 263 335 81 305 79 710 968 93 621 425 435 736 172 845 431 27 977 891 566 670 761 619 877 530 537 858 873 185 85 930 340 936 679 872 671 642 329 421 840 686 545 66 504 81 414 626 162 48 137 277 932 964 57 836 493 501 230 956 990 550 535 900 570 367 344 41 639 159 178 471 60 835 633 649 835 410 782 149 548 501 932 562 772 93 768 881 888 725 200 824 851 761 517 805 760 820 92 47 281 644 620 519 80 257 532 314 580 724 660 46 142 887 616 445 956 378 614 522 555 160 825 727 942 152 400 778 782 874 480 172 600 767 885 113 164 711 489 399 947 341 645 866 848 668 551 187 262 323 375 393 83 391 44 255 51 452 804 190 564 509 690 306 299 191 12 749 824 431 598 604 291 231 857 939 931 52 297 671 591 272 173 821 37 532 738 684 219 697 858 938 212 994 404 129 75 765 683 531 317 709 397 213 347 137 416 432 86 932 386 317 282 365 814 979 667 6 720 455 979 776 317 923 137 476 623 29 760 684 173 302 177 548 649 949 901 992 560 443 920 694 646 213 686 283 223 743 595 351 409 341 653 203 7 503 150 684 701 111 644 374 316 805 781 241 290 501 113 872 132 576 186 153 400 640 997 35 302 952 816 136 302 6 753 534 150 431 533 815 28 495 415 866 135 339 119 435 853 159 438 203 56 916 722 254 645 93 924 269 919 409 445 432 650 688 291 955 702 266 249 693 356 899 586 408 466 242 899 237 374 38 296 500 777 884 670 353 770 730 526 943 937 357 425 682 751 549 961 534 772 189 235 802 978 997 479 17 259 74 575 329 113 952 994 701 431 894 943 937 440 794 123 759 716 199 636 680 462 189 736 896 157 706 322 50 894 648 466 777 873 893 69 550 16 902 996 678 766 515 768 305 415 242 962 615 688 344 217 354 381 167 985 730 894 963 619 695 695 114 385 147 7 663 627 147 731 461 178 442 397 272 211 946 289 498 214 465 350 463 719 670 512 313 599 894 706 463 248 289 341 23 489 360 543 588 151 712 393 113 311 827 972 877 210 973 514 557 937 942 362 277 845 111 280 874 882 279 974 731 846 52 76 674 987 702 700 333 627 711 994 92 33 661 921 873 40 179 815 587 47 93 306 677 287 467 701 913 641 993 689 566 330 806 53 218 540 1 709 265 67 791 474 864 725 35 479 846 693 544 970 19 629 90 206 424 934 340 460 178 68 585 413 214 244 572 637 248 797 757 618 497 267 59 446 281 155 468 463 918 964 358 259 84 703 73 241 514 166 397 536 619 24 442 874 609 462 745 767 898 161 230 723 557 727 773 741 823 506 568 265 553 58 403 87 903 756 80 233 157 604 422 889 318 642 476 103 668 876 582 68 326 481 52 181 279 993 199 600 28 194 429 452 660 390 492 309 322 306 534 16 922 498 963 152 677 547 157 641 673 369 871 930 924 531 957 699 158 337 976 275 475 631 259 618 81 433 981 972 692 820 151 752 747 573 603 390 239 983 20 282 574 765 626 67 791 215 58 790 260 407 610 682 284 545 819 277 763 105 307 230 341 928 780 179 264 272 745 808 197 992 106 620 561 40 368 91 666 217 813 946 182 997 598 554 721 11 65 299 320 276 12 371 643 195 974 994 929 313 729 404 217 305 184 758 249 689 806 793 944 31 242 969 609 439 755 121 779 506 452 390 865 428 363 899 225 504 89 112 504 424 660 394 962 230 495 671 64 926 911 383 839 108 713 937 182 418 991 767 866 929 503 322 965 11 383 196 938 756 103 598 259 764 929 154 604 416 630 291 460 804 45 656 477 700 803 233 656 376 706 636 140 596 199 266 518 904 74 415 399 666 717 103 626 682 131 836 89 426 530 747 133 932 846 733 790 12 417 16 675 558 968 115 13 792 216 891 408 944 120 998 914 990 629 816 73 645 401 501 717 343 263 221 303 331 702 328 842 185 312 132 767 2 876 87 476 243 138 187 395 141 785 537 616 854 697 853 421 9 846 786 281 951 901 641 901 88 769 180 788 53 559 571 281 526 664 4 155 629 457 199 250 639 855 268 845 977 987 770 302 509 528 637 173 19 187 528 135 478 808 767 325 424 352 656 340 53 972 566 327 61 280 169 23 901 801 619 420 131 399 67 599 640 155 422 744 967 549 967 143 850 137 148 134 387 511 210 484 655 263 18 128 317 509 70 761 329 491 141 854 958 569 836 755 240 947 765 206 171 866 810 274 50 294 977 283 663 178 320 474 760 567 488 339 91 182 891 376 185 171 246 841 729 490 723 70 605 118 681 875 217 953 559 135 254 185 244 840 847 190 285 231 285 625 156 657 702 801 40 685 93 652 371 38 713 563 427 770 814 363 685 724 543 231 990 263 449 108 585 399 103 10 178 708 531 521 586 448 375 728 751 22 921 11 827 77 994 200 5 970 646 921 104 922 246 16 42 979 603 440 580 3 287 621 10 231 668 483 708 793 138 585 315 849 553 498 74 605 394 615 794 938 292 264 333 826 141 279 874 279 309 362 640 832 891 621 310 897 714 537 234 980 402 622 994 594 622 876 596 546 801 529 677 32 850 913 422 335 478 354 943 314 420 305 263 255 800 630 22 888 859 883 35 479 923 38 795 710 843 998 860 275 579 615 177 143 368 325 338 945 818 925 598 190 342 786 407 68 34 123 153 699 912 55 112 283 381 546 457 161 186 363 362 526 816 635 412 145 123 592 462 584 604 730 660 354 62 719 618 206 630 175 627 198 616 110 471 396 199 180 531 130 763 826 383 788 182 719 577 994 377 41 515 59 438 770 894 826 271 562 32 188 460 455 181 312 71 682 969 892 952 488 403 926 754 293 159 440 217 288 340 264 607 786 511 973 586 112 289 729 498 8 186 965 123 405 330 804 58 675 630 730 100 357 657 453 439 866 610 511 563 537 52 652 624 877 267 998 67 386 519 180 472 246 25 970 573 717 887 561 683 1 650 286 347 873 945 809 670 903 166 276 443 145 291 216 762 339 879 139 402 655 635 774 575 714 527 388 761 469 914 781 396 555 544 753 738 108 649 217 292 127 311 930 433 47 794 248 417 653 115 618 160 604 494 381 937 209 356 817 801 761 883 216 626 720 717 216 329 775 171 743 962 845 695 134 355 414 606 828 290 36 954 649 818 436 114 24 22 922 892 178 42 318 211 70 799 38 670 579 22 576 323 877 768 772 15 921 867 143 714 656 537 170 1 627 946 364 564 979 983 271 164 61 113 290 306 756 700 985 647 177 456 311 483 395 713 278 916 101 597 44 798 446 661 115 138 22 447 724 988 684 315 806 675 910 537 21 903 501 711 409 684 10 997 461 304 931 498 308 100 845 863 768 489 805 718 867 987 823 794 731 338 606 83 317 577 342 246 759 807 376 130 935 772 299 784 868 28 86 707 780 242 357 719 22 769 373 713 874 453 719 60 664 340 102 804 5 372 762 436 434 781 741 244 192 947 606 866 556 760 855 99 991 27 58 52 167 983 857 206 993 271 183 587 868 697 64 603 804 652 60 463 67 108 174 526 455 305 671 949 139 146 210 693 994 488 520 687 891 14 461 318 681 891 686 85 369 992 90 987 478 231 72 785 381 985 486 539 832 21 210 604 125 322 601 333 20 359 684 62 962 840 690 214 169 522 234 586 448 494 828 685 990 907 601 189 161 864 808 96 859 238 202 506 101 945 24 512 538 323 123 124 381 82 927 911 846 845 192 559 944 511 654 525 513 602 564 538 802 180 683 642 802 524 439 867 28 549 907 501 881 534 572 77 101 5 900 334 313 990 790 13 400 802 346 886 920 539 274 696 347 946 137 180 418 409 625 769 896 739 578 13 290 552 122 930 784 779 873 440 913 945 859 356 216 979 683 236 405 620 137 582 14 348 43 220 619 869 649 853 628 832 927 501 330 715 713 766 857 905 244 699 694 241 834 828 265 472 210 524 744 273 347 383 955 40 491 933 990 794 468 884 648 177 133 963 192 298 522 984 38 766 124 996 379 96 510 707 337 679 796 683 456 556 80 959 734 420 113 797 665 457 15 811 12 560 178 903 480 414 237 194 458 206 477 647 762 97 451 603 740 323 568 351 149 890 187 775 783 60 48 371 390 392 757 104 472 3 927 649 874 518 471 524 794 419 366 285 983 340 757 255 766 363 306 85 961 564 524 185 982 845 772 905 923 686 46 222 55 745 353 359 47 545 981 101 809 592 637 11 535 883 581 42 588 331 940 908 488 861 142 851 924 489 258 664 593 293 457 119 104 859 13 329 5 67 464 846 865 441 638 723 342 691 135 315 138 195 276 596 262 114 696 65 367 878 56 771 946 22 141 633 135 807 508 315 466 699 638 961 257 690 567 273 974 148 265 290 171 392 972 99 191 493 480 29 848 102 587 945 313 199 81 562 687 935 542 909 79 73 372 311 904 280 164 411 733 595 876 8 840 107 640 860 211 834 935 221 29 8 529 449 719 785 145 472 389 335 22 184 359 439 684 492 137 999 960 895 743 91 42 31 427 111 118 65 778 800 911 94 328 213 648 586 413 412 654 515 970 633 528 832 57 940 762 53 791 938 141 785 272 337 530 774 627 187 263 368 982 375 279 380 93 467 290 967 248 62 571 31 313 949 906 223 957 630 621 812 324 589 29 749 915 901 542 5 699 589 929 853 844 662 496 996 888 886 502 934 211 88 807 451 114 552 841 920 858 493 942 860 225 446 615 780 990 13 358 834 785 954 304 102 529 269 877 690 94 477 439 900 724 799 799 476 316 121 317 843 456 469 398 19 139 733 890 98 975 646 554 61 950 665 606 142 710 40 276 245 817 50 415 369 894 270 643 149 165 424 864 8 183 419 460 707 264 127 663 864 717 446 420 594 990 578 409 371 367 402 94 141 293 185 260 809 295 230 503 472 781 210 810 66 1000 28 631 809 740 204 256 582 458 82 792 840 432 947 614 883 591 584 213 83 811 833 975 850 476 420 305 875 652 788 110 972 140 94 400 713 754 914 565 224 351 973 185 996 921 614 104 572 720 506 695 348 228 671 975 789 924 59 251 536 573 172 311 61 127 312 35 94 191 904 956 190 92 965 62 290 1 345 281 100 171 702 202 192 231 783 404 108 514 162 62 241 352 143 733 161 897 844 6 742 982 691 557 797 175 925 224 907 458 770 307 523 257 803 482 182 236 720 7 610 309 723 211 700 797 879 972 586 322 293 869 426 789 183 614 156 908 266 946 82 80 249 4 672 683 999 914 51 881 25 742 807 327 324 72 359 974 610 753 624 433 222 750 74 158 916 637 130 226 435 536 901 326 306 705 889 939 66 197 422 667 35 107 490 362 446 308 275 195 426 721 78 501 984 524 7 606 599 259 182 976 785 286 505 523 831 825 592 609 918 108 899 188 968 66 341 294 973 27 729 294 673 551 145 530 622 388 518 255 924 636 824 591 630 332 147 727 918 884 321 280 246 203 835 862 198 516 405 867 182 108 32 817 299 835 165 531 406 663 315 107 352 209 995 367 854 102 898 477 960 426 701 709 420 712 549 828 412 249 810 414 91 757 761 112 779 178 624 429 851 387 861 405 284 931 91 226 35 714 461 292 372 373 156 918 877 786 988 722 884 827 222 917 348 867 557 855 89 144 792 940 444 854 449 902 601 186 241 337 797 189 659 801 529 658 682 957 139 507 335 638 500 132 3 169 590 921 412 483 427 419 941 699 285 798 112 951 356 862 117 187 114 696 905 636 86 770 848 531 97 204 65 584 993 780 591 697 503 916 956 87 578 329 702 76 299 527 821 291 319 507 325 694 172 62 218 669 18 202 27 47 295 158 408 215 799 242 379 570 190 747 424 956 786 642 82 844 141 487 457 719 259 54 605 965 144 372 693 770 400 987 759 326 145 826 129 732 832 180 71 774 884 19 106 327 611 301 706 133 852 445 347 27 605 73 639 695 168 748 342 854 640 858 246 359 771 977 45 501 325 642 524 787 967 184 146 955 653 114 889 149 875 466 677 162 990 16 10 506 812 512 340 880 861 494 20 192 346 387 606 973 341 387 203 531 592 668 756 380 617 720 251 274 54 390 932 188 841 827 479 303 395 567 12 827 843 841 981 699 137 980 565 683 883 743 974 919 566 233 427 938 116 737 893 613 430 667 237 498 893 185 378 842 784 561 642 96 264 402 316 219 660 117 503 547 376 41 740 784 814 485 497 424 74 495 634 997 69 574 939 917 478 287 562 138 540 150 607 126 898 588 442 797 527 575 322 300 959 881 249 320 193 171 675 37 281 317 283 701 204 419 144 201 389 813 577 393 361 458 472 546 570 883 294 492 7 701 300 95 205 83 731 195 862 971 353 852 806 498 495 863 435 727 456 367 73 448 910 480 142 897 315 342 944 140 60 691 877 186 698 241 491 311 110 672 4 171 812 80 12 546 353 8 191 815 557 40 487 53 909 670 342 185 281 593 17 448 415 249 459 917 689 255 798 145 886 798 79 492 923 929 338 434 182 192 846 364 845 474 331 460 540 893 98 765 191 14 386 388 511 841 13 878 441 510 826 24 891 102 701 664 12 346 906 170 146 646 757 984 639 88 927 580 119 391 439 129 114 311 713 263 842 402 30 430 802 416 371 966 880 607 479 108 283 706 605 109 562 696 811 814 610 190 658 186 635 113 894 591 79 758 559 401 688 3 741 934 799 860 424 552 511 804 389 454 776 333 272 791 678 32 355 480 236 565 389 165 744 780 284 739 521 361 807 46 429 11 362 622 612 159 636 817 186 212 388 868 745 41 904 669 225 760 776 935 680 166 639 548 615 128 466 865 882 308 662 888 889 633 108 58 59 555 970 133 196 420 642 751 989 661 334 175 890 628 503 886 749 948 369 470 689 639 690 79 49 43 172 250 162 648 863 709 660 75 666 221 521 803 600 750 363 288 179 78 111 828 378 353 622 521 441 857 348 298 579 40 225 412 4 163 917 798 462 379 482 622 819 540 689 521 281 448 564 11 619 745 455 805 291 136 269 690 598 572 548 980 232 978 182 648 859 579 566 994 74 154 633 126 87 840 619 48 547 679 638 50 737 854 625 669 132 843 388 292 322 770 42 61 646 826 866 949 640 100 76 698 850 585 721 606 666 177 240 955 918 794 226 921 224 475 797 796 36 374 270 944 936 477 815 617 639 625 188 431 191 769 637 943 632 545 211 976 110 634 21 53 807 531 869 58 403 367 331 192 512 96 627 292 72 294 266 41 188 990 345 386 799 15 940 826 192 881 178 429 84 476 981 549 757 542 310 599 928 977 549 571 401 10 29 991 418 161 660 950 324 834 28 908 488 672 544 479 748 539 552 682 456 339 225 432 36 429 677 866 11 298 597 344 250 433 374 180 77 176 578 938 545 438 512 296 653 333 505 506 127 36 860 950 341 728 999 199 320 232 667 273 842 706 963 229 907 107 17 317 949 815 787 848 688 195 16 522 491 506 397 354 790 363 214 214 424 964 403 759 552 884 72 734 86 483 235 456 126 238 27 343 450 36 109 167 747 206 968 928 914 863 735 815 966 27 859 851 223 306 502 519 1 522 432 358 96 315 819 728 716 52 302 462 983 629 955 827 866 250 203 734 566 953 769 857 797 745 485 380 277 866 29 219 711 652 583 815 351 615 609 253 338 888 317 938 408 18 710 972 817 126 582 734 711 56 458 792 910 414 319 965 820 710 570 48 172 149 243 451 462 468 799 495 85 963 899 930 332 545 213 283 15 841 943 825 800 728 29 514 601 778 614 824 333 771 227 84 656 177 792 509 933 292 376 923 693 61 124 50 174 275 669 412 954 644 256 544 160 501 535 919 718 122 336 235 848 341 923 44 152 686 56 451 76 129 502 854 20 135 283 748 949 393 889 703 194 51 802 718 433 813 461 995 744 987 330 683 329 520 780 429 220 303 944 299 835 547 704 137 144 753 495 689 427 987 213 303 917 776 544 892 378 625 272 212 984 747 897 959 442 445 746 590 38 812 975 438 631 700 850 500 996 548 962 461 317 3 285 919 413 895 837 236 586 905 948 916 417 268 127 283 327 272 94 427 356 502 756 839 769 933 500 345 807 667 391 373 390 930 308 164 793 965 773 900 756 534 518 706 231 836 10 659 299 742 37 929 534 614 189 784 920 51 701 3 97 96 926 709 986 859 28 477 683 151 729 849 650 772 406 710 199 906 470 362 172 875 814 921 108 822 157 177 220 686 408 456 161 934 724 516 411 850 192 329 993 404 47 717 627 941 168 650 407 849 305 923 119 765 474 234 675 62 753 115 438 900 774 728 615 329 623 362 198 643 945 95 880 716 267 29 387 788 53 444 937 633 261 229 582 864 266 862 838 600 434 999 512 775 415 607 166 924 873 141 78 762 394 468 28 218 250 804 294 824 290 261 86 354 860 571 385 102 355 293 782 523 764 404 723 897 328 139 130 139 78 688 627 295 500 512 983 499 397 852 98 390 940 881 506 204 19 403 796 733 790 410 288 581 575 501 891 667 186 392 340 418 258 495 376 930 538 493 33 506 884 428 279 552 286 473 342 273 38 932 725 131 408 124 108 466 918 602 687 541 707 234 158 397 407 896 221 527 761 555 954 118 290 71 439 84 621 544 348 489 864 657 312 202 662 381 454 966 959 667 296 817 401 713 14 865 952 65 612 138 440 492 987 856 163 474 416 824 107 348 209 812 739 464 306 368 153 395 459 515 617 585 154 122 151 502 90 931 381 311 64 903 293 964 242 435 475 664 369 846 505 496 466 181 105 912 911 21 834 273 339 47 890 739 206 794 307 845 377 868 766 966 31 45 30 470 527 894 218 43 444 831 548 992 129 234 105 776 765 818 787 683 422 758 886 13 741 11 578 490 792 610 566 330 643 726 798 118 734 437 59 258 307 22 304 333 112 340 801 804 687 27 561 643 4 256 378 762 172 932 79 326 641 698 555 303 949 25 146 541 378 17 415 685 682 59 274 411 402 901 261 674 538 129 611 649 912 923 244 230 252 202 948 920 160 321 5 694 705 245 860 128 643 522 346 111 15 336 50 164 668 355 802 644 982 725 767 325 513 149 10 731 954 756 377 177 463 582 216 750 215 120 253 174 464 17 888 844 627 953 383 856 32 768 564 295 18 913 371 229 169 591 373 402 259 76 308 975 203 132 830 413 330 496 276 846 509 594 193 436 868 923 329 982 442 227 774 846 755 265 97 485 655 598 26 357 766 447 481 554 666 880 570 768 25 996 336 377 766 885 313 127 917 496 749 952 852 152 897 370 300 567 685 159 855 190 841 969 136 44 981 361 809 38 569 83 411 161 50 877 288 419 32 724 884 800 521 874 887 499 167 293 413 463 615 378 302 220 305 364 610 163 14 228 760 66 252 546 349 847 781 744 406 724 472 898 722 342 602 697 243 168 726 926 155 868 362 854 151 601 482 87 530 919 677 758 761 931 557 32 69 384 936 644 921 90 901 738 797 850 57 363 864 921 742 520 498 517 698 544 799 733 147 428 82 172 924 521 546 416 351 175 685 69 514 46 646 38 107 54 781 81 512 661 402 887 744 174 74 94 79 409 443 977 132 775 696 597 923 169 128 521 298 578 222 965 329 189 762 691 3 292 163 352 172 862 840 614 47 358 506 71 350 394 100 50 595 507 650 877 73 617 755 26 280 163 41 523 867 42 376 914 218 691 13 995 74 193 583 680 776 364 202 349 640 512 70 826 491 617 974 778 941 504 429 183 374 215 81 516 197 724 528 687 438 233 491 690 535 418 190 78 729 439 237 316 629 720 684 618 5 684 79 212 288 314 890 413 892 581 384 301 863 134 794 573 391 807 599 686 953 242 342 731 450 393 531 596 573 596 522 799 158 60 624 521 747 556 700 297 406 685 132 190 494 637 75 938 187 225 702 386 779 90 762 124 836 500 681 50 556 434 60 856 532 833 527 530 809 72 816 861 772 517 192 667 698 387 962 906 14 357 605 781 15 178 597 582 427 165 113 609 357 916 543 43 258 98 365 775 170 188 624 44 481 879 113 52 147 990 725 756 584 29 796 780 604 728 377 269 776 730 514 666 435 595 244 259 871 896 650 756 190 576 353 197 948 127 839 55 608 369 344 324 221 366 516 816 530 483 469 98 493 157 218 366 832 124 369 591 63 140 353 383 972 541 682 612 855 26 480 742 545 753 522 358 909 483 485 81 92 341 92 81 261 266 966 232 577 665 971 947 192 809 469 686 209 557 151 205 150 582 191 922 733 501 317 708 330 43 901 538 144 679 918 300 168 335 342 521 188 700 688 693 912 308 55 171 930 584 885 713 1 800 430 9 851 661 121 79 566 384 617 863 509 847 908 716 640 28 534 764 970 758 672 679 900 895 39 593 462 596 819 840 809 41 446 451 775 589 551 463 973 432 66 867 35 632 829 72 693 394 808 925 157 827 764 137 175 177 81 470 474 519 276 975 609 96 217 549 451 823 258 414 922 943 503 635 68 868 481 383 913 116 50 152 609 75 21 401 500 562 361 701 207 465 294 991 695 947 555 81 967 499 561 558 695 164 710 240 889 313 225 405 447 490 67 906 610 33 149 666 27 391 341 926 259 692 729 819 504 558 272 454 825 731 68 841 693 324 195 147 310 285 903 683 334 634 319 848 258 276 283 22 65 884 952 892 210 600 842 314 366 700 365 17 609 444 5 471 755 870 710 452 759 756 721 902 459 627 284 353 159 936 542 155 258 163 121 128 986 360 191 224 760 57 479 638 132 139 543 412 28 209 414 951 337 89 525 217 94 366 315 496 311 490 413 325 819 423 248 338 840 426 611 875 717 519 829 40 440 277 956 14 527 778 60 577 337 943 224 621 102 84 904 642 950 561 326 534 41 284 742 159 98 445 501 441 11 653 995 992 720 630 448 303 959 187 739 45 22 706 399 761 897 539 706 797 942 20 105 221 122 723 899 615 847 100 563 400 765 845 849 172 663 73 767 553 497 483 152 456 104 541 188 563 357 788 997 164 497 485 896 765 706 126 443 387 120 557 270 793 990 591 862 791 408 924 311 439 237 891 624 728 703 697 333 684 146 562 596 10 584 752 498 599 167 914 417 451 565 53 951 301 339 238 536 708 903 743 273 769 56 227 684 471 478 236 510 880 720 497 960 872 363 366 866 108 969 983 519 208 403 140 440 286 597 757 723 568 619 30 69 955 413 376 939 886 190 663 190 486 758 206 562 190 972 130 974 338 202 377 890 274 137 286 684 414 567 870 32 230 201 131 26 278 136 136 105 477 995 367 922 282 434 604 528 895 597 60 993 833 449 402 918 971 625 763 513 822 314 619 124 845 653 620 373 555 118 904 212 696 169 20 399 699 724 570 282 324 842 254 490 480 60 466 949 776 48 472 705 883 577 288 115 668 733 163 13 113 985 712 681 818 951 897 681 282 518 99 771 912 606 795 699 183 805 600 694 977 105 723 636 217 200 962 495 66 679 446 375 365 925 478 619 962 34 78 221 422 246 800 830 818 767 84 635 301 858 374 835 443 725 68 892 388 4 462 482 482 647 41 334 143 448 557 741 151 17 133 370 96 653 159 756 116 661 734 634 549 576 286 84 307 705 856 635 272 170 489 283 658 162 906 451 843 154 807 227 652 459 591 884 33 42 286 987 397 877 817 100 104 474 276 364 944 250 762 130 840 800 210 492 958 996 808 285 297 14 270 762 572 188 287 959 493 957 305 678 928 978 798 885 34 893 793 589 114 439 807 992 477 990 700 531 480 274 680 727 880 74 555 221 577 334 115 231 438 593 696 367 333 195 118 635 253 199 980 389 995 12 431 459 95 658 35 490 27 83 813 981 387 181 973 610 352 368 1 706 920 385 295 769 387 549 628 417 777 399 214 632 85 980 353 656 645 867 501 238 96 152 178 597 896 546 450 750 344 493 89 365 793 40 4 413 844 679 885 894 567 881 695 851 189 701 933 468 653 896 399 97 55 843 677 534 924 680 568 782 348 750 128 557 685 622 377 868 3 573 376 94 141 655 400 307 492 554 76 590 505 885 968 388 148 775 944 177 999 563 1000 86 954 967 804 68 371 876 228 361 296 188 907 321 352 9 254 254 982 107 307 148 185 803 748 82 177 781 355 424 656 749 750 4 139 567 756 23 804 256 186 155 209 179 941 264 357 296 526 650 447 968 298 681 834 993 241 872 426 63 993 980 852 28 380 901 669 496 785 880 162 328 236 161 904 576 245 184 106 534 546 28 137 882 877 247 228 512 42 859 912 271 941 720 70 279 723 876 366 818 576 382 571 754 311 339 616 867 804 888 270 752 653 933 919 708 481 613 426 930 165 815 70 829 88 139 229 54 626 959 889 634 746 520 570 999 893 952 674 860 480 463 814 824 581 699 797 645 411 913 498 46 192 350 349 481 53 333 311 689 113 598 783 253 577 666 95 939 796 477 784 10 738 72 495 358 120 992 823 898 75 343 190 388 383 367 620 855 465 244 38 352 751 542 408 204 919 18 100 858 133 982 240 330 828 784 16 882 226 353 485 158 590 994 571 99 941 184 420 98 859 889 709 247 715 8 276 456 241 992 663 385 775 661 474 874 42 650 953 368 461 20 364 433 440 122 435 927 905 895 722 459 580 287 298 98 141 637 449 728 370 834 657 627 307 627 462 551 987 689 540 355 44 766 68 287 841 335 577 677 274 136 896 860 263 220 326 51 922 700 266 449 393 341 814 653 674 804 639 686 933 865 75 191 112 846 822 214 206 998 25 870 458 482 891 235 62 363 280 102 331 305 708 525 106 313 679 964 60 786 84 416 164 84 548 242 713 843 463 154 926 33 653 924 189 891 984 69 679 300 663 603 382 233 218 837 814 899 991 279 130 518 296 287 793 748 332 160 106 830 743 762 16 555 946 334 662 715 601 91 418 202 683 823 316 122 553 104 925 594 714 331 697 12 403 866 138 691 193 926 193 786 690 849 835 637 99 862 793 920 242 317 740 275 824 394 321 535 603 823 305 566 549 612 849 536 234 158 231 715 781 999 297 915 40 838 431 6 284 251 860 477 121 97 53 779 624 659 757 822 528 418 438 466 395 680 358 820 57 520 728 715 403 434 922 682 401 219 639 14 221 808 790 497 856 662 226 462 828 648 947 805 765 544 54 646 809 800 56 405 667 988 191 481 575 939 799 122 870 894 543 301 474 387 364 761 200 888 918 552 172 592 478 654 990 127 636 8 771 828 988 40 548 390 356 552 706 674 901 947 953 784 361 628 80 758 21 629 758 915 294 573 614 283 123 567 390 225 619 366 261 457 294 875 27 347 606 384 506 546 283 723 438 598 9 166 37 521 76 404 177 885 934 884 99 828 263 582 829 90 807 891 483 245 696 555 173 246 178 106 131 458 233 785 514 733 34 555 553 447 706 331 696 184 651 351 826 274 655 630 750 828 967 160 216 563 639 769 194 490 56 915 706 986 593 827 20 914 654 433 407 247 542 218 966 567 818 517 761 541 420 631 668 916 416 182 450 104 777 82 18 956 503 211 119 311 891 254 59 628 488 211 522 731 583 913 551 670 630 265 4 72 732 585 944 71 609 993 306 975 642 744 996 778 773 774 952 181 52 107 917 968 633 150 583 512 76 505 55 771 619 484 95 978 601 82 453 586 686 690 509 401 616 840 298 754 77 150 913 855 979 32 886 499 365 519 699 943 286 216 385 982 175 32 997 286 978 186 300 869 660 27 147 70 137 467 316 814 521 781 336 198 357 281 931 382 857 467 170 145 994 725 510 38 813 970 373 729 474 458 750 705 830 674 95 746 621 29 120 80 674 971 343 222 213 509 511 99 582 276 714 291 902 43 282 218 908 471 380 983 74 16 754 787 402 88 943 220 306 26 376 415 483 522 672 142 182 262 902 777 905 452 847 636 426 724 59 503 964 133 434 163 737 957 799 936 327 747 633 152 479 606 557 980 272 461 689 361 852 434 26 85 345 487 715 792 127 666 723 193 641 222 199 434 505 69 754 13 860 238 456 947 973 333 115 881 514 92 635 912 906 40 294 810 746 718 348 918 710 401 160 948 540 257 378 439 23 934 399 836 235 241 958 844 37 620 298 548 84 17 58 152 742 733 324 944 97 318 419 775 890 957 182 709 942 81 2 660 874 75 717 174 244 988 889 362 686 441 781 362 784 629 281 525 841 544 216 943 948 932 673 774 589 657 365 195 145 821 891 195 22 430 686 616 707 728 94 214 650 337 538 283 275 616 703 599 642 313 788 152 700 785 43 12 519 950 928 967 239 777 153 29 49 227 956 97 276 90 327 177 161 189 816 94 433 669 663 803 73 699 811 815 330 182 105 891 606 286 157 483 958 531 436 306 448 627 310 805 943 704 974 436 643 232 649 283 52 636 138 939 508 352 837 43 716 919 928 401 129 70 616 718 376 776 662 207 694 24 55 117 758 642 805 657 289 181 743 681 278 840 125 525 397 538 962 553 276 955 127 878 153 132 264 638 306 765 785 58 927 622 115 413 435 552 555 872 253 853 140 416 153 928 599 958 593 173 920 866 334 578 531 471 636 998 176 892 415 34 206 921 866 473 869 458 463 109 218 700 236 540 158 688 269 12 438 507 180 517 475 39 549 199 678 335 149 383 329 310 779 404 809 986 283 439 244 85 156 133 43 861 87 271 929 1 428 571 93 573 249 932 650 171 770 231 675 723 151 551 992 152 584 969 401 458 900 980 322 97 107 605 38 754 397 363 358 534 684 405 312 9 678 194 901 396 804 180 437 855 176 66 193 302 669 487 197 570 619 253 148 854 157 810 993 920 434 48 873 400 912 322 745 699 117 161 780 768 847 934 564 180 328 741 742 773 595 989 12 90 356 758 58 684 33 193 174 389 684 135 480 703 526 185 581 183 624 498 985 939 723 301 745 386 712 342 347 147 326 645 99 405 261 299 147 369 116 45 128 461 333 745 512 556 322 990 179 496 447 269 366 59 880 170 217 28 654 781 890 863 599 744 189 377 939 916 752 441 797 889 448 352 100 80 126 685 971 837 370 519 495 786 549 825 327 730 174 823 382 464 671 910 685 146 125 578 772 602 316 345 971 231 407 64 776 789 89 370 30 359 1000 606 736 494 747 657 119 306 646 404 142 39 606 141 732 289 894 355 989 352 918 461 73 404 671 240 749 199 451 177 84 196 661 512 269 82 440 667 979 597 894 553 974 367 890 205 134 852 374 806 276 651 944 766 958 397 757 294 336 41 896 729 774 889 270 161 955 469 456 493 4 337 269 392 420 656 639 222 302 273 69 85 138 844 652 884 642 359 48 711 569 647 267 253 831 815 996 431 629 504 933 658 811 678 133 700 966 820 78 867 630 758 245 622 582 687 449 214 668 242 138 835 628 528 424 828 990 111 78 183 497 205 877 731 314 880 713 544 50 697 206 952 360 652 519 38 270 403 369 118 85 269 599 450 243 265 725 518 449 721 304 973 19 220 612 996 726 245 797 14 901 551 858 217 183 567 565 900 312 448 815 352 397 952 366 297 717 543 580 900 2 937 393 409 627 298 626 199 300 521 777 351 930 953 515 566 180 283 268 313 989 176 223 705 43 615 849 205 309 794 723 426 790 669 304 575 397 792 467 541 942 876 359 5 723 631 29 679 371 650 535 70 366 486 782 595 454 148 248 711 744 199 143 120 502 922 656 247 448 144 761 591 939 790 152 911 251 445 577 699 363 454 795 128 635 281 525 604 458 102 846 976 937 743 301 374 747 52 375 360 187 217 950 509 810 327 51 268 411 859 128 737 717 902 464 953 890 603 998 576 918 825 976 648 554 697 578 275 938 433 795 418 351 589 409 558 366 416 814 746 996 298 1000 304 766 181 816 539 387 138 32 219 831 958 549 483 839 529 702 709 566 18 654 251 726 393 764 422 935 660 435 620 602 390 231 311 354 303 472 387 372 745 952 849 305 728 888 186 107 402 106 502 489 921 589 244 421 892 366 566 835 592 526 840 988 38 622 773 640 38 74 614 644 576 235 694 340 951 690 172 812 266 132 583 132 939 603 808 876 268 751 358 114 74 593 611 592 69 663 127 137 676 801 976 375 348 965 754 900 889 565 459 364 52 748 407 654 439 641 6 158 634 434 1000 594 42 603 456 440 994 944 663 520 534 111 148 91 755 540 968 373 166 255 99 645 789 457 24 68 301 449 1000 15 230 220 124 523 236 24 367 397 984 208 240 896 447 19 810 972 29 502 209 418 908 417 41 383 545 513 904 577 825 687 19 994 33 513 588 993 74 707 403 591 63 1 574 718 787 495 314 614 475 579 376 557 794 554 804 314 952 116 501 212 975 389 857 155 777 731 25 535 949 98 221 813 787 20 538 375 32 688 147 956 81 664 461 469 67 239 960 505 392 488 675 510 346 669 514 432 762 493 462 392 861 548 269 774 588 699 371 157 168 374 589 468 636 34 44 432 747 789 494 124 851 589 747 426 547 540 513 315 704 596 997 977 163 318 503 810 583 64 947 651 472 283 150 466 878 935 157 382 772 935 24 41 380 538 196 716 846 816 786 132 311 895 592 407 676 238 355 713 557 336 403 987 734 319 66 621 281 10 496 218 788 621 19 331 471 776 604 349 234 291 932 621 690 799 584 485 729 181 505 194 760 346 313 57 501 777 856 134 442 1000 193 142 65 779 277 301 657 301 604 405 869 99 28 441 691 229 478 964 800 104 653 681 564 945 385 523 588 352 212 619 920 384 453 625 149 927 120 174 437 298 698 902 75 986 637 115 302 531 463 886 994 283 758 502 231 240 87 29 394 472 450 820 881 897 859 333 362 603 650 658 516 959 118 724 752 784 395 726 322 238 785 289 410 555 202 641 675 544 334 776 928 948 329 60 506 81 929 529 569 37 202 605 96 574 70 407 555 785 639 966 274 834 726 139 79 913 634 847 586 115 510 152 644 719 359 703 401 208 541 724 628 465 569 285 887 890 14 64 138 613 500 272 259 589 596 155 211 59 400 475 242 143 332 973 147 292 956 266 5 701 742 638 800 819 864 606 113 356 620 452 505 33 33 295 549 338 814 472 216 824 650 762 69 708 155 823 690 43 62 25 740 562 796 559 705 994 336 378 696 545 865 128 582 406 608 102 295 375 301 988 232 845 167 114 418 789 920 706 565 504 586 232 221 554 908 930 679 330 328 674 665 404 687 918 685 591 754 612 339 17 443 826 447 462 741 988 88 161 464 399 288 600 419 513 372 832 49 751 270 676 197 377 786 757 998 699 356 158 928 800 801 770 784 568 180 879 418 138 81 175 87 896 469 829 627 858 178 789 148 21 374 774 254 147 96 824 257 670 658 96 54 82 392 104 350 712 283 933 412 436 527 508 374 172 9 220 248 977 166 460 672 598 410 780 139 737 506 982 476 851 874 614 835 514 683 437 104 740 714 225 164 832 90 227 905 284 543 95 383 560 758 316 313 288 101 221 462 344 802 513 941 516 67 434 258 553 859 780 158 994 581 93 761 208 768 367 160 739 754 896 527 256 892 510 786 383 821 314 315 911 509 330 903 366 810 168 137 931 83 424 169 373 849 871 256 609 304 90 524 974 762 960 406 13 599 734 764 31 808 674 461 801 164 702 874 771 201 488 564 119 194 220 902 607 34 535 832 893 924 41 5 606 299 564 508 225 180 11 251 647 705 41 346 806 417 449 634 560 716 599 714 608 94 302 100 650 539 483 825 265 853 608 167 68 789 838 283 436 613 706 582 841 740 473 786 953 172 326 881 980 208 575 749 684 432 540 743 978 999 16 592 537 796 929 289 868 238 529 209 339 404 458 427 83 97 344 684 738 872 686 836 995 293 878 359 900 356 838 136 726 608 896 152 500 531 181 878 776 280 788 181 764 232 886 813 928 990 108 575 226 237 946 876 859 320 531 932 7 581 533 261 481 991 978 933 792 916 521 347 246 139 48 980 447 113 491 930 255 54 302 309 181 424 82 943 816 103 548 33 257 756 856 894 874 664 399 233 472 755 105 407 547 504 194 453 948 28 543 695 250 387 196 130 641 581 622 788 527 503 971 803 682 315 818 822 189 400 827 189 197 821 289 100 782 663 770 913 606 903 808 233 32 873 224 906 430 839 203 397 927 94 30 20 812 41 310 208 246 909 874 880 545 284 660 976 123 320 679 562 805 402 83 92 795 142 875 987 35 778 648 168 222 621 465 19 319 904 366 440 124 482 719 869 643 634 59 766 479 372 732 466 557 704 388 332 551 742 678 814 490 569 337 236 384 395 686 265 241 791 518 715 218 84 411 353 170 315 384 752 34 38 85 222 46 315 553 745 803 210 862 629 279 211 451 994 182 796 279 848 920 736 897 423 772 665 300 259 950 929 783 367 636 654 646 356 371 9 953 270 298 453 917 596 366 787 848 14 938 145 310 366 73 583 60 1 91 424 932 665 978 816 1 313 621 590 544 509 735 121 966 273 22 941 261 124 849 151 329 242 142 715 830 951 182 72 266 165 706 774 274 934 678 594 606 737 296 551 274 340 336 690 301 190 698 16 244 341 528 830 395 418 386 731 549 527 20 829 286 509 381 642 631 611 388 151 470 255 448 290 650 71 530 488 748 894 441 63 772 499 361 78 886 12 29 917 939 202 859 581 786 892 831 33 184 819 682 933 751 509 177 488 700 928 134 117 615 332 673 12 354 619 132 768 508 178 506 142 896 830 764 827 34 615 289 50 933 249 880 372 526 761 580 648 50 391 107 589 722 79 948 332 987 754 933 779 800 533 608 851 254 846 323 688 192 706 927 104 837 61 36 613 836 598 53 825 564 358 394 997 550 758 206 184 196 556 42 798 43 56 746 110 2 175 66 680 706 772 839 265 240 709 785 353 567 798 61 110 716 812 729 20 326 405 930 67 164 584 732 882 39 776 270 861 621 830 304 722 89 826 107 365 821 31 92 569 789 356 747 560 689 854 41 342 129 242 37 899 87 155 875 197 34 602 728 551 293 763 861 459 213 603 399 178 441 129 978 923 327 177 641 112 896 626 762 479 200 238 772 526 541 282 377 187 214 86 418 826 833 567 688 259 16 347 337 633 645 857 571 992 771 458 743 262 574 630 109 157 76 429 367 676 825 893 12 276 915 58 451 124 512 96 391 456 143 135 714 41 12 276 515 968 588 848 774 812 66 811 103 498 578 598 453 356 578 428 317 425 512 188 883 373 507 770 604 748 518 674 801 241 468 900 427 448 464 737 577 992 806 499 317 178 456 185 336 18 208 825 969 50 797 412 703 96 101 892 550 363 361 996 648 824 979 678 599 632 428 164 357 116 592 120 403 970 508 449 965 145 625 54 322 134 165 180 347 586 486 213 66 812 409 289 669 320 458 378 837 749 410 58 728 436 163 581 752 887 560 444 984 979 427 50 221 647 306 191 559 576 69 849 590 541 87 11 131 168 89 515 106 983 416 761 567 989 750 1000 375 951 271 2 937 240 945 794 335 398 44 743 528 152 355 786 216 651 442 246 50 163 104 938 879 430 293 160 114 664 1 237 786 363 462 604 226 754 403 697 758 593 520 866 899 842 675 497 376 154 557 618 834 975 896 912 223 112 940 163 626 475 109 405 410 540 84 937 962 824 562 325 239 446 410 20 306 840 567 481 169 604 714 4 923 715 769 557 538 964 739 585 805 102 421 263 164 858 814 562 326 988 533 442 201 357 162 345 281 669 520 798 488 208 950 301 599 566 102 63 566 283 757 20 630 233 753 145 653 280 462 107 142 689 187 70 832 184 540 90 131 537 708 421 837 623 62 184 52 158 456 62 173 470 337 67 189 712 414 300 909 38 859 450 61 270 359 706 498 180 263 628 133 931 555 480 662 364 907 759 238 6 598 220 902 177 172 828 107 487 672 420 852 676 925 110 391 65 510 10 959 606 517 768 434 824 201 933 976 717 558 633 95 124 77 454 579 511 209 379 950 284 488 990 983 845 747 965 254 592 230 224 216 175 356 160 669 701 933 190 397 49 134 234 699 361 995 925 448 762 232 331 828 727 948 55 595 23 456 578 26 500 137 257 774 692 289 569 243 395 177 209 972 636 390 963 438 789 403 458 592 240 647 190 480 810 359 299 11 168 817 119 382 360 306 745 20 230 508 735 580 84 398 313 313 952 653 300 156 8 947 928 152 270 916 156 62 684 326 395 522 42 913 108 100 691 211 225 165 854 390 882 87 199 182 81 71 257 499 869 241 417 409 133 331 26 329 440 656 802 412 141 817 148 631 203 518 24 622 790 275 496 449 379 234 411 21 194 306 406 655 112 119 559 833 740 39 189 442 740 613 598 738 868 369 567 110 226 766 882 364 998 947 808 446 725 942 24 36 221 11 589 955 513 884 152 783 367 62 220 581 264 628 45 715 315 399 510 324 144 657 831 453 72 909 539 154 377 631 938 128 363 234 870 280 372 443 9 779 388 142 977 966 608 791 231 648 327 1000 876 184 120 963 444 69 704 858 892 198 947 473 555 405 302 51 548 532 351 402 857 437 429 472 717 386 850 570 755 581 72 851 591 384 402 18 832 411 193 542 447 13 525 504 761 152 462 251 253 817 592 847 184 926 681 269 402 779 376 574 907 849 415 664 352 311 425 453 177 751 89 957 685 834 123 465 12 300 676 689 995 510 85 177 263 632 784 669 585 168 109 940 711 461 27 178 538 740 327 510 342 426 439 731 657 275 976 325 572 832 221 981 486 591 155 483 658 652 967 673 801 244 680 274 655 659 288 507 615 480 41 408 165 727 908 641 423 89 341 211 397 894 328 134 564 694 356 924 607 688 311 718 27 277 234 317 770 350 379 256 393 490 791 508 686 706 501 921 935 961 477 811 100 447 135 830 950 118 141 560 181 723 952 589 605 446 521 529 904 337 297 520 143 903 380 192 343 583 11 235 774 537 558 838 78 986 716 477 397 762 691 796 398 253 580 256 500 515 313 404 508 949 831 88 580 9 687 282 49 709 683 630 498 909 916 244 935 667 128 351 949 8 818 821 260 666 492 611 428 112 848 716 993 774 262 469 30 894 335 458 17 495 193 801 332 228 248 429 249 727 466 32 294 557 529 569 154 586 435 334 395 947 562 426 419 473 244 291 778 854 861 569 41 136 264 472 347 515 188 278 991 340 686 927 703 214 14 759 651 106 700 995 361 426 187 192 50 936 134 991 963 992 677 902 320 593 443 669 489 954 819 529 894 832 335 917 429 886 39 266 940 693 914 654 555 398 35 635 971 585 543 950 646 603 725 61 211 100 715 450 118 610 735 324 507 266 298 339 633 849 591 844 84 410 855 40 699 297 927 764 252 661 57 575 306 586 776 272 809 478 467 68 788 872 446 629 77 77 481 385 820 312 397 137 884 300 764 710 749 590 967 905 67 580 64 739 60 952 877 461 929 989 693 755 321 658 368 272 434 220 248 994 576 10 322 300 796 687 897 100 847 525 636 747 406 207 77 238 477 597 790 416 563 454 585 973 769 90 420 591 318 679 199 352 192 949 97 456 830 274 90 368 516 821 782 830 570 535 237 412 491 832 997 655 438 353 857 115 979 329 585 322 350 642 925 585 283 783 17 563 800 801 886 579 159 962 807 904 479 532 318 563 25 776 999 389 285 853 719 983 795 242 103 578 950 556 528 344 889 455 334 623 425 239 205 200 860 372 568 960 9 794 292 611 879 56 83 91 753 836 597 549 881 444 831 207 447 785 245 720 852 602 397 333 144 868 188 45 107 539 774 178 113 154 839 459 943 630 917 148 397 938 541 892 115 321 159 435 39 297 783 53 792 710 480 816 601 788 9 721 29 205 974 939 813 406 988 80 148 910 311 192 438 909 946 258 781 92 501 312 849 991 336 190 537 105 911 365 308 184 29 749 588 24 815 282 697 328 310 132 47 862 559 434 235 100 431 1 895 182 250 573 460 144 534 68 829 497 508 48 819 988 921 861 970 713 264 296 483 467 411 488 15 269 738 417 734 174 22 229 556 661 759 892 310 675 527 609 978 585 348 111 333 591 590 303 320 821 549 829 894 630 98 978 337 595 30 137 475 27 827 26 46 33 494 572 90 593 461 457 861 364 311 765 466 184 689 369 355 896 607 129 839 198 305 625 374 67 935 982 595 978 738 766 971 558 146 577 94 819 510 773 731 976 115 412 41 397 676 121 675 941 517 115 622 114 916 775 633 887 399 992 345 797 484 291 360 569 910 869 966 909 704 75 318 295 569 746 286 334 537 817 138 574 54 790 684 939 455 254 998 851 779 282 422 875 323 932 323 15 476 626 173 158 349 716 546 483 852 112 67 510 574 516 892 474 626 107 398 229 479 725 429 88 728 560 444 412 10 63 793 41 858 499 931 727 739 330 56 893 171 9 775 361 719 755 413 924 171 209 867 817 368 20 800 175 263 50 388 84 738 295 421 19 374 194 440 208 894 567 364 416 911 368 361 937 973 867 299 720 472 312 687 766 763 969 196 976 694 550 793 34 300 755 206 534 996 310 696 517 41 714 734 525 515 353 323 439 197 397 960 351 666 567 21 176 89 860 951 175 393 937 438 448 314 142 122 328 32 107 55 964 750 810 285 427 363 671 294 742 949 133 839 155 459 35 582 927 865 584 763 231 384 498 815 447 215 625 687 948 177 614 671 366 60 19 975 97 160 264 155 380 603 945 454 982 267 677 249 589 327 462 88 583 415 131 775 121 663 52 51 502 127 612 534 684 251 389 873 344 584 446 229 926 275 44 219 570 810 957 126 208 947 673 508 925 589 249 882 79 607 543 198 278 5 633 228 915 77 732 373 87 443 228 453 691 997 583 6 293 333 69 280 466 901 614 627 567 289 316 615 342 528 413 880 26 787 909 893 332 540 371 800 863 545 111 806 38 285 418 866 370 27 509 824 874 601 720 622 775 844 475 235 442 777 500 576 814 494 325 700 348 550 670 408 746 420 976 742 98 699 624 995 75 451 68 246 689 183 570 401 536 227 809 939 294 676 995 690 202 695 108 943 702 317 858 409 612 449 410 877 176 205 803 52 93 162 707 597 176 649 399 896 956 142 773 193 569 678 21 766 935 413 95 817 27 616 387 246 147 52 813 936 591 630 119 971 779 776 802 667 730 274 876 449 618 968 655 406 696 226 978 686 347 870 480 236 294 816 240 742 730 403 672 322 169 590 22 369 4 674 104 663 553 770 442 770 767 852 51 535 737 581 900 889 696 219 663 168 615 244 299 913 412 698 775 142 959 741 351 265 451 788 590 700 352 966 858 745 12 286 839 860 754 570 151 464 155 762 178 187 343 844 147 73 862 568 917 856 418 121 572 969 944 347 9 459 926 320 828 608 254 105 642 318 112 890 138 321 2 341 808 609 498 56 715 494 1000 116 922 717 204 206 83 819 287 825 546 510 347 868 868 117 305 206 880 778 240 999 941 244 45 278 602 896 290 138 959 326 14 438 458 56 857 661 862 334 106 266 27 280 980 660 579 264 730 5 36 293 365 807 223 611 946 580 880 128 129 360 574 453 546 256 850 19 880 222 493 42 687 50 434 378 568 715 723 634 106 299 248 618 949 972 421 928 405 971 22 587 301 810 622 54 97 238 202 877 611 568 469 89 717 618 510 500 959 851 215 746 369 644 766 489 52 775 145 806 719 99 592 101 830 49 869 879 308 632 246 801 403 1000 206 8 809 318 372 500 926 638 468 48 622 666 27 848 36 560 848 46 711 909 520 208 648 180 604 151 347 625 57 295 732 282 208 486 757 238 495 965 321 61 552 805 950 366 14 539 437 873 562 524 846 146 484 855 975 307 433 865 672 898 594 777 835 465 299 557 944 613 914 737 389 285 309 25 929 793 363 975 926 250 300 612 834 213 827 896 789 46 795 905 674 265 614 481 442 605 688 873 606 294 582 906 41 106 664 789 373 282 212 230 118 601 158 464 648 252 211 174 909 220 997 830 429 329 294 774 976 473 270 710 732 865 169 223 609 687 757 908 251 48 389 36 920 22 839 525 248 218 679 188 255 555 468 572 789 25 219 539 191 510 804 341 972 879 47 375 936 148 720 307 806 535 905 818 731 811 951 524 695 747 405 649 412 982 987 420 437 859 298 946 542 995 174 420 917 181 393 88 121 343 264 63 355 223 219 233 492 500 986 413 398 761 679 454 11 597 741 995 903 539 169 224 501 997 924 749 325 574 970 653 523 7 463 184 622 587 503 682 446 543 339 849 472 542 436 175 75 692 789 845 889 164 569 840 230 268 484 272 932 340 504 574 421 67 877 863 187 979 992 156 407 467 21 605 146 514 178 774 292 320 457 798 694 770 393 414 390 340 274 668 964 664 194 744 825 895 109 830 587 27 190 372 348 869 719 301 734 473 629 984 81 580 131 138 513 364 381 104 817 593 627 731 600 307 808 420 90 104 546 117 499 665 225 538 595 104 781 533 477 259 749 788 104 799 529 889 336 242 906 749 966 379 749 254 733 43 448 958 14 178 504 189 148 826 732 335 690 590 601 57 58 414 425 804 163 844 493 483 393 709 140 897 516 150 11 603 693 775 3 357 543 861 63 418 790 467 287 580 374 560 731 211 370 53 846 442 90 56 342 501 341 436 548 477 311 853 762 396 626 26 825 489 807 38 131 358 294 649 101 481 427 468 878 726 4 948 991 524 555 829 872 907 148 347 519 435 821 733 763 183 2 110 685 976 822 16 658 782 163 681 76 937 850 324 480 611 526 552 410 727 477 873 450 985 902 391 446 65 440 210 47 174 781 146 814 209 377 636 725 572 497 654 360 700 907 206 624 999 648 719 456 548 968 313 557 977 754 298 856 662 419 578 163 828 832 455 611 285 878 113 892 532 816 6 327 10 349 141 390 981 205 705 116 491 315 647 360 795 503 329 409 538 629 432 7 278 793 244 49 621 846 353 616 129 572 237 89 307 849 19 76 750 315 460 876 950 975 551 631 948 731 524 750 709 920 602 355 156 178 90 333 319 46 543 132 624 799 388 704 625 427 35 568 706 556 858 444 720 597 701 772 384 778 10 963 467 311 891 254 381 7 167 532 299 125 95 202 328 435 379 309 941 146 913 469 683 958 720 602 15 113 307 72 976 731 535 532 652 477 847 413 317 884 847 521 248 913 676 918 515 322 52 200 290 530 631 332 174 518 531 721 163 170 108 886 284 301 736 73 805 766 492 570 216 797 902 647 549 877 477 861 195 900 652 223 395 975 623 756 580 574 236 144 228 934 852 489 301 143 899 777 903 841 652 513 122 77 132 494 635 592 705 217 244 277 353 62 179 181 265 182 78 938 698 602 404 98 510 518 867 169 249 821 670 756 316 842 381 982 386 150 62 830 671 105 369 327 264 1 738 849 27 845 857 492 817 260 33 289 149 406 3 997 522 663 153 767 452 289 929 55 220 294 255 654 518 708 38 767 620 755 857 372 824 216 553 477 773 720 7 719 668 201 835 833 173 404 637 927 695 358 429 952 5 604 288 109 913 275 879 531 922 638 197 538 516 390 623 115 432 289 284 330 970 853 281 521 131 898 177 600 434 254 100 876 663 309 843 900 708 516 781 85 301 121 277 501 631 495 301 524 390 546 511 579 42 613 577 10 907 647 640 502 984 236 603 233 798 397 129 847 848 815 37 777 504 313 727 784 524 382 666 731 394 885 995 972 514 60 954 407 583 615 162 141 654 726 383 25 246 488 86 667 268 263 108 853 898 309 40 979 304 379 690 285 500 8 833 159 993 918 489 753 458 960 405 739 490 734 995 167 157 617 439 170 597 104 50 674 250 418 252 680 759 747 625 404 327 103 691 682 652 123 883 848 811 317 819 90 980 366 553 972 498 761 103 839 818 327 877 94 560 529 557 465 884 61 544 315 785 509 490 272 745 9 718 201 795 566 697 633 26 481 687 481 132 531 45 658 980 796 529 255 930 938 540 527 480 873 881 801 836 794 760 348 951 189 526 866 242 144 867 230 76 485 271 951 63 579 653 709 846 29 527 886 521 59 544 222 731 937 517 738 857 92 345 743 488 516 399 73 584 852 283 461 272 215 918 980 759 899 496 293 781 167 915 428 503 175 952 862 92 519 868 491 895 620 476 751 87 149 730 517 582 278 327 587 800 911 790 158 284 999 915 733 187 841 523 792 854 779 255 574 361 435 408 806 887 632 345 44 101 608 543 81 129 353 505 365 452 827 289 973 119 882 146 881 148 812 639 361 561 400 65 285 434 897 843 932 333 927 270 155 194 870 569 787 646 833 380 504 724 686 236 794 456 624 135 429 671 87 886 55 922 563 122 947 864 541 117 641 872 820 23 867 715 935 667 490 49 125 56 223 720 855 147 224 909 402 936 479 403 135 939 610 475 253 528 551 526 786 416 618 72 729 163 532 301 41 594 678 391 965 731 268 971 933 577 785 643 80 301 690 559 321 938 93 761 166 966 918 264 458 323 999 501 687 948 402 801 262 505 185 803 313 968 816 181 224 862 640 891 494 160 685 48 627 213 890 622 144 960 763 586 62 929 830 455 82 65 244 171 116 424 327 14 587 506 917 927 902 81 692 357 964 308 583 922 979 148 720 885 439 785 734 777 1000 951 474 131 776 713 372 323 331 416 730 921 181 698 797 997 889 36 536 379 725 679 613 92 841 702 506 348 91 281 537 38 223 760 465 534 692 518 745 604 935 919 395 126 424 163 528 519 915 481 533 66 278 776 629 456 849 583 134 467 565 322 198 621 13 507 118 249 811 954 947 929 56 515 792 763 192 454 652 406 179 283 772 493 854 396 533 99 431 218 447 456 964 781 834 8 131 77 454 770 652 34 4 863 249 980 430 381 940 410 262 978 65 928 768 2 398 187 90 135 151 233 959 56 579 256 146 360 738 35 760 999 805 162 961 234 616 67 912 362 738 631 575 542 859 95 158 305 333 869 43 76 59 645 869 83 26 321 796 558 484 244 667 814 754 882 487 246 800 406 170 946 151 697 157 486 861 406 726 633 440 986 926 212 528 792 976 84 480 438 377 909 389 842 320 906 838 956 699 261 145 347 362 897 884 798 886 95 312 318 106 752 405 54 302 45 969 803 344 727 372 643 189 536 213 950 796 104 100 468 513 861 559 914 310 518 886 879 249 651 861 15 140 997 580 976 374 633 807 245 864 269 387 169 145 144 261 542 246 398 736 31 411 510 890 878 899 883 394 702 153 530 325 817 678 726 376 987 23 592 697 458 771 510 992 423 441 130 177 937 585 712 17 278 367 931 374 308 501 562 185 800 152 353 839 49 995 379 756 758 362 247 738 184 44 124 637 896 994 333 32 779 981 906 796 794 151 260 577 649 739 586 342 229 134 854 560 879 672 580 175 869 899 632 463 316 60 59 327 437 843 586 60 586 230 423 613 623 552 474 397 985 645 463 340 512 534 208 953 370 737 268 993 552 891 637 470 902 609 100 824 850 766 782 66 363 598 586 167 34 730 746 825 748 312 894 32 434 962 628 259 424 194 512 228 367 747 271 168 436 389 66 279 702 455 560 791 71 581 748 154 713 294 693 311 720 882 994 775 249 974 377 327 815 590 205 117 158 239 283 210 553 24 795 386 756 336 161 227 293 136 845 631 306 684 426 198 511 64 538 800 319 713 134 112 639 180 112 781 103 329 913 75 646 182 213 506 629 741 250 507 640 747 587 882 84 132 337 427 133 726 72 604 790 687 260 603 273 768 215 618 764 186 274 320 848 46 511 251 775 305 895 235 297 481 721 508 410 454 944 200 716 986 428 496 130 14 543 581 952 624 813 702 622 193 334 576 434 556 867 331 76 710 829 765 402 908 895 160 398 406 76 587 658 898 349 968 691 148 941 869 168 492 107 724 189 240 736 5 456 417 975 189 993 573 803 356 573 257 1 326 101 463 959 929 111 134 61 761 211 169 841 918 533 950 237 381 9 388 555 967 864 522 651 899 493 170 962 317 738 612 121 212 129 175 531 44 162 854 266 32 169 607 40 183 868 365 740 181 795 698 116 913 1000 497 747 730 571 294 326 535 416 174 745 603 672 742 141 960 198 220 371 200 331 576 591 940 336 280 458 813 951 270 387 474 291 26 631 742 601 947 61 49 477 106 828 671 700 274 198 694 830 718 43 690 108 348 330 135 519 749 605 681 791 772 345 329 974 454 504 934 469 372 394 496 281 741 61 336 42 636 51 711 15 639 547 35 415 197 253 291 419 456 87 334 188 520 981 586 122 813 724 415 113 386 389 463 87 295 997 102 907 707 417 893 891 52 641 697 651 18 948 336 730 505 885 233 760 74 29 11 82 566 629 6 551 275 334 233 418 196 527 585 536 866 63 700 884 113 882 414 156 45 36 62 483 707 549 122 900 905 839 472 610 898 545 86 438 788 799 29 736 379 979 165 616 300 64 896 498 111 964 990 651 481 409 746 322 46 463 117 988 936 308 978 207 224 427 344 729 275 63 654 596 701 500 835 83 973 838 385 642 478 876 511 265 93 727 822 110 717 609 302 994 57 22 291 439 140 586 857 266 321 188 854 767 909 129 698 172 647 394 706 231 331 12 830 831 933 425 500 473 143 952 761 616 492 894 318 521 880 838 663 641 621 841 873 237 107 853 26 893 832 782 6 991 654 539 690 7 389 704 386 946 643 559 742 941 410 465 512 239 414 834 539 444 372 683 149 619 791 408 995 598 410 292 92 954 693 794 590 429 125 252 130 346 392 599 820 404 216 791 166 782 642 787 197 219 972 816 148 192 37 245 449 880 581 857 543 611 891 381 111 963 732 345 144 943 444 35 547 837 814 656 43 404 661 373 17 544 595 448 715 340 449 780 866 941 653 700 41 355 602 895 440 882 449 240 329 17 124 972 919 113 547 29 922 522 368 173 883 710 821 506 20 431 938 698 131 211 739 516 577 136 799 511 310 427 89 174 68 231 875 824 99 454 902 828 465 200 726 315 907 864 35 425 426 440 875 367 624 165 962 999 113 902 586 612 145 461 16 378 566 942 579 248 127 903 229 286 111 292 825 820 862 402 916 963 775 168 71 638 639 522 966 968 851 698 508 602 861 125 483 649 2 602 155 288 474 486 249 805 800 539 464 227 945 631 336 842 529 352 494 165 835 719 752 221 821 930 527 816 79 605 243 208 532 746 179 614 651 475 561 210 824 484 664 982 439 748 202 394 962 783 998 275 96 416 435 236 638 334 874 850 364 522 88 632 654 232 23 974 179 794 461 669 552 573 439 324 626 140 536 900 418 846 709 826 761 91 323 714 727 85 888 383 487 100 867 745 522 96 285 533 126 855 254 144 7 655 70 136 545 251 437 186 520 580 318 299 548 205 433 188 980 777 715 535 991 687 455 444 670 861 7 692 407 319 783 951 674 328 503 905 308 776 157 487 620 137 963 905 907 8 547 378 231 701 526 647 802 307 791 690 785 67 594 206 655 91 347 464 386 954 29 127 388 387 710 376 606 314 961 500 432 575 360 652 777 881 680 950 880 133 174 310 526 172 789 892 613 760 397 46 274 7 165 681 436 906 673 819 143 750 117 394 825 983 845 635 463 69 754 361 595 712 269 672 610 92 505 460 163 411 613 661 339 383 409 245 557 788 30 574 764 886 556 84 763 55 801 495 939 278 121 292 305 951 524 752 59 274 259 746 801 605 553 975 405 299 334 179 932 563 804 645 271 965 462 670 85 934 812 879 77 790 734 119 702 613 51 381 369 415 129 493 136 406 639 331 309 261 776 580 111 893 177 282 611 624 788 723 114 529 979 722 37 108 115 401 800 687 881 769 393 88 408 621 118 223 330 856 385 20 112 413 427 42 412 978 242 747 272 964 39 607 807 564 968 599 278 341 749 276 715 561 815 552 763 1000 338 403 92 241 133 652 595 217 325 299 379 336 421 841 904 652 535 635 881 721 728 903 451 532 949 799 735 296 167 449 200 15 350 162 978 128 996 496 55 385 384 512 181 174 570 80 459 648 757 715 289 804 227 856 649 745 942 193 994 138 602 550 808 679 740 951 209 216 341 293 608 123 760 494 687 466 365 503 881 883 975 361 449 508 350 807 56 395 256 169 810 506 572 922 601 511 970 910 372 729 626 784 64 337 275 424 859 789 414 234 348 752 620 977 950 674 891 946 487 364 91 538 159 81 904 697 386 839 917 777 586 432 845 110 354 963 256 372 724 676 162 587 471 875 257 610 65 496 494 193 142 641 346 2 705 528 312 548 416 224 395 138 82 671 52 105 92 104 414 269 741 12 743 151 688 997 287 226 133 170 972 191 763 696 874 243 277 705 653 374 422 541 820 355 349 696 543 503 580 896 32 528 498 141 647 103 994 589 800 861 748 823 172 155 766 805 209 283 450 626 518 800 339 113 837 34 591 719 434 621 367 532 757 284 715 62 477 634 395 183 109 953 881 238 589 194 431 740 735 575 415 557 180 958 875 533 90 216 860 815 305 334 221 533 280 551 183 306 779 771 304 283 219 554 563 524 392 81 823 404 826 741 721 684 327 417 173 400 839 491 602 246 823 974 30 23 211 155 988 468 468 426 588 428 719 544 922 420 149 120 500 952 444 928 645 904 796 430 148 149 651 244 23 840 842 280 100 389 283 873 875 591 482 910 1 195 653 490 148 411 379 499 561 576 774 340 72 158 459 765 314 417 486 7 587 569 307 295 809 202 139 868 16 740 329 756 289 545 250 67 668 535 633 107 620 905 82 126 74 651 812 112 462 635 484 274 170 110 619 563 815 330 731 957 790 477 293 625 361 784 928 40 686 633 730 699 306 292 353 69 1 287 270 189 324 179 701 295 577 308 543 493 836 696 842 330 516 980 667 511 703 669 298 885 701 749 373 193 83 114 328 928 468 341 653 781 616 999 43 781 566 17 439 385 425 790 862 336 747 493 205 570 877 864 425 523 38 884 914 706 721 718 55 12 433 92 190 16 82 175 815 144 885 42 264 728 758 161 880 620 601 438 507 925 367 570 254 299 757 380 803 938 38 978 632 439 954 461 299 313 760 4 999 673 711 880 453 358 767 355 649 672 189 187 223 757 233 862 437 550 815 698 748 137 861 242 234 159 818 193 989 235 611 162 895 688 255 768 347 208 8 173 600 554 506 411 663 528 57 426 509 711 914 744 485 471 207 531 546 395 389 234 682 673 681 44 585 228 981 460 755 397 943 73 100 900 654 568 710 418 856 504 813 849 533 866 357 576 485 680 308 608 957 783 262 914 963 973 155 167 695 62 373 214 598 493 16 269 536 738 16 283 716 772 159 639 54 757 906 456 477 356 688 714 351 21 972 99 381 881 268 521 698 285 116 759 412 302 865 531 963 923 982 901 946 928 842 488 880 604 416 95 958 362 694 278 893 700 190 402 190 472 424 488 211 932 156 145 504 833 637 109 813 841 668 200 750 330 74 335 265 977 96 229 667 641 793 407 728 35 458 344 746 553 194 642 348 860 265 593 424 831 318 201 900 689 624 611 709 433 982 137 965 725 598 592 212 592 403 456 448 483 928 919 810 660 834 889 372 899 461 391 476 387 485 127 903 167 185 161 165 821 941 354 275 457 548 576 225 32 582 598 76 251 840 215 516 175 569 895 404 80 957 44 683 897 279 482 655 887 744 40 203 873 486 492 137 830 37 195 161 180 557 342 623 138 564 825 790 979 498 953 21 659 59 818 468 897 138 267 12 766 45 989 905 357 418 482 540 85 140 684 577 530 156 274 263 787 477 149 643 353 839 733 754 702 97 943 886 557 677 68 75 548 325 312 270 943 674 359 643 579 948 21 70 508 268 404 566 841 767 244 70 132 522 40 112 433 224 436 501 902 169 923 170 841 247 24 613 323 365 464 690 114 436 59 359 420 382 914 288 504 831 635 360 339 172 129 942 747 331 464 674 881 759 667 23 194 983 811 767 546 165 130 776 828 296 80 447 52 395 668 78 800 185 350 806 913 688 504 595 181 17 485 540 98 721 157 914 771 146 820 488 833 475 152 277 359 614 238 220 366 76 375 244 304 535 610 789 220 549 85 96 575 439 459 279 978 993 857 51 749 413 587 245 640 523 617 412 652 548 778 248 38 905 720 506 209 317 635 382 854 96 537 321 402 675 586 404 982 7 835 790 366 933 800 822 228 212 878 614 89 657 881 133 877 962 965 646 846 911 13 827 444 318 316 2 401 814 820 908 623 290 175 459 396 805 540 390 297 196 871 823 711 852 41 654 411 578 33 390 397 49 953 208 624 110 670 600 911 11 667 968 437 60 400 424 148 140 212 258 836 352 188 690 769 821 80 658 905 253 962 983 612 19 307 45 854 615 475 863 246 679 25 242 938 712 910 918 120 710 269 935 313 350 929 468 630 296 937 485 446 611 429 42 275 520 324 847 956 506 103 510 816 79 320 406 696 974 392 25 40 292 250 85 137 210 654 395 967 662 899 246 217 107 39 71 697 952 549 453 962 274 921 14 222 314 477 593 791 139 797 772 824 167 663 238 950 86 353 9 726 398 393 998 248 332 208 631 736 607 226 913 414 934 507 257 685 229 770 137 195 55 495 465 298 545 138 308 603 136 274 151 438 209 449 752 141 439 973 879 839 851 765 177 726 195 48 196 9 499 532 944 303 91 657 767 761 369 705 43 301 307 831 234 844 430 891 615 426 238 373 337 619 662 541 263 939 739 549 470 926 582 360 906 669 281 653 4 111 343 636 239 920 808 477 223 939 118 342 248 593 499 654 230 133 341 160 77 787 814 831 428 451 545 466 525 646 498 675 833 280 210 682 749 416 941 572 682 604 428 487 296 177 514 758 713 505 736 21 749 930 910 385 171 553 635 455 986 598 240 97 898 976 306 892 100 344 685 409 307 997 157 142 200 651 348 694 874 634 231 892 468 301 9 242 235 325 763 13 353 805 333 934 45 845 275 374 376 263 413 217 399 419 105 218 996 381 209 885 572 191 770 422 839 264 689 238 747 778 170 544 763 680 380 48 628 440 48 536 367 684 123 603 548 658 423 106 960 764 870 870 875 456 464 557 95 181 824 102 877 399 209 518 281 965 785 995 821 188 370 30 158 540 454 473 634 832 207 923 6 195 392 869 870 924 720 123 34 21 391 372 389 337 299 58 428 898 838 332 648 746 461 632 357 26 474 678 996 743 798 81 775 359 456 806 37 318 574 482 794 167 649 66 663 751 658 655 350 146 488 126 833 292 539 72 499 210 267 992 408 111 542 626 516 688 143 309 455 611 108 347 591 459 341 542 961 53 670 35 337 528 205 502 42 727 361 639 843 138 3 538 833 424 984 124 313 27 327 240 295 905 422 105 364 304 826 186 233 914 115 687 734 590 752 957 537 712 754 163 604 64 499 876 361 301 424 998 168 453 484 46 973 261 435 639 779 871 537 107 19 47 14 977 789 624 695 455 590 345 110 979 769 887 405 616 602 590 304 81 262 45 634 112 588 607 742 546 306 75 548 3 558 895 577 647 542 624 858 391 454 339 162 617 767 241 654 850 8 376 576 982 983 67 899 115 85 509 878 943 317 544 741 470 613 411 436 656 537 962 28 635 156 466 444 596 306 805 183 823 465 714 500 763 885 342 969 271 454 864 359 511 383 467 243 233 829 885 482 599 673 116 4 681 951 115 144 309 745 130 677 684 230 241 712 206 862 888 424 268 350 421 834 197 284 885 137 834 683 636 418 602 354 307 322 754 915 555 840 54 590 103 160 732 411 979 276 184 45 524 477 525 900 520 905 691 745 751 358 639 284 347 820 32 351 322 655 344 819 53 792 467 746 154 825 374 858 34 720 349 829 49 757 43 354 416 394 47 946 401 425 111 126 641 900 371 706 394 130 193 764 264 601 417 686 482 303 551 852 328 596 49 212 454 503 341 118 360 449 890 924 632 654 22 474 976 145 362 326 153 391 531 379 164 276 615 921 182 725 304 150 138 139 43 753 666 656 628 397 467 942 567 568 225 793 263 7 636 451 824 487 705 166 63 423 532 37 912 623 929 671 586 568 346 263 512 767 291 511 516 90 624 695 128 239 302 938 490 842 927 115 764 566 969 484 815 160 171 41 672 478 975 618 142 81 437 508 751 42 694 671 636 22 739 212 285 845 790 383 604 20 205 570 819 843 214 918 960 505 240 791 494 446 863 869 693 280 135 969 358 259 225 737 122 943 210 812 922 180 506 313 102 864 137 444 903 246 625 672 845 510 571 137 894 235 739 793 988 327 719 406 347 428 631 892 575 254 85 481 328 507 903 220 807 574 389 115 479 586 437 178 58 708 255 282 983 46 566 875 65 513 181 350 715 341 159 730 847 473 238 631 65 624 249 129 393 809 128 702 148 612 426 428 664 191 215 811 893 338 427 167 103 830 58 613 482 773 932 73 939 646 531 483 838 764 732 57 315 613 970 745 483 944 54 319 234 367 544 24 436 529 73 349 79 53 813 495 752 580 920 488 360 524 16 326 885 492 890 207 670 794 687 95 237 188 41 961 443 572 858 876 22 723 452 143 263 711 131 714 253 518 825 791 654 869 713 213 986 818 264 555 266 205 622 267 289 691 448 975 937 529 538 281 79 551 803 649 491 831 975 674 587 444 684 358 697 994 241 92 145 587 492 632 91 913 23 629 106 404 707 972 854 565 376 383 856 534 981 353 766 657 879 551 985 741 679 940 722 610 957 135 390 622 506 326 349 933 87 788 717 904 217 748 877 741 67 933 876 992 958 380 980 481 133 563 485 932 321 448 470 789 378 755 768 179 710 882 682 161 392 525 79 439 98 70 969 892 588 991 341 27 937 777 621 602 205 366 68 679 747 985 49 816 880 861 903 470 667 803 797 621 234 868 225 30 820 225 456 966 54 372 236 541 65 958 782 754 100 275 28 439 326 849 981 267 93 177 646 479 569 390 679 821 182 200 148 841 197 368 550 270 694 680 628 798 351 923 776 613 828 559 967 503 830 386 945 60 893 368 701 299 683 76 822 972 917 704 202 883 220 46 487 702 28 420 514 236 903 556 589 298 353 53 630 670 621 95 673 401 399 63 62 266 938 346 182 654 297 220 460 709 578 10 3 448 594 409 442 160 217 268 338 8 701 362 330 132 111 143 653 943 858 371 229 442 370 890 485 468 876 391 505 883 915 968 806 453 752 267 410 252 840 662 81 974 914 381 42 774 572 405 574 595 982 587 919 565 649 808 410 773 153 502 298 534 367 665 190 589 557 247 606 848 120 932 94 969 901 367 536 637 932 621 632 310 783 678 946 541 631 534 402 748 302 949 636 601 787 405 192 259 327 680 597 772 838 621 947 664 719 770 332 159 685 929 943 949 812 229 614 924 186 264 498 563 309 638 270 574 164 97 446 303 497 185 296 899 316 517 940 904 826 517 99 802 209 854 629 30 808 940 392 261 335 587 267 713 743 830 326 11 697 682 418 134 646 736 818 295 139 998 901 850 983 743 908 562 61 734 729 420 445 36 781 106 715 168 27 108 45 699 233 745 884 534 960 244 159 886 12 257 590 885 10 564 425 123 246 334 198 586 853 108 629 104 98 405 52 107 640 1 684 351 663 688 721 120 475 455 430 873 435 349 937 364 259 449 447 276 441 146 678 938 853 937 959 407 371 177 291 861 874 574 283 529 613 830 500 606 147 932 827 190 872 395 12 160 548 357 640 665 221 409 568 383 797 468 349 553 818 441 459 94 904 643 582 746 589 786 165 878 283 140 489 811 430 395 671 237 452 803 767 294 915 810 944 754 543 584 9 720 878 253 627 596 725 832 748 613 412 651 810 308 388 421 661 841 189 404 361 820 340 519 38 317 224 433 876 597 900 930 550 926 377 174 610 178 354 225 811 197 958 42 514 70 449 248 320 993 815 294 398 801 272 893 371 918 108 189 202 268 561 375 751 491 69 147 174 519 41 873 62 203 941 57 337 206 868 18 364 363 16 464 525 422 603 476 20 512 883 665 891 296 480 171 752 861 477 961 840 814 52 297 222 272 96 487 859 244 227 169 927 957 315 589 826 310 873 291 785 15 189 93 947 740 562 112 991 657 629 11 103 386 432 258 546 539 422 570 920 524 674 599 566 774 894 999 192 25 711 914 690 581 420 923 262 27 680 206 516 202 77 326 312 939 882 333 730 587 541 15 256 278 286 516 914 790 552 76 828 728 995 974 481 529 512 172 949 682 731 661 294 101 943 280 209 905 441 750 877 107 712 208 889 75 981 539 684 939 160 936 650 963 177 94 752 161 290 930 661 254 649 502 967 897 276 143 936 447 143 321 870 933 307 609 480 860 754 297 243 950 463 579 315 23 619 378 759 579 346 183 451 903 740 336 909 496 608 653 325 65 915 8 714 432 974 453 981 31 508 108 786 414 625 816 79 870 778 297 673 998 370 741 966 195 707 124 947 286 954 873 575 538 368 247 652 298 297 290 669 3 851 678 311 547 798 764 362 306 27 246 239 909 786 289 963 349 485 345 548 698 283 868 64 849 944 336 472 181 622 436 807 716 597 881 662 176 480 456 729 198 808 587 96 315 373 710 445 303 851 790 837 125 862 113 828 997 712 963 588 106 367 751 258 333 337 686 466 95 189 801 505 948 739 142 262 744 72 359 797 250 420 244 517 115 533 108 214 174 59 993 452 350 953 921 616 763 355 837 106 406 824 440 661 136 789 475 719 904 606 471 191 473 742 255 820 182 580 427 802 166 745 602 142 760 934 718 354 531 848 75 619 116 30 993 104 284 88 323 264 623 722 385 737 854 288 439 365 35 746 846 576 505 746 546 484 343 408 523 619 192 755 611 848 476 242 865 229 693 872 229 199 394 169 321 264 387 889 550 379 770 794 8 290 621 816 65 53 640 330 843 215 753 929 34 441 95 150 168 20 267 654 821 571 548 517 41 938 666 307 707 673 512 347 30 418 456 788 175 821 495 326 341 210 223 895 89 936 753 338 827 250 398 49 97 227 435 120 356 426 933 442 30 696 632 925 341 457 954 713 780 865 762 74 335 73 19 658 672 75 391 894 709 334 759 316 862 770 470 63 627 642 336 670 401 747 878 648 454 599 649 589 891 506 89 607 868 14 702 402 170 894 871 264 790 557 997 338 582 83 379 773 727 580 721 6 752 786 417 456 502 43 711 501 822 642 122 511 951 64 257 915 226 78 468 153 117 1 514 544 63 874 333 587 208 874 692 165 103 840 146 40 449 516 701 494 156 419 73 108 509 130 303 524 611 886 543 73 676 34 746 233 425 984 323 799 182 535 28 316 336 469 100 140 534 307 56 525 749 478 102 516 34 347 222 186 175 952 903 167 11 927 851 91 620 719 1000 99 841 753 186 134 109 692 10 294 127 848 406 481 544 558 75 394 689 626 769 42 520 456 455 635 831 432 165 798 805 705 27 463 821 296 838 86 544 67 879 104 223 809 516 517 631 259 652 789 483 304 703 19 150 217 982 582 16 84 314 900 795 440 23 291 948 199 293 747 560 543 936 852 721 431 975 850 116 265 857 752 816 758 520 101 777 729 76 976 685 127 936 553 36 434 495 394 390 930 297 956 886 174 979 305 130 404 327 274 453 950 135 885 554 419 430 675 913 488 674 985 654 103 270 875 100 29 354 560 651 496 910 641 425 278 566 180 857 183 9 827 377 735 180 330 583 147 753 803 677 609 108 992 612 384 2 521 41 463 39 338 349 260 29 62 546 675 760 676 664 423 328 955 380 700 98 395 583 613 920 593 8 884 799 658 946 126 724 79 23 162 663 987 486 77 371 950 23 247 114 749 963 270 585 352 171 391 73 694 542 135 133 109 837 26 945 563 583 439 951 789 147 692 88 769 563 699 106 399 279 160 39 846 418 991 398 169 462 955 850 727 317 184 771 59 324 197 768 899 204 430 108 492 523 53 963 640 464 871 489 787 748 334 369 532 934 660 204 348 657 830 497 164 428 984 627 259 807 225 809 565 12 85 883 600 936 252 204 562 698 31 676 480 951 708 617 469 357 753 680 227 492 849 557 356 684 284 644 717 473 783 900 82 307 486 333 404 389 875 684 799 103 726 17 446 62 210 186 728 504 677 954 753 713 431 366 935 829 391 482 614 594 549 977 894 397 44 520 988 844 188 763 768 831 113 895 435 200 242 734 886 66 381 480 946 942 684 926 975 550 465 367 99 303 251 576 604 558 780 799 787 213 681 169 838 882 26 504 954 601 570 580 526 976 434 846 615 137 233 220 40 613 368 536 518 418 281 558 707 989 844 629 127 428 263 988 464 596 407 424 545 553 710 598 573 25 151 30 293 80 502 100 477 421 408 60 435 742 283 84 741 520 222 591 492 333 618 703 752 386 111 641 627 769 572 460 142 385 885 680 725 603 277 746 678 761 806 388 594 459 437 833 98 324 490 504 954 956 274 522 341 18 766 399 295 940 340 54 902 193 676 407 985 319 498 692 196 393 40 670 339 297 937 685 758 158 132 203 396 615 295 889 421 781 61 340 73 714 226 319 814 326 101 690 652 659 370 368 432 354 953 827 610 728 480 520 737 77 558 619 718 584 532 471 901 35 358 120 808 350 781 348 440 417 747 83 831 111 374 493 481 913 62 562 260 83 862 621 686 696 128 408 565 410 604 524 63 174 242 184 944 842 612 80 806 421 423 266 500 679 786 177 252 621 467 693 50 633 914 952 611 52 232 723 938 9 493 102 504 825 629 623 765 143 78 510 864 682 922 710 216 572 698 779 381 633 75 92 442 420 391 255 482 362 416 107 568 406 671 276 896 873 518 670 427 341 837 410 200 374 305 632 490 272 245 415 562 485 986 306 223 450 9 954 411 838 129 110 681 319 280 404 856 239 9 106 228 65 393 816 442 741 264 500 699 337 202 164 943 11 213 220 569 40 866 825 97 166 168 563 917 155 293 416 72 57 527 768 954 270 928 544 633 544 48 627 694 291 512 773 681 359 521 465 330 232 382 838 841 260 763 191 600 499 882 597 159 734 404 804 703 565 926 421 261 770 453 783 562 233 954 883 798 838 636 205 911 812 306 910 669 239 684 762 446 199 196 920 743 205 746 421 267 40 713 983 691 28 365 219 683 13 422 814 967 288 515 644 868 911 2 479 715 234 690 77 28 829 568 51 800 41 340 719 821 882 502 399 742 849 161 124 308 739 629 178 229 946 575 772 223 526 828 51 339 652 942 963 917 359 296 36 903 960 341 33 40 658 951 619 416 592 587 536 722 779 888 888 285 475 896 655 620 717 810 77 712 799 682 181 897 399 610 163 820 785 287 13 302 23 257 573 266 199 823 694 457 410 266 101 323 234 294 594 282 445 897 193 578 112 428 881 797 526 731 362 497 226 856 278 258 557 214 956 738 231 152 59 222 79 618 893 663 383 572 164 894 558 678 78 772 521 70 520 514 259 517 787 971 652 267 762 721 910 379 126 519 215 975 213 317 611 111 246 19 710 617 617 793 75 591 991 288 871 495 567 800 886 478 475 439 531 163 291 59 764 358 281 457 109 940 426 362 597 195 724 574 12 486 438 374 124 359 163 806 424 555 604 425 392 530 85 563 770 755 276 201 736 918 697 507 749 340 892 159 381 653 200 917 64 104 331 571 267 78 880 326 811 456 111 228 179 384 758 733 990 932 426 85 73 671 317 315 512 32 994 233 914 296 602 824 323 700 863 612 670 427 84 313 980 119 835 693 622 683 439 62 605 228 506 810 175 630 66 336 694 409 579 946 995 56 889 684 831 452 252 830 632 851 272 243 125 799 80 847 107 942 466 263 429 983 253 573 642 835 139 456 690 363 611 952 164 749 911 175 535 250 62 515 882 984 629 897 560 342 197 408 318 952 521 547 35 697 611 326 121 640 202 41 904 783 260 174 122 697 202 197 179 438 460 199 554 28 544 797 543 317 293 663 320 277 325 285 439 711 237 899 726 863 462 881 360 284 712 342 553 305 346 760 688 725 721 404 754 153 790 706 402 157 163 837 167 218 133 798 756 478 994 577 308 994 397 479 711 686 194 255 118 567 846 279 793 475 10 100 570 875 723 958 794 900 273 916 316 648 793 747 897 105 564 184 30 890 595 239 830 721 193 776 732 661 826 259 589 617 27 293 82 806 604 63 901 838 218 55 548 629 781 848 986 15 505 674 871 630 593 325 319 726 564 437 99 95 725 911 697 1000 864 904 430 554 510 307 909 532 498 293 600 828 585 497 898 612 586 450 606 854 915 700 210 502 251 431 874 829 762 3 506 186 896 534 779 828 527 547 694 868 507 38 555 293 316 313 375 86 8 932 706 402 958 371 655 509 670 734 95 473 624 144 194 814 474 474 115 23 810 526 304 606 719 559 691 774 66 108 244 676 528 69 51 81 95 727 530 196 850 666 808 683 426 273 606 962 47 710 389 699 602 317 708 411 915 246 102 484 878 958 737 496 194 167 75 983 86 967 993 619 792 973 972 832 587 186 193 525 587 357 626 695 111 644 935 913 251 67 525 324 307 115 456 145 523 603 264 552 913 931 991 594 826 994 425 407 842 326 307 596 730 75 129 230 29 45 165 954 117 32 830 433 250 212 24 84 883 785 109 435 249 764 880 271 434 678 872 117 725 516 309 685 414 890 733 884 872 229 11 91 731 609 986 311 131 738 179 277 540 358 630 706 911 642 146 56 712 994 636 755 169 303 768 577 820 98 703 239 299 280 3 119 581 745 813 671 934 332 584 668 631 594 908 925 210 98 41 469 154 712 734 61 111 249 336 123 670 331 200 344 757 335 855 844 914 662 543 145 448 549 458 398 734 891 61 962 333 115 426 68 197 940 264 453 317 118 373 849 678 183 44 105 490 265 223 384 808 25 270 315 799 669 991 850 823 767 393 341 665 313 839 732 414 960 567 165 565 88 725 559 763 906 260 288 873 217 844 935 296 250 796 202 853 412 524 1 476 906 550 238 812 759 62 611 942 450 424 721 295 584 212 536 400 635 632 351 706 136 567 347 53 957 429 265 117 361 475 425 922 88 718 41 235 590 561 586 972 654 628 687 556 796 375 167 948 59 694 109 865 500 101 154 981 165 295 589 902 213 331 378 427 197 291 574 266 339 726 911 468 746 568 821 554 752 940 156 590 53 88 149 534 481 6 908 742 600 773 285 282 323 594 69 299 950 528 896 317 163 766 640 8 233 442 162 909 151 236 409 700 446 220 32 745 28 302 733 959 819 830 491 327 292 489 460 761 854 388 4 251 618 328 485 18 601 289 924 577 300 302 391 162 118 48 936 79 161 859 688 143 653 954 931 684 393 84 676 886 290 199 805 687 724 410 872 62 447 350 927 647 385 987 151 387 299 511 264 313 561 119 217 782 267 363 150 987 950 106 801 295 761 244 924 778 30 337 343 206 733 786 649 86 389 903 828 747 472 416 644 505 645 236 263 412 392 354 107 19 344 499 629 113 499 401 38 369 157 584 640 604 187 774 74 166 932 621 205 463 284 200 464 397 234 942 720 831 847 83 118 990 700 443 764 410 17 94 756 323 594 305 887 532 998 427 964 573 775 461 879 288 600 856 429 894 822 151 467 321 609 887 866 204 200 811 141 797 953 569 703 108 489 681 12 279 225 480 123 422 727 78 846 414 953 348 809 765 660 339 366 595 922 149 388 807 150 200 999 517 490 517 550 989 563 358 702 981 756 720 906 689 895 981 442 607 324 87 927 865 13 1000 124 281 173 222 318 900 616 103 400 640 515 410 487 307 568 627 341 814 677 510 376 515 126 648 718 312 502 942 663 320 465 690 836 233 661 893 491 406 577 968 220 874 462 569 575 505 516 967 130 177 780 847 724 479 678 824 982 567 496 265 684 417 572 675 778 451 722 118 909 679 724 518 872 847 654 394 674 380 89 908 573 310 197 187 290 236 365 400 4 698 385 427 636 223 39 432 631 379 676 136 894 644 657 771 3 108 744 964 131 107 207 347 558 806 222 448 55 93 353 20 93 385 862 755 971 653 768 804 839 394 17 415 87 956 644 425 844 626 344 413 43 808 162 780 588 876 661 67 837 752 258 598 611 89 456 280 608 195 404 322 69 564 656 401 692 799 157 548 420 207 229 231 660 471 665 493 225 168 466 999 145 923 842 450 355 152 340 259 489 830 20 723 794 217 125 965 403 926 173 256 121 252 356 60 281 650 863 842 706 913 60 896 889 877 820 644 202 456 135 660 193 68 840 429 977 574 954 255 842 57 451 805 465 551 953 455 766 569 248 70 115 716 608 726 729 827 430 308 136 366 336 327 479 903 920 640 987 234 543 686 404 81 992 133 506 516 611 22 933 688 425 243 931 961 851 796 929 532 337 719 286 166 34 887 999 734 375 475 54 306 34 486 5 535 118 650 775 233 168 99 728 61 314 487 792 870 119 272 138 344 900 359 799 553 157 825 614 514 835 925 839 921 995 325 688 820 473 354 717 926 865 827 6 912 486 509 145 517 38 856 268 783 641 967 540 859 559 935 510 872 17 594 495 665 671 660 232 177 846 577 304 396 971 39 866 574 131 163 103 956 418 302 263 691 660 537 572 889 319 147 873 186 364 968 860 684 976 677 402 84 591 80 343 705 369 153 271 346 888 823 964 549 852 635 196 125 987 482 611 172 36 920 2 28 676 177 551 865 234 428 28 356 512 411 841 216 711 925 912 674 590 400 8 214 545 154 534 937 13 698 453 328 285 164 467 193 719 951 40 524 487 531 710 541 936 703 416 51 967 406 44 879 265 812 915 460 749 513 27 899 51 344 802 548 695 129 505 375 162 567 74 319 545 992 31 65 453 94 752 356 820 336 708 744 341 692 334 478 600 18 608 700 83 942 947 428 956 292 756 968 343 496 910 418 61 597 123 13 500 258 316 306 316 341 675 149 531 171 787 91 494 551 239 520 18 986 604 752 399 755 10 699 55 584 63 72 318 187 507 248 471 962 698 547 167 359 987 152 780 242 978 202 59 918 780 288 42 11 856 682 509 170 824 863 309 5 988 781 266 21 743 132 485 847 10 458 148 560 271 123 300 865 740 875 923 977 440 140 162 842 745 124 491 861 116 885 529 464 286 53 631 677 341 467 20 855 988 510 504 231 584 122 901 241 975 391 648 858 283 281 166 150 525 679 298 643 633 487 284 773 844 139 252 445 791 397 140 898 623 849 574 178 7 900 336 868 863 70 228 390 38 143 399 246 291 924 551 257 879 538 268 801 132 368 473 10 107 494 855 135 874 653 722 742 99 443 101 168 81 471 868 624 567 749 854 763 374 746 505 99 914 96 54 487 19 247 268 503 315 518 639 327 69 858 713 225 111 932 556 394 457 642 784 710 903 389 442 457 483 28 572 694 78 506 372 386 800 99 837 36 370 224 900 118 813 927 949 415 44 906 20 315 698 672 702 507 869 800 365 735 985 833 405 399 234 936 50 802 465 541 624 318 657 796 405 558 838 513 309 201 295 500 416 966 170 8 122 797 762 18 438 674 303 525 734 307 672 938 371 310 857 704 573 808 717 664 970 39 19 521 314 485 660 53 424 503 617 739 57 629 246 422 14 929 269 835 7 552 637 111 873 217 889 372 295 457 923 253 849 511 355 865 770 735 888 32 752 563 729 873 981 698 912 540 341 122 899 416 957 343 221 808 521 170 263 302 663 578 9 439 204 264 945 428 433 438 647 942 643 869 46 827 212 848 637 698 231 250 63 561 726 869 95 726 731 949 31 309 43 399 361 225 546 203 430 63 42 478 675 50 688 971 808 832 631 574 597 217 57 120 774 290 637 200 699 85 904 253 733 781 16 337 261 955 396 347 231 745 362 537 833 197 467 959 123 48 904 298 523 555 391 624 136 419 933 376 346 332 345 575 422 508 622 871 553 959 406 61 96 48 171 210 243 119 200 93 123 60 75 449 199 823 936 27 707 377 397 402 513 164 699 624 733 449 717 61 161 283 80 121 854 77 670 627 604 376 110 170 253 423 656 626 463 985 199 583 928 738 746 96 91 76 779 206 558 982 38 255 161 55 86 573 133 21 621 463 746 777 822 961 883 523 305 242 650 601 106 647 417 736 707 74 727 530 693 744 327 35 230 909 4 55 672 806 701 964 236 948 339 30 492 368 168 34 19 441 819 658 374 843 673 867 652 566 322 481 226 779 787 836 267 179 731 669 583 666 762 978 398 275 91 915 853 155 685 45 395 569 839 804 902 579 634 828 662 995 973 198 41 684 869 323 567 470 617 330 98 919 627 129 916 630 739 988 329 27 810 505 542 429 74 109 766 221 161 255 393 157 657 230 830 237 615 498 195 130 524 384 179 948 164 85 165 847 734 874 46 74 907 398 436 188 160 500 141 460 362 516 839 497 575 311 397 193 563 485 692 741 11 72 550 328 699 977 868 66 351 345 514 570 958 963 227 213 670 94 855 813 641 628 388 887 67 11 250 496 224 322 536 539 623 889 708 327 659 191 401 759 286 505 544 249 861 21 526 73 905 961 193 929 482 837 818 891 536 149 452 91 340 9 614 30 468 196 524 102 762 242 787 297 805 45 42 137 372 590 221 64 763 903 187 849 203 504 234 146 815 102 382 734 396 192 665 99 150 36 732 480 210 563 148 439 65 68 840 133 951 656 755 299 2 133 541 251 999 975 246 175 710 977 132 59 568 783 520 981 950 57 837 980 294 23 22 615 595 972 76 484 169 958 349 337 468 524 532 61 980 842 801 444 64 471 452 832 349 384 534 185 910 154 35 50 388 286 521 537 468 144 483 133 87 109 874 369 915 157 494 64 663 186 884 919 658 430 611 813 130 269 630 906 828 346 435 610 177 677 672 168 684 269 271 533 410 575 395 847 205 455 624 848 446 187 994 631 385 990 699 102 726 777 635 496 751 649 973 961 509 258 909 973 668 428 635 366 189 591 94 865 310 45 969 912 867 893 992 745 401 770 303 52 254 439 673 908 13 325 221 202 839 153 409 291 362 840 944 386 241 149 986 8 6 699 105 44 822 278 311 611 467 952 790 220 471 855 982 302 327 2 866 664 738 6 311 273 221 204 999 625 639 136 374 397 146 861 984 685 901 521 410 857 177 832 39 381 907 427 835 263 100 28 128 501 365 469 555 432 106 663 311 392 389 166 524 917 224 178 831 457 867 133 770 799 257 526 999 148 736 685 965 346 561 478 69 796 399 383 363 304 191 585 385 738 377 592 657 172 33 476 693 855 417 906 422 818 866 915 376 533 143 63 627 390 99 1000 778 848 163 226 19 905 4 292 521 154 216 705 848 600 791 788 33 899 884 603 587 721 703 127 316 816 754 340 482 784 945 534 73 540 489 194 432 93 266 635 578 885 832 445 816 413 523 683 675 559 371 660 697 964 223 618 938 63 445 561 716 908 659 584 692 428 278 231 913 532 830 370 260 506 27 729 785 838 198 820 871 732 997 865 5 208 350 627 553 302 488 830 957 850 855 261 315 162 902 314 453 249 618 823 620 599 460 110 371 870 879 640 549 654 607 80 891 608 401 34 394 323 70 537 738 567 914 464 388 756 396 715 64 146 719 215 779 33 463 831 385 956 872 204 219 914 776 916 178 99 35 24 605 370 615 630 850 677 106 882 398 640 470 31 621 133 497 119 406 846 981 725 593 418 907 607 488 538 655 100 831 2 951 44 620 385 573 893 141 906 657 679 483 819 670 895 810 714 622 125 47 675 288 595 68 289 120 665 201 171 225 556 82 116 912 599 205 713 48 539 769 663 795 867 272 310 633 664 886 684 284 372 27 111 351 798 358 942 932 63 928 968 829 935 625 607 182 87 560 870 263 563 5 707 538 411 914 29 672 895 291 421 642 181 560 990 996 479 779 542 584 917 428 979 670 848 447 867 586 776 22 464 471 868 368 636 675 170 553 105 684 822 896 663 753 896 108 358 651 877 821 484 582 725 836 202 659 382 594 898 340 429 253 677 481 238 862 468 382 506 657 163 781 24 498 764 960 49 515 280 67 452 202 579 196 993 945 413 40 494 450 569 510 785 394 315 189 880 396 662 285 813 202 700 707 568 570 973 1000 442 966 121 177 644 825 506 209 296 564 262 689 883 604 879 450 488 71 888 686 35 730 29 195 898 844 851 596 548 135 438 525 165 306 511 123 291 968 492 581 671 537 570 354 705 344 357 179 179 149 231 394 54 172 436 756 380 974 77 276 653 485 548 121 795 288 814 73 58 526 141 208 477 343 765 182 241 350 556 297 673 275 206 116 94 897 517 372 518 730 429 519 813 205 676 459 740 116 777 168 724 443 390 103 839 813 399 544 271 238 564 854 420 4 870 69 764 928 555 892 412 921 394 286 614 549 996 974 831 71 988 548 923 541 182 861 478 976 523 247 60 8 173 72 172 821 427 329 239 622 715 396 657 737 958 340 365 857 786 658 800 924 114 688 402 404 456 715 739 847 623 74 69 403 690 505 662 553 339 450 969 901 981 360 51 386 722 337 859 590 4 686 771 680 130 356 978 711 142 273 91 325 860 655 671 66 177 205 946 86 25 36 73 416 634 33 575 573 432 414 570 452 642 863 609 681 138 241 419 138 568 731 610 655 807 223 596 36 565 332 61 975 9 187 733 444 715 204 734 694 277 752 329 727 303 479 71 67 914 532 66 522 362 1 812 416 763 789 748 541 572 147 277 377 713 679 921 591 219 527 522 509 352 958 852 874 487 924 202 755 944 88 166 1000 131 208 660 640 196 773 463 593 372 803 952 403 940 232 404 976 85 607 295 384 665 199 220 990 297 189 343 898 462 337 830 222 243 569 63 901 249 266 451 86 733 42 156 891 312 99 210 234 323 690 86 867 485 728 656 111 729 239 282 841 148 414 761 397 844 702 432 633 853 923 41 598 93 713 573 763 585 388 11 167 387 803 555 172 762 569 144 100 435 625 184 979 767 526 479 778 544 670 294 660 367 551 617 526 173 207 739 506 277 431 648 62 29 786 165 986 821 427 267 231 506 859 217 230 175 726 231 931 301 638 45 636 642 182 210 321 458 842 703 843 760 410 192 169 353 292 810 580 452 739 752 957 195 15 883 300 577 701 242 241 97 68 948 25 890 51 476 756 82 677 995 273 792 539 385 536 270 926 822 79 209 812 872 147 732 513 837 752 252 551 895 881 445 380 51 172 680 143 988 397 136 542 126 16 286 241 706 843 330 234 726 297 268 79 11 775 165 500 749 534 462 603 680 326 430 490 623 147 241 590 798 400 857 492 397 437 209 122 872 272 850 693 281 364 586 24 864 536 987 952 464 882 712 956 237 662 810 425 203 646 990 7 751 954 99 211 241 897 178 79 149 419 669 23 220 530 333 235 714 749 118 211 582 195 850 336 964 463 940 481 163 207 391 939 240 373 774 163 553 805 909 659 939 395 15 255 683 365 117 39 365 367 658 644 112 718 998 509 453 211 682 926 175 805 606 586 43 818 542 898 925 571 949 188 979 514 766 133 165 755 290 68 126 246 565 95 521 886 562 387 243 919 353 219 417 109 573 460 948 711 573 949 1 803 122 625 295 834 25 26 135 793 582 305 177 447 749 787 673 50 850 296 122 969 481 323 169 958 838 499 379 786 253 47 949 391 907 362 113 97 549 192 317 295 476 618 84 339 645 177 780 298 891 100 313 643 508 987 579 394 592 844 324 24 167 329 30 471 282 731 629 753 724 703 850 692 852 515 806 463 789 114 795 622 775 804 739 470 750 143 473 367 565 974 874 400 315 160 687 202 423 573 87 576 231 210 396 218 772 350 589 661 70 256 157 268 468 757 544 323 387 853 845 738 313 73 817 697 839 418 702 876 140 204 704 350 593 159 940 625 50 354 759 949 464 521 559 479 791 882 527 370 248 109 361 885 475 354 939 481 51 451 168 565 813 485 946 42 192 924 727 14 171 797 261 225 635 735 240 582 576 847 954 641 198 484 343 17 168 113 18 357 199 588 170 357 19 933 69 305 955 464 272 943 905 158 653 451 874 776 533 356 177 970 56 922 921 791 445 969 777 749 203 473 194 788 473 89 577 557 308 469 55 414 487 691 36 151 984 497 828 727 505 974 155 698 283 207 372 390 958 466 459 538 373 295 72 101 275 366 804 125 782 133 308 248 119 297 617 913 38 645 146 390 666 722 902 895 906 56 690 649 386 858 271 898 844 506 700 728 305 877 938 703 297 808 533 790 76 316 919 758 894 536 36 481 977 508 858 481 674 466 666 813 804 668 163 294 225 38 110 216 109 890 48 755 187 532 106 168 461 404 575 301 799 1 941 9 1 800 965 118 850 44 824 405 633 449 546 177 983 472 487 512 88 604 810 775 645 120 121 672 698 205 8 551 31 141 628 561 405 171 362 633 479 400 951 716 843 383 471 829 719 909 722 543 576 107 276 235 262 957 689 948 694 669 818 774 460 981 71 741 875 785 37 487 339 646 752 340 52 200 166 567 720 819 497 934 88 758 646 37 192 264 55 183 875 435 98 711 55 137 986 830 874 934 397 166 430 233 610 760 255 430 236 360 561 958 986 789 419 585 248 229 109 495 365 395 900 790 781 317 179 96 978 926 851 380 868 852 724 469 438 537 98 58 413 279 674 102 21 813 510 286 780 520 196 573 907 851 874 161 602 801 237 607 654 455 422 320 253 48 384 851 936 706 7 167 75 641 823 157 898 824 845 818 717 93 308 86 946 731 263 255 288 253 336 935 737 926 106 738 586 258 770 612 492 421 786 670 719 108 89 205 359 166 554 190 793 563 69 24 636 536 169 413 529 53 963 105 690 129 760 74 838 383 926 169 746 269 167 149 846 195 224 931 858 670 664 827 918 790 929 240 410 548 229 532 737 356 930 481 655 168 944 688 551 16 748 939 147 619 198 427 955 853 569 552 34 871 89 863 595 612 118 111 583 446 12 865 160 238 853 921 420 529 965 547 671 43 698 271 329 281 308 883 683 851 222 575 123 723 531 88 34 244 724 770 955 928 427 471 577 401 538 868 548 958 359 556 210 932 148 242 338 44 242 410 55 930 814 815 782 559 677 187 381 791 741 383 924 671 303 148 538 21 799 853 873 36 287 696 142 538 45 377 594 985 788 84 381 365 215 23 196 96 857 2 924 780 795 222 218 431 5 825 27 807 413 939 506 593 482 629 901 475 409 321 749 387 130 698 957 708 613 186 661 518 969 790 355 742 620 559 523 23 514 298 395 937 139 324 162 989 162 61 950 927 852 60 424 213 235 801 803 946 285 880 339 742 152 769 968 135 606 987 336 328 49 326 141 582 53 691 299 759 279 998 110 558 971 609 957 984 234 193 242 849 893 193 137 955 893 219 345 44 564 194 963 567 608 718 473 514 834 275 355 393 158 25 76 36 418 866 531 156 601 508 561 764 886 155 222 10 711 615 253 401 728 219 169 221 91 886 74 519 492 55 341 967 604 726 594 727 378 570 236 725 583 562 780 520 456 230 613 838 970 911 633 706 394 524 754 732 740 252 851 941 584 842 36 510 211 868 352 799 126 211 29 913 588 131 390 246 103 365 492 555 605 772 741 904 746 328 453 673 389 838 375 702 985 425 194 87 481 692 900 477 537 629 707 862 128 662 794 768 195 195 344 537 559 450 166 604 440 839 745 48 764 291 339 208 51 728 598 430 403 90 601 408 169 969 216 282 623 173 804 806 779 192 678 754 64 255 477 918 190 236 82 760 762 146 820 824 303 937 464 917 289 299 446 209 486 907 192 401 885 875 906 23 968 147 148 487 123 476 936 498 110 492 235 761 482 799 253 681 926 731 982 910 769 329 651 518 612 847 196 624 591 573 175 400 691 790 216 933 44 817 258 160 924 155 416 892 358 895 920 171 145 729 843 293 514 882 410 840 205 411 449 32 309 426 623 875 321 149 267 548 380 622 332 229 986 617 785 874 383 832 25 517 621 25 870 226 311 932 622 828 507 514 381 192 12 660 553 193 300 781 391 198 661 723 474 453 742 748 366 617 732 456 49 770 992 291 355 40 108 789 664 885 219 899 568 112 158 179 958 280 777 474 466 999 963 538 496 251 828 975 19 727 14 10 899 614 365 458 221 353 994 359 119 938 469 988 86 198 38 516 723 126 208 404 852 583 465 863 75 408 411 449 523 523 892 235 583 359 820 647 74 742 787 953 364 778 151 830 499 644 512 550 276 696 486 161 730 733 246 695 269 16 509 819 268 839 341 473 454 779 378 826 161 445 703 267 277 356 849 487 123 352 133 715 260 664 346 703 715 493 713 908 594 647 67 646 816 277 851 834 699 715 770 547 495 308 185 173 8 486 633 802 951 163 270 681 630 663 871 313 245 94 732 782 297 981 943 641 329 781 382 535 538 562 908 37 439 12 7 508 868 388 646 414 344 49 982 355 853 605 934 782 412 949 28 844 980 46 356 128 747 888 704 536 358 453 199 152 397 382 91 999 384 263 358 238 627 914 42 744 802 365 448 804 836 143 454 967 570 729 650 370 413 714 8 527 880 73 719 884 741 265 51 142 415 184 180 591 208 250 727 516 343 564 966 669 920 180 205 870 619 248 790 734 261 574 949 964 330 195 380 575 210 911 892 841 54 24 393 870 878 342 729 71 310 53 378 771 50 592 533 200 181 970 41 501 278 302 20 117 458 1 228 685 948 613 855 116 743 311 971 282 63 780 605 315 166 894 724 372 999 329 758 126 800 508 942 972 646 190 605 686 238 255 817 592 695 310 20 486 426 350 598 647 188 498 697 973 779 460 118 737 38 123 409 375 418 57 994 524 439 633 369 891 593 772 779 623 419 478 774 113 784 913 525 937 332 834 467 676 267 113 669 524 803 833 141 310 324 11 744 467 24 825 336 651 508 91 895 954 814 620 808 100 428 300 528 255 534 693 367 469 199 373 176 345 914 386 257 36 779 719 169 317 864 850 420 381 45 839 625 906 411 629 960 665 780 155 627 798 751 722 666 770 352 107 88 374 784 877 505 526 335 759 351 875 486 334 510 849 384 707 735 112 803 36 990 957 149 286 332 532 599 56 882 61 267 527 240 85 722 302 981 156 13 209 92 741 453 275 236 385 806 5 388 321 221 707 753 543 553 269 335 215 932 614 896 95 847 321 848 791 771 380 759 940 575 190 897 128 475 174 530 613 797 707 390 818 6 52 531 544 901 372 945 80 973 776 112 835 123 549 748 852 472 554 114 103 587 477 234 843 447 995 793 249 187 312 43 778 237 750 913 384 11 953 467 928 167 498 155 639 210 882 289 970 615 997 641 952 970 320 4 52 685 425 868 232 824 898 706 318 98 182 494 33 789 560 292 561 531 944 398 598 702 302 329 216 793 959 331 77 149 869 772 321 193 1 22 697 583 77 857 168 805 934 120 227 928 174 912 74 199 296 205 917 978 160 174 401 214 234 329 230 932 480 780 960 891 445 853 149 835 614 220 562 157 948 807 977 526 782 36 745 663 326 696 419 851 544 412 546 208 93 438 258 287 793 715 778 129 778 148 115 861 393 749 15 931 479 247 421 769 719 5 761 880 255 906 703 643 39 9 531 149 487 948 301 593 143 117 977 809 865 876 497 952 9 84 994 244 910 102 926 292 288 989 28 254 744 157 729 154 214 66 870 965 445 723 298 137 895 274 261 987 113 216 408 79 899 227 169 878 747 262 407 76 296 602 736 334 190 197 979 441 441 380 623 461 649 128 532 299 759 978 728 203 213 292 870 80 869 75 280 946 792 520 626 594 785 469 667 696 147 649 265 249 472 270 94 908 201 335 998 407 182 414 546 63 922 733 116 901 276 106 630 157 546 331 411 306 899 13 11 663 634 837 443 675 944 333 709 602 896 212 296 150 687 535 663 636 198 714 310 990 355 288 813 714 650 215 42 760 169 513 699 416 849 837 849 620 778 449 28 459 374 337 225 450 16 718 846 401 935 490 595 362 25 138 749 171 94 461 730 601 133 258 131 738 956 374 138 656 697 651 436 858 755 776 258 418 825 310 851 898 757 124 771 669 309 623 93 290 51 257 239 669 816 22 57 537 558 867 216 966 273 476 266 61 136 772 755 636 225 295 176 98 389 339 98 112 602 826 958 570 927 926 55 154 448 350 568 200 704 22 121 586 996 420 99 32 715 179 762 427 211 687 134 652 813 79 17 878 569 685 87 249 543 394 458 231 88 481 77 282 727 15 330 884 746 135 368 417 87 349 141 529 594 599 900 820 537 681 987 972 181 651 333 59 163 325 89 411 796 236 467 101 389 766 297 332 947 69 373 329 768 658 68 979 311 177 542 993 798 782 789 668 599 416 401 84 391 278 85 239 148 366 56 422 588 245 583 419 857 863 828 437 407 193 568 135 527 27 625 526 480 800 458 16 276 967 585 204 906 64 391 899 818 648 791 860 353 77 592 135 876 693 620 718 55 790 508 303 449 858 930 814 674 470 896 681 738 673 882 825 239 47 94 67 484 19 501 872 616 918 443 466 893 917 403 475 89 211 250 287 458 169 152 185 298 260 580 921 748 727 749 542 4 845 235 37 179 514 809 74 559 336 501 332 629 915 380 290 461 409 939 667 746 433 465 963 749 304 395 468 531 477 851 802 16 581 450 59 917 103 798 382 141 323 517 222 573 92 645 811 51 745 649 48 531 863 252 896 802 962 562 404 787 714 887 906 23 285 837 733 363 470 907 771 753 921 533 933 143 928 854 244 900 17 944 683 930 254 284 984 103 235 700 153 809 496 953 632 298 789 549 836 764 975 185 192 515 996 242 434 118 80 55 618 803 14 590 877 272 642 652 503 945 24 555 174 981 614 256 533 58 802 438 92 986 544 223 228 919 765 832 532 447 860 882 661 413 388 798 612 770 90 505 5 672 205 437 379 429 860 958 700 949 355 537 154 923 392 773 566 687 72 438 539 436 967 861 904 550 946 837 63 840 296 396 551 310 388 449 612 369 48 194 150 266 550 229 140 515 874 665 306 541 552 618 369 307 4 563 950 675 506 454 624 605 488 344 517 471 891 240 864 861 143 594 806 532 723 96 347 879 48 276 868 198 962 430 404 914 809 925 127 859 893 200 673 839 72 835 610 194 474 776 241 735 310 35 881 159 271 876 803 729 2 324 504 832 172 207 573 777 102 950 428 109 126 630 542 22 530 626 748 264 326 383 264 876 426 517 121 218 693 220 590 194 729 656 48 240 779 854 27 647 1 942 150 124 168 866 315 734 519 483 662 234 567 332 106 321 98 660 762 954 754 61 927 568 767 689 187 670 687 458 889 626 315 482 165 484 423 194 335 404 464 226 91 201 708 644 646 832 125 751 479 542 943 237 713 530 652 371 640 107 387 253 284 964 303 528 817 214 484 461 394 864 327 635 601 388 115 493 293 694 97 388 416 12 402 319 325 85 951 493 590 949 436 579 602 361 841 642 721 961 308 377 845 228 833 140 699 899 734 654 190 536 636 8 612 614 62 739 395 145 204 151 255 306 512 349 634 494 393 913 579 360 42 281 631 389 947 498 642 121 285 36 590 939 912 126 670 789 990 532 142 158 198 951 55 616 974 309 975 95 976 57 200 4 937 567 530 697 814 64 451 120 75 169 528 708 610 461 626 994 313 529 607 708 154 411 907 294 215 104 39 119 722 460 747 913 848 502 333 155 77 942 943 626 179 926 364 148 249 52 28 809 77 485 770 481 60 543 594 721 396 204 918 219 365 823 715 93 33 883 451 926 29 513 379 805 317 780 416 564 319 250 520 751 764 918 114 186 230 101 180 996 712 11 139 115 799 637 404 606 793 959 728 972 549 684 563 402 906 397 593 46 590 299 19 595 192 806 17 933 851 73 328 772 235 658 385 489 674 429 407 804 792 18 345 881 327 32 986 444 555 62 519 627 588 752 540 866 387 526 522 465 488 200 625 673 609 713 747 282 80 980 828 766 947 750 827 356 265 442 845 829 822 735 557 400 916 942 197 972 198 420 78 757 364 587 737 687 297 64 355 670 487 17 462 833 233 706 862 83 203 591 305 568 396 187 956 656 127 229 257 269 25 584 693 869 813 14 819 312 215 351 739 212 265 805 730 236 122 40 621 17 799 26 871 787 878 481 608 551 29 778 192 427 648 117 606 987 544 72 132 564 618 270 353 469 518 364 301 481 738 121 76 680 468 339 576 105 978 326 599 38 385 518 701 786 737 17 204 443 569 737 401 89 763 976 984 29 763 363 928 889 979 733 321 562 796 387 680 665 943 945 238 309 946 882 184 3 262 170 68 764 960 584 526 901 209 454 215 387 396 406 345 634 660 485 433 795 71 28 696 798 52 893 420 190 734 381 776 891 407 566 968 812 192 951 272 400 938 230 197 313 732 727 618 825 107 708 947 265 734 367 121 463 698 122 935 448 203 6 561 410 378 323 167 708 364 453 532 294 112 759 336 812 404 335 768 327 611 855 634 66 542 757 198 579 592 727 177 482 815 351 402 394 668 637 580 429 825 11 603 258 38 90 35 901 778 858 17 958 995 73 712 506 287 270 125 25 680 236 521 434 322 56 355 546 943 666 17 462 845 758 820 435 940 358 645 972 526 490 990 254 474 964 705 406 288 228 185 942 370 224 471 357 591 991 598 648 687 816 162 734 167 93 67 584 423 311 167 893 332 481 518 763 957 117 379 338 256 832 479 66 461 357 30 161 612 165 727 420 701 427 469 831 402 334 937 788 619 398 836 808 862 366 532 471 292 335 525 302 444 404 877 927 935 694 611 294 340 227 807 458 839 177 175 128 196 438 421 976 717 443 702 408 477 504 930 730 953 366 792 434 175 890 467 127 964 551 772 617 882 384 88 266 21 901 976 725 799 180 155 338 86 10 626 280 739 410 255 270 693 574 655 230 24 539 511 45 442 65 500 977 861 279 85 242 79 652 862 386 747 331 422 169 901 200 853 855 423 282 735 598 362 282 899 914 878 369 863 853 256 247 285 552 316 419 906 868 271 902 655 405 824 422 452 671 87 573 562 966 563 200 721 44 491 732 996 702 66 651 847 736 165 648 624 27 69 232 850 253 517 862 129 671 943 426 584 724 672 763 413 156 899 209 749 726 215 673 504 598 77 240 206 588 840 724 460 77 322 400 994 462 843 182 390 755 145 994 884 441 69 254 376 385 710 971 190 244 459 783 44 562 341 194 586 978 892 843 116 949 822 976 168 895 496 397 477 309 461 508 71 283 203 763 842 531 580 808 701 683 118 436 179 17 47 934 453 577 461 726 784 905 451 412 472 313 421 537 13 162 712 422 513 910 175 492 666 79 120 971 478 836 514 534 486 346 905 211 148 740 630 755 250 929 426 484 614 421 696 502 869 962 565 217 301 601 556 611 422 165 567 815 227 22 414 815 448 394 84 534 250 174 435 294 246 706 46 124 615 435 960 504 704 430 945 308 52 512 767 503 891 643 307 24 136 651 781 792 63 956 113 902 391 408 417 378 226 895 455 740 4 368 53 634 273 727 326 373 178 80 151 584 631 559 860 53 998 552 466 508 882 867 240 736 657 38 821 115 141 400 883 227 518 292 697 47 323 18 202 547 776 543 77 279 746 898 797 574 114 412 529 42 56 618 363 563 422 733 70 145 820 591 193 504 738 429 703 739 233 972 934 542 18 265 341 282 560 603 585 404 271 878 480 651 180 357 315 434 817 467 217 483 421 224 192 240 521 182 911 732 375 129 154 200 509 756 231 913 436 95 278 896 442 781 232 968 182 954 954 780 905 115 551 181 576 221 733 389 143 282 897 205 28 692 623 73 672 220 709 131 352 997 179 892 908 202 771 964 710 132 957 839 115 673 158 679 586 234 306 55 905 943 687 73 692 717 295 689 660 941 554 674 980 212 488 193 564 799 271 463 417 707 694 223 46 287 950 736 57 323 969 946 863 190 851 136 751 304 901 19 700 608 116 2 77 592 201 24 566 711 528 865 897 907 773 780 331 82 327 632 338 666 301 138 945 201 63 725 877 964 517 337 524 670 317 447 851 992 802 115 434 262 101 92 26 807 173 369 683 541 959 869 940 579 461 358 704 132 715 779 381 65 984 813 700 64 157 739 697 942 873 843 49 535 816 53 535 547 344 755 511 90 287 178 353 965 195 723 370 212 359 904 138 339 774 603 545 932 146 127 77 647 181 723 928 59 386 100 743 248 783 944 618 228 608 194 919 506 329 620 854 255 760 291 245 100 42 479 439 927 423 606 501 823 962 24 964 456 592 47 284 564 921 928 317 634 111 189 645 268 305 982 350 818 339 397 297 864 802 42 162 854 282 987 640 602 666 7 584 610 361 677 815 589 57 984 550 908 48 929 306 767 51 416 35 206 554 595 576 950 467 756 150 676 638 94 372 837 650 668 655 861 204 429 774 458 889 45 814 399 979 117 351 861 449 574 506 657 874 751 360 318 119 789 886 65 918 629 547 321 920 305 88 581 443 734 387 41 641 759 101 400 913 428 511 310 311 452 175 350 794 605 274 249 542 46 522 241 708 753 885 403 171 768 239 348 120 652 866 930 349 279 3 900 399 766 961 698 95 989 112 758 627 59 536 218 124 230 296 139 324 385 197 334 124 213 888 572 38 219 608 668 183 275 666 21 443 137 549 942 139 678 368 923 560 78 909 949 550 81 685 89 764 359 736 461 682 683 39 992 812 748 458 496 288 684 713 310 67 215 773 794 829 321 927 530 400 571 926 694 865 868 630 611 773 48 194 194 388 44 682 960 17 7 515 182 605 455 129 119 77 982 915 39 1 781 863 342 356 287 272 157 126 76 578 516 142 437 833 333 14 157 691 23 208 285 628 253 700 636 934 37 204 928 672 564 496 607 522 128 86 432 298 335 584 90 349 341 417 100 566 871 63 408 563 811 320 377 807 562 687 798 462 826 761 890 226 391 642 153 990 987 26 819 185 344 670 45 779 113 455 623 92 108 120 704 538 49 330 841 346 512 311 338 322 584 163 506 469 793 485 57 157 704 616 678 943 62 923 90 12 282 244 316 38 112 631 58 832 710 931 167 295 53 683 704 366 928 900 35 782 376 967 691 778 417 90 381 876 82 680 604 648 877 63 893 458 537 197 64 356 748 158 276 603 603 256 243 279 40 111 581 113 584 590 123 631 684 216 278 805 509 449 430 487 830 944 408 324 828 435 858 504 558 204 124 336 531 295 792 858 332 833 564 978 945 443 125 486 237 994 966 89 159 219 993 528 299 48 879 135 181 731 568 889 923 182 35 742 142 8 427 726 999 840 837 987 476 706 34 765 68 3 904 423 105 945 735 967 461 970 3 751 754 837 425 611 371 362 349 355 681 105 606 340 48 195 873 164 732 377 147 568 653 519 807 179 926 843 726 137 75 215 135 570 279 401 32 159 649 825 279 583 203 647 397 367 631 36 690 154 833 468 693 525 792 671 1 653 709 945 412 971 201 288 497 706 528 386 5 961 642 838 586 414 854 597 65 678 433 113 558 74 660 384 74 207 603 30 895 6 426 480 578 859 342 312 240 828 196 977 970 193 350 331 717 865 68 525 92 545 424 720 354 830 890 668 588 623 164 894 69 498 760 945 913 225 508 322 898 936 738 203 400 509 396 374 873 32 241 109 537 43 838 910 876 121 196 774 669 167 991 166 809 624 743 465 469 135 485 662 659 661 64 888 284 827 506 702 230 34 588 425 851 116 167 488 943 791 60 869 999 944 556 721 125 137 586 828 989 403 520 433 326 21 715 14 566 266 622 231 663 290 463 158 473 568 845 495 186 581 95 264 782 457 600 787 302 710 56 996 163 389 138 831 874 894 830 256 115 561 440 50 129 455 342 22 829 874 891 585 330 145 216 497 886 474 295 932 662 566 202 410 847 896 566 585 206 712 912 484 911 946 533 78 906 307 754 444 867 997 183 673 1 876 463 808 951 9 892 423 788 598 948 458 606 977 649 534 355 28 568 562 658 920 536 903 284 17 886 775 708 966 438 986 761 217 671 888 446 610 912 908 720 639 909 244 999 769 160 565 262 77 364 279 976 866 177 989 107 913 846 153 99 842 745 633 698 500 821 898 705 185 592 328 711 571 641 312 276 267 917 46 752 530 600 117 468 268 154 113 637 331 219 484 353 588 224 255 383 445 326 562 156 931 858 707 820 32 907 620 898 153 897 448 521 527 124 396 588 430 767 234 183 554 571 356 770 452 18 293 786 283 427 260 420 358 534 506 230 61 341 173 708 857 636 163 483 839 116 575 828 223 108 505 296 827 357 539 888 903 951 712 310 803 150 540 942 125 639 575 833 940 430 24 457 231 905 18 297 571 874 222 92 570 378 30 974 130 653 439 300 848 402 955 225 426 641 208 503 866 634 160 851 842 206 494 327 922 874 497 139 638 635 408 626 215 664 182 105 494 525 239 639 541 400 558 656 244 854 741 969 810 402 430 741 403 987 824 502 898 554 817 669 991 168 486 379 780 585 706 329 783 133 586 773 776 913 359 10 879 258 171 52 290 546 189 651 223 867 884 851 799 934 621 813 883 80 853 513 331 635 704 78 582 837 347 160 861 663 610 410 85 990 904 420 225 529 954 704 636 717 16 744 892 548 432 116 212 758 226 625 826 478 295 643 300 114 150 369 488 121 218 443 757 782 249 825 229 722 559 162 294 909 360 387 604 848 231 654 625 676 904 406 405 626 832 576 223 227 871 431 916 572 957 673 556 358 898 568 433 102 14 494 709 570 55 589 850 493 43 225 656 730 707 196 742 909 375 110 175 751 953 745 44 288 972 706 408 126 552 598 609 488 336 862 974 790 745 661 56 189 354 333 993 957 367 506 8 266 344 402 168 842 273 636 393 885 690 791 94 137 683 514 45 963 459 619 16 868 647 194 17 674 289 772 407 963 473 248 593 925 795 229 374 875 868 659 630 411 531 531 576 361 949 192 508 389 993 874 112 442 141 777 386 567 509 968 467 585 786 202 893 381 819 633 147 624 489 915 767 495 380 618 502 995 284 687 535 799 789 859 571 923 775 500 76 135 790 667 682 656 517 805 563 451 450 840 91 965 103 947 60 388 410 271 701 158 247 554 767 461 962 684 593 534 125 680 371 978 570 898 200 711 821 612 973 674 572 680 994 176 901 398 254 42 926 518 812 515 39 600 173 65 779 212 518 991 477 450 702 630 694 741 406 297 906 202 611 271 11 468 847 133 399 877 185 980 568 918 76 216 561 178 684 781 729 691 403 973 874 705 392 23 163 913 572 152 25 948 872 302 67 887 981 78 977 69 353 974 81 410 112 500 702 186 863 903 928 451 655 436 959 52 579 997 742 197 17 215 928 54 71 119 980 410 730 692 674 450 614 526 133 833 975 386 169 878 593 650 842 180 376 665 895 436 100 556 24 678 428 589 622 860 55 178 157 847 758 640 665 926 476 733 819 163 734 876 518 580 776 479 773 954 874 304 367 138 599 867 613 293 855 438 843 306 340 668 970 716 889 471 124 995 427 7 821 635 764 684 823 321 424 442 842 89 463 536 234 108 251 505 610 625 409 736 820 37 182 261 547 566 809 320 314 967 834 824 382 71 558 75 357 565 513 658 730 43 849 449 960 949 741 434 320 1 807 466 13 454 121 963 509 832 660 870 247 767 725 751 627 741 65 4 687 6 361 873 501 512 288 750 487 208 723 408 701 912 424 877 699 377 698 586 940 278 356 906 750 757 657 723 20 950 702 801 66 64 202 52 713 218 799 18 668 836 132 473 720 944 614 619 681 92 25 909 947 856 816 752 283 424 311 919 827 503 370 569 311 342 821 877 330 432 364 737 477 190 270 802 962 49 740 194 893 799 225 163 909 476 961 767 679 693 508 469 314 463 125 419 721 965 514 162 364 132 632 132 177 744 937 670 934 566 119 60 829 780 855 113 20 826 794 931 941 860 1 162 610 328 816 858 952 837 938 922 417 389 818 330 173 247 241 312 149 317 435 925 536 203 908 41 324 721 130 935 974 817 424 370 495 138 646 361 953 350 242 676 304 85 919 759 267 487 581 990 638 854 650 98 431 98 230 733 798 98 423 111 641 540 109 880 147 118 242 53 876 950 935 745 544 43 337 653 138 42 216 58 625 536 287 81 217 772 940 285 299 732 250 530 176 464 518 347 6 716 324 913 759 834 478 801 718 728 672 67 838 923 286 363 735 160 260 531 78 567 803 574 369 82 139 775 69 948 100 45 702 57 217 178 717 973 416 156 80 503 862 128 829 843 636 626 607 662 798 936 889 585 951 631 740 640 869 755 422 53 529 506 762 258 213 98 348 171 514 235 573 627 215 168 453 687 44 593 990 192 62 780 679 12 505 508 42 223 150 877 234 41 273 796 138 528 345 100 243 873 22 914 698 949 680 367 683 714 213 793 387 284 9 131 712 428 444 910 438 386 362 578 654 221 181 144 507 31 58 84 30 323 658 598 209 117 911 896 171 586 436 285 301 490 194 594 675 933 681 687 914 411 180 217 938 571 650 249 441 785 432 104 448 599 700 341 462 248 407 245 10 946 903 523 281 487 795 42 213 100 909 915 254 970 455 210 816 115 396 972 421 911 988 741 110 282 887 984 691 675 778 104 535 374 454 884 539 345 476 478 746 185 449 49 602 805 63 487 727 860 156 913 410 94 828 368 639 290 393 545 116 292 591 24 888 112 575 369 937 102 859 806 314 991 377 544 426 23 338 793 660 286 235 829 395 295 349 141 609 951 164 314 345 443 685 725 722 395 182 771 211 210 195 639 468 86 9 118 833 294 594 63 314 612 200 278 787 209 658 29 257 583 422 223 736 182 829 823 694 890 662 419 873 326 450 921 23 337 299 915 791 142 111 397 720 489 15 991 538 318 571 708 849 227 504 348 308 282 606 278 370 208 305 598 489 662 442 383 735 680 532 516 693 613 216 227 482 775 418 552 396 600 829 472 179 680 271 370 524 435 883 87 372 43 915 470 712 318 66 706 570 892 792 938 714 244 37 337 444 745 322 372 671 449 640 160 1000 476 100 281 535 594 946 177 843 543 342 368 499 451 611 162 436 931 69 957 256 696 895 486 775 612 29 831 40 644 263 24 303 646 289 166 724 167 706 163 608 552 104 639 316 619 65 589 332 15 303 174 746 187 148 573 84 167 759 860 482 156 38 134 25 474 660 842 582 448 74 11 276 794 509 76 69 199 48 366 446 355 914 470 730 94 797 872 558 296 72 165 252 545 638 34 845 669 113 832 224 745 124 74 430 356 810 554 141 270 365 159 705 950 428 531 622 732 497 425 158 566 33 164 393 723 420 992 944 890 696 762 339 452 123 675 774 594 345 861 875 651 331 490 903 173 849 975 571 783 819 432 235 634 859 281 659 913 763 497 508 824 94 180 614 360 743 582 411 503 769 559 705 438 794 686 807 42 764 674 160 116 217 880 664 562 265 884 269 301 584 375 291 118 727 662 828 92 388 285 827 52 282 860 917 673 398 449 871 550 927 712 665 365 475 274 835 158 791 87 123 38 626 787 500 548 923 527 948 360 169 333 827 950 665 403 875 424 222 468 299 558 96 461 917 992 686 694 371 328 857 697 346 325 842 755 774 426 205 610 543 678 10 664 232 626 509 249 519 786 426 79 881 980 271 955 240 147 228 986 253 186 408 64 930 178 451 72 927 594 26 311 696 250 695 106 186 241 437 499 428 392 219 82 116 880 871 647 184 924 704 587 401 257 459 677 662 883 93 560 745 834 886 286 814 751 481 797 690 127 101 378 176 473 627 941 640 915 621 301 452 781 297 258 176 244 687 894 719 437 828 576 147 987 126 181 427 504 630 92 989 772 443 826 360 332 348 243 525 254 867 388 535 603 777 195 286 401 586 992 578 795 451 871 295 821 994 696 426 900 820 562 636 487 528 271 469 765 415 31 445 748 197 280 457 327 426 807 923 6 376 143 649 633 428 127 716 508 78 497 388 560 824 398 69 204 831 344 445 940 686 34 878 343 807 14 244 451 378 70 943 791 510 508 378 8 517 513 650 683 975 671 770 425 561 394 241 88 585 46 993 856 162 990 309 411 452 911 941 230 691 600 439 467 788 59 344 766 61 773 352 574 268 484 158 547 979 192 20 42 29 601 896 777 893 826 826 489 162 390 971 755 787 680 407 203 461 464 153 607 775 626 580 370 293 321 643 625 941 789 556 773 497 537 808 599 412 140 959 577 989 460 826 763 265 43 17 510 225 471 73 885 32 899 908 626 343 9 907 948 172 366 597 578 684 513 491 906 453 103 285 759 324 814 974 107 117 587 960 28 958 213 62 767 482 177 944 883 859 789 216 527 225 994 953 212 256 936 702 44 967 733 697 162 621 602 638 133 471 537 144 554 254 713 977 890 818 426 824 14 984 868 243 564 440 99 665 866 782 878 366 903 799 547 653 275 112 273 143 311 952 500 393 157 421 297 202 365 489 733 984 789 405 164 181 579 703 246 861 514 149 512 556 910 428 870 400 3 289 496 511 276 915 206 883 757 456 425 768 561 834 836 421 857 600 310 743 127 767 338 400 303 760 767 715 588 966 946 88 508 528 747 491 184 669 273 247 213 237 320 396 657 450 459 719 182 619 606 583 703 398 514 665 71 238 334 786 728 204 504 736 876 931 472 252 659 721 61 378 428 48 223 803 317 71 333 357 161 11 394 501 48 138 721 726 707 476 100 676 919 946 927 181 648 590 564 63 112 398 112 884 361 397 412 775 595 458 246 282 693 666 681 14 667 367 166 768 851 150 496 137 991 966 90 936 179 851 766 644 880 220 405 884 677 741 214 451 391 680 614 382 164 476 295 737 810 988 345 977 117 667 298 823 813 162 322 721 114 91 408 397 782 249 411 807 131 389 870 234 71 923 804 691 925 592 67 7 707 248 458 769 346 844 580 734 730 888 532 248 372 660 186 975 519 843 537 218 449 20 711 130 985 91 249 555 131 243 519 753 593 933 522 128 289 872 704 307 41 586 522 230 337 822 386 858 484 489 523 556 901 814 794 551 545 970 276 747 682 153 704 22 637 343 316 844 131 531 249 58 360 33 464 535 930 13 155 194 708 168 917 893 226 660 16 160 45 544 516 938 672 430 320 537 346 255 713 741 688 794 471 416 962 426 238 403 62 265 484 87 680 193 971 235 773 736 832 961 296 191 335 754 948 492 625 595 672 1 374 440 826 318 490 753 720 408 7 623 809 946 300 6 424 281 365 589 733 282 316 587 603 1000 680 661 452 281 887 715 954 188 610 784 983 286 627 598 361 347 940 5 976 758 356 647 433 706 519 266 308 817 800 479 589 383 680 326 253 431 405 564 345 668 935 857 554 867 288 91 198 88 653 205 193 449 711 733 279 33 216 289 220 349 769 609 724 326 782 159 665 709 566 314 836 653 889 742 256 377 135 497 887 925 55 737 496 706 527 814 921 18 940 787 520 956 191 924 699 452 47 391 361 961 503 97 128 925 565 656 45 643 539 820 84 890 800 580 200 425 380 871 366 588 785 427 899 231 521 423 5 165 913 367 534 50 771 803 431 587 740 108 486 423 433 407 957 846 999 988 293 406 719 888 559 948 385 320 10 246 502 254 801 203 355 162 300 606 672 981 903 294 878 186 898 82 175 496 962 591 355 530 468 870 119 288 341 481 306 368 440 971 189 264 51 549 424 985 617 741 754 141 92 308 74 230 92 47 867 446 899 761 948 256 213 823 349 458 389 493 457 596 826 512 396 451 554 590 48 825 480 208 337 647 444 829 86 546 404 909 876 559 438 253 444 402 507 62 915 419 606 807 762 707 615 353 362 726 524 855 930 391 388 626 391 749 172 835 702 173 751 125 136 650 512 393 916 378 45 385 633 820 443 759 106 181 330 3 546 217 558 116 4 321 984 204 576 281 382 857 415 140 947 906 46 494 662 136 527 403 707 408 908 255 149 153 209 345 725 331 211 405 316 326 228 190 152 107 325 460 988 320 302 671 573 930 315 299 546 803 638 204 186 893 68 120 616 905 110 452 76 710 486 27 694 766 184 591 321 497 857 522 469 374 79 57 604 562 188 422 22 863 588 474 528 629 394 403 975 753 40 8 420 723 290 464 805 212 718 423 396 24 829 907 622 648 125 87 622 643 829 88 621 995 574 39 793 729 956 453 189 870 601 970 419 350 181 592 845 866 900 544 386 222 889 120 51 609 128 656 545 783 883 152 642 239 540 113 111 783 642 939 685 391 270 629 697 236 735 93 936 111 830 254 795 697 453 882 444 262 370 968 698 739 299 83 747 327 951 415 390 539 101 513 502 882 201 655 832 776 680 15 444 131 578 126 124 362 108 713 531 944 726 896 861 358 963 287 187 113 22 59 373 771 385 519 154 515 788 418 596 905 280 877 619 340 841 769 94 941 570 881 970 884 518 669 381 513 494 801 134 890 437 762 334 684 178 593 677 968 875 728 522 247 203 823 466 506 796 467 161 637 819 441 176 245 846 89 847 492 65 466 715 160 342 148 629 646 17 466 856 738 790 495 927 271 588 233 934 722 177 797 823 601 43 484 591 744 867 255 1000 249 421 103 887 680 535 664 542 907 957 30 950 362 668 553 561 595 482 593 652 180 783 313 916 888 946 54 191 718 411 494 156 726 192 21 988 848 212 646 535 386 935 334 932 19 334 358 714 397 311 825 866 206 412 635 822 899 834 200 954 217 23 344 641 729 73 822 422 34 565 687 183 14 500 285 575 430 45 911 970 67 281 754 552 799 318 912 913 35 745 100 837 36 463 488 421 957 552 838 172 939 948 858 858 215 569 712 845 607 250 501 161 409 256 505 809 386 649 724 157 24 285 10 910 11 112 83 189 537 268 242 198 714 863 776 543 132 569 92 193 155 923 464 79 251 153 8 143 6 376 69 632 366 940 284 806 268 899 869 271 256 956 863 942 744 716 591 487 314 906 327 734 81 759 272 145 137 130 923 976 725 222 775 849 839 773 346 618 268 245 37 913 961 857 359 290 305 913 22 624 903 32 609 918 916 203 134 169 348 129 809 277 385 935 102 597 361 428 697 836 164 250 483 531 58 552 658 611 30 9 429 37 321 287 629 903 786 54 647 551 820 947 417 943 451 450 530 602 84 70 354 865 972 896 336 948 548 857 837 561 592 609 171 588 275 582 179 104 809 437 448 398 496 394 927 73 632 987 884 645 253 24 185 404 367 651 935 884 739 498 213 484 589 892 543 611 440 461 358 645 637 660 106 290 339 634 819 273 608 432 788 423 814 431 29 428 60 78 164 836 896 81 782 591 179 724 108 320 442 211 156 971 603 546 483 845 126 14 855 3 283 823 392 894 657 32 45 191 162 415 169 984 520 157 902 276 871 175 932 826 355 489 147 669 409 673 383 907 558 355 197 870 376 814 97 153 703 579 525 399 697 788 112 607 598 50 61 867 178 297 403 279 396 872 816 822 85 355 115 490 571 414 607 625 236 680 308 934 192 605 458 952 80 689 940 114 54 498 982 167 970 872 387 919 927 740 368 663 691 693 239 321 444 328 513 645 311 716 955 644 736 550 610 964 541 493 350 68 397 609 802 204 960 757 166 885 161 179 447 534 68 894 781 298 997 926 695 24 386 345 278 56 992 998 413 641 612 224 485 205 697 465 881 530 232 959 353 125 761 143 58 557 592 96 805 298 606 765 650 195 935 834 416 582 938 327 404 513 288 674 611 563 151 148 76 16 756 647 101 262 313 701 509 275 929 516 541 773 793 522 558 506 954 58 742 948 100 12 14 983 490 766 932 723 847 721 240 542 209 44 530 640 881 859 574 366 689 986 955 691 703 433 858 162 954 473 855 195 996 506 298 742 948 245 712 368 308 347 169 193 368 770 320 99 401 836 313 844 944 601 429 927 778 542 37 118 844 119 442 852 910 285 816 592 920 499 93 890 518 20 941 47 65 173 755 261 809 883 690 373 351 528 416 722 213 895 618 867 453 271 235 482 829 342 994 398 551 518 508 716 150 906 368 546 399 717 383 7 810 705 870 656 796 919 171 944 128 67 739 618 194 835 466 742 446 364 994 163 969 967 743 924 64 97 224 119 177 179 485 904 769 299 167 358 737 826 112 12 570 4 312 160 746 136 61 944 876 397 667 951 745 386 657 701 946 898 644 85 564 331 477 647 605 226 759 539 818 705 460 627 487 889 197 292 529 845 494 625 906 418 15 604 41 715 446 978 99 495 980 748 132 640 615 806 803 2 445 952 782 453 630 394 872 437 833 809 932 306 782 453 632 124 87 270 327 128 528 659 236 312 977 357 577 970 853 459 780 447 759 808 832 588 516 977 779 912 690 755 430 221 451 769 56 903 12 912 622 484 939 62 880 887 556 844 88 12 865 628 36 83 556 753 101 181 929 329 601 74 953 285 628 736 369 410 445 928 76 338 799 943 910 712 129 528 859 949 992 12 870 607 502 508 325 636 25 554 860 936 354 59 317 550 651 28 913 696 408 959 211 546 184 436 49 745 123 999 400 371 144 6 993 982 600 555 278 615 449 449 179 508 374 737 522 408 84 329 12 515 364 124 1000 794 735 789 868 367 175 455 629 708 754 267 213 752 139 463 133 216 587 790 631 147 252 511 568 646 514 275 860 40 457 538 426 232 805 449 375 465 174 35 376 219 504 504 419 162 381 912 460 734 483 73 890 456 217 424 19 501 89 585 477 72 91 88 232 21 469 167 202 321 914 977 256 159 281 505 214 362 863 162 809 528 303 2 604 929 924 511 897 698 634 183 556 915 365 149 405 266 346 906 526 965 984 803 932 43 357 747 178 452 761 560 926 489 247 441 902 831 555 213 188 851 71 898 774 703 673 221 603 601 579 6 487 608 12 520 774 722 508 497 663 735 572 482 740 217 240 629 896 831 737 890 599 724 826 381 913 917 742 883 746 765 256 43 545 452 871 702 318 432 872 763 224 392 384 365 62 261 761 451 733 714 17 597 630 166 906 686 489 468 164 162 821 734 369 451 370 730 300 215 974 729 68 172 637 498 17 387 567 442 165 111 258 917 10 814 64 345 261 923 869 149 575 723 849 379 506 292 146 308 502 203 815 15 602 413 212 873 933 10 177 787 109 993 534 578 754 787 177 725 519 247 254 762 909 688 328 12 410 312 778 33 156 795 344 559 69 558 500 17 595 362 532 326 401 673 370 331 590 128 504 427 510 962 893 986 496 497 346 715 737 994 118 545 475 742 549 250 744 88 77 995 820 156 982 194 697 298 812 924 63 843 995 123 724 771 399 822 833 708 960 357 160 655 161 584 302 925 27 209 101 151 498 422 296 541 267 291 416 292 82 964 302 42 242 468 530 495 19 778 580 956 112 566 49 169 551 999 36 565 988 437 525 925 691 478 556 93 78 999 46 624 953 704 64 264 242 792 858 357 383 103 614 37 958 617 129 82 764 172 604 738 755 536 353 820 751 572 757 391 987 19 95 380 199 310 178 345 426 616 535 656 625 530 24 790 441 942 773 565 969 895 921 937 83 297 743 890 536 784 27 694 538 201 345 79 550 282 565 69 80 938 73 439 911 863 66 323 352 284 231 721 83 309 998 39 626 734 847 864 29 969 978 605 421 564 886 826 691 750 520 905 57 691 678 917 458 698 736 94 503 890 724 738 619 688 894 495 88 849 12 847 254 435 643 624 721 952 548 130 436 754 726 707 299 814 71 797 480 388 447 287 671 251 512 206 771 778 984 860 712 705 52 343 772 839 474 354 487 737 350 742 951 297 856 733 627 364 50 986 382 443 893 222 875 754 82 940 162 582 191 793 610 818 826 811 633 917 238 589 110 603 897 741 556 323 665 605 948 519 572 256 500 959 153 139 651 352 513 557 86 943 94 304 653 679 765 765 696 71 755 537 554 568 849 973 363 686 159 448 745 357 521 151 282 848 779 553 933 716 343 458 928 334 358 47 992 820 290 99 272 450 268 774 528 630 10 658 439 552 779 338 541 420 952 492 262 311 584 937 213 376 230 680 362 888 414 903 575 538 968 90 228 677 344 919 171 451 78 573 180 799 375 986 301 661 861 191 36 662 733 89 739 77 587 57 871 89 943 774 548 233 314 118 669 130 194 637 341 739 342 843 996 213 954 325 364 309 468 348 370 63 125 731 122 719 107 320 163 126 20 252 636 756 529 986 503 258 66 873 163 888 985 13 916 928 469 434 227 218 594 837 744 826 847 191 468 500 462 430 40 59 790 908 394 113 984 736 625 316 597 131 37 259 996 150 663 683 141 713 228 252 703 304 368 391 530 242 750 990 182 886 163 436 575 428 892 550 617 970 502 560 669 622 32 245 427 161 848 967 190 763 46 597 571 38 174 520 179 236 456 11 550 328 663 196 990 440 233 123 185 699 625 542 883 625 301 254 525 279 780 6 673 919 236 105 455 676 297 566 950 293 52 601 13 603 47 944 263 996 795 255 512 266 580 469 533 326 300 771 554 687 551 674 124 482 909 696 348 137 154 768 708 297 754 678 720 402 917 361 308 996 680 4 613 816 381 332 234 837 389 959 278 673 851 344 637 750 307 862 209 475 568 122 220 129 518 531 641 592 234 436 170 924 438 395 935 266 449 48 264 152 93 300 153 431 193 356 415 437 779 799 481 376 783 463 497 45 100 675 607 151 765 350 116 765 206 725 339 551 181 169 558 574 798 338 832 607 333 746 362 833 783 710 468 934 451 885 18 169 543 783 746 299 456 339 859 628 318 333 154 304 541 384 492 980 91 339 414 612 627 498 42 774 830 617 663 891 543 832 128 968 943 643 62 945 30 277 616 439 569 808 810 146 365 234 731 146 839 578 710 509 555 595 121 364 237 444 616 614 106 254 8 244 702 317 302 98 722 617 577 359 299 680 80 809 60 498 420 532 503 232 795 78 234 241 515 434 561 996 316 486 416 25 489 745 135 828 944 501 606 847 873 910 85 211 32 566 211 905 559 679 491 331 87 597 345 386 792 994 887 549 463 462 99 382 250 279 330 182 972 833 52 550 897 591 740 65 491 964 295 583 275 356 918 980 770 814 632 116 418 919 613 756 852 489 969 712 124 912 309 504 409 859 380 215 862 887 464 122 694 722 782 175 185 204 231 865 296 154 28 481 232 68 467 589 909 630 477 469 190 80 535 83 355 118 559 169 598 146 946 110 538 620 372 333 440 576 577 674 812 165 944 2 995 969 913 641 548 493 216 955 504 251 773 531 627 735 694 687 185 616 927 551 81 666 770 683 453 96 236 450 147 610 981 814 770 231 918 691 619 991 227 846 557 484 880 448 221 949 556 69 785 316 644 123 736 157 281 199 661 241 201 760 489 952 359 37 234 365 369 664 452 428 114 69 504 845 932 838 607 985 217 528 370 457 65 568 976 461 737 163 826 239 16 657 246 172 611 988 944 669 284 948 877 399 586 957 523 595 23 581 920 100 809 916 230 526 713 516 813 974 963 178 648 106 963 909 162 502 83 80 151 176 888 425 854 582 635 402 711 737 387 383 624 190 794 22 665 895 665 307 232 267 803 173 149 752 220 675 809 219 55 57 157 988 850 120 350 551 274 651 163 849 221 533 948 72 54 559 450 128 274 133 27 641 446 31 207 667 659 135 894 687 59 86 308 919 413 935 600 919 165 255 214 900 758 57 744 739 481 225 1000 776 495 855 731 246 548 379 609 818 352 230 1 718 241 871 384 167 922 890 364 909 559 527 177 314 434 782 429 157 430 975 417 259 451 985 567 479 804 594 990 80 901 19 516 108 558 181 404 850 609 489 38 916 73 328 744 40 153 624 760 513 969 345 362 536 233 737 557 736 919 997 873 353 657 564 500 340 268 858 793 292 812 266 148 229 714 868 395 24 801 859 645 534 971 321 677 628 378 299 222 903 406 976 656 718 805 895 403 50 993 124 481 736 763 261 686 374 223 694 432 737 853 405 72 479 886 872 556 591 38 41 125 419 966 508 974 676 884 443 803 231 463 697 224 88 674 783 313 754 176 859 124 376 619 512 750 277 213 102 189 569 94 221 600 283 549 331 297 420 908 17 4 2 11 370 572 881 780 413 676 241 303 85 725 173 564 88 937 567 763 669 395 816 368 632 626 849 768 923 219 246 434 601 791 274 619 231 550 953 224 321 922 632 546 13 203 63 721 15 842 733 850 659 165 343 28 672 528 107 777 895 782 613 103 408 933 400 776 848 708 701 565 495 304 262 721 13 933 572 294 663 189 793 150 731 891 903 787 825 74 853 285 78 419 626 847 65 249 397 770 157 221 796 40 832 982 998 389 233 109 845 425 916 348 399 973 870 109 888 577 591 595 273 696 991 899 352 483 841 877 489 683 607 771 470 931 216 221 579 130 415 704 506 344 897 941 233 290 168 784 409 508 633 681 846 839 783 450 483 377 851 86 918 81 927 422 913 321 266 382 148 746 755 637 624 11 669 707 204 428 56 662 523 451 447 921 378 491 799 596 835 142 257 4 58 880 496 578 130 27 939 225 923 61 413 339 162 530 350 5 573 253 883 357 110 291 121 252 521 108 843 838 527 557 464 364 369 283 92 466 47 549 223 245 93 735 133 360 872 582 343 917 494 916 780 563 965 518 478 262 306 554 375 391 345 989 168 793 972 579 325 965 492 54 449 850 408 543 993 540 294 783 997 766 296 396 910 263 456 61 129 910 110 914 77 606 737 635 474 984 693 214 335 180 673 597 816 286 718 567 34 614 183 8 291 397 682 708 434 25 252 60 45 768 250 828 931 804 634 871 864 881 814 703 504 931 364 210 68 330 689 948 314 867 900 239 769 535 94 768 443 191 687 888 69 130 325 597 813 736 304 667 477 962 285 54 796 163 208 386 805 179 783 552 577 478 118 30 858 265 969 890 651 252 204 730 248 411 281 403 702 783 466 133 640 494 252 770 387 169 285 984 596 311 476 526 491 141 893 980 318 347 652 170 636 53 128 76 866 472 625 742 459 219 738 499 835 975 696 65 705 227 421 271 504 390 277 844 772 221 892 730 823 294 341 746 187 123 619 183 483 252 383 788 876 304 617 148 82 162 351 910 946 813 615 340 710 151 992 351 969 765 485 364 190 914 152 759 839 467 350 668 582 66 673 338 486 232 176 579 220 444 904 999 103 345 839 985 233 260 285 716 793 703 475 996 809 359 647 70 498 836 653 460 347 164 686 709 187 237 51 916 265 431 891 264 871 668 650 106 682 104 847 557 687 877 877 469 576 107 117 292 730 595 973 754 876 168 952 184 34 636 690 183 809 121 113 947 68 247 931 314 309 107 263 564 456 399 950 672 990 89 754 605 577 900 907 567 872 433 141 790 217 247 997 548 544 928 26 461 950 332 522 756 491 571 864 356 535 255 890 49 126 55 271 643 310 263 763 503 225 342 503 254 358 716 489 688 541 928 365 245 84 878 306 351 969 469 335 341 684 580 709 292 795 212 354 805 589 961 974 244 987 481 142 306 439 211 441 621 301 914 884 327 778 803 732 338 821 39 300 154 376 27 705 809 103 730 600 930 521 660 625 101 964 911 124 582 394 935 412 796 854 830 18 999 884 227 744 327 502 446 69 370 521 394 52 561 587 365 706 415 441 459 894 725 696 710 907 848 281 116 166 561 283 671 573 717 398 332 875 294 121 300 890 963 763 548 142 858 406 157 470 131 615 223 536 632 487 396 299 887 37 697 576 855 710 916 191 648 626 27 554 528 165 529 3 183 771 844 78 551 810 82 994 101 672 925 815 408 402 930 577 16 611 133 752 991 349 667 473 113 671 602 574 295 926 887 808 403 996 862 601 245 780 445 481 979 20 361 933 224 51 433 464 687 847 242 953 275 946 929 995 782 896 691 47 689 34 756 232 810 505 961 548 925 502 968 467 668 560 173 5 95 285 401 755 134 81 654 528 837 618 787 668 511 790 930 707 313 311 816 459 256 835 749 349 540 632 800 202 272 365 103 810 527 718 937 262 504 417 79 730 603 653 725 923 169 483 925 297 837 687 863 189 567 854 471 665 992 794 458 962 468 599 955 436 129 466 191 900 309 369 478 562 701 400 831 843 702 829 694 191 879 96 471 280 199 610 231 310 85 673 933 214 173 269 976 384 556 956 561 672 661 198 548 281 987 585 52 801 225 400 926 631 90 414 324 415 51 230 173 565 9 251 51 178 92 777 233 107 910 744 816 488 85 457 862 849 291 44 52 758 381 584 284 140 224 175 492 296 755 972 251 156 228 401 579 922 825 996 106 864 14 570 584 687 582 243 184 7 890 484 722 830 800 350 269 211 718 254 47 834 836 687 767 379 943 34 129 586 442 978 128 845 626 97 701 5 664 648 772 53 469 416 771 472 634 383 506 470 907 880 603 774 173 330 423 227 888 271 458 481 597 997 215 639 810 200 858 30 633 996 849 716 667 535 233 71 730 486 344 400 127 66 950 870 43 367 689 519 969 39 534 712 766 825 533 890 59 745 816 893 455 682 525 368 634 28 826 148 396 975 829 491 129 660 390 563 210 13 97 282 859 759 592 363 606 725 650 229 403 1000 275 121 478 292 173 806 551 102 426 643 22 432 58 220 378 264 514 507 129 159 230 205 206 754 192 675 357 385 403 297 759 107 659 106 835 499 654 81 45 294 37 886 922 209 300 205 349 782 498 178 585 234 318 823 477 610 564 389 458 28 346 66 891 740 353 439 578 974 252 147 317 373 774 218 879 654 496 45 595 808 398 398 356 783 598 921 514 680 987 4 225 250 437 561 863 703 817 313 965 317 120 220 353 274 383 902 366 475 475 682 923 512 176 161 667 498 314 572 438 880 459 489 726 110 887 188 610 716 659 261 196 773 30 636 641 814 289 369 626 989 254 733 549 233 510 632 887 287 598 729 156 129 703 100 948 706 45 196 787 754 912 273 270 673 577 119 730 536 715 619 569 14 834 781 783 406 658 684 351 441 976 31 893 579 523 353 199 566 953 332 321 40 905 312 177 714 918 188 396 555 698 552 914 918 296 27 858 614 49 297 353 427 254 687 697 148 428 426 631 660 171 416 572 672 157 937 987 215 369 983 276 867 848 761 129 563 677 268 942 430 973 742 430 960 583 252 240 232 549 803 756 586 525 775 624 471 807 708 456 800 951 251 196 84 75 44 832 112 628 148 985 599 107 531 45 694 53 582 276 784 205 69 805 92 207 53 67 17 254 7 800 312 710 535 429 816 276 30 872 930 757 213 186 754 731 10 609 23 486 572 137 964 787 236 842 868 212 379 658 72 697 722 446 9 641 451 72 234 933 612 483 704 707 23 48 158 791 235 34 365 484 205 252 843 286 710 413 100 879 524 231 493 632 302 592 349 511 111 392 916 33 736 128 173 625 4 466 73 269 617 516 902 511 540 497 740 722 535 517 48 999 573 287 896 765 155 511 581 409 995 993 298 673 854 677 780 239 701 939 315 307 147 321 997 363 153 52 762 267 653 655 977 88 575 870 819 782 696 961 572 299 452 711 194 831 377 553 78 860 172 280 333 420 769 794 393 17 8 431 516 468 621 148 279 30 169 866 301 50 279 724 904 400 348 231 629 582 372 115 140 509 516 530 866 643 446 67 717 776 269 700 36 921 363 736 894 173 71 516 236 238 336 99 19 250 353 399 444 957 186 416 921 888 868 706 54 658 463 143 230 35 515 404 296 219 713 626 170 751 809 315 891 57 125 845 118 30 391 10 349 220 289 254 295 678 490 421 719 694 740 722 300 954 49 512 528 875 382 109 507 982 119 495 171 818 333 141 351 146 437 608 911 898 581 802 183 736 677 960 460 700 135 744 490 658 112 579 342 470 272 290 456 787 478 714 927 616 418 66 891 211 480 37 181 824 401 793 33 119 624 357 512 813 835 661 790 961 256 458 570 732 354 194 696 672 409 31 400 312 751 239 575 979 380 375 214 105 335 238 446 289 343 130 986 304 573 420 731 515 326 62 704 757 557 480 776 839 327 299 567 89 423 505 87 541 683 910 37 136 468 239 573 575 900 124 109 228 907 229 29 39 100 407 27 465 945 892 109 669 362 160 508 490 906 784 468 882 516 195 381 716 905 87 720 107 169 307 851 496 246 670 747 921 373 501 536 992 528 691 374 862 512 723 19 448 382 909 206 535 99 267 863 322 294 26 611 705 901 411 416 764 550 297 953 13 934 141 773 337 288 977 653 142 635 412 687 390 456 295 268 189 674 319 550 78 827 103 316 61 598 441 872 693 728 521 186 951 191 729 354 823 970 417 658 797 300 364 546 680 757 85 515 723 761 586 362 481 541 402 595 287 121 941 732 169 962 744 641 152 485 450 469 478 253 464 64 35 776 918 303 611 604 187 626 936 516 196 83 366 116 147 958 518 682 264 710 775 751 674 32 972 309 716 780 122 648 388 942 868 884 973 105 972 248 97 931 798 222 191 437 334 475 586 912 423 962 376 761 59 29 304 798 7 51 488 218 634 222 207 378 514 39 715 903 54 249 481 814 91 188 962 456 674 949 160 683 995 501 827 198 251 411 343 681 497 412 50 190 145 858 718 8 634 776 814 505 661 924 89 934 857 872 185 810 252 505 227 427 899 905 147 293 604 466 578 778 9 522 875 641 220 47 429 527 448 923 553 219 328 494 236 944 943 989 475 520 624 479 711 436 322 354 146 770 800 414 740 960 239 766 211 91 337 342 264 822 572 171 724 544 730 89 232 401 255 989 922 863 446 431 154 999 363 562 885 942 280 754 522 487 244 393 92 809 332 11 304 637 90 864 622 261 697 400 957 256 767 919 608 308 393 810 496 371 896 463 541 389 540 181 82 506 720 343 719 309 215 274 349 410 580 176 733 543 706 327 117 609 943 866 461 654 450 569 205 913 643 846 145 75 686 494 28 733 777 759 714 959 321 788 530 760 159 361 199 622 520 284 98 635 160 529 941 193 207 378 309 974 369 438 692 400 192 14 389 549 166 923 988 361 390 502 268 294 259 789 420 461 355 960 987 597 678 106 80 393 156 92 352 573 622 19 993 214 326 611 377 238 888 297 353 598 660 244 730 217 957 638 669 323 192 644 401 405 711 298 95 336 878 161 832 629 954 159 101 466 692 757 218 500 638 510 458 1 174 379 323 777 562 890 274 244 836 61 21 53 528 386 495 739 30 381 997 90 523 297 416 756 540 388 638 294 68 764 922 971 657 167 857 143 254 402 166 507 496 452 935 729 30 815 467 390 150 270 844 799 443 612 849 400 490 828 368 594 794 831 248 939 33 95 526 153 669 371 965 750 575 596 621 595 326 530 687 224 114 853 79 981 6 658 782 891 933 71 924 566 356 576 987 310 69 468 604 365 854 490 411 94 652 200 938 283 573 331 32 59 160 563 680 912 901 158 144 588 347 197 381 585 965 469 544 942 837 460 578 49 473 808 457 620 52 265 228 778 138 925 805 711 463 475 680 627 219 91 995 517 313 929 573 513 566 906 142 489 888 717 416 464 840 821 279 147 748 622 848 601 776 313 770 96 805 787 958 457 441 723 907 505 899 569 749 637 908 346 28 354 686 880 101 57 648 824 601 713 534 849 540 264 145 970 7 71 140 292 630 13 228 551 341 918 358 791 863 165 627 571 613 967 811 769 118 569 369 75 920 6 348 472 63 551 451 244 573 60 139 470 182 485 110 813 921 744 869 148 694 768 810 330 535 175 280 933 909 735 756 739 436 178 322 806 441 617 252 444 662 394 40 984 783 318 873 348 778 455 819 693 338 238 795 384 932 376 577 253 442 464 671 340 522 311 547 940 41 823 793 14 672 68 764 505 160 207 881 879 170 179 792 873 84 556 533 349 705 442 520 776 227 402 523 553 675 527 986 359 592 601 782 139 56 831 169 986 879 429 35 857 685 900 359 284 494 344 441 46 758 163 704 916 293 190 413 282 444 189 355 112 698 275 533 867 524 370 846 567 119 873 956 25 502 293 461 834 808 476 131 658 304 78 27 650 177 75 166 505 534 646 948 434 141 724 740 776 736 386 651 611 465 410 266 528 425 234 238 452 964 802 804 873 737 715 126 459 912 22 932 498 581 883 527 7 587 232 479 272 140 738 269 679 317 365 494 303 878 368 133 856 149 209 545 89 338 471 88 513 252 601 818 825 599 824 644 82 882 223 463 510 132 790 32 263 336 509 172 227 192 348 845 503 349 507 760 99 452 651 628 254 942 304 340 330 500 367 639 641 83 32 726 259 131 519 46 739 310 874 133 693 588 173 51 990 564 461 11 876 561 432 720 156 567 409 962 886 388 554 798 888 76 534 819 961 2 600 856 179 993 169 35 445 181 316 499 117 878 70 982 424 965 457 379 573 584 128 453 653 505 76 505 356 307 266 641 320 927 678 166 683 855 284 352 302 27 602 620 981 149 402 2 182 926 67 919 953 517 85 840 477 593 637 221 272 784 725 670 984 753 547 669 359 588 61 154 145 176 642 429 580 322 545 697 61 359 738 398 560 366 321 224 88 376 792 284 793 294 122 12 463 534 873 961 34 21 99 259 791 269 25 434 858 793 94 428 74 617 794 489 237 635 867 500 926 877 69 912 974 514 259 859 113 49 102 870 315 28 86 897 366 839 521 752 95 877 111 229 134 862 478 658 730 870 385 246 219 417 631 885 895 308 573 447 907 217 663 198 521 392 937 388 302 821 479 434 174 563 113 707 789 181 168 767 792 856 982 970 672 830 499 998 91 828 134 567 543 172 38 95 402 711 882 191 294 452 758 905 476 162 825 471 250 484 941 470 406 175 691 459 265 225 379 8 745 202 825 188 941 384 195 923 302 483 979 60 309 928 578 744 125 209 239 493 702 323 290 706 715 161 51 627 18 536 493 287 820 900 12 482 979 701 178 580 682 797 911 749 60 827 770 425 112 541 38 451 587 345 540 86 691 20 169 394 771 214 3 929 572 926 288 731 87 398 955 869 44 417 802 811 206 710 887 535 495 745 179 307 406 527 132 43 699 810 874 384 822 353 597 94 55 375 880 270 218 682 48 384 879 997 857 635 714 334 356 283 796 867 826 834 635 179 730 88 415 459 196 921 87 391 335 851 129 793 696 225 135 66 907 934 816 312 640 486 521 559 191 811 339 626 267 294 238 18 942 205 107 565 195 204 394 956 689 179 184 733 254 457 795 493 860 927 516 239 961 959 45 626 503 287 982 476 52 976 662 631 840 616 916 79 133 500 846 657 715 128 618 122 83 491 385 923 764 845 336 721 628 920 893 300 925 996 911 919 512 494 459 54 207 910 953 830 330 482 834 476 43 256 244 324 7 938 936 134 780 691 639 668 354 927 141 578 684 99 83 407 258 192 864 67 872 621 546 614 868 456 384 745 238 374 324 255 845 299 214 809 172 793 376 242 428 477 41 927 861 592 251 180 158 830 558 963 422 638 663 355 655 265 981 843 434 407 934 864 737 583 398 641 137 179 239 645 837 566 284 451 931 328 245 655 795 385 415 956 890 771 480 716 705 970 923 347 57 298 599 845 1000 26 735 925 642 78 291 930 33 211 412 46 668 497 233 503 459 686 792 120 731 100 354 969 707 308 778 549 439 392 274 232 564 377 334 306 143 740 489 244 207 673 792 844 312 431 540 665 379 864 415 838 450 676 610 730 141 911 718 638 444 993 114 844 382 737 268 844 455 996 123 891 658 19 578 818 902 386 190 866 394 131 173 78 84 76 628 44 88 134 326 442 788 705 472 210 647 660 771 174 327 23 132 117 514 779 570 939 962 11 788 91 143 632 265 117 514 991 316 780 775 907 780 403 48 912 143 86 458 250 233 716 67 366 922 682 680 682 893 379 683 669 321 277 157 787 344 138 63 387 713 471 788 321 594 838 179 35 904 865 784 711 240 376 743 366 825 182 141 957 102 231 559 914 884 939 991 969 923 880 980 319 41 478 619 277 91 432 921 507 812 190 277 389 503 681 15 268 988 243 511 37 393 543 503 845 771 951 137 710 350 776 504 585 150 518 512 751 210 785 128 761 888 659 358 189 154 480 669 483 700 427 644 752 406 662 555 629 333 391 940 501 203 766 948 636 958 346 859 378 450 801 201 689 407 751 863 959 121 120 43 345 681 263 635 734 872 863 983 936 318 952 245 837 690 113 41 875 547 405 39 579 880 55 422 654 711 144 259 778 932 306 710 627 430 754 441 526 195 468 480 188 280 283 925 626 629 171 647 994 264 854 89 931 135 421 867 133 742 722 877 156 782 762 892 692 593 23 882 684 544 61 96 509 625 365 538 867 803 278 374 741 315 134 405 30 724 227 593 400 753 221 608 403 252 45 565 371 554 338 338 637 127 10 78 575 637 764 646 879 365 503 461 461 284 710 491 57 654 375 556 14 133 673 354 52 545 29 748 395 30 658 466 555 243 188 334 76 348 342 339 647 469 138 283 675 605 155 769 260 757 279 628 63 591 882 909 256 15 363 351 775 683 598 198 150 405 898 168 465 972 808 533 45 594 21 779 708 376 16 467 825 217 438 71 17 322 910 456 995 600 127 502 379 186 276 780 806 146 549 943 643 882 928 25 910 526 186 444 313 292 812 487 363 362 194 242 720 731 891 250 287 280 441 430 776 425 161 414 532 938 708 274 493 473 629 817 184 5 223 633 179 753 391 19 644 477 381 849 178 827 455 448 457 586 704 861 956 480 59 400 786 747 871 885 955 776 185 334 953 34 242 329 600 293 946 506 594 62 542 813 897 171 696 249 837 945 617 230 276 781 346 426 277 179 439 276 626 783 197 392 444 125 345 389 504 527 142 109 864 245 308 712 345 479 355 568 234 576 304 364 333 203 862 780 833 321 930 459 225 349 476 932 151 839 706 981 705 190 418 352 558 268 25 530 958 154 329 898 420 609 56 126 754 431 597 598 448 805 13 850 800 293 656 744 302 166 981 108 285 236 79 751 526 274 457 554 433 828 302 187 899 410 512 334 878 355 551 869 519 790 675 764 780 367 644 114 34 791 510 263 976 144 467 364 330 864 60 741 5 642 913 702 186 525 95 660 156 266 338 605 703 386 817 558 783 95 202 390 364 261 173 568 152 1000 330 19 708 700 308 679 467 870 535 83 934 945 335 623 316 311 937 349 435 276 176 553 525 844 166 230 761 648 703 993 145 774 787 174 276 436 664 269 685 39 473 381 952 224 144 389 819 535 689 63 496 483 765 827 57 391 263 429 704 5 825 902 520 171 43 345 746 259 85 726 287 554 424 23 364 625 829 893 850 470 779 361 417 387 488 389 439 199 786 320 126 240 588 835 302 302 436 263 417 332 796 135 738 991 4 698 793 941 443 196 864 250 324 716 139 912 824 656 840 785 196 417 270 615 576 836 900 569 34 512 467 40 114 504 870 970 991 133 681 376 106 107 753 357 531 711 782 126 861 453 979 918 300 89 436 435 104 895 99 586 142 823 820 549 214 702 268 17 486 811 412 369 94 649 220 46 337 624 375 762 863 281 726 328 293 639 522 532 869 349 699 905 295 947 830 546 907 245 348 874 400 353 147 531 923 491 131 784 35 885 494 842 324 569 683 196 727 504 108 44 319 170 579 743 142 138 196 552 505 157 552 775 573 354 735 289 715 709 613 124 626 265 59 674 712 687 205 70 424 759 666 671 728 853 584 467 792 603 180 786 610 473 324 465 561 221 918 464 758 376 952 903 934 540 749 416 882 227 151 485 151 219 343 952 526 192 334 18 996 501 969 268 443 433 102 640 484 750 890 495 653 491 734 352 690 959 993 23 336 538 786 86 437 910 484 114 282 48 682 263 407 247 923 819 231 25 6 219 710 654 962 385 144 49 748 462 31 784 686 141 803 50 450 115 558 441 145 995 117 359 58 737 386 686 405 560 270 904 859 901 290 847 726 786 87 681 798 163 173 633 711 245 343 140 274 603 402 792 948 83 60 308 618 618 994 632 8 499 372 295 485 921 492 354 543 228 644 401 551 345 7 359 215 289 252 737 680 828 255 202 669 452 922 764 514 46 975 77 301 707 901 853 620 934 582 587 386 803 292 297 231 26 334 164 453 71 311 59 305 34 239 802 765 675 31 397 164 631 6 713 929 324 49 575 818 27 520 396 697 738 183 324 472 485 787 876 452 25 364 596 872 292 950 609 315 213 507 467 478 395 820 688 695 536 683 119 877 528 781 722 720 648 65 598 622 103 549 371 619 543 473 302 50 924 550 770 354 667 619 284 408 839 208 340 398 937 370 426 352 31 402 153 308 371 820 897 96 913 960 316 533 771 263 377 359 211 969 750 320 264 25 886 796 708 320 117 409 968 76 265 497 122 529 204 218 348 645 135 15 665 338 783 796 372 948 322 298 675 672 987 283 838 73 561 983 446 756 106 205 218 18 272 397 967 504 460 98 692 590 446 769 812 69 483 697 537 974 803 870 178 968 880 923 487 625 145 7 123 237 876 678 908 570 493 371 38 851 91 734 418 36 481 299 939 707 383 269 69 530 689 791 34 105 953 918 638 50 851 583 854 399 990 49 468 82 934 901 985 770 453 755 726 646 447 27 528 101 69 62 138 671 756 900 201 258 297 506 817 81 206 112 83 894 903 236 168 852 964 715 155 6 371 502 874 540 108 721 15 214 688 996 190 494 237 356 454 688 52 913 848 110 705 122 582 913 791 586 739 69 844 223 659 92 848 1 843 357 298 591 591 767 172 356 559 465 60 765 475 579 211 771 217 472 425 11 297 840 534 909 257 599 342 139 887 270 145 447 731 636 351 300 338 328 878 775 399 828 181 549 714 109 385 303 984 321 768 912 793 794 521 343 753 334 474 772 326 777 167 281 712 106 427 628 724 947 113 494 419 686 533 85 699 281 420 19 175 203 33 841 869 84 777 373 31 672 79 103 848 497 580 192 27 980 979 529 346 421 610 544 105 710 401 568 331 930 51 677 587 226 125 701 463 1 105 843 324 483 18 720 921 320 157 875 981 339 82 477 300 813 53 181 925 472 923 815 63 247 173 35 174 339 658 862 320 811 856 888 157 776 172 310 823 422 51 852 108 964 384 746 443 143 310 710 381 37 200 207 46 835 519 698 799 838 349 498 957 773 840 96 299 467 371 313 247 679 702 189 712 839 44 805 602 636 834 307 458 447 552 359 203 336 85 586 656 639 665 336 776 453 635 33 683 236 430 848 941 952 924 306 937 457 734 591 857 27 903 676 764 226 421 62 720 326 300 792 306 420 710 988 521 95 174 991 21 1 41 879 603 638 951 302 445 914 424 446 456 247 550 276 602 913 469 214 40 262 551 329 104 423 484 88 709 210 563 395 246 847 930 434 159 906 944 507 17 397 197 632 81 550 913 889 869 104 446 438 204 762 192 669 709 205 68 226 521 889 464 35 471 416 794 158 783 985 240 792 774 162 967 46 799 278 287 105 578 683 346 941 729 290 280 665 55 784 345 377 54 783 516 37 29 307 553 463 792 728 632 20 700 798 801 502 871 888 187 308 170 950 885 250 598 78 408 880 941 508 291 813 277 767 229 937 886 901 574 126 930 893 604 62 979 337 483 841 689 85 320 116 192 860 346 928 190 122 746 821 302 841 225 325 745 211 781 313 659 305 421 443 762 669 163 333 517 118 310 571 722 202 989 728 86 80 122 572 225 653 241 635 612 946 204 64 712 230 954 567 491 954 574 643 506 789 921 437 599 158 540 958 504 492 247 942 238 709 163 780 765 783 69 140 227 258 669 436 813 769 633 645 881 611 692 162 339 676 894 155 785 229 343 903 481 502 150 889 162 18 166 725 98 512 814 79 938 232 343 718 860 676 264 229 638 993 988 792 510 394 54 526 607 391 924 641 956 740 723 190 363 894 212 791 178 99 634 203 95 294 737 258 70 591 842 96 799 256 106 552 951 42 630 416 218 345 747 411 797 460 984 162 165 434 716 428 542 984 116 460 170 573 154 299 111 290 747 261 871 869 623 363 416 673 448 214 856 677 58 943 43 60 924 642 458 220 941 884 979 163 845 714 612 774 174 696 100 107 183 170 635 599 720 791 696 886 620 947 660 161 788 625 623 458 976 291 936 112 319 523 563 405 138 418 961 876 630 360 406 298 243 496 333 545 726 992 403 136 912 674 845 189 1 882 185 891 582 862 987 85 748 5 519 584 768 1 859 449 269 592 327 646 565 421 712 958 365 645 728 782 461 560 954 567 146 554 598 785 658 902 875 796 52 521 492 200 483 530 103 313 656 807 921 527 675 172 48 214 452 934 353 474 188 486 388 907 481 451 696 340 56 619 78 58 94 171 726 871 199 796 135 527 583 255 115 256 795 249 252 953 652 215 276 648 150 710 231 738 705 749 687 326 628 949 427 531 509 76 962 7 46 265 58 59 224 856 87 1000 291 478 186 196 750 751 774 802 359 495 475 270 819 206 589 799 656 896 460 943 753 971 14 158 203 785 199 677 640 181 384 777 626 380 257 261 433 793 794 235 470 83 288 708 680 485 929 13 611 117 151 292 199 429 351 166 759 32 781 717 739 812 324 915 892 448 105 36 901 633 133 972 443 211 865 287 616 738 71 733 242 594 121 995 389 974 803 236 93 56 707 960 484 701 536 886 724 410 603 751 440 677 278 902 59 762 88 772 393 215 834 592 605 339 743 182 907 935 941 362 319 639 309 626 166 151 271 689 424 674 360 518 519 861 840 9 511 508 654 624 651 744 900 218 384 694 480 872 623 132 740 911 217 881 429 447 692 990 856 206 920 528 163 271 193 811 337 358 658 29 973 224 884 399 71 756 779 333 722 765 88 476 324 135 762 276 401 95 400 18 704 777 464 426 512 826 183 920 545 30 747 439 912 590 433 140 688 360 834 723 450 165 469 71 666 850 561 688 235 763 754 19 18 186 428 795 898 43 869 815 417 686 540 524 611 473 850 528 855 423 107 782 505 683 722 922 291 151 933 694 445 602 16 308 725 607 994 558 784 925 741 396 381 534 150 249 116 84 328 633 878 493 516 631 416 335 619 303 172 62 715 447 834 636 635 186 687 210 199 427 360 300 63 9 836 334 807 529 132 308 72 151 935 948 942 971 57 531 109 183 594 252 877 144 749 968 603 567 154 998 846 29 573 354 357 333 666 793 438 838 376 374 543 599 389 522 956 279 927 921 230 71 53 858 304 314 876 415 825 754 87 619 723 647 905 791 29 567 292 468 94 382 258 157 628 76 483 338 268 417 526 366 488 821 359 155 406 119 84 806 129 615 528 502 295 808 218 693 101 951 24 107 530 417 655 947 256 71 230 941 989 851 791 64 800 609 526 847 315 838 326 319 565 886 755 932 59 485 299 663 151 146 725 623 463 545 49 158 952 708 503 443 768 780 756 760 755 94 209 267 601 991 969 32 588 131 19 60 948 403 6 307 129 727 844 865 674 923 107 214 242 753 555 945 764 375 386 323 785 935 104 676 89 467 388 766 651 638 86 973 186 245 776 895 292 101 767 831 259 664 542 163 392 728 910 838 712 520 410 818 810 424 997 709 463 763 459 797 537 972 431 725 427 82 251 619 18 543 662 861 831 606 57 868 331 735 367 437 797 422 86 846 903 563 451 622 916 358 753 446 168 515 32 202 647 660 641 480 999 824 975 804 308 910 467 804 185 367 670 432 560 98 648 230 404 301 733 550 226 623 102 45 621 598 928 55 585 467 15 922 768 261 297 28 699 731 238 35 459 270 342 856 331 725 154 788 944 283 81 689 22 871 98 679 507 170 602 541 837 384 149 874 360 478 726 911 671 462 350 574 696 716 686 719 892 121 456 505 137 917 956 735 871 475 313 665 651 618 194 720 281 214 310 925 42 450 663 448 696 200 99 381 44 670 886 116 29 116 907 221 936 5 710 18 148 203 268 853 809 275 250 198 153 885 426 132 195 220 578 63 717 116 232 627 447 994 495 916 173 674 997 517 120 299 248 996 150 238 846 721 234 16 366 566 530 402 451 67 293 831 116 636 807 533 980 589 189 434 213 845 163 716 688 42 465 488 519 973 364 648 148 410 986 996 375 557 751 318 692 680 249 776 262 792 130 294 580 280 958 397 343 161 693 212 380 688 483 976 316 941 882 647 291 757 806 59 774 97 489 343 774 905 35 267 83 90 783 40 220 750 641 48 780 435 498 377 462 717 550 404 802 461 465 914 542 593 897 62 96 823 264 694 657 410 59 482 699 748 925 659 156 161 827 726 59 154 694 31 554 358 779 530 811 775 909 964 599 314 471 980 195 540 363 639 702 675 292 621 381 799 907 604 577 911 542 461 282 501 28 700 864 333 698 516 224 438 629 899 495 662 139 950 865 300 498 473 849 719 285 284 125 864 836 312 622 946 939 776 842 488 459 985 819 404 801 366 818 227 322 275 229 887 289 886 104 989 467 396 180 823 613 684 773 856 558 466 201 23 905 644 962 860 709 760 672 999 347 759 44 408 426 518 548 650 390 385 818 929 241 852 337 672 378 814 306 674 632 1000 18 670 85 378 947 897 486 374 723 296 496 195 306 559 64 757 976 149 849 144 415 77 186 679 134 380 943 751 23 278 95 313 226 312 325 722 89 314 288 339 610 922 186 870 524 356 130 724 424 821 347 405 671 939 69 538 152 509 559 686 257 332 627 785 691 850 943 47 803 977 557 576 385 610 966 259 513 888 479 866 176 293 708 127 87 218 951 308 918 963 532 174 630 244 562 570 335 754 134 71 475 164 934 417 782 174 107 351 893 979 679 641 17 90 914 736 933 475 681 946 655 321 285 866 415 848 465 334 450 372 300 616 435 918 519 289 290 146 175 141 941 511 831 651 503 411 169 412 944 389 70 451 284 869 180 528 523 336 734 866 810 485 130 504 446 497 649 704 90 581 719 984 669 44 361 975 327 888 705 241 764 589 95 111 325 101 403 377 424 957 982 394 134 538 376 899 586 754 86 59 169 558 365 428 422 151 32 923 761 753 334 487 556 167 14 737 338 408 775 798 873 76 711 856 273 67 585 708 993 279 769 802 156 381 594 916 796 959 11 902 41 533 554 351 489 913 416 268 856 125 554 20 75 487 156 349 936 869 699 523 305 663 637 134 906 116 271 258 369 890 461 970 19 447 331 537 73 674 375 876 732 852 997 610 833 856 946 87 128 73 675 933 615 961 342 791 84 326 440 505 448 672 703 119 148 180 323 644 939 132 433 272 897 455 610 762 628 642 264 174 28 925 788 525 590 568 809 293 922 374 73 764 222 360 201 962 311 175 295 140 790 795 734 590 212 752 956 314 515 963 685 439 593 673 235 247 466 851 679 808 293 372 342 543 466 530 997 781 385 515 851 193 890 521 500 37 682 866 109 96 302 497 640 33 620 154 647 117 759 497 474 477 965 815 927 3 446 313 424 953 591 292 363 856 912 801 790 34 943 180 170 264 792 147 80 880 908 545 305 40 103 780 469 38 154 733 438 314 844 895 415 139 963 887 564 321 621 135 511 386 987 714 863 529 255 163 263 569 767 314 257 915 440 644 387 325 634 217 171 419 568 435 344 607 97 167 926 281 537 198 476 34 777 276 572 102 873 318 402 356 1 97 517 213 460 731 356 181 971 548 785 141 186 363 836 775 572 693 946 835 316 586 223 451 335 552 623 401 263 394 607 723 306 432 726 587 514 166 686 284 982 661 816 188 262 593 478 838 905 222 201 406 383 418 484 673 213 83 7 777 239 935 743 444 148 543 64 399 370 857 897 324 36 867 447 926 561 684 454 827 470 587 556 303 462 724 499 449 861 588 163 601 849 96 640 97 209 249 638 160 953 316 966 819 218 306 183 518 908 742 923 113 63 67 460 728 595 42 319 249 243 184 715 137 356 510 998 42 177 609 475 952 538 87 708 398 710 59 49 276 334 401 723 516 866 105 558 389 106 208 454 44 974 234 442 551 88 56 414 94 733 362 659 138 356 459 272 938 796 577 720 563 154 696 734 825 349 710 996 494 930 175 546 3 138 350 886 519 354 539 629 931 100 989 669 674 108 783 695 577 612 703 653 920 639 346 10 464 823 886 138 255 572 300 219 758 409 474 150 351 261 272 655 974 680 33 80 691 106 639 236 422 432 166 935 613 909 241 651 886 895 382 488 859 555 297 956 226 791 57 45 106 599 888 203 708 965 311 428 887 142 145 501 237 782 625 481 920 157 84 800 625 337 886 697 415 389 267 42 671 16 880 437 928 168 629 67 470 407 216 15 597 933 641 832 313 344 392 723 548 641 798 714 381 310 768 598 909 317 190 452 858 910 538 335 377 252 258 511 918 24 897 498 724 727 270 823 537 185 855 894 131 172 846 144 870 859 285 958 139 861 427 579 973 994 237 564 408 350 430 610 565 996 38 890 627 243 725 630 511 710 198 76 710 959 924 389 943 880 25 351 20 982 896 547 368 40 756 163 342 180 775 649 273 62 886 785 897 681 797 230 522 760 990 881 922 76 888 347 254 36 13 374 268 349 787 113 944 97 805 328 504 94 877 5 890 289 831 386 677 114 103 613 798 315 698 277 130 332 985 859 630 424 396 562 457 79 868 280 728 7 322 78 723 206 65 912 279 416 589 551 919 300 910 976 67 939 837 908 494 292 485 931 215 975 518 593 753 360 692 105 368 426 698 267 132 196 597 794 902 890 347 722 792 253 326 499 263 6 759 581 577 270 236 741 252 575 883 426 506 838 412 857 684 293 914 994 964 800 62 294 861 709 64 618 697 878 326 463 386 173 773 959 263 852 377 45 218 619 216 971 868 152 159 865 122 416 874 736 664 825 801 596 556 863 409 951 855 745 95 620 65 848 632 568 428 488 463 111 668 11 334 661 882 4 962 944 446 789 856 31 143 545 441 820 209 504 990 753 405 823 778 538 133 826 422 653 791 189 771 653 474 733 827 192 668 43 93 83 442 169 199 558 943 110 343 469 466 834 680 651 814 200 107 374 896 42 401 704 752 392 256 712 258 733 907 115 594 819 697 255 510 638 518 416 574 72 591 383 240 651 37 526 328 16 406 192 445 5 266 18 504 905 803 840 680 905 320 375 770 966 788 688 204 65 337 887 18 333 501 855 956 952 215 696 467 378 247 105 443 602 802 391 990 800 538 40 829 206 128 524 144 859 13 786 233 997 738 793 37 762 385 661 876 769 368 433 189 491 925 212 273 333 790 108 194 727 288 580 835 324 957 288 43 800 689 902 211 196 183 818 325 251 363 273 703 778 190 500 277 497 758 821 993 792 465 889 97 841 469 95 227 40 90 140 236 594 756 342 733 475 724 319 456 300 458 629 352 661 277 179 714 919 379 284 622 491 15 657 245 181 65 115 527 427 704 874 648 863 839 911 380 860 469 767 91 39 320 160 467 753 140 370 622 834 88 824 463 510 155 78 440 44 944 581 781 956 875 683 311 119 732 58 527 608 986 992 529 371 579 599 344 69 410 682 90 555 601 410 192 137 866 755 189 405 260 273 294 783 470 761 468 776 356 248 797 379 993 254 309 13 905 272 341 948 791 418 756 850 624 303 160 693 705 901 933 216 894 589 892 386 878 884 999 699 819 230 855 495 28 632 973 343 496 75 888 840 216 679 92 819 299 306 902 675 832 657 173 924 780 148 592 608 416 697 226 32 711 341 16 754 59 966 305 296 29 842 537 64 636 1 544 84 20 68 645 260 826 151 242 761 251 23 534 609 577 587 522 126 831 694 228 97 823 377 178 862 785 402 340 356 344 477 195 725 555 499 514 546 570 623 513 349 429 710 7 710 777 263 850 662 104 362 549 674 674 415 821 905 962 590 20 456 822 791 604 282 467 253 697 166 795 544 753 169 88 595 372 547 988 144 775 216 175 77 152 532 643 171 949 720 575 181 590 717 178 44 378 853 930 99 411 832 203 839 330 171 130 714 665 844 81 500 196 45 55 697 816 663 168 216 76 959 113 232 256 837 709 457 361 900 156 39 673 939 54 649 507 796 777 604 484 641 991 719 431 713 412 990 392 461 744 294 861 16 432 29 54 1000 67 845 479 386 370 186 449 890 763 380 746 413 316 423 504 250 294 271 442 653 69 704 614 862 492 967 709 935 468 684 10 781 783 188 815 202 777 528 461 176 183 913 341 161 239 347 48 761 336 598 426 965 409 516 77 720 843 658 57 469 183 481 960 683 357 469 707 835 949 963 835 873 539 767 271 438 859 257 941 796 936 456 248 115 625 473 679 570 369 701 344 24 81 16 9 692 40 304 839 507 511 468 733 543 285 919 56 393 352 5 756 138 785 459 8 916 785 24 858 758 972 957 288 951 585 530 942 347 646 287 495 879 256 233 737 595 44 208 146 586 9 18 875 985 791 195 895 118 218 312 399 235 226 753 75 972 487 866 124 591 779 628 197 795 452 950 883 531 232 633 363 507 974 940 606 824 71 335 544 157 945 368 720 413 283 693 387 18 500 825 257 788 943 121 767 598 698 536 446 698 301 916 65 28 703 276 757 978 818 761 334 465 911 967 478 630 29 566 66 425 627 432 974 332 526 170 742 718 523 634 923 563 365 774 647 229 943 28 166 641 620 601 857 286 304 980 254 62 855 772 35 757 191 246 218 73 984 577 651 778 460 429 362 695 590 882 188 347 440 485 158 637 523 72 521 396 903 745 889 259 552 889 560 255 737 705 806 865 987 346 1000 84 749 816 80 458 268 168 323 557 701 478 325 987 845 884 24 427 563 272 730 727 310 72 84 684 865 107 157 292 658 467 661 302 634 994 586 190 958 422 869 592 515 299 984 466 612 325 96 631 49 993 655 180 970 163 356 861 480 360 212 611 731 605 6 877 19 369 669 555 31 294 415 69 564 570 92 380 257 699 171 514 572 848 65 408 979 317 758 691 821 243 379 710 126 577 928 647 235 70 283 181 500 227 970 786 58 94 756 187 895 516 548 689 867 239 510 751 128 627 246 87 155 348 668 341 213 966 539 115 711 347 338 728 499 402 63 702 213 475 978 629 524 561 315 663 667 218 374 509 253 413 789 990 489 597 131 236 691 3 764 539 327 371 202 718 245 329 594 528 849 30 14 285 640 477 608 383 241 433 918 15 680 93 172 339 961 961 863 245 448 762 952 84 425 492 162 277 789 824 596 258 558 74 232 804 521 623 481 548 671 949 194 487 948 293 982 772 404 465 122 436 811 468 438 265 350 555 797 546 512 165 213 948 426 221 893 630 13 142 737 570 835 55 740 174 846 649 530 326 827 477 987 572 390 573 811 76 862 827 682 687 735 114 869 596 269 459 805 276 882 744 408 771 937 22 168 868 54 50 372 447 145 968 977 293 697 2 592 341 47 300 747 1000 21 865 641 274 279 537 148 320 98 876 997 210 130 708 802 80 943 446 318 845 579 888 946 926 666 128 29 525 829 738 234 108 64 642 583 84 487 915 14 45 838 463 514 808 771 719 766 239 447 650 910 216 633 775 299 781 269 435 937 770 395 306 842 19 429 939 253 868 605 98 306 469 721 563 981 380 533 406 869 950 648 299 61 492 970 742 467 441 344 121 872 146 932 91 617 859 751 113 314 142 638 305 884 539 361 285 197 556 683 512 497 858 588 545 70 342 434 151 923 566 808 960 542 269 676 326 150 433 412 901 393 628 975 761 411 91 950 109 723 825 5 828 777 987 622 556 409 821 972 239 339 215 599 737 649 443 955 342 336 295 949 206 491 239 478 277 991 65 586 583 112 616 754 594 246 126 308 847 889 295 625 693 490 126 884 236 346 427 142 53 868 207 74 510 996 273 757 530 606 522 75 855 179 813 296 133 575 154 102 960 224 441 929 339 643 672 866 720 542 188 651 60 295 522 369 729 215 1 431 944 642 661 937 652 606 209 176 326 739 791 497 111 170 239 611 118 166 718 692 491 55 82 71 624 485 602 616 300 58 874 513 739 17 438 701 580 405 439 82 812 356 11 761 113 572 518 695 831 328 74 40 804 295 91 766 149 420 851 510 309 344 894 244 256 704 417 524 99 698 767 942 84 58 726 733 371 742 848 799 303 796 648 773 621 732 406 470 808 680 407 193 349 81 11 61 333 556 519 962 186 193 840 796 622 286 99 165 744 815 419 632 983 399 179 74 820 637 147 67 741 625 513 809 268 578 309 502 436 730 659 800 594 911 32 633 643 180 782 999 826 45 322 755 376 72 599 551 309 895 962 685 663 376 58 669 837 39 237 81 174 656 622 385 393 880 392 538 917 999 818 296 922 533 35 871 546 290 530 255 92 984 550 162 899 77 7 227 574 916 206 536 992 158 316 981 465 252 255 700 235 655 133 827 1 540 465 755 91 703 642 753 219 796 266 756 529 672 599 327 355 48 551 719 428 829 16 529 175 834 110 86 62 354 181 434 975 302 528 495 970 987 697 950 52 498 698 688 74 331 174 737 574 561 345 683 693 704 39 979 148 457 684 683 727 178 351 379 143 570 364 971 264 237 205 839 307 323 888 428 320 761 251 981 522 518 403 140 872 275 448 532 29 442 650 429 459 343 168 505 25 234 838 132 614 36 621 862 962 589 709 351 470 430 563 601 596 12 79 507 729 898 43 517 169 408 562 857 537 569 281 730 881 93 466 168 944 725 905 892 311 694 793 240 213 31 39 161 849 592 562 37 639 611 335 551 886 801 857 315 251 920 177 845 283 568 313 397 78 576 943 335 285 615 295 228 312 855 605 220 612 967 718 198 115 560 165 538 417 697 707 153 24 190 428 903 317 172 609 892 560 976 661 544 312 325 350 166 912 339 907 984 333 303 759 110 117 783 980 902 138 883 672 701 829 803 742 850 331 176 380 607 361 570 675 111 802 715 540 696 772 208 761 770 610 534 740 220 674 386 957 67 38 452 423 376 191 546 891 833 916 990 961 815 829 100 420 320 895 199 256 748 200 239 469 764 24 180 961 433 373 740 645 246 611 14 263 813 442 461 446 150 803 177 175 801 483 705 424 7 576 116 897 821 972 871 589 671 112 825 994 848 881 876 161 873 935 754 46 607 452 432 465 41 599 689 167 644 24 249 882 974 762 251 382 698 568 419 428 765 480 283 574 328 650 463 501 991 748 585 574 546 292 963 903 377 767 102 741 268 191 306 571 413 520 260 372 464 491 835 15 89 966 122 676 348 722 680 498 691 488 225 948 139 463 617 134 529 132 957 838 116 816 565 984 524 875 584 312 658 327 934 959 144 618 312 441 912 904 291 599 301 840 75 781 127 476 206 781 431 898 701 680 638 188 255 990 318 651 195 418 701 13 916 295 846 578 157 721 926 398 71 309 525 645 923 21 194 675 18 275 79 612 245 765 52 504 765 914 307 491 367 468 600 622 549 111 669 310 695 182 976 158 972 766 487 353 456 671 607 136 10 70 258 158 816 478 979 180 546 119 649 408 689 772 125 786 827 117 900 521 470 187 917 691 155 92 63 276 308 157 585 744 186 519 154 110 72 717 966 83 545 183 693 665 584 686 19 139 582 951 76 438 445 713 24 514 533 755 363 786 873 962 328 932 548 471 853 661 241 961 317 272 240 374 611 486 330 933 450 571 824 517 25 903 256 832 389 37 478 999 247 247 745 580 249 204 377 898 524 250 718 730 735 438 946 373 236 910 373 151 872 170 954 92 273 351 195 330 881 15 199 313 227 720 196 345 389 23 427 923 238 522 935 666 746 592 236 3 945 680 416 739 484 425 655 860 326 171 623 980 769 288 385 745 482 71 143 83 338 504 878 434 12 390 231 813 261 846 221 513 414 32 258 889 700 69 689 808 406 465 340 808 250 978 870 491 851 504 887 409 131 412 419 189 154 110 263 366 745 312 958 916 996 442 131 487 818 839 487 291 725 523 677 476 689 161 948 618 505 551 258 854 726 556 358 447 87 718 466 154 420 395 313 141 287 813 603 649 707 447 696 666 278 682 638 929 908 99 827 442 766 337 480 475 625 409 785 600 300 90 73 148 778 155 142 471 458 603 964 655 987 124 79 880 622 923 660 69 129 216 484 586 710 830 384 875 660 35 635 106 517 444 445 462 498 810 273 35 741 566 754 562 908 861 663 967 327 936 93 252 53 531 963 998 462 992 535 937 71 679 959 555 279 190 506 564 953 793 710 187 855 265 984 283 820 978 362 147 929 829 242 715 377 50 924 583 579 618 623 260 338 974 33 670 247 766 287 423 458 471 439 726 647 123 992 120 118 956 317 579 449 936 45 97 939 42 336 475 736 623 515 516 996 248 989 13 986 316 349 926 829 774 707 879 270 960 199 426 367 732 117 309 467 242 701 876 205 354 339 124 948 570 642 447 357 385 604 992 297 987 925 802 300 314 149 288 316 148 394 723 388 768 22 430 991 65 987 83 404 609 378 554 365 511 265 18 521 754 285 450 175 70 694 688 44 763 101 638 794 412 645 245 152 750 810 307 220 89 356 343 729 948 593 436 288 381 555 987 345 367 294 804 728 523 56 57 341 896 936 105 513 652 315 362 200 134 525 476 352 332 171 597 543 841 581 140 949 8 62 135 601 479 658 497 141 608 175 602 315 576 230 871 975 272 467 88 763 99 32 306 717 240 715 473 594 793 506 538 696 889 807 521 158 645 771 467 690 344 367 914 2 328 786 32 779 565 575 551 895 756 94 290 393 85 22 586 358 824 53 726 838 291 947 610 734 383 699 167 792 175 260 800 178 67 831 427 286 357 982 630 636 124 801 35 190 474 369 509 553 495 854 530 337 879 610 955 997 789 504 417 905 528 961 53 436 830 854 694 441 91 202 899 382 168 94 61 892 382 263 411 128 860 966 70 704 136 592 579 669 546 410 84 90 470 830 342 931 144 285 618 367 636 671 778 206 283 739 50 273 498 513 785 485 892 594 553 96 344 742 153 229 572 828 732 9 874 275 287 548 568 967 65 810 829 374 344 574 414 136 345 523 131 501 624 397 269 477 253 947 644 636 384 235 835 334 1000 895 82 77 250 491 886 13 385 196 556 169 141 474 189 873 38 452 844 104 132 535 645 778 491 291 990 977 265 912 51 540 295 248 496 742 290 809 855 939 121 320 611 266 672 387 842 749 685 471 437 287 359 916 752 471 155 814 328 740 451 73 205 429 805 865 227 950 725 529 300 156 288 699 569 555 894 594 83 922 859 527 862 589 407 726 577 766 175 829 154 145 816 143 625 116 30 680 858 487 277 17 112 964 433 835 777 827 623 950 999 37 342 13 288 795 586 214 786 839 738 718 849 458 385 738 320 741 140 673 756 315 318 981 476 392 814 385 638 714 145 206 334 223 459 458 386 8 39 352 467 412 805 811 10 842 646 560 849 73 210 992 491 474 540 751 901 324 712 237 205 1000 121 969 627 120 848 440 973 658 702 538 259 538 934 735 920 955 144 362 895 310 447 330 906 156 518 106 801 759 852 104 325 185 411 381 860 43 723 55 649 265 96 596 451 910 402 885 973 128 497 815 626 497 819 705 876 176 848 381 309 252 420 952 562 754 123 364 151 46 405 569 412 629 656 727 720 450 134 949 59 370 812 897 692 385 125 227 102 434 817 855 875 311 733 307 232 196 556 542 179 522 290 782 460 524 734 85 665 789 791 947 942 298 805 252 419 698 284 244 807 156 404 69 456 15 495 126 376 755 683 401 945 876 654 771 721 981 452 130 844 304 922 417 249 950 295 184 501 942 823 779 305 414 150 307 700 129 1 590 79 343 606 282 392 256 728 420 964 284 900 568 237 627 319 660 151 149 361 893 156 478 964 827 871 122 676 851 402 404 551 41 713 537 757 460 306 610 514 509 218 763 434 948 102 198 93 320 705 486 644 319 761 206 619 184 110 970 72 769 545 893 647 872 662 442 472 655 225 897 679 792 387 535 736 503 802 351 928 614 606 351 604 277 945 678 75 831 929 663 242 54 942 225 652 168 562 897 415 312 444 189 983 821 509 622 237 543 912 552 561 207 352 364 274 201 38 469 776 762 738 885 856 268 342 965 548 611 224 742 514 178 668 704 650 160 638 372 823 174 555 557 535 486 999 852 555 505 265 921 351 887 541 108 251 328 868 497 235 142 75 435 6 396 614 757 793 727 156 161 598 825 462 997 417 667 46 191 489 10 930 920 919 820 819 354 409 118 27 604 419 589 385 275 603 650 810 620 27 217 557 524 494 786 15 245 686 213 196 589 715 936 511 49 736 95 962 561 189 965 155 605 72 101 930 670 461 971 633 525 149 867 601 950 695 711 381 831 322 472 943 227 920 546 723 413 360 13 847 43 497 558 788 80 258 669 542 119 226 713 148 251 746 628 314 589 806 139 223 926 998 470 152 736 225 640 670 668 184 504 918 141 503 982 839 961 288 481 392 318 103 898 935 591 72 785 382 75 614 63 717 274 730 98 288 832 881 403 595 856 533 564 234 504 507 937 886 33 798 854 23 542 607 798 825 693 517 525 87 286 710 819 957 98 294 933 938 678 261 272 741 620 482 515 772 798 211 128 755 211 428 572 975 224 362 217 652 884 271 14 543 985 382 582 1000 846 521 551 832 457 805 911 916 810 634 975 758 172 943 920 387 176 51 941 178 941 346 347 188 652 944 489 489 353 94 821 946 991 278 303 533 138 656 818 193 363 150 228 116 916 524 675 214 629 745 453 813 869 621 800 36 11 175 265 769 695 950 28 801 903 75 582 81 982 684 839 644 500 227 76 796 177 415 619 316 503 121 747 333 266 603 538 689 286 959 887 257 44 80 569 119 38 530 984 367 591 577 863 918 257 417 745 943 841 943 451 631 619 434 269 893 574 89 219 650 538 223 635 176 497 359 33 288 816 435 337 428 880 46 770 770 861 849 878 179 962 412 826 818 697 838 894 537 813 77 146 838 253 954 489 189 717 785 903 974 132 596 304 55 986 219 53 763 870 397 826 276 965 643 660 464 210 938 219 244 144 391 930 327 894 843 619 969 132 688 810 366 970 390 570 933 413 715 416 992 210 552 88 934 389 282 522 960 764 703 335 764 886 667 913 838 901 789 926 522 665 577 151 112 179 856 843 227 808 32 397 982 935 544 313 739 278 51 304 47 464 112 995 954 369 72 717 416 59 888 44 62 985 60 410 966 144 766 577 642 227 14 304 577 773 933 609 122 655 907 174 263 313 481 35 158 42 954 594 50 718 397 955 284 503 244 220 526 735 999 510 40 415 843 728 299 517 61 870 300 22 532 953 990 99 197 342 644 940 979 922 743 858 735 249 318 936 618 687 838 839 867 5 404 283 37 566 5 466 583 972 769 203 312 429 639 875 580 654 369 855 605 436 322 502 660 619 128 887 639 843 578 29 748 207 441 897 749 682 791 263 642 987 183 277 730 775 81 987 227 598 111 207 386 100 578 422 561 581 252 655 887 933 661 852 890 259 927 227 7 410 223 31 60 847 412 297 823 973 551 468 670 224 640 516 994 156 810 512 658 609 596 973 605 914 418 557 19 795 278 542 399 138 300 161 998 866 942 859 411 126 996 236 229 345 792 823 83 239 659 817 428 583 412 185 113 448 643 395 899 538 943 934 890 648 577 811 878 163 715 357 404 996 578 119 432 77 411 97 288 626 557 100 297 863 573 556 84 343 410 678 860 120 953 345 258 87 806 655 494 291 625 197 644 369 635 65 509 993 33 693 332 895 329 863 45 67 890 485 965 855 265 106 933 191 313 925 787 269 341 245 42 315 146 944 455 200 273 407 307 350 217 853 79 762 724 106 753 537 74 167 555 595 342 902 404 81 995 609 682 23 837 507 578 329 976 538 847 741 405 288 594 839 261 919 434 502 781 731 125 657 700 112 193 997 687 99 538 838 54 620 361 204 850 523 152 2 160 739 262 44 623 524 960 28 902 229 753 56 904 763 363 693 191 16 474 248 710 568 190 136 377 871 612 765 961 187 863 938 410 404 676 828 531 953 527 362 133 592 244 8 522 435 272 223 102 283 511 655 342 694 865 867 371 320 870 672 316 404 547 373 8 895 59 433 486 129 837 940 582 80 469 999 21 746 113 340 774 807 168 466 187 69 122 744 339 879 645 871 571 916 50 414 247 30 625 370 50 405 108 492 476 748 551 695 204 782 76 987 431 336 666 276 533 140 853 560 648 588 998 754 829 425 293 352 104 646 232 502 878 315 215 384 954 573 653 539 849 255 455 80 169 426 403 73 982 475 350 576 883 925 967 346 272 302 705 570 897 122 341 401 710 214 141 328 622 625 700 876 114 642 182 912 347 453 950 405 542 339 301 596 962 934 877 686 353 874 576 947 507 409 628 307 391 484 15 118 235 905 33 528 649 149 257 902 516 743 721 322 516 336 603 420 577 139 911 735 928 129 584 165 388 998 70 785 433 919 435 540 328 958 10 680 346 897 170 632 369 207 376 64 428 980 537 275 638 197 238 886 937 930 44 775 375 610 10 216 360 474 26 55 387 296 268 587 684 670 407 818 447 146 463 940 52 940 97 762 654 236 335 835 220 695 680 132 190 128 481 387 714 712 666 489 656 247 23 780 587 328 492 469 560 6 7 97 380 471 423 63 834 212 86 417 859 163 961 714 994 864 373 290 329 571 161 4 791 17 900 959 331 508 746 708 399 178 773 67 825 332 933 692 367 109 835 204 283 576 107 14 789 267 411 4 292 777 383 375 765 422 154 404 621 15 542 929 959 224 917 326 71 111 650 738 152 296 263 775 961 413 209 841 568 187 582 802 222 173 827 611 572 59 116 909 906 40 97 621 828 422 722 656 622 652 759 558 747 557 427 634 979 919 335 282 897 959 412 626 204 739 192 506 211 112 507 366 407 778 753 149 335 540 496 650 959 541 952 240 346 82 580 832 825 405 432 1 392 187 857 735 591 131 330 848 297 565 827 745 509 886 537 357 545 433 611 18 911 491 594 356 448 387 972 91 342 952 500 712 719 393 175 456 661 384 391 645 371 925 112 209 655 102 832 438 231 784 892 316 837 347 768 276 581 540 104 210 155 98 269 949 594 427 408 965 683 270 765 380 885 369 581 696 354 114 41 376 923 759 129 209 988 809 963 847 680 599 292 29 726 926 848 4 289 711 236 700 956 2 985 23 176 814 74 195 24 225 960 260 683 749 733 618 130 377 259 742 970 413 383 397 529 291 91 555 881 520 936 414 830 931 125 357 161 917 669 640 744 785 611 262 485 312 844 291 940 929 448 613 47 43 481 266 630 296 433 970 82 833 194 165 201 811 877 904 660 823 911 641 444 779 792 787 665 638 320 562 623 214 614 583 3 204 889 722 29 197 516 233 629 431 629 186 9 841 372 10 230 276 429 951 948 966 475 488 778 616 671 782 60 465 990 343 569 510 931 587 147 214 848 915 541 15 767 856 110 849 656 218 717 385 163 88 214 971 636 29 846 393 991 771 461 212 575 929 645 346 553 330 842 916 695 264 121 67 791 731 474 262 519 188 510 908 346 221 584 253 708 751 635 942 652 264 368 519 671 366 824 235 643 244 322 831 843 532 424 69 947 156 277 996 492 637 504 870 658 838 932 309 903 279 729 38 885 72 68 64 663 844 25 8 62 471 673 6 804 553 591 451 380 73 341 667 391 465 427 977 894 371 27 971 680 24 769 54 472 727 574 982 635 470 100 694 945 483 672 615 738 927 965 277 35 243 70 41 781 836 208 659 333 440 194 847 128 275 755 615 503 319 955 245 506 174 238 83 671 35 139 151 633 522 918 703 330 440 431 209 744 813 493 344 729 386 838 497 267 895 747 696 115 461 432 730 381 487 664 172 643 61 667 894 533 965 187 467 680 853 471 688 129 870 230 620 157 187 396 636 445 785 10 889 327 113 7 298 711 672 266 159 48 346 290 691 193 224 860 98 661 724 558 577 571 814 590 914 553 178 754 649 716 778 589 158 12 579 799 94 994 855 457 182 783 293 958 753 77 497 821 631 984 294 694 987 620 767 764 380 626 906 240 142 176 79 725 588 673 285 617 748 742 363 282 350 633 460 807 769 806 143 487 979 291 476 665 51 382 626 413 235 169 642 854 762 77 514 221 130 362 155 641 168 590 67 68 490 464 680 689 124 891 614 569 141 144 525 786 923 998 575 535 500 318 296 164 250 607 903 301 387 752 650 608 82 169 500 572 872 124 255 373 387 615 555 925 734 989 48 264 155 72 419 652 895 777 110 366 89 903 412 460 315 44 47 35 994 941 117 640 521 351 4 656 516 734 731 138 1 209 387 89 545 688 232 298 128 358 324 880 869 511 309 202 219 257 251 453 460 509 223 780 587 557 50 836 529 23 532 663 830 939 107 667 952 161 883 901 81 180 660 561 656 401 57 945 294 142 700 811 753 259 979 338 113 335 36 271 89 367 73 591 433 295 111 996 727 413 660 335 404 631 999 747 130 646 361 304 558 31 379 347 275 991 191 897 721 367 727 147 523 632 96 712 462 51 393 146 124 261 518 789 520 26 78 839 527 611 73 729 584 276 837 607 226 731 698 339 815 659 582 637 696 254 153 508 807 464 885 91 595 716 816 236 969 325 416 922 538 486 217 425 710 563 603 565 514 162 123 367 267 180 287 57 439 347 229 488 727 939 292 394 399 944 646 423 795 941 749 105 769 107 469 456 178 261 189 922 826 245 6 346 71 620 561 144 189 473 994 163 418 684 449 124 369 618 959 158 523 917 604 854 390 542 817 588 381 65 317 85 745 339 466 741 313 189 593 94 212 635 791 527 579 587 417 429 529 593 411 172 207 976 797 518 427 352 766 767 622 694 776 509 961 25 550 303 641 209 310 106 259 53 69 607 671 551 733 199 329 790 440 400 110 210 236 959 334 7 979 815 828 73 31 847 400 636 103 605 131 143 890 739 396 874 338 182 430 477 890 121 211 69 791 69 713 229 884 522 360 43 187 256 181 971 904 687 657 30 4 533 700 711 861 169 492 731 458 203 477 252 520 184 249 889 721 390 276 259 990 162 829 607 353 790 728 760 384 860 214 702 229 166 594 62 611 553 774 839 843 811 216 993 831 613 215 674 197 5 785 379 634 581 84 470 259 42 442 680 158 862 201 14 492 537 170 302 888 677 50 11 580 909 135 694 395 776 276 246 605 639 293 47 395 318 329 854 261 645 382 818 567 51 909 416 1 183 1 501 770 674 954 330 793 400 752 303 778 714 553 652 447 558 477 307 315 883 665 512 816 83 705 684 935 976 830 167 199 116 697 148 711 968 210 27 995 510 935 404 15 981 38 64 908 183 675 544 865 962 578 38 451 66 591 352 892 366 856 439 554 30 300 707 694 208 570 858 731 446 520 85 306 564 737 379 814 791 450 877 393 142 643 152 686 159 447 793 322 795 969 106 555 654 35 268 98 619 309 788 502 717 407 790 222 740 966 637 975 69 272 345 838 35 930 3 330 745 548 830 98 22 713 529 899 772 162 11 241 894 936 789 556 542 840 435 932 679 958 329 176 294 179 362 589 837 884 214 990 760 500 524 426 312 166 371 459 283 356 172 878 144 246 373 779 451 830 728 914 181 938 891 29 306 588 658 629 325 956 112 483 958 245 365 355 133 592 809 141 570 243 565 376 702 28 437 225 306 26 789 876 139 115 198 723 458 858 341 731 607 881 566 680 169 354 853 889 295 725 421 184 369 411 206 49 748 517 340 288 393 261 868 251 611 964 550 661 833 983 430 177 516 427 844 653 177 817 898 85 677 564 879 86 418 713 443 64 756 865 631 515 626 470 126 893 713 615 918 141 988 879 708 27 516 305 447 756 826 443 942 905 556 910 225 120 385 124 101 543 915 716 784 996 722 566 562 426 207 149 103 56 343 482 13 844 536 451 691 844 175 243 282 879 565 786 55 728 68 283 202 261 129 384 623 124 859 722 419 265 624 217 572 71 578 468 693 481 593 9 200 505 215 224 531 361 145 976 77 251 794 451 603 600 186 282 799 412 242 581 703 509 657 841 107 191 554 112 279 323 860 70 804 876 97 577 316 764 196 663 992 779 716 576 820 5 712 939 104 74 500 413 573 917 319 508 328 311 544 928 37 815 137 951 476 682 725 787 411 564 816 676 456 146 179 538 373 792 129 640 452 280 551 507 373 850 837 941 731 491 178 703 20 31 333 342 985 86 799 364 488 273 61 351 211 38 853 762 362 96 79 895 411 610 818 52 32 132 781 307 326 278 128 539 39 956 563 264 475 675 162 789 929 936 371 645 994 585 818 234 772 187 306 225 326 612 594 730 332 480 932 292 462 240 708 429 884 531 451 173 388 207 989 691 477 347 618 785 944 950 851 33 38 858 379 611 784 917 270 385 772 598 447 517 608 244 773 8 925 632 839 374 478 846 320 556 744 16 468 796 602 657 475 486 66 356 295 783 775 83 358 232 301 892 481 6 108 675 131 831 170 954 288 80 491 972 70 309 275 240 73 743 954 394 745 618 780 669 848 453 739 598 866 430 889 206 385 546 248 371 784 314 904 447 567 321 564 644 495 530 408 60 201 744 591 538 190 968 747 189 458 780 270 773 536 973 185 66 648 392 478 102 458 498 441 7 438 765 674 567 640 314 209 188 737 608 623 530 624 641 916 700 296 9 744 318 29 99 122 417 405 625 799 931 11 202 664 183 397 97 980 7 352 150 733 34 418 430 146 767 808 907 543 831 678 715 428 616 935 673 297 387 469 932 273 361 764 606 176 862 627 154 300 536 848 365 563 486 662 506 243 428 989 119 735 488 360 848 628 748 901 994 591 368 283 817 728 391 879 920 844 344 919 533 910 439 304 420 3 636 923 682 576 149 144 348 989 72 468 715 541 340 757 542 856 34 832 250 264 501 230 255 49 59 94 681 323 360 698 269 753 748 489 612 504 939 56 321 333 782 950 341 746 589 879 151 603 572 165 417 634 359 958 73 943 259 177 585 368 686 690 707 682 638 802 875 42 939 391 758 822 688 402 633 603 110 223 295 969 89 928 305 968 742 159 298 179 396 325 941 611 762 338 810 231 819 272 746 786 833 199 818 588 114 273 60 378 622 981 290 637 959 387 150 405 5 717 960 337 60 90 734 54 45 788 233 485 930 844 335 281 280 545 353 24 663 817 417 699 254 5 631 757 74 755 538 523 382 880 458 179 250 682 369 873 1000 321 777 652 131 347 671 338 915 540 207 217 109 537 659 341 127 749 800 659 643 564 633 524 97 861 201 153 834 986 529 410 426 170 795 52 44 975 577 602 951 331 778 279 349 614 253 431 985 604 784 935 407 659 688 675 814 610 456 533 827 256 907 703 958 52 227 303 648 334 988 854 755 899 435 78 222 268 251 407 736 155 274 157 717 527 559 820 356 664 914 576 310 650 374 967 469 601 626 185 58 748 407 810 98 100 4 962 375 454 444 357 220 100 755 529 686 833 374 485 415 79 931 816 427 493 634 556 471 223 744 760 935 534 543 94 106 260 657 85 772 258 661 349 617 714 654 864 690 907 69 966 590 416 637 712 604 962 24 793 661 352 817 497 657 489 336 885 576 244 684 578 967 451 571 779 218 702 262 855 225 609 140 287 371 70 931 956 984 77 944 450 930 652 388 254 651 263 349 959 779 497 14 55 972 70 722 624 30 460 883 215 650 296 928 339 580 447 498 771 790 470 661 748 65 111 339 881 51 732 428 155 282 208 220 945 8 693 428 482 764 799 820 325 380 841 180 565 361 613 165 844 596 479 132 977 280 982 672 879 205 883 971 581 152 875 305 386 329 530 19 24 537 930 622 550 387 706 344 124 286 584 439 69 170 444 641 205 837 601 37 291 172 24 306 429 717 885 67 738 862 628 374 567 143 491 605 954 342 809 549 496 919 684 407 401 669 837 254 911 247 863 919 913 869 44 891 859 735 984 514 763 470 333 966 152 371 741 205 436 973 817 193 224 996 783 178 931 863 179 912 444 110 819 754 454 551 676 166 463 701 987 604 785 714 520 132 604 940 962 532 330 766 232 246 203 365 438 54 610 163 309 855 822 936 17 118 400 7 170 841 889 850 893 997 353 943 303 983 773 398 173 580 482 872 310 550 865 374 694 105 149 154 729 640 890 550 389 279 311 644 641 293 414 727 786 126 717 280 675 332 662 379 302 943 174 252 52 426 445 965 291 377 632 719 1 547 825 944 864 794 334 729 698 99 416 503 896 962 710 137 949 873 254 593 54 520 475 867 341 559 424 34 89 988 556 925 919 794 974 957 815 617 893 265 764 83 261 598 906 966 577 69 750 1000 67 484 43 822 403 794 76 164 354 422 4 389 857 969 345 81 595 951 413 547 813 389 402 152 136 340 359 193 938 96 296 85 751 568 356 673 24 932 267 704 949 695 256 612 333 587 209 986 529 569 762 428 205 508 359 734 255 983 483 239 789 704 143 927 719 254 439 288 419 76 400 849 873 198 673 212 373 784 248 423 14 866 986 864 317 127 811 740 854 390 890 505 808 963 984 813 507 64 471 997 772 548 890 689 663 969 991 162 784 308 686 141 996 513 548 776 719 97 323 205 71 805 641 150 347 748 679 271 922 926 28 793 675 240 844 853 295 455 729 478 919 843 548 617 995 18 441 814 919 224 812 504 913 264 875 320 576 699 637 455 89 521 539 697 38 280 393 3 709 655 893 387 428 817 848 557 743 3 228 248 647 630 515 488 138 145 281 390 834 707 550 880 897 77 31 780 261 222 351 738 782 88 563 447 610 406 932 958 312 806 502 404 883 597 154 416 205 69 4 629 626 439 871 250 801 117 376 232 392 376 781 291 221 586 546 563 936 788 371 807 918 225 253 864 117 350 554 142 332 537 166 408 935 818 872 921 524 472 787 360 256 348 935 289 610 979 358 384 162 100 635 877 306 518 104 903 976 183 185 445 833 897 196 967 377 960 486 657 830 858 882 714 460 152 661 183 303 232 763 575 651 303 845 592 981 129 515 863 203 989 809 963 319 338 285 599 27 860 274 848 243 673 897 541 522 606 237 74 933 153 304 236 513 399 753 566 397 625 536 817 134 659 571 135 509 986 93 918 734 850 203 793 646 816 346 559 202 274 879 676 532 806 244 109 753 820 407 573 360 851 190 61 399 448 527 500 172 335 525 282 304 577 928 134 735 281 80 369 957 349 699 659 743 124 763 390 991 700 423 274 331 591 226 733 244 753 229 350 617 216 288 331 263 41 50 448 471 351 313 663 622 75 287 135 566 773 609 226 449 600 363 486 637 239 901 454 371 745 6 897 701 808 574 524 645 628 710 287 893 152 824 302 538 994 481 334 13 838 159 1000 907 899 419 658 562 828 880 319 122 998 55 698 802 247 423 803 146 528 773 414 226 241 696 142 138 511 225 310 945 524 964 344 911 502 247 475 860 411 172 855 337 892 420 32 474 624 693 382 293 738 670 964 411 532 195 6 701 193 82 945 827 659 988 756 914 82 995 105 288 936 505 37 34 863 539 663 712 903 118 542 521 387 514 727 763 973 186 419 39 450 494 302 208 110 275 148 503 722 306 447 632 646 884 284 967 269 745 570 720 156 412 206 211 627 640 274 133 889 172 439 677 98 642 215 601 379 906 997 418 488 134 6 222 407 818 660 281 78 372 477 630 539 601 308 186 354 686 224 205 193 682 450 671 440 268 62 819 362 392 87 414 108 124 996 354 34 296 196 860 365 880 439 109 876 495 585 823 167 646 227 492 867 492 746 662 626 186 885 675 49 949 937 952 514 845 663 844 697 692 654 436 153 56 194 209 113 73 178 660 492 474 135 696 479 993 176 109 115 89 782 313 722 70 520 529 533 220 660 699 290 306 461 664 695 366 939 751 884 508 140 36 398 341 764 768 944 387 792 510 436 816 524 378 270 268 271 708 731 23 283 470 484 730 414 148 676 825 479 399 444 660 90 659 365 593 902 562 259 240 843 891 380 628 953 589 463 601 555 521 428 361 867 586 450 188 301 3 739 261 102 88 785 96 320 720 408 910 262 370 177 656 127 680 243 445 26 587 107 106 422 178 700 644 590 473 738 825 168 51 570 162 906 887 211 770 16 82 193 547 967 831 323 696 966 647 95 512 571 793 674 448 572 202 207 146 192 296 57 188 475 802 671 645 140 173 784 721 944 796 190 741 885 923 849 915 672 261 381 761 414 74 688 369 198 417 281 382 659 380 479 25 623 493 110 705 726 386 331 233 666 214 809 391 673 792 628 89 656 228 285 739 639 703 486 507 967 109 46 695 253 759 789 889 288 996 111 123 592 308 952 83 237 822 742 595 738 157 997 857 220 371 671 660 772 196 586 965 829 582 249 443 498 404 714 828 735 486 728 552 389 785 334 607 524 530 793 895 270 252 11 659 895 194 733 849 1 757 313 380 452 690 70 137 642 789 840 110 41 424 938 421 641 929 515 474 111 707 361 609 145 519 93 83 435 341 713 60 161 861 907 926 520 693 689 741 264 910 69 524 920 349 891 962 528 84 5 65 825 420 871 424 102 305 467 227 92 688 821 769 314 515 908 628 314 984 292 152 643 181 616 880 273 903 867 972 664 694 533 592 353 715 144 458 743 385 631 699 190 78 121 433 130 91 857 649 122 158 547 456 375 649 881 230 655 183 792 505 70 374 631 607 241 834 611 52 127 765 557 479 916 274 796 337 111 782 218 658 488 478 359 292 654 18 18 387 191 535 234 767 54 905 511 567 181 126 398 252 20 139 733 596 350 285 156 734 96 868 408 113 760 498 5 493 616 388 146 166 654 276 99 327 975 48 457 73 611 583 203 267 657 16 499 779 908 740 249 814 182 935 835 944 583 785 279 784 255 10 846 387 785 403 564 803 379 757 229 751 53 61 912 602 215 809 951 582 739 879 251 628 746 878 620 692 600 266 191 872 550 183 862 389 303 621 529 643 73 64 429 35 842 528 695 521 129 24 576 220 408 751 23 765 330 483 319 971 21 179 15 543 35 418 935 647 860 982 817 879 524 925 633 627 92 282 784 699 194 108 713 310 906 279 258 20 780 741 827 520 184 861 880 908 457 74 655 858 740 135 996 975 645 137 810 425 662 64 413 229 121 458 581 683 723 216 376 684 493 372 428 769 585 910 270 575 172 618 459 226 994 749 480 279 716 249 531 771 82 36 720 104 180 683 957 495 821 159 181 753 944 650 327 522 818 505 764 645 229 682 50 259 426 128 201 991 412 593 722 681 410 946 265 420 145 168 92 693 765 271 345 156 261 309 968 456 649 426 936 260 465 994 85 883 340 819 44 82 352 968 624 184 678 252 582 35 841 341 443 952 316 920 842 576 283 322 195 516 476 387 370 505 301 767 407 544 292 756 104 744 381 23 238 114 994 79 472 10 828 770 443 743 350 992 518 967 357 614 788 788 588 265 693 198 998 838 918 73 260 623 323 576 690 130 631 401 430 995 281 946 478 708 981 50 937 266 62 343 238 190 202 962 831 317 690 230 660 584 438 185 291 842 335 319 955 277 759 768 33 712 998 37 179 297 623 951 845 35 25 907 630 547 355 351 137 406 672 236 114 139 939 136 203 430 309 380 685 111 548 23 4 564 548 337 476 795 428 204 851 533 623 816 336 916 995 361 857 987 854 989 594 436 713 927 767 503 866 28 273 799 988 253 469 357 4 344 570 777 441 592 96 128 155 220 812 952 560 294 798 383 65 374 773 84 794 619 375 791 264 864 166 743 786 766 940 194 739 474 110 367 832 364 687 381 148 170 207 230 6 449 284 687 741 687 694 562 974 70 655 740 346 116 294 402 984 729 893 457 309 857 120 403 89 129 779 12 551 475 959 632 7 772 125 545 680 42 65 438 397 468 835 783 94 754 405 675 706 914 293 721 339 362 483 94 623 433 170 719 166 355 128 356 704 741 253 227 127 852 984 310 859 14 367 999 33 666 990 167 490 332 352 161 249 536 935 53 179 37 692 945 515 274 506 122 710 423 750 337 798 579 827 584 713 152 808 258 554 493 396 903 594 293 802 505 961 792 35 163 47 666 637 827 146 340 950 200 701 70 658 379 548 370 608 868 877 392 337 527 339 573 426 183 602 188 689 991 216 572 619 643 312 294 820 237 628 99 711 209 81 575 452 763 768 538 480 557 380 935 416 9 1000 131 629 833 821 116 170 737 804 845 662 527 752 159 985 135 39 330 96 952 632 146 593 369 273 454 215 773 644 167 959 278 185 966 144 57 30 181 235 593 294 942 471 383 470 264 488 850 508 261 707 351 588 204 252 604 722 485 745 377 484 240 199 86 793 251 634 699 557 397 53 350 606 380 570 605 47 32 38 211 573 746 326 40 699 803 507 414 74 999 696 644 718 137 415 930 470 709 825 655 821 56 973 927 580 268 879 518 986 506 926 751 546 632 316 592 704 237 238 678 168 235 215 341 112 3 613 267 355 162 626 289 530 955 942 14 567 674 986 205 453 682 50 925 15 92 772 475 964 835 359 620 586 342 299 317 498 53 674 247 614 885 315 147 971 940 42 763 568 245 260 339 890 500 366 495 755 580 39 150 368 267 148 116 705 521 305 506 816 292 620 403 590 608 613 634 15 599 107 432 896 784 868 680 97 974 633 354 249 677 736 663 468 229 417 298 195 867 953 294 41 287 405 927 902 316 89 679 64 259 52 471 499 389 449 253 337 359 822 801 280 894 658 874 376 731 558 234 881 56 895 327 348 505 682 112 847 456 376 485 589 625 542 351 150 782 309 808 205 358 265 619 148 868 19 931 477 460 621 132 451 905 371 831 797 848 239 603 261 835 563 204 754 860 565 197 699 584 846 204 228 480 149 998 408 167 243 210 648 221 697 923 597 562 941 821 69 365 246 295 359 178 903 654 96 309 611 747 208 676 13 682 125 761 37 474 296 81 900 931 9 883 349 969 170 638 556 805 986 790 1 724 906 483 694 869 740 330 526 174 783 69 879 519 658 175 149 122 89 301 689 829 107 455 626 229 244 534 956 655 664 658 649 182 705 837 965 782 229 544 100 904 200 302 50 610 619 927 535 527 26 849 718 902 609 260 852 23 47 898 863 992 718 212 178 881 346 451 509 873 276 131 701 276 557 191 104 333 961 409 750 962 811 851 35 822 342 811 761 763 249 977 71 433 677 548 879 19 214 436 141 212 60 837 232 556 416 560 907 31 578 411 441 641 334 304 35 688 227 243 847 613 301 796 867 188 42 26 538 71 800 81 722 359 518 847 948 607 928 832 142 649 519 389 350 424 310 7 590 624 103 529 419 401 259 671 940 72 175 142 769 430 329 55 214 832 682 708 573 439 851 513 403 400 971 738 626 60 636 16 380 697 79 633 892 602 455 104 43 626 407 285 863 829 880 34 69 238 379 750 908 923 618 455 618 498 828 789 349 780 707 875 698 813 831 217 251 967 217 913 658 335 590 381 871 68 282 74 114 790 749 545 854 80 447 248 527 589 307 402 356 202 189 638 613 902 383 14 21 918 800 170 781 152 305 878 88 470 704 406 811 621 181 993 706 522 151 186 221 359 785 562 846 48 630 518 6 100 101 858 664 672 313 288 580 20 385 66 367 565 191 772 564 36 792 369 902 709 95 44 18 580 284 290 103 508 601 22 501 128 418 963 576 653 112 121 664 50 869 524 558 676 464 155 692 578 282 445 5 229 259 455 493 506 322 535 665 204 864 375 845 409 473 152 873 465 461 645 363 852 190 186 608 349 990 821 795 243 13 919 254 714 586 855 688 994 29 208 713 457 6 236 603 709 362 468 927 775 307 900 940 499 535 874 520 424 656 61 650 737 972 208 803 653 971 559 376 312 250 655 396 746 376 968 704 736 102 662 89 797 422 797 118 377 856 621 394 678 617 986 197 594 750 150 160 306 916 543 580 153 58 1 843 634 523 686 169 616 890 374 945 473 234 642 437 667 332 180 71 925 925 981 464 659 984 741 510 274 750 953 92 257 740 136 443 736 452 262 724 318 938 487 298 865 36 713 479 703 646 33 501 966 930 154 215 493 335 60 958 247 907 650 863 315 803 383 558 663 589 306 88 929 23 425 821 380 597 77 810 788 169 437 930 805 342 779 241 931 93 938 157 729 812 689 326 243 913 484 19 75 259 274 975 595 832 111 753 441 194 328 441 341 407 515 863 736 841 812 985 11 955 8 271 337 83 118 178 522 617 160 286 190 471 445 146 743 604 854 864 991 307 645 548 641 593 498 965 470 928 485 375 99 667 113 797 773 741 818 960 474 150 346 311 397 80 96 606 560 373 261 367 837 54 476 508 747 819 394 29 207 2 551 402 130 442 313 23 182 923 661 949 213 152 283 239 56 683 126 808 16 686 146 421 921 901 745 189 164 475 242 668 389 909 973 220 626 583 804 729 152 450 332 634 88 251 941 18 306 580 84 859 447 274 459 609 203 554 743 529 68 418 264 702 274 294 756 922 14 3 726 905 24 244 959 418 212 289 258 230 25 611 617 959 552 288 431 462 543 539 968 995 236 928 402 563 809 334 118 475 608 357 744 543 108 496 217 645 472 842 785 76 162 7 45 197 78 194 329 665 545 728 495 649 230 266 368 665 770 360 534 581 128 347 190 205 996 347 722 990 336 147 36 754 135 801 395 225 734 409 663 161 371 921 410 332 591 983 396 250 422 680 286 845 410 735 415 511 412 650 914 88 639 952 859 679 807 753 951 609 942 713 629 642 738 401 588 194 999 409 766 14 426 971 177 668 506 193 793 59 474 626 663 793 474 179 179 947 794 494 958 539 645 423 381 817 782 979 253 508 932 138 296 697 45 356 939 480 398 294 325 625 970 981 192 246 337 477 885 362 290 122 119 169 226 425 526 583 443 859 59 571 275 737 973 378 818 526 126 989 126 320 659 217 104 542 405 59 48 761 330 997 885 730 761 232 176 350 128 997 168 782 290 943 577 197 722 774 468 815 156 260 677 165 708 20 848 258 203 493 836 38 771 73 797 312 825 558 275 850 339 526 108 140 376 121 614 700 790 241 685 590 937 33 989 936 856 712 493 879 559 219 487 549 982 664 490 644 183 617 218 693 828 614 996 77 923 199 61 364 40 650 470 350 495 196 467 140 618 634 341 729 217 164 511 569 370 112 993 254 324 595 354 575 287 851 458 845 780 140 206 361 198 666 541 427 642 775 788 135 323 162 7 63 808 8 893 64 502 216 591 735 254 972 565 974 13 573 636 441 167 237 126 605 449 544 942 372 215 552 627 809 269 717 570 929 356 816 914 746 11 402 309 537 268 609 137 874 182 445 34 766 864 568 344 588 452 958 590 750 820 584 732 473 447 652 10 295 562 589 286 359 96 184 620 372 507 651 686 371 710 175 738 534 292 22 791 506 295 206 1 402 666 446 17 289 291 437 853 577 182 379 539 107 458 822 405 209 756 873 596 31 733 1000 174 597 611 669 319 148 621 803 277 45 858 177 148 799 546 995 202 573 598 108 477 722 843 857 608 50 606 732 433 404 817 377 236 374 899 790 702 61 57 732 315 670 235 358 861 682 241 669 133 404 3 852 112 89 492 65 162 755 605 984 73 736 264 63 131 625 695 483 456 325 493 464 124 391 580 687 828 809 240 432 84 602 894 748 492 167 247 291 779 237 799 348 605 433 462 393 93 875 266 432 113 813 764 597 77 769 679 955 359 580 944 73 500 759 720 219 655 200 609 328 844 535 150 502 380 233 896 52 995 584 347 669 80 319 887 817 528 705 115 183 541 648 134 401 686 643 124 972 502 415 225 814 849 971 126 110 285 449 783 914 369 937 806 169 375 408 143 922 95 708 450 769 734 982 615 54 333 96 443 39 471 554 99 539 807 197 947 839 406 386 279 54 859 306 205 645 806 913 588 680 494 144 263 792 733 729 385 569 636 24 876 575 493 883 104 340 782 297 937 780 940 234 641 69 9 199 127 507 332 794 17 430 973 196 886 497 603 631 350 755 712 183 83 244 665 906 515 639 73 607 82 276 516 979 986 694 736 221 354 311 726 716 392 795 786 185 180 453 14 974 416 303 597 539 776 345 666 192 780 719 833 119 977 545 148 758 262 257 7 935 955 641 457 135 913 321 366 968 375 49 969 916 210 247 311 852 145 165 321 75 642 731 45 240 208 849 983 780 328 524 670 62 993 624 282 786 250 363 375 953 805 816 141 902 751 576 665 505 519 923 646 475 488 808 279 328 898 815 809 282 457 975 960 619 110 222 987 785 243 457 394 766 108 68 430 432 294 716 182 218 485 916 588 268 449 899 921 485 236 711 530 386 269 154 810 649 73 199 555 124 990 911 869 82 643 415 564 549 447 781 958 809 973 916 587 602 829 82 191 154 651 291 645 383 292 205 539 527 86 802 750 315 1 584 365 726 668 878 334 807 880 563 122 422 293 608 448 753 424 914 239 480 271 103 261 347 868 524 607 101 667 759 383 24 296 443 534 885 737 11 189 916 764 737 609 437 967 357 196 784 14 819 742 437 982 230 958 343 196 776 758 274 993 636 762 91 461 856 272 829 143 254 452 340 184 146 722 151 42 210 71 201 16 616 663 937 260 516 906 254 457 684 223 941 655 784 399 931 274 118 819 407 245 348 565 739 434 219 16 98 212 872 491 500 992 674 572 517 925 585 555 3 63 766 65 719 141 673 677 842 809 70 822 644 9 624 475 754 144 668 470 300 144 754 391 457 197 483 441 477 224 240 801 540 725 419 937 563 719 342 946 914 671 541 811 856 760 48 321 993 953 772 37 201 544 862 946 821 329 661 937 595 596 534 922 409 816 273 273 103 976 957 96 715 813 309 721 15 810 313 379 872 374 75 367 327 111 825 129 487 167 661 969 675 672 643 261 942 56 935 594 306 482 60 954 171 859 60 664 450 853 834 425 822 952 442 626 912 270 686 443 903 36 143 301 754 776 618 480 236 755 336 551 690 828 130 186 710 878 522 488 383 78 49 380 945 105 482 978 154 946 46 230 975 631 493 389 35 212 818 395 439 779 199 538 504 231 267 391 374 340 698 996 850 48 291 966 476 389 795 200 900 961 33 275 341 167 666 732 475 741 551 449 959 418 21 999 451 210 336 102 416 644 602 574 371 859 759 627 505 404 650 830 54 63 182 779 869 32 162 548 82 341 702 876 1 924 849 156 984 116 373 854 444 81 842 200 14 445 844 609 460 999 326 398 550 272 63 491 168 834 700 212 780 951 287 356 791 717 355 549 410 456 311 159 846 451 339 155 934 138 614 475 334 745 100 499 183 460 839 217 181 778 712 364 411 97 255 610 36 327 419 425 840 418 649 424 150 23 925 332 956 578 239 884 288 63 365 47 717 938 621 696 119 694 379 937 748 904 894 213 53 552 881 87 827 765 371 667 94 295 196 288 224 52 73 243 618 884 590 130 656 201 605 365 408 235 79 603 615 359 687 139 921 818 67 596 782 80 535 317 665 784 643 260 561 241 318 153 445 815 207 213 612 478 51 760 166 776 753 496 53 210 456 294 691 434 225 994 740 215 768 147 766 348 727 457 741 402 663 727 353 522 284 300 513 502 340 599 130 502 776 807 114 907 627 852 803 605 337 186 501 833 981 259 312 490 942 335 617 31 562 365 243 853 976 4 247 711 840 887 258 824 799 578 535 720 354 601 175 939 884 30 754 593 771 725 540 170 229 471 130 643 551 349 468 790 132 270 516 125 269 912 8 560 687 193 369 304 947 199 19 915 379 599 328 691 602 65 1000 40 720 5 321 655 964 471 305 278 977 845 187 991 909 975 937 507 612 919 666 903 737 812 210 693 352 786 759 817 471 652 707 139 146 298 525 411 517 579 972 904 233 227 430 429 772 879 221 314 377 974 740 211 582 388 207 509 54 98 24 77 837 328 424 609 902 913 811 591 751 608 187 699 654 197 842 832 563 462 767 871 96 903 100 599 314 447 946 639 229 963 752 266 159 494 958 226 258 752 812 319 434 372 490 360 289 90 782 954 504 331 478 589 961 465 447 149 762 840 244 504 923 428 11 237 31 841 294 859 36 201 529 513 754 114 361 832 692 744 974 293 573 703 314 483 994 826 790 40 102 268 473 680 551 825 165 232 60 526 79 989 666 181 442 694 21 486 117 652 940 738 851 992 304 256 372 381 403 156 172 846 977 194 552 150 217 153 155 354 694 681 420 695 417 195 834 1000 582 46 972 778 690 939 918 742 626 549 874 155 156 501 96 432 489 442 780 776 337 1 486 395 705 895 63 305 41 696 500 843 799 109 809 993 91 324 747 931 81 158 10 588 837 646 919 471 2 265 269 780 379 366 215 762 695 586 586 214 164 291 138 80 351 369 384 956 866 338 689 811 91 109 49 501 437 398 662 225 9 455 527 938 662 792 19 697 154 938 808 943 14 932 215 548 747 726 246 663 944 224 991 36 842 460 488 19 546 695 748 46 641 611 48 494 787 177 174 153 598 722 851 717 554 777 284 936 243 718 956 804 612 717 320 654 963 192 232 7 730 644 525 103 647 20 237 792 195 492 793 616 48 699 177 676 97 655 72 197 62 834 677 366 235 955 222 416 334 543 468 746 310 53 17 276 337 210 227 234 29 242 517 868 82 979 426 451 646 117 726 868 762 355 552 939 246 480 74 445 652 561 511 817 408 740 938 990 601 265 728 870 54 689 613 617 786 206 806 467 413 452 467 91 260 152 380 891 304 320 926 713 831 573 298 966 856 941 670 262 38 937 457 299 930 641 555 325 728 572 580 432 592 589 409 778 362 422 603 831 590 777 999 593 536 830 586 694 811 339 402 704 59 306 13 598 264 367 390 8 876 300 905 472 149 52 564 518 171 888 878 828 151 309 974 262 509 11 68 921 486 849 602 232 459 238 32 646 913 246 901 22 941 88 292 791 644 277 204 476 417 506 698 952 521 891 652 649 566 226 325 563 725 30 593 386 970 470 599 470 656 586 983 516 632 838 673 986 704 407 575 360 741 508 151 93 934 405 91 901 640 748 234 107 227 583 460 380 19 585 525 854 567 790 332 836 84 112 439 976 952 111 681 128 475 448 290 222 221 378 724 193 814 886 222 501 33 496 316 937 700 734 749 687 920 525 799 165 255 541 467 171 138 885 868 77 169 953 853 774 667 965 549 242 836 707 830 424 730 290 551 161 433 215 37 797 302 619 818 519 281 270 685 895 665 194 370 912 566 386 653 580 114 509 617 796 634 31 309 261 553 381 143 24 785 17 201 610 384 269 111 83 701 586 657 739 288 493 249 664 51 862 538 698 768 406 655 766 188 127 499 401 860 768 408 43 344 759 164 785 46 469 604 117 290 224 797 532 350 827 317 461 312 411 661 114 536 117 110 165 269 68 763 717 175 182 291 369 67 159 146 227 729 445 603 333 28 429 398 261 354 406 431 243 198 158 415 711 14 274 348 691 158 189 392 936 809 987 746 377 924 654 431 792 578 698 659 958 292 689 645 848 995 11 884 854 290 791 10 117 45 392 421 340 30 438 46 536 365 688 349 44 896 792 591 408 891 587 127 230 689 474 413 887 892 316 445 602 706 256 46 444 176 599 272 410 372 550 223 337 269 252 707 941 780 686 99 281 572 220 263 675 588 917 976 827 206 154 281 489 549 937 162 228 726 883 621 745 96 924 360 155 241 768 689 624 496 623 57 866 734 737 757 384 305 295 751 325 446 595 432 547 630 13 147 808 488 424 107 515 136 32 447 562 135 521 309 452 264 590 253 793 283 581 848 210 215 34 864 607 548 641 663 997 996 103 574 848 722 706 589 727 150 910 598 686 357 347 184 702 916 128 948 577 554 885 762 771 170 655 981 196 607 748 58 222 448 479 555 788 481 726 664 965 647 735 145 939 747 169 799 987 663 522 177 968 9 529 971 93 80 452 774 21 535 198 265 698 64 108 446 808 150 441 873 800 822 172 522 777 189 953 233 497 191 234 1000 281 925 614 966 465 755 805 740 855 255 166 983 574 217 45 119 340 568 992 725 255 834 284 861 616 13 699 928 731 804 156 591 504 554 479 503 419 401 912 203 162 263 538 84 679 951 91 493 920 214 360 90 93 205 264 748 384 182 94 505 530 853 79 372 912 643 99 499 493 96 307 156 897 77 188 87 88 513 563 770 522 652 101 326 188 899 311 82 876 444 854 599 841 889 155 137 705 946 57 382 414 325 171 22 372 783 266 70 880 542 521 198 921 154 241 874 728 939 730 349 706 420 610 694 652 586 524 415 628 718 548 722 42 317 819 969 870 308 924 87 392 165 746 734 373 6 386 657 180 693 138 290 763 9 230 225 121 147 378 43 33 346 732 203 44 240 529 318 681 103 390 875 483 273 120 634 932 309 899 555 501 176 209 499 917 533 951 265 483 598 363 389 59 703 192 399 63 188 33 445 209 725 856 656 939 377 713 58 692 757 471 480 335 383 368 545 298 191 514 494 792 41 822 611 786 483 735 939 552 558 110 823 167 239 465 632 138 662 562 945 534 330 895 583 275 106 49 160 371 414 993 242 420 331 671 769 168 580 324 33 641 278 332 586 892 761 622 5 382 607 975 633 605 38 135 364 377 810 788 849 286 644 666 321 79 82 21 810 635 780 544 433 725 48 605 908 731 796 284 696 939 937 846 714 896 619 771 473 498 108 986 617 633 849 816 157 782 264 858 440 639 735 297 32 912 8 17 933 148 292 864 414 716 310 395 659 255 632 522 520 671 727 437 768 972 334 813 206 961 314 711 336 725 27 790 165 19 308 25 412 816 984 272 642 520 242 150 568 657 781 656 364 392 786 342 634 968 965 727 333 777 293 99 453 449 40 206 786 617 923 957 424 330 184 872 718 272 185 667 834 898 106 802 457 542 842 133 647 131 974 365 398 449 43 725 425 491 517 917 810 591 144 871 579 160 837 7 375 937 789 305 910 738 497 501 809 334 433 403 619 285 22 505 91 628 225 115 643 940 641 875 718 763 767 161 532 462 971 398 546 446 7 750 18 366 315 517 996 701 949 733 568 590 859 151 588 418 467 492 847 766 166 700 268 561 713 391 140 18 77 153 548 631 422 93 237 332 358 577 641 461 363 391 991 865 968 376 192 589 76 34 740 850 123 688 765 199 99 674 480 316 353 836 75 998 531 667 672 869 809 392 163 452 716 976 115 497 764 137 561 909 508 953 220 805 550 11 964 652 962 682 848 649 458 254 375 106 785 612 254 146 906 760 807 803 490 591 399 907 510 750 155 801 904 618 663 526 809 898 282 270 486 35 664 83 85 849 511 622 644 826 757 157 179 970 963 361 738 985 762 677 912 662 733 927 787 143 746 638 446 527 577 799 20 453 591 905 215 210 788 713 771 709 962 22 348 921 306 443 741 615 764 534 140 721 779 927 220 251 973 912 508 915 919 93 668 831 83 879 891 637 657 982 36 598 278 431 621 937 168 350 57 313 51 370 300 124 766 15 614 519 384 509 246 561 770 246 733 314 799 757 251 372 74 375 62 143 615 950 353 939 198 114 554 953 297 190 723 167 732 550 639 920 937 486 642 469 358 544 977 250 947 804 882 67 877 19 127 902 550 567 555 217 828 654 584 387 253 569 798 441 283 641 783 26 349 238 444 736 42 686 480 763 395 375 960 967 259 765 751 303 407 323 118 204 178 924 807 79 350 833 902 181 514 567 974 751 511 907 455 492 834 416 791 460 640 600 581 65 622 592 264 971 259 250 743 716 854 728 63 671 784 74 884 396 745 487 328 286 324 207 251 822 394 649 917 717 649 515 108 402 319 95 739 207 18 808 306 599 91 481 300 994 740 589 76 227 484 392 65 337 885 495 378 261 537 873 707 740 933 777 295 181 955 819 255 669 337 309 411 912 711 825 781 744 29 885 55 946 661 614 321 861 566 282 542 275 904 634 213 712 113 556 475 725 472 950 403 659 641 93 94 168 520 125 103 295 337 102 598 247 185 214 369 152 648 210 733 672 986 639 608 507 465 337 302 409 737 630 867 501 203 553 397 892 52 880 361 298 160 991 447 873 93 848 775 333 547 562 190 602 425 653 709 875 569 893 348 887 776 139 502 17 314 492 168 739 105 913 138 508 979 907 538 789 116 626 245 613 448 698 747 820 271 963 952 467 786 906 229 165 736 631 564 143 716 541 298 611 28 719 933 192 842 257 707 392 940 9 712 106 492 482 473 813 950 139 898 309 70 562 739 407 115 507 969 954 153 493 889 523 337 82 192 396 436 490 841 625 845 852 683 642 702 288 571 224 954 656 776 452 340 155 929 35 537 694 799 58 981 890 100 293 993 540 321 567 510 104 582 856 552 179 496 973 954 627 155 710 95 765 935 719 496 680 941 771 896 68 306 58 772 260 689 130 440 942 19 85 900 119 186 458 746 304 109 784 211 501 482 339 705 760 300 277 601 5 177 131 194 362 85 976 672 631 390 647 171 439 902 362 698 687 477 70 807 668 608 112 419 709 360 854 865 903 933 494 179 5 146 959 345 221 398 750 601 51 235 553 330 301 75 275 533 583 666 682 957 582 654 859 374 148 279 346 27 800 824 949 500 251 383 465 521 117 310 431 940 54 550 956 238 329 83 999 484 542 398 402 803 340 155 362 487 654 37 754 627 228 478 600 120 465 833 579 155 801 416 253 569 746 599 274 497 262 435 674 245 980 422 612 217 377 84 936 381 503 956 303 941 947 65 930 728 712 570 695 476 553 686 275 993 223 478 334 106 301 945 127 353 571 452 177 500 461 425 925 255 459 387 156 232 402 554 948 282 145 981 742 762 941 908 220 406 985 273 279 852 75 853 954 22 546 807 370 855 809 418 78 651 16 994 924 742 223 956 234 845 94 607 434 700 327 350 884 989 61 273 853 715 796 872 597 624 805 390 744 590 925 687 186 281 891 338 761 637 913 645 201 488 869 340 636 465 967 714 834 52 182 128 132 489 515 433 835 100 951 526 834 426 403 825 435 962 954 145 728 432 368 991 538 518 255 251 735 424 82 694 887 655 501 804 165 220 161 727 40 773 276 695 463 413 942 715 357 327 316 311 504 329 777 511 519 254 25 1 149 933 882 771 296 832 295 19 925 769 626 785 638 959 917 99 116 43 7 975 361 503 133 324 496 727 991 854 315 767 806 491 230 12 523 948 194 779 16 161 532 695 79 65 522 337 360 319 324 492 765 33 456 741 794 987 233 221 561 83 223 379 961 49 976 856 964 393 196 991 552 398 499 993 644 38 399 96 14 631 609 373 1 226 674 327 718 927 371 16 760 811 236 602 594 390 566 399 59 798 724 618 415 24 733 125 327 391 18 701 243 412 931 672 521 397 799 936 101 739 222 31 978 605 295 981 534 387 571 594 15 980 367 733 791 543 489 362 436 648 961 698 528 281 712 121 367 731 812 359 14 158 657 963 684 157 855 408 935 423 320 474 950 481 112 255 105 799 338 435 536 196 179 429 898 865 597 873 533 651 414 816 485 698 533 670 426 61 824 644 247 328 479 51 722 451 781 146 147 352 617 377 595 307 1 58 990 834 961 374 69 107 654 629 787 96 426 614 378 708 51 983 546 965 968 392 481 784 113 773 478 181 911 324 449 862 35 204 486 326 57 994 340 63 713 623 808 733 632 570 630 582 742 815 858 638 796 740 213 718 210 636 960 56 736 563 36 132 537 990 462 937 264 961 169 514 405 269 838 118 112 469 236 195 250 539 40 350 849 571 312 816 277 468 439 236 384 450 576 153 488 568 292 386 263 822 22 944 574 247 791 636 505 450 385 849 628 846 977 573 607 71 725 671 576 300 798 41 589 117 966 322 461 671 754 931 445 643 982 21 179 100 246 432 464 606 225 775 603 857 401 491 110 562 597 296 242 356 387 196 588 828 921 867 713 585 234 183 419 724 77 981 507 912 76 556 852 534 91 105 499 963 958 22 513 348 826 367 370 433 637 697 537 403 782 604 671 709 552 758 596 588 48 486 409 215 797 910 466 984 707 138 438 840 320 336 222 332 197 983 737 374 524 735 459 918 765 747 706 374 984 922 442 429 347 721 718 973 789 689 695 740 237 567 456 378 839 184 473 728 186 171 326 321 313 60 62 22 754 527 101 568 793 546 534 667 351 79 211 15 297 195 986 101 110 781 436 125 607 54 864 637 20 533 613 399 955 805 422 931 997 995 650 323 942 329 848 66 231 470 469 647 161 428 471 995 877 807 616 934 318 532 303 129 438 389 758 163 562 575 357 594 574 82 87 125 260 828 123 603 123 660 380 631 994 138 417 6 753 925 541 903 450 315 501 606 68 57 659 583 709 73 695 333 3 51 898 479 795 355 116 692 233 906 114 878 513 31 721 667 459 801 762 912 110 791 334 116 192 681 27 685 659 56 266 23 478 296 316 772 510 412 858 905 398 927 42 728 905 898 230 139 552 874 374 900 551 461 165 420 908 213 380 367 873 176 765 960 879 622 247 163 636 551 689 599 928 51 241 449 421 757 685 985 34 739 32 612 746 612 522 390 567 225 404 150 891 610 937 143 858 311 577 238 758 624 9 702 704 982 598 225 184 301 602 629 398 597 972 564 280 33 848 764 158 44 762 859 414 531 445 382 551 815 943 249 40 974 384 25 344 313 463 273 314 795 831 887 822 860 362 309 884 447 316 591 437 705 131 218 4 92 434 211 464 864 297 41 975 839 453 769 970 685 554 895 194 33 499 430 360 405 888 27 609 587 34 508 811 391 400 109 555 960 897 3 231 286 783 559 671 804 561 921 484 323 769 268 863 262 362 569 594 903 246 240 338 111 33 404 883 558 135 518 212 56 328 668 533 517 159 700 978 467 257 338 161 548 204 442 463 544 909 694 865 787 228 194 22 816 298 162 724 67 440 732 728 386 234 66 233 794 821 644 894 699 46 177 602 549 602 510 829 597 351 180 939 337 499 62 655 246 122 85 339 768 741 297 779 299 263 294 971 934 957 542 890 903 761 613 397 74 669 504 626 454 839 562 317 59 656 76 994 180 166 713 760 906 402 227 795 824 808 874 663 543 216 243 91 14 50 262 488 844 978 684 325 508 984 315 563 272 679 732 630 949 976 896 499 789 116 798 703 498 966 539 236 633 269 798 658 649 229 872 159 735 620 920 124 635 51 439 581 18 555 990 295 965 939 930 952 345 462 789 286 10 562 5 569 267 516 184 834 525 325 196 530 886 242 426 182 290 951 399 912 614 150 233 582 222 485 543 1000 624 935 699 294 724 411 402 593 147 160 915 504 578 458 859 878 531 838 688 356 41 393 540 971 462 724 477 297 89 338 833 866 1 435 288 795 80 68 784 240 759 877 917 18 903 155 292 964 729 326 898 994 683 663 995 559 918 567 732 483 527 641 84 294 196 630 151 685 443 285 346 232 410 402 553 110 319 265 657 640 316 277 619 38 603 399 883 789 801 815 558 391 417 552 386 317 292 802 223 358 906 534 472 593 682 553 822 735 222 770 162 408 456 861 485 949 523 270 503 339 923 367 435 315 57 189 30 467 626 387 709 288 600 623 40 206 399 537 501 51 266 407 709 914 850 865 386 501 322 708 628 355 458 853 845 488 114 61 661 304 845 672 805 570 728 70 591 949 943 885 493 736 698 877 302 474 435 719 540 359 338 428 525 573 696 337 282 347 206 996 551 263 802 828 513 199 810 438 471 299 562 597 919 766 727 524 779 931 63 715 515 283 74 951 87 127 465 209 731 571 813 299 668 225 51 334 494 863 681 618 253 781 864 58 634 23 828 520 43 135 770 874 630 298 127 130 151 968 154 529 667 526 346 748 513 326 917 39 365 746 86 411 76 203 267 488 345 426 511 207 153 524 371 936 623 512 810 622 199 340 182 796 410 432 972 968 596 802 120 208 605 351 592 162 335 657 287 103 97 114 713 692 328 401 428 519 53 705 240 703 418 793 552 850 338 87 894 830 350 435 43 96 457 299 125 563 159 468 453 426 902 358 426 781 436 167 998 486 941 989 272 359 679 170 171 826 61 410 415 872 32 103 136 491 848 902 366 949 556 269 631 785 767 953 984 962 527 701 765 783 938 366 527 882 208 47 818 134 58 520 109 912 479 957 175 758 484 387 935 672 661 492 262 882 944 832 552 13 152 809 917 639 97 719 616 636 917 411 269 907 164 75 147 527 88 626 903 409 431 511 814 802 12 344 574 140 625 473 289 430 604 731 909 158 366 803 809 475 426 79 366 287 480 744 181 505 405 824 765 805 495 230 695 725 698 564 304 184 944 12 404 199 986 645 447 45 313 328 484 868 463 362 30 85 591 645 726 42 218 880 148 622 235 63 593 149 847 642 721 139 157 263 431 644 57 954 288 616 753 947 776 886 64 84 732 628 410 614 212 425 414 611 181 25 1 918 230 277 500 297 842 434 274 957 274 555 598 453 221 626 376 929 160 82 194 290 898 912 444 990 47 955 24 889 181 797 699 631 548 147 708 437 577 467 69 85 650 131 507 37 739 21 876 517 790 249 443 174 971 558 412 691 445 995 127 283 741 303 710 192 318 214 470 642 772 625 695 344 673 723 607 276 735 164 141 599 598 855 308 176 923 665 883 85 663 823 375 956 281 9 657 97 756 566 164 684 502 534 362 125 290 22 262 259 559 605 732 682 26 509 949 772 645 15 648 816 367 936 986 929 992 10 147 126 123 465 129 954 773 122 318 615 940 906 148 565 287 718 663 768 985 779 154 652 857 273 918 228 726 598 967 478 986 865 761 221 990 483 993 355 81 924 514 884 475 565 546 888 134 680 356 483 446 358 945 223 548 477 693 317 484 85 785 744 353 825 540 804 439 566 785 270 595 65 875 532 336 916 965 305 218 399 397 595 894 90 468 232 909 723 976 41 193 334 114 501 669 248 33 979 684 314 3 656 305 262 476 63 282 705 31 722 742 77 785 330 195 813 597 952 560 37 196 218 270 706 242 730 22 492 808 636 553 48 34 457 315 568 120 600 289 613 129 32 590 55 923 94 734 759 899 11 698 703 201 75 443 744 900 447 66 115 273 478 887 940 58 978 270 652 195 716 277 858 992 714 196 412 603 54 99 461 699 271 885 356 143 341 769 913 343 670 500 751 658 325 779 825 397 304 730 986 139 110 803 386 580 526 169 438 46 776 691 371 156 779 449 58 809 947 946 888 924 180 247 828 902 522 656 553 70 817 233 290 303 492 28 312 32 783 404 88 527 668 274 81 707 148 702 596 686 973 738 520 416 132 650 29 371 454 338 373 179 881 945 961 68 327 333 476 189 31 64 702 232 624 576 12 36 449 861 589 4 879 560 307 681 170 386 639 662 839 499 867 679 436 690 661 543 662 360 792 541 81 839 793 689 122 773 728 981 59 25 803 556 516 934 873 77 671 724 1000 956 43 613 732 519 452 932 842 234 80 603 32 830 152 279 362 22 462 417 140 819 971 422 645 856 602 654 917 478 990 201 815 58 890 754 939 478 124 293 121 605 495 11 688 347 950 623 847 352 556 191 64 445 23 478 190 825 868 927 652 856 165 448 921 239 643 816 138 856 86 527 631 439 209 203 737 563 744 616 392 560 191 463 165 104 372 968 698 887 928 10 130 32 471 347 860 921 369 954 551 257 697 557 844 822 496 868 194 738 446 332 546 457 877 87 867 880 888 99 953 661 740 528 369 134 699 354 699 480 509 514 962 626 558 432 331 854 670 899 354 286 982 247 954 480 981 24 305 108 703 752 979 147 80 786 239 34 624 970 438 772 318 746 512 806 145 761 348 451 1000 374 743 930 453 729 277 67 576 57 764 927 291 59 73 812 776 186 675 912 699 221 326 76 942 361 474 535 69 260 697 155 695 604 348 979 390 264 958 732 371 6 747 971 979 695 778 445 812 182 83 592 238 707 276 399 948 844 220 619 956 974 876 376 678 853 747 382 462 492 583 729 253 950 106 782 475 66 689 240 546 87 617 679 933 900 388 493 67 550 358 504 742 410 642 259 315 975 648 231 519 720 220 539 628 651 240 109 70 400 879 161 942 908 482 988 36 471 59 791 398 433 578 875 293 361 4 611 871 88 184 22 316 667 115 144 332 174 786 33 867 527 766 942 636 97 731 703 838 649 513 453 415 171 701 986 125 273 141 937 541 43 526 539 506 863 233 488 800 322 833 326 887 340 31 405 745 274 428 783 585 786 542 383 514 974 682 497 291 648 306 17 327 213 551 941 93 894 733 487 520 385 553 267 155 865 985 248 987 759 690 333 84 640 855 762 398 95 874 911 99 88 128 779 257 173 383 927 695 478 866 350 511 781 334 332 794 564 209 802 929 310 251 942 785 116 48 918 335 929 37 125 848 785 407 35 801 39 51 399 127 440 148 557 463 924 367 726 802 714 793 47 242 897 110 652 211 540 81 736 4 706 967 633 518 74 754 51 131 503 777 136 537 281 170 276 728 607 527 311 386 124 132 345 197 894 226 560 316 718 429 248 950 421 803 384 94 758 389 175 983 464 425 194 842 880 467 579 20 55 125 910 585 172 663 90 302 48 164 585 481 830 337 825 645 43 11 520 385 522 96 266 653 366 419 260 535 669 321 746 71 962 282 710 259 113 663 975 578 944 535 384 442 389 860 181 729 82 465 170 809 104 731 988 551 824 334 517 187 123 79 438 811 644 883 182 840 662 322 978 124 224 569 207 422 50 911 668 577 467 379 699 863 912 396 567 942 916 142 977 169 831 708 492 616 501 539 515 853 386 222 743 314 133 238 388 157 962 361 738 889 403 988 314 592 458 68 174 564 826 621 335 350 574 268 748 535 4 857 460 940 291 137 707 749 938 742 474 221 703 427 896 869 301 772 532 442 947 616 977 42 835 747 342 231 256 515 536 22 959 289 888 398 319 649 99 545 90 713 564 976 66 516 657 461 140 732 195 784 704 769 358 946 755 312 488 96 337 683 940 350 356 454 432 819 732 390 66 787 837 43 918 814 360 23 73 965 141 440 575 828 162 582 27 322 260 740 1 867 259 475 716 381 328 470 939 328 662 819 560 455 229 330 990 548 541 416 882 696 828 521 297 326 424 43 306 377 192 634 541 811 307 902 414 35 920 558 527 977 241 416 157 805 890 54 378 736 57 462 222 635 249 105 627 704 790 959 488 83 820 182 393 803 985 646 288 361 326 879 667 442 977 98 330 352 165 390 2 992 374 323 25 599 20 552 321 893 826 384 198 98 533 951 70 675 166 220 851 747 365 781 558 789 246 1000 739 137 15 97 900 604 452 570 528 41 839 164 245 808 912 850 797 419 299 657 222 384 639 48 297 959 680 515 170 883 110 214 686 857 743 140 661 712 373 967 714 244 50 388 471 477 236 679 819 312 933 966 515 555 379 34 160 674 938 546 826 900 501 730 697 109 502 379 117 348 669 340 610 48 805 832 701 97 99 440 901 727 873 887 704 895 541 375 373 188 648 604 249 516 144 764 128 752 763 630 892 589 835 994 471 927 965 160 206 313 605 750 363 9 690 714 128 567 138 424 623 714 656 112 749 908 467 147 605 731 950 14 500 497 115 771 733 465 636 768 384 756 928 910 637 733 587 887 423 626 867 597 51 292 619 17 1000 643 385 383 454 573 796 351 792 766 62 437 849 510 663 784 302 726 37 429 474 588 238 576 856 420 660 373 519 751 251 658 858 27 812 164 769 465 320 244 917 805 728 819 653 31 164 996 811 827 85 743 668 732 132 603 480 552 300 314 620 659 122 110 902 723 682 420 729 231 918 587 824 69 256 303 117 188 546 220 521 12 697 564 328 888 751 25 228 221 430 823 42 385 919 752 922 54 980 628 957 858 252 412 489 883 453 820 884 762 363 140 396 497 975 336 41 745 655 879 120 689 240 631 402 428 86 980 859 293 215 277 199 264 665 276 68 762 237 354 464 537 150 590 302 22 669 415 212 464 961 773 974 918 345 352 201 937 504 358 690 174 368 769 123 167 538 357 236 808 715 796 843 745 434 241 947 889 622 5 174 233 673 949 58 6 463 462 771 42 714 552 987 71 779 408 1000 743 275 76 272 252 472 643 220 311 867 457 312 589 63 799 864 850 172 585 967 44 717 609 24 715 787 400 849 614 351 843 671 984 700 930 447 972 377 320 142 164 133 70 181 647 888 645 316 602 910 548 577 667 937 377 957 706 57 292 723 330 565 564 104 256 772 593 763 689 420 775 822 822 346 867 201 458 502 602 44 859 771 210 386 909 981 656 466 398 899 707 852 192 823 506 634 867 552 995 3 181 373 910 621 860 907 630 624 118 979 550 509 812 53 220 580 309 58 199 744 687 308 572 746 891 911 493 8 352 850 268 541 722 601 855 839 126 257 659 937 708 604 228 580 720 408 744 467 188 21 315 744 734 80 548 488 642 377 15 906 758 538 120 255 530 635 920 975 968 717 858 967 292 785 438 290 410 191 49 636 349 386 390 73 165 863 911 321 932 997 695 299 913 94 682 350 966 188 977 74 816 229 570 162 716 422 714 21 222 740 679 918 427 180 183 464 835 179 291 616 866 742 697 569 520 512 309 559 126 659 355 138 193 341 705 971 436 472 358 365 254 839 870 1 697 865 920 356 284 473 194 856 349 938 416 492 733 217 893 278 96 503 495 210 622 172 185 12 809 168 774 326 525 350 1 830 154 144 98 138 343 58 563 301 351 289 413 649 245 242 922 402 102 884 712 537 584 270 688 241 696 78 927 299 8 325 447 87 481 666 259 975 313 461 784 513 331 953 375 128 85 860 528 266 723 259 395 312 792 316 607 178 603 75 713 827 407 526 329 841 522 210 700 659 344 26 639 764 493 370 123 907 229 415 695 608 883 607 631 810 883 220 303 707 847 164 879 246 875 505 379 213 553 480 276 799 998 952 436 286 404 634 468 513 583 231 37 880 376 695 675 407 828 844 180 966 868 204 366 249 44 266 573 439 817 861 846 773 628 694 841 153 421 360 803 161 622 621 462 455 137 214 499 93 819 638 479 439 400 188 471 782 123 990 155 226 143 797 818 915 902 257 639 690 549 948 396 70 838 42 104 696 34 253 616 186 313 310 583 161 184 223 367 923 281 273 294 576 419 118 975 512 14 517 927 632 865 468 164 55 632 607 813 12 289 48 862 127 467 771 62 180 707 689 332 479 638 170 204 179 313 909 879 251 117 561 45 430 391 490 919 163 357 244 22 284 190 1 896 382 518 888 978 601 845 800 874 984 979 999 315 889 761 582 398 47 112 381 166 493 122 291 264 375 980 434 720 348 310 428 735 176 717 306 821 761 418 207 406 530 85 305 52 681 272 58 928 624 97 747 163 739 75 690 785 61 492 209 64 232 853 396 214 592 77 565 375 452 302 634 94 763 20 90 113 813 903 481 404 595 439 431 429 310 814 498 580 128 747 98 174 214 754 542 492 644 553 54 134 147 14 430 462 339 768 328 526 355 795 476 199 829 842 956 166 76 183 408 553 859 585 19 904 305 821 460 141 77 847 455 496 682 370 967 828 916 916 341 767 940 71 600 546 301 669 803 492 808 166 757 706 978 440 191 455 260 780 331 637 313 635 411 559 360 411 776 328 814 883 411 834 695 842 665 306 17 254 439 794 527 76 159 889 813 92 161 670 238 748 112 791 488 758 566 179 474 887 587 480 122 24 521 153 830 77 713 21 381 51 217 878 112 969 499 374 917 794 705 945 35 616 670 664 643 839 833 775 620 169 588 62 369 997 144 279 567 451 238 779 295 63 671 118 980 822 949 527 163 76 321 40 293 665 180 602 839 926 452 735 86 866 543 381 124 979 603 511 268 914 229 632 602 760 613 44 838 355 102 777 748 294 369 366 645 108 650 716 796 955 250 897 529 800 647 866 131 353 764 304 264 346 446 866 61 281 645 676 372 969 694 835 425 169 648 623 280 988 619 828 737 705 379 571 726 871 705 527 906 794 937 239 285 509 300 466 792 274 989 34 379 30 623 426 495 242 439 933 992 83 11 235 350 798 433 663 323 115 189 255 933 265 494 655 669 528 79 18 619 811 269 34 197 177 948 90 659 639 26 203 105 233 708 315 709 449 453 193 70 865 162 490 358 435 569 738 612 516 454 4 835 741 56 275 120 67 288 673 534 952 877 490 748 178 163 847 342 418 585 429 957 659 624 527 811 741 335 849 234 890 209 51 443 406 721 941 284 419 980 140 375 241 731 688 454 773 61 915 587 204 487 659 183 774 850 331 335 646 885 183 591 88 573 924 721 283 932 121 177 228 881 28 552 998 342 902 259 181 214 236 473 143 198 774 213 714 332 39 470 145 397 748 430 8 714 708 445 635 763 74 648 947 496 274 170 510 271 325 615 904 348 769 362 797 630 953 944 271 650 548 204 467 277 414 154 38 902 494 265 117 948 158 286 757 59 612 744 618 317 307 479 668 95 317 927 560 85 265 566 909 758 74 27 852 674 483 561 29 955 849 948 811 806 156 157 793 188 543 999 998 840 412 372 798 934 854 116 819 156 884 630 414 590 149 55 74 15 219 508 997 635 647 490 691 698 769 717 789 693 242 906 562 826 202 491 817 502 271 950 352 90 657 408 944 22 976 965 987 834 621 727 22 554 567 171 67 375 643 230 289 531 484 687 299 426 157 99 754 212 472 121 48 517 973 58 452 988 15 588 524 989 11 163 364 991 730 411 956 848 236 700 221 844 698 224 59 695 24 675 970 981 644 377 635 395 985 229 391 433 129 787 740 449 25 840 637 702 643 128 326 91 615 194 741 815 437 203 926 827 139 66 948 868 50 598 838 934 424 279 372 823 965 929 518 28 386 987 26 201 9 1000 115 27 721 708 733 280 850 701 576 32 939 366 918 652 221 449 217 246 890 130 875 429 570 418 739 146 455 691 995 470 376 830 479 834 703 333 990 801 963 967 559 264 806 26 670 123 737 533 373 235 996 197 939 704 23 520 502 826 609 802 979 728 217 740 379 834 249 994 663 194 957 90 3 410 643 356 67 228 844 699 306 130 232 133 512 275 727 915 145 272 774 202 765 357 817 548 168 787 876 365 486 356 780 918 17 935 574 907 446 551 956 279 62 935 405 127 228 926 411 511 919 622 545 81 941 560 972 837 371 506 416 548 34 318 999 8 576 359 532 871 249 701 73 73 799 271 687 788 492 815 810 502 110 716 445 587 411 253 887 963 31 566 775 258 90 796 453 441 89 728 929 412 441 548 999 610 250 384 679 712 559 292 410 233 109 102 775 332 250 506 960 700 756 571 83 11 275 930 808 501 408 702 453 364 48 914 860 439 183 289 976 302 402 502 401 196 388 69 701 374 268 998 668 531 566 806 599 70 556 489 589 645 836 486 839 824 359 997 892 569 499 233 196 983 185 36 715 121 42 839 347 137 651 763 114 25 872 284 9 871 368 652 613 26 32 670 251 690 519 415 26 418 840 481 120 180 637 813 966 81 309 194 509 712 785 358 133 581 223 51 538 385 314 218 789 671 162 94 914 107 956 597 951 218 683 418 96 509 928 352 813 957 527 989 607 450 486 646 297 750 146 248 805 489 296 221 74 426 94 782 191 289 362 369 452 796 406 318 633 548 266 983 452 572 126 299 872 833 114 520 527 169 271 911 137 511 288 714 268 733 591 402 873 841 746 407 720 209 764 172 854 781 365 313 229 445 374 303 706 249 366 567 861 540 366 814 467 504 634 508 454 589 366 737 86 744 721 902 68 729 502 799 764 786 792 851 669 179 562 399 614 213 298 135 904 79 327 650 122 594 436 742 303 212 718 170 204 153 527 913 662 449 116 195 779 490 360 496 371 244 413 390 880 125 771 915 402 956 902 850 187 971 198 610 221 422 800 893 951 581 5 830 805 806 72 616 189 592 313 859 350 572 251 573 998 833 427 356 657 55 417 153 677 808 980 621 745 857 383 655 341 419 758 100 32 235 799 464 210 588 509 352 746 75 321 273 74 397 79 636 414 425 327 367 676 623 83 405 893 864 181 688 7 496 828 623 786 766 810 259 162 250 528 526 140 509 368 791 86 450 809 720 920 987 794 905 672 505 681 478 381 888 118 102 367 769 130 75 669 120 793 864 924 591 616 738 496 127 281 611 709 380 169 802 174 603 944 450 50 368 531 527 971 640 985 445 597 680 180 384 795 665 726 769 429 178 367 273 427 210 950 988 552 855 517 850 410 25 690 687 370 857 565 834 476 305 518 113 453 20 309 718 402 846 837 23 614 481 749 998 768 336 329 58 356 564 461 707 865 113 961 77 867 634 71 56 953 266 237 156 875 987 858 412 16 219 156 96 110 410 498 574 395 845 352 177 971 453 16 780 137 568 830 466 132 905 271 85 240 733 91 506 433 638 751 68 655 211 387 617 706 835 456 530 781 44 417 964 115 448 258 163 28 176 967 127 1 182 807 163 951 689 867 858 323 464 754 859 250 951 434 7 593 645 613 69 314 464 147 341 426 244 153 19 81 533 534 61 316 969 315 109 735 243 754 82 558 802 748 232 577 590 94 709 559 321 838 221 168 789 126 191 500 273 305 693 481 17 251 670 221 931 783 550 136 479 306 60 708 235 859 277 275 568 236 136 197 151 776 29 212 418 710 59 709 133 942 902 262 403 2 378 753 282 890 447 729 801 363 306 560 586 226 570 519 964 434 149 754 621 877 657 230 114 742 923 16 919 500 885 865 454 315 614 79 489 714 711 94 238 646 726 732 307 37 635 70 526 549 961 686 703 799 114 686 654 652 978 350 67 632 305 129 219 878 20 516 242 522 916 554 978 953 523 421 799 85 152 476 935 912 547 843 410 955 731 368 572 833 770 851 107 509 480 97 411 341 977 748 671 648 114 450 262 951 672 63 727 819 194 210 480 557 732 778 609 572 533 907 620 117 751 10 621 779 933 947 509 60 119 716 372 305 138 410 170 786 855 808 421 231 601 874 955 130 330 729 903 756 99 638 146 738 771 7 504 270 499 775 911 966 957 211 376 831 807 444 257 381 797 840 232 555 659 782 295 703 569 423 977 855 744 531 597 830 28 326 441 280 669 346 939 437 5 882 532 492 117 368 390 276 499 2 602 113 627 962 429 473 90 782 66 936 467 697 438 521 578 977 542 404 684 573 979 984 595 417 425 173 285 611 717 62 799 79 636 327 596 807 707 335 343 345 62 384 289 701 545 277 44 816 83 350 207 765 76 24 712 104 822 488 778 60 352 887 214 79 512 506 670 437 591 754 535 768 351 50 493 608 619 458 706 703 180 551 746 612 503 840 188 793 230 569 831 625 602 635 685 798 292 409 130 345 832 734 806 54 396 293 106 864 370 844 590 623 454 374 558 821 805 715 818 28 498 520 972 999 945 778 340 258 513 678 783 444 571 68 444 652 847 225 348 449 865 290 592 527 299 7 388 992 289 695 50 418 333 691 840 885 397 976 13 248 316 194 570 635 374 924 207 282 671 564 469 525 840 958 74 655 653 354 871 743 895 948 509 824 557 642 388 294 16 204 907 814 563 704 351 85 506 174 795 322 701 182 789 252 469 552 657 65 220 447 136 607 277 81 872 993 227 171 83 812 922 846 243 191 827 874 147 239 352 323 8 151 316 646 359 790 538 68 465 973 31 598 483 172 324 130 89 556 943 447 253 62 638 995 244 111 353 695 606 350 882 65 288 605 842 507 53 938 386 652 403 155 24 639 826 439 24 253 16 917 364 225 945 19 12 219 572 164 637 71 46 656 609 707 738 580 743 157 460 511 564 375 748 471 710 346 34 632 867 168 514 872 317 863 596 933 361 74 301 117 56 611 436 635 298 621 500 545 928 596 89 550 106 331 253 227 506 197 158 82 242 999 358 463 529 703 872 370 104 305 703 614 477 513 948 71 993 208 655 307 80 389 120 66 265 735 933 537 403 130 369 200 502 23 139 649 15 847 768 518 209 599 604 189 994 214 622 892 868 291 41 413 154 986 45 601 372 970 924 14 848 354 500 732 827 467 317 966 809 759 548 265 72 10 674 272 54 659 183 285 311 110 718 938 792 594 951 360 478 407 684 63 764 131 267 471 165 501 64 745 835 72 129 920 440 549 625 129 88 21 962 778 298 967 908 950 728 774 55 292 109 102 430 982 493 241 64 759 595 613 72 286 541 492 512 363 996 846 979 909 624 946 95 108 787 149 559 135 394 792 464 968 970 570 274 327 148 278 513 861 726 200 908 172 299 155 575 695 67 900 143 634 853 409 326 918 761 420 457 438 176 200 324 582 546 976 23 523 208 710 418 276 343 442 270 547 308 236 589 539 292 778 234 262 318 866 6 326 335 190 726 216 396 295 159 573 846 697 738 406 104 596 271 569 402 401 234 748 192 781 443 984 882 917 515 110 954 913 202 689 324 854 664 157 584 292 735 85 640 685 389 49 207 465 364 805 856 926 394 683 770 153 674 72 3 75 845 891 241 813 964 872 511 276 517 901 685 130 98 922 457 100 209 159 781 803 173 4 364 265 589 518 421 991 113 677 808 163 655 722 719 638 499 899 914 129 109 886 490 581 966 244 494 856 546 190 367 519 390 126 913 919 730 794 550 351 174 885 2 212 362 50 702 849 423 297 121 951 77 433 232 366 631 160 888 107 239 661 75 548 739 769 591 119 145 405 52 189 465 867 82 409 475 246 394 364 708 71 797 864 86 679 431 242 734 420 328 347 287 442 356 718 730 837 500 683 801 348 423 35 341 622 378 878 608 438 359 834 904 350 854 754 955 381 897 315 135 664 480 621 952 804 704 771 38 125 473 330 481 271 12 260 710 595 165 25 813 191 638 112 191 905 803 916 551 398 280 949 395 748 581 137 89 454 806 822 697 201 659 91 973 1 511 212 547 26 766 45 935 466 1000 552 527 119 102 720 108 858 869 255 267 858 975 23 173 196 50 374 385 79 380 538 841 234 776 710 605 283 630 475 264 4 188 354 151 179 449 831 608 100 884 405 87 932 125 894 221 892 484 357 624 362 506 278 794 230 202 532 109 22 109 968 458 274 919 624 155 704 784 136 523 222 877 883 467 728 87 444 630 792 591 797 650 456 960 136 312 93 245 408 689 301 889 412 143 141 354 353 385 143 379 548 78 387 800 136 997 349 620 276 632 50 34 200 745 784 448 540 134 969 749 595 650 386 896 422 915 778 178 12 860 832 73 421 105 973 490 132 524 244 847 497 387 392 390 665 692 428 766 17 696 655 397 723 800 378 452 709 639 168 428 561 64 681 99 892 965 148 910 647 813 23 45 592 62 639 763 329 204 780 193 345 772 419 488 355 677 119 39 795 33 94 177 723 895 254 268 416 780 678 102 63 366 429 819 414 288 375 381 448 706 444 565 676 950 256 690 989 100 651 821 477 29 582 171 786 644 49 91 907 120 739 626 303 668 788 211 377 621 442 817 722 612 729 597 11 945 512 400 590 650 60 254 522 267 808 439 899 374 586 49 121 96 179 505 11 960 843 82 243 164 241 562 406 884 475 915 347 385 131 131 354 661 280 695 470 848 728 18 943 821 241 87 114 484 560 662 535 830 74 655 852 576 891 782 920 347 95 84 713 176 119 360 834 415 133 194 333 352 394 141 58 730 413 927 444 394 194 390 344 585 300 226 719 212 10 526 188 406 87 527 293 506 18 964 867 937 244 913 483 652 279 431 592 294 642 122 622 385 358 715 191 892 698 974 633 619 70 727 786 376 572 459 407 62 534 793 589 297 403 826 456 554 783 705 715 626 659 15 883 303 660 558 896 856 962 543 357 31 164 90 311 586 764 852 40 834 221 27 54 636 766 828 945 65 485 875 710 181 371 983 553 932 119 20 945 487 665 765 306 94 664 659 589 815 499 901 467 209 465 531 557 829 149 540 338 865 631 384 155 880 684 637 990 41 735 19 87 291 833 539 402 522 827 92 591 214 765 824 692 85 230 164 250 641 852 620 836 827 48 880 673 266 688 497 67 747 772 541 471 826 186 205 627 517 564 930 760 362 42 89 862 308 324 37 150 437 377 427 612 585 383 736 645 828 753 57 821 586 942 154 914 140 372 339 238 504 493 621 690 802 416 99 938 518 455 902 569 611 110 745 794 332 703 670 859 361 669 804 743 545 932 768 485 788 212 270 884 320 771 628 196 943 520 823 362 605 748 636 999 885 812 965 703 602 640 960 370 192 528 302 515 221 114 532 826 481 205 310 825 152 634 142 709 34 915 579 983 581 458 939 347 930 52 400 133 484 788 552 24 97 21 25 475 167 577 149 513 561 547 527 622 188 667 796 393 602 353 430 221 339 428 369 106 454 434 841 959 806 269 684 776 975 812 316 39 824 307 60 200 240 757 701 572 777 806 379 540 755 231 82 959 553 187 139 702 11 95 778 626 279 318 638 813 93 852 328 191 779 877 506 551 690 882 883 755 699 612 325 671 927 851 172 229 657 607 590 406 792 369 578 903 386 634 298 674 147 688 24 236 504 409 16 898 634 875 315 614 775 326 269 656 887 933 610 145 812 117 422 71 453 296 232 226 988 70 619 245 65 310 698 714 322 494 831 327 378 999 280 438 930 695 92 595 19 97 748 818 786 435 859 482 592 326 202 84 965 628 653 474 663 817 556 321 657 903 665 36 129 576 488 720 751 752 322 93 259 584 226 33 230 615 963 397 896 523 310 646 437 780 916 254 672 999 529 768 67 140 138 238 913 21 188 627 160 505 333 848 112 241 816 235 535 824 97 288 702 762 614 793 755 32 562 430 930 697 492 356 52 659 137 696 771 948 561 137 876 300 395 377 742 414 228 631 720 438 221 836 268 54 881 913 523 690 238 924 961 541 350 280 107 845 399 234 583 427 520 108 410 105 433 332 742 326 7 938 482 41 61 929 940 978 252 25 266 990 202 713 608 610 674 136 647 228 668 213 723 558 42 187 400 819 261 528 345 622 64 19 36 173 68 127 758 422 752 989 638 237 52 843 261 14 202 909 374 709 67 136 765 646 441 65 989 378 995 699 797 244 858 940 859 93 453 72 3 926 987 283 517 691 551 220 658 892 51 236 424 34 521 250 744 73 818 833 666 805 155 73 709 97 350 848 418 746 487 547 300 800 681 78 966 832 521 637 66 751 281 977 58 687 326 262 254 588 326 652 335 163 111 282 29 334 753 370 562 339 143 84 268 327 541 390 402 450 582 686 634 195 866 802 212 119 659 504 602 822 887 305 814 808 1 248 263 663 421 39 150 467 468 999 54 747 949 560 260 921 651 139 68 568 43 937 128 76 557 773 767 686 369 374 354 876 974 487 493 589 883 934 576 496 246 230 360 120 616 613 512 573 663 504 707 49 481 571 233 88 881 639 127 456 346 106 437 755 270 902 297 89 277 7 193 35 447 432 25 169 65 351 749 107 492 89 482 222 230 970 32 194 30 604 49 456 126 619 611 981 999 769 213 345 374 480 645 242 397 201 866 648 928 368 643 358 633 801 195 536 265 692 347 15 200 769 204 302 484 419 671 411 866 11 686 759 73 838 979 646 235 652 356 472 799 441 182 205 63 727 744 144 591 209 886 483 403 457 403 958 374 373 1 233 273 963 813 816 253 462 906 126 730 928 620 608 497 770 63 323 229 981 948 678 312 239 562 450 107 377 575 788 932 470 233 120 711 889 103 93 901 152 513 92 478 535 737 457 930 247 604 290 202 854 789 361 732 546 861 988 750 211 612 593 136 395 324 176 2 972 670 818 786 725 108 201 461 708 367 930 912 605 271 882 60 471 724 20 897 70 949 546 717 500 132 731 245 235 329 29 803 364 891 58 25 310 496 114 379 389 711 679 575 264 782 619 897 679 693 348 472 607 443 903 307 165 751 205 324 662 493 616 93 2 407 168 116 879 470 765 908 53 240 607 657 230 81 557 776 806 736 859 305 407 778 972 641 118 772 186 110 283 637 729 242 186 377 675 253 435 225 126 886 504 470 950 677 476 2 621 919 173 973 88 840 74 786 345 28 556 314 696 287 715 238 550 925 715 602 590 412 124 492 486 341 751 789 299 649 514 906 838 942 383 739 973 31 78 654 491 318 630 742 942 902 855 445 482 423 323 447 476 870 924 666 54 441 102 885 434 819 278 557 133 661 722 621 118 141 729 413 937 296 999 92 569 490 777 400 520 185 929 490 916 221 290 353 664 50 67 434 800 847 829 675 675 391 679 107 12 769 754 474 459 879 838 265 733 404 852 429 694 456 749 300 291 162 957 745 25 729 285 323 262 946 749 19 80 799 214 817 363 965 398 890 967 413 751 441 884 972 577 576 421 644 492 337 232 320 778 479 170 848 578 545 436 217 987 613 953 744 739 81 233 373 190 212 102 859 455 888 831 269 172 760 21 193 581 193 84 541 351 606 453 427 40 828 452 69 571 635 782 243 637 249 410 907 196 819 313 184 814 107 468 241 116 796 872 844 208 48 473 84 287 799 685 476 72 583 546 342 90 336 853 315 193 333 491 455 623 539 86 186 460 657 726 501 485 512 791 158 33 730 3 7 682 862 976 780 177 853 286 758 602 892 135 13 408 136 915 61 817 53 897 248 964 618 819 477 216 448 815 794 684 224 816 347 733 68 611 75 603 67 94 872 817 545 301 73 122 803 221 982 602 780 742 470 805 265 319 624 884 751 327 809 755 591 836 815 325 950 284 240 583 76 781 388 275 288 824 118 823 884 405 375 143 805 735 646 544 509 268 212 235 247 560 323 424 43 756 766 180 181 656 697 266 471 958 403 697 34 334 856 624 559 251 244 327 981 102 802 192 409 167 542 861 714 234 55 728 536 380 602 179 975 436 834 439 552 267 948 232 236 299 670 743 122 589 533 441 406 955 696 953 286 304 344 991 59 686 302 602 895 892 279 504 829 64 255 452 39 421 484 946 692 952 907 794 572 232 905 377 34 304 986 240 485 126 901 496 652 272 411 724 320 654 825 612 229 348 128 745 235 706 748 473 71 532 882 531 963 173 291 567 407 581 919 780 314 371 907 32 541 475 822 236 383 740 387 673 886 978 525 94 461 393 854 842 136 807 292 195 266 943 380 939 472 434 107 510 759 351 609 700 643 963 286 255 805 602 930 385 685 982 307 482 791 140 163 298 72 137 46 911 475 368 557 602 922 284 577 872 890 745 979 191 2 246 86 517 145 177 585 401 135 694 582 85 984 621 907 444 692 772 379 448 254 120 36 783 115 172 523 437 224 908 451 282 159 197 460 841 133 872 872 119 799 577 88 176 710 545 264 201 223 686 935 570 701 107 671 136 924 94 110 126 642 239 816 314 692 434 86 118 770 62 78 130 485 422 91 56 737 638 818 909 752 497 759 944 691 827 620 806 365 46 16 129 46 906 839 333 435 737 741 848 550 67 287 23 921 970 945 297 42 47 990 762 878 813 353 140 598 901 589 109 306 760 367 835 585 171 806 304 230 124 512 521 529 70 211 217 938 740 41 92 393 918 109 495 261 820 730 231 382 252 315 603 438 520 561 152 193 275 457 220 593 411 510 504 907 353 117 211 630 258 258 914 165 271 355 553 769 474 812 144 387 460 598 878 527 707 132 27 321 685 298 582 195 434 220 231 862 972 652 200 894 599 591 492 403 755 587 229 31 846 440 237 486 992 547 793 230 381 343 213 105 522 181 922 867 689 454 531 790 456 175 702 582 281 57 631 136 187 824 95 69 620 329 214 262 856 136 261 813 336 769 673 83 997 565 333 828 297 373 451 90 920 173 483 480 820 958 25 940 733 762 996 469 21 277 642 124 87 274 280 733 55 442 336 47 457 963 339 298 152 185 43 136 207 58 744 273 363 884 166 859 513 511 118 505 887 417 222 744 77 493 876 181 685 859 402 754 426 739 703 736 261 382 203 604 474 741 696 65 610 144 849 300 325 362 845 919 799 708 972 241 71 330 105 411 88 596 389 972 727 418 957 55 830 179 339 951 817 410 572 377 170 737 11 754 805 582 297 683 69 269 320 187 358 647 299 528 272 487 863 928 336 415 589 553 223 265 395 922 926 940 434 940 624 591 338 638 570 349 960 880 778 832 824 581 700 990 693 230 638 97 7 891 388 125 896 141 291 412 402 767 475 558 71 3 964 312 43 443 548 108 34 180 580 209 544 537 897 113 15 143 331 747 116 512 76 356 654 965 999 295 266 2 989 270 147 949 907 607 585 825 787 416 28 186 793 6 974 427 963 196 92 421 435 242 376 701 16 589 945 949 931 812 912 510 341 232 233 990 542 110 968 309 529 714 424 662 294 431 895 918 607 878 117 227 549 512 915 11 539 842 151 785 719 212 147 854 527 457 443 448 790 530 1000 207 23 305 978 369 57 857 887 473 329 87 345 468 842 686 148 816 117 846 387 745 1 17 233 195 810 483 186 301 232 825 491 689 34 808 243 465 955 140 705 681 598 850 354 205 731 370 307 790 859 332 437 774 518 709 754 768 485 119 799 365 76 820 603 767 714 75 434 802 108 308 9 753 460 85 273 59 169 590 182 606 369 846 648 123 513 889 208 861 905 571 363 11 927 411 76 560 690 571 265 577 351 237 867 825 60 367 193 3 350 690 632 388 194 637 498 555 985 694 106 127 289 519 50 688 993 111 829 138 36 606 186 534 972 264 715 777 536 863 361 319 543 481 23 315 268 777 297 717 278 374 522 329 104 168 564 648 294 604 796 305 747 321 344 273 830 536 302 482 480 293 79 856 534 934 717 343 772 186 467 999 245 895 91 585 668 309 41 145 79 724 821 853 947 721 27 265 844 540 310 443 988 950 731 127 595 841 752 72 226 587 370 143 998 512 270 958 813 371 616 974 723 784 16 880 580 989 881 297 772 688 404 974 218 253 984 264 725 794 411 87 84 273 478 299 420 215 176 421 724 871 794 349 727 507 985 607 112 999 38 266 859 707 333 518 522 973 930 221 190 139 721 162 324 610 677 897 218 541 976 538 596 12 798 570 476 678 778 605 848 140 223 491 992 71 377 495 758 962 812 463 518 743 868 399 661 842 11 993 926 403 955 711 256 651 775 109 418 592 879 228 42 251 55 523 471 480 589 169 258 65 54 620 25 423 337 352 252 36 228 941 442 619 634 72 328 791 668 143 199 664 1 60 122 826 109 921 175 568 150 659 560 565 260 26 539 909 913 662 185 131 451 533 889 227 479 251 205 152 131 12 56 108 117 174 39 329 452 39 541 757 121 544 655 440 726 149 321 136 58 164 700 631 362 715 837 633 912 790 305 505 2 676 313 597 822 97 261 960 101 77 299 357 142 193 26 678 346 466 410 483 21 546 573 140 109 466 924 827 29 99 198 183 302 659 48 251 331 660 573 97 80 601 462 537 210 236 40 196 202 17 528 369 699 629 88 635 923 213 185 731 46 968 251 592 652 753 769 587 597 351 553 327 240 315 607 804 950 969 686 936 561 518 922 680 149 909 149 421 831 21 265 375 603 859 429 582 350 62 995 30 183 430 936 670 416 360 978 84 166 509 967 309 747 767 282 477 574 928 166 426 294 144 21 282 848 550 775 175 61 549 769 470 331 928 822 591 45 492 683 330 706 765 282 938 570 582 322 731 805 560 1000 385 578 466 667 793 16 679 397 458 615 783 119 992 977 349 952 898 318 414 930 544 58 701 423 165 28 766 996 365 273 511 319 769 478 839 455 317 553 371 926 574 657 764 188 807 997 411 831 722 423 417 653 27 816 518 518 757 759 96 908 697 54 436 575 196 92 563 608 334 557 966 914 307 629 576 902 442 692 63 880 990 39 440 802 247 328 742 95 448 4 103 511 439 225 845 897 901 519 379 700 82 721 29 161 923 499 133 223 648 602 564 121 717 153 342 602 324 932 268 958 492 31 539 448 649 920 383 128 664 850 485 821 4 515 792 242 180 254 340 911 955 667 817 509 551 745 422 232 681 8 448 48 992 195 5 315 957 839 138 166 691 278 865 393 48 94 72 283 252 901 497 236 641 885 79 672 898 292 59 375 512 438 771 952 228 584 853 572 308 490 328 403 306 977 783 530 987 597 590 225 498 307 238 245 778 401 527 256 124 466 199 873 838 91 545 964 593 566 237 212 168 235 812 59 335 942 763 269 356 650 614 699 24 36 846 270 410 456 595 789 250 829 426 270 502 874 660 200 900 543 92 394 376 983 547 494 936 386 990 122 744 823 25 927 693 643 806 254 100 678 806 28 128 235 516 464 651 255 595 531 20 536 712 391 588 268 383 338 816 387 111 553 450 282 269 211 393 794 425 745 242 351 640 265 54 354 253 640 916 861 214 221 31 214 540 38 485 461 750 63 962 752 289 324 777 503 641 146 473 341 304 362 520 253 979 15 530 553 469 342 362 875 760 82 20 309 287 295 59 954 514 235 572 260 812 648 471 316 206 119 863 682 885 824 988 248 793 383 909 553 705 222 929 282 97 896 263 946 838 900 869 206 695 28 76 98 398 756 391 958 361 691 593 992 814 342 583 428 573 493 349 851 345 534 111 173 477 931 287 57 749 586 988 25 99 265 150 460 561 483 815 412 108 872 528 378 174 403 543 491 900 349 248 991 794 15 387 315 657 318 400 190 212 605 701 93 87 740 504 860 1000 695 79 937 741 158 7 934 525 745 43 753 714 867 898 237 307 873 544 246 544 175 47 1 808 748 214 328 689 88 250 580 502 566 370 889 837 777 225 493 679 228 965 319 690 736 946 755 405 230 329 548 381 527 529 252 116 217 871 643 727 685 929 447 91 535 149 365 115 966 861 388 783 230 713 845 859 120 108 134 637 643 92 468 336 634 969 136 473 136 472 161 989 268 76 948 292 573 614 696 61 979 741 558 418 694 84 749 276 68 509 206 419 592 898 696 103 491 84 176 734 919 403 728 252 128 657 917 911 926 396 830 917 160 625 104 346 598 569 398 505 968 798 856 763 38 932 303 254 928 773 124 963 794 505 505 833 533 209 713 365 19 591 433 15 519 374 709 134 833 905 456 641 399 447 281 364 429 680 64 771 668 479 291 178 851 187 64 73 985 582 327 33 326 246 416 321 559 10 354 692 300 340 532 475 571 993 525 935 252 917 277 280 17 67 512 35 330 195 73 290 153 130 777 810 679 380 568 495 732 87 270 780 391 549 100 303 237 412 470 916 221 285 477 713 338 449 736 871 963 97 962 457 692 598 609 341 214 772 581 111 579 389 177 722 465 968 227 803 476 101 550 975 330 19 373 403 591 397 103 479 524 120 518 889 282 852 293 70 532 254 256 487 538 431 966 308 214 503 276 701 189 689 322 557 236 436 849 875 794 686 7 593 151 980 43 563 390 545 38 786 612 436 372 870 512 53 250 931 163 812 419 531 875 483 149 553 562 112 679 610 513 201 143 463 816 212 707 614 672 356 202 628 703 735 302 56 722 98 735 68 305 562 746 82 473 786 172 669 239 258 974 666 6 952 835 568 466 223 978 731 710 152 254 754 259 711 368 343 5 186 542 298 689 869 412 789 412 658 869 647 565 970 770 46 375 165 721 577 981 554 839 494 706 762 375 107 589 963 765 260 485 604 600 71 4 330 750 436 683 483 837 444 826 293 747 372 690 848 44 406 50 528 896 678 613 269 418 196 199 829 84 747 531 731 543 620 969 150 459 69 929 843 664 856 258 638 326 472 925 870 900 31 412 710 505 708 594 316 90 80 979 470 683 50 982 338 265 558 689 247 741 557 485 478 853 757 588 721 752 698 258 609 549 308 728 474 161 594 243 536 335 263 816 363 613 187 162 681 902 565 875 13 509 554 840 245 254 33 486 175 198 438 993 189 976 336 541 358 659 384 649 422 468 965 253 51 269 779 189 351 523 32 218 503 603 173 270 492 278 690 956 127 228 890 344 962 299 863 456 480 6 336 657 545 621 723 57 8 108 815 875 308 319 525 739 61 450 856 450 290 82 635 351 51 643 593 592 171 269 302 640 707 293 816 528 168 759 67 231 677 360 966 245 957 927 254 384 915 918 458 620 7 37 675 870 996 959 526 203 862 599 947 261 843 747 478 527 266 621 296 401 771 857 889 568 307 352 905 286 463 207 241 952 181 345 323 79 994 701 436 546 726 376 576 72 138 786 74 266 176 838 824 482 445 3 827 74 988 388 451 166 955 561 96 343 134 649 394 812 55 110 264 729 193 917 495 717 513 393 987 433 617 908 758 943 767 844 320 599 94 237 992 225 597 711 209 303 24 666 691 389 835 180 482 562 410 583 252 672 189 278 458 674 941 567 363 966 988 642 849 313 270 937 143 480 747 424 629 753 31 858 847 38 324 806 768 173 618 988 714 831 234 333 756 488 415 56 591 437 730 115 947 973 959 677 145 334 285 150 361 47 17 901 793 418 190 209 818 788 513 591 340 473 642 378 388 209 966 18 143 895 508 224 58 551 846 514 206 745 128 96 375 66 777 139 13 583 23 120 281 358 706 119 676 988 487 749 261 206 829 991 502 607 825 160 267 219 185 154 286 310 744 112 206 710 117 613 686 515 201 51 269 772 529 53 505 418 614 941 579 721 329 87 479 198 263 147 782 849 378 519 474 937 251 631 972 648 980 664 709 675 683 284 494 855 607 428 480 374 256 14 723 13 268 907 885 176 798 143 705 561 958 955 227 971 423 46 274 468 401 442 178 253 780 417 759 429 282 809 480 335 599 705 569 89 637 203 68 61 291 719 936 12 429 914 516 760 787 132 379 611 409 482 376 306 445 553 100 850 387 717 106 674 868 890 209 67 827 639 757 626 557 738 265 19 969 286 382 966 464 183 182 663 397 496 846 880 972 454 873 199 278 103 519 785 819 637 5 81 554 843 573 6 936 689 296 1000 590 755 924 423 679 806 753 705 167 914 750 547 456 996 799 411 539 17 171 977 775 122 251 44 57 173 390 447 37 970 631 306 719 106 289 230 428 178 810 903 754 223 303 553 639 945 676 919 350 798 248 551 563 875 787 557 473 338 738 49 863 53 997 617 900 574 75 59 652 778 404 412 98 285 907 101 637 977 873 312 753 506 441 873 913 48 411 349 312 337 676 814 332 261 649 600 901 448 161 317 403 793 964 328 914 249 162 253 895 636 966 23 339 734 242 53 963 706 342 918 190 363 430 561 158 654 852 451 221 132 696 970 360 21 880 516 926 157 991 167 552 404 453 144 169 477 749 148 230 634 330 664 392 717 518 522 786 643 420 122 72 112 688 67 184 437 480 143 200 796 194 394 712 499 201 383 20 457 190 861 296 845 78 732 787 694 357 741 4 766 217 681 659 3 990 142 81 775 989 969 3 38 166 996 522 624 892 171 644 273 994 679 737 411 597 346 455 32 974 965 95 502 425 484 309 293 12 967 715 738 136 479 499 614 892 380 317 390 312 249 796 578 385 554 633 688 491 577 578 258 989 400 93 147 321 837 834 510 496 297 800 243 270 519 103 456 815 566 492 777 736 965 265 229 620 220 58 354 262 784 759 723 602 957 35 133 54 938 211 435 490 405 524 639 943 842 846 524 511 22 9 345 556 557 598 91 731 38 978 408 25 611 511 914 975 736 593 273 693 853 940 854 442 589 202 765 157 575 707 156 222 11 683 279 838 621 523 215 472 133 406 77 461 132 93 251 164 732 890 828 488 480 998 371 918 238 479 123 423 130 199 436 699 135 301 921 799 692 457 206 746 982 714 117 766 755 347 593 372 143 1000 250 983 800 517 631 872 2 360 814 546 612 424 212 277 991 912 188 63 748 245 854 452 940 863 541 742 926 680 310 857 605 57 630 263 404 366 679 105 698 917 777 253 435 836 717 320 300 193 318 388 569 76 763 863 772 178 584 533 417 455 551 770 795 623 656 987 940 307 515 325 600 277 817 479 584 263 693 269 652 532 173 217 340 429 661 387 198 40 366 210 830 257 710 955 685 465 429 939 982 949 956 188 718 729 857 151 398 203 88 85 474 787 922 159 366 916 734 882 889 333 784 416 858 110 871 838 569 507 518 526 175 986 913 678 472 229 820 61 825 739 708 769 427 909 682 336 173 546 433 512 65 364 628 313 993 62 592 867 359 74 480 995 632 601 186 199 939 121 343 598 195 112 547 297 473 625 134 601 499 197 574 51 756 653 452 258 528 854 546 996 441 838 146 565 711 172 877 890 478 541 790 595 670 793 199 293 849 850 673 198 361 547 714 513 247 941 3 649 591 691 630 710 641 428 213 998 298 768 251 544 809 271 222 784 391 791 441 467 744 79 494 881 337 175 241 692 892 539 914 1 270 100 849 494 504 859 266 309 870 626 638 63 590 407 143 453 394 322 984 426 18 105 242 999 439 789 494 723 279 791 28 502 349 245 957 330 529 849 237 288 475 792 39 472 353 745 499 227 923 676 319 586 279 867 470 935 656 448 686 301 517 214 732 535 785 175 98 426 378 357 434 83 804 703 761 126 51 948 809 654 573 57 954 446 272 976 833 381 907 482 916 104 407 825 101 330 614 916 477 134 934 953 973 781 844 997 195 505 642 799 788 49 504 789 174 715 17 802 448 971 303 125 330 666 860 894 846 923 64 952 477 29 831 218 274 328 357 364 499 44 343 831 895 181 298 877 200 974 479 1000 583 306 542 640 100 64 399 336 429 351 70 93 710 804 494 262 373 193 263 45 20 519 308 409 167 333 842 804 22 555 132 394 679 539 812 412 774 195 319 328 361 501 211 200 424 389 316 497 568 399 979 346 330 742 126 184 225 499 377 361 268 780 883 444 241 725 608 122 295 940 868 177 692 329 567 3 435 390 349 703 148 176 324 360 363 296 63 6 713 32 453 832 475 327 379 711 977 787 966 286 119 945 287 214 804 660 248 373 737 802 629 468 729 524 665 940 280 323 85 971 760 422 709 993 356 583 639 347 499 459 606 49 840 223 612 144 871 642 755 667 188 633 338 215 557 256 591 502 609 429 755 253 467 164 815 592 610 744 243 406 488 779 766 582 780 237 360 60 409 379 820 507 198 331 926 31 854 675 918 687 723 319 102 726 798 229 44 664 837 371 833 325 329 960 581 287 375 849 403 45 347 631 233 401 852 33 995 566 945 752 680 213 554 934 413 130 647 255 305 365 178 56 476 255 16 368 315 78 208 312 620 850 828 910 531 951 628 96 171 369 532 30 520 792 36 176 39 515 380 102 429 776 374 713 760 588 889 946 666 471 577 364 529 57 263 863 62 173 995 966 223 891 884 905 221 649 226 870 586 711 719 964 401 333 400 404 947 913 344 427 206 498 443 862 547 713 702 19 580 361 891 976 225 703 729 834 516 300 96 4 786 950 332 551 190 341 78 52 95 213 132 571 964 752 380 796 526 34 230 133 965 712 716 672 580 895 663 215 97 331 81 861 916 384 952 546 661 788 58 638 954 787 898 585 738 738 939 611 91 781 312 636 194 419 281 712 361 367 436 888 555 373 110 561 976 73 236 432 586 177 657 958 479 44 4 356 515 40 363 34 666 41 254 746 898 433 743 766 477 478 825 690 211 711 557 445 148 886 215 694 510 916 723 776 869 193 913 457 968 763 724 508 108 703 8 3 456 593 578 292 902 69 255 629 690 909 710 616 368 318 750 912 729 493 821 645 367 622 443 948 18 42 545 826 639 760 61 995 374 690 877 631 928 598 289 350 505 268 828 885 899 830 396 18 197 102 492 850 973 27 842 805 246 291 36 916 465 350 914 570 427 839 459 456 999 900 809 781 879 518 977 244 203 647 193 338 441 333 447 398 711 165 66 994 47 139 293 328 784 758 796 989 806 520 753 475 834 664 365 337 570 433 990 391 115 678 880 151 431 329 341 161 997 604 641 262 344 241 565 62 44 21 801 160 826 285 742 800 698 874 115 250 800 917 905 857 165 642 525 45 176 903 162 974 952 306 631 404 396 820 949 254 154 861 115 20 334 315 301 735 147 440 134 70 464 211 376 268 564 96 378 951 665 747 126 686 245 358 876 440 558 558 761 904 737 764 965 33 446 636 398 719 297 731 115 624 590 607 305 986 772 469 13 529 648 630 895 574 991 622 97 295 151 220 137 427 951 863 576 669 823 710 732 198 959 445 976 540 995 88 293 914 612 460 256 538 566 708 673 187 290 680 623 367 320 92 487 577 824 513 904 350 835 894 398 651 686 150 344 446 961 59 890 235 729 14 723 551 544 126 672 597 674 750 573 688 265 398 702 21 196 23 398 570 332 350 950 733 293 385 370 321 33 844 338 786 380 810 496 62 325 823 879 433 453 994 501 388 862 913 648 378 30 725 884 20 670 694 22 52 984 889 608 825 591 128 557 698 959 80 562 454 156 821 857 264 774 39 732 118 294 736 376 188 452 795 83 825 276 101 435 178 376 80 422 895 652 778 66 476 267 63 460 863 231 293 586 888 735 365 828 747 730 799 900 827 45 754 434 378 597 195 274 354 758 242 489 939 209 653 931 809 634 383 108 999 187 558 847 925 685 253 568 914 980 737 240 787 58 484 565 170 319 72 380 966 130 245 913 81 829 307 732 808 202 338 848 544 875 590 996 200 335 512 393 372 686 276 306 987 523 548 154 533 144 492 168 476 250 663 145 430 981 185 963 346 444 491 283 747 457 334 803 290 18 107 840 681 946 851 179 614 301 17 459 155 267 776 130 699 859 994 308 230 55 454 782 344 463 762 238 226 66 459 964 143 749 507 756 520 239 907 638 614 781 227 506 103 951 243 844 796 322 585 747 946 303 549 119 683 160 570 300 372 982 788 831 58 322 258 590 752 468 862 688 745 740 965 642 843 194 122 141 991 608 826 231 980 614 717 575 639 935 151 504 363 473 495 552 692 132 762 889 194 521 649 715 51 457 842 129 935 739 728 219 668 839 309 366 290 35 371 723 91 341 901 448 35 289 411 795 130 500 767 542 419 885 54 208 173 413 168 755 635 113 693 947 487 506 826 56 149 708 732 513 64 726 422 970 490 185 817 495 221 101 502 519 608 877 984 382 274 9 379 801 68 424 343 989 273 437 334 136 891 891 448 329 693 202 416 272 682 88 91 343 194 260 2 895 219 894 78 439 108 832 535 972 356 100 919 540 493 61 716 487 744 16 994 948 685 755 306 984 809 665 104 481 130 646 395 548 446 823 554 841 29 428 724 109 783 976 315 926 469 244 730 309 453 300 669 782 301 424 986 799 130 972 739 96 396 15 962 360 864 17 121 87 9 760 742 605 858 395 544 144 377 540 249 827 91 571 520 140 678 909 656 275 903 324 783 520 465 130 896 361 149 531 680 26 932 81 293 834 822 23 857 278 142 861 536 760 982 373 282 118 536 390 810 57 980 289 337 368 878 350 674 474 672 8 61 12 964 148 736 399 744 439 667 78 810 434 880 371 234 59 610 135 188 695 931 245 824 102 140 544 578 415 905 451 136 413 90 292 659 734 230 550 83 930 860 600 115 54 212 22 581 247 59 26 928 83 865 924 728 114 847 440 964 797 599 125 624 262 803 71 317 26 66 18 581 358 670 53 216 144 793 212 888 511 604 519 326 868 472 507 177 484 770 270 815 124 65 718 828 567 404 933 29 731 138 772 413 249 236 415 663 944 313 413 285 4 137 618 595 927 892 162 646 314 413 150 151 125 152 335 432 664 474 214 671 156 637 9 307 28 339 976 926 430 218 892 191 759 812 373 508 717 206 647 292 33 501 999 481 734 515 29 547 141 508 65 403 903 974 728 669 643 202 573 807 572 146 225 259 76 999 281 83 835 427 92 389 486 871 365 440 557 208 150 315 751 576 325 782 187 475 844 799 796 602 932 158 471 456 356 39 761 3 419 930 962 536 518 122 284 192 391 758 392 92 376 873 705 405 221 497 814 826 379 385 727 922 508 623 820 638 282 106 118 698 222 232 687 699 95 682 990 110 309 244 698 942 256 157 824 481 492 372 948 397 166 488 338 847 30 993 293 22 99 803 906 149 965 396 453 614 277 967 709 699 377 42 154 396 69 821 552 762 316 466 454 505 530 224 357 442 372 860 27 294 842 678 499 955 394 462 691 875 22 635 778 71 150 328 86 608 236 392 151 100 610 392 798 795 271 363 265 611 31 840 954 115 363 71 24 853 932 753 950 465 191 537 325 831 174 289 85 112 836 35 96 173 485 48 781 111 74 139 24 275 48 415 922 876 503 831 912 264 528 877 723 857 407 876 685 30 253 682 218 417 729 670 534 770 315 237 84 359 52 699 327 675 514 376 799 826 832 539 390 15 548 951 386 332 397 494 606 786 458 641 36 671 362 96 186 63 811 349 959 603 584 688 567 340 115 800 740 473 806 340 125 907 430 685 776 104 165 223 485 225 839 349 910 975 626 411 245 780 393 460 430 696 448 80 248 78 246 174 191 276 312 662 319 948 807 341 155 500 441 829 872 245 199 977 769 204 503 41 636 596 925 507 648 872 977 306 981 580 335 605 639 331 32 310 571 471 364 653 190 489 387 146 138 589 240 32 431 827 602 831 524 869 569 883 191 160 268 515 298 136 651 649 507 503 329 914 690 543 354 232 713 57 496 847 527 738 616 418 831 988 855 504 847 753 904 870 962 557 606 896 815 478 469 137 893 563 551 110 665 906 399 476 294 940 961 924 980 336 531 435 68 316 366 516 836 391 8 447 300 35 593 144 40 395 990 501 999 40 152 359 378 508 111 988 713 926 44 868 524 490 299 25 794 218 69 753 554 769 683 981 311 951 919 664 146 460 109 422 93 885 685 766 832 917 544 706 122 147 294 400 118 130 8 928 204 349 51 994 52 302 700 580 643 706 582 970 455 624 203 829 233 889 675 570 321 998 747 889 352 516 117 489 297 543 653 684 687 997 218 230 412 772 858 2 80 446 854 467 125 76 549 89 493 11 856 396 883 681 711 820 392 617 629 336 275 40 633 477 701 522 122 114 474 26 222 335 633 592 254 930 333 330 335 505 757 618 541 406 897 685 31 568 913 423 199 806 412 536 527 569 834 412 115 466 857 520 905 591 719 378 672 273 401 87 993 705 538 154 836 823 418 415 242 169 44 17 928 332 692 718 737 501 587 286 880 849 27 741 431 529 199 309 462 972 224 482 223 662 908 11 908 957 304 238 119 883 400 761 895 616 754 470 179 338 545 542 990 672 724 341 213 735 714 984 958 275 684 620 446 504 469 788 327 291 216 275 554 832 321 11 127 706 479 659 995 348 881 495 731 596 537 781 124 721 653 788 369 110 115 956 399 47 325 677 24 882 117 484 659 676 342 759 933 342 44 471 1 563 224 491 503 993 586 767 940 610 567 972 776 134 255 243 687 392 388 353 144 347 240 380 706 484 243 766 513 33 565 167 51 220 969 232 375 340 611 436 655 705 696 155 285 275 74 33 887 307 499 626 138 971 848 559 188 833 257 859 608 778 598 789 893 583 930 995 709 838 436 24 152 75 519 777 206 526 529 153 195 885 945 152 109 881 625 568 816 163 916 496 422 677 664 592 212 440 252 104 844 952 355 637 320 726 147 393 993 71 211 10 585 622 517 21 792 986 884 587 222 295 548 307 812 163 216 84 269 537 970 285 210 412 67 702 779 546 272 379 706 444 698 574 822 668 258 369 596 538 19 894 821 229 45 832 736 524 598 704 876 908 7 997 166 169 879 750 533 685 623 326 753 143 310 722 493 164 718 42 702 966 32 519 270 467 411 173 394 518 576 203 309 894 767 401 341 465 809 941 868 536 139 423 895 95 1000 466 217 910 207 137 654 306 405 879 299 248 535 111 762 893 489 946 124 576 994 358 893 28 624 946 626 432 852 128 836 454 214 859 474 439 340 546 43 475 97 810 836 287 388 349 141 102 521 7 658 522 917 624 497 54 498 847 180 871 824 600 650 285 291 257 25 985 331 681 706 659 695 695 315 127 775 898 229 307 746 37 470 982 569 512 499 421 76 564 330 758 99 662 955 855 255 674 395 799 266 768 348 611 414 274 561 561 814 452 543 715 87 640 836 581 87 947 593 792 133 233 22 612 256 290 12 789 391 265 66 908 471 131 625 995 604 248 293 745 674 503 72 817 129 897 889 923 219 859 735 790 51 655 509 325 30 517 227 194 943 384 560 646 879 379 944 449 911 481 690 621 783 49 824 149 662 276 212 854 386 907 593 652 470 391 23 40 812 926 458 128 17 356 846 681 116 533 711 60 847 10 864 865 701 815 219 303 614 4 285 524 647 466 309 451 988 114 5 217 355 801 882 565 125 124 257 436 242 569 397 293 845 14 628 663 302 448 948 678 121 370 920 698 639 327 150 60 846 824 788 599 892 337 910 177 653 816 487 493 363 817 8 941 871 58 750 806 237 468 332 108 926 461 33 354 350 62 774 285 373 524 772 912 475 754 420 605 763 327 836 148 23 49 160 640 885 238 314 726 383 906 545 79 469 716 62 398 759 498 777 19 150 5 79 613 998 787 361 120 242 898 613 328 80 834 966 350 781 600 128 839 16 944 277 945 979 370 827 44 993 754 326 747 206 542 834 6 938 993 845 863 409 944 255 219 579 810 702 194 216 564 824 22 986 978 412 164 893 351 182 912 65 443 294 906 951 969 117 94 19 736 91 598 32 135 458 644 772 876 867 788 762 675 523 115 917 594 56 838 785 913 99 881 647 597 157 489 840 650 268 742 607 543 845 592 422 472 469 260 543 137 714 721 623 840 880 842 195 199 629 835 244 409 231 812 256 626 536 805 464 179 699 942 463 445 719 10 159 296 397 892 928 349 556 774 138 680 619 563 954 342 256 500 560 76 168 529 270 999 774 299 119 240 736 82 284 432 574 630 5 458 837 973 807 776 292 281 714 444 833 382 803 46 693 698 128 698 241 739 680 632 955 365 343 1000 970 727 279 444 456 618 708 366 985 697 442 102 901 269 804 425 134 368 518 28 650 971 884 613 331 857 856 280 862 3 349 387 604 699 531 718 780 594 100 894 238 792 134 456 409 383 174 395 14 461 334 379 291 958 69 349 357 145 160 363 218 804 942 316 572 983 665 727 285 923 342 117 381 893 323 944 785 236 14 166 254 263 116 436 817 138 614 917 759 532 983 715 12 174 20 195 312 533 701 270 748 444 165 543 33 674 519 313 48 260 569 430 998 186 847 28 478 605 36 640 224 349 367 857 631 933 566 776 308 487 943 207 865 970 794 658 360 671 23 729 556 762 501 911 924 702 225 906 623 213 112 170 337 576 948 292 924 244 107 24 304 9 545 119 838 206 199 100 879 65 971 890 371 912 38 844 325 988 912 704 683 422 49 240 293 578 521 808 139 214 914 389 704 638 643 971 513 537 765 352 64 216 198 134 321 934 700 967 187 71 747 595 158 227 163 43 215 971 305 275 497 100 588 765 304 541 209 610 71 49 908 432 497 181 899 657 488 515 897 886 245 817 238 749 251 564 676 415 127 531 609 832 58 941 941 792 412 147 804 92 418 728 154 802 577 220 688 953 12 994 598 665 321 240 869 389 229 315 848 764 972 827 577 224 649 235 884 339 698 171 301 654 334 928 655 863 59 747 185 717 625 623 790 467 597 366 480 792 303 565 783 501 26 309 850 267 322 836 676 469 238 847 441 470 929 459 617 734 923 500 209 187 555 218 643 573 431 967 725 486 605 425 767 309 810 174 467 975 25 61 909 131 491 282 96 399 508 845 773 552 360 993 271 492 954 511 137 689 816 54 573 398 955 454 659 777 21 230 695 833 821 576 361 865 754 886 376 323 705 869 567 692 195 438 178 673 9 617 412 85 36 517 635 999 842 485 399 537 186 993 176 734 370 923 367 914 767 724 238 892 435 614 916 819 611 902 131 888 592 1000 57 263 367 348 940 950 325 785 177 110 654 991 849 556 556 870 784 754 892 217 701 159 151 139 879 657 344 394 672 710 458 322 791 265 796 642 692 99 893 973 505 90 329 230 209 126 928 10 576 689 975 169 848 806 419 391 48 687 799 713 92 550 44 71 964 462 68 386 71 766 208 259 672 439 541 942 547 206 871 1 657 332 946 968 173 899 810 312 682 285 412 671 729 891 831 879 184 896 973 246 208 847 665 433 509 203 759 115 502 821 544 564 236 132 427 914 161 944 371 261 726 25 301 554 995 326 921 797 767 113 12 81 730 155 246 880 852 530 869 874 596 155 966 329 65 471 320 552 442 845 677 32 331 694 160 490 338 918 187 595 930 882 564 499 507 660 708 542 769 218 904 818 983 595 867 648 948 806 580 630 155 933 953 336 894 780 527 649 762 835 296 579 713 220 725 301 137 143 589 717 443 97 725 488 13 232 678 214 412 342 970 70 662 371 133 9 908 871 746 308 247 653 646 739 605 177 735 493 993 781 305 927 398 559 930 368 949 870 998 1 595 12 557 267 58 500 362 209 753 154 6 16 287 80 105 462 899 574 163 945 796 399 651 429 392 881 383 839 122 16 612 832 235 379 1 8 28 366 381 438 207 792 850 786 869 86 203 226 462 682 895 307 612 434 214 233 747 770 937 97 926 38 210 1000 660 107 816 562 548 817 516 486 395 971 560 114 724 38 227 976 681 700 826 258 440 267 198 357 901 348 397 636 940 857 872 549 187 601 260 523 710 498 261 510 768 17 132 207 891 433 508 387 58 510 936 460 811 196 345 195 467 620 681 714 689 172 207 909 246 605 967 38 779 262 536 654 468 460 202 934 689 529 922 772 85 940 292 612 760 674 716 150 996 340 403 546 425 558 270 604 660 790 676 445 54 683 435 186 868 304 267 122 522 300 171 567 854 974 7 797 184 909 947 192 967 684 686 297 407 317 564 554 318 746 237 346 372 503 83 450 297 978 678 616 531 152 637 578 741 70 385 712 751 273 193 279 126 255 548 707 553 620 94 21 72 261 119 866 800 632 112 201 319 247 264 10 373 727 558 895 727 107 968 287 454 21 432 504 289 277 444 577 579 829 458 409 401 65 327 976 935 449 536 394 12 604 508 963 231 98 253 863 823 431 596 319 470 780 939 648 185 603 300 569 101 936 359 477 295 293 844 63 358 355 287 201 872 179 750 469 877 977 732 688 574 687 688 948 297 119 596 344 182 985 650 208 333 557 195 899 452 27 695 712 371 886 767 282 436 957 509 238 840 374 20 760 528 920 585 250 103 252 534 203 11 952 344 193 426 67 264 978 964 109 857 182 209 130 31 608 975 459 739 108 134 503 784 944 170 469 197 741 794 423 538 87 117 556 229 915 714 667 549 527 254 302 42 695 884 254 399 404 354 413 515 224 169 585 902 400 981 572 315 222 164 72 770 232 441 808 471 434 279 887 773 737 186 38 340 741 31 183 423 115 757 262 741 372 928 122 50 262 864 51 964 908 514 43 126 289 789 590 690 815 578 660 200 617 22 912 260 121 585 487 933 563 929 915 838 420 872 978 73 763 71 975 237 664 390 500 792 723 98 244 682 659 75 970 163 848 806 177 480 100 863 373 382 377 443 475 14 66 873 425 548 132 28 919 527 493 401 940 25 559 176 141 611 119 301 756 722 394 127 940 347 512 220 333 843 982 141 147 350 62 781 528 10 350 208 429 87 417 712 475 394 10 54 488 876 179 937 512 296 13 233 472 924 1 484 45 123 125 30 648 468 147 290 588 350 342 201 905 748 740 87 861 296 212 721 681 761 36 782 235 955 149 626 9 819 195 750 612 855 114 254 535 143 665 517 645 37 545 701 171 345 860 642 396 893 899 176 236 724 524 850 82 133 140 227 990 447 304 106 778 939 752 149 270 999 521 163 953 818 615 627 456 465 318 787 667 538 631 27 373 65 217 190 173 305 64 54 122 400 67 381 182 832 488 265 620 693 930 221 981 222 286 401 369 686 520 450 982 180 961 707 937 675 555 165 592 439 714 927 496 585 57 897 153 143 369 575 288 340 978 102 729 192 819 917 323 377 588 667 393 627 43 619 685 757 806 283 384 568 428 413 895 214 271 627 172 163 546 319 247 176 657 281 955 586 85 137 407 348 869 714 676 161 377 923 253 630 489 735 192 461 153 213 333 750 264 537 151 154 665 152 178 408 663 852 881 116 458 4 52 441 790 346 964 577 625 629 524 121 274 723 809 75 884 527 858 269 773 855 540 586 896 382 653 847 35 696 136 690 1 795 793 794 300 22 652 578 344 21 299 697 761 155 132 279 936 555 754 781 881 904 379 863 463 325 844 668 807 664 535 936 394 145 131 843 486 313 878 628 160 290 187 634 103 100 733 287 882 359 808 269 815 282 148 940 652 450 424 831 245 279 402 636 469 286 925 186 333 269 74 121 712 581 797 628 883 686 470 921 517 425 79 319 971 231 569 974 709 579 546 762 150 946 959 10 268 884 658 455 375 357 559 604 227 303 309 46 338 312 543 562 842 152 875 675 751 613 739 178 770 885 951 115 571 502 154 540 262 418 635 787 825 182 329 939 109 483 470 615 478 224 594 666 420 578 395 734 878 843 588 446 573 635 805 967 961 850 682 289 154 264 109 830 907 126 707 517 541 625 532 61 32 482 285 201 831 172 880 988 236 995 989 371 313 214 171 130 560 836 353 876 838 219 923 943 946 992 956 979 264 20 245 703 824 781 373 177 587 291 247 919 321 308 773 883 831 699 554 210 253 416 893 67 118 394 903 214 557 201 590 183 640 963 204 378 480 414 105 628 213 301 236 682 410 566 283 744 88 37 646 406 444 302 26 749 994 699 153 665 604 858 563 541 749 217 287 61 258 47 285 461 776 867 284 487 810 929 623 703 366 785 606 974 33 863 565 62 692 891 613 671 197 190 154 851 475 150 855 978 158 623 513 292 689 27 146 286 507 962 878 701 310 38 422 640 639 521 362 856 900 36 272 540 529 38 342 659 623 986 369 901 850 240 27 526 996 904 47 772 226 817 40 424 68 637 699 427 970 179 131 667 696 332 924 8 243 904 449 417 130 418 397 198 486 775 625 328 463 167 718 820 37 850 127 617 126 996 812 236 14 470 893 341 99 215 449 302 974 933 139 443 565 988 663 375 127 229 161 442 106 351 451 811 851 496 331 41 68 711 621 6 911 122 39 838 876 681 63 967 625 180 191 624 433 676 612 276 936 170 462 417 600 844 616 212 628 157 104 757 543 115 551 971 415 985 227 148 702 147 873 11 880 399 957 297 86 300 943 737 162 190 151 592 387 438 10 942 387 902 21 674 931 509 176 650 377 296 206 537 373 610 352 356 549 87 800 756 512 57 789 54 389 172 403 263 378 913 731 458 79 799 639 566 585 792 99 799 867 889 741 503 786 777 650 237 597 767 119 28 196 379 352 579 340 866 921 389 561 989 991 171 883 447 462 923 313 751 661 810 255 927 127 29 687 423 933 934 895 67 419 998 263 222 688 326 6 387 491 110 476 899 172 600 648 377 225 279 498 739 307 135 36 467 135 129 90 131 739 471 413 10 763 682 236 888 108 578 1 382 719 738 853 215 333 547 918 724 726 495 14 764 369 479 93 54 556 69 851 466 926 832 85 212 844 740 770 413 160 154 994 582 622 787 992 369 330 676 606 644 78 597 991 836 382 726 856 479 610 41 68 401 238 132 770 720 685 358 416 494 146 269 878 909 917 689 343 214 134 686 218 235 352 433 782 851 640 806 922 432 196 632 101 782 792 303 454 618 83 451 754 248 318 814 375 228 284 203 315 20 991 464 481 472 626 389 938 903 463 136 128 54 920 178 302 783 137 957 798 29 88 732 631 907 752 579 336 773 845 790 986 74 224 627 560 675 131 467 118 164 896 547 954 699 327 258 530 267 123 255 50 73 905 882 186 205 331 312 705 690 881 195 141 474 575 833 490 202 712 326 39 121 24 959 78 750 460 135 293 515 145 142 875 548 509 869 211 581 17 347 555 749 261 608 116 362 322 807 464 159 792 590 78 495 883 319 401 757 488 525 509 970 152 4 602 967 404 217 425 744 464 333 127 382 959 608 631 763 364 790 837 415 231 170 197 549 3 333 799 258 513 410 160 431 211 815 964 119 636 631 706 53 257 925 77 919 199 786 357 447 88 239 499 182 689 706 892 245 807 74 374 430 803 378 592 633 762 591 446 292 683 415 630 654 800 830 469 363 374 655 45 75 604 922 319 716 230 835 548 568 721 548 421 882 596 405 526 76 772 35 680 593 406 447 725 438 203 528 906 933 584 325 505 120 967 527 270 375 680 686 199 407 140 95 124 503 846 794 37 15 779 942 419 751 763 497 796 651 553 292 370 145 396 443 291 279 594 161 930 996 81 240 724 987 807 600 757 330 585 554 620 586 430 989 163 265 268 678 29 976 308 385 752 846 389 131 850 621 582 894 444 410 92 787 486 966 490 843 409 69 626 552 559 813 111 213 261 635 996 529 334 121 532 500 580 185 574 27 923 399 493 508 256 199 210 301 493 575 755 390 509 393 396 154 405 740 977 471 949 72 343 208 424 352 151 863 946 538 849 981 498 799 336 311 760 734 578 745 93 494 748 95 219 409 495 265 128 732 170 850 52 570 918 163 943 843 772 347 196 978 39 714 743 562 760 226 496 420 462 169 683 15 741 957 836 378 117 691 769 307 542 645 974 849 271 233 894 4 590 930 2 338 369 287 252 918 707 736 354 270 436 291 272 967 7 702 634 712 133 99 583 773 459 527 702 699 499 246 1 455 566 796 870 990 114 326 855 724 828 832 249 8 381 413 35 527 398 344 479 503 289 700 302 650 165 443 714 578 914 380 404 477 436 804 946 846 964 849 865 573 727 964 441 100 516 143 699 503 303 389 714 905 519 186 642 808 484 790 63 601 929 739 320 757 831 823 1000 154 242 53 342 39 801 634 962 865 138 26 900 558 927 47 806 11 153 802 969 218 931 549 622 866 311 61 508 344 150 214 740 101 528 673 939 264 530 194 590 673 909 499 331 282 365 405 797 537 561 973 454 402 425 503 97 918 495 900 662 434 392 640 35 642 137 522 458 749 192 484 353 271 420 853 887 974 680 207 337 825 452 244 350 388 479 120 748 486 773 316 230 799 312 800 475 217 442 577 923 20 534 959 518 938 83 906 75 901 12 469 273 600 681 381 568 897 247 254 482 736 280 783 676 748 419 46 828 447 62 403 471 449 233 127 323 920 254 215 512 85 60 824 354 852 266 87 471 622 808 170 970 86 2 340 750 226 831 88 702 350 468 721 434 128 831 917 533 343 35 832 418 129 965 245 133 243 38 4 439 623 273 185 475 830 984 550 12 399 815 753 749 925 993 766 164 562 309 616 387 291 635 992 136 285 618 900 60 542 830 4 854 652 352 251 545 698 967 818 212 266 802 393 655 21 470 536 871 781 602 116 117 583 602 672 222 578 674 28 934 58 21 682 401 595 249 92 333 930 267 21 173 292 229 639 799 162 868 63 399 895 152 18 764 227 259 896 620 382 86 802 67 345 555 224 752 289 361 721 113 227 943 769 998 690 161 630 754 257 836 664 409 953 909 249 232 165 329 651 709 136 695 463 585 677 780 951 564 45 105 917 967 700 896 6 145 210 135 907 704 53 253 122 584 239 982 128 329 690 665 85 442 478 807 714 849 913 291 284 904 963 768 528 718 962 807 785 500 911 682 304 894 140 876 487 101 189 482 53 531 731 879 572 250 903 818 336 653 338 542 66 553 400 666 857 887 50 684 112 982 36 811 116 728 522 98 586 586 28 871 468 382 963 365 488 154 993 561 836 984 218 52 364 154 603 952 108 149 153 184 791 184 543 635 919 345 883 756 522 141 25 502 993 951 11 988 942 496 277 128 99 162 303 149 528 824 413 700 292 990 268 84 504 313 891 823 316 615 218 383 884 953 366 476 359 377 988 438 751 668 478 224 633 626 387 853 545 276 22 172 598 798 846 993 460 849 349 442 368 891 578 859 129 310 513 948 933 299 322 214 350 24 833 386 449 963 717 754 761 914 359 328 75 792 268 848 590 943 152 643 600 181 749 701 171 855 716 285 626 719 419 147 693 847 81 7 96 64 161 261 138 230 346 590 883 432 24 132 611 178 36 846 870 450 910 834 27 185 102 220 770 603 366 99 624 790 398 846 325 910 612 951 31 719 734 830 6 123 822 956 168 832 887 186 377 196 598 501 426 658 260 810 235 659 496 708 726 287 949 3 592 946 122 753 369 251 836 14 216 678 543 812 506 203 472 772 770 977 144 264 621 206 3 822 205 558 920 411 287 255 466 553 475 351 832 127 168 339 94 757 149 809 85 667 368 553 622 456 456 501 94 109 990 451 104 376 999 64 950 958 119 669 597 387 348 176 442 786 236 685 522 747 999 146 771 120 218 942 313 390 918 393 34 240 324 597 69 243 914 920 461 371 808 146 192 54 963 119 403 988 496 551 33 818 8 99 757 649 439 583 684 984 883 412 841 625 448 553 200 804 346 655 626 271 253 224 385 447 110 450 766 423 740 710 248 894 552 819 48 244 960 612 579 874 365 455 884 524 106 186 383 720 728 709 846 56 67 891 125 189 725 948 778 815 18 334 132 869 100 152 909 23 613 305 861 880 241 504 922 881 482 992 643 374 187 703 791 49 771 566 840 631 913 45 540 88 371 534 271 919 250 520 490 55 474 881 696 1 688 931 135 143 785 894 152 572 887 411 262 826 154 322 884 830 864 470 665 687 254 176 515 642 903 897 53 528 247 757 999 585 430 468 695 217 560 222 434 290 370 523 575 664 245 702 138 246 622 153 810 299 982 520 335 935 500 249 215 305 633 523 691 594 11 439 125 92 389 232 602 61 406 521 259 298 624 860 274 426 603 129 491 430 236 223 881 519 849 540 552 330 370 394 964 196 192 448 685 563 230 200 533 672 704 84 861 983 15 438 282 345 78 780 805 27 979 273 496 684 140 265 403 602 105 995 205 296 985 960 452 719 545 705 57 8 20 477 770 613 553 873 370 798 779 448 363 737 572 348 114 554 475 94 857 37 604 211 835 149 217 883 874 71 473 10 496 775 658 912 479 420 673 220 216 412 198 297 244 581 793 878 766 636 74 354 174 303 231 212 772 934 291 117 827 271 510 563 723 652 794 699 763 777 625 791 609 833 926 549 55 25 493 760 796 178 972 804 902 500 323 931 1000 674 3 830 31 130 464 379 633 745 491 154 880 720 23 12 165 410 389 937 91 736 561 759 177 166 523 8 942 166 286 125 445 202 383 457 764 55 587 165 885 821 351 182 921 969 82 594 749 440 470 851 620 364 149 763 818 434 520 654 932 794 933 203 810 709 8 5 462 411 540 974 10 483 312 599 790 835 357 524 487 212 89 864 481 281 548 240 39 352 72 108 916 142 545 728 828 683 925 101 174 93 757 902 363 120 201 435 143 482 293 82 734 311 237 60 786 95 745 202 695 496 961 616 682 455 130 392 24 218 455 581 37 690 725 579 118 174 229 960 719 927 547 418 418 996 910 590 362 18 759 855 643 310 824 645 529 158 741 940 870 566 7 564 712 463 476 193 961 81 903 172 235 902 479 469 366 985 177 563 777 560 765 547 680 160 960 628 423 918 570 626 631 242 135 627 125 431 41 792 592 135 631 293 994 376 782 742 684 361 489 451 972 923 579 902 635 511 444 744 607 922 87 549 568 511 769 688 633 961 26 971 105 852 154 583 536 468 186 362 755 882 15 30 928 462 782 951 634 141 241 421 5 768 482 749 614 451 690 782 629 906 11 384 345 77 760 181 596 581 260 770 712 927 722 18 818 81 675 445 615 64 869 3 456 655 702 933 224 939 806 754 133 775 970 35 540 251 708 774 823 796 232 522 118 59 667 922 439 631 287 258 666 873 318 651 474 622 972 982 480 626 413 791 985 675 941 739 39 715 989 87 11 689 449 487 90 532 880 972 221 832 179 491 934 673 96 862 939 986 393 789 164 87 594 162 710 252 134 412 638 737 944 512 617 221 142 191 21 232 33 517 521 685 409 257 777 244 759 628 445 472 651 710 283 228 640 869 801 669 368 54 666 647 509 965 923 712 936 222 369 956 974 850 338 759 180 753 59 50 435 67 13 223 639 791 329 48 218 987 13 500 942 266 468 619 329 15 669 16 525 140 599 676 116 530 881 616 267 939 95 619 738 271 20 798 99 456 392 431 435 149 450 932 545 778 569 227 850 523 483 964 527 745 392 660 60 676 225 355 685 803 590 4 882 937 635 797 19 415 226 789 43 144 529 472 777 499 716 197 380 98 232 98 801 148 8 237 68 193 94 241 27 866 745 201 978 290 12 598 330 870 674 566 828 540 344 428 345 824 388 544 513 890 363 896 232 274 37 322 573 401 676 273 500 726 512 560 906 7 429 988 581 942 688 15 54 687 172 339 376 443 758 211 775 540 187 57 745 89 409 691 632 794 651 7 580 582 736 711 714 551 323 595 781 895 771 577 756 806 191 696 598 714 893 148 851 367 783 378 878 510 909 531 470 114 49 162 62 872 79 752 685 617 526 970 167 184 566 771 132 728 374 615 272 277 171 397 713 477 870 53 398 450 394 902 360 177 516 835 125 323 534 528 592 215 610 320 396 706 303 687 101 380 278 206 221 622 709 599 40 625 416 697 927 162 663 892 664 217 162 44 728 116 730 158 59 294 151 242 735 736 289 743 554 339 494 109 459 38 251 213 925 185 786 856 608 626 652 289 454 911 498 457 55 345 877 558 102 667 271 839 351 625 260 640 655 668 88 131 266 378 198 975 815 535 596 240 750 917 84 411 996 153 469 284 595 367 78 187 602 896 155 600 150 122 516 739 973 853 11 313 617 293 147 875 660 382 450 395 101 221 679 656 545 749 110 310 471 208 245 451 877 16 798 630 468 923 869 575 995 833 246 506 535 310 377 677 467 550 100 670 899 616 400 274 272 625 930 603 90 568 407 221 27 238 375 432 755 89 152 771 134 284 61 833 839 843 401 897 801 891 126 867 876 141 670 902 794 302 97 436 901 566 277 860 641 488 648 609 678 906 334 497 415 605 789 824 462 699 912 98 355 427 916 669 536 147 135 934 235 833 273 462 891 624 664 114 354 755 189 506 267 297 34 622 605 23 107 51 127 189 709 817 920 594 307 514 839 847 527 163 302 971 937 553 46 176 730 915 686 145 375 529 758 235 119 436 925 730 84 710 404 225 864 764 613 47 161 362 677 899 124 287 383 334 218 108 84 391 666 286 715 215 781 404 228 925 894 924 538 788 240 346 661 313 84 195 777 422 727 108 539 582 84 611 544 937 350 599 17 895 369 463 738 838 647 800 25 794 651 330 333 823 1000 458 317 567 328 349 462 165 531 156 561 383 334 487 91 158 969 713 25 272 90 701 919 806 926 400 541 324 914 593 389 474 640 892 152 813 505 584 145 773 472 725 737 137 753 128 901 612 190 597 546 258 534 741 267 996 87 654 167 335 806 114 648 40 7 680 691 604 920 651 547 103 187 290 694 675 542 992 974 91 578 762 302 930 29 420 916 857 954 184 917 184 326 995 679 762 344 177 2 874 959 317 378 425 612 331 50 850 390 312 431 874 361 853 771 871 659 569 941 188 249 453 873 411 883 678 655 80 33 677 682 99 838 305 335 893 935 683 545 617 4 753 818 144 757 917 212 885 580 855 993 575 227 40 829 305 598 223 85 531 315 955 531 662 262 551 967 751 101 243 88 640 872 592 404 176 499 767 669 625 878 822 5 401 571 449 292 205 909 843 36 986 748 894 954 345 216 885 729 401 963 673 988 735 892 841 599 751 742 452 956 152 925 760 898 940 373 508 414 342 569 762 841 739 534 166 495 626 572 589 292 715 980 689 847 569 606 847 79 374 204 545 780 813 636 224 408 133 326 390 790 414 517 125 530 500 104 454 504 245 890 15 312 153 994 767 181 293 75 739 55 439 457 253 216 51 730 358 896 268 651 275 181 316 987 540 995 557 845 112 582 914 177 986 290 129 202 891 657 769 458 857 34 774 966 558 732 636 307 419 293 858 883 628 597 558 569 111 354 39 244 944 13 474 927 696 239 161 899 143 712 492 671 208 574 332 287 828 818 277 607 288 666 978 516 892 789 985 466 308 172 236 745 656 664 761 966 1 5 764 731 419 173 404 167 957 203 688 131 991 240 567 191 720 723 432 176 492 840 669 461 324 11 479 789 224 330 761 916 93 232 322 573 419 538 27 330 414 892 87 511 115 785 953 893 897 499 49 447 393 592 994 356 915 259 748 188 938 518 730 247 797 563 251 739 331 338 597 322 144 604 240 664 664 677 825 465 735 17 381 473 995 472 452 933 801 804 50 876 94 250 277 350 215 935 909 517 953 741 68 193 668 174 645 347 745 423 859 447 304 145 196 687 505 958 934 273 276 610 387 974 537 903 852 274 433 634 381 561 341 643 356 700 673 708 523 791 911 861 548 910 388 307 343 170 325 499 741 400 940 449 659 225 872 682 461 192 379 383 285 579 577 175 46 47 754 817 189 390 243 563 448 267 825 341 542 457 434 998 632 274 742 777 158 258 516 970 417 422 99 468 229 101 334 741 158 521 750 592 734 241 511 883 998 234 969 329 892 754 928 397 456 650 996 144 207 652 708 286 952 537 419 195 219 754 313 197 513 628 899 666 578 925 657 222 348 790 564 182 598 146 38 970 786 720 432 298 170 866 784 453 454 336 185 231 49 963 181 634 112 849 242 754 26 601 726 765 296 636 104 264 933 485 781 840 839 674 134 77 376 164 281 127 124 450 160 813 195 981 54 690 109 569 5 996 657 301 826 129 130 943 432 510 261 152 565 79 275 184 764 194 801 37 566 936 8 956 357 505 620 907 390 996 203 640 770 244 873 756 653 371 903 303 23 334 331 539 428 123 49 492 473 187 97 94 661 410 165 715 814 151 385 464 931 48 784 729 418 395 299 659 614 975 947 591 417 566 707 239 872 484 934 30 231 589 605 748 739 73 509 665 915 602 152 911 238 346 844 871 33 356 473 500 904 190 717 459 873 967 497 454 224 897 824 308 969 794 208 974 207 237 78 981 169 140 181 66 419 925 230 847 181 237 372 936 733 155 985 470 164 886 97 280 575 700 435 21 299 431 627 206 242 515 671 181 785 888 727 652 470 591 3 630 410 243 615 63 640 687 224 35 546 374 168 741 545 611 80 341 816 155 467 631 662 931 587 830 525 996 79 758 903 599 911 354 669 287 631 956 201 272 628 296 324 768 257 188 371 319 1 216 226 368 626 306 859 651 840 6 894 98 205 36 867 464 799 715 608 760 651 35 865 159 95 292 624 67 699 673 862 351 308 5 147 879 362 783 441 371 566 628 844 354 797 915 575 872 314 608 193 643 982 448 759 456 812 41 666 665 720 960 456 338 766 552 239 521 144 209 959 377 430 378 599 464 209 169 889 149 147 287 846 869 826 822 329 644 766 688 618 107 852 569 464 675 45 844 928 813 646 575 904 331 346 830 863 361 687 770 641 344 637 945 49 283 872 536 741 490 132 576 153 539 980 327 782 664 596 676 149 141 279 570 894 535 568 349 499 891 705 907 634 25 214 733 113 972 55 288 165 257 97 266 513 56 683 519 538 795 748 569 523 309 366 781 509 562 644 367 263 698 606 571 279 671 130 487 487 795 94 281 194 19 263 928 975 701 461 518 352 224 767 135 261 888 968 198 710 420 594 126 376 832 830 663 248 526 376 666 234 190 91 16 892 891 957 363 730 978 35 992 862 804 558 612 965 773 473 856 952 128 241 79 757 308 415 508 458 189 378 213 549 160 813 958 371 526 678 496 276 562 673 693 526 997 337 787 208 740 749 225 115 270 187 539 480 538 629 37 697 628 388 178 200 958 402 785 1 222 373 605 631 198 935 188 932 320 687 552 95 258 461 28 666 102 986 498 837 760 136 598 814 334 218 384 699 607 265 657 162 945 306 659 218 976 481 996 859 589 80 21 719 493 279 371 862 310 814 747 113 766 677 90 413 706 358 584 17 135 213 998 424 706 730 389 690 977 502 891 235 878 672 302 585 688 629 736 449 435 745 165 600 562 468 887 534 676 676 214 434 365 949 890 101 990 819 68 490 233 344 873 927 282 455 251 478 451 479 564 660 20 438 579 146 483 991 361 74 625 169 491 715 38 730 890 621 625 868 102 117 677 569 837 897 52 507 470 511 210 929 124 129 704 765 520 878 364 160 857 442 148 209 275 144 486 919 165 380 30 522 138 457 999 553 141 123 457 443 730 569 48 217 992 258 81 897 828 790 467 307 443 695 884 938 349 610 592 440 712 754 325 127 707 857 480 88 772 120 373 468 565 835 167 885 480 198 621 971 781 706 419 968 560 293 127 706 881 815 229 22 294 721 170 867 676 220 977 259 849 486 561 878 933 420 60 885 295 24 399 653 1000 606 175 149 326 3 336 293 139 256 366 660 19 388 813 792 79 55 493 530 439 969 757 473 950 228 941 198 923 81 357 558 28 389 187 840 762 976 588 726 715 907 277 196 563 285 529 586 152 820 529 931 847 880 242 300 22 171 199 274 923 698 762 70 741 766 126 416 42 525 803 673 771 580 932 92 590 406 468 168 66 691 152 262 533 726 125 7 132 868 663 940 565 410 777 254 334 699 908 631 63 835 681 950 159 55 813 97 189 413 957 715 907 315 95 254 939 851 815 539 223 135 198 504 578 192 952 215 308 444 827 303 335 283 267 793 230 903 828 145 105 975 157 812 224 459 288 434 308 212 981 542 843 38 792 653 194 124 574 299 821 264 274 292 553 52 672 74 406 516 980 170 325 938 842 91 524 637 647 28 703 432 692 881 759 306 429 966 715 425 438 151 976 481 215 239 18 982 206 28 822 898 707 565 127 522 369 318 937 325 833 215 800 263 945 374 984 287 593 693 282 951 548 835 31 679 631 117 142 593 632 673 739 833 248 744 502 660 46 653 588 776 865 105 998 343 91 844 329 811 44 202 321 423 561 552 403 505 528 916 108 849 780 171 279 584 272 458 40 833 244 938 648 631 76 553 538 496 184 203 377 673 870 855 961 392 403 688 427 569 510 246 887 498 199 700 871 126 723 200 408 210 394 849 551 349 236 260 79 422 837 393 64 188 686 685 381 273 595 744 347 110 716 900 538 918 221 692 806 274 412 191 684 370 719 179 433 385 617 753 900 451 939 486 753 785 583 539 920 412 531 880 392 860 370 454 591 457 741 830 705 28 549 324 331 363 794 737 634 694 31 793 105 203 246 575 419 56 481 896 98 317 230 255 953 602 282 923 857 4 685 406 413 408 403 901 35 991 837 895 241 5 250 392 255 448 778 440 949 264 400 280 10 421 297 626 510 981 42 642 23 781 94 782 60 582 766 532 788 237 436 340 207 944 862 591 442 753 5 412 8 135 427 197 348 433 792 696 96 145 223 90 582 326 563 498 404 218 668 622 966 77 836 4 36 339 287 982 638 937 662 650 150 853 939 501 349 822 793 607 821 360 130 501 246 525 786 11 521 760 497 281 125 696 91 26 372 455 198 686 687 265 410 276 276 240 22 270 830 642 200 756 574 242 622 374 172 653 161 5 487 176 138 975 163 71 831 123 928 251 725 168 729 43 5 143 286 880 462 312 852 536 446 281 643 581 274 647 275 189 127 503 560 461 272 960 283 696 532 908 352 855 285 705 493 31 533 652 658 14 941 46 121 875 601 193 306 278 478 142 341 372 176 581 832 488 404 631 809 903 811 924 175 679 472 472 139 570 875 282 991 88 346 999 746 119 48 74 968 359 12 622 443 68 292 258 70 131 389 41 498 553 980 247 420 528 702 867 435 871 791 172 955 165 379 357 167 202 733 603 22 115 119 612 897 283 576 627 31 107 774 949 579 992 531 773 912 328 258 873 969 445 907 119 682 369 988 190 330 968 240 257 473 865 814 947 575 791 845 129 134 201 894 793 507 607 30 579 733 335 526 551 19 913 849 886 382 694 385 835 251 946 822 3 618 579 811 907 101 496 197 140 73 744 519 17 513 962 423 669 14 598 112 382 682 768 701 43 535 417 50 633 867 968 868 304 440 398 627 803 231 734 442 955 512 606 606 703 570 269 394 985 614 734 518 450 743 837 388 49 733 213 582 492 590 695 660 219 347 758 974 867 607 481 956 406 22 48 15 396 198 911 172 697 495 582 496 510 651 451 818 57 243 527 743 475 132 740 160 362 126 221 151 221 731 328 952 691 806 221 253 618 379 339 905 472 776 900 703 753 181 693 962 917 95 528 783 644 143 923 297 587 308 748 992 122 486 80 401 121 97 642 669 493 387 991 462 265 277 234 204 840 675 1000 723 880 423 112 663 517 99 823 88 420 398 250 480 747 22 438 6 552 83 677 384 884 736 132 412 636 583 781 231 764 589 727 261 34 321 473 736 91 75 764 402 227 590 291 547 737 526 623 431 800 112 486 53 167 191 845 648 837 245 458 535 508 218 161 191 13 133 324 962 324 228 736 884 803 636 582 538 567 294 923 134 141 767 28 95 961 991 915 602 630 895 430 30 766 532 978 964 607 534 945 32 121 570 67 706 881 802 477 81 56 852 960 59 943 881 574 237 211 537 493 182 543 365 91 159 426 361 937 902 606 212 114 423 130 552 328 266 717 679 372 107 194 588 255 944 507 350 744 294 842 343 565 401 188 733 538 135 52 891 539 253 590 699 870 292 432 692 11 96 578 703 220 248 116 952 703 601 343 503 120 441 672 578 157 201 824 612 448 81 112 433 703 796 666 561 225 138 104 117 383 994 973 115 322 329 987 601 693 313 832 196 168 574 696 449 932 938 522 356 693 103 557 281 457 593 693 712 162 711 744 11 419 814 500 712 654 758 265 678 945 721 893 435 421 830 373 170 480 826 942 238 211 867 914 599 874 989 225 385 535 966 891 684 887 634 665 570 244 517 716 895 161 656 991 469 269 261 34 851 445 941 752 210 894 652 865 63 726 582 731 942 681 282 319 375 624 625 959 931 368 124 74 685 803 765 690 208 869 387 302 259 616 371 370 483 926 584 652 442 166 382 292 266 704 253 984 471 859 30 991 132 74 250 642 878 490 426 775 101 227 520 261 372 69 539 178 628 736 554 750 2 704 795 687 819 37 374 517 786 645 248 865 639 294 371 254 756 272 72 235 411 998 612 140 597 181 574 489 640 435 897 201 607 407 295 554 669 633 297 390 300 79 473 371 73 927 150 597 941 65 967 852 313 141 839 840 138 841 664 860 869 39 614 509 326 867 457 682 363 993 145 99 146 950 891 368 288 185 720 506 551 535 184 678 547 927 18 938 383 514 986 673 796 195 246 432 85 877 838 969 161 379 399 15 235 860 390 221 335 395 309 482 583 101 731 464 410 490 926 734 301 214 468 564 96 745 208 93 888 433 454 179 644 908 681 688 875 17 638 606 429 182 463 747 506 642 102 650 747 64 780 352 251 723 840 860 381 354 371 798 100 898 271 563 410 317 376 958 643 852 640 802 787 600 627 50 16 125 330 480 792 495 793 584 682 947 765 196 571 155 542 55 619 243 296 681 913 223 486 695 697 911 986 511 303 470 879 404 507 405 697 289 45 726 934 664 401 406 181 21 556 885 170 581 587 386 545 698 440 290 28 888 210 300 485 857 688 494 859 85 467 167 750 86 338 948 789 854 37 235 799 713 283 428 778 560 726 181 974 892 745 61 396 760 647 898 212 125 230 644 104 159 499 450 635 736 223 478 860 654 554 757 445 824 561 926 128 201 536 289 100 224 56 745 219 230 671 447 743 62 63 103 112 56 751 745 452 313 47 364 977 470 317 855 991 416 805 701 655 506 37 146 90 678 919 118 887 399 370 899 231 543 313 263 453 121 600 817 408 704 423 31 98 173 626 163 540 800 738 176 416 241 328 238 811 990 502 5 819 504 968 341 526 223 100 948 731 900 429 718 58 471 330 757 189 689 298 965 218 305 674 483 623 732 332 652 495 966 775 356 160 550 965 820 810 417 226 858 93 862 954 42 715 535 399 169 784 273 976 568 793 238 654 368 976 939 63 378 811 811 860 420 135 605 217 789 799 790 349 149 700 533 633 244 891 934 224 488 683 783 346 337 541 108 526 572 450 945 372 161 453 31 255 232 851 362 462 828 689 155 695 928 185 626 789 184 105 285 725 437 120 279 838 356 888 280 330 779 563 779 108 947 510 737 515 200 212 673 2 820 252 223 924 356 571 491 773 148 730 15 380 829 356 220 574 176 717 799 132 689 170 301 417 775 541 573 830 978 414 622 837 346 464 21 353 186 231 587 637 212 528 605 657 645 777 429 973 755 808 924 365 275 941 324 332 577 641 871 904 245 664 192 638 964 484 531 762 19 53 958 497 431 596 428 105 526 895 782 489 194 561 782 778 76 140 60 5 904 225 535 990 812 973 410 824 813 672 687 603 779 586 764 87 523 828 588 99 476 370 139 202 822 651 388 514 19 435 447 207 308 88 400 279 590 391 171 93 552 547 536 376 651 531 247 144 192 241 999 279 423 502 728 403 242 215 18 759 650 440 225 978 896 932 553 988 838 777 46 472 227 659 602 141 230 785 163 325 350 213 167 755 147 44 706 490 798 518 257 81 191 346 976 325 882 667 841 739 145 1000 964 126 789 203 237 957 864 907 738 744 495 918 527 272 790 801 696 839 761 643 321 302 431 902 501 137 183 863 163 23 83 30 285 675 879 676 814 192 816 345 208 729 226 632 138 980 33 510 583 660 542 541 174 328 925 988 921 694 776 497 506 64 966 487 695 400 934 651 62 675 907 234 12 357 623 264 724 427 59 857 776 192 915 891 910 118 90 127 896 916 928 966 252 923 206 622 813 291 796 252 321 775 694 512 985 850 318 199 911 874 372 750 345 954 237 708 652 874 739 452 502 302 761 549 15 364 15 103 743 71 531 492 493 917 277 57 417 546 615 512 770 754 116 25 690 960 19 667 237 588 827 264 695 992 37 87 853 517 410 814 377 171 64 934 271 683 897 156 338 730 447 32 91 291 347 104 228 164 272 101 445 16 249 213 144 635 858 443 291 409 701 991 505 44 178 447 687 251 275 17 729 58 515 336 255 840 464 784 227 288 805 46 59 446 569 23 56 694 934 521 298 63 430 72 954 930 933 490 768 478 347 220 952 390 997 237 193 505 117 392 334 154 235 813 747 193 513 433 325 604 549 97 483 821 678 694 705 924 692 60 232 823 903 14 649 813 316 804 947 374 748 278 995 614 948 608 337 949 118 357 759 298 995 563 335 267 228 323 266 761 181 697 452 843 345 893 8 465 541 519 811 965 538 411 756 397 894 724 804 768 835 699 70 230 911 765 882 87 839 222 11 618 685 8 318 53 717 142 810 689 228 377 234 279 429 476 25 378 801 253 410 313 217 808 537 244 194 7 196 746 852 368 811 13 37 321 733 742 945 213 298 621 604 191 182 64 830 420 458 794 15 518 346 8 609 136 906 706 937 614 870 279 214 354 431 995 533 827 473 856 95 339 684 561 950 709 535 590 406 553 171 505 982 998 375 659 998 858 477 557 814 843 691 504 525 983 837 111 8 19 388 695 14 256 217 500 853 428 407 948 157 339 25 968 422 681 752 734 794 245 620 14 1 527 593 696 477 541 697 130 188 157 436 208 569 491 321 974 815 373 611 716 685 56 639 131 955 968 283 271 721 52 82 808 495 314 421 441 915 471 48 623 736 137 486 845 446 405 216 464 210 527 66 472 229 759 989 106 813 429 457 136 554 722 485 557 730 385 512 894 367 282 922 435 579 844 606 684 986 199 425 993 968 390 264 153 730 8 807 364 850 354 119 562 947 888 93 321 161 504 287 102 815 89 917 437 999 655 901 642 444 780 755 203 837 66 764 743 124 107 122 997 920 54 233 945 734 265 395 689 778 273 260 61 521 44 265 88 404 887 871 908 370 578 783 565 96 362 487 647 979 820 376 9 243 558 947 321 435 167 419 469 398 555 683 206 189 857 795 282 269 525 337 574 334 686 20 226 488 725 279 999 802 468 885 482 405 151 464 102 448 456 240 431 160 930 148 936 9 729 771 345 26 654 219 470 86 395 239 327 143 656 496 779 500 428 383 12 121 344 41 115 202 33 240 796 526 871 347 72 16 969 629 606 172 488 645 134 287 9 211 504 441 431 133 540 594 955 594 786 449 370 748 647 426 88 972 699 6 761 207 319 424 587 625 794 6 53 64 752 984 682 948 820 231 174 522 576 139 467 666 707 624 514 480 233 236 649 449 328 888 858 485 654 354 768 990 472 330 839 753 30 641 110 16 93 218 251 510 150 509 720 299 295 542 293 209 374 618 464 321 481 596 449 394 685 108 743 597 243 198 640 49 414 426 533 720 897 619 322 122 150 497 656 189 913 672 863 845 774 246 861 117 554 850 554 297 140 360 135 747 352 974 544 539 333 938 550 380 926 626 975 609 858 787 396 138 783 537 247 582 142 366 691 194 559 28 346 268 340 204 383 231 95 277 457 499 734 363 272 155 209 97 143 690 168 262 691 379 834 830 781 686 665 318 712 239 752 855 488 177 4 941 601 316 857 716 862 311 383 901 650 565 347 256 773 430 884 752 172 631 629 366 55 213 820 245 131 402 489 670 509 724 8 988 393 954 301 116 309 488 542 439 234 872 706 608 733 591 730 634 362 324 552 70 729 706 913 847 426 238 713 237 398 500 828 808 468 303 398 674 896 967 821 779 198 863 48 137 369 281 224 409 668 109 817 343 643 48 209 70 717 732 142 519 854 149 861 937 762 669 41 300 102 201 320 50 848 773 915 590 691 331 752 396 364 543 894 78 807 168 469 360 408 431 822 850 315 723 385 704 99 865 947 979 166 882 769 693 795 345 637 677 964 320 333 443 573 488 187 605 96 363 909 926 287 262 781 185 5 705 280 169 933 70 13 83 814 787 742 84 44 117 493 777 755 736 49 221 865 62 480 613 802 950 186 463 541 607 61 919 116 66 875 717 526 738 446 456 152 775 219 604 476 407 318 841 685 882 485 260 524 278 790 19 162 518 814 700 682 696 762 843 928 427 1 149 392 542 406 407 475 612 260 538 931 87 29 120 497 891 672 650 763 695 470 306 62 63 781 603 390 967 97 513 878 9 86 536 881 622 231 172 378 714 746 376 23 690 347 989 565 982 891 865 797 320 175 501 424 64 870 675 903 207 131 127 878 673 780 441 831 502 966 537 818 139 287 568 457 56 699 675 810 94 971 237 399 363 917 412 459 534 114 609 884 332 809 529 478 602 177 347 974 344 321 168 942 161 502 997 865 885 194 870 483 574 279 473 502 145 948 729 108 130 638 420 123 50 865 814 499 238 928 466 333 968 215 951 87 6 390 891 386 231 418 610 137 735 148 630 906 502 796 558 829 813 803 469 222 433 769 999 474 179 951 535 317 971 687 546 430 623 593 735 633 328 50 295 369 987 411 882 499 645 394 506 513 334 925 566 567 200 679 591 360 988 427 625 174 886 483 250 747 744 266 777 843 836 11 504 155 61 825 33 41 594 94 321 954 950 780 348 321 783 85 979 703 498 823 248 698 998 592 696 460 616 776 106 643 439 644 408 607 916 325 514 100 262 917 453 197 826 534 148 857 735 761 912 783 385 613 125 553 23 995 372 50 503 724 693 329 708 414 627 252 450 232 107 844 204 167 769 909 669 689 868 97 802 158 462 479 816 631 13 648 366 261 606 422 752 728 768 330 897 92 560 993 94 740 53 198 91 250 808 825 898 286 380 291 684 923 514 316 919 221 431 324 923 113 651 381 380 303 819 737 387 668 854 330 479 625 13 446 454 565 506 888 25 125 795 93 309 281 259 757 975 444 74 773 451 513 348 624 713 58 137 639 660 323 216 567 127 621 940 429 392 567 677 938 855 388 354 680 28 974 213 544 150 251 938 743 937 758 921 691 913 507 755 959 280 245 131 230 227 446 604 901 255 946 664 237 701 566 404 943 759 664 797 428 411 372 614 352 764 507 865 776 517 559 173 267 850 26 397 302 425 783 791 472 712 938 587 986 745 763 114 350 980 415 539 604 469 951 776 52 91 878 197 810 650 916 557 428 469 763 563 127 733 988 959 873 57 181 732 637 18 90 726 343 772 565 162 286 889 714 152 353 861 166 744 163 620 678 860 255 473 199 138 555 440 73 320 112 869 307 83 393 743 340 935 75 91 702 890 907 247 280 535 928 851 903 823 47 391 344 216 670 772 350 663 113 790 663 547 381 847 863 171 268 821 20 427 674 760 864 19 880 647 77 524 545 413 971 534 117 167 449 505 281 327 810 780 1000 400 343 692 754 471 635 187 818 222 722 797 465 888 95 434 374 306 406 389 681 721 560 98 353 742 25 339 970 370 616 410 763 559 487 571 871 140 225 631 848 417 919 708 33 870 783 104 970 193 770 524 978 255 11 357 475 81 701 344 460 1 731 434 572 39 389 563 736 478 969 790 313 372 585 572 442 183 423 592 902 215 646 922 221 935 269 421 912 999 54 29 962 968 533 793 687 790 322 13 815 49 845 905 549 849 378 350 249 150 400 989 797 611 330 742 151 793 324 357 289 230 81 612 517 975 286 656 801 911 619 442 426 986 912 331 940 173 343 820 480 270 430 250 656 4 266 910 974 407 12 879 515 846 743 714 737 708 789 666 311 263 264 908 616 643 680 305 657 481 786 602 755 167 405 443 61 418 556 303 918 85 948 996 480 397 10 233 960 295 57 959 571 42 61 284 246 68 233 643 656 963 470 85 853 959 342 182 704 312 675 935 349 688 428 511 320 610 621 983 241 84 296 757 552 981 594 708 674 589 929 202 393 880 813 859 44 419 178 73 383 433 576 565 577 825 191 461 237 877 804 551 863 194 599 698 411 36 59 998 165 304 743 871 190 202 494 56 350 207 309 248 623 240 997 134 173 981 943 613 690 65 975 574 475 340 554 205 584 359 706 880 800 422 144 40 101 982 613 859 565 49 499 422 321 293 19 58 410 816 346 701 927 623 630 10 953 328 268 580 901 23 480 247 88 924 206 49 773 745 351 776 979 495 641 479 801 286 492 113 739 436 520 332 695 11 637 545 568 752 359 591 988 897 604 383 473 169 139 337 677 110 926 950 360 290 362 265 861 44 950 442 713 733 378 53 583 719 253 29 636 250 648 656 547 249 460 263 8 352 361 447 586 545 982 749 393 367 117 895 119 255 162 258 292 822 897 726 558 538 350 53 840 287 973 398 943 391 693 526 250 541 313 271 19 335 158 676 324 173 944 854 505 585 648 820 804 460 897 308 296 568 510 774 263 852 360 19 941 581 57 689 572 29 680 380 759 165 247 813 633 753 209 622 318 596 243 690 207 189 375 868 541 230 939 485 898 652 832 286 909 532 414 243 815 314 54 139 944 444 835 266 155 545 761 560 782 867 199 526 142 116 970 510 283 75 884 401 649 760 7 196 451 77 576 695 186 843 798 379 990 995 614 890 52 608 319 908 125 363 462 923 587 511 839 914 526 771 614 281 38 440 528 615 767 616 595 910 368 9 432 949 449 455 685 359 868 11 474 495 457 90 915 670 531 149 581 312 836 109 743 619 85 578 450 936 604 728 982 542 558 302 454 70 226 426 545 884 802 87 12 439 429 918 956 799 103 725 965 874 525 3 575 501 357 988 770 210 886 570 201 314 136 956 163 718 982 674 971 597 722 813 107 905 514 53 334 154 761 757 436 996 292 615 376 83 830 54 452 72 189 637 210 642 795 736 170 269 546 538 677 315 169 457 800 905 162 579 465 900 785 927 306 712 430 417 982 17 286 493 489 129 513 208 590 915 77 92 95 9 400 119 468 683 697 212 74 7 749 623 286 775 155 10 924 113 389 878 929 44 197 865 540 526 802 166 852 228 172 329 523 681 599 812 374 802 167 19 404 878 238 784 541 333 24 923 830 721 73 874 734 96 268 318 826 793 113 240 113 745 355 653 32 593 256 29 198 99 349 12 106 725 138 474 729 622 653 510 430 513 853 540 551 139 270 76 159 430 264 25 859 936 224 89 434 621 435 164 496 884 811 279 746 176 880 535 789 942 906 708 793 590 685 1000 73 397 311 209 283 723 995 721 569 430 499 6 583 267 895 282 701 926 461 537 825 357 813 852 349 218 68 618 200 577 510 829 469 922 335 629 215 299 268 430 819 300 445 660 222 324 616 959 905 826 106 297 604 331 864 979 966 630 134 155 266 216 958 794 525 537 765 321 141 987 84 901 730 109 416 520 863 278 681 505 350 134 776 216 81 566 515 701 466 543 852 455 590 583 794 897 908 396 439 253 109 97 974 4 278 531 829 391 240 515 313 809 980 144 426 506 622 512 51 8 139 860 139 2 400 74 898 828 219 760 368 744 683 581 632 661 678 749 268 34 521 768 572 827 255 53 578 311 402 286 280 676 457 932 740 84 131 735 765 302 271 268 896 293 754 421 611 23 431 261 659 458 418 393 325 822 468 926 373 848 196 506 888 341 644 55 650 148 561 81 612 393 176 288 399 192 876 709 164 661 802 576 718 443 802 498 181 150 284 447 390 413 204 136 696 71 988 393 161 927 489 527 90 898 752 376 181 182 644 432 667 22 428 464 241 809 343 484 50 532 612 449 644 298 880 700 784 159 228 99 979 885 717 250 37 633 991 532 902 746 126 876 116 974 921 648 683 435 730 584 475 962 497 442 698 633 382 958 514 241 459 41 909 970 762 256 848 203 892 925 938 355 479 960 599 167 660 912 398 101 563 885 9 989 849 115 492 848 883 247 742 872 917 391 141 16 189 733 198 254 451 658 743 533 991 921 619 595 289 287 6 996 40 215 826 942 501 767 833 776 139 808 35 717 494 276 753 159 95 91 935 862 618 822 988 242 893 936 357 772 214 739 444 534 962 750 70 447 497 623 316 706 349 577 356 733 586 523 402 334 253 279 951 496 985 41 832 139 796 601 599 107 586 517 763 232 372 542 969 273 475 440 65 747 920 951 680 813 977 670 668 343 523 264 245 230 97 324 309 684 723 460 889 461 183 309 14 96 212 972 394 621 111 200 895 888 799 977 942 840 321 89 248 640 190 616 171 155 324 291 212 777 256 775 324 992 473 635 523 98 656 42 814 511 53 211 838 734 655 748 553 484 895 570 712 318 871 244 127 691 805 225 75 748 505 297 511 646 15 938 263 154 739 925 811 144 87 747 939 595 609 256 745 822 783 363 868 331 803 156 8 859 627 925 390 992 646 696 497 41 480 241 468 942 307 101 984 915 220 805 134 825 232 818 651 122 426 746 46 556 525 942 42 742 910 243 758 232 988 130 675 506 66 939 652 430 34 155 485 99 652 158 134 586 761 815 787 763 323 874 838 625 708 334 759 890 953 373 85 914 603 364 155 845 276 606 278 472 741 908 546 203 337 816 753 821 4 334 500 821 701 603 483 682 808 462 433 412 260 991 815 264 264 762 598 170 764 855 601 931 176 850 293 494 380 126 549 574 227 738 910 912 135 207 163 613 504 766 771 801 110 540 511 149 681 487 577 515 387 941 267 587 20 140 855 340 737 706 504 233 587 130 298 37 229 539 543 945 127 292 20 387 534 643 451 960 496 670 874 805 259 72 932 848 353 541 15 971 869 163 750 289 703 254 822 248 169 420 248 140 507 903 454 544 329 119 882 94 880 292 618 548 491 443 817 647 238 748 890 583 654 616 298 646 565 543 693 149 789 316 660 573 507 374 609 178 362 96 612 589 403 811 755 847 808 857 196 465 480 876 525 294 553 149 521 548 997 318 529 378 644 655 577 136 790 757 662 775 997 140 710 589 639 572 752 616 26 756 621 968 485 850 577 85 685 514 194 289 674 51 92 290 795 70 722 788 129 384 734 351 648 454 577 807 525 56 847 923 658 201 8 833 897 848 567 474 409 97 393 790 609 110 146 512 676 416 973 605 470 458 285 937 774 110 551 298 432 971 715 852 468 520 416 39 910 477 486 788 110 973 792 271 349 447 683 714 852 979 717 526 565 671 529 136 492 1 843 664 439 760 322 345 916 50 880 995 110 262 829 67 278 499 914 218 599 265 477 233 46 205 400 432 212 478 350 648 206 539 48 423 907 536 8 576 194 556 658 309 664 373 493 353 721 330 807 848 226 32 933 756 924 213 861 638 310 443 499 588 79 58 737 948 451 404 246 194 19 774 819 831 795 973 152 304 705 49 552 810 96 975 496 787 336 815 480 318 852 310 259 310 632 266 203 35 706 942 511 767 623 854 756 145 576 327 784 531 466 780 847 979 718 330 899 459 267 560 940 966 58 423 595 632 634 831 456 3 222 135 226 189 676 927 617 64 865 167 128 384 988 957 844 25 520 478 79 769 180 743 933 816 543 51 578 165 164 994 345 413 726 927 600 232 644 961 926 859 191 195 828 866 30 829 965 883 574 955 627 822 743 278 760 743 425 525 338 200 536 785 856 467 768 773 552 865 636 543 816 197 502 217 146 237 871 249 893 967 106 989 23 852 996 371 462 283 229 541 507 343 906 939 779 701 517 612 745 408 234 709 822 563 484 14 838 934 417 714 621 99 238 969 59 198 577 638 997 681 165 18 495 329 750 746 421 339 983 311 68 740 649 277 545 132 1000 536 573 994 69 454 492 168 111 694 538 894 42 749 892 456 88 279 465 261 321 996 550 526 126 387 565 212 507 546 870 599 448 812 728 422 841 178 916 387 294 969 703 225 927 527 43 718 296 134 708 80 8 214 14 46 332 664 477 459 32 78 808 396 824 1 733 489 800 941 112 409 356 349 820 450 625 852 685 972 216 652 776 668 762 548 169 917 197 593 855 445 122 99 990 596 656 263 958 879 590 145 924 213 273 391 137 159 15 443 156 748 662 496 649 518 897 664 541 659 95 163 532 350 98 762 179 345 511 336 170 687 556 95 894 349 594 801 799 125 649 324 825 928 846 823 518 437 492 807 335 329 249 496 368 645 119 389 810 264 356 65 534 415 682 602 326 730 955 622 844 473 694 202 289 246 78 318 565 3 488 632 475 863 917 295 703 162 901 55 803 92 93 944 993 169 390 786 204 583 361 882 851 199 267 876 541 791 509 295 723 827 754 532 685 577 199 837 663 590 206 618 346 244 90 236 698 257 811 736 414 334 889 565 945 122 325 321 289 632 63 670 559 55 774 960 374 717 308 835 383 98 910 222 614 588 689 110 885 550 996 963 68 846 516 625 748 57 584 500 428 83 807 453 903 765 529 276 449 644 40 879 696 6 985 652 801 473 2 389 643 73 629 769 543 229 967 378 634 307 878 107 915 357 56 617 783 723 255 337 47 361 948 604 492 260 112 821 641 958 739 583 611 217 52 215 987 510 392 395 440 801 248 579 248 223 381 752 791 553 292 452 387 761 931 809 792 819 411 5 427 639 738 883 592 698 222 475 156 488 521 889 862 417 360 37 632 339 333 799 8 615 919 320 216 679 551 518 919 793 173 96 993 919 527 59 325 41 229 392 298 391 692 988 680 797 108 951 151 3 528 878 792 740 796 918 140 301 28 134 354 554 355 565 952 436 913 975 943 147 795 434 290 211 907 811 633 736 39 322 965 217 704 653 17 386 600 231 734 296 404 806 585 152 691 819 771 625 408 942 378 731 137 726 873 546 314 445 922 515 505 182 770 456 262 302 261 135 602 146 782 374 605 942 821 824 47 61 875 934 556 626 687 147 155 801 988 555 216 186 919 346 510 928 616 847 656 54 509 92 907 931 940 221 430 51 953 438 554 883 904 545 255 473 445 487 624 903 219 585 92 851 459 933 874 422 41 864 521 955 90 635 978 626 952 311 420 149 30 129 443 755 38 323 669 493 531 49 372 269 50 837 768 372 272 723 625 803 259 499 705 413 775 749 374 853 818 97 424 31 27 127 374 433 866 128 20 519 270 138 76 325 257 7 167 982 694 523 929 205 647 674 225 840 866 222 583 823 726 220 781 785 865 356 192 969 314 284 750 414 811 825 389 253 587 629 227 46 22 786 794 748 471 877 505 764 214 144 818 338 682 468 457 899 66 614 353 612 14 590 417 534 960 369 952 241 155 313 596 97 657 535 884 629 669 877 319 699 815 459 584 35 973 363 32 546 188 838 316 198 939 631 795 11 119 115 253 678 22 940 212 823 77 925 59 248 770 478 618 542 530 314 762 918 262 965 692 355 850 112 298 69 374 429 515 321 843 217 189 891 561 31 513 35 878 391 391 45 588 929 912 648 978 728 890 472 378 753 487 597 953 27 204 770 192 107 402 801 103 321 988 263 245 446 530 623 235 930 933 475 712 775 814 934 820 316 569 837 531 764 467 661 31 791 202 602 941 413 337 299 572 545 391 473 784 346 960 105 634 791 188 795 334 300 375 525 531 412 543 204 464 520 580 463 637 592 124 862 421 530 135 157 754 796 934 515 957 697 763 598 535 611 637 185 234 307 573 119 132 277 501 41 435 457 777 947 884 430 409 979 270 75 381 64 758 89 67 902 6 235 436 375 228 45 974 556 918 640 235 292 246 237 336 713 883 879 436 962 784 544 611 65 587 63 791 35 356 116 799 913 895 973 355 128 182 574 25 973 540 175 538 642 507 412 273 462 982 237 617 900 945 934 402 577 422 341 456 648 196 478 799 699 893 301 717 385 71 877 767 366 880 590 51 153 830 459 931 32 202 443 636 626 229 857 458 930 68 476 282 69 525 124 41 975 456 760 768 590 717 230 158 159 330 516 356 790 674 815 808 971 429 111 334 755 487 396 121 525 970 756 657 85 308 715 432 25 556 320 949 573 297 66 9 531 862 264 130 310 948 863 232 204 296 673 379 259 371 230 567 566 791 478 369 897 767 915 275 213 472 298 457 389 231 580 242 328 525 562 679 578 505 562 185 822 542 631 543 304 998 833 193 603 995 899 833 909 775 795 408 796 906 993 965 212 462 134 334 715 649 159 150 407 451 100 945 390 160 624 273 825 93 903 994 374 805 455 198 330 45 645 156 526 948 155 571 723 307 227 963 411 973 582 658 766 962 801 512 64 25 742 732 214 117 910 820 665 444 983 332 725 344 294 336 113 83 732 312 111 466 270 560 402 634 241 859 387 341 620 919 562 607 711 276 483 310 390 89 182 380 951 186 678 937 582 723 149 267 3 508 165 999 216 586 306 430 308 87 985 78 852 771 322 18 340 714 66 818 328 363 343 529 166 385 368 286 152 916 594 1000 530 503 150 655 547 458 707 465 530 866 361 15 798 952 227 580 201 47 596 389 658 350 162 972 334 369 425 892 791 903 191 270 670 829 830 761 762 445 691 955 912 606 407 485 768 381 517 259 851 179 885 410 765 545 963 821 343 653 171 200 267 175 429 10 385 344 869 313 840 575 341 615 755 806 674 378 533 746 451 11 311 212 534 68 468 551 655 899 930 775 451 101 724 62 55 223 679 743 138 722 845 11 403 366 727 784 937 692 404 771 330 63 614 548 658 34 420 739 991 995 189 32 135 918 561 146 918 310 474 887 241 333 889 267 291 507 133 786 430 854 194 387 638 762 140 91 797 391 163 406 758 337 479 209 887 770 651 33 892 688 207 62 437 7 227 481 662 752 33 455 428 627 628 632 865 77 503 68 579 587 919 955 543 233 121 774 801 66 283 786 843 743 887 349 712 573 173 683 379 431 170 620 725 503 859 582 343 926 808 934 633 645 82 9 170 614 154 732 389 483 940 829 908 517 618 618 955 526 323 321 238 53 350 619 719 664 2 874 748 39 401 686 444 60 446 96 119 646 289 982 97 788 956 72 423 183 995 319 831 254 508 857 432 141 998 957 107 749 66 499 806 971 857 891 154 383 135 868 613 474 644 528 440 232 954 861 266 664 829 475 912 50 134 762 871 803 786 902 597 444 780 337 652 413 756 547 288 991 573 990 75 555 922 418 824 509 380 131 872 605 398 130 953 895 607 170 147 221 290 219 901 957 287 519 384 561 391 153 346 235 6 78 391 55 422 453 816 932 952 560 283 447 842 283 781 339 875 615 787 185 396 336 532 60 111 306 800 915 181 407 645 564 496 955 72 797 278 511 116 949 221 395 225 978 590 944 803 211 356 839 465 828 789 354 895 100 232 883 36 737 723 172 368 205 513 542 186 642 847 665 462 902 804 580 512 934 513 388 383 901 777 869 98 823 237 889 396 325 96 255 210 649 212 988 283 456 806 106 998 852 902 588 731 633 298 186 573 733 548 614 293 998 746 266 175 108 648 169 270 894 288 295 734 628 802 711 300 579 230 996 225 597 289 226 2 457 598 155 908 819 832 739 899 177 809 22 693 818 423 340 509 193 565 112 464 952 193 946 389 509 553 279 792 563 203 883 308 757 385 520 119 549 307 880 721 568 871 800 492 651 656 649 664 713 119 456 619 397 320 58 894 723 15 31 890 583 641 844 242 212 569 677 82 156 941 923 512 710 423 697 458 941 644 910 598 55 736 548 727 550 606 533 7 85 993 384 643 507 61 634 180 333 417 819 980 531 668 188 424 945 10 420 49 410 84 941 785 72 969 793 412 511 841 255 347 806 536 573 850 500 211 867 632 473 417 187 244 436 348 165 639 845 511 269 958 680 36 618 442 547 292 605 648 682 819 568 139 169 20 642 378 629 643 465 771 731 40 383 688 716 996 399 72 626 686 732 964 836 828 396 531 361 318 681 666 202 464 877 105 79 95 753 820 186 888 632 870 648 463 134 188 108 13 936 975 438 808 406 888 607 7 829 16 993 137 961 666 131 278 575 760 757 90 982 247 678 765 235 306 728 598 58 836 307 115 989 295 750 920 315 12 16 656 263 433 695 435 110 267 867 491 918 76 310 328 209 542 894 61 792 242 660 190 713 634 843 284 958 473 158 223 230 491 743 418 150 627 228 786 615 973 312 988 217 949 988 891 659 626 185 261 329 290 712 870 890 483 324 792 472 734 390 893 8 11 387 278 222 266 750 854 451 956 358 640 663 250 386 333 854 975 870 150 855 105 436 764 916 955 501 191 693 332 395 349 637 464 621 813 613 959 230 902 701 562 624 963 886 681 685 771 938 594 299 238 379 762 900 273 571 597 331 799 618 767 54 795 217 546 83 857 978 942 657 117 300 479 914 860 562 449 142 124 545 130 168 812 774 290 468 374 902 38 337 275 921 901 980 256 183 742 81 501 310 822 138 141 159 533 51 147 733 517 580 540 908 578 941 93 822 39 489 529 731 135 682 992 760 295 38 648 524 805 524 136 826 653 125 41 840 828 643 419 548 140 544 664 673 225 578 976 831 443 279 375 391 978 604 688 635 2 700 337 73 899 112 411 46 812 976 438 850 398 297 523 22 177 269 181 293 665 635 259 790 683 870 476 746 465 502 634 520 174 645 844 933 41 576 115 922 922 685 634 861 142 942 252 774 133 706 139 27 884 1000 195 245 439 129 924 584 366 370 934 471 788 908 713 298 637 705 791 390 473 25 155 126 118 817 782 598 3 997 914 799 596 172 951 98 250 471 31 892 194 708 817 379 997 27 108 416 218 262 893 189 254 49 962 574 631 583 197 715 12 133 22 754 221 35 214 85 651 600 114 399 859 5 977 808 209 764 896 567 427 439 391 471 989 249 592 45 711 40 369 700 702 997 411 392 445 167 1 264 461 827 81 616 167 752 586 63 587 705 244 530 784 237 606 664 141 411 257 568 837 442 704 11 408 40 251 868 103 255 200 745 905 835 890 684 834 985 561 384 273 317 215 800 88 18 553 304 671 236 38 710 917 290 329 208 263 322 794 154 291 880 72 628 25 352 499 609 805 112 120 775 955 79 339 984 558 428 971 701 724 377 772 178 101 125 837 768 99 372 644 397 90 506 950 834 996 83 319 419 339 796 227 540 513 433 276 866 964 714 615 1 771 520 466 635 217 55 395 257 617 799 570 319 370 234 110 535 781 342 365 334 64 475 532 329 172 498 406 220 847 601 186 731 260 886 141 741 815 219 364 516 422 14 9 906 662 498 874 578 538 728 662 80 598 910 905 97 341 720 695 315 472 511 423 724 56 579 76 46 756 29 128 756 709 282 487 440 676 444 634 391 213 222 527 675 181 305 855 693 24 95 258 987 53 568 890 374 898 947 763 819 384 481 112 761 360 979 685 826 514 234 361 573 123 742 415 871 616 272 674 876 623 974 365 616 825 57 29 391 568 674 425 35 783 535 819 44 438 923 75 310 607 254 27 438 628 232 872 392 69 324 763 941 467 358 287 134 147 370 124 804 28 421 746 11 906 505 449 655 403 329 330 700 169 76 879 331 610 299 61 339 410 246 700 1 651 845 709 644 537 789 204 911 240 569 666 826 789 785 52 856 132 514 465 765 839 931 174 780 901 612 917 81 377 505 721 338 214 800 891 135 497 653 770 386 476 727 734 844 178 992 974 56 476 552 571 636 650 602 490 814 677 447 381 696 921 595 586 665 814 392 622 195 850 927 338 151 255 561 82 740 7 535 664 786 347 151 174 781 709 822 512 700 88 189 77 327 459 260 871 458 443 28 905 134 564 297 665 293 95 811 701 489 737 488 18 523 455 889 879 698 173 963 670 300 642 167 855 923 501 740 321 650 619 342 221 130 99 105 978 60 95 301 752 363 563 4 662 402 861 103 1 358 461 650 844 660 414 60 980 476 867 701 196 356 21 653 70 64 298 704 896 845 446 505 459 523 491 487 613 270 632 20 770 273 567 451 110 255 208 848 536 639 824 710 100 950 732 761 311 900 627 244 417 192 824 26 469 47 708 508 576 63 883 922 974 124 111 748 97 388 688 339 568 567 394 343 831 323 706 102 689 35 704 16 37 416 24 114 191 406 310 280 999 119 939 345 910 300 755 788 685 40 813 113 687 339 55 422 615 377 802 863 252 36 555 288 616 385 960 445 406 945 884 209 783 805 384 472 169 168 324 566 733 636 825 260 971 981 384 466 537 365 99 70 186 804 842 828 355 290 71 169 17 790 987 942 103 750 411 832 685 631 322 609 256 772 754 692 383 308 354 550 594 15 681 948 654 626 963 678 898 811 994 312 369 999 275 620 636 750 662 167 369 32 563 444 822 53 905 156 230 723 969 532 234 91 146 389 477 597 700 346 834 977 79 44 27 368 420 272 926 325 448 331 843 746 295 235 475 502 191 690 852 507 223 905 514 174 89 323 324 995 93 890 944 949 989 111 453 684 682 151 287 310 86 532 506 234 465 144 760 690 339 806 602 566 659 661 855 405 829 635 527 486 464 891 801 472 484 8 150 654 288 29 251 566 134 575 756 876 849 790 63 326 85 990 103 629 769 102 90 80 853 547 909 495 190 725 948 822 219 836 551 866 209 727 996 557 491 615 731 850 329 175 488 347 561 584 42 59 423 678 612 832 808 518 329 629 949 224 872 872 64 774 888 549 451 350 580 869 108 719 616 947 622 144 389 871 712 986 887 656 611 598 249 324 852 121 477 911 456 785 198 694 197 269 591 666 275 537 146 439 838 162 857 291 360 555 193 347 783 733 781 444 711 691 874 631 873 814 167 938 931 418 248 613 346 611 56 778 744 347 154 229 653 753 427 561 89 53 893 136 846 676 124 819 844 769 339 283 885 637 646 617 632 248 810 120 890 171 831 898 211 94 962 696 340 193 461 265 234 47 901 759 752 850 493 310 847 496 188 558 637 899 597 152 688 848 688 643 128 560 41 220 681 743 425 713 357 578 277 689 789 906 703 654 398 386 114 599 692 532 916 132 1000 841 997 118 873 817 541 323 105 219 870 641 261 275 710 749 474 1000 205 928 263 365 280 216 591 79 364 656 51 184 449 653 994 525 861 477 322 757 684 594 90 136 489 373 749 552 759 297 666 145 325 168 73 662 522 516 478 21 240 459 606 19 845 252 962 122 659 693 231 915 577 621 737 949 352 136 194 776 680 600 320 455 726 604 369 174 130 177 557 251 33 795 462 212 706 743 826 871 338 615 632 491 798 237 883 206 538 910 276 814 5 174 419 93 599 253 858 968 889 580 903 278 62 350 226 719 761 675 590 455 166 712 935 116 447 923 830 985 521 323 851 563 279 215 909 854 754 291 370 292 574 136 582 303 8 427 216 506 816 201 267 626 59 185 453 13 759 647 910 34 497 343 705 448 661 837 566 472 955 378 401 13 3 277 386 399 585 952 66 942 492 688 745 748 380 823 339 626 584 71 575 989 798 843 87 959 425 997 511 494 28 372 85 2 143 987 142 817 402 329 771 145 72 324 466 616 687 201 933 226 588 75 496 651 859 578 338 450 666 212 563 181 217 219 223 639 217 725 240 118 303 323 746 41 73 951 801 562 238 640 931 890 736 794 989 963 20 339 162 285 274 136 790 123 311 137 826 504 703 742 927 226 782 137 835 181 531 323 841 751 121 47 363 455 830 159 578 615 816 577 888 598 938 74 555 119 686 974 958 645 776 795 954 97 368 993 147 635 535 672 970 362 960 10 134 636 468 449 888 466 940 64 334 401 939 86 829 520 261 605 929 579 476 260 858 332 944 793 392 399 200 723 789 185 631 79 959 593 606 211 761 776 457 147 504 388 326 542 989 225 1000 48 825 208 401 105 815 788 994 498 297 340 304 89 237 760 787 744 813 163 102 132 186 80 729 665 227 170 754 412 740 642 27 198 924 497 358 776 685 958 480 493 165 440 712 385 948 538 664 360 327 674 86 992 86 933 707 328 594 977 29 350 946 218 576 983 913 795 250 340 963 538 554 936 219 478 773 170 557 692 257 615 526 120 261 324 287 762 428 264 909 216 246 966 388 646 535 149 35 657 823 726 1000 272 113 105 163 40 633 683 242 66 440 3 272 884 894 470 288 825 988 852 741 971 200 889 706 203 986 830 43 950 577 612 775 997 355 715 338 211 573 798 468 168 97 896 605 901 746 977 932 752 225 319 989 252 357 559 893 125 91 845 23 288 995 191 963 224 881 977 549 711 252 463 502 401 910 932 483 682 933 12 889 282 593 408 887 961 545 740 371 147 216 315 404 349 241 608 693 188 403 60 283 40 80 662 65 246 584 637 402 329 886 807 28 755 278 301 203 600 808 746 14 785 795 920 927 227 306 218 173 511 685 426 562 736 755 679 226 573 945 912 331 204 623 325 400 418 698 18 480 900 288 284 307 535 69 165 713 969 651 272 241 696 377 96 966 1000 651 89 790 161 319 642 587 301 319 73 291 951 50 735 318 178 510 740 779 129 887 407 265 15 667 72 828 439 811 783 363 616 310 477 509 730 17 811 809 27 363 945 842 288 185 179 98 892 613 65 921 91 540 799 627 256 859 12 222 462 730 606 2 498 79 749 452 984 686 312 157 611 326 272 680 875 662 125 255 379 204 205 687 123 496 14 518 226 198 80 513 769 433 267 37 746 674 645 23 861 307 237 546 92 617 354 369 738 617 79 827 371 492 577 971 71 502 446 496 309 301 723 229 418 53 546 768 49 400 665 232 472 843 513 949 800 95 752 890 439 604 742 919 600 332 884 2 54 234 930 449 579 204 468 269 455 400 622 637 952 335 338 268 6 141 808 190 833 687 810 552 950 276 936 210 283 629 675 445 609 437 470 548 471 929 919 142 144 859 678 399 488 822 326 944 314 1000 421 823 517 438 964 551 37 493 302 638 642 672 781 691 230 941 631 240 418 586 688 534 407 503 259 617 549 341 8 603 899 60 361 125 274 574 82 21 261 752 387 747 373 977 80 483 160 266 666 444 160 177 16 157 554 482 329 961 924 108 776 733 509 941 26 189 288 285 162 428 753 899 79 790 315 584 984 131 864 868 555 459 985 88 168 710 71 849 867 229 407 836 16 57 13 806 171 792 771 909 533 4 229 910 643 153 300 954 273 821 546 586 299 272 436 568 618 35 800 239 484 153 365 270 148 220 784 551 494 781 335 637 752 649 983 295 43 228 197 291 854 961 585 983 499 335 905 375 6 630 167 623 759 637 269 684 52 501 533 426 153 449 248 169 406 599 47 498 735 589 741 17 3 303 765 57 533 861 237 153 690 646 650 687 536 884 982 945 568 66 707 555 406 45 766 240 541 25 838 663 527 417 381 459 593 516 598 969 939 724 658 908 689 472 45 228 619 699 97 243 880 546 394 10 938 112 677 588 768 103 143 450 310 215 246 583 390 667 53 22 550 843 826 293 942 906 529 434 537 653 533 276 382 539 225 98 41 298 967 444 576 903 327 871 709 300 97 151 197 906 789 480 541 916 43 734 239 103 18 652 696 645 309 231 606 316 177 5 259 96 436 291 796 410 198 18 332 761 244 970 407 720 120 462 59 948 316 55 924 700 388 894 195 222 455 686 738 223 838 333 690 155 89 137 631 206 975 676 333 574 645 38 811 549 411 364 629 259 571 567 610 82 83 839 203 311 42 969 943 734 270 426 537 481 682 969 737 136 691 41 931 360 750 67 450 620 755 974 599 864 210 634 775 553 627 867 720 58 619 918 404 767 304 623 874 798 727 791 529 355 582 881 905 409 448 75 364 835 119 409 769 2 180 770 659 57 65 871 401 210 842 952 776 85 413 823 869 990 644 207 407 817 17 379 691 113 593 693 340 579 104 913 636 854 683 953 54 784 525 570 817 745 355 612 181 184 800 965 823 972 740 993 12 516 914 40 684 278 511 181 610 817 657 695 303 72 490 30 833 439 902 142 944 561 123 713 13 167 133 915 673 510 97 522 656 878 806 933 386 729 53 854 331 36 549 188 209 938 16 5 491 914 292 163 581 903 626 164 718 559 992 492 570 928 176 944 182 324 268 352 676 976 639 621 990 925 283 922 279 445 349 12 158 159 64 537 694 81 642 705 597 975 507 395 416 777 38 235 238 796 409 449 437 91 206 829 177 90 958 126 391 202 533 901 271 257 812 841 311 642 802 6 705 128 85 242 197 194 858 509 898 661 341 366 302 288 117 828 23 835 63 795 53 629 517 377 647 70 341 288 689 385 433 60 503 483 224 328 589 343 522 150 905 663 327 790 596 68 996 981 931 376 882 926 77 422 881 907 800 330 321 62 231 843 536 709 262 534 537 344 708 270 728 627 967 580 772 292 391 389 649 25 533 51 388 538 87 498 856 497 339 683 620 726 771 184 710 73 363 635 954 365 6 725 848 80 966 205 116 841 16 83 754 967 214 522 818 386 847 666 453 802 198 673 979 253 968 381 238 758 201 991 600 971 377 498 924 571 533 905 304 73 13 916 267 837 898 796 514 817 620 777 105 575 487 72 793 331 526 691 81 605 459 304 873 424 709 292 716 131 349 166 849 598 840 430 386 125 213 872 666 854 36 265 404 777 872 699 484 889 240 68 198 543 78 544 461 923 545 889 597 411 316 312 338 108 456 758 840 237 290 292 853 999 538 378 248 30 53 800 61 210 316 830 636 109 740 564 759 945 22 467 546 912 961 843 567 842 274 428 925 688 729 717 355 874 841 657 921 300 322 648 449 607 943 506 116 835 49 374 400 65 238 358 881 311 720 730 288 283 733 528 488 665 854 11 572 329 61 756 139 929 120 794 611 6 457 950 599 540 722 88 921 465 914 229 194 663 270 102 160 775 40 720 614 353 883 806 809 387 847 881 49 713 860 247 307 144 744 164 878 543 90 327 959 691 738 141 68 852 162 326 589 994 631 621 297 203 447 105 581 914 122 301 330 928 264 1000 927 890 885 553 381 864 594 981 337 993 138 157 391 665 963 582 712 74 216 923 322 469 86 330 802 276 728 991 163 880 441 444 663 60 963 261 141 867 42 484 776 487 762 937 990 181 919 68 320 626 236 310 765 851 456 508 968 817 40 762 936 824 345 788 480 895 94 905 306 330 921 527 515 287 426 388 111 743 335 425 710 231 515 314 821 359 142 306 282 491 631 651 404 132 196 844 632 751 89 992 147 755 193 269 241 318 833 396 556 208 488 43 966 905 582 700 617 703 717 859 923 377 425 396 559 144 547 143 447 82 73 36 529 467 378 458 572 92 235 756 653 408 235 624 240 625 292 999 442 490 170 77 783 741 438 578 239 986 631 828 96 291 931 569 12 127 249 920 750 338 668 973 908 175 154 797 322 559 655 934 635 82 696 759 513 887 480 782 805 627 256 898 348 219 744 444 196 498 992 252 566 61 483 112 427 330 510 737 135 981 11 313 154 922 484 844 968 66 825 238 75 85 989 230 33 989 52 147 419 560 749 249 555 947 303 657 648 523 950 687 419 710 982 977 977 429 32 926 576 202 362 607 785 39 673 352 538 64 726 920 189 498 81 480 653 352 471 689 305 759 474 346 719 534 485 208 694 315 564 47 41 305 797 168 823 151 425 755 35 119 874 257 615 819 981 837 695 86 190 759 488 540 972 545 160 538 486 843 586 659 117 676 234 308 983 528 290 764 251 751 739 589 715 997 672 767 913 109 532 155 560 431 297 569 581 232 777 680 839 397 800 625 22 979 70 521 850 572 594 138 200 832 739 86 209 739 438 272 100 503 963 51 993 772 213 593 243 944 896 748 407 901 709 27 537 900 309 739 620 266 832 441 407 716 284 110 904 111 744 601 574 803 262 465 184 665 192 742 279 605 682 997 237 334 14 468 624 902 899 264 694 676 737 68 419 822 583 611 741 814 379 327 632 404 291 937 529 78 880 110 255 88 23 169 788 819 795 383 651 808 763 690 643 582 780 971 356 452 93 311 629 108 572 982 951 291 289 701 839 428 999 156 143 496 959 810 303 357 728 742 971 501 940 854 59 664 729 298 68 44 174 482 783 623 788 92 649 822 301 362 339 652 905 989 560 205 711 673 356 635 783 696 222 402 74 845 339 872 955 654 689 688 760 506 134 826 810 929 604 591 703 581 8 333 312 157 730 267 858 328 776 190 195 613 594 366 193 711 142 927 18 899 539 448 36 768 264 202 227 939 599 144 971 647 792 583 321 647 342 504 182 355 576 737 94 316 700 53 902 402 144 634 876 64 806 638 401 543 904 598 66 851 181 431 111 633 862 603 604 262 166 376 829 826 654 949 323 641 992 353 256 393 596 766 804 860 435 323 515 285 45 800 984 162 956 992 370 634 265 126 700 612 286 197 684 570 401 597 917 975 693 743 236 541 387 767 22 703 937 382 438 523 94 934 127 596 442 115 488 252 418 777 77 666 327 223 539 371 408 404 920 359 70 707 585 651 632 117 398 92 235 607 437 977 438 594 73 195 959 905 853 581 92 52 251 85 289 946 818 770 388 944 179 428 644 742 814 327 726 182 183 700 370 673 986 714 961 872 860 316 384 167 505 965 683 932 638 523 919 332 453 915 368 362 381 824 99 837 564 485 588 376 560 435 904 218 214 285 190 560 705 410 262 809 930 37 530 172 711 177 25 624 22 28 518 353 989 50 563 191 681 576 493 393 68 15 2 631 194 68 980 314 756 880 334 464 752 537 3 656 246 227 678 688 966 669 875 27 92 994 549 483 232 301 51 341 17 953 156 296 725 615 74 377 271 419 526 753 45 618 328 756 425 552 313 160 227 104 274 285 910 977 836 636 427 884 876 758 660 528 949 824 742 910 413 204 542 442 563 896 93 306 889 535 991 369 795 794 234 337 955 252 249 266 329 493 496 67 209 413 505 121 989 749 395 38 573 616 485 961 878 849 133 333 247 434 453 138 684 467 546 33 706 535 286 877 350 827 849 647 707 96 816 73 178 933 525 932 877 919 707 166 886 707 176 498 590 798 671 261 884 614 763 745 826 366 170 38 278 751 566 215 760 257 817 191 1 949 893 251 723 938 787 147 763 494 765 271 455 842 568 33 176 18 880 517 196 229 345 457 19 661 975 67 648 910 863 517 103 872 331 867 743 374 497 101 640 18 915 484 25 23 212 595 691 611 892 684 826 111 860 266 253 297 40 734 114 485 304 383 133 34 240 7 137 125 456 377 520 345 78 598 833 219 102 253 757 792 507 524 673 95 497 806 982 755 98 803 355 662 917 201 582 407 179 57 849 595 518 535 437 572 761 589 111 303 155 698 517 268 779 167 16 571 477 481 586 270 503 117 858 788 483 711 990 635 497 832 819 42 941 529 170 233 246 728 311 696 325 429 57 706 749 131 402 298 965 445 771 343 157 184 565 121 19 657 472 748 345 368 246 789 320 301 98 308 457 846 842 338 979 417 599 997 36 842 990 758 216 704 997 955 23 806 789 297 263 873 929 90 336 390 950 308 601 409 946 772 582 955 339 60 671 989 245 808 90 906 195 452 863 461 254 729 750 855 470 950 322 517 298 156 359 903 631 917 301 370 521 440 499 563 200 14 153 842 779 475 115 478 412 374 81 643 241 485 148 931 433 361 902 111 944 277 927 641 939 505 335 365 756 605 712 514 119 710 919 476 17 586 165 439 417 206 869 389 445 852 333 355 720 522 431 260 451 731 780 814 264 362 320 569 600 495 850 118 93 470 120 307 181 160 682 126 939 196 730 752 962 765 788 217 708 445 380 913 286 302 113 314 838 449 889 461 132 757 302 465 568 466 624 306 730 640 55 865 617 511 34 16 592 11 113 505 153 448 363 803 128 495 527 167 258 831 384 32 608 665 319 139 271 384 577 663 966 913 217 227 55 415 227 25 701 361 582 548 346 171 467 571 108 339 703 823 569 798 837 310 487 578 984 809 700 865 610 676 192 158 872 80 283 870 416 159 480 486 409 732 410 629 434 732 285 450 226 459 33 435 236 599 329 976 351 226 121 761 916 698 254 82 258 393 902 770 494 66 101 732 162 343 980 923 613 532 606 77 781 808 180 946 778 651 499 141 985 694 352 601 453 530 192 459 418 240 465 181 592 118 912 89 895 8 842 861 973 244 750 956 515 473 719 514 907 97 903 913 622 686 239 715 278 694 571 336 520 196 180 969 114 920 651 572 937 331 407 804 235 108 763 201 370 576 805 514 191 275 350 900 966 111 827 956 540 706 8 666 62 252 175 51 714 296 940 484 482 455 356 791 659 486 239 913 372 605 320 18 366 621 228 195 187 146 319 802 152 178 762 568 760 852 314 779 209 864 144 327 271 111 59 770 54 235 325 41 549 414 46 110 998 517 50 356 296 338 783 776 88 842 414 448 256 748 49 47 610 508 746 585 514 629 511 96 962 395 368 860 782 659 975 490 420 621 321 879 474 8 799 841 560 981 217 925 885 111 432 530 581 3 282 276 157 1000 632 215 957 699 73 270 78 734 67 994 526 525 188 132 241 799 162 467 511 295 301 610 280 113 254 78 567 651 101 276 46 851 369 159 709 369 495 29 486 434 227 307 108 574 663 500 916 846 430 640 527 435 937 266 440 67 928 641 872 458 206 594 433 69 692 266 705 26 226 321 309 416 27 275 772 505 160 474 377 84 151 538 660 785 519 33 375 211 265 413 612 882 871 756 445 144 408 851 755 557 218 205 932 39 785 736 219 857 793 685 865 663 817 679 142 81 699 642 380 538 68 68 461 663 139 398 576 681 94 808 575 661 708 704 201 320 599 642 502 988 462 698 95 974 682 717 257 729 836 561 818 943 180 231 567 658 969 546 327 731 51 672 463 95 821 581 340 581 832 949 202 474 734 389 576 948 650 441 209 486 427 802 997 403 932 261 141 99 849 731 511 581 889 565 243 430 962 764 657 760 786 572 773 777 862 426 460 924 686 114 792 113 347 44 311 139 562 585 672 9 552 215 68 630 312 894 323 623 156 628 558 580 151 795 176 606 58 440 143 822 636 516 52 769 73 628 56 589 372 441 477 805 807 157 644 189 944 694 672 994 161 753 423 95 62 649 73 449 698 333 878 755 631 873 690 681 767 140 107 40 885 364 524 244 590 44 170 976 680 594 193 532 299 341 744 2 642 323 40 332 254 358 623 68 853 628 644 715 361 184 353 85 856 185 787 803 584 385 474 713 691 65 781 245 889 70 179 793 404 248 202 851 996 505 742 809 311 822 691 173 284 275 791 942 421 229 849 791 956 519 107 503 46 806 512 927 411 592 527 585 401 923 985 509 936 883 176 191 168 824 175 45 52 222 151 906 930 420 509 87 2 911 28 220 730 345 407 546 684 993 162 58 731 847 591 924 929 32 188 107 495 817 211 925 903 464 441 170 459 406 649 336 871 990 638 563 87 489 855 46 868 810 656 896 882 96 81 45 927 167 550 773 939 392 498 297 267 62 51 626 52 8 30 53 826 911 366 457 396 145 253 831 215 286 502 237 832 383 572 224 800 16 956 759 172 697 474 102 725 652 758 894 152 948 158 304 795 939 488 361 1000 859 582 759 582 701 167 136 50 544 463 567 652 764 515 495 317 690 810 219 490 347 501 505 894 725 486 408 675 117 801 660 76 272 736 633 96 14 666 524 919 517 42 989 327 150 248 961 335 888 937 971 120 780 591 322 938 714 978 269 960 325 852 910 56 937 231 547 10 920 144 973 237 374 201 321 783 64 527 335 194 432 262 984 570 740 400 494 710 146 911 40 511 41 40 84 508 740 807 99 357 481 192 17 298 791 835 949 128 768 828 538 924 273 100 751 467 706 842 729 682 99 54 952 411 594 324 683 563 341 320 503 537 395 929 143 844 376 58 350 890 269 415 593 972 40 875 840 738 584 740 191 121 995 337 493 60 174 780 607 676 154 775 222 975 223 226 774 524 36 659 214 534 257 818 814 880 61 409 900 428 778 555 952 885 340 834 329 476 640 404 563 235 787 587 552 722 644 283 588 608 154 147 782 290 634 63 256 211 513 597 476 36 765 741 610 188 825 288 277 439 205 75 623 44 999 933 265 103 787 570 922 744 770 185 243 317 64 713 184 84 426 485 613 785 680 132 764 715 638 753 289 543 656 443 965 903 297 359 714 172 402 671 880 398 384 278 970 275 605 437 823 199 673 125 52 378 180 229 212 585 294 611 177 631 449 272 584 211 901 980 963 847 717 916 348 986 412 587 549 258 731 818 192 714 252 142 212 690 571 309 288 477 871 18 949 648 154 698 892 655 916 555 607 671 531 227 837 716 111 420 840 407 998 494 908 564 306 813 644 643 874 309 819 784 132 304 176 415 203 442 620 463 466 853 96 14 642 747 851 599 848 725 334 428 204 225 986 918 488 99 505 494 165 445 352 742 941 935 828 403 689 766 600 204 151 728 374 254 577 966 308 305 815 400 919 307 888 688 832 230 858 28 14 114 377 762 707 951 536 72 678 687 791 98 219 731 524 999 65 715 650 863 806 391 705 165 481 452 161 621 213 248 747 481 667 475 870 794 50 539 277 918 756 446 758 575 627 249 147 548 295 58 765 912 572 297 509 787 363 731 755 49 902 745 106 873 278 898 743 325 203 767 474 135 846 406 81 218 869 944 178 385 765 997 281 31 510 248 794 655 943 331 157 179 61 805 851 154 525 12 29 360 240 537 211 447 955 305 928 221 459 286 478 311 35 661 488 7 868 466 334 500 333 676 790 891 943 259 64 552 433 417 376 811 412 402 956 694 545 321 474 67 133 355 346 755 130 693 604 716 703 451 818 799 718 35 622 454 132 981 587 211 522 715 39 111 704 425 595 977 75 128 854 768 790 798 430 490 19 479 655 550 383 686 118 254 119 976 367 801 194 875 892 774 997 944 144 73 936 824 701 29 594 75 354 430 684 817 264 274 29 622 645 247 22 181 543 289 721 22 836 187 686 350 824 445 963 777 952 839 575 562 512 755 112 910 157 480 2 985 257 568 735 120 901 825 632 609 696 429 534 650 692 642 269 455 224 619 550 340 219 784 405 232 912 968 117 119 219 168 101 546 886 408 834 193 266 711 947 111 414 534 734 354 728 433 133 853 294 324 82 525 853 200 757 227 885 469 603 517 10 706 657 662 860 898 473 951 275 495 668 775 150 119 450 441 547 530 336 769 410 25 172 763 54 501 310 40 430 226 547 337 786 489 672 95 166 3 169 504 786 57 155 516 319 754 173 339 447 194 973 306 610 588 988 218 952 425 330 69 96 741 863 868 717 676 150 924 169 586 995 598 737 924 351 523 82 443 117 308 210 141 674 730 583 669 292 528 334 697 711 582 423 376 724 178 12 78 998 63 900 442 224 547 465 826 787 388 58 237 286 252 979 967 342 33 85 686 16 900 2 47 760 185 769 193 860 891 855 880 688 310 971 934 335 692 391 169 705 378 982 585 268 44 736 499 832 180 966 846 244 50 157 719 495 186 449 704 464 177 566 344 294 347 269 277 754 788 66 955 646 901 76 50 690 362 458 969 763 776 876 563 806 101 15 171 617 694 221 730 969 170 908 540 562 521 627 559 157 689 149 627 746 749 206 637 936 616 93 828 148 920 563 356 740 516 417 716 658 718 124 692 525 210 521 855 538 426 209 11 852 806 132 311 798 559 995 888 975 352 786 622 960 129 981 901 953 924 360 160 474 559 63 691 765 555 725 896 919 464 115 345 672 142 999 90 962 347 466 597 14 10 413 396 823 464 599 18 295 676 998 650 917 507 703 722 69 784 310 494 829 77 556 405 924 605 824 734 639 359 686 540 666 670 518 426 342 803 691 781 26 561 266 995 964 289 781 278 891 15 981 816 859 853 430 196 523 223 479 423 956 192 370 206 926 995 427 158 750 843 146 400 909 603 417 689 235 250 156 575 161 271 519 142 28 447 647 129 829 684 236 630 104 222 71 427 441 656 689 256 711 138 972 386 253 152 470 44 195 512 466 19 315 50 415 287 906 802 669 354 239 205 753 673 207 155 704 167 101 914 227 345 840 945 13 543 756 716 57 214 532 756 204 848 320 61 843 577 595 573 979 369 716 774 948 658 441 749 990 128 316 485 743 400 381 223 464 917 244 213 985 902 737 163 939 318 681 900 273 438 526 237 63 330 858 536 493 563 926 630 184 483 860 604 910 95 112 960 275 708 883 428 715 818 632 306 952 913 871 407 468 746 55 303 106 267 613 764 154 348 604 18 886 985 737 208 234 846 544 213 346 1000 123 592 633 772 114 814 474 896 957 888 530 279 878 301 917 7 690 979 14 134 150 185 486 744 499 354 493 682 277 198 74 238 681 50 535 415 848 277 555 631 549 997 155 362 525 231 73 749 269 276 35 67 226 459 618 662 940 132 756 132 392 742 973 533 100 246 349 349 396 607 391 474 397 378 74 245 751 189 923 199 887 944 89 375 99 837 578 900 947 89 955 621 581 85 301 228 973 35 134 746 383 470 423 361 30 740 766 937 598 594 618 963 576 196 606 861 331 318 871 882 421 290 618 901 638 368 636 884 30 154 275 213 515 469 257 202 226 152 301 498 2 38 777 839 529 177 808 64 546 134 787 122 401 177 435 117 598 193 874 327 227 346 400 402 839 114 478 767 224 954 188 283 212 353 107 950 891 735 91 401 177 171 717 88 881 186 235 735 200 335 556 209 174 166 670 743 527 829 430 265 46 28 367 706 684 251 271 303 704 523 451 810 829 367 211 653 927 442 629 240 485 179 27 998 83 335 529 697 154 653 464 678 285 399 262 445 742 108 942 214 962 772 799 786 998 531 991 367 903 290 984 958 413 551 343 338 332 26 603 110 943 255 332 637 387 475 501 350 745 390 20 523 334 433 591 419 585 779 34 262 129 389 961 140 656 53 728 468 902 379 951 367 75 194 669 174 228 367 151 72 480 627 68 104 834 933 299 763 664 804 824 893 875 193 449 111 513 10 419 710 629 397 321 705 321 589 359 615 855 816 320 320 745 873 24 255 923 685 370 742 295 654 21 152 299 328 44 836 903 881 546 85 379 332 475 304 383 426 628 697 870 587 218 8 158 34 88 293 736 350 499 403 481 730 285 378 376 645 224 391 968 25 885 569 522 325 687 993 800 892 155 597 854 653 631 250 762 104 645 184 922 789 995 427 35 201 756 542 641 501 950 948 199 697 932 187 537 147 313 862 460 775 65 64 956 667 169 820 901 528 321 834 250 396 142 144 249 123 419 218 381 746 888 650 70 731 768 9 934 876 920 34 339 955 215 305 373 256 332 819 250 812 725 221 989 309 847 892 610 951 726 668 873 108 432 147 526 411 119 409 507 820 199 458 829 111 941 753 257 425 325 923 175 714 273 814 566 408 616 745 591 788 577 515 147 42 719 80 266 168 793 804 111 395 141 453 897 938 597 619 210 725 866 443 897 351 485 704 178 573 853 913 79 892 205 319 4 241 692 41 976 79 694 384 874 963 15 1 661 750 644 366 242 411 934 349 757 178 148 536 633 892 185 261 21 202 905 570 554 70 278 542 646 132 291 462 579 947 442 170 838 300 878 250 386 701 240 976 563 798 945 64 543 591 570 898 106 934 303 442 179 749 330 985 666 682 826 981 498 808 512 603 583 677 29 599 785 981 201 335 655 634 812 423 767 261 269 554 676 664 245 380 31 123 625 403 310 355 705 885 172 787 936 949 49 143 647 483 947 788 309 539 319 563 187 638 194 18 663 706 459 451 350 109 954 401 936 529 594 95 270 441 827 62 211 440 759 618 915 101 800 44 652 24 660 400 414 570 251 722 807 353 671 518 732 162 485 541 614 448 317 594 947 960 850 599 521 952 33 218 392 861 747 237 673 677 122 448 888 96 61 562 598 987 233 426 899 206 540 447 125 899 481 240 57 53 45 336 436 714 875 17 339 880 454 626 759 505 108 262 502 780 735 666 415 560 159 525 791 396 961 512 940 178 34 762 835 494 821 461 703 725 575 340 379 589 475 347 758 983 871 288 974 180 307 599 443 132 902 651 655 709 273 26 988 806 26 805 671 954 356 10 60 700 488 459 884 822 915 976 320 88 680 876 723 645 155 280 356 779 35 612 717 520 293 669 321 418 873 337 782 663 107 21 480 150 766 226 804 480 879 585 609 543 690 202 257 142 551 481 369 682 201 499 147 117 967 479 727 162 169 77 947 526 65 182 762 88 320 917 778 598 59 551 248 844 995 704 32 536 542 833 941 295 742 287 310 784 542 153 681 412 447 603 80 894 362 731 164 380 821 97 223 835 767 796 322 582 492 849 32 408 95 897 430 861 194 871 751 437 711 148 381 207 324 716 746 172 996 727 400 918 172 883 253 189 528 830 947 12 568 38 624 311 406 141 634 498 488 344 760 539 221 81 411 522 523 755 840 612 928 176 827 732 861 849 276 133 26 910 865 755 380 359 780 619 748 110 401 739 726 628 456 384 267 754 696 468 265 481 607 109 572 662 320 680 494 311 537 92 839 911 481 406 208 254 291 801 360 763 549 121 683 409 561 53 111 698 506 684 236 952 653 624 129 443 33 310 569 4 647 265 783 802 894 186 646 56 587 404 960 173 277 991 114 836 170 421 883 178 579 28 850 478 141 199 227 699 878 65 610 679 389 368 28 484 572 227 772 959 497 444 887 871 256 698 129 533 421 548 436 235 897 773 812 60 983 870 802 192 308 122 28 465 551 406 961 343 238 324 64 855 187 713 495 820 40 353 881 377 980 462 282 48 888 933 312 833 654 76 737 392 594 222 125 235 299 476 34 579 834 674 568 617 143 426 788 326 391 646 153 334 32 838 706 639 588 419 51 113 697 204 257 650 220 490 873 15 936 429 591 418 774 41 332 554 767 823 234 769 20 577 644 796 937 282 137 324 428 499 184 125 31 915 430 256 235 638 6 860 857 564 269 815 747 188 413 787 441 989 713 533 370 615 479 814 615 878 534 402 851 234 708 543 110 433 428 541 226 791 875 30 821 661 112 601 517 783 436 433 496 700 445 55 63 843 811 909 848 540 707 896 62 44 936 289 286 879 92 318 987 702 189 19 368 766 737 194 259 989 532 460 330 616 135 518 410 333 530 767 721 372 513 720 17 256 613 130 404 135 507 487 966 372 2 581 5 826 757 728 108 871 685 46 911 261 1 437 908 922 366 734 544 480 594 309 941 386 299 206 462 29 83 123 453 339 454 478 184 930 137 198 932 403 559 721 465 763 699 795 285 477 111 664 749 381 962 234 517 491 310 380 978 770 399 34 688 104 412 56 211 563 816 493 92 131 128 30 778 418 752 905 540 84 281 834 915 784 321 801 828 132 484 171 639 657 610 700 437 581 130 195 406 883 403 778 410 940 441 367 854 690 79 670 462 172 956 663 67 698 548 367 333 563 579 180 118 7 738 584 746 755 354 710 612 627 610 388 811 786 122 517 85 626 97 256 802 718 284 811 159 997 422 186 355 421 839 728 499 760 368 451 446 599 844 839 137 346 998 910 348 160 47 740 451 853 808 528 44 436 801 809 303 190 94 446 790 184 421 464 888 674 656 390 629 916 750 87 608 513 695 792 916 959 847 245 684 211 204 723 387 257 455 642 955 382 330 624 564 837 495 46 115 154 144 347 197 297 382 631 801 777 99 285 189 243 758 283 139 173 131 652 56 890 744 824 273 801 44 862 250 39 983 433 522 249 453 82 879 795 645 658 280 775 92 559 758 61 166 957 339 106 517 48 253 157 963 3 648 586 614 191 174 952 555 233 402 340 804 920 952 164 708 275 46 344 818 988 6 298 700 986 513 944 404 745 446 29 134 83 698 289 56 817 53 38 519 919 377 97 925 761 520 805 250 730 841 347 173 543 472 576 662 324 692 176 760 996 181 591 311 1 944 324 370 669 221 855 562 545 536 725 130 641 438 546 379 200 730 24 202 714 439 378 557 906 661 942 651 390 1000 600 878 416 254 167 789 511 188 613 654 609 753 85 828 717 722 659 746 480 323 429 132 483 827 568 947 162 37 233 662 204 157 742 477 225 578 137 741 855 856 977 432 170 96 9 113 959 507 875 338 68 260 338 736 572 930 368 413 415 474 888 568 100 991 882 906 205 683 226 132 573 995 185 315 919 839 488 87 685 346 446 110 220 458 230 411 603 151 685 69 288 363 623 808 440 794 271 644 914 211 353 365 578 863 478 719 850 480 610 866 297 465 989 78 411 120 19 562 197 660 893 910 858 288 901 118 635 210 682 40 680 443 496 707 389 713 264 54 378 153 215 433 813 721 134 255 234 432 302 659 351 896 931 366 266 739 683 228 368 713 958 498 565 400 962 6 996 933 217 809 552 212 806 59 862 515 262 693 851 918 542 564 761 517 366 340 949 621 295 580 820 268 450 944 216 488 385 191 323 674 940 494 598 862 816 425 752 644 584 40 650 135 423 124 240 415 520 959 414 253 171 737 11 37 868 673 693 719 192 18 68 845 211 86 136 138 590 182 122 758 527 696 984 354 167 74 385 392 756 371 899 778 26 316 975 973 221 810 71 55 951 457 648 167 542 746 697 594 591 2 236 509 756 211 753 669 508 249 38 243 126 974 288 534 532 74 434 124 86 360 886 595 463 295 719 767 973 783 457 801 312 950 998 430 234 151 806 224 454 291 336 973 154 915 324 400 285 396 905 216 924 311 962 534 920 608 886 814 281 758 235 155 491 319 161 644 223 871 873 493 901 731 934 555 957 109 369 797 287 930 108 59 614 875 739 1000 832 207 242 385 565 752 204 531 161 105 820 568 75 776 653 237 586 128 637 553 450 825 864 667 471 600 106 847 939 592 196 96 54 145 280 641 976 255 712 253 839 774 430 384 917 741 453 731 697 682 1000 210 119 67 100 504 968 562 164 772 658 102 419 807 461 560 532 345 299 852 874 924 526 675 482 387 764 364 45 116 984 874 35 44 922 126 310 110 148 334 312 164 726 574 697 486 136 385 400 113 151 84 216 713 658 582 490 521 381 257 921 626 742 777 739 245 797 272 643 154 510 505 781 664 366 528 881 68 470 101 413 768 428 636 963 838 577 417 828 30 648 857 147 393 674 963 763 157 663 353 562 123 820 976 767 152 245 367 808 837 655 351 479 309 973 279 123 856 776 670 508 632 389 298 427 491 2 176 854 351 908 520 492 256 109 764 427 821 986 938 714 461 208 955 607 363 931 938 396 557 512 613 786 135 812 814 777 166 78 212 361 782 404 651 473 360 58 205 597 197 63 587 568 451 705 852 701 822 146 718 661 130 164 391 333 679 958 358 373 521 168 461 513 690 8 645 535 422 43 245 616 700 212 826 962 995 395 873 763 295 772 8 122 202 123 339 157 75 392 533 479 1000 743 314 655 684 560 807 902 1 620 655 76 846 923 97 624 840 608 623 982 248 513 16 601 415 833 443 439 170 353 692 623 610 72 222 235 502 396 457 800 600 316 952 666 395 200 101 90 961 263 947 187 195 90 298 529 1000 534 642 549 105 775 725 245 379 572 925 391 775 109 928 655 295 94 160 316 138 506 407 302 312 977 704 447 401 754 523 276 651 974 35 557 298 552 818 532 440 213 866 820 672 251 153 416 834 532 225 843 843 130 558 71 309 822 262 424 853 889 619 244 942 279 207 287 967 420 595 985 644 585 702 802 446 775 423 627 330 666 791 672 260 592 81 26 753 115 372 891 197 375 721 559 464 536 77 965 511 61 748 203 25 771 171 782 358 47 71 436 221 605 437 751 49 880 338 750 232 61 901 596 676 89 893 412 355 288 983 771 380 463 644 247 133 278 17 170 913 265 684 475 508 611 702 872 488 924 111 839 856 241 419 726 402 455 973 840 52 668 679 558 514 94 652 627 587 733 251 874 515 627 639 563 170 719 991 750 973 585 132 871 395 794 819 838 798 131 2 768 819 756 106 668 542 437 809 881 676 154 517 467 618 431 753 373 492 932 296 795 234 513 821 850 72 680 908 178 556 732 855 452 116 118 284 220 508 985 822 497 935 552 415 870 925 607 447 297 526 491 104 133 230 977 339 835 798 737 666 536 407 382 502 211 935 675 610 546 587 851 102 455 531 719 209 7 432 36 292 276 143 89 759 221 883 371 619 384 954 877 383 732 743 526 530 841 947 795 910 85 264 827 589 487 692 908 759 752 332 121 496 180 838 100 857 795 698 562 437 41 879 569 384 812 465 775 235 381 9 529 794 393 585 324 714 657 538 215 713 46 680 327 416 787 610 375 834 637 316 207 727 213 562 736 771 875 916 859 567 680 404 586 932 516 206 954 595 759 604 739 869 963 197 268 946 835 461 405 591 53 96 2 401 527 990 567 95 704 201 438 854 144 107 641 678 562 459 492 865 302 975 952 268 11 948 840 157 651 75 991 578 207 349 1000 255 47 40 999 364 253 260 559 497 370 908 248 422 117 880 625 203 188 628 437 227 479 772 652 269 170 857 11 874 426 728 525 399 992 256 483 587 999 616 934 63 302 298 101 745 358 222 418 889 503 90 152 500 868 352 527 23 550 411 921 407 562 99 3 464 131 324 112 503 460 280 887 919 328 405 797 51 30 495 417 287 46 879 520 682 525 505 537 610 178 957 556 593 618 203 917 326 247 536 277 350 15 36 842 701 91 154 186 747 274 579 197 154 12 909 638 542 628 761 379 275 750 853 366 982 448 786 211 424 228 378 275 422 470 665 66 666 568 327 486 660 394 519 869 404 835 678 470 296 689 536 504 177 804 598 40 4 461 858 156 886 580 487 383 279 316 283 91 756 516 706 222 259 869 972 586 687 307 436 120 759 387 64 851 904 472 461 160 521 696 478 331 387 958 41 827 565 66 781 812 457 564 670 111 229 88 571 226 284 70 480 346 608 920 330 648 408 497 103 11 614 477 211 490 138 460 511 761 403 368 901 685 538 250 466 835 900 381 930 945 849 780 158 770 681 501 697 376 815 524 59 774 94 191 397 275 341 746 523 790 514 92 316 23 932 159 213 677 480 399 585 136 473 293 772 382 581 782 501 182 470 192 17 705 459 551 95 87 146 375 953 286 824 832 789 462 30 650 459 802 672 628 383 212 236 321 143 67 947 624 706 271 5 905 193 672 576 9 297 446 174 440 516 600 440 254 728 654 494 604 290 562 618 942 933 548 474 351 987 91 22 90 841 114 30 57 466 929 166 348 69 421 256 85 41 682 752 743 866 64 259 280 689 948 231 737 344 354 562 343 712 306 441 629 36 111 485 776 281 217 683 559 462 339 99 545 173 786 218 368 518 208 903 945 616 623 658 954 594 871 623 116 582 82 156 281 776 221 871 772 869 980 786 352 364 722 693 18 77 630 433 81 812 878 818 116 768 594 585 35 308 838 652 133 456 460 323 482 73 619 173 945 768 818 701 540 39 31 628 99 903 498 898 969 492 297 853 154 950 901 508 558 306 496 765 413 89 549 891 293 82 669 968 725 136 625 919 962 623 568 139 870 413 551 361 967 431 189 697 890 369 970 468 706 954 118 463 141 780 421 568 16 304 437 230 402 193 656 165 920 774 623 934 964 848 331 632 102 454 607 12 827 513 588 564 941 184 381 794 862 25 542 434 190 893 665 238 859 239 990 980 173 163 465 421 964 774 169 201 193 683 586 542 355 967 911 902 54 734 150 952 166 103 221 479 136 669 257 860 676 26 165 424 385 375 904 490 139 385 827 466 489 594 406 23 10 764 403 897 977 692 815 958 818 971 681 950 292 743 855 658 759 409 982 966 72 956 271 204 518 183 780 961 295 890 911 601 645 754 957 999 537 601 582 813 843 572 445 83 670 6 875 75 948 155 857 453 483 685 174 74 855 952 821 803 264 27 446 929 123 146 918 821 647 765 107 788 529 271 569 380 56 840 871 146 299 609 803 143 423 83 428 633 841 661 402 642 136 286 254 511 246 432 467 365 972 542 136 904 195 271 879 105 169 422 218 377 666 963 611 891 448 63 644 454 649 76 462 528 173 817 417 889 283 245 429 707 477 37 602 618 198 551 872 234 516 848 911 546 683 109 136 734 846 51 696 254 170 822 378 215 951 537 226 560 995 293 731 50 628 499 933 369 526 698 35 563 807 974 749 295 681 792 892 134 676 378 505 956 236 843 517 498 338 32 338 372 693 328 576 341 574 80 716 165 526 226 52 989 410 462 37 813 98 798 588 351 589 994 13 327 858 315 550 345 821 193 489 248 490 489 251 513 815 466 661 697 948 717 118 561 218 269 614 724 204 181 16 12 455 980 28 464 482 47 977 521 541 900 675 379 175 547 625 563 415 491 466 74 964 507 461 707 941 858 769 306 178 765 324 222 949 909 291 491 980 606 454 957 408 300 39 437 900 421 467 684 607 50 330 327 43 932 690 670 896 692 700 650 343 469 878 831 225 440 977 596 903 79 346 735 487 760 319 517 940 903 218 916 433 681 279 561 160 160 836 837 1 411 643 256 521 554 269 960 399 543 931 573 801 907 608 549 202 162 51 490 130 891 444 313 957 576 623 854 639 401 656 169 887 768 718 658 173 226 254 977 384 814 339 239 479 875 330 89 513 618 847 720 377 406 942 549 167 678 530 971 138 504 580 653 878 679 141 975 924 286 202 506 230 240 407 139 225 190 366 142 813 539 238 259 34 109 34 610 495 279 166 536 706 212 592 87 386 180 503 117 639 135 736 224 812 50 98 959 520 901 481 156 440 419 706 469 446 892 421 11 431 871 347 318 278 692 886 101 684 542 896 80 65 436 39 336 744 786 163 923 243 87 352 528 440 40 947 140 220 734 902 339 616 301 857 812 300 174 913 365 282 151 770 589 245 604 394 363 31 789 473 271 704 280 583 361 963 819 143 334 818 364 24 266 64 846 358 20 255 524 242 666 527 340 948 806 961 721 389 118 95 45 251 531 474 5 606 800 181 508 729 176 860 12 26 111 746 401 214 796 483 765 20 920 672 97 164 657 951 360 532 1000 399 273 54 331 736 560 92 573 311 64 939 750 596 229 447 696 893 760 573 702 902 996 911 164 88 443 558 663 128 461 845 929 283 343 948 29 883 85 361 372 980 926 700 117 83 254 133 933 826 360 844 19 6 287 734 201 786 16 503 371 987 563 119 718 996 86 855 758 306 459 450 846 41 691 350 549 495 524 223 286 300 978 91 668 202 426 562 933 962 699 637 248 376 846 821 858 100 515 379 182 961 417 782 80 709 898 852 748 138 43 604 43 231 683 365 151 319 126 278 838 616 106 108 855 471 663 910 802 177 215 529 859 549 508 902 766 415 519 842 95 438 976 78 897 565 303 976 824 774 452 193 628 184 262 853 984 46 86 568 783 557 248 403 84 279 457 455 563 114 746 403 97 908 692 42 779 111 222 758 806 171 836 651 982 442 219 186 447 923 170 405 253 353 843 222 629 994 943 826 380 26 337 637 318 433 639 337 138 492 464 408 901 906 981 865 291 839 837 535 903 670 888 669 198 600 86 927 900 649 668 339 285 264 67 328 538 693 689 742 803 75 717 449 728 513 770 381 516 736 144 178 536 429 413 629 131 798 301 122 50 187 182 765 604 244 921 228 378 454 651 267 496 205 620 347 120 586 158 384 284 447 893 568 539 204 178 324 57 190 112 609 213 737 662 48 156 736 667 679 387 880 664 200 922 69 222 928 239 344 898 588 671 964 91 595 239 838 453 52 304 658 458 344 23 515 776 846 180 401 610 517 906 37 752 664 666 48 162 947 988 637 604 198 244 759 136 902 583 418 369 116 39 829 296 237 16 632 258 771 634 826 853 325 836 991 449 847 502 91 896 280 873 545 208 208 581 909 492 996 387 431 906 691 719 730 728 12 707 813 650 597 200 167 512 630 970 752 871 718 751 49 371 705 547 700 543 107 758 509 153 950 170 561 453 945 667 275 841 555 430 33 627 343 253 30 502 135 140 892 526 234 894 375 170 155 895 844 193 400 660 57 454 139 174 217 62 791 394 506 100 423 790 366 36 777 213 343 695 605 699 871 124 913 975 132 274 134 47 399 525 992 100 761 619 684 227 274 729 171 41 103 800 648 1 32 333 119 638 185 901 875 747 869 345 356 273 388 3 991 195 718 332 114 603 889 740 448 84 855 477 949 599 730 657 851 377 729 608 38 26 695 190 386 327 241 94 810 800 255 331 854 767 246 583 887 181 448 113 940 586 521 489 982 789 612 464 972 647 913 393 639 605 82 716 894 755 93 915 591 709 789 766 920 896 252 277 409 108 265 816 366 206 501 607 974 95 618 664 536 347 187 857 545 9 317 30 738 960 595 280 658 742 73 998 372 527 182 503 271 737 637 848 868 157 57 484 223 448 895 802 807 385 687 475 474 167 669 205 764 396 229 851 788 139 755 860 911 324 54 552 314 328 436 634 693 42 504 20 377 294 789 756 749 494 714 353 605 542 390 563 526 306 342 428 537 5 737 779 702 38 887 30 733 419 67 301 170 667 606 579 911 37 866 80 253 868 575 300 20 189 1000 894 451 410 780 587 727 533 389 344 541 133 17 74 778 182 218 471 552 276 512 316 408 206 900 25 244 42 692 220 369 579 16 469 402 969 180 905 587 753 816 351 511 625 856 839 146 252 689 337 272 709 435 895 433 991 203 665 692 754 580 498 448 744 903 348 707 297 492 901 547 285 402 268 101 836 168 347 848 124 51 789 236 802 174 44 669 828 986 283 966 465 540 234 22 634 117 983 609 331 791 278 785 343 174 136 667 220 424 836 901 543 850 801 813 560 569 868 654 878 591 264 589 774 855 94 478 544 246 899 379 983 931 429 850 143 619 37 131 130 827 688 940 549 950 266 120 501 133 624 329 1000 463 555 973 27 920 377 34 281 807 805 821 23 88 722 509 463 758 64 820 928 201 258 22 84 888 94 594 117 327 563 288 117 968 971 342 664 108 971 460 74 398 419 953 296 913 429 552 996 901 3 853 583 792 239 168 450 63 727 122 208 678 593 843 617 475 794 774 990 364 373 483 255 842 736 893 501 443 292 651 586 755 46 382 756 568 23 167 916 492 439 501 876 928 390 993 354 911 30 102 48 782 636 331 43 388 546 207 212 991 592 669 222 669 115 979 5 569 982 846 394 149 312 540 313 407 400 236 159 204 392 316 407 108 120 143 192 541 409 407 292 374 203 647 487 829 635 931 568 792 633 640 102 867 123 175 664 234 862 988 444 631 428 702 51 180 715 466 274 71 144 969 145 677 3 671 463 440 830 363 607 908 174 752 265 568 187 692 357 765 753 935 911 443 516 39 138 447 240 582 775 140 39 57 422 51 171 573 683 826 249 637 424 167 612 266 912 978 866 534 254 391 744 64 114 327 233 686 57 600 718 809 360 740 168 572 883 306 738 38 189 96 43 512 838 900 777 278 875 190 535 189 623 961 605 949 726 288 32 728 5 151 603 488 495 168 588 640 478 492 228 218 686 974 283 961 190 903 603 9 550 294 719 767 79 87 569 108 744 220 642 100 96 69 805 698 845 649 80 882 116 316 511 247 176 701 524 203 775 593 21 251 875 684 226 617 348 565 789 614 204 111 398 997 941 356 702 394 965 259 876 350 959 222 685 434 71 388 606 541 731 129 927 517 371 325 581 839 712 697 414 227 877 773 793 615 205 730 100 481 58 597 361 132 575 102 864 905 946 841 223 983 189 446 231 551 856 900 994 51 444 273 98 770 6 867 935 604 709 992 623 866 822 77 487 934 247 847 727 145 194 308 795 724 195 414 811 593 848 484 819 708 323 761 724 822 224 281 311 122 717 398 191 975 121 602 445 153 105 219 260 787 261 893 752 35 857 219 84 273 968 740 618 354 966 244 362 939 676 677 479 654 222 655 411 809 734 717 30 219 183 583 142 895 760 298 222 246 748 337 905 672 644 454 604 870 817 374 703 248 992 607 790 564 406 310 589 250 4 600 828 698 858 881 53 474 204 254 886 664 520 474 828 216 775 116 938 202 506 327 211 737 126 149 193 200 98 77 648 589 816 727 693 583 730 409 817 801 555 741 300 842 132 899 999 449 896 927 483 491 603 940 267 156 84 938 51 176 928 401 178 330 437 775 779 947 436 398 291 816 698 982 189 781 541 233 951 35 534 558 633 20 184 554 393 347 899 663 677 270 870 50 73 751 694 137 582 400 112 644 380 601 80 284 568 977 811 357 314 739 321 862 458 897 7 522 987 385 769 484 876 357 80 262 809 496 349 206 182 453 324 945 797 392 415 215 702 722 683 616 520 866 634 653 477 453 71 935 758 279 115 92 238 826 104 745 589 447 342 929 949 943 917 867 1 40 658 853 33 409 948 262 697 358 794 933 11 954 259 890 712 626 334 923 904 42 189 973 849 662 307 725 481 638 713 213 905 667 169 795 871 168 145 14 559 244 21 916 212 367 366 967 253 357 156 788 203 180 684 943 119 547 894 136 719 652 644 773 62 29 777 95 510 344 680 704 361 570 98 471 515 449 789 545 124 414 75 992 569 930 278 595 502 312 610 457 215 918 157 480 459 818 943 981 18 938 700 144 175 961 302 894 178 506 626 882 661 480 167 796 787 394 319 680 578 545 789 406 637 815 43 352 797 288 45 755 886 716 961 359 630 350 624 328 194 335 201 852 163 852 239 11 146 82 711 346 597 849 961 272 355 283 73 20 446 896 969 202 856 804 89 268 686 713 406 154 1000 655 191 518 305 819 548 685 973 956 397 438 120 942 270 398 623 37 720 841 21 907 62 271 964 954 142 258 955 66 202 760 491 512 355 83 535 539 570 859 156 759 446 265 151 647 868 650 422 513 493 662 817 195 477 703 528 960 574 534 299 202 588 587 583 890 591 658 49 266 740 549 324 785 445 689 928 417 408 102 589 406 431 878 33 575 871 554 783 386 382 873 985 657 273 47 156 395 498 202 405 78 627 329 532 238 465 68 390 945 437 653 451 82 189 483 930 62 18 394 803 656 265 773 109 23 965 37 927 91 864 750 303 332 621 889 234 302 708 454 951 803 991 134 907 346 23 304 863 173 431 285 192 16 360 642 720 737 95 575 324 932 683 407 140 783 856 105 248 800 927 498 331 544 437 815 736 433 402 49 921 144 891 539 52 59 460 503 297 857 34 338 369 352 406 743 581 579 72 922 231 970 264 22 94 64 199 588 405 399 721 709 930 664 863 382 588 361 220 560 689 105 928 377 437 596 627 614 474 254 516 893 114 396 18 133 799 881 120 231 545 957 540 47 447 451 311 764 734 409 845 40 391 414 100 891 300 194 873 815 679 211 132 1000 89 48 147 48 934 347 282 572 269 938 790 671 748 100 458 699 694 759 145 619 997 966 420 885 437 655 226 637 442 267 915 370 768 390 909 234 222 604 207 165 686 695 859 866 449 217 345 205 549 774 419 2 378 282 176 375 797 835 791 2 838 709 444 911 554 487 829 678 799 912 814 435 548 514 273 539 48 512 120 714 121 861 661 595 307 660 24 155 856 664 296 565 113 124 463 934 940 92 362 872 500 862 620 149 807 663 379 315 522 843 263 540 745 167 856 645 27 525 198 611 700 491 420 336 923 72 67 312 481 30 993 603 347 491 62 461 660 749 876 950 652 570 275 584 980 607 504 140 389 490 470 791 651 46 738 970 651 256 292 771 309 76 763 685 766 505 254 300 711 669 32 122 488 698 108 711 934 15 207 382 369 373 222 218 413 128 990 409 130 730 671 524 511 261 648 279 86 715 912 133 508 922 811 375 280 924 579 334 96 732 547 904 29 327 365 473 254 487 828 68 825 407 853 395 43 750 174 389 992 148 197 846 368 533 71 690 566 429 689 644 888 656 860 590 218 307 482 153 530 976 646 290 77 717 141 283 844 798 266 56 140 49 24 161 419 376 514 985 509 934 795 253 430 867 205 754 366 654 750 879 523 381 635 242 640 586 534 754 436 673 685 160 548 953 352 926 98 576 570 438 83 803 439 421 127 248 308 28 640 455 291 511 679 173 15 643 946 632 270 222 39 913 315 156 120 330 952 725 982 152 381 567 507 454 282 308 934 60 517 984 110 636 669 223 87 398 370 339 903 326 179 715 5 533 104 342 301 648 867 925 758 5 792 475 321 214 239 718 142 877 862 691 299 13 749 422 434 207 476 369 771 440 553 475 832 240 321 502 438 7 933 497 14 759 508 351 600 24 720 671 435 417 756 603 916 255 91 138 613 801 893 719 1 356 867 704 836 377 83 392 543 998 984 5 722 924 104 82 234 569 115 307 23 943 720 766 285 743 211 926 632 489 609 360 571 555 576 107 162 778 989 103 266 286 94 79 847 405 489 542 584 634 185 628 718 954 826 887 667 18 748 703 453 198 811 472 712 352 647 528 782 31 31 960 833 356 878 27 533 31 240 643 7 767 623 294 713 555 734 622 81 919 933 709 432 946 568 352 372 434 780 949 754 185 437 94 769 157 352 300 986 173 609 42 902 176 174 179 975 830 351 828 747 706 312 910 554 469 912 66 988 187 259 524 19 932 868 883 776 789 152 124 88 93 11 570 59 7 291 261 53 451 920 690 321 598 948 383 685 249 71 464 870 173 561 789 768 154 101 800 621 206 418 68 863 987 35 755 411 576 795 349 233 238 532 183 360 525 688 591 565 43 188 56 8 320 444 67 676 9 18 895 743 883 172 478 970 341 769 70 50 759 636 629 559 650 84 730 860 453 144 563 28 961 743 628 356 208 191 525 572 883 900 482 157 56 766 594 514 220 541 582 970 832 270 985 987 422 298 457 85 182 255 598 707 160 219 383 575 829 161 884 121 2 744 279 81 281 75 290 681 934 208 773 166 55 353 594 169 360 223 285 276 824 729 756 781 387 119 613 98 713 955 871 635 384 42 574 692 634 100 170 215 430 724 5 17 855 459 329 291 644 694 426 163 740 881 979 758 105 148 633 96 194 841 832 124 514 160 58 750 256 582 452 118 760 239 421 826 472 397 81 825 490 412 975 564 676 975 444 156 255 303 555 662 209 402 513 711 752 479 955 23 879 826 688 548 463 560 338 798 952 972 957 608 398 674 413 123 844 819 636 934 214 491 199 507 625 283 999 41 977 79 673 843 144 536 371 441 719 138 295 193 968 606 722 836 651 439 726 514 910 936 282 446 190 864 393 313 347 678 298 496 26 465 618 412 592 341 501 265 338 636 151 202 746 453 634 513 897 691 261 457 287 601 556 69 534 580 952 360 846 979 931 918 485 51 913 901 660 899 471 665 340 235 155 16 884 953 697 481 164 354 882 989 629 501 219 969 604 351 925 760 454 441 581 748 890 779 182 361 388 862 383 625 371 242 663 11 480 606 739 348 797 686 69 931 782 435 20 263 982 897 945 386 675 42 125 545 743 966 735 203 785 673 207 436 416 871 761 2 555 848 185 984 610 546 592 837 183 516 757 777 859 551 708 911 506 309 338 92 616 327 60 475 948 749 126 577 841 664 369 649 656 739 843 896 52 563 130 386 786 964 996 7 447 353 941 204 948 765 203 40 190 874 225 127 176 179 839 338 276 967 886 59 894 295 435 296 369 646 585 364 28 971 680 55 674 419 228 439 718 779 577 133 581 525 990 704 607 938 258 155 424 842 350 803 488 94 427 452 55 608 160 714 365 215 840 789 396 57 960 143 201 290 930 51 27 87 33 115 73 177 76 210 344 544 909 565 397 802 26 735 934 833 624 346 896 317 837 805 592 349 63 55 7 774 134 131 464 497 674 226 305 706 707 155 3 732 288 264 741 282 426 310 541 627 744 835 661 545 261 732 769 532 952 704 338 20 29 45 839 221 951 806 356 923 613 360 533 692 483 168 677 109 463 729 3 946 780 773 593 566 193 134 264 593 514 407 190 936 191 649 726 618 53 572 825 849 437 418 585 612 24 726 174 647 715 989 43 884 958 33 772 368 552 539 75 45 776 904 397 992 712 507 540 191 979 735 918 905 591 511 283 200 980 799 359 538 817 689 161 759 727 508 592 505 937 908 361 565 300 901 574 808 523 564 448 132 152 105 524 525 895 146 712 532 982 448 196 451 25 942 123 88 33 427 538 594 385 427 511 203 817 659 734 870 549 599 56 978 559 758 50 739 217 738 433 725 3 338 18 81 739 216 951 620 758 367 198 781 150 861 52 393 122 475 98 577 698 530 372 761 395 364 268 666 797 351 404 652 733 636 653 517 755 415 371 324 537 47 516 752 445 538 930 555 660 328 969 442 901 189 730 745 661 499 19 491 132 94 339 620 207 481 2 78 814 604 288 746 552 685 941 161 299 255 478 174 210 299 918 795 902 301 530 641 993 5 820 995 66 924 617 342 934 591 988 914 225 106 793 943 882 398 601 137 692 889 348 19 384 184 845 664 530 438 600 547 346 599 582 543 630 566 906 1 514 217 704 437 78 28 807 366 447 461 869 674 904 514 966 263 67 839 94 258 608 675 323 232 105 123 108 266 329 825 359 545 340 562 322 909 992 248 27 662 402 628 131 208 468 489 753 429 679 558 597 329 980 836 419 403 296 984 75 301 764 758 455 809 643 545 990 834 397 30 33 384 794 655 931 575 82 782 377 403 412 345 618 157 771 928 730 32 80 234 834 416 28 538 474 857 856 657 139 731 621 877 151 671 936 984 659 119 505 775 22 119 963 801 142 94 232 555 720 809 259 840 749 692 841 664 429 193 234 908 225 636 325 193 307 637 605 351 723 204 213 250 264 836 849 647 294 942 526 521 799 130 560 320 619 216 352 137 612 118 896 897 12 514 239 760 653 955 719 704 766 880 348 47 895 50 37 338 527 183 838 239 132 47 199 366 890 356 597 102 516 271 457 31 337 780 136 497 84 733 610 276 272 285 275 792 562 826 76 815 788 821 665 853 509 514 447 640 353 129 277 512 231 592 449 909 359 358 146 866 633 675 862 645 982 459 82 405 320 533 252 422 534 349 722 355 2 591 723 15 542 542 386 730 248 154 842 615 364 540 421 540 964 860 522 123 383 989 226 258 639 327 979 27 578 989 537 288 400 124 732 6 546 208 591 188 213 529 92 976 295 186 551 374 803 760 534 448 710 513 964 740 712 299 567 186 631 17 382 327 920 688 177 727 570 724 992 97 369 739 456 235 867 292 652 108 71 755 441 5 274 240 55 493 778 54 410 602 138 356 606 364 881 689 476 15 180 810 84 854 112 552 422 541 129 505 19 712 22 296 972 920 502 477 590 599 342 781 72 73 834 984 164 996 846 602 778 210 380 739 506 339 424 264 272 352 603 540 347 303 574 806 348 814 675 392 380 987 842 38 759 325 776 581 170 261 937 257 555 611 630 849 466 997 826 574 734 369 563 499 611 368 407 112 585 283 73 997 673 538 167 465 498 759 680 958 469 796 573 114 481 991 680 700 560 229 847 839 719 710 91 804 87 139 564 511 882 287 957 364 282 638 114 80 697 636 70 924 792 337 797 280 765 887 573 890 251 872 20 137 658 430 311 96 153 377 659 435 544 963 121 255 915 165 920 228 793 729 526 709 277 304 909 656 727 802 598 912 200 968 128 300 716 275 3 974 593 469 553 873 926 942 289 682 874 778 157 439 470 237 971 199 970 131 405 243 390 113 424 292 746 230 573 8 742 313 180 216 200 913 785 252 425 193 384 170 833 136 25 825 570 657 420 675 841 790 795 179 686 809 318 717 944 951 378 599 157 854 336 647 153 342 596 748 699 284 775 750 651 683 598 547 511 819 263 156 50 21 904 964 276 811 775 421 868 961 89 54 228 98 834 110 919 19 243 126 985 732 115 237 695 164 202 640 489 700 488 267 958 846 855 802 301 514 418 24 14 669 247 663 100 107 511 1000 669 679 425 597 887 581 483 547 455 111 875 979 237 831 539 474 204 320 96 323 962 236 523 398 687 926 756 241 102 1 300 888 534 202 332 157 321 725 180 973 422 287 939 760 808 850 613 227 263 881 425 594 730 753 235 386 68 935 491 959 315 196 504 164 61 158 763 606 583 623 235 64 495 495 317 185 249 170 73 778 272 925 238 527 930 462 658 623 258 179 323 120 590 879 894 17 861 700 655 167 361 391 963 464 187 713 698 667 63 93 701 47 637 593 27 521 259 948 234 796 818 534 555 645 108 20 660 398 725 387 276 753 820 33 553 179 521 577 216 929 87 678 230 873 935 926 292 296 285 893 734 27 35 868 92 621 667 185 857 887 789 185 679 161 279 536 661 834 96 876 396 254 620 2 303 894 254 420 145 488 183 383 564 166 323 193 852 397 997 478 195 884 738 313 295 399 403 487 72 237 965 500 661 432 696 434 261 760 290 107 211 567 729 82 96 348 663 269 964 801 228 883 982 583 57 40 872 733 445 957 232 966 715 576 679 210 988 814 539 244 487 642 877 642 449 272 186 834 849 30 141 681 882 216 922 994 909 742 773 894 532 239 602 701 327 641 687 542 891 781 673 969 196 278 651 496 904 625 979 652 342 573 454 939 998 110 656 650 633 446 859 906 553 409 630 276 719 392 310 773 479 141 499 744 229 653 243 194 800 911 58 152 204 23 735 873 579 293 403 558 926 808 379 370 779 507 698 668 55 473 154 347 141 103 106 792 801 528 61 852 750 193 965 425 667 305 526 246 425 167 867 725 876 183 226 876 696 601 785 272 76 420 229 994 765 387 427 587 379 166 128 176 715 6 406 703 603 260 960 653 517 537 529 795 800 514 233 339 990 674 675 200 856 605 994 285 798 837 116 559 736 735 46 253 223 106 379 54 253 714 146 991 959 882 736 53 816 624 115 510 984 850 510 95 97 709 865 117 222 679 503 418 867 87 28 685 409 811 668 513 493 323 543 369 218 172 657 345 785 591 373 446 287 930 780 119 181 4 423 22 341 147 269 744 817 948 720 220 356 55 794 319 862 917 297 232 805 840 841 395 852 983 561 384 550 854 319 606 286 284 947 590 784 243 860 813 353 232 472 145 378 12 150 670 938 83 532 465 114 574 638 67 243 466 261 470 206 473 339 164 453 307 426 740 912 13 559 346 514 37 647 238 719 884 101 656 414 228 419 22 498 530 230 359 248 494 724 956 983 790 557 345 248 166 924 610 974 221 363 20 404 648 6 519 179 765 383 734 441 530 417 419 19 272 218 921 727 468 983 825 181 794 90 137 912 447 849 155 860 604 459 456 566 448 816 906 414 687 263 16 349 237 688 403 2 635 593 858 519 536 735 885 331 912 749 977 812 379 339 4 287 597 433 198 218 542 802 416 236 927 264 236 237 155 660 997 227 289 629 770 696 732 614 511 776 902 810 743 885 183 92 753 808 111 308 321 927 301 831 976 816 3 110 666 900 312 755 386 895 198 941 286 987 95 561 729 290 227 993 938 521 831 746 871 199 861 495 915 577 16 614 963 126 90 433 833 844 877 361 361 962 694 360 172 297 163 122 379 261 24 750 774 167 153 782 445 114 293 8 946 52 601 304 719 923 506 969 569 831 276 982 943 253 799 540 727 18 988 23 156 34 831 451 227 689 593 352 985 914 923 357 664 567 891 446 622 637 698 595 293 376 829 170 311 891 923 307 285 527 872 644 612 563 381 782 570 593 187 230 756 212 594 876 794 851 100 534 374 178 870 438 424 852 104 921 280 257 320 615 850 980 543 740 875 246 45 943 347 664 581 123 262 97 190 276 737 250 939 588 140 810 509 98 448 591 704 339 238 350 585 792 802 577 211 16 438 206 639 861 969 485 470 817 886 926 676 25 462 860 19 512 207 974 615 277 213 708 228 404 564 724 956 168 91 520 391 192 787 654 136 429 505 382 787 167 742 889 65 95 800 682 111 705 267 698 958 728 95 950 270 715 242 578 283 404 394 595 271 497 415 225 724 852 209 155 575 670 59 259 209 353 951 139 996 883 391 781 976 221 826 893 205 634 927 283 535 147 255 578 211 42 652 971 89 508 433 522 596 356 888 211 80 692 610 599 34 216 668 723 506 903 759 152 629 595 366 954 869 929 705 977 597 228 177 187 668 99 862 927 351 761 393 1000 223 35 920 970 797 172 178 844 993 429 891 697 119 320 374 125 315 473 533 826 463 962 836 252 329 904 828 867 861 747 195 523 110 175 56 335 523 55 156 886 619 614 816 296 307 999 778 906 562 776 923 397 212 514 146 372 191 968 125 851 42 873 273 19 702 374 137 296 847 569 867 954 757 834 204 4 301 580 121 714 405 218 374 247 161 681 995 238 305 55 895 603 4 499 434 138 849 679 163 387 755 988 90 859 461 414 30 466 810 339 153 970 136 743 13 597 450 854 878 676 201 762 746 57 736 249 687 134 111 115 316 639 305 172 708 702 243 162 843 675 100 735 722 210 148 760 601 370 803 218 103 581 514 209 431 367 947 800 212 417 215 148 414 269 803 376 273 349 648 504 779 515 501 681 442 527 92 1 130 687 365 61 788 46 408 529 27 238 955 202 543 885 723 470 1 268 635 124 653 350 982 531 116 286 942 793 678 903 437 68 536 37 340 864 701 836 309 902 329 462 82 14 928 70 838 763 760 477 993 742 27 11 566 780 474 523 938 621 764 80 294 11 507 189 316 446 670 921 276 56 602 374 983 274 455 806 545 101 904 451 794 835 28 626 771 274 72 655 720 636 131 705 661 143 335 777 181 555 12 93 407 446 946 465 760 630 455 466 584 854 315 753 330 913 832 581 584 270 708 160 752 77 96 871 764 578 285 82 410 837 333 557 819 898 122 5 401 384 441 250 301 751 166 646 798 566 736 725 83 509 220 33 997 355 223 139 737 145 691 498 753 492 228 291 446 284 256 110 387 557 451 218 120 468 966 681 840 141 59 257 688 823 549 41 332 349 716 496 741 108 393 7 22 733 606 289 814 174 791 405 35 734 713 204 498 9 46 375 596 701 377 353 441 848 43 246 200 976 623 72 701 603 893 513 410 821 894 660 587 690 443 332 800 218 269 433 428 643 718 165 843 752 280 730 681 631 281 317 270 888 455 858 196 410 941 516 83 577 954 505 230 309 102 880 250 568 411 460 740 424 332 427 302 585 68 633 457 243 828 941 269 343 813 63 564 135 230 844 505 770 114 766 8 162 342 450 138 772 319 552 212 739 474 934 837 520 752 72 820 458 913 964 156 9 380 107 585 120 375 19 828 464 636 182 836 285 635 772 205 40 76 134 21 546 758 558 434 540 505 742 582 487 557 352 921 866 179 743 210 952 606 830 228 590 501 180 756 367 985 51 593 752 394 24 136 289 820 45 433 868 651 526 221 480 314 33 552 90 54 32 660 776 319 901 523 790 693 116 80 319 116 845 960 122 960 935 625 763 722 566 474 841 164 447 3 659 6 707 279 176 583 235 708 559 178 152 782 662 570 169 541 340 140 837 71 770 321 635 951 949 40 327 807 43 759 5 416 252 113 659 679 810 614 666 70 249 602 952 319 701 241 286 711 935 715 793 696 161 718 567 415 324 263 319 998 837 746 656 767 463 297 867 927 998 781 193 753 522 327 90 750 27 400 780 791 825 702 454 205 48 290 844 420 371 535 778 119 380 926 712 728 143 963 239 924 820 59 101 268 443 132 37 626 622 323 338 55 394 439 945 836 376 688 130 384 738 402 496 122 217 43 212 989 552 171 552 355 877 128 620 28 23 539 970 844 307 860 651 958 226 133 540 862 703 322 857 769 684 143 45 149 884 467 113 161 816 698 659 330 638 575 666 623 338 443 396 224 263 288 774 346 701 586 753 380 187 669 95 472 371 394 477 903 851 400 219 768 460 330 740 226 632 760 382 611 455 290 52 726 584 231 434 633 400 405 234 270 724 126 992 915 687 293 953 296 203 179 318 521 705 882 664 317 233 409 213 81 573 245 518 841 783 477 337 764 161 977 88 538 288 654 392 542 347 711 561 417 113 138 816 235 525 126 548 75 603 154 9 385 851 411 718 832 12 39 791 871 769 827 238 53 293 172 236 645 124 589 146 603 245 507 412 606 780 602 843 662 827 556 519 322 490 420 654 593 319 303 78 292 325 140 123 550 181 329 82 121 114 347 767 132 888 780 466 479 366 626 938 801 976 508 356 631 573 106 66 434 246 370 983 580 732 733 614 898 93 677 445 519 856 815 817 798 385 178 799 80 619 332 405 485 525 315 30 546 980 662 696 934 59 480 447 184 614 679 390 767 613 986 90 598 54 44 740 874 556 732 884 92 681 584 28 825 11 377 78 563 259 941 36 715 637 540 720 195 648 342 549 521 415 428 310 412 220 590 267 501 597 293 980 430 40 76 486 472 111 138 417 798 577 665 118 296 352 266 405 717 634 197 906 744 724 867 270 670 76 504 882 69 344 135 55 498 527 671 117 511 387 285 248 64 396 249 164 166 638 10 969 25 200 7 304 68 33 463 892 437 943 4 40 636 476 377 279 515 774 848 894 109 750 831 711 337 931 346 240 312 606 543 266 970 320 70 945 865 828 867 655 979 990 198 306 793 476 492 277 503 913 331 653 630 790 27 511 530 316 163 85 945 54 941 705 230 588 745 809 60 232 238 708 136 810 475 210 875 579 401 792 994 66 822 692 65 998 940 373 716 538 605 212 227 538 169 15 206 846 326 624 566 960 369 997 779 888 862 557 468 568 68 501 197 629 586 479 172 928 379 647 408 130 752 628 912 896 874 70 938 639 290 612 794 31 904 410 164 875 359 237 254 336 747 142 702 754 426 697 501 481 181 882 686 681 493 355 764 154 869 87 349 974 471 869 991 697 832 604 853 743 239 131 962 13 409 410 130 907 545 554 654 463 772 268 932 317 129 697 590 657 327 901 140 569 131 931 26 645 907 590 430 582 976 178 184 152 242 976 590 974 541 783 486 464 68 637 732 368 228 958 556 795 540 835 970 38 826 74 165 561 334 906 64 976 387 857 79 791 688 800 34 854 910 190 842 980 999 163 84 940 559 375 491 241 615 488 236 659 706 861 840 86 58 444 153 538 709 408 475 512 109 460 133 108 567 460 411 943 340 662 138 329 667 978 37 913 946 312 86 441 501 166 920 794 765 835 343 605 305 996 961 508 742 414 20 195 917 582 830 177 182 536 268 943 242 295 614 737 214 148 474 670 227 543 645 509 606 419 938 616 854 563 626 935 142 308 785 728 298 629 318 744 732 137 828 113 895 805 832 179 11 456 837 43 884 152 56 820 955 473 724 817 715 873 909 111 647 464 921 620 543 489 650 711 68 77 662 793 142 847 929 872 555 379 173 154 115 371 73 532 807 771 394 176 198 912 478 625 23 70 94 179 200 33 889 243 756 663 580 706 473 873 385 531 686 142 859 640 191 58 675 856 309 624 518 262 468 595 487 625 664 654 398 10 359 12 876 25 450 589 689 308 437 454 413 260 500 503 223 141 675 264 621 939 228 486 11 65 182 494 404 618 363 354 158 429 599 119 139 6 662 66 284 262 562 497 769 267 628 559 533 777 292 893 539 750 686 118 807 14 804 487 959 91 726 817 663 74 117 892 233 479 901 172 631 981 973 877 833 35 430 20 950 534 260 660 775 890 28 525 992 898 632 488 232 31 855 646 497 259 197 907 669 406 70 525 358 444 233 878 893 574 928 516 401 97 136 19 22 860 254 767 101 354 316 378 477 217 627 958 193 392 153 946 351 202 85 839 480 288 47 939 616 682 650 596 238 64 272 346 984 822 292 859 317 226 271 775 968 332 849 414 351 655 213 389 251 945 714 352 698 383 168 53 640 443 588 111 205 586 838 337 855 1 286 295 568 31 169 11 311 704 865 645 172 283 427 88 816 737 918 546 480 975 87 125 498 537 997 992 544 153 840 600 818 388 266 670 129 102 159 489 918 164 882 412 885 650 610 482 335 757 974 570 822 195 20 875 161 419 76 339 275 429 517 858 73 769 612 969 672 85 227 618 888 934 382 902 533 838 143 96 864 441 703 125 189 907 448 41 146 633 93 295 334 959 457 58 996 814 944 1 81 989 139 304 881 506 43 398 513 559 869 271 409 714 685 822 598 934 728 477 360 654 738 640 509 922 909 863 760 842 811 288 472 127 727 701 346 951 830 70 52 905 325 251 580 507 47 382 551 430 128 178 423 871 883 190 594 678 531 427 826 270 295 202 607 833 630 433 665 832 619 73 245 907 353 747 301 159 6 838 380 327 148 632 645 826 236 213 276 392 488 851 693 553 653 985 306 703 531 382 331 886 886 418 803 998 932 726 432 257 291 954 333 601 1000 367 94 771 168 144 894 152 630 238 4 869 327 938 500 868 946 990 65 552 210 908 894 651 508 176 688 154 196 481 756 971 825 878 118 486 594 98 67 802 604 983 536 954 607 875 460 349 655 126 796 746 165 373 220 905 995 317 908 463 673 420 790 586 996 415 816 787 7 98 209 153 427 342 139 303 234 760 864 94 331 811 294 162 521 439 668 616 159 969 459 447 100 267 707 592 437 327 324 757 557 927 139 999 82 682 844 706 5 717 758 359 497 132 834 292 937 804 507 52 815 558 715 220 322 42 329 733 20 952 172 324 866 586 4 667 78 201 954 474 280 208 410 274 369 587 52 661 564 132 668 694 678 533 47 75 422 668 806 217 791 140 659 181 245 38 339 353 405 525 217 596 694 252 737 263 1 578 957 86 37 125 537 735 451 735 609 163 263 448 516 385 982 776 8 807 518 788 515 417 602 1000 712 953 301 353 938 661 43 319 10 597 475 61 13 231 527 886 122 341 570 9 439 84 418 653 444 714 530 734 437 191 407 183 972 211 54 922 412