30 250 10 0 992 612 582 610 495 573 608 873 636 620 560 983 760 935 693 751 582 438 499 692 570 773 473 634 980 935 905 910 902 718 837 939 847 911 789 733 977 629 947 719 804 587 919 627 816 849 565 957 762 917 936 1006 888 768 774 770 796 774 698 910 675 808 791 864 809 963 707 1057 814 649 499 558 799 940 682 950 920 797 925 930 676 674 427 843 922 675 759 898 712 808 479 762 757 786 871 722 980 627 479 562 716 910 764 1133 876 417 832 518 511 494 1049 1097 614 489 606 790 839 839 676 576 581 676 912 579 594 715 866 727 908 606 1063 734 936 747 665 552 688 1066 561 793 604 1021 930 553 539 486 392 484 791 822 694 739 744 734 886 898 518 779 612 872 586 1093 726 657 857 666 1059 669 557 701 770 885 764 724 762 690 653 533 878 514 890 547 944 885 907 737 792 1115 904 1081 546 616 547 943 668 707 748 926 784 530 747 1145 797 761 705 902 795 615 835 785 926 750 659 1000 712 525 846 463 659 642 801 540 784 932 743 865 602 571 968 866 877 898 645 486 450 870 969 594 641 641 524 592 740 681 1066 912 775 759 544 714 396 63 43 279 807 710 482 339 659 810 542 945 467 651 290 63 68 30 468 599 712 246 642 132 452 722 461 765 56 452 303 100 625 303 843 998 145 806 104 81 921 652 453 622 915 751 116 475 139 740 207 768 199 505 76 541 794 549 879 616 148 959 435 391 270 905 864 239 881 891 691 443 413 439 1000 36 256 64 152 387 948 672 515 999 247 390 541 47 729 877 584 262 904 75 29 857 963 966 9 946 1000 206 953 994 886 2 270 209 961 84 126 574 177 363 401 44 698 693 126 138 442 825 848 456 804 621 413 275 663 997 928 679 429 22 963 679 724 518 791 927 55 571 198 115 906 765 383 343 175 397 583 142 52 394 223 943 649 760 739 259 338 623 244 759 953 876 617 977 248 274 66 588 577 247 280 396 382 174 422 561 319 823 720 460 543 464 469 618 254 842 518 267 53 116 556 657 139 800 403 672 177 511 113 586 655 630 948 177 557 301 990 745 858 483 473 794 372 563 786 833 756 252 856 57 807 92 906 68 571 322 937 157 400 45 154 769 898 968 370 984 248 739 999 471 766 688 138 690 859 562 422 396 538 638 984 463 536 582 612 379 386 769 427 358 972 340 854 367 1 543 306 954 206 959 641 931 806 247 835 763 795 518 297 36 536 143 190 388 809 267 435 659 736 430 673 45 350 739 158 142 141 129 875 992 584 547 11 77 823 696 44 398 68 599 307 703 7 944 657 41 130 938 648 669 91 857 603 57 925 235 216 468 117 535 791 145 237 501 255 246 147 370 605 353 807 84 628 271 455 176 395 236 634 733 193 394 478 169 969 538 721 932 157 483 674 760 356 461 118 165 956 532 426 871 718 462 467 902 571 603 702 545 770 327 929 505 295 969 398 143 883 472 467 813 85 474 179 909 540 597 418 300 673 417 627 988 174 92 745 397 266 947 591 713 280 737 720 153 618 522 445 658 816 148 291 48 312 954 713 510 61 279 425 778 712 372 662 852 591 219 200 720 280 776 511 608 475 498 182 523 570 101 227 556 834 692 184 378 894 121 978 123 304 541 132 887 815 558 604 781 712 587 96 744 388 16 873 960 268 410 356 577 303 442 671 939 591 770 146 430 631 329 625 107 782 486 467 259 240 285 468 664 408 316 330 149 111 285 938 687 699 114 753 384 409 506 721 408 873 421 273 10 531 457 692 15 525 58 685 173 217 627 591 117 608 295 966 31 482 118 916 278 169 88 749 435 992 403 570 826 286 685 831 503 578 1 395 198 230 737 818 789 188 39 628 483 601 555 235 133 435 43 871 948 364 118 889 560 828 239 802 858 335 979 785 476 732 217 343 274 417 611 458 917 335 737 715 675 801 360 305 312 419 508 882 178 637 291 653 7 972 806 175 360 45 253 969 842 161 745 391 817 502 73 439 475 51 321 77 332 449 118 977 303 395 882 581 944 164 71 455 906 458 278 76 987 638 69 919 161 312 218 643 971 421 818 222 264 704 615 722 824 914 5 986 491 993 524 617 485 481 155 42 263 757 128 134 893 627 522 569 873 307 955 60 74 774 150 673 731 174 132 904 853 618 38 468 372 358 714 957 75 483 149 931 431 84 445 767 491 884 780 258 65 544 196 618 796 521 141 359 973 781 607 970 780 650 72 728 858 74 420 585 944 892 431 204 713 401 772 711 928 641 851 256 938 329 405 539 1 909 239 481 430 589 928 277 68 386 498 238 436 237 834 271 124 555 448 181 991 874 645 717 146 722 816 235 340 244 734 674 355 852 661 175 958 870 439 972 374 866 319 869 547 918 68 332 912 144 720 813 791 880 752 321 818 79 290 35 462 850 256 813 480 853 998 439 524 872 476 748 154 417 300 197 975 631 691 642 796 226 376 221 57 76 238 380 416 256 496 897 449 916 33 372 569 471 610 284 977 123 992 855 823 265 586 663 383 399 958 88 600 427 310 923 78 788 701 765 835 853 197 533 21 184 515 479 773 932 465 275 581 54 929 789 366 225 858 642 316 222 581 343 107 497 260 146 22 857 895 365 76 133 758 982 313 911 677 119 277 746 67 222 943 379 457 365 727 473 867 679 734 307 960 399 134 782 33 976 705 331 99 923 99 186 620 756 806 257 344 524 761 91 297 797 552 248 359 415 114 240 973 717 708 840 951 30 993 984 277 437 590 234 209 896 359 459 224 536 396 198 634 477 169 197 33 375 848 559 948 860 534 192 536 636 424 747 331 494 491 632 176 257 254 102 114 827 577 223 921 865 626 614 517 314 708 425 765 732 542 182 150 99 188 743 61 485 479 934 331 439 469 151 755 493 921 375 620 276 273 648 63 992 618 129 488 620 83 727 52 45 835 735 191 853 843 511 50 176 588 511 407 456 31 787 340 441 159 541 993 892 926 724 378 332 673 647 427 66 261 647 294 657 503 504 373 393 229 630 921 92 109 567 167 226 241 149 869 28 951 296 184 266 281 268 130 934 210 208 206 573 708 90 892 849 969 58 531 471 104 669 553 249 283 703 443 211 730 669 45 350 697 775 601 383 882 529 888 549 523 899 849 380 918 318 388 532 770 173 414 464 260 949 970 832 461 957 756 662 322 675 180 904 839 628 108 938 697 273 595 561 789 18 373 512 883 187 632 322 90 602 463 460 683 988 501 960 645 346 312 841 179 319 659 889 535 245 722 716 797 933 963 523 600 299 177 776 325 147 239 700 529 839 575 634 691 363 776 617 481 398 777 868 651 113 400 138 58 692 217 516 447 229 312 922 891 528 189 996 530 773 969 850 262 53 332 946 796 474 269 260 729 849 270 807 891 160 165 650 23 543 987 922 942 777 498 879 247 159 953 317 746 233 351 123 882 460 776 605 544 385 755 745 798 875 295 115 11 926 553 826 464 584 183 839 76 553 218 217 131 626 5 434 255 519 519 735 860 715 867 906 509 448 82 791 440 932 653 192 690 2 468 769 290 877 645 651 670 589 238 393 889 103 802 524 63 518 147 607 781 452 787 161 996 679 938 590 359 915 991 293 569 267 119 215 296 623 366 365 279 813 400 30 511 743 22 618 979 176 746 826 645 278 409 235 804 150 548 503 66 234 716 922 87 267 552 69 152 839 329 701 485 744 615 920 101 443 267 997 538 331 900 880 564 777 294 8 534 292 742 985 26 504 158 904 878 600 889 170 179 211 669 700 369 728 332 792 413 537 824 724 541 881 265 426 529 276 457 679 514 899 426 501 511 548 101 846 908 996 553 991 41 404 284 185 275 236 605 238 309 106 974 951 820 616 34 288 181 313 834 696 335 122 503 74 513 704 247 373 105 773 40 171 585 594 453 300 42 331 564 320 838 206 147 311 399 153 6 689 272 166 585 596 855 936 789 504 63 746 757 660 663 612 454 55 4 397 681 670 7 439 871 969 855 869 233 756 637 237 53 21 969 325 559 930 192 447 869 152 914 196 784 436 268 786 900 850 138 173 390 775 74 574 800 814 401 103 807 20 623 666 583 613 785 252 522 267 426 349 397 618 393 316 95 444 177 925 624 469 474 26 998 806 339 114 159 122 164 891 901 394 172 369 612 192 880 388 4 494 974 931 871 365 477 579 218 980 69 22 412 687 846 499 304 811 929 25 130 90 640 963 3 411 902 634 228 119 62 686 148 283 444 610 858 561 22 666 834 125 961 125 351 520 731 650 868 855 236 636 899 88 44 486 289 465 155 109 288 225 250 536 859 91 476 624 462 7 532 767 845 279 293 178 137 313 28 974 402 785 150 868 256 348 169 140 856 660 307 498 255 207 12 75 423 158 973 574 396 438 622 51 845 320 841 717 235 881 743 710 307 233 821 767 67 340 454 44 23 955 232 401 433 464 798 879 890 275 104 420 674 758 789 126 345 219 108 638 251 441 229 844 974 153 666 438 499 403 988 600 798 558 64 242 662 796 166 804 690 18 765 714 386 736 712 112 617 957 327 660 27 376 253 566 715 974 597 113 561 38 971 646 877 230 435 340 854 636 93 146 17 748 883 600 691 380 881 569 549 72 297 633 314 471 1000 278 762 986 557 384 331 688 483 231 180 283 475 537 530 887 899 713 446 608 884 350 53 793 966 337 21 116 11 996 864 677 998 658 571 724 451 203 427 190 251 916 12 275 110 104 977 318 87 985 546 294 453 828 544 551 751 696 602 960 29 780 38 114 887 59 286 45 982 809 304 786 652 235 203 624 997 136 323 632 506 721 35 287 313 490 5 327 670 133 547 492 871 147 730 71 490 346 276 284 120 876 26 420 638 165 203 690 55 555 536 702 115 355 859 851 374 384 650 800 265 418 336 153 856 79 214 3 208 589 292 866 791 899 657 899 112 962 219 992 469 175 656 567 596 366 417 569 117 453 233 211 728 758 833 166 265 154 761 999 161 837 78 766 955 430 870 967 323 322 844 459 151 638 491 899 667 905 29 273 517 931 577 39 133 336 894 308 946 610 787 618 740 114 66 209 374 684 175 73 399 149 660 178 813 942 226 307 464 870 471 580 279 712 347 396 430 850 832 602 938 208 708 517 58 956 376 738 230 471 622 992 116 395 941 949 894 448 580 102 773 131 208 193 907 750 741 563 220 898 878 161 82 373 317 591 571 571 817 913 43 653 98 509 129 916 646 125 867 572 881 925 256 770 158 65 401 123 569 756 446 897 952 112 482 351 940 64 382 679 419 847 63 992 795 735 207 80 423 377 931 395 993 887 922 377 931 699 488 505 941 54 469 168 198 367 202 983 747 633 708 207 368 435 264 838 746 23 301 231 376 626 320 819 853 269 730 985 590 384 929 158 275 241 297 309 912 159 873 5 977 162 413 597 72 358 423 136 517 588 172 153 297 111 528 109 235 982 449 906 119 727 748 475 595 502 514 593 151 199 88 441 406 146 241 960 393 615 579 190 54 582 532 677 435 88 779 353 221 643 31 356 727 816 696 904 459 956 887 340 585 56 470 211 419 249 583 919 884 687 965 897 68 790 437 541 725 134 563 766 962 731 539 831 308 828 94 558 500 355 65 6 416 777 908 827 702 840 176 308 250 909 917 511 879 467 358 759 791 73 398 158 218 662 687 35 448 954 454 603 191 388 271 863 227 499 18 160 17 150 939 469 954 866 427 649 576 734 344 789 713 280 300 464 982 557 296 648 418 939 319 568 75 143 451 855 59 373 448 908 195 347 137 188 612 693 590 751 389 414 627 829 259 219 551 908 924 631 841 326 946 310 498 573 232 643 355 902 174 104 109 894 908 768 914 991 296 542 927 152 320 428 318 288 654 835 389 145 950 573 672 469 217 380 63 865 119 776 919 436 758 643 642 533 365 917 830 615 535 654 526 246 208 703 874 855 577 855 391 353 571 934 22 685 101 12 582 54 958 671 425 328 450 30 486 835 844 929 556 541 311 516 202 784 429 495 167 120 859 95 92 138 371 971 3 558 392 86 118 35 815 551 799 964 578 322 275 934 235 644 413 991 994 401 804 646 735 301 948 188 559 388 525 398 238 339 606 415 873 35 768 368 825 577 386 935 158 126 975 24 193 535 297 862 479 900 140 303 182 713 850 907 186 350 522 923 669 862 240 26 480 610 123 204 196 612 337 272 430 67 514 727 750 777 823 330 46 31985 30902 31096 31684 31802 31439 29603 30621 32059 31345 250 10 0 533 960 394 747 732 971 843 753 710 979 811 858 756 672 632 566 853 757 831 742 660 586 629 582 869 690 652 616 730 502 720 695 826 497 986 859 715 844 929 620 771 956 929 733 681 1030 599 832 506 1028 711 612 747 660 844 546 825 915 850 897 808 908 768 962 939 832 806 522 822 1047 681 887 477 892 608 606 925 428 669 730 826 633 924 553 653 443 734 558 370 1020 754 695 770 1039 509 784 893 733 1005 664 395 540 676 935 832 947 824 947 472 991 769 875 561 773 890 784 1124 684 766 987 1061 817 749 691 729 551 805 498 780 420 1037 720 485 790 525 526 494 506 949 843 870 594 1161 505 545 585 538 611 544 429 1168 623 812 709 742 649 325 455 1006 960 986 644 896 796 981 831 777 900 840 498 1063 511 659 995 650 423 762 820 751 858 712 601 690 669 884 443 825 1145 722 730 526 649 421 899 721 786 891 1044 727 935 718 369 946 965 1024 627 885 961 470 733 544 810 1084 714 1012 763 860 587 954 745 627 484 537 608 1051 812 1082 742 496 826 544 763 808 793 962 904 787 751 773 796 746 602 899 640 660 721 547 817 845 938 680 753 334 203 84 510 554 665 447 915 116 232 239 400 3 300 523 871 984 823 979 70 754 95 139 916 216 175 870 102 969 966 892 367 971 313 20 937 597 665 616 774 965 133 587 925 465 877 604 501 118 28 431 443 946 851 751 907 802 741 197 360 554 998 983 732 992 338 314 734 423 407 653 159 93 330 651 242 243 947 398 471 736 687 324 598 780 121 347 387 805 376 859 879 156 982 928 600 580 574 108 53 104 331 206 684 105 553 989 728 666 900 107 835 140 306 674 567 185 57 559 429 801 96 904 993 342 942 990 100 624 893 291 343 958 141 355 575 243 176 370 374 845 393 593 491 501 731 704 607 640 378 74 407 231 332 588 424 536 398 563 894 642 886 959 899 628 268 700 591 683 151 771 700 445 113 314 639 456 458 616 893 177 533 478 235 238 629 910 419 411 901 165 952 93 490 417 544 767 177 737 101 1000 384 214 378 449 477 548 549 47 96 889 289 845 234 178 432 599 715 312 842 190 36 606 849 598 985 15 488 585 828 321 7 938 121 628 768 321 933 937 566 946 669 906 419 475 689 942 358 25 357 512 86 650 579 124 465 648 834 242 162 74 444 134 823 178 491 685 454 614 657 247 107 760 545 333 291 988 137 361 373 628 812 904 389 582 873 481 984 968 614 866 687 9 514 982 596 263 501 569 941 128 88 303 659 33 276 272 601 15 315 693 213 689 376 158 521 330 759 99 431 152 549 631 637 951 22 499 446 210 344 904 188 749 467 594 14 942 989 572 38 813 686 248 687 424 528 388 169 24 37 227 900 728 742 488 510 10 447 675 333 666 20 289 611 616 993 894 572 830 996 826 209 885 284 931 370 912 630 680 941 341 843 473 561 855 642 135 25 621 303 863 289 680 712 70 314 414 900 108 502 210 955 832 410 984 99 543 982 937 919 635 669 979 272 37 117 397 881 707 590 925 363 8 651 3 718 798 322 617 146 500 578 761 400 831 161 717 387 170 243 452 982 525 642 953 149 711 648 851 970 388 301 925 902 180 826 787 980 537 881 17 259 694 882 99 52 111 134 476 438 333 481 808 121 671 531 760 633 183 771 416 999 265 943 634 150 508 293 817 554 790 697 653 193 370 333 705 206 400 994 134 34 72 865 757 681 527 767 519 845 197 404 157 5 172 523 86 444 16 375 580 145 807 393 117 234 335 155 995 343 402 324 650 455 91 330 988 422 366 473 831 401 857 845 841 375 451 201 401 311 552 157 733 337 810 281 786 398 295 877 88 751 29 628 769 247 918 420 589 519 363 918 847 949 394 389 869 371 656 129 946 545 556 872 27 826 233 897 356 431 473 401 200 438 705 170 18 216 441 751 583 261 976 367 271 400 98 708 576 674 777 379 409 200 364 521 223 491 250 466 537 875 756 633 252 219 830 598 710 435 372 707 626 280 868 5 824 395 920 779 234 76 87 711 727 596 136 175 944 557 14 131 828 771 90 84 563 863 244 553 708 703 319 584 311 623 911 471 10 374 99 880 212 480 298 342 155 550 856 746 214 128 653 260 506 654 314 338 157 482 298 825 892 621 482 911 629 755 720 93 420 736 773 133 349 207 635 175 502 910 171 218 994 187 39 677 405 93 91 51 155 531 554 200 463 749 348 823 277 716 657 887 894 914 900 961 654 689 760 106 823 20 19 880 180 135 717 590 909 384 446 184 381 955 315 845 637 215 607 296 46 961 521 93 825 372 801 396 998 5 314 647 263 951 231 90 530 484 509 736 417 87 996 536 594 970 324 689 412 570 233 842 200 59 623 872 388 533 157 238 958 116 217 302 445 577 462 282 511 626 447 465 113 793 715 210 418 975 606 578 343 471 332 814 636 226 717 71 775 854 6 128 509 94 293 264 81 263 266 727 984 832 309 891 502 591 940 616 414 787 626 282 531 765 830 866 186 326 297 530 267 55 445 544 796 426 645 179 900 108 481 2 216 23 542 277 103 64 599 538 309 30 54 792 98 566 553 496 81 798 604 473 160 119 234 272 130 713 587 385 181 774 76 985 404 230 874 879 989 294 212 526 1000 279 611 556 484 15 611 503 721 267 318 348 533 991 189 167 991 435 638 906 989 350 148 397 918 134 9 570 247 159 659 974 782 687 922 174 608 523 781 759 675 236 632 827 18 415 486 389 492 719 830 452 171 27 615 799 526 63 858 748 517 267 412 345 120 822 353 238 478 456 663 977 142 322 712 967 496 167 661 707 448 574 402 960 360 190 758 518 394 921 543 735 992 260 839 407 413 132 785 261 887 983 449 171 794 21 167 815 702 214 610 423 76 352 572 287 739 487 449 258 397 563 462 2 416 736 364 536 461 712 538 442 410 536 460 431 936 13 349 107 621 325 821 683 991 125 530 976 44 366 920 492 268 190 921 781 244 95 3 644 929 235 676 205 408 507 838 148 504 785 354 267 252 531 605 934 746 236 214 563 260 466 995 298 450 882 38 457 324 3 667 716 488 324 471 894 24 319 87 554 673 10 485 408 451 825 172 464 292 518 998 736 691 228 626 62 780 134 71 868 217 82 326 574 907 180 938 309 955 196 841 721 715 472 792 96 555 767 321 97 981 611 3 872 424 123 589 7 268 19 554 312 802 757 843 348 889 187 71 939 448 556 787 258 607 834 530 589 220 645 443 34 638 802 861 337 331 817 787 661 322 561 768 772 744 947 905 237 307 305 837 726 999 613 509 843 724 177 931 598 117 10 756 242 182 564 876 653 837 772 182 856 285 359 665 920 258 837 562 514 432 445 411 72 657 80 647 230 843 925 970 291 238 911 138 297 470 176 865 563 381 716 629 265 901 430 941 652 344 107 452 289 704 328 483 760 558 164 736 778 675 149 833 221 823 892 526 543 293 104 850 731 955 107 807 398 83 134 36 249 19 701 576 444 732 858 179 103 316 107 138 615 332 34 446 234 202 64 217 468 844 922 832 46 104 431 526 537 910 782 366 749 850 826 526 2 59 818 373 563 102 106 571 710 95 948 947 28 948 732 97 328 482 87 554 314 388 673 184 105 95 263 323 114 726 419 23 987 94 337 911 62 633 700 117 869 180 603 982 290 959 232 951 220 199 470 970 33 150 848 7 758 589 345 739 991 14 215 609 31 716 727 619 439 183 615 678 206 434 590 104 164 379 164 851 775 692 520 775 690 822 933 345 529 905 212 726 252 171 680 189 607 670 644 295 758 504 612 287 136 873 150 682 715 439 391 765 769 57 869 641 925 85 936 911 288 562 159 67 154 436 308 259 185 635 159 484 771 971 947 568 915 450 634 754 461 387 274 253 210 557 492 679 66 634 664 10 909 944 131 596 711 298 323 443 383 692 920 402 686 440 907 738 872 748 580 337 380 488 668 235 483 624 550 283 202 22 351 536 407 604 415 48 629 332 983 189 584 624 297 313 632 552 509 907 637 55 329 959 599 93 694 687 42 91 11 284 35 280 562 746 798 29 253 670 995 130 38 73 548 847 696 153 959 35 569 476 684 60 180 820 6 803 504 17 649 189 795 257 263 760 828 720 242 340 459 455 425 837 505 726 36 178 478 370 173 95 94 973 556 315 771 168 873 769 746 384 367 622 933 987 269 599 939 202 668 592 729 68 920 612 895 446 950 136 115 852 538 30 429 54 333 611 623 155 232 695 795 150 100 191 570 3 125 716 720 992 843 778 945 451 702 168 753 352 196 874 190 767 700 920 342 199 703 372 672 212 732 70 828 962 592 400 497 807 360 816 723 250 838 985 329 757 685 768 351 619 53 711 936 955 532 92 937 479 427 423 197 445 780 398 749 827 124 920 388 112 421 155 531 959 568 541 217 347 236 693 760 857 337 904 232 999 595 963 45 96 32 755 895 773 704 733 493 883 815 55 561 142 979 3 225 769 246 639 131 323 411 774 245 960 936 108 304 229 904 195 459 73 421 297 806 483 520 686 725 88 89 814 448 330 396 722 149 151 697 639 701 534 186 627 638 953 347 379 558 179 163 775 74 329 804 144 386 681 236 414 909 531 442 68 131 546 719 152 142 632 746 603 439 268 530 421 499 989 600 942 514 131 532 701 211 74 693 256 970 141 477 560 468 125 210 162 32 711 685 452 309 406 360 462 971 325 561 108 419 506 801 725 38 571 92 293 990 178 438 66 774 153 626 617 859 140 801 71 295 648 252 334 18 487 43 845 103 945 625 655 951 841 125 518 176 965 378 888 259 571 233 638 128 675 987 331 802 209 160 171 338 463 302 527 132 253 603 19 220 880 521 582 215 690 821 52 89 519 381 837 665 75 268 435 774 485 552 998 280 556 838 775 63 235 170 543 548 670 688 413 889 321 433 729 58 805 975 452 584 418 783 348 585 804 881 393 801 493 537 696 238 765 923 362 415 716 880 444 122 67 787 165 24 974 74 186 825 834 213 552 814 286 720 342 659 764 944 545 712 124 79 60 188 780 343 813 289 937 912 81 278 132 155 275 182 750 770 358 891 17 997 48 115 28 246 595 790 324 399 394 893 314 768 736 370 137 99 944 926 140 667 619 399 610 424 677 806 304 379 903 362 418 865 571 166 986 643 129 611 676 32 308 838 671 886 692 287 428 261 433 214 308 536 708 134 907 530 478 214 734 372 797 140 229 657 689 65 249 109 755 322 140 393 360 691 547 168 144 940 445 975 434 921 96 63 84 930 488 945 947 143 646 445 566 90 2 819 835 481 113 302 598 546 860 412 254 245 806 271 398 592 731 688 731 694 977 16 498 964 945 750 991 137 90 287 989 875 345 569 377 41 385 333 573 12 340 320 629 636 216 841 771 541 264 152 43 830 792 83 486 140 461 327 447 459 160 200 927 656 297 961 385 479 547 3 605 872 444 422 293 648 593 680 601 40 307 263 722 736 963 408 905 162 814 134 93 950 89 250 727 321 652 661 797 108 358 798 176 845 628 324 455 712 192 42 775 148 19 150 57 470 819 824 858 229 907 466 337 98 389 420 586 557 632 100 717 960 18 664 550 613 475 476 490 142 247 641 270 415 386 84 504 198 200 386 538 806 468 924 522 38 548 614 186 781 519 319 952 642 470 232 542 653 627 629 175 127 965 877 774 890 750 337 149 504 154 70 616 853 584 642 624 251 263 960 527 441 951 892 407 643 404 822 520 176 619 607 221 974 65 604 829 885 816 557 555 318 937 308 853 825 937 902 324 633 204 43 392 481 465 237 225 635 178 210 333 652 42 74 740 633 709 600 461 743 881 696 143 982 853 452 24 979 102 750 933 960 556 133 117 572 118 609 414 633 434 861 916 586 154 998 781 705 31 863 782 2 367 778 275 952 342 847 457 531 710 308 932 887 174 424 287 955 396 32 151 534 18 229 758 442 729 420 792 901 912 83 151 531 987 132 711 566 892 987 265 496 986 536 504 183 196 331 573 830 308 138 315 114 755 620 594 483 977 451 620 582 441 867 248 165 117 925 146 574 431 826 807 620 51 464 698 31 197 191 664 428 62 400 883 564 678 865 480 470 160 507 281 988 216 48 538 766 957 629 140 841 863 540 68 140 615 662 729 728 729 562 31 478 618 56 70 421 329 484 721 426 135 612 728 703 510 912 269 695 67 556 262 342 32992 32074 30149 30163 31544 30583 31125 29709 29952 32333 250 10 0 424 609 654 541 785 728 770 595 868 949 492 615 845 430 516 867 730 742 603 416 682 394 619 530 605 946 714 499 846 677 671 696 943 678 862 828 970 896 663 444 725 740 513 713 816 779 874 649 697 717 417 866 909 623 930 631 961 420 974 654 973 1060 679 450 661 1041 764 843 812 526 748 920 586 643 889 658 685 934 963 658 923 627 329 640 986 835 920 561 808 775 831 703 999 968 492 634 1069 709 605 772 473 598 540 679 627 614 495 782 929 943 710 708 503 750 882 814 472 734 1067 562 651 1016 811 598 1144 737 641 565 696 750 720 852 1033 832 1069 818 691 894 833 896 885 798 778 788 733 813 726 779 972 963 983 1009 898 762 1001 593 535 676 820 749 625 606 699 571 813 951 660 618 632 650 891 638 914 867 457 726 990 858 836 708 831 753 776 762 511 469 712 893 576 629 1069 620 784 715 509 568 906 916 596 727 477 629 705 707 982 468 667 572 751 841 656 983 703 339 608 574 634 1059 844 555 496 814 923 569 561 746 922 889 618 424 957 667 531 861 454 752 743 842 673 445 504 756 761 887 603 468 853 642 822 652 727 546 265 49 992 474 282 640 672 748 975 353 700 546 806 529 495 981 237 661 196 924 672 520 232 896 309 852 941 120 414 825 501 408 356 809 13 576 571 119 830 293 930 635 858 778 359 974 274 284 213 158 554 584 388 201 25 238 604 953 138 610 753 92 68 358 149 656 521 432 25 32 825 157 258 97 244 715 843 324 930 879 6 121 811 523 322 136 445 197 43 759 784 256 148 370 139 123 21 694 557 467 492 116 819 674 381 941 789 212 826 466 646 53 897 656 359 373 728 174 739 662 961 854 776 739 117 509 907 160 778 27 864 57 868 97 756 980 317 902 890 78 780 743 159 663 918 706 759 413 72 849 780 248 823 431 410 922 926 348 651 421 285 136 587 386 721 89 362 173 440 324 813 697 457 189 989 293 997 752 738 803 560 923 455 69 150 217 453 550 277 111 899 121 766 804 269 589 363 427 920 147 488 88 990 637 585 756 206 790 959 880 193 353 609 539 900 267 356 244 769 943 619 14 732 741 805 655 158 146 850 903 724 527 19 912 20 41 563 386 436 267 378 716 419 981 379 833 340 482 682 920 463 373 912 194 550 25 346 81 135 419 909 229 158 200 722 822 207 6 609 177 783 331 30 722 113 256 470 630 15 852 729 421 734 455 20 474 231 213 925 850 711 646 318 574 86 855 109 217 720 203 306 215 206 624 213 204 441 857 530 208 484 775 223 532 486 454 87 669 746 40 902 35 407 252 523 792 693 604 820 729 895 954 821 974 913 744 654 234 438 881 111 769 787 451 949 572 256 745 233 749 76 43 765 11 302 468 718 965 715 895 87 134 2 225 228 686 665 860 601 490 302 768 277 736 53 274 819 469 284 122 786 370 991 485 130 226 716 480 605 324 367 903 966 745 716 96 109 501 773 99 966 726 169 374 68 917 425 666 569 687 441 487 50 178 579 128 668 968 603 278 794 93 489 301 177 945 874 65 489 492 798 390 484 996 576 666 732 416 367 851 599 530 535 624 305 975 943 994 181 597 312 574 171 417 402 25 496 190 254 970 672 956 387 853 485 430 226 261 29 186 824 479 596 606 775 199 575 16 739 907 291 10 901 889 601 359 977 42 59 776 496 531 635 108 205 943 191 995 224 887 159 938 596 532 378 132 536 290 91 13 872 884 520 710 57 159 388 742 639 49 593 535 943 654 632 156 467 309 884 196 609 919 297 536 730 955 352 91 595 554 831 134 333 509 674 736 637 200 116 8 827 237 188 139 339 585 592 460 638 167 202 143 821 382 901 68 826 723 53 75 431 830 978 699 899 326 995 739 432 707 273 124 534 368 291 101 365 452 955 605 268 693 146 486 237 644 329 78 269 78 75 748 388 839 459 253 593 143 9 668 867 25 163 675 303 160 709 700 332 265 369 326 928 94 309 712 96 488 455 494 994 218 904 543 515 877 411 563 296 335 373 780 69 610 994 3 694 598 76 824 953 446 994 350 968 75 409 149 111 811 893 773 186 911 854 34 492 191 947 780 599 702 103 404 30 798 486 374 820 161 382 201 179 532 662 95 60 836 759 893 857 157 468 522 884 654 595 335 702 143 457 283 950 614 271 475 447 340 567 971 576 130 980 559 291 938 484 129 893 144 727 648 383 949 213 501 608 207 392 93 393 434 470 669 278 397 845 233 416 564 141 970 411 745 583 771 40 962 14 778 170 424 345 191 832 492 902 766 199 58 638 100 518 955 562 691 366 180 385 686 432 752 623 699 20 277 725 244 810 777 779 524 915 972 469 833 821 202 56 989 281 262 315 149 196 704 750 558 479 818 811 986 695 758 871 479 956 264 303 458 922 210 818 534 705 739 547 262 365 911 635 299 261 604 232 406 411 562 560 933 200 968 867 822 270 87 715 781 18 735 341 965 327 731 613 967 132 14 155 934 344 330 879 815 331 596 325 809 852 289 193 936 898 478 425 953 924 658 733 301 23 989 919 389 450 389 386 906 803 45 692 145 879 52 932 41 236 781 890 901 375 292 129 839 956 996 181 443 825 737 243 655 874 816 781 427 42 416 339 348 414 343 920 264 721 12 986 705 503 504 47 298 235 92 55 907 847 201 958 732 542 465 470 683 491 41 959 845 864 155 878 519 678 453 726 498 255 563 137 759 445 533 508 920 88 625 869 90 290 734 942 260 579 405 455 377 579 448 613 949 539 831 924 329 90 415 53 823 568 473 296 540 157 204 649 992 295 170 978 494 789 499 371 76 607 459 908 490 393 156 262 186 323 84 837 148 698 764 743 591 917 318 513 374 55 116 901 344 847 424 462 214 937 663 151 67 162 716 286 925 974 942 20 5 481 897 490 263 567 302 690 690 189 625 883 279 572 62 522 114 905 427 448 34 805 195 704 888 21 840 253 506 145 454 358 692 837 135 193 955 849 90 688 849 208 267 173 190 155 169 199 509 564 634 738 427 554 255 888 806 823 678 985 585 514 995 339 145 453 78 3 886 407 459 583 330 199 996 665 268 341 526 139 42 784 382 874 783 591 802 381 386 609 655 98 362 10 670 621 259 260 350 952 946 961 463 888 775 90 979 613 359 681 253 680 63 766 119 378 256 413 525 688 37 890 379 720 566 809 383 986 74 887 758 815 246 248 191 403 359 903 729 714 233 744 198 52 230 38 708 512 613 227 144 441 704 42 801 419 307 406 461 44 166 368 686 810 50 555 995 57 562 905 174 945 417 417 8 544 805 367 359 981 150 633 642 864 706 146 58 507 691 313 801 529 647 367 704 664 78 419 722 136 473 685 354 952 55 373 292 37 822 385 694 233 779 176 732 309 363 377 862 271 974 363 795 770 774 19 954 545 506 463 717 521 483 845 188 664 283 67 690 537 152 661 449 229 637 487 158 184 371 920 109 745 402 867 331 920 802 92 533 132 199 328 124 452 287 81 476 449 925 507 873 645 276 162 9 831 851 983 160 25 962 55 502 400 376 762 560 25 362 755 113 83 476 437 278 760 423 256 204 651 494 950 242 321 440 560 102 184 933 863 473 496 209 228 234 219 521 463 899 958 625 112 13 492 345 766 316 103 498 706 162 358 725 739 693 117 966 624 408 640 619 880 402 549 255 593 536 396 148 170 491 951 596 433 202 201 502 76 406 568 425 864 327 402 738 235 153 945 781 594 182 63 333 33 674 800 316 934 57 97 257 404 50 596 820 625 759 560 99 142 907 995 954 98 787 519 413 581 815 309 117 341 329 221 187 411 819 152 144 202 861 699 304 469 709 77 450 61 182 595 209 597 516 655 143 478 509 261 14 242 599 73 278 441 401 929 750 884 627 175 99 517 588 859 666 683 711 402 941 215 541 72 894 784 353 878 887 174 110 852 334 161 224 925 105 567 293 677 45 575 386 27 846 168 293 671 709 689 486 474 589 263 861 272 140 136 337 118 386 58 85 491 779 906 604 217 813 862 86 232 248 922 649 158 119 843 681 440 187 140 963 559 226 548 741 147 850 332 190 425 145 169 44 660 983 990 984 820 153 871 972 33 295 149 232 446 496 164 32 750 379 246 406 440 525 814 430 161 921 908 53 669 274 948 9 974 33 780 575 40 719 537 254 34 274 33 679 829 88 158 809 857 413 999 734 868 228 974 592 754 167 113 641 620 423 2 348 864 706 661 79 467 639 508 653 161 962 133 566 601 848 14 589 297 946 174 972 349 385 107 466 574 94 515 392 868 847 107 615 435 464 800 769 591 879 761 233 320 358 257 964 419 798 94 596 278 16 331 336 281 651 926 477 245 661 1000 779 366 338 440 936 304 229 686 109 954 17 48 474 85 382 302 745 531 36 390 165 752 425 351 74 426 218 614 161 135 52 707 2 426 528 112 856 757 608 54 362 766 628 448 735 617 178 948 975 313 961 365 513 183 588 362 697 134 351 220 166 356 835 89 60 184 353 636 798 131 665 193 521 521 896 745 489 445 578 658 748 429 45 347 40 474 449 578 213 582 152 727 323 923 570 852 146 672 590 691 67 667 384 942 378 844 613 356 623 143 567 144 961 975 368 601 722 275 568 698 128 74 263 287 41 670 738 20 788 978 550 357 847 651 973 925 916 719 803 168 370 728 887 743 701 335 778 790 414 673 266 503 744 43 931 453 143 100 42 400 473 318 921 651 969 812 561 551 456 491 635 933 610 728 436 734 857 789 964 283 157 803 13 795 558 207 708 712 567 692 338 584 186 268 927 757 611 86 266 11 510 326 811 572 871 343 565 254 813 673 453 311 334 939 507 158 402 183 219 185 431 440 242 717 711 460 328 490 362 153 826 50 621 753 877 941 560 53 850 222 217 219 309 43 978 167 131 727 67 947 158 695 431 774 754 727 327 421 797 834 465 205 505 195 134 660 912 295 430 778 252 806 212 482 204 46 233 480 957 190 842 531 527 931 144 103 331 556 275 273 469 246 502 337 717 759 817 758 373 58 417 950 722 495 439 648 346 592 891 383 746 252 46 862 165 284 98 116 651 470 131 726 392 277 938 695 567 837 5 425 482 823 568 440 899 329 106 955 784 586 391 122 481 400 33 462 984 546 861 171 316 517 430 854 614 415 421 94 384 613 763 324 305 813 812 866 881 827 844 541 636 331 518 386 65 675 345 906 200 678 953 605 149 760 206 319 791 317 174 861 415 216 955 247 977 725 957 587 916 133 854 132 328 836 240 607 92 668 862 201 870 808 237 266 127 816 56 147 420 807 606 302 132 166 405 345 706 886 458 634 474 104 832 282 355 740 100 425 378 988 890 645 352 462 761 210 448 620 7 720 995 108 701 159 159 693 968 596 540 256 117 321 253 683 201 437 822 852 827 992 657 794 67 893 80 339 383 469 2 588 649 247 158 148 626 690 113 120 765 102 527 36 683 934 99 598 186 102 599 915 261 668 890 262 225 496 557 68 141 283 364 225 71 65 84 952 662 125 761 12 643 793 628 522 487 202 550 826 739 909 400 74 353 21 958 657 766 295 127 915 188 404 102 282 857 100 21 15 201 906 862 259 484 491 802 945 735 598 901 431 843 850 8 872 472 131 428 490 48 27 903 312 91 559 400 368 622 873 522 466 818 447 98 301 662 77 849 705 820 336 65 724 211 742 47 789 98 517 860 826 464 18 139 394 763 150 202 802 711 32 745 368 666 677 69 57 585 328 177 139 709 73 944 873 587 526 445 706 359 445 199 744 669 957 93 161 764 624 605 224 732 49 156 185 313 196 365 535 391 306 730 446 788 977 900 991 211 973 666 438 494 690 379 413 280 588 396 782 534 100 696 827 324 524 522 782 207 116 500 296 478 740 989 298 318 424 676 813 354 978 319 666 392 931 258 248 249 319 448 897 160 980 715 587 856 112 451 495 675 525 440 379 278 182 577 464 678 534 776 556 481 29 243 309 588 130 147 217 720 614 25 240 75 566 126 263 728 135 624 755 926 719 75 913 953 776 885 184 658 867 624 523 159 974 190 383 963 453 46 841 868 65 440 486 127 212 313 631 67 200 23 930 47 506 284 809 925 794 916 97 395 495 101 266 382 716 912 609 813 45 179 656 902 856 308 240 811 940 117 556 34 810 706 325 8 366 332 228 651 100 435 243 209 466 5 890 940 825 1 31914 30923 30316 33477 30182 29126 29031 31495 30586 30020 250 10 0 831 519 741 611 812 699 640 752 636 876 552 682 724 362 985 737 599 821 914 650 537 778 905 890 776 638 872 741 793 652 857 876 440 395 1145 769 1003 944 1067 802 980 1094 742 740 1166 1007 999 627 665 880 945 913 522 849 586 833 612 987 549 541 598 1112 564 574 935 835 747 458 768 769 863 713 501 555 571 491 917 840 592 537 481 836 721 750 866 842 812 1054 798 707 680 826 538 975 1050 535 953 504 803 946 964 694 719 871 952 683 912 412 521 607 852 959 957 573 1058 633 1004 862 867 1021 804 698 823 1156 760 710 760 926 652 938 583 709 975 712 587 528 639 682 773 687 912 782 584 758 835 990 836 558 507 516 765 697 445 885 580 447 566 1126 519 700 849 856 795 992 763 1060 846 460 1012 945 944 786 1052 690 758 880 941 669 517 654 698 523 681 726 832 547 955 911 653 781 780 574 827 633 740 578 793 999 721 705 929 843 915 913 912 877 573 941 830 487 844 696 752 926 962 789 823 765 758 690 374 1009 807 723 945 677 1087 615 668 801 1041 784 612 969 995 624 733 591 591 832 760 439 879 821 727 846 638 741 875 837 690 553 546 16 244 615 898 399 815 212 931 855 744 70 949 481 275 541 254 176 201 746 408 879 434 588 697 946 10 682 801 919 139 7 910 355 478 369 703 268 864 976 338 314 614 502 790 812 225 170 311 644 367 485 877 450 159 337 412 81 219 149 242 707 19 538 138 806 70 834 3 251 791 293 775 187 32 827 948 240 993 336 709 956 431 339 30 108 782 101 873 297 636 289 764 261 810 120 263 456 939 162 694 974 914 716 258 473 430 525 744 821 621 974 255 599 841 228 418 916 565 542 953 843 69 271 119 459 808 651 100 194 599 274 912 170 371 486 589 205 296 380 897 258 587 476 773 326 173 608 921 355 677 478 611 767 686 30 532 829 213 250 18 404 385 929 355 530 200 530 885 446 246 784 64 368 349 154 176 921 827 543 660 481 334 716 592 381 551 110 555 245 505 190 936 734 529 959 724 780 955 232 748 989 720 434 764 150 641 776 391 127 330 634 618 766 191 216 191 724 16 127 979 993 604 501 22 327 86 268 357 369 162 432 865 890 286 328 222 414 337 335 363 257 36 88 948 329 114 395 185 868 329 233 692 9 942 833 533 592 242 600 222 321 326 355 941 469 104 308 597 918 123 974 587 815 424 648 737 635 478 123 205 383 330 421 823 575 391 593 740 201 236 468 990 539 160 519 231 541 926 285 145 766 128 61 112 872 565 901 242 796 635 730 899 99 451 289 827 385 566 877 932 321 971 990 733 880 118 62 544 955 399 475 827 712 920 652 537 462 357 732 582 571 376 463 932 577 715 671 401 479 61 933 717 385 640 360 692 240 633 343 167 519 693 935 539 618 115 491 710 646 590 870 349 601 7 26 288 944 44 78 872 315 442 1 485 321 564 841 506 466 881 642 477 608 407 256 807 765 1 10 800 755 881 116 536 870 806 579 966 522 180 486 200 227 255 10 414 856 189 234 751 519 710 1000 401 327 196 405 562 544 610 98 991 611 206 805 535 313 495 203 286 428 693 784 586 664 18 38 232 911 788 945 173 703 480 71 883 276 846 352 201 460 950 634 785 535 134 649 136 675 304 432 584 49 277 90 94 489 997 159 914 206 225 688 377 273 63 273 884 318 195 209 222 969 773 346 937 879 359 360 70 884 210 28 982 495 758 438 419 911 126 133 293 724 725 246 445 62 234 405 452 351 748 854 825 567 271 722 284 490 402 27 998 747 94 902 149 143 14 859 265 786 390 638 679 947 638 475 856 318 51 27 113 764 66 9 145 469 147 707 917 713 911 40 218 417 882 190 775 633 54 225 897 386 213 347 707 80 141 71 723 168 777 851 21 680 835 696 414 700 547 395 473 692 822 865 426 230 943 949 635 868 710 17 586 558 227 85 23 902 1 498 862 853 883 46 272 17 568 549 337 235 894 108 146 530 271 269 21 866 157 457 754 17 711 945 932 567 345 131 827 147 116 829 719 493 123 466 817 424 137 967 250 628 283 853 143 596 913 628 803 652 76 916 708 976 607 403 776 556 149 221 639 816 973 975 448 392 151 193 625 580 310 727 423 76 556 326 993 58 302 87 205 797 764 749 87 672 543 782 822 551 967 779 460 708 652 616 65 429 673 458 679 663 375 371 531 966 295 911 472 43 813 396 899 156 493 300 573 530 790 546 941 222 873 918 610 817 361 40 57 133 63 718 51 575 52 53 411 720 61 985 442 712 950 381 115 930 815 369 862 238 446 999 941 585 914 972 960 933 363 839 8 680 210 883 830 556 349 228 73 715 855 307 250 953 808 169 863 503 185 445 897 748 734 518 799 306 578 431 398 344 588 446 975 125 211 787 887 503 938 192 693 439 187 629 93 221 309 192 711 835 573 471 479 507 702 781 122 231 864 6 365 372 482 595 646 405 904 948 111 416 10 9 846 259 778 855 653 934 499 258 466 837 922 79 655 228 526 310 455 16 750 865 316 527 695 328 875 799 570 112 245 487 191 888 276 193 92 649 698 1 555 944 801 998 151 589 257 118 205 928 509 735 651 329 796 425 393 292 225 541 1 479 745 939 159 35 896 366 569 291 475 905 942 665 858 454 390 545 206 418 637 300 396 106 30 708 828 108 873 672 349 205 197 631 156 262 956 268 785 557 857 54 88 316 786 140 880 220 277 643 669 864 772 624 629 194 489 468 525 414 791 258 609 479 902 145 806 437 980 242 424 652 580 433 890 707 272 700 809 961 662 572 831 688 924 710 192 478 674 832 14 679 396 612 533 237 836 54 38 947 993 149 460 956 106 540 16 278 712 206 989 221 599 939 731 385 531 668 164 319 674 640 439 737 62 669 280 461 158 309 516 70 809 486 245 116 778 247 923 28 10 595 469 424 657 40 889 484 858 916 97 189 321 724 801 450 222 901 482 248 310 550 689 815 909 123 460 965 150 579 82 918 662 412 392 337 844 859 146 473 298 710 640 976 424 373 812 947 436 852 636 341 403 874 484 917 830 702 793 911 517 318 517 708 524 968 606 448 680 140 358 639 297 376 680 143 997 26 38 315 624 906 405 133 828 599 222 449 234 470 795 778 150 98 269 117 580 415 128 287 893 476 467 767 200 547 969 107 801 114 530 212 297 752 390 128 419 199 166 675 610 979 418 269 299 846 698 434 870 745 606 564 187 986 900 137 175 464 196 628 804 456 653 483 793 381 590 710 750 601 436 123 574 853 551 201 418 874 179 139 562 254 158 872 474 174 398 60 286 134 449 345 254 393 97 315 343 161 406 910 607 957 401 120 566 21 785 574 941 951 408 279 415 311 771 915 946 304 492 809 117 173 751 547 534 654 262 314 771 460 709 873 516 571 749 955 922 250 41 195 578 299 562 631 551 586 594 812 467 24 491 224 452 733 990 401 846 424 403 425 724 22 699 926 982 203 414 715 802 148 710 825 714 64 672 467 681 361 486 796 413 207 261 872 594 343 527 957 61 574 792 552 980 128 817 207 486 606 423 450 189 91 352 568 709 381 19 90 876 452 396 210 368 412 682 587 745 298 121 373 795 736 718 862 137 896 366 802 714 683 45 238 965 63 160 175 436 538 434 302 570 745 750 816 659 654 953 926 696 965 165 226 639 622 556 20 461 752 587 143 99 258 875 191 601 352 262 511 205 279 533 396 17 969 372 252 56 639 522 252 830 91 754 971 163 8 931 258 734 727 887 776 49 915 750 151 392 855 952 856 609 573 717 471 834 925 485 270 837 759 926 419 125 417 616 177 909 287 786 999 405 622 843 195 716 390 368 220 532 467 161 601 376 538 937 581 766 716 249 272 492 628 716 780 220 64 184 60 399 74 314 932 978 75 662 472 924 876 137 767 35 460 750 252 818 520 698 583 147 518 457 536 19 248 461 183 274 921 754 715 127 673 26 545 854 336 489 561 777 20 319 887 511 410 521 494 382 782 751 293 370 579 836 223 91 146 816 43 576 483 325 120 566 76 986 285 487 652 403 596 586 389 429 245 694 733 906 130 798 812 169 558 491 220 51 140 125 234 917 969 311 86 529 128 933 267 507 402 230 879 348 58 641 10 760 697 145 614 272 302 769 787 575 259 622 599 397 208 47 880 757 600 717 66 703 478 882 847 220 637 259 481 973 538 205 128 931 898 552 612 851 339 670 569 74 236 771 646 570 995 994 676 40 842 627 135 814 552 582 942 542 697 342 922 93 581 517 144 339 2 196 55 116 449 927 712 625 128 2 664 203 180 774 367 93 93 1 310 998 615 409 66 672 620 374 275 389 539 795 915 402 422 179 415 403 415 403 223 436 304 275 493 864 93 11 920 956 17 159 445 560 43 483 954 595 407 613 915 12 948 229 288 88 73 270 164 982 742 169 334 268 932 837 814 752 707 1 759 758 544 245 934 972 627 596 30 846 554 602 826 746 455 757 727 916 129 293 615 760 741 578 894 664 371 370 609 3 345 16 460 410 96 763 8 641 504 356 407 978 356 317 528 312 589 521 456 422 31 896 918 342 374 423 277 489 782 73 704 386 741 840 359 840 362 345 204 71 994 274 419 862 606 789 845 294 525 874 852 695 947 158 531 738 783 470 13 86 589 577 226 604 512 696 409 529 293 679 664 7 992 608 556 386 55 412 978 515 553 448 513 606 844 449 981 356 688 464 85 888 712 804 375 530 386 554 552 509 570 348 302 56 811 357 529 759 793 936 893 895 607 548 497 580 187 496 869 539 459 893 933 342 566 800 191 203 506 589 958 59 673 994 405 531 643 496 506 668 866 939 400 59 503 988 11 56 168 922 865 263 342 453 917 216 832 975 483 295 593 488 178 315 578 384 29 607 791 211 808 658 818 123 146 30 939 793 487 27 10 873 715 209 2 584 854 759 221 559 201 183 319 381 989 894 988 413 838 164 744 660 745 520 995 553 316 769 257 731 46 36 970 692 466 688 678 702 782 307 942 913 299 874 699 138 621 963 408 267 800 483 798 749 551 831 467 117 164 331 145 778 262 643 264 474 6 949 795 663 127 979 163 989 104 81 630 376 460 243 69 792 956 780 201 356 913 254 571 832 324 780 477 885 633 961 139 748 527 407 121 603 72 911 388 331 249 611 656 152 417 237 469 894 417 134 312 571 207 165 138 768 658 45 467 518 646 885 108 867 829 110 840 98 953 560 80 612 900 281 432 264 252 1 366 603 367 97 836 224 498 565 801 662 177 454 980 44 173 864 179 5 481 275 247 467 563 629 968 558 835 234 31 257 485 608 16 544 294 86 892 124 304 701 152 74 422 269 759 647 78 361 856 235 889 590 519 240 916 910 44 561 901 319 637 115 556 682 476 701 294 452 17 519 835 70 46 388 10 157 429 182 914 393 442 685 303 838 247 456 182 212 795 303 250 783 546 566 362 862 995 882 1000 483 555 705 522 23 141 884 398 483 262 483 151 527 202 379 275 739 600 826 984 591 742 359 338 578 237 82 486 876 618 791 115 100 802 882 717 697 818 897 577 482 642 356 719 580 431 933 659 182 930 344 170 725 901 897 229 753 535 575 735 701 892 188 183 391 629 530 692 707 192 429 146 87 832 123 769 222 690 19 920 990 701 208 741 777 15 909 60 827 911 237 536 96 623 729 52 611 93 569 711 758 173 767 244 100 513 310 374 840 35 973 59 852 256 827 687 689 397 282 733 721 719 164 606 909 883 126 642 184 594 663 727 337 938 94 844 793 476 654 292 672 18 955 147 159 820 354 154 493 319 730 762 986 421 500 50 237 474 987 713 471 179 451 843 716 391 652 764 69 627 867 509 438 222 717 632 703 265 683 509 701 317 555 498 879 897 828 429 960 226 976 330 695 777 319 923 952 699 343 586 232 283 174 159 947 728 371 194 445 342 383 808 914 958 959 830 55 908 710 990 509 4 652 860 785 732 322 983 652 295 361 272 291 647 237 372 790 880 156 658 745 917 70 27 748 307 428 716 338 558 681 205 636 95 401 511 300 195 795 727 209 875 792 549 653 29 233 428 807 517 602 614 665 267 32 903 602 155 347 190 953 135 20 466 574 661 966 563 504 503 284 852 30 630 317 753 358 622 778 597 159 512 899 264 136 787 533 786 428 95 461 891 292 271 216 622 642 515 682 369 62 640 307 205 843 17 30526 31505 30623 32871 31040 31964 30756 32843 30415 32487 250 10 0 735 468 991 807 725 916 741 911 896 703 940 799 832 623 481 699 1067 734 795 428 513 700 555 690 662 713 792 981 506 961 656 972 921 851 1004 811 790 710 385 1013 474 872 670 589 884 759 936 818 744 533 781 468 651 973 718 872 608 663 844 746 699 448 819 660 910 936 557 685 520 776 795 637 804 848 988 934 719 772 603 682 717 1051 907 873 911 696 658 714 634 608 850 678 435 564 946 844 546 558 774 1049 812 879 1151 864 649 837 656 612 499 703 833 662 776 414 955 605 577 910 488 945 820 812 914 827 902 1017 467 1145 961 575 471 633 458 659 784 975 805 865 1180 557 617 1024 785 832 632 945 802 747 465 694 669 888 676 637 601 653 588 480 694 681 841 632 952 929 1061 590 579 693 505 822 886 783 725 715 577 496 878 689 918 747 939 597 672 823 511 1017 751 560 906 530 722 783 968 966 785 1005 394 570 781 562 582 758 1001 1084 728 593 589 718 670 485 1026 789 465 1089 696 776 512 591 470 529 930 583 961 753 727 790 468 648 802 910 805 797 758 537 594 557 734 628 543 1052 709 946 711 521 805 1022 696 748 895 719 170 119 520 378 912 463 824 587 660 41 473 852 553 804 282 170 941 221 62 260 209 515 335 894 11 382 75 531 550 389 248 303 661 546 174 800 601 535 353 608 608 413 651 859 1 736 155 904 33 307 792 761 696 244 180 907 600 976 208 533 699 21 564 816 97 202 547 579 827 959 103 19 195 547 786 60 576 161 424 763 971 938 901 487 891 425 906 739 864 753 359 132 850 183 519 27 919 518 359 969 14 22 700 485 478 964 974 56 918 817 993 275 395 66 365 885 227 210 667 822 444 977 727 738 35 554 163 846 270 807 145 916 601 46 126 743 377 368 824 902 681 398 589 40 648 594 441 395 151 14 277 428 75 255 23 750 535 615 207 331 927 493 347 820 276 309 495 832 282 575 846 574 75 96 302 730 242 3 55 377 895 54 378 670 734 612 401 720 485 573 882 769 601 647 683 767 584 891 509 168 220 280 601 736 92 673 811 322 322 957 416 184 12 505 968 194 27 416 755 960 502 669 550 592 404 991 779 839 84 370 697 167 612 60 321 276 507 79 691 399 967 695 172 550 70 576 640 722 965 450 959 167 753 871 697 1 385 586 305 498 584 816 716 622 820 371 517 235 880 298 808 313 426 875 947 205 419 971 114 349 490 379 859 259 959 411 405 34 224 683 143 666 749 566 580 628 604 84 375 644 92 348 920 792 346 798 108 796 734 658 935 172 946 979 281 846 623 320 808 573 768 336 147 486 723 219 362 816 659 417 358 222 39 971 380 101 775 883 233 660 164 100 5 893 614 905 23 223 802 591 708 33 569 322 614 791 737 872 566 428 81 463 602 612 631 176 365 574 466 424 409 123 487 26 821 290 405 998 862 678 567 480 495 670 812 760 352 563 271 653 216 776 367 737 754 907 639 2 713 389 571 598 395 899 423 964 7 673 167 906 550 116 542 274 850 813 80 116 145 316 126 649 232 474 716 93 208 892 540 450 785 257 873 228 1 690 315 865 10 964 149 229 815 967 368 990 885 92 661 804 521 177 349 518 358 212 193 340 259 576 904 552 373 498 628 20 170 122 219 18 408 387 303 142 361 281 772 444 536 981 708 584 680 498 845 874 465 748 565 325 18 886 83 140 557 968 189 788 661 275 816 671 600 236 675 238 636 865 731 643 795 255 845 329 334 87 997 365 19 916 233 82 270 974 676 469 313 364 379 532 907 915 498 103 346 881 20 756 528 679 772 164 86 530 327 863 939 441 509 904 843 388 300 288 776 376 907 364 441 221 655 62 85 267 743 323 765 760 23 513 205 908 208 311 121 958 42 586 391 510 102 131 352 602 502 970 38 621 945 145 333 610 408 136 577 244 49 139 571 387 7 277 739 654 902 419 508 68 119 777 330 400 280 718 788 143 744 798 305 691 45 395 277 677 430 858 280 445 696 87 602 577 457 624 249 15 734 554 910 386 549 365 371 974 402 832 53 828 97 93 497 260 16 659 384 638 914 214 530 694 515 966 756 987 263 81 529 470 137 41 121 818 493 694 108 248 772 674 341 616 802 287 815 151 913 816 360 315 988 602 175 967 891 609 823 343 249 521 649 723 862 243 292 571 510 452 340 927 550 404 738 771 498 459 897 180 881 708 267 70 946 767 271 465 223 39 653 911 174 464 355 702 142 14 166 158 864 438 146 705 914 749 925 93 530 802 128 84 543 669 299 334 719 868 82 843 463 385 988 330 662 541 133 720 296 939 81 697 220 636 511 432 821 398 175 991 105 924 635 821 379 836 702 843 704 946 616 676 348 431 397 8 274 33 985 79 893 402 731 78 874 144 468 411 785 303 350 944 368 776 756 41 582 304 86 941 399 617 625 230 629 297 576 193 505 636 349 5 588 514 174 795 592 936 951 402 334 216 443 199 629 727 266 543 199 970 721 276 772 216 837 993 915 830 277 973 716 854 642 945 518 188 288 418 241 869 945 853 83 80 270 382 371 257 989 119 63 458 632 569 654 657 652 139 757 143 148 973 738 142 24 267 674 527 82 51 154 679 106 901 128 639 543 189 704 494 420 249 485 423 276 843 813 730 749 534 99 76 429 424 267 300 632 564 528 205 924 404 302 517 603 137 654 903 262 82 444 677 569 102 634 19 163 962 722 411 18 496 830 36 184 326 704 778 40 810 105 852 6 262 586 344 810 608 324 606 323 903 808 695 883 300 925 891 166 862 181 253 89 499 694 856 605 823 313 134 105 743 516 669 880 178 544 607 312 516 427 285 981 258 411 315 321 621 326 722 53 15 996 224 804 543 682 472 476 291 597 113 123 18 586 47 458 79 648 28 741 821 194 668 550 133 573 186 284 600 590 918 112 270 306 636 745 242 874 11 708 251 156 267 133 979 994 179 476 197 305 813 864 865 481 818 237 816 711 372 453 926 789 688 63 9 716 752 169 205 831 866 271 758 759 99 153 194 437 985 334 837 787 210 731 218 625 224 305 361 713 745 178 509 242 200 914 922 4 413 149 193 432 229 259 708 645 458 406 384 858 184 720 605 71 421 597 671 282 477 684 969 866 128 324 415 821 421 568 304 810 107 659 725 109 484 130 765 918 839 628 492 57 457 682 183 764 988 230 632 122 595 588 377 858 458 195 930 950 48 523 523 709 201 188 473 543 814 162 505 852 620 226 918 83 284 163 90 179 335 301 37 140 624 899 624 314 783 375 568 71 41 330 948 981 944 432 798 502 436 765 737 884 287 658 982 768 873 165 918 259 304 300 206 341 412 15 358 257 566 120 225 173 391 972 626 3 232 63 514 1 757 169 875 392 976 282 692 30 695 815 795 884 845 617 220 288 1 537 763 880 616 966 787 802 51 723 68 390 841 265 895 376 754 735 177 383 241 740 280 40 487 64 457 567 559 158 774 786 229 818 632 774 925 121 831 518 773 981 700 87 426 662 667 980 363 416 666 802 976 878 435 979 248 761 945 756 621 33 323 501 201 640 523 467 828 537 86 432 804 740 178 277 756 854 713 716 552 522 743 224 957 753 228 889 476 43 370 65 928 867 246 345 980 612 374 888 542 678 39 208 657 350 68 776 14 184 134 273 320 190 342 466 610 934 491 290 929 708 916 281 184 956 372 780 199 166 656 133 931 448 330 759 572 524 940 33 729 974 491 122 628 452 241 903 237 427 208 21 863 613 71 817 277 877 686 289 218 630 914 464 507 494 824 316 589 30 432 736 613 751 265 288 468 628 750 152 791 521 588 706 568 511 163 796 206 876 701 670 124 388 530 316 893 906 303 895 707 301 330 436 722 554 391 578 95 702 559 228 799 408 525 754 290 208 593 735 852 250 776 507 575 720 194 518 594 50 9 65 495 591 649 85 759 97 261 584 262 249 124 547 511 560 837 356 613 641 63 788 974 199 567 400 185 730 896 73 993 736 869 410 712 981 14 572 309 370 955 451 217 903 739 926 980 657 563 25 547 338 119 347 214 203 578 503 370 881 238 378 891 282 267 297 688 447 887 720 68 807 473 570 7 191 774 116 681 123 199 752 434 187 840 131 626 414 74 517 739 999 891 307 664 914 43 182 708 789 270 218 147 582 40 958 641 464 667 806 732 822 161 618 43 435 683 564 610 31 5 932 4 498 528 828 640 438 189 234 95 934 234 225 771 616 334 574 159 972 700 547 830 361 554 486 709 388 870 7 216 928 245 251 533 620 731 843 722 31 690 244 431 868 459 533 580 502 957 467 633 250 152 596 623 862 937 4 33 13 235 683 138 720 121 531 29 267 622 195 463 685 217 485 797 238 393 567 789 878 964 468 558 729 216 608 102 884 93 837 575 334 145 289 416 230 417 148 925 401 88 354 295 296 594 12 769 980 861 223 799 289 100 961 303 434 850 639 140 194 961 969 926 502 40 384 740 796 606 724 381 340 929 728 833 40 405 738 954 157 221 27 354 327 563 579 891 750 320 914 257 74 698 398 712 495 736 696 980 960 846 437 124 998 177 893 734 301 386 518 225 731 371 446 613 488 475 42 683 883 265 361 84 778 385 447 515 415 49 658 817 244 755 247 843 413 777 59 374 671 730 832 646 412 118 341 81 316 947 316 231 170 861 538 438 4 327 449 719 960 172 334 346 142 404 665 490 218 903 135 704 254 316 409 385 113 270 978 214 26 243 460 655 771 588 640 943 494 747 526 437 184 296 954 544 127 17 755 817 869 109 667 325 594 479 760 801 803 708 789 508 812 851 239 802 742 766 328 174 129 93 350 813 200 525 921 35 416 579 830 767 486 482 134 485 747 14 718 286 40 918 909 410 913 179 47 249 195 556 900 284 837 965 376 487 553 963 800 555 895 688 754 853 709 487 417 312 208 862 362 730 513 926 338 481 705 92 756 140 370 421 588 841 218 723 844 594 73 554 562 719 501 474 709 314 842 818 331 277 219 728 93 283 502 595 13 928 75 677 557 578 867 129 255 61 920 344 547 303 721 83 108 792 610 216 898 887 13 85 557 36 530 469 94 594 111 861 38 537 425 406 658 700 342 288 701 503 495 563 61 510 49 869 744 918 574 114 534 340 478 662 14 127 799 628 566 111 109 196 683 42 825 743 588 906 347 810 127 608 239 268 744 910 969 72 174 120 489 360 923 937 548 231 951 660 728 205 796 241 549 449 855 523 860 608 123 91 257 680 436 999 728 339 510 929 217 692 37 303 891 834 617 205 433 615 855 700 695 192 552 657 618 235 159 478 555 74 125 648 346 489 397 646 442 40 519 484 425 265 141 19 828 337 487 937 396 871 78 887 818 430 923 62 627 778 605 977 212 667 941 233 173 365 945 395 605 396 786 530 49 399 927 163 555 892 421 420 364 197 677 44 962 53 316 658 176 606 601 276 576 909 768 534 961 740 489 742 721 581 808 513 136 543 306 816 842 443 860 440 323 795 572 340 199 583 852 907 529 551 722 745 367 935 56 198 224 654 764 64 965 997 167 914 632 448 287 170 360 158 27 811 615 776 153 359 577 227 274 1 773 53 712 398 49 642 269 210 368 684 747 849 491 427 930 940 536 474 581 760 596 125 931 845 177 716 911 28 656 953 38 934 590 857 20 364 294 844 726 209 162 12 276 769 961 952 15 64 207 981 68 75 944 121 363 120 74 103 571 924 900 114 689 424 786 242 421 650 750 815 227 940 430 128 130 71 481 498 54 22 367 474 261 179 538 145 436 706 192 426 727 271 821 516 555 455 995 632 700 681 577 746 893 339 893 55 251 421 897 755 71 814 862 455 376 551 27 653 277 940 548 547 371 172 139 193 747 277 975 451 968 225 375 821 859 606 93 193 215 592 802 330 268 167 829 574 259 553 500 485 798 189 982 868 734 612 246 96 393 168 312 963 577 465 720 608 582 508 935 247 70 779 229 519 466 610 301 14 697 654 787 473 464 14 462 628 608 919 350 865 942 601 948 273 744 699 932 435 301 238 915 455 498 516 720 74 971 399 668 495 103 977 929 906 523 79 548 604 562 604 330 364 393 615 956 556 853 101 306 15 504 324 425 667 40 756 260 203 943 821 147 346 368 288 710 990 5 704 624 946 723 61 276 146 459 979 232 524 223 495 116 51 768 717 377 802 18 794 577 35 252 125 82 733 473 932 890 623 31037 31417 30585 31073 29948 32099 31020 31311 31783 30924 250 10 0 890 859 604 869 929 750 724 807 700 703 751 885 667 769 910 529 724 529 814 951 805 580 537 1000 904 866 780 591 743 910 619 441 883 602 689 533 932 725 678 625 869 728 693 876 493 598 748 619 946 540 928 912 622 950 365 535 532 804 508 641 647 857 1062 677 644 546 704 1155 943 864 855 549 707 558 451 777 414 760 719 775 690 1077 542 489 931 520 754 836 838 670 538 833 679 509 657 839 1086 513 823 649 797 583 821 815 936 649 895 637 845 776 890 806 771 1020 478 625 964 656 620 701 969 834 824 797 714 631 546 746 1000 646 596 754 578 764 907 961 807 689 801 940 910 579 535 860 1014 549 879 686 476 1052 987 816 684 925 858 839 817 725 964 467 438 848 859 1041 683 849 629 634 885 760 683 713 597 633 500 919 832 881 416 780 843 839 781 1011 894 408 693 810 797 954 565 705 941 706 524 470 1155 553 611 866 832 576 934 929 530 804 951 600 905 726 671 754 779 808 436 516 524 1017 554 846 859 709 847 1032 870 419 742 1024 889 855 675 924 770 409 677 740 796 813 644 956 541 653 892 1012 852 680 937 426 752 723 265 916 154 596 164 997 962 38 62 487 573 383 200 638 611 793 271 533 444 261 198 893 672 711 639 185 943 514 945 453 343 521 951 530 1000 130 263 276 833 987 766 5 913 418 531 737 85 646 426 681 549 719 53 915 164 757 378 232 155 435 615 387 861 10 686 194 376 413 272 942 121 584 923 347 244 384 571 726 453 433 730 706 162 689 447 601 405 383 351 786 171 923 558 719 310 765 932 98 882 773 688 301 569 549 398 223 943 1000 424 254 444 249 789 952 781 556 900 447 682 173 718 863 486 674 215 208 345 665 747 204 980 953 984 112 241 98 951 419 320 867 402 656 106 223 108 67 374 119 372 941 300 206 999 15 461 191 1000 1000 102 551 9 847 73 810 606 592 450 710 630 326 322 465 792 188 965 747 480 4 540 59 798 259 114 131 610 171 159 699 842 999 574 367 959 899 726 79 979 339 827 130 379 568 131 689 92 99 640 477 359 321 47 936 92 34 533 20 255 258 44 998 341 27 233 480 733 537 678 913 503 483 789 829 734 914 259 12 77 787 760 796 490 348 64 190 140 281 444 280 534 812 517 1000 377 830 869 291 756 311 294 272 90 535 767 80 591 202 923 90 426 878 279 889 281 789 463 908 576 312 359 512 871 441 842 568 270 142 293 464 346 775 648 604 556 231 282 883 670 274 274 923 101 915 397 131 196 114 514 755 470 519 271 116 50 825 754 143 84 853 399 694 648 856 212 628 765 995 101 270 50 881 328 694 36 434 633 3 827 172 355 115 408 358 491 755 982 949 621 580 91 74 563 406 702 18 857 553 253 708 777 232 941 775 806 396 608 123 523 641 590 580 362 947 948 134 580 54 405 868 980 80 307 606 249 520 67 333 391 627 836 936 181 330 142 549 828 973 938 358 388 749 797 561 774 860 859 910 185 205 878 478 766 795 956 935 402 219 737 410 23 281 2 169 969 852 508 633 913 712 656 508 635 294 816 875 768 342 886 133 739 592 392 211 387 917 541 7 822 256 527 928 128 596 982 118 46 349 329 533 517 550 67 324 921 205 142 890 151 760 747 782 153 934 693 875 581 589 472 453 556 39 845 406 483 228 522 951 171 102 411 520 265 302 219 86 685 210 865 279 203 363 675 678 963 376 723 278 553 836 668 361 204 312 458 670 567 16 36 757 585 959 227 242 180 434 672 922 920 300 431 16 837 47 574 942 418 629 947 605 913 26 24 971 919 546 728 384 724 145 222 310 847 727 306 651 687 984 658 488 169 660 882 919 596 587 628 543 854 902 494 575 204 174 181 52 332 478 373 746 3 983 214 380 534 479 838 772 145 944 153 593 760 578 848 875 497 872 693 976 390 899 778 516 835 713 452 218 700 339 707 566 852 474 126 886 309 551 768 163 82 420 645 732 270 765 859 76 419 206 136 121 930 820 648 292 917 651 195 383 758 395 936 186 117 977 812 436 316 310 8 530 427 858 62 392 362 735 961 787 946 237 303 850 394 664 704 840 963 180 675 306 562 404 789 328 585 733 337 630 788 85 222 576 276 891 307 448 485 493 403 878 63 796 513 188 24 392 514 934 652 835 205 507 417 854 427 944 437 861 277 989 436 4 970 845 123 30 30 529 102 82 722 223 154 524 294 381 73 996 630 656 833 568 767 195 483 803 64 128 260 595 648 951 829 923 940 722 171 364 86 652 998 500 44 837 538 780 917 135 119 731 36 925 753 445 90 496 631 265 509 282 107 580 443 182 782 961 108 661 249 933 842 826 204 548 162 504 935 734 632 73 986 118 308 197 828 408 878 996 821 520 234 108 132 579 163 801 896 39 114 656 592 121 340 210 72 521 156 617 466 736 661 507 816 637 77 537 411 50 579 734 566 882 231 152 191 230 523 617 858 500 653 770 133 191 130 724 739 445 234 334 954 250 669 973 540 335 641 543 485 843 81 438 625 389 156 493 771 590 674 588 69 793 551 443 210 824 741 904 357 910 732 961 624 854 369 928 867 221 583 657 971 370 551 525 310 114 721 588 832 59 48 436 551 790 455 884 791 811 446 279 165 468 274 801 563 306 143 51 64 103 382 158 188 632 63 633 718 624 301 891 431 452 53 32 811 163 908 139 314 58 419 831 651 936 147 766 867 710 120 942 640 517 112 862 393 740 736 788 265 984 794 4 327 162 768 704 903 847 512 562 86 115 421 466 856 394 465 840 193 52 636 657 429 262 435 657 473 688 129 773 382 58 759 526 681 533 787 4 667 275 993 344 113 718 580 543 603 954 163 311 204 730 307 940 583 635 145 272 252 346 780 292 517 670 348 201 588 252 213 868 32 375 672 981 267 645 72 342 500 687 840 540 661 488 653 223 733 731 88 506 723 2 967 505 207 675 768 773 776 889 53 993 869 338 230 41 124 854 49 136 476 467 154 726 796 488 474 931 63 607 241 695 278 58 412 725 3 426 893 362 142 425 596 225 442 389 937 701 429 721 335 347 475 891 887 605 167 1000 778 871 846 119 708 783 475 256 113 22 474 538 417 857 286 191 571 870 728 712 426 903 558 664 34 393 456 594 881 521 112 177 549 843 833 315 881 18 277 292 512 854 275 661 629 521 670 161 984 688 791 59 153 665 822 585 226 73 699 702 638 123 527 818 515 799 97 346 49 720 345 440 23 436 542 400 178 154 465 192 516 125 710 141 238 378 701 197 894 179 37 608 951 361 547 605 76 684 493 21 626 282 745 154 807 368 268 398 302 860 700 787 592 86 349 703 321 202 308 627 608 423 317 431 276 29 940 95 679 592 893 252 548 399 405 467 1000 475 925 325 138 119 882 332 610 396 125 216 474 370 226 116 839 510 403 324 894 222 875 731 214 845 258 374 185 375 724 594 178 35 304 814 342 180 144 321 483 334 237 953 57 720 904 320 802 526 249 239 907 644 456 599 775 450 796 524 192 50 502 865 197 250 213 529 770 897 792 130 27 636 670 682 558 630 957 239 459 17 820 552 316 535 953 364 740 871 498 102 889 104 708 717 121 775 549 398 30 896 298 320 338 494 727 131 825 315 938 288 440 518 870 206 177 208 40 410 923 492 444 3 884 522 941 241 222 722 687 612 162 945 533 259 487 253 192 363 297 527 798 228 194 718 702 874 210 46 557 696 349 386 963 621 448 127 506 939 748 123 324 91 30 810 305 267 756 247 938 403 8 395 425 2 306 527 637 259 190 272 511 831 323 384 166 377 143 278 106 660 459 3 707 789 322 868 823 7 400 966 389 539 348 813 572 132 406 243 314 795 487 416 311 535 819 702 486 194 423 946 614 132 554 769 332 384 854 336 230 24 419 889 680 554 71 287 463 320 799 456 390 944 596 310 532 711 326 244 370 486 106 168 533 730 747 821 16 125 801 197 535 278 20 648 571 33 287 624 952 382 533 608 72 434 373 624 454 840 308 674 50 702 62 753 71 479 420 479 358 219 933 275 449 305 157 100 303 752 166 936 66 16 168 131 585 723 497 872 454 818 437 272 847 17 292 886 837 747 7 519 743 372 608 234 620 592 988 787 203 822 2 943 226 796 704 911 240 297 10 333 379 421 361 847 792 641 157 54 607 317 842 173 106 853 548 43 793 204 419 711 79 548 988 902 330 178 117 525 597 141 310 431 478 536 240 822 6 43 839 817 324 86 543 594 400 361 63 508 184 388 560 23 596 34 836 139 602 268 359 702 1 502 390 822 862 700 906 613 160 426 419 271 564 598 164 389 128 926 595 207 639 201 268 867 666 111 154 360 737 48 126 929 116 125 603 306 883 864 471 324 175 20 33 889 375 276 274 622 579 541 638 91 945 419 376 75 984 644 678 500 599 383 321 846 620 786 891 220 758 21 486 748 522 554 945 677 903 425 649 45 360 230 353 416 283 394 154 400 798 225 432 871 685 248 594 550 979 756 559 203 639 419 481 899 994 20 11 717 761 229 42 99 559 512 956 510 776 125 923 817 909 478 336 858 426 36 335 591 745 37 271 271 845 578 494 411 630 905 679 928 199 984 179 678 121 172 255 238 405 261 675 222 900 58 902 147 655 251 842 211 181 194 516 208 328 969 7 979 22 730 525 534 633 937 765 368 469 258 955 839 628 793 610 735 604 814 234 500 371 45 457 337 408 990 908 406 977 409 242 379 315 511 716 64 645 377 480 208 580 777 582 89 533 131 976 396 940 161 564 980 743 449 734 121 793 751 655 26 615 130 401 916 436 759 246 652 758 311 979 158 517 74 256 836 375 561 461 701 612 477 179 259 106 840 431 99 24 766 559 370 931 243 890 276 330 252 234 740 353 557 664 402 825 453 459 768 578 483 192 603 109 703 33 314 196 545 54 567 38 123 779 976 84 437 630 909 28 27 159 71 289 113 142 813 367 714 566 341 967 483 811 973 167 210 596 191 686 469 81 742 858 869 835 291 98 352 982 646 275 623 327 229 283 91 997 718 23 456 473 924 69 183 469 907 376 468 774 476 647 932 201 527 525 621 839 531 166 739 816 311 206 606 936 870 993 484 788 828 226 8 972 116 277 695 221 653 579 374 525 128 552 598 614 514 94 419 494 217 951 463 445 880 134 41 708 955 243 700 589 154 727 961 982 125 918 941 405 451 165 624 171 875 576 314 960 287 941 406 634 244 214 804 925 322 761 719 561 515 24 723 374 549 759 172 713 999 256 255 795 230 545 177 158 821 760 41 623 582 227 919 681 507 651 385 288 523 274 234 704 421 728 952 937 398 641 993 35 555 188 854 449 837 212 491 223 607 847 851 963 592 128 558 885 816 124 247 310 293 639 671 473 851 148 437 204 702 710 40 646 983 778 833 325 344 912 747 766 175 213 464 84 196 675 722 620 211 435 310 206 431 144 385 29 821 779 567 152 220 317 192 64 245 24 401 665 975 173 700 11 79 939 247 761 961 844 4 624 106 248 606 706 657 862 686 658 113 518 921 198 632 671 594 706 908 561 182 147 714 610 60 542 174 737 680 820 218 468 332 455 687 698 46 977 916 648 455 241 657 892 881 732 306 459 350 580 612 954 680 500 930 319 572 535 620 486 893 988 140 394 58 802 280 17 959 467 534 374 300 18 380 901 552 659 66 921 899 519 534 942 742 820 213 717 475 526 186 2 356 40 664 255 869 945 983 678 552 295 601 233 860 52 586 642 613 323 193 850 874 249 224 658 401 19 845 3 506 411 174 734 494 426 647 2 414 756 195 17 611 327 124 201 504 73 115 683 625 276 118 821 939 555 468 408 32 449 329 698 201 910 730 65 306 104 168 835 836 699 461 536 870 401 31 269 864 560 415 991 564 118 265 427 21 349 729 664 429 206 321 33 824 871 533 779 442 476 227 507 848 134 555 677 409 871 243 517 835 193 935 166 518 121 514 115 545 903 703 297 726 58 702 864 134 965 407 597 428 452 512 90 122 245 399 512 957 759 598 506 347 707 265 513 454 533 361 278 199 545 694 883 475 589 271 528 156 762 409 871 208 921 168 902 826 40 680 48 122 834 626 115 285 432 535 967 989 113 831 931 934 266 311 863 342 286 51 680 714 652 737 656 303 444 793 818 927 191 926 230 392 376 310 776 572 822 713 168 619 295 866 570 200 116 768 612 637 31029 31694 32959 31247 30156 29223 29054 30464 32569 30819 250 10 0 819 640 704 1008 480 964 767 775 578 816 908 613 547 1003 515 828 538 728 831 807 927 1154 754 739 522 1124 726 901 990 770 720 598 601 466 1012 912 954 572 706 712 694 868 801 647 482 650 885 687 807 860 998 891 755 965 831 746 738 680 599 669 711 1032 506 476 888 810 936 435 642 840 653 1062 948 729 603 885 602 958 731 703 898 819 679 1026 974 825 589 796 791 890 520 1093 618 1003 816 782 856 780 596 830 490 1030 822 807 822 969 733 657 486 870 931 941 828 774 558 762 877 805 818 504 581 561 954 673 915 606 755 796 914 589 916 898 844 525 778 708 954 884 841 941 945 545 746 957 476 684 837 577 897 1019 686 665 882 580 488 1016 664 807 655 489 612 936 506 495 785 869 987 551 623 1093 767 1045 889 483 593 749 591 908 521 732 899 460 309 553 912 656 723 800 784 572 887 846 494 418 633 708 655 940 808 586 1181 503 580 810 890 1111 870 587 681 643 922 674 777 814 475 730 1021 770 870 1007 740 739 713 371 596 583 787 444 881 631 854 747 385 709 740 1033 740 931 451 651 824 824 909 612 452 838 874 554 1077 495 798 525 984 680 177 110 326 907 376 510 398 449 478 794 790 194 257 871 5 494 76 250 868 265 35 628 568 618 826 970 852 146 475 718 593 725 380 415 301 586 13 673 44 354 722 844 489 962 700 589 915 592 144 887 80 647 69 471 306 579 590 947 844 812 723 384 322 602 367 741 51 973 82 835 816 801 908 513 90 603 942 897 93 607 289 524 198 885 795 310 302 327 189 930 35 500 269 339 803 785 596 616 544 188 183 845 818 320 807 488 631 279 335 858 691 699 632 978 216 827 358 161 188 623 976 744 572 250 90 361 868 49 923 447 492 39 237 118 978 974 584 499 202 373 14 498 149 29 460 481 564 474 685 767 259 601 166 860 646 22 713 256 101 10 67 755 583 486 180 800 655 435 41 991 793 726 899 639 35 900 766 376 188 584 721 906 869 703 448 631 121 232 219 329 518 588 220 708 481 250 731 297 731 680 218 223 909 328 695 601 741 848 405 888 702 767 961 151 728 440 909 57 605 289 935 683 191 776 743 121 58 202 162 513 748 219 481 633 31 933 657 202 787 321 705 889 235 926 222 505 910 860 502 714 450 215 509 847 319 869 91 387 465 438 298 385 308 174 441 542 613 675 826 520 52 767 91 130 427 349 567 302 77 155 418 129 983 796 142 453 928 538 961 850 760 974 746 345 137 504 800 614 320 684 793 667 474 242 690 476 590 780 612 839 23 518 945 943 974 967 50 557 169 457 680 429 509 282 363 321 325 705 734 696 328 240 631 949 652 107 567 439 12 420 526 675 594 979 844 140 701 888 999 782 785 674 976 997 26 523 860 273 14 345 51 981 253 845 803 4 473 561 882 179 493 155 261 636 535 412 506 887 654 640 776 481 882 771 514 466 829 312 430 656 13 296 496 309 223 692 949 664 722 340 265 967 273 331 783 575 415 760 724 697 63 526 482 269 618 174 126 467 416 721 584 654 186 807 677 399 38 662 102 99 8 20 750 955 872 211 383 79 160 504 994 266 369 537 239 28 819 610 274 442 489 742 386 21 989 661 673 852 545 858 5 131 833 17 537 945 714 284 362 226 59 962 442 98 757 355 719 132 131 647 129 548 265 823 381 235 542 946 196 916 34 304 723 689 990 284 457 615 270 956 346 897 224 528 134 648 385 580 377 221 795 389 488 220 936 869 969 505 253 590 663 951 232 945 871 660 168 612 46 526 686 861 207 700 895 433 534 484 854 802 221 201 179 548 90 144 134 934 564 838 658 594 585 964 914 483 314 429 413 97 241 118 617 549 136 506 672 677 273 520 276 303 508 470 707 909 68 281 235 604 369 507 653 796 179 844 298 776 771 412 62 443 146 710 926 30 341 684 978 636 383 850 507 513 349 692 467 22 728 543 359 310 597 976 958 38 596 358 806 135 675 521 883 122 495 503 686 999 583 402 599 222 601 683 843 858 569 797 603 585 310 953 602 13 554 813 421 303 621 155 376 792 312 699 700 215 730 112 18 377 942 20 678 420 526 875 556 681 847 207 619 293 917 416 500 55 792 241 713 879 437 763 150 971 453 619 929 104 459 731 408 234 208 465 718 52 695 625 662 551 112 611 379 219 357 716 333 774 182 589 172 590 700 358 17 816 184 217 114 15 921 502 697 868 799 625 281 248 347 550 152 186 843 192 339 969 607 284 893 424 380 377 885 869 163 227 306 392 913 460 158 707 525 377 326 494 611 958 590 975 51 145 228 532 72 167 315 993 274 433 411 720 291 156 139 451 50 307 855 522 761 277 791 781 614 494 317 320 91 110 156 970 614 20 369 220 848 248 482 42 903 819 97 523 138 975 511 144 447 182 713 414 471 395 100 675 700 99 599 706 8 530 924 879 708 965 190 106 771 642 74 940 205 49 133 226 466 146 706 828 148 11 904 268 499 808 764 367 928 857 612 469 377 161 359 816 478 348 125 430 224 591 754 351 292 308 449 606 66 12 250 455 345 907 964 668 390 466 593 671 609 7 4 879 766 445 51 804 164 419 276 425 375 829 705 243 445 428 947 893 515 878 568 49 629 326 101 959 240 354 985 710 760 206 935 898 296 852 489 867 477 376 492 9 712 820 9 657 112 889 741 545 708 848 676 171 761 371 34 404 856 255 166 441 260 758 237 173 870 582 681 637 993 227 366 24 973 829 336 704 139 50 685 401 325 753 647 756 204 259 693 954 438 378 22 129 461 311 253 809 177 868 835 587 224 398 160 69 443 384 719 800 81 384 844 294 295 226 679 44 286 86 749 20 131 267 962 879 44 928 305 596 688 206 911 955 388 959 187 592 732 973 782 969 351 10 794 278 633 91 869 811 272 132 850 927 702 425 291 97 697 554 688 784 659 52 533 823 26 327 663 570 927 883 742 771 72 929 784 27 372 740 600 442 825 252 83 996 632 390 439 265 971 476 905 307 667 197 917 878 692 565 620 897 205 131 941 607 993 21 340 204 95 524 386 623 546 719 818 468 488 423 895 935 818 168 974 791 304 858 871 808 33 387 458 159 526 765 780 948 36 814 431 697 171 364 330 884 434 916 629 502 854 591 507 729 895 443 581 84 945 819 795 446 866 382 393 859 96 96 323 801 825 179 536 10 983 139 664 520 658 876 534 250 635 452 251 344 489 536 928 184 286 360 216 622 479 25 81 261 981 398 458 785 847 941 809 176 236 227 443 971 553 511 827 16 982 527 927 549 593 789 725 316 504 720 488 314 254 130 154 782 725 508 129 817 294 732 681 377 417 570 317 445 87 845 245 97 136 904 926 647 62 427 821 393 630 475 90 497 282 466 220 524 191 229 943 658 223 367 792 719 798 304 597 223 701 549 36 939 49 166 538 86 688 322 880 782 944 163 93 755 48 377 630 49 260 159 102 605 393 7 990 65 436 366 346 192 466 712 121 216 295 394 106 314 200 226 238 771 279 582 163 512 978 390 178 140 363 859 397 561 501 228 634 199 170 188 829 8 855 766 698 519 700 396 870 388 189 2 976 872 251 29 322 961 360 842 935 733 252 688 443 198 338 485 294 58 161 698 599 703 275 254 176 664 872 315 125 666 488 162 916 286 27 831 419 900 185 789 412 220 160 503 986 332 400 579 744 336 48 856 102 77 535 905 939 388 202 720 297 582 488 868 554 132 791 814 966 667 613 94 331 218 406 888 896 780 120 494 506 883 96 117 75 538 378 559 579 649 170 979 400 407 358 622 436 753 280 64 532 741 437 574 690 261 327 227 335 964 562 326 842 770 280 433 686 799 180 935 431 329 737 723 811 949 593 881 777 183 781 933 275 67 152 853 930 575 42 399 125 382 188 50 993 221 896 790 624 411 22 634 577 995 183 81 499 857 394 140 305 142 599 502 484 267 655 506 467 839 455 781 915 833 169 755 871 220 793 898 7 694 848 904 304 439 570 445 558 617 360 848 188 572 589 883 807 431 705 454 230 189 559 13 946 189 302 712 669 904 834 502 244 112 305 336 108 141 749 935 141 487 259 797 105 803 392 684 716 557 70 497 817 450 826 230 816 394 326 771 785 328 436 841 870 130 209 708 228 502 349 470 528 330 564 963 714 689 431 544 275 415 847 83 341 364 46 369 486 233 142 961 364 307 30 420 783 818 241 137 650 144 324 467 592 850 74 129 341 704 450 832 443 845 604 307 890 669 566 558 508 793 288 661 758 580 137 7 702 90 552 162 564 381 874 837 331 520 830 32 364 544 442 948 6 293 540 842 760 20 207 492 794 466 236 893 527 800 524 98 475 625 694 429 140 980 750 990 338 186 735 520 597 895 718 20 339 977 23 311 991 761 884 596 848 484 625 330 279 80 744 988 541 711 84 467 288 862 24 131 260 698 166 784 834 63 839 975 946 719 358 684 366 692 58 790 766 151 495 756 757 757 668 702 702 940 378 684 361 937 17 431 411 279 594 201 609 110 220 701 922 417 480 575 575 302 443 794 540 844 823 834 987 86 952 528 581 745 95 135 455 807 600 856 926 225 196 259 899 254 990 120 957 502 261 944 889 534 303 55 449 241 216 877 968 779 501 17 697 861 691 525 179 990 430 103 765 368 315 557 960 934 132 182 329 247 742 936 947 20 221 285 439 96 987 77 139 468 74 986 860 328 23 134 811 464 482 900 551 380 695 880 488 279 110 800 447 762 595 575 207 848 29 926 741 1000 311 738 990 9 912 979 308 794 114 425 144 429 749 702 966 774 249 356 923 335 245 917 80 697 195 229 796 26 344 984 250 617 836 579 143 947 574 339 802 443 157 975 178 3 238 998 816 829 288 760 145 376 569 511 50 307 318 913 817 554 637 428 688 380 75 432 272 513 405 371 766 299 511 8 889 995 277 772 967 433 61 982 314 129 736 748 310 384 141 293 887 49 325 258 365 863 476 11 487 163 532 179 449 459 168 859 764 902 979 272 177 546 215 555 30 242 349 132 172 792 7 910 831 422 447 969 186 412 885 674 645 737 635 362 457 90 361 513 965 211 7 241 800 201 334 666 869 51 397 360 540 235 197 423 447 433 523 322 952 978 857 894 811 603 643 249 991 664 882 834 163 562 274 456 778 964 635 841 918 116 818 696 678 722 622 902 512 370 394 341 285 281 573 326 791 977 339 736 611 725 529 797 5 52 779 188 184 13 502 793 707 686 404 596 674 868 131 764 10 906 684 777 634 418 620 668 370 372 988 911 469 890 969 564 349 463 3 438 378 59 22 578 507 160 194 315 512 289 507 840 205 703 800 415 111 19 515 102 540 915 941 661 76 613 31 868 794 573 49 774 152 190 915 131 797 466 780 374 464 745 630 75 33 579 702 303 884 558 716 852 805 726 31 139 306 424 485 864 147 773 965 724 354 262 534 805 571 916 75 21 234 764 853 61 174 573 599 752 481 578 775 96 109 845 177 456 854 618 963 814 729 983 656 79 192 972 470 295 491 510 239 536 581 715 927 270 284 413 554 35 790 391 483 351 140 537 315 526 312 99 336 399 533 739 42 664 466 318 412 715 270 241 214 694 91 805 5 285 531 283 111 224 291 453 264 556 793 216 934 523 559 379 573 643 829 337 826 30 568 142 519 55 524 19 35 535 11 10 942 107 987 520 367 886 592 757 175 221 478 524 74 583 141 203 112 985 330 994 32 763 554 355 47 651 150 446 979 597 644 914 691 80 3 219 738 622 589 365 743 44 810 556 254 644 656 226 492 210 260 845 164 941 768 174 493 25 250 577 112 678 656 941 675 963 909 627 655 992 841 415 129 598 612 328 850 136 602 103 950 285 516 786 584 908 913 421 448 39 137 157 818 611 837 284 718 397 239 451 566 356 502 346 660 574 222 313 255 755 529 101 665 756 40 329 129 738 823 922 209 206 635 384 264 955 804 509 45 902 275 848 8 801 315 439 64 538 415 437 644 927 118 553 442 349 681 746 961 301 152 876 239 685 8 148 866 768 766 186 47 341 735 131 532 448 847 812 774 707 478 550 209 642 409 332 491 137 798 230 792 733 918 787 635 749 800 792 129 904 57 794 53 531 853 141 475 912 563 355 86 176 140 723 231 84 499 151 492 607 265 660 349 364 263 999 660 550 459 348 340 179 374 278 22 864 67 565 188 307 752 562 32140 31776 31826 29768 32799 29616 32325 31755 31346 30185 250 10 0 619 529 671 534 799 948 709 884 823 897 826 771 869 754 556 885 652 916 652 551 627 552 725 805 589 646 815 987 833 797 569 428 841 628 732 750 657 610 858 845 762 436 726 522 620 651 679 623 529 824 827 531 821 972 482 951 813 653 721 665 929 792 675 598 947 601 552 532 804 438 682 1098 805 605 891 1046 409 577 495 473 698 802 516 543 493 618 803 759 533 967 798 775 928 1013 414 631 1004 569 893 696 821 791 613 619 1023 622 471 726 585 942 790 626 785 942 951 746 677 748 424 498 734 676 867 865 683 990 830 924 557 677 996 1045 684 675 480 537 903 829 784 643 1124 740 733 784 682 512 540 870 871 714 819 762 930 1104 928 627 1053 812 686 521 885 580 845 791 814 738 696 739 807 614 591 469 544 824 1135 635 1078 730 697 978 780 958 728 765 529 773 640 596 860 772 934 607 777 995 727 884 799 736 802 753 829 702 467 1013 562 684 928 945 862 884 580 842 848 985 595 787 594 571 667 551 957 547 1075 831 595 644 791 782 581 1067 915 864 827 777 816 582 615 916 911 905 775 988 1014 513 869 744 642 896 474 859 647 786 116 274 472 491 297 596 326 220 217 495 888 226 439 954 185 298 98 470 165 238 835 988 336 352 609 977 355 274 132 63 918 946 963 507 100 934 511 761 801 35 164 935 741 597 218 563 661 501 111 653 958 246 11 268 864 822 913 826 924 525 568 783 742 871 797 862 520 514 206 506 52 934 927 710 759 55 332 535 366 315 499 138 346 267 968 92 572 932 757 838 910 596 7 701 62 963 897 283 140 750 159 559 54 549 266 869 288 103 638 453 580 947 469 653 419 974 450 942 154 275 373 462 723 293 193 842 800 309 399 746 727 469 81 226 990 504 422 260 798 160 695 15 863 597 14 421 392 110 138 943 51 433 82 409 593 34 199 574 850 918 920 722 643 332 852 457 558 576 722 154 50 407 392 27 679 386 909 163 304 722 343 410 679 448 915 585 881 74 801 912 318 252 627 716 606 540 985 85 124 996 742 160 236 101 624 481 308 120 482 863 789 468 546 693 893 743 761 996 307 973 941 289 50 1 241 191 698 670 928 357 569 452 611 382 69 875 384 715 166 65 78 536 837 540 930 865 831 502 755 74 879 59 734 481 639 4 33 412 589 297 295 330 750 320 9 883 923 592 367 711 485 940 360 927 801 200 775 341 68 61 586 820 806 572 921 912 886 325 292 371 544 605 105 780 729 432 399 529 999 260 669 566 401 153 9 276 394 786 834 650 156 212 493 194 46 521 185 117 797 484 321 860 956 618 307 59 83 541 493 677 625 423 787 23 793 264 256 391 150 472 259 736 926 204 733 956 991 985 139 48 893 385 512 398 39 664 256 398 292 621 628 954 417 697 920 475 55 362 350 271 734 740 601 191 348 972 113 825 323 116 265 771 134 461 274 234 602 840 701 214 420 338 851 478 422 539 133 194 17 917 626 949 634 141 812 414 204 140 993 90 385 138 746 228 992 527 566 952 117 152 100 267 899 43 763 634 978 940 193 796 489 859 901 488 234 300 317 294 184 556 750 231 809 347 167 780 915 623 597 560 576 610 5 428 977 777 51 837 316 732 269 312 789 571 78 913 974 143 635 759 486 220 543 296 123 648 512 363 23 709 430 633 635 597 975 754 806 34 651 697 492 355 928 423 679 894 309 816 654 208 759 920 824 357 853 60 678 176 467 96 484 737 610 475 774 498 130 412 586 768 284 156 921 481 674 384 661 818 67 981 202 566 544 2 44 645 407 795 724 211 355 444 137 44 232 656 833 71 599 684 653 617 222 350 381 927 180 405 448 97 839 991 601 361 550 109 43 918 790 807 795 337 893 54 104 724 712 6 243 150 373 264 158 143 519 985 238 812 981 268 264 97 434 695 501 345 970 528 693 1000 297 126 325 442 275 152 408 27 483 622 798 102 845 961 695 130 554 955 686 559 854 173 5 716 675 901 605 807 699 588 306 633 544 353 336 255 21 376 888 888 760 327 881 135 878 694 62 48 180 492 347 435 670 202 615 234 402 984 976 337 266 337 170 250 468 280 213 574 658 478 522 235 544 979 3 529 200 336 573 827 344 254 598 5 774 777 710 153 312 49 272 905 598 398 853 508 485 730 165 969 810 628 332 381 154 695 734 868 940 335 978 81 771 463 248 910 605 42 650 666 813 928 43 478 96 581 595 982 98 560 526 919 806 336 16 397 927 326 536 577 466 18 775 580 439 839 159 863 843 415 3 654 168 20 131 168 255 499 380 704 827 585 457 136 605 762 548 506 982 518 698 383 240 363 970 619 180 832 556 415 33 30 617 220 889 687 502 856 276 491 936 394 744 655 14 709 104 484 345 622 224 880 869 854 665 759 476 879 536 688 23 654 655 368 244 620 273 86 21 260 526 699 430 996 939 647 309 260 598 884 799 649 644 820 55 862 538 177 485 262 910 384 504 508 820 788 915 335 703 340 73 174 773 452 544 607 817 172 582 23 319 67 46 409 482 473 857 119 366 231 397 594 948 927 767 977 344 299 872 531 44 367 472 693 186 190 397 778 804 332 665 533 132 944 199 880 995 8 467 874 514 954 356 922 850 55 708 902 444 557 329 834 247 816 555 985 636 232 388 285 876 265 750 630 837 613 576 564 526 89 205 214 56 722 946 214 136 765 46 122 503 794 248 555 512 598 90 594 628 779 359 592 23 136 620 459 169 511 473 351 436 875 983 67 696 326 263 662 40 92 399 389 537 425 27 926 592 659 901 529 65 678 356 315 328 308 421 306 960 497 700 352 636 791 537 129 841 135 379 611 415 330 438 687 35 747 812 403 559 669 404 477 324 427 940 63 348 939 120 229 283 305 272 600 55 293 731 472 763 237 806 395 599 968 194 912 581 167 257 666 963 332 142 126 644 96 648 363 966 222 580 587 73 16 645 349 172 333 789 472 439 527 336 272 247 830 829 193 998 743 923 12 215 313 21 4 434 173 454 966 611 540 259 580 434 894 323 545 19 822 527 810 476 318 664 185 800 699 93 32 206 873 418 496 968 612 768 711 37 564 615 547 733 78 667 17 175 314 945 51 645 9 584 237 187 34 304 302 714 624 796 239 62 909 790 94 664 421 703 919 965 747 827 463 564 284 214 704 736 765 737 723 649 101 266 345 515 514 671 480 763 453 176 693 125 549 63 6 63 195 41 373 595 619 762 299 655 334 666 827 956 383 289 801 416 571 395 262 340 943 692 725 509 225 762 347 52 599 5 816 172 960 824 888 774 187 68 328 806 203 848 873 611 719 11 286 113 387 461 493 175 921 272 807 528 781 443 455 970 283 824 869 319 161 450 816 983 876 905 741 138 828 712 634 646 902 749 328 229 85 542 308 468 927 756 645 715 689 1 883 639 707 8 428 617 817 145 653 637 454 641 954 322 176 339 974 404 476 792 305 499 624 312 821 601 555 534 615 214 84 277 262 988 85 485 676 730 670 27 127 784 337 315 303 511 481 863 133 166 864 709 744 980 533 33 215 825 275 135 549 26 296 471 600 113 50 927 792 568 729 273 111 177 588 785 117 712 237 781 584 843 371 42 165 975 68 562 746 89 207 904 200 863 682 143 673 276 809 445 869 134 33 955 244 200 152 578 106 182 900 717 174 284 413 776 9 644 748 419 975 748 120 87 543 523 869 445 865 912 291 433 692 673 351 737 542 172 316 197 208 728 496 886 55 736 358 407 170 860 358 413 68 551 894 445 241 825 975 657 865 850 464 721 502 987 947 340 21 45 553 660 814 942 7 330 219 383 845 871 234 350 946 710 963 956 521 482 648 902 385 114 432 92 479 887 994 196 885 146 73 708 679 421 4 201 217 216 962 810 3 848 240 91 287 607 203 283 944 142 804 140 514 50 166 806 370 481 784 899 956 596 627 984 926 450 314 200 408 72 885 1000 303 530 148 610 958 991 636 787 148 344 971 243 740 520 435 327 815 497 712 784 217 257 217 330 869 617 433 884 818 249 427 642 563 13 143 220 263 576 182 428 69 522 567 698 469 939 751 391 70 973 307 324 755 523 917 137 269 379 272 516 256 229 868 287 781 440 95 784 769 969 370 495 522 547 231 9 373 85 627 671 576 622 247 6 620 681 870 661 462 328 967 145 25 546 24 192 69 397 566 950 310 602 726 283 900 803 827 1 622 324 949 471 885 132 974 103 890 843 829 399 967 337 806 66 926 170 783 12 420 443 803 383 211 499 388 185 547 881 835 513 646 618 375 797 197 935 79 974 677 712 312 710 417 716 533 431 487 587 873 803 242 113 278 67 67 579 331 760 382 583 263 938 141 285 936 292 823 207 378 460 55 354 449 123 788 290 116 641 572 183 327 558 287 921 383 768 500 820 67 40 510 451 504 451 69 774 433 761 724 564 608 488 662 191 670 101 8 323 676 647 236 164 16 668 186 889 967 273 327 556 949 154 379 7 941 781 348 590 272 950 740 598 727 234 563 241 481 741 348 590 788 650 800 635 116 462 989 714 564 683 468 253 631 702 85 513 109 671 467 131 167 3 591 181 849 195 925 878 458 842 961 77 252 474 383 524 107 131 85 605 400 120 498 197 611 378 603 442 539 417 873 854 901 463 876 857 309 650 109 840 15 69 646 975 788 653 67 583 846 108 53 744 922 256 330 269 688 121 558 243 140 100 583 343 98 810 843 913 667 896 739 917 338 557 84 988 805 813 194 228 955 920 275 524 266 314 835 14 502 960 917 570 585 352 37 774 150 925 854 383 99 780 470 566 217 306 835 795 701 58 908 395 132 32 624 81 721 766 687 494 998 402 65 360 467 587 10 451 825 623 915 970 78 471 456 299 286 253 571 518 494 115 315 220 680 75 475 759 333 637 516 670 422 812 266 221 65 8 8 502 428 353 915 657 922 616 342 988 712 269 379 19 727 424 549 359 439 617 461 878 536 38 754 862 632 264 664 505 347 828 260 414 870 730 853 174 713 951 811 633 736 91 228 908 328 514 10 596 322 91 22 270 521 562 563 214 19 230 282 76 737 353 801 501 831 75 147 383 450 997 37 58 668 390 198 767 217 160 828 842 847 400 246 975 864 352 365 998 583 581 25 702 116 135 925 738 599 571 91 733 822 522 461 447 430 543 16 622 467 227 161 67 304 545 100 473 366 105 617 310 628 125 677 966 50 45 121 156 766 106 325 809 507 613 251 344 941 21 523 7 373 826 666 365 588 765 201 524 281 68 734 605 995 71 901 590 29 739 213 381 765 201 906 241 571 678 374 117 265 1 975 435 919 622 30 194 899 397 45 95 787 737 701 469 130 26 778 341 300 122 984 931 562 311 770 102 300 838 527 262 466 58 739 858 545 62 902 832 509 248 7 364 283 697 462 541 323 303 732 658 727 185 251 384 735 293 501 440 672 68 438 634 753 472 832 740 843 915 498 689 763 222 344 250 89 12 993 356 861 613 834 263 167 937 326 442 395 170 258 511 887 128 562 147 332 620 614 521 934 195 994 763 308 232 423 648 981 832 765 276 177 300 38 314 162 937 784 170 263 903 154 619 295 259 388 375 21 581 860 617 784 241 829 647 168 750 798 432 655 864 747 252 469 645 941 949 714 762 930 689 593 315 645 972 473 325 900 952 475 604 995 884 123 635 244 294 367 486 595 448 568 521 706 131 547 632 490 46 742 307 636 13 483 703 66 290 686 133 345 100 886 104 555 690 598 49 438 14 537 787 359 521 559 77 140 586 753 571 811 462 622 252 965 519 100 226 403 733 885 883 236 708 751 361 420 147 313 172 877 712 614 930 281 451 924 356 39 114 41 17 609 262 186 294 551 639 148 748 517 740 478 488 581 185 172 896 189 38 829 475 287 116 143 61 898 247 183 893 427 873 899 151 539 252 955 912 983 165 707 766 923 961 562 411 884 369 95 325 503 429 624 982 196 618 435 564 394 195 777 80 826 312 653 328 67 217 368 675 888 553 625 711 707 483 687 205 680 389 463 735 953 823 636 734 558 666 642 918 601 256 600 326 18 775 936 297 606 149 625 630 152 11 359 184 910 673 327 133 2 501 828 78 245 699 256 859 659 67 756 539 694 134 470 823 283 430 221 516 151 784 542 914 392 946 668 416 915 341 177 315 913 321 583 243 193 819 796 964 747 991 73 780 34 509 194 81 935 32027 31236 30930 31237 30791 31035 30790 30656 30195 31269 250 10 0 658 1071 613 685 596 786 385 818 602 804 838 708 576 618 609 666 954 469 443 451 456 657 992 726 913 773 699 597 868 559 967 939 944 925 630 1117 786 487 870 917 888 522 836 671 1070 525 819 650 616 648 691 1102 584 697 537 850 718 727 900 726 921 636 742 906 748 519 438 624 573 915 973 487 493 979 986 977 615 930 590 812 995 518 624 576 691 682 577 847 946 828 793 676 531 959 904 542 706 1006 572 445 923 630 879 566 662 524 505 598 760 813 933 713 943 910 813 492 1054 1030 1050 827 1005 462 844 612 864 790 890 584 568 883 626 1013 932 558 824 344 841 950 686 771 452 675 864 690 653 878 607 880 713 842 573 840 671 878 844 706 456 656 830 984 937 566 795 696 447 496 1090 763 628 775 517 640 724 743 461 593 996 1002 684 626 803 609 849 839 914 916 909 948 1090 695 872 763 743 975 868 1044 760 833 723 468 578 513 781 544 525 856 697 636 1039 740 677 944 572 475 798 706 950 865 689 931 519 643 558 693 945 638 795 582 959 524 858 563 976 705 886 510 647 669 918 678 525 839 542 790 576 805 1015 869 814 836 855 785 406 888 119 647 315 53 648 607 99 896 239 529 972 186 296 998 178 644 55 405 47 797 338 587 786 978 323 392 688 385 487 721 181 876 743 569 713 286 257 143 355 543 159 198 183 831 202 134 799 708 198 846 810 635 421 702 15 992 48 573 575 494 370 64 6 14 139 781 248 248 180 643 595 402 487 362 40 323 508 665 113 405 196 588 633 102 430 657 830 414 298 911 712 439 633 85 295 750 976 891 566 739 281 196 729 689 304 966 359 518 158 839 407 762 343 255 845 151 964 366 937 189 464 516 747 146 803 706 209 452 712 539 908 167 662 74 950 773 9 754 316 344 31 248 947 488 26 273 132 341 23 923 479 411 419 996 384 313 880 260 884 944 355 628 874 708 525 892 658 12 251 733 215 265 943 899 740 288 106 792 775 768 80 232 879 402 586 457 991 707 729 430 896 971 159 327 192 611 774 147 997 920 461 641 184 890 111 217 233 483 769 693 646 368 470 382 467 401 709 801 992 936 150 542 101 36 471 532 646 498 712 982 551 1000 160 244 711 594 382 665 388 920 751 655 209 381 930 573 617 640 781 660 171 449 110 805 795 259 416 170 148 763 44 423 648 908 115 574 875 57 844 428 371 831 35 624 824 120 667 421 379 504 113 932 671 460 977 307 250 520 373 666 970 637 176 140 128 525 879 624 886 103 914 34 559 672 693 502 907 503 754 117 311 63 266 775 230 27 520 551 18 83 35 708 440 425 151 149 271 418 322 954 7 788 480 659 377 588 46 761 2 452 198 38 950 383 655 78 943 45 978 850 555 741 884 16 550 965 175 652 332 842 103 84 397 313 829 822 615 177 197 67 244 262 176 672 272 447 409 296 729 714 687 235 828 132 952 501 348 243 624 423 777 743 124 333 42 876 649 996 650 961 107 650 363 534 30 386 534 159 511 310 174 74 688 548 783 658 286 644 241 242 274 422 117 289 145 750 52 823 565 461 994 683 447 470 214 938 971 429 662 183 425 104 916 702 189 579 338 174 254 420 767 786 607 723 767 334 407 879 596 33 832 680 207 775 978 985 476 220 445 929 865 800 472 854 420 245 29 928 391 153 705 302 517 539 732 508 657 656 237 831 275 923 411 230 289 590 707 449 959 427 764 430 23 48 452 999 814 726 216 149 812 361 342 26 746 469 163 378 921 485 443 143 439 283 893 567 984 702 962 846 293 447 177 587 296 121 483 244 51 171 231 136 683 952 118 56 232 617 115 44 441 511 922 687 105 211 806 562 476 145 624 890 472 472 563 169 515 434 704 324 673 980 881 665 826 765 536 423 181 94 205 867 71 877 354 295 649 106 311 664 229 102 52 627 614 302 506 591 794 91 800 705 353 319 215 930 578 632 652 888 90 316 681 319 876 880 434 62 503 440 39 505 378 981 231 298 896 506 991 150 684 117 781 881 819 966 376 465 411 537 539 939 351 75 493 288 896 806 410 348 227 293 487 829 341 878 856 174 623 491 402 558 712 294 135 308 695 768 981 455 382 688 821 863 949 395 995 5 451 865 83 779 973 745 319 259 973 114 944 24 457 736 58 871 688 24 669 12 197 109 44 499 681 982 904 445 690 213 475 119 997 720 500 241 21 21 365 300 105 391 294 648 887 332 679 24 555 698 743 511 364 749 216 6 781 234 983 733 279 464 316 389 806 955 566 119 475 880 163 103 83 407 26 574 297 364 154 370 72 628 502 285 134 448 79 336 362 484 799 502 476 924 911 225 54 914 896 293 798 386 345 933 689 313 741 361 359 529 770 605 672 119 338 616 498 343 153 961 847 460 651 793 169 977 978 377 197 789 962 906 280 211 14 470 684 414 895 66 409 364 519 840 764 625 729 278 344 872 591 696 102 346 312 214 606 775 480 781 899 301 485 135 640 795 906 738 573 468 422 241 606 172 259 300 266 60 174 80 615 781 712 78 502 247 184 796 90 78 471 255 32 89 737 115 349 723 926 408 602 461 813 237 936 633 547 857 539 255 718 557 153 422 773 683 631 489 379 141 359 183 711 189 211 481 773 320 777 345 914 801 460 295 641 367 46 963 577 494 455 802 195 742 852 913 661 270 48 554 328 574 900 225 360 927 798 493 201 876 186 319 340 349 811 100 965 742 640 451 476 844 326 445 221 467 505 751 968 712 59 681 783 690 400 180 516 391 591 598 646 15 361 676 615 131 831 388 158 668 13 223 541 187 208 617 195 292 729 201 151 297 174 262 977 575 69 560 904 683 136 722 819 163 983 985 544 340 904 429 614 783 359 713 467 146 901 204 69 40 266 134 369 656 883 378 229 118 9 950 190 252 951 715 144 774 90 652 105 584 622 417 277 688 692 424 119 762 413 784 348 568 149 494 183 302 184 564 876 167 686 772 437 425 302 648 902 569 315 855 210 814 321 998 409 14 622 165 760 187 960 924 15 923 842 993 320 931 982 579 37 601 618 524 878 715 659 513 621 763 114 913 402 399 80 974 757 890 883 118 359 221 270 809 679 491 633 488 909 582 998 337 384 797 223 773 681 210 703 758 148 837 71 682 161 819 189 904 383 172 804 468 747 543 510 381 659 614 866 601 781 408 854 974 606 394 739 855 644 414 858 56 115 767 130 322 368 433 143 501 903 51 305 8 692 946 130 506 363 900 549 798 633 745 455 544 247 298 767 251 505 942 61 693 171 560 59 65 70 19 181 163 949 377 666 369 667 637 249 502 984 991 514 614 96 273 609 329 794 907 267 975 400 59 686 255 747 722 522 520 716 694 289 52 706 867 760 951 471 706 730 843 730 253 185 657 970 87 708 295 359 654 559 349 864 141 550 941 132 483 471 294 225 229 657 175 374 132 817 531 145 815 183 760 592 86 114 72 456 628 512 332 767 930 19 532 906 747 284 176 557 643 521 603 846 270 455 68 240 882 430 883 360 348 190 406 650 620 676 377 689 983 61 320 697 928 687 524 628 246 658 606 878 963 346 967 66 114 593 187 72 558 14 697 725 499 8 851 233 781 377 630 206 658 139 521 77 104 891 861 841 189 487 265 664 467 977 978 237 937 656 908 727 328 883 892 711 642 710 161 452 458 544 958 710 730 737 960 388 873 855 920 751 10 27 176 339 211 341 837 648 258 45 832 76 391 404 764 495 265 270 783 739 570 400 561 306 698 289 46 662 452 162 379 734 251 278 51 341 746 656 742 986 14 294 478 776 212 305 913 419 970 409 925 544 70 691 711 801 936 738 178 946 553 686 992 334 105 679 290 129 353 32 39 876 789 988 358 34 751 209 12 998 539 359 947 864 870 359 521 99 469 539 444 608 152 730 118 265 643 184 981 476 880 406 71 109 510 151 136 843 999 30 35 606 332 24 434 485 914 869 637 577 897 286 620 497 952 653 117 636 818 719 669 177 366 75 559 342 290 15 164 978 909 575 568 91 895 820 121 206 177 350 549 779 539 385 403 316 458 409 494 961 230 190 584 573 420 693 525 702 49 860 787 767 465 475 962 166 114 139 503 916 828 984 816 111 757 686 479 18 133 76 519 455 822 939 184 794 610 277 531 950 426 102 268 555 450 491 945 782 294 349 462 518 370 84 303 920 628 475 690 106 11 328 74 735 724 591 77 288 536 667 279 781 870 204 791 5 841 976 782 219 82 257 102 165 269 786 712 251 43 89 867 636 850 427 574 817 637 442 93 214 293 63 476 523 245 72 532 566 646 872 807 462 776 953 981 864 483 122 53 18 304 536 226 681 138 534 275 115 220 837 753 356 10 793 663 441 62 585 819 933 905 716 430 663 85 964 581 640 772 948 173 301 364 336 512 865 397 329 506 519 935 22 266 747 310 241 225 198 179 134 204 891 617 172 898 141 300 561 836 532 626 944 224 883 54 450 315 595 945 924 897 549 431 526 295 202 778 919 619 163 633 785 696 239 351 496 763 848 891 994 372 132 563 454 430 412 783 348 757 831 526 487 154 588 236 549 424 858 102 467 67 335 43 880 454 562 866 536 881 673 675 717 37 585 831 877 87 473 679 942 341 782 222 314 588 29 989 571 229 330 626 812 939 346 439 205 862 763 724 268 949 439 884 700 597 50 480 975 564 818 678 658 331 743 71 757 47 590 211 279 439 90 797 780 371 301 734 286 760 762 746 724 734 602 93 581 509 776 748 99 299 133 131 895 376 794 378 832 683 234 838 571 772 859 488 554 337 704 488 860 909 496 719 832 75 788 63 49 454 722 444 496 38 204 807 493 346 33 478 843 257 783 917 854 334 676 370 141 118 458 836 176 523 988 761 112 887 786 130 464 263 705 103 472 132 55 282 804 571 337 436 758 832 461 841 976 452 830 613 911 603 867 867 920 508 511 649 908 615 326 813 931 760 556 294 457 470 573 83 387 530 908 348 600 543 964 722 528 678 929 183 590 447 940 244 525 991 656 31 691 84 999 977 760 689 123 313 941 10 351 315 780 695 193 806 523 832 622 711 80 717 363 472 731 682 316 817 631 252 31 210 295 887 102 134 776 251 575 720 842 554 844 497 261 226 497 665 502 747 160 681 942 495 310 442 783 876 572 544 158 796 565 59 606 223 98 676 779 565 864 874 833 973 212 799 320 204 835 510 640 870 244 312 100 630 498 315 248 902 915 730 930 813 666 178 178 596 84 410 241 742 724 560 786 907 248 499 187 163 544 492 402 859 705 468 352 657 902 44 759 239 25 862 51 953 829 199 849 582 859 953 913 49 678 665 861 140 215 222 303 865 279 956 541 976 240 356 867 336 587 844 76 670 679 309 64 783 102 249 124 61 88 872 757 203 27 271 346 993 474 543 853 453 713 46 239 255 553 833 630 883 631 196 479 821 357 551 27 95 14 721 796 522 906 848 476 149 398 488 354 320 88 151 459 831 765 402 505 568 674 170 63 667 669 844 448 84 938 947 435 601 180 502 319 756 545 441 213 984 428 156 122 123 521 78 794 56 443 695 404 393 573 984 567 815 347 260 983 225 238 506 63 238 1 745 206 91 478 323 626 27 543 685 253 169 406 540 434 406 308 790 662 980 922 771 286 302 865 715 980 318 705 116 593 92 660 98 97 231 40 349 578 285 719 673 170 66 543 96 699 83 399 119 832 647 488 675 36 171 975 210 927 969 725 545 983 245 589 241 456 416 504 952 140 457 946 288 657 727 130 723 189 510 613 609 826 92 280 719 449 307 214 8 671 164 847 440 171 928 845 117 875 959 5 212 433 692 307 660 858 134 306 508 640 263 325 686 148 10 168 576 293 591 134 406 886 423 257 330 531 134 428 863 538 10 688 392 714 600 359 179 508 881 605 420 604 911 232 35 893 474 427 262 383 824 838 660 603 104 843 390 952 469 960 718 221 259 24 565 285 171 985 38 473 559 963 307 304 940 581 843 55 90 799 208 977 797 982 826 749 336 124 678 763 535 548 348 828 769 190 987 123 695 614 388 903 904 20 433 942 296 868 324 913 540 892 495 306 454 7 455 542 160 556 360 570 386 845 215 86 605 760 257 484 307 696 414 384 188 281 173 461 610 678 191 643 343 250 11 577 427 368 828 92 847 996 252 654 464 829 47 853 205 249 160 296 904 463 28 786 988 722 16 548 202 31685 30255 30844 30105 32721 31138 31066 34158 31026 30246 250 10 0 564 831 895 545 679 953 638 587 575 861 633 1021 882 916 597 1027 778 850 910 660 593 771 439 950 630 847 825 884 674 796 868 792 917 718 809 953 712 477 891 743 887 910 709 561 780 513 710 992 558 1010 803 682 511 728 850 1140 325 477 660 999 532 988 967 544 804 1061 765 730 884 879 680 979 618 912 642 499 792 1154 522 714 557 714 876 510 601 1078 699 903 987 645 590 614 480 1058 898 811 817 942 752 550 871 537 972 538 891 765 841 684 860 625 468 617 718 1166 455 603 382 700 927 1183 594 673 545 843 618 669 1075 736 1102 968 730 780 884 678 969 700 645 459 503 668 943 744 790 556 324 790 722 662 565 556 557 604 530 690 657 619 949 742 497 921 605 637 616 818 525 915 773 1045 789 559 627 655 986 711 956 1025 711 561 536 530 886 664 572 834 779 592 792 793 802 519 762 566 1100 879 871 789 807 596 800 821 359 917 630 756 870 976 686 1124 953 734 382 636 840 709 822 408 658 828 918 953 1017 834 573 853 810 639 871 753 696 1007 722 739 798 743 938 854 681 811 816 891 927 948 712 566 1010 624 573 792 845 843 443 218 665 265 794 601 165 212 479 222 519 543 198 582 736 995 705 617 576 143 713 241 200 877 562 122 585 79 481 583 489 583 335 567 361 792 298 41 599 432 592 828 332 690 779 413 21 573 387 999 162 735 734 549 457 791 808 135 336 877 987 21 212 921 220 990 196 294 483 303 260 861 89 276 427 937 383 408 211 791 99 45 580 505 353 35 952 294 250 912 60 99 159 459 883 928 860 857 386 243 5 347 907 308 90 950 58 805 698 760 474 792 360 891 397 134 328 539 837 675 688 991 445 627 174 586 983 842 606 606 620 222 32 125 389 77 611 232 652 694 924 955 65 521 124 279 117 413 396 589 353 22 50 675 885 147 417 848 7 8 937 751 217 1000 636 974 801 504 724 651 567 419 396 99 256 346 397 490 645 16 805 634 987 150 319 876 169 299 14 79 236 425 927 875 434 920 936 989 791 652 92 504 259 677 268 287 336 738 549 413 53 725 244 577 780 140 609 346 259 837 838 334 501 662 470 99 390 976 494 649 24 850 45 926 424 740 363 535 680 594 306 935 579 276 911 314 323 568 927 838 514 855 201 126 418 551 360 917 445 806 845 429 484 457 966 893 392 599 248 316 913 610 990 856 634 447 679 357 457 809 32 246 231 401 927 885 924 116 979 131 56 930 500 718 937 330 62 149 888 288 469 324 210 977 511 976 23 732 468 210 341 200 886 236 105 101 512 501 434 716 536 308 382 750 717 365 170 821 975 815 346 556 544 873 300 920 910 936 724 435 102 834 687 109 503 79 1 993 500 317 453 904 599 160 216 8 726 907 284 778 863 777 61 966 738 570 158 391 51 983 881 46 684 340 224 399 725 351 950 230 875 365 732 567 865 935 821 168 200 335 169 848 783 69 266 28 756 639 616 605 926 596 805 163 528 600 463 199 822 701 153 611 828 365 112 19 852 185 558 736 91 329 961 408 152 954 897 831 812 529 987 811 351 937 208 35 921 102 237 901 819 79 441 818 65 725 680 370 441 303 722 166 24 257 651 98 208 72 216 110 563 142 902 217 38 398 739 21 359 326 625 161 173 47 350 640 497 846 845 996 872 288 314 259 901 711 711 53 784 367 497 251 177 72 778 831 987 745 445 130 617 976 28 362 162 932 817 288 11 511 262 771 976 372 429 462 67 436 934 210 608 624 108 284 798 598 46 388 94 284 543 482 145 373 629 153 891 438 177 80 473 496 443 61 947 931 635 336 610 631 895 697 232 930 352 817 242 688 227 425 847 389 648 613 365 596 396 749 360 806 471 217 489 729 845 266 568 877 133 857 826 488 955 209 568 909 702 875 141 766 552 437 326 46 313 402 751 413 82 23 161 578 602 547 877 362 315 516 215 963 58 113 755 351 257 171 352 329 796 898 263 480 646 721 738 7 489 914 909 744 991 183 710 444 411 797 427 772 646 737 623 12 947 839 644 252 266 503 216 726 677 134 424 631 76 533 117 630 296 788 960 270 210 165 782 323 905 808 676 949 253 586 426 616 735 116 23 448 693 924 616 709 319 782 880 706 498 929 853 580 23 850 536 53 843 936 51 511 261 604 137 415 33 214 774 511 295 976 555 881 570 115 600 724 330 155 862 953 353 460 700 362 357 498 710 383 83 425 476 840 53 16 992 73 201 574 485 969 666 490 719 417 946 556 343 293 254 909 348 236 632 175 232 247 923 84 760 3 601 360 145 750 28 61 242 820 989 346 197 335 288 219 901 143 421 223 615 471 805 884 752 179 808 386 923 419 744 770 479 577 157 196 273 986 96 635 791 702 182 706 912 255 770 763 764 836 377 51 774 690 92 799 540 559 208 436 299 526 245 666 635 994 296 190 134 595 337 746 55 993 116 861 220 987 120 905 179 726 753 313 542 383 397 951 310 607 177 630 17 361 553 460 204 60 810 326 894 697 1000 49 426 652 374 516 842 554 48 310 995 967 498 473 997 124 935 587 712 779 74 304 93 250 661 26 137 41 578 83 11 20 964 848 503 95 396 406 322 125 133 754 269 166 118 562 813 259 787 68 600 683 347 58 367 131 32 578 132 888 496 975 371 60 813 793 632 658 335 997 564 98 652 428 335 619 669 573 484 971 737 98 39 151 693 523 807 707 994 213 92 777 245 7 151 922 532 178 132 901 430 15 64 19 287 101 666 614 222 993 939 516 735 333 69 704 359 524 205 291 44 210 433 268 56 222 423 781 505 716 763 537 705 452 446 734 118 725 318 55 633 648 858 455 367 236 242 548 378 684 481 265 149 658 242 682 177 850 316 581 51 695 332 37 969 798 158 861 928 132 483 607 847 16 586 954 153 456 550 349 333 892 379 783 606 597 121 257 946 460 852 178 122 586 553 25 814 571 8 160 597 497 401 853 55 681 57 951 548 520 961 458 825 532 771 907 182 178 644 923 176 347 112 892 375 206 648 813 382 787 932 157 478 181 216 833 466 653 32 989 105 302 723 916 773 484 889 935 45 131 364 63 773 305 840 956 865 786 586 937 68 960 921 221 91 887 120 507 375 274 935 684 614 856 988 985 882 427 20 770 532 902 274 750 888 620 67 368 48 904 8 622 118 864 97 561 818 737 745 827 863 313 709 188 734 350 420 851 103 234 582 389 147 283 412 510 994 148 723 202 549 318 600 243 260 540 170 152 749 424 931 130 257 873 964 262 55 298 427 152 476 577 117 606 257 179 491 793 346 938 791 369 928 365 955 703 542 523 214 114 372 831 29 974 741 19 131 200 337 162 88 450 58 391 459 7 470 910 199 269 217 70 919 622 376 796 945 293 797 382 659 800 342 484 369 913 444 79 2 676 740 750 533 297 688 109 870 783 27 908 969 300 430 888 42 711 789 12 650 986 409 181 763 472 484 720 485 346 886 413 960 593 826 520 561 395 527 427 136 198 567 20 207 934 130 231 762 766 160 757 126 519 9 712 908 628 788 827 891 970 66 108 751 768 856 502 715 674 982 1000 703 820 131 671 66 673 708 973 198 754 488 422 637 245 549 334 71 907 881 204 73 863 768 285 477 783 728 217 516 980 782 589 76 290 998 701 137 711 108 479 669 643 102 280 727 275 534 600 821 485 89 133 33 795 328 559 68 296 505 224 229 155 438 610 655 318 776 598 758 158 59 848 16 9 801 19 844 873 715 862 84 842 372 771 441 524 172 44 346 801 956 500 556 654 478 814 664 458 546 961 472 888 608 206 976 268 18 671 716 759 165 967 149 66 395 161 482 732 665 113 424 868 945 669 946 462 983 914 687 797 252 270 103 388 284 714 875 141 352 915 279 877 507 28 896 550 685 221 548 787 33 945 847 600 806 467 591 713 352 886 132 264 540 655 146 675 702 259 866 651 339 544 212 92 614 420 797 757 474 288 544 511 283 906 677 942 509 509 892 1 234 506 303 857 229 122 843 379 263 226 765 893 148 997 637 187 909 249 452 455 395 273 44 650 672 165 875 444 190 828 223 837 60 509 328 418 996 24 177 894 382 799 908 574 882 132 952 938 136 649 516 484 248 41 905 706 312 618 761 660 920 799 937 725 351 128 463 785 764 664 803 763 796 122 63 931 814 378 463 809 288 253 79 292 231 264 423 569 793 961 247 517 404 216 130 89 106 930 252 944 778 692 194 754 488 138 286 277 615 586 520 416 908 724 980 864 715 566 869 583 261 617 69 247 280 445 105 42 413 909 438 182 528 865 959 555 530 520 529 997 126 714 148 136 861 455 722 23 233 914 29 314 180 506 91 386 591 806 144 382 145 86 519 324 134 130 984 310 475 203 568 314 354 139 652 728 490 102 171 129 260 157 126 483 493 350 537 311 311 965 270 903 654 288 422 800 347 773 134 852 730 157 539 988 707 349 6 712 996 584 245 150 665 23 128 35 769 827 222 701 48 232 715 548 915 529 362 348 159 963 713 4 952 76 938 155 762 712 699 224 58 86 762 590 186 423 978 369 287 650 788 75 114 31 454 949 384 394 452 775 891 284 537 206 580 920 852 184 799 707 195 160 676 56 592 330 567 78 830 805 879 562 2 259 687 204 905 731 838 427 629 961 102 431 631 426 606 915 731 353 193 766 166 336 867 902 505 248 879 891 346 351 466 501 759 917 412 933 530 668 300 203 955 858 448 981 760 480 343 547 845 712 792 131 260 25 503 367 323 602 666 648 400 8 215 736 13 247 803 819 931 762 650 564 87 723 827 390 671 249 815 801 596 148 77 456 869 418 630 620 535 415 105 475 70 926 311 734 74 59 307 341 754 932 481 75 737 650 460 761 547 692 669 156 510 854 695 278 361 699 459 397 917 855 307 685 181 947 793 525 383 696 541 556 856 322 241 107 817 809 581 80 84 297 33 893 637 92 230 12 312 436 139 929 141 91 17 933 534 902 949 334 205 110 289 8 534 228 625 986 224 671 981 208 186 472 588 20 223 735 131 723 41 958 144 945 935 897 682 292 671 544 852 185 162 557 965 513 362 707 649 841 52 548 461 124 268 545 333 40 37 656 86 587 78 975 34 668 691 355 382 178 345 543 358 597 239 829 923 606 125 430 578 295 453 57 685 218 188 68 285 723 743 870 878 428 461 193 80 356 857 384 366 655 516 564 409 123 244 95 451 168 47 828 995 469 941 884 483 995 776 282 707 634 597 161 227 181 672 235 874 527 241 440 586 434 888 192 432 275 649 57 468 191 400 23 269 979 619 791 625 606 610 114 487 536 447 154 790 199 933 181 329 662 243 820 857 108 677 698 168 132 678 493 831 850 360 287 551 9 951 609 511 84 240 716 994 755 269 543 854 178 678 799 605 576 390 658 931 148 3 578 916 967 523 18 26 898 615 882 777 166 992 242 476 805 428 392 148 580 95 98 643 461 849 82 644 510 804 396 961 139 34 481 449 84 128 553 480 39 596 226 204 627 928 435 24 97 676 671 651 331 853 658 782 809 599 405 480 272 196 9 34 313 609 45 401 355 333 88 783 784 177 726 568 296 766 698 60 863 465 999 530 591 295 367 63 558 521 904 393 397 869 617 407 782 850 64 420 307 338 689 695 598 973 478 460 876 641 153 888 656 251 818 286 441 300 441 445 227 253 867 214 686 24 341 199 73 780 553 937 37 934 491 376 753 575 962 952 264 746 991 514 444 466 719 513 457 574 705 56 681 108 806 792 203 150 907 2 291 470 984 168 904 507 702 156 472 553 186 205 156 170 708 349 770 982 518 355 478 180 749 425 432 142 153 62 276 397 349 41 956 666 749 114 997 799 602 528 92 449 311 394 279 591 640 430 595 487 184 667 145 541 7 247 871 155 565 208 960 974 770 475 467 390 929 94 668 916 775 390 293 785 184 479 554 514 660 271 527 37 443 698 290 675 750 155 40 619 849 967 112 218 882 97 105 108 826 445 301 784 646 573 938 823 644 973 701 339 14 480 517 504 409 638 544 956 786 644 88 53 573 858 548 55 397 402 30 258 434 286 7 461 710 542 773 500 150 404 935 291 720 136 934 432 417 770 804 353 532 451 818 419 921 722 883 6 171 751 281 257 896 289 931 825 999 233 115 569 683 619 505 952 865 951 258 109 491 923 158 195 938 639 140 884 606 878 230 951 61 743 548 31001 31702 31678 29144 31117 32793 30205 31881 29518 31653 250 10 0 687 724 978 588 636 1022 965 728 887 916 555 801 810 845 524 468 715 879 749 871 561 628 687 1030 644 716 652 727 550 485 757 711 615 579 641 806 970 417 968 485 839 682 603 801 661 975 941 692 956 578 1036 860 888 607 736 869 1023 569 507 512 686 697 763 787 726 535 847 649 965 924 571 863 1001 782 807 943 753 452 960 900 543 486 615 918 663 811 663 918 674 1038 859 963 922 933 841 679 838 713 373 680 805 329 784 846 645 822 472 1014 829 686 578 983 796 782 1000 741 528 902 654 981 1059 541 547 588 1053 562 632 735 1005 671 1016 650 997 675 835 739 586 636 808 517 927 654 815 849 867 496 841 662 819 1113 675 852 704 828 781 981 555 721 890 711 745 610 946 839 653 898 624 891 961 1152 818 1033 829 628 1187 714 855 589 767 711 766 737 1007 923 697 919 772 821 879 619 518 830 1058 739 687 979 717 892 854 701 726 681 389 754 830 740 869 688 975 802 576 537 1126 679 798 885 1016 574 587 665 573 896 968 738 1029 932 843 536 483 742 786 1000 751 802 753 680 1008 1040 773 969 664 504 885 663 794 810 888 954 989 927 734 962 85 285 596 109 661 293 463 691 13 933 46 492 95 239 924 662 296 886 424 989 581 480 221 166 7 15 423 111 606 990 266 182 447 283 611 436 773 233 163 471 977 690 62 914 897 334 160 717 752 663 666 620 987 840 767 729 208 737 562 400 156 692 523 158 971 204 789 593 103 419 217 438 476 456 233 324 969 762 931 380 991 671 307 269 30 747 840 689 644 417 858 986 589 739 56 66 122 929 507 252 81 395 242 62 640 359 204 443 241 833 32 459 75 166 844 49 710 783 215 535 821 102 623 644 321 865 665 881 794 713 541 663 813 625 405 80 419 136 489 871 847 13 804 793 893 869 332 880 3 294 220 715 905 912 338 799 744 568 7 308 636 116 297 488 145 30 195 724 663 825 535 552 900 757 145 718 462 642 68 633 629 774 968 245 890 807 418 219 458 495 681 547 496 234 658 271 670 449 347 257 274 308 959 613 25 673 967 68 388 655 979 525 516 945 586 404 126 819 679 320 39 982 912 829 510 540 133 438 653 714 917 440 53 232 545 759 516 594 964 705 104 379 161 188 336 214 291 664 558 285 874 165 575 822 171 651 174 40 636 755 636 809 978 528 89 621 475 877 950 38 387 990 938 358 111 598 736 678 778 299 491 844 851 931 593 29 947 468 880 816 15 711 140 943 386 43 364 35 335 968 111 215 34 778 274 209 28 146 806 119 832 611 819 512 465 673 367 773 351 74 540 787 285 833 357 242 84 767 223 875 413 912 223 556 489 726 391 386 745 337 912 779 252 865 567 73 668 864 375 445 671 683 498 177 862 602 527 292 496 749 602 612 628 469 790 877 352 682 163 651 493 554 864 353 391 124 815 151 349 320 611 357 588 80 922 515 563 74 330 900 135 764 261 254 837 814 524 754 9 62 517 835 208 830 980 225 383 414 539 443 795 505 737 46 493 776 803 935 675 489 422 26 992 621 856 185 526 932 345 915 697 777 45 842 227 77 486 699 615 557 771 715 998 298 466 734 867 316 263 111 815 198 667 86 915 160 99 557 122 527 917 81 370 700 162 881 518 87 420 303 93 105 207 809 583 388 415 567 205 972 13 322 606 666 208 721 233 180 829 131 983 646 647 355 299 271 878 766 520 531 263 22 305 644 598 100 574 415 478 912 788 47 892 384 1 773 863 722 362 746 248 201 101 682 617 833 309 889 327 83 537 962 935 991 756 252 290 341 698 362 760 593 215 574 798 185 191 510 959 104 733 722 379 673 636 747 954 299 240 523 703 791 810 580 636 570 573 273 522 818 83 863 573 818 102 385 521 222 465 750 31 342 562 932 141 218 149 992 689 457 714 333 92 386 746 464 6 343 828 549 589 893 490 427 741 556 850 808 678 758 813 781 361 289 850 463 744 652 672 522 904 236 445 278 175 436 154 39 197 510 218 950 917 996 382 217 296 693 643 130 246 665 630 2 667 98 916 972 290 560 332 553 349 251 625 815 224 582 777 681 801 32 919 308 288 401 624 735 478 575 751 208 791 351 242 158 950 2 97 770 245 596 961 413 754 38 765 896 104 70 991 573 922 324 658 25 312 684 247 670 39 465 929 394 242 600 609 945 651 528 512 275 127 258 792 77 125 125 161 736 573 150 341 852 104 186 715 459 955 723 452 285 939 83 478 767 655 964 396 634 952 588 602 93 354 577 993 170 911 192 894 584 680 677 843 998 402 642 155 3 314 240 70 29 113 374 24 440 374 836 362 914 478 318 286 632 164 729 594 195 768 912 828 416 369 115 839 370 314 940 825 544 541 25 869 694 243 200 207 789 407 679 275 353 133 774 340 30 926 355 333 234 96 339 145 472 176 929 916 978 847 248 126 3 685 944 322 488 447 347 450 917 818 261 464 399 261 237 789 453 832 773 114 84 807 523 48 255 228 421 751 939 448 655 473 260 848 164 996 730 591 358 961 961 567 958 33 611 950 674 440 29 202 537 472 124 485 199 750 534 783 273 499 560 79 8 602 531 31 926 164 621 49 161 37 321 669 682 644 198 496 973 190 224 412 806 647 376 458 23 789 804 152 396 173 951 674 771 498 687 826 76 497 9 871 909 686 892 270 650 436 15 939 246 182 460 734 580 280 513 566 876 253 363 543 614 263 409 842 168 464 937 648 232 836 621 615 440 770 299 873 221 710 32 295 293 345 890 32 163 643 551 553 93 477 233 987 984 121 878 240 344 357 985 275 849 188 298 282 52 172 502 573 986 637 862 556 603 158 1 530 628 943 921 211 393 885 470 646 936 34 877 194 129 281 494 378 223 729 296 153 728 785 116 524 684 622 236 153 118 885 474 507 957 92 168 771 26 614 91 734 976 690 575 313 581 890 697 917 186 36 214 946 140 827 863 76 48 171 296 336 472 111 21 909 904 98 252 211 624 191 912 365 143 482 324 877 907 930 321 979 411 85 837 126 416 530 420 335 959 492 763 720 984 667 617 503 292 674 245 713 273 857 781 241 317 897 819 910 307 89 56 14 408 323 525 597 373 445 198 299 66 424 77 968 199 938 968 880 18 700 562 439 519 403 970 891 450 895 101 948 366 678 388 829 227 62 821 543 281 140 939 97 856 743 717 954 579 859 576 762 48 687 339 291 360 174 86 739 567 838 930 199 194 25 70 55 987 783 847 820 102 968 580 913 121 394 349 756 278 383 441 995 192 851 522 151 486 65 233 266 762 715 873 151 289 475 349 453 648 901 672 563 483 832 89 59 493 488 514 735 903 781 292 485 560 41 701 337 504 756 709 846 669 992 915 196 834 924 970 840 475 464 947 350 760 421 697 671 677 770 639 155 286 574 657 262 802 41 117 218 247 176 912 680 295 996 920 541 773 50 173 694 570 225 734 500 262 974 365 781 447 687 26 561 411 601 792 183 710 265 657 834 233 573 435 560 952 760 399 300 434 624 765 552 343 568 210 309 468 979 621 477 349 551 92 703 718 486 448 1000 842 603 323 433 672 513 133 406 721 179 442 864 602 355 516 310 273 812 431 512 545 781 416 207 838 147 668 310 104 638 946 521 63 271 457 312 227 47 663 729 824 854 854 296 283 581 687 760 680 909 868 895 655 204 807 315 602 891 467 318 920 248 798 682 382 260 123 669 18 308 873 403 255 784 486 942 407 886 577 214 652 516 338 144 109 623 506 201 706 598 313 711 438 829 315 779 806 122 194 984 317 682 947 355 613 138 904 584 589 405 512 648 654 920 304 228 676 734 328 625 516 556 678 841 618 372 771 932 951 114 958 179 389 873 492 945 34 251 717 983 438 58 13 862 453 113 880 324 578 482 514 938 474 382 913 875 412 726 771 621 969 428 815 917 648 368 453 284 495 627 21 412 944 318 936 784 121 184 288 46 729 130 640 622 323 931 483 423 925 986 350 454 389 655 348 838 272 671 966 454 810 403 951 349 325 904 328 166 338 461 400 59 496 727 705 515 415 691 35 836 715 800 106 327 738 787 951 325 52 607 734 517 565 419 596 715 19 393 270 120 784 903 434 699 935 336 47 747 870 320 795 905 800 833 136 567 920 216 197 436 540 15 654 739 951 145 851 478 852 72 106 349 51 102 556 46 22 573 727 876 417 871 633 168 883 68 495 560 143 807 313 506 209 56 190 902 232 760 334 510 640 854 443 455 732 123 511 157 958 607 540 751 855 338 837 672 357 274 808 49 919 288 329 78 449 137 533 223 208 301 235 963 885 362 618 324 258 893 458 61 397 389 308 117 287 880 809 904 836 234 427 601 368 322 230 674 646 219 140 439 56 514 627 197 13 540 767 974 133 45 902 769 917 888 656 772 659 290 59 329 322 821 736 450 379 205 111 556 103 813 963 948 718 543 765 780 670 653 985 315 701 610 763 32 549 159 632 181 683 295 516 388 341 618 78 114 447 706 949 661 812 983 985 975 748 163 714 792 194 444 169 781 842 253 73 42 14 971 851 96 213 792 451 31 807 834 366 10 140 457 600 973 989 42 919 104 233 390 490 752 608 978 711 698 277 109 47 735 486 483 426 397 875 76 321 883 88 156 472 610 330 24 568 149 771 621 509 511 101 105 684 694 625 870 731 523 797 178 710 790 831 32 965 324 364 380 158 80 6 824 67 819 961 377 700 355 748 137 763 732 353 819 841 857 947 753 148 1000 266 165 501 97 599 345 339 477 752 567 177 734 843 631 16 291 282 420 797 968 202 21 416 895 59 285 313 456 896 810 611 769 852 637 509 518 568 862 685 280 111 437 708 933 797 920 519 347 915 456 698 340 100 26 469 255 365 118 868 685 319 9 799 830 563 635 702 663 434 344 635 748 121 959 957 973 294 516 735 899 254 957 733 567 635 687 953 126 950 103 921 710 448 103 890 239 944 830 160 346 347 870 852 563 535 268 244 126 910 98 89 683 762 796 268 184 917 557 398 715 102 959 1 676 739 396 785 180 145 63 842 593 148 233 961 924 639 365 74 176 211 595 269 99 280 781 855 9 516 507 826 821 182 38 283 472 104 207 727 965 392 573 357 706 598 848 386 462 99 489 295 347 686 254 227 834 878 351 928 529 455 193 293 302 852 629 289 192 608 176 378 962 444 304 961 430 216 612 46 331 347 977 403 374 280 571 178 938 774 418 29 744 678 520 817 444 850 955 489 909 538 727 435 898 670 65 21 485 674 740 895 113 653 868 237 667 856 363 298 354 719 990 582 861 817 479 980 57 983 337 163 439 406 534 162 399 972 368 787 335 100 464 74 914 362 370 358 912 270 998 565 81 537 548 197 602 496 847 94 611 363 334 545 38 108 122 478 376 96 124 152 420 543 337 298 36 891 92 366 239 530 322 985 249 892 436 288 357 260 647 969 403 478 371 673 242 764 733 640 868 89 645 127 620 274 159 5 768 495 274 44 286 101 810 759 40 752 701 224 264 571 992 443 90 817 575 539 27 719 231 632 45 607 179 366 95 252 281 436 366 198 394 289 903 669 875 887 72 158 23 948 737 119 9 852 150 474 171 481 345 468 190 702 897 842 376 406 677 663 143 23 607 400 263 413 144 76 559 632 247 453 787 589 329 816 610 798 960 851 621 249 124 963 277 593 9 58 817 662 478 307 665 765 393 38 926 71 810 385 150 987 598 357 241 851 409 188 260 607 952 955 24 172 803 380 170 82 94 360 720 199 817 278 553 623 989 350 297 801 445 349 951 208 214 822 103 622 479 524 206 176 454 330 874 761 496 47 101 672 686 154 469 193 456 522 364 589 483 722 224 320 34 406 122 350 381 480 191 901 860 33 249 360 386 593 371 873 594 516 86 668 218 922 150 700 434 509 372 686 858 769 722 927 71 454 304 662 372 660 561 569 544 146 436 280 724 662 812 316 928 260 926 566 410 216 718 191 230 865 705 131 924 483 439 564 261 75 688 960 891 369 596 385 267 447 904 320 339 835 500 938 308 742 973 430 878 890 59 483 837 670 201 708 80 929 728 592 284 543 19 19 234 383 688 991 973 976 804 360 465 175 67 770 52 578 594 51 598 177 229 808 920 922 327 696 854 937 572 714 795 121 824 648 521 550 558 209 350 998 305 847 389 586 850 493 921 608 709 254 602 310 220 741 189 614 24 872 597 717 63148 63691 63764 60880 63978 66611 63438 63325 58533 63635 250 10 0 967 818 844 764 754 956 766 731 801 339 901 630 954 709 913 852 888 381 930 901 811 863 584 698 475 598 717 490 447 613 896 769 772 680 760 757 655 1106 784 820 550 741 699 1084 821 606 856 920 735 692 876 693 1033 868 825 868 591 595 661 503 520 673 839 1071 929 661 640 445 793 474 905 858 761 672 691 725 983 527 683 698 833 545 902 792 589 573 456 904 690 947 744 737 456 1069 655 815 817 403 584 1012 489 846 719 932 717 504 769 934 770 854 566 925 853 764 881 532 880 941 395 493 930 931 1040 937 486 925 743 442 728 837 1074 1001 544 673 330 993 878 514 758 800 831 981 548 738 666 468 678 652 794 972 850 993 993 712 992 965 757 821 766 822 512 623 669 635 1024 849 863 826 798 949 900 501 872 845 720 870 721 486 1114 975 750 437 431 886 821 910 886 852 689 856 530 505 795 656 885 622 660 970 525 405 598 927 560 549 508 678 682 943 1023 670 521 664 747 852 808 939 686 668 418 641 692 739 631 611 630 688 824 751 1026 853 571 502 450 890 784 598 869 998 755 645 775 830 697 496 803 769 1079 526 826 887 266 826 550 262 336 646 926 742 468 107 604 186 652 811 284 853 110 979 637 146 33 514 600 752 960 675 189 472 62 890 390 948 193 176 200 903 329 150 708 732 262 787 754 984 27 918 160 638 524 74 830 743 224 997 130 966 158 855 393 52 113 818 292 960 980 638 718 188 20 410 119 1000 248 425 522 231 993 722 502 356 825 494 863 666 157 639 834 326 706 165 315 357 577 648 671 661 538 77 208 493 185 889 620 811 563 382 612 65 687 632 277 158 717 62 617 158 368 905 299 73 306 310 588 308 964 475 1000 794 522 44 399 921 120 891 613 380 551 400 353 884 533 966 158 541 40 594 59 489 449 865 434 863 944 376 163 785 915 235 614 145 30 547 963 377 785 720 130 36 68 217 553 352 619 510 912 649 682 290 942 660 423 433 162 928 578 445 9 468 894 169 250 680 668 282 195 493 196 592 369 755 410 952 338 399 553 727 547 505 203 342 265 166 372 288 264 451 610 748 109 532 725 355 115 247 254 169 639 396 264 492 237 89 81 485 318 447 143 545 400 14 907 862 884 305 967 718 694 961 950 742 767 650 128 947 50 576 346 281 856 15 959 706 731 541 401 849 725 185 717 36 815 728 610 187 368 99 775 315 804 865 951 337 840 294 111 864 294 505 945 144 261 238 143 900 94 960 57 298 270 564 267 577 230 542 567 36 141 604 422 744 416 221 478 367 431 127 577 170 255 290 331 280 751 752 738 505 659 74 787 778 986 33 305 846 24 305 244 657 874 606 658 276 685 195 369 118 197 382 488 465 46 533 224 592 5 743 558 562 468 794 766 152 687 536 542 597 970 905 384 682 791 919 829 415 1 371 673 568 113 251 467 886 643 16 321 209 327 120 245 645 729 841 681 508 440 817 980 189 550 949 402 199 901 87 637 345 388 446 414 381 171 725 193 943 725 100 60 945 198 598 797 940 281 119 662 622 395 347 978 982 876 390 996 521 531 456 379 482 38 997 592 211 380 525 940 454 604 328 89 74 953 615 807 398 900 411 347 726 488 95 23 481 227 292 300 111 257 96 944 850 544 477 951 100 836 635 642 306 760 821 802 555 713 876 228 115 763 846 50 205 439 60 660 188 283 134 427 425 208 343 346 778 666 225 211 78 882 70 757 923 611 651 798 268 382 117 138 187 749 968 129 202 218 740 330 521 429 278 234 839 296 799 194 969 867 759 531 331 414 807 403 338 970 697 421 853 878 33 138 319 603 968 617 245 414 660 295 359 680 193 551 649 752 558 688 359 475 407 353 34 881 622 525 653 823 561 991 102 443 889 796 285 4 615 290 854 565 311 948 726 221 2 187 912 56 981 620 260 987 915 556 516 746 787 427 278 554 881 803 728 101 909 432 399 800 629 900 470 63 211 506 951 403 471 158 66 241 691 678 57 602 441 995 95 26 69 6 924 481 249 595 434 891 580 494 348 240 74 944 987 82 681 543 664 979 713 456 777 890 810 838 436 153 954 40 245 56 269 284 679 327 602 149 844 173 423 325 820 508 893 356 991 49 465 228 339 172 488 585 396 140 487 739 391 639 373 729 893 884 146 342 631 978 524 155 806 324 454 327 648 419 911 816 753 705 643 625 751 534 971 257 731 606 605 79 521 461 964 384 191 415 797 388 13 490 247 811 552 271 416 27 430 493 599 518 1 581 254 86 748 90 683 624 279 760 306 681 498 490 405 763 443 569 742 758 288 319 114 63 611 495 622 8 608 883 311 325 687 986 602 626 18 32 792 886 223 323 999 960 994 926 952 371 177 816 69 75 831 858 582 525 589 955 344 752 693 908 44 77 148 554 25 551 786 646 345 915 202 567 356 926 594 210 814 689 610 647 825 397 789 131 291 862 624 468 117 329 501 56 145 662 711 397 585 60 650 999 503 326 778 546 312 713 649 646 775 403 413 99 627 299 375 865 224 410 3 633 511 173 456 520 372 103 624 946 379 945 212 944 842 945 503 639 764 283 583 240 35 946 178 998 51 252 646 420 14 249 239 531 587 538 751 820 366 474 359 953 998 357 679 347 817 106 847 931 944 954 428 867 905 494 721 952 936 90 195 93 173 435 530 328 140 42 184 715 111 517 308 651 532 274 100 936 997 123 971 905 275 408 216 868 114 663 10 656 387 468 989 811 93 1000 998 747 760 427 861 365 774 258 551 359 98 30 57 374 598 978 492 750 446 915 123 453 734 813 774 750 772 401 764 975 813 952 986 754 536 262 725 795 404 391 161 414 315 859 976 493 716 937 945 212 945 108 862 534 485 280 124 267 722 266 96 80 486 275 526 869 52 475 257 268 625 125 593 703 61 511 815 758 326 470 626 355 987 211 448 654 734 607 164 951 599 800 633 327 911 929 106 165 923 354 543 145 245 877 527 362 713 171 912 568 517 26 680 258 54 808 505 293 961 620 918 632 792 561 864 83 1 617 134 497 726 11 977 489 951 573 867 616 911 312 371 260 328 797 545 785 119 843 961 564 528 814 330 393 192 238 44 116 84 485 707 505 605 454 485 765 544 814 901 473 558 68 902 33 840 415 47 121 193 316 49 50 441 428 104 399 717 343 37 595 832 188 680 614 895 747 141 372 239 712 678 955 287 864 290 792 85 792 465 929 242 891 839 200 589 680 97 300 16 516 547 391 332 589 525 568 269 82 785 574 597 355 629 641 298 252 88 840 439 744 767 498 571 288 477 397 507 528 620 600 1000 221 46 241 553 298 706 590 359 243 327 108 826 39 946 888 982 912 455 417 693 367 145 59 675 354 410 658 309 374 905 514 615 818 847 352 807 361 607 760 524 373 521 341 14 572 437 611 300 348 159 628 984 501 479 700 84 299 926 470 56 128 176 114 763 723 100 29 821 339 605 407 461 978 421 810 896 202 438 735 404 656 969 513 632 890 570 294 820 618 849 953 391 911 578 489 916 480 31 815 740 768 458 642 58 617 157 218 321 152 438 742 246 60 491 582 532 326 673 960 171 238 380 860 904 588 941 510 507 457 399 350 748 625 152 665 235 513 696 670 552 160 611 664 809 607 711 910 997 272 500 907 459 145 486 414 228 461 555 834 1000 918 804 211 516 396 126 389 175 947 543 973 431 401 591 548 270 243 844 806 219 474 451 359 962 681 975 472 715 347 163 668 355 950 919 678 757 314 509 582 327 560 576 31 980 794 697 994 604 431 482 984 501 115 382 554 528 551 727 57 292 270 661 5 795 467 487 894 135 515 115 27 866 118 909 989 103 237 242 155 52 602 289 556 332 354 70 54 199 52 462 362 304 998 706 620 42 43 323 939 657 183 682 292 233 446 333 87 50 600 920 430 582 174 465 33 776 96 514 971 813 70 668 746 207 507 104 841 845 312 549 525 980 710 473 498 668 33 104 803 483 732 653 540 194 993 587 399 545 222 634 664 707 390 210 969 104 517 353 781 687 264 357 606 408 928 832 12 603 885 622 948 179 458 280 756 151 964 230 735 998 50 342 46 480 84 487 960 213 187 940 567 78 253 545 459 821 948 167 827 37 443 823 799 329 808 633 598 678 888 578 824 144 181 166 115 997 120 971 583 395 727 737 416 795 989 683 70 50 324 734 878 931 203 716 38 470 327 464 675 799 851 655 619 798 423 395 586 82 58 742 333 397 480 608 791 341 9 945 591 272 583 550 190 813 789 916 513 554 535 445 75 569 374 21 935 266 25 3 489 894 282 881 642 609 837 106 941 485 209 813 340 310 532 782 570 634 113 807 471 876 624 241 741 469 265 309 829 657 281 888 176 787 840 610 343 536 400 701 201 27 613 70 272 334 117 822 378 683 286 613 96 918 834 667 97 83 692 757 452 966 392 401 247 910 836 691 203 561 207 91 387 263 69 877 41 462 96 750 991 208 942 630 205 502 77 531 888 186 951 375 428 135 70 351 623 146 965 187 854 717 348 659 404 984 785 392 935 158 135 566 336 720 608 995 549 564 9 793 641 587 162 778 478 917 2 464 472 637 53 2 169 916 45 710 404 247 561 385 178 1000 176 31 358 764 636 379 49 761 30 637 436 822 341 887 562 480 622 462 281 792 747 880 116 950 339 538 858 603 557 463 163 210 372 520 88 380 505 294 792 789 516 168 602 762 792 692 734 871 33 215 90 51 590 334 366 490 942 593 22 406 293 2 146 196 851 400 39 104 521 324 499 760 514 712 555 937 715 259 525 787 619 285 188 813 952 251 991 89 543 777 169 734 648 754 622 408 181 730 810 503 882 357 825 201 122 519 726 976 133 491 324 268 971 992 950 511 791 822 232 179 340 988 890 163 560 240 951 12 747 19 249 106 77 122 362 217 875 292 331 170 968 60 229 770 659 270 233 841 428 778 960 607 974 738 793 535 860 586 662 985 299 932 293 8 259 881 567 328 52 192 371 677 194 14 968 628 225 49 748 994 312 684 288 566 597 297 807 720 203 226 218 254 406 894 358 266 866 44 600 933 375 297 165 314 917 705 204 290 423 175 920 195 177 717 655 128 33 91 340 319 375 663 716 324 75 480 946 736 771 250 20 81 74 913 50 697 63 22 769 622 283 490 796 628 424 590 741 548 153 998 655 963 982 473 187 883 524 186 348 2 366 747 555 164 358 30 913 241 690 228 128 830 742 985 904 276 45 550 555 659 271 892 264 781 529 73 832 194 480 36 97 143 939 392 333 221 643 794 890 787 444 123 448 771 16 341 557 621 88 989 113 709 138 260 464 397 41 645 18 707 111 671 819 40 370 40 188 942 90 877 974 742 566 811 298 716 298 460 923 636 265 835 293 290 554 351 638 466 740 751 745 211 864 721 386 533 899 922 45 892 833 565 637 12 192 772 877 747 986 936 880 332 344 552 378 945 990 331 418 142 371 486 950 149 861 740 757 29 358 40 74 754 449 908 670 995 979 255 90 662 689 48 631 443 221 981 581 27 664 58 222 70 342 786 736 607 732 503 140 129 939 538 307 854 26 336 649 587 781 115 240 837 527 532 925 738 616 265 289 71 534 843 15 933 349 891 608 554 551 938 528 233 658 326 942 169 396 507 935 486 207 976 567 298 828 812 300 249 376 84 51 726 770 686 319 137 752 882 5 302 900 197 1 4 426 621 350 786 831 301 439 114 296 606 176 946 432 1 540 967 943 494 821 520 514 275 669 891 735 142 768 346 341 121 117 299 981 248 600 907 578 748 89 392 146 541 875 336 82 665 52 453 348 319 951 861 887 290 922 131 306 127 904 527 640 5 758 78 650 870 863 914 399 337 135 39 980 389 638 363 804 830 188 226 750 992 495 572 985 564 181 288 137 365 53 101 542 601 356 493 888 383 776 303 493 13 70 504 846 831 76 106 365 671 157 608 903 480 376 822 649 616 103 827 955 456 328 435 767 813 126 959 745 364 845 916 803 407 480 731 920 154 730 757 436 124 182 645 613 126 984 427 693 422 663 708 82 840 473 10 547 1 765 925 859 387 46 543 483 607 428 696 201 182 314 622 507 278 504 881 353 45 343 82 374 182 854 922 732 726 631 490 786 517 592 334 463 102 450 552 196 389 835 870 587 811 940 651 200 907 218 430 420 418 877 132 692 248 683 190 179 929 650 883 668 866 175 627 61753 60865 63435 66400 62321 62804 63065 61934 62149 63244 250 10 0 696 617 824 902 678 619 537 512 689 570 607 928 854 718 505 928 752 590 568 715 851 881 428 572 700 758 888 937 1021 921 935 638 897 962 959 860 806 994 1075 768 478 960 685 1036 687 761 647 750 525 821 548 1022 597 787 677 501 850 725 724 704 846 783 752 438 889 818 527 809 853 884 636 1068 921 567 764 802 597 751 887 481 844 374 463 582 861 748 884 962 961 814 1067 615 761 579 715 553 582 748 632 723 843 724 825 1023 632 882 523 628 1036 798 807 633 828 501 704 768 565 612 988 921 838 876 830 1122 596 766 935 518 693 717 951 961 656 667 710 798 927 772 494 639 652 826 802 675 993 938 1035 650 837 809 793 621 460 811 820 525 548 863 702 831 783 732 371 639 619 568 491 812 944 345 684 564 762 745 757 817 942 877 574 661 967 826 616 706 669 661 855 429 980 698 514 886 551 952 899 790 861 906 775 758 558 869 598 776 482 1040 840 635 659 489 621 416 672 740 1006 661 897 613 556 644 562 984 453 910 490 947 670 688 941 780 755 850 744 808 730 948 716 850 984 699 1126 973 882 744 851 890 731 770 904 554 712 295 662 502 202 970 157 877 320 364 530 644 566 882 214 792 834 948 178 298 321 983 355 869 248 799 408 984 26 610 255 84 564 6 658 964 753 608 597 632 510 145 36 728 5 881 751 409 954 376 485 321 440 72 737 866 657 564 767 408 447 999 13 370 797 397 65 643 149 66 247 798 696 100 847 539 231 345 608 163 756 200 271 181 71 265 189 166 921 892 787 371 683 730 495 22 268 693 36 450 189 152 50 351 197 230 571 947 339 844 392 815 294 774 639 517 254 466 718 818 713 918 484 855 989 386 988 487 305 998 697 753 385 634 80 643 501 647 327 282 209 208 537 659 331 488 975 657 46 610 462 405 569 195 546 766 406 280 838 446 331 63 153 840 339 79 767 330 33 110 909 791 42 534 834 601 560 918 870 617 286 362 379 654 263 459 406 463 757 524 516 953 242 521 484 991 896 784 369 373 849 724 619 178 821 645 898 848 7 522 123 405 367 418 558 295 669 485 702 994 418 957 85 906 799 884 746 103 458 844 268 802 172 9 203 835 779 167 243 144 472 866 48 646 464 969 144 896 131 2 819 864 782 684 971 200 233 311 203 366 512 316 673 723 162 132 451 611 467 682 972 378 82 167 163 723 306 472 943 863 856 850 884 495 329 73 188 875 641 307 399 590 259 520 688 847 380 606 293 576 758 574 12 668 901 752 965 708 636 415 820 910 989 980 235 305 250 220 114 739 54 792 782 38 986 576 473 886 553 359 935 420 235 956 652 48 930 134 927 57 518 478 767 588 841 761 647 861 825 788 715 672 905 798 847 966 766 331 548 929 810 662 562 590 107 972 77 781 568 633 495 522 265 908 832 217 124 441 712 419 887 401 552 931 329 540 764 551 686 362 329 366 214 972 335 222 61 494 757 275 616 521 94 471 740 449 959 493 487 611 389 995 283 181 81 770 558 275 444 119 387 813 752 663 230 321 620 141 105 193 61 475 809 413 892 729 896 575 452 416 977 817 456 990 646 814 815 55 297 978 542 760 60 555 953 587 489 925 762 89 496 470 181 395 52 806 497 111 396 556 439 291 811 640 128 490 159 949 624 722 649 971 924 481 681 957 820 746 791 343 617 36 345 221 669 357 112 612 29 585 993 393 640 29 372 387 596 113 22 498 509 9 351 452 196 978 11 651 673 821 337 552 713 173 245 141 437 288 997 86 584 807 222 118 902 542 677 936 261 554 524 868 526 997 610 269 408 404 825 300 888 794 262 639 857 308 339 655 757 652 580 901 698 426 636 722 667 654 445 352 804 806 201 36 395 303 267 384 350 829 988 297 200 491 335 342 299 242 92 683 957 521 901 840 419 240 874 766 734 189 564 275 575 11 371 401 123 918 793 171 327 319 611 66 475 271 27 738 798 997 215 177 29 736 934 569 770 275 288 769 726 580 787 992 439 235 677 933 848 834 900 350 83 857 359 527 863 102 443 326 786 751 740 352 21 744 290 398 217 706 87 53 165 793 337 976 468 764 540 94 65 187 629 59 339 347 447 327 950 257 622 248 974 135 948 153 108 832 510 288 503 469 262 664 857 638 303 507 711 112 635 844 861 114 260 544 789 453 107 683 374 78 4 993 516 469 975 555 292 290 308 6 43 653 286 682 43 762 476 816 958 943 487 641 686 125 935 933 642 688 892 770 368 983 198 465 74 297 203 31 699 550 564 809 767 32 254 149 252 118 49 944 209 607 106 971 579 38 737 4 778 626 602 797 61 459 979 679 754 316 35 85 283 810 21 761 577 840 975 903 370 960 381 883 442 450 52 818 939 972 143 179 588 693 355 236 867 298 524 532 402 444 188 181 890 880 663 573 354 300 344 281 182 618 464 968 144 966 971 200 759 119 572 459 442 536 58 519 867 132 945 568 844 59 168 814 426 103 571 607 419 252 41 650 760 27 763 416 475 109 226 859 624 512 605 795 683 27 396 413 197 897 984 211 646 456 799 281 921 430 296 100 370 529 995 339 840 659 606 627 107 54 263 36 12 253 924 717 95 727 844 111 121 138 859 764 817 155 616 302 232 584 255 175 248 417 989 476 446 58 488 808 919 130 314 538 692 984 217 166 741 578 423 373 263 398 882 412 109 61 11 932 111 426 567 830 605 358 288 916 266 608 377 352 305 655 395 598 328 184 34 969 895 54 943 686 303 133 300 218 18 604 161 188 134 822 985 178 897 15 707 781 276 230 570 763 327 335 75 784 944 941 330 60 35 778 995 571 817 31 65 895 480 602 489 118 469 242 196 747 164 740 151 221 884 451 602 193 331 633 170 392 620 344 526 24 619 830 956 276 972 388 994 267 943 94 740 265 412 232 288 944 814 109 235 884 18 103 105 673 99 165 815 445 332 87 145 325 381 979 754 80 530 109 606 806 63 40 441 670 315 871 286 58 71 82 663 147 501 90 184 348 393 771 698 768 112 708 408 306 963 447 867 760 842 97 286 863 472 392 905 405 194 848 846 489 63 612 924 418 751 388 343 10 483 443 524 913 656 278 709 728 515 380 26 356 387 864 121 903 545 255 763 37 889 385 558 284 966 106 290 137 542 510 717 330 850 934 780 231 948 941 72 927 934 913 276 172 239 994 600 573 100 188 127 400 64 84 185 372 859 356 584 471 476 110 146 397 414 611 275 267 868 681 224 654 324 334 219 471 60 143 378 99 464 207 430 587 510 312 116 561 336 914 110 85 47 846 103 106 143 370 832 901 887 554 525 310 229 387 703 854 876 503 279 887 940 16 424 657 381 277 217 74 499 252 565 675 809 981 995 307 909 491 60 204 535 153 272 871 241 41 127 880 69 411 296 921 274 7 107 1000 420 491 448 712 358 531 820 432 208 84 399 190 864 246 118 281 770 445 392 497 624 646 211 606 80 434 821 603 720 28 266 969 962 74 472 459 199 366 139 581 981 561 522 364 600 292 950 500 842 398 518 227 154 316 924 888 781 516 645 979 512 616 2 412 705 915 121 643 752 61 499 74 296 358 276 780 221 276 53 492 125 356 913 214 47 82 553 310 565 905 264 210 88 762 205 208 703 509 628 239 23 376 196 359 609 26 206 807 39 302 938 618 357 968 546 489 31 664 403 719 718 922 806 335 633 146 11 502 837 424 392 104 693 991 845 451 504 421 560 925 574 626 902 270 96 952 248 501 273 471 329 228 889 957 569 275 539 904 411 166 883 532 214 509 418 579 774 327 925 703 680 261 857 496 328 103 263 334 555 810 223 133 739 445 550 476 550 598 174 92 877 103 674 777 597 303 902 194 168 458 640 640 153 56 130 312 81 503 906 745 404 320 232 972 290 473 532 14 615 751 419 223 202 250 936 176 910 750 218 654 226 117 545 769 424 198 839 931 112 652 129 585 362 654 699 227 726 985 261 411 795 64 592 32 729 967 686 815 456 226 19 926 701 304 360 769 111 455 946 432 622 694 932 862 470 245 466 594 38 845 56 348 59 975 989 407 283 717 604 856 475 290 868 667 360 283 701 552 534 474 385 815 129 806 907 657 167 173 347 226 770 948 525 807 543 108 652 692 543 925 194 531 840 79 836 523 755 349 471 942 644 320 534 768 940 428 702 585 758 933 367 729 787 455 171 846 781 664 364 455 206 511 88 142 591 145 435 296 759 759 240 995 26 864 279 204 605 496 629 869 18 134 599 633 432 22 324 128 712 259 581 953 215 426 205 298 934 383 457 8 28 568 398 144 502 932 949 953 532 977 824 807 355 728 17 689 906 569 206 317 205 389 39 824 138 119 131 448 784 874 365 837 233 330 931 123 763 690 152 305 378 568 14 463 114 386 342 33 888 279 99 221 302 429 913 6 488 70 41 575 378 42 905 719 598 323 949 510 663 722 168 235 582 461 57 275 39 821 806 329 378 833 641 417 675 868 125 282 401 719 934 807 966 958 492 740 900 395 622 416 226 726 789 175 136 415 632 989 40 697 313 626 161 174 834 320 467 610 569 965 492 305 172 504 892 343 821 678 930 356 780 794 412 508 15 14 353 383 778 652 200 21 279 194 572 743 268 417 918 670 887 749 697 333 241 635 435 261 262 531 32 276 544 666 46 60 590 790 257 117 897 152 996 450 328 995 196 12 664 503 973 713 389 324 968 498 455 774 811 192 693 989 335 260 698 362 424 952 234 769 495 96 979 681 79 520 596 676 704 717 566 207 743 515 668 761 811 602 252 267 101 495 971 427 519 371 314 817 705 934 339 438 963 601 145 271 262 647 890 110 785 785 878 234 741 499 293 660 279 867 362 297 856 643 928 142 279 10 360 967 985 871 881 669 574 104 804 27 299 894 300 319 142 481 864 361 878 971 502 237 446 549 711 352 261 755 605 188 863 1 164 660 297 970 435 326 559 413 794 588 574 670 121 553 568 29 380 131 770 112 816 468 935 474 748 760 899 832 784 775 72 968 110 744 304 160 931 194 703 295 12 434 637 566 88 746 870 684 874 1000 898 757 963 714 923 120 49 690 59 754 458 30 721 798 710 676 607 409 663 279 37 15 178 653 979 520 451 524 640 199 154 656 214 80 415 94 66 535 550 309 892 49 131 609 411 876 836 447 437 637 209 743 681 636 444 565 717 882 968 734 487 358 156 163 765 442 84 112 642 801 547 697 790 124 747 248 829 81 184 889 963 875 887 737 4 720 250 403 910 580 537 377 874 904 871 890 839 314 626 264 413 420 392 166 706 732 993 748 911 326 345 674 520 500 459 566 157 784 396 933 779 495 100 443 746 614 421 276 821 514 209 966 459 1 101 172 600 809 535 523 610 251 969 10 380 71 427 524 381 919 42 461 718 851 578 78 598 296 284 64 798 40 904 323 107 575 746 940 62 634 12 215 734 296 62 946 912 262 504 293 932 707 708 898 983 752 563 649 479 486 766 841 26 772 833 429 774 511 758 300 319 672 272 919 569 628 762 600 955 391 146 79 312 461 505 996 69 718 928 212 452 215 297 260 626 704 555 766 123 601 699 622 296 195 674 883 726 912 795 398 982 122 553 708 115 525 907 276 568 844 751 743 669 84 135 282 190 706 837 805 906 973 184 113 323 426 788 580 826 612 715 835 936 305 597 228 485 506 208 97 545 178 321 211 763 884 662 708 941 530 729 939 124 946 956 53 896 167 388 704 816 151 200 248 90 130 198 909 45 509 602 658 159 578 438 503 454 440 855 641 39 114 717 14 560 409 889 795 910 167 764 105 421 986 291 275 187 205 180 177 739 134 103 465 579 850 109 194 941 608 283 257 45 200 266 800 319 977 909 993 197 989 410 86 619 837 852 398 372 716 647 678 64 13 321 94 532 147 320 318 280 204 640 804 918 716 585 823 520 995 306 377 990 375 31 407 474 688 107 632 956 797 911 750 300 273 222 191 755 268 30 363 775 75 679 371 555 704 88 230 603 375 726 282 688 182 612 748 297 250 640 601 651 929 492 648 509 539 903 478 311 127 175 735 284 102 816 812 19 850 704 922 489 989 946 44 860 913 39 782 256 500 395 697 106 703 189 853 774 466 285 977 504 281 434 300 444 893 755 129 775 723 265 188 954 508 798 912 473 418 249 563 464 445 908 456 368 664 708 67 492 207 646 554 503 941 929 376 63001 68056 62216 59784 57605 58732 62997 65453 64775 63436 250 10 0 930 602 833 767 671 675 745 628 873 954 677 869 725 816 782 657 460 728 756 890 747 570 524 804 428 841 554 983 661 449 486 583 956 819 972 710 1036 757 841 868 655 461 471 760 738 835 576 1030 695 746 637 903 985 698 708 712 686 559 452 848 853 847 959 606 553 654 742 851 842 656 555 645 659 620 529 956 945 697 616 710 625 545 591 476 1041 818 776 838 627 955 1118 694 788 752 744 415 777 792 790 679 696 729 708 601 805 887 1139 819 905 962 870 718 842 1000 737 860 857 549 747 627 579 719 673 668 591 852 641 924 883 966 1175 798 531 631 854 664 682 908 776 710 800 965 880 516 947 563 769 748 615 649 694 623 751 776 656 625 758 716 776 695 941 711 712 504 976 951 529 919 741 657 579 693 941 738 977 909 893 529 698 526 902 798 1005 734 963 888 911 697 574 500 939 713 716 868 580 705 869 1056 971 899 868 1118 820 547 821 607 453 669 596 383 631 825 1017 786 776 764 774 894 774 675 935 883 801 927 1084 680 641 957 942 794 758 953 847 946 781 718 981 532 714 887 915 1002 868 824 851 710 837 786 504 743 901 557 346 378 63 397 809 375 124 636 57 631 78 816 939 418 129 963 520 711 620 307 577 789 88 238 591 579 101 416 570 14 33 12 481 548 32 796 166 778 323 345 487 219 984 160 468 690 541 907 692 718 827 379 245 51 4 446 432 824 877 700 193 428 242 1 39 934 636 571 87 465 843 872 184 933 980 287 855 732 136 251 897 177 474 318 538 713 222 156 712 798 602 987 630 87 694 875 265 426 267 681 389 140 637 779 325 974 912 579 53 312 531 269 47 34 135 350 583 343 526 466 655 72 996 4 762 9 615 362 578 93 989 8 279 539 17 930 253 350 837 182 565 157 631 839 295 415 436 315 60 540 756 7 494 396 219 239 716 400 123 727 255 586 682 424 142 125 119 27 249 484 323 623 447 796 698 379 888 25 207 43 434 169 113 19 557 98 942 332 709 573 395 304 50 199 897 719 985 627 975 848 992 449 379 423 540 717 357 144 547 984 489 823 185 822 154 814 107 460 583 611 204 263 503 503 115 877 932 143 833 269 673 704 563 661 291 20 932 975 361 695 87 827 66 96 111 891 34 8 40 336 229 164 218 239 576 803 232 444 290 863 725 842 661 747 209 184 252 544 798 819 516 198 29 899 930 293 31 495 32 522 493 999 479 696 550 69 636 292 660 835 218 270 253 563 283 737 114 497 734 113 98 65 759 591 828 727 585 998 78 19 484 651 697 832 911 134 784 281 300 290 516 635 174 447 330 448 939 202 631 657 417 465 809 488 850 185 804 721 975 251 638 342 622 459 52 869 307 398 825 434 8 30 859 307 892 159 347 544 388 511 975 903 957 631 458 665 213 60 982 399 20 85 647 377 269 618 663 20 964 792 593 817 560 511 910 197 13 632 785 860 984 334 67 821 753 492 125 132 559 904 18 929 920 914 360 532 307 568 266 77 851 77 791 750 883 573 527 63 690 776 139 436 974 721 762 408 415 918 139 225 730 710 270 361 778 380 49 711 47 358 764 945 214 467 907 816 731 360 270 241 817 193 458 808 893 952 13 11 526 7 916 775 157 773 733 389 980 810 3 849 320 874 997 944 510 404 749 96 983 856 330 717 731 706 805 311 942 217 11 388 645 238 887 343 632 764 564 53 117 988 829 379 855 542 670 274 403 711 375 166 575 349 603 657 512 292 564 706 610 709 44 180 78 315 500 56 538 590 93 811 988 387 920 229 509 857 726 14 301 204 926 401 106 968 618 806 216 149 136 856 47 229 105 371 336 398 60 3 389 832 816 997 139 165 451 590 656 388 206 589 588 388 796 370 466 144 70 555 875 167 473 50 230 112 354 896 674 568 582 536 751 539 628 60 624 940 383 687 105 309 85 607 624 453 929 977 437 613 824 177 265 689 309 144 960 70 581 268 789 895 939 271 858 904 361 95 636 15 995 240 720 798 275 20 745 513 52 549 396 719 911 360 602 747 935 490 699 351 285 879 426 837 714 87 460 654 16 79 952 150 47 929 494 406 321 963 263 671 213 751 312 110 764 368 613 61 884 399 200 508 823 73 463 841 115 361 742 589 224 636 250 793 156 769 241 757 935 916 465 951 941 439 511 739 750 880 468 39 14 520 343 931 797 233 61 507 831 733 945 349 786 734 955 81 418 737 138 243 531 473 385 833 619 269 914 165 637 225 846 82 501 925 368 854 367 928 124 196 102 874 667 878 205 524 467 605 15 304 488 632 624 408 726 486 111 160 801 484 362 74 634 205 232 21 875 276 468 373 228 882 719 417 869 193 850 503 162 645 382 511 421 997 195 610 471 764 370 761 45 864 260 517 698 952 719 177 519 573 364 129 229 303 26 26 335 380 560 814 928 705 268 822 424 945 630 846 582 981 596 215 644 313 604 751 644 19 187 793 622 658 24 404 655 114 848 628 745 601 271 483 557 673 211 805 577 459 713 998 225 904 308 235 422 144 65 859 290 790 715 996 791 281 816 54 82 427 632 648 603 319 624 412 889 429 995 451 319 62 395 359 777 222 42 493 797 507 252 335 426 874 864 947 298 500 274 46 222 507 770 774 5 607 427 385 204 310 27 785 452 343 564 108 127 309 655 157 80 860 636 788 589 29 281 302 702 674 873 229 603 144 279 957 175 71 118 836 758 571 659 631 599 968 973 531 369 303 482 962 639 962 929 170 523 777 863 749 461 307 714 866 424 980 423 646 160 161 612 307 782 156 100 4 279 439 846 565 344 954 484 837 970 182 172 153 949 789 825 935 389 367 71 799 863 414 249 553 906 860 914 758 22 465 573 489 837 566 37 26 100 8 332 742 160 190 877 448 329 658 168 77 591 503 384 818 606 302 357 654 644 528 506 495 892 354 87 630 442 460 573 609 429 129 787 436 659 732 722 719 336 734 907 350 604 825 796 291 783 884 132 652 269 293 732 468 322 600 433 2 924 842 643 891 795 203 856 104 505 87 22 976 154 523 378 963 18 359 779 236 32 393 509 52 735 891 871 278 214 970 724 446 172 966 841 96 478 808 635 266 332 679 486 873 639 984 702 852 786 896 814 83 203 747 441 86 352 363 139 636 682 616 87 530 434 162 463 327 430 670 469 169 898 164 69 179 158 533 246 521 684 301 476 841 582 556 199 17 561 820 153 135 812 682 434 621 87 364 668 34 579 279 253 791 557 110 48 845 289 506 235 665 152 276 46 701 506 115 304 70 395 678 160 15 973 232 230 816 793 46 552 846 828 42 204 905 251 318 177 400 119 695 372 781 686 599 435 200 984 176 362 804 708 961 113 396 669 555 954 707 649 752 380 510 827 520 249 786 285 962 840 788 943 349 681 861 374 581 491 290 534 716 464 205 485 461 595 45 452 89 407 686 39 864 583 648 199 799 941 200 555 292 355 833 731 171 739 624 200 142 463 34 117 325 552 823 534 115 663 75 314 500 940 872 474 304 994 533 543 585 79 948 317 860 677 702 34 17 370 359 972 274 303 378 437 893 50 938 327 90 468 246 759 907 618 650 596 598 380 780 901 341 480 557 187 520 459 516 539 735 949 82 90 505 58 912 710 923 471 864 856 465 866 733 731 350 128 899 332 580 374 190 591 683 815 589 605 969 760 971 679 325 172 536 313 204 248 108 823 375 806 871 777 555 346 289 150 326 407 301 506 154 847 675 374 683 236 98 139 976 33 178 167 12 984 499 531 809 26 551 642 969 904 800 338 45 100 849 216 18 942 725 301 526 767 259 523 869 448 404 949 380 904 594 385 474 416 544 455 66 479 241 78 42 92 218 75 928 718 463 33 833 5 614 959 513 807 381 980 458 474 556 787 325 933 91 694 313 212 674 388 94 95 522 179 153 554 958 724 37 427 289 984 565 885 366 382 700 270 826 970 585 819 170 532 27 311 188 966 584 741 223 996 246 531 921 272 86 187 580 308 739 920 904 895 534 189 950 764 46 165 562 925 146 842 822 658 311 166 982 281 264 619 488 837 16 611 311 895 777 974 444 213 242 759 763 101 674 78 526 423 47 131 132 485 421 151 352 460 535 27 521 927 87 477 28 992 670 790 444 94 618 684 405 181 58 440 667 377 914 959 285 808 271 745 33 34 914 139 631 593 365 357 428 704 407 803 437 206 615 996 719 591 225 868 816 550 76 626 368 12 639 561 453 191 127 982 569 932 818 518 491 379 304 21 977 620 567 798 32 813 723 22 417 848 135 863 524 550 414 381 425 735 616 627 747 437 558 219 459 283 12 247 334 888 464 282 85 891 367 981 168 742 778 595 466 75 803 20 947 935 570 938 816 784 141 453 618 768 115 535 72 631 832 142 286 625 958 109 787 245 759 961 923 745 101 380 137 454 213 316 691 887 879 464 930 608 127 888 544 769 888 642 656 495 70 964 972 383 504 565 529 385 919 57 946 470 314 136 120 146 429 902 396 879 677 992 738 631 476 795 270 152 341 421 803 445 438 864 279 616 664 722 104 457 480 910 309 925 651 632 980 751 579 554 967 279 444 25 622 22 550 823 35 917 168 687 288 415 336 707 128 605 533 213 720 348 993 711 651 638 111 963 168 381 640 529 805 48 429 700 79 387 860 939 344 191 979 889 232 159 925 908 167 454 279 677 928 689 466 436 109 105 838 929 242 892 347 938 571 968 487 552 21 79 142 128 965 1000 380 410 170 99 212 971 308 163 911 851 465 322 827 846 547 573 209 499 179 812 356 374 196 720 10 589 703 961 820 925 394 655 589 35 215 173 501 113 494 556 739 942 642 61 764 716 396 188 510 40 298 181 11 748 102 40 230 916 798 571 6 883 926 596 894 483 199 291 944 174 398 817 149 255 189 467 350 911 282 453 263 89 105 783 344 989 977 791 451 573 322 956 37 641 818 622 885 874 762 38 222 704 723 490 132 797 480 309 112 542 394 695 131 349 678 73 380 344 7 967 282 302 474 372 400 551 894 127 227 729 959 47 933 346 903 711 912 512 235 97 801 274 119 140 314 461 513 789 293 309 174 79 169 946 799 51 575 590 937 861 425 503 727 620 831 521 632 207 393 977 592 784 92 322 407 530 316 160 756 874 717 701 655 71 634 582 721 736 194 445 996 402 750 53 114 342 659 903 406 68 711 936 29 602 110 686 171 811 250 422 893 479 739 887 425 710 732 620 79 77 114 661 383 452 618 402 583 469 849 20 915 741 379 531 211 223 672 615 122 445 762 856 828 502 368 484 726 126 895 476 826 536 109 29 441 308 213 511 711 769 522 879 181 33 444 613 913 295 51 981 470 561 110 469 579 45 834 659 291 501 556 893 794 251 949 125 243 394 792 971 722 986 484 40 653 809 26 659 256 210 438 598 916 343 317 206 272 262 291 901 355 917 289 87 695 564 785 614 357 191 218 310 183 304 769 152 578 598 85 319 544 568 249 141 663 335 552 642 987 671 882 945 644 580 440 907 656 868 761 872 150 305 658 689 615 418 328 575 237 982 422 409 193 480 588 295 941 977 213 594 382 841 367 848 455 219 192 136 614 691 709 898 951 937 50 204 578 2 801 523 870 906 835 680 498 732 247 302 479 997 846 437 991 548 266 681 44 227 801 959 992 378 382 172 656 647 242 654 120 703 52 695 516 675 502 516 404 387 707 650 269 251 529 556 767 544 555 68 162 586 828 727 255 175 986 727 353 123 80 167 328 608 866 640 177 183 670 702 734 948 671 914 334 723 184 430 541 558 827 418 362 873 671 961 51 611 955 146 929 572 254 112 243 87 481 624 650 455 123 262 425 665 531 686 891 685 499 243 722 60 201 690 924 24 804 580 140 654 872 798 769 404 522 488 480 946 595 767 234 339 485 778 61 760 831 111 724 841 304 812 438 962 949 861 391 799 2 440 161 16 546 834 520 546 254 695 72 739 823 204 951 43 453 845 106 435 107 349 344 415 969 424 393 690 31 458 572 854 881 566 171 385 239 190 328 590 50 70 699 224 6 87 394 367 561 148 903 328 352 110 297 62 396 696 938 875 167 562 771 669 825 846 570 424 601 587 598 183 420 885 385 674 902 657 115 471 115 849 445 896 941 661 852 728 867 483 538 125 926 500 324 316 131 870 405 7 807 833 237 103 645 507 801 802 729 633 697 874 26 204 604 57510 64322 62134 62934 60827 62300 64546 61892 65000 63666 250 10 0 907 829 1008 888 836 869 1007 646 916 618 635 1051 526 745 937 1030 835 1048 827 955 694 747 832 455 713 825 699 648 621 432 690 900 922 824 971 499 578 829 1060 925 873 668 1163 805 717 998 800 604 893 741 737 816 798 467 675 896 399 774 864 901 885 630 709 381 860 536 440 625 958 715 587 795 910 793 1055 537 616 780 871 585 796 844 668 876 480 525 826 1139 546 523 898 431 645 637 547 934 636 925 546 814 614 787 657 531 481 818 844 842 980 929 941 1031 870 900 763 925 1019 814 986 1009 743 1018 881 654 821 564 848 954 750 622 924 489 984 742 800 502 383 841 700 692 678 704 605 494 583 637 987 719 999 646 567 763 654 913 817 549 627 600 902 820 582 418 602 732 834 757 815 483 751 818 499 905 792 788 712 707 555 765 1115 714 560 943 832 919 908 892 570 1075 855 792 753 870 981 477 713 817 876 851 673 478 783 793 821 603 1005 903 767 887 921 614 710 1052 607 913 730 766 473 609 923 996 549 692 642 525 724 500 407 739 809 429 505 658 628 458 560 726 648 761 489 932 576 1009 783 946 732 577 690 708 645 832 579 136 286 774 756 74 927 376 876 148 733 961 570 814 423 455 468 980 750 798 246 158 372 735 853 867 670 223 310 692 369 131 509 730 925 476 223 455 500 30 670 277 890 520 264 649 146 107 542 789 404 611 701 944 680 399 887 638 657 64 791 536 777 619 742 345 57 703 824 877 69 973 349 673 153 594 401 619 878 118 219 728 546 73 446 455 755 787 561 625 618 129 430 797 327 558 229 398 88 623 662 427 729 212 889 473 714 791 245 587 707 918 306 229 728 809 784 835 717 867 628 828 40 792 845 478 673 491 170 800 715 244 242 306 623 211 281 845 124 23 301 226 929 165 396 683 630 442 187 107 894 63 87 47 5 39 588 761 753 954 86 960 298 879 235 362 32 122 69 380 761 811 401 391 584 739 936 283 988 972 296 408 358 488 794 505 720 853 610 175 477 867 513 86 253 678 250 554 517 18 118 776 592 442 847 52 920 902 87 949 666 936 383 58 620 476 318 531 448 363 31 360 198 374 538 346 123 331 526 259 612 194 771 686 248 44 113 822 464 911 328 168 120 708 190 720 706 285 83 413 119 231 140 139 13 612 801 707 814 365 239 429 294 402 229 265 651 585 535 200 882 711 691 86 934 738 328 707 847 90 759 166 947 427 625 449 760 564 959 634 517 916 734 735 819 546 171 695 847 337 152 560 653 165 225 716 515 9 338 675 787 595 341 375 278 294 108 338 256 974 451 319 624 353 987 890 883 522 365 425 246 877 173 391 928 129 530 501 97 113 166 231 941 353 66 584 582 176 616 501 525 42 269 985 46 955 908 558 158 378 60 630 78 387 437 597 837 379 756 911 342 714 692 793 239 906 497 368 388 561 570 283 799 120 726 121 593 769 580 978 60 387 359 520 704 357 720 193 786 612 306 683 204 12 195 494 815 24 975 336 121 170 100 908 590 785 614 711 127 685 16 344 213 508 847 796 76 578 967 76 88 747 665 585 993 816 123 513 318 626 630 288 259 633 198 943 850 532 44 3 945 895 330 653 985 157 963 429 739 682 289 558 336 159 571 576 383 469 325 208 69 88 142 591 411 352 327 373 506 849 912 508 96 661 106 860 720 670 92 649 595 606 663 527 560 146 312 953 404 923 584 588 898 706 206 342 777 798 47 830 232 608 435 234 826 89 559 491 970 840 9 185 677 125 536 822 305 692 495 203 449 666 85 4 382 305 838 901 685 516 159 289 675 441 540 687 136 585 377 723 30 681 971 29 305 318 524 92 323 539 976 848 198 26 947 458 769 556 303 124 519 888 558 143 690 364 780 401 226 399 577 148 174 363 17 668 462 339 108 936 342 281 164 438 531 404 155 828 819 122 184 666 559 604 845 128 879 618 954 409 817 314 647 701 880 277 507 623 958 180 704 299 66 268 19 486 849 734 164 874 36 126 618 144 908 190 19 932 48 898 646 775 291 955 473 735 374 735 818 142 192 135 663 5 175 542 747 71 678 330 62 773 596 605 220 437 32 944 249 282 751 588 993 522 321 16 114 177 622 274 877 505 692 805 737 526 93 830 414 234 674 39 874 277 723 56 462 227 986 305 102 859 514 760 914 707 242 499 791 909 265 116 397 487 577 631 311 213 684 549 332 279 551 782 488 322 545 664 65 152 185 482 850 455 74 175 882 417 216 779 362 385 456 407 641 128 793 124 240 299 324 337 828 773 916 781 262 955 701 68 301 884 175 753 398 741 679 47 616 702 994 464 619 245 857 746 122 966 178 868 12 663 596 220 319 549 433 638 191 337 577 364 992 824 554 240 281 270 250 818 693 176 688 306 57 475 37 725 207 567 398 520 516 531 830 981 467 703 662 720 432 44 764 568 213 940 284 134 276 241 753 543 168 647 769 594 500 705 844 320 976 228 707 270 344 541 561 324 27 827 218 235 83 532 61 384 121 392 451 931 790 968 61 574 418 725 71 454 781 680 566 964 366 508 258 688 951 213 532 641 997 8 383 695 640 600 14 509 894 908 736 967 96 177 326 880 834 512 712 784 59 327 235 79 561 769 260 877 265 949 537 781 161 367 723 452 230 233 909 790 492 407 644 883 705 173 908 419 128 144 14 623 967 151 627 475 296 793 279 245 79 259 502 278 623 751 936 699 453 526 475 299 426 609 573 389 762 443 374 305 29 951 583 547 536 72 726 183 859 468 12 808 352 72 404 126 273 810 76 395 774 456 953 260 993 500 980 271 810 356 806 641 817 827 621 205 967 121 492 923 554 875 747 886 517 195 659 4 244 918 24 340 360 111 21 889 271 558 217 616 561 392 723 451 786 933 990 779 91 748 860 640 239 126 828 104 101 13 428 280 530 715 557 174 12 763 640 322 127 760 692 889 432 910 157 215 554 620 75 599 676 743 744 196 783 61 263 461 800 630 77 547 602 339 505 609 465 259 442 920 975 345 477 552 702 151 579 334 753 577 924 992 195 314 30 377 916 87 884 957 551 725 951 547 21 956 597 126 856 632 803 194 15 818 164 447 588 539 743 431 566 452 177 662 215 14 352 726 310 573 883 200 850 628 906 250 595 230 617 348 488 257 75 880 767 947 776 948 473 306 303 585 962 157 298 81 241 811 548 403 491 151 44 102 432 545 238 79 914 323 477 667 833 928 122 402 464 996 859 505 141 867 965 262 692 867 879 330 480 785 436 97 774 717 742 184 665 564 987 610 429 425 681 315 532 779 480 641 194 724 156 405 545 751 335 454 60 23 336 560 5 431 574 878 484 430 483 733 318 422 400 644 529 225 93 828 857 362 197 395 828 692 162 9 573 901 838 767 155 561 981 459 823 358 963 44 504 946 593 645 630 967 239 203 1000 906 168 350 550 343 761 690 254 420 39 443 744 71 34 339 848 680 182 323 342 286 884 810 727 187 530 120 938 927 935 697 570 685 724 562 990 32 939 469 145 459 537 749 746 731 532 153 28 77 203 984 675 582 55 616 139 335 340 662 49 213 199 757 54 506 936 215 182 853 941 900 724 858 2 198 972 929 610 488 206 480 595 114 30 263 173 358 204 71 665 152 867 546 953 239 52 344 803 133 608 416 949 304 536 697 600 670 677 363 293 475 70 112 576 226 853 457 910 317 241 570 503 468 537 830 92 151 717 441 455 980 380 367 661 991 836 551 932 885 54 607 117 535 166 694 416 367 691 708 450 531 282 578 215 636 66 80 719 958 448 763 842 725 777 843 675 963 273 493 351 100 694 653 58 942 819 978 53 657 557 135 417 962 216 261 217 911 399 961 683 346 734 542 814 174 247 555 409 371 670 91 639 409 893 303 67 726 143 443 941 56 333 43 410 257 178 355 358 461 111 17 577 157 310 43 505 905 639 328 181 359 475 712 405 214 812 75 842 609 33 602 201 596 835 847 543 752 625 93 772 455 251 903 431 686 464 794 485 869 504 170 824 760 153 221 313 754 315 66 286 230 170 463 778 846 582 612 599 776 28 435 956 667 730 925 790 453 805 515 840 322 259 433 914 324 952 442 227 341 897 19 279 686 785 297 206 749 422 746 874 39 643 373 534 179 629 264 638 667 189 261 323 825 255 884 699 261 134 767 763 824 990 327 212 527 895 642 918 249 444 841 639 15 279 162 186 910 731 755 471 686 22 49 742 776 13 636 939 770 54 83 433 889 427 726 151 995 67 760 402 434 600 832 912 791 296 323 23 316 684 340 225 864 267 927 33 881 220 984 138 899 309 7 108 834 975 368 206 17 117 947 506 160 544 536 379 215 69 336 911 462 841 844 348 240 897 438 492 683 732 802 472 992 821 418 22 954 34 284 627 977 182 764 206 124 335 953 241 824 526 249 145 714 185 506 264 774 443 624 239 798 270 376 397 777 758 998 462 921 941 387 476 179 950 267 534 324 658 426 443 72 612 837 308 746 637 912 837 418 214 322 754 378 26 642 577 439 607 385 843 944 200 700 722 687 123 776 186 370 675 412 367 873 358 372 650 837 516 292 675 509 76 335 645 416 358 114 884 617 408 251 711 837 946 665 845 182 960 106 146 405 410 783 374 826 277 392 241 35 79 526 129 374 677 725 807 742 493 254 933 407 218 766 896 954 19 832 69 335 730 338 525 414 590 290 104 987 968 231 211 765 981 840 529 261 448 125 338 726 588 103 86 825 876 128 664 718 428 633 59 274 28 816 565 915 807 566 869 868 279 186 118 753 510 640 641 410 605 822 85 575 741 116 910 343 7 729 797 393 276 918 221 511 459 147 561 806 126 123 725 670 147 816 580 497 195 678 979 677 917 209 791 337 680 862 412 122 322 67 744 547 908 109 940 318 953 668 704 749 474 120 704 511 755 715 571 636 892 356 565 678 167 638 330 829 836 557 649 777 14 828 10 589 299 814 807 120 918 747 476 250 484 294 814 737 840 433 892 114 695 952 865 950 460 957 628 473 505 64 118 612 594 732 993 461 593 755 696 332 616 15 787 653 419 333 39 379 921 858 7 643 799 626 317 716 683 45 975 767 688 592 521 155 126 229 918 717 103 530 382 522 330 833 838 604 248 37 339 389 71 535 436 311 865 420 106 192 740 815 785 510 16 997 75 318 155 565 601 212 540 388 153 714 586 361 958 289 34 317 418 480 145 880 291 279 191 20 393 210 88 371 299 342 826 15 437 774 81 717 754 106 553 920 808 388 1000 719 65 34 81 502 419 746 16 197 580 474 241 227 776 130 735 616 117 440 317 565 541 345 318 924 609 168 422 903 821 712 972 826 440 169 558 495 768 741 875 661 367 200 646 256 368 929 936 719 967 586 162 608 996 313 300 459 366 932 361 457 639 543 687 331 491 630 568 154 791 240 466 873 844 297 206 900 25 110 803 344 865 102 896 288 922 181 779 554 209 80 524 118 989 960 345 145 914 423 384 445 98 171 14 233 563 445 890 903 275 561 929 650 259 915 759 164 647 606 522 241 985 523 927 533 272 195 465 214 301 93 909 680 39 455 598 869 899 629 66 585 925 626 225 62 117 489 856 373 706 698 618 47 672 317 289 231 633 472 583 207 836 561 520 589 871 930 779 708 590 672 500 681 225 105 619 36 71 128 995 699 685 795 170 765 765 55 962 619 726 400 788 831 63 282 920 546 899 126 204 406 731 702 666 808 398 255 592 524 577 209 150 805 303 383 298 915 423 399 3 755 112 113 719 516 349 16 821 503 97 794 770 117 777 151 436 926 948 19 176 437 451 411 932 772 328 944 211 48 400 855 868 572 399 365 265 959 960 363 800 134 722 838 692 791 9 827 313 946 282 492 186 24 100 253 882 24 199 110 132 213 38 694 875 889 868 899 169 656 215 764 833 149 702 386 971 109 68 306 274 357 322 300 686 492 62 561 714 632 638 735 70 258 274 332 587 400 77 147 120 62 561 425 598 445 245 23 389 246 720 5 158 527 730 451 597 314 928 231 540 317 803 365 584 222 173 953 193 682 259 230 197 666 40 700 178 565 231 251 749 412 326 411 741 7 612 407 86 994 417 229 639 143 832 998 251 946 621 814 287 959 157 722 192 684 50 940 282 630 820 32 937 77 303 316 200 462 814 90 106 228 379 365 227 821 603 788 966 766 867 545 629 799 725 353 218 900 353 105 62399 61426 58999 63637 62922 61368 64274 66363 61351 58929 250 10 0 906 755 682 951 663 539 549 816 607 571 886 882 685 946 713 890 954 896 642 451 690 702 769 525 1075 710 939 563 751 965 540 702 830 777 597 554 770 670 946 570 798 781 588 643 761 499 553 675 773 617 829 875 709 871 735 692 683 802 719 928 559 940 927 522 1011 780 536 422 691 678 911 719 717 749 356 650 660 971 524 702 833 1122 598 1054 730 792 732 544 862 593 759 919 686 878 884 755 422 516 804 797 585 619 865 911 986 860 917 823 580 761 1047 891 847 688 849 675 345 959 641 815 706 646 726 505 876 786 979 755 623 765 772 857 699 753 954 572 930 919 455 789 1117 896 550 997 742 955 545 537 993 973 589 817 608 811 788 1012 773 901 720 820 583 584 677 667 703 1099 1005 1068 726 474 1008 823 643 832 650 843 929 885 796 948 775 893 791 657 714 738 798 470 640 982 784 735 1050 601 675 542 1016 586 743 863 698 877 785 977 643 794 785 922 910 887 1156 457 958 996 954 859 869 596 730 561 834 756 996 838 837 914 427 547 545 756 935 555 909 645 858 791 815 733 786 788 800 613 853 837 556 942 974 1023 878 471 110 30 193 844 242 270 53 455 628 220 987 811 792 509 908 499 566 472 976 902 277 615 996 995 521 694 981 298 390 342 397 890 850 440 149 958 611 658 324 759 326 339 43 816 67 238 81 748 177 209 781 472 733 498 926 648 786 454 156 874 943 665 685 340 835 365 127 143 561 851 345 216 284 714 207 362 905 466 241 661 622 863 299 820 886 103 75 586 586 314 892 771 279 452 756 953 753 244 168 709 971 833 307 577 372 633 80 247 968 849 581 764 228 452 732 506 759 565 832 385 280 754 28 419 356 894 851 161 36 901 95 1000 777 124 874 475 671 376 510 304 513 348 157 162 298 447 63 122 735 324 295 500 670 15 725 746 31 255 377 43 860 920 284 626 42 853 39 654 469 376 664 92 693 762 192 375 578 473 525 523 328 428 960 732 298 255 622 482 449 103 143 560 841 805 896 457 960 451 265 42 798 520 494 437 482 426 614 802 322 912 669 62 872 461 722 65 454 860 984 313 648 79 892 784 339 213 107 557 777 190 185 142 434 383 737 425 681 55 448 724 764 766 368 890 65 848 645 827 864 365 786 959 261 893 1 202 690 790 180 96 639 878 62 875 592 999 144 872 986 126 189 69 574 26 973 585 193 548 498 761 1 530 324 870 744 331 781 648 438 642 859 664 512 932 329 272 770 624 324 163 917 960 734 109 705 140 925 57 905 665 144 724 82 35 679 292 449 16 944 367 407 792 209 422 189 534 353 782 367 128 828 642 354 950 610 299 549 476 143 178 978 535 920 219 529 321 250 970 552 876 139 258 324 185 845 257 894 14 670 197 63 913 833 917 305 327 817 672 243 90 403 622 242 870 25 95 743 675 918 375 589 376 181 23 967 523 168 322 371 699 681 957 745 297 530 627 66 91 452 675 361 31 730 19 890 687 132 616 868 680 650 13 688 354 751 87 782 664 825 265 261 525 257 149 47 754 591 141 597 850 851 405 528 730 699 801 242 72 544 694 488 770 431 649 337 188 232 449 963 151 320 766 794 500 903 974 807 516 81 91 450 52 445 302 503 610 439 362 210 187 965 584 931 137 796 550 383 93 944 759 444 752 870 768 563 169 290 512 74 197 7 373 464 914 602 454 864 786 325 428 298 495 268 191 37 659 297 10 500 589 304 310 371 155 314 408 983 450 27 258 945 174 234 146 681 491 627 364 858 519 54 152 370 837 29 67 86 906 807 518 255 37 968 281 94 272 205 926 600 33 353 53 650 976 873 835 660 446 223 113 477 834 873 717 114 283 454 643 565 365 982 898 503 99 455 190 246 936 183 985 549 445 444 385 702 586 357 591 624 214 263 964 921 908 46 108 113 51 154 696 244 516 493 933 534 745 453 974 131 202 902 50 558 55 877 389 589 908 365 599 87 64 250 527 133 140 622 269 777 892 670 186 562 991 796 440 154 550 587 985 565 510 340 849 482 765 396 546 7 606 897 307 455 109 392 56 35 82 200 176 873 630 484 416 238 646 436 731 68 162 880 382 340 828 721 837 771 321 679 520 396 729 506 123 497 230 298 455 521 510 165 300 528 929 172 107 666 26 204 381 109 997 525 510 688 740 52 271 695 770 273 318 404 548 760 22 38 450 743 974 465 425 452 378 928 757 549 91 516 362 444 463 627 80 113 825 353 359 197 599 656 768 959 829 655 254 241 477 796 561 904 43 713 210 782 409 687 155 295 80 133 341 285 313 407 273 172 430 55 412 501 604 412 507 851 125 285 266 392 919 548 659 892 671 322 8 890 355 942 234 27 433 142 110 639 762 57 210 399 310 722 851 92 263 549 251 533 86 870 453 362 350 734 985 988 49 629 581 65 277 494 410 760 391 373 194 969 444 9 898 122 561 258 620 184 352 9 105 220 543 730 72 161 727 850 777 567 482 872 217 914 898 197 707 447 305 99 650 523 716 591 113 836 695 78 279 244 375 633 476 832 905 624 908 45 813 984 117 782 386 572 354 293 272 36 917 671 945 104 687 102 669 955 240 509 567 272 149 285 635 13 76 922 763 362 360 53 862 352 924 344 592 457 122 611 648 355 977 721 420 916 968 753 957 845 965 437 218 438 700 341 397 709 993 210 287 422 820 313 92 530 422 205 814 231 871 827 842 554 822 516 29 503 77 613 197 133 50 158 263 922 630 300 956 33 315 582 595 262 136 434 52 917 676 182 874 342 107 150 398 929 228 144 874 577 822 833 804 50 326 69 735 738 554 761 105 729 274 329 383 80 308 112 489 43 516 26 244 678 93 643 587 368 579 862 780 58 700 117 388 886 697 508 314 416 312 412 668 829 335 440 997 821 561 521 713 259 152 658 509 871 246 619 17 351 27 862 147 378 661 418 659 824 908 211 24 226 433 958 965 261 641 773 427 102 805 463 229 276 95 397 669 64 668 405 490 718 564 966 22 408 579 776 985 871 701 81 768 113 595 886 43 777 800 888 777 585 410 682 340 936 161 732 836 75 921 417 68 133 255 937 102 766 549 14 72 165 734 958 403 301 240 5 519 489 796 976 801 839 663 545 847 133 238 318 769 463 788 88 616 923 235 932 659 811 587 204 582 896 430 83 825 454 727 138 201 868 686 933 129 480 77 901 582 893 591 747 573 299 437 865 189 706 480 513 917 342 398 739 443 153 285 95 881 748 336 894 696 980 829 520 273 28 82 917 337 366 715 708 768 561 564 53 181 993 502 944 211 905 676 562 153 617 635 802 764 799 340 432 109 247 656 200 859 283 336 777 935 993 481 897 521 39 714 436 173 351 886 888 221 18 39 633 862 558 353 718 314 967 393 696 808 687 441 838 693 253 414 986 233 878 67 104 113 663 957 580 784 245 54 641 581 947 254 465 58 841 685 680 250 356 681 183 424 906 224 697 928 922 580 295 46 181 489 292 936 407 287 143 660 964 504 972 497 394 617 586 959 458 881 306 941 742 3 404 319 641 187 745 595 250 90 545 760 190 297 354 29 456 615 29 642 922 267 744 826 576 809 843 275 993 564 771 867 949 151 424 114 221 284 815 144 940 352 823 949 785 653 124 850 434 309 693 906 592 751 294 71 917 964 100 287 390 430 724 388 472 605 858 236 564 305 443 596 138 231 769 989 438 484 530 196 477 962 143 355 343 133 589 850 817 676 774 930 881 944 981 279 553 766 571 67 951 116 796 930 731 278 576 986 517 862 971 750 697 84 636 854 133 195 766 425 884 992 64 14 666 176 988 893 174 257 746 24 254 116 746 464 118 269 220 610 910 859 247 606 414 877 283 603 747 259 896 940 774 880 723 1000 929 272 131 765 761 621 119 786 473 82 30 631 372 900 924 957 937 923 559 973 460 764 445 761 865 484 451 420 279 532 750 923 285 447 194 312 480 396 443 995 664 556 855 47 310 323 536 461 974 503 43 170 339 89 729 753 991 102 536 1 471 292 233 309 176 221 896 526 13 270 254 625 779 460 294 439 258 611 617 744 756 957 465 703 603 653 136 35 220 185 727 3 398 729 45 951 633 187 589 119 710 385 639 76 362 713 586 880 217 826 278 231 149 647 299 650 940 942 841 23 778 574 230 321 548 634 306 137 47 7 562 610 436 575 238 85 13 379 675 394 932 186 719 841 71 541 649 43 85 902 412 700 712 715 656 37 688 183 454 882 172 187 39 704 495 127 939 580 763 58 138 580 889 130 621 991 340 373 554 956 752 164 362 11 198 362 314 572 28 776 484 539 350 766 338 449 703 785 488 289 166 887 951 455 321 19 752 897 826 792 455 179 324 48 827 163 3 874 150 1 982 269 633 652 518 392 22 540 852 981 570 436 437 376 560 915 364 435 127 967 66 911 958 848 464 98 421 397 489 611 276 274 16 975 464 28 741 17 512 322 174 299 267 740 615 343 512 200 434 884 314 408 117 753 74 213 278 779 83 449 142 78 739 224 728 589 86 276 673 130 170 251 181 852 371 953 102 675 820 733 691 93 666 693 697 110 513 704 380 241 762 551 740 778 219 330 536 335 93 964 795 361 524 430 825 134 993 557 120 796 366 51 735 942 622 789 119 846 851 97 827 862 732 198 257 358 333 953 758 53 933 691 715 344 733 76 266 331 797 62 790 739 966 569 141 303 335 162 287 666 369 818 187 937 513 919 190 4 96 797 227 343 69 555 169 550 893 53 711 386 696 477 57 606 371 584 231 200 44 538 697 344 746 169 469 218 712 970 164 435 461 518 751 726 981 681 181 59 805 105 274 628 689 841 223 39 965 40 300 650 774 677 205 194 62 335 191 914 185 102 393 980 779 579 347 640 702 928 903 720 596 623 810 607 24 387 417 53 301 993 851 820 332 301 27 903 334 379 82 151 573 636 990 805 803 397 773 519 583 414 383 987 867 112 454 797 39 683 431 664 867 146 902 102 542 928 739 159 746 14 78 515 371 84 123 616 988 963 534 714 224 292 957 622 385 955 480 893 779 25 345 264 781 84 139 576 317 574 972 795 344 64 395 45 20 989 552 420 654 687 805 265 779 442 89 456 319 185 206 279 150 204 135 550 870 271 300 242 48 753 256 409 651 1 153 237 583 928 933 601 58 87 44 669 181 775 602 625 236 714 161 27 839 509 833 289 819 818 255 93 984 239 942 675 584 176 519 971 605 437 978 79 392 867 146 109 688 932 146 873 872 334 82 897 783 27 135 784 790 182 461 39 852 841 277 640 466 822 103 656 717 851 63 79 478 773 751 992 803 584 263 249 668 716 447 874 237 344 256 486 807 235 510 682 701 94 567 352 550 51 720 83 263 236 83 432 847 267 243 880 583 669 555 336 159 645 713 861 242 770 614 72 829 728 506 309 362 31 474 467 958 622 466 268 980 453 600 273 120 157 445 325 636 849 748 326 122 857 544 218 389 649 376 367 984 294 530 201 451 484 256 714 282 640 876 147 316 561 997 44 395 901 927 261 352 588 164 251 428 127 884 993 519 823 141 732 801 445 404 788 137 781 831 123 513 161 696 648 270 950 17 25 168 297 231 386 141 544 481 143 654 952 813 922 559 162 567 366 743 572 392 728 604 209 640 32 275 280 948 619 930 437 766 334 334 330 647 546 499 707 972 178 775 404 227 966 453 267 668 237 907 948 504 60 586 625 251 920 897 582 97 61 96 174 938 93 493 327 133 815 169 30 501 69 936 434 694 236 162 769 822 457 92 493 491 352 606 380 129 500 338 691 584 501 426 504 54 333 342 33 466 184 679 960 828 831 680 179 294 604 501 29 995 138 962 239 313 324 501 556 24 90 263 414 591 851 821 340 299 85 816 536 558 102 646 514 1 88 23 119 546 326 231 439 284 537 886 633 138 384 593 263 817 852 199 440 511 479 739 553 143 992 948 108 834 703 166 900 964 768 542 845 716 882 503 422 74 677 400 468 645 165 58 877 516 481 146 569 480 977 419 49 955 995 241 364 460 581 653 125 21 104 588 903 811 673 182 596 179 886 671 183 492 218 551 504 184 281 201 249 610 90 422 994 927 344 64 801 581 551 310 927 764 166 842 642 46 89 451 374 472 636 803 100 5 551 48 46 247 324 164 39 221 785 556 516 379 893 488 562 781 45 886 839 217 100 455 833 847 908 511 671 63966 62243 58156 59269 64445 68981 56998 62390 60231 59212 250 10 0 582 792 945 713 914 916 820 829 636 809 668 633 635 689 977 483 767 770 825 880 722 686 981 1071 515 830 689 633 900 535 721 670 779 621 716 742 791 726 702 736 796 1007 1041 784 556 583 686 549 809 557 585 1016 787 666 719 812 574 1040 641 824 977 865 908 653 1075 583 936 634 632 523 380 710 826 767 743 641 765 781 863 526 910 922 861 488 594 952 858 851 493 679 501 900 727 867 555 929 785 484 541 1038 775 892 810 893 436 928 569 740 539 922 537 676 593 558 1050 498 779 1208 843 925 704 814 970 985 917 1012 933 905 943 900 666 804 742 721 711 830 589 600 802 636 951 737 703 765 960 817 1019 437 870 519 609 945 676 555 718 599 390 503 628 940 488 638 635 545 412 697 705 757 1052 770 792 978 589 722 657 561 399 666 633 581 434 761 673 1116 572 788 862 735 544 803 986 623 806 831 665 733 583 616 875 825 849 578 627 478 393 808 731 622 455 982 917 729 728 715 687 532 444 442 736 867 757 839 965 922 662 820 631 584 656 693 814 512 582 620 701 605 624 515 867 638 626 466 389 619 716 536 377 623 967 845 692 654 716 674 306 608 335 420 127 977 623 564 645 570 796 320 732 491 50 468 209 673 525 654 209 772 237 912 408 153 455 731 228 5 873 968 944 748 387 126 865 340 926 315 443 261 542 499 257 980 815 417 815 420 304 1000 231 804 274 464 925 487 495 809 915 798 499 521 460 525 244 206 873 256 192 810 13 819 674 913 753 948 908 436 455 578 124 659 535 737 518 476 826 533 29 878 682 786 58 52 518 452 256 154 967 140 229 153 276 942 632 803 37 819 898 821 649 673 247 47 904 811 802 780 808 154 257 946 857 297 453 969 799 1 136 844 130 522 124 904 471 124 912 175 252 664 794 324 6 193 298 188 755 378 932 129 887 942 275 557 238 610 334 832 534 980 652 682 514 879 175 776 854 357 370 111 247 132 346 617 614 428 261 642 975 205 925 265 93 291 699 328 724 814 788 730 508 156 236 382 672 734 117 472 2 131 454 994 37 822 283 133 415 160 945 42 549 405 309 550 245 551 809 945 912 949 950 366 984 562 377 31 324 325 197 384 507 964 972 584 38 679 77 687 604 669 52 859 932 506 284 639 708 875 477 938 37 167 94 203 850 493 689 718 356 469 409 824 976 104 860 178 835 527 408 319 386 501 111 636 444 147 330 37 404 143 399 370 800 195 306 859 939 974 381 905 595 630 951 560 105 833 877 606 179 606 164 757 828 230 242 224 342 385 367 774 269 266 630 913 3 250 579 406 475 365 252 594 958 151 464 817 607 925 377 846 991 499 512 417 239 393 924 540 586 852 826 36 22 885 356 775 918 588 186 370 624 682 464 624 375 257 636 274 977 421 70 641 822 439 294 404 949 557 535 809 230 131 581 694 935 439 351 5 912 648 837 969 413 276 536 907 102 588 60 763 264 624 798 575 697 537 93 812 374 323 202 632 269 383 247 76 601 330 217 954 361 215 989 106 879 460 812 659 634 127 606 108 299 567 223 768 735 555 4 123 945 19 21 376 396 648 183 734 323 756 680 582 202 256 74 141 848 346 299 937 795 739 587 285 930 314 603 485 528 131 29 808 878 468 839 249 173 917 423 604 262 645 62 617 610 85 500 122 928 773 759 331 418 472 595 262 94 425 88 220 69 249 982 28 174 64 938 531 96 991 46 383 361 191 41 395 161 660 883 553 278 846 918 811 662 182 126 928 206 259 119 615 982 79 585 93 920 621 884 807 828 86 803 685 813 848 890 556 65 53 351 627 843 165 490 344 928 908 956 90 539 369 800 77 825 899 300 309 917 523 375 499 433 297 191 280 129 105 241 813 463 754 472 222 349 362 153 42 479 338 69 316 76 106 292 391 97 870 337 435 820 651 465 337 144 602 683 464 605 409 318 717 437 361 326 444 847 564 573 786 747 970 424 558 426 320 649 571 923 31 878 615 533 149 803 888 360 854 493 915 322 473 705 356 930 355 200 548 630 163 612 526 101 18 727 993 676 121 216 315 369 71 548 985 513 121 630 24 650 560 46 538 911 577 578 658 359 863 592 15 549 49 191 592 309 275 353 483 699 117 1 549 899 790 19 369 768 238 312 689 981 102 974 158 21 424 473 392 235 894 508 11 1 604 822 543 306 181 493 350 686 182 836 579 376 635 99 48 321 901 42 900 258 209 189 54 619 288 518 92 311 568 398 162 172 781 145 83 428 823 477 833 381 682 144 477 600 936 412 221 748 542 140 512 784 25 275 730 690 167 969 904 434 421 988 11 494 956 160 221 948 402 911 164 9 553 479 689 308 898 486 311 178 552 982 917 31 109 560 842 769 325 138 43 157 332 680 558 22 72 155 499 305 997 381 959 881 389 216 433 99 380 361 129 986 125 608 347 872 830 884 271 409 291 232 29 199 598 616 795 524 570 850 71 572 338 909 827 862 116 858 299 510 580 53 776 868 178 114 106 114 508 759 583 713 625 53 222 912 626 918 562 89 617 21 392 756 799 800 295 527 391 735 649 12 883 553 205 73 202 955 803 198 38 208 268 105 79 223 287 585 474 448 996 356 951 804 990 33 101 30 115 845 901 301 450 942 17 831 361 865 107 717 116 35 733 465 805 490 204 496 191 906 844 47 848 982 730 927 233 212 611 855 191 727 295 606 975 875 589 294 643 523 142 39 103 634 553 737 826 859 585 214 278 265 16 995 630 406 218 245 257 341 346 436 187 941 21 520 566 948 392 397 139 951 978 456 283 474 33 743 956 221 766 315 892 153 688 84 6 389 337 440 575 26 434 747 383 272 23 581 873 71 26 270 89 230 624 562 856 900 662 877 201 135 322 629 753 295 970 314 328 938 109 318 2 118 650 669 52 288 508 843 151 487 42 783 494 63 48 844 23 959 504 41 331 946 326 277 885 517 550 429 941 149 750 513 890 862 651 361 153 572 181 795 192 138 337 786 737 171 18 613 822 331 271 116 265 13 882 275 849 347 302 381 108 135 510 15 967 140 973 889 870 332 241 213 628 368 455 333 961 289 493 310 599 401 90 959 379 16 822 463 348 480 672 97 13 255 899 945 265 536 264 900 771 952 690 537 395 458 283 761 464 705 770 432 73 184 434 864 505 188 241 809 318 244 293 19 832 494 158 480 585 33 355 410 417 442 486 727 270 87 663 310 230 28 337 137 732 97 422 408 396 240 267 873 839 672 908 258 661 547 326 690 870 15 423 482 286 55 389 943 332 567 776 501 233 114 481 106 137 27 55 607 27 973 526 807 527 659 374 205 285 431 940 704 600 803 755 622 316 601 121 97 733 683 921 828 835 138 219 219 686 959 213 989 62 970 368 123 71 806 731 926 942 481 496 546 327 117 593 76 666 440 968 765 465 619 808 228 386 756 367 108 85 580 656 754 853 832 946 693 230 880 363 763 562 745 826 64 907 75 982 70 880 178 178 115 824 421 30 380 928 249 932 605 645 514 791 382 672 246 140 213 836 282 533 502 296 896 721 466 805 504 925 802 495 514 265 674 643 612 58 942 420 144 259 294 678 482 907 793 551 613 861 738 561 579 154 437 216 318 470 552 19 857 996 682 733 389 771 28 665 341 478 81 47 217 116 191 640 675 404 419 675 188 518 222 845 811 785 769 315 250 393 250 391 528 420 860 508 838 969 424 98 699 520 869 679 869 375 368 524 686 97 132 915 475 14 136 505 347 332 283 343 948 841 80 832 541 837 233 419 370 930 397 294 171 64 426 878 212 563 25 624 738 147 547 367 67 287 151 892 26 345 129 206 917 359 617 559 855 463 137 522 819 919 148 141 415 104 543 891 445 312 185 78 528 130 258 47 267 767 692 429 89 792 276 727 516 827 103 858 366 697 420 561 569 768 934 136 487 510 294 190 552 680 2 861 615 733 831 427 772 382 616 151 407 219 596 490 353 548 369 859 835 51 602 737 19 805 137 773 146 802 653 167 766 521 218 486 264 294 580 668 453 326 65 623 93 352 9 1000 821 163 534 993 725 919 251 936 353 85 966 694 16 150 414 903 406 724 171 303 602 26 487 153 806 53 848 718 586 263 339 911 632 504 920 764 901 571 607 504 844 697 758 74 658 64 271 700 809 369 555 970 461 260 586 418 344 52 61 917 567 442 690 641 513 970 365 748 626 928 654 472 475 224 207 161 567 936 665 552 94 103 428 981 842 970 811 223 595 770 465 3 42 719 605 525 744 922 374 593 100 21 120 792 87 284 66 276 872 112 549 138 934 303 668 138 376 549 915 784 638 688 106 600 30 111 910 819 622 752 740 20 692 299 940 409 535 987 215 42 868 974 313 826 551 841 52 313 632 196 786 470 105 550 697 100 409 209 332 771 762 115 381 52 402 786 260 185 692 173 662 690 787 91 326 673 420 156 412 984 577 65 592 639 413 596 237 271 691 22 878 782 797 397 114 320 933 458 503 906 749 484 471 758 494 678 700 725 99 113 708 864 116 417 941 805 761 561 160 418 397 438 766 707 910 244 43 227 621 866 996 115 682 54 833 86 557 64 755 184 628 144 261 346 320 863 489 471 134 982 649 684 606 993 186 393 69 872 168 778 971 747 885 508 484 747 534 584 175 921 555 705 904 176 444 53 125 961 260 525 67 354 88 285 638 566 308 74 795 154 545 54 190 645 448 470 466 229 485 5 716 873 908 632 70 634 300 217 172 848 862 384 880 974 380 973 678 686 42 438 855 298 126 440 583 823 246 839 725 890 886 174 717 887 294 766 287 206 156 910 36 76 807 78 910 98 95 876 614 296 509 395 106 8 687 391 693 122 584 913 372 923 600 450 881 580 472 361 338 75 236 973 390 308 119 633 581 782 856 891 965 917 806 779 420 947 363 667 392 30 668 675 840 711 85 569 848 680 876 595 951 690 124 621 145 857 29 760 796 577 182 521 955 253 3 877 219 348 652 404 793 682 987 797 808 439 619 268 356 562 985 867 943 531 459 837 310 147 747 860 315 532 882 805 673 352 149 433 177 171 641 507 407 559 773 175 44 555 843 657 378 483 950 729 681 574 11 984 364 250 224 251 379 959 429 394 142 677 804 111 822 639 777 950 611 325 162 858 565 3 526 154 524 579 901 493 782 522 907 419 420 653 387 14 547 201 117 469 555 37 200 799 161 241 334 319 485 219 106 348 706 222 490 246 801 633 476 88 181 112 98 415 989 652 373 614 163 563 603 823 39 424 849 538 522 193 478 965 43 667 229 143 820 917 224 725 154 542 757 200 831 343 434 709 287 729 63 738 356 381 367 17 586 174 167 358 18 742 203 617 167 202 363 122 43 55 736 223 694 850 102 207 235 713 49 948 931 242 543 762 806 23 554 218 893 502 617 213 777 169 91 537 673 243 619 389 597 638 466 444 166 980 8 636 218 212 744 316 168 664 646 519 440 584 826 434 56 40 873 510 13 946 855 830 312 84 319 737 188 624 910 629 249 469 555 239 315 400 143 301 719 882 413 759 42 657 512 673 569 766 46 346 193 881 800 137 700 902 222 412 840 237 924 393 792 501 191 225 686 263 463 463 167 898 394 460 877 633 763 87 635 70 527 503 330 973 820 937 926 289 135 120 360 271 724 120 42 676 948 488 204 583 46 971 265 54 582 285 528 865 93 365 315 457 150 991 226 23 172 550 710 180 772 948 340 940 350 802 951 169 762 846 364 408 61 527 468 414 713 586 596 505 605 266 380 310 489 737 233 558 704 601 170 392 355 512 925 260 738 967 568 573 313 106 607 284 36 909 864 852 731 403 768 201 531 854 227 663 330 357 486 140 392 16 364 924 86 581 274 281 647 520 412 591 257 996 996 17 859 732 710 421 323 1000 212 96 927 801 962 194 199 691 137 822 36 333 748 354 139 841 100 9 431 596 404 112 226 396 76 912 10 149 429 756 923 794 417 599 208 83 321 159 369 267 659 927 27 855 481 904 667 742 666 485 801 243 327 64 596 483 478 536 328 686 614 672 402 192 887 613 384 981 206 999 17 534 307 37 655 262 588 214 798 883 253 244 364 277 974 863 950 280 314 490 15 873 488 96 376 754 212 308 589 845 692 34 133 163 354 465 263 770 28 502 637 552 460 855 250 586 232 732 618 803 17 334 94 381 516 836 436 264 235 650 785 405 17 696 150 746 65200 61319 58159 60023 57239 61998 62357 65398 58707 59060 250 10 0 554 885 967 537 995 432 888 1011 970 603 933 610 652 477 1085 599 596 692 465 789 828 816 618 534 868 858 675 513 555 581 991 664 541 507 634 719 1123 704 526 930 643 622 700 536 926 517 677 433 933 614 745 1008 788 444 925 553 824 1029 810 773 561 762 957 683 606 760 872 611 673 752 652 840 868 923 1032 527 591 725 635 853 857 735 838 450 528 416 537 1019 550 643 722 902 726 526 771 755 602 700 670 931 503 583 662 665 843 641 900 649 518 770 486 661 381 656 668 1004 866 841 958 902 847 817 611 1025 741 919 724 1123 867 852 699 748 587 830 896 613 954 553 680 725 882 649 665 563 439 658 615 509 603 728 954 788 1160 805 782 1056 435 574 486 1007 943 817 1007 856 883 517 625 811 939 695 938 847 686 502 1123 490 626 580 712 852 531 594 773 830 784 646 419 582 915 612 920 723 835 662 503 941 602 763 477 572 809 556 806 860 667 481 745 683 718 839 658 999 562 877 851 337 863 873 793 639 675 580 488 723 643 389 704 879 633 694 603 734 630 584 901 790 815 528 637 798 1068 1266 615 878 926 1091 702 915 848 921 850 511 954 518 920 217 800 437 822 218 552 247 520 422 971 946 90 585 93 145 109 355 989 860 695 237 638 658 374 268 735 282 690 912 330 252 614 259 431 298 165 298 614 997 99 165 951 626 315 382 33 889 482 908 196 625 509 629 560 309 424 732 218 285 561 208 201 316 440 592 236 653 208 607 370 220 482 428 503 717 957 743 369 216 352 667 126 488 843 213 499 230 257 305 581 447 542 311 584 360 568 679 968 677 775 922 259 996 715 596 403 653 162 650 468 214 223 512 458 872 969 688 328 859 945 401 608 761 609 277 198 909 908 512 163 43 281 930 354 820 592 43 516 824 897 929 867 850 110 475 585 1 751 123 622 444 767 54 172 251 25 698 931 142 581 700 907 454 808 550 430 533 415 531 953 655 25 707 37 741 775 45 522 525 645 127 54 187 749 54 929 741 952 239 536 345 451 609 75 344 955 849 895 623 161 43 378 297 468 184 315 614 649 165 533 194 466 149 535 630 122 579 317 246 372 634 237 223 823 529 856 175 218 888 326 457 318 787 240 935 808 633 740 615 444 466 667 417 624 940 842 965 861 29 27 351 631 693 120 824 743 667 925 907 684 108 466 53 350 355 307 249 151 396 520 230 79 39 292 705 886 324 686 266 384 26 368 600 431 63 980 843 772 223 39 534 571 254 996 536 161 332 594 183 263 891 264 595 684 657 254 764 611 965 412 251 385 348 598 568 69 929 6 625 910 318 976 6 382 373 228 685 935 220 669 944 505 605 212 264 129 17 28 327 289 832 67 217 2 225 597 96 433 545 560 858 133 990 296 75 284 353 408 386 528 749 653 237 61 330 75 595 263 576 795 397 230 963 99 411 113 347 724 520 308 777 634 181 392 41 109 991 38 386 186 712 76 566 449 29 243 466 965 669 679 405 61 700 108 704 125 426 39 857 892 672 764 24 923 275 385 654 82 496 461 272 378 542 923 8 978 554 955 181 626 373 407 568 882 533 185 774 392 270 149 52 331 647 770 758 291 540 783 237 893 367 31 812 967 941 852 633 247 770 461 252 740 548 992 817 97 616 854 893 621 527 713 218 292 342 886 59 235 952 466 886 6 107 517 949 337 853 929 691 745 437 849 526 152 842 418 128 794 4 563 389 395 964 284 565 37 844 32 7 418 134 289 154 437 21 351 395 809 334 657 348 47 45 335 387 112 86 413 94 918 714 424 663 235 462 86 988 150 42 183 827 441 359 622 280 523 605 21 470 871 87 515 998 745 112 727 827 804 994 449 834 892 794 605 418 828 549 623 375 999 320 981 510 303 10 271 191 312 923 143 30 873 697 265 721 216 118 961 142 810 387 438 388 461 787 402 966 262 96 607 998 737 326 121 656 173 120 22 273 475 766 157 540 409 628 569 283 387 881 29 701 117 740 572 948 920 734 167 619 794 160 958 354 68 435 195 401 386 601 169 366 164 959 399 998 399 223 372 909 971 639 50 175 410 635 715 466 814 475 148 65 847 140 340 625 711 592 82 489 446 477 681 692 84 286 261 246 770 475 59 744 231 201 738 844 244 841 475 47 6 810 185 65 14 854 160 989 706 933 328 433 722 187 574 773 258 866 263 427 779 488 756 923 448 102 931 524 872 702 203 249 144 802 710 913 286 460 500 237 574 393 299 119 589 52 769 744 959 244 749 526 153 13 568 734 685 143 527 871 184 209 461 858 893 316 514 515 824 535 719 153 458 637 189 973 984 968 464 197 10 532 958 597 252 915 575 921 94 388 548 845 772 3 784 809 5 943 751 542 491 766 152 210 983 897 852 490 850 318 532 716 788 801 956 234 373 474 833 453 308 165 379 479 91 604 219 495 478 772 396 810 480 490 809 334 556 828 201 7 228 759 661 269 684 692 629 867 211 81 142 681 47 297 229 412 69 643 719 530 99 155 552 136 990 155 976 143 674 887 276 930 861 131 906 585 178 37 299 538 631 10 974 484 277 337 200 284 499 401 285 684 737 476 916 710 317 624 918 404 312 562 174 437 893 689 373 6 463 467 36 287 664 178 849 592 521 172 453 879 108 574 355 948 746 846 777 494 462 107 572 181 534 300 653 615 101 266 141 638 586 111 346 528 742 620 726 29 848 116 276 750 793 665 114 2 798 410 549 287 56 225 920 618 421 350 762 16 501 342 730 272 844 593 555 983 234 782 7 201 884 47 549 287 849 364 955 750 348 40 705 265 436 717 387 388 605 920 213 104 204 813 635 853 620 337 816 442 908 689 907 206 733 573 744 956 508 4 244 712 404 407 614 69 801 965 605 82 732 786 542 343 258 150 402 83 11 726 177 235 699 549 777 130 354 568 693 292 635 500 862 705 991 144 2 249 824 466 718 211 773 915 341 342 880 242 942 52 736 177 742 65 943 449 19 447 955 398 356 135 30 946 129 160 685 683 118 895 272 364 78 282 941 844 401 940 453 392 982 71 228 833 279 405 913 590 703 157 65 463 980 166 892 551 341 732 612 951 178 398 153 682 781 948 774 836 268 889 529 713 691 908 774 407 76 101 280 819 415 874 460 429 247 135 125 402 306 536 150 605 150 758 340 93 131 90 592 652 917 173 525 501 214 251 910 803 621 539 885 330 945 439 466 918 892 332 498 469 271 137 995 333 665 743 104 613 640 509 266 84 611 688 97 932 901 12 725 725 154 174 735 265 830 149 501 355 474 652 946 366 462 488 162 854 181 498 190 673 867 996 684 188 744 563 532 525 153 256 322 604 579 766 6 576 46 987 461 659 219 63 877 589 382 302 612 850 745 701 973 586 510 727 519 979 834 532 750 753 506 38 894 673 623 683 275 169 850 393 793 247 405 69 28 516 670 978 463 30 533 106 462 776 312 870 762 274 459 941 376 664 777 334 880 892 144 598 285 290 936 728 730 335 442 15 375 633 784 300 14 373 312 72 136 82 456 513 422 921 321 901 433 953 988 576 40 716 821 485 949 68 977 806 591 331 560 316 757 844 850 348 183 349 212 960 108 457 104 969 290 191 717 597 882 197 908 884 615 402 461 930 347 278 389 669 176 210 120 459 950 399 742 283 370 463 415 272 425 965 158 701 479 694 304 819 546 620 280 67 469 398 698 52 725 809 795 740 606 909 74 7 899 496 306 328 63 411 539 282 999 86 500 628 348 763 560 897 721 557 290 388 177 487 522 275 965 965 565 435 248 164 735 821 947 143 368 554 768 992 718 868 215 179 216 433 577 233 630 230 568 993 633 567 403 415 54 168 883 162 42 626 95 670 237 374 607 998 958 27 2 431 985 680 88 717 139 641 863 966 178 826 951 24 749 12 596 419 471 297 998 695 778 337 82 460 845 139 558 899 389 499 607 751 733 510 803 587 309 773 222 91 300 461 364 930 981 51 451 542 75 72 158 509 68 585 1 221 183 731 649 263 645 408 206 242 176 148 479 22 510 574 452 927 380 287 242 566 723 237 521 318 531 972 452 659 418 769 893 979 930 534 895 153 454 420 976 150 123 763 869 670 502 171 835 899 930 457 414 436 574 808 837 12 95 317 600 82 842 49 118 252 664 308 176 282 288 349 341 291 46 292 660 523 21 684 275 623 53 498 651 462 341 462 983 151 847 964 720 898 566 737 51 753 552 581 381 474 291 237 811 211 937 278 940 756 779 921 923 747 983 10 118 138 577 814 864 833 531 375 638 803 252 369 852 65 586 954 725 969 423 43 149 948 220 337 966 890 696 611 948 646 775 361 617 377 43 936 400 576 179 552 810 372 846 402 770 661 653 402 129 582 780 720 664 343 839 390 161 93 436 704 837 265 612 295 420 739 9 125 293 468 719 566 859 366 498 746 764 117 467 900 912 82 505 138 222 427 634 659 886 644 639 74 630 740 968 861 429 127 420 59 802 327 134 97 346 657 569 771 418 968 98 35 331 813 416 323 471 801 572 978 596 8 152 816 384 774 513 409 719 862 500 180 196 230 74 361 462 460 699 532 30 15 212 460 41 534 72 58 842 793 679 482 756 457 105 946 938 264 441 133 528 376 681 79 69 524 242 878 335 176 664 774 981 554 63 904 330 350 544 47 551 763 338 379 157 982 296 937 685 674 70 528 496 516 371 804 797 280 701 313 494 549 56 927 673 913 572 632 727 317 578 450 367 30 292 413 296 616 271 483 800 427 81 931 199 707 186 860 3 905 109 561 402 507 907 649 825 683 412 283 855 298 428 580 73 483 647 472 604 111 780 898 12 516 515 212 614 789 486 205 167 463 248 126 924 785 457 283 638 417 685 497 507 110 328 507 542 737 97 445 145 795 857 21 64 357 466 621 885 249 375 953 250 588 728 120 323 72 458 325 167 235 320 58 947 609 948 457 125 906 163 595 384 875 204 612 252 469 695 405 555 688 397 439 300 174 51 655 799 167 870 31 949 984 837 287 533 138 473 341 494 364 30 954 488 744 270 584 657 29 18 956 872 586 840 455 843 846 10 220 953 983 628 809 607 241 116 806 99 618 831 831 106 519 936 394 258 369 479 375 910 317 379 666 717 70 735 713 266 491 294 838 321 312 646 292 782 149 165 81 341 849 623 448 737 741 714 627 429 135 768 43 660 805 546 303 369 150 556 382 198 30 181 373 838 130 811 263 665 814 280 879 122 279 191 238 873 732 92 670 906 306 975 867 874 996 647 172 45 175 517 85 57 111 544 993 72 988 754 498 696 138 421 344 778 235 160 171 861 620 622 377 224 26 221 351 537 891 705 416 896 220 348 365 579 646 615 474 64 855 317 461 404 754 372 853 510 158 58 366 826 335 448 374 855 550 601 919 416 289 266 251 939 627 679 760 747 810 754 593 485 579 314 768 100 21 276 924 917 671 156 471 147 299 74 892 440 551 653 915 600 184 537 197 661 461 424 422 633 812 841 268 408 119 306 28 345 404 103 615 304 743 8 751 285 968 132 4 18 581 192 444 192 365 317 846 646 898 469 797 558 51 956 957 608 316 62 535 786 255 483 53 142 222 69 460 954 528 78 316 798 767 706 225 312 123 1000 863 183 225 143 951 161 265 466 187 261 194 324 507 320 797 570 206 1000 604 307 544 954 425 960 278 923 958 194 738 937 8 568 750 496 611 54 403 99 380 869 791 176 352 581 383 930 911 178 578 453 496 665 866 796 372 953 873 938 578 866 615 754 837 367 549 671 640 714 665 811 892 252 207 864 807 529 292 80 813 949 514 173 691 833 282 616 344 59 461 18 698 441 480 540 154 99 907 502 239 683 169 58 491 294 413 238 687 608 48 323 679 649 197 769 789 169 800 31 815 172 938 44 272 542 878 854 302 61 9 181 521 961 499 847 431 573 992 610 767 466 157 227 484 103 346 17 341 315 885 208 751 246 504 63 129 611 504 41 587 910 877 531 174 292 1000 42 929 183 296 226 936 495 346 142 397 263 523 860 476 349 223 404 920 591 200 987 984 990 582 228 878 892 377 617 301 628 166 452 1000 422 53 736 498 295 263 975 922 210 592 874 506 864 656 818 819 649 673 969 963 536 720 559 242 616 372 830 887 129 487 508 389 104 759 724 869 977 12 179 522 310 255 107 87 661 247 42 440 682 571 256 539 81 750 35 541 50 870 34 28 62860 59517 58808 62263 63818 63863 62402 60303 59121 63557 250 10 0 698 737 661 615 552 669 924 1032 508 871 537 1073 705 1168 691 529 742 498 1085 635 850 854 913 689 496 828 743 588 888 973 673 482 933 971 572 734 963 723 933 601 668 796 945 736 777 781 763 1037 469 816 1053 780 713 799 825 490 858 673 919 993 662 877 823 555 646 676 941 815 730 772 750 995 770 609 528 836 597 839 529 894 700 939 842 902 973 718 686 726 437 864 907 497 934 984 711 598 842 706 901 667 584 437 663 845 653 941 947 903 819 1013 400 844 612 769 748 1016 520 803 812 737 446 500 627 871 464 666 728 945 628 382 664 832 804 892 785 698 947 811 567 968 703 794 1153 785 715 934 899 766 821 632 906 640 865 799 607 879 884 994 823 982 625 677 927 791 714 741 664 814 986 439 840 523 921 533 569 439 701 939 542 828 930 292 511 901 1096 641 857 640 769 863 454 924 799 458 1104 887 498 498 532 721 535 644 850 464 904 794 808 496 995 532 694 998 902 738 567 582 807 696 590 725 1037 470 925 520 998 857 847 857 978 628 969 755 830 396 699 744 917 612 787 1012 1034 792 1083 488 1142 520 1004 456 502 802 962 803 72 33 561 51 322 394 169 419 806 270 521 954 542 195 933 610 633 809 885 963 821 965 293 953 139 834 954 972 101 491 642 451 999 19 80 1000 864 241 834 657 8 740 955 612 263 714 726 471 73 889 33 939 219 402 326 999 588 48 8 371 595 412 442 995 5 421 343 919 107 626 105 765 173 48 410 950 762 50 796 112 330 611 369 121 881 5 209 118 244 87 487 231 353 144 219 131 408 502 989 658 691 133 822 350 903 320 183 713 96 169 774 629 790 241 116 261 857 166 175 167 317 999 352 119 453 153 452 282 657 831 827 407 768 266 914 749 853 990 969 60 297 193 148 845 195 418 202 761 865 965 543 498 677 833 266 483 881 517 565 441 257 814 832 6 930 450 557 330 38 793 633 264 141 465 119 849 578 550 420 131 139 475 650 727 22 547 61 189 899 542 71 792 838 397 916 945 281 564 14 724 835 73 974 245 75 249 974 457 403 885 729 68 117 919 615 501 870 103 970 443 980 755 34 550 393 130 624 54 133 712 29 60 213 711 656 34 597 33 786 52 422 280 794 843 752 209 878 661 406 68 624 102 341 605 765 964 738 104 668 582 6 918 435 730 498 193 48 313 874 761 642 211 51 821 910 145 668 249 128 151 103 314 128 438 636 458 896 10 49 780 695 656 931 662 79 854 611 545 686 640 817 762 950 309 994 510 541 542 1 328 605 570 327 786 913 298 266 908 844 696 630 855 521 517 382 345 593 351 600 630 969 223 852 355 135 988 851 114 88 945 863 492 868 87 271 498 652 715 143 2 808 989 841 938 827 53 341 589 163 870 569 616 769 615 306 316 173 846 46 241 815 220 342 711 725 134 487 308 880 296 83 476 773 194 706 636 764 32 2 708 754 90 750 512 591 16 554 573 55 284 363 804 689 804 966 104 537 870 655 607 69 603 950 986 274 38 768 164 116 869 531 701 120 420 503 396 874 42 413 46 93 965 713 553 614 556 543 783 215 720 511 395 628 770 280 181 863 819 5 813 836 557 74 24 564 68 476 886 691 652 676 808 384 282 66 546 591 674 321 84 687 140 919 440 828 581 888 91 413 559 679 404 44 807 517 822 943 970 981 437 49 455 109 154 39 891 517 910 91 543 60 960 203 545 103 119 878 238 264 742 580 546 952 138 27 909 957 693 592 557 154 345 892 939 225 835 491 943 521 613 218 891 959 354 24 153 110 878 921 515 407 845 35 101 806 984 241 29 466 391 936 294 723 210 261 239 744 758 419 160 127 159 13 93 196 665 200 441 118 239 502 604 524 32 2 504 587 749 775 983 92 195 950 141 7 937 435 836 130 48 591 451 208 661 916 406 458 216 330 84 126 257 796 347 569 928 490 835 765 81 188 469 627 233 91 89 992 268 327 626 55 290 792 763 530 533 302 966 872 780 799 856 261 364 452 694 468 307 58 902 870 396 137 597 71 162 670 91 948 789 480 385 167 989 821 534 686 729 411 556 80 822 542 958 245 993 981 710 591 171 818 544 788 487 749 55 168 788 247 667 277 851 911 768 626 104 799 237 629 344 956 73 928 263 280 158 388 718 831 874 584 439 363 97 304 449 552 181 870 377 935 529 969 182 267 544 32 283 629 840 901 475 512 293 705 478 748 183 131 885 387 547 537 487 373 163 258 681 939 725 873 880 629 188 378 279 365 664 729 398 1000 806 943 592 128 407 748 995 3 794 971 677 128 201 512 147 79 836 850 657 542 784 80 473 10 188 678 244 188 889 500 474 383 632 715 937 947 953 831 334 884 14 66 582 775 724 86 940 961 477 640 689 855 101 373 716 77 499 710 487 120 163 179 757 571 542 609 356 586 880 939 167 479 133 865 697 679 347 275 304 820 709 548 391 545 69 143 930 311 191 602 487 482 78 501 185 835 559 305 3 292 255 800 927 733 629 712 652 361 951 839 441 703 653 318 221 977 192 221 354 279 529 378 564 993 569 713 149 303 900 146 870 481 20 886 661 69 855 775 921 972 63 514 934 747 461 54 169 385 854 417 147 334 41 118 574 542 453 41 961 584 349 534 483 506 768 877 177 232 50 350 279 136 93 476 824 103 245 987 69 937 854 281 231 611 54 30 214 416 730 451 157 605 185 460 212 350 970 429 435 517 559 325 574 342 559 949 605 475 684 943 593 968 569 342 142 30 625 450 251 608 207 584 962 847 185 579 495 934 444 173 387 469 918 644 726 781 861 829 999 816 419 801 947 215 558 105 174 528 537 770 524 741 645 593 519 37 621 69 846 577 724 487 370 951 462 683 496 278 817 755 109 166 354 872 180 348 495 280 545 896 144 510 180 840 916 372 428 992 796 769 848 768 386 954 942 611 24 874 947 592 353 345 263 347 192 990 413 442 930 92 158 639 292 13 432 632 467 26 281 775 512 342 390 162 960 366 889 882 932 8 446 884 277 422 13 434 598 649 301 735 831 437 605 348 21 521 337 477 235 867 286 2 830 581 198 351 548 562 914 979 10 703 971 713 47 89 831 584 268 402 876 99 976 259 702 631 477 329 24 672 196 951 411 610 313 335 538 792 670 520 642 671 881 469 34 112 229 356 110 976 393 930 706 878 859 406 953 649 226 628 156 912 509 78 545 247 783 578 817 644 728 494 687 741 666 412 985 208 40 509 232 799 662 271 432 49 784 6 551 114 404 668 5 294 447 256 263 184 97 647 907 468 768 717 587 62 444 690 482 65 575 45 735 335 331 290 533 756 9 395 606 985 877 823 379 385 930 701 365 941 71 470 360 223 182 630 333 985 633 897 19 452 43 437 147 880 79 979 24 542 364 117 992 542 539 830 694 81 990 372 803 591 320 567 961 574 780 415 837 183 839 143 398 1000 836 131 146 513 387 154 763 887 330 227 196 618 247 250 671 519 306 743 754 453 189 586 868 816 712 465 235 879 934 205 491 510 922 320 869 330 767 991 678 672 802 991 235 292 656 769 565 467 439 189 848 703 54 999 779 414 315 916 119 545 360 915 776 485 452 636 445 284 691 794 767 712 21 648 739 197 919 668 8 860 828 133 639 766 786 406 997 999 36 880 466 742 747 233 735 294 155 455 617 806 430 691 104 456 875 645 102 284 452 51 936 34 795 441 366 618 754 463 594 603 436 909 11 509 759 480 222 8 943 665 889 880 217 402 63 55 364 712 99 521 167 918 821 262 74 183 261 481 358 722 19 963 491 835 410 743 326 798 631 331 71 594 917 812 851 542 862 758 903 247 34 893 239 93 744 215 209 713 940 206 493 326 254 446 521 698 7 587 638 691 961 672 212 10 582 383 326 785 789 52 789 163 59 472 109 528 855 966 466 285 780 351 552 13 357 821 261 978 370 970 848 25 749 534 149 497 450 235 432 162 898 57 661 813 86 576 945 231 844 58 683 972 540 28 959 110 455 559 328 203 220 371 675 255 137 430 548 311 779 487 225 600 158 294 344 59 484 848 482 106 6 899 348 751 740 437 633 840 284 765 218 804 499 590 800 197 271 199 487 915 280 580 491 549 770 218 238 742 4 173 881 648 173 298 831 108 516 27 992 485 580 478 770 495 609 140 471 27 438 154 623 287 353 506 44 655 77 686 695 142 622 298 406 179 786 766 378 740 996 30 481 683 688 138 777 427 101 156 127 744 462 238 563 377 87 271 428 319 423 721 642 819 306 908 744 913 820 984 653 319 533 229 279 203 558 354 607 495 519 255 10 710 7 332 724 115 792 901 989 374 528 284 424 237 640 85 384 124 90 495 666 261 629 192 360 870 144 134 43 572 96 373 86 179 273 179 474 867 934 276 565 938 649 966 729 676 201 621 78 210 486 548 303 726 478 808 661 402 5 189 750 275 215 228 123 697 69 531 756 283 200 755 956 796 881 528 429 320 20 394 305 165 432 558 869 777 495 444 918 344 6 863 736 890 251 558 82 934 738 701 932 681 966 18 532 788 391 665 739 97 281 535 578 107 726 574 11 296 784 789 826 600 385 668 192 986 502 419 259 155 232 240 239 430 832 762 387 114 421 473 523 446 392 489 137 213 706 347 563 66 138 850 882 434 616 518 655 108 488 882 910 521 39 565 800 34 783 3 882 334 979 449 527 249 217 723 21 788 778 261 930 150 35 884 846 702 545 26 845 238 647 571 786 710 487 563 613 813 794 3 408 368 983 24 141 361 541 18 768 494 192 869 939 286 181 930 437 852 326 674 290 105 109 895 440 603 209 219 791 759 529 117 550 960 355 799 102 149 602 176 640 588 963 658 292 489 967 348 176 460 951 413 469 413 224 813 152 832 443 220 630 72 108 942 996 982 85 5 561 655 330 781 933 918 252 517 574 982 937 283 311 693 946 60 207 610 34 70 465 461 431 422 769 768 35 864 90 897 543 579 552 429 108 968 208 924 985 733 249 198 628 894 889 777 449 135 975 584 730 657 957 610 324 314 729 231 110 123 743 763 865 88 217 768 8 657 521 942 164 763 660 82 30 126 151 135 130 20 126 502 265 423 393 527 507 87 446 661 982 670 132 995 25 36 884 641 327 321 424 364 396 534 32 248 521 778 673 174 503 806 124 206 509 463 648 283 738 566 199 162 290 9 161 368 304 328 922 294 743 447 268 477 825 535 5 593 236 595 990 272 151 978 849 279 256 425 16 312 851 510 917 117 898 501 997 252 591 35 187 416 930 76 598 627 435 261 794 989 463 176 136 555 963 194 60 48 289 742 826 405 445 80 408 120 54 449 73 605 541 398 111 207 15 799 294 517 747 304 32 980 714 905 172 48 665 278 862 819 776 630 205 481 496 371 895 970 230 14 85 516 186 824 237 307 510 457 659 978 655 729 767 390 422 415 197 904 291 221 543 566 413 87 474 750 284 344 947 746 355 371 224 666 326 354 62 100 456 977 334 436 825 231 855 483 473 658 497 561 712 415 502 83 745 204 753 314 393 430 12 433 276 249 715 557 370 499 890 178 507 303 919 137 528 907 335 803 213 368 697 124 104 653 252 64 610 778 658 871 248 693 186 296 833 623 974 822 260 635 440 413 81 164 45 995 572 788 128 566 673 836 845 521 715 430 953 487 466 467 300 475 576 598 212 805 482 557 520 453 318 75 850 581 745 839 305 440 374 74 265 732 573 131 556 272 97 875 413 230 992 943 592 8 945 80 179 409 975 132 66 266 631 531 829 505 291 625 627 801 884 134 427 237 322 575 711 489 411 51 551 990 324 125 406 244 459 940 590 532 145 980 588 437 128 650 276 915 663 137 899 534 896 200 174 760 318 576 150 180 120 422 704 367 287 789 645 16 598 913 830 343 886 747 326 38 39 712 893 586 566 776 504 384 273 511 946 191 347 325 744 177 760 853 783 473 623 728 942 284 611 600 395 448 944 636 551 661 206 470 873 197 87 189 859 989 183 867 62 624 184 30 630 672 403 680 117 628 838 981 497 600 585 608 429 736 822 396 496 562 235 3 447 477 305 113 875 350 866 541 259 437 757 220 208 681 497 566 450 432 51 445 701 876 680 873 955 767 944 797 960 820 112 399 265 827 454 66 498 523 171 972 81 444 987 903 605 348 27 415 334 621 374 263 515 616 128 804 878 844 655 927 705 645 356 61066 63808 61739 63679 62710 65958 57479 63436 56381 64874 250 10 0 656 652 616 987 1014 778 505 1183 660 908 869 920 504 626 848 859 771 564 706 499 895 724 492 793 609 499 749 734 830 613 902 610 986 707 969 558 792 813 822 846 547 637 697 976 510 499 544 705 686 622 778 817 350 565 659 771 588 603 1005 728 906 642 509 970 590 904 651 459 611 622 913 878 720 710 484 429 1012 1170 481 675 417 765 860 721 735 802 561 780 862 681 648 824 606 605 728 863 601 819 821 832 730 855 896 531 795 744 609 689 980 965 601 751 596 630 527 1092 532 423 654 653 637 799 637 735 514 542 859 691 814 883 620 790 653 569 446 882 690 563 677 664 789 819 967 871 753 923 764 580 510 555 807 665 942 508 922 1003 832 669 710 565 657 786 745 485 808 644 922 831 793 954 710 712 518 797 833 422 646 778 616 865 596 1010 833 652 453 457 944 902 552 568 809 662 791 955 485 680 914 786 628 712 547 815 846 922 801 745 1096 437 832 522 493 616 809 858 877 721 707 1055 908 766 880 524 446 968 735 1019 765 948 560 754 911 1051 694 687 719 776 967 583 808 385 856 763 679 684 907 831 868 544 708 614 317 865 171 919 368 672 311 812 674 326 62 98 776 569 841 938 531 899 419 620 3 184 157 835 651 977 481 286 289 766 679 116 505 693 728 813 206 37 6 696 568 153 456 257 61 869 351 215 680 170 314 46 817 866 961 441 377 538 755 69 468 770 56 886 300 806 86 426 74 161 829 15 636 126 793 486 781 439 882 132 23 610 861 908 521 791 416 398 344 745 376 958 143 519 635 292 279 490 492 351 300 821 274 281 989 342 536 752 473 150 586 402 554 697 548 966 971 38 603 890 305 271 967 168 66 110 535 103 456 955 211 211 268 935 544 581 18 815 702 360 801 250 16 80 847 369 952 475 383 529 769 980 986 10 705 20 45 173 973 431 824 864 362 896 258 657 468 188 557 91 90 574 21 59 891 104 848 17 897 652 565 720 866 150 92 316 14 562 16 414 172 804 887 569 10 19 374 513 48 253 948 793 52 458 981 665 868 592 315 721 526 49 452 673 711 685 303 460 636 801 507 376 220 861 589 110 842 231 312 569 452 809 441 841 957 571 657 301 466 472 914 482 767 409 270 757 55 828 274 170 869 314 406 907 374 659 618 751 27 674 663 496 15 1000 866 307 260 434 81 197 678 626 587 290 333 45 674 645 51 697 407 862 257 173 961 695 289 830 637 677 588 525 77 271 473 386 424 951 130 902 949 963 127 740 719 291 487 461 839 848 554 989 309 177 663 177 476 197 326 421 288 527 493 688 328 172 731 870 364 990 591 257 477 742 606 222 207 852 741 960 375 950 517 352 332 906 736 159 919 779 476 897 418 861 103 98 18 321 629 773 372 327 681 113 313 751 74 58 385 29 928 344 176 608 363 9 499 65 906 215 313 275 900 530 154 231 721 652 409 141 637 759 649 90 458 814 160 44 891 110 334 566 200 442 268 780 684 601 652 358 392 169 812 428 925 543 530 110 276 582 287 896 398 443 603 559 66 434 852 983 354 658 878 664 188 49 265 500 169 648 533 177 960 644 391 750 48 274 88 888 175 311 98 922 21 250 82 6 896 843 275 999 926 328 281 209 844 987 680 639 513 549 632 138 394 993 153 594 932 400 886 183 379 296 347 324 948 788 982 88 660 641 215 364 936 926 319 779 905 113 545 373 741 817 947 10 567 831 796 615 641 788 882 834 167 257 666 116 323 8 871 988 319 462 46 886 951 837 207 173 658 11 556 950 580 380 151 552 830 272 606 540 408 412 317 65 299 409 815 548 225 279 292 506 153 664 738 981 635 860 907 344 640 760 2 690 695 277 197 908 623 458 1000 707 400 129 640 324 392 466 74 243 598 81 71 666 224 408 385 602 357 445 122 466 474 241 993 986 613 430 707 982 867 29 218 219 418 674 41 284 309 937 155 361 91 542 471 716 151 581 372 539 885 613 532 173 801 62 538 533 567 172 818 599 106 891 861 21 429 201 153 231 699 65 594 671 519 901 195 57 563 336 515 890 154 575 488 15 44 94 700 403 420 418 642 501 826 674 887 895 570 436 352 751 529 584 519 707 331 815 997 79 110 321 918 359 500 417 392 2 179 474 673 900 508 30 499 426 142 578 81 931 680 523 526 811 784 263 418 383 142 515 299 560 64 216 813 416 964 340 82 829 735 834 240 472 496 681 221 261 643 997 891 520 463 23 235 68 231 133 371 914 273 186 39 267 640 196 560 142 449 656 607 649 719 301 545 872 287 994 312 118 244 121 285 894 24 536 783 400 959 188 817 52 907 356 591 888 910 934 807 922 796 628 296 300 996 572 91 387 650 171 556 797 870 871 895 357 706 150 218 609 71 986 326 390 164 433 612 104 195 366 866 211 12 97 915 80 445 767 440 913 56 826 176 787 771 966 408 54 950 528 563 254 687 47 752 126 333 704 199 209 134 459 873 305 41 551 209 972 731 573 814 650 842 455 142 31 443 855 178 128 363 447 284 743 784 693 849 230 869 642 654 29 616 678 787 804 924 357 898 648 301 176 727 870 583 668 397 160 469 482 844 866 26 867 356 244 49 970 495 509 629 527 794 539 384 447 234 845 940 532 214 236 387 253 353 918 415 487 860 497 681 591 405 326 346 860 730 845 27 190 92 611 404 54 643 635 127 525 893 706 234 436 61 553 542 983 693 208 251 816 661 583 232 117 759 940 740 377 568 859 741 163 470 952 851 568 969 974 924 633 35 669 885 381 855 102 334 340 572 230 331 137 438 115 521 333 856 674 951 251 772 748 303 495 286 325 97 293 516 362 335 755 598 389 374 486 220 610 113 261 708 775 365 880 273 782 37 470 778 802 195 961 223 202 842 754 252 824 903 564 468 65 937 138 36 58 116 287 292 727 554 482 414 243 164 589 756 423 283 26 195 435 321 332 242 364 270 542 512 851 964 598 288 266 161 527 238 941 696 738 647 325 574 234 826 803 541 154 920 102 779 990 140 756 112 140 659 299 50 953 498 877 608 27 114 909 688 698 613 140 793 597 837 658 415 710 440 229 642 413 541 571 366 157 470 792 753 969 51 525 430 116 770 214 100 826 593 322 749 155 231 65 95 809 925 744 565 438 648 371 315 783 139 38 436 45 399 332 595 586 434 252 443 886 248 479 871 389 348 290 593 201 757 195 155 966 649 749 367 905 898 612 575 95 442 864 860 903 40 778 159 872 800 143 672 153 444 126 522 217 981 52 787 333 679 314 692 3 23 835 413 96 230 944 838 526 154 168 134 315 561 368 364 586 653 550 718 530 694 149 284 465 530 71 915 382 845 583 595 737 505 314 312 795 812 664 689 436 187 222 467 289 490 344 66 138 937 281 500 668 230 379 326 395 85 197 114 605 231 928 151 399 61 720 760 281 939 138 112 529 733 754 618 168 715 89 522 814 340 65 954 477 875 488 983 920 636 270 304 362 637 351 353 335 332 742 467 563 197 40 793 924 656 412 203 720 716 524 155 246 526 852 569 598 279 685 759 832 688 816 956 669 223 459 56 535 7 61 164 681 296 649 54 86 564 605 783 51 565 871 558 20 134 284 617 471 216 16 559 802 722 285 326 645 509 628 53 104 444 44 664 707 78 781 383 127 576 123 542 223 229 732 954 294 14 688 385 495 824 835 686 151 192 580 918 835 606 610 71 25 980 979 801 904 205 324 435 806 486 984 375 565 734 706 40 644 525 80 17 871 525 101 149 543 531 597 94 351 220 694 238 699 463 378 423 337 703 775 35 996 829 891 266 436 463 769 143 992 234 701 602 759 945 542 355 593 379 848 459 264 181 238 547 870 949 674 697 101 186 397 406 217 884 237 752 926 159 201 224 208 919 709 851 886 226 494 345 958 888 605 407 215 379 908 997 697 702 522 575 253 631 830 940 868 909 868 848 152 928 818 714 205 866 954 724 941 409 598 862 14 650 293 418 804 132 511 917 221 266 729 794 881 374 714 966 230 598 322 659 733 464 813 445 614 573 507 966 644 358 564 50 944 1000 558 682 126 514 319 106 58 89 97 873 569 576 65 443 463 928 590 304 779 57 913 882 412 510 360 873 210 297 946 222 653 252 738 250 847 27 517 764 544 899 114 885 932 523 971 268 606 548 352 223 435 121 686 424 687 358 729 292 121 346 831 90 85 461 856 416 820 232 55 956 590 399 418 917 315 864 57 504 348 384 744 105 573 129 236 408 943 77 751 87 118 145 147 533 135 123 625 564 472 818 727 754 757 735 411 377 326 303 786 847 489 805 54 958 864 449 275 33 795 299 249 675 676 230 895 367 277 245 747 558 185 295 396 557 484 561 108 690 604 207 926 698 477 155 99 805 709 41 588 204 508 168 38 255 65 265 145 809 932 277 544 815 376 304 462 469 93 975 820 64 518 234 853 857 407 522 542 222 4 457 726 224 993 36 321 812 286 970 275 706 103 409 95 839 188 77 701 995 550 351 710 794 468 167 479 755 952 970 575 338 444 841 616 565 740 231 519 881 603 425 500 378 668 347 168 613 335 438 426 342 703 739 695 888 349 918 789 296 735 539 774 528 454 697 493 100 187 57 281 14 543 837 340 778 692 465 451 209 487 571 252 583 745 697 849 211 786 222 606 249 725 708 707 256 954 425 658 404 350 562 408 852 899 472 388 258 583 884 88 180 812 20 170 725 52 994 234 874 739 177 58 317 770 7 863 235 664 177 952 150 663 770 155 747 958 256 842 873 396 468 912 165 280 920 711 176 112 143 68 310 824 701 345 140 366 867 184 497 495 73 592 249 436 144 234 673 506 407 904 311 300 522 978 821 352 1 704 281 61 94 790 198 760 612 507 455 888 1000 536 89 464 984 329 710 94 662 45 89 357 35 149 429 110 628 262 123 991 118 822 15 378 80 761 306 228 548 352 6 593 325 6 379 242 216 755 12 708 274 676 768 823 78 457 18 292 43 428 528 652 950 42 827 959 773 795 419 403 511 833 864 617 972 138 984 838 592 998 268 999 142 440 737 482 830 12 271 652 303 364 115 590 307 715 260 814 589 934 336 494 91 669 805 975 43 629 839 452 367 27 757 31 168 800 873 172 716 375 11 415 616 111 908 253 51 193 331 133 152 369 946 205 9 652 774 100 691 398 665 852 86 416 159 283 466 212 770 694 216 336 534 684 933 468 788 195 712 436 919 149 61 516 616 504 41 182 882 1000 437 820 429 301 190 511 859 116 122 284 876 183 706 833 769 444 488 387 650 622 872 708 841 581 430 711 803 622 627 196 874 99 847 425 724 256 941 727 872 2 505 848 886 736 618 337 811 23 648 740 175 311 476 346 848 190 42 514 746 288 495 932 197 468 466 733 852 277 964 320 383 61 119 424 816 945 512 392 157 700 61 159 362 765 596 293 556 688 729 406 702 494 501 776 932 524 510 182 440 883 244 386 743 60 516 221 163 433 308 383 7 332 350 429 692 289 361 493 54 131 458 90 478 727 629 343 326 98 243 438 662 323 355 790 241 112 457 670 46 90 518 764 423 191 885 20 500 915 793 266 61 222 15 422 666 508 919 625 563 135 369 547 174 181 234 771 260 977 908 587 66 529 478 761 175 661 936 398 603 171 741 4 698 778 86 482 643 85 307 919 228 227 800 319 25 464 409 337 192 830 581 548 606 169 188 741 431 541 825 410 672 616 645 868 20 31 408 574 104 737 16 591 72 78 960 714 438 981 1000 104 526 192 934 50 138 152 935 840 758 208 78 664 91 539 841 624 252 92 854 387 994 241 936 83 248 807 481 682 262 572 22 760 685 231 94 507 383 119 137 267 660 221 200 921 333 27 488 882 785 650 110 599 576 637 546 138 843 879 971 560 360 36 13 762 494 226 469 97 613 742 337 836 42 486 903 627 885 898 572 785 876 113 305 44 899 461 149 108 346 173 781 445 76 207 708 708 480 874 906 611 882 956 366 901 744 89 876 456 324 998 740 549 19 696 7 313 258 280 178 881 644 683 473 48 147 410 131 968 36 983 767 601 801 194 489 653 236 462 85 767 937 135 927 463 809 800 832 615 805 391 122 418 329 47 582 377 20 240 665 517 257 240 619 772 759 616 491 588 161 919 403 376 868 687 967 422 308 169 68 684 941 121 899 750 394 249 387 56 464 319 56 99 872 750 237 50 166 949 60997 62050 59728 64473 59742 62662 61739 61108 59437 60209 250 10 0 656 654 795 654 933 874 1138 1014 509 635 783 596 739 925 1097 901 402 610 835 885 880 817 822 1002 1037 765 803 428 784 523 674 730 583 982 794 672 481 975 842 598 712 532 741 958 695 936 699 781 618 971 696 689 627 641 925 839 759 567 850 497 946 493 740 1027 547 769 467 531 534 582 1071 873 1098 551 528 604 596 787 1065 726 583 720 476 1021 555 593 534 551 594 716 936 992 809 776 686 703 865 743 479 558 1028 818 649 929 927 565 983 411 432 647 823 660 660 643 575 845 726 522 954 736 946 766 904 746 554 627 840 891 845 578 802 717 724 806 466 899 863 754 668 1033 712 679 687 930 497 705 847 410 794 757 613 683 765 1057 502 1029 876 609 799 577 451 748 508 570 842 937 798 716 693 591 620 464 632 618 774 834 1000 691 668 867 638 696 933 362 1053 513 719 433 769 966 791 896 661 406 481 612 840 571 1131 941 869 874 904 851 801 776 927 1070 687 959 782 842 1030 837 951 818 720 1006 887 577 341 864 857 1018 562 1035 737 699 575 610 782 818 680 846 909 995 680 937 897 736 818 719 626 715 834 925 844 711 638 938 240 72 267 118 711 29 986 375 693 675 343 445 206 561 604 491 170 423 245 166 628 646 694 982 109 262 679 456 528 812 728 505 715 408 524 602 211 136 751 870 716 478 286 692 754 681 387 253 187 686 302 357 409 213 467 546 208 324 766 573 116 516 622 691 32 61 435 834 326 770 169 988 690 164 11 678 949 287 982 469 129 375 338 589 585 160 105 473 559 936 205 569 755 574 508 830 998 351 586 919 698 492 274 554 967 444 636 313 413 83 629 826 238 328 890 388 39 911 938 658 865 179 990 698 388 937 74 67 590 173 464 344 446 589 457 766 836 840 26 663 21 500 1000 852 687 569 932 740 432 618 189 72 999 317 320 906 47 54 903 848 415 840 301 821 779 615 469 362 984 286 21 783 426 235 55 147 54 700 489 548 214 696 905 216 1000 189 138 56 781 405 637 391 18 544 72 750 384 616 887 381 36 830 902 649 70 784 649 152 618 735 721 477 153 362 959 435 540 588 366 236 189 198 579 55 342 356 731 987 574 904 184 471 15 706 691 693 713 602 232 73 988 35 68 573 32 23 120 914 228 882 666 222 424 136 552 505 36 461 436 309 372 57 886 816 346 488 925 35 130 410 842 496 779 911 714 342 883 656 210 372 608 854 376 479 653 492 46 171 843 227 93 947 123 145 418 441 924 864 579 484 881 960 345 308 472 716 515 279 363 965 718 369 854 401 110 925 829 729 371 631 747 598 812 357 722 273 260 440 974 940 839 70 847 499 35 933 714 290 839 496 839 918 420 769 545 67 694 170 223 113 968 227 61 933 682 915 313 272 789 215 191 466 168 979 156 772 730 404 554 513 30 865 768 978 220 277 494 507 926 277 356 634 102 145 872 473 304 917 361 7 435 5 439 771 470 386 254 787 140 55 511 680 639 946 621 642 150 667 79 795 583 230 835 316 163 641 61 337 716 420 882 70 759 122 447 134 392 620 608 584 802 832 969 272 964 452 422 134 530 253 684 112 649 238 516 449 832 273 515 758 703 862 906 852 448 415 182 644 792 231 767 162 380 678 713 808 275 854 980 709 112 954 788 757 388 195 808 47 989 210 219 384 257 141 252 707 712 570 941 341 269 229 997 322 130 913 998 762 822 240 887 120 168 994 575 208 736 687 670 390 34 389 396 743 882 144 285 785 958 117 491 377 630 773 650 591 900 161 177 715 59 226 518 383 634 438 862 290 373 985 79 24 263 121 598 706 522 912 159 734 882 887 768 479 196 247 861 298 666 351 841 366 188 812 801 777 269 884 169 474 955 585 562 291 796 718 618 562 865 171 578 931 307 784 573 864 960 491 318 731 460 786 679 593 383 223 449 311 427 6 414 346 650 904 200 960 881 636 111 247 806 643 29 552 883 17 178 787 192 266 958 210 210 2 82 853 797 370 725 793 355 851 151 904 530 44 88 366 358 868 670 40 755 430 248 269 385 400 718 922 373 18 804 550 668 679 843 18 791 620 910 759 588 699 868 260 714 335 874 342 891 477 286 870 327 630 828 481 180 519 33 355 191 189 361 600 713 33 152 72 3 264 835 8 560 742 756 408 996 24 991 216 39 830 888 545 345 259 608 621 766 333 596 750 310 138 756 936 51 120 908 414 978 811 116 605 293 941 104 986 678 583 655 347 188 906 35 288 147 323 981 153 925 570 582 189 675 377 62 165 745 533 637 556 772 694 922 109 404 559 135 514 42 636 864 57 312 214 992 900 507 448 122 268 338 334 32 862 131 946 438 624 450 239 267 124 953 570 668 345 870 467 545 858 806 799 709 232 53 107 654 365 715 248 992 655 813 498 921 377 809 270 364 449 720 974 199 156 993 14 395 169 793 611 591 832 972 609 755 720 801 242 85 243 265 565 102 34 447 540 929 456 44 228 33 504 161 314 696 573 876 58 87 397 566 239 768 596 210 289 124 402 150 114 286 813 863 622 980 621 230 478 65 697 380 924 260 916 742 907 190 406 97 422 814 644 477 901 741 424 705 287 488 422 210 291 656 628 723 636 243 663 979 935 345 581 873 614 574 309 24 474 50 336 826 282 434 255 174 991 269 2 617 971 70 652 758 877 996 727 38 741 755 368 638 839 880 235 786 546 590 341 461 806 44 155 974 503 587 606 361 740 120 899 83 166 110 995 626 584 41 192 672 763 162 746 511 423 718 668 361 121 941 394 566 999 107 839 196 404 464 568 406 916 623 562 677 382 865 620 543 661 696 588 537 517 667 299 189 757 76 1000 812 193 810 421 979 989 575 939 590 225 273 510 965 359 114 552 488 589 446 191 291 730 728 990 985 203 19 28 930 219 105 998 565 612 165 798 164 16 721 424 530 430 775 832 589 517 24 845 348 674 446 99 551 417 145 724 344 13 988 965 349 792 53 80 322 841 527 468 945 161 216 374 66 171 281 429 424 607 489 761 528 517 776 306 291 721 52 927 918 60 662 869 582 228 409 772 229 336 664 104 42 806 668 516 988 521 120 694 205 219 814 803 46 150 133 729 910 179 24 151 755 910 376 533 964 887 293 482 636 10 199 409 463 409 319 691 601 543 171 51 259 715 934 820 357 62 228 323 98 165 502 291 878 821 18 476 121 434 224 267 408 461 468 585 112 497 574 923 881 453 331 420 812 294 953 540 965 964 325 534 670 361 861 428 985 272 565 788 35 372 890 63 385 443 664 326 948 671 547 811 316 691 351 216 374 997 912 106 45 719 777 843 802 286 646 986 587 127 704 747 588 973 684 686 847 467 226 592 597 601 445 604 603 385 928 888 354 398 19 239 519 650 880 689 493 532 336 805 99 11 212 897 178 653 861 831 586 197 914 609 737 33 717 966 180 583 612 611 521 683 113 379 513 66 552 313 873 227 508 300 219 466 648 352 406 596 614 307 602 754 969 631 410 782 674 136 463 326 974 362 697 339 738 5 669 896 964 683 660 339 977 839 545 958 589 182 392 58 70 106 639 712 255 106 246 968 797 772 310 37 132 77 835 390 303 550 65 829 65 567 168 677 655 904 494 174 162 956 385 904 453 564 417 337 115 820 7 783 501 175 624 668 990 724 15 236 919 790 294 472 361 460 835 352 927 549 155 26 815 273 759 533 228 664 96 812 677 747 43 27 603 764 445 787 469 302 373 814 867 380 157 889 676 355 158 780 576 319 590 42 477 766 947 185 490 270 116 313 158 664 67 269 318 65 861 187 808 4 405 898 58 161 660 64 313 276 530 985 19 29 608 511 163 259 277 636 736 128 588 936 21 74 848 915 798 791 167 882 263 358 735 802 572 781 556 437 896 742 933 759 607 449 993 640 906 376 901 271 398 92 906 234 282 282 48 983 364 998 101 810 411 83 811 213 194 840 109 673 834 538 176 39 629 225 737 860 289 4 562 544 74 435 900 678 511 784 924 489 735 389 445 826 844 700 209 587 340 513 487 355 87 944 963 992 236 349 344 757 145 528 902 449 998 76 148 195 521 412 860 823 800 781 657 778 169 457 329 221 825 393 138 755 629 271 54 161 52 998 990 371 929 595 616 585 338 513 432 940 218 189 760 914 846 405 167 434 850 401 931 481 169 719 486 601 758 560 337 165 566 924 899 732 42 582 760 88 197 656 282 982 521 172 728 299 98 607 921 251 832 541 902 577 525 308 395 77 18 883 60 689 201 63 199 490 739 665 517 934 311 297 200 82 367 449 156 49 947 377 533 908 610 917 188 252 212 160 472 288 272 808 62 190 318 462 530 52 524 516 897 172 817 109 899 225 547 835 795 308 418 51 436 5 464 65 859 322 487 387 839 560 169 398 241 269 372 283 43 746 222 302 266 921 555 180 603 546 566 643 527 828 469 151 430 598 763 320 349 443 5 748 287 375 371 749 692 525 828 867 28 356 672 688 354 605 531 406 976 173 15 985 823 130 999 307 363 199 587 443 680 344 54 348 119 972 633 223 263 702 477 137 355 586 267 138 247 720 620 634 426 386 271 468 978 340 766 264 291 472 871 297 701 55 163 243 81 744 953 138 465 544 584 427 266 365 950 75 322 602 627 825 337 457 725 661 418 892 234 413 14 74 31 939 157 450 955 528 195 769 883 383 636 404 44 186 583 308 914 724 155 891 66 283 69 811 321 700 157 289 500 563 772 348 340 689 382 936 991 788 927 353 759 806 470 472 689 45 500 718 670 37 611 300 313 31 958 94 788 448 341 107 363 98 781 326 549 667 769 762 998 647 715 719 703 286 24 942 984 445 791 590 282 230 144 380 911 135 316 876 174 802 168 995 255 818 305 960 731 184 142 782 873 913 512 547 152 200 947 149 864 10 369 137 63 550 107 219 108 840 431 716 773 618 967 671 545 402 743 427 741 889 613 854 911 505 174 973 796 188 477 733 594 244 194 496 876 206 676 745 785 509 798 559 203 551 426 929 233 411 9 125 220 622 654 208 577 760 373 821 642 921 215 103 445 762 130 260 906 205 619 727 221 916 195 571 328 523 58 864 254 284 526 72 591 22 97 846 270 589 685 836 947 264 889 809 786 61 89 708 352 820 599 699 401 182 300 378 99 180 501 644 480 110 389 811 598 690 902 912 254 89 198 753 823 417 283 173 688 284 423 576 199 515 106 807 940 74 611 59 717 666 988 46 648 321 439 270 466 794 84 548 34 700 744 228 628 539 541 354 855 225 460 520 214 858 451 266 623 10 990 78 701 694 343 380 197 765 261 602 506 461 557 508 441 46 59 605 741 823 703 584 160 786 504 189 485 72 74 596 937 747 119 427 355 936 518 264 967 169 645 645 583 620 288 846 780 94 695 684 623 421 865 167 178 983 603 613 117 486 542 389 466 464 116 715 1000 560 520 921 968 142 128 465 272 391 372 460 754 925 644 954 988 52 483 712 118 18 13 586 230 619 481 846 267 215 846 308 507 301 487 879 605 404 455 509 542 998 267 781 236 802 569 357 868 933 373 665 587 433 965 51 799 257 873 166 795 169 845 728 69 88 450 506 456 858 344 217 72 320 251 850 729 103 720 527 310 240 942 780 898 420 205 408 280 982 600 925 139 910 465 718 357 649 193 938 800 754 492 485 94 806 734 9 209 314 480 783 682 717 728 648 226 285 380 514 914 338 828 3 322 365 962 942 131 207 699 688 14 449 107 362 929 167 714 908 285 339 512 438 601 67 321 165 452 746 953 143 796 903 622 352 305 647 336 288 168 483 242 571 945 490 837 350 609 76 784 802 197 196 154 418 2 795 211 300 623 636 293 297 734 515 871 228 447 676 331 565 28 461 220 939 74 531 74 947 20 5 896 483 655 547 788 645 606 900 708 323 419 434 49 663 625 511 589 728 741 323 667 268 590 156 394 520 48 341 650 32 301 690 594 583 6 169 239 493 148 112 486 884 457 733 539 849 381 722 617 19 882 573 272 885 982 545 349 579 452 335 676 941 137 826 551 807 759 485 772 28 916 189 575 398 752 5 596 687 233 13 923 573 966 522 49 56 421 172 27 218 733 346 706 3 770 910 29 625 596 800 697 466 287 387 600 353 257 138 28 698 893 744 67 702 258 682 416 877 834 773 733 79 579 782 803 696 456 166 348 423 365 298 999 781 581 764 9 846 555 363 620 857 92124 96789 94760 95449 94956 92374 91333 93114 93167 92363 250 10 0 800 859 922 838 502 887 820 472 694 688 841 581 817 915 954 482 629 749 932 583 952 691 554 492 830 362 850 614 599 899 923 807 898 636 788 405 968 816 951 592 644 723 985 468 983 544 791 683 943 807 650 572 1033 898 848 736 860 799 796 724 1049 643 695 644 917 702 399 888 720 908 468 840 673 659 576 1019 661 797 629 803 818 892 947 905 516 924 900 1067 647 983 540 841 678 569 682 887 915 884 1019 877 886 944 683 773 860 723 615 759 677 906 475 723 726 783 1006 589 705 559 551 759 655 716 756 827 754 704 947 531 418 932 549 477 622 476 964 765 463 682 694 513 861 581 482 655 762 780 759 863 942 738 757 754 996 874 726 855 651 568 487 376 776 644 680 405 841 1051 496 844 967 473 718 680 998 709 648 746 1029 753 735 916 680 956 569 608 465 533 435 836 911 510 416 1098 522 647 846 873 657 681 1034 884 773 655 643 763 698 827 695 587 523 417 1002 721 514 1005 561 768 792 682 676 361 560 870 546 554 967 609 826 1088 828 1029 490 1124 1050 578 563 746 902 858 782 598 695 777 416 685 572 907 408 453 597 710 88 819 856 646 814 589 992 859 790 469 507 198 314 871 251 49 242 27 850 712 757 11 218 209 51 395 485 367 368 82 259 403 889 138 583 17 708 329 153 35 457 270 505 24 426 634 264 826 668 76 463 291 395 251 788 453 558 8 711 436 272 379 729 332 978 91 648 793 512 570 418 370 770 846 415 773 599 16 836 329 649 50 809 598 468 154 938 541 44 929 462 239 544 75 553 455 154 492 714 190 212 695 51 89 770 69 444 517 193 207 911 390 435 917 753 675 983 66 405 793 379 565 296 825 417 472 68 619 883 535 381 71 606 776 261 144 87 188 736 975 312 625 751 409 168 789 790 135 694 18 940 561 724 701 941 354 332 332 161 937 219 178 346 645 631 37 648 519 946 450 372 748 732 69 871 745 818 778 888 317 328 498 152 692 599 119 526 865 703 566 736 321 43 991 776 768 503 926 987 925 931 479 296 84 508 99 565 559 943 373 648 131 285 915 360 299 652 981 882 48 691 543 18 643 131 614 240 944 879 116 446 339 450 203 923 111 674 659 217 970 232 365 606 138 244 363 204 222 355 981 937 700 432 853 479 806 316 221 937 788 693 661 674 536 575 623 765 300 701 454 923 899 965 850 161 9 863 700 645 868 540 425 860 272 38 9 910 211 788 365 308 333 322 379 870 253 666 41 806 308 804 571 404 994 14 996 185 602 236 397 891 838 631 921 683 90 61 444 655 522 636 831 120 187 350 469 19 258 210 603 200 902 945 553 92 935 611 579 951 347 741 918 933 532 947 843 604 363 333 117 539 667 236 82 845 909 105 123 888 47 57 524 192 499 522 707 274 129 348 144 362 860 656 416 83 845 866 481 530 178 126 836 9 69 628 46 124 868 195 222 333 915 646 556 504 91 448 182 486 17 641 841 258 335 311 961 438 938 355 121 459 273 456 170 225 416 140 564 764 384 595 797 923 119 8 827 24 622 844 659 817 534 34 360 417 146 472 619 877 467 45 661 95 494 547 605 436 894 995 474 974 352 867 639 82 483 537 466 503 147 572 203 138 650 663 764 244 549 652 373 296 584 90 532 846 337 902 319 138 485 11 994 361 621 242 694 480 790 983 512 165 835 937 637 874 59 23 885 317 378 803 127 145 8 72 543 449 180 163 479 914 366 595 875 470 79 159 362 112 89 692 236 635 502 523 401 696 721 204 396 147 415 157 777 189 884 97 500 112 277 785 637 596 280 514 173 780 565 572 497 447 460 366 521 400 611 818 927 133 862 885 272 879 21 618 140 214 923 467 589 210 764 895 569 337 933 898 320 636 800 175 877 584 710 534 84 420 971 126 871 192 200 873 96 592 507 602 718 787 566 471 297 983 659 366 508 304 826 697 516 317 848 338 500 96 912 621 182 57 806 655 506 969 256 802 222 535 994 269 473 493 285 365 416 144 624 47 604 450 194 993 570 39 956 939 56 345 938 105 912 68 451 357 630 41 741 430 378 355 18 451 820 771 48 158 578 36 203 760 467 278 531 456 825 883 182 67 152 547 851 363 673 383 659 928 197 71 168 342 826 101 762 724 863 774 318 288 487 172 54 538 928 612 366 120 465 400 300 323 621 861 516 595 705 865 526 807 846 508 545 251 904 292 756 943 395 277 824 252 384 231 479 694 203 989 419 839 514 775 662 745 981 71 525 361 552 11 795 340 674 47 911 459 786 544 710 870 894 1 558 138 884 61 663 442 269 569 513 598 764 359 37 350 210 442 38 45 830 253 92 918 231 241 35 95 186 178 680 776 298 521 775 929 371 143 437 47 252 991 897 741 384 905 769 666 203 557 638 927 996 653 454 140 527 121 181 183 423 913 371 908 998 429 996 667 837 429 514 445 738 215 387 668 308 100 154 661 312 784 246 878 809 517 732 816 953 40 181 339 122 406 599 492 74 870 933 287 810 502 950 84 766 218 990 443 850 800 831 47 345 277 973 596 101 709 724 728 429 132 290 3 209 176 596 958 295 771 169 549 427 578 217 852 64 295 51 418 89 494 89 512 799 969 500 136 8 332 343 173 259 552 101 975 454 448 705 251 883 77 177 36 359 114 666 380 49 990 106 609 482 373 96 952 856 118 699 449 274 890 381 656 972 770 398 183 696 613 919 988 752 283 533 766 886 661 298 814 591 169 723 88 483 262 131 6 158 227 10 9 180 288 741 119 782 810 532 379 79 463 574 831 733 206 773 505 824 708 225 737 252 477 501 518 926 152 891 828 264 585 600 486 845 830 512 787 595 177 584 442 355 191 421 117 418 909 696 223 61 678 670 940 279 580 769 229 946 740 184 705 494 336 902 306 460 522 358 324 770 462 130 78 277 693 629 158 783 776 599 406 326 859 42 729 912 229 350 604 751 585 697 740 785 334 612 555 756 7 358 906 355 273 777 582 507 728 406 546 29 440 577 440 417 12 93 614 775 425 637 618 853 184 535 711 63 525 153 914 66 858 473 917 854 771 862 913 943 528 680 545 42 389 920 299 672 296 222 853 948 719 678 609 604 432 378 904 946 869 518 656 799 53 543 181 228 668 521 320 856 422 722 395 168 53 249 320 34 736 710 676 504 448 393 807 429 161 322 48 737 877 123 643 668 968 287 570 820 691 617 412 822 977 453 616 670 259 383 663 751 827 717 757 666 499 893 734 55 604 878 384 196 77 720 636 688 682 306 396 502 352 279 691 490 89 904 167 37 540 168 616 144 698 282 46 114 9 555 36 50 160 367 590 3 318 788 451 483 907 848 410 530 948 899 950 578 895 988 450 443 755 485 59 372 412 862 168 216 969 251 722 286 398 60 859 831 232 536 264 213 292 504 414 152 630 597 878 112 163 801 680 754 309 174 464 362 202 489 27 797 619 420 392 939 285 574 359 734 697 739 843 878 116 52 879 1 495 292 521 955 828 247 208 752 628 106 199 652 163 611 967 367 984 927 6 562 726 405 698 530 452 134 620 319 596 377 788 467 726 401 984 275 226 413 668 983 919 186 920 618 631 555 308 664 639 204 116 706 256 697 228 418 710 489 778 143 115 482 567 864 827 67 267 848 630 268 666 143 943 46 411 402 271 530 882 575 713 178 866 67 115 241 45 591 777 300 935 566 226 549 918 423 15 3 426 219 711 660 252 846 780 813 583 525 754 391 193 212 581 274 296 109 944 942 221 159 437 862 530 876 880 571 450 368 593 113 413 539 309 780 984 469 988 417 406 276 81 107 25 607 708 180 966 368 246 816 268 460 329 200 362 665 429 492 820 844 418 333 772 496 201 5 399 541 450 743 742 550 723 294 370 17 805 847 636 220 534 62 209 981 573 602 57 830 162 599 354 913 362 398 102 154 27 823 473 45 827 714 281 547 785 912 427 385 672 957 586 114 647 457 46 434 378 619 597 642 302 61 893 633 79 469 437 577 362 601 463 421 337 280 301 540 306 872 142 574 822 219 991 33 898 729 218 219 199 68 864 140 170 229 253 747 11 42 864 205 486 588 63 261 212 354 212 871 726 663 433 675 390 380 621 105 230 413 444 192 45 493 24 975 93 33 690 151 918 340 294 783 544 680 178 918 235 647 244 726 654 421 430 229 761 910 603 690 524 463 118 898 11 237 143 560 960 47 204 502 575 316 769 358 615 652 760 895 742 833 526 56 866 161 539 933 334 778 888 525 291 244 910 799 138 373 875 688 666 496 75 838 542 490 223 818 180 393 896 383 86 149 243 421 536 316 306 708 598 216 789 880 747 703 933 353 89 469 469 688 204 715 719 425 700 573 882 355 654 207 492 568 402 798 705 221 779 894 857 161 288 255 747 405 973 198 276 168 8 892 765 495 269 689 831 750 177 847 328 1 86 742 355 786 915 10 817 624 104 87 457 356 461 888 792 747 288 970 537 842 128 739 731 813 189 282 853 685 187 317 274 861 227 61 805 827 560 514 75 407 193 430 650 45 956 370 781 930 341 370 989 128 929 138 159 186 997 237 896 94 661 258 24 806 461 109 137 709 897 302 103 417 126 876 421 900 629 991 931 515 251 168 184 235 209 409 737 766 124 411 815 762 916 436 475 852 341 173 625 830 199 861 581 38 686 488 32 354 121 765 352 900 771 241 882 826 555 743 209 242 867 612 748 928 218 116 649 551 354 727 747 352 826 944 852 262 753 211 652 222 927 508 213 791 356 352 283 21 796 221 679 837 529 688 733 287 687 129 627 759 389 353 729 587 153 335 318 385 448 637 729 776 256 230 42 731 94 139 635 860 622 258 610 919 742 438 556 458 690 269 617 941 501 747 769 301 876 545 970 8 755 238 686 512 635 505 959 568 474 659 90 72 969 1000 828 392 611 7 279 278 147 822 955 327 379 791 45 487 940 352 463 338 592 597 389 846 145 406 980 222 687 312 312 375 788 852 748 464 104 954 103 508 763 108 32 295 414 171 939 290 840 793 743 887 281 715 213 651 881 964 408 454 558 377 709 875 887 257 377 416 660 185 45 133 561 713 602 220 166 527 348 77 393 407 881 471 310 935 742 717 491 316 445 790 846 87 896 435 323 845 853 134 815 18 791 288 814 715 544 319 596 613 376 136 894 760 540 978 102 787 535 830 408 486 882 904 712 946 699 303 935 817 134 44 346 885 774 333 113 458 562 414 296 59 567 979 495 149 745 905 946 373 898 693 79 370 102 3 251 178 684 720 348 869 541 409 124 636 634 84 67 784 719 867 561 610 281 807 829 901 881 514 600 981 109 931 809 519 619 831 424 118 397 844 273 192 755 30 726 925 523 277 67 795 209 340 623 657 246 507 615 74 154 679 459 245 122 926 381 590 999 741 662 214 124 293 135 244 46 81 895 896 801 105 825 859 278 108 43 241 6 886 822 521 669 575 313 443 703 680 132 662 708 923 29 332 595 370 981 974 47 508 7 735 36 214 70 842 303 744 388 282 545 515 737 829 818 450 658 736 525 952 181 385 32 107 526 910 280 835 339 369 982 94 607 808 539 174 81 638 21 129 858 811 823 343 897 844 657 393 391 931 541 422 969 133 388 324 16 341 164 368 290 139 667 695 943 596 368 776 923 104 990 520 518 742 7 547 693 679 66 258 39 949 605 458 183 778 249 214 604 360 135 642 697 797 582 7 893 226 18 501 443 663 131 403 672 169 547 760 998 942 517 47 602 358 390 116 831 762 981 490 721 585 361 712 745 814 959 494 508 939 496 747 274 932 724 180 487 996 794 765 3 504 842 759 177 605 472 213 170 947 545 166 808 278 987 394 865 695 694 765 1 623 20 372 599 863 178 251 67 312 915 338 916 502 233 770 332 484 707 412 79 997 725 564 632 583 594 888 810 208 43 659 223 814 12 223 386 600 187 622 685 85 216 175 266 336 242 225 265 504 391 369 615 378 433 843 433 758 281 154 347 849 85 160 259 159 178 532 388 318 343 606 12 163 279 428 60 365 476 642 115 220 796 732 457 976 709 3 84 241 351 768 797 681 262 556 295 419 892 987 677 458 600 356 120 737 665 170 931 287 441 79 415 366 706 765 302 247 113 812 160 48 852 835 31 193 605 671 683 769 275 501 804 955 965 559 786 184 143 231 990 219 1000 895 104 559 344 957 629 377 637 415 566 613 91283 93872 92311 90668 97007 91882 91411 96324 95018 92851 250 10 0 454 874 747 783 707 725 673 616 677 851 620 985 737 618 735 1016 933 500 644 1002 911 840 717 682 878 1005 907 573 724 697 776 804 725 835 743 767 542 541 723 746 858 684 901 917 718 863 918 891 667 858 1025 834 903 1009 838 408 736 930 583 1068 633 717 850 717 494 856 1018 956 886 816 526 878 687 853 628 794 924 501 691 691 608 615 864 646 891 855 1041 560 666 946 650 860 735 527 1021 712 902 558 584 727 647 597 517 974 832 1048 943 659 753 757 761 1001 558 967 837 552 992 445 730 772 362 893 954 652 400 829 1002 957 533 876 1166 604 602 956 603 624 987 553 655 656 799 694 764 638 921 621 691 918 816 818 691 876 756 564 812 649 871 749 675 739 395 769 549 750 580 753 625 829 878 564 605 591 565 696 963 673 940 582 531 893 377 1119 796 537 816 685 688 985 970 556 493 540 786 811 867 786 942 538 903 602 544 756 741 829 894 630 898 906 1120 742 671 705 805 749 544 488 941 926 622 768 631 803 729 645 947 641 801 413 780 775 958 734 674 567 631 1094 1155 790 774 721 528 549 778 909 1017 631 577 607 577 768 765 521 825 13 880 248 471 351 36 218 795 897 936 22 955 572 691 722 330 786 538 262 58 603 155 980 266 694 484 420 567 455 650 242 892 139 187 263 530 604 2 279 229 140 982 471 548 371 442 44 198 137 562 444 605 907 146 862 476 254 94 936 167 444 225 196 775 865 231 290 123 164 1 420 509 62 35 867 153 957 799 85 270 637 264 179 482 555 38 571 216 585 172 427 824 408 131 936 282 825 69 514 11 929 616 760 611 888 696 946 836 568 99 874 570 606 363 170 403 707 191 628 830 375 598 140 242 465 327 974 885 489 84 390 394 18 216 684 407 609 964 396 939 670 158 478 946 901 516 234 358 907 747 513 181 456 491 364 101 121 790 621 576 403 668 864 752 703 416 839 128 289 776 712 248 110 647 687 838 984 10 603 781 691 101 273 335 661 67 338 289 104 47 686 243 878 542 454 772 17 457 371 832 368 931 39 289 728 950 790 582 89 302 620 846 284 730 918 875 965 783 416 974 596 179 473 902 371 665 560 352 606 290 454 934 54 933 704 567 53 540 643 338 823 551 510 474 596 133 253 512 576 422 828 996 470 281 318 857 872 326 1000 899 648 955 224 441 628 687 381 795 531 672 525 90 98 13 145 257 229 355 817 88 382 240 686 706 519 1 516 540 447 820 932 261 934 509 386 491 208 801 852 427 836 619 53 717 362 417 508 68 238 230 408 265 735 663 984 666 526 772 932 278 463 540 700 29 785 791 604 42 988 209 549 896 327 740 803 693 671 891 1000 985 136 374 91 68 363 976 359 179 427 810 157 689 896 581 458 773 135 194 806 415 463 858 90 610 284 876 614 81 154 962 365 65 353 954 193 114 67 941 334 988 382 882 512 747 26 904 76 803 913 893 720 291 970 785 897 953 980 186 359 536 474 326 762 340 779 386 4 377 950 949 540 351 472 540 653 94 669 939 235 873 736 616 265 708 147 736 810 517 837 382 638 844 903 616 464 817 989 943 146 194 188 793 256 266 999 120 660 120 18 521 798 477 907 109 697 763 940 87 551 406 273 425 82 611 17 327 623 482 551 376 435 725 797 968 410 638 189 743 412 419 32 344 742 856 186 665 930 448 668 149 486 931 87 362 52 574 465 427 39 294 649 758 488 258 330 603 44 420 489 849 54 869 815 344 923 459 22 134 746 347 651 170 96 614 71 490 708 294 197 517 391 189 227 176 417 441 177 761 844 2 268 125 226 711 935 322 77 940 549 611 354 404 585 495 740 486 705 656 170 457 775 365 240 846 150 807 62 978 804 139 843 521 348 579 63 313 640 13 819 236 361 281 993 387 470 707 195 786 390 261 589 344 526 906 257 155 201 306 62 469 746 136 256 89 242 236 734 868 411 553 182 187 737 343 168 424 611 255 581 732 517 720 150 827 386 244 300 978 692 649 786 106 611 552 644 258 151 440 903 694 870 480 310 681 645 782 415 771 151 754 897 514 629 538 764 138 131 116 799 157 783 365 634 673 312 588 983 860 266 13 729 936 643 31 458 46 45 365 462 739 306 525 329 302 729 930 841 869 306 497 602 506 626 461 502 546 831 379 129 167 395 405 405 866 729 848 531 586 49 180 604 306 828 751 635 6 270 200 818 436 293 923 207 355 62 802 549 460 762 694 513 194 875 776 851 811 665 202 80 580 690 564 634 735 845 320 759 979 165 205 402 383 318 939 684 934 153 267 663 49 696 4 288 703 424 373 18 533 825 838 539 822 759 941 304 185 254 753 222 85 479 816 23 846 908 953 289 292 117 521 534 463 369 646 414 357 988 693 124 543 659 363 682 7 200 982 701 874 789 737 960 165 499 922 146 320 896 540 392 613 625 11 344 520 285 195 34 404 198 318 878 785 150 554 470 646 413 911 874 680 28 665 557 497 969 266 731 127 720 444 239 129 806 737 6 90 789 555 637 459 142 83 723 26 658 890 974 389 254 737 135 540 850 792 940 874 321 304 1 482 358 346 726 280 242 716 463 710 64 103 127 956 596 138 897 860 79 716 379 930 268 251 291 983 440 311 454 296 907 581 445 424 393 557 631 946 439 51 693 205 829 847 519 997 25 651 905 541 613 846 285 175 686 333 183 431 820 581 555 507 72 657 47 587 177 558 840 519 356 327 398 293 647 497 710 663 579 575 211 615 301 195 171 466 428 576 147 901 88 363 347 226 542 411 287 729 438 764 890 599 641 448 778 751 379 632 12 315 404 413 78 752 790 145 863 428 638 428 550 465 643 583 813 615 807 971 444 435 672 992 964 66 398 100 298 19 730 529 312 983 259 989 499 985 728 944 366 126 380 816 953 323 957 108 281 113 274 554 758 649 984 225 360 935 187 293 222 825 477 102 451 444 432 608 266 707 371 545 803 366 943 524 484 571 110 200 33 832 504 855 271 444 781 847 251 272 721 747 774 25 931 967 77 450 364 894 130 596 47 67 404 165 765 817 535 593 718 755 691 163 583 891 981 714 311 179 464 580 471 805 209 603 12 603 790 729 181 253 876 533 157 262 818 283 512 510 457 901 702 142 992 172 217 997 457 716 358 940 933 874 293 291 512 599 712 962 533 985 237 648 552 918 172 52 805 224 303 740 635 367 589 592 855 969 101 989 459 298 546 19 11 612 35 350 467 180 791 93 131 666 35 820 933 47 332 290 772 164 411 426 484 918 211 273 778 572 387 236 546 668 572 703 162 224 465 909 586 108 154 283 55 428 839 764 596 40 789 466 240 559 866 968 614 916 704 290 206 739 611 962 775 626 970 985 729 655 272 681 644 502 704 917 658 135 66 93 613 377 927 539 377 305 318 623 967 8 812 611 166 511 70 333 233 868 46 488 937 58 903 161 681 841 488 82 172 931 818 369 15 666 274 334 230 41 941 663 447 969 816 907 560 832 746 608 970 609 711 236 890 791 957 630 3 663 789 267 709 631 657 8 403 338 127 74 728 153 297 374 992 401 834 250 477 927 9 824 832 499 949 190 107 959 725 687 408 166 796 127 28 565 366 441 105 419 621 456 679 464 170 903 496 30 292 881 349 690 986 575 395 241 49 246 221 410 484 181 193 376 702 487 2 268 113 652 481 60 964 807 538 541 262 103 191 178 453 439 487 66 725 469 269 898 370 931 976 432 899 46 685 139 308 569 151 19 826 874 618 4 436 856 642 930 271 153 735 291 654 501 852 671 730 665 556 896 111 173 764 57 859 701 710 200 485 768 874 539 353 194 637 357 622 497 439 917 275 778 118 874 997 42 284 97 194 339 624 481 778 605 392 61 475 416 354 127 873 410 684 829 463 413 617 277 944 333 25 231 116 492 524 559 500 206 502 215 996 756 571 567 179 258 477 428 11 175 201 848 256 223 509 327 147 186 744 357 132 594 375 345 17 823 939 570 410 306 108 803 240 660 291 584 728 564 354 581 955 587 100 652 955 335 389 450 853 417 88 710 753 144 114 473 195 618 841 491 583 54 347 916 414 881 177 629 379 892 168 762 715 203 163 417 592 44 243 359 181 331 593 110 679 88 209 40 552 973 207 498 715 328 582 818 534 270 116 391 690 242 15 114 156 967 766 615 401 579 408 188 724 400 861 390 623 393 45 446 146 841 44 895 806 947 819 516 233 456 261 612 991 317 799 524 597 536 12 80 381 806 563 514 992 183 826 278 831 195 654 299 792 885 89 42 393 124 947 692 901 393 260 701 985 221 607 858 46 118 38 771 908 61 269 193 187 720 152 790 393 800 644 255 458 626 110 195 387 710 733 304 84 513 561 122 145 691 408 722 199 240 476 704 663 6 270 289 732 676 1 374 468 909 574 106 800 831 371 666 236 790 826 289 549 103 803 235 549 166 514 934 208 214 990 23 860 780 118 306 203 658 795 766 56 700 813 924 467 820 399 430 228 782 986 792 752 699 195 920 351 486 188 284 146 601 971 463 325 684 84 795 936 362 991 830 925 676 913 989 257 930 987 753 187 806 925 163 302 390 905 24 6 660 271 309 844 280 75 890 185 425 481 446 652 37 772 790 452 814 305 324 196 585 655 793 314 684 162 35 333 47 900 381 274 864 483 521 750 683 992 222 408 336 340 530 294 947 587 926 851 257 302 931 227 455 954 536 807 571 634 712 599 327 645 22 523 905 959 105 304 259 368 509 266 227 503 686 494 907 916 181 108 14 328 249 518 535 701 324 12 857 157 11 611 205 332 499 658 295 716 59 866 240 420 389 336 770 224 604 572 749 199 557 46 332 686 229 390 294 208 863 40 566 194 954 265 906 952 795 189 715 114 56 788 177 323 399 801 340 175 178 72 858 675 180 329 788 865 801 385 830 50 215 844 122 786 542 450 205 458 416 398 708 696 976 807 638 287 596 612 713 606 282 690 169 81 772 694 428 697 867 273 719 300 733 446 887 693 286 972 198 370 528 708 523 351 979 650 976 14 698 867 66 179 762 115 403 416 643 412 935 126 773 205 88 294 969 176 386 482 372 865 462 167 125 775 575 383 664 197 326 472 250 430 742 671 676 954 295 409 467 826 459 279 373 93 618 631 763 969 549 138 495 80 660 594 557 400 913 440 145 88 913 894 924 467 254 505 590 503 901 588 274 658 480 861 500 465 235 408 315 761 471 293 559 257 241 195 1 917 288 585 437 580 208 240 216 524 49 754 281 514 294 209 689 627 719 527 730 378 726 753 417 400 649 155 979 260 668 706 297 736 316 995 371 687 700 270 750 680 975 66 733 427 866 791 928 830 991 510 543 271 121 522 757 966 282 883 845 874 958 662 805 336 86 493 453 579 732 471 206 87 513 808 210 907 256 119 336 897 352 690 235 807 236 834 79 684 435 214 756 338 910 96 318 269 317 785 162 415 128 364 160 737 847 390 880 769 656 473 79 302 724 827 774 109 671 842 255 313 875 299 287 347 644 303 914 927 898 685 489 739 265 429 11 390 792 169 959 53 579 164 454 52 424 96 104 214 116 425 981 916 771 939 991 752 761 612 570 239 348 425 867 855 838 482 289 951 636 852 335 487 552 2 812 531 246 250 681 619 736 729 80 400 458 742 629 926 181 775 317 972 428 350 473 452 560 762 113 90 764 789 640 487 119 520 171 891 845 225 401 509 21 928 738 738 904 804 703 94 143 648 853 198 225 685 225 209 158 77 194 321 263 981 18 926 145 57 370 893 46 300 672 523 242 158 425 980 550 260 926 241 135 814 161 829 67 531 716 494 681 965 606 227 853 772 516 130 510 443 305 832 376 172 341 757 456 893 815 244 700 431 522 38 430 818 121 849 915 411 50 595 728 992 243 697 728 921 1000 581 181 7 72 611 228 649 2 459 271 259 98 956 360 517 923 77 387 4 436 546 361 955 843 256 147 687 667 689 173 301 468 518 606 108 518 672 697 418 221 869 77 488 596 611 405 61 770 406 846 747 940 281 700 907 615 445 875 145 956 5 950 200 202 566 554 67 389 295 511 817 544 148 52 238 987 546 408 560 444 297 968 384 519 253 396 661 166 515 560 192 623 516 914 481 688 571 576 772 555 598 103 59 489 911 156 499 312 399 347 318 308 175 697 283 727 198 545 255 504 345 240 146 236 398 930 193 928 71 9 71 946 703 91936 98867 90601 92726 97805 90675 89572 93992 97042 89699 250 10 0 818 1106 471 898 808 614 498 981 909 568 720 696 516 572 1026 1009 755 534 803 559 952 376 478 607 999 715 798 704 583 890 928 645 732 556 719 641 681 1148 787 800 898 711 564 608 707 965 908 898 624 541 978 1096 899 439 1004 539 719 504 412 478 819 705 979 834 570 544 789 1039 681 638 803 577 873 513 482 746 974 983 654 559 472 684 779 532 949 598 618 451 644 876 560 710 991 948 895 884 957 883 633 581 888 627 540 859 627 553 1028 764 714 505 436 872 893 704 814 925 780 976 662 674 768 820 747 811 1108 637 406 780 698 475 844 985 672 1071 516 525 528 792 456 841 482 1041 683 860 525 613 442 708 834 707 556 700 858 503 911 847 668 825 947 686 739 1021 877 627 594 819 595 816 570 756 917 579 1002 592 862 944 882 1049 629 716 1108 718 1112 1038 1013 642 597 628 639 827 742 572 1056 550 588 823 802 784 725 537 533 883 832 1136 1021 964 537 900 608 517 771 817 879 543 815 883 604 934 740 862 390 701 690 743 835 1166 574 874 995 689 679 1034 564 676 971 1034 618 826 728 696 564 717 822 520 628 978 658 942 922 476 980 923 214 680 179 214 640 319 598 556 716 66 634 220 86 474 250 131 406 820 819 296 41 449 989 422 791 785 450 536 387 543 204 718 829 434 169 826 46 545 309 72 360 20 427 697 675 35 595 447 591 231 122 621 949 178 501 534 261 687 523 130 597 906 109 408 158 870 406 294 262 447 315 921 868 494 865 349 40 854 273 236 870 176 949 143 383 572 375 190 390 458 581 479 355 539 895 167 697 971 244 68 431 338 384 118 377 271 470 377 636 868 124 324 132 583 564 695 222 230 796 598 860 744 906 319 396 51 737 165 799 682 322 131 330 410 955 759 414 400 48 356 856 893 196 150 120 948 286 715 906 705 996 118 671 994 672 763 696 234 93 953 759 210 407 843 670 967 750 469 452 729 841 166 955 856 513 682 291 958 565 181 652 589 647 335 374 151 113 225 864 456 553 308 498 796 629 564 563 728 159 790 50 65 375 991 358 870 843 40 188 103 439 907 235 658 397 751 769 657 819 427 908 733 295 460 183 944 939 798 522 525 88 956 321 481 307 624 192 391 162 265 371 132 78 783 440 335 638 328 977 982 511 928 770 728 861 795 767 350 184 586 531 72 415 654 856 313 885 392 218 986 190 620 721 296 936 233 378 388 738 713 133 326 733 361 797 985 612 223 521 45 501 271 437 727 229 260 871 160 717 462 362 176 855 593 134 569 902 55 402 3 40 778 462 690 389 660 266 162 349 506 734 22 691 805 488 963 362 71 295 120 235 540 491 289 829 56 520 496 153 587 727 706 330 548 667 34 743 603 91 329 78 164 477 305 376 676 405 668 623 141 144 318 535 474 331 836 991 873 881 812 991 235 737 210 671 269 772 350 883 268 120 903 552 403 142 413 773 212 771 841 26 680 448 381 1 342 850 443 199 597 233 822 313 481 521 803 566 879 818 893 793 809 368 715 267 585 370 131 458 46 874 595 100 583 258 891 913 602 345 379 819 698 375 558 143 645 262 956 33 769 933 417 513 450 483 710 159 828 352 507 367 649 867 457 45 970 475 537 607 12 351 263 661 874 124 548 329 813 385 254 758 19 724 935 211 21 818 480 444 638 601 316 796 796 606 837 341 113 253 662 547 406 268 893 275 508 919 351 311 450 177 392 711 630 119 962 414 588 124 497 10 511 876 367 97 106 114 253 908 44 760 948 324 688 665 414 423 904 376 792 425 93 863 484 298 824 831 272 476 125 322 344 489 861 258 964 286 496 47 873 177 180 483 801 588 832 814 618 375 591 736 654 63 277 298 752 440 283 123 674 107 378 195 254 488 561 842 210 435 959 230 747 22 392 462 125 345 887 618 944 76 551 254 523 745 450 42 68 498 606 275 703 149 162 536 107 129 172 508 402 975 560 190 801 58 312 986 90 501 206 149 945 750 690 435 477 582 60 56 418 342 81 889 392 496 902 232 662 435 709 225 636 700 434 88 843 876 420 662 894 478 212 880 53 829 599 638 628 48 164 468 200 517 988 42 341 174 556 339 256 477 876 440 272 761 789 251 331 814 956 883 465 134 937 218 579 953 94 240 50 438 888 37 159 615 992 672 574 333 158 850 945 769 65 922 629 901 137 407 599 878 81 824 997 379 181 972 252 274 912 864 613 943 130 995 686 900 747 962 682 414 579 157 128 797 357 222 828 690 599 221 96 358 410 214 712 254 353 653 912 384 243 454 150 813 929 438 590 148 831 417 522 522 227 587 550 795 822 677 253 358 61 525 917 516 247 28 794 623 164 869 510 619 505 275 828 190 861 632 487 574 43 788 909 815 118 100 139 969 686 406 247 659 21 782 271 57 352 98 229 710 397 701 415 291 497 838 240 275 807 542 713 140 335 916 693 582 573 592 702 968 860 850 723 543 46 928 318 198 173 969 263 100 142 93 107 688 11 440 546 165 485 770 411 549 652 888 751 703 982 361 160 952 249 696 552 715 8 228 258 593 615 808 105 734 863 459 713 841 759 464 865 10 457 84 910 712 320 345 926 650 43 868 81 57 907 952 640 311 851 953 474 411 732 728 994 383 22 82 475 992 678 7 351 627 50 418 649 519 197 710 88 255 59 515 145 395 348 411 385 755 360 471 231 28 342 464 972 942 461 943 278 819 623 788 953 352 200 111 950 833 522 727 143 245 870 102 679 518 538 112 451 367 86 87 672 796 412 1 500 131 786 893 893 820 905 7 282 185 916 201 778 261 991 157 720 102 388 59 660 26 903 952 536 59 957 273 55 811 599 106 381 566 983 249 734 625 295 417 816 718 740 824 448 852 989 775 950 505 366 525 175 655 18 74 526 335 973 668 818 377 317 868 605 918 572 197 330 148 710 90 692 135 594 356 454 935 890 678 991 421 627 801 425 957 452 407 646 291 902 80 209 773 832 622 501 221 143 625 321 275 63 576 382 444 933 38 405 276 224 977 268 948 531 58 794 156 923 198 79 919 121 950 198 25 934 24 821 634 361 819 298 335 187 518 85 548 749 46 789 852 206 873 700 541 46 933 10 220 145 943 506 499 308 653 559 132 337 515 116 908 731 702 662 168 137 337 730 945 946 955 974 687 276 813 704 247 444 468 216 324 981 995 175 206 753 502 484 765 673 550 971 852 292 896 996 822 889 476 813 722 892 277 207 941 330 261 960 939 70 335 901 390 287 650 526 578 279 672 279 414 796 906 930 707 692 193 230 89 107 692 789 558 868 389 384 54 649 538 180 386 338 141 201 80 71 826 30 438 14 811 198 470 484 142 568 999 115 17 706 201 679 995 379 495 921 906 515 442 503 676 35 178 738 430 899 500 30 694 960 809 695 432 770 604 503 603 958 385 586 729 649 670 646 713 103 699 171 541 22 497 390 330 766 500 293 379 892 496 386 203 11 469 360 215 242 161 7 648 436 113 200 89 626 448 806 956 672 164 578 941 674 819 421 868 340 200 172 563 724 893 445 395 217 88 123 311 975 998 139 957 601 792 124 792 390 463 577 623 367 704 407 459 886 752 469 746 687 646 541 31 51 492 38 254 568 235 167 968 673 945 732 995 87 620 64 934 37 387 902 392 428 568 760 542 723 848 324 670 837 870 178 694 944 67 149 923 320 230 748 371 992 811 768 9 947 926 332 12 846 867 110 263 895 757 815 342 361 170 236 429 14 192 161 168 587 139 755 722 530 594 659 639 163 612 761 32 344 325 310 457 138 993 751 716 767 469 515 948 624 456 371 833 708 364 412 166 46 668 214 596 446 133 834 292 299 876 838 879 396 867 920 870 721 131 299 88 845 425 180 543 215 952 891 474 437 658 387 408 263 358 648 736 884 784 211 483 464 803 351 687 720 655 688 482 979 91 217 963 424 9 434 16 951 652 107 958 449 778 148 941 599 889 560 351 620 75 565 68 761 105 108 839 964 385 448 230 407 191 353 476 65 661 742 958 64 986 20 752 26 947 297 517 990 453 678 272 461 126 280 70 247 238 374 40 807 648 103 681 454 656 315 779 56 181 334 58 129 131 388 797 942 55 40 825 555 914 955 276 711 953 508 145 322 866 563 776 354 326 862 339 143 295 96 113 717 496 52 939 907 240 357 592 238 813 123 416 759 111 725 226 708 627 10 654 801 92 549 554 580 730 771 109 148 282 910 197 863 360 807 393 734 439 526 182 449 292 129 546 481 934 318 2 282 814 80 52 845 70 963 964 351 691 952 63 19 842 199 840 343 884 584 149 129 65 951 633 144 158 947 872 483 406 981 573 994 841 856 804 30 623 285 310 401 938 828 439 956 407 786 633 501 308 901 335 957 966 144 97 619 433 71 450 635 830 186 387 971 91 545 701 811 550 756 521 122 328 431 879 41 385 255 649 408 159 656 942 498 198 538 205 202 502 767 271 689 488 325 210 535 774 196 7 989 933 534 4 244 235 793 727 464 160 574 583 705 631 512 970 375 25 787 909 716 573 138 727 47 866 246 597 803 760 623 387 548 522 237 719 453 468 91 422 65 556 704 611 224 738 973 747 862 223 701 946 482 983 896 379 755 197 718 881 394 515 252 137 583 814 936 947 238 892 267 645 334 213 756 230 596 858 383 75 644 776 847 603 851 890 753 722 206 154 500 952 186 789 577 256 304 282 855 216 278 729 643 171 101 139 602 719 951 189 622 383 756 644 410 185 441 351 565 117 207 687 272 714 556 768 400 144 332 140 210 373 590 332 770 248 615 157 498 607 910 596 411 273 876 762 332 779 826 246 189 627 679 189 402 390 144 922 593 602 406 45 906 514 382 109 113 757 235 533 924 277 900 463 309 281 797 44 479 561 382 47 856 485 190 28 715 452 853 388 866 365 908 165 765 824 661 364 670 977 970 738 49 362 303 606 876 341 727 144 169 188 983 818 102 554 419 84 721 693 852 590 468 337 335 876 69 734 165 224 747 893 476 755 727 277 768 130 584 792 753 160 644 636 531 287 767 402 464 909 622 456 269 848 256 55 831 298 553 765 427 411 718 120 985 778 272 759 974 265 905 136 540 466 600 664 122 469 763 462 530 335 609 334 799 306 621 759 187 223 410 916 946 772 801 211 912 205 451 559 867 604 919 813 471 112 955 584 190 742 611 869 708 866 258 238 867 236 563 552 540 259 214 275 16 515 515 117 554 717 952 213 581 330 779 431 740 656 550 957 357 377 598 160 964 54 137 97 161 502 850 10 442 918 839 947 894 671 989 958 550 435 920 578 356 221 404 463 489 99 914 430 816 933 388 38 147 355 967 158 633 792 395 342 556 224 236 820 636 866 117 23 494 685 953 525 626 180 626 85 670 722 798 668 718 636 645 608 289 504 691 686 962 689 341 155 195 408 421 333 793 850 869 231 16 308 341 943 317 167 741 408 653 11 338 118 248 996 409 677 461 679 709 495 397 603 975 762 783 680 490 710 414 737 588 743 468 120 291 575 693 805 958 640 220 127 966 780 86 190 25 917 456 799 573 420 609 301 124 338 159 990 835 960 811 461 386 46 780 377 771 877 444 8 483 462 500 278 195 671 408 683 675 705 410 759 595 843 607 142 681 531 508 268 465 642 559 87 215 101 294 615 366 394 56 582 670 185 268 880 832 894 957 369 313 280 338 664 703 700 127 848 615 854 198 648 378 332 731 735 100 499 466 42 650 686 513 929 870 826 645 557 68 34 902 665 498 123 137 899 354 711 401 497 735 755 405 244 264 695 431 422 367 768 634 378 657 632 65 271 276 264 703 908 321 762 978 651 630 42 351 750 619 614 924 995 384 849 24 678 499 875 490 522 954 837 548 319 570 128 222 730 454 84 90 47 159 999 419 695 878 83 403 786 330 462 457 140 746 920 760 15 913 335 774 468 796 802 305 1000 797 855 993 16 437 733 869 757 676 216 183 597 17 392 598 784 471 97 256 789 77 385 732 295 259 555 872 820 742 926 648 607 202 276 649 898 938 899 985 102 818 206 262 677 894 353 120 494 250 374 376 926 705 363 709 302 746 872 179 730 870 641 970 459 570 176 959 40 900 367 725 585 55 8 682 919 895 445 33 645 564 702 66 359 31 374 803 564 805 565 813 477 406 12 7 691 140 586 955 698 411 624 794 456 13 982 657 363 12 84 280 941 996 41 606 92408 94469 91007 93184 96986 96681 91079 96938 99338 97905 250 10 0 390 706 756 897 683 858 439 735 641 687 806 739 666 990 520 810 895 768 953 757 1094 566 985 567 422 683 696 678 723 938 903 716 921 876 866 515 861 728 839 644 586 828 733 709 557 759 876 724 748 862 874 731 757 631 682 934 870 961 880 632 718 646 896 825 561 838 1003 730 426 990 765 377 583 815 745 575 898 968 530 1101 944 825 753 1003 552 604 957 590 822 752 671 948 925 663 761 986 811 671 629 695 766 648 379 610 1098 617 818 752 502 533 864 844 828 884 665 696 550 786 545 1006 969 778 658 500 635 747 921 523 781 662 882 657 991 810 993 696 716 1056 786 825 986 704 734 711 723 833 713 857 641 601 915 972 720 738 521 563 852 1088 748 753 636 506 734 886 736 941 672 548 867 956 843 843 639 804 882 733 611 1000 946 1090 705 950 547 517 815 910 568 869 503 536 771 896 647 987 777 742 630 574 674 885 586 562 721 821 732 912 667 734 810 391 697 671 530 719 859 697 725 847 621 626 958 701 660 637 743 512 409 709 955 964 925 829 891 860 868 671 754 819 616 873 947 902 408 960 884 572 556 697 651 802 443 130 358 113 187 784 775 470 847 755 475 275 56 979 787 149 139 428 334 285 662 430 350 629 321 193 774 404 400 758 333 729 626 6 895 704 235 931 535 439 833 184 214 928 441 26 186 381 192 547 360 253 936 971 504 328 8 605 498 956 595 794 852 869 76 40 600 758 158 264 415 42 837 242 217 529 123 785 240 499 228 526 479 206 161 613 173 24 510 82 985 76 578 953 717 268 289 160 683 34 611 662 472 542 626 368 418 838 166 7 403 57 24 731 235 714 617 717 326 134 792 887 963 484 422 389 680 246 161 408 558 444 266 502 352 971 64 955 802 303 881 405 260 142 596 874 683 801 366 675 60 840 920 469 600 588 982 676 157 660 990 470 386 892 812 423 64 201 256 738 794 61 668 955 523 682 286 85 321 713 491 142 525 704 430 388 575 21 130 422 852 741 237 379 767 666 489 563 209 712 633 566 24 703 408 432 424 678 681 602 924 83 157 736 2 589 24 84 778 566 827 37 365 25 304 350 349 279 855 88 977 985 867 239 405 277 836 806 394 432 458 850 171 304 550 406 131 895 273 876 71 767 513 351 888 120 454 480 684 234 721 431 689 643 263 365 753 751 168 611 387 858 771 60 24 687 102 299 376 166 215 965 64 784 714 300 436 170 424 441 836 651 212 983 489 309 525 735 932 549 174 343 18 403 172 650 417 232 100 357 97 411 754 199 803 305 745 14 155 928 582 89 845 410 707 169 649 754 292 254 245 551 707 531 191 587 76 146 727 627 80 485 942 317 498 305 617 403 164 883 316 217 462 391 727 775 667 213 264 975 372 706 974 558 105 735 241 3 140 724 843 17 363 155 223 339 688 124 507 372 851 564 710 933 771 732 706 771 574 530 792 885 206 522 142 825 255 707 26 81 650 673 91 768 356 30 76 472 500 680 983 198 238 512 563 740 610 72 749 572 924 337 816 397 937 247 213 832 598 766 64 559 761 697 80 402 716 111 996 849 277 804 766 784 774 376 921 446 789 554 802 812 300 578 744 30 110 73 698 979 358 961 701 244 631 76 90 126 114 822 537 375 995 513 320 795 459 604 658 628 212 435 783 578 534 997 575 608 668 71 247 586 309 604 103 16 516 273 681 908 79 154 682 795 335 703 85 509 308 372 308 932 22 851 822 647 779 297 207 795 723 195 786 966 245 38 103 59 608 865 317 101 386 596 702 924 608 149 941 968 657 887 928 384 227 49 557 713 202 983 822 560 556 42 989 118 278 568 590 398 268 844 278 511 827 364 231 114 63 741 48 131 859 622 6 775 4 230 70 466 756 518 270 941 383 559 198 194 999 298 810 895 488 778 748 172 51 473 795 861 579 12 6 646 817 544 318 969 464 634 951 512 712 168 453 284 51 104 270 338 857 60 140 952 499 882 655 35 417 668 979 661 509 381 391 617 220 351 305 903 888 220 233 150 358 691 172 540 344 686 38 382 546 717 244 272 93 556 438 508 142 957 728 619 68 678 290 836 307 537 925 119 419 525 460 129 767 111 516 965 679 888 308 79 317 861 218 935 71 778 211 919 689 612 112 374 640 544 233 552 335 862 570 931 673 733 617 658 563 182 235 352 175 248 97 635 968 886 214 558 96 170 364 821 843 400 492 174 546 571 722 932 111 48 458 258 899 908 198 866 921 454 674 867 352 108 397 252 315 910 208 827 1 237 731 220 867 890 428 571 505 462 775 136 227 613 860 324 281 529 908 103 265 439 465 984 131 764 480 977 726 318 607 504 553 130 118 46 649 841 464 189 174 34 846 476 828 805 712 426 634 653 427 643 108 219 440 710 600 857 522 154 354 990 341 420 385 651 847 914 790 47 112 725 72 750 137 720 73 674 774 930 478 751 410 214 977 64 183 661 782 675 211 512 135 837 1 711 368 405 676 896 978 97 404 177 192 492 822 93 443 226 165 278 198 176 259 998 648 815 478 757 101 618 210 234 324 268 234 890 470 723 342 289 684 546 500 387 389 946 286 505 433 502 367 213 649 160 813 100 522 271 629 991 382 733 929 727 425 954 818 467 364 275 94 540 628 208 919 34 223 752 194 326 324 37 914 319 551 583 424 81 479 265 835 425 384 717 447 553 495 297 119 332 121 614 386 552 619 164 775 799 655 664 344 843 715 400 8 20 329 668 651 956 950 893 122 965 500 610 891 496 141 495 867 140 214 172 115 455 480 526 539 504 813 544 121 801 454 655 135 741 39 824 800 197 151 978 641 50 593 636 295 26 988 244 612 155 818 28 225 296 819 365 506 511 455 905 45 166 710 362 216 817 904 803 381 428 851 146 903 192 391 362 969 304 747 970 35 713 742 143 332 44 565 554 102 250 48 138 148 828 667 344 692 816 852 236 884 498 601 747 478 512 559 237 203 947 843 127 177 455 193 589 28 425 894 925 109 995 453 52 206 594 827 922 897 682 908 172 539 709 738 629 60 664 393 124 955 26 555 204 668 323 852 853 417 321 301 646 905 786 705 263 202 264 713 215 760 431 567 539 555 519 149 441 706 146 660 232 466 533 179 648 965 639 494 537 810 299 298 308 688 805 1 339 98 558 394 305 801 615 726 841 581 911 738 791 65 989 224 185 953 917 796 708 652 722 599 118 497 151 950 71 555 6 175 959 829 420 960 302 668 395 680 533 775 950 730 855 143 833 190 487 70 312 270 592 673 268 48 727 741 589 872 825 659 179 763 684 307 179 51 814 601 466 894 415 42 762 597 1000 773 391 757 217 986 312 15 76 564 278 656 370 781 550 928 952 46 654 699 953 419 922 626 715 896 596 999 705 958 325 898 627 683 909 61 944 77 964 2 127 453 54 640 168 835 889 840 869 589 902 322 319 799 889 125 907 281 161 795 193 611 605 673 936 657 245 175 507 695 468 444 514 59 742 847 656 93 150 37 24 520 396 901 518 285 544 77 254 771 73 251 624 65 28 587 318 607 790 571 468 168 784 647 36 1000 557 598 715 493 869 273 288 663 214 879 630 694 39 258 422 744 317 966 550 360 937 247 967 37 776 120 961 336 24 395 918 947 251 844 873 409 966 387 406 970 742 325 614 587 447 530 33 471 484 245 242 744 133 349 800 579 739 630 770 943 989 327 488 467 953 705 842 730 353 932 9 448 435 481 847 730 830 7 280 279 166 23 781 440 102 910 540 921 592 542 97 780 702 563 266 418 789 702 373 553 631 779 835 771 821 59 817 868 406 353 82 858 99 709 662 954 790 658 865 879 477 767 716 81 107 312 35 550 801 290 171 716 319 121 346 898 268 98 891 489 614 551 88 254 787 38 495 693 828 176 256 628 916 314 355 53 372 29 380 977 260 326 52 500 393 629 966 685 913 110 318 289 815 298 514 877 342 218 70 344 536 296 920 170 268 894 784 647 817 259 845 633 46 601 943 465 285 64 457 811 34 776 994 708 823 913 536 957 413 858 755 37 458 403 330 631 894 387 489 793 523 257 773 583 879 540 957 843 883 201 769 86 913 407 927 394 680 196 593 855 487 733 568 642 291 200 990 733 296 306 303 857 953 904 469 716 248 502 782 378 996 368 422 140 437 484 772 739 577 268 926 755 124 788 403 9 721 872 364 786 980 867 937 488 27 559 269 278 783 15 521 22 886 910 130 735 566 654 834 111 930 32 734 738 188 598 341 728 358 922 715 232 592 917 752 775 657 902 309 646 118 8 159 238 507 490 171 453 565 502 760 318 75 177 483 938 384 212 269 832 729 175 36 565 550 240 220 548 139 398 148 484 724 577 560 396 499 21 786 239 768 11 615 448 572 942 435 620 486 773 492 97 122 934 119 946 110 253 229 848 994 526 147 888 681 217 468 679 492 270 14 165 121 565 807 796 902 815 278 408 808 898 194 275 210 823 483 823 830 843 10 227 196 87 465 10 838 360 738 942 503 718 624 128 567 485 696 868 1000 373 806 213 269 834 206 862 887 19 377 773 879 994 212 909 411 896 687 594 649 607 643 251 541 932 880 614 658 722 449 910 26 208 769 149 861 997 242 794 739 945 385 498 194 163 594 398 222 322 733 511 876 957 102 716 533 497 614 240 555 933 651 380 756 695 647 847 345 740 355 519 573 114 514 527 318 670 798 406 206 284 715 227 582 578 844 355 863 548 849 982 416 173 534 244 262 530 490 67 855 46 20 925 581 285 341 212 99 538 110 853 321 719 544 797 439 271 317 694 835 773 642 871 779 131 441 911 233 658 840 464 601 68 355 180 948 771 170 568 226 191 698 635 289 578 629 404 424 76 313 238 746 877 313 837 715 966 597 302 348 574 434 448 558 661 825 124 312 203 337 437 921 454 612 927 749 437 873 290 47 128 967 468 42 347 445 631 136 470 106 7 438 94 111 393 78 314 310 109 467 461 137 482 18 86 778 579 493 49 982 357 966 499 368 70 165 224 119 365 490 68 487 667 98 283 672 429 281 146 33 926 660 210 435 263 652 248 5 182 841 557 850 799 836 198 716 245 938 99 679 510 369 424 605 826 301 757 645 346 664 517 403 649 131 201 54 395 263 35 748 535 497 586 941 702 153 328 554 633 177 812 196 132 598 64 972 76 480 915 126 762 258 884 940 788 504 203 619 160 899 175 576 720 622 311 681 747 21 2 843 618 619 60 543 886 376 151 747 913 60 477 938 651 166 407 507 833 628 463 714 356 376 565 473 719 830 693 60 439 313 195 191 560 222 251 88 323 207 850 435 881 848 180 402 350 567 644 921 246 37 390 955 217 887 37 998 798 195 11 495 176 507 515 549 795 868 648 694 284 435 660 724 428 644 775 101 787 474 558 806 236 725 799 989 261 159 590 896 195 708 25 737 415 389 811 286 634 124 995 490 506 172 778 878 50 400 335 421 714 208 810 737 988 371 899 193 673 224 856 791 823 50 584 499 740 46 27 882 135 550 125 100 315 675 574 344 682 61 483 936 547 394 699 635 892 111 145 439 158 258 404 651 642 891 319 293 863 406 809 697 25 858 885 948 632 199 280 683 470 721 92 22 758 495 686 300 85 2 9 398 850 669 201 859 52 825 647 823 784 238 208 506 79 449 676 417 737 608 134 566 68 702 585 553 411 47 405 948 143 554 284 703 942 242 919 680 661 363 999 128 399 844 669 430 979 945 145 156 502 838 939 851 342 779 706 663 466 658 655 138 690 505 313 554 754 63 327 258 357 241 360 673 195 370 346 236 219 428 796 612 927 897 732 968 898 112 216 984 707 240 637 79 254 742 689 574 662 526 897 616 700 883 801 25 254 495 23 573 665 129 614 426 68 330 188 997 786 389 122 414 509 546 719 626 875 377 323 724 938 630 36 891 762 170 339 177 783 275 651 737 763 736 671 574 877 287 144 204 564 683 57 343 378 630 971 749 337 442 912 692 214 912 784 635 823 900 613 921 813 303 119 136 866 698 517 456 898 226 842 659 769 289 132 964 640 622 564 294 95 962 167 893 177 514 350 279 139 99 511 313 738 241 177 825 70 542 795 39 731 674 226 618 378 191 12 660 753 722 367 525 119 344 888 312 877 582 109 368 709 478 474 368 540 827 284 973 216 91 926 20 408 1000 103 683 645 61 912 152 763 968 422 283 120 988 89681 91855 91677 91081 98185 96401 97838 92540 92834 96925 250 10 0 672 677 787 904 887 781 745 923 838 741 575 809 992 673 640 685 739 510 825 890 608 744 971 795 648 632 823 449 882 651 960 966 830 794 572 957 914 760 766 863 876 732 759 844 607 463 1081 885 703 850 991 836 646 494 457 534 842 408 412 869 642 634 691 914 764 579 698 784 843 555 607 888 854 934 934 729 845 863 804 694 417 995 931 531 713 706 626 512 479 844 1013 724 434 923 673 889 652 541 820 679 691 800 1029 817 950 922 683 938 946 838 514 504 806 628 810 786 665 459 755 812 725 871 545 932 605 965 861 587 991 437 864 679 501 591 885 968 712 859 720 672 637 841 664 945 562 744 719 823 554 805 1192 784 697 572 664 635 638 990 480 855 793 863 592 1016 941 734 1060 658 942 698 896 775 1031 690 782 953 620 846 471 589 1014 561 731 603 885 990 1011 747 481 906 628 813 838 697 903 752 660 407 811 677 637 622 798 692 573 897 1090 708 598 909 691 758 744 727 632 621 566 596 610 957 910 716 950 734 570 946 821 878 1054 544 969 836 952 783 776 868 576 633 576 650 1076 655 619 1010 549 560 575 482 750 636 885 757 258 503 702 137 387 745 388 908 599 764 462 430 695 148 886 478 431 674 192 618 801 329 643 312 416 333 21 260 796 724 721 928 712 161 335 93 229 605 191 532 300 116 334 50 542 912 868 407 828 992 19 102 13 463 23 442 739 524 862 148 156 125 230 318 234 418 65 903 545 674 658 853 667 265 805 756 558 636 112 224 552 58 602 68 936 18 47 424 68 932 305 612 105 265 582 528 175 330 804 71 848 730 781 951 20 154 818 585 662 736 617 296 236 366 959 668 473 324 691 187 690 21 552 188 571 658 536 620 751 137 208 325 897 347 984 138 382 536 831 802 790 355 673 759 983 365 384 206 544 435 987 268 830 902 777 565 264 846 979 804 651 422 445 617 773 830 747 102 177 347 971 824 663 902 463 358 297 79 614 442 854 903 631 970 111 568 365 422 451 102 89 359 962 954 587 52 571 746 374 835 998 98 414 290 321 49 226 603 315 411 129 361 658 81 607 973 325 587 212 127 641 729 473 333 636 309 753 420 171 928 833 402 836 22 239 296 819 963 868 384 876 450 618 634 229 281 26 261 433 14 422 736 204 760 26 382 866 246 737 507 542 704 147 938 852 391 808 858 997 77 579 124 453 628 47 85 926 79 130 587 795 178 540 225 220 795 773 467 940 406 842 16 132 666 702 651 373 660 688 448 16 319 448 319 453 256 521 530 590 850 214 613 473 127 924 563 624 858 867 155 617 541 347 340 475 669 776 821 663 166 422 227 515 648 156 305 453 295 960 241 148 164 701 237 398 485 302 868 600 308 746 781 289 818 741 325 590 834 171 265 619 125 764 810 758 521 205 491 428 353 956 875 776 922 609 498 431 291 988 486 885 466 747 291 517 750 721 509 578 8 117 941 537 865 744 269 954 658 996 51 755 381 612 78 203 991 80 437 607 698 661 216 998 915 798 165 260 497 29 883 329 841 136 811 184 361 67 596 935 506 753 307 745 980 706 956 476 729 547 236 123 737 585 242 780 505 187 489 415 98 546 359 747 938 874 442 960 238 413 239 12 546 292 346 878 630 61 765 892 761 875 80 581 625 928 509 550 114 26 657 45 10 969 841 55 710 108 706 666 999 511 334 817 290 557 96 803 226 173 215 66 278 214 530 749 386 833 647 484 582 323 364 383 33 896 385 725 523 670 780 269 493 455 242 767 442 316 558 799 9 281 11 863 129 845 681 561 460 726 442 471 551 910 146 524 847 672 504 318 82 520 214 673 984 926 242 61 41 233 802 83 867 371 10 234 266 408 469 124 702 701 901 23 387 443 611 268 547 153 165 641 515 211 98 183 616 508 534 916 88 28 206 38 568 633 987 147 833 367 135 939 545 136 256 899 490 242 671 352 574 403 792 55 750 653 55 271 180 761 78 403 78 780 985 449 759 469 246 355 773 82 757 449 837 309 124 107 990 682 79 375 783 926 193 471 210 350 85 808 813 292 219 306 308 699 659 267 969 557 939 394 991 201 953 723 305 550 111 512 813 501 657 642 911 505 472 586 351 400 492 370 299 615 291 730 802 816 820 380 374 482 747 119 958 804 946 771 790 625 515 761 848 562 767 856 38 366 582 879 359 794 885 630 837 985 552 99 848 522 901 77 261 644 268 402 108 722 32 769 548 279 783 215 782 16 608 122 660 244 465 846 680 812 478 499 204 402 945 84 997 803 637 277 335 579 488 132 135 757 275 60 946 232 891 393 32 449 989 711 920 546 523 72 795 398 489 754 360 73 638 909 66 769 836 605 875 104 686 52 535 692 884 620 233 716 431 991 46 499 716 831 307 730 75 157 143 551 277 338 608 952 720 582 367 125 378 852 115 241 526 618 766 742 65 362 537 403 220 794 1000 399 207 91 957 154 898 947 966 633 970 363 901 197 965 433 707 400 447 675 629 527 129 375 546 717 636 365 401 173 296 905 101 509 717 266 421 460 222 917 997 130 73 646 607 714 143 499 159 248 835 969 106 169 301 651 860 479 252 878 714 954 853 677 54 782 38 533 60 726 433 248 471 588 856 99 902 381 173 214 595 686 871 726 417 889 76 789 491 558 337 548 780 578 306 477 826 760 802 235 954 546 906 214 650 213 665 105 681 287 431 722 79 554 954 875 547 614 637 453 648 768 924 192 479 621 759 298 419 116 714 421 991 950 705 103 295 502 219 680 881 497 750 254 474 820 324 280 824 16 160 556 875 590 347 793 410 938 237 75 23 346 244 234 10 483 582 754 894 847 238 9 925 817 880 522 141 276 293 204 527 974 973 865 907 561 784 735 214 523 754 833 398 306 778 523 659 897 977 255 502 465 819 211 511 800 799 95 471 842 478 543 513 114 397 861 818 575 946 339 482 183 712 147 34 212 699 303 772 152 19 551 368 930 824 270 52 670 170 20 49 262 565 666 286 35 902 111 101 657 153 92 920 629 38 841 449 104 999 990 59 488 826 834 308 179 495 875 311 931 577 434 27 176 316 804 766 544 418 199 55 887 29 347 574 854 44 60 660 685 207 937 345 49 904 78 865 740 607 650 926 527 828 488 821 279 562 893 216 194 96 30 6 241 271 927 212 59 731 731 410 181 689 359 102 27 981 813 80 269 8 82 954 914 187 118 38 629 207 502 781 514 240 755 243 519 110 289 644 882 89 799 244 479 655 945 913 286 239 887 25 710 618 595 27 219 71 581 623 641 459 135 20 238 379 847 86 649 921 824 860 12 264 295 970 522 848 14 547 202 551 859 500 670 198 14 960 852 119 613 712 858 903 927 607 847 728 794 350 614 83 556 732 810 391 500 355 152 84 55 579 358 478 146 872 351 43 866 682 196 427 36 8 882 354 486 92 797 958 402 116 296 577 982 478 610 758 477 200 799 787 723 539 316 267 178 934 776 56 544 1 538 779 693 408 671 772 517 675 521 663 961 496 166 692 926 32 261 109 610 569 952 918 74 297 378 622 942 813 328 679 375 373 752 111 509 376 82 653 195 902 657 890 383 561 519 557 450 602 587 645 300 558 996 507 637 373 58 471 668 598 521 192 623 365 844 352 359 871 260 333 329 267 358 912 59 184 549 603 253 118 84 252 499 454 673 660 500 401 842 127 444 873 689 945 185 193 872 885 504 814 243 684 126 74 215 383 933 965 502 334 196 82 528 508 174 346 552 320 525 659 732 893 71 558 762 596 893 955 794 14 922 925 896 955 266 813 334 721 734 535 524 326 314 183 903 212 381 354 793 736 907 76 398 992 972 228 562 639 442 625 852 963 677 955 979 393 294 850 258 261 742 23 813 459 36 684 936 84 424 557 684 226 539 691 257 874 515 796 971 108 536 60 492 716 79 81 772 622 921 898 43 259 251 53 698 990 732 35 797 533 161 300 873 416 487 193 5 907 693 134 995 411 440 763 907 642 763 583 755 570 28 84 184 195 880 49 867 174 402 793 397 189 461 726 832 536 447 614 475 913 746 145 3 490 657 352 729 331 911 701 696 238 431 649 691 6 26 858 601 875 748 633 391 606 286 941 625 124 586 169 545 406 696 230 419 595 91 321 334 833 187 402 723 928 344 249 11 547 107 201 770 29 877 641 645 559 76 79 980 252 168 188 536 352 890 821 795 580 511 582 610 115 111 223 556 786 385 652 103 362 91 453 607 876 522 18 997 208 357 5 145 366 394 108 512 409 917 77 579 607 925 160 117 370 453 427 578 259 338 505 136 219 497 791 936 729 126 380 33 242 444 918 32 452 936 556 744 920 924 191 739 139 436 959 927 940 762 544 695 635 690 569 23 574 861 423 940 738 294 918 543 731 894 675 376 564 792 962 18 686 140 315 907 481 852 763 320 395 680 595 706 274 25 787 346 803 504 285 165 361 268 9 296 973 590 700 507 600 668 479 557 961 511 168 539 239 382 235 551 525 326 639 2 305 400 449 506 275 833 808 514 125 456 373 804 951 961 912 647 759 436 835 329 691 69 968 682 631 169 689 622 508 141 690 337 767 503 257 807 509 505 457 179 631 433 145 787 337 457 264 310 314 135 637 509 971 861 888 282 408 990 82 740 512 117 101 285 164 188 491 297 481 191 960 551 781 247 574 942 27 78 900 902 839 206 910 555 657 255 675 570 626 788 953 88 623 492 880 319 912 18 617 1000 623 420 4 544 857 507 556 475 302 839 532 192 288 488 22 57 525 868 799 441 717 443 788 132 387 828 906 736 963 878 209 452 823 967 614 197 369 292 99 267 968 76 367 5 612 525 756 425 40 403 997 849 881 236 884 702 34 237 717 422 805 666 491 861 122 392 6 677 743 619 626 477 451 910 110 291 371 494 777 737 120 45 501 872 927 615 488 983 254 310 182 394 71 142 569 715 550 40 427 209 403 135 138 939 166 708 729 131 197 738 629 818 375 297 806 416 198 195 961 528 422 495 368 724 624 233 889 406 61 342 623 146 379 889 586 764 986 695 687 893 795 538 199 237 100 983 441 279 878 992 7 167 371 257 137 916 472 35 84 142 63 211 599 198 9 632 267 736 165 574 481 609 403 573 560 1000 815 640 661 318 223 191 514 245 851 76 850 994 927 45 897 802 650 878 398 902 699 748 589 686 489 370 334 135 639 923 896 860 961 196 220 285 561 143 481 242 840 982 898 878 838 462 953 476 607 128 786 922 699 790 912 352 356 657 504 919 886 837 39 313 664 753 668 220 293 136 789 918 1 562 866 312 891 351 524 298 175 992 564 746 560 245 635 980 928 494 741 537 368 267 164 295 510 42 53 827 353 323 965 545 918 949 674 936 384 247 226 542 817 822 491 758 139 234 879 796 284 559 62 388 149 28 632 254 306 805 153 634 55 560 883 531 167 761 202 445 612 783 858 294 381 755 129 630 898 580 108 998 657 476 746 234 598 104 146 846 780 802 774 529 479 870 597 100 477 470 593 897 247 62 333 316 707 943 300 466 839 740 897 764 805 262 570 962 386 184 60 471 581 113 989 992 311 909 507 380 798 795 256 475 497 820 674 342 556 624 556 122 33 337 239 476 874 876 806 747 793 587 604 200 579 835 365 863 776 502 663 547 4 776 863 186 411 962 555 621 142 521 483 654 160 931 238 263 463 135 757 199 867 33 658 923 104 616 735 574 475 176 759 680 422 934 349 400 108 327 293 841 139 207 159 406 436 715 413 997 396 102 224 980 32 715 447 663 403 119 659 148 775 324 603 141 604 412 611 611 780 388 91 666 906 973 160 849 918 49 629 990 417 161 271 348 249 921 611 491 180 96 497 507 116 41 117 728 255 67 881 604 155 784 491 40 491 960 864 49 196 995 166 66 727 945 458 685 548 410 670 153 595 316 104 394 546 823 171 755 533 842 814 828 337 860 222 811 631 330 837 660 704 252 879 489 445 173 376 968 803 806 256 671 497 794 833 376 881 799 446 740 56 698 403 785 198 591 124 107 516 491 215 236 481 913 345 267 914 582 578 765 189 438 184 743 652 635 67 150 82 569 37 181 663 146 64 644 451 586 149 496 796 473 864 615 567 12 180 152 168 692 952 772 187 265 78 343 822 726 152 541 108 364 921 548 810 482 316 93 647 692 664 58 806 23 910 535 379 517 952 104 927 573 809 742 651 184 748 93296 96520 92703 96615 91424 96421 92414 95669 101343 91852 250 10 0 876 755 869 783 482 751 843 967 539 953 828 629 998 941 805 941 764 1051 653 843 752 686 1008 913 538 663 550 687 800 466 747 888 611 984 887 685 818 688 819 759 828 899 847 447 836 885 707 590 605 817 814 602 840 1075 726 543 612 701 871 1120 963 621 698 827 542 878 566 503 491 716 806 740 872 882 861 506 471 616 582 650 1017 664 440 722 613 1034 753 842 443 911 571 606 809 542 742 587 499 636 556 788 979 457 1006 754 588 745 746 1069 982 1118 611 968 767 786 822 641 829 896 346 858 432 910 596 939 870 718 739 905 737 678 904 882 744 629 579 643 925 764 992 871 648 750 763 861 805 860 736 523 783 1049 652 494 902 568 685 528 731 914 590 529 827 955 792 744 467 827 860 805 1072 929 564 826 581 921 1034 564 594 804 511 622 472 957 600 697 860 787 960 732 654 910 758 735 937 809 875 530 877 475 746 994 999 673 844 831 701 825 872 1071 480 655 905 956 851 630 637 679 637 565 997 570 1094 769 828 502 718 821 759 765 808 993 578 901 569 742 688 683 676 808 928 624 646 918 876 587 530 527 971 498 967 940 154 752 12 657 1 152 132 637 831 90 411 809 606 10 838 787 426 918 178 453 148 156 424 98 624 141 570 955 751 94 954 695 252 586 110 174 847 282 374 485 19 407 489 575 119 125 370 168 647 447 375 913 960 738 899 385 510 220 208 530 526 49 775 935 642 312 579 711 464 202 8 563 953 478 911 158 314 797 742 289 580 240 881 851 580 475 163 939 306 632 59 566 866 196 175 815 93 914 289 378 524 169 956 959 233 510 908 382 902 865 905 238 466 841 170 382 31 294 8 959 5 835 802 576 452 663 362 384 619 800 777 57 404 551 112 681 476 745 378 911 995 514 18 560 632 594 768 455 274 540 434 566 150 83 708 607 595 692 984 681 791 177 100 3 111 899 350 961 617 917 503 714 874 344 986 254 655 338 100 327 364 437 185 566 765 593 947 547 312 473 433 665 495 518 976 8 590 342 516 720 377 258 133 829 987 66 922 471 662 873 414 863 365 321 213 457 267 612 509 588 714 775 309 218 99 23 718 472 952 192 435 797 491 265 938 602 949 42 680 126 101 569 550 462 438 175 214 726 15 653 979 762 154 781 955 212 60 923 462 563 942 104 908 24 15 698 183 752 776 741 93 512 901 288 708 364 447 95 92 13 458 724 70 406 847 21 925 669 617 947 240 58 7 151 477 385 790 581 493 231 653 286 433 918 309 623 216 345 887 827 726 414 59 96 316 927 177 436 282 607 26 855 140 804 460 749 359 320 672 665 850 904 699 443 21 785 126 429 226 789 422 529 278 482 603 539 150 573 233 85 761 193 328 366 378 185 852 962 50 494 68 271 831 401 666 93 79 312 935 363 250 153 421 938 42 456 657 82 60 896 966 438 148 586 883 233 762 193 63 501 22 490 706 143 604 428 243 228 112 315 337 809 392 428 115 437 596 264 270 792 894 752 265 80 361 333 834 8 691 124 446 959 187 812 27 360 465 760 518 255 64 602 483 879 116 446 672 828 258 290 113 459 628 838 185 939 138 967 341 666 463 579 752 807 201 956 94 963 302 781 514 231 622 438 78 252 245 879 429 252 557 838 338 372 294 920 951 662 885 714 885 520 661 765 134 862 232 106 220 24 595 643 119 788 452 237 609 337 197 935 122 504 694 972 418 619 820 840 186 938 755 716 193 842 532 194 679 892 351 367 732 343 416 339 462 741 193 409 812 270 978 663 422 254 451 373 608 15 725 509 914 407 108 111 313 167 614 914 108 241 448 65 814 751 964 931 766 19 693 513 48 986 958 414 401 55 981 712 413 641 355 376 632 52 585 186 78 65 337 349 612 436 778 682 131 345 33 325 960 430 311 101 620 686 863 379 300 875 252 581 960 841 949 495 932 506 728 686 872 597 495 460 479 814 180 457 898 484 6 192 371 429 617 110 457 298 15 825 758 25 904 564 321 222 34 996 108 49 362 809 326 326 166 45 702 431 168 15 884 721 626 349 727 585 153 234 198 13 324 317 584 930 321 397 425 121 572 310 859 305 519 445 160 306 631 210 441 150 460 202 640 712 999 610 693 346 673 91 340 288 599 728 521 966 95 505 216 138 809 941 814 545 206 937 343 162 922 362 486 788 289 324 503 305 51 401 101 343 439 216 626 75 704 307 713 852 330 302 421 440 123 697 471 457 409 317 162 942 736 285 568 737 632 836 360 379 839 216 182 786 156 369 352 125 95 69 473 653 106 590 320 852 480 994 798 307 87 537 690 29 591 532 580 269 367 954 116 543 12 857 336 529 808 998 367 383 124 638 744 153 174 929 978 302 209 785 394 541 176 541 246 768 136 494 588 607 191 46 994 973 576 195 364 308 52 8 766 361 967 406 943 712 800 261 242 910 231 629 27 952 587 426 7 767 75 634 288 783 704 168 466 804 132 175 1 508 54 990 966 531 160 909 118 801 759 523 745 595 592 621 634 748 978 279 628 665 775 490 79 15 18 601 93 669 872 579 151 161 423 456 934 164 831 684 947 77 498 340 670 6 397 932 319 248 211 340 853 63 662 901 993 93 453 544 682 768 348 729 351 107 511 142 655 493 236 642 352 75 211 255 753 54 646 335 816 653 128 73 675 129 519 548 999 762 841 653 362 492 240 784 73 673 950 240 896 317 687 463 349 676 832 268 979 685 395 607 336 810 311 862 405 758 490 413 465 342 454 808 508 802 284 744 956 228 740 94 978 630 391 435 657 408 738 603 652 568 364 669 716 449 786 548 372 343 542 322 925 568 540 273 585 850 344 145 40 324 464 41 771 990 382 918 628 447 818 637 858 642 329 976 430 408 855 425 455 540 309 402 853 57 859 305 72 355 644 596 302 624 844 336 934 685 818 809 319 848 166 968 240 105 889 56 190 944 495 479 319 268 941 853 585 768 378 614 233 767 232 544 117 209 415 691 601 500 917 610 418 780 855 118 683 190 846 741 35 424 194 149 179 713 24 948 928 615 507 298 117 27 283 508 494 503 848 738 300 483 789 131 779 827 701 830 397 321 983 472 245 329 416 796 267 320 428 29 555 84 933 444 323 882 567 546 680 809 633 101 272 482 140 251 429 916 728 304 374 489 515 223 965 323 833 234 368 268 155 282 73 543 551 597 772 802 674 90 19 848 392 789 308 537 264 923 325 392 704 357 157 183 252 580 42 181 93 737 50 763 795 658 26 314 234 451 95 988 94 338 792 220 799 569 520 255 50 401 293 711 605 867 306 619 56 894 421 792 588 496 431 510 837 485 591 755 831 696 13 976 905 332 447 869 964 361 37 436 746 783 397 208 383 796 702 813 457 893 53 692 686 695 650 477 289 395 111 179 396 939 565 493 13 183 599 922 744 541 771 218 496 236 28 636 734 631 705 508 269 74 219 297 731 438 928 127 591 556 867 241 498 708 504 300 448 75 264 84 972 941 417 927 964 464 282 91 329 780 529 480 973 307 670 902 506 981 203 957 471 745 2 14 146 291 437 653 835 32 395 242 686 82 759 924 710 315 192 85 282 571 641 235 337 466 558 220 77 109 267 959 321 809 900 682 858 592 220 607 158 846 343 397 903 402 294 600 422 869 189 473 984 557 54 539 794 566 668 538 947 221 927 620 53 132 42 540 363 44 262 643 994 918 860 429 151 335 373 308 76 583 338 528 266 976 338 193 598 159 487 330 363 477 7 693 779 474 612 302 133 461 522 345 509 718 635 98 166 232 365 432 312 216 638 401 706 758 309 493 830 102 904 410 319 957 420 962 363 595 193 325 312 885 745 488 232 256 756 811 892 133 653 388 826 600 26 589 854 54 638 230 698 89 974 242 477 661 558 170 868 632 769 548 324 44 690 881 819 683 246 89 17 303 941 551 673 639 837 540 703 168 709 461 538 890 154 939 14 814 667 630 112 24 29 321 568 352 438 828 749 616 761 868 437 157 718 330 807 309 39 510 294 861 995 505 741 344 835 725 851 326 477 846 341 283 524 645 654 682 316 896 96 349 894 427 327 102 256 165 466 891 305 938 569 884 519 180 829 595 41 704 346 567 36 121 629 225 510 632 165 363 508 686 59 412 404 695 1 700 842 455 20 271 474 145 753 372 786 332 145 627 501 396 372 592 175 257 870 738 644 505 428 874 679 526 662 708 684 248 354 503 852 633 195 107 251 795 510 687 387 537 696 961 807 664 473 378 511 83 858 319 982 441 213 687 45 240 56 445 597 773 417 445 911 395 313 662 579 735 16 645 699 405 244 259 789 252 241 891 443 394 207 998 515 656 566 194 140 451 755 135 103 608 504 992 962 700 52 273 731 390 119 212 113 270 748 419 610 858 940 21 691 780 126 113 403 85 441 244 983 512 557 362 635 198 365 454 197 237 685 578 450 136 715 117 573 268 223 944 899 448 346 343 224 562 488 375 671 241 604 372 675 270 696 87 489 642 33 673 129 958 76 523 881 924 604 473 344 265 278 946 690 479 675 889 561 92 915 264 582 284 497 569 106 375 458 501 664 682 445 408 822 614 985 427 103 355 634 615 401 619 882 538 415 982 886 147 775 217 232 869 265 21 766 285 180 201 724 172 328 175 815 572 587 150 229 610 60 909 556 335 345 491 129 438 673 870 685 757 489 282 551 812 15 373 340 352 120 388 271 740 746 88 568 603 56 78 213 768 633 482 172 578 255 768 172 208 1000 471 983 120 807 663 344 791 296 140 355 128 166 842 697 149 189 575 104 791 878 870 12 901 405 313 185 46 300 603 59 175 333 457 667 787 690 999 211 877 509 538 619 127 343 193 195 416 793 897 567 719 788 797 985 314 57 291 346 597 127 644 662 43 8 915 603 998 346 891 575 142 686 894 524 779 226 641 317 628 95 665 309 587 235 628 620 150 972 415 849 774 704 571 445 52 527 814 397 985 534 739 990 267 794 881 830 278 944 580 975 176 567 669 658 819 290 90 765 625 702 102 92 345 320 559 768 515 101 466 867 364 798 438 599 2 433 890 345 199 640 200 673 63 616 582 918 296 737 481 859 491 968 880 988 766 743 281 815 583 799 366 803 744 3 149 369 405 676 355 317 879 243 190 43 822 746 420 905 816 681 591 936 108 354 693 890 413 828 441 594 943 863 355 742 420 492 760 398 835 458 658 738 268 1000 733 5 598 470 614 338 173 546 940 155 909 915 292 196 887 447 470 9 126 237 689 660 607 697 726 141 28 652 295 343 312 175 278 910 536 627 477 987 542 2 850 731 860 339 150 675 475 489 833 556 265 496 735 582 748 68 697 877 256 529 875 542 178 817 73 168 691 530 433 59 91 44 367 545 539 251 547 679 153 929 258 554 497 384 742 666 968 602 886 783 328 529 654 253 650 294 790 778 119 354 554 505 677 141 803 766 57 674 714 464 121 759 200 221 567 46 838 353 316 85 704 324 195 29 768 910 40 988 436 99 716 747 559 487 306 624 736 456 367 801 228 798 963 524 916 827 58 97 798 827 833 84 357 626 577 36 1 79 45 302 748 389 219 990 280 139 748 602 468 504 259 223 777 657 24 16 854 774 322 482 48 943 478 720 86 106 34 727 248 146 583 721 189 422 666 995 663 111 154 669 639 926 295 468 232 993 566 346 29 820 319 384 353 71 131 128 555 612 430 981 821 933 264 751 24 407 403 913 834 489 204 505 547 331 410 465 42 270 775 178 186 551 81 620 132 554 664 765 531 512 237 543 610 473 919 912 13 609 381 992 34 570 658 341 822 149 308 310 607 623 827 193 869 909 945 637 447 712 869 334 743 70 928 92 917 542 764 811 412 882 88 185 614 698 341 889 57 477 69 266 902 702 816 622 814 199 318 123 707 304 227 628 647 910 118 477 463 893 8 72 508 979 620 75 576 889 923 718 875 930 541 997 553 129 295 713 788 853 448 863 504 140 441 686 34 480 727 713 775 20 545 568 318 708 74 950 798 903 838 643 165 790 413 103 829 738 969 36 360 591 351 344 541 162 135 100 121 588 443 448 334 628 729 794 890 773 457 731 576 940 437 33 311 928 212 354 117 871 301 940 57 29 187 687 867 132 389 783 692 402 330 35 964 397 63 959 768 934 545 274 16 248 761 271 425 40 770 379 679 546 675 795 440 375 653 715 249 248 971 126 26 681 757 92690 87853 89886 93393 94225 91439 90545 93218 94717 95872 250 10 0 462 765 1007 903 747 1011 857 680 845 534 700 696 449 469 524 670 996 874 740 897 635 612 878 778 707 855 647 430 559 543 845 689 930 836 831 507 678 786 449 1055 559 768 561 1050 521 566 902 732 926 729 948 820 622 661 652 635 1086 912 806 782 898 928 966 1052 819 967 640 578 764 859 744 725 1012 725 704 676 864 438 601 649 1007 785 800 549 803 1092 566 649 644 917 655 806 770 975 870 926 621 915 872 832 843 793 555 697 846 748 901 1011 606 541 569 792 895 726 1065 655 468 656 1045 675 937 716 558 648 1075 633 944 844 455 954 1030 709 721 782 945 1079 897 800 1007 838 678 379 869 822 672 794 941 673 624 446 954 778 568 655 333 1050 650 785 691 560 647 458 640 657 1055 802 761 1001 1017 828 976 1018 463 1065 652 965 881 807 845 741 482 550 619 717 569 961 697 641 712 623 513 748 999 427 873 835 803 715 936 513 895 1056 882 573 726 989 594 582 838 829 616 589 580 786 914 711 854 751 779 640 934 919 980 854 545 949 924 955 669 377 980 877 415 985 574 913 787 773 896 595 398 970 781 854 852 744 807 507 764 519 917 133 688 546 461 460 759 542 455 331 151 964 84 837 965 932 732 802 889 713 296 99 856 364 550 76 475 105 82 548 901 780 180 421 120 634 846 891 309 255 705 23 733 674 629 425 810 378 877 160 588 15 764 185 348 233 641 880 267 210 507 9 832 746 502 757 595 605 665 894 701 238 317 377 700 970 565 702 24 429 773 201 678 406 261 558 31 417 762 790 304 79 81 828 328 96 586 550 508 572 566 627 769 412 217 761 510 724 901 76 176 53 612 526 794 859 732 682 554 579 640 518 436 835 954 331 925 695 810 198 960 911 21 788 209 345 774 1000 170 607 5 724 233 633 26 32 814 849 176 253 733 192 50 1 63 860 175 616 24 678 597 719 145 725 862 912 652 485 332 604 705 20 70 660 99 666 392 462 706 878 259 112 14 912 442 93 600 107 384 82 265 671 810 656 806 919 48 839 898 391 979 543 459 859 646 974 311 63 828 552 222 483 468 402 15 507 774 108 16 719 45 274 382 103 291 705 168 357 829 18 916 40 11 240 22 819 646 593 109 850 662 494 131 159 115 571 56 88 216 277 62 874 750 734 50 825 854 250 543 702 116 663 306 519 236 503 308 325 573 213 364 929 200 401 985 436 408 139 320 488 910 593 810 242 915 848 874 795 60 132 25 347 413 368 138 797 670 436 13 297 293 674 116 316 257 71 423 104 378 234 927 115 977 662 813 295 84 71 864 390 446 646 497 716 279 724 350 490 768 224 616 455 261 49 110 213 553 298 565 451 187 985 934 488 514 854 478 698 161 467 428 330 218 544 852 960 940 235 46 94 500 114 614 478 525 320 185 162 855 257 620 263 817 894 261 312 127 687 462 683 105 100 141 750 401 730 308 33 674 869 33 216 345 434 590 79 797 473 654 355 373 116 275 354 614 539 298 170 329 907 436 210 542 643 515 900 923 332 865 844 122 275 216 881 918 808 376 1 540 331 460 98 58 964 843 804 512 263 536 224 680 410 928 502 382 606 695 673 456 166 538 340 53 564 737 457 653 244 125 949 652 327 715 877 301 111 579 655 344 555 700 816 180 618 715 513 435 271 528 80 184 273 431 495 289 759 607 727 652 206 4 659 851 891 468 989 544 255 364 745 230 669 616 402 805 804 357 528 331 293 495 775 499 76 361 246 551 655 768 356 997 615 734 363 683 601 399 449 361 619 557 178 187 167 580 856 275 1 197 494 832 632 475 295 465 759 767 561 151 881 564 352 46 78 50 92 354 31 123 314 377 811 70 556 53 752 751 392 517 160 667 689 520 785 820 55 961 658 570 903 225 606 740 675 832 891 8 71 129 903 424 592 656 663 136 437 565 128 993 875 973 689 448 890 876 86 979 120 541 566 9 537 269 375 511 860 131 574 449 324 865 937 487 403 775 696 235 486 747 607 803 280 986 685 235 832 669 481 640 898 732 497 572 687 675 267 957 323 695 567 229 138 544 227 663 746 980 349 397 22 519 805 612 1000 947 698 581 820 561 681 818 749 573 853 604 840 123 434 327 666 20 767 754 530 511 406 704 734 800 821 977 703 392 179 253 307 458 970 285 118 809 238 1 72 778 561 929 749 189 100 37 831 42 757 987 548 166 179 67 663 203 931 572 910 240 952 493 817 325 660 163 22 261 544 846 988 105 397 690 198 41 329 437 875 441 809 669 967 573 89 72 172 901 252 336 526 758 260 733 329 102 920 120 91 893 760 640 193 220 666 47 698 670 722 514 806 641 651 563 132 852 984 742 782 581 513 973 461 770 703 308 756 315 822 76 382 737 189 840 798 297 590 481 794 966 717 953 207 274 467 978 811 251 552 733 660 141 667 434 124 691 793 954 353 701 894 733 214 721 135 837 28 257 547 487 990 872 60 541 311 948 130 548 339 73 18 406 856 756 585 527 419 531 43 112 98 741 585 350 405 364 510 655 987 460 440 346 589 227 871 67 229 15 199 153 318 288 213 752 64 738 363 541 281 424 339 317 237 889 566 964 33 12 530 791 426 243 789 657 161 697 500 885 955 34 921 224 305 919 272 932 325 982 785 851 375 332 107 578 506 578 429 402 442 904 19 837 746 988 106 268 999 536 444 355 895 775 2 977 895 349 638 273 862 522 787 546 397 573 842 302 219 448 758 269 474 567 802 87 923 448 592 116 434 897 736 700 33 52 602 181 942 860 820 271 476 900 834 105 306 828 649 530 566 651 521 495 999 963 846 240 884 423 133 616 288 221 479 312 539 819 567 387 567 251 707 591 383 406 237 721 791 369 630 5 155 779 679 24 618 570 655 157 135 689 307 505 882 378 617 984 691 306 667 700 386 985 188 297 446 766 604 905 572 829 267 872 940 168 343 814 194 302 37 872 361 693 145 838 568 761 398 979 882 490 429 471 510 351 758 620 875 221 391 185 864 198 111 442 287 897 384 148 624 357 408 817 829 701 367 152 961 658 375 658 919 20 229 372 316 766 217 960 291 220 582 178 917 525 250 427 677 256 293 855 532 296 721 359 217 112 918 70 638 949 706 852 491 54 739 628 979 468 437 886 433 185 314 979 936 754 612 476 237 740 83 18 573 575 767 266 854 837 892 465 975 874 89 489 398 961 247 479 101 826 130 365 915 285 409 5 932 189 965 868 208 588 387 34 133 475 410 475 180 302 611 528 611 265 827 738 87 853 802 948 616 264 313 301 2 360 917 455 639 189 78 588 246 786 830 89 393 330 818 90 746 834 314 235 147 546 992 631 120 818 835 379 188 102 304 999 838 66 573 82 594 12 630 251 583 524 723 151 732 677 999 845 289 576 233 347 751 268 265 367 238 920 770 365 979 252 33 931 214 195 33 421 293 969 69 641 402 972 834 203 628 804 498 951 120 809 753 639 550 577 164 82 996 431 951 49 179 218 963 200 499 587 410 257 31 36 915 479 232 272 851 317 218 663 233 477 737 94 712 976 705 440 211 313 896 599 946 663 709 96 167 150 13 521 806 229 65 708 760 885 480 545 919 582 974 797 662 433 746 965 640 237 872 720 69 995 555 183 476 152 520 110 483 454 419 255 711 457 450 683 37 378 436 655 636 869 327 576 544 995 867 399 288 551 971 339 938 537 933 385 483 548 829 75 129 23 262 20 68 918 740 407 480 182 802 675 524 67 742 263 480 738 470 652 328 901 185 879 322 674 405 916 369 666 580 169 88 866 502 791 45 531 213 762 899 386 394 419 326 151 179 177 908 406 337 420 888 287 195 446 334 614 764 159 685 338 981 623 952 694 442 522 731 609 717 914 405 13 142 144 706 882 861 1000 806 912 829 375 17 726 944 806 388 734 610 780 976 717 39 332 385 387 35 603 436 175 830 928 719 24 156 618 321 499 509 307 989 335 721 933 753 554 641 320 206 273 494 417 704 202 723 250 587 226 649 708 626 574 86 460 863 10 356 585 441 98 643 729 345 924 438 486 58 122 990 172 347 944 545 383 23 50 32 455 367 891 460 947 988 701 358 759 399 499 384 996 868 24 974 491 298 558 980 866 579 566 191 674 444 90 307 503 76 228 696 621 68 765 827 178 666 700 477 431 261 420 686 781 785 940 15 482 648 589 299 185 652 111 243 731 199 224 971 111 391 792 473 10 642 96 759 463 957 804 308 909 692 101 127 611 600 527 542 108 732 698 922 762 838 460 875 837 86 257 74 448 720 815 155 15 809 837 375 379 147 260 211 521 697 340 218 134 177 16 59 210 956 573 562 359 383 637 543 616 488 574 800 34 271 689 495 852 433 339 140 174 446 101 41 187 197 268 584 205 533 424 333 916 34 765 738 15 457 451 38 518 789 886 213 597 941 53 278 97 379 122 470 608 517 142 688 651 345 250 729 426 442 782 933 482 54 994 691 977 219 494 345 350 981 145 792 841 545 867 549 686 350 107 357 417 712 752 765 16 436 289 37 603 66 211 618 524 638 381 237 703 213 140 248 280 592 936 594 446 122 108 87 147 426 150 976 81 71 850 691 748 765 550 307 290 20 77 949 250 947 749 608 623 744 88 722 836 991 242 90 836 171 71 466 368 151 506 848 752 858 373 608 438 775 603 916 13 913 71 750 692 518 555 379 450 498 280 848 601 384 216 634 875 337 68 990 829 749 599 373 862 258 40 925 965 903 952 191 509 503 127 805 546 422 422 543 801 925 212 362 825 517 713 224 939 261 428 229 370 444 254 366 50 142 123 546 875 967 268 38 26 8 269 465 564 571 910 204 570 88 700 104 810 205 454 204 379 736 335 245 423 533 230 756 166 606 447 638 766 317 87 6 253 562 770 811 90 949 980 881 862 579 809 105 222 873 862 567 989 777 452 903 547 687 456 351 569 666 851 170 136 147 186 66 620 63 221 651 363 845 224 440 989 142 155 430 851 711 225 721 72 856 995 26 592 578 723 606 58 794 728 534 535 184 204 992 768 791 230 128 681 617 704 622 775 442 905 638 314 289 72 186 139 597 733 472 837 254 63 322 179 919 21 457 644 300 949 281 617 248 958 811 234 699 119 358 484 901 11 322 820 942 259 58 679 849 217 358 617 300 373 251 218 656 154 396 736 600 399 5 991 627 581 836 272 594 562 918 892 97 442 802 703 614 112 920 693 915 784 535 862 370 717 953 672 309 177 303 209 563 695 652 225 41 362 66 169 646 835 687 983 293 485 662 892 785 362 164 619 786 321 881 394 730 326 171 246 102 615 393 752 204 919 53 401 361 813 863 663 504 370 232 948 745 445 517 675 312 902 832 106 608 501 541 94 179 600 762 154 19 550 148 717 917 14 688 806 611 231 384 312 118 766 234 261 94 177 480 932 49 262 842 83 53 11 387 970 821 876 229 821 197 613 309 48 862 629 455 936 736 999 520 805 514 559 485 65 971 90 391 135 230 442 531 916 407 91 322 391 369 353 421 647 458 453 119 513 269 811 360 798 438 982 421 654 323 686 193 247 927 839 889 884 622 537 578 718 952 302 515 11 605 167 370 8 852 37 80 8 212 9 756 610 807 363 736 499 481 715 909 441 740 168 111 603 833 115 312 577 886 219 862 687 83 159 220 24 114 582 193 252 601 142 178 562 154 110 144 572 461 684 370 485 337 70 921 75 544 145 709 21 635 435 58 795 498 33 226 23 901 159 490 95 118 459 276 824 247 744 823 697 341 36 888 197 639 856 982 446 969 994 321 626 542 861 760 607 314 660 61 77 91 784 730 976 283 679 344 306 542 568 211 826 507 72 958 367 484 855 455 451 702 431 651 871 408 426 656 219 67 80 509 698 254 98 938 694 222 690 22 361 647 135 476 967 414 802 421 300 634 946 228 953 870 927 316 750 487 377 698 854 134 38 233 910 644 757 937 875 832 245 135 853 699 85 588 792 358 938 533 972 608 794 757 106 905 587 44 230 189 978 333 330 961 141 546 712 975 664 513 269 850 568 851 855 217 840 473 260 939 751 893 872 310 614 921 492 615 450 442 254 681 46 42 286 302 934 640 546 879 43 944 222 851 513 754 181 177 842 395 461 293 289 286 694 636 638 705 753 809 957 303 744 515 412 264 25 980 360 586 130 978 439 78 204 715 107 771 88 243 851 44 842 701 697 72 111 635 651 516 90860 88581 97454 97436 95276 95859 90324 91449 92909 94207 250 10 0 725 516 871 567 837 603 569 912 812 730 538 947 566 922 761 570 875 638 918 757 776 326 748 465 839 738 854 828 993 780 514 664 801 874 641 625 650 460 869 811 727 869 729 553 1063 611 490 341 885 1068 613 871 751 943 445 958 610 677 503 769 693 902 803 498 476 1168 383 783 591 1028 918 537 852 462 715 863 960 596 612 1102 505 996 709 824 747 1064 566 376 544 793 673 836 1003 731 1029 492 732 898 961 647 834 469 495 880 682 388 621 330 827 1013 761 483 883 584 664 813 929 749 448 1099 448 581 661 777 573 690 731 963 612 832 677 604 697 850 926 1045 648 595 449 777 604 810 807 524 842 493 775 619 1012 644 1144 878 378 675 856 865 494 656 374 712 880 892 1051 744 474 491 794 516 839 1057 1015 814 713 699 803 1020 952 907 601 886 503 454 853 592 782 812 591 854 515 926 925 704 1141 484 937 985 501 670 846 820 995 848 588 871 901 448 830 1021 747 925 739 586 666 843 730 985 810 818 804 552 432 873 738 621 572 705 873 778 468 447 782 633 835 736 704 966 806 883 734 827 521 822 671 754 672 549 924 840 920 590 787 399 225 645 26 909 303 550 542 217 792 860 667 895 335 504 387 427 887 781 572 109 720 127 276 8 169 521 850 847 820 467 292 383 924 606 135 538 887 119 762 817 411 540 810 126 658 18 276 964 557 754 812 152 10 591 368 77 341 745 203 248 448 679 42 959 226 206 713 330 409 100 339 455 799 834 651 527 629 917 126 906 794 876 28 859 418 439 707 211 383 435 42 599 64 968 262 473 612 366 470 294 988 699 190 716 820 159 503 706 728 353 361 885 262 561 941 638 127 949 565 205 565 120 72 220 828 405 343 147 928 303 672 470 570 894 638 600 82 153 997 694 795 319 574 484 833 219 591 393 915 866 847 729 368 478 780 158 28 904 541 317 839 80 831 394 761 804 936 451 704 610 13 93 261 877 756 632 890 177 33 59 380 847 856 336 480 951 743 262 7 681 353 41 913 753 314 401 691 550 206 28 712 545 984 228 920 933 68 369 259 451 875 69 20 779 601 226 334 130 16 875 471 790 371 645 766 602 202 20 150 858 808 972 176 662 125 462 387 926 837 383 507 282 741 119 385 462 721 710 104 63 208 839 18 593 889 410 918 60 198 810 524 530 197 35 610 353 205 113 941 137 327 545 945 60 809 632 924 928 25 749 639 23 246 256 538 289 374 727 937 246 950 132 251 901 533 616 268 467 543 302 920 916 435 535 326 171 36 65 374 354 24 183 298 432 306 495 45 846 151 637 295 271 963 306 204 915 377 996 848 306 940 413 250 153 225 451 915 918 472 906 901 451 327 731 955 172 885 419 453 376 558 292 512 401 292 148 775 820 456 103 324 96 51 789 757 878 695 267 414 293 109 603 194 234 244 994 153 346 494 925 192 527 723 723 780 124 706 41 252 936 899 441 345 516 549 343 551 357 480 608 40 744 562 635 373 329 258 452 412 978 966 869 359 252 549 380 803 78 828 330 283 656 1 233 839 934 121 714 177 230 145 442 217 176 695 746 614 896 15 1 763 12 380 906 107 574 36 821 724 433 298 391 340 443 762 511 407 943 775 272 699 207 661 688 346 180 157 946 917 933 795 112 448 153 137 958 250 125 889 950 201 203 309 327 487 65 47 493 927 53 536 951 77 305 697 307 569 267 683 201 714 282 815 210 682 255 420 902 893 73 676 392 96 166 69 275 684 130 888 737 720 466 747 648 631 845 791 210 471 943 722 280 188 549 458 758 656 632 429 189 500 426 667 579 19 18 337 867 483 318 20 452 850 837 1 290 273 754 415 423 148 632 345 983 725 952 508 709 307 283 453 225 199 729 305 591 16 909 657 766 491 614 43 494 588 278 209 302 739 728 440 616 903 676 568 533 996 11 686 823 12 897 260 451 638 132 659 691 648 448 894 597 446 841 262 830 720 589 68 140 893 608 674 37 786 181 800 259 800 84 112 508 657 384 705 35 361 861 507 184 452 396 391 320 210 359 612 309 701 259 289 219 959 232 94 656 52 866 161 680 763 604 305 587 339 578 892 712 271 675 257 94 170 736 580 551 241 136 733 194 35 231 904 524 753 818 307 247 933 979 857 582 635 772 953 229 898 765 245 179 330 942 484 20 523 676 910 9 49 212 131 327 361 137 730 231 914 349 90 770 172 384 579 547 530 931 449 482 614 691 742 628 161 567 932 747 207 577 149 607 44 396 779 498 905 297 367 84 980 417 922 763 419 705 100 119 614 425 48 577 279 20 836 50 907 525 282 635 430 485 544 288 224 638 751 75 257 487 429 554 310 918 915 712 368 951 751 644 720 742 711 323 661 870 73 166 914 167 845 460 72 442 431 261 950 892 590 844 827 939 855 378 855 820 350 450 925 657 337 424 737 371 261 944 736 818 781 960 44 847 870 645 293 406 931 230 175 717 473 699 693 806 594 19 232 932 675 688 200 206 524 564 143 174 994 775 456 129 71 447 291 757 4 191 693 28 179 931 673 514 511 184 680 463 688 511 578 597 736 19 282 513 688 895 315 553 71 569 517 986 71 372 541 695 63 281 847 641 632 291 117 449 217 957 589 438 889 612 923 999 88 683 771 639 827 282 221 979 356 654 823 333 230 743 435 999 32 980 77 574 761 343 771 300 502 88 194 19 804 810 892 394 376 568 940 105 424 85 885 765 111 542 21 731 779 832 581 307 295 464 446 540 823 543 491 913 983 762 248 879 289 395 470 110 491 137 339 120 277 927 995 525 235 856 737 498 734 406 108 637 171 789 689 242 625 146 725 674 907 42 247 144 753 149 231 780 182 807 961 347 434 162 295 717 93 869 801 108 128 266 502 4 148 658 56 72 527 673 280 575 690 874 127 704 923 352 344 874 371 337 310 370 31 708 657 563 688 964 791 24 849 707 148 801 579 424 769 574 906 372 94 142 917 847 336 294 240 318 105 402 682 369 562 533 222 677 776 433 417 174 489 326 728 755 486 722 287 783 30 284 689 522 158 281 339 668 530 642 535 85 402 515 834 189 173 29 940 982 478 230 618 643 193 390 221 231 84 537 497 78 13 427 589 900 591 894 877 455 341 700 585 958 946 598 787 965 806 344 675 799 177 395 795 163 869 208 265 458 333 317 64 70 871 681 101 778 875 495 82 441 376 573 253 272 347 409 598 979 335 584 466 496 651 510 850 941 766 997 883 482 523 974 548 327 965 112 274 228 313 667 979 738 221 820 187 860 268 246 794 925 375 612 834 544 266 161 858 994 572 428 116 688 765 724 910 136 165 311 171 513 568 67 223 337 971 688 820 50 37 780 768 843 285 908 155 608 984 771 57 522 487 861 19 116 995 856 510 362 784 23 176 234 433 653 102 879 393 420 136 665 501 683 615 727 867 481 51 616 891 140 855 372 151 344 969 373 812 264 642 517 646 678 690 950 525 227 609 116 1 869 365 99 942 235 63 607 431 489 236 527 133 300 292 969 948 845 125 100 106 614 5 992 15 166 433 718 50 124 904 215 49 420 598 166 158 556 777 236 731 782 134 30 516 660 882 153 238 861 431 361 427 409 692 60 899 830 603 394 113 56 545 921 771 842 400 18 151 535 589 173 261 431 256 613 905 930 230 179 125 735 616 556 384 993 273 409 49 702 259 794 874 735 495 930 605 126 661 1000 671 667 961 395 262 196 434 492 292 664 186 112 385 570 959 44 178 479 412 303 427 502 934 533 621 17 415 281 736 184 285 24 135 752 64 294 415 990 445 610 493 949 693 968 74 393 525 217 671 121 476 421 968 638 22 724 234 527 835 895 788 920 727 194 552 430 695 838 910 251 225 248 684 714 632 339 455 913 161 501 16 945 465 92 584 511 627 975 185 728 987 340 665 390 995 949 752 645 593 410 916 37 884 877 401 957 818 768 770 67 500 742 493 46 84 755 162 904 940 157 74 388 502 64 711 875 882 922 464 414 891 275 41 163 393 2 540 752 468 839 233 712 493 661 742 360 437 964 336 593 937 639 325 883 180 626 14 806 196 777 472 824 895 809 637 61 501 623 589 473 197 858 806 159 341 866 228 127 26 685 944 506 379 589 490 357 454 235 638 375 63 441 688 267 77 803 800 459 210 772 627 570 558 703 655 176 795 68 540 428 758 766 35 563 578 366 944 331 227 746 87 926 861 340 616 511 76 394 602 933 376 976 96 98 502 671 158 683 927 940 865 646 6 937 706 605 92 899 425 92 36 897 913 491 54 159 888 556 932 134 787 820 334 492 795 882 381 938 201 593 290 185 978 5 12 268 187 390 804 612 796 304 816 766 572 559 121 853 192 314 854 686 914 143 972 143 347 352 20 791 881 504 291 237 783 497 952 551 991 440 911 889 976 399 208 617 32 608 327 868 111 698 985 131 449 78 499 715 274 478 571 399 38 938 819 558 8 258 633 620 606 426 327 681 15 881 715 59 4 736 486 149 287 227 102 125 367 793 602 254 150 603 192 346 720 638 849 108 508 192 335 489 728 709 820 669 319 631 778 348 642 30 433 439 487 493 148 507 619 144 594 840 680 71 606 327 719 36 605 113 197 44 435 287 797 103 405 28 889 295 539 388 840 267 550 211 838 624 771 462 599 140 498 283 161 602 306 919 267 717 632 59 881 629 548 789 461 650 186 735 317 363 241 194 472 677 541 433 830 357 716 358 209 316 891 421 15 453 118 578 108 791 490 930 962 67 387 420 112 773 748 494 788 394 826 432 616 414 590 873 237 962 967 138 98 824 204 591 955 718 802 175 194 756 290 208 430 550 599 180 350 656 994 505 148 252 406 107 633 85 971 490 268 321 602 932 587 40 45 624 357 567 821 159 989 331 928 403 639 878 768 20 287 403 613 767 766 874 493 414 788 754 969 581 188 617 408 441 506 796 415 385 421 471 503 162 629 388 85 60 531 620 879 470 939 38 844 241 906 802 1 655 623 405 658 634 619 106 334 788 664 613 562 234 475 743 345 927 529 559 760 146 411 951 316 472 905 578 943 919 192 350 775 15 891 14 662 936 778 581 967 507 77 697 748 795 135 229 546 312 779 861 202 966 175 351 630 82 155 422 719 56 304 437 833 557 320 942 923 272 9 208 824 943 273 714 560 187 449 387 939 354 977 68 978 552 79 372 309 773 703 498 532 405 585 287 359 226 382 308 332 922 480 693 595 624 452 15 363 795 521 975 755 672 469 574 904 200 739 638 242 361 7 350 989 982 669 197 399 382 221 615 934 429 487 579 368 957 862 409 79 498 46 595 699 64 269 530 653 933 363 78 716 310 33 746 786 298 83 533 476 729 29 594 724 602 150 946 398 463 655 622 876 977 618 614 570 443 675 9 609 112 751 226 724 963 190 679 868 898 947 969 507 618 438 194 11 513 717 250 877 310 263 608 241 872 884 777 640 65 653 537 10 753 63 156 353 313 631 59 266 54 972 784 815 514 55 752 429 962 260 716 862 313 557 5 214 855 851 130 278 137 220 332 579 207 51 779 931 232 482 720 493 70 464 794 117 65 466 597 858 780 979 406 880 633 923 375 316 325 657 259 91 444 296 296 889 787 594 312 651 703 848 253 380 977 621 656 607 494 998 744 729 832 897 458 324 78 184 270 690 251 28 891 320 954 313 23 230 605 166 809 408 359 809 867 311 376 700 96 341 442 418 129 258 173 168 79 289 103 907 160 961 793 517 986 836 210 215 97 746 732 62 864 195 944 421 528 687 290 318 612 774 661 776 680 214 428 534 317 271 45 638 439 536 910 805 648 984 173 82 484 596 809 473 444 12 386 716 894 459 80 217 611 602 318 558 710 148 949 101 221 167 352 663 489 912 59 930 518 971 451 810 145 956 668 649 285 185 956 702 4 596 66 198 501 850 694 229 522 165 584 27 981 41 120 711 616 64 960 757 538 710 763 199 961 555 172 964 963 748 39 595 426 385 832 725 298 245 181 230 339 616 748 138 95 891 92 255 811 824 293 510 30 743 942 97 267 441 986 387 126 901 202 891 880 667 993 550 554 452 354 511 379 941 282 80 362 120 357 509 291 737 841 541 313 785 236 23 855 676 966 15 495 11 358 525 774 993 126 553 662 998 598 697 474 829 362 862 654 293 418 898 422 202 45 258 83 250 4 11 670 343 536 766 860 78 835 643 973 94850 87894 92015 98397 93831 93088 94616 94267 95098 92581 250 10 0 676 655 695 981 358 728 529 846 785 692 875 751 878 943 616 939 880 927 772 460 875 752 895 779 937 860 550 534 789 842 538 568 770 1005 671 1022 395 639 910 1046 696 765 583 597 1072 512 862 785 553 563 1000 467 813 635 979 778 634 528 904 864 643 714 582 988 600 514 1057 830 863 777 784 650 756 635 517 632 731 611 724 745 875 559 778 678 578 617 825 893 592 613 890 611 727 631 908 834 735 759 640 559 592 715 607 647 740 563 543 735 525 798 816 538 1002 787 635 640 889 767 847 727 789 910 800 997 589 290 637 930 1008 1001 475 848 801 462 622 809 648 940 768 769 781 638 561 497 821 878 708 445 379 617 779 726 678 814 620 1003 675 1141 665 997 776 825 729 727 625 552 589 764 945 779 606 770 700 891 537 434 898 913 1038 734 990 695 971 902 912 821 459 1046 998 632 1020 519 704 837 657 888 881 834 495 497 787 1098 570 770 845 1005 1010 858 715 669 545 607 841 943 629 1005 867 889 887 684 865 1071 772 494 856 727 586 907 618 669 659 556 903 318 901 761 695 582 643 499 683 620 755 439 785 491 715 618 670 772 525 885 734 155 890 793 96 937 156 390 668 872 415 480 779 562 404 705 202 471 433 106 650 833 850 635 208 577 266 17 164 605 504 706 730 974 26 33 650 123 578 513 256 623 723 484 611 99 313 977 38 283 731 296 152 242 634 885 779 253 639 525 159 767 942 491 924 258 749 721 769 736 578 176 848 933 575 574 358 981 263 547 331 588 549 617 118 178 65 438 326 499 161 379 16 583 881 826 627 14 243 898 485 985 517 866 219 585 76 751 723 177 972 917 362 450 789 71 661 482 797 319 208 539 344 388 831 573 719 830 88 899 132 523 917 342 345 143 82 244 75 165 891 686 754 593 347 349 333 577 140 722 79 622 417 943 372 583 717 216 218 463 954 449 783 244 969 7 607 871 12 686 930 658 365 6 279 221 364 644 35 279 235 33 287 517 186 693 709 147 801 26 960 990 809 80 774 165 329 443 207 755 522 335 138 829 969 895 580 219 200 40 960 473 643 976 85 707 307 422 490 259 532 240 890 745 102 855 192 79 471 915 409 569 59 494 780 126 8 377 514 75 804 192 916 448 379 679 569 504 578 105 133 244 141 901 81 906 521 183 797 232 416 879 301 627 472 347 70 294 106 206 831 651 531 334 919 178 476 534 355 293 898 135 493 655 645 775 659 952 849 655 628 794 974 358 867 848 240 728 737 691 438 932 108 45 130 111 730 561 517 124 259 992 632 16 401 501 843 895 881 435 806 209 167 924 505 105 915 456 779 579 21 671 196 835 745 495 523 518 82 180 103 370 849 131 15 900 203 173 319 324 131 212 281 427 868 934 847 600 844 516 210 725 66 273 357 693 806 11 334 961 690 612 385 383 356 541 980 282 913 591 978 88 81 745 97 773 468 592 235 658 416 858 516 638 64 457 216 848 411 976 50 729 241 351 68 844 838 358 329 611 828 59 972 241 67 804 943 361 608 123 74 288 518 692 850 669 878 640 317 837 808 311 863 222 631 583 870 393 710 327 334 142 685 874 4 871 249 692 210 645 206 438 399 530 93 529 299 51 886 460 293 995 300 238 598 255 268 947 834 934 747 726 897 85 962 714 866 795 610 89 690 265 391 905 255 920 983 185 584 663 671 479 24 387 625 591 246 757 999 3 14 170 319 909 325 222 116 253 295 93 800 979 344 207 731 812 940 25 850 316 896 731 792 944 173 341 270 737 736 536 418 303 250 766 384 835 624 985 579 618 418 109 754 114 299 101 842 671 606 142 952 651 523 893 787 559 492 217 155 652 627 279 92 551 935 418 31 1000 202 992 759 89 307 914 303 159 84 459 780 914 652 598 671 221 226 437 702 252 750 870 23 848 951 92 564 444 244 549 941 972 99 897 504 171 891 150 105 777 395 675 41 430 262 218 984 362 861 229 259 568 962 885 212 677 837 652 123 292 137 152 616 160 60 308 478 54 882 414 710 704 94 787 937 330 941 322 459 786 290 315 688 345 233 645 416 796 349 826 498 705 127 411 689 738 229 715 713 620 471 573 960 52 983 180 148 110 208 262 792 741 708 87 199 41 450 32 924 700 485 820 927 907 278 542 384 796 149 948 57 972 706 753 821 702 726 421 938 258 600 653 504 779 240 123 438 335 285 651 153 189 416 259 91 112 901 792 53 653 68 488 797 366 420 347 390 372 922 192 707 719 276 72 473 293 720 341 334 363 427 681 109 903 403 646 183 457 628 906 104 5 99 230 431 282 924 10 355 88 875 514 134 819 572 895 171 514 612 774 255 718 884 488 857 18 721 599 833 767 108 587 841 317 289 415 198 657 386 359 693 481 754 134 109 648 449 761 200 442 547 405 545 374 447 241 893 319 735 612 954 89 540 876 392 195 623 931 81 577 224 346 346 719 663 66 262 213 883 271 751 221 789 796 292 69 156 604 233 892 519 597 898 159 445 773 245 249 716 778 274 124 403 115 243 274 104 815 667 442 865 593 840 227 843 152 328 690 676 737 325 899 777 811 225 401 822 542 480 462 353 139 175 297 445 841 744 763 751 461 674 255 707 854 379 981 308 564 389 117 614 599 137 804 380 158 6 160 759 942 536 586 253 775 465 785 885 965 265 33 212 963 308 725 738 448 335 538 721 998 27 382 435 342 301 677 672 190 291 538 593 534 215 214 536 861 265 498 812 190 349 307 726 698 338 915 837 564 806 793 785 839 234 974 850 920 41 359 326 338 335 25 980 70 907 544 723 687 133 270 97 182 902 115 470 618 42 41 437 125 246 413 141 815 441 604 659 547 637 67 717 147 602 564 359 405 598 546 270 187 446 619 165 171 883 825 19 394 373 543 449 777 705 971 524 301 594 368 143 936 264 784 158 41 603 91 954 284 630 259 799 945 252 827 455 349 916 571 885 739 563 781 409 969 821 276 678 786 379 890 669 526 460 102 592 860 988 927 542 323 477 99 569 123 807 22 728 478 144 867 213 317 516 339 102 644 827 745 908 174 694 410 854 95 815 685 363 555 219 382 378 561 665 250 537 599 879 90 991 508 913 528 314 136 648 722 559 12 84 865 294 248 641 160 633 72 51 502 56 959 898 922 110 839 851 737 529 293 444 608 572 424 85 674 973 83 583 657 437 774 310 964 475 905 70 61 727 228 14 823 815 783 439 2 331 493 51 886 841 79 990 73 352 241 653 497 301 231 457 24 103 133 50 138 563 921 803 952 639 57 842 762 790 388 163 230 721 354 337 867 400 171 909 972 459 936 738 29 650 227 846 927 14 87 440 92 838 719 641 665 658 320 333 270 232 14 135 438 511 55 445 919 302 434 408 177 571 53 282 375 469 368 69 927 641 365 744 832 214 372 128 184 855 273 112 603 322 781 697 147 413 188 167 818 44 611 369 553 922 95 590 174 910 598 888 270 9 191 586 976 304 296 249 718 854 203 395 553 183 920 98 332 228 377 655 949 57 95 878 882 296 832 790 674 60 741 341 358 157 52 414 139 590 323 730 161 832 127 758 521 332 312 98 121 539 741 189 766 942 622 73 174 724 61 907 427 103 964 446 118 445 5 36 81 488 628 44 331 980 93 138 746 923 252 201 634 947 433 873 263 698 112 224 588 559 81 787 289 464 388 121 94 18 762 619 331 116 572 871 267 43 644 61 236 580 382 815 447 139 564 171 271 726 60 421 276 704 914 406 725 662 709 104 823 267 370 925 255 693 626 866 697 12 821 183 607 558 220 932 752 515 816 370 462 129 147 654 542 543 385 798 733 922 270 801 759 441 839 73 295 136 376 895 805 504 464 450 11 513 934 679 38 332 826 192 277 643 164 197 682 549 814 890 155 635 64 365 584 267 974 542 962 304 52 101 696 846 373 469 976 38 574 698 176 862 269 339 298 173 784 528 145 977 784 202 902 593 195 925 897 562 314 870 840 146 534 68 929 918 379 440 799 892 66 604 726 391 311 485 111 790 559 568 834 868 840 78 190 989 182 815 754 621 657 487 817 320 815 355 287 689 579 387 847 236 986 756 240 298 153 588 907 735 921 517 877 813 862 989 308 950 122 652 899 829 68 419 854 186 767 500 709 606 796 693 864 629 256 188 422 972 955 202 182 415 949 783 322 884 921 1 383 773 63 956 533 352 874 816 518 431 678 781 584 206 655 872 594 103 746 978 969 824 676 5 40 639 604 750 905 546 122 536 846 154 860 527 542 377 365 351 376 215 411 688 529 504 740 258 390 787 369 880 960 811 542 806 586 382 726 10 819 439 601 612 203 955 322 605 272 638 162 896 142 867 16 683 313 373 435 549 674 745 988 388 467 215 966 933 66 788 35 667 711 594 221 603 30 210 601 709 986 423 852 844 64 114 650 743 927 164 851 31 944 743 348 744 482 564 471 146 730 170 130 264 148 755 343 479 973 351 729 33 404 37 513 17 460 317 124 517 819 318 133 353 231 416 537 626 221 705 999 261 969 8 259 859 693 987 359 798 986 977 153 512 471 335 26 992 956 539 356 163 589 522 921 291 175 561 59 227 821 502 63 222 711 181 16 715 519 905 925 785 395 624 666 826 49 957 231 545 15 12 147 818 829 784 350 910 721 685 297 947 872 604 134 565 421 969 175 303 99 142 192 416 762 229 707 94 692 96 535 739 941 369 944 826 52 897 589 704 883 153 980 162 888 978 717 650 169 357 625 609 754 113 809 331 790 128 134 950 639 192 771 536 806 874 844 275 225 668 534 690 519 271 19 992 140 377 580 501 869 728 365 823 563 322 687 298 720 591 609 232 122 540 875 183 58 30 519 229 468 458 648 548 252 47 440 997 516 800 755 662 968 866 581 115 526 986 771 605 630 292 748 526 294 684 974 592 682 669 593 960 429 946 52 14 850 816 145 249 897 335 233 108 986 956 263 395 99 177 501 204 906 71 512 854 457 185 694 266 964 864 801 484 140 293 738 488 81 154 686 28 850 87 807 873 516 654 587 16 427 981 45 871 235 935 509 521 445 458 992 767 570 550 456 24 90 746 353 889 322 502 961 125 630 943 533 347 988 711 378 843 340 505 602 510 681 293 995 271 705 631 23 317 700 599 590 318 221 569 883 803 787 3 280 238 719 344 194 516 372 351 804 714 896 938 637 848 308 256 338 56 677 921 201 430 624 284 810 309 167 811 37 637 694 202 604 110 981 282 607 490 11 431 681 142 302 955 110 975 325 32 17 108 489 96 975 280 919 45 605 380 247 840 258 158 402 42 236 924 38 995 84 207 249 974 936 455 990 313 12 338 938 302 696 100 726 403 520 869 770 257 647 965 6 38 552 728 40 635 129 610 435 277 432 729 806 405 682 885 849 558 296 976 965 145 385 677 122 946 46 19 896 928 951 166 906 808 888 65 110 262 883 302 637 8 492 177 939 851 375 408 685 482 714 291 61 810 738 2 407 310 790 451 857 3 414 65 101 635 498 19 886 139 209 881 331 547 368 335 510 304 350 512 996 195 514 505 650 408 524 906 228 398 419 709 285 825 812 20 966 25 645 724 710 112 700 436 661 807 123 43 153 229 825 124 269 132 439 507 765 59 694 733 457 435 699 465 117 675 336 296 29 266 90 214 304 968 596 797 692 250 390 501 107 954 197 382 144 435 265 706 740 444 778 571 351 356 823 215 127 696 523 437 578 197 88 879 387 120 17 773 942 127 761 37 916 741 445 701 717 104 498 940 753 251 717 179 924 186 319 47 397 273 325 963 53 674 929 936 288 691 730 380 389 236 860 35 965 25 423 704 773 155 672 570 515 31 570 831 114 500 906 945 78 885 806 67 815 106 859 961 173 198 80 146 160 393 806 775 940 867 172 225 86 389 52 388 346 968 807 541 312 122 105 717 394 716 909 986 983 452 462 890 212 563 363 271 143 198 752 593 371 806 75 70 50 158 469 242 102 255 477 999 62 965 932 763 410 583 227 635 829 457 748 251 484 874 986 235 610 340 809 489 553 239 166 793 816 829 949 572 248 411 580 171 669 420 898 610 724 5 463 437 81 880 523 932 301 154 702 958 825 219 659 750 158 736 586 920 457 322 546 946 783 661 691 235 587 736 781 380 546 903 738 256 155 802 628 413 119 827 679 872 973 858 708 794 163 569 130 956 731 110 580 524 315 628 803 91967 95320 92831 92243 91994 86900 101474 98463 91164 95771