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