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