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