57 100 18 428 839 687 471 714 954 623 969 619 152 731 302 325 360 548 572 591 484 717 885 79 681 869 499 6 401 444 545 673 837 136 331 419 545 724 545 263 880 369 264 829 316 86 154 749 323 430 301 20 226 59 300 379 612 338 440 495 13 331 300 507 724 353 289 378 115 165 318 326 451 717 291 195 633 805 689 733 181 207 963 170 845 994 428 207 980 898 536 602 125 231 837 957 684 801 624 216 996 619 747 814 104 431 460 661 75 177 396 375 495 208 156 564 844 812 870 899 232 286 645 758 959 890 548 971 326 343 975 537 294 714 849 150 918 520 145 534 788 282 583 366 60 534 572 580 874 300 405 951 110 158 254 451 383 490 93 737 968 0 492 868 460 146 299 873 40 669 791 397 952 284 196 396 371 137 804 955 668 678 296 233 323 408 350 966 322 434 952 20 385 717 261 463 679 713 637 865 792 434 535 646 829 881 20 171 932 571 78 923 351 304 855 412 364 578 49 176 821 701 132 666 316 167 506 544 244 963 161 230 373 191 615 961 472 49 93 740 310 481 848 57 524 514 111 382 488 213 829 999 711 886 542 131 186 351 352 783 648 109 944 676 93 918 248 530 766 932 526 719 237 188 297 462 364 881 932 554 745 393 13 82 228 254 545 909 104 184 875 152 822 669 481 608 358 114 921 472 817 969 803 193 415 236 575 730 857 314 941 205 361 822 298 294 350 850 687 954 281 155 869 612 255 519 606 396 992 955 631 938 556 20 308 895 24 385 608 77 202 493 356 802 717 55 650 297 54 899 151 305 648 492 390 533 852 144 388 70 204 401 989 279 350 206 773 980 792 625 908 534 535 712 4 537 631 625 434 620 56 71 466 352 177 974 167 678 944 222 14 107 200 270 888 347 50 980 824 657 917 154 589 638 991 245 393 592 383 997 268 266 276 533 183 698 47 316 537 693 508 981 403 293 486 142 735 785 739 480 736 310 25 789 71 346 502 490 118 525 324 511 979 882 243 509 188 543 762 887 11 660 948 350 745 37 232 664 653 506 658 273 524 859 57 505 963 754 350 746 898 602 722 872 105 146 743 258 943 812 356 999 103 859 919 194 463 598 677 417 530 368 664 718 569 145 403 815 178 721 928 203 810 839 642 782 447 351 690 260 549 947 41 556 664 271 845 973 900 249 553 198 137 820 884 4 33 117 339 703 176 160 397 918 403 495 706 421 927 382 372 938 205 33 790 15 137 328 490 404 848 879 9 986 500 388 400 56 280 503 94 249 346 950 513 977 630 538 653 274 605 619 971 305 868 841 101 418 612 28 223 839 500 531 509 273 800 708 181 206 531 84 597 994 92 938 987 528 763 211 717 720 857 398 777 288 118 569 742 635 784 615 52 903 501 52 336 593 238 940 430 852 889 444 879 901 266 745 992 743 243 610 287 313 971 481 28 516 909 526 716 482 514 996 390 19 386 555 612 769 784 133 410 61 722 763 248 886 948 790 256 461 422 486 737 353 36 984 247 11 216 543 757 862 406 461 547 433 306 993 583 250 784 72 457 811 795 49 929 332 888 946 726 200 662 819 225 648 552 96 140 719 190 597 497 304 725 407 319 738 943 582 652 631 838 935 378 187 986 114 228 940 141 519 799 853 30 629 847 49 783 715 294 649 755 280 341 35 172 498 541 343 500 385 141 987 855 456 786 811 196 741 557 299 985 532 254 962 11 450 850 799 859 923 134 326 446 259 643 701 790 109 630 354 111 975 507 616 702 843 78 904 166 182 429 381 321 549 974 35 576 454 268 717 327 214 811 806 101 947 503 158 922 576 475 620 674 201 221 560 46 843 297 285 521 294 275 279 764 257 351 796 170 983 919 230 621 599 639 709 152 515 995 570 375 482 136 680 875 199 536 711 723 73 398 246 573 908 726 5 471 221 294 651 382 260 473 782 44 333 952 729 741 556 54 460 417 338 833 401 470 700 192 300 870 62 34 444 769 359 787 837 649 710 147 15 48 347 499 847 779 422 743 24 301 924 89 27 850 400 116 636 889 177 471 383 12 794 844 45 571 606 75 330 345 806 949 291 746 987 574 650 885 990 355 692 88 77 947 204 349 912 695 201 475 591 402 630 400 482 978 28 261 771 530 503 994 773 64 783 127 707 895 188 280 587 643 270 588 826 775 985 227 662 848 186 80 499 243 47 668 162 257 736 816 45 926 132 108 364 283 68 693 456 228 878 51 242 845 411 257 756 559 905 979 899 30 185 787 686 926 684 261 708 122 860 918 435 806 878 230 188 543 812 223 855 759 125 389 698 672 779 292 471 748 776 451 967 896 274 283 69 344 503 448 543 813 96 606 688 734 483 559 390 295 441 31 467 887 626 443 963 728 102 965 866 185 494 201 364 790 945 951 989 716 442 678 347 67 469 844 95 734 656 372 728 766 250 820 845 600 650 7 632 771 748 299 651 309 543 834 760 663 747 384 124 256 962 136 371 799 374 587 101 574 797 838 420 897 91 515 788 616 189 901 501 103 688 102 220 359 682 620 721 236 166 999 857 872 968 693 344 799 920 349 695 786 255 926 644 795 912 755 401 998 454 213 350 13 361 373 926 272 809 180 509 864 909 433 568 829 444 714 867 465 613 231 87 435 736 66 787 986 592 648 764 250 310 401 222 920 808 313 761 929 528 979 369 257 443 462 222 485 818 362 845 326 366 799 752 761 825 126 404 693 325 499 941 313 334 705 536 24 998 338 661 738 217 135 225 32 9 708 250 47 920 248 527 974 628 415 702 364 781 916 325 53 891 945 879 893 413 304 992 390 355 759 719 357 681 592 228 972 255 892 908 715 161 799 503 344 944 307 75 347 314 309 433 812 707 891 713 448 523 974 196 919 109 199 519 305 234 720 484 329 720 94 423 916 781 840 893 10 385 407 764 144 795 910 668 722 174 783 847 537 14 794 190 608 830 511 490 979 736 644 843 478 332 954 626 8 690 17 356 413 401 512 702 628 103 695 566 224 563 921 311 463 374 52 514 990 652 845 490 61 840 808 567 759 88 477 701 271 129 899 524 863 985 435 472 930 149 123 912 283 509 588 804 721 909 239 520 774 793 226 534 80 308 409 343 774 787 434 442 952 595 397 512 820 181 631 127 75 786 941 216 383 215 198 412 710 204 511 695 204 733 619 131 258 159 379 880 925 115 834 874 657 673 64 308 330 330 27 812 396 388 486 380 584 725 327 439 557 428 12 551 626 631 789 746 120 586 580 131 370 865 100 981 701 84 109 391 958 978 512 195 584 472 265 689 751 571 795 821 135 382 498 11 206 854 143 334 74 246 441 252 489 787 200 187 914 345 219 544 58 262 973 246 805 807 399 147 160 605 473 510 224 304 424 95 94 124 794 434 746 931 41 808 643 490 511 435 318 640 305 136 657 940 126 369 901 500 688 599 220 774 967 82 210 409 779 794 269 586 887 865 216 589 75 690 788 542 312 452 534 113 939 412 230 376 273 487 605 338 53 823 52 51 263 379 614 690 543 462 527 519 131 170 820 277 386 10 447 684 878 141 585 736 276 675 304 387 912 65 393 422 665 4 252 708 630 774 598 766 919 519 443 787 181 618 974 71 277 764 164 195 426 558 151 429 864 201 204 27 836 903 66 326 378 71 223 234 526 718 836 154 722 975 703 193 543 354 357 537 483 666 897 693 603 877 312 146 777 247 873 934 558 355 787 989 245 271 851 103 700 591 625 766 104 540 622 534 211 617 347 823 888 928 343 783 582 52 454 496 634 676 183 180 450 327 530 561 343 434 690 705 257 480 243 31 851 655 227 986 540 270 300 867 438 950 672 682 786 281 300 715 962 221 873 758 26 913 41 403 984 465 639 782 193 104 502 796 482 569 937 119 433 921 205 353 882 351 385 949 212 928 848 492 590 380 102 542 61 424 500 429 48 190 904 184 698 599 209 480 761 506 546 961 184 942 80 413 686 140 137 965 126 691 907 285 432 769 998 691 836 608 270 547 335 93 327 948 551 766 672 437 534 89 570 741 40 271 896 186 759 865 317 572 949 482 343 652 950 512 638 36 227 915 114 235 811 912 249 918 571 783 814 843 552 568 364 138 657 115 270 448 755 494 911 710 31 477 683 477 621 352 342 955 699 259 991 361 294 440 582 617 661 871 534 626 358 155 801 555 127 279 630 183 402 286 350 795 940 775 810 298 855 899 469 83 475 837 99 949 732 331 732 122 609 946 571 143 521 458 221 494 557 628 759 381 201 861 925 53 271 274 640 876 336 35 589 629 232 913 572 29 598 557 448 489 16 452 906 814 285 932 284 86 247 619 456 831 872 277 411 416 200 253 137 419 760 649 835 989 890 534 566 720 753 800 885 568 778 978 26 455 877 744 816 564 484 661 401 282 816 185 100 945 184 151 406 572 415 679 218 479 987 721 404 894 250 681 891 866 223 230 614 721 898 442 447 978 783 66 105 1 54 398 588 446 594 429 60 199 856 258 596 796 92 750 699 58 986 757 317 380 369 3 791 453 103 458 636 300 539 427 764 902 263 357 756 674 635 767 497 249 861 264 296 461 832 320 548 686 60 797 406 250 587 543 374 725 104 354 927 162 355 611 408 402 740 997 438 985 352 672 989 741 93 467 597 141 748 333 272 798 744 38 953 670 196 364 308 4 138 380 24 783 343 441 574 81 407 468 577 409 987 163 455 591 926 191 728 347 306 555 106 238 624 944 161 738 990 227 948 613 336 378 826 107 777 841 797 915 486 192 570 507 109 129 423 286 677 53 36 298 476 616 754 103 721 743 279 504 969 90 227 909 758 223 346 953 460 845 238 144 819 168 284 647 972 155 948 308 144 912 378 97 175 19 2 248 748 398 461 680 374 847 382 99 699 400 167 729 703 44 188 74 67 973 23 30 142 965 400 464 373 621 729 849 591 859 555 61 571 444 160 575 638 18 677 822 430 626 310 891 894 29 802 901 271 304 724 371 207 837 971 77 386 271 569 730 720 426 528 996 333 717 205 260 719 66 387 700 48 408 562 23 157 973 701 422 786 216 353 375 511 180 789 586 523 816 340 17 574 502 671 728 810 83 377 401 497 638 517 25 833 793 316 539 423 474 944 564 559 732 639 642 678 818 86 132 931 316 428 371 476 558 613 536 943 903 30 133 580 321 809 971 850 984 969 372 489 657 450 567 427 543 727 482 606 825 835 124 658 671 58 963 362 189 359 382 504 999 219 158 405 907 466 555 357 141 940 546 484 717 729 636 948 642 509 621 203 115 229 549 441 923 701 309 322 305 352 688 919 295 680 822 509 872 891 169 902 617 340 834 598 275 663 179 430 808 54 740 916 354 608 800 151 337 413 426 423 640 482 512 861 473 150 349 520 958 966 875 436 898 939 241 393 174 402 420 580 875 979 94 94 725 714 207 778 290 181 608 961 496 707 572 481 684 460 557 658 169 331 903 577 84 881 508 281 516 442 69 958 493 53 702 780 486 776 780 450 920 418 703 965 926 112 450 392 487 547 252 135 888 854 75 220 896 466 771 24 253 271 479 123 931 440 790 845 397 794 811 984 671 742 693 875 917 105 382 468 818 317 595 181 430 871 224 160 504 558 199 218 812 612 981 320 419 821 283 305 664 46 337 817 293 361 977 473 279 964 769 307 578 288 137 454 910 950 981 461 479 508 419 81 772 308 261 464 600 760 964 976 178 642 219 699 786 16 718 828 620 437 676 149 343 813 238 600 629 947 772 906 584 834 862 57 171 219 895 383 623 151 152 831 215 440 560 244 58 426 26 45 707 599 168 346 207 45 581 199 57 905 677 397 688 228 108 624 40 432 867 569 934 976 440 521 955 811 43 187 11 297 746 75 195 837 723 155 421 196 446 487 900 504 567 411 535 538 592 450 653 405 338 837 232 216 796 337 56 938 663 82 955 381 756 839 585 326 577 521 210 584 36 917 985 349 275 580 704 562 638 499 509 746 510 492 588 552 497 625 663 425 801 371 34 786 416 113 168 812 275 671 278 114 954 414 209 331 502 665 937 255 563 969 626 109 707 527 734 902 75 461 891 91 340 789 903 365 658 627 31 864 454 330 585 666 247 840 319 583 631 213 574 947 467 480 511 507 346 557 266 149 506 908 418 553 19 115 286 136 265 858 899 256 972 477 362 463 818 767 834 994 175 302 639 141 377 42 816 880 994 519 647 72 395 955 112 66 257 147 284 780 820 164 741 390 325 766 997 208 643 998 604 665 511 375 769 903 501 897 959 377 678 836 39 608 67 601 814 28 928 938 489 440 576 606 378 754 500 679 912 814 84 181 3 323 633 162 647 754 892 163 892 714 451 761 868 431 563 254 583 735 924 594 692 485 679 820 56 452 779 739 276 409 220 112 583 773 209 357 893 11 433 802 882 973 796 5 98 416 894 905 676 315 480 525 706 985 339 156 725 161 199 397 736 500 778 555 422 488 719 309 425 74 45 72 70 131 322 396 765 801 29 221 345 958 365 967 146 779 800 363 32 497 56 148 928 144 613 684 550 12 775 72 14 535 359 705 842 50 552 753 226 278 434 595 402 684 928 350 428 548 104 217 812 38 275 42 111 579 598 485 873 257 663 798 656 17 977 203 862 942 516 620 962 58 403 608 313 35 758 802 298 832 217 474 958 470 728 806 376 522 526 145 493 560 915 79 955 739 739 893 702 295 870 330 377 461 848 878 881 905 664 903 36 567 748 882 595 654 5 326 646 935 613 997 281 274 539 597 473 560 37 225 817 786 165 539 249 19 761 954 433 993 726 367 566 668 248 718 541 446 713 512 792 974 656 439 537 681 127 423 724 358 927 631 102 852 377 329 925 774 552 883 224 156 476 454 144 857 623 122 327 942 310 644 925 444 911 991 448 661 575 387 788 135 422 593 406 426 999 129 313 596 897 503 722 525 542 629 26 297 910 87 367 837 7 372 790 31 698 824 168 540 579 243 421 516 473 318 404 563 265 286 533 146 290 50 539 928 84 627 805 184 405 519 956 57 337 651 289 473 276 545 612 516 332 854 363 90 725 316 458 622 628 260 831 178 568 577 52 290 904 613 241 446 149 772 780 398 55 421 902 139 312 585 702 979 535 597 617 363 342 556 235 235 751 222 259 474 771 11 333 476 206 208 983 427 844 796 166 657 407 633 889 479 283 946 647 307 661 898 738 760 305 804 986 439 215 866 904 324 539 302 296 689 104 451 476 183 71 257 266 723 814 54 690 696 571 351 884 838 499 983 352 84 233 610 309 315 327 596 653 960 673 988 822 597 654 836 681 716 905 246 894 716 398 770 733 235 422 242 148 492 589 954 984 165 126 776 208 537 645 620 477 482 167 128 817 364 209 879 0 190 911 388 105 809 604 249 478 927 102 707 596 310 836 910 4 98 13 207 851 492 764 838 345 751 875 965 393 914 92 0 694 536 474 635 662 297 406 493 488 757 41 871 959 951 411 424 214 226 752 137 298 342 871 41 587 625 235 267 123 132 349 448 1 309 765 318 397 500 6 130 675 247 800 548 285 959 404 197 363 192 468 942 3 44 495 247 909 961 447 607 946 980 826 928 635 603 790 491 386 405 465 213 898 39 88 164 817 30 834 350 581 826 802 173 888 53 535 629 646 669 779 907 355 431 393 588 913 712 430 668 601 93 148 200 162 173 461 268 875 354 21 619 853 398 491 955 44 678 751 493 728 182 89 552 285 396 796 470 136 714 78 113 403 755 429 567 447 89 307 608 398 627 99 161 972 728 42 375 18 331 439 887 242 739 843 114 461 543 866 975 99 487 515 374 454 768 566 724 847 968 314 369 758 662 861 960 83 180 878 343 992 19 285 297 498 147 712 180 155 625 155 78 224 80 6 111 931 334 411 522 218 852 448 446 751 424 201 689 923 294 500 221 724 965 169 419 755 614 259 621 171 229 321 665 215 466 489 98 824 328 418 807 645 421 828 948 292 570 472 351 388 166 84 382 177 206 296 176 233 868 663 66 102 429 633 748 184 231 269 584 480 889 92 266 537 612 364 450 953 598 617 583 177 954 523 114 351 51 38 668 994 421 714 770 166 260 246 258 727 882 494 745 842 164 686 482 260 384 207 71 690 562 3 88 242 257 282 636 61 777 92 451 455 829 92 475 462 489 568 564 210 874 949 674 905 519 549 721 368 263 529 106 96 855 382 376 600 506 270 989 490 32 760 220 129 551 165 43 205 588 207 862 475 711 909 10 41 133 940 403 642 771 548 864 175 241 382 462 265 941 712 489 768 66 143 213 400 516 569 989 157 314 9 303 343 219 241 953 849 833 928 233 386 778 40 510 678 262 499 538 203 139 849 102 575 731 310 253 992 198 252 530 185 788 791 627 223 244 572 641 768 110 229 708 460 243 628 703 263 581 600 354 733 82 685 978 721 56 210 195 94 931 670 123 181 83 265 304 167 290 539 142 479 688 54 179 705 501 177 778 395 263 343 411 151 366 267 55 457 663 232 987 154 0 689 161 126 410 191 310 539 777 190 554 217 669 752 608 520 811 938 60 993 333 362 876 971 85 540 144 128 326 329 51 994 553 310 911 857 336 344 400 116 826 380 640 820 273 403 900 820 30 419 307 159 554 573 198 873 187 403 639 633 139 620 868 640 918 135 101 120 636 373 622 313 31 983 693 745 964 466 610 860 399 124 620 311 99 999 245 652 654 544 124 978 804 454 610 722 363 424 900 262 585 365 564 841 555 54 444 755 157 689 193 757 836 788 138 615 708 108 603 449 53 822 160 213 951 741 597 810 614 203 541 879 183 845 129 540 751 369 313 777 468 286 437 363 531 829 570 233 743 208 386 620 652 866 982 729 860 952 16 349 639 589 100 350 423 296 797 585 631 774 44 349 552 455 242 421 533 464 883 865 23 666 746 164 974 787 358 751 618 97 447 512 295 507 401 19 877 401 157 230 71 352 536 364 240 455 170 115 507 507 144 349 753 189 240 351 70 497 124 324 410 152 689 768 94 348 899 208 615 677 427 194 202 558 170 442 61 198 285 94 514 590 801 363 586 577 393 523 385 285 302 499 480 655 393 761 818 846 322 810 712 413 786 625 117 163 184 554 973 24 251 499 713 250 321 977 71 179 112 147 262 78 268 385 45 314 563 686 585 739 603 277 948 531 578 898 258 361 674 26 241 671 975 188 851 599 27 951 871 92 468 894 528 580 726 116 152 215 567 718 784 190 197 160 330 340 339 625 821 176 763 827 963 122 569 524 50 113 456 176 186 220 931 991 504 374 824 873 439 749 265 38 656 605 276 708 817 100 518 608 829 971 453 331 509 296 561 886 509 368 385 297 390 510 409 462 710 489 368 573 143 546 840 396 664 724 507 375 958 557 413 646 653 601 966 655 707 924 781 152 568 349 148 935 774 848 885 5 148 696 663 247 819 532 239 488 967 330 932 668 307 664 492 512 858 285 91 446 126 190 544 12 110 129 666 202 636 163 124 730 15 378 394 834 419 759 338 221 568 615 57 731 923 77 297 868 456 596 101 350 714 66 318 408 443 395 673 826 562 826 524 36 706 350 231 440 60 782 809 88 182 499 147 885 924 91 48 606 172 439 987 315 154 897 933 743 831 775 54 486 89 181 413 24 263 504 571 335 951 515 710 715 444 168 585 362 275 961 186 242 528 789 987 990 813 214 960 802 58 980 446 664 679 121 421 498 238 182 356 595 392 794 784 378 661 125 420 791 901 109 864 285 210 474 171 77 171 381 295 926 631 222 535 702 104 507 427 369 679 662 199 761 210 2 35 131 170 428 820 799 978 907 36 179 758 204 318 772 648 973 418 666 883 705 625 707 57 249 999 283 547 621 768 408 478 360 182 236 299 245 839 778 59 363 835 548 842 544 98 811 961 354 847 117 90 946 283 185 791 76 65 282 254 152 604 788 478 953 331 271 431 459 205 351 425 448 651 772 209 785 402 18 582 933 811 844 328 488 815 748 145 802 198 507 990 181 499 946 928 229 273 746 444 640 277 830 919 979 722 972 637 234 257 138 181 531 643 402 437 920 184 423 243 2 558 244 335 439 253 160 372 918 923 978 436 166 494 996 553 587 150 281 903 972 736 737 906 282 974 761 57 486 50 374 899 499 12 678 855 118 748 745 574 681 185 747 890 23 142 809 474 71 960 292 65 456 713 80 638 658 779 926 14 52 577 758 832 999 792 139 294 482 738 987 879 142 447 307 465 654 825 747 783 48 490 543 577 133 418 312 397 912 362 664 757 844 237 270 784 419 925 443 258 492 405 153 350 407 405 420 242 368 729 587 100 859 495 81 545 256 205 596 98 301 337 163 449 923 316 272 666 350 348 858 17 684 997 148 298 583 987 715 989 990 24 492 342 55 131 511 678 951 499 143 693 748 399 603 270 30 962 50 128 637 741 82 266 146 402 731 656 118 152 651 258 619 319 380 555 637 8 357 590 584 975 621 535 578 230 722 723 28 264 460 857 205 856 672 98 198 817 408 874 761 166 781 291 175 318 780 93 755 4 243 717 907 422 446 201 195 779 213 24 467 884 302 427 389 158 303 557 273 314 339 387 791 417 197 969 352 276 810 791 629 903 984 270 271 172 8 27 808 643 979 405 80 786 335 198 430 491 339 957 312 632 648 652 42 983 277 284 918 620 138 474 337 435 668 678 637 725 691 21 878 370 732 917 865 746 976 929 578 767 171 677 825 508 492 530 43 428 747 219 924 944 82 3 692 995 535 929 697 180 253 866 335 862 380 141 673 579 167 873 433 535 617 959 223 997 482 645 960 826 199 553 801 97 805 781 421 955 722 424 705 15 266 636 969 60 703 579 573 887 32 639 774 776 142 835 275 40 687 152 361 753 724 617 825 341 40 645 409 558 789 155 120 671 298 267 541 430 219 384 462 663 778 944 536 704 566 77 718 489 326 435 61 259 523 136 111 178 397 297 554 987 104 235 704 573 625 299 646 876 316 748 919 443 443 525 687 3 109 654 492 805 572 535 860 403 852 919 926 930 967 830 229 265 354 638 789 649 262 415 157 551 938 392 41 490 506 174 759 207 443 574 941 580 663 946 720 746 893 207 604 737 172 434 328 628 879 736 139 848 527 726 743 326 17 712 603 19 839 697 13 813 851 404 617 709 388 483 978 395 743 930 165 273 7 506 936 519 780 912 943 53 979 407 210 242 343 168 229 575 62 557 94 375 602 405 295 353 666 362 780 436 387 631 815 478 650 558 409 739 219 146 895 904 27 119 232 786 968 773 116 138 685 347 902 431 226 309 311 67 340 448 743 952 178 215 780 316 520 717 686 53 189 972 561 764 217 160 174 531 309 717 661 29 560 24 531 605 660 232 525 841 683 925 514 493 646 487 403 936 60 169 710 19 102 598 973 450 805 76 5 60 320 189 923 3 567 951 598 103 301 543 589 706 256 31 55 262 404 458 972 33 486 570 219 970 600 512 623 304 507 748 697 730 959 189 306 367 605 162 378 132 41 930 406 491 844 514 310 336 978 218 841 460 207 616 365 265 326 203 719 736 644 199 535 863 289 673 860 4 379 136 637 785 365 278 352 864 578 894 655 323 521 679 236 508 91 15 311 702 224 762 71 406 867 822 715 883 36 305 904 319 547 855 93 293 533 873 612 955 167 658 868 266 598 723 0 142 703 123 231 453 779 385 760 87 329 534 935 28 629 739 254 848 347 463 876 612 949 966 361 286 485 183 154 871 904 54 947 135 16 415 762 691 954 422 234 567 247 330 605 162 500 822 971 161 361 131 159 381 634 17 41 661 561 601 414 101 527 211 627 775 656 140 363 162 713 981 293 26 564 486 261 264 870 218 269 758 150 408 275 547 760 364 238 913 553 680 908 289 338 349 790 205 297 302 136 298 223 265 994 451 469 791 160 340 977 28 342 447 90 621 888 594 662 788 692 387 771 541 617 832 664 354 477 970 332 581 27 364 940 154 872 978 65 268 460 804 26 788 637 84 929 973 688 963 136 115 937 71 85 477 195 115 975 686 319 718 645 467 865 317 354 811 418 368 522 849 521 986 117 157 618 899 4 133 303 280 542 953 184 922 478 283 414 375 433 710 773 230 382 826 25 828 788 481 685 897 176 741 96 583 670 341 115 177 104 568 843 957 24 780 832 785 876 372 111 356 349 212 699 503 21 841 905 240 749 415 426 710 722 411 941 548 37 869 817 65 928 621 497 541 202 344 462 688 436 517 192 556 626 56 265 770 440 35 501 537 701 923 161 246 669 400 788 861 627 274 841 490 413 573 25 241 768 479 20 292 577 323 354 75 612 696 797 760 959 594 301 612 323 283 466 734 156 188 667 98 372 130 375 529 524 404 958 500 38 726 197 244 734 27 24 771 257 127 191 687 319 778 596 776 892 400 230 527 19 381 890 873 177 465 790 22 833 903 779 983 383 41 479 177 321 719 566 258 600 270 541 585 286 548 980 151 143 668 902 42 536 843 301 919 473 374 437 685 906 936 558 240 660 101 728 921 386 136 890 334 184 796 863 784 984 999 158 294 322 25 79 61 600 795 681 129 275 86 60 286 21 227 996 584 310 520 289 168 812 696 196 959 270 609 922 155 133 237 340 310 656 674 634 774 554 356 425 612 410 658 948 378 984 737 264 651 34 776 827 995 3 996 778 48 396 917 823 897 702 405 794 110 591 980 992 636 949 353 585 723 280 20 837 392 844 891 211 193 493 779 232 716 173 538 804 677 37 182 981 35 554 410 88 664 911 26 439 611 630 880 335 9 790 21 462 883 568 258 357 230 16 492 19 679 851 204 582 717 588 24 275 572 11 687 788 423 857 886 520 551 977 317 574 331 364 610 27 654 832 567 489 529 21 765 817 92 127 311 630 246 962 153 538 991 359 5 326 981 126 793 179 824 912 892 412 547 486 74 699 620 55 329 28 732 905 591 221 729 391 138 839 908 637 691 198 390 982 189 181 831 575 816 870 714 211 266 751 78 203 551 430 956 295 547 800 379 50 861 190 218 391 150 686 776 117 387 869 419 239 632 469 447 648 886 332 809 173 264 973 494 393 769 31 557 975 142 748 783 27 307 590 167 408 452 26 365 955 103 129 278 643 4 879 173 626 957 929 28 296 163 312 652 389 21 186 973 262 574 434 288 575 459 226 310 781 24 583 329 122 300 97 110 576 91 232 438 871 534 663 213 589 791 899 771 848 341 535 807 26 256 872 206 439 893 520 42 926 290 163 964 413 492 860 599 4 428 401 267 680 122 353 878 578 310 498 333 365 434 340 195 866 854 816 963 116 347 560 910 578 746 205 492 604 742 447 910 173 813 908 562 515 731 45 168 623 572 265 836 350 44 743 529 431 855 998 434 547 198 326 740 328 502 878 34 675 834 233 53 820 510 39 438 81 35 150 515 499 543 959 806 861 845 350 895 615 455 836 712 22 992 744 105 563 818 527 957 7 410 986 302 79 111 996 297 359 53 325 528 250 593 670 810 270 656 71 277 600 425 393 949 39 278 685 229 489 688 886 399 718 177 492 759 438 750 880 150 605 802 54 25 553 662 597 741 260 86 283 936 441 653 776 83 101 911 28 327 608 88 731 244 705 736 348 832 979 610 104 747 495 505 708 636 555 645 398 253 695 321 149 316 704 36 985 810 296 427 987 201 703 816 676 958 112 422 932 557 904 971 921 878 894 694 198 802 109 285 879 846 64 363 637 30 534 586 139 926 826 959 972 395 450 819 683 607 729 684 492 721 299 168 590 483 711 963 30 6 417 211 861 999 700 933 989 727 201 387 739 103 260 258 353 827 860 671 675 323 187 762 826 130 828 2 336 449 655 114 284 19 163 362 883 17 659 888 257 595 116 638 805 779 311 828 314 305 331 414 8 895 828 174 938 482 552 626 378 503 663 614 370 445 175 324 423 359 134 338 547 42 533 951 460 546 62 142 857 152 36 485 394 783 942 360 563 638 733 576 797 435 398 701 828 580 681 980 470 564 889 79 942 80 48 176 754 593 878 125 532 611 332 134 862 601 604 997 769 19 310 817 420 763 352 187 597 628 298 936 148 84 645 994 265 576 734 511 854 617 900 997 629 150 179 581 353 838 681 80 635 283 207 985 530 280 507 608 312 847 510 60 515 212 573 968 983 35 245 324 376 533 557 351 707 679 10 867 727 733 937 553 94 691 552 627 698 340 170 678 582 423 597 855 331 706 587 8 542 101 118 522 365 728 779 814 6 713 979 528 643 938 442 501 552 364 688 468 208 393 968 406 912 571 311 462 795 270 669 919 68 615 681 520 775 815 576 690 391 513 944 768 558 756 411 287 913 539 119 647 514 661 810 727 333 837 595 85 341 784 27 173 996 704 781 583 39 398 540 66 449 975 105 794 465 674 889 47 206 581 645 78 529 847 15 185 909 497 658 163 446 996 764 218 605 791 365 888 624 611 641 870 481 520 265 27 492 215 41 145 901 241 466 50 175 769 136 58 113 92 217 658 501 2 315 990 625 878 842 174 742 245 170 296 156 561 804 627 587 758 883 412 424 688 12 741 725 67 105 297 489 547 201 68 787 67 489 969 958 596 651 318 238 842 837 454 576 698 38 144 846 379 431 590 92 649 315 73 628 774 741 775 110 284 424 673 589 947 79 156 457 849 343 511 454 474 712 560 569 994 426 744 929 457 142 674 240 72 933 748 187 209 327 406 987 419 450 745 369 66 169 123 97 548 656 81 890 46 128 809 426 417 424 299 202 389 622 383 666 478 3 857 915 40 263 966 603 704 952 487 701 270 143 363 564 557 575 581 12 207 747 849 993 366 52 559 962 776 893 700 632 804 953 330 597 207 663 740 128 45 999 647 59 864 517 286 606 110 144 335 908 265 437 977 803 979 712 718 772 276 704 812 423 359 663 969 396 858 67 74 149 835 50 273 834 208 737 12 739 955 401 687 948 791 328 749 746 450 798 316 50 183 491 61 968 444 252 635 361 502 975 517 508 718 255 177 334 183 437 478 95 95 578 268 208 216 957 338 827 457 265 809 807 7 508 893 288 290 557 219 919 854 145 757 665 460 707 159 622 894 0 264 771 860 618 729 920 525 709 567 246 676 803 353 403 599 705 948 221 434 889 446 272 439 601 161 409 809 175 180 379 142 373 196 167 364 756 433 618 153 323 471 653 565 802 906 256 553 540 766 783 959 90 689 840 636 672 984 109 558 886 81 902 236 247 494 854 492 889 219 26 94 872 744 918 860 259 888 146 479 806 816 650 740 702 490 637 816 87 361 737 463 937 832 277 374 249 181 502 554 189 784 717 400 706 927 725 840 663 4 176 61 46 103 739 185 869 478 91 559 200 326 995 547 469 700 694 70 424 480 81 699 610 771 964 655 110 338 406 727 881 671 139 596 607 675 696 37 494 644 879 860 982 22 51 177 305 53 218 455 765 828 694 270 545 785 623 877 544 151 878 601 322 572 817 375 382 628 185 772 324 503 609 282 526 960 431 367 995 24 272 949 921 407 849 621 134 678 12 152 154 685 210 961 646 397 902 649 160 774 307 71 696 146 24 580 515 780 786 371 333 927 564 553 615 911 652 755 227 598 820 240 186 513 663 2 106 948 673 908 129 268 728 876 480 581 474 927 974 460 765 768 746 377 397 132 421 649 660 31 969 54 71 775 126 801 918 526 1 89 368 498 556 782 7 972 760 48 854 620 777 973 98 467 609 499 521 563 913 7 238 688 25 160 313 428 928 123 379 536 213 125 974 199 218 855 942 472 482 244 668 824 651 90 893 377 180 189 942 293 769 526 422 657 413 564 775 766 532 968 388 147 755 22 388 654 573 14 110 284 254 826 712 217 417 678 15 613 481 214 475 486 329 891 1 139 577 4 120 402 721 995 997 549 530 906 576 363 408 812 888 929 265 928 977 372 22 766 776 746 811 863 331 425 325 56 887 819 246 915 473 329 463 811 372 455 924 238 924 849 310 927 301 57 384 885 85 554 176 381 453 676 368 653 399 280 972 508 606 860 472 404 467 776 279 646 684 336 406 410 424 946 856 148 853 901 720 771 494 862 962 85 0 796 75 249 828 125 109 806 462 856 991 292 287 610 173 56 769 860 910 953 75 82 171 461 456 480 683 147 707 462 46 659 366 693 792 112 90 628 214 27 829 464 251 334 681 488 705 705 140 856 342 49 993 438 343 674 155 69 854 774 199 578 206 221 914 823 682 688 320 505 531 255 372 555 332 283 698 974 405 467 607 819 912 217 182 751 687 506 819 35 169 978 964 606 857 268 398 892 874 17 926 634 176 441 771 378 423 22 4 96 164 101 251 230 283 986 742 671 782 287 477 489 840 130 337 460 23 872 865 326 551 336 762 979 505 877 900 154 462 521 107 564 599 861 540 686 125 718 939 884 618 723 80 71 461 869 648 760 531 349 988 112 848 971 615 63 712 58 52 337 236 635 852 347 619 654 602 718 945 695 619 964 429 272 346 645 0 903 387 265 834 56 559 970 526 659 828 698 18 239 921 568 947 825 175 653 514 37 331 422 100 407 664 495 507 405 853 929 837 432 962 961 8 61 306 58 800 704 289 649 9 130 278 457 669 823 858 10 655 986 524 674 991 529 887 719 59 722 216 635 831 674 132 480 8 186 939 28 525 948 844 112 573 997 713 945 353 480 918 58 59 778 321 304 635 452 750 843 675 621 753 79 495 767 763 815 877 20 25 62 9 66 689 872 474 654 390 454 736 138 442 657 975 206 226 907 281 348 352 236 770 787 347 897 639 141 550 382 169 718 628 792 858 79 323 435 590 409 680 256 56 128 581 370 668 130 406 744 310 385 768 838 42 146 567 328 653 613 388 556 850 58 716 446 623 679 815 743 999 603 28 385 959 46 706 498 352 802 542 144 531 828 101 911 136 8 481 774 344 988 581 638 744 747 612 843 217 351 638 468 653 802 520 276 364 985 307 902 497 391 834 159 440 746 875 474 827 802 329 633 802 329 651 551 388 760 301 545 962 981 160 270 445 489 918 242 180 820 860 26 401 265 543 751 912 265 374 871 523 705 524 468 873 768 53 882 117 804 837 431 345 384 373 484 971 109 431 820 445 353 823 470 719 899 385 49 755 896 399 809 816 196 244 747 347 797 732 460 543 737 294 632 420 876 879 34 384 560 252 173 429 331 335 981 458 145 797 16 228 891 765 439 737 396 480 586 268 343 968 579 147 626 898 160 675 138 848 917 954 231 870 856 146 944 822 112 515 45 884 943 280 32 283 834 458 891 884 145 753 175 167 910 780 550 842 552 213 739 930 164 889 85 894 940 474 926 957 539 255 451 41 551 651 193 352 484 874 2 751 239 735 953 374 142 541 491 342 903 359 132 700 846 491 941 755 225 939 702 758 845 511 370 694 674 131 793 72 210 368 514 687 840 792 620 704 573 23 754 213 132 428 870 142 520 427 607 965 777 518 721 160 374 914 652 39 971 172 437 868 814 94 970 454 256 452 363 41 725 290 11 52 815 489 744 679 883 960 837 1 623 541 495 674 250 752 940 423 636 870 953 245 553 318 60 752 484 222 824 67 147 388 399 211 925 401 363 712 760 112 312 888 83 607 343 281 645 549 217 313 608 340 449 716 392 778 119 128 958 279 339 787 861 496 960 224 585 724 465 7 750 952 194 366 785 407 606 913 355 825 26 301 847 58 756 826 221 57 468 875 531 692 591 680 958 152 408 970 207 763 794 632 193 631 246 669 742 345 624 642 466 233 274 721 173 926 52 213 838 172 659 849 318 432 626 37 913 964 355 376 924 720 277 738 458 587 738 448 327 721 804 3 913 122 155 301 941 90 151 260 245 427 941 68 844 390 56 282 200 135 930 110 23 707 809 685 884 596 480 935 619 255 506 586 59 691 664 90 481 136 45 646 385 694 768 664 59 533 893 245 347 813 597 658 83 702 764 20 286 859 533 358 917 821 314 508 413 2 288 549 557 667 513 155 208 27 254 615 600 450 649 822 253 267 947 416 716 904 401 477 550 273 645 2 762 766 465 82 583 923 359 944 165 137 368 216 418 626 995 479 568 518 97 751 935 171 266 397 43 389 478 277 947 946 111 828 45 309 715 555 15 221 327 127 128 212 506 709 682 241 325 774 183 629 306 788 812 590 775 863 126 377 592 779 123 542 386 94 612 257 482 826 54 165 478 37 346 596 619 526 858 663 103 299 637 551 727 860 403 483 400 417 959 973 567 931 947 125 793 229 852 867 516 589 792 530 185 492 93 508 903 575 152 550 554 606 740 300 241 490 435 359 404 244 74 248 564 735 889 127 640 730 948 491 750 176 533 663 629 710 952 216 218 655 555 474 802 183 190 580 10 198 556 801 218 443 599 741 963 799 594 607 137 396 562 634 570 643 818 713 848 923 656 905 284 6 949 744 560 601 558 468 780 795 518 882 332 199 890 429 81 998 317 77 494 802 47 731 531 177 886 491 118 912 652 412 983 393 522 994 683 437 874 22 502 900 801 502 613 184 86 843 882 961 967 253 308 626 136 462 588 746 373 533 897 157 824 403 730 817 237 427 989 734 693 790 437 565 568 725 263 681 962 713 962 755 536 646 678 669 997 582 574 621 852 563 761 788 94 340 502 497 746 902 241 280 602 323 562 662 418 571 336 819 917 362 74 689 425 106 130 847 558 700 821 949 996 244 61 669 636 848 998 721 540 936 921 263 902 569 601 954 35 342 582 412 428 706 118 118 512 931 825 862 110 954 974 794 396 585 107 40 112 183 102 651 871 223 237 874 428 664 850 813 906 557 31 467 212 259 595 28 702 722 974 492 814 770 326 752 677 189 611 597 289 349 380 63 920 998 270 274 600 681 816 952 22 452 731 319 984 315 56 395 505 67 122 959 344 986 202 130 821 675 214 448 365 200 329 336 106 184 525 84 163 856 303 830 122 843 999 502 413 642 149 183 341 945 79 560 331 308 670 818 422 532 683 564 676 576 430 809 847 54 573 850 11 325 7 122 998 678 214 561 566 352 704 450 244 644 887 863 997 131 14 495 159 67 641 132 291 713 831 695 796 573 281 992 107 654 803 854 637 661 996 139 700 921 226 617 277 821 928 859 440 501 546 609 778 776 496 813 527 118 618 703 215 874 27 273 354 163 20 858 736 433 637 708 295 908 418 55 283 998 716 908 152 560 626 595 197 566 187 811 912 368 188 309 928 9 260 180 846 951 810 582 773 150 162 449 709 393 430 797 110 853 829 662 708 36 296 358 822 426 767 178 409 794 842 531 977 129 619 628 807 506 591 84 255 859 698 763 799 503 356 643 124 874 887 17 12 310 941 227 311 231 149 862 265 695 865 18 376 805 193 531 901 544 55 466 788 676 959 825 121 685 515 806 982 914 476 746 150 706 732 881 221 458 159 432 742 789 144 319 789 740 782 72 37 964 910 166 989 641 492 866 384 695 819 213 469 969 540 718 733 7 448 450 834 739 825 864 182 282 184 895 925 181 67 970 708 151 152 675 225 521 355 507 719 690 219 324 743 173 903 366 441 838 232 352 926 678 677 793 105 206 831 251 257 692 782 439 672 247 18 361 862 742 910 854 42 865 84 418 750 341 32 639 422 669 864 874 268 912 883 154 788 786 488 930 515 25 367 135 171 363 672 81 313 892 252 461 407 133 134 20 681 720 679 521 729 820 77 286 443 531 826 903 576 671 54 530 852 997 607 622 424 812 934 457 432 908 576 610 868 939 64 760 879 5 699 405 812 899 967 95 816 53 253 878 304 210 372 721 382 881 605 664 727 759 710 842 234 158 572 154 313 464 338 101 570 840 176 315 153 575 692 567 478 645 954 91 891 708 296 328 164 633 859 247 45 200 636 478 684 157 216 524 211 525 730 146 265 793 146 678 809 445 669 970 465 563 787 769 806 891 156 760 826 763 472 759 284 97 427 625 34 311 794 673 693 25 694 804 854 767 930 396 3 163 100 432 797 811 599 652 415 399 852 435 307 800 506 559 663 69 180 701 802 716 897 43 658 745 706 516 533 910 17 873 228 562 936 945 276 706 809 223 605 305 134 228 928 201 726 581 791 987 700 69 113 623 128 511 764 868 984 737 646 885 610 355 958 71 384 806 821 150 965 484 797 865 937 401 644 933 550 616 103 153 310 133 233 502 878 66 709 536 360 975 642 653 761 901 99 645 725 244 797 78 72 958 790 381 891 246 124 623 419 847 997 359 64 325 141 343 517 616 691 728 974 309 735 266 222 469 238 480 762 727 89 766 1 322 936 712 16 758 167 123 819 63 264 284 485 90 918 544 76 361 173 526 770 465 163 842 38 310 681 534 229 271 479 680 760 584 95 988 10 442 854 749 434 447 391 218 713 950 494 702 686 91 327 787 501 922 229 175 592 434 422 594 208 9 649 869 780 977 461 557 906 663 629 945 895 645 977 217 594 876 916 244 310 708 137 391 224 246 941 74 27 836 399 98 259 13 749 752 692 14 95 9 971 974 959 381 524 729 179 986 968 114 741 8 852 960 676 48 73 369 265 584 491 166 312 164 211 258 540 198 918 794 572 685 417 0 45 129 96 568 171 83 301 519 603 624 967 416 929 407 926 942 743 451 848 549 263 664 21 322 917 484 179 970 615 285 697 343 586 805 872 50 937 733 32 716 397 384 438 255 479 687 882 427 851 976 136 460 191 702 777 733 454 818 358 961 989 530 41 143 937 890 928 860 133 713 482 494 497 815 124 656 431 728 977 952 90 249 586 356 362 514 196 572 320 395 629 536 545 807 686 442 538 984 252 805 406 429 865 188 563 805 516 977 985 874 513 813 388 502 635 71 629 922 79 674 741 380 903 953 878 170 841 787 547 752 276 186 515 684 307 672 935 50 789 932 5 293 409 128 424 264 435 670 169 593 974 605 178 237 151 618 634 306 854 961 103 236 673 232 71 310 687 612 710 618 172 347 820 385 996 259 125 883 882 231 286 709 578 652 804 364 990 885 676 689 890 451 618 844 457 962 821 23 791 283 658 790 173 312 367 665 778 995 302 602 736 623 320 985 441 89 386 879 14 292 168 726 902 265 683 881 515 616 701 371 140 643 200 590 898 765 455 880 624 554 952 661 778 875 670 506 987 31 31 541 153 3 453 337 528 757 573 304 711 668 912 994 714 353 733 494 14 682 834 361 427 567 247 384 304 394 689 6 683 696 332 115 566 424 128 181 723 154 320 291 325 414 38 90 886 526 340 863 635 868 977 556 554 627 135 293 983 65 4 696 189 17 595 186 327 469 933 557 614 92 383 774 682 99 155 893 490 971 567 730 740 377 206 496 301 187 420 288 481 806 984 42 54 955 16 757 239 136 436 779 388 518 132 140 657 437 64 599 682 59 751 800 86 892 187 847 966 411 282 294 474 411 518 968 33 440 454 243 401 416 163 353 730 551 856 801 230 401 799 912 916 669 263 613 304 71 307 253 467 788 927 863 939 398 345 934 19 80 684 952 51 992 954 14 659 854 122 286 655 667 899 112 33 607 131 167 343 853 173 493 576 351 428 367 112 988 962 93 720 48 97 863 564 40 971 292 51 444 980 205 368 147 110 360 211 177 290 176 349 495 743 680 781 318 110 538 790 413 856 484 338 619 775 246 263 445 589 685 908 8 284 555 244 309 884 743 978 200 324 380 611 175 798 743 14 577 147 407 760 772 14 268 882 749 953 980 518 822 403 346 915 255 264 661 421 221 526 304 74 118 274 200 747 426 69 612 949 41 534 680 605 916 81 383 889 375 157 317 196 279 354 822 282 916 830 466 923 733 377 438 550 933 938 830 48 490 629 216 484 437 270 323 473 403 459 226 274 557 615 632 864 943 607 854 622 880 915 196 147 726 942 440 643 52 399 668 60 816 894 615 278 745 662 135 301 898 56 477 989 188 398 564 415 991 539 489 881 537 644 737 489 684 739 518 510 654 996 140 254 349 160 964 713 812 884 708 637 641 122 82 950 282 437 742 366 58 775 452 398 514 362 146 843 3 46 538 190 832 955 867 405 899 694 25 349 175 857 952 727 12 169 682 171 772 275 149 450 75 352 515 619 313 595 656 65 68 267 456 707 916 679 844 844 80 847 262 48 521 721 192 659 596 258 273 554 227 865 509 25 652 623 113 331 137 76 194 369 605 849 489 124 548 64 440 564 607 70 450 39 639 721 407 124 749 200 99 389 131 639 958 19 413 697 118 65 505 261 8 790 327 107 652 158 337 820 496 338 682 265 599 859 393 187 720 176 520 984 755 147 771 302 47 502 611 124 722 274 280 704 770 184 862 884 464 481 418 156 374 394 408 532 123 80 975 258 149 632 78 794 805 811 283 875 683 163 504 391 35 58 989 248 379 528 341 640 142 260 765 336 192 648 502 273 401 994 93 202 171 419 831 574 574 911 544 474 528 5 168 204 451 872 873 899 390 685 637 75 122 616 212 788 814 438 619 155 404 471 506 833 859 257 766 932 888 48 91 196 401 450 272 413 928 40 810 988 16 66 267 21 304 542 725 669 976 365 265 517 736 245 870 552 677 789 716 207 728 679 674 814 166 176 467 420 659 723 725 245 975 264 286 413 805 498 880 84 497 795 275 213 617 253 187 717 949 364 945 643 192 604 582 265 350 749 634 824 744 180 724 846 800 945 812 618 886 998 582 786 301 261 770 921 895 959 204 88 849 947 189 709 504 92 834 358 100 196 898 233 919 165 477 972 993 690 707 580 850 929 298 329 608 516 259 591 200 332 743 561 441 972 355 602 701 716 448 550 73 218 683 650 694 709 413 277 504 427 936 942 350 574 825 488 962 973 86 533 553 408 121 214 508 132 823 875 26 243 463 237 890 769 330 338 702 102 962 76 248 518 529 610 708 803 555 615 724 457 974 926 6 634 669 135 224 954 860 921 474 226 985 435 124 268 150 763 867 753 69 282 721 196 571 421 396 991 173 31 783 656 277 425 762 127 688 454 253 922 875 81 151 350 88 485 531 562 795 367 8 31 552 667 723 613 114 720 147 168 367 860 874 894 790 83 318 114 641 658 218 215 672 670 47 283 473 50 857 198 623 775 408 344 941 828 57 572 330 370 916 255 195 704 404 8 705 99 248 599 913 440 694 620 572 858 224 147 623 182 92 143 10 106 880 76 544 666 878 380 849 692 81 335 517 148 163 656 712 897 635 93 922 56 200 396 791 909 947 571 103 384 211 235 986 776 490 542 321 744 974 991 92 403 133 45 954 444 374 748 793 281 282 949 383 633 279 86 103 438 252 784 339 68 125 349 939 944 431 54 950 573 122 912 980 508 539 828 599 608 565 366 414 739 488 795 328 546 895 36 663 738 831 689 881 984 299 756 975 73 278 456 122 280 20 144 928 553 67 211 390 410 934 964 247 523 812 538 884 788 347 485 698 1 730 452 238 249 475 292 981 661 582 749 492 340 905 503 97 98 899 392 692 459 371 648 424 202 869 527 144 625 508 286 668 560 120 888 362 119 251 309 2 839 940 270 769 50 570 931 805 115 661 810 230 506 414 350 406 756 354 850 162 734 766 25 140 311 764 619 963 431 83 251 413 393 758 812 504 793 673 69 703 114 224 589 160 181 609 846 599 683 343 623 730 170 534 939 563 170 801 986 546 809 959 623 881 916 673 686 70 8 280 463 780 803 234 501 530 622 776 867 993 524 669 260 44 534 129 879 964 699 226 828 409 160 170 739 175 771 332 326 996 817 596 740 854 513 980 752 387 526 112 33 310 970 409 989 957 101 389 749 0 202 782 219 841 500 338 452 376 509 981 625 652 861 8 271 400 404 285 764 304 351 634 989 255 420 206 265 621 16 279 334 302 114 989 548 189 932 291 386 993 311 233 631 765 172 669 364 418 755 742 647 825 642 164 656 19 410 519 962 139 359 194 39 512 343 296 751 60 735 806 976 280 724 386 214 526 575 20 325 135 440 910 850 540 855 569 185 541 583 477 866 221 93 365 924 142 377 11 245 333 443 99 339 127 42 454 277 293 575 449 588 767 253 484 890 47 31 257 41 232 479 928 519 761 152 661 893 611 921 963 700 352 429 14 10 376 254 344 658 783 299 465 534 630 706 428 20 482 781 362 877 962 314 797 556 298 935 909 102 329 77 226 414 734 397 758 658 252 929 515 289 384 47 241 457 856 352 610 311 346 837 827 526 943 456 363 718 365 92 741 819 627 850 752 554 610 240 558 618 89 385 441 891 264 974 700 625 900 736 232 315 916 130 823 394 548 661 161 80 808 490 508 775 412 172 698 816 236 942 35 245 968 191 231 681 875 103 201 731 231 845 112 461 980 653 43 206 764 120 350 294 761 983 22 618 994 168 206 313 171 456 501 466 48 916 566 414 521 889 23 525 222 224 727 966 717 901 36 883 931 30 90 773 31 28 545 152 431 439 590 122 832 71 379 896 523 244 522 265 352 386 631 346 428 729 803 829 597 891 902 176 693 993 583 948 998 753 130 332 938 292 518 658 169 355 88 633 862 605 657 976 73 80 352 200 476 659 879 687 789 423 213 572 41 54 366 572 246 500 587 185 599 798 105 774 549 853 923 457 413 877 639 171 649 11 567 957 24 241 935 184 85 283 373 630 900 136 121 971 625 398 904 525 389 543 337 182 688 798 347 986 418 319 559 892 581 610 963 328 487 723 403 530 653 56 250 125 208 233 849 418 470 985 364 515 803 373 551 376 531 988 533 132 185 118 95 198 249 202 566 637 223 745 512 834 847 389 410 540 710 7 431 39 544 607 370 23 285 918 97 113 327 380 845 151 300 923 939 420 523 671 283 471 39 287 489 512 67 765 422 641 826 492 64 655 210 135 442 506 275 675 717 23 866 455 234 456 154 226 461 667 263 662 156 138 636 978 475 526 813 319 457 810 26 247 447 652 706 262 724 749 903 419 860 46 553 694 25 531 891 80 615 935 821 306 690 437 741 936 265 314 545 914 22 326 744 557 971 376 583 673 597 575 727 664 211 452 777 550 834 897 40 300 838 100 735 647 675 859 436 94 113 256 585 684 54 296 593 631 418 894 159 28 43 77 100 525 73 643 804 120 147 770 507 111 612 629 75 375 114 300 624 180 21 725 127 62 678 61 511 733 3 925 946 215 622 701 931 710 975 68 11 385 732 36 801 524 297 870 186 801 953 792 166 943 479 212 930 972 103 378 700 457 545 956 220 610 941 271 680 701 80 940 297 441 916 465 489 582 952 263 730 462 311 610 33 4 7 910 29 836 568 413 419 112 147 848 536 869 902 688 169 854 1 575 790 195 672 907 617 350 631 471 409 542 40 542 600 242 378 635 513 19 730 986 356 550 542 711 825 615 220 651 923 70 598 844 25 757 361 14 523 259 208 436 674 333 840 443 883 892 657 621 744 872 806 922 331 287 956 665 668 983 327 40 626 839 109 470 455 170 377 801 629 972 143 334 434 624 344 529 786 46 284 910 793 831 779 388 714 694 126 782 129 102 673 462 558 585 20 240 723 621 253 354 504 182 194 269 403 590 978 341 789 795 243 825 853 247 308 857 130 391 538 349 588 496 121 585 536 563 695 945 157 709 639 704 869 605 182 793 954 248 306 662 750 766 960 2 688 760 732 768 591 907 982 656 20 501 395 313 335 315 120 121 495 397 970 416 160 505 674 751 801 601 77 225 825 806 830 902 603 717 448 735 737 20 587 747 999 567 706 921 834 931 680 703 765 810 9 607 869 128 810 365 215 838 608 137 201 129 67 209 616 565 723 187 88 218 767 196 247 694 408 623 565 182 457 211 305 789 380 210 332 142 224 439 264 544 944 505 14 869 328 691 891 455 148 945 841 536 562 846 320 341 910 572 657 303 191 538 812 674 994 700 171 270 767 377 547 915 491 594 236 448 985 641 136 561 344 861 971 702 375 644 443 38 318 520 191 245 518 449 775 162 67 559 513 6 924 288 290 577 253 299 770 276 11 633 101 33 684 970 190 281 363 594 802 753 73 237 867 132 299 197 73 467 578 452 658 318 810 903 975 44 866 977 226 379 957 753 996 808 389 765 353 927 979 523 739 780 576 16 352 556 93 466 240 710 954 854 623 794 338 63 768 42 150 726 675 210 595 215 26 912 831 836 917 904 718 774 392 278 713 242 316 684 342 627 913 48 313 526 613 149 865 316 354 641 989 711 851 354 730 769 243 33 557 652 746 838 667 660 971 383 395 602 395 388 549 912 508 858 60 183 649 815 208 922 207 627 957 802 95 308 997 350 560 376 277 871 491 406 866 27 468 508 43 655 790 344 676 699 718 199 401 859 404 986 368 736 968 146 187 822 825 125 411 159 32 847 903 34 422 538 233 612 303 4 153 941 730 990 50 46 975 258 32 495 198 357 457 483 690 955 621 31 653 527 853 893 906 172 806 324 796 987 503 435 756 166 765 960 568 102 280 883 225 760 750 53 680 308 412 664 40 194 535 809 13 604 927 104 453 262 26 933 488 222 706 462 1 615 525 193 792 105 219 850 371 438 712 482 62 431 434 524 760 70 497 957 249 327 585 746 45 857 295 141 584 491 779 838 32 91 93 398 228 893 420 281 989 632 172 908 921 329 451 475 360 790 875 435 484 767 541 770 735 516 640 507 270 371 760 552 770 173 194 236 380 39 847 879 362 982 858 213 272 804 560 875 653 457 830 417 801 821 53 59 419 494 263 910 515 32 35 788 335 410 709 30 427 981 626 993 425 421 586 881 347 586 345 268 409 171 430 766 664 707 984 278 659 725 448 726 761 143 292 866 448 223 276 814 23 181 64 28 466 943 553 924 31 295 996 18 613 780 768 590 914 865 515 912 548 478 538 814 86 938 724 333 853 74 221 842 537 129 705 936 143 703 505 237 580 50 59 665 6 250 950 450 418 471 473 814 872 239 144 353 844 594 778 307 554 817 294 339 519 712 153 683 915 472 793 224 16 242 406 31 495 929 764 790 187 66 925 24 106 767 71 510 771 659 160 791 648 430 779 227 178 673 566 742 887 528 361 566 131 82 896 913 433 564 483 227 230 318 854 869 131 220 663 164 336 371 194 532 772 717 296 342 711 479 671 95 187 980 330 735 877 319 270 315 12 164 543 593 278 311 10 188 755 318 209 819 232 294 604 236 198 308 693 158 768 643 275 296 293 95 577 400 431 708 569 416 752 474 425 969 601 637 793 603 243 987 258 63 998 628 154 576 845 292 423 310 12 513 827 628 696 909 330 713 867 92 252 600 58 518 994 15 98 217 65 590 726 958 959 265 134 747 984 374 628 18 102 846 804 696 721 286 293 831 192 77 398 856 627 686 115 93 490 487 237 844 6 336 412 785 214 764 507 27 401 891 184 248 109 104 173 224 151 218 168 442 850 576 388 624 862 97 537 858 419 694 264 640 761 114 771 851 661 125 372 993 446 668 316 38 683 387 473 775 274 91 420 253 800 871 566 248 578 803 298 689 623 459 815 939 314 816 769 387 766 919 716 867 318 332 492 41 80 529 393 716 737 520 305 846 748 174 501 281 413 797 463 904 981 100 491 498 346 182 790 83 728 790 795 765 953 181 349 736 289 395 890 987 397 804 754 986 989 103 652 702 361 96 256 537 90 114 915 14 65 57 621 691 260 397 497 341 540 857 109 527 801 520 58 357 53 376 703 712 364 597 465 522 713 168 321 815 998 51 326 602 252 781 430 81 977 518 654 913 114 574 646 887 155 550 360 72 275 822 570 901 810 527 933 964 323 894 444 268 686 562 46 482 280 145 903 863 284 808 7 109 395 94 230 827 411 278 962 769 279 490 166 240 451 691 530 861 381 520 730 932 48 912 502 153 409 488 928 967 139 187 929 35 179 913 224 4 234 181 52 722 364 124 490 587 25 940 350 342 807 101 397 401 930 249 379 264 119 426 915 644 915 694 946 962 39 185 874 518 209 249 845 161 732 44 103 974 208 732 779 333 120 928 695 148 595 82 83 142 891 68 209 528 40 286 582 623 807 535 277 643 820 666 769 704 428 685 59 14 655 179 217 505 861 250 348 964 248 522 907 636 965 268 790 929 744 15 994 524 9 481 562 46 977 534 355 356 599 142 256 119 337 717 139 232 624 786 970 994 246 213 345 105 397 846 219 176 929 410 484 593 663 196 412 689 471 552 902 136 623 344 331 343 121 180 841 101 331 815 606 98 470 608 53 799 472 198 202 336 272 397 658 27 461 697 532 876 632 169 709 105 105 831 632 374 930 367 481 528 367 422 680 520 258 451 956 86 437 300 285 453 444 175 344 928 232 674 402 368 563 46 52 743 595 566 719 966 495 732 290 143 733 375 691 711 753 293 385 618 7 600 897 470 512 871 278 794 545 193 989 856 627 650 840 316 757 727 73 627 426 17 906 251 36 722 555 608 979 254 108 941 855 517 887 288 638 712 52 219 455 61 600 940 400 214 681 476 493 632 171 79 219 463 67 574 535 35 529 629 638 988 225 23 717 379 799 960 562 531 678 275 532 822 984 296 929 293 603 836 690 175 512 331 203 662 77 310 427 645 31 547 297 228 387 677 74 717 700 467 708 287 758 941 895 3 68 703 843 882 691 89 158 107 233 260 878 205 324 875 540 970 115 266 490 566 657 778 474 451 630 555 218 550 318 543 559 72 424 944 863 355 800 830 688 901 891 111 627 503 173 958 376 103 852 288 43 565 496 110 248 546 502 775 193 618 990 714 829 910 40 0 635 821 462 808 666 2 811 698 16 846 961 628 843 27 90 652 549 53 193 784 42 421 649 51 419 688 564 813 626 643 831 684 188 895 339 463 951 737 453 505 487 174 809 175 57 637 609 230 798 892 496 671 16 652 972 102 67 225 674 674 710 705 98 923 196 619 620 72 511 967 686 170 702 871 366 567 14 169 461 990 583 843 755 138 230 473 311 425 181 5 856 757 702 987 489 112 991 272 155 440 370 299 758 735 599 811 706 27 769 290 181 564 812 536 878 74 452 804 703 519 776 990 47 197 92 306 606 214 518 568 524 2 720 762 66 358 891 433 859 996 249 455 923 81 831 59 591 839 564 592 766 756 214 357 647 402 473 591 405 911 911 488 682 534 687 691 981 135 895 199 430 825 827 254 369 653 648 840 204 301 326 284 401 599 548 93 701 837 95 154 173 67 926 944 754 765 550 586 643 270 62 507 547 518 605 690 56 910 473 664 990 581 688 968 755 418 961 910 78 813 880 585 794 970 415 687 782 15 655 407 281 607 800 132 798 393 27 779 242 12 760 391 51 291 805 193 906 858 271 779 582 40 348 784 578 719 916 603 884 41 182 611 183 341 574 341 49 914 972 47 842 824 390 774 259 178 870 895 581 839 133 328 911 500 7 92 461 766 993 669 262 580 22 50 887 658 362 994 894 400 589 399 134 809 933 561 986 840 591 866 712 389 619 620 435 772 980 663 765 247 43 889 865 157 444 998 666 819 768 398 933 476 330 632 411 793 957 579 427 834 882 280 910 430 486 689 250 441 941 869 278 999 287 889 929 518 6 932 451 754 956 48 62 289 427 31 332 988 648 761 645 541 587 279 257 310 722 495 644 674 24 249 515 129 910 981 208 816 877 341 630 393 100 154 90 140 571 234 426 960 968 592 596 20 733 810 683 13 215 953 501 763 364 63 714 489 476 921 536 65 988 393 82 519 605 679 951 891 118 623 415 794 808 700 255 797 611 496 702 914 571 678 516 34 744 515 149 421 787 60 152 709 238 301 29 494 844 897 91 320 233 89 574 61 195 244 67 424 826 237 367 752 672 117 342 969 27 199 238 740 840 90 680 991 712 7 615 589 628 934 397 384 710 871 218 247 142 682 695 626 82 453 783 232 966 735 541 626 885 131 572 475 192 201 597 681 875 617 459 800 320 15 440 610 416 426 820 10 884 231 418 635 49 273 286 355 534 636 451 560 659 822 398 840 248 225 305 882 778 822 375 77 357 576 62 246 327 962 990 931 330 675 550 794 945 311 753 766 853 27 34 545 323 714 306 423 895 194 287 765 66 311 363 893 491 975 782 159 922 464 218 512 761 303 690 423 163 361 483 474 536 892 39 499 981 461 670 990 100 144 467 571 845 749 359 415 210 97 909 612 299 870 692 529 606 27 433 739 756 369 422 787 267 455 739 98 925 637 588 698 726 899 957 975 247 609 321 181 516 833 210 840 466 10 823 897 914 925 161 67 325 794 405 703 244 234 261 231 265 942 32 373 753 495 187 952 828 33 471 677 668 898 357 516 643 602 356 774 573 714 715 945 315 765 926 496 596 683 169 655 424 292 593 456 53 139 842 187 848 30 201 490 768 490 716 515 704 934 674 587 979 706 162 242 184 112 218 151 697 708 547 312 718 995 371 720 461 591 878 56 108 648 928 513 787 700 28 356 177 666 838 795 464 554 729 311 822 448 294 792 155 457 625 915 668 823 666 344 722 531 604 705 83 482 927 204 390 652 448 203 651 937 47 418 225 208 414 339 938 969 656 87 698 455 342 879 639 123 519 91 330 381 546 390 577 150 723 842 357 229 880 647 621 916 915 307 313 184 465 824 264 133 874 698 312 925 628 275 277 126 818 939 153 944 974 98 358 472 406 312 616 949 191 941 383 201 881 942 331 619 162 328 561 995 51 607 270 401 777 363 118 925 618 209 914 369 889 896 742 478 965 901 643 827 154 395 512 457 169 571 3 2 154 155 83 327 591 109 682 516 488 819 550 859 971 513 304 798 469 685 919 223 313 454 558 282 451 834 50 662 132 207 576 602 159 401 151 276 613 9 662 983 9 7 459 316 488 680 646 248 457 143 354 443 344 384 812 107 81 623 565 593 710 882 683 758 882 53 732 803 223 718 49 240 880 922 106 832 346 296 650 888 218 563 589 379 676 503 381 442 345 531 703 747 292 991 486 145 824 752 149 360 236 447 730 947 551 601 610 301 980 419 65 729 647 493 630 433 238 991 442 159 830 831 35 351 376 123 268 855 6 850 316 617 919 905 0 501 92 699 976 515 612 754 105 691 716 770 319 958 431 873 930 826 205 677 173 154 633 986 558 898 64 413 534 300 37 786 444 65 272 222 743 948 295 262 444 442 20 986 2 53 510 104 270 904 894 319 572 552 641 780 601 260 767 577 138 726 283 373 800 292 648 651 327 392 766 316 371 688 471 141 363 293 705 987 733 162 968 157 37 221 159 742 942 631 619 775 793 796 815 3 127 172 287 318 664 7 277 778 111 442 712 222 255 914 910 129 592 169 143 744 409 593 758 320 672 795 197 104 325 420 86 849 250 147 877 861 211 962 775 526 990 524 15 879 678 41 864 725 376 729 738 508 658 997 136 389 749 306 687 60 374 630 394 106 486 648 416 676 282 282 950 398 268 606 560 228 803 575 145 607 962 173 508 724 210 288 329 38 505 953 758 951 556 538 778 742 56 690 805 205 758 409 253 254 206 896 908 946 390 999 621 212 976 584 309 734 6 348 733 16 524 788 272 262 642 471 171 224 883 264 494 638 598 926 919 348 662 525 523 679 369 82 681 644 83 494 291 735 761 237 307 431 925 636 687 400 785 853 88 275 747 778 656 852 41 566 683 938 707 890 834 399 656 438 439 830 64 493 783 225 348 947 936 500 617 331 181 928 976 395 582 414 52 621 163 321 419 107 776 988 390 65 420 291 360 367 494 785 942 421 17 149 987 109 459 8 365 651 167 168 961 840 597 852 651 42 960 459 524 775 629 175 922 158 307 723 887 698 958 490 101 800 576 715 848 521 257 702 468 681 807 256 271 359 161 676 903 345 25 533 965 224 419 730 468 824 159 198 381 922 760 821 805 587 659 586 331 511 742 547 676 17 90 888 977 666 877 240 355 906 807 121 820 586 524 808 604 400 856 455 667 877 312 436 643 452 247 893 780 107 939 476 803 828 962 599 947 245 580 894 170 9 428 833 26 454 614 183 533 690 963 970 822 215 653 591 68 465 970 74 708 326 354 913 711 750 774 138 150 502 501 211 995 339 209 747 501 879 929 643 100 403 932 324 480 124 115 936 173 326 913 813 177 815 625 143 656 229 58 134 772 91 256 647 726 792 484 382 426 125 274 904 212 388 537 820 351 589 951 534 961 436 288 675 469 245 702 756 603 995 342 331 597 595 629 712 785 611 959 387 407 613 199 562 993 142 74 278 99 97 389 2 68 417 311 551 877 53 424 649 55 899 995 672 19 90 679 753 925 839 469 641 547 125 296 682 324 892 807 232 645 597 419 905 498 74 187 821 816 897 908 333 416 219 357 555 20 508 835 825 205 765 908 760 902 269 158 198 195 260 546 176 98 805 350 17 562 272 390 670 221 241 801 695 477 641 976 482 792 19 411 928 118 148 764 263 253 929 487 546 764 708 297 697 601 212 625 623 346 695 432 249 539 937 734 833 703 281 413 948 735 896 853 53 96 529 586 705 657 447 569 120 759 951 464 33 93 884 82 509 395 693 749 965 389 780 525 223 323 845 537 624 579 551 976 556 646 959 883 49 445 83 563 840 473 817 852 327 450 801 903 65 959 124 308 479 314 119 469 120 477 549 579 323 428 234 125 145 975 732 782 563 682 750 631 129 166 388 340 379 219 78 547 64 240 990 45 333 532 687 367 508 768 625 654 156 299 559 777 341 812 540 99 956 260 118 806 22 113 135 570 433 499 270 479 918 471 186 441 912 285 698 915 208 938 720 87 933 208 244 831 592 527 830 918 31 989 900 293 513 461 307 815 167 136 475 267 43 676 610 9 294 495 15 146 494 195 940 986 233 505 476 23 937 291 345 981 196 294 466 19 103 719 941 94 235 19 551 697 120 668 749 748 273 505 951 698 905 354 626 771 497 42 721 51 716 803 692 87 736 992 118 381 126 150 305 575 480 922 297 211 373 249 477 779 287 885 964 456 159 669 898 283 763 215 848 869 138 830 902 75 212 579 822 27 739 0 333 518 736 91 574 109 171 247 835 397 943 534 534 749 87 9 145 95 273 742 633 437 549 681 103 552 841 300 961 264 401 419 459 147 298 651 16 439 492 272 740 511 75 764 827 553 904 249 194 881 295 119 326 343 312 875 16 112 132 725 260 830 664 473 745 571 300 638 844 343 767 421 401 905 448 130 351 133 417 876 626 29 532 845 713 755 957 306 648 994 303 524 366 317 476 367 275 689 501 314 429 702 398 518 669 80 781 511 727 894 980 561 619 202 144 360 414 277 761 349 818 840 747 683 979 172 228 607 101 538 834 238 753 937 60 112 114 149 585 740 92 658 910 368 179 851 194 221 382 400 16 686 362 345 698 280 674 723 816 416 427 975 142 751 481 123 313 624 157 510 883 391 438 973 54 309 218 363 598 202 504 922 302 332 973 530 317 466 44 535 815 753 573 987 116 385 562 190 314 580 236 610 669 778 151 239 44 464 488 882 618 819 864 15 79 232 781 946 213 157 562 698 42 681 425 627 837 15 717 883 714 527 616 600 342 965 303 350 889 458 42 904 690 152 361 948 276 564 190 641 981 779 410 988 471 108 200 999 336 838 888 479 482 576 144 907 243 247 841 715 165 819 330 571 762 746 311 467 512 695 723 455 212 724 124 705 918 941 366 777 593 341 909 864 732 976 12 330 383 355 867 931 882 803 866 271 461 699 632 772 801 396 332 354 567 46 695 584 334 472 123 304 538 584 259 654 945 509 988 321 458 570 464 559 738 242 321 811 847 239 623 456 306 564 702 462 678 160 40 380 977 56 451 534 560 612 843 302 611 125 589 986 738 28 487 970 587 850 630 571 602 325 411 647 631 486 600 214 684 958 796 27 72 106 654 853 723 475 895 940 428 882 556 354 615 661 293 855 880 84 838 418 101 246 211 20 525 132 82 966 770 445 995 601 618 900 808 264 425 226 55 199 486 907 936 945 379 424 388 170 318 67 232 921 240 706 978 787 735 812 986 14 818 635 108 886 190 735 990 714 427 459 410 112 827 950 50 103 341 257 276 285 171 281 304 262 746 433 575 839 402 179 579 625 704 912 224 94 257 375 581 787 526 138 448 941 138 491 67 303 393 850 222 235 167 237 743 750 8 520 827 140 951 429 76 920 313 161 857 688 238 769 375 481 951 609 35 349 114 160 223 75 449 735 573 529 675 412 182 287 326 484 750 928 71 110 23 193 410 252 452 794 392 805 914 567 172 278 370 22 613 321 572 827 357 603 789 58 207 699 893 427 627 341 65 893 276 362 963 280 42 722 999 275 501 631 319 911 51 182 872 868 674 934 35 221 423 796 313 501 5 355 456 404 9 972 380 357 961 783 656 740 965 298 571 686 16 638 484 108 933 27 884 903 894 58 554 426 214 670 17 539 572 71 369 836 382 428 478 988 333 987 976 307 908 653 502 571 149 317 441 508 306 391 987 465 845 601 59 726 668 140 519 842 412 450 480 363 477 395 250 944 18 454 981 468 170 173 858 245 417 745 791 927 792 706 755 868 364 864 984 693 954 565 643 919 185 78 373 443 141 976 735 14 220 222 790 839 769 302 576 289 395 564 755 651 812 98 121 136 368 396 736 688 32 751 925 246 986 880 309 756 749 686 796 219 106 187 677 563 750 203 217 655 649 95 386 528 81 185 195 619 914 697 312 676 533 211 600 247 553 779 941 714 873 794 50 924 822 409 422 189 484 902 701 78 591 695 391 702 28 382 440 634 280 610 289 383 475 115 447 976 426 135 414 907 43 744 548 164 387 241 320 741 512 559 620 545 362 631 894 452 705 927 390 828 901 379 726 421 317 514 990 423 743 881 693 775 584 572 649 389 460 890 702 211 970 193 622 623 335 342 550 255 380 765 622 279 977 544 116 878 55 522 765 111 318 543 9 400 718 87 341 944 405 208 956 727 211 974 780 168 203 183 322 776 199 458 649 619 695 894 674 877 904 338 99 575 201 67 248 807 158 391 344 461 561 128 16 887 275 193 309 984 414 966 777 326 741 221 154 934 171 471 706 255 438 959 229 723 862 621 239 419 137 20 658 896 659 974 267 314 346 110 828 949 125 511 766 82 155 281 179 676 788 740 17 135 469 52 610 802 494 542 454 63 433 415 449 941 702 365 606 620 791 850 843 246 658 475 836 941 549 82 694 864 194 741 632 134 182 584 204 963 521 470 885 374 236 797 441 572 630 626 30 954 575 78 115 7 122 413 162 32 128 311 189 420 619 99 344 739 899 996 169 50 197 556 1 664 905 480 839 944 459 877 750 282 380 916 81 304 78 703 909 815 165 172 203 240 753 372 121 817 193 536 554 650 826 929 519 88 107 541 355 452 389 738 962 431 439 900 716 19 689 695 381 487 225 685 823 393 314 536 803 107 981 654 65 511 416 395 642 659 443 983 60 177 643 57 53 397 436 97 855 826 51 136 860 96 219 264 76 189 23 167 664 952 644 822 265 450 589 653 568 707 457 258 841 592 102 969 766 409 696 238 133 600 646 737 963 10 506 909 621 852 951 267 153 922 81 777 995 219 164 602 281 662 728 0 112 777 97 168 440 263 847 979 307 197 419 993 272 380 785 381 928 619 509 614 862 103 831 150 204 931 953 355 803 92 231 697 157 17 497 3 235 346 764 471 890 523 515 641 643 204 308 231 485 548 932 577 609 616 607 914 740 591 791 109 681 731 520 226 410 56 14 753 176 527 649 997 384 985 183 85 756 786 19 175 873 635 896 618 466 651 484 375 876 380 42 373 528 305 956 263 100 893 782 272 540 961 98 850 44 183 851 606 524 914 149 483 788 654 55 323 823 50 62 835 159 960 647 117 851 920 169 777 97 97 941 109 9 908 668 578 695 388 284 421 836 716 998 141 181 275 497 190 938 483 220 300 699 64 870 39 64 617 113 640 666 442 143 460 298 289 668 462 344 974 668 689 763 401 305 990 419 672 701 520 37 309 608 165 529 189 234 853 812 478 926 562 15 308 653 96 845 998 656 969 289 319 332 720 747 859 41 432 735 580 161 859 297 243 474 476 417 941 894 412 560 715 213 527 631 343 810 764 671 920 418 311 501 220 248 501 805 300 351 965 547 709 176 141 559 537 332 939 779 99 966 515 372 835 443 220 997 219 538 791 771 130 318 622 5 426 162 98 939 990 650 667 878 365 681 953 93 373 725 523 866 273 583 638 559 192 756 583 473 887 84 8 747 713 463 630 580 188 941 610 830 884 492 183 790 287 657 671 160 584 586 729 91 131 367 198 337 331 169 864 699 505 512 530 154 654 999 482 586 184 419 475 278 323 378 178 247 555 981 550 871 964 485 563 917 262 870 707 492 610 651 208 248 329 105 568 260 229 643 269 5 401 598 75 101 871 257 458 500 168 356 982 299 460 304 150 191 995 438 796 652 173 398 571 361 640 590 161 370 710 161 695 763 19 382 17 17 625 240 462 762 962 29 460 488 484 737 748 140 852 279 254 611 500 172 467 755 550 927 545 41 440 643 177 744 298 837 953 43 774 911 852 193 482 933 311 898 399 494 836 220 249 251 871 68 784 402 154 592 157 770 858 448 269 273 873 401 600 668 68 987 441 230 627 786 897 980 689 260 813 41 904 961 544 693 713 879 520 530 272 340 661 153 59 193 243 33 320 328 61 923 171 224 269 262 278 889 494 436 688 120 441 579 896 304 398 459 359 893 721 406 768 394 188 396 397 107 235 110 446 458 571 235 779 541 65 470 692 90 269 710 402 492 24 469 928 658 251 458 773 366 925 562 422 758 234 716 874 251 9 175 74 217 511 10 20 927 965 240 912 273 156 693 905 265 752 743 96 365 237 268 738 91 174 410 296 20 545 86 394 813 184 284 924 367 118 262 424 541 766 341 601 873 187 719 912 924 742 812 750 205 769 269 43 707 780 112 286 505 725 876 996 523 539 476 465 557 41 561 704 487 46 265 125 108 912 984 15 193 252 174 897 782 276 362 777 457 946 741 770 810 405 321 550 273 203 564 65 510 679 410 282 324 310 145 427 836 254 623 964 722 774 12 504 555 248 443 900 359 714 822 126 177 380 131 813 933 643 300 817 202 621 941 945 104 408 275 489 937 652 92 136 369 58 528 6 176 218 873 215 551 14 17 78 859 111 525 416 205 246 109 617 634 802 901 903 480 657 858 514 50 688 583 33 237 160 324 916 453 689 883 352 178 823 270 196 296 318 407 862 758 5 433 878 822 954 89 441 857 873 692 807 215 736 872 297 629 924 94 468 584 400 74 95 252 450 990 251 559 784 660 273 992 631 831 979 143 215 712 633 236 372 753 412 837 221 527 636 805 573 796 81 95 633 527 196 213 502 310 816 31 289 511 736 287 993 921 133 608 907 189 599 26 594 948 834 30 117 767 205 670 409 823 868 963 261 326 149 17 502 758 150 780 936 649 760 45 632 942 679 385 980 210 80 952 372 476 891 779 3 729 192 214 588 744 45 790 379 400 475 772 158 370 704 76 252 313 363 839 363 322 625 996 869 986 351 305 950 725 241 937 559 431 916 63 191 208 517 742 998 252 228 581 318 342 400 811 662 739 800 179 214 302 253 627 19 31 283 615 31 875 210 554 719 401 431 979 628 88 177 213 516 760 269 52 832 255 290 983 62 181 810 911 145 927 685 645 956 508 564 642 877 693 842 764 408 785 689 297 907 276 139 390 448 244 892 414 94 166 263 235 896 860 344 501 933 706 802 591 408 635 374 206 424 29 466 518 947 258 470 660 213 568 629 241 475 316 24 946 759 262 681 389 170 427 786 700 727 159 513 919 74 166 834 229 271 684 62 363 665 585 378 968 798 111 134 97 360 577 998 761 768 299 760 933 658 2 799 165 79 83 263 401 526 712 206 664 785 33 405 421 325 967 133 75 658 189 312 682 472 105 846 203 330 345 458 569 993 280 318 373 979 910 938 225 60 517 73 422 628 106 17 164 565 692 788 991 262 384 399 538 747 730 70 596 355 137 503 289 635 921 129 123 769 93 93 811 64 4 586 82 382 401 902 258 346 883 114 298 671 228 944 35 500 929 470 93 361 194 295 543 656 831 957 509 646 934 602 535 748 871 824 841 93 63 821 867 90 917 559 14 952 244 76 216 220 615 634 520 184 696 357 449 704 163 540 587 156 455 734 708 177 627 86 117 187 282 11 667 620 661 854 573 212 969 154 31 229 9 149 936 151 516 835 266 381 727 327 513 538 841 570 681 538 541 617 146 155 531 529 493 887 366 766 887 870 380 713 688 113 442 597 473 620 358 337 381 152 120 286 996 106 222 269 766 857 579 531 631 194 91 109 841 385 911 280 103 151 184 129 150 952 739 749 797 675 961 737 382 673 258 359 843 981 55 180 739 457 484 437 700 764 836 287 768 761 747 908 890 327 997 309 91 713 255 84 764 511 507 922 953 142 957 237 44 886 459 584 708 749 338 530 393 730 871 94 555 723 239 275 625 782 514 732 97 150 875 275 191 803 120 153 300 914 648 953 664 431 793 737 90 664 277 15 183 852 290 934 964 326 614 773 316 905 685 115 641 280 227 615 851 32 828 711 433 513 151 178 451 35 8 517 31 214 804 403 466 569 91 401 855 292 527 924 802 90 930 954 858 980 240 256 708 422 398 432 679 362 797 875 429 475 7 365 648 415 41 927 598 326 508 564 597 604 864 71 200 924 5 280 920 308 408 770 227 390 697 479 672 719 406 634 262 181 794 510 415 954 756 312 786 811 108 302 572 487 673 399 253 800 312 29 86 537 47 456 345 778 834 808 58 91 197 105 270 267 476 649 594 45 947 458 301 649 703 11 942 610 135 736 865 495 702 676 685 755 417 509 772 84 103 481 602 125 791 136 340 803 776 237 466 993 99 664 637 184 432 545 19 207 42 381 536 306 168 806 697 416 745 49 119 392 560 260 631 763 158 963 185 161 297 52 240 644 815 79 426 538 461 928 108 422 578 373 217 793 236 133 712 695 171 197 146 189 776 516 28 751 259 275 811 281 750 915 575 394 462 855 141 616 865 657 914 500 226 857 500 129 671 588 148 552 941 441 851 950 246 688 951 113 366 378 984 993 531 271 884 348 188 776 878 168 849 663 195 526 138 545 626 686 967 997 67 314 709 134 133 348 527 860 962 478 128 825 533 142 691 428 133 559 767 414 721 456 535 870 910 440 864 203 428 937 90 183 540 246 67 967 508 254 380 595 48 418 583 639 712 614 260 578 412 511 513 852 35 819 794 165 645 338 432 805 991 38 192 210 375 473 921 327 923 676 198 327 19 528 972 110 359 735 321 343 768 954 554 615 649 453 712 963 182 296 946 500 522 208 351 551 592 146 172 606 26 214 210 300 658 136 419 782 723 350 959 95 134 718 493 419 807 979 118 269 876 179 937 812 788 886 457 82 431 258 194 523 455 139 151 391 280 969 47 142 512 74 207 527 137 222 758 43 624 640 603 217 342 514 604 691 981 96 308 672 439 803 787 72 951 707 498 798 572 77 952 123 301 949 422 581 692 781 127 526 981 551 827 732 425 477 828 340 512 21 293 666 100 403 664 137 411 600 558 555 625 895 122 952 466 117 353 146 52 362 152 110 296 243 504 916 934 611 630 102 82 633 567 499 534 381 825 978 877 627 870 1 152 933 175 656 696 471 74 483 808 568 596 569 139 215 68 390 799 994 53 62 957 93 285 1 486 723 864 845 851 85 218 698 876 279 389 770 570 733 517 478 648 886 595 642 783 202 709 773 257 906 145 364 892 262 78 604 657 756 899 294 443 880 457 480 527 732 593 815 753 322 521 383 162 271 240 44 198 858 691 698 895 471 567 636 486 884 250 449 896 965 500 966 161 456 604 787 864 941 171 438 461 114 153 554 829 422 973 770 780 948 859 328 912 139 637 900 199 82 611 79 330 796 88 524 738 539 892 926 446 496 970 770 513 884 562 12 921 206 124 592 704 638 929 124 515 748 952 274 580 56 326 349 850 87 113 7 46 122 754 245 899 897 148 918 9 161 947 355 171 353 98 803 997 371 158 499 91 329 350 892 415 615 470 502 984 620 164 871 373 522 891 594 234 319 291 528 656 797 267 742 917 58 526 462 471 566 863 342 899 120 579 830 88 121 548 253 845 952 66 119 404 233 731 779 39 8 942 277 599 607 772 907 920 428 606 713 698 435 719 715 302 487 88 95 167 627 272 545 240 151 785 625 607 932 169 307 586 175 858 950 616 175 390 707 607 685 254 321 940 843 418 473 228 793 960 323 74 327 200 79 323 655 144 603 361 428 781 685 496 517 294 40 232 173 573 695 362 462 487 271 22 164 400 44 480 925 200 263 577 662 805 887 481 620 846 125 225 550 277 931 682 319 937 507 268 874 769 98 160 210 407 471 653 105 597 209 376 712 483 529 718 439 153 340 870 203 767 763 228 916 859 464 576 905 112 937 98 34 54 223 397 682 12 38 311 995 158 935 472 347 728 856 16 917 337 338 677 271 796 874 637 441 594 121 560 699 823 285 951 354 110 814 463 47 212 219 883 937 169 369 915 605 591 674 629 668 730 787 351 419 364 319 507 827 156 808 46 63 699 672 879 959 123 48 366 341 113 610 509 456 862 885 637 723 684 158 469 675 0 738 288 668 760 167 85 939 616 382 772 147 492 999 449 65 901 535 164 189 70 528 731 866 662 797 616 662 982 194 212 924 198 236 553 749 798 836 925 7 289 339 376 723 879 53 414 889 335 979 977 199 234 544 141 440 893 385 728 306 208 795 353 88 181 893 150 941 731 267 342 933 541 795 272 347 459 701 16 863 903 79 507 58 42 680 787 677 815 958 450 950 448 12 62 221 746 938 183 737 795 72 473 918 712 236 248 373 48 416 682 594 690 555 267 315 14 359 768 523 683 831 811 677 918 79 85 702 612 597 984 189 726 774 938 711 810 291 620 810 838 31 812 55 190 846 13 498 612 543 61 92 590 484 534 596 579 971 788 101 473 862 289 682 759 99 779 972 81 253 565 230 657 622 770 836 4 320 825 857 281 443 248 139 308 658 426 441 208 188 984 949 538 626 662 702 714 195 456 936 440 187 681 162 102 205 221 589 899 928 9 801 427 725 939 390 307 790 9 129 698 41 209 378 115 93 143 947 627 808 590 74 172 3 205 328 71 37 332 973 444 646 585 28 930 75 637 879 136 286 935 193 21 549 348 166 502 961 334 838 311 95 315 860 105 268 589 81 526 942 296 817 562 384 579 342 202 226 640 670 846 869 666 937 192 79 234 957 324 557 810 19 860 263 838 945 27 74 571 32 344 481 721 116 594 310 26 539 826 736 865 77 364 742 726 837 863 578 170 635 914 462 964 374 77 374 388 487 637 684 148 344 869 135 884 478 778 989 356 364 757 204 603 604 888 129 953 530 329 833 421 487 623 546 97 703 406 396 700 70 420 794 310 115 651 139 301 906 654 12 837 721 188 750 222 159 512 714 202 236 17 287 296 408 170 721 801 564 860 864 396 476 886 215 331 386 479 872 740 347 443 455 524 978 640 629 782 131 523 928 513 145 231 132 651 726 372 145 289 617 813 943 675 48 460 154 42 887 321 322 576 812 136 281 991 428 636 192 809 993 943 338 467 188 113 547 326 232 677 886 370 894 796 129 640 595 613 833 539 625 953 76 193 868 792 854 976 241 231 984 957 379 869 735 139 614 999 120 631 895 182 349 984 454 801 54 456 732 820 88 736 137 563 976 155 252 596 629 91 323 893 715 818 29 12 601 234 547 597 903 217 412 383 3 911 754 130 975 287 465 485 374 429 722 664 339 540 256 197 722 387 508 813 135 199 450 614 82 407 329 26 452 562 732 955 507 4 940 724 530 831 403 133 820 493 161 840 747 680 702 699 695 832 697 402 873 76 874 923 37 415 519 888 66 252 112 461 731 141 540 602 353 312 535 549 146 568 234 645 981 450 279 534 217 14 274 990 523 833 942 677 883 162 93 191 369 836 870 217 183 891 635 88 392 496 181 550 996 357 762 964 613 764 577 315 787 842 618 664 723 382 976 694 264 824 269 614 945 598 98 665 96 400 796 432 650 935 679 82 180 331 91 567 650 23 47 711 258 992 688 519 986 384 637 814 251 72 890 159 117 769 868 549 882 758 112 828 546 418 492 801 167 231 840 862 864 997 349 401 816 565 969 868 498 590 508 102 739 268 144 386 769 316 911 932 709 988 803 341 943 937 567 611 140 728 799 811 121 292 96 359 966 989 450 865 485 925 932 356 730 957 373 45 753 637 104 418 824 236 763 871 398 622 837 558 670 620 658 676 125 147 301 943 581 947 483 298 600 737 147 625 64 411 706 120 722 782 989 91 949 147 567 935 749 11 13 510 79 237 881 165 280 935 17 215 253 285 396 165 609 731 101 173 312 884 398 449 54 243 978 852 520 881 9 399 845 391 194 659 572 20 626 347 350 942 431 289 448 71 8 900 717 344 713 448 754 977 177 650 886 883 112 782 367 38 895 825 190 296 658 107 379 130 616 658 804 1 806 358 180 383 704 122 818 744 216 722 166 204 800 393 99 921 575 251 930 47 599 783 928 219 295 299 163 573 866 530 860 702 103 723 136 486 660 130 242 742 236 86 96 557 193 774 500 669 702 853 370 872 348 342 806 243 379 882 798 672 875 265 538 719 882 492 709 388 352 501 414 40 736 456 19 345 732 76 294 440 426 502 752 526 853 984 187 618 948 101 201 818 857 969 100 172 895 384 51 482 246 314 388 129 402 414 810 150 931 639 13 173 341 181 511 275 296 744 146 643 672 164 454 783 433 150 897 590 229 895 498 898 922 626 804 886 306 124 225 100 158 792 333 342 753 892 499 517 392 144 261 121 925 944 628 890 952 523 529 819 89 269 403 894 340 647 487 135 607 810 53 64 970 438 795 251 194 286 448 338 797 749 333 846 78 497 700 904 26 52 399 849 900 669 187 803 850 790 943 524 429 593 292 384 409 749 200 254 138 174 886 250 42 573 188 361 470 193 132 479 127 171 845 278 71 458 215 727 774 945 116 528 134 95 851 56 115 166 2 446 841 402 831 894 850 28 364 730 102 323 185 176 888 176 239 380 165 249 540 404 361 450 696 157 341 307 888 918 936 386 700 411 507 735 57 21 710 703 290 316 710 238 931 790 829 951 409 107 773 269 630 803 37 675 838 493 417 759 235 216 948 809 128 189 266 16 201 385 39 99 992 90 429 745 421 487 555 370 371 756 86 137 664 173 542 970 331 825 447 439 702 884 478 847 200 223 441 627 485 971 434 385 830 93 252 794 656 329 380 956 646 939 925 670 938 76 328 811 638 178 757 973 344 758 953 122 949 991 155 960 673 30 556 860 24 600 785 4 670 119 665 699 272 425 604 652 531 865 520 596 763 21 120 808 499 197 528 822 412 633 809 641 923 63 274 677 857 381 574 108 242 896 436 619 678 955 853 939 193 20 921 453 637 867 67 380 749 883 823 871 37 561 659 810 61 823 890 383 893 384 146 549 157 46 709 762 695 732 210 8 905 643 488 971 332 309 354 192 304 465 717 162 178 653 32 199 479 68 935 296 140 235 141 174 901 843 663 761 564 263 701 92 446 741 184 954 983 518 96 468 962 297 934 463 147 838 514 361 954 741 548 810 133 471 878 923 126 515 308 160 700 13 211 298 578 163 601 711 496 836 779 192 785 139 327 449 465 459 468 739 431 657 284 198 542 482 438 600 351 149 550 573 274 924 521 513 672 716 306 459 447 567 894 597 607 641 127 757 872 451 219 463 568 619 659 251 308 802 371 333 787 634 763 991 34 56 513 858 280 699 771 107 472 635 435 455 580 150 373 161 288 475 176 33 711 932 129 246 557 173 546 780 490 840 27 218 361 658 83 313 5 85 187 363 250 432 258 566 695 284 350 667 931 378 473 244 51 938 342 547 861 852 650 998 631 384 720 644 563 936 251 123 866 629 131 796 795 221 912 335 440 906 850 28 682 584 839 927 715 224 831 384 198 255 293 589 967 142 764 865 981 153 541 996 527 814 153 124 510 701 68 444 780 61 169 408 551 963 0 373 429 976 227 348 826 137 991 422 606 884 969 503 619 738 338 723 10 319 752 748 273 834 955 65 225 349 318 585 993 636 932 437 235 631 950 390 676 782 33 459 147 577 901 546 436 696 937 550 650 913 736 921 679 224 923 881 429 835 739 28 488 158 190 695 866 463 596 432 215 232 773 77 964 333 459 847 760 550 799 553 215 694 691 341 520 214 126 857 268 671 942 820 117 326 605 16 596 573 612 839 113 383 842 533 409 444 326 538 624 32 328 510 606 150 532 585 612 776 660 31 934 253 160 972 161 373 959 504 250 970 590 407 463 81 551 998 641 296 898 212 596 668 433 62 635 320 270 646 282 230 391 844 503 939 253 302 387 832 206 990 934 382 983 163 127 446 672 80 358 461 275 637 385 123 857 409 30 294 779 280 655 840 589 835 153 314 515 71 52 475 462 315 987 535 272 486 755 452 921 625 830 923 358 130 343 447 468 575 876 218 263 80 622 963 665 559 703 16 213 387 69 608 902 876 612 740 826 749 868 201 65 522 618 332 579 58 434 815 75 734 754 616 275 982 507 527 778 631 56 92 192 605 744 616 453 859 914 332 347 997 174 716 119 154 395 287 132 903 791 758 862 208 109 656 843 68 145 789 60 488 424 344 765 152 89 297 213 492 879 29 694 716 546 42 575 56 704 826 59 644 677 650 285 450 364 38 519 979 418 596 428 622 705 163 321 853 463 103 901 373 587 782 311 105 769 171 558 893 537 225 376 817 119 197 99 862 972 677 326 357 272 139 969 159 434 540 799 233 303 978 331 507 664 28 283 799 68 76 982 324 738 942 174 711 742 233 788 146 245 373 77 534 892 547 230 381 836 42 371 569 471 852 487 195 496 625 681 692 799 476 590 145 368 747 207 268 626 868 199 435 761 571 786 590 718 999 303 282 417 715 182 500 907 50 957 201 739 889 206 258 733 972 508 757 149 334 403 50 98 390 637 97 276 483 212 315 627 88 732 240 58 616 207 669 894 33 728 879 365 261 372 112 9 473 38 211 708 395 213 355 112 8 843 368 626 802 134 410 417 557 144 743 286 22 768 620 600 777 736 64 269 575 191 542 876 714 802 39 225 436 950 662 754 227 562 745 454 631 796 416 165 909 325 225 578 408 882 958 759 401 750 689 368 638 572 203 754 968 85 129 947 868 951 13 678 780 743 522 737 901 3 167 1 286 586 995 364 939 977 436 482 263 760 761 746 291 449 97 25 958 985 311 642 163 104 514 559 130 463 235 475 986 508 91 98 902 234 480 20 62 228 673 561 705 578 23 764 678 764 843 913 678 700 822 697 712 811 737 843 607 394 986 931 656 889 483 51 434 61 780 893 412 465 571 475 458 569 632 607 862 863 207 729 804 122 323 310 505 969 414 606 622 921 304 363 671 83 907 41 142 796 126 261 324 592 882 965 108 140 375 652 824 994 530 121 810 450 5 268 701 252 741 928 274 474 120 242 746 12 282 482 972 102 522 262 125 140 729 527 959 223 184 674 234 210 284 538 658 731 733 277 770 242 426 961 738 259 587 936 419 775 423 209 433 277 205 781 794 71 549 112 720 866 269 0 548 202 550 707 886 0 105 696 433 663 512 561 750 449 351 753 28 515 619 965 488 790 991 622 906 943 237 450 353 443 657 748 259 483 663 557 983 987 663 963 6 678 742 240 633 887 546 638 799 659 570 649 675 370 590 695 329 723 148 265 397 324 940 986 205 302 705 329 475 550 210 153 403 712 406 416 429 508 541 123 280 629 917 511 986 137 98 690 397 432 519 143 228 977 495 202 541 93 307 669 667 210 797 484 506 964 40 47 160 656 487 694 804 105 223 224 304 470 608 121 937 556 97 351 925 54 554 295 322 966 897 188 845 157 279 330 444 151 486 328 160 915 932 675 899 816 354 896 385 547 673 244 448 862 969 439 671 838 851 969 970 513 518 673 694 795 54 505 787 817 728 991 299 509 659 686 679 855 940 402 479 28 700 842 965 237 338 134 102 967 954 294 583 473 359 859 978 292 364 139 164 666 455 591 957 680 499 627 847 285 367 282 10 988 933 381 720 538 302 540 773 736 782 994 135 825 350 25 999 125 152 860 973 286 340 281 301 851 817 801 931 185 528 992 402 491 931 278 225 237 757 411 476 468 138 766 64 327 921 208 482 644 118 199 552 969 356 862 343 468 486 932 433 805 106 569 951 597 107 535 293 266 979 815 243 804 975 706 913 901 247 756 118 354 383 974 212 461 560 87 638 908 463 505 765 35 926 62 780 864 116 153 585 883 313 459 315 732 838 581 21 997 335 25 162 339 166 776 306 251 889 807 267 426 513 298 597 448 305 315 783 258 736 837 55 851 794 702 943 642 654 929 835 883 967 315 64 315 564 16 976 653 605 844 877 323 346 539 387 446 580 50 477 483 725 962 787 918 985 388 17 495 855 586 882 112 744 932 760 21 257 829 42 979 10 498 834 97 898 920 993 75 106 788 354 566 102 393 868 693 634 772 527 25 681 691 461 505 405 81 598 363 580 995 109 305 688 11 216 448 116 210 343 898 109 268 435 99 443 961 363 708 386 47 434 762 571 773 906 681 770 612 578 945 987 896 898 821 313 339 69 305 659 95 18 974 3 398 582 213 285 548 578 633 842 239 796 940 867 31 996 457 687 803 795 462 463 726 328 584 386 404 460 72 69 918 903 90 849 319 256 943 18 518 660 52 101 282 392 669 985 908 658 791 31 466 902 59 324 927 776 48 514 621 344 388 872 142 188 359 45 849 889 668 977 401 641 711 784 551 784 484 600 966 720 17 655 965 179 220 753 70 756 756 736 777 600 315 593 74 59 77 271 887 921 233 27 39 904 538 996 285 262 961 329 461 841 753 355 391 207 181 568 55 481 786 565 57 729 577 26 159 742 119 503 194 58 182 636 395 624 445 667 873 115 79 198 944 228 653 722 658 741 66 509 889 775 703 719 95 568 692 0 631 711 693 34 197 996 131 221 428 975 976 345 163 597 207 569 683 29 641 728 173 449 782 537 249 872 465 134 488 811 101 895 187 4 827 710 29 644 37 289 659 512 612 800 903 88 516 735 244 651 209 189 731 323 239 396 378 33 475 854 405 811 630 920 946 137 249 626 224 7 201 1 547 574 744 115 256 242 707 834 686 90 376 586 474 540 84 15 229 333 833 866 888 618 859 545 676 830 99 80 379 403 28 465 182 350 645 456 163 536 384 511 762 654 37 813 435 421 608 734 190 230 839 531 757 679 159 810 867 85 340 767 253 395 887 86 318 327 302 846 600 306 399 876 661 841 273 347 781 750 419 990 359 851 972 865 592 941 76 450 627 55 189 373 242 125 493 666 57 584 140 530 566 23 591 851 961 88 848 829 539 652 54 161 522 798 887 951 193 431 611 995 401 834 68 396 994 379 567 579 253 94 681 842 469 625 845 196 223 258 444 568 822 181 824 50 93 407 643 296 381 173 55 74 318 36 820 745 47 903 78 1 949 756 302 719 967 335 922 841 217 292 715 34 35 274 498 907 57 763 834 53 779 959 721 183 276 700 121 435 478 74 924 915 948 996 643 23 337 898 699 772 789 540 923 94 144 354 281 846 960 913 429 966 458 489 993 757 25 548 565 261 433 779 41 454 175 240 834 863 451 813 458 687 992 660 101 964 27 310 834 685 421 555 427 668 828 694 360 498 625 265 548 284 255 989 926 695 754 523 176 824 829 560 596 241 317 797 387 52 131 695 612 651 900 48 599 179 532 951 435 443 976 585 47 860 178 51 173 231 24 521 607 340 579 520 773 792 116 351 481 778 316 989 210 353 484 409 33 455 98 472 849 139 476 903 557 411 702 376 227 852 56 346 566 722 273 924 202 43 207 952 174 811 228 211 326 857 807 980 970 133 872 773 41 101 680 211 712 709 222 910 270 623 883 285 157 443 63 107 564 586 212 865 758 754 839 56 517 863 884 515 944 745 628 868 864 229 739 623 311 703 70 521 661 53 507 838 77 407 552 587 387 873 931 800 980 9 626 716 821 473 689 148 748 943 353 573 884 828 440 569 273 130 362 33 240 276 706 521 601 824 67 430 13 152 739 699 44 924 223 326 949 810 451 919 468 969 981 275 545 973 375 252 271 763 443 670 729 715 904 527 26 558 929 162 544 906 65 377 758 408 847 772 57 366 287 461 909 866 706 777 333 292 412 375 833 884 894 85 739 40 35 523 155 39 359 203 43 377 532 649 842 786 503 818 537 92 795 520 94 893 58 314 752 349 601 810 250 128 827 358 384 722 817 61 811 706 370 664 665 219 419 146 656 953 574 24 646 520 593 643 478 131 749 401 426 847 508 208 306 240 316 599 260 295 866 428 211 520 551 158 865 446 527 549 527 876 883 331 0 131 934 342 894 927 708 734 133 113 299 495 110 725 479 84 613 528 212 541 832 231 929 426 518 752 432 14 771 765 309 561 353 400 974 732 372 586 117 6 694 285 83 456 29 243 875 172 212 843 803 649 779 89 236 625 896 217 597 859 253 788 503 571 977 650 520 617 924 36 920 356 67 375 404 96 177 862 299 897 886 476 862 267 373 464 583 315 731 662 241 614 217 757 953 744 368 608 318 586 600 827 85 721 392 751 963 19 410 967 683 660 801 599 523 961 881 636 849 80 420 635 363 511 925 344 301 786 871 185 947 864 71 701 422 315 601 271 204 271 939 75 919 643 294 658 540 86 274 989 368 565 793 677 939 500 85 370 560 55 361 624 483 885 966 543 845 104 795 827 585 231 529 567 935 945 630 262 680 254 12 627 923 408 960 740 602 964 705 192 538 182 511 918 41 385 539 613 139 621 710 53 389 669 271 781 9 162 786 69 40 443 730 128 137 36 268 733 366 275 486 863 104 485 211 555 821 715 414 688 496 68 807 872 52 909 17 18 270 211 302 900 702 85 190 59 119 317 982 659 882 999 221 439 52 327 745 126 4 291 202 7 47 964 548 752 459 676 696 349 95 113 124 389 421 308 70 936 374 599 903 415 872 994 633 449 990 718 829 852 148 258 438 69 501 524 268 549 869 433 105 180 850 761 909 728 553 967 792 611 692 693 351 621 224 597 700 528 142 535 627 40 707 717 441 477 53 972 978 650 609 821 291 606 960 983 183 638 801 384 584 963 287 714 855 568 600 485 537 824 662 156 326 910 195 425 820 511 530 249 94 462 879 149 685 966 593 737 17 581 974 118 728 751 415 685 999 640 949 959 118 79 935 16 890 983 944 208 647 723 302 517 416 828 863 95 4 868 613 702 794 714 741 793 167 41 586 301 159 572 626 388 396 996 688 815 151 394 574 897 75 809 408 312 943 725 183 990 549 64 532 500 180 483 812 175 935 751 566 755 120 174 633 267 478 682 124 319 509 615 122 955 702 13 27 528 37 383 55 66 911 510 221 421 424 484 671 368 836 980 721 365 382 609 201 963 198 770 847 844 57 660 42 861 934 349 472 934 929 6 557 558 457 728 346 210 887 89 206 706 315 142 393 903 364 976 854 167 465 487 235 440 167 399 523 479 421 952 470 58 300 750 35 850 587 589 943 736 44 455 963 112 770 391 533 622 330 103 532 650 692 963 0 27 261 346 162 392 166 582 666 782 426 912 658 739 812 395 644 655 683 336 709 159 567 916 189 62 84 235 268 891 602 214 564 881 190 488 233 438 816 635 242 890 246 566 758 818 267 850 124 210 393 465 241 377 843 79 851 421 190 994 12 52 809 486 662 676 617 574 897 992 181 598 784 85 865 47 295 928 720 606 951 395 11 417 387 183 365 867 253 489 276 796 848 318 293 577 177 199 324 391 65 328 60 232 532 583 164 570 162 28 752 393 691 761 170 428 962 732 307 505 476 265 805 374 518 844 869 135 822 868 54 662 454 225 848 644 362 427 631 119 563 518 448 881 322 298 643 612 290 522 749 87 341 141 252 892 564 37 588 109 558 880 763 69 779 574 236 430 313 494 996 568 518 582 681 873 963 450 167 612 770 377 929 913 573 647 652 519 893 53 458 961 982 681 849 675 306 797 993 514 686 482 247 250 185 356 983 871 281 870 367 285 350 112 451 797 756 14 774 96 686 891 847 588 813 104 342 908 423 896 940 591 378 905 364 360 411 557 282 654 463 288 347 436 212 939 5 245 677 344 152 555 839 307 906 179 482 667 426 326 400 739 828 849 467 469 511 845 382 915 156 518 747 16 248 899 14 5 538 510 560 822 565 186 329 549 403 891 686 391 729 750 4 766 374 176 261 611 423 551 298 14 780 375 243 508 153 11 83 29 15 779 179 280 888 489 258 289 878 135 756 884 388 872 304 240 597 474 394 760 963 52 116 196 348 960 72 167 378 375 256 927 294 181 955 586 14 860 488 140 694 377 104 428 546 316 597 469 6 79 788 381 595 409 20 48 362 33 291 216 309 776 300 229 750 698 548 718 700 357 797 167 72 450 619 192 977 987 234 400 611 220 926 326 109 352 41 59 306 976 487 851 427 357 887 32 10 501 645 155 381 977 322 340 910 230 692 70 247 392 252 294 965 210 193 312 955 687 998 566 175 190 749 59 595 491 420 728 138 814 948 797 8 307 799 320 412 870 29 806 17 256 762 341 108 958 255 275 308 738 274 506 739 55 101 394 47 972 342 7 255 186 28 440 140 43 671 71 259 935 451 251 496 781 387 710 203 47 68 180 666 990 834 750 893 873 290 853 846 270 929 397 260 329 183 847 865 163 329 625 41 357 880 381 285 757 516 762 996 425 202 841 218 827 867 439 370 703 982 504 742 270 184 833 506 675 921 852 478 511 49 47 463 720 466 820 500 262 621 70 874 947 696 29 927 594 502 761 893 901 932 148 35 513 423 515 697 869 685 810 455 35 717 631 44 282 729 238 839 986 336 945 735 157 727 791 173 745 435 363 931 954 292 892 281 274 514 817 779 878 438 150 961 477 562 873 923 235 702 266 692 822 91 612 833 884 60 420 489 855 978 493 254 819 62 265 933 495 610 743 409 143 375 262 313 796 34 575 872 844 399 903 643 525 600 80 189 216 471 214 673 85 209 324 304 933 983 198 117 898 164 242 535 890 129 599 860 51 116 413 517 616 36 215 932 428 129 532 140 726 858 746 57 914 957 918 963 592 398 793 962 119 228 556 441 621 127 126 281 888 158 252 989 554 608 242 238 877 130 86 147 530 196 933 812 410 938 598 427 746 780 58 502 632 556 559 84 519 547 689 290 616 107 433 768 449 290 641 185 8 200 561 451 620 380 774 898 923 476 765 963 752 774 160 239 828 400 583 766 287 420 779 871 701 707 583 581 799 912 327 348 768 89 238 877 223 262 136 317 688 881 463 694 628 135 775 320 647 809 465 229 890 517 70 677 109 120 420 917 323 874 558 471 669 575 259 286 796 226 940 492 73 345 189 767 805 884 238 352 890 218 776 482 629 935 305 26 207 439 108 131 927 139 730 310 556 931 278 5 332 217 160 684 583 577 805 987 273 607 564 634 797 472 169 632 552 475 707 854 596 613 74 331 893 190 272 503 601 53 817 64 539 685 18 396 460 975 483 914 739 161 735 769 295 907 165 479 487 250 282 843 930 535 839 990 2 143 529 217 712 738 511 589 402 422 650 267 341 698 532 262 958 837 546 619 344 61 141 889 490 939 684 735 974 504 259 919 694 137 158 980 174 456 294 9 637 203 208 376 959 71 574 613 67 696 558 523 773 155 779 855 78 373 475 817 482 983 905 956 964 178 708 800 899 234 750 731 527 948 682 791 888 746 415 996 210 283 373 943 243 244 249 559 660 61 173 673 873 208 811 358 352 800 645 35 947 109 129 754 942 243 261 166 44 922 90 614 851 906 316 457 807 145 302 245 83 412 26 430 740 980 601 667 434 110 164 892 117 561 642 792 856 382 41 885 406 76 88 36 35 968 681 668 943 870 367 884 639 108 987 546 448 642 679 415 982 845 94 843 418 74 100 132 43 988 512 85 995 635 66 754 905 737 764 718 608 630 797 36 731 341 180 692 105 289 934 652 292 865 303 169 497 239 486 755 32 633 767 119 260 808 196 240 796 110 132 178 577 207 961 284 721 739 601 692 992 650 545 814 181 631 889 764 183 259 637 134 701 699 713 756 999 253 639 979 645 931 78 348 874 681 189 262 722 759 869 191 179 264 763 602 685 938 44 210 723 66 530 107 103 162 393 119 858 505 646 735 803 385 521 809 740 802 501 236 287 26 307 411 590 95 98 905 90 544 454 80 673 596 578 647 967 617 984 69 44 256 748 473 870 267 10 879 93 198 468 639 442 639 856 120 393 814 398 505 579 86 801 124 506 960 450 503 924 592 543 884 135 184 863 65 675 803 861 619 936 100 276 428 864 128 852 742 5 425 16 416 973 562 336 534 463 193 224 150 484 889 763 38 846 806 422 859 14 418 581 420 103 248 265 501 635 437 81 663 919 130 447 283 215 399 915 60 716 923 443 669 275 487 709 398 293 567 825 249 276 846 173 735 707 793 999 993 676 902 806 372 501 870 603 627 252 65 440 740 299 826 105 273 380 743 234 294 947 781 832 137 799 951 219 607 736 99 139 604 591 340 797 852 97 844 575 210 264 421 268 711 650 587 605 894 472 736 440 177 204 857 96 752 373 152 764 168 678 844 574 202 830 918 373 924 905 308 603 542 232 682 477 208 444 760 101 315 987 735 929 508 38 163 591 718 957 523 358 960 790 727 914 215 296 525 262 361 545 170 144 786 813 170 641 220 132 673 728 313 391 283 305 962 460 260 385 897 140 157 397 458 688 600 647 856 549 115 187 620 749 765 827 749 990 505 107 298 589 532 598 684 138 573 429 234 860 820 261 842 265 105 772 316 122 637 875 180 295 733 88 680 144 39 790 302 531 549 766 210 855 664 597 759 707 52 291 758 605 944 145 245 544 995 589 960 345 435 737 706 185 267 819 175 694 597 126 707 307 55 168 299 542 680 72 156 974 853 455 908 427 635 723 203 473 624 774 698 763 268 322 606 179 566 798 933 62 316 927 870 918 142 44 74 151 697 880 416 576 994 720 170 988 732 333 738 621 313 723 336 190 423 238 324 533 202 38 467 431 679 889 401 235 604 904 354 546 168 804 989 607 127 655 200 349 867 383 712 903 576 268 846 53 269 337 317 532 753 553 243 833 260 658 717 552 280 460 93 335 447 706 322 774 451 108 419 743 420 566 603 62 838 822 911 947 494 332 538 301 409 884 483 401 878 640 322 760 577 758 847 729 377 663 834 616 687 219 370 424 679 58 610 881 52 936 116 501 818 926 72 232 181 130 157 585 12 381 178 543 592 262 787 861 58 472 754 179 636 995 164 94 866 185 241 374 896 518 563 880 285 976 426 6 578 107 162 293 921 47 161 376 51 672 98 14 969 646 614 926 924 179 997 474 255 981 464 913 991 754 605 819 920 520 837 735 459 516 424 254 593 747 93 115 1 398 536 161 743 986 439 380 685 4 146 711 591 355 688 13 578 755 601 75 115 616 769 803 971 726 754 109 103 347 525 588 978 962 396 636 976 39 860 62 321 710 189 255 371 785 290 367 372 115 664 88 94 194 715 568 933 98 252 716 733 276 326 329 59 997 601 284 432 117 296 818 134 835 836 213 728 908 747 215 573 166 454 547 37 499 513 49 323 450 287 710 980 918 269 927 735 158 725 981 752 904 247 414 791 483 568 624 696 611 612 507 89 707 570 316 788 264 149 561 558 865 931 657 429 527 583 415 962 302 125 866 276 316 913 885 279 536 849 508 766 778 149 788 638 438 737 173 348 418 796 263 336 210 45 840 654 211 356 312 285 867 937 338 829 955 443 668 592 121 884 273 843 880 334 402 842 293 147 321 926 272 672 346 107 677 283 469 778 456 662 923 999 64 250 91 864 882 964 681 710 370 31 450 898 410 538 945 410 831 107 605 871 364 180 319 394 4 660 371 147 161 782 16 826 203 201 320 972 293 465 783 132 138 182 337 354 734 73 113 860 260 266 838 244 433 337 289 477 829 216 288 92 28 710 702 93 168 507 447 600 519 665 929 195 565 670 237 11 90 444 0 8 851 256 944 141 31 488 775 92 985 36 834 922 289 355 569 240 261 293 655 69 904 523 641 957 966 194 259 593 218 292 455 497 722 556 532 551 93 85 449 11 281 889 127 124 690 394 693 965 451 595 783 357 144 910 160 706 844 74 280 814 608 414 538 129 429 938 199 47 486 156 616 810 169 64 573 438 228 307 157 45 503 536 72 137 48 245 521 55 516 538 224 625 655 662 171 671 295 312 332 333 231 723 928 967 969 313 92 298 816 267 353 548 295 774 422 5 477 855 874 912 180 518 718 45 200 809 493 560 622 377 201 419 549 103 955 754 58 789 416 318 588 403 714 936 12 647 963 505 20 76 641 244 430 605 542 679 135 207 928 368 783 900 464 126 945 629 22 717 767 404 760 725 462 792 773 264 805 179 620 891 499 132 647 254 291 874 770 535 865 535 582 825 665 440 533 93 291 441 642 916 940 110 428 716 390 918 981 978 570 579 635 800 947 513 40 666 362 366 825 823 519 672 937 715 732 158 734 892 502 772 781 159 87 240 259 40 842 284 390 884 159 673 884 439 48 337 461 391 918 531 38 78 855 439 488 472 31 459 767 63 86 923 243 442 430 113 350 834 696 705 820 376 548 61 611 622 472 162 513 125 95 693 251 242 942 372 9 219 303 418 963 604 286 729 80 26 601 235 60 455 190 153 690 874 503 991 221 112 711 770 209 827 708 433 609 58 138 782 853 284 886 95 548 764 697 529 686 74 728 902 243 714 756 180 724 842 552 212 420 991 644 687 691 398 935 964 576 747 778 154 204 127 472 782 241 396 538 871 141 820 856 286 818 692 175 972 865 92 482 175 79 551 581 270 379 510 2 235 584 143 813 257 131 559 517 334 706 10 851 866 232 489 825 516 668 874 78 320 643 834 437 801 281 327 751 942 375 582 854 483 535 989 526 534 828 648 873 827 218 791 393 95 945 518 242 407 844 593 807 334 169 613 468 298 661 843 662 845 492 331 354 752 451 948 410 510 757 727 363 496 366 505 528 668 272 392 790 683 845 374 612 891 598 332 952 974 748 820 221 340 374 543 116 567 802 433 871 873 658 724 397 561 676 926 81 240 140 203 876 48 784 885 176 395 782 946 471 921 836 371 736 679 801 852 821 413 755 357 82 424 583 98 338 241 32 899 559 526 968 652 424 537 486 57 956 619 318 654 640 553 885 916 853 937 13 406 944 84 11 366 605 279 643 648 172 650 366 598 673 536 44 609 715 36 278 330 70 342 545 135 156 256 380 535 642 75 449 713 116 141 925 76 256 399 442 598 385 38 530 308 624 865 837 903 905 567 261 373 279 496 642 704 452 502 289 268 675 417 132 605 714 143 539 670 466 847 999 172 446 46 89 421 961 630 802 636 166 459 666 944 988 124 244 257 861 463 858 103 52 416 987 577 944 393 637 731 254 619 634 44 222 533 940 178 766 531 81 430 467 146 755 278 135 344 995 669 811 786 430 730 627 197 597 360 356 917 220 195 711 122 406 857 304 425 962 481 280 899 596 236 606 528 143 355 920 105 842 427 120 797 160 578 617 414 627 699 36 197 967 124 352 825 385 16 754 119 785 793 41 18 295 385 94 936 770 514 953 299 235 705 553 857 987 5 276 502 868 48 540 868 126 138 160 206 645 447 23 606 976 626 767 314 422 972 625 308 796 227 166 586 159 719 815 36 104 264 962 248 972 77 785 868 430 457 837 649 18 929 374 421 455 664 63 446 185 267 998 919 43 513 395 205 772 815 364 918 221 110 740 10 407 436 138 272 505 437 761 908 151 597 830 904 82 809 231 245 296 663 195 201 530 193 329 289 409 588 279 696 746 290 175 361 174 302 986 80 327 998 971 181 953 603 94 994 405 442 625 14 537 835 71 373 462 601 1 423 705 209 307 553 108 774 898 52 931 811 223 457 59 754 909 740 102 757 941 44 254 102 392 554 86 86 748 870 48 241 139 54 658 195 70 938 69 784 850 396 34 92 959 41 433 886 721 942 207 112 585 221 286 647 419 192 742 190 672 906 749 151 942 421 495 695 922 797 971 322 738 972 107 447 705 338 85 720 97 76 526 228 127 997 91 510 726 232 691 969 669 16 243 199 8 131 283 342 439 259 320 629 440 346 484 92 66 496 714 100 172 394 757 782 111 430 544 585 89 844 404 225 911 87 201 634 887 41 553 988 94 567 259 221 309 48 0 195 501 145 878 480 292 830 783 443 473 35 20 298 493 663 846 324 433 662 548 102 529 70 5 460 926 4 973 480 709 773 687 364 423 49 2 178 467 61 368 248 0 351 890 97 107 135 458 573 222 82 984 918 203 573 825 154 921 911 529 749 960 237 869 370 174 192 599 217 680 992 99 763 303 215 427 706 214 476 297 732 925 360 346 474 71 524 915 633 615 897 897 531 843 882 185 848 296 829 907 469 313 682 350 479 878 431 444 909 354 941 960 480 415 680 136 854 885 978 776 931 252 188 375 532 221 601 476 78 959 909 355 457 308 379 551 43 590 609 714 350 673 638 308 809 234 172 541 512 600 801 354 203 919 567 379 788 987 28 196 318 150 734 354 384 823 241 104 299 272 422 926 75 190 651 604 316 658 226 777 828 469 737 994 515 401 453 775 172 919 895 361 650 733 335 988 357 216 502 67 713 956 544 481 651 282 327 800 295 109 991 370 464 547 896 536 584 932 417 974 921 106 512 159 111 918 978 414 545 891 578 608 365 103 764 313 297 841 741 316 958 480 333 908 8 74 321 445 75 747 11 120 935 802 621 877 680 215 479 60 437 736 346 467 546 61 660 807 152 890 891 595 497 715 438 104 460 338 65 290 378 551 760 781 673 991 984 144 952 184 382 397 505 591 985 992 443 529 337 649 878 639 581 656 689 324 686 314 110 165 6 443 604 13 248 587 511 500 777 560 11 232 798 27 235 827 127 603 469 307 600 793 235 969 353 364 387 653 553 577 662 94 254 299 332 372 11 301 604 658 103 659 415 96 918 677 445 784 217 86 250 944 872 984 45 437 902 650 22 178 236 150 522 424 171 815 515 160 789 2 496 674 479 131 411 369 83 801 63 702 755 338 275 772 977 92 633 212 834 977 661 233 258 316 79 855 508 162 472 38 566 636 651 565 880 392 261 419 934 193 912 119 589 961 69 400 452 217 283 906 245 166 510 507 115 314 636 115 770 945 341 361 255 225 793 784 58 720 833 597 618 536 460 470 187 50 607 134 387 607 649 254 597 423 574 725 635 586 695 803 145 266 212 178 498 403 129 473 459 226 559 403 82 113 466 119 447 46 41 43 107 597 665 246 649 918 122 463 556 533 322 658 300 159 353 369 525 949 827 49 208 259 74 598 473 99 850 394 138 878 783 91 839 715 1 610 747 21 111 844 420 624 130 198 302 479 61 488 577 287 633 416 156 784 802 0 210 475 324 744 456 298 854 778 16 678 99 199 665 463 129 778 514 582 711 145 860 927 176 161 783 904 286 907 198 689 805 957 415 559 947 356 707 267 374 763 737 191 287 108 148 934 302 569 743 920 243 528 832 482 809 914 750 979 826 374 667 649 87 682 191 919 926 199 637 743 563 425 487 776 97 301 780 500 982 980 183 356 299 142 483 462 120 544 466 519 606 33 210 483 789 259 399 861 350 409 855 130 723 161 61 878 446 134 758 828 525 725 456 397 684 352 109 845 956 382 567 791 343 350 241 847 862 340 54 550 269 114 481 890 632 688 846 231 869 567 19 980 605 148 756 291 485 800 643 358 817 489 146 566 611 473 981 753 498 917 199 58 854 656 631 925 635 123 350 504 257 355 726 576 760 383 386 987 335 784 800 736 580 936 516 269 626 393 387 692 324 263 840 65 58 728 399 30 190 600 233 294 216 89 353 577 254 709 778 619 745 946 483 893 638 402 613 129 513 623 316 645 665 762 552 601 406 523 551 618 198 499 592 496 507 748 360 768 922 782 947 585 277 611 964 689 891 28 113 195 136 72 538 438 524 754 563 76 764 330 47 781 387 36 118 368 318 327 783 893 906 848 566 733 325 466 561 115 40 197 468 177 668 625 126 665 707 48 717 399 475 970 766 346 537 55 403 579 64 110 511 713 688 892 922 224 935 890 286 744 269 595 661 421 341 534 776 247 817 623 362 707 732 5 631 649 769 967 653 312 418 255 21 191 32 847 913 776 92 890 719 153 260 491 404 425 921 215 503 914 913 944 96 204 355 515 775 853 778 465 793 894 728 777 675 957 998 753 145 555 948 204 426 563 109 243 670 248 782 45 31 918 135 498 506 652 265 505 621 515 676 453 27 691 376 578 941 450 73 626 487 522 542 687 642 948 755 755 971 124 228 744 536 399 906 685 511 827 965 197 467 923 622 872 200 140 896 164 236 424 507 219 259 834 610 837 39 455 626 974 8 260 738 119 544 532 59 704 98 340 719 790 298 657 351 740 922 681 81 617 507 270 571 678 824 830 41 292 783 809 323 415 464 482 977 979 102 859 313 365 447 478 635 979 459 751 859 244 139 851 615 214 883 358 8 820 910 618 749 991 232 499 859 538 974 564 203 606 28 527 998 173 386 519 402 581 736 173 747 895 486 904 996 662 590 664 843 657 701 981 69 460 325 134 242 369 354 869 176 139 907 802 479 937 84 37 694 453 217 651 831 45 310 81 288 539 530 139 320 676 550 917 173 298 929 462 89 423 466 893 909 462 625 734 461 193 392 137 642 888 417 619 848 402 154 873 276 548 869 877 356 387 774 50 591 849 233 290 995 161 597 532 540 582 974 380 875 418 92 301 0 44 784 141 229 914 587 155 980 417 682 966 820 325 861 836 579 660 585 147 998 454 404 745 606 406 665 300 698 873 273 302 984 738 651 711 357 809 989 947 328 371 598 696 894 672 213 759 841 129 504 396 362 527 810 338 603 594 847 885 700 403 538 613 98 320 819 369 555 984 637 781 708 207 226 868 319 344 754 313 654 297 227 325 325 664 818 632 271 466 901 762 915 236 399 839 611 363 559 553 66 493 233 218 606 2 235 507 849 61 212 451 615 918 41 677 998 386 139 685 791 489 976 266 325 772 914 565 671 499 318 672 470 303 813 818 137 506 233 764 884 683 554 567 730 192 447 970 270 538 945 456 583 959 547 836 701 160 166 131 9 620 389 700 740 55 255 732 486 148 957 245 92 398 490 414 725 751 725 726 346 385 452 720 202 520 506 659 970 19 52 256 159 198 681 552 696 918 552 747 813 2 49 271 473 239 564 865 129 267 610 467 590 926 303 976 455 29 990 790 88 984 997 319 864 379 275 619 622 620 916 576 449 656 739 291 384 878 523 845 891 393 833 843 427 757 356 192 511 166 184 969 273 291 379 991 20 749 585 211 847 884 920 943 254 124 347 653 77 923 716 446 570 963 235 657 795 9 597 5 176 698 20 171 847 575 596 790 900 501 939 534 659 712 339 121 705 474 147 782 17 88 313 663 112 477 132 137 756 220 300 747 325 862 884 512 620 912 150 725 771 757 79 139 722 127 328 569 159 871 128 169 387 966 28 259 889 237 847 614 667 871 75 460 553 235 433 482 458 793 837 10 44 124 61 173 914 639 468 675 733 643 719 433 76 787 820 227 656 522 164 545 578 170 419 184 58 374 100 170 620 981 200 500 218 781 821 812 469 558 190 15 379 127 367 569 725 264 877 570 330 866 144 186 188 585 157 668 240 381 908 304 718 915 512 29 824 772 452 945 217 698 772 402 113 205 948 334 950 983 144 871 613 46 831 877 920 959 314 302 578 290 431 939 669 272 320 164 82 697 56 67 204 691 613 985 782 394 847 237 423 461 621 108 348 989 4 465 44 65 588 897 253 273 633 605 903 536 505 815 931 543 737 943 467 657 286 390 941 737 466 475 11 603 963 202 441 472 312 150 652 898 352 965 484 165 199 863 141 319 759 631 757 998 381 486 615 126 676 474 546 835 457 248 528 548 403 754 491 82 791 339 428 822 271 389 849 863 93 351 232 138 282 608 606 664 931 3 281 257 711 856 43 770 926 924 612 639 572 613 901 243 42 417 861 111 496 397 25 142 855 191 637 466 139 974 631 275 450 812 186 614 0 349 511 781 167 527 665 180 894 712 205 630 825 213 916 219 77 168 187 181 489 837 7 230 334 707 794 638 319 948 847 727 949 992 435 745 196 418 809 830 611 780 924 114 209 264 580 780 465 229 459 290 217 587 19 436 670 306 836 888 841 64 735 114 171 419 278 195 716 715 273 585 734 553 797 997 33 304 916 794 988 36 409 772 733 99 108 668 318 825 348 7 687 139 18 916 683 469 832 320 120 617 888 571 653 996 397 471 86 135 330 825 454 544 132 427 501 297 218 887 613 7 497 872 761 966 900 159 564 617 53 161 528 72 156 719 120 560 92 4 835 719 190 654 485 138 647 432 511 797 68 11 74 412 513 796 512 410 452 378 789 902 405 575 965 833 6 77 885 38 859 980 72 894 513 725 844 545 488 525 638 118 911 448 406 978 159 60 864 471 490 792 710 138 593 395 325 409 464 61 949 47 116 894 893 512 888 846 298 823 809 103 716 879 267 630 869 668 697 360 4 717 833 11 901 682 292 410 516 158 607 775 435 508 838 255 305 825 41 558 97 183 707 611 51 860 892 96 771 795 157 737 6 234 378 615 70 300 150 10 295 670 213 399 84 418 985 525 77 384 902 175 739 757 471 632 149 709 768 861 6 259 614 189 481 961 37 313 453 248 483 317 442 896 81 90 346 422 208 511 456 391 736 360 403 791 729 481 577 920 361 706 300 831 907 574 320 990 255 97 640 951 378 551 231 91 600 786 520 736 795 649 732 472 187 487 784 104 150 388 503 616 184 58 361 938 762 949 905 83 589 117 82 325 744 431 942 129 106 960 629 399 666 507 612 855 99 354 616 788 28 759 130 0 20 751 97 219 580 259 448 818 767 876 714 234 377 990 294 718 828 447 605 744 556 789 47 468 569 834 343 723 572 77 342 834 164 907 766 280 932 158 110 846 472 506 561 362 121 399 874 2 531 307 636 936 454 531 697 6 221 538 492 590 882 856 612 920 154 56 762 974 79 967 754 309 576 229 119 925 734 210 594 396 23 230 693 136 945 851 270 755 757 700 885 494 439 862 748 3 209 353 505 901 76 186 241 745 268 818 298 138 480 665 529 610 389 371 470 750 159 659 520 110 377 888 461 545 822 9 153 65 443 964 185 533 830 322 394 723 995 28 615 830 460 508 414 201 659 752 545 992 729 111 307 60 569 802 86 427 624 427 131 236 834 676 867 492 43 900 959 524 840 297 775 949 319 519 977 453 313 677 383 515 720 755 42 671 650 111 179 413 187 623 210 662 673 308 196 336 710 60 347 533 59 783 932 765 870 786 222 243 944 507 709 230 121 418 998 594 993 931 23 336 560 218 896 407 592 733 803 465 965 117 180 902 301 382 577 458 275 846 554 90 745 552 107 124 59 273 277 951 201 532 603 77 503 270 464 828 946 608 690 542 466 525 121 123 739 392 91 346 606 526 798 813 422 613 669 76 261 838 186 187 8 14 493 865 314 572 359 341 859 23 823 825 874 363 450 158 38 692 548 345 931 844 550 708 577 308 904 764 49 120 60 23 552 60 284 423 148 353 734 172 23 294 2 530 708 401 40 496 22 529 825 315 842 939 274 801 857 664 494 885 935 57 578 104 279 817 423 184 820 913 185 515 804 191 989 486 272 478 106 21 889 224 633 745 373 138 397 444 669 679 202 391 739 811 321 825 321 724 804 323 293 622 308 704 835 248 15 559 446 527 935 591 206 447 45 146 447 928 30 161 22 913 986 471 520 852 116 309 982 913 237 272 777 58 799 543 675 885 366 100 693 589 175 381 378 683 750 617 117 451 356 435 980 507 76 494 577 200 560 389 467 703 335 502 671 625 374 681 269 126 185 888 364 760 142 5 375 783 211 493 687 735 948 447 68 297 388 92 970 159 366 590 582 463 640 158 110 771 926 432 824 472 518 994 646 380 483 849 462 789 605 386 697 306 143 957 479 739 985 760 272 398 726 267 365 935 160 896 406 481 687 688 109 805 385 547 658 778 466 526 756 372 825 104 205 500 537 141 853 412 211 899 584 294 342 598 431 624 392 137 164 843 558 594 383 66 383 335 9 742 900 281 783 388 297 330 807 196 230 909 727 844 593 217 839 981 658 945 670 420 857 690 477 531 146 262 371 350 645 911 645 242 936 700 53 269 229 467 486 276 276 284 450 294 434 839 251 961 13 234 722 300 31 518 455 239 710 898 289 977 982 596 635 859 59 612 169 169 305 547 251 431 881 330 641 138 134 232 797 114 615 467 178 828 946 269 752 327 522 866 99 486 695 184 5 126 343 207 393 214 110 661 994 186 516 611 435 724 239 145 154 671 704 880 543 906 909 304 403 717 478 309 730 176 44 592 696 416 857 340 304 735 924 318 352 549 254 642 26 200 294 358 354 794 804 362 501 334 161 502 327 249 369 330 245 580 519 436 528 297 267 990 505 628 924 180 667 885 996 105 828 602 186 724 257 106 269 750 637 728 612 775 822 538 515 833 894 113 273 96 447 568 565 459 866 206 270 530 985 55 261 579 729 962 856 540 610 66 155 334 569 4 430 523 285 520 393 94 327 119 474 696 29 162 164 249 304 980 523 94 712 405 108 370 77 262 631 872 316 376 369 53 324 782 434 933 779 9 419 774 272 350 882 232 965 571 87 673 106 141 265 565 34 677 898 525 992 781 101 167 820 270 829 430 409 684 743 78 878 597 54 984 15 639 781 573 902 975 670 64 208 381 97 400 482 287 662 474 301 439 251 18 459 680 633 847 663 114 852 964 347 995 150 251 727 977 762 935 394 634 937 550 550 789 160 169 984 73 206 306 893 313 350 605 12 904 775 16 827 639 523 707 351 593 883 825 564 850 429 170 330 626 495 956 528 291 775 172 157 866 304 399 843 130 13 995 499 457 884 950 237 965 398 249 614 738 520 983 730 217 769 707 104 153 374 153 492 771 486 777 853 373 675 606 112 168 114 117 286 277 679 933 222 7 391 424 847 970 171 356 421 705 67 114 940 896 960 35 567 728 305 489 906 969 349 918 503 234 970 718 664 742 659 178 437 469 8 577 406 287 656 279 604 640 179 953 983 70 165 388 199 766 959 824 150 521 267 182 841 28 463 583 933 476 705 738 590 723 979 498 991 499 222 325 995 432 987 304 401 586 865 503 950 509 77 115 752 295 683 97 361 982 616 286 394 213 385 948 398 522 711 57 344 401 232 32 250 532 268 403 743 315 481 533 190 422 464 452 531 799 342 721 334 481 940 826 389 741 71 167 606 99 248 685 266 531 936 439 253 275 678 361 586 603 424 762 357 501 991 501 345 754 336 350 964 346 637 767 602 578 938 205 255 360 134 626 941 723 362 572 53 178 699 568 810 850 853 193 586 364 548 924 284 157 765 230 217 728 615 588 600 553 265 875 828 171 206 308 203 560 108 359 615 560 69 478 442 290 895 362 60 751 570 4 253 221 741 749 13 106 739 653 127 546 421 448 514 10 229 488 217 232 689 708 24 614 313 664 930 69 818 987 158 7 837 163 9 88 471 765 876 516 303 621 582 578 714 949 246 511 594 947 990 848 449 877 238 731 868 926 597 957 290 253 718 535 64 594 767 20 278 899 336 794 625 770 974 832 521 624 374 825 982 532 283 920 820 556 588 494 791 959 974 90 747 560 29 105 699 902 940 422 374 690 443 404 979 658 6 941 249 12 478 897 84 560 751 247 861 416 183 518 99 59 810 922 326 432 268 224 237 929 724 901 700 239 439 219 473 854 18 402 417 938 839 922 679 136 183 439 16 806 974 553 685 390 693 981 524 150 737 297 196 370 670 439 584 115 284 695 752 524 693 313 356 890 371 312 858 719 91 632 242 298 696 529 58 895 78 254 320 50 114 230 596 429 720 691 120 459 857 802 851 957 29 761 404 104 526 149 325 890 871 458 493 655 58 303 615 431 654 887 357 676 277 230 869 444 353 562 292 225 819 549 70 632 813 489 884 60 238 461 876 431 704 27 551 579 936 284 588 38 268 342 554 834 929 653 304 440 268 248 635 278 153 154 77 235 588 180 44 374 208 66 886 670 59 431 95 94 109 392 498 729 65 577 593 463 373 495 696 441 921 804 261 384 57 36 599 467 26 665 657 240 858 965 261 956 221 941 991 319 704 908 25 841 973 130 676 812 421 325 488 836 598 889 964 8 101 68 359 746 725 514 973 806 390 468 747 396 862 755 7 559 998 488 887 345 97 599 688 291 855 551 221 734 9 449 647 479 0 292 704 776 950 19 670 749 163 463 952 549 66 429 331 643 971 739 437 507 206 211 249 652 241 413 576 247 499 39 208 429 564 337 506 549 563 675 356 151 478 409 333 825 789 173 332 497 57 686 263 211 317 454 18 855 699 353 903 619 751 982 421 747 966 814 17 579 652 737 888 490 102 422 792 111 190 638 178 827 264 391 602 260 737 964 368 44 319 968 240 519 435 92 525 764 299 867 53 281 887 810 100 288 427 340 993 759 299 343 410 8 930 907 64 865 875 9 856 468 103 146 108 409 456 839 490 546 947 286 418 156 399 449 459 144 371 903 252 412 311 261 413 239 792 874 140 227 980 843 358 954 486 410 700 105 682 725 231 1 253 606 820 941 156 273 727 83 651 984 204 69 670 871 208 722 842 137 596 465 24 893 187 781 980 488 104 713 471 180 573 708 114 115 204 781 891 210 226 378 528 523 890 78 471 624 471 306 641 557 414 617 274 129 753 205 958 999 506 723 860 267 446 930 610 140 696 91 266 890 78 292 546 541 353 766 499 505 691 213 697 826 281 29 809 897 413 576 257 91 506 260 478 954 46 46 252 845 652 743 949 40 593 51 235 295 770 378 396 822 294 543 530 239 909 341 655 898 9 587 808 144 208 746 277 343 784 931 200 978 350 900 934 799 151 504 167 434 825 870 705 861 3 260 745 720 450 481 654 627 756 544 659 937 279 738 799 320 70 988 475 395 827 955 711 831 306 915 950 331 129 211 165 571 846 986 48 375 195 88 178 378 426 796 676 633 660 951 139 387 710 572 670 784 219 812 119 423 533 156 85 617 113 401 568 517 248 300 571 50 148 781 515 657 672 131 852 894 235 280 185 614 958 265 69 604 50 291 467 507 518 557 657 636 795 220 297 805 479 748 945 47 106 921 637 480 601 72 268 653 240 256 279 498 276 902 902 199 662 472 482 884 311 141 621 74 37 929 466 715 967 14 236 624 430 82 99 716 620 707 351 583 665 386 567 770 300 33 64 942 31 738 757 609 637 519 62 517 745 376 684 591 170 949 106 116 725 959 317 826 435 496 699 356 622 919 954 114 669 835 78 361 371 479 609 72 397 440 801 262 940 806 255 457 744 19 496 841 606 678 417 326 966 18 258 515 246 215 757 907 527 541 439 865 922 94 253 257 846 619 898 932 483 774 301 742 929 562 221 294 815 800 911 273 158 567 919 103 848 518 262 636 340 541 863 701 2 601 51 181 546 588 78 643 730 462 569 997 102 957 995 359 623 250 585 924 119 688 904 26 156 607 137 725 932 164 86 546 174 163 268 734 607 625 828 395 886 630 853 953 253 105 443 953 663 890 102 122 664 90 159 898 594 668 857 539 724 924 152 371 974 772 349 757 492 393 424 784 529 560 838 52 906 734 51 198 80 78 313 433 442 569 731 258 873 872 229 885 650 123 978 347 691 951 786 474 556 434 25 75 603 107 409 737 302 888 699 81 428 659 33 509 231 252 421 406 671 780 649 81 879 135 133 350 804 473 502 730 160 662 835 657 972 917 77 851 890 346 612 3 906 916 982 36 927 913 350 532 644 777 835 37 219 791 563 7 354 580 62 585 165 452 891 698 157 986 711 540 829 988 76 200 584 70 489 184 250 761 228 586 780 74 126 433 92 193 749 735 42 965 929 469 717 27 253 765 790 315 737 134 366 878 299 33 651 638 275 375 501 575 762 545 200 356 282 191 281 140 1 394 486 327 583 555 75 763 30 560 666 717 566 714 601 196 303 791 186 412 523 740 969 915 730 763 891 55 682 33 132 509 242 266 352 688 525 528 124 303 537 178 398 924 578 722 849 854 833 837 936 557 834 371 267 483 116 511 947 775 170 690 125 179 488 142 90 551 218 308 654 16 15 636 519 18 739 345 297 477 431 54 841 983 762 783 351 43 50 885 38 642 374 697 987 239 28 316 462 661 790 45 173 182 404 23 932 7 293 341 155 294 458 6 158 412 51 248 289 768 272 440 620 170 367 41 743 793 687 89 195 131 206 293 387 582 892 450 238 886 236 156 901 813 342 787 722 490 665 539 747 771 539 259 562 905 835 997 386 9 183 963 101 242 461 862 944 548 205 989 596 404 686 245 610 711 957 341 428 589 559 798 143 172 824 401 943 959 350 765 980 754 55 727 239 793 954 761 313 427 207 35 651 77 682 752 546 725 737 927 665 919 964 47 876 854 197 968 344 539 774 898 209 964 966 386 559 70 490 606 597 302 871 514 175 870 630 350 868 735 235 630 602 242 553 95 794 829 940 5 873 936 739 766 39 17 409 270 571 965 34 344 725 64 759 916 121 522 955 478 292 599 474 270 404 779 360 728 941 272 862 359 446 948 822 331 479 451 76 351 766 491 751 298 340 999 743 670 891 125 707 808 144 837 854 633 282 877 475 646 904 318 105 158 521 477 953 530 417 684 717 273 581 998 574 668 84 88 738 888 947 968 114 289 811 585 776 802 119 283 549 234 44 509 577 85 618 477 695 939 248 438 987 543 34 868 458 337 452 920 8 199 748 684 722 476 322 796 806 49 423 273 202 459 389 635 740 101 438 828 667 681 924 634 69 361 863 64 501 298 437 876 468 181 535 198 571 639 271 135 707 90 103 416 612 610 755 959 595 678 902 95 539 732 3 176 794 158 677 167 430 848 193 378 644 611 473 823 320 271 617 182 387 874 1 90 748 213 71 321 976 190 301 348 493 941 328 237 454 522 689 887 790 520 687 812 752 810 449 670 912 668 344 809 733 333 345 399 133 812 821 818 875 802 366 528 724 632 705 803 10 162 713 491 830 958 46 104 690 709 925 712 222 782 136 350 686 945 157 288 198 142 605 12 532 995 611 407 845 420 44 118 819 553 762 809 255 733 135 317 801 93 175 338 453 135 869 224 7 210 492 435 727 752 2 7 71 151 911 102 63 470 479 264 413 522 153 167 964 345 375 526 54 749 975 214 512 504 200 410 337 419 820 108 521 882 744 512 817 255 137 650 763 462 760 345 485 995 255 216 809 338 264 316 530 482 699 133 174 746 792 717 905 380 12 39 327 735 917 946 594 806 818 186 422 874 47 234 13 620 893 172 238 983 262 298 744 606 922 987 443 694 929 798 528 889 686 391 948 812 482 904 313 392 472 310 590 922 970 456 487 83 140 603 296 641 751 507 50 856 721 550 692 711 91 826 954 19 251 146 109 815 911 704 919 778 59 780 497 406 994 399 835 848 233 718 721 977 511 885 525 585 893 56 62 324 486 98 415 581 733 989 355 280 611 931 803 895 674 687 986 295 255 934 455 8 206 985 277 609 161 362 724 48 585 805 814 17 395 620 548 784 582 248 800 107 288 801 748 299 781 748 473 514 671 29 328 974 61 747 177 430 954 794 20 714 132 61 417 158 497 751 98 395 958 240 423 990 709 484 574 805 9 471 84 165 255 968 64 124 186 388 484 10 312 816 546 139 518 27 573 633 568 99 357 340 167 782 647 267 554 322 506 539 649 261 308 760 219 675 987 671 823 42 63 121 230 210 613 291 413 555 589 155 732 590 426 800 445 9 835 83 453 634 633 526 941 700 316 625 135 277 281 727 192 392 75 951 962 752 625 780 705 6 416 344 432 709 748 194 656 545 278 589 12 622 659 676 310 854 848 443 977 319 519 805 910 233 753 109 363 936 819 27 50 51 15 612 800 202 308 854 68 785 953 338 380 874 39 812 919 98 878 899 5 791 219 7 263 776 621 736 319 107 196 552 169 940 718 141 661 98 235 542 200 562 635 688 209 731 15 502 624 682 725 847 500 129 454 778 193 280 927 68 92 829 458 904 145 170 894 496 400 507 590 83 176 376 688 860 954 341 742 855 157 803 19 512 571 580 280 332 544 237 559 666 267 976 403 29 782 634 29 66 867 738 925 855 115 648 564 544 549 373 391 919 637 511 579 365 338 779 177 516 525 290 171 240 389 643 861 184 619 847 846 678 704 967 803 962 762 816 912 221 138 500 753 54 968 0 389 468 658 152 211 477 324 403 22 868 966 917 36 767 84 58 783 110 252 496 867 582 718 421 22 494 827 811 927 667 714 740 658 233 530 818 74 371 608 683 913 329 602 844 62 776 868 594 64 458 766 236 954 63 728 973 970 312 735 675 407 981 804 264 610 664 119 248 710 723 737 334 143 468 613 102 706 123 539 960 603 245 868 556 107 330 276 822 915 561 654 912 724 734 748 837 814 825 473 110 461 490 480 836 244 366 461 758 91 967 493 72 983 910 63 490 767 241 596 789 133 777 329 478 780 956 559 881 953 417 942 146 182 269 100 438 686 418 112 810 847 572 706 16 435 904 744 612 852 265 574 586 329 385 403 532 86 874 360 7 933 965 834 961 806 249 897 147 430 711 398 805 895 373 854 913 512 146 200 720 137 854 268 28 857 832 329 715 442 70 146 624 20 862 423 57 945 42 293 810 521 668 929 579 9 546 575 401 472 555 347 640 648 1 514 763 384 682 548 808 988 545 263 597 458 813 835 379 8 689 482 653 805 69 58 687 863 625 877 992 202 918 874 247 731 903 130 440 915 98 494 132 375 982 993 161 286 175 9 745 360 488 672 320 7 202 403 119 924 627 746 785 365 863 956 18 665 910 688 140 341 794 55 527 539 117 215 759 60 328 401 448 990 661 24 330 540 574 926 79 21 905 374 550 882 950 520 801 904 21 744 957 497 623 793 780 938 337 232 756 992 147 727 442 18 167 422 409 620 496 273 655 573 401 716 332 103 209 763 56 434 35 597 860 687 620 919 123 70 891 96 594 968 271 866 935 542 398 553 907 253 625 2 673 778 56 292 860 510 226 531 623 811 818 796 241 739 515 611 744 550 253 423 967 149 403 588 396 533 583 101 268 274 741 841 195 14 113 481 589 805 503 12 392 764 251 890 867 207 755 413 500 767 514 399 936 800 14 857 989 32 912 187 224 528 532 848 968 296 69 591 898 456 600 571 498 756 197 533 957 641 154 511 125 59 990 103 148 666 701 943 965 309 363 830 41 56 992 863 120 302 819 394 980 523 407 819 884 78 405 67 272 578 426 354 705 958 681 954 239 554 686 682 294 610 593 918 934 961 353 504 644 154 579 635 258 708 284 264 648 327 74 341 158 712 875 796 90 590 164 380 814 970 4 97 135 173 578 237 198 885 481 98 461 20 77 92 991 83 217 400 323 429 135 198 894 173 322 842 874 514 861 19 538 709 286 448 466 306 101 714 175 633 977 314 347 425 766 207 312 650 334 620 759 568 981 766 90 625 159 162 536 85 405 763 982 109 798 432 198 464 704 504 529 619 711 987 487 790 994 540 158 159 446 155 872 86 643 821 653 196 894 818 427 992 843 758 958 720 591 752 945 15 791 104 328 747 251 15 50 416 195 271 596 230 303 307 308 989 338 332 980 356 538 673 7 377 494 673 680 918 292 650 782 544 322 528 784 173 525 938 202 571 216 73 819 987 165 556 567 13 466 274 863 895 828 484 960 807 621 769 11 188 964 941 398 743 615 141 989 17 380 746 931 245 383 426 265 552 902 835 908 611 144 597 845 101 988 883 706 724 659 159 714 789 640 811 508 538 978 624 162 177 926 486 752 553 807 858 295 257 665 670 779 908 670 42 437 131 129 664 512 279 952 777 398 856 123 554 829 695 21 202 974 290 648 496 367 717 999 389 713 413 206 800 859 406 764 394 7 193 769 674 819 787 216 389 788 55 887 835 323 985 600 184 642 969 171 920 475 80 245 50 10 972 517 112 504 365 525 850 641 380 886 711 56 422 423 319 749 572 747 794 685 329 507 393 835 950 22 41 757 812 161 518 329 591 696 419 588 901 137 311 814 955 294 687 521 4 560 164 675 882 255 144 876 579 18 41 499 863 964 711 24 710 433 32 843 930 155 721 936 809 860 46 382 909 223 124 553 401 530 698 825 154 693 519 217 339 539 332 625 312 254 573 948 55 903 934 916 939 901 84 849 294 235 570 277 170 891 508 835 918 627 542 874 413 336 930 824 270 953 336 441 812 799 590 863 986 180 354 318 87 854 825 132 396 690 275 645 433 458 989 95 154 855 269 53 135 934 618 816 532 597 787 432 8 226 379 480 669 29 76 688 163 762 948 884 748 838 438 95 901 548 165 178 13 565 750 781 292 912 743 706 888 780 253 294 101 63 850 803 756 958 887 97 142 706 72 461 299 519 618 692 258 299 173 35 561 325 339 411 107 338 753 651 588 598 342 12 679 954 255 791 401 85 595 610 624 864 669 527 788 635 272 312 372 185 373 937 698 863 415 803 897 607 92 355 291 396 832 480 180 615 684 137 385 844 247 309 157 330 870 134 336 590 922 292 422 56 264 429 799 665 815 699 221 889 370 132 751 893 83 503 751 584 819 530 146 857 516 656 816 446 651 788 275 163 545 924 176 623 785 207 796 753 390 525 900 412 612 598 160 530 703 481 653 726 122 876 149 199 730 357 372 719 550 469 945 15 159 271 435 151 668 662 175 503 195 81 833 28 751 809 150 34 847 369 517 918 538 446 968 856 343 386 294 147 518 529 475 936 485 493 552 177 250 352 470 660 758 464 756 760 191 656 894 997 6 824 276 250 271 705 549 843 866 589 779 537 138 710 557 799 987 738 499 590 228 75 82 709 91 851 924 313 472 192 300 802 714 437 869 68 441 599 126 851 922 430 261 619 955 501 726 991 556 613 583 567 679 588 257 956 322 181 506 334 112 935 678 260 531 110 602 765 319 487 692 28 11 569 722 410 595 632 247 533 984 388 596 141 71 465 343 508 527 338 270 692 648 357 970 133 399 497 778 199 606 124 0 680 62 114 128 172 474 731 677 22 310 697 145 805 547 361 882 690 457 829 264 290 669 505 22 165 258 57 819 254 394 481 179 303 417 996 102 535 983 95 492 255 470 856 767 330 368 890 337 988 71 639 646 464 798 813 355 580 800 314 484 760 72 633 644 116 949 975 721 570 633 862 799 989 857 613 990 64 83 677 639 53 209 525 839 840 683 677 890 905 62 702 234 173 220 664 178 883 465 684 747 785 110 608 312 361 747 324 286 827 106 477 605 667 238 848 861 152 163 108 407 568 233 89 300 920 358 683 613 701 992 365 225 736 755 209 430 719 812 822 967 403 654 193 326 838 783 191 555 905 333 962 603 81 392 823 168 799 689 494 968 29 569 670 175 325 849 721 96 600 851 351 742 707 103 948 10 358 758 731 655 893 554 422 559 573 622 842 304 90 192 539 104 109 95 83 902 758 25 547 473 283 605 446 251 992 676 592 892 334 297 571 917 389 915 361 548 984 362 37 623 111 274 713 715 120 398 931 287 706 652 1 965 994 244 617 991 111 159 841 774 858 698 238 996 358 545 883 293 523 685 241 616 790 28 88 630 269 198 889 705 22 197 194 134 940 493 66 820 858 420 689 390 213 306 181 145 910 421 694 943 255 772 834 785 276 541 703 108 443 380 633 813 818 288 473 26 491 657 645 159 454 355 546 957 440 188 847 117 294 591 301 101 345 242 4 367 641 595 918 845 631 902 399 287 347 779 23 361 768 434 667 753 21 393 704 423 698 216 250 810 841 517 617 975 289 442 78 31 132 200 256 729 403 433 764 668 115 376 40 978 995 389 439 585 7 156 215 320 206 538 518 94 459 827 932 947 92 443 676 167 135 647 594 12 902 863 361 700 423 338 635 860 99 542 857 397 588 703 930 942 76 77 470 873 234 265 763 399 564 911 227 424 748 199 509 134 781 824 442 715 807 898 727 731 478 468 914 755 169 453 451 251 470 708 150 350 274 466 673 127 508 759 834 689 811 330 397 730 644 244 642 563 525 824 673 6 665 662 961 985 191 318 456 292 52 247 567 178 851 301 589 733 565 92 493 49 56 90 136 171 608 362 619 759 233 261 271 14 570 663 997 50 737 518 81 115 938 266 315 513 109 559 857 921 960 995 193 947 723 232 332 214 101 526 642 104 466 998 342 474 212 57 478 632 638 928 808 481 906 601 249 670 685 440 721 920 19 626 415 247 407 388 11 835 924 436 529 674 468 773 978 554 695 69 550 918 135 283 399 927 703 996 264 128 899 546 62 576 129 254 561 386 503 629 456 315 846 188 372 547 473 703 711 862 234 474 11 460 848 90 848 928 938 221 355 584 290 941 734 186 786 495 378 569 978 121 495 74 94 980 913 497 697 361 75 910 944 326 725 44 84 918 732 688 835 758 757 768 390 651 725 259 620 630 489 78 473 955 230 868 343 406 460 522 705 892 672 522 927 399 824 861 61 385 754 15 325 452 388 634 739 425 521 963 417 55 288 193 255 459 794 410 850 653 390 658 346 32 573 327 461 845 567 350 453 219 287 844 789 664 687 787 78 613 419 595 816 131 403 885 953 266 306 612 159 600 755 34 128 387 142 308 715 482 897 301 192 571 321 104 722 384 107 671 39 286 589 439 152 402 855 601 640 704 496 990 757 573 894 442 423 601 809 819 869 329 616 887 220 171 260 12 404 788 726 4 995 935 279 885 167 81 447 425 408 662 338 729 984 380 442 951 496 42 791 764 273 563 944 398 724 522 246 517 447 411 764 20 746 820 246 428 866 733 336 703 644 72 468 321 310 753 456 406 972 696 44 621 202 370 495 694 431 535 677 120 448 955 271 274 875 314 599 83 265 871 284 529 954 709 797 943 828 629 756 951 557 817 849 22 54 340 124 595 396 215 971 632 186 832 209 329 739 571 330 871 173 383 609 165 464 812 750 278 490 479 820 962 462 405 738 404 159 920 23 382 588 929 362 498 312 419 549 709 133 615 500 245 929 218 859 901 447 460 874 362 191 978 450 154 840 941 430 996 248 694 866 175 92 723 546 420 811 52 13 952 646 287 767 400 245 471 327 190 221 154 265 971 976 194 596 910 441 549 591 162 866 761 790 835 779 515 983 696 427 820 193 757 978 289 48 997 185 29 453 943 824 881 375 496 755 133 426 471 834 91 369 175 59 285 102 242 544 0 11 893 85 226 649 312 128 679 53 597 650 932 43 812 527 13 442 857 168 635 236 248 291 417 142 653 524 126 559 91 301 606 240 641 791 985 295 983 789 496 690 388 50 680 291 552 745 650 496 549 746 538 879 577 551 688 114 595 639 457 412 885 753 81 590 4 25 810 409 220 919 934 507 857 325 351 926 676 343 697 582 141 772 481 17 608 411 93 341 539 15 540 129 536 700 117 167 766 547 85 874 168 281 414 698 843 911 20 813 834 869 14 128 890 130 423 816 286 748 568 345 961 580 19 999 946 690 992 472 82 947 823 172 962 57 402 637 592 894 909 777 110 871 673 191 723 8 96 139 757 643 739 826 480 824 854 12 302 490 443 500 228 9 362 994 283 453 669 256 629 948 415 514 81 680 748 908 156 991 910 408 514 374 464 895 848 262 589 907 43 381 563 72 268 50 244 692 743 171 339 195 247 683 843 288 339 418 427 839 491 95 398 356 203 493 693 163 705 86 137 632 441 750 788 104 6 253 307 462 929 721 262 891 891 138 359 732 468 652 912 128 797 224 41 536 98 710 800 441 77 175 378 43 484 989 23 187 351 815 906 378 126 495 574 244 990 111 336 811 566 43 675 19 55 390 879 689 837 437 670 822 942 378 496 544 147 210 159 185 763 267 348 933 69 388 916 574 433 601 201 367 568 706 92 509 120 491 716 925 159 241 704 416 561 962 684 818 943 157 908 611 9 208 457 57 488 919 542 895 235 198 593 320 669 820 641 251 382 646 553 912 880 518 658 816 42 724 126 40 311 488 59 583 703 437 812 65 451 617 521 259 737 415 426 431 591 125 821 189 438 738 881 69 952 973 672 771 176 13 29 180 282 996 233 115 211 826 276 867 311 444 976 820 390 485 706 121 134 187 553 978 678 622 661 946 155 982 803 142 713 650 80 148 487 145 889 508 106 752 352 269 550 341 586 742 700 358 509 485 461 542 728 651 738 140 760 858 757 229 721 675 332 411 60 57 583 275 612 701 631 46 292 629 539 763 833 81 743 857 856 955 449 128 323 954 223 518 721 300 457 164 55 231 773 340 900 824 659 763 856 253 976 532 371 636 81 427 605 891 71 251 435 140 492 720 6 524 509 30 310 201 158 302 711 42 568 166 558 667 153 577 984 535 658 979 972 463 544 264 208 915 659 577 679 387 292 576 177 224 565 114 808 833 792 150 183 354 61 594 888 682 829 252 92 759 753 536 953 752 327 358 94 235 906 502 18 566 152 196 964 396 227 677 73 303 595 597 186 562 328 254 661 429 585 664 550 685 873 102 21 113 20 304 649 669 110 214 529 152 812 681 739 779 718 367 583 258 749 864 578 67 176 987 300 757 972 239 919 684 671 726 678 521 728 810 471 867 923 270 295 711 230 314 850 11 172 877 368 724 14 517 638 686 672 923 122 35 685 335 22 550 140 560 722 516 652 888 81 388 811 989 297 591 114 625 640 802 488 929 147 290 757 247 169 979 929 251 778 8 676 833 726 352 478 724 174 307 251 457 684 926 603 711 208 411 586 765 18 989 295 160 725 665 183 335 378 249 427 537 115 629 946 582 701 39 291 734 11 844 937 186 440 609 671 556 649 665 223 681 355 91 876 733 183 372 147 437 863 542 663 712 387 204 287 994 190 971 852 34 798 145 443 817 774 95 327 199 41 939 445 419 742 501 975 986 691 534 716 713 97 370 605 519 637 920 389 673 608 387 640 268 635 641 875 400 500 565 359 477 29 587 856 743 97 249 520 437 673 381 97 717 754 482 575 232 22 838 58 941 971 312 529 987 540 624 749 201 899 928 182 740 750 829 766 965 926 522 938 350 85 968 386 310 558 671 529 946 680 298 374 824 217 906 385 673 946 445 353 408 171 120 742 735 362 941 122 457 934 641 253 467 90 145 774 135 143 907 249 66 227 593 75 935 904 707 785 687 337 569 92 221 525 515 815 864 684 65 380 93 472 913 670 342 693 968 148 697 590 261 542 216 521 823 452 534 981 331 121 515 538 663 753 606 891 943 362 338 736 694 241 527 350 546 832 707 460 806 976 188 381 671 517 686 167 707 836 676 235 884 156 174 680 438 322 829 167 635 938 215 397 438 883 24 371 7 77 203 195 570 765 425 236 730 146 71 346 742 76 907 850 290 725 423 687 755 987 617 969 806 421 911 71 80 892 990 75 236 636 829 934 372 317 679 896 29 457 470 427 863 656 711 969 358 805 863 913 714 732 618 782 906 350 178 403 443 768 809 81 234 861 122 414 446 756 451 914 880 115 519 482 544 838 680 277 303 711 105 368 316 500 786 83 132 683 780 793 937 544 133 381 250 383 508 252 56 780 815 237 283 162 387 820 270 13 362 589 172 384 426 125 364 874 131 283 231 23 307 432 217 582 694 387 413 510 47 571 327 201 997 253 547 996 757 11 613 630 640 777 919 53 952 716 138 557 88 376 709 611 539 592 362 278 576 115 405 552 670 381 987 484 860 990 265 505 561 873 431 510 279 357 795 692 372 530 112 93 632 638 322 989 123 72 152 936 316 705 34 610 843 229 24 34 78 329 453 320 188 968 414 764 781 411 131 670 244 755 877 324 228 704 83 129 792 75 620 855 834 104 490 705 688 839 478 188 456 771 267 300 946 241 991 772 163 928 47 756 807 208 385 969 96 19 252 692 735 976 332 153 457 504 601 750 647 782 847 484 638 760 341 317 713 15 242 830 766 451 846 331 199 302 765 226 577 256 602 682 187 181 219 676 41 943 79 317 668 977 502 667 136 282 384 449 111 608 77 172 474 255 7 165 677 312 927 466 476 774 789 284 906 301 21 369 20 614 809 733 538 990 807 174 458 692 98 695 780 592 760 582 145 811 990 289 667 681 338 634 823 738 871 223 405 474 843 801 972 863 252 465 263 106 135 814 417 936 492 818 934 547 15 284 16 316 495 483 199 583 398 448 960 979 333 793 298 179 795 776 744 939 304 71 591 995 654 679 900 530 658 860 151 419 435 924 931 432 31 925 426 5 606 132 561 824 916 437 590 588 11 273 92 17 888 745 522 757 142 27 226 345 618 663 290 267 551 362 306 643 513 536 657 814 36 223 683 294 679 658 651 915 943 357 820 140 403 938 384 244 694 627 771 889 63 320 375 748 389 762 402 208 302 269 394 954 219 108 753 46 875 904 507 685 981 23 269 291 325 30 950 954 400 635 159 65 942 701 72 503 233 532 877 356 210 848 700 744 990 841 640 976 627 44 726 857 322 380 704 779 920 63 606 627 609 428 588 262 880 993 607 687 735 772 635 654 361 735 945 234 22 447 470 495 667 443 378 813 723 189 968 851 73 497 869 780 841 673 694 999 376 471 660 3 74 831 362 446 671 495 650 984 355 152 598 282 350 503 489 126 821 660 518 850 194 693 928 13 11 159 138 261 875 121 798 945 575 4 179 569 63 946 597 575 773 849 169 475 851 91 728 63 314 337 309 205 387 624 171 980 912 171 907 357 257 920 90 6 391 641 461 923 641 222 714 847 38 394 951 45 886 166 412 469 989 497 784 91 134 456 930 588 864 559 13 555 440 399 986 393 8 645 94 354 549 440 337 962 864 916 960 500 292 644 458 291 739 154 209 501 66 782 817 436 414 905 843 617 638 942 73 712 375 491 749 980 389 929 801 378 915 457 131 319 391 515 667 786 90 869 704 338 795 402 533 677 813 959 991 924 898 930 608 66 319 497 235 934 911 159 854 590 202 375 697 276 415 265 231 379 957 157 199 148 732 899 781 700 911 802 49 501 471 20 275 607 485 802 526 310 947 333 362 618 201 715 723 827 568 920 868 905 910 278 305 828 121 115 227 175 495 614 358 345 578 55 546 637 360 458 935 896 812 968 211 257 704 671 34 477 530 134 571 328 278 548 329 4 188 556 555 959 888 11 26 958 571 888 920 96 450 633 548 730 796 547 885 965 383 504 251 668 884 940 798 879 702 311 682 39 607 608 19 472 501 246 65 83 836 578 664 424 364 746 469 765 842 997 760 794 357 348 739 271 367 527 157 200 477 141 179 383 796 629 857 777 103 995 187 164 565 367 366 605 982 190 403 585 132 165 220 393 882 842 45 888 37 482 963 953 841 884 777 349 732 141 66 972 58 657 742 205 98 313 426 739 912 298 427 858 430 171 399 843 158 860 509 310 557 446 137 431 72 454 822 476 398 965 271 366 723 832 204 618 166 137 478 736 76 402 362 583 824 706 197 588 774 92 410 990 234 488 373 753 816 98 23 884 615 447 865 913 354 467 86 42 89 456 323 844 146 406 946 324 71 244 417 150 797 632 161 217 225 156 303 339 727 926 902 68 794 752 287 565 139 566 766 625 341 490 649 106 842 858 576 806 966 476 522 268 154 192 573 789 866 280 139 657 976 12 33 555 328 855 297 548 727 818 406 409 723 454 989 412 41 262 751 279 622 683 63 346 599 582 674 881 265 691 828 281 705 483 152 198 1 329 777 605 100 474 280 427 508 573 87 347 965 117 965 779 377 703 416 195 390 992 158 957 633 44 402 920 91 885 157 776 851 145 406 749 478 75 520 453 854 940 7 643 773 628 827 879 788 10 349 930 276 476 158 747 948 527 310 624 664 617 756 400 624 929 762 279 285 682 51 77 191 108 684 557 427 722 824 413 761 217 672 747 109 366 818 413 104 862 171 567 991 71 628 760 384 117 539 411 693 815 618 610 764 721 458 575 534 442 901 279 415 590 597 706 730 180 90 258 149 100 346 694 274 338 779 331 991 367 414 913 365 939 995 476 2 680 529 448 769 582 127 768 322 18 845 59 650 859 884 707 939 484 125 347 848 483 872 406 339 855 896 145 237 581 568 689 649 679 974 986 691 959 984 46 416 66 543 587 556 6 371 201 329 383 845 143 648 769 82 677 825 142 916 312 137 749 579 89 820 485 711 880 661 60 679 475 465 591 378 604 686 182 35 653 959 182 555 407 660 813 120 689 739 966 173 490 150 121 836 881 260 587 623 231 532 539 16 752 580 263 943 402 755 928 772 221 913 972 448 980 913 564 795 292 333 513 436 51 334 376 788 907 170 702 920 724 73 356 234 47 298 827 51 923 81 722 783 792 375 619 982 346 841 136 188 680 183 438 775 465 281 294 581 26 649 13 538 836 548 461 921 581 203 221 624 790 923 254 592 811 113 3 206 748 565 690 465 613 962 107 191 895 692 6 25 593 438 736 49 54 182 370 447 572 414 457 950 465 266 769 413 631 646 879 229 377 415 0 142 340 590 649 973 395 844 832 629 895 816 61 601 685 890 930 612 695 911 388 598 977 297 238 437 74 144 909 597 34 327 677 567 702 688 229 346 452 292 557 463 794 848 322 636 675 468 236 893 446 31 976 470 194 620 260 227 768 65 584 962 651 180 604 137 69 699 550 438 459 506 93 382 142 185 276 892 93 259 70 452 566 149 13 779 453 223 376 161 640 827 284 235 864 515 915 964 458 387 410 75 252 843 982 807 904 478 722 889 830 114 331 290 331 951 737 87 99 569 34 114 782 177 410 483 183 474 876 432 527 379 25 994 732 358 390 801 312 640 790 211 741 173 952 996 783 722 974 396 732 912 583 155 505 398 160 363 869 203 715 561 166 784 319 63 81 905 226 746 611 325 738 909 210 427 192 324 530 297 612 747 856 267 935 317 372 718 36 49 477 339 121 330 351 602 640 310 77 290 534 276 674 879 735 890 143 187 383 789 477 528 765 113 768 915 192 324 345 377 546 770 120 640 496 377 612 111 442 448 642 372 992 99 755 766 894 117 449 122 12 283 892 197 465 987 215 695 747 552 553 327 114 725 188 634 698 421 776 799 400 229 342 60 650 897 272 124 395 893 248 493 531 269 798 387 551 858 787 745 977 115 116 862 759 327 816 386 49 900 671 376 770 27 370 957 731 677 905 24 183 447 285 367 671 873 321 850 288 462 923 29 309 575 44 362 934 89 465 552 167 272 840 17 148 183 677 330 399 608 356 411 36 405 411 791 267 314 35 114 240 429 361 878 401 37 701 129 907 957 509 624 848 458 417 545 681 306 314 413 3 941 781 740 947 931 871 927 485 139 631 145 475 870 693 423 704 928 205 363 506 382 570 978 39 333 183 25 383 744 0 918 676 82 268 467 241 824 938 492 546 339 578 735 109 235 301 792 74 250 279 822 910 148 330 973 356 61 309 467 362 920 681 634 839 318 0 426 911 101 342 381 420 519 123 549 644 519 456 687 102 593 841 550 13 232 871 393 425 304 685 847 103 106 306 980 207 725 228 528 613 121 600 662 380 159 525 443 17 807 829 75 769 731 109 673 855 460 913 904 110 227 849 346 930 14 775 876 775 493 653 712 832 901 828 521 947 642 275 815 573 487 667 230 32 910 521 350 965 508 437 657 295 172 905 476 221 563 512 249 630 64 322 689 267 499 697 164 141 961 92 7 763 766 789 974 269 324 455 564 256 484 194 366 564 701 7 75 981 300 950 255 275 309 465 598 637 270 241 849 306 312 481 611 63 961 758 331 369 446 22 961 222 126 939 580 86 602 719 656 873 63 474 666 566 816 977 537 71 705 171 362 543 139 61 988 998 721 796 981 70 769 170 327 741 471 549 795 992 424 854 610 802 977 808 128 735 705 92 173 557 338 696 985 279 726 202 704 892 805 123 749 935 225 257 516 590 789 769 612 985 188 670 759 749 361 620 888 178 222 481 538 980 197 166 772 188 509 918 743 574 716 664 810 849 494 573 603 172 7 212 997 611 749 503 308 779 967 879 923 944 269 905 805 351 549 22 792 941 832 230 360 695 54 602 52 676 806 727 3 656 717 136 319 957 152 681 233 244 352 802 81 629 597 176 403 200 270 839 260 667 994 851 601 973 314 649 991 732 81 229 925 47 93 445 75 144 132 13 278 402 397 937 172 12 618 147 704 887 281 297 683 57 667 968 432 359 560 911 127 692 233 89 770 868 218 825 589 722 788 912 56 766 869 445 897 140 398 587 975 80 108 772 444 590 103 524 737 965 114 361 140 426 830 932 94 920 766 268 799 883 221 440 152 187 339 304 850 913 662 413 415 495 597 855 581 620 825 992 339 563 971 856 958 971 839 944 712 550 780 758 448 773 384 56 879 214 555 766 166 503 721 544 579 773 446 690 853 557 19 521 812 25 726 490 310 664 723 892 929 770 247 365 411 566 930 19 216 508 695 97 864 674 21 358 634 151 698 522 154 645 114 499 892 843 96 732 594 386 574 334 24 333 6 311 607 269 139 736 44 96 843 777 220 595 89 382 557 742 757 915 263 453 585 587 247 630 868 293 500 281 249 551 2 732 919 507 82 231 269 511 716 51 482 518 56 676 779 897 41 666 197 368 596 395 374 614 749 260 325 419 385 507 955 866 909 798 83 766 46 501 912 961 365 907 430 2 744 78 333 367 53 305 960 612 484 492 171 533 882 819 327 667 596 247 799 541 87 277 854 209 968 865 640 774 257 105 870 457 616 991 981 555 998 355 541 786 391 599 730 687 264 451 267 642 655 290 288 849 192 608 772 593 20 542 692 248 905 432 541 620 766 21 921 533 125 420 242 461 706 257 49 367 332 500 703 447 571 697 336 679 809 126 750 776 757 597 621 961 398 749 336 14 129 937 62 77 589 156 536 588 235 763 199 160 715 419 8 205 799 224 686 453 560 900 709 152 844 447 528 789 497 1 828 848 831 857 33 388 575 401 206 807 315 672 767 8 372 795 314 112 351 270 328 952 650 37 981 985 429 649 356 293 711 388 855 877 124 535 672 326 365 465 548 332 439 155 132 896 24 546 859 882 1 584 974 150 935 50 677 933 142 290 953 383 146 175 348 3 853 338 205 960 138 124 248 45 317 412 765 767 797 73 11 796 632 226 557 564 104 616 319 184 770 489 390 831 656 405 961 787 748 954 87 490 644 69 268 363 41 76 516 901 333 534 462 100 801 84 633 946 468 530 548 433 621 651 271 249 459 978 149 165 28 36 477 328 759 970 22 95 347 523 766 908 707 3 901 354 397 774 978 186 257 55 201 344 819 124 591 532 271 666 642 710 794 159 606 907 164 633 816 690 85 863 644 138 985 831 315 738 532 550 578 505 913 940 517 346 454 910 669 802 266 505 784 848 60 919 443 207 633 443 200 218 624 611 656 561 286 897 59 368 600 111 184 559 549 761 923 981 223 317 560 722 733 432 298 770 720 418 542 806 266 997 321 171 428 559 99 686 600 382 561 170 349 541 499 614 637 691 205 966 901 137 272 282 690 823 855 227 614 995 282 553 585 181 200 798 220 714 144 29 589 567 239 363 700 163 561 596 622 897 112 56 981 554 193 564 754 41 312 788 61 75 896 164 322 500 101 255 470 312 836 840 665 950 43 169 792 899 4 546 780 55 541 112 612 878 950 250 842 893 178 959 653 697 801 640 78 616 689 638 915 229 85 226 395 122 482 630 474 650 833 519 613 257 133 602 456 380 400 126 446 979 426 512 649 26 376 582 608 130 316 893 639 866 632 215 711 688 4 876 458 488 516 844 229 902 575 347 876 700 742 848 763 293 779 606 255 285 942 319 938 979 378 791 274 922 992 270 875 970 369 160 272 106 536 797 166 106 491 367 502 800 550 264 796 727 371 438 826 210 724 921 168 972 579 141 332 80 389 848 120 254 433 154 468 524 874 432 636 372 360 735 841 372 487 500 14 697 264 450 802 441 789 943 467 70 119 507 547 795 314 628 776 634 260 523 73 358 438 179 219 352 85 282 323 69 19 912 715 870 926 16 281 467 873 84 730 67 126 632 146 197 669 622 118 960 65 417 724 377 549 649 102 789 809 736 334 892 121 805 894 282 213 383 843 210 435 274 6 65 604 211 358 762 75 145 365 172 187 122 118 166 939 53 552 652 166 376 255 142 381 574 515 744 503 247 798 345 444 991 55 195 782 289 160 566 243 560 796 323 389 612 727 490 635 637 376 880 675 152 917 189 13 480 784 298 740 264 722 976 719 70 94 408 1 273 408 37 685 965 237 544 980 292 788 438 87 624 863 634 741 508 688 777 565 677 868 898 313 397 305 84 247 941 425 984 411 423 778 957 593 868 310 230 285 717 99 828 843 18 29 547 574 654 189 330 624 536 464 921 186 106 267 505 331 746 283 336 532 820 410 575 19 25 603 967 131 891 271 459 933 409 365 530 452 650 875 979 397 508 935 35 421 800 653 729 636 523 682 386 405 454 462 301 680 216 77 901 282 179 694 761 185 863 306 242 961 661 86 946 461 38 956 774 662 685 622 74 550 333 326 698 206 467 527 829 93 603 140 507 903 312 760 844 347 739 911 180 812 950 789 233 296 728 350 676 459 624 743 377 791 979 543 198 544 640 652 754 299 253 959 611 727 768 497 27 98 921 391 796 68 458 646 650 828 964 571 538 755 618 526 962 999 349 694 64 22 371 529 193 764 300 446 953 519 863 994 556 71 786 55 269 857 363 663 744 433 743 796 956 183 635 483 749 807 242 46 454 876 499 943 745 924 949 291 226 372 916 503 769 87 431 792 682 385 951 982 680 782 810 267 511 740 467 730 51 432 722 892 286 625 840 268 414 881 31 434 688 48 185 934 597 998 457 741 777 978 69 124 991 39 583 871 189 313 344 390 664 754 687 944 479 178 740 294 110 405 771 243 639 713 312 950 596 237 605 80 9 515 505 119 630 352 781 940 842 740 777 886 314 325 949 684 719 754 620 958 329 210 543 914 258 481 341 23 305 409 95 822 837 892 955 939 171 407 306 106 840 804 502 931 540 415 815 426 732 735 733 876 958 105 98 489 114 49 639 452 729 988 268 68 271 713 94 358 992 534 783 860 214 592 673 636 733 973 89 159 907 394 654 308 187 927 297 242 395 532 172 540 369 97 423 353 586 599 677 624 965 701 719 845 388 470 556 187 384 951 170 857 935 365 671 933 355 141 349 220 78 598 357 269 806 313 258 633 480 633 932 418 538 869 885 289 484 467 167 916 334 34 761 375 692 933 414 373 609 249 156 884 666 53 57 91 484 878 365 84 301 616 415 831 833 13 504 172 463 588 177 729 737 477 616 655 24 154 852 118 562 572 216 718 928 4 79 236 849 253 873 987 582 946 80 100 519 865 23 706 836 366 417 831 139 184 940 493 802 460 441 529 343 284 650 314 225 847 906 296 671 378 60 74 561 184 880 658 176 708 659 422 550 725 187 749 955 169 701 350 2 401 848 7 341 86 530 559 355 305 412 778 384 982 334 209 668 983 380 742 581 652 992 15 336 480 688 472 673 620 299 912 242 340 744 923 252 928 292 54 994 854 271 309 632 211 490 365 260 512 680 326 489 815 381 660 642 126 986 317 279 670 182 795 934 508 241 494 468 755 854 305 286 424 718 110 973 962 365 872 345 373 957 824 54 231 164 600 634 936 220 875 878 709 808 151 90 288 812 114 359 884 95 211 513 197 494 472 527 768 157 792 920 728 880 918 400 311 489 889 224 776 549 216 301 229 419 587 470 95 117 490 135 989 466 434 738 479 81 401 382 489 624 752 78 243 417 779 850 896 168 596 523 301 419 861 486 494 304 23 348 714 278 321 68 465 563 310 643 768 83 253 400 200 21 602 609 632 785 917 314 907 506 247 454 335 490 836 769 191 697 584 241 901 399 424 682 391 128 398 723 2 63 904 86 203 740 551 596 184 19 338 387 575 935 277 174 916 250 153 888 795 395 729 806 616 969 216 669 992 677 638 739 243 77 908 106 201 541 583 173 430 809 698 725 115 685 923 364 318 710 99 345 416 339 383 657 589 477 821 9 580 585 207 433 765 930 76 197 195 401 608 307 416 647 140 398 544 943 437 885 321 497 941 801 284 878 808 292 426 343 198 591 564 284 789 875 200 674 554 469 918 97 207 209 880 367 461 530 172 363 8 443 731 482 589 700 408 205 892 668 672 832 301 77 130 578 377 990 700 9 366 534 803 847 181 570 957 798 745 798 728 486 975 430 350 698 191 66 587 999 664 945 72 386 512 403 453 559 540 105 745 887 697 795 456 24 628 818 263 541 711 59 669 185 84 873 446 136 387 525 561 684 395 313 492 697 73 556 573 67 249 716 838 915 745 137 737 811 814 997 653 274 855 520 761 933 220 605 869 537 85 867 423 130 453 309 127 319 323 152 714 909 356 366 352 261 853 995 177 654 290 565 881 115 109 568 586 462 875 424 457 859 669 613 620 576 477 754 770 287 962 243 71 536 413 694 821 142 9 504 865 72 622 584 252 573 849 254 693 969 90 630 984 188 924 347 64 207 115 593 809 167 131 325 555 116 322 467 140 532 57 510 544 355 573 720 562 378 868 429 131 438 579 45 267 428 96 180 83 766 805 769 450 531 510 24 241 251 24 149 595 156 639 71 1 630 960 343 757 202 303 316 514 788 930 525 388 870 847 927 989 393 522 990 175 329 658 434 168 552 623 183 709 468 13 295 547 635 773 17 124 360 178 311 877 904 16 316 655 321 939 525 280 934 516 493 924 16 364 446 748 369 979 91 567 594 299 385 883 501 481 560 984 531 609 661 704 906 625 585 762 608 487 736 989 259 864 283 108 333 382 29 67 532 637 717 1 115 504 666 328 775 35 654 662 420 424 899 829 333 501 819 648 812 536 40 708 509 535 939 891 143 999 504 875 930 396 412 565 89 123 774 564 126 785 641 504 825 909 754 952 626 729 949 57 223 864 784 679 771 335 586 815 71 554 712 933 815 907 862 171 611 864 188 389 341 134 359 393 168 820 868 432 707 313 598 774 593 234 952 911 203 430 807 124 517 377 951 981 173 738 966 931 524 774 443 432 583 765 728 970 572 284 830 845 466 617 511 88 706 803 885 968 992 409 953 158 441 490 432 471 612 826 323 351 441 258 948 979 416 478 858 205 915 375 533 925 14 423 901 900 212 343 560 419 516 972 742 809 648 98 991 133 730 923 117 252 598 780 421 873 981 93 866 430 634 659 226 520 701 466 144 520 482 124 634 737 303 598 942 119 409 858 156 412 293 549 778 435 536 553 173 176 353 858 12 500 9 157 691 869 107 406 307 545 869 690 384 431 813 71 353 253 558 682 384 423 633 919 288 433 878 635 952 113 142 827 383 7 681 550 881 938 765 330 398 646 663 701 916 86 368 717 102 384 457 60 496 131 843 968 93 123 506 429 484 984 738 422 483 36 73 860 875 578 659 441 84 547 675 613 632 216 513 702 200 182 860 382 164 858 281 34 47 641 356 780 310 261 789 309 286 975 543 606 626 60 323 460 200 88 441 423 293 902 221 374 956 271 285 486 541 467 696 491 306 416 256 189 499 234 697 811 916 52 108 975 482 871 897 591 909 742 183 382 766 49 64 942 544 933 889 84 162 998 575 605 406 497 883 998 4 382 493 681 696 98 190 581 748 218 642 436 83 512 277 53 280 98 135 549 635 300 777 785 452 608 329 547 895 801 342 441 603 7 598 388 429 875 249 120 419 666 645 774 278 63 348 215 939 999 125 452 643 941 0 814 609 547 736 107 826 930 916 479 607 504 262 698 598 653 976 881 204 883 608 194 717 52 273 831 449 398 916 219 524 906 888 173 180 872 101 270 810 601 677 31 544 857 610 43 732 283 94 495 449 659 987 402 172 328 564 568 902 183 76 809 720 286 423 175 413 426 97 408 773 335 275 836 630 58 247 400 659 933 271 258 699 832 393 416 833 476 647 103 40 279 379 357 742 244 91 409 623 503 762 814 170 431 176 492 825 565 499 663 86 470 568 205 696 948 713 378 787 233 199 344 905 164 803 120 177 862 423 347 690 321 719 881 843 874 906 626 511 775 404 98 323 577 801 839 502 137 658 519 623 929 25 275 547 601 115 371 962 133 576 772 559 941 617 328 652 628 740 749 138 406 724 461 125 289 476 74 965 816 759 839 310 245 318 890 498 746 334 95 801 657 731 958 459 249 771 978 167 718 449 256 366 61 136 910 177 55 735 267 109 510 960 362 440 773 137 242 331 327 504 845 223 811 533 506 788 947 507 531 509 908 932 466 148 425 94 432 917 423 53 163 605 38 711 605 587 787 549 419 430 772 408 655 846 505 685 872 33 437 568 187 666 816 319 458 424 414 731 636 151 859 26 86 616 835 490 893 123 672 834 96 199 574 535 456 638 732 294 624 140 5 261 273 244 498 499 99 648 684 676 975 276 582 873 200 615 674 283 195 861 269 368 622 325 94 908 24 625 905 234 0 389 368 222 378 614 470 596 132 156 797 144 15 899 534 134 140 967 33 149 297 317 543 432 507 744 22 450 557 676 310 339 131 122 684 789 829 861 217 541 922 860 219 512 318 377 719 740 256 695 615 1 706 26 218 493 946 463 965 449 728 971 517 370 375 49 219 359 184 441 986 259 58 857 10 97 831 269 384 456 552 117 920 105 545 690 139 860 983 643 282 299 367 69 646 103 468 542 529 6 21 873 50 480 903 0 558 931 54 449 790 146 514 748 60 139 289 104 672 483 439 789 467 666 837 252 290 567 840 8 488 880 18 891 809 178 769 437 269 971 293 156 958 499 253 856 18 616 782 841 394 774 494 187 754 19 39 231 61 655 802 286 192 239 70 181 911 588 178 594 29 420 688 921 929 993 591 126 332 247 278 831 686 204 912 346 427 890 392 261 894 522 95 652 690 507 682 253 48 242 327 318 338 978 87 530 839 163 605 104 183 559 63 382 748 332 335 461 588 250 346 798 271 555 602 461 803 842 459 978 618 620 792 635 14 770 779 282 481 18 225 635 70 322 860 926 113 665 709 662 726 876 188 321 197 140 514 374 43 83 389 844 923 296 149 992 360 22 389 640 15 492 647 340 882 711 783 880 354 608 953 759 89 105 270 330 792 850 313 551 87 197 861 489 475 489 209 890 894 738 224 546 568 501 808 835 580 963 633 225 719 536 458 856 872 211 892 931 83 353 223 104 585 496 582 605 838 102 541 970 180 246 842 231 644 1 347 549 845 41 546 415 755 961 729 241 284 314 189 254 979 211 219 587 681 880 810 479 707 389 103 153 504 432 719 462 625 644 323 166 423 842 205 535 680 11 274 85 774 824 999 95 965 391 549 802 593 817 912 906 231 515 552 294 688 86 24 401 255 116 575 273 75 777 644 182 701 593 418 489 214 132 140 84 377 644 477 934 952 493 159 770 264 29 765 132 40 569 523 604 696 380 252 945 337 708 989 498 568 699 258 12 197 970 166 515 301 640 667 960 442 783 781 457 727 29 75 524 620 52 197 581 222 656 73 235 898 269 667 825 98 829 943 144 17 506 230 287 995 321 121 588 988 77 814 968 78 519 825 188 201 632 577 860 280 602 832 736 475 770 331 286 634 776 104 112 63 72 964 122 116 440 912 441 861 687 362 754 112 18 934 48 394 951 291 494 904 627 428 553 77 312 784 428 463 683 329 102 363 278 275 816 994 216 709 722 701 890 703 112 388 442 289 665 318 824 910 557 78 849 851 827 994 650 219 838 32 724 784 662 81 919 837 758 877 271 173 355 353 738 828 432 133 544 736 548 639 737 51 807 712 305 429 468 257 717 674 167 823 766 197 837 271 220 250 221 707 866 224 22 136 521 515 787 468 126 877 810 158 274 113 4 380 730 329 880 391 12 231 567 275 610 190 38 191 951 157 836 692 154 297 803 364 580 30 274 511 944 86 129 525 85 113 330 477 659 466 707 886 595 131 204 2 63 415 956 45 546 386 189 981 863 348 877 252 690 729 136 282 557 250 434 772 285 283 965 59 725 758 415 122 908 198 135 763 695 68 943 691 177 771 90 190 945 81 38 685 828 727 992 238 37 669 225 70 692 276 603 756 31 412 802 956 438 524 849 374 845 517 477 675 98 696 882 438 590 722 799 267 843 964 104 192 450 244 383 515 709 843 223 524 712 81 883 908 979 275 346 83 662 734 625 98 775 507 104 291 740 428 659 754 115 671 409 248 676 243 173 808 969 727 843 40 410 504 707 867 945 896 395 610 47 106 888 717 350 738 441 495 830 303 802 816 586 858 952 939 97 334 729 677 685 133 206 851 281 193 363 780 144 685 464 372 841 883 40 339 550 20 322 296 357 941 904 354 430 48 371 780 554 709 942 650 294 322 177 488 817 373 614 967 853 399 752 319 730 956 311 474 710 950 229 323 889 222 658 161 334 867 929 573 779 690 512 581 682 67 151 642 42 762 367 436 920 658 63 853 96 134 874 261 280 571 604 149 942 918 406 895 479 118 865 449 43 358 740 159 654 595 229 426 41 389 751 979 200 414 547 293 862 204 214 303 302 708 719 782 276 843 463 605 772 721 722 971 303 359 660 195 295 717 456 639 985 680 557 565 184 368 496 772 717 991 631 475 805 444 59 303 843 513 891 124 306 784 932 339 528 708 258 864 371 26 68 995 519 817 635 555 741 424 276 817 508 182 855 634 563 855 866 97 737 79 352 584 644 197 492 388 182 827 652 129 969 997 666 801 18 334 860 988 585 764 327 170 931 191 258 433 475 967 986 539 9 840 478 181 929 130 672 872 382 767 825 146 795 823 51 153 472 439 635 724 673 94 324 88 94 414 701 473 637 773 290 776 361 156 290 41 468 793 880 454 827 819 133 652 515 94 239 127 407 685 609 82 818 638 4 807 823 313 650 70 648 870 323 440 959 429 211 686 130 275 379 590 758 805 529 485 766 309 243 580 990 125 590 318 301 675 767 72 595 126 480 537 327 74 820 633 81 881 836 83 641 142 50 811 147 74 181 917 663 858 784 93 694 419 30 87 584 424 615 22 898 993 934 536 560 349 353 648 17 42 394 266 90 931 630 117 814 771 422 935 533 367 794 786 519 861 952 307 546 351 399 757 181 469 947 688 254 917 957 91 497 16 485 790 988 288 354 52 288 588 30 196 815 463 292 303 506 517 551 829 129 248 693 2 852 336 75 942 392 587 795 450 30 533 215 630 985 894 45 739 33 698 951 845 278 286 706 201 628 776 247 478 20 143 669 717 353 825 694 116 678 277 184 302 453 557 569 60 20 767 144 740 829 890 528 611 128 509 690 193 322 544 697 626 988 777 31 44 386 452 939 430 76 765 573 691 867 539 243 606 311 507 994 234 934 951 414 487 616 607 350 639 390 47 911 78 473 975 920 382 462 33 420 439 502 118 493 280 563 819 557 94 276 654 226 724 355 285 473 305 127 613 592 207 649 171 301 541 311 358 631 792 571 691 304 661 878 321 270 415 436 587 684 856 112 630 269 186 488 878 839 875 753 324 393 309 333 917 95 845 995 728 221 947 713 48 928 575 174 215 527 375 546 389 670 785 111 189 696 216 671 811 723 67 999 94 299 872 294 340 909 872 504 723 229 510 845 416 33 858 171 136 317 166 670 732 699 846 857 752 142 427 298 250 645 358 51 268 874 438 608 843 110 992 101 565 926 276 133 516 97 334 801 926 349 909 427 122 240 824 224 814 25 693 719 146 262 968 701 44 863 639 704 884 844 715 922 738 10 764 214 814 874 437 339 745 82 410 923 481 564 603 502 467 634 241 615 927 227 366 484 456 404 842 436 24 426 604 115 746 366 83 474 994 505 974 612 409 602 644 426 550 745 735 817 147 372 414 728 918 919 489 360 688 85 641 956 52 311 770 203 612 913 524 848 962 846 153 665 836 579 956 372 388 485 291 169 590 315 828 890 90 429 539 129 365 881 696 349 675 534 188 902 600 577 646 380 199 467 383 205 277 911 377 422 199 262 569 127 49 106 620 674 852 590 121 357 294 153 652 522 452 659 319 231 596 452 332 587 454 199 395 458 264 293 10 99 331 767 70 669 35 204 388 99 196 696 675 437 819 358 266 369 528 143 850 99 267 670 599 295 580 324 220 669 986 501 864 554 227 681 333 188 578 314 42 296 982 352 637 183 504 903 541 576 796 988 28 287 23 141 780 754 201 438 430 361 626 197 252 790 635 531 682 197 232 333 153 546 616 189 458 618 849 202 922 154 405 714 477 113 118 820 79 616 509 159 571 64 391 626 997 677 739 202 334 344 312 37 765 897 525 878 611 75 256 588 578 956 631 126 329 111 65 870 371 259 495 623 121 422 212 523 891 780 265 424 991 361 504 455 463 974 479 137 523 725 213 762 928 851 860 324 66 838 425 321 713 391 547 957 496 680 701 789 489 541 595 125 226 80 134 237 744 99 619 641 967 985 361 417 716 191 57 321 94 94 703 330 127 469 369 744 747 749 928 992 899 789 903 475 444 793 19 569 899 399 45 836 807 27 892 946 38 190 542 90 581 272 4 884 180 864 890 870 444 752 990 612 779 422 699 859 509 30 67 577 79 797 160 606 920 805 116 420 960 316 674 392 312 879 674 210 403 83 334 375 237 73 156 132 658 829 600 479 576 459 744 802 102 293 850 88 131 655 671 533 646 750 488 842 396 682 900 409 268 802 897 112 747 430 694 741 884 771 856 983 699 838 883 218 851 631 569 990 576 199 564 202 144 176 890 321 594 101 176 587 784 799 957 24 101 312 468 480 802 107 366 858 846 105 965 390 504 531 564 102 455 725 34 351 749 757 923 819 100 705 866 464 703 701 343 703 453 724 916 379 352 531 294 318 888 774 624 767 603 780 832 276 635 884 682 600 928 701 12 848 899 273 623 366 371 579 522 362 475 648 525 941 817 77 293 352 273 836 2 407 989 857 392 636 167 321 614 622 609 880 612 469 509 289 325 659 772 882 956 613 856 945 151 412 505 264 185 466 977 735 920 526 331 444 211 163 307 845 690 845 227 498 547 56 357 543 263 483 944 194 134 642 847 218 944 890 245 274 146 376 893 145 242 585 110 508 947 223 756 855 45 58 349 634 124 922 357 99 213 417 133 488 284 476 581 630 437 626 503 266 860 585 46 514 297 201 713 979 462 637 570 235 415 325 235 606 256 602 778 828 69 961 380 398 409 837 159 589 447 24 176 677 504 602 185 322 692 159 294 909 591 333 385 35 358 743 987 290 490 906 109 858 711 623 729 770 55 829 413 32 468 281 534 940 533 395 813 31 401 570 642 582 900 834 233 539 762 520 734 665 722 918 645 415 607 958 70 924 589 597 908 418 81 241 131 227 495 323 91 299 360 313 578 11 192 207 835 53 108 150 200 676 658 914 927 790 387 560 396 254 805 558 60 210 400 314 812 148 77 913 161 18 938 189 416 847 168 436 531 309 723 900 899 878 887 869 52 868 134 36 871 786 235 699 256 44 454 866 173 724 130 5 382 50 163 654 852 41 466 647 68 756 438 63 888 263 509 953 999 49 665 457 142 994 654 90 173 340 202 749 704 40 768 76 68 382 923 221 988 535 276 299 768 397 833 447 324 572 61 470 791 170 438 935 416 84 815 882 201 514 306 174 435 9 411 943 344 443 774 847 128 444 470 330 801 221 467 907 320 396 579 314 180 676 785 427 896 546 124 176 417 700 943 585 873 906 909 733 960 969 802 990 468 327 406 942 342 804 924 50 862 122 372 646 462 91 612 404 278 915 921 94 513 139 445 789 905 699 894 680 399 583 304 408 603 274 58 159 568 211 238 990 14 797 641 203 872 560 468 539 486 173 528 399 291 924 825 115 760 172 155 693 2 593 920 105 468 687 293 372 565 652 286 393 64 564 579 996 533 594 131 474 796 188 323 676 215 359 878 0 400 886 23 742 938 549 938 980 401 315 547 900 371 379 713 343 349 114 206 822 731 667 779 618 147 277 412 675 896 78 437 792 791 679 811 651 481 756 935 148 297 652 304 517 825 307 783 5 56 599 663 176 485 665 78 968 830 354 358 360 333 980 35 89 875 569 82 495 729 387 903 379 682 905 311 291 413 299 819 938 186 232 415 374 88 898 238 43 292 266 320 887 519 229 511 45 335 343 985 419 752 265 131 826 732 137 992 877 53 539 813 364 642 996 3 257 666 674 859 401 151 179 860 260 630 54 218 377 525 202 762 212 782 920 523 137 767 86 90 671 230 157 489 802 38 731 277 422 668 780 43 357 887 443 940 687 420 424 173 475 989 297 68 299 395 542 969 564 35 886 694 214 237 508 241 438 622 214 967 465 403 846 484 45 847 77 639 861 808 337 824 716 413 753 648 753 935 40 191 288 862 102 312 929 293 542 149 513 791 724 14 644 882 317 493 675 290 431 567 254 876 898 20 195 391 764 822 571 117 455 493 450 837 56 18 842 103 270 723 193 438 894 327 517 540 679 608 716 596 62 101 807 633 692 775 235 841 867 366 403 686 373 928 231 310 485 6 421 831 840 720 840 795 314 849 481 338 585 586 863 926 770 708 771 62 4 189 803 782 816 861 58 429 855 56 948 914 405 492 790 28 990 234 9 120 673 406 996 155 457 828 248 598 616 925 0 456 459 69 145 703 279 321 830 805 984 722 252 971 876 717 816 618 40 862 768 31 170 175 317 912 880 298 718 469 155 216 299 128 238 796 695 799 31 8 227 354 98 194 178 687 987 882 237 968 434 630 793 493 123 274 147 432 542 417 673 683 465 143 732 418 36 492 939 671 894 556 130 558 572 405 985 25 30 104 151 97 274 948 27 949 965 547 859 566 252 577 551 150 488 599 570 981 725 744 822 127 157 882 287 467 685 311 296 702 815 350 436 158 25 334 549 440 515 301 754 910 104 553 814 470 252 400 481 893 925 356 67 992 830 108 320 894 300 392 567 471 583 381 119 278 407 59 537 477 239 926 191 42 139 449 121 322 650 179 739 459 188 778 70 850 889 131 31 208 332 83 604 679 639 795 993 211 503 643 94 262 447 259 316 844 8 46 45 336 768 525 64 491 600 156 458 611 929 958 223 209 980 118 502 901 279 190 766 608 537 985 53 251 865 416 110 372 744 564 764 704 298 554 822 272 329 940 399 402 454 133 183 267 84 308 1 192 567 304 811 994 310 914 954 67 650 724 832 29 79 862 97 143 117 554 592 613 142 310 927 381 785 198 146 216 271 111 259 106 290 379 220 169 975 472 274 519 719 259 434 495 273 688 876 724 899 932 318 623 571 300 518 736 437 621 430 411 548 522 217 377 485 507 835 541 75 359 229 483 601 607 219 557 710 461 990 471 234 496 724 423 671 279 11 430 201 532 930 613 420 649 96 128 481 138 406 656 229 327 876 235 604 758 720 496 908 338 23 432 810 381 712 639 344 908 659 422 892 76 177 854 684 205 838 523 53 852 661 85 940 445 534 828 637 196 878 237 261 410 424 83 945 565 210 753 80 347 874 734 400 920 631 239 611 806 443 873 291 541 712 784 547 566 302 446 472 429 143 667 157 9 560 627 451 610 615 300 909 679 233 943 602 11 262 711 131 772 948 354 792 283 266 397 952 194 627 843 181 923 681 97 394 534 712 723 379 346 858 424 392 919 405 314 778 33 243 768 840 258 850 658 392 725 842 21 969 363 313 342 233 59 390 891 84 818 710 31 558 993 716 793 405 264 757 547 147 376 794 230 462 67 913 950 15 603 991 794 409 623 510 397 663 550 408 660 239 141 974 335 173 676 308 409 633 430 292 613 903 215 374 226 467 580 907 110 545 135 372 776 367 665 983 256 260 516 875 562 917 397 656 658 491 316 983 484 490 572 5 166 415 577 103 940 854 521 532 805 249 418 967 724 927 471 120 389 404 639 876 707 215 383 547 543 852 767 127 971 985 266 938 492 378 766 352 265 643 179 158 834 740 609 611 624 463 772 753 576 746 738 75 875 204 113 359 668 532 657 472 384 416 856 450 543 143 130 733 214 281 600 35 488 858 162 77 938 772 234 916 847 79 715 704 238 899 38 417 837 232 157 446 90 360 427 800 511 721 739 432 875 440 56 955 14 720 816 57 62 658 922 469 799 616 27 108 240 322 874 645 167 546 138 543 550 406 347 402 82 815 960 89 243 437 941 618 961 936 112 964 213 715 924 355 468 659 714 486 553 336 549 857 651 146 542 869 179 604 172 3 318 324 57 265 671 223 488 738 530 927 818 595 742 57 226 770 681 556 770 966 37 67 728 454 941 849 744 786 14 699 865 190 184 451 563 129 965 865 288 877 687 274 361 194 24 904 770 70 629 776 492 818 442 828 929 97 433 983 278 662 773 171 295 842 199 256 326 540 46 713 43 156 677 272 116 619 744 89 620 354 746 806 581 2 469 106 541 912 675 122 920 484 144 648 820 640 694 935 200 833 639 130 763 409 46 582 757 511 590 94 28 825 223 651 911 25 176 764 642 80 272 201 47 531 770 131 593 520 541 817 119 315 721 616 313 850 543 224 837 996 138 849 114 269 604 203 37 544 167 468 749 927 325 971 899 249 854 812 911 922 307 38 67 200 556 645 310 645 893 799 152 317 36 556 891 653 237 727 578 234 726 963 488 620 93 184 360 860 727 759 677 528 888 160 31 561 749 65 616 521 117 457 685 404 457 560 44 564 199 93 820 358 675 890 303 131 879 879 585 984 154 309 657 965 474 711 50 405 699 862 54 226 940 627 833 396 473 508 317 183 578 138 527 914 848 382 578 449 1 689 974 266 684 667 50 367 981 206 507 356 203 637 472 153 734 241 71 892 869 158 616 154 171 936 646 591 756 730 12 764 258 111 270 761 464 710 619 311 819 274 276 784 278 824 825 12 60 770 278 182 637 506 354 451 728 86 131 854 367 875 880 567 879 80 122 472 361 423 484 913 368 696 729 51 197 80 84 186 803 221 663 450 330 967 137 127 195 0 53 120 743 229 286 8 175 820 46 398 758 406 85 354 394 519 615 736 434 717 577 821 879 484 456 967 441 320 333 668 772 778 759 525 840 469 756 784 81 69 198 896 638 905 144 92 232 290 411 709 948 370 621 436 631 823 288 61 938 17 67 603 854 513 670 121 284 528 102 814 990 313 508 863 348 153 460 763 683 916 790 596 807 40 114 360 379 139 954 435 578 815 932 82 279 241 199 245 999 438 859 786 130 227 275 4 332 594 361 871 868 300 971 143 99 646 254 160 746 54 343 782 971 115 399 783 282 399 815 101 317 836 95 446 306 548 954 914 357 627 726 140 209 532 542 562 960 34 61 446 881 898 245 146 795 934 370 743 845 388 441 184 39 188 557 95 251 259 225 881 59 122 948 165 55 629 941 321 768 795 344 833 605 715 895 76 24 198 554 14 487 952 136 793 457 78 177 416 208 520 49 77 245 792 731 871 341 489 850 331 251 931 578 337 873 508 38 781 648 373 641 998 573 661 306 42 591 371 372 777 260 246 298 548 105 780 233 286 373 505 104 302 944 808 965 447 686 792 658 290 871 502 3 9 237 27 159 631 85 545 755 831 958 550 46 694 196 61 943 90 464 728 809 303 926 153 170 917 731 361 519 128 31 921 338 168 206 297 464 958 645 3 580 659 4 392 155 122 134 867 408 815 872 240 849 98 588 893 669 296 493 289 682 809 438 700 703 386 774 901 180 319 589 955 334 805 302 554 820 734 273 792 44 177 881 278 311 964 189 28 267 208 244 435 326 77 559 937 607 904 735 494 889 813 498 627 470 574 590 374 10 503 857 204 853 995 54 323 369 648 876 752 308 598 313 296 623 981 317 898 900 589 896 893 164 654 317 17 726 229 60 647 865 268 621 207 721 943 176 207 591 963 294 545 772 227 428 398 558 625 384 160 485 329 131 925 900 410 618 686 323 839 932 325 857 654 168 357 420 142 431 805 444 478 378 360 683 194 305 969 862 912 941 621 167 917 32 188 452 660 437 491 156 128 515 233 600 864 282 12 530 943 409 473 103 33 229 402 402 715 126 411 622 849 646 993 776 285 876 363 79 490 447 193 902 858 72 561 397 149 192 511 356 654 950 148 412 633 167 595 836 447 538 503 769 781 722 230 962 997 222 422 594 5 686 972 368 516 642 611 682 737 189 935 732 542 979 533 517 640 601 397 460 661 292 445 292 293 491 846 814 925 263 761 891 483 46 414 267 619 632 897 167 565 950 270 709 552 361 699 385 121 289 602 303 867 924 704 829 943 58 194 876 65 577 274 9 913 163 350 991 673 362 379 527 720 797 259 489 733 984 514 886 196 556 973 864 664 779 373 715 979 349 454 810 299 216 706 46 9 797 965 220 867 960 152 745 515 734 774 751 308 870 685 378 738 563 223 256 276 628 744 480 345 846 475 344 575 716 132 929 470 536 935 240 607 762 587 253 428 284 445 757 575 343 952 997 16 792 175 715 801 794 63 146 14 54 704 774 13 809 846 42 777 34 113 392 65 851 910 12 319 439 973 318 949 200 554 766 151 304 497 844 571 887 135 248 324 182 492 950 929 603 631 540 224 448 309 10 996 286 111 297 249 163 608 232 337 475 531 110 921 355 99 833 356 140 212 196 598 697 263 414 898 151 12 66 456 268 289 259 60 807 495 450 758 431 841 845 726 84 346 974 322 962 633 442 948 739 425 630 140 244 935 639 128 828 446 450 942 502 433 880 515 50 988 297 563 843 79 41 352 554 414 994 72 515 584 687 439 904 918 96 338 717 32 238 565 412 972 239 440 920 704 97 873 208 135 446 421 740 849 958 33 411 268 462 488 857 131 697 223 342 434 591 57 589 566 183 228 315 105 923 466 494 668 156 231 542 605 425 573 512 70 948 640 469 915 109 143 603 867 724 885 297 532 954 700 513 579 840 138 196 444 191 762 672 292 488 831 147 889 97 119 634 920 841 998 471 445 805 111 133 596 98 381 612 725 100 803 938 115 131 1 347 508 417 308 691 545 242 981 879 413 763 171 403 780 940 431 503 940 10 93 713 453 602 617 153 798 246 91 107 597 290 742 225 301 810 26 387 528 271 193 286 998 219 974 143 675 795 487 72 533 108 144 595 218 45 412 874 240 333 939 461 510 772 461 747 803 486 976 881 579 644 19 31 764 90 800 801 375 22 595 257 560 777 829 267 603 131 308 328 750 189 227 739 406 960 99 248 382 285 470 525 925 299 772 801 43 759 35 607 927 621 283 810 789 592 870 854 436 813 544 109 504 225 443 805 308 512 777 333 593 623 558 245 599 651 638 736 410 453 750 451 285 771 270 706 864 703 97 413 41 86 159 674 611 619 364 374 958 673 148 287 481 186 453 296 62 670 99 692 794 238 54 247 888 402 909 982 768 790 887 544 616 937 390 616 357 617 835 450 155 174 731 334 617 918 526 911 136 650 908 229 239 640 638 253 943 713 258 763 848 421 853 448 297 422 951 190 492 174 91 893 432 93 945 139 404 469 739 2 551 564 603 650 888 37 377 217 342 981 685 580 720 435 530 898 390 131 369 41 242 598 325 272 576 735 2 136 122 757 968 146 23 789 403 563 767 306 299 480 43 772 775 204 727 787 36 604 973 651 591 670 681 299 380 633 179 192 127 357 830 80 182 815 887 142 598 319 17 578 210 152 487 476 188 517 194 47 439 995 749 965 958 237 915 302 638 908 561 323 581 627 408 459 842 293 752 804 166 778 932 153 800 826 107 954 914 486 940 746 23 487 4 71 796 706 344 640 912 6 733 203 16 555 337 603 803 739 536 969 290 331 941 486 312 763 220 144 666 608 270 966 436 440 800 106 44 666 497 38 488 652 503 710 828 151 681 353 12 126 313 41 924 33 863 981 679 235 402 300 131 840 753 476 612 380 155 845 392 73 521 887 43 811 20 134 730 53 757 886 841 819 937 130 57 444 864 345 426 941 596 936 994 512 779 50 141 144 61 404 983 367 246 569 682 595 966 594 709 993 420 305 882 397 256 948 372 520 935 87 57 256 975 141 256 306 208 809 297 86 627 759 98 704 521 187 646 370 607 623 69 392 502 713 658 930 738 874 998 492 360 563 666 84 770 544 56 694 755 241 910 672 21 630 133 90 832 444 126 750 147 586 625 15 148 501 707 113 495 234 285 364 332 229 334 95 597 711 247 349 447 212 202 656 413 731 918 535 488 928 675 108 613 257 349 702 189 471 514 885 179 561 192 140 582 962 283 302 809 580 955 122 178 999 652 839 849 664 646 709 128 239 372 975 160 828 237 253 918 569 200 474 179 27 353 743 156 895 91 157 872 346 710 826 660 7 636 621 217 358 608 145 530 531 74 917 894 176 913 793 360 953 646 25 555 777 93 627 714 122 263 640 470 807 313 558 735 187 123 848 771 505 665 983 298 673 894 176 447 691 241 968 777 660 725 198 579 801 435 230 741 384 552 699 774 212 888 460 287 643 461 42 585 805 568 834 703 658 856 123 345 390 198 237 924 913 190 768 643 629 789 687 824 877 282 565 765 966 189 910 743 277 342 703 362 986 847 6 658 919 324 864 893 342 766 155 599 786 130 674 694 766 600 605 262 209 302 280 205 666 74 579 812 104 143 374 315 528 939 995 696 751 794 228 707 841 423 953 219 15 424 447 99 208 281 153 325 125 286 342 984 594 898 890 172 422 319 104 682 740 54 105 329 590 663 954 100 508 815 196 380 144 312 502 309 702 905 495 170 413 373 234 873 528 368 647 142 376 835 803 269 408 739 369 442 292 396 894 376 560 983 106 428 639 981 475 481 200 67 162 582 19 414 736 11 839 56 279 511 356 26 177 265 190 564 358 355 859 985 437 622 18 443 835 698 243 921 487 203 602 885 280 438 62 237 385 241 34 191 48 354 356 46 424 921 45 380 893 390 336 397 584 425 639 24 443 849 853 557 640 344 344 523 733 566 882 773 270 383 676 562 761 243 550 839 392 415 865 304 101 372 987 3 640 866 286 456 335 467 502 45 11 581 770 1 290 187 54 318 520 105 940 824 505 948 715 627 945 369 86 935 70 265 457 880 732 740 820 142 367 833 27 186 820 88 683 194 64 981 574 560 664 1 604 798 340 109 502 981 409 679 145 338 640 276 439 533 371 514 845 754 342 701 193 271 909 908 193 951 385 152 351 332 301 781 257 598 780 360 473 894 34 41 362 409 165 910 173 246 828 827 456 794 137 276 958 457 197 985 472 312 531 918 442 832 60 8 523 996 186 888 207 363 913 182 363 969 466 235 858 393 410 564 401 596 791 329 537 786 554 516 928 999 759 794 90 46 102 167 478 499 449 229 728 319 396 495 991 413 994 969 676 819 535 747 764 157 27 985 414 217 550 101 146 282 756 211 291 460 402 617 899 425 920 178 897 971 868 222 225 346 413 570 398 319 690 370 490 759 0 621 939 922 16 959 850 305 741 32 679 887 317 155 765 677 610 767 931 273 774 799 196 729 457 424 746 445 7 327 474 319 704 444 71 774 426 40 738 276 96 694 686 48 97 512 496 659 394 781 896 114 520 627 961 179 863 249 45 516 753 347 450 284 342 577 796 288 504 541 541 719 743 443 554 46 16 629 839 814 961 882 522 792 285 445 755 292 353 476 483 146 368 328 70 262 621 389 651 999 8 351 226 485 785 369 36 995 707 468 796 976 722 839 486 599 713 35 571 923 950 111 577 298 894 916 277 516 526 27 107 581 120 50 682 791 81 760 829 685 934 912 243 295 848 21 927 358 338 910 817 683 711 960 557 792 737 211 471 544 111 129 480 554 998 420 305 459 359 227 446 3 62 806 321 800 967 149 507 690 626 49 623 520 494 709 571 333 630 206 379 567 38 121 267 624 31 560 761 164 592 59 427 458 586 457 541 185 559 924 934 192 703 766 459 522 926 399 401 523 375 890 375 127 238 54 707 779 883 46 217 213 248 720 909 599 772 348 337 822 151 721 839 825 174 917 706 834 924 955 343 530 798 83 463 179 963 988 119 296 661 629 101 229 978 428 493 885 213 651 464 77 946 811 987 996 544 463 821 199 284 344 120 150 982 747 85 143 715 477 876 285 105 476 389 147 399 793 370 844 421 278 493 161 469 636 290 126 680 444 700 838 286 400 984 261 290 840 557 222 338 791 719 944 4 532 743 91 605 987 190 31 881 736 452 691 859 280 837 817 295 475 991 138 698 209 348 661 631 135 420 724 330 617 201 199 782 259 191 826 483 170 798 175 108 887 811 401 994 431 443 548 456 806 939 486 361 972 7 540 796 19 278 900 213 382 650 509 636 807 428 69 320 841 408 564 683 238 561 416 333 668 645 339 741 497 481 917 374 183 872 890 289 529 734 275 595 86 285 293 71 539 842 685 260 778 22 627 744 419 481 887 22 269 370 384 455 662 450 81 173 626 64 456 287 91 491 458 67 713 779 484 745 962 371 649 970 277 311 405 143 639 444 384 833 555 68 992 457 752 888 760 530 912 626 407 594 712 241 835 938 12 751 598 231 562 366 5 687 927 498 982 240 37 92 547 59 425 869 262 290 570 968 987 906 136 699 346 649 770 314 455 741 462 210 469 962 69 778 817 346 789 839 224 272 260 20 153 653 472 975 216 15 512 269 57 555 52 422 584 786 629 806 421 573 609 9 353 927 465 520 570 16 249 344 47 685 941 595 551 624 819 86 770 221 76 551 584 41 467 639 46 449 247 264 911 92 73 193 373 39 408 794 536 792 192 41 485 124 605 972 70 446 925 802 399 588 121 921 941 11 193 689 17 250 701 631 550 635 625 239 689 293 328 803 693 446 476 817 471 755 851 72 178 450 418 978 213 222 692 454 211 367 901 537 921 115 161 807 90 459 575 97 487 658 544 301 874 687 601 692 963 330 446 221 312 843 819 52 628 522 217 746 576 18 306 729 535 602 674 387 739 405 270 924 834 801 872 933 834 898 10 125 969 781 375 913 663 336 933 11 524 803 357 312 610 773 465 522 527 213 802 380 630 873 127 78 434 755 106 822 985 205 326 273 252 281 707 8 102 20 931 951 504 363 553 972 221 859 129 214 808 884 608 782 886 753 794 43 125 599 110 347 436 654 614 747 990 217 708 603 36 803 398 273 469 532 349 456 734 337 924 419 398 715 853 278 361 266 253 666 965 237 682 862 211 479 340 279 811 563 29 685 495 94 903 866 692 809 324 511 583 370 156 994 371 452 823 574 247 561 187 698 899 503 593 746 303 138 244 531 287 701 365 172 911 563 221 972 351 109 946 969 942 995 609 86 88 163 129 308 858 319 791 333 172 266 616 576 822 515 316 844 161 5 312 182 205 987 853 127 571 196 136 967 680 163 218 506 192 282 662 264 410 156 349 410 297 600 830 225 571 834 329 554 884 334 157 355 529 367 980 729 819 846 642 368 807 478 332 881 797 440 613 444 828 998 261 512 671 513 92 304 75 189 791 345 66 934 334 71 493 21 210 814 152 157 774 553 624 957 356 271 773 142 206 685 714 125 941 475 567 773 53 311 426 430 690 850 590 471 731 356 533 674 756 142 273 782 776 876 285 2 404 943 265 610 460 684 835 410 228 641 331 365 961 213 4 277 102 34 341 452 435 817 29 792 828 163 737 947 288 595 928 745 290 362 535 126 913 172 215 805 851 924 943 422 38 977 380 187 947 846 272 627 974 416 787 367 428 744 47 283 993 366 344 489 408 166 379 283 408 657 528 176 190 118 600 709 512 217 971 619 40 244 500 75 991 309 650 992 119 81 371 957 603 902 502 22 46 12 506 737 926 437 599 474 370 513 754 97 787 416 423 870 991 393 639 776 144 182 987 183 546 931 282 381 389 632 831 137 87 360 24 567 866 73 80 780 46 186 861 434 128 965 557 230 653 178 926 932 754 174 662 343 724 805 58 57 554 533 713 878 814 469 522 542 484 597 205 219 502 899 129 735 58 269 380 104 144 265 638 593 692 54 70 628 48 402 778 280 147 819 479 276 501 871 292 351 800 154 562 675 858 969 623 235 698 740 649 783 425 463 497 139 49 404 923 380 437 412 107 676 266 130 705 847 356 592 34 69 689 636 268 751 774 263 516 623 144 183 919 808 895 198 400 967 461 596 925 856 214 489 49 253 520 902 448 965 392 295 444 854 603 707 905 133 346 677 128 848 134 987 993 228 143 970 616 331 384 436 266 644 441 580 691 648 115 344 756 135 307 55 322 900 994 12 518 130 277 775 828 52 540 706 87 625 107 247 264 459 476 872 877 189 697 633 24 456 37 122 754 874 95 688 822 382 857 306 502 543 412 433 648 558 231 333 664 642 860 75 755 973 996 647 994 404 527 813 126 693 865 397 174 579 563 716 820 176 600 748 901 265 323 779 213 504 536 292 336 111 281 735 661 134 497 198 456 646 832 791 836 941 583 926 426 286 760 884 77 545 341 334 737 54 485 989 851 465 582 658 592 844 217 258 773 11 48 956 258 815 904 242 486 637 846 949 993 945 552 931 347 166 824 582 393 420 756 269 661 858 4 970 2 632 732 604 463 734 350 158 754 971 350 812 708 462 780 457 464 516 334 140 225 448 84 505 522 739 988 300 399 679 426 71 789 893 107 741 942 621 716 695 200 547 673 237 535 618 76 583 801 569 856 731 377 698 667 65 630 659 170 570 564 123 215 811 109 973 106 29 976 75 119 693 52 532 805 14 305 573 397 582 722 970 350 931 64 413 908 457 203 627 399 173 532 241 155 812 968 147 601 921 110 556 69 45 900 419 232 793 539 294 498 995 67 664 162 139 306 289 559 789 878 64 790 27 338 944 605 145 970 436 361 807 788 195 245 293 301 856 343 26 326 492 231 847 391 214 363 295 523 753 657 152 990 369 280 623 242 235 677 510 87 721 637 453 639 536 546 583 606 362 991 65 458 574 377 939 996 112 622 883 723 756 940 254 174 841 285 253 572 638 923 992 337 858 885 654 157 442 313 597 943 932 149 189 952 303 603 304 185 689 161 650 696 834 13 719 342 690 862 411 252 401 231 73 287 874 558 659 966 2 481 263 61 546 746 32 630 970 329 335 211 191 743 271 608 633 521 738 922 927 419 642 121 577 772 137 506 938 715 567 974 482 121 922 697 373 695 321 974 986 641 515 691 504 928 943 399 382 616 274 716 927 740 394 514 988 304 692 861 168 859 647 332 951 202 417 565 437 330 589 334 148 543 123 863 890 707 17 403 581 691 845 393 113 915 436 671 950 999 604 845 983 654 783 713 470 615 476 586 661 799 764 945 933 849 854 545 272 521 740 502 617 394 383 686 574 439 994 88 169 208 991 145 203 132 156 380 666 668 936 213 12 127 89 628 724 175 98 242 200 551 928 193 626 690 739 594 867 679 824 906 390 292 971 81 355 609 246 38 984 79 471 791 148 127 592 670 421 833 550 63 582 452 155 360 649 539 604 524 341 622 61 665 948 996 452 928 133 940 949 122 99 525 964 329 835 651 233 578 899 65 374 706 439 793 67 237 581 346 327 831 881 551 661 308 290 905 602 167 519 701 218 389 566 498 562 847 243 257 582 533 789 260 36 665 235 945 971 171 455 845 399 247 924 838 199 869 3 720 926 828 103 737 200 364 612 676 313 775 313 928 953 688 930 936 479 256 531 64 279 638 613 239 256 916 250 287 191 199 657 7 246 296 204 33 586 77 300 344 571 344 431 20 777 980 826 588 675 873 932 941 717 363 445 157 901 930 923 589 898 779 297 633 237 104 904 746 495 745 905 400 410 184 137 301 694 55 528 397 317 723 901 253 543 832 219 951 523 243 940 266 491 803 4 761 906 159 226 701 936 204 529 78 204 580 116 562 658 722 668 978 984 483 831 946 17 222 464 117 447 365 437 670 916 617 917 686 342 674 108 415 623 137 136 849 405 249 909 428 21 76 504 25 645 787 239 943 497 714 826 24 346 368 888 147 849 936 308 644 438 62 651 112 138 995 332 238 268 330 253 815 299 2 372 844 239 360 554 138 197 366 181 588 346 461 840 820 252 823 504 80 946 641 3 265 365 345 644 573 143 541 65 685 715 206 161 714 654 376 430 435 244 366 925 692 766 692 751 876 632 937 997 891 25 256 308 443 631 60 117 828 259 76 956 535 333 536 148 488 640 138 15 931 565 390 768 271 725 936 242 221 375 925 508 767 293 739 916 949 23 987 767 72 635 609 608 837 77 220 973 620 641 976 488 163 830 287 110 351 849 157 180 570 53 305 903 243 288 299 687 961 147 254 914 95 591 593 209 113 332 852 986 990 166 91 166 651 81 563 408 738 807 299 641 960 840 731 900 156 352 520 7 19 769 184 196 421 446 800 844 855 810 963 68 288 381 15 37 357 675 565 941 42 88 338 767 411 597 889 122 901 676 390 558 781 332 638 175 259 867 799 839 901 781 279 788 673 687 925 814 199 423 576 79 178 151 457 519 273 726 810 783 639 949 91 532 778 497 444 731 46 601 686 837 250 455 723 787 885 0 427 620 17 145 432 718 249 724 98 174 408 143 139 251 426 570 664 474 323 828 432 396 934 74 46 827 48 347 579 974 399 692 383 763 786 484 808 947 678 86 424 511 229 666 473 338 439 354 613 638 885 836 865 793 17 809 476 555 891 79 441 735 441 96 305 478 413 901 727 252 353 852 414 659 818 43 434 262 337 650 337 274 887 86 224 663 384 273 341 683 921 988 356 161 718 828 452 832 131 877 942 654 697 910 827 330 886 672 509 867 927 170 569 876 795 881 162 640 839 304 386 980 992 219 456 232 157 389 639 410 966 334 147 223 432 344 772 177 883 953 4 254 830 906 570 935 799 256 331 435 361 401 502 285 946 37 512 996 843 179 499 60 201 379 701 727 822 523 108 568 142 753 974 214 62 618 311 354 848 985 270 728 339 284 815 824 90 537 615 602 992 919 207 786 57 149 329 27 193 922 769 144 755 620 217 991 283 799 936 938 32 880 965 94 488 747 233 827 773 71 326 810 13 575 69 179 864 20 53 797 280 100 296 718 705 981 707 335 473 45 396 947 946 127 831 356 24 322 566 395 732 261 451 482 442 187 279 496 189 817 841 119 715 530 331 415 335 307 403 661 208 244 749 9 148 692 241 793 144 190 222 748 803 819 531 217 659 601 111 130 404 54 314 874 209 897 630 508 670 377 158 187 818 45 806 677 330 989 456 152 773 769 69 82 720 15 876 284 266 800 444 11 63 501 313 447 202 115 501 6 409 847 834 80 496 524 74 505 698 299 893 767 75 232 107 138 915 817 389 461 141 514 983 696 704 966 544 27 919 136 276 842 997 730 962 757 421 963 365 29 833 894 119 260 435 517 692 693 303 489 19 41 921 958 92 154 206 86 864 721 631 827 73 102 283 199 158 409 764 415 588 212 166 768 893 36 653 264 34 742 726 317 366 166 185 668 571 386 964 570 93 475 615 12 149 694 758 781 602 669 953 612 614 657 638 279 743 615 935 990 844 289 675 696 682 755 264 460 731 448 81 595 581 271 471 918 339 804 634 245 866 544 264 930 842 367 533 945 56 148 519 455 635 184 388 792 578 725 870 250 433 659 465 584 863 792 54 246 475 29 706 603 62 593 166 477 722 67 169 423 67 426 808 279 658 748 71 78 338 390 264 659 777 501 998 151 715 752 549 253 810 847 491 789 697 419 428 262 96 335 796 231 467 939 77 710 125 30 59 217 511 550 778 196 940 947 259 776 812 109 716 710 577 900 348 473 784 851 369 780 718 148 164 872 161 669 841 418 825 933 393 927 327 326 509 89 613 906 324 69 513 526 257 871 532 3 698 456 139 707 292 318 564 857 199 595 619 548 880 513 541 823 423 207 904 925 457 912 377 296 633 475 431 789 575 224 566 780 182 255 444 422 456 745 599 759 437 310 486 146 720 810 511 288 413 918 344 924 359 321 434 625 473 625 512 785 857 515 126 734 584 240 309 292 170 872 210 632 757 206 94 221 510 624 836 5 805 949 573 399 952 348 25 204 815 222 468 687 523 827 754 234 272 981 370 996 831 818 947 814 254 818 559 87 419 973 86 295 743 130 454 677 416 719 952 227 332 778 93 667 704 7 686 490 755 953 283 112 240 247 945 999 279 259 830 725 96 833 111 139 889 513 430 959 659 277 556 319 588 844 552 47 728 669 261 602 983 503 959 596 266 585 580 459 711 396 39 356 474 118 400 150 218 406 105 79 898 717 333 970 472 608 614 388 607 895 532 620 898 622 158 634 374 382 435 418 593 690 827 113 983 911 761 833 33 165 945 958 114 790 952 96 921 442 205 828 968 514 905 664 363 944 731 200 445 264 501 645 282 364 710 185 195 722 158 452 602 358 769 978 44 351 511 369 11 29 956 764 839 484 226 307 856 645 754 604 434 978 194 185 813 596 107 625 231 494 688 291 834 894 579 382 600 699 144 409 874 914 937 340 50 154 277 734 898 87 664 941 930 148 997 453 582 698 641 565 588 618 505 538 8 248 653 863 283 369 687 618 724 858 167 932 650 513 825 915 69 655 711 225 617 556 120 532 862 187 396 733 153 176 792 110 867 357 221 310 416 187 299 960 84 756 671 186 607 754 230 978 119 750 804 142 461 697 993 10 672 707 111 117 947 78 268 883 390 702 63 159 601 149 319 552 894 445 988 20 259 310 269 296 577 165 362 418 459 281 625 757 179 612 382 345 394 665 442 653 483 298 427 306 222 855 520 63 500 482 560 615 377 86 904 248 316 614 575 163 239 656 75 408 560 450 544 893 715 812 762 122 259 688 254 502 200 117 622 797 379 457 412 359 452 526 602 799 826 916 959 356 28 997 637 42 666 8 466 896 136 830 859 768 680 868 512 128 547 901 288 917 21 608 727 7 278 840 593 859 920 495 467 734 194 66 964 738 840 970 636 117 632 140 459 766 557 390 430 305 756 921 9 461 960 875 365 502 39 304 714 764 517 753 731 375 653 309 367 684 825 509 534 8 323 634 646 126 449 595 357 558 812 223 737 317 310 738 469 606 608 914 227 629 658 243 575 191 479 655 306 473 539 247 119 486 430 22 951 751 545 815 938 382 592 497 526 649 59 110 408 959 103 849 537 516 837 387 144 472 277 42 262 939 213 371 338 221 245 460 138 643 223 128 449 201 116 890 661 405 955 167 143 436 317 254 699 862 728 941 121 30 141 189 79 545 806 74 386 818 860 909 658 123 554 656 242 455 503 307 443 636 344 810 7 47 396 218 42 162 956 542 797 587 72 641 393 252 846 680 391 458 60 293 994 527 242 836 178 292 749 790 351 616 434 22 392 704 219 283 427 246 456 475 225 718 70 258 962 244 506 688 302 99 836 961 448 926 817 340 635 613 852 998 946 403 928 261 371 807 938 392 623 681 959 993 737 812 891 578 696 849 312 184 455 929 134 786 48 150 503 213 175 464 668 565 598 923 564 741 117 300 627 350 159 942 545 265 480 832 615 827 577 121 324 590 20 291 248 233 541 284 774 853 742 139 161 879 523 789 513 99 394 907 204 494 990 305 548 971 572 923 231 667 675 696 216 882 961 618 858 898 52 58 167 159 730 475 677 956 331 667 713 162 31 334 398 298 701 424 75 503 323 401 874 291 563 916 832 479 623 403 88 905 98 308 642 989 581 751 270 541 714 213 49 693 599 354 732 463 196 708 131 249 632 734 314 770 822 504 865 227 258 345 396 512 598 664 97 213 618 485 970 622 845 989 959 240 862 111 4 46 485 581 911 29 343 645 424 235 669 357 38 868 482 7 264 204 94 432 630 578 876 572 305 924 475 159 975 674 494 657 850 467 628 439 256 605 946 70 71 663 241 860 324 94 188 722 208 792 338 54 526 343 749 843 53 384 403 775 464 637 532 67 374 199 111 258 922 34 517 775 350 820 909 513 594 67 883 904 895 245 592 226 487 917 366 300 806 449 24 443 515 616 740 161 317 324 940 376 640 214 731 823 741 86 170 401 368 636 559 676 914 386 225 575 24 36 405 398 331 350 295 489 779 500 762 775 750 14 949 539 298 345 537 466 842 456 144 504 904 180 639 922 181 740 855 82 523 313 240 900 86 238 384 475 71 698 187 180 638 64 179 951 50 547 899 18 27 362 154 692 967 485 190 634 342 139 921 863 309 787 908 695 980 952 554 936 292 166 917 643 675 960 852 512 933 175 318 906 704 35 199 739 969 975 735 280 491 871 728 818 286 25 677 154 269 784 271 0 184 755 836 981 971 355 444 251 121 547 935 637 842 742 34 496 462 685 995 174 289 423 772 455 754 557 157 412 331 26 71 71 217 982 265 19 764 301 770 869 202 143 399 251 212 495 400 477 652 379 98 670 315 206 272 161 195 962 971 413 658 380 645 974 606 603 770 347 7 460 35 620 908 498 334 494 537 378 406 143 254 603 256 73 309 86 632 950 891 382 587 167 269 726 562 64 68 229 118 407 754 12 187 209 360 423 22 405 481 169 265 469 343 197 477 469 693 873 861 214 291 120 458 653 971 205 286 539 676 677 181 130 804 178 414 800 234 563 841 108 64 739 332 209 373 279 684 772 506 56 601 349 103 690 629 75 350 839 645 692 33 378 704 126 221 951 695 268 669 917 99 943 548 107 738 159 188 272 507 444 822 53 61 662 101 492 808 670 16 964 236 292 342 233 166 568 654 157 623 34 271 295 619 163 539 489 392 940 551 143 302 497 249 439 456 145 832 266 202 360 955 321 977 740 312 712 959 249 267 360 604 818 148 787 916 684 66 951 902 170 382 706 721 848 115 39 802 459 754 857 787 42 643 629 270 857 25 797 810 30 254 463 125 36 342 332 179 619 283 710 862 713 190 828 421 274 866 280 52 72 543 248 823 99 332 463 638 536 987 869 375 513 387 823 895 252 138 372 719 411 598 439 303 703 916 536 835 640 614 852 487 169 605 491 246 749 313 509 657 752 551 908 982 198 230 48 196 989 530 48 691 998 47 109 523 469 572 522 149 546 454 386 659 819 9 967 164 47 658 683 613 617 234 738 751 600 342 576 459 723 827 33 406 498 959 73 582 558 449 826 70 292 628 923 568 637 361 137 673 221 454 931 209 203 208 881 396 770 60 842 898 171 469 668 915 22 342 137 537 807 626 227 653 593 96 260 148 812 890 165 43 250 433 382 907 384 573 929 880 177 709 967 598 948 852 184 797 776 478 670 931 649 774 865 30 596 789 885 901 433 243 620 396 112 902 919 576 810 35 99 848 894 209 581 739 456 626 784 4 209 448 252 427 226 638 752 868 119 799 54 707 873 413 675 857 388 57 99 564 537 670 386 262 516 841 96 318 169 268 281 900 471 725 680 379 648 441 547 610 913 71 278 447 271 291 404 335 724 293 47 965 881 235 708 544 547 646 894 169 459 758 97 822 555 449 758 217 206 747 685 172 647 62 882 991 323 73 234 208 78 967 333 384 613 63 308 735 261 185 457 370 53 804 775 122 387 134 107 354 834 17 175 476 38 277 720 128 495 575 142 714 931 13 973 111 101 989 303 75 820 542 169 962 902 287 952 243 515 992 652 601 735 159 68 521 813 244 341 374 266 963 933 141 750 405 24 961 709 473 497 444 382 554 665 506 707 587 184 966 77 47 941 272 171 181 685 54 584 463 617 804 253 310 460 861 72 977 938 26 138 18 86 236 142 931 935 812 356 618 258 71 808 422 275 468 790 604 748 637 436 989 892 170 309 903 361 573 26 93 692 835 697 984 230 294 855 45 215 409 198 461 956 677 630 817 388 296 778 206 519 838 459 762 865 121 568 877 782 103 682 457 56 302 217 620 968 175 232 512 651 411 570 104 399 912 512 235 392 263 115 603 735 244 936 704 350 833 138 174 415 119 455 738 206 365 631 361 577 759 315 692 755 658 254 488 268 584 585 933 405 989 668 45 863 255 344 565 235 231 369 955 25 479 414 225 616 654 421 464 228 17 458 463 243 454 636 582 963 176 364 480 125 658 734 185 227 843 276 298 726 94 616 941 773 811 917 880 442 510 709 537 978 602 396 559 299 153 667 577 114 198 111 177 300 304 531 739 589 462 688 671 191 392 485 192 203 482 150 988 579 60 494 93 247 341 492 535 719 557 203 393 47 187 663 119 430 658 266 395 504 665 417 924 836 311 441 992 665 686 831 423 501 408 175 462 14 345 912 851 186 920 787 457 940 651 52 844 518 751 834 171 202 291 345 373 604 601 433 586 552 263 647 796 198 351 457 77 984 283 14 801 42 149 536 765 57 920 956 22 817 765 155 834 154 203 508 651 79 748 762 30 174 341 142 637 492 268 857 494 166 206 90 114 304 631 257 671 72 423 587 907 271 951 477 179 933 366 56 228 280 278 756 703 288 861 711 633 968 32 81 147 484 570 980 85 83 727 162 207 628 517 378 775 945 264 646 656 435 985 887 552 820 687 528 644 199 297 949 885 859 960 107 355 904 388 318 547 414 11 212 496 527 560 206 263 388 300 127 953 923 933 993 744 435 517 655 403 767 299 232 739 717 45 194 355 477 723 926 619 881 753 162 889 630 243 856 881 211 574 571 158 970 482 16 798 34 148 515 590 250 571 0 39 589 86 152 605 65 467 497 218 38 490 713 90 922 435 74 862 72 543 844 187 489 533 249 118 304 739 299 725 890 773 977 784 141 876 102 132 571 702 417 618 631 632 676 62 164 503 310 110 865 372 492 975 338 659 668 910 292 388 406 166 550 844 45 92 719 166 340 664 189 918 353 591 944 817 223 691 950 285 873 671 664 799 306 210 975 249 250 984 279 531 572 421 416 680 462 95 455 468 121 343 157 66 732 148 794 888 228 67 828 613 173 223 940 175 845 198 191 276 809 106 221 484 461 749 835 313 713 885 158 983 662 557 595 423 859 878 726 395 467 616 715 802 338 578 846 149 68 157 138 197 282 158 257 910 737 461 992 625 553 826 878 72 249 47 148 411 401 240 571 998 429 783 956 257 584 715 473 577 2 253 966 39 181 901 766 589 613 349 152 589 140 280 929 373 654 998 759 650 857 867 779 909 784 608 932 816 433 896 19 715 788 791 1 823 202 663 906 742 203 532 335 268 587 902 841 977 301 888 977 375 429 766 477 102 636 958 465 887 52 773 903 408 369 938 278 472 578 156 88 878 978 435 999 830 399 577 739 305 437 850 135 324 443 214 552 399 161 630 60 554 673 332 126 306 807 769 798 591 285 613 49 329 958 809 98 994 718 55 944 104 45 565 67 67 194 185 475 925 855 160 740 255 156 343 625 117 279 154 266 839 700 170 459 63 553 931 436 760 920 333 368 553 18 90 153 684 244 785 736 423 592 416 159 321 329 319 592 600 294 914 695 632 856 861 610 630 453 31 839 481 258 839 152 838 914 127 213 287 600 660 918 934 221 872 183 508 784 494 36 703 726 686 766 255 425 934 72 281 627 566 189 714 965 20 822 250 196 637 689 80 934 309 913 963 349 390 897 694 118 935 982 29 355 714 571 975 402 370 480 611 216 970 523 407 816 306 291 312 765 501 674 566 377 963 172 157 697 280 460 933 879 831 988 903 645 685 447 584 961 580 235 517 189 46 537 674 374 656 16 369 432 600 316 793 566 924 981 375 405 423 986 437 892 457 253 953 758 222 788 899 74 755 600 112 944 299 317 384 282 214 374 844 227 566 194 293 988 504 428 767 235 420 936 842 296 378 11 453 707 757 530 679 136 688 869 553 296 598 295 362 603 258 336 553 279 11 387 174 240 570 510 263 732 778 409 961 126 383 903 984 250 852 35 538 905 135 497 528 461 84 517 679 189 495 36 709 747 6 54 613 836 465 815 230 508 630 116 342 893 977 189 382 398 336 760 648 242 671 62 694 843 238 483 608 593 175 348 578 213 567 214 787 983 133 434 665 258 236 561 690 615 870 935 6 375 723 5 352 707 620 841 521 13 156 597 586 884 82 71 127 758 200 793 207 423 450 90 117 513 669 346 532 712 273 653 940 518 525 560 479 897 29 34 933 836 409 870 890 395 450 816 801 867 816 74 390 451 97 518 291 73 834 348 20 918 475 162 412 200 214 724 481 126 816 472 19 848 296 661 842 5 223 758 293 92 636 496 229 777 904 858 936 161 48 808 111 426 647 380 67 336 645 365 680 765 596 861 78 124 904 189 531 947 269 32 989 834 333 386 310 10 705 757 270 512 440 693 932 59 207 746 417 545 816 94 672 838 22 389 792 724 0 137 833 203 354 736 179 421 569 27 206 779 158 588 199 700 956 287 189 797 320 406 528 262 185 252 327 155 193 98 311 571 561 350 458 810 20 261 222 62 336 284 38 631 676 344 423 591 482 747 490 8 174 748 159 699 536 533 815 157 323 922 697 149 481 186 463 692 952 173 481 289 450 658 615 420 421 557 46 942 253 57 566 347 532 962 768 361 720 796 105 939 485 63 881 550 131 760 875 216 543 597 507 649 393 157 746 286 545 576 569 132 166 712 376 732 961 480 981 649 365 812 933 100 369 525 341 767 90 77 483 596 505 772 432 334 530 598 136 905 190 62 636 703 665 774 652 246 698 469 699 911 347 254 704 514 219 371 292 368 819 456 67 426 874 107 921 336 73 613 485 663 875 588 312 634 613 409 965 630 36 865 211 641 872 306 257 647 963 59 325 11 480 609 150 590 774 64 421 531 525 694 864 306 563 895 264 335 406 580 24 829 715 142 528 445 51 316 614 865 918 499 506 536 64 283 510 4 117 688 693 627 822 742 18 331 516 669 721 314 564 740 901 17 184 991 20 565 918 193 997 389 405 589 572 239 638 857 228 291 256 95 748 692 411 819 265 345 453 456 322 603 1 401 936 321 477 745 76 72 650 388 125 295 316 905 991 911 115 594 211 309 931 552 392 545 861 550 911 844 431 676 182 228 244 582 294 819 450 607 959 976 326 997 996 83 921 460 525 581 108 5 495 877 545 783 373 440 837 787 187 502 232 212 500 259 374 913 241 808 944 95 882 971 692 202 511 731 350 683 418 229 482 333 382 536 964 614 915 604 154 488 751 150 403 571 77 154 551 202 933 95 272 395 832 130 203 352 303 883 760 224 519 452 765 788 237 602 988 115 42 197 174 203 856 928 577 899 275 241 985 876 47 60 568 255 553 683 680 848 588 356 583 26 386 698 269 617 973 172 785 944 593 459 653 262 415 604 598 159 895 333 263 897 190 107 983 600 396 657 261 765 813 901 193 920 185 426 988 394 541 588 460 373 454 769 87 930 464 348 853 931 195 616 156 308 625 754 398 643 233 618 743 639 301 375 681 178 288 984 368 905 967 109 860 330 696 859 628 435 844 929 12 432 66 69 884 336 285 813 682 362 782 684 487 573 115 308 694 348 244 660 178 267 479 660 164 939 277 493 592 418 170 483 681 64 369 79 130 820 424 150 587 3 692 720 878 646 868 742 140 452 958 684 981 554 823 978 846 72 401 892 565 875 698 475 564 553 396 449 796 107 359 772 779 840 141 371 491 348 69 83 691 31 898 449 236 910 224 160 726 142 407 505 562 410 438 891 209 353 734 235 426 174 457 798 959 62 287 459 608 971 666 127 457 154 14 868 489 108 712 105 3 981 245 169 228 296 188 261 987 396 605 799 400 418 217 92 766 655 412 672 111 96 559 827 99 462 910 99 783 694 157 779 65 423 865 282 619 723 921 256 984 691 301 557 413 868 914 106 122 906 522 33 69 988 10 665 819 180 251 248 112 446 990 265 857 394 18 740 655 125 964 749 313 845 628 117 444 441 597 688 108 467 950 115 929 981 128 124 422 923 453 797 705 651 742 435 272 918 814 514 600 247 224 793 45 107 597 607 512 769 236 384 439 353 566 963 114 273 921 946 377 825 785 637 897 914 519 907 106 458 921 796 95 983 13 90 542 928 70 137 804 580 638 210 524 825 401 108 379 740 84 598 395 163 770 97 122 202 635 280 364 68 806 973 424 194 530 454 212 677 968 51 429 457 865 926 812 233 689 744 402 546 672 9 983 846 184 293 379 97 667 27 45 496 47 554 759 604 540 788 529 449 471 134 93 368 363 382 901 112 152 889 211 10 25 116 726 892 483 150 547 154 293 996 689 228 935 984 58 355 12 0 566 867 330 441 586 668 691 730 263 399 282 424 458 260 231 802 515 810 949 12 376 573 861 181 387 745 320 612 381 124 977 992 156 984 561 169 429 768 45 661 591 818 855 467 106 852 872 160 307 3 194 700 751 337 646 167 662 816 707 917 954 164 697 997 963 929 978 4 504 963 351 145 157 471 568 866 566 265 798 444 342 492 924 263 560 826 220 974 951 152 894 557 226 715 345 455 917 332 245 794 504 180 597 199 516 895 436 572 902 551 697 890 686 394 769 49 528 540 291 503 677 982 604 670 481 29 162 700 218 726 727 37 367 99 267 661 881 387 481 96 215 530 161 623 907 711 590 844 172 178 593 834 421 547 374 83 485 779 129 354 871 150 790 80 436 923 812 134 889 979 100 909 745 262 521 746 50 889 623 312 734 117 433 470 522 314 955 180 595 784 442 406 844 887 463 710 328 114 416 676 1 715 534 98 269 91 233 410 17 506 814 365 81 399 575 123 167 862 506 847 278 350 713 679 81 467 810 227 410 788 401 693 645 311 709 489 405 425 148 880 899 521 245 786 200 134 844 94 522 957 608 554 794 64 153 503 530 261 969 111 64 267 57 677 752 470 424 560 91 0 483 802 324 342 666 555 693 366 373 415 417 98 204 89 483 707 161 932 954 315 150 158 667 336 848 346 112 869 845 158 913 530 188 879 272 206 436 126 135 511 776 471 915 278 297 334 291 158 897 299 334 523 276 114 913 971 182 191 969 138 843 912 269 814 650 502 663 245 191 220 249 859 998 163 38 951 248 497 553 230 650 967 158 136 355 629 57 998 293 157 870 403 622 669 647 111 276 870 165 628 388 280 741 467 887 917 998 111 920 679 150 360 718 519 722 676 81 274 932 479 552 475 586 912 345 117 568 200 186 772 308 374 756 393 381 630 641 593 995 591 756 906 144 762 833 550 214 609 884 873 966 305 235 904 866 211 582 33 239 866 153 118 696 712 822 870 605 329 967 518 54 559 237 417 645 485 373 605 719 117 664 203 286 449 750 363 845 928 138 503 67 396 454 731 690 945 332 297 817 562 319 680 252 28 351 752 510 912 725 9 409 105 789 837 734 473 485 351 480 785 620 407 877 830 90 400 663 732 963 855 339 379 214 309 764 894 377 696 489 0 525 53 87 926 257 444 558 458 192 480 147 203 561 281 159 707 347 237 971 97 150 624 153 286 927 787 352 445 910 569 629 273 74 258 353 339 401 559 193 658 411 118 335 264 343 414 85 274 984 669 242 620 507 49 885 956 246 816 560 814 840 971 147 850 242 431 613 968 223 335 268 42 822 357 512 599 602 217 527 160 461 818 429 200 601 701 390 448 138 274 497 231 602 690 476 323 381 536 199 247 0 533 642 725 303 873 135 581 859 896 446 478 545 561 642 783 716 878 988 681 703 675 498 970 935 221 545 886 255 854 726 429 718 159 354 681 204 459 714 404 183 400 402 211 911 843 288 639 756 237 719 331 325 370 141 247 695 931 491 627 7 746 881 421 574 658 526 318 505 985 848 867 711 285 298 524 117 730 460 477 492 890 344 718 726 133 878 952 411 623 330 174 808 982 576 628 348 128 651 344 34 752 451 494 905 263 436 826 752 778 923 479 351 818 617 361 580 304 199 391 110 38 628 572 508 941 637 94 494 777 23 517 805 435 914 741 79 777 726 94 460 619 225 814 672 180 414 166 529 706 387 345 724 405 191 950 491 647 783 839 261 511 517 513 741 376 27 358 546 211 485 4 510 842 556 243 283 218 207 282 723 796 969 113 512 856 959 479 571 840 590 851 7 619 823 687 314 452 643 775 867 29 662 834 19 521 991 588 473 893 768 76 108 663 743 981 704 45 924 281 95 762 695 522 734 108 209 883 375 50 765 774 40 51 597 292 564 452 214 908 851 176 903 589 40 428 599 11 914 791 566 898 768 733 880 391 712 818 737 57 644 175 312 335 340 350 626 570 152 552 626 632 700 967 299 863 453 747 897 921 294 602 507 78 119 358 240 285 582 855 967 265 660 704 365 540 929 154 92 781 805 87 999 689 715 835 632 532 604 374 429 945 847 51 641 926 158 291 584 702 937 610 58 342 63 147 404 902 140 878 560 432 813 214 888 924 190 220 586 530 298 558 621 31 158 297 748 884 300 103 512 568 110 359 90 551 581 332 96 258 209 194 890 943 555 890 815 179 364 359 39 794 256 790 815 731 21 951 924 340 866 605 138 284 150 224 839 815 661 778 685 94 810 606 29 854 235 88 775 356 206 565 752 709 945 232 598 849 257 158 956 113 616 858 316 361 835 14 262 651 504 563 834 173 221 731 462 107 250 316 330 424 477 20 533 183 757 967 340 609 754 282 534 917 214 432 804 617 63 434 463 330 861 441 480 672 494 202 575 940 323 957 55 131 916 375 619 795 653 66 426 986 76 813 472 148 537 320 33 473 639 682 760 593 25 491 48 956 970 5 588 795 853 11 60 754 21 449 957 18 120 588 276 548 354 296 981 355 190 848 506 879 943 677 370 663 973 514 564 677 636 846 43 994 998 182 430 540 969 257 907 200 217 520 746 853 997 574 240 767 416 198 629 436 528 719 495 473 677 70 866 868 913 934 989 873 275 937 437 84 606 868 223 830 515 143 939 492 439 947 226 741 768 104 141 414 189 63 225 168 157 674 617 129 349 767 498 858 219 399 786 498 239 871 580 631 956 395 272 356 70 460 942 602 724 962 130 55 679 444 54 829 492 79 956 632 542 710 87 57 153 694 118 871 769 12 938 114 126 574 30 348 693 593 260 982 479 110 275 399 640 677 696 56 132 171 773 998 1 454 496 298 80 876 694 192 988 76 599 865 747 219 803 506 50 140 443 259 414 286 420 798 26 128 207 496 480 549 541 127 341 81 180 602 778 572 650 296 133 926 269 160 783 968 165 325 3 510 760 934 378 841 745 50 472 673 280 470 117 161 775 155 355 606 434 234 931 999 202 532 527 423 798 352 639 982 476 137 744 672 508 962 32 145 236 670 509 576 247 101 332 153 406 679 821 71 647 967 126 361 664 821 920 147 166 413 411 671 988 371 636 734 135 733 866 72 468 965 249 755 906 129 235 522 444 42 941 801 32 302 934 528 665 119 946 978 559 220 489 500 531 869 118 835 999 182 451 745 577 141 788 888 56 67 633 7 823 342 0 70 946 482 574 181 702 844 191 412 661 214 193 276 616 834 835 775 204 427 947 249 569 304 274 598 465 301 565 123 136 627 208 72 136 863 405 776 897 372 612 249 173 919 298 478 720 75 26 57 42 642 646 956 152 332 268 103 640 871 501 613 524 394 809 308 154 341 305 480 525 908 17 73 762 550 932 938 95 543 403 272 453 971 459 492 769 139 232 391 498 989 745 2 278 439 573 668 892 455 730 180 254 584 592 296 360 312 164 677 230 522 944 793 66 239 336 771 841 216 488 763 700 65 338 610 75 833 226 459 984 640 116 238 170 236 589 866 126 997 181 615 794 638 390 729 403 200 761 506 349 966 900 175 981 992 16 943 842 440 895 311 562 913 741 340 630 163 523 865 745 62 976 792 293 895 774 216 695 816 35 933 262 791 971 434 363 961 694 133 660 890 370 760 233 868 888 52 616 617 966 417 637 170 526 749 226 136 537 187 780 915 89 257 886 61 157 723 943 343 732 618 422 560 236 88 424 633 73 947 472 405 820 320 825 905 891 473 707 924 455 540 183 72 970 512 330 570 222 570 885 248 95 473 760 84 796 290 607 719 835 172 970 372 358 489 830 301 873 558 142 873 299 40 689 570 417 926 784 105 183 378 335 425 242 509 695 413 714 953 701 19 943 296 214 615 648 117 545 872 539 747 348 627 875 416 78 341 442 817 952 919 100 308 107 70 963 361 354 416 892 40 150 937 729 890 987 72 467 837 129 723 912 5 974 636 66 89 12 714 908 221 601 764 795 378 546 472 409 436 947 257 467 763 221 660 6 125 173 195 84 169 576 441 899 595 271 386 886 197 830 925 5 683 166 260 773 83 0 995 258 904 931 304 757 879 747 1 735 467 174 372 681 98 771 301 4 669 617 647 879 73 134 667 917 93 186 323 629 740 239 71 337 258 448 480 270 297 762 871 768 845 535 652 764 762 578 588 511 3 246 344 254 387 708 427 625 916 96 566 940 591 694 416 59 900 49 230 380 723 111 574 831 287 708 9 337 660 582 767 801 290 138 575 386 319 924 114 41 991 100 57 288 745 202 768 868 595 875 449 247 847 488 513 963 384 68 187 158 633 945 508 51 426 839 142 680 444 257 466 8 238 752 670 778 988 788 242 450 296 392 568 328 371 944 498 63 612 811 511 969 616 12 813 155 739 774 238 174 912 215 197 650 144 191 808 281 168 745 101 435 553 567 640 922 260 894 985 245 308 760 422 335 743 782 73 404 576 210 947 420 258 363 390 389 889 605 17 968 90 501 872 562 510 769 335 137 287 462 161 509 557 816 890 984 795 844 603 133 708 22 410 559 229 627 832 357 700 753 725 422 806 919 5 240 267 202 994 570 35 340 560 309 673 599 517 665 973 37 438 941 526 838 372 210 280 474 99 111 690 648 756 82 218 911 631 447 832 929 504 583 524 370 911 137 544 849 202 211 553 152 573 576 263 96 313 380 82 740 494 20 940 524 224 796 258 484 611 444 418 842 393 669 943 305 420 622 442 8 532 694 334 464 158 58 651 448 353 591 336 686 836 353 256 401 104 228 401 281 310 825 206 64 522 697 629 755 329 548 871 90 1 884 76 219 908 496 671 955 300 454 975 425 536 677 615 221 724 499 187 632 347 275 362 110 563 696 22 40 611 750 146 394 933 49 966 790 464 618 459 323 373 956 192 468 533 166 653 47 486 831 297 156 192 641 673 761 111 780 937 745 559 788 794 319 800 988 670 877 647 111 725 763 128 687 963 526 780 264 107 914 427 504 606 596 626 831 554 492 870 922 130 408 199 228 572 178 59 552 200 478 908 673 388 512 625 81 597 140 608 984 566 431 769 610 143 752 753 296 654 289 77 616 772 158 554 126 25 219 871 48 681 142 226 735 127 232 236 988 381 510 897 104 373 563 575 672 432 625 801 622 405 892 616 211 851 725 98 279 718 153 431 220 50 429 97 5 379 385 517 853 841 429 608 640 392 900 516 140 273 605 141 293 561 319 907 640 307 993 381 358 855 911 44 419 486 606 782 235 60 994 286 116 281 641 57 794 351 664 958 898 74 911 771 334 658 742 475 971 991 650 920 125 491 560 824 78 632 632 322 623 582 184 216 4 135 426 309 80 486 396 68 154 964 45 580 201 4 752 660 56 647 787 440 778 509 36 895 906 589 634 670 677 885 773 666 671 470 269 385 511 11 294 663 167 621 256 967 972 585 370 689 113 305 487 401 66 651 393 94 865 3 371 503 195 204 673 574 534 923 603 86 726 746 548 591 681 143 510 120 70 314 70 263 273 872 137 569 804 410 624 396 124 492 672 143 937 783 464 725 278 141 387 31 34 72 129 109 866 773 113 257 511 886 903 496 912 961 993 407 599 501 282 364 71 291 850 571 58 982 799 159 439 641 229 423 413 606 646 711 114 750 67 284 642 644 74 866 27 542 591 283 133 452 288 300 771 979 723 849 72 81 567 745 173 725 598 877 995 762 271 388 347 480 769 327 113 376 221 357 698 831 375 617 581 482 580 512 143 360 252 500 926 725 288 976 116 326 951 329 111 628 869 473 581 737 79 536 950 123 529 326 672 901 59 396 998 205 70 821 376 210 868 662 442 662 230 12 223 349 424 819 924 666 859 856 194 321 283 113 549 602 703 869 528 370 968 998 211 347 689 428 464 316 217 992 684 14 987 600 63 491 478 873 942 652 69 764 420 283 394 500 39 243 328 548 769 654 210 452 963 9 199 167 81 841 752 896 912 625 140 638 962 614 708 300 524 845 790 278 600 994 194 815 216 108 242 555 327 661 209 438 864 781 54 866 301 868 934 931 385 515 795 199 641 460 585 691 336 630 737 910 670 835 990 443 588 983 67 534 719 527 849 232 494 648 287 29 417 534 139 452 136 380 799 827 540 614 219 705 776 130 166 988 711 515 559 446 559 578 368 291 736 916 190 612 486 32 86 491 291 747 45 143 219 122 150 168 520 824 914 491 70 541 664 222 238 413 71 191 517 297 853 908 620 852 173 520 616 574 695 763 864 359 365 661 121 805 463 477 660 5 529 935 209 151 875 223 817 888 144 245 344 974 589 702 326 730 830 200 217 845 842 257 625 826 606 996 436 25 853 136 642 797 171 109 872 402 230 290 480 137 514 134 795 838 698 647 736 193 213 500 399 139 600 530 271 312 141 605 825 517 103 139 622 14 252 153 66 688 397 838 875 891 93 816 139 438 464 481 831 897 12 28 944 449 339 725 976 553 572 944 538 890 980 651 875 272 202 369 28 99 868 333 108 673 249 26 444 91 441 876 789 144 555 396 101 135 902 764 891 485 215 951 705 285 714 665 206 410 194 917 940 131 792 872 644 216 488 480 375 912 241 58 568 806 121 828 253 317 690 123 140 692 295 107 338 941 781 818 535 15 746 181 180 209 190 597 723 922 17 881 276 591 776 532 16 391 461 455 863 459 469 517 534 415 487 719 511 857 449 143 417 934 734 964 298 420 761 26 424 653 665 761 794 695 331 632 973 463 503 969 233 413 811 7 439 302 106 370 883 392 521 611 375 469 482 221 816 722 54 582 412 6 277 737 116 127 855 194 638 649 799 828 720 29 418 615 413 674 343 326 877 965 569 845 291 17 375 218 478 597 814 606 792 505 371 854 17 294 866 484 181 910 61 236 609 303 570 911 657 694 898 746 497 546 619 242 379 899 112 328 969 295 888 282 151 302 402 137 374 218 176 984 614 331 538 923 238 349 112 137 968 476 619 720 200 345 762 818 416 934 545 902 988 814 207 841 455 287 525 657 360 541 410 132 909 649 357 877 36 740 967 8 896 969 686 653 913 876 36 327 844 739 853 798 730 855 652 99 980 827 113 336 762 26 393 415 234 933 52 29 468 161 169 173 598 297 750 466 606 786 402 34 494 740 290 529 240 584 704 520 745 875 72 341 695 617 39 255 68 719 839 194 493 773 883 345 563 640 562 932 127 366 884 152 216 486 926 366 917 327 256 453 665 42 84 22 464 716 95 73 326 432 592 800 23 149 966 979 377 987 746 136 190 644 234 806 182 42 749 518 767 964 808 378 872 901 710 853 901 269 701 319 164 248 423 94 956 971 140 832 912 12 854 234 383 801 445 547 831 874 58 294 141 140 792 811 75 993 809 111 944 581 209 522 829 206 472 457 264 607 903 54 897 498 180 584 713 207 349 862 130 224 771 711 720 890 178 427 810 268 831 541 192 294 447 156 967 389 477 689 643 41 997 862 304 842 714 138 183 453 39 538 934 485 538 851 62 840 766 391 402 725 373 399 810 369 784 571 60 970 404 421 689 609 915 932 863 307 718 184 153 321 163 300 891 670 544 593 99 283 804 529 111 955 37 815 962 772 51 553 845 132 866 407 677 923 414 146 612 39 140 313 990 31 510 384 60 467 307 258 310 293 230 493 511 285 819 487 34 124 354 81 438 921 208 941 862 551 993 700 2 948 685 41 161 757 260 864 448 591 601 521 510 643 200 206 318 449 276 765 816 130 333 347 147 428 936 705 883 912 260 614 520 951 978 948 62 752 948 639 902 281 145 954 648 732 863 705 363 443 973 97 918 366 246 677 930 315 903 461 174 778 576 45 572 834 220 832 607 135 233 5 435 465 886 97 716 610 453 847 694 155 670 807 785 999 496 741 855 408 559 874 659 300 946 223 2 595 264 208 781 766 27 501 222 191 376 771 137 918 827 289 841 985 60 740 11 270 525 713 649 771 682 456 948 317 116 768 431 523 917 628 434 657 559 541 762 657 244 369 641 89 422 705 458 503 23 233 371 473 185 280 125 695 834 881 456 599 287 431 714 283 630 861 610 45 921 307 36 490 229 120 374 982 700 995 125 759 849 585 771 939 713 526 572 746 15 853 739 827 909 265 180 640 989 383 841 235 200 622 741 800 938 19 916 988 133 594 972 64 453 523 27 358 540 234 481 501 759 48 522 26 538 564 877 138 554 76 147 655 120 291 574 939 267 589 348 378 404 115 274 604 314 465 471 129 324 989 459 514 593 213 627 770 476 81 509 829 417 551 682 72 388 114 68 192 787 633 697 527 45 245 805 328 731 603 79 548 329 324 944 885 199 684 64 305 592 137 597 938 745 546 553 362 108 148 492 177 929 427 366 440 50 587 805 920 498 748 581 107 194 656 803 862 754 637 735 592 108 741 393 640 860 4 398 728 84 35 257 769 500 513 575 13 524 529 253 977 537 512 859 564 925 945 698 219 986 662 628 790 825 539 891 54 31 798 347 391 685 302 15 614 25 157 378 630 643 759 111 5 509 960 89 988 936 546 747 482 575 862 705 49 800 894 700 923 501 475 715 678 667 910 236 195 934 113 637 648 570 399 804 5 195 284 493 91 754 108 273 459 595 215 598 55 553 855 815 796 954 329 79 766 42 524 732 359 842 870 235 170 969 918 92 879 363 233 705 617 579 633 854 86 933 281 545 953 572 149 519 579 189 662 14 253 376 873 391 917 707 329 545 737 359 542 995 150 287 940 614 931 174 109 166 169 102 689 768 900 960 904 394 901 745 229 906 380 563 858 36 436 493 978 504 728 645 435 536 394 367 989 667 200 565 843 286 812 447 95 555 521 496 535 546 78 894 441 635 844 408 81 308 238 25 147 955 104 901 822 2 483 611 662 995 623 557 852 668 48 201 931 384 539 906 350 562 111 824 952 555 420 970 449 104 770 550 122 757 780 193 513 796 268 842 419 4 347 90 194 462 91 537 972 612 718 800 434 220 844 703 16 891 802 14 513 296 734 740 0 15 764 962 209 228 614 437 951 659 134 711 76 20 33 953 217 795 138 578 930 361 143 765 829 949 952 209 652 844 601 105 721 558 311 907 857 40 349 459 460 485 266 115 844 871 42 140 483 240 402 709 97 206 538 349 540 165 298 533 505 455 680 824 419 809 387 541 562 486 363 910 481 365 402 817 382 521 562 440 622 810 414 512 233 234 998 890 624 874 892 141 219 237 271 654 676 32 701 463 263 506 374 188 413 404 706 796 870 156 218 151 437 540 531 238 756 348 103 984 907 270 584 775 810 879 945 210 750 863 591 838 150 441 820 282 187 827 442 52 200 543 220 432 6 213 463 911 149 455 783 753 775 161 83 567 44 673 859 872 152 906 868 652 963 496 547 632 772 621 829 544 793 941 308 73 524 878 327 778 527 33 103 779 842 978 577 474 942 120 159 675 719 676 888 258 59 741 942 4 213 815 676 841 971 11 718 97 275 828 850 135 848 293 143 349 584 276 757 761 820 877 868 261 933 171 303 701 210 356 909 387 177 234 49 322 875 205 365 587 442 456 889 656 464 804 276 327 409 16 662 859 938 563 974 156 233 996 665 164 815 52 619 831 55 148 607 352 6 503 976 162 355 312 432 845 540 144 944 88 447 454 7 209 888 515 168 687 358 386 534 293 809 904 147 358 890 370 595 835 636 57 195 677 659 808 485 673 777 356 43 808 198 385 950 567 155 506 442 206 810 907 195 439 52 22 474 872 118 320 28 335 634 487 33 922 347 205 545 796 781 920 693 352 977 831 165 854 766 218 526 33 749 869 115 330 943 643 61 998 407 449 806 445 238 614 492 57 758 453 252 652 397 126 769 934 784 825 620 231 619 523 96 597 862 867 913 71 291 366 168 680 932 844 684 873 537 126 585 15 40 422 332 59 803 999 508 558 210 255 952 858 195 394 715 674 875 704 497 938 682 316 509 291 250 728 14 607 740 136 395 856 186 691 758 616 422 835 188 513 903 694 294 319 922 502 729 27 191 628 732 80 149 613 716 973 98 561 816 959 852 893 765 306 803 902 594 963 335 90 821 4 477 951 887 789 850 556 39 97 69 40 95 196 208 703 123 135 595 22 768 878 171 322 783 312 367 385 717 396 419 340 185 223 516 241 981 270 454 718 723 60 489 199 855 858 334 426 933 205 608 721 726 413 483 136 123 547 727 424 582 57 436 809 824 32 576 876 802 920 35 110 656 323 505 826 243 486 961 44 184 731 503 194 239 139 317 581 772 706 767 389 100 894 235 463 867 564 77 349 221 392 714 189 757 789 728 345 848 848 239 242 742 179 301 563 362 610 132 542 952 727 234 640 462 364 538 410 298 353 73 22 528 319 82 118 663 432 915 935 342 822 129 192 890 288 344 697 485 293 679 848 24 107 574 381 596 987 157 328 299 288 403 839 95 320 403 431 936 856 222 247 44 909 944 77 423 449 356 137 443 905 241 785 142 727 857 70 433 863 262 566 819 908 673 743 829 613 672 686 865 956 295 857 979 683 343 928 533 206 568 103 54 128 544 118 739 467 223 884 709 771 929 755 329 359 75 152 340 306 63 287 802 507 541 474 519 814 436 164 966 244 231 614 258 408 669 300 415 927 779 662 871 27 411 626 72 421 730 365 595 906 933 586 852 336 116 773 478 623 902 651 533 852 863 297 985 61 176 279 965 333 777 533 465 949 632 541 600 564 29 46 841 40 537 956 228 519 647 316 467 674 692 856 52 141 697 218 322 455 244 798 967 663 121 503 466 520 565 232 635 841 749 406 746 373 177 366 771 614 630 959 196 564 0 0 659 352 404 831 638 38 387 5 157 812 323 61 408 21 34 939 68 27 598 327 209 945 131 355 991 953 67 152 237 478 763 290 326 990 396 700 886 312 24 748 909 521 852 534 498 926 414 97 970 59 8 762 909 123 491 644 252 829 507 194 232 478 223 669 981 120 630 258 343 850 861 185 291 980 218 808 292 147 955 98 680 884 881 211 784 701 489 611 983 283 626 361 451 831 678 139 170 360 656 716 875 358 812 956 245 295 678 437 920 294 531 735 582 882 993 80 231 930 407 111 714 16 128 332 330 350 542 467 282 509 834 174 190 868 10 483 923 294 540 262 242 530 497 99 405 700 276 448 174 62 277 614 179 333 679 579 926 709 175 444 126 349 911 276 30 320 701 207 611 471 197 919 741 402 973 58 336 358 584 134 845 274 122 710 916 764 873 3 53 863 383 488 517 157 289 345 4 129 133 784 366 613 514 240 249 796 64 940 682 71 582 595 323 896 943 160 340 43 286 338 8 357 519 400 415 956 645 221 636 32 27 768 748 467 937 741 103 787 671 236 676 426 2 90 593 18 902 18 621 893 165 346 654 651 179 638 596 417 971 464 1 975 861 334 461 627 51 315 64 143 176 929 331 979 244 285 915 432 655 959 827 208 211 499 5 564 766 39 935 931 288 541 975 895 911 639 34 90 442 23 223 691 361 703 101 147 168 485 748 890 812 232 509 916 293 776 874 130 501 288 389 635 204 75 296 985 102 578 782 388 650 526 388 826 849 510 780 373 483 993 155 51 126 34 39 168 179 376 512 769 415 846 649 143 495 785 79 332 325 268 471 20 180 482 626 158 592 941 11 247 821 285 824 884 180 470 736 78 621 861 553 899 417 139 209 841 492 656 954 375 746 95 522 727 5 65 724 27 712 737 517 259 833 84 225 398 761 944 995 703 88 834 86 528 694 729 293 396 207 503 783 999 285 482 599 195 570 786 64 841 824 338 551 809 167 579 383 622 907 894 215 716 145 244 448 452 447 882 634 373 437 276 151 932 57 30 861 312 295 509 915 213 446 459 628 754 103 169 342 876 300 576 57 32 45 80 227 796 412 254 442 363 169 832 365 522 732 139 240 297 954 597 849 11 578 748 607 146 684 359 205 868 564 352 679 480 483 911 902 409 898 847 303 427 623 222 635 197 363 882 253 151 628 403 456 919 492 375 454 475 184 912 800 116 224 10 115 255 368 126 709 887 69 127 446 640 678 897 108 541 897 449 636 29 218 270 992 259 965 299 107 910 96 560 902 47 257 618 998 727 993 534 725 819 693 137 781 167 591 920 189 142 862 183 16 232 827 395 910 939 460 632 569 148 617 973 302 823 579 202 243 3 19 552 441 164 593 558 314 413 700 353 894 543 63 274 168 59 154 838 414 904 517 365 399 94 492 897 78 563 937 451 330 748 466 483 989 288 384 493 644 136 622 491 75 983 282 741 787 110 293 524 808 73 523 541 40 586 108 10 995 709 81 793 318 499 942 733 28 518 556 39 893 101 94 820 715 16 871 769 168 736 28 355 957 297 222 425 726 283 347 249 169 912 292 35 316 736 631 921 528 114 612 323 610 631 739 769 801 479 283 751 475 216 859 832 613 790 24 303 910 336 795 877 338 707 715 231 36 655 497 198 546 884 226 489 326 492 786 770 614 975 273 706 795 322 514 687 592 121 601 557 520 550 266 385 743 826 443 836 525 203 313 990 41 126 81 472 941 461 539 917 571 215 490 67 192 896 235 205 404 862 505 733 920 350 566 303 375 668 964 162 617 773 92 927 7 334 497 225 988 989 738 96 778 493 604 631 853 570 827 340 450 683 521 415 450 510 274 944 801 19 102 746 820 878 711 199 498 301 749 981 984 114 711 364 99 857 143 329 681 25 156 209 261 592 862 827 147 896 685 5 345 769 15 915 400 448 761 57 425 740 725 284 592 108 525 777 432 82 535 214 522 889 779 7 575 616 169 431 974 277 279 451 442 631 362 837 929 117 85 840 962 735 837 111 421 658 921 419 638 537 753 825 781 603 839 979 299 953 788 420 555 615 252 389 782 396 755 638 735 952 949 856 858 731 259 669 128 692 972 949 493 947 752 158 682 434 924 941 794 247 791 868 49 291 668 607 837 858 94 828 936 651 755 20 635 701 641 318 964 948 555 715 641 857 920 682 32 743 176 86 676 266 621 689 738 705 982 126 55 433 446 679 816 787 194 794 875 254 353 372 727 733 796 838 996 840 805 851 727 951 977 534 190 204 102 669 690 490 162 838 206 596 854 418 65 226 945 110 388 830 662 827 445 227 724 880 474 968 36 607 717 216 238 324 964 783 935 483 123 786 335 296 401 267 250 520 393 599 831 972 546 671 758 193 301 135 93 559 715 259 696 488 197 753 531 729 762 39 319 418 589 38 209 395 499 852 892 334 490 642 562 693 942 91 271 48 30 595 745 544 623 467 344 723 168 35 533 789 399 479 148 102 912 797 473 904 701 279 645 286 479 618 829 7 449 28 849 947 967 193 830 728 208 836 451 644 789 191 51 241 768 141 247 237 52 369 364 45 913 785 702 932 698 784 903 827 260 906 647 44 680 282 594 627 529 54 230 249 215 457 890 497 581 768 338 594 413 78 788 483 640 989 55 598 967 971 390 580 131 900 952 345 210 378 179 324 569 619 470 954 490 347 687 126 298 883 213 167 357 764 75 968 582 669 685 52 250 660 617 866 903 461 804 974 254 434 953 821 508 802 629 828 956 174 299 670 650 469 905 391 621 953 210 414 559 216 544 710 821 218 885 676 65 402 598 152 437 508 107 139 909 64 968 180 263 270 540 56 996 624 348 754 777 47 51 405 671 934 794 422 547 960 70 451 755 451 952 267 116 533 767 540 977 199 521 978 164 1 603 854 20 538 184 439 923 183 348 645 551 643 687 722 58 983 533 84 235 68 614 658 41 296 452 658 498 586 509 464 541 931 454 630 209 233 867 659 606 613 860 146 392 755 395 809 129 204 550 930 58 729 914 310 332 327 260 421 922 331 406 392 437 824 983 313 409 748 789 995 210 642 870 892 39 287 154 34 932 970 113 632 588 259 810 269 695 778 691 674 980 802 142 315 435 580 869 280 230 237 325 471 839 238 11 79 529 523 683 997 551 990 58 218 262 833 187 710 657 835 996 905 79 995 575 680 766 724 155 757 812 432 815 834 160 204 377 277 649 619 79 405 797 560 838 630 534 715 28 83 392 355 341 628 988 870 930 576 509 921 490 667 929 410 304 695 994 124 898 508 158 693 387 408 537 567 39 514 503 412 517 122 701 866 60 219 995 3 895 974 175 449 451 814 299 423 248 101 931 100 84 759 233 92 481 779 540 905 575 263 427 88 493 641 878 546 693 478 747 950 733 113 903 847 244 646 850 740 775 911 172 729 510 670 694 515 110 537 24 12 268 744 387 582 898 360 572 453 219 906 567 480 968 638 865 869 566 123 649 520 398 584 907 867 877 45 475 907 734 747 880 961 483 873 613 355 818 99 69 238 414 451 676 306 273 424 467 96 898 989 96 211 658 105 648 456 200 345 839 192 856 710 510 612 821 312 569 855 49 492 625 136 991 373 72 726 247 325 535 721 353 882 575 281 964 688 480 518 258 88 998 178 193 656 48 389 669 494 4 325 125 180 412 424 428 674 871 426 700 885 4 834 718 575 907 719 201 557 254 656 818 192 324 437 674 31 910 70 30 714 819 68 272 176 840 985 606 238 838 351 324 554 736 242 343 312 475 555 173 331 917 528 23 425 130 887 991 713 139 644 150 529 852 256 348 400 880 624 718 43 45 486 741 343 829 707 263 811 769 529 838 402 501 657 362 694 908 270 290 556 513 866 987 209 469 546 476 202 761 58 363 823 78 106 808 65 170 618 562 337 868 866 0 190 18 136 892 585 578 907 3 819 983 147 28 858 562 622 957 312 180 581 323 107 322 985 406 853 570 560 684 293 290 836 161 132 506 559 28 146 511 194 876 715 238 713 385 486 729 140 534 955 13 310 531 747 436 999 787 319 479 278 491 523 980 425 435 68 275 654 62 10 591 760 93 985 385 359 835 450 564 871 105 626 947 458 581 782 743 84 476 995 64 198 314 286 435 494 503 992 263 488 832 447 87 649 737 716 755 953 396 615 248 245 524 799 718 924 123 108 484 60 329 666 13 55 205 907 189 793 689 151 261 646 586 970 871 263 290 925 24 561 915 165 747 4 303 378 922 28 353 363 87 588 281 380 659 741 193 229 754 83 452 684 73 684 973 115 146 949 480 920 783 527 803 465 18 625 482 293 519 510 426 468 45 183 434 223 81 537 570 914 986 584 45 74 771 356 726 728 289 418 991 311 949 509 87 612 926 234 385 796 43 817 958 448 889 409 79 682 370 267 275 858 647 692 192 273 644 324 11 596 38 472 814 776 108 548 925 545 676 844 252 347 659 154 595 479 48 605 318 61 175 564 583 865 170 159 407 672 148 946 551 806 813 29 815 998 4 32 188 820 613 667 603 264 462 362 349 805 664 166 374 365 281 743 91 800 970 803 408 440 129 850 986 747 582 713 392 174 988 561 706 874 203 534 764 454 37 833 75 431 641 930 544 934 322 117 921 283 794 944 678 53 608 645 430 818 652 340 588 374 699 848 712 148 868 918 298 505 742 312 483 593 281 469 121 544 553 325 286 746 734 485 934 683 26 595 862 703 756 685 684 793 998 629 940 892 669 939 956 422 994 82 158 696 92 117 511 840 403 610 607 501 621 844 126 685 367 929 955 916 272 928 138 208 962 472 0 82 772 337 561 378 938 960 513 288 560 41 817 965 141 828 867 865 322 345 361 43 134 214 27 351 876 565 617 394 207 535 279 181 927 135 144 877 559 765 995 743 454 974 78 289 612 514 323 394 665 248 866 202 121 655 329 165 369 807 408 890 433 137 192 584 506 614 247 217 732 894 347 396 825 493 720 355 79 827 181 169 456 641 329 553 303 562 760 32 497 557 173 259 646 13 471 889 369 320 428 453 59 512 380 587 696 427 543 726 169 67 747 657 132 941 649 755 872 193 114 671 908 219 889 12 81 350 624 216 717 575 398 871 490 40 268 483 412 496 957 193 419 122 730 887 567 13 794 596 44 756 777 424 823 155 23 351 410 402 820 548 234 544 903 328 906 63 474 579 48 511 823 161 171 550 184 499 528 820 36 958 507 428 851 349 100 381 346 469 699 608 286 976 189 106 339 432 90 738 12 137 327 165 35 618 502 46 835 791 111 227 94 556 732 279 175 499 293 213 845 711 235 431 275 151 507 759 94 638 44 330 707 810 689 850 74 197 555 439 223 798 114 145 851 80 591 830 401 338 625 75 495 723 412 740 828 54 239 795 637 386 487 591 539 699 58 818 845 641 14 699 613 487 500 856 39 510 389 37 127 318 547 761 76 713 846 991 265 976 751 563 977 391 442 922 246 519 567 877 309 383 253 696 992 299 115 380 632 403 434 181 662 841 45 500 629 480 144 211 734 766 782 455 372 430 28 566 826 894 78 210 521 376 759 195 557 653 230 193 501 589 172 374 211 0 462 397 139 158 296 374 820 902 216 309 393 279 941 424 482 508 702 360 842 850 154 621 418 266 543 37 506 554 666 833 916 866 599 878 628 212 781 168 514 540 20 121 508 138 162 384 412 250 646 167 431 540 307 2 695 302 281 465 437 525 976 471 65 808 81 13 155 602 126 950 713 171 662 391 223 252 75 133 873 854 218 282 147 600 934 546 623 999 785 619 766 405 378 931 907 332 355 474 26 174 835 667 775 864 469 833 769 300 567 968 514 560 714 17 132 241 35 479 619 442 775 407 589 788 967 84 583 667 37 258 137 592 775 249 186 969 656 33 235 508 57 895 250 453 531 542 685 747 843 846 946 590 111 249 477 350 670 926 74 501 478 98 503 645 285 911 567 305 531 718 46 406 325 419 875 742 80 987 757 135 782 455 516 691 813 100 830 530 19 61 899 346 919 239 293 885 608 794 905 229 166 920 81 705 783 995 115 308 187 239 563 570 7 359 314 475 891 208 72 162 446 333 431 53 106 393 478 250 541 287 596 829 680 335 815 53 16 914 233 355 359 951 667 672 792 179 615 14 564 686 897 80 864 290 230 413 11 22 760 980 765 958 667 486 543 496 360 917 435 528 727 283 92 489 281 560 896 87 171 828 468 245 818 10 379 623 203 700 935 4 5 53 923 186 867 216 355 758 647 533 910 178 128 158 318 428 812 765 284 319 647 32 781 246 350 455 698 148 978 8 808 959 934 87 544 897 556 662 344 526 806 670 22 175 706 702 972 744 102 301 429 43 429 767 253 447 74 882 990 687 138 866 437 200 576 39 191 884 106 298 507 43 749 871 390 671 680 175 345 834 863 357 581 424 178 491 536 456 735 441 262 327 930 676 954 532 331 598 884 29 592 391 571 573 563 167 644 115 97 680 603 696 708 115 454 908 643 470 785 955 809 817 613 0 616 988 17 618 612 285 672 61 329 798 98 66 686 478 603 768 878 465 992 546 425 460 696 373 427 786 845 971 419 58 377 652 265 346 936 19 462 732 780 840 817 102 212 901 393 933 616 384 651 500 703 896 334 391 643 654 342 838 268 2 44 780 9 463 341 532 892 546 228 545 971 455 468 363 96 916 317 201 876 581 709 997 379 568 849 174 90 789 736 395 684 743 235 399 860 123 958 731 404 436 74 585 717 534 429 949 198 256 516 745 504 516 572 72 300 976 37 586 471 650 974 358 390 617 210 547 633 727 27 727 404 690 871 542 47 794 757 492 549 43 87 335 147 106 469 439 562 767 908 547 671 156 495 682 504 318 391 159 601 877 873 504 868 836 273 346 137 796 898 274 674 766 852 219 674 540 14 255 623 288 323 840 153 962 404 695 992 891 542 911 910 177 211 550 181 504 722 683 973 314 809 932 193 365 649 420 889 982 687 322 624 34 157 641 295 404 512 474 121 498 402 484 547 60 398 555 304 24 815 726 456 980 505 81 910 789 162 346 351 242 990 918 140 409 293 495 662 104 8 243 105 192 812 72 801 967 371 42 239 518 144 859 730 653 911 190 174 328 512 219 233 301 282 316 925 412 665 639 146 967 181 613 809 84 293 973 187 612 912 238 180 190 501 36 147 478 241 395 442 693 808 767 14 775 830 795 936 792 359 698 364 215 781 697 182 357 463 282 943 68 347 915 711 271 638 936 304 327 692 64 424 490 181 560 536 106 176 264 438 809 438 83 518 518 273 282 282 368 966 870 334 757 752 75 668 896 231 947 135 736 813 678 346 642 603 43 915 132 721 776 535 219 420 607 293 503 645 349 962 886 487 693 401 16 864 61 174 869 487 272 520 838 828 877 764 187 567 221 604 703 50 429 494 209 521 883 104 227 554 733 6 711 791 238 898 158 535 897 391 504 622 521 694 902 560 121 688 830 151 206 614 197 457 495 636 679 962 291 569 608 599 857 357 325 523 879 509 951 946 433 999 201 95 959 830 795 832 788 499 592 143 235 714 678 478 533 178 432 871 273 344 935 733 307 845 57 509 581 486 356 383 482 129 891 273 465 574 970 73 151 121 685 951 428 172 686 316 379 904 92 141 657 240 154 766 160 133 868 903 261 561 571 363 495 43 2 714 483 49 556 195 650 898 865 94 253 271 355 442 648 548 669 534 206 757 555 420 735 258 580 815 748 238 284 144 242 925 92 390 655 946 638 660 477 161 377 482 355 653 325 108 629 956 193 262 367 124 765 934 821 998 346 83 422 634 437 835 148 32 351 953 404 456 589 325 500 719 179 640 213 659 726 525 110 486 362 250 889 182 57 272 42 18 685 695 606 756 91 345 927 31 700 925 172 559 725 132 209 352 523 460 474 213 27 44 116 121 905 817 537 759 374 506 930 806 45 259 933 210 551 624 507 518 199 636 863 166 466 506 60 11 850 677 620 866 660 568 604 583 180 895 785 633 756 712 419 873 840 393 812 228 565 915 375 843 875 860 291 795 817 47 378 823 390 454 171 746 792 930 627 819 392 18 492 161 487 785 813 468 500 674 32 526 789 462 815 183 309 501 131 541 565 344 542 928 292 381 778 578 438 487 382 474 760 28 419 895 470 668 829 231 479 486 522 373 413 200 239 480 444 502 647 196 382 815 589 117 608 686 20 777 511 82 600 854 76 770 775 191 969 532 425 973 557 158 369 953 319 675 701 170 604 943 139 988 795 263 284 8 576 882 430 115 279 991 82 186 862 122 499 133 108 983 679 583 927 488 468 783 832 360 441 190 664 993 987 905 932 439 439 504 990 391 595 785 640 964 468 45 292 837 371 733 46 177 977 6 684 734 21 212 825 542 851 976 533 691 824 678 62 497 335 123 568 52 710 900 843 224 888 764 687 995 4 229 642 143 615 720 956 221 695 998 217 726 731 896 958 288 458 721 851 151 854 118 194 208 826 508 683 393 111 813 52 559 975 419 440 889 763 509 531 576 221 865 39 163 515 261 1 869 107 969 982 561 288 531 553 467 606 398 220 374 274 113 317 995 527 697 327 314 843 942 397 740 462 241 499 111 812 833 876 611 916 562 39 317 433 679 862 633 413 688 775 308 688 669 549 693 227 857 908 768 664 975 964 605 755 965 507 512 701 161 720 526 73 499 204 767 863 168 676 739 171 240 619 39 682 844 566 356 379 719 189 474 539 517 992 64 93 868 908 41 74 84 428 619 817 801 866 230 265 735 478 94 945 787 515 560 445 536 795 887 335 373 294 688 757 149 260 796 734 957 971 503 578 611 807 13 257 81 3 868 95 337 422 174 63 817 753 72 100 726 606 851 523 433 700 184 569 795 914 270 349 426 408 578 239 877 920 80 31 349 851 351 536 933 107 398 138 146 825 395 45 232 728 161 511 576 332 922 796 465 894 731 498 866 111 65 223 839 232 411 433 252 873 543 147 802 15 431 623 595 113 490 424 464 564 849 776 896 492 203 944 144 256 485 815 413 706 967 705 997 875 198 621 714 487 989 694 501 859 147 316 619 786 58 240 869 128 357 774 200 550 860 390 862 195 205 450 573 229 796 214 469 895 967 120 278 199 514 922 863 276 924 811 338 662 831 390 547 876 29 735 47 231 597 760 428 665 390 380 563 701 332 808 440 668 923 745 220 668 473 552 748 860 802 844 486 431 556 53 271 758 391 191 196 778 737 752 617 176 238 298 285 644 521 61 963 733 223 923 154 29 252 809 122 128 714 423 703 578 580 758 816 100 870 104 424 610 270 474 565 783 208 862 106 56 226 238 243 966 174 500 960 975 78 390 760 265 283 190 611 702 338 67 954 138 242 460 470 291 578 503 41 305 210 208 762 805 290 764 502 557 858 320 449 705 552 881 972 19 591 638 480 23 829 726 847 910 802 418 604 328 154 986 624 723 868 967 242 266 224 640 791 375 493 844 782 284 461 528 343 993 261 314 643 932 135 402 597 149 428 970 187 705 619 340 478 804 42 90 141 498 544 574 813 921 187 495 518 29 634 835 490 316 541 752 324 681 117 625 970 963 621 759 717 489 606 566 75 588 632 336 792 529 736 846 661 69 406 740 129 514 377 549 624 185 768 912 448 313 500 196 655 875 957 51 686 809 48 865 756 201 948 568 130 398 362 658 743 795 263 309 892 376 683 560 433 785 200 787 855 445 96 235 851 451 808 604 191 398 374 843 943 283 656 903 624 171 539 341 192 831 194 487 508 332 2 707 540 478 811 642 524 763 426 26 405 480 314 990 221 423 724 321 251 666 668 751 935 863 33 873 759 47 369 568 809 867 35 181 875 617 397 622 932 215 552 155 367 500 699 213 861 325 199 334 619 124 709 980 25 619 757 492 643 337 58 170 335 4 385 349 263 340 757 280 590 788 405 527 608 97 635 2 908 970 973 357 621 609 337 399 829 220 491 854 666 977 488 183 370 135 177 203 474 581 909 626 508 662 245 760 982 15 273 656 470 26 307 310 45 335 811 778 836 688 364 772 684 190 512 965 322 705 688 657 978 619 446 846 95 24 92 731 513 943 805 125 804 598 442 505 903 469 570 934 196 593 505 84 644 299 363 635 644 233 554 506 533 686 293 140 762 773 149 160 306 819 901 640 793 802 17 356 405 488 76 134 74 944 956 248 287 295 473 163 556 742 194 251 27 575 920 836 63 878 945 184 994 192 801 960 298 649 737 878 26 691 344 495 843 676 324 699 577 476 508 14 178 389 809 395 678 701 132 782 869 414 472 797 511 539 662 948 968 344 815 982 825 372 484 725 18 74 647 29 742 528 169 763 57 268 981 413 523 643 618 692 742 114 231 260 989 360 832 783 197 266 323 338 382 887 390 524 691 475 626 775 381 638 732 501 999 721 457 775 437 143 248 655 41 370 295 26 944 214 551 787 697 634 653 148 569 968 66 230 676 761 293 758 914 19 519 734 182 308 820 521 939 698 314 969 95 200 429 797 570 721 492 488 653 461 802 839 231 343 921 329 166 808 122 720 805 672 575 810 711 49 306 464 373 469 313 37 877 117 224 790 840 331 392 906 358 996 252 33 253 385 761 969 320 16 26 161 222 850 976 233 682 977 553 831 158 708 837 34 413 971 334 190 306 433 296 944 298 482 656 521 283 612 187 23 737 334 92 930 893 399 937 961 47 563 130 151 250 221 21 858 5 298 304 995 860 929 318 448 879 5 43 553 351 325 955 515 477 535 68 155 981 50 99 689 236 682 792 851 369 485 281 418 964 777 298 736 204 333 363 544 582 893 180 443 535 789 242 482 314 41 512 45 151 161 746 334 766 716 78 347 552 417 628 360 391 505 902 67 313 918 259 325 964 179 790 351 132 652 624 521 607 836 520 563 847 487 840 999 94 581 670 310 769 251 182 531 842 198 350 188 666 791 716 350 962 836 374 939 134 246 876 100 447 663 789 236 577 122 398 691 399 479 988 225 31 90 869 105 980 693 786 801 410 340 568 869 190 622 228 291 380 89 407 444 22 549 652 82 102 670 374 85 277 340 538 615 796 777 900 132 305 917 322 314 433 616 449 875 813 165 646 172 362 450 493 386 790 43 829 945 21 150 497 82 32 996 416 252 934 11 662 955 821 361 629 882 235 727 398 290 550 676 409 632 9 533 583 539 163 264 173 114 860 61 519 758 672 80 324 778 57 278 232 784 959 950 422 450 477 741 753 506 17 325 50 78 609 552 573 764 808 486 721 823 427 473 604 46 334 931 59 332 459 115 677 717 471 539 669 470 776 51 247 811 74 531 963 913 47 374 849 2 330 835 608 624 858 487 746 608 636 657 413 170 850 896 235 557 242 709 984 4 327 507 483 246 844 621 37 959 434 203 497 130 41 515 62 163 413 665 242 248 82 692 988 824 103 788 546 141 832 992 872 989 691 157 975 898 149 811 968 82 122 55 19 737 905 133 908 922 867 996 41 136 288 369 308 755 161 215 455 705 673 866 856 204 399 46 59 930 358 740 974 443 242 979 46 84 420 559 598 863 858 365 462 98 238 242 44 115 302 893 600 927 6 133 831 467 168 509 768 164 930 942 151 469 176 459 944 951 240 763 255 54 78 303 188 754 592 129 543 634 98 535 373 462 531 737 301 931 776 371 989 695 382 886 110 3 916 873 267 608 164 189 486 707 70 103 437 425 482 394 644 835 882 100 599 368 401 955 56 110 707 730 791 839 902 5 977 369 755 886 833 100 580 592 104 389 809 903 986 265 290 694 356 549 811 175 34 273 507 521 927 479 410 737 242 291 793 709 176 358 952 69 676 884 652 902 110 84 108 798 46 669 899 692 878 584 359 383 32 372 823 534 907 944 253 288 631 438 208 578 124 139 980 927 409 702 294 65 431 926 68 732 307 337 417 69 161 622 958 135 295 718 576 964 229 60 904 300 297 380 354 290 931 34 75 162 962 750 831 789 361 793 647 270 307 624 179 908 976 0 686 474 99 669 410 358 975 888 68 676 353 57 281 433 0 956 706 179 445 946 8 604 127 626 722 136 54 571 140 797 859 135 278 648 134 556 752 23 257 737 913 22 152 787 16 813 435 518 602 827 105 898 250 68 291 939 43 632 445 372 999 298 224 356 809 35 212 514 373 948 469 208 686 649 188 757 996 390 961 871 65 204 678 277 505 103 813 997 533 176 264 858 322 476 448 24 909 687 137 276 848 825 985 600 195 288 287 548 738 165 870 992 950 118 737 370 87 752 574 197 342 634 385 976 385 422 709 70 358 440 952 361 512 787 151 480 30 353 806 276 523 976 313 204 970 704 619 733 574 847 955 231 85 372 642 758 912 682 101 845 857 305 587 272 346 545 819 107 730 738 435 637 833 395 989 598 623 982 595 80 707 253 329 417 836 114 345 306 425 778 932 350 761 994 769 870 769 294 799 721 287 380 11 32 931 194 191 546 184 907 923 263 960 999 230 689 892 697 434 890 987 565 586 632 73 230 299 61 110 210 521 726 209 118 288 988 404 712 90 380 767 359 137 186 578 969 992 696 227 827 688 129 171 882 297 963 71 205 290 666 204 923 739 59 528 812 164 781 927 60 382 843 23 981 181 485 806 309 915 989 373 5 872 903 462 652 965 353 719 961 133 262 899 126 315 56 53 901 8 65 832 93 3 928 842 20 344 788 513 545 271 401 977 737 539 582 600 384 654 355 535 801 733 440 812 293 436 775 26 335 866 587 164 168 446 421 724 143 23 673 562 38 937 360 597 611 778 175 214 42 752 995 375 547 643 713 871 929 7 590 819 797 489 562 459 724 993 554 187 704 473 603 893 220 118 754 500 249 755 958 141 168 116 368 903 974 478 859 379 382 412 554 256 371 551 154 208 217 494 749 199 658 956 453 694 708 43 223 367 605 695 882 617 546 919 651 218 952 323 132 303 551 782 952 208 458 936 337 110 167 448 480 873 767 52 358 798 255 705 847 52 646 836 334 632 374 197 341 939 837 857 170 433 916 410 77 302 859 241 684 367 0 514 267 108 283 434 351 360 418 14 295 7 0 273 683 483 997 386 425 815 968 257 421 305 65 314 732 408 483 972 937 992 994 80 594 35 631 715 946 662 957 879 686 992 78 224 530 109 305 922 939 591 717 288 43 438 382 78 969 268 156 325 44 84 893 426 396 430 722 492 788 624 344 736 311 100 261 202 39 940 551 177 460 841 535 540 507 167 353 277 135 671 547 176 854 38 712 874 729 146 187 34 129 363 642 165 703 599 712 859 993 428 668 836 196 334 110 492 992 142 376 474 976 381 893 853 383 577 778 437 642 664 33 771 11 773 925 872 745 829 18 86 889 924 84 150 78 79 249 837 37 875 144 329 765 471 245 665 441 173 645 631 444 994 73 647 648 882 677 861 103 477 748 541 731 787 928 347 471 250 221 875 498 882 986 740 77 618 915 11 255 970 532 585 871 402 727 146 480 858 244 14 480 10 182 621 215 189 629 587 163 937 777 300 548 457 233 968 908 249 857 398 143 895 25 364 505 37 377 690 222 530 779 937 408 523 211 248 939 719 862 976 964 137 983 93 262 743 936 239 889 895 48 656 991 674 683 459 200 464 511 104 571 964 19 951 970 90 514 867 695 783 401 595 760 196 204 508 802 184 986 381 14 445 257 299 889 635 636 829 242 407 700 625 26 699 48 449 829 405 281 391 927 483 558 749 14 363 410 766 898 42 436 598 294 37 990 871 7 23 728 130 896 502 30 208 554 380 402 145 383 758 515 235 589 595 829 941 886 219 726 584 140 761 273 176 785 810 178 904 161 397 436 910 234 505 141 57 387 771 318 765 287 578 944 708 851 911 157 77 902 122 224 771 49 7 21 87 171 287 873 235 508 783 376 654 945 99 258 707 206 844 901 1 119 413 30 211 128 202 292 148 129 614 430 730 818 204 202 913 212 333 395 855 446 876 631 313 691 210 252 600 910 17 231 973 95 720 978 187 405 876 848 945 870 123 658 13 270 602 345 365 372 324 30 537 22 930 959 197 31 516 174 121 143 568 15 448 216 433 955 364 747 994 101 560 754 153 401 509 157 516 571 784 243 775 192 793 855 44 311 552 251 163 184 295 163 826 291 434 821 532 470 580 805 5 539 325 27 603 517 94 234 443 172 871 104 545 898 81 63 955 817 94 136 355 413 765 761 385 696 807 758 794 179 352 689 584 523 647 540 10 630 829 702 744 309 89 164 55 183 550 807 386 723 447 545 813 545 732 830 506 144 303 402 645 667 160 572 740 929 670 792 857 68 369 925 5 916 590 696 698 671 888 962 530 371 905 924 452 831 732 455 506 241 371 406 967 80 823 364 6 999 539 105 477 553 519 823 809 809 907 399 308 392 681 3 311 682 7 711 283 483 497 41 843 954 729 204 713 851 243 357 370 62 64 748 564 759 152 246 770 497 418 962 911 192 923 70 15 415 917 386 647 701 226 685 349 146 496 554 526 677 427 286 420 889 503 855 172 271 575 768 65 443 176 348 776 431 585 837 483 769 923 124 598 676 172 389 624 544 340 971 749 508 671 40 502 924 632 189 896 833 235 865 871 135 140 361 135 867 264 673 774 475 468 692 778 443 542 812 196 350 144 256 763 9 548 787 259 318 937 230 362 443 824 64 217 182 187 370 987 24 228 973 198 453 452 303 500 27 450 879 201 336 995 810 580 764 918 139 260 185 11 548 182 83 937 423 528 723 78 460 781 199 900 967 232 11 191 845 305 685 197 319 720 364 21 312 952 464 760 469 425 596 411 152 196 470 150 962 280 640 721 218 122 148 67 198 765 586 289 716 90 2 978 280 476 905 301 683 959 568 720 865 692 780 839 378 327 949 357 280 500 283 547 838 629 206 333 694 252 614 404 524 744 303 236 703 296 138 574 254 37 970 954 90 355 178 442 700 866 174 935 768 635 646 767 106 927 221 309 724 47 5 587 46 515 805 670 144 753 603 113 811 109 338 514 326 62 596 682 266 758 354 281 564 259 400 999 102 478 876 610 223 292 548 316 551 340 56 163 51 490 668 215 216 242 499 202 357 995 72 999 365 195 941 569 211 348 500 3 597 169 479 973 187 316 500 656 343 469 314 450 684 494 146 477 124 371 383 172 4 533 771 330 898 776 37 95 128 55 211 523 329 668 485 586 716 927 106 570 474 610 723 235 301 758 37 377 429 936 494 965 93 854 901 257 387 687 105 838 844 588 465 467 659 257 380 848 168 767 676 505 744 983 181 571 922 125 790 347 467 680 138 496 900 113 124 797 687 536 917 148 156 615 190 457 733 624 428 835 455 192 653 699 478 480 395 509 622 444 33 193 910 94 359 459 346 823 232 204 780 741 120 784 47 823 934 793 219 553 851 688 793 281 347 855 295 593 609 718 127 715 455 767 808 405 271 637 964 33 554 573 328 801 775 68 937 365 193 263 760 704 875 678 260 697 32 916 974 968 369 903 344 133 314 943 156 600 702 75 141 11 263 680 659 44 95 584 324 474 3 676 853 761 102 853 101 650 864 691 530 731 54 936 966 635 457 767 755 115 534 306 196 416 524 224 481 48 668 962 570 248 484 351 344 693 559 484 599 72 47 736 406 564 916 595 365 589 279 48 831 497 302 764 236 229 609 568 258 818 368 473 845 802 354 962 418 350 437 447 756 956 715 263 469 216 558 771 211 664 863 463 189 813 806 657 695 944 215 562 2 368 763 959 479 727 987 760 910 918 444 950 599 834 969 160 120 807 648 454 964 318 62 337 972 204 324 124 125 379 604 554 888 885 556 636 48 210 316 692 213 889 722 414 431 699 125 861 646 586 958 87 580 836 829 110 877 570 472 738 153 108 546 721 68 486 539 119 364 233 133 360 304 497 536 229 767 810 666 221 605 830 84 768 831 301 999 47 402 830 436 215 885 326 693 921 637 105 889 514 510 911 147 117 981 180 227 255 805 177 724 911 601 679 168 599 609 37 414 837 639 86 642 894 227 701 169 538 894 674 559 807 103 531 841 411 131 705 101 458 633 496 256 283 38 291 648 157 623 658 735 242 363 723 502 690 436 178 944 296 828 893 475 214 702 452 468 608 242 497 747 633 238 969 53 248 846 237 527 931 229 307 575 913 563 988 503 465 690 618 616 900 860 264 353 763 893 953 955 573 812 248 508 833 389 380 455 108 80 416 981 408 922 648 256 606 896 136 647 843 357 609 578 61 574 560 814 865 803 448 991 151 87 690 22 593 598 398 97 109 724 495 894 499 1 748 458 548 762 18 813 974 36 15 528 48 115 375 535 399 506 703 256 612 822 541 969 248 567 938 42 85 369 71 751 979 963 125 423 737 332 764 880 349 852 821 694 737 770 221 550 718 288 304 443 43 479 826 114 266 248 302 812 84 529 868 638 43 799 329 230 652 536 454 641 415 425 511 100 28 304 634 231 726 667 357 884 679 560 584 448 430 916 723 306 830 506 650 902 732 91 849 525 94 837 151 160 304 488 377 673 631 277 357 183 818 834 791 426 445 990 747 943 471 497 894 591 580 892 151 242 276 478 88 965 648 29 978 719 62 185 272 63 562 538 874 877 38 109 863 456 186 966 320 873 897 261 444 883 27 236 744 986 533 598 896 8 99 673 669 846 608 44 636 302 551 740 28 340 990 447 42 664 37 178 834 940 300 470 600 30 387 886 196 888 496 347 739 398 156 383 113 171 178 735 706 766 785 17 170 427 74 133 677 654 765 104 390 654 109 204 954 867 274 528 550 320 523 90 82 845 221 152 243 519 103 817 270 136 244 489 444 984 351 312 991 275 424 849 235 518 710 705 344 678 948 767 852 73 952 968 778 226 623 739 301 843 935 65 110 182 969 995 629 462 843 811 57 439 726 550 642 668 624 899 41 115 710 205 521 529 209 280 387 752 92 710 100 418 539 897 255 643 953 444 730 685 295 771 621 266 370 854 500 880 723 876 974 961 179 440 579 284 763 593 376 385 491 323 360 586 698 726 144 628 831 444 264 378 749 566 771 85 238 478 552 49 459 738 239 817 293 10 490 357 6 121 38 365 920 703 171 617 972 389 885 747 608 771 610 258 917 806 263 412 919 222 268 998 492 611 522 184 258 920 297 306 597 822 931 387 104 606 58 155 902 522 888 978 214 307 735 449 498 887 763 523 528 355 605 715 761 273 600 172 294 672 306 182 243 457 133 212 216 247 396 137 449 905 616 42 842 306 139 645 554 681 861 690 160 494 339 565 695 50 649 858 905 541 704 71 415 794 347 217 638 5 592 808 712 128 529 643 175 788 97 177 656 325 15 761 519 298 793 213 156 707 842 489 893 765 291 474 949 216 266 607 161 917 127 335 969 327 76 969 409 170 746 216 50 525 834 83 922 76 290 574 758 770 780 804 101 668 442 549 564 647 222 811 922 411 595 714 277 525 427 657 823 424 402 422 247 593 831 311 710 741 515 884 891 17 46 486 605 170 911 975 788 817 638 268 446 696 537 766 846 165 644 752 515 791 548 841 901 249 273 669 307 667 874 465 513 844 521 198 296 267 650 672 302 167 668 376 815 908 322 217 855 436 387 853 123 314 522 673 142 852 391 298 808 742 632 938 550 416 674 613 551 932 99 631 755 694 824 978 39 183 404 533 757 787 338 435 610 667 589 697 504 571 984 193 867 905 950 498 754 845 83 413 83 356 891 793 338 814 961 304 681 787 5 505 597 280 905 36 163 462 981 136 705 777 202 673 769 359 693 550 651 837 26 650 794 391 133 521 755 589 776 153 195 757 768 625 944 210 646 717 696 547 774 603 86 463 406 196 756 507 324 366 523 80 881 281 62 203 132 47 428 305 209 393 312 671 947 970 295 677 73 363 851 468 254 477 666 187 791 593 411 726 536 119 686 737 93 542 315 711 755 152 509 558 424 807 962 826 107 181 383 51 532 629 645 891 187 247 783 691 890 912 206 89 547 429 119 778 133 236 884 498 614 979 136 241 798 565 470 485 99 243 912 559 714 923 621 130 298 721 565 677 179 372 874 960 834 866 510 179 256 642 681 923 702 699 777 507 564 752 371 203 890 615 337 573 238 522 759 566 677 726 311 137 351 349 63 384 16 185 630 226 579 688 262 149 311 782 330 357 795 796 900 56 51 880 995 257 961 840 259 768 733 218 810 610 115 667 38 104 415 362 157 333 555 293 957 49 638 841 120 219 434 648 129 478 128 651 868 39 450 564 141 231 715 201 610 908 21 164 650 177 120 908 557 446 936 5 265 479 719 825 922 601 498 765 304 210 276 96 710 807 216 586 829 658 639 837 729 174 390 637 159 755 164 48 119 567 836 897 387 539 952 276 231 937 293 179 285 480 337 548 165 297 511 200 32 902 875 594 634 415 233 637 812 260 836 665 223 295 39 510 647 965 402 532 687 415 704 519 38 365 19 315 851 610 204 482 595 134 908 865 547 649 347 562 941 477 95 152 977 151 380 577 565 747 165 399 561 494 353 895 185 667 833 690 25 598 887 704 870 521 884 922 471 227 719 141 402 851 73 56 337 753 329 516 557 580 799 727 21 32 440 291 374 11 252 737 327 418 494 373 743 885 386 560 929 248 103 454 534 204 522 645 207 754 653 431 801 925 667 963 400 110 354 410 176 799 885 380 420 105 814 894 906 476 512 963 505 959 526 80 183 630 121 550 828 261 431 283 448 619 559 244 738 310 32 296 465 395 646 133 513 803 688 445 916 553 202 241 49 14 218 248 814 858 794 818 969 330 235 471 815 2 41 651 170 586 839 227 287 823 264 760 140 110 830 244 58 976 99 398 458 800 296 504 969 88 873 67 664 885 200 398 506 459 67 515 15 692 774 999 781 855 623 416 867 386 186 704 33 98 348 94 492 575 886 252 306 220 52 270 92 517 670 320 309 392 239 701 789 346 186 646 942 601 660 98 209 267 189 186 683 626 101 717 129 6 488 618 151 539 550 606 887 348 578 646 980 61 410 852 425 911 784 423 849 65 657 882 982 122 671 732 353 656 929 264 479 572 426 662 686 460 486 632 218 597 663 9 117 679 182 379 577 219 404 814 496 835 244 280 494 466 39 962 978 828 884 495 105 326 619 789 792 832 312 650 166 18 155 420 788 873 720 69 574 187 39 374 135 116 280 18 524 798 849 356 898 382 249 663 699 80 961 40 298 813 681 50 463 399 303 728 148 95 264 596 594 916 459 16 619 851 347 970 796 738 785 713 595 852 758 230 888 260 245 382 821 570 662 720 19 882 14 416 677 377 242 480 231 190 879 135 2 506 863 395 701 259 86 886 30 105 834 47 893 914 486 87 112 173 399 454 962 730 920 999 372 692 758 185 776 71 362 869 161 676 741 911 454 874 960 146 251 70 202 955 488 155 474 929 125 909 639 127 427 616 516 756 920 691 945 496 74 573 431 98 178 179 777 811 25 140 653 758 275 963 568 385 397 861 74 547 777 228 672 461 413 864 633 846 889 231 525 526 514 31 295 708 482 817 817 187 768 962 525 798 737 260 471 159 12 225 35 326 890 694 669 770 635 271 716 502 620 669 759 59 559 974 346 690 689 200 672 576 161 215 483 298 675 214 71 771 641 201 654 681 512 938 849 685 839 774 208 482 258 181 279 347 473 476 36 369 885 265 45 609 800 150 401 85 784 927 556 290 414 402 55 387 528 336 710 93 362 970 15 392 816 175 120 294 416 13 711 686 433 929 323 224 920 923 251 993 609 546 869 84 102 758 352 694 959 370 955 997 475 854 882 746 471 998 376 244 637 665 908 921 399 111 784 515 319 424 414 101 829 358 776 994 65 498 653 690 154 975 165 428 828 654 32 281 742 409 711 659 361 849 104 591 833 179 723 771 950 102 142 30 8 494 30 490 540 194 420 483 855 84 861 564 212 973 503 429 742 436 320 790 199 93 348 577 226 877 60 104 860 937 236 389 106 145 740 466 488 771 488 272 707 335 68 439 25 22 798 72 635 801 964 363 396 52 183 801 322 550 699 19 162 666 73 375 646 598 255 377 927 601 699 212 881 925 715 7 724 518 243 491 446 502 628 490 230 659 433 336 616 43 656 736 656 837 839 687 441 502 639 725 825 708 618 621 657 105 514 429 242 911 908 525 925 485 663 772 395 213 341 250 246 830 262 46 108 645 438 478 646 246 539 363 115 767 919 4 545 821 818 909 772 175 750 233 112 360 15 115 653 576 494 917 598 215 371 885 405 754 796 77 584 569 260 496 859 69 614 73 16 364 892 348 488 562 472 921 0 334 988 461 635 687 546 489 804 785 657 984 749 439 881 566 600 835 541 723 854 407 88 421 912 401 740 220 445 802 334 666 752 557 298 801 413 562 686 476 371 447 585 328 565 590 82 145 67 124 909 201 789 806 620 74 580 510 203 570 84 195 557 261 307 473 681 602 628 5 557 989 332 320 983 750 207 390 18 278 563 729 541 942 466 706 969 608 167 201 297 100 951 861 441 823 852 552 959 292 377 691 979 124 583 463 44 781 486 702 754 229 50 954 974 40 204 75 83 102 414 39 339 401 522 869 683 734 877 781 349 703 598 55 968 609 931 989 622 73 901 910 230 368 874 680 928 219 483 981 258 453 494 127 482 605 984 431 860 975 117 933 13 756 937 273 260 448 486 43 784 2 875 927 111 270 990 646 154 279 61 35 452 866 618 747 409 122 553 769 784 955 529 344 375 61 168 371 828 206 617 388 732 752 345 21 838 318 686 864 435 50 799 102 250 262 906 466 696 857 30 723 678 390 773 86 1 283 139 180 696 52 99 488 703 532 684 649 184 317 126 117 596 418 338 694 908 415 766 458 256 992 634 1 243 57 144 599 906 693 812 33 570 759 767 2 286 818 235 844 495 838 901 106 439 950 625 635 727 497 383 820 511 47 737 654 752 867 684 253 450 349 917 945 30 432 674 353 682 885 406 140 868 461 320 952 854 684 955 155 249 450 664 48 696 304 700 784 605 609 639 313 240 342 466 670 888 935 130 986 229 324 888 43 138 332 176 227 620 981 486 827 119 894 914 881 107 838 659 102 337 743 41 552 80 343 626 202 694 813 313 97 361 311 150 169 935 691 866 960 454 980 574 493 827 922 15 412 595 55 474 786 88 236 834 202 309 939 607 728 875 361 686 72 72 460 555 406 412 741 380 513 241 376 782 673 797 853 421 1 33 200 159 581 118 167 779 534 500 749 148 531 801 86 189 377 778 411 607 313 49 603 951 133 487 625 105 351 601 315 836 316 381 737 814 805 937 105 183 438 684 327 340 41 533 864 749 273 803 54 843 928 879 216 583 31 541 972 124 230 283 888 221 907 903 713 906 570 62 853 118 373 567 829 179 401 28 314 485 958 168 507 349 936 946 804 339 402 355 116 685 708 834 883 14 124 605 150 248 348 240 481 876 441 213 591 733 554 713 761 37 153 953 580 708 609 63 910 369 36 79 122 328 851 523 439 561 944 827 912 869 625 803 437 77 122 378 285 523 855 394 694 482 144 145 226 846 980 669 51 750 957 308 919 137 389 667 553 15 58 747 298 605 178 239 939 321 164 664 148 632 787 106 75 657 948 430 832 952 141 685 202 183 956 373 520 943 18 52 595 463 435 544 483 354 735 283 73 544 602 210 808 780 196 393 277 450 800 827 123 260 689 916 920 756 151 752 248 58 677 852 122 970 955 141 754 751 30 298 551 109 645 54 141 988 783 703 864 313 223 961 513 39 294 899 569 728 329 146 274 305 132 637 469 573 907 594 548 695 783 199 931 911 685 752 573 363 625 389 377 682 696 564 980 823 244 894 389 835 904 689 311 779 815 490 802 289 773 954 173 766 831 708 184 830 562 350 764 568 226 261 510 12 607 196 429 924 263 203 361 247 267 928 351 440 990 913 164 240 394 389 604 166 285 896 752 84 867 578 38 942 408 311 317 120 431 458 425 497 608 663 312 853 464 115 237 892 24 356 128 289 791 836 532 658 138 23 995 239 0 90 835 165 934 683 180 688 931 516 880 422 58 462 236 80 574 609 58 885 801 395 430 775 228 665 382 24 26 625 795 900 831 546 683 477 576 587 707 418 535 176 161 787 480 263 563 386 72 575 929 447 720 451 165 811 774 492 878 415 796 901 435 630 698 684 256 327 191 184 804 142 362 900 863 39 428 42 314 477 763 100 222 205 101 887 891 289 503 55 453 787 29 15 81 975 501 837 711 463 531 491 529 770 802 52 125 286 367 678 178 445 756 760 167 853 901 364 679 992 336 395 143 249 701 450 83 658 210 473 524 776 472 480 39 87 631 596 235 281 555 117 355 138 255 453 604 104 674 685 253 932 694 833 925 153 436 756 321 605 637 88 153 684 195 387 952 357 94 739 639 109 672 950 530 970 616 168 545 11 115 929 756 428 915 185 133 263 755 57 143 726 98 261 599 37 558 865 331 936 840 487 488 987 199 412 32 163 499 814 203 478 663 413 774 467 253 551 353 689 916 535 338 744 141 117 433 708 956 982 97 88 446 471 85 398 27 144 502 534 166 804 382 16 20 657 563 792 783 326 361 117 722 727 718 43 686 501 445 935 794 483 567 204 377 853 956 303 473 760 446 853 585 617 926 722 291 516 114 722 807 969 536 728 989 67 279 423 440 659 841 255 855 123 42 278 726 92 892 120 111 857 808 149 651 461 344 991 199 17 267 427 37 269 876 842 909 220 745 939 472 115 988 117 155 897 48 67 617 21 795 821 893 240 549 383 409 665 305 29 815 497 523 815 566 152 591 642 558 961 484 388 989 962 550 835 344 47 426 313 435 502 50 18 879 633 21 802 449 603 853 750 9 842 16 436 743 691 119 859 88 390 857 861 7 846 191 227 510 234 543 749 215 595 719 185 612 949 612 221 815 172 451 585 791 246 326 917 64 935 918 544 670 29 329 921 51 239 395 955 528 593 307 175 560 264 231 322 217 754 931 265 538 547 935 204 928 674 342 454 399 0 328 203 544 713 491 183 980 375 110 170 298 388 457 858 124 506 608 734 932 123 151 170 626 341 616 621 24 734 987 170 297 4 91 507 79 118 716 753 145 202 55 450 645 332 619 753 147 283 632 867 392 808 191 139 947 743 301 976 825 224 605 313 228 668 78 605 731 973 193 540 868 416 828 363 294 828 782 493 875 209 34 455 143 297 629 814 779 885 57 603 959 402 451 710 614 498 953 662 688 818 415 81 860 624 726 934 96 19 738 350 484 668 833 34 879 15 64 558 65 484 688 332 397 575 471 122 716 69 103 124 749 158 530 508 559 847 757 610 665 735 277 920 780 93 660 229 487 833 519 84 540 84 601 975 408 113 148 786 362 966 178 128 335 890 489 960 532 28 985 262 58 497 118 590 677 280 139 720 593 7 345 541 453 768 975 477 925 130 349 520 79 47 808 231 78 964 57 251 790 138 205 444 959 266 904 735 56 535 775 654 686 952 399 833 442 87 978 285 650 869 620 139 721 821 41 784 505 536 663 581 508 778 518 249 889 622 81 250 453 88 617 338 116 946 696 145 356 330 261 883 969 28 438 435 60 495 270 86 974 375 638 733 362 300 535 139 903 996 549 79 239 662 191 977 177 351 541 936 108 727 521 27 954 966 804 924 715 144 875 937 292 790 656 608 658 225 454 723 665 121 449 884 251 943 870 194 597 525 48 663 594 440 949 703 14 997 623 512 988 934 742 927 278 396 748 595 135 929 329 121 703 716 374 591 106 192 477 507 550 892 752 200 301 840 164 643 445 67 221 52 188 307 265 118 636 630 380 579 121 66 471 313 417 756 790 241 944 748 86 838 571 25 719 990 508 993 355 45 518 909 402 467 342 230 553 467 190 496 726 265 429 682 30 671 814 405 575 193 674 757 739 517 811 460 716 882 975 279 946 725 316 512 805 62 546 660 147 153 812 369 962 501 242 814 405 304 718 584 5 19 7 982 996 509 203 622 957 525 703 205 67 902 680 269 929 583 285 805 878 526 779 362 286 968 183 172 243 423 225 306 513 65 170 733 161 205 714 416 488 496 208 252 488 383 909 64 22 985 785 305 942 634 686 991 159 113 522 413 386 513 816 35 243 436 307 350 23 397 507 856 274 994 970 336 878 841 626 749 219 78 594 37 488 862 651 103 954 611 249 489 904 144 837 808 243 928 464 401 641 684 792 805 465 121 807 803 511 791 194 845 983 468 380 415 412 589 830 762 839 926 282 456 858 291 396 717 928 412 768 410 901 998 959 369 609 192 451 616 263 569 812 708 234 522 463 366 867 70 157 987 935 151 352 444 190 957 119 134 782 477 764 904 711 752 905 160 139 771 703 577 697 574 113 641 322 188 246 790 336 525 164 108 676 50 43 879 925 87 993 825 611 784 899 237 878 453 599 742 268 640 686 908 252 857 710 3 889 61 514 543 601 660 828 255 330 430 875 428 701 588 387 857 947 101 843 297 435 795 137 234 664 674 51 87 817 591 977 932 59 83 165 596 672 130 493 502 533 28 632 382 292 339 913 420 931 748 967 973 192 146 428 761 536 653 912 335 876 311 636 749 758 277 981 995 89 877 897 307 923 228 119 444 908 108 155 899 303 737 597 337 523 401 289 640 375 644 707 582 126 289 940 198 706 374 695 797 357 406 934 272 598 809 205 230 257 105 461 538 535 109 907 911 224 648 586 89 521 710 230 713 162 290 660 218 128 630 91 325 909 546 675 888 649 441 739 351 448 542 463 222 230 578 75 978 76 316 386 637 269 691 392 332 374 837 887 907 977 166 178 271 753 841 725 77 410 895 548 757 399 273 432 408 283 285 143 554 972 716 344 679 890 371 382 183 222 914 542 584 780 100 692 827 194 5 534 656 788 831 323 490 496 370 603 673 456 265 785 785 30 276 679 12 449 93 174 968 224 544 809 166 510 820 54 473 806 916 250 674 315 158 721 757 252 951 738 554 809 322 520 895 467 26 998 180 21 385 395 630 888 607 618 910 370 142 939 41 105 830 113 2 294 903 352 781 881 135 482 776 200 338 226 626 761 322 816 957 222 158 619 376 674 950 812 159 769 803 92 528 166 267 911 579 29 69 518 479 723 161 191 851 286 7 587 186 274 423 277 613 753 250 640 908 368 566 736 480 71 770 155 284 851 857 181 466 275 70 699 661 438 837 302 31 959 821 879 916 870 766 809 893 380 778 210 647 934 835 54 142 624 713 809 223 363 658 919 68 841 245 330 955 55 12 427 260 219 642 3 283 890 894 167 476 796 72 697 989 60 105 483 118 341 190 488 770 387 435 900 737 690 960 2 138 828 571 79 318 554 480 543 128 852 866 3 419 750 490 533 591 393 760 893 167 357 978 527 53 495 627 335 551 77 249 514 593 464 867 724 763 788 763 373 564 319 122 741 344 63 252 157 351 721 984 409 935 112 65 665 57 356 438 418 252 292 774 217 926 223 519 932 462 124 333 621 104 925 683 673 718 39 286 391 958 215 469 612 70 396 566 87 389 109 116 418 812 448 630 396 113 591 295 827 989 202 56 447 491 344 780 878 157 707 960 40 614 924 90 937 558 51 71 938 318 954 146 234 939 26 598 827 493 894 959 348 129 633 210 599 962 511 297 608 812 61 103 520 151 395 528 164 557 892 523 843 762 25 816 816 8 264 574 211 999 139 426 785 844 6 392 250 403 693 6 217 782 930 122 614 173 430 906 864 515 692 122 377 797 891 65 967 983 333 503 826 717 736 360 69 934 803 836 965 786 851 854 713 600 811 589 467 945 859 75 446 563 76 122 78 274 340 527 895 906 896 474 560 439 331 998 834 60 479 913 376 402 432 433 782 219 484 645 976 155 558 230 422 887 298 225 650 621 243 520 448 74 136 489 878 975 891 230 737 52 584 840 91 108 117 870 555 659 982 418 871 898 403 640 166 666 984 667 77 606 30 765 946 163 16 236 762 452 552 758 304 866 643 239 681 788 273 420 935 669 874 507 707 730 141 310 907 347 182 853 826 186 540 400 376 741 651 494 538 756 157 867 708 7 219 234 589 673 690 572 784 692 132 734 97 470 755 620 54 480 480 764 767 444 275 301 429 411 568 756 895 996 783 168 326 987 514 538 170 128 701 425 555 601 123 125 480 292 367 631 189 366 960 941 507 651 806 262 600 963 199 887 184 220 369 386 687 710 269 252 591 801 230 508 938 609 826 542 83 930 869 201 845 640 44 846 894 297 390 543 139 989 188 115 321 966 201 250 885 296 640 65 515 761 603 120 805 307 697 900 357 386 688 416 130 617 15 798 805 506 255 900 239 374 393 466 233 717 473 33 864 246 146 572 710 279 777 114 240 290 114 12 649 364 378 821 295 295 987 929 149 702 28 66 278 93 11 861 489 519 964 390 858 922 416 104 434 267 28 552 897 47 471 274 459 541 157 424 703 578 273 693 99 808 859 453 367 659 198 837 858 224 88 823 913 521 635 73 228 468 20 376 395 300 543 950 47 143 613 514 313 493 846 723 763 720 394 715 498 422 468 276 434 686 368 546 987 737 408 484 43 31 449 685 830 987 675 285 807 528 665 725 642 259 285 329 161 496 872 487 774 734 82 361 748 174 744 895 56 272 564 82 353 349 337 389 99 329 622 976 269 580 224 716 919 341 771 965 844 62 485 702 106 344 698 77 694 774 626 826 259 79 891 556 385 416 922 9 955 704 99 653 687 52 419 696 334 915 558 291 493 907 143 641 54 288 833 394 580 652 754 154 915 284 741 810 698 411 948 590 879 973 478 369 486 585 636 945 615 576 836 94 349 455 133 183 327 108 294 418 9 779 804 420 442 917 292 98 967 183 579 694 778 348 537 746 91 758 91 902 942 711 498 848 499 711 934 72 128 757 377 148 302 435 361 932 743 565 910 775 60 547 437 884 926 285 170 572 134 739 975 51 236 460 866 910 915 829 83 875 758 441 708 817 382 606 984 392 414 587 197 950 341 183 538 486 424 772 349 441 854 750 306 707 459 305 745 329 126 179 175 73 826 950 83 984 557 10 417 448 19 525 252 487 895 718 941 993 643 46 658 680 235 924 874 17 206 726 5 95 866 598 644 682 13 976 753 601 841 374 592 812 455 347 859 375 391 916 574 896 900 391 383 921 189 235 828 713 478 601 467 48 984 81 381 743 453 197 701 356 701 745 394 331 442 318 47 745 204 176 330 123 606 901 451 547 947 261 712 782 486 312 914 335 130 200 691 282 906 906 473 796 51 27 855 904 356 672 42 364 404 979 746 893 772 107 703 346 97 577 330 42 931 153 171 589 107 177 573 592 752 819 373 14 862 442 343 366 720 570 944 556 381 665 258 453 473 459 668 998 972 731 752 516 208 729 693 137 188 360 701 855 93 158 872 352 359 775 327 383 487 696 120 522 676 221 701 73 740 808 658 217 752 82 605 948 582 251 462 766 749 903 767 109 755 299 207 669 761 279 867 905 763 798 191 536 920 703 247 325 499 497 985 984 464 844 808 46 441 538 665 772 972 336 475 992 185 198 622 181 663 435 55 179 900 733 867 192 480 879 61 133 790 510 302 372 872 318 854 899 140 167 560 166 411 700 967 996 379 155 201 387 598 647 986 526 569 258 500 834 342 367 668 156 640 865 366 916 981 126 287 655 14 315 413 952 59 570 64 462 807 109 609 933 24 54 289 194 146 378 680 263 625 44 83 978 623 380 698 367 583 986 194 554 753 531 57 295 14 157 923 690 818 871 242 85 99 17 663 942 873 657 888 341 118 953 393 566 883 143 307 641 394 387 859 323 148 746 746 668 994 31 175 770 545 3 399 864 354 737 960 734 993 646 169 363 760 88 811 166 330 372 808 183 413 510 49 919 476 133 414 224 169 950 596 230 520 916 568 725 751 215 526 127 169 301 174 48 154 916 249 822 424 84 812 839 320 864 255 697 992 773 247 740 337 20 246 189 176 420 152 253 304 293 548 637 984 419 610 205 84 155 818 137 405 695 100 193 56 506 547 274 415 518 290 310 759 685 31 457 825 96 404 920 747 995 454 21 367 210 26 710 235 461 712 51 742 909 914 792 917 97 72 530 878 502 546 923 417 476 173 96 781 878 651 844 742 549 621 158 915 992 621 475 928 799 936 971 846 159 491 994 31 187 293 138 964 675 321 700 719 212 319 951 686 944 486 726 785 920 513 816 307 641 835 664 695 839 920 731 822 41 719 757 424 157 506 452 332 333 635 666 955 300 463 837 728 515 941 565 226 839 779 13 921 507 79 500 400 22 28 913 112 721 96 465 976 109 106 206 869 147 648 597 299 652 905 110 282 705 50 793 813 75 692 855 27 404 714 293 670 763 97 705 955 226 751 514 49 641 170 247 575 515 803 913 299 569 572 642 599 711 922 233 784 495 124 773 808 219 459 880 652 839 558 103 279 127 82 473 689 239 281 26 302 720 82 80 893 79 676 732 126 221 256 539 545 649 344 68 562 943 370 722 205 107 619 930 698 822 153 233 832 999 68 524 633 338 485 431 155 364 81 174 561 672 336 540 996 500 958 731 235 776 500 578 829 450 64 831 863 576 901 348 638 783 980 250 341 492 180 302 104 576 769 252 16 495 651 347 816 827 350 383 725 312 840 397 317 557 750 177 293 77 29 254 138 88 304 431 581 975 72 145 508 66 7 553 126 532 972 208 2 687 916 364 672 877 52 215 41 17 919 621 562 699 958 458 530 525 339 340 988 863 983 222 478 643 95 531 830 49 555 966 561 64 477 265 916 965 307 125 563 743 394 672 295 539 656 414 201 295 170 569 934 792 218 466 942 139 400 115 63 139 714 150 248 184 163 765 369 878 927 539 382 766 900 226 945 628 338 389 818 452 793 761 848 925 579 164 923 200 150 697 428 80 82 911 521 816 647 556 927 358 83 968 199 353 752 78 8 538 199 122 334 983 426 514 702 84 429 411 87 922 831 301 327 492 672 717 871 619 830 488 575 608 113 446 636 115 73 371 829 71 205 95 387 475 699 78 509 679 494 859 326 97 637 186 335 670 514 260 380 951 266 716 361 870 904 920 651 887 987 380 934 700 209 979 224 282 684 75 179 403 974 14 591 152 223 379 637 102 729 485 76 709 882 718 981 330 495 810 34 430 597 80 439 831 407 102 406 256 593 733 440 47 329 189 666 787 623 501 682 363 118 139 883 71 639 684 133 633 575 339 952 407 576 751 712 327 629 292 534 899 717 389 600 782 67 624 349 379 912 795 22 793 485 305 374 353 321 936 973 140 902 24 635 974 937 116 136 466 401 744 301 115 567 62 132 703 541 122 371 636 39 436 982 383 866 127 147 197 67 543 880 345 341 888 989 107 353 373 283 536 959 170 365 644 145 687 382 27 542 77 564 704 917 44 917 498 103 887 236 441 524 512 221 916 855 145 539 732 90 397 192 343 379 749 8 948 823 683 715 755 146 631 412 649 653 771 550 565 802 746 761 465 145 985 788 95 430 795 648 971 602 495 501 992 551 741 175 685 692 217 198 406 51 576 890 117 458 528 987 39 530 662 463 909 381 573 882 856 199 422 688 659 968 84 888 943 231 38 930 22 549 886 116 155 906 461 683 721 602 273 868 406 916 975 783 76 627 772 59 244 702 37 854 113 508 661 906 60 171 431 316 620 181 276 661 99 273 663 879 363 585 335 651 679 421 380 610 124 366 761 79 207 763 958 193 945 352 214 504 98 84 898 326 456 855 868 208 989 918 304 674 245 394 456 776 300 372 245 426 878 39 32 371 419 711 765 992 320 659 109 419 914 955 44 465 428 708 923 500 900 972 155 276 819 996 718 802 808 402 450 535 145 571 674 637 811 268 348 396 216 64 410 371 279 797 502 386 874 989 288 809 821 144 915 630 76 862 547 0 563 512 142 332 252 729 993 30 852 956 854 901 936 585 509 961 144 169 242 154 91 833 528 226 897 176 96 974 312 397 797 304 228 238 655 472 674 487 81 492 186 437 823 855 593 847 283 636 873 646 719 767 693 18 150 607 430 568 650 19 676 158 282 689 789 266 292 803 126 438 366 22 919 183 703 716 55 185 597 226 317 675 155 149 369 181 343 518 506 476 517 163 65 500 651 155 610 766 681 836 726 215 778 602 314 768 910 90 572 655 20 118 19 118 742 76 559 853 681 59 616 836 104 243 70 450 901 18 499 881 204 738 920 592 90 141 251 349 915 860 7 604 231 201 715 145 135 857 482 798 952 525 15 86 355 434 937 534 15 780 931 117 271 617 86 276 943 194 665 363 49 393 738 29 908 711 353 847 185 309 323 240 485 869 402 377 469 967 136 601 144 381 562 70 32 219 899 208 334 523 469 647 527 75 199 719 287 709 521 21 463 279 190 871 268 451 983 720 446 835 213 302 503 42 64 817 88 688 969 127 731 827 458 127 923 561 293 686 955 407 843 728 343 857 828 181 785 401 90 754 460 587 986 46 122 394 263 584 902 230 454 956 144 677 858 678 448 561 747 795 885 906 806 903 371 484 886 758 242 308 551 489 970 135 380 385 471 3 848 654 390 600 966 595 933 159 347 684 43 111 506 320 721 829 403 96 377 583 268 962 244 604 801 914 217 484 655 282 518 421 385 842 988 78 503 890 143 942 572 392 580 127 473 735 568 87 592 304 157 874 510 142 941 295 590 628 845 98 673 215 121 329 457 586 955 702 617 730 702 729 856 616 184 904 700 62 637 487 334 732 817 60 213 843 333 495 814 556 998 213 78 479 96 238 311 308 656 983 376 329 756 118 555 827 658 366 797 972 523 802 290 187 189 918 247 698 821 72 348 411 687 824 695 433 712 518 449 607 297 11 332 201 493 675 322 660 692 158 473 541 243 543 638 753 198 673 603 59 585 78 75 237 801 317 748 626 360 495 435 67 810 475 444 539 883 591 680 135 176 300 46 190 840 420 610 876 556 281 927 440 139 491 416 294 603 330 105 138 856 307 460 303 248 690 474 403 705 671 241 573 204 84 428 748 145 384 590 157 948 668 282 879 487 4 603 157 153 280 819 260 803 725 538 682 971 396 692 128 191 773 478 386 727 578 435 994 33 1 981 373 375 598 189 279 772 962 249 870 313 72 924 810 868 908 994 106 165 692 302 775 176 176 611 976 140 411 719 518 654 228 3 984 683 175 866 79 750 837 956 3 700 152 269 865 957 23 869 449 4 89 701 169 691 654 44 270 800 194 266 449 170 857 982 486 495 700 106 702 768 154 678 39 33 731 995 582 979 896 176 669 856 539 790 356 172 523 517 607 674 864 66 943 309 54 166 251 986 993 82 683 771 250 174 815 612 9 600 210 41 744 769 464 872 683 197 865 114 199 330 833 223 761 292 904 979 376 799 829 803 28 533 518 106 733 913 359 760 65 284 965 94 248 308 43 392 617 376 472 990 676 242 844 153 65 771 415 595 624 609 319 740 7 106 966 602 622 917 500 550 898 635 400 877 354 211 267 855 227 385 512 575 611 757 214 836 992 306 912 944 382 571 399 559 563 746 177 565 993 336 502 814 206 732 207 433 742 436 195 606 390 28 159 148 243 765 534 557 588 992 579 841 142 214 874 614 228 256 836 53 671 122 544 880 718 356 704 462 737 786 406 530 795 6 251 261 634 36 141 392 608 762 903 161 341 561 52 855 804 41 154 34 48 345 594 1 408 691 268 633 560 118 701 940 258 532 122 61 783 566 265 645 194 50 432 847 312 792 327 531 921 524 266 327 722 208 833 135 244 571 823 376 590 949 96 501 237 215 217 770 861 988 318 364 439 870 240 523 199 295 370 768 31 226 267 263 495 172 364 913 537 119 796 25 761 849 882 732 877 963 288 516 14 334 771 647 665 830 948 38 211 662 154 862 968 414 814 636 30 165 729 214 583 58 587 637 751 300 680 130 24 238 443 239 980 968 556 567 375 354 776 432 139 231 896 648 852 434 852 942 894 553 558 676 364 481 578 343 705 76 42 410 441 795 864 564 230 824 137 191 954 836 582 747 844 210 716 859 543 581 853 335 571 565 587 882 54 434 594 150 170 579 749 80 308 420 9 679 48 215 329 877 44 811 902 6 780 146 149 595 851 72 707 504 26 587 635 175 237 807 239 711 927 722 802 12 500 751 490 646 795 511 456 912 715 121 438 636 155 842 870 631 882 884 303 530 608 162 240 116 26 705 614 434 876 790 474 785 374 838 846 27 471 721 61 297 506 586 153 757 747 131 424 728 20 701 848 523 783 622 111 419 438 159 485 933 282 665 630 379 816 504 118 984 386 68 348 269 515 583 968 800 930 195 171 865 404 119 205 415 436 679 908 317 906 753 478 552 135 331 481 762 265 436 24 151 850 108 151 268 517 567 926 543 229 513 803 352 458 556 793 950 271 297 370 212 265 768 489 271 950 180 254 857 364 78 773 72 525 860 404 865 929 794 342 978 911 39 979 703 761 965 264 649 836 820 259 914 294 39 473 329 45 196 776 478 832 293 430 749 57 614 936 826 709 821 214 901 942 574 162 630 108 781 863 599 24 898 31 186 232 386 438 831 573 674 724 300 381 981 879 49 322 256 595 651 262 236 651 309 450 892 660 170 918 762 187 215 662 332 758 537 605 717 149 117 534 868 327 787 978 492 561 415 835 873 526 4 66 669 591 597 530 222 642 90 4 503 201 699 828 207 227 736 326 249 316 773 92 457 887 149 498 712 876 916 659 400 524 734 687 955 331 635 677 367 639 929 315 532 723 420 92 146 961 264 482 96 319 441 300 95 101 518 348 534 865 189 732 142 588 917 928 37 737 867 217 919 229 45 928 277 267 961 272 285 366 729 502 748 500 267 781 225 248 843 44 592 962 911 254 558 217 658 940 780 280 874 882 331 586 590 261 349 277 797 850 161 228 308 174 381 484 490 176 979 237 102 472 81 331 763 695 276 302 281 42 292 949 105 372 238 358 645 138 768 789 113 80 285 255 15 464 240 208 475 448 790 817 859 263 546 307 638 829 165 105 307 190 435 864 486 280 824 163 179 758 265 637 701 396 352 736 232 131 606 262 109 961 964 351 820 639 54 848 559 45 901 521 796 975 761 312 486 816 598 680 950 256 881 186 11 214 839 292 963 265 164 968 865 17 270 286 230 647 873 474 722 53 10 115 235 17 159 597 363 952 834 401 627 901 497 867 602 305 552 402 116 201 496 128 139 480 60 628 231 27 764 508 644 762 762 423 453 77 323 939 212 289 377 99 858 998 931 13 260 995 364 842 927 28 302 185 264 550 417 287 642 7 399 405 380 603 686 699 157 449 641 28 631 231 638 828 41 386 683 525 404 989 336 644 911 884 202 301 419 40 653 754 61 881 703 21 456 891 52 332 984 131 737 701 429 704 995 535 673 296 281 576 747 54 233 510 298 745 11 141 214 869 791 969 98 64 417 412 253 479 733 48 529 166 165 694 853 240 717 951 68 262 965 329 889 144 569 820 306 114 380 906 52 437 496 48 282 196 884 912 905 451 483 976 250 644 746 779 808 267 362 446 721 280 656 576 80 501 112 304 891 139 15 383 304 483 710 197 112 421 854 834 991 675 809 897 397 338 545 611 516 874 513 367 382 39 349 526 347 223 437 562 429 451 314 334 854 396 267 344 623 355 879 81 204 481 961 578 715 435 759 816 850 400 684 673 602 903 690 451 463 813 398 775 39 806 816 274 685 734 998 381 485 709 157 374 349 711 858 434 362 583 693 444 553 233 149 994 178 500 837 902 103 953 327 87 788 154 347 888 263 390 783 635 250 843 966 420 975 115 551 964 159 706 960 664 326 686 701 487 595 627 310 920 803 384 448 387 557 771 239 64 625 514 50 208 98 615 768 400 72 572 862 260 800 152 563 579 118 185 984 839 224 959 582 63 988 809 318 383 897 289 374 902 745 975 858 191 873 133 290 477 953 34 659 638 346 745 158 185 664 596 390 492 229 127 524 416 1 794 659 271 876 568 334 931 464 57 616 950 549 982 981 334 594 828 665 703 758 486 699 267 327 830 270 566 582 382 78 445 427 844 889 532 150 186 909 84 147 888 812 976 100 84 158 858 72 302 282 103 825 200 50 809 677 625 680 264 54 505 320 460 517 253 294 330 670 323 572 974 592 837 660 65 358 372 141 267 268 373 824 107 443 989 678 665 987 2 719 880 747 466 684 422 150 197 366 343 622 952 228 482 229 480 783 567 418 429 966 346 743 453 195 603 106 214 872 719 535 805 598 48 892 393 117 564 373 767 936 985 580 609 915 332 738 854 209 845 227 275 763 834 312 638 805 9 113 90 530 789 61 19 687 625 342 995 355 68 496 606 159 277 39 46 58 261 710 817 721 195 220 194 315 783 398 446 834 990 22 908 240 354 765 717 97 278 837 553 910 96 1 118 317 574 826 44 69 663 913 246 788 663 340 621 819 354 783 500 834 960 382 463 804 933 19 278 9 825 910 425 468 698 267 478 612 831 471 851 853 104 262 949 149 353 665 132 611 201 158 425 783 890 935 247 21 152 830 857 889 375 374 623 245 425 794 829 589 914 288 406 709 304 412 432 310 577 644 471 86 893 429 48 137 365 40 478 12 266 840 16 204 886 916 306 601 13 580 593 898 113 528 14 387 447 166 610 766 689 343 845 921 201 904 259 315 934 361 137 534 478 720 999 337 170 406 104 156 603 127 630 879 281 257 711 743 260 299 39 524 566 510 592 961 564 239 472 139 597 834 971 798 968 770 101 674 803 735 991 80 361 436 813 92 412 372 506 777 641 465 636 854 218 271 734 188 651 882 444 632 103 130 746 917 125 699 987 48 256 905 403 927 164 230 394 413 821 925 11 160 364 862 536 919 436 4 136 805 230 550 472 533 744 115 492 591 149 168 311 142 308 430 93 297 849 660 276 837 693 175 602 282 612 736 8 148 959 545 168 564 321 486 897 388 795 869 440 142 557 307 241 410 982 92 977 637 277 742 759 99 355 674 836 924 624 679 882 699 377 983 741 96 185 137 509 906 345 299 916 633 435 868 885 214 926 208 143 290 917 75 901 95 583 750 127 193 333 846 797 999 125 365 704 656 829 912 803 525 982 11 563 659 207 236 373 687 58 128 740 168 297 577 779 939 489 574 765 401 749 881 941 179 183 218 558 857 611 81 230 2 727 974 440 71 950 872 677 821 623 176 643 435 561 774 309 548 774 766 914 930 307 160 207 110 165 442 739 312 920 434 492 496 34 86 363 116 739 990 224 716 817 814 143 857 272 139 497 648 420 698 87 132 786 876 533 967 913 99 467 617 709 966 247 275 407 274 527 620 454 174 725 590 33 84 305 162 911 461 502 594 812 221 683 72 459 663 878 385 570 153 271 824 351 371 739 822 130 567 683 576 827 145 559 765 123 411 653 601 64 108 352 238 683 797 320 594 333 682 722 609 154 389 518 277 670 401 524 612 746 121 691 286 393 704 181 285 417 286 509 980 422 318 722 705 511 742 504 382 535 944 268 888 373 137 312 513 113 279 799 347 498 663 160 300 95 179 508 695 273 850 451 229 999 706 308 817 767 120 660 916 271 369 316 188 844 59 773 779 682 16 68 921 407 543 882 46 752 972 112 338 124 277 872 24 772 875 833 124 708 67 210 329 200 863 946 495 649 953 874 813 859 580 394 642 754 189 736 564 19 659 752 13 979 293 16 598 3 866 936 183 390 530 858 778 963 352 759 787 710 182 512 905 98 890 404 231 832 538 411 969 651 125 742 461 386 477 859 64 473 552 598 940 880 125 806 92 27 788 588 465 599 689 111 417 700 4 199 620 390 432 814 241 242 317 36 774 686 72 532 753 476 729 797 434 916 487 541 903 455 47 581 150 39 126 745 229 552 669 337 357 652 655 941 85 409 549 300 116 866 246 222 266 858 125 921 769 311 559 280 111 977 364 140 149 122 524 992 974 404 653 550 45 103 725 128 149 365 520 729 262 551 568 140 19 306 92 155 543 935 230 918 965 129 597 961 102 170 382 129 672 483 157 195 145 647 671 684 63 779 699 76 684 465 615 956 845 182 840 628 252 444 313 263 813 709 805 915 342 417 643 628 155 843 259 312 579 302 509 560 322 455 782 867 492 956 713 107 479 454 274 848 422 116 938 863 847 958 204 333 656 70 427 637 975 74 75 368 273 605 474 159 687 955 492 606 482 284 718 153 430 576 178 278 372 730 137 447 802 257 376 661 495 503 898 70 792 677 686 741 984 328 408 30 523 978 223 465 558 711 127 610 800 70 114 814 160 382 5 651 884 408 160 642 807 957 995 164 247 320 581 560 635 668 204 623 727 68 230 551 287 630 529 5 342 691 59 110 682 35 171 515 778 964 377 154 925 6 243 684 719 378 492 455 448 961 207 266 453 715 234 340 869 353 893 746 221 278 775 202 530 503 142 790 190 768 929 376 737 741 673 726 868 254 226 436 787 260 404 123 40 524 90 490 677 315 42 532 683 112 823 682 11 733 58 113 849 140 640 979 611 623 714 299 587 940 361 447 505 851 287 810 6 37 319 374 480 620 985 199 634 127 787 909 933 286 868 937 306 397 94 278 356 909 884 886 23 427 539 636 71 925 187 174 752 676 856 965 538 640 848 780 814 881 320 339 383 69 362 451 239 350 684 116 378 739 707 443 985 765 703 979 696 436 502 658 191 236 586 651 849 317 135 462 352 877 924 271 437 991 324 982 989 9 682 801 19 152 779 145 252 500 0 34 44 821 93 584 118 42 844 412 290 834 926 525 578 985 211 768 782 616 948 262 872 967 225 89 379 871 28 328 581 428 517 124 219 845 940 642 658 221 294 790 818 36 622 393 34 177 230 133 637 805 231 527 75 26 590 13 215 825 175 655 719 850 105 824 523 599 885 177 34 408 80 26 762 885 405 605 543 296 422 43 374 964 753 132 278 127 37 231 628 53 182 137 197 534 397 273 621 46 90 99 575 128 239 522 181 724 764 61 845 594 603 746 100 443 957 182 181 747 37 200 983 204 23 325 44 186 469 97 43 260 163 344 597 352 407 994 225 41 331 591 303 636 554 366 935 16 79 395 716 383 680 899 183 542 557 608 748 669 115 422 224 153 199 395 57 285 503 649 776 206 12 267 11 888 896 80 626 832 437 214 973 581 387 497 647 680 726 824 207 639 995 806 860 196 41 946 406 192 539 413 277 472 741 548 847 810 237 551 252 542 791 788 200 703 760 178 906 244 880 881 886 66 501 62 849 860 178 467 988 956 691 938 569 418 773 550 11 536 408 72 555 688 190 224 466 117 811 424 982 998 712 245 893 180 400 991 633 691 722 3 141 726 767 324 826 916 383 713 224 269 926 216 689 835 390 142 281 187 505 842 128 117 998 791 88 507 116 105 894 35 590 858 944 122 565 765 183 797 916 117 671 443 394 583 735 4 51 842 579 865 275 568 909 448 95 288 715 63 378 338 100 797 468 316 340 846 530 773 611 355 976 489 386 818 321 780 881 358 672 728 72 718 921 241 35 503 968 330 360 723 154 302 169 4 514 122 114 246 750 588 590 97 611 638 486 547 750 25 587 884 360 144 304 700 402 902 827 122 246 447 784 950 545 55 952 866 174 496 734 537 846 680 334 508 830 84 671 429 100 365 80 909 938 992 847 941 675 212 533 180 172 913 440 417 624 601 71 963 28 52 782 887 566 589 855 491 821 227 206 756 75 303 753 951 244 627 634 373 791 813 140 608 264 329 966 243 472 960 746 110 318 24 10 746 259 83 802 644 312 854 766 622 844 201 88 650 797 242 512 381 218 518 503 556 916 526 143 825 534 561 564 28 90 353 309 11 715 197 344 856 620 127 690 110 520 878 697 136 412 792 137 309 335 514 556 458 627 644 395 72 413 10 227 857 176 155 868 505 420 664 149 167 284 499 101 587 463 210 841 3 755 853 248 205 759 905 549 717 535 108 889 960 339 686 50 592 734 45 187 809 207 301 867 659 169 897 681 406 432 291 201 696 277 889 972 146 710 724 822 82 852 34 253 255 352 231 708 660 261 665 535 259 468 443 558 582 420 529 816 505 684 901 184 4 227 981 589 777 117 177 918 771 178 309 627 85 575 89 663 790 867 50 817 783 399 736 346 221 586 9 498 517 649 737 900 727 36 382 816 457 901 0 24 197 593 131 835 200 619 969 673 338 987 661 659 818 707 416 884 214 168 979 345 500 717 147 704 949 91 449 573 924 297 769 237 140 417 660 298 851 751 169 451 10 426 804 986 44 445 389 489 581 591 244 912 728 662 787 860 369 745 988 507 915 916 536 540 171 218 476 964 367 642 944 647 884 30 114 947 422 237 938 722 433 683 416 343 462 968 572 836 353 42 441 92 285 692 177 753 875 537 585 860 665 475 939 601 38 463 602 125 682 62 2 413 614 161 519 492 778 901 78 8 179 52 191 636 929 440 651 773 233 713 484 7 601 627 189 737 992 239 295 781 452 559 754 403 777 887 636 875 223 317 969 456 335 790 633 311 589 314 120 682 227 352 855 102 542 765 111 110 493 446 85 86 359 187 726 308 710 719 320 790 871 167 519 965 839 0 756 598 449 957 422 243 941 975 202 479 225 401 843 342 759 890 467 523 556 447 374 774 736 189 328 379 497 792 728 403 752 877 17 571 54 218 663 834 262 279 605 2 584 471 477 494 14 969 993 712 278 598 988 443 949 107 535 931 310 571 798 825 393 811 389 441 597 927 737 739 290 457 610 158 97 986 292 130 594 386 514 909 753 156 532 680 36 680 630 39 335 824 312 967 624 327 608 842 591 646 297 53 733 178 318 687 530 153 890 266 101 849 173 74 447 191 407 426 689 35 256 491 309 578 839 327 788 943 433 654 921 100 937 163 0 998 432 39 924 164 368 989 214 197 719 79 94 989 993 602 671 41 479 715 620 783 911 255 866 919 834 208 688 114 11 702 250 7 639 721 102 192 221 481 762 286 274 335 36 694 934 594 128 237 574 143 203 282 129 342 583 265 380 889 242 969 74 253 307 918 656 790 710 643 734 984 324 567 263 64 990 35 206 345 722 81 940 231 281 817 995 791 945 628 252 810 156 281 888 132 424 694 69 200 706 118 440 756 717 381 450 520 430 754 275 559 691 515 131 878 271 78 164 14 44 892 882 407 890 369 61 255 689 136 301 739 445 889 725 306 857 448 884 947 489 261 502 414 93 917 502 98 624 295 160 405 765 233 865 752 240 711 361 655 989 993 38 921 707 132 853 617 360 432 251 164 638 66 412 947 19 39 416 773 712 889 19 474 861 583 655 905 120 62 646 670 727 799 766 469 951 406 7 758 262 850 908 712 224 846 573 231 673 720 247 667 789 602 980 45 602 901 617 110 942 672 411 638 629 411 993 473 50 976 21 542 905 208 108 937 0 569 908 826 58 753 918 309 403 718 332 687 517 59 160 389 171 761 751 383 854 333 813 833 111 602 953 249 402 551 438 70 853 163 539 567 824 133 972 32 575 901 290 220 792 366 524 741 538 346 544 94 150 921 511 251 936 357 310 617 171 219 752 994 77 999 398 313 606 422 310 909 488 320 598 424 615 672 404 602 994 215 114 556 764 659 942 640 223 264 286 32 671 971 135 974 587 278 320 603 166 752 246 3 886 767 63 475 420 0 298 757 447 698 669 426 984 46 21 887 266 319 357 133 138 283 57 486 873 76 518 574 102 26 610 358 450 492 677 153 252 836 819 838 817 8 788 44 358 663 743 510 729 19 390 493 624 143 404 530 358 414 317 416 528 540 73 423 867 425 795 447 918 968 45 202 216 75 9 807 849 19 312 714 313 961 284 65 237 253 233 620 357 208 692 124 372 988 629 119 862 74 547 665 468 749 798 517 66 818 760 650 720 102 568 622 178 488 878 983 265 641 760 576 805 331 591 987 821 317 936 226 483 718 963 677 762 991 646 770 0 346 522 420 139 709 576 81 735 165 176 452 982 93 742 204 207 384 353 119 965 840 134 455 821 706 831 413 625 809 87 359 619 932 183 901 202 680 897 273 490 620 839 717 941 416 764 995 349 415 979 7 194 527 555 483 810 589 42 928 844 268 372 993 618 656 25 203 990 320 48 247 799 459 988 365 18 942 486 128 319 78 51 57 766 184 470 202 306 371 269 200 705 422 224 479 827 688 845 870 692 793 913 70 840 136 325 413 596 94 258 155 508 517 458 668 942 783 109 873 452 25 274 980 415 605 778 417 951 406 375 829 813 904 935 919 60 773 978 306 543 722 37 202 366 473 655 719 809 999 373 806 918 47 142 566 109 291 455 276 607 630 501 190 862 185 484 868 201 626 836 484 409 988 693 601 740 748 38 103 519 105 456 703 589 955 112 664 789 686 84 228 104 566 624 245 661 856 327 751 765 723 424 925 819 22 594 352 930 982 645 434 914 201 959 996 928 583 947 408 659 736 442 63 393 615 763 993 433 250 367 868 77 539 808 229 275 891 415 771 751 62 285 861 1 138 173 500 671 724 335 479 629 56 348 434 85 176 111 417 855 852 52 157 956 56 778 895 465 939 226 284 840 656 21 934 794 426 460 114 63 181 857 88 305 516 524 702 704 322 942 171 59 980 978 461 753 955 371 881 712 288 755 741 20 977 7 343 670 552 98 158 514 334 857 612 823 980 317 131 656 120 113 867 748 372 483 296 243 343 66 92 148 8 897 968 570 242 824 509 72 89 521 115 128 283 849 966 993 576 944 649 775 835 758 91 819 816 309 379 618 180 192 929 446 483 914 196 232 421 119 906 480 295 931 600 464 860 5 568 660 344 167 315 806 437 992 333 273 895 41 99 190 538 217 665 355 396 680 636 102 869 779 155 248 659 57 774 995 282 688 289 245 837 709 452 585 633 511 950 415 135 266 903 406 906 211 444 454 577 107 151 292 763 847 235 495 687 65 36 804 997 927 955 123 503 879 841 430 929 899 510 538 522 93 852 522 542 624 221 759 857 431 550 939 988 198 636 974 354 994 551 448 788 919 370 841 565 310 397 611 347 884 463 276 387 162 265 647 342 435 470 214 381 761 559 726 799 532 235 336 688 142 728 922 411 800 324 420 659 800 490 807 92 307 946 556 342 811 607 327 976 272 1 501 44 228 863 363 262 770 417 497 630 745 397 718 940 90 343 360 15 509 938 107 978 302 567 629 30 134 754 105 730 863 507 39 701 790 216 973 926 583 984 758 161 344 756 91 865 881 158 687 751 578 612 646 748 813 444 346 350 323 359 681 735 758 961 650 590 935 814 89 501 526 169 635 670 374 767 411 420 603 738 730 988 169 33 72 531 286 576 831 754 967 547 259 546 988 284 964 351 374 632 827 481 633 597 642 970 865 58 600 902 635 703 153 578 853 192 6 120 187 71 898 361 332 366 701 676 955 485 664 984 546 798 812 823 348 769 89 560 973 490 447 669 56 88 111 882 600 679 42 220 462 751 187 677 491 568 822 631 34 657 247 294 804 998 712 776 741 509 618 625 577 998 394 201 609 530 296 630 453 126 771 334 338 508 241 517 763 259 243 677 123 5 131 861 360 911 994 129 619 725 398 738 231 298 330 133 77 375 22 682 947 579 25 202 843 367 522 971 852 934 903 369 971 933 364 398 682 473 825 242 507 820 1 560 963 253 226 417 65 1 880 203 195 829 52 322 559 854 427 638 858 839 887 67 128 467 904 893 915 426 329 753 352 215 677 827 52 977 122 539 859 926 445 940 12 653 979 907 89 665 779 124 854 907 310 501 184 216 447 904 384 758 460 72 682 86 479 834 506 400 662 479 301 745 545 247 253 40 897 975 87 125 346 13 256 672 923 337 734 1 9 606 513 87 778 363 544 815 400 242 323 712 614 732 170 218 559 731 27 623 573 80 292 289 93 446 416 824 946 75 42 698 120 40 931 832 687 898 256 53 236 119 418 913 788 149 713 766 427 799 352 197 873 542 456 920 705 76 897 736 301 546 378 624 775 277 313 868 59 113 661 252 313 798 803 900 928 892 234 895 963 208 711 585 49 397 307 31 827 298 666 981 203 624 693 732 580 778 759 923 930 873 450 744 626 234 342 88 179 848 233 376 794 767 337 821 871 970 980 400 163 822 143 329 784 435 124 350 358 459 746 574 609 665 712 507 627 264 12 233 455 374 918 688 22 630 789 238 450 452 140 318 207 331 831 502 302 563 343 307 850 747 608 663 557 133 858 7 472 650 381 78 520 645 340 580 786 265 724 178 65 378 799 336 561 992 51 714 866 97 504 855 462 920 187 335 362 330 352 523 916 688 881 498 336 890 496 43 197 315 210 536 244 68 887 870 523 956 649 341 346 177 269 441 492 921 975 269 709 870 483 243 724 765 331 743 330 243 867 990 141 578 544 349 913 193 600 716 354 107 292 783 326 782 429 284 948 92 236 455 804 870 923 102 446 522 508 51 566 944 664 700 333 678 927 193 44 721 478 179 738 175 593 644 34 272 411 352 71 755 863 196 683 982 509 564 812 392 514 470 862 930 834 350 760 183 82 728 496 71 909 77 616 970 837 276 304 72 111 422 293 262 416 82 141 663 567 416 739 413 419 432 242 32 775 267 148 852 815 715 814 393 221 735 720 10 201 204 432 617 170 20 399 181 442 974 549 499 964 65 452 513 980 353 605 734 717 823 57 250 975 827 670 910 341 26 999 1 314 607 224 490 782 988 715 743 760 200 556 874 414 858 168 536 982 647 164 735 579 494 625 67 555 844 383 284 751 38 63 635 851 39 283 817 91 263 828 456 947 687 44 151 230 643 994 199 307 755 712 252 314 199 497 785 411 430 581 918 116 676 951 434 839 45 305 703 822 751 930 408 449 488 540 122 813 36 151 177 52 510 724 52 682 987 479 73 538 270 670 879 617 96 860 924 298 637 983 114 640 648 698 835 555 614 940 437 812 838 817 437 930 929 869 962 565 396 990 639 160 837 921 403 552 693 156 521 224 829 967 910 55 444 519 423 882 406 293 690 917 138 761 806 353 432 712 41 268 442 39 518 692 397 614 962 577 608 98 60 836 201 106 261 351 483 568 477 622 651 817 8 993 498 628 826 76 92 981 106 318 470 434 95 536 906 225 963 888 868 941 52 533 545 583 853 961 456 326 833 338 373 768 319 305 913 965 391 745 396 80 290 208 686 974 234 127 291 833 36 946 998 445 563 600 502 874 477 31 884 499 54 380 937 194 799 111 168 650 857 149 887 478 260 478 198 412 507 127 806 945 131 832 867 16 128 946 534 801 829 520 31 269 38 309 807 316 157 312 336 562 914 665 645 741 925 311 835 850 98 166 141 104 575 484 631 915 180 145 769 464 479 637 258 719 844 312 320 715 106 102 260 317 283 486 792 499 518 470 34 38 373 650 661 298 355 748 52 744 967 457 30 776 482 234 399 812 95 891 113 659 946 869 48 429 130 0 276 911 75 726 858 5 323 602 318 622 93 73 630 504 53 991 781 685 961 323 726 763 237 534 614 940 432 676 138 346 893 24 447 557 795 414 570 966 285 329 625 15 260 420 96 770 997 343 822 208 764 793 218 66 792 357 22 803 794 312 475 364 371 625 662 245 609 370 180 320 443 619 982 879 171 509 46 19 936 591 795 968 577 461 683 105 827 916 761 125 998 190 205 651 393 771 785 567 10 909 214 222 502 650 133 811 676 210 455 963 515 878 153 759 895 164 198 901 766 154 763 600 598 845 521 472 825 631 831 978 926 299 979 324 15 70 12 218 291 104 534 833 898 409 573 753 730 958 655 130 892 977 41 728 459 921 962 905 237 714 862 266 595 326 58 258 342 482 973 492 148 254 832 131 756 384 246 818 575 177 647 250 244 294 725 262 904 98 15 716 116 308 997 273 568 783 545 370 962 242 51 367 6 129 181 800 60 707 576 25 561 520 210 437 161 164 551 307 682 795 251 95 111 251 905 996 405 106 454 520 427 840 394 28 867 553 350 920 111 75 530 981 48 888 11 236 545 392 334 753 133 806 843 675 203 444 407 196 453 399 254 913 59 64 146 823 309 901 153 832 943 330 438 933 663 289 562 490 493 598 430 346 972 25 517 879 849 18 754 161 192 935 73 206 280 881 255 605 218 46 187 282 281 459 657 0 880 576 681 848 875 92 813 118 89 692 601 559 900 334 805 816 661 146 950 93 478 708 993 601 619 179 117 597 558 111 964 760 736 981 351 305 879 813 425 475 5 131 378 4 205 374 155 427 808 135 429 694 523 164 400 564 146 784 467 161 478 522 37 107 851 203 858 389 344 414 801 329 423 166 467 481 227 157 175 476 200 783 765 155 269 694 375 895 374 524 973 362 302 978 589 336 989 420 536 608 660 266 399 664 9 23 110 116 537 411 334 746 655 148 899 616 231 273 283 465 971 111 52 947 91 176 998 803 832 946 50 207 487 391 250 302 636 596 614 421 210 796 827 274 709 815 245 797 365 74 514 765 400 667 645 290 887 243 437 575 75 140 834 41 602 755 346 365 533 350 788 906 782 102 933 989 106 216 72 408 732 719 111 335 905 339 492 732 664 810 825 306 315 685 40 194 84 51 321 143 70 968 713 227 353 581 143 173 278 95 783 392 645 913 359 937 963 824 529 916 771 17 209 748 355 867 390 326 948 918 134 408 920 332 343 602 345 795 964 258 432 833 468 594 276 506 989 138 444 502 35 249 874 950 26 614 787 170 824 897 497 744 960 104 381 88 141 412 730 92 125 695 383 665 951 349 408 954 234 925 627 897 935 415 397 803 638 306 691 12 12 319 417 479 991 937 270 481 591 97 127 971 467 673 459 10 716 823 242 874 195 143 388 609 99 737 229 256 817 723 520 924 773 994 997 590 140 604 918 502 585 524 72 775 479 70 635 64 316 463 579 97 128 18 51 547 328 354 661 87 388 852 589 44 354 891 81 295 540 58 239 971 214 893 332 537 693 725 505 828 608 181 530 406 600 614 986 521 573 240 272 605 401 475 569 712 41 704 908 256 828 11 798 937 557 444 772 502 371 860 847 194 803 608 51 188 463 332 545 52 60 146 97 805 868 314 77 255 231 65 85 903 264 372 263 70 708 662 782 874 915 279 420 818 100 959 943 19 152 873 528 604 853 54 635 12 436 588 447 108 400 486 581 997 195 693 918 726 371 810 761 365 839 548 388 933 573 33 680 749 264 936 298 229 597 544 159 877 34 41 443 568 588 982 945 15 547 488 139 550 487 123 928 873 334 516 452 196 672 72 517 954 90 485 512 138 457 935 4 116 515 96 696 734 420 22 318 663 490 545 342 505 658 4 211 716 99 200 588 686 20 897 352 231 678 726 770 827 519 79 488 389 229 306 768 389 874 620 591 725 761 167 827 711 320 413 644 12 827 512 528 850 511 363 494 958 86 682 134 3 688 972 664 854 28 683 886 831 312 907 703 282 463 527 380 782 810 130 197 499 59 922 772 31 346 163 220 293 420 228 770 562 340 421 218 42 714 637 17 201 788 199 836 823 720 809 727 157 792 777 543 664 392 139 542 487 169 477 801 352 517 239 277 394 824 623 959 308 196 198 42 163 821 994 648 712 185 422 692 638 249 968 320 87 536 316 766 874 545 569 825 132 606 637 916 145 175 31 85 523 290 268 610 399 561 793 141 499 620 453 96 658 343 601 911 629 122 931 175 301 839 510 217 776 833 84 299 592 623 901 296 305 378 742 391 405 94 171 740 680 29 413 900 500 854 593 8 426 520 2 491 701 146 787 358 364 484 413 377 501 318 240 413 61 140 854 488 250 267 335 395 960 122 40 406 294 285 904 738 344 892 916 848 990 126 309 817 954 220 294 55 597 805 423 246 657 770 437 915 886 127 656 248 80 890 583 211 528 448 596 954 328 346 849 198 409 668 331 712 814 190 544 982 889 616 958 231 166 543 629 391 537 698 429 802 752 192 253 197 501 607 262 465 826 277 189 934 910 416 565 195 450 934 796 214 340 867 616 886 308 190 816 446 495 818 565 44 427 816 143 246 772 469 711 767 123 829 48 228 687 763 44 366 203 951 998 143 653 962 706 293 864 174 765 893 71 527 922 251 215 859 208 562 680 220 312 897 737 234 864 215 464 853 95 82 888 168 42 182 680 772 836 605 193 332 42 515 578 516 777 797 723 629 743 603 493 525 869 268 468 771 125 700 321 390 443 666 757 769 109 175 304 848 540 697 182 712 773 406 46 683 767 490 617 828 779 982 963 69 891 112 150 262 843 277 973 791 353 824 804 12 849 351 22 659 656 299 523 219 23 936 888 789 927 664 107 858 946 27 94 939 692 995 362 57 697 541 304 736 253 510 715 463 232 749 904 85 965 852 94 855 633 76 772 971 594 946 847 412 429 53 135 932 252 169 217 46 300 493 154 701 794 252 51 538 774 361 544 91 326 449 588 543 827 568 651 891 564 655 829 346 323 596 698 169 556 464 67 212 904 280 321 143 47 317 930 124 231 190 79 433 505 33 535 413 194 549 331 790 957 652 781 816 539 538 832 590 418 837 392 381 466 527 538 785 948 560 829 122 126 589 356 695 963 589 499 829 214 302 474 72 233 536 597 83 880 979 294 443 216 241 686 583 637 801 431 119 618 997 625 637 174 595 614 436 166 888 840 537 606 46 743 813 828 254 312 201 84 519 418 265 478 586 605 959 797 17 786 251 7 112 109 376 935 968 129 398 434 127 862 88 506 613 851 288 395 261 174 948 531 160 366 425 324 734 825 718 931 572 299 624 578 316 683 781 145 387 771 187 542 67 76 763 833 87 872 496 454 666 863 175 449 444 187 196 288 554 849 311 193 322 528 523 981 958 469 786 638 367 779 56 71 917 613 212 758 8 225 502 817 120 342 546 207 762 615 18 890 414 410 466 608 683 829 843 95 456 57 103 239 694 166 584 529 356 758 116 595 891 515 270 933 310 600 753 302 413 748 563 170 275 590 639 944 793 827 843 707 740 946 866 941 992 530 288 687 508 602 800 451 21 274 212 2 145 975 69 166 32 321 385 469 351 830 424 61 213 388 540 897 742 318 549 184 32 796 52 138 400 717 287 399 586 671 859 131 694 884 369 402 569 437 42 331 66 2 618 688 541 908 443 69 97 854 695 947 184 542 584 285 482 539 58 147 455 33 455 714 603 271 460 832 25 259 92 184 569 88 202 711 586 390 947 201 209 565 950 526 868 246 342 596 279 401 668 772 225 726 986 359 392 390 176 864 290 315 603 712 136 544 988 409 871 93 289 493 824 121 191 145 561 680 265 639 901 984 121 993 881 360 689 30 153 605 281 271 664 853 129 897 596 46 992 415 119 163 710 245 844 468 2 113 559 674 829 673 549 919 920 23 682 331 228 747 375 406 455 763 62 786 555 185 510 288 3 45 926 127 523 4 4 756 314 381 768 411 232 909 452 429 748 844 67 965 661 158 934 896 837 874 355 737 777 185 175 374 733 199 786 381 440 772 896 251 900 781 160 476 778 292 727 745 176 577 993 776 824 428 716 913 55 341 506 685 181 944 17 784 993 491 65 353 768 11 798 630 4 454 378 460 977 817 81 913 551 291 365 0 328 843 776 289 375 165 25 200 208 495 924 320 85 693 135 146 235 363 412 916 742 190 702 526 503 995 316 81 584 345 435 786 687 298 996 873 29 290 528 538 977 617 221 483 509 80 367 479 99 254 387 48 343 599 307 364 255 96 668 520 70 292 144 293 648 747 313 681 166 528 921 979 144 779 572 445 622 297 361 641 621 691 912 360 449 585 702 200 766 358 143 336 631 310 964 255 8 136 423 498 617 265 48 777 477 279 469 859 303 831 623 528 566 469 220 725 368 331 879 280 768 940 625 113 519 898 172 737 294 246 971 476 86 657 644 16 723 279 244 849 533 330 877 394 174 712 242 83 964 254 314 349 10 243 390 230 647 957 299 206 669 296 11 80 744 464 749 687 79 701 808 138 166 291 270 951 34 48 740 93 146 988 520 442 941 732 692 941 297 42 794 126 744 768 61 388 411 785 510 977 858 357 587 106 352 673 619 639 760 354 62 447 583 574 703 817 900 961 372 39 258 746 166 429 53 40 278 84 624 912 912 295 423 97 19 919 166 442 691 429 756 762 293 148 476 92 360 521 892 356 997 702 430 530 163 613 936 475 21 102 273 449 914 474 131 558 140 681 997 87 306 894 577 133 158 292 400 817 696 166 812 404 384 468 984 418 924 754 300 830 251 218 396 826 726 834 154 343 660 821 519 788 327 223 752 881 272 968 290 44 505 318 109 846 445 42 735 813 188 665 748 124 648 330 190 199 899 202 831 744 368 981 234 140 438 147 574 906 191 817 964 929 171 832 821 282 958 752 84 338 419 6 454 3 37 181 491 271 873 754 509 686 851 115 633 26 39 493 338 299 459 288 330 615 797 141 308 899 324 461 488 243 659 611 103 123 934 145 714 779 324 499 321 336 377 479 812 896 980 16 355 330 433 661 473 457 601 601 337 624 949 492 938 176 49 453 896 103 877 951 679 815 567 52 605 931 272 854 978 642 968 417 368 602 602 463 723 789 492 789 558 769 790 478 401 514 769 257 994 263 634 853 283 114 158 159 288 735 290 397 737 502 314 966 501 195 648 902 25 426 318 792 863 778 49 974 109 622 860 303 401 456 242 134 923 323 753 978 340 195 321 23 333 626 836 383 641 906 36 101 192 152 843 474 41 342 829 244 317 985 225 245 898 259 663 715 119 873 410 33 39 860 279 434 463 42 104 345 656 825 389 360 670 437 65 592 351 411 826 777 168 756 53 197 290 975 9 405 512 551 859 698 491 779 785 613 978 408 249 445 929 113 964 439 251 717 465 371 601 218 74 625 327 513 607 223 164 652 521 433 555 582 487 923 849 50 339 959 141 170 204 708 727 478 28 598 277 265 780 209 30 472 620 621 958 248 232 431 539 22 413 513 560 703 779 174 180 642 87 198 661 260 953 606 172 914 695 390 471 83 773 774 857 66 816 741 80 216 306 451 632 837 147 460 267 569 717 243 772 891 1 656 782 318 409 816 652 542 985 43 191 860 609 175 312 941 391 677 226 452 605 699 494 751 694 284 463 56 567 984 820 344 520 531 296 457 834 461 792 657 157 551 639 64 834 992 214 396 935 181 464 77 980 996 377 75 104 895 352 928 607 237 895 271 319 413 393 223 952 673 738 793 384 242 392 558 4 864 622 327 506 178 204 406 394 330 416 486 318 700 10 452 610 25 87 731 681 37 355 79 162 216 861 207 670 88 524 909 506 189 613 480 225 504 869 519 738 57 515 888 572 522 735 503 497 574 365 733 979 431 238 895 611 274 980 869 786 935 894 954 998 643 244 445 384 297 667 720 214 727 872 301 477 556 5 26 726 718 845 926 462 902 734 466 701 365 57 499 309 108 560 24 35 745 517 354 636 274 117 309 997 42 823 670 302 912 426 326 696 378 628 637 820 254 409 669 596 674 482 273 340 781 991 995 303 477 536 371 212 681 173 243 945 438 195 831 172 140 840 399 404 793 523 112 173 182 568 940 410 628 738 863 591 671 370 54 933 701 78 410 922 104 755 857 292 719 346 201 906 503 410 617 597 179 460 310 932 958 292 756 823 133 45 887 991 274 429 540 449 539 102 130 511 615 10 316 693 6 309 137 255 912 930 20 547 284 774 921 218 218 234 830 20 184 307 188 814 60 463 871 60 648 810 984 352 418 575 328 627 554 592 805 865 136 492 852 19 431 610 465 988 812 67 246 151 328 961 641 83 279 755 76 986 304 71 866 172 837 958 491 601 983 482 73 451 801 201 499 904 552 565 63 298 642 673 592 836 642 173 747 350 364 384 408 46 82 777 538 706 68 87 743 190 82 474 923 535 908 170 447 598 944 316 524 317 103 185 372 391 639 543 929 951 758 556 698 791 735 982 378 25 273 465 393 850 289 184 215 450 631 939 173 273 723 383 465 474 47 323 752 4 634 895 171 131 930 358 213 533 327 648 752 919 164 516 979 154 875 129 106 320 907 456 659 470 22 408 795 430 712 13 581 613 752 298 702 755 421 928 273 347 712 640 693 868 882 764 905 309 387 490 912 9 109 291 283 387 470 289 310 364 691 916 661 486 522 262 106 383 233 90 974 982 0 315 548 274 287 303 291 725 715 756 808 42 500 515 297 276 873 759 182 407 421 0 257 400 424 857 858 373 395 620 810 848 46 64 602 147 82 903 0 168 897 408 384 860 744 820 947 880 583 795 925 687 830 411 768 815 223 107 516 277 321 797 465 150 559 180 685 888 926 169 190 686 19 160 820 262 700 299 636 771 499 492 695 708 268 854 335 86 916 357 570 943 262 291 334 790 432 762 485 560 832 376 838 873 890 181 625 888 500 995 997 136 745 350 572 937 37 104 431 451 603 652 815 383 459 689 300 367 39 202 203 653 835 933 224 59 969 93 890 973 963 77 354 990 234 858 961 457 526 328 83 990 667 701 862 907 885 981 630 273 717 816 289 800 149 421 592 863 115 602 964 35 788 350 95 411 367 510 986 269 394 588 466 45 190 973 71 513 963 537 675 272 438 823 556 423 424 680 556 677 969 465 985 513 818 856 172 220 408 422 224 410 345 147 443 539 372 909 498 754 785 169 69 322 509 897 986 270 310 466 866 264 679 504 558 966 526 302 528 580 202 484 972 659 769 183 56 646 203 222 747 168 888 892 244 431 864 998 497 826 803 588 975 47 86 485 740 915 976 209 71 846 13 317 985 378 752 842 391 368 377 521 529 948 814 361 953 468 44 738 640 10 395 821 418 761 824 499 860 167 575 710 687 504 844 494 317 977 376 50 143 694 124 719 71 156 938 771 596 719 823 489 614 497 360 783 644 186 790 950 92 517 961 49 201 445 211 268 975 2 690 751 469 714 211 645 890 165 269 521 962 155 341 490 82 387 207 173 866 994 67 980 176 73 575 171 506 972 367 9 470 891 552 667 537 103 982 483 645 677 974 322 868 204 478 852 904 192 849 491 100 168 3 82 593 212 427 649 769 769 936 600 87 742 780 68 388 78 619 679 454 3 254 904 6 923 935 46 704 677 327 378 37 126 426 152 677 875 153 49 273 369 156 640 96 447 579 271 224 362 89 95 975 689 286 454 547 602 972 182 618 879 999 194 856 706 298 762 974 283 490 917 90 334 354 354 782 344 724 882 426 541 722 343 303 376 784 115 221 401 299 786 374 777 863 283 626 896 130 176 932 130 77 657 602 118 348 838 943 972 519 144 682 201 730 961 901 99 847 502 402 651 620 186 896 24 756 811 52 568 826 925 13 19 327 168 557 766 705 907 176 597 783 395 146 522 376 9 360 499 200 954 38 138 331 244 236 940 375 628 937 437 241 279 465 695 713 361 689 905 877 550 592 810 325 742 219 132 575 337 110 824 939 583 848 984 330 991 473 156 281 260 114 187 540 790 869 472 842 962 410 347 991 203 61 171 441 508 521 266 239 547 794 277 638 230 8 780 535 480 482 203 421 684 579 365 971 30 330 927 842 522 729 787 605 753 172 758 793 456 770 897 844 21 450 774 181 753 316 410 594 415 202 838 745 487 626 798 26 225 965 183 449 727 215 744 162 154 718 312 159 373 623 737 779 544 17 203 763 149 806 735 453 621 397 516 920 355 102 626 461 856 963 760 142 689 182 260 345 73 852 873 192 423 683 765 308 443 474 82 673 871 64 987 644 139 449 172 485 680 162 258 330 218 313 450 30 14 550 96 682 823 451 736 754 5 880 914 6 352 951 210 513 966 233 8 301 585 354 497 267 50 168 639 13 513 339 467 767 345 342 692 830 294 727 449 72 151 183 149 823 508 119 898 505 626 835 391 50 149 588 162 800 492 456 723 788 657 860 891 459 589 933 373 473 276 307 396 832 408 595 684 306 823 299 109 218 907 402 999 109 120 306 824 25 217 619 160 881 993 8 134 812 144 676 749 30 112 419 592 920 108 390 790 316 316 806 455 119 957 544 139 804 654 15 367 944 132 230 282 274 599 940 670 705 125 18 894 931 592 850 87 305 812 89 730 977 793 112 511 639 558 793 33 665 685 629 26 678 283 231 881 269 122 708 720 404 433 370 462 651 849 248 751 542 311 416 745 274 628 446 442 749 624 528 800 335 598 924 452 193 861 168 15 862 807 250 776 873 874 922 994 191 193 733 17 943 395 433 454 885 62 75 530 165 180 907 647 781 222 27 450 453 191 578 8 66 991 733 451 695 625 429 483 637 191 323 677 516 755 391 517 557 145 78 835 666 25 26 106 47 665 666 23 51 977 163 814 753 662 776 843 534 847 806 544 908 131 60 283 346 93 434 576 718 983 367 75 700 187 274 794 531 168 807 198 297 844 416 241 453 66 41 91 924 30 516 517 271 694 996 253 814 804 24 860 296 749 793 14 270 986 19 52 105 401 125 262 766 216 812 882 348 690 227 253 453 405 424 479 768 78 817 248 354 570 230 251 628 575 168 915 387 219 677 343 854 942 193 541 798 140 511 802 733 501 632 103 178 681 662 144 687 35 610 912 929 254 752 125 72 667 925 119 644 836 685 909 309 623 931 320 610 966 250 311 583 615 247 876 478 516 672 561 380 392 282 470 523 763 184 747 685 54 689 611 28 566 695 302 784 348 529 818 397 873 907 41 59 288 975 165 699 224 190 248 902 830 880 352 159 316 549 66 398 239 816 946 88 63 907 516 497 831 828 454 614 0 75 366 52 677 967 60 711 999 666 91 330 45 619 827 21 7 660 677 567 593 364 556 587 968 863 945 392 51 370 247 264 893 216 606 965 973 70 999 793 192 410 118 77 557 153 354 914 642 472 477 271 362 862 571 539 586 937 275 359 768 830 911 328 379 999 84 327 514 556 177 291 429 508 568 502 477 511 808 366 732 602 392 845 184 623 715 270 122 773 743 407 630 726 560 641 370 844 941 12 392 738 270 143 665 551 517 873 529 80 925 401 820 961 784 86 278 757 304 615 592 468 771 877 57 190 305 413 969 114 124 465 687 424 936 295 535 825 127 539 992 926 364 987 140 566 679 558 57 924 721 619 892 406 145 165 948 211 464 761 231 886 589 497 661 291 375 824 172 128 364 719 0 994 824 546 614 154 197 629 258 59 355 609 659 748 556 665 757 844 475 977 113 345 923 568 44 176 908 165 943 803 188 798 415 393 648 505 327 356 436 724 915 562 362 391 510 23 951 74 664 803 596 147 945 432 318 642 491 663 770 427 159 901 945 75 931 162 3 930 34 761 791 995 380 957 78 341 723 256 562 641 449 77 516 771 699 781 390 669 724 78 577 690 134 718 951 686 625 729 684 180 983 785 73 926 314 799 969 306 182 237 859 276 629 229 141 342 427 363 805 925 85 440 722 184 185 475 855 946 836 809 905 573 274 561 650 216 364 280 161 429 162 145 226 647 253 464 932 351 976 278 136 668 596 689 932 947 89 914 343 729 851 331 138 468 954 62 341 830 199 329 973 377 900 836 413 859 160 419 604 48 473 886 408 86 821 115 482 801 605 692 872 838 259 681 325 184 919 147 430 735 678 917 934 680 837 883 979 566 857 439 364 412 580 316 370 73 224 508 898 653 696 923 447 703 678 249 764 61 543 934 213 378 482 269 280 757 863 709 850 637 428 896 795 374 905 52 148 305 376 12 305 44 23 269 331 723 861 422 207 454 927 425 876 818 582 663 484 229 688 855 454 940 460 88 434 947 505 621 450 106 757 801 387 923 994 205 813 589 382 597 175 111 367 785 34 129 737 571 939 847 41 594 264 281 480 522 422 958 154 4 290 390 45 127 706 346 617 188 163 255 464 141 394 185 154 448 7 151 870 232 262 767 838 300 628 175 711 743 519 655 857 842 780 806 995 813 838 985 469 656 343 802 989 512 500 731 70 420 431 464 193 448 315 384 617 127 635 880 329 96 122 434 405 491 805 80 947 729 430 460 631 179 857 782 191 460 481 529 712 331 498 820 657 455 698 210 33 561 56 47 780 1 359 483 894 248 693 370 32 76 946 258 656 764 252 571 643 244 391 71 337 581 88 223 573 40 554 938 846 48 209 459 371 575 99 74 714 90 138 999 668 118 362 8 324 660 345 692 830 306 538 710 770 361 794 772 614 760 405 299 964 386 743 824 541 87 722 322 226 893 934 373 715 290 70 597 869 43 861 699 167 279 572 344 687 141 634 788 123 7 336 461 393 990 263 268 546 708 689 958 545 667 974 875 219 879 532 650 941 124 506 610 281 13 542 220 943 989 338 85 549 379 323 905 261 596 669 834 165 737 714 381 742 611 189 297 260 216 676 809 340 395 439 371 388 673 82 348 376 81 727 866 47 882 205 492 653 633 28 958 329 285 579 705 78 333 10 285 902 685 108 660 560 391 905 52 92 312 683 572 940 245 470 634 27 635 867 250 124 572 18 438 801 768 626 924 359 563 641 682 224 361 578 833 966 17 103 199 392 790 811 561 431 488 726 545 715 866 163 931 366 325 734 245 650 914 150 119 838 658 655 860 56 573 943 926 415 664 775 141 344 312 202 806 460 82 902 482 21 759 700 411 775 729 418 917 115 226 804 254 669 717 968 337 946 408 83 736 313 748 849 640 272 693 326 119 681 683 229 562 202 385 703 839 118 332 185 724 971 446 239 713 784 10 347 6 65 788 508 451 522 564 507 740 561 164 432 224 244 419 824 327 619 479 232 403 910 545 699 982 221 782 398 547 634 142 10 738 602 231 622 595 378 571 634 826 848 44 386 540 835 149 678 305 794 804 847 559 857 681 404 691 415 467 775 176 113 918 50 134 726 446 26 562 604 115 266 424 148 316 295 272 340 367 336 638 5 497 853 152 163 983 299 637 951 498 491 502 776 460 991 550 436 608 581 508 736 848 456 529 267 242 967 73 517 940 672 575 775 113 477 609 349 333 517 704 358 601 193 103 869 363 50 699 333 570 705 461 107 991 53 104 681 632 124 532 411 64 89 721 210 838 525 570 879 169 669 951 155 195 274 907 827 887 990 657 891 540 219 516 884 349 351 170 595 945 399 75 607 584 124 522 488 439 508 970 631 762 498 337 429 309 32 292 673 961 986 303 490 973 265 436 575 133 271 346 910 49 179 587 745 791 867 71 560 201 530 982 294 247 784 817 174 416 322 156 918 710 132 916 446 166 231 260 843 980 834 290 343 961 248 938 224 219 387 571 263 839 693 201 670 191 0 640 586 145 654 682 169 504 673 784 915 312 681 794 767 4 653 910 363 809 62 20 877 155 304 837 400 399 744 88 638 689 702 246 774 869 401 505 364 789 802 560 10 777 55 35 121 576 737 814 688 78 892 78 85 486 458 708 952 943 437 704 806 182 689 383 334 626 122 394 887 963 202 498 500 650 812 846 541 661 423 97 588 291 552 972 83 639 981 151 663 823 561 112 910 781 292 908 198 200 482 825 745 987 486 164 382 46 750 970 457 338 722 461 502 672 542 699 903 166 719 981 428 244 843 294 250 491 147 181 443 937 801 803 520 242 359 685 22 926 894 723 774 946 188 695 283 440 537 870 30 357 835 197 512 495 818 945 737 352 695 330 488 565 773 56 728 779 4 238 394 676 733 286 42 923 698 56 470 742 655 680 374 445 766 124 868 904 335 187 899 9 157 202 693 378 660 959 64 714 212 855 903 978 347 853 969 816 859 614 509 912 817 219 767 970 540 994 185 526 944 576 373 553 404 489 565 650 119 303 570 143 640 167 72 537 340 255 901 969 7 46 587 268 718 466 791 977 654 260 735 384 48 160 399 130 173 615 347 383 138 235 334 869 87 197 115 277 951 634 281 628 816 260 907 247 123 346 12 98 735 509 130 999 749 836 877 40 613 788 263 392 846 405 3 761 224 329 915 768 436 998 979 351 552 835 317 704 114 122 604 854 633 742 548 179 303 848 289 380 466 197 938 60 415 839 608 234 568 715 483 995 358 545 796 877 2 349 748 244 297 456 184 251 551 147 734 479 50 991 424 137 613 525 138 700 368 262 903 152 257 536 321 107 514 573 166 569 291 217 359 349 413 707 814 55 121 634 146 833 283 520 802 171 214 632 192 714 780 457 488 905 45 860 933 557 540 643 458 63 177 876 96 957 721 230 859 705 481 727 804 341 866 99 271 462 916 132 963 111 27 607 868 663 902 316 831 936 896 204 995 692 284 420 619 681 962 448 199 521 657 238 275 436 740 835 787 225 549 671 239 773 674 230 354 218 39 917 279 600 601 465 125 358 421 0 645 151 252 470 615 441 575 138 28 735 424 485 673 971 781 858 478 127 130 100 28 660 362 557 637 861 280 375 554 233 692 922 97 356 636 46 205 860 597 818 839 401 684 668 968 995 741 30 292 557 717 977 521 171 829 592 35 795 194 70 900 480 541 612 685 37 736 773 157 347 8 83 170 196 118 718 582 396 821 885 512 665 698 427 749 205 618 839 521 101 864 428 285 734 130 46 787 231 332 870 449 318 545 63 323 349 418 67 804 179 589 821 397 117 436 612 125 939 923 347 755 602 416 803 267 225 664 970 551 711 227 188 522 965 271 464 69 658 719 93 385 934 126 321 814 856 638 937 64 385 821 522 498 987 720 388 877 855 342 789 760 707 975 510 56 287 47 709 875 356 615 834 521 503 645 788 416 609 57 166 286 354 123 429 861 57 178 396 336 867 708 690 709 860 701 821 967 570 701 270 186 732 849 211 652 350 492 755 736 387 489 315 226 827 265 146 432 231 309 650 714 108 432 594 292 772 359 177 721 275 62 727 86 524 635 728 705 900 889 289 828 297 275 881 834 329 535 979 286 355 228 477 572 859 351 677 279 691 811 539 183 653 95 131 810 318 728 750 649 614 616 598 135 754 379 504 977 345 5 725 629 734 820 924 613 732 184 474 478 370 704 903 194 177 386 30 528 997 630 402 484 260 197 531 517 182 979 96 528 616 490 410 474 591 101 363 238 106 535 636 206 528 175 285 440 823 212 440 480 443 526 740 295 581 828 538 953 579 629 930 663 64 641 658 449 837 424 340 566 429 898 913 695 578 861 546 666 832 929 111 283 912 943 985 520 209 272 397 388 585 286 134 761 772 668 710 466 606 924 713 274 596 968 456 833 773 750 922 304 540 900 384 182 898 152 647 914 802 101 507 743 555 920 780 507 920 738 90 340 241 290 454 456 127 956 921 256 550 981 91 110 267 36 785 255 95 817 283 103 542 612 816 940 654 646 988 128 111 776 553 435 714 772 339 573 775 554 825 603 909 997 9 343 627 646 149 162 705 150 992 165 268 442 678 233 435 624 98 397 743 390 412 239 625 800 516 600 730 658 534 855 409 41 910 698 28 529 84 303 723 798 771 989 241 244 556 845 17 156 306 207 824 507 5 556 660 169 749 937 538 590 629 88 716 296 364 562 676 263 772 616 621 717 118 390 623 122 652 996 282 79 440 568 99 419 503 555 670 45 318 374 283 736 910 544 125 916 927 52 159 94 22 340 837 218 928 113 244 675 873 10 207 668 417 455 625 605 682 731 726 745 393 796 832 248 281 700 592 728 825 313 167 784 555 254 609 362 469 775 63 34 229 916 690 736 702 18 730 495 212 471 487 86 594 727 347 671 919 123 923 325 10 748 642 325 564 731 168 874 806 150 525 468 172 221 612 117 964 681 348 994 957 317 794 912 53 275 46 327 601 555 75 204 639 357 655 703 311 351 550 662 690 348 27 342 731 223 249 233 399 785 771 34 415 98 391 740 289 236 367 11 324 345 181 323 742 827 417 745 454 763 936 830 434 545 577 480 943 932 168 479 23 598 860 437 555 838 19 434 827 315 134 508 869 325 963 129 392 873 724 340 436 772 312 719 385 553 950 188 716 842 468 598 778 177 293 665 178 602 774 632 532 667 742 244 525 990 310 434 410 386 665 781 313 838 535 70 649 746 174 812 298 360 765 51 417 723 422 937 999 827 433 440 624 682 717 496 228 509 598 404 461 349 47 176 458 339 357 18 72 243 125 587 898 40 86 423 56 143 533 716 293 737 706 79 647 409 678 690 328 405 789 270 576 847 96 504 944 320 689 998 31 457 650 172 283 472 351 284 304 407 31 458 737 445 762 144 452 861 656 71 894 201 87 871 230 58 872 324 302 777 27 155 401 970 15 157 124 536 926 62 263 556 317 823 968 899 493 845 96 199 849 727 124 650 65 382 423 137 115 218 425 549 569 177 180 258 365 392 441 446 543 973 143 355 617 532 152 918 99 575 646 629 210 560 666 531 911 202 370 917 702 296 914 236 111 631 690 460 932 842 24 940 683 326 355 300 142 583 512 366 557 486 297 734 733 288 889 707 386 722 490 192 687 154 480 811 795 627 688 385 496 511 232 794 890 875 550 897 531 232 282 294 377 700 316 220 647 801 599 943 387 759 874 776 321 696 309 860 977 155 62 241 702 214 850 89 418 700 84 242 786 359 123 660 39 390 766 806 110 453 718 784 957 789 205 539 35 158 393 547 184 246 48 325 538 265 18 495 328 244 315 244 315 830 914 72 169 949 560 724 583 112 584 327 832 927 261 43 437 35 695 994 992 257 347 495 634 740 449 336 688 90 93 209 128 218 367 595 383 517 315 265 797 214 323 978 838 136 170 135 642 690 688 128 278 180 88 946 362 314 550 68 534 737 283 53 317 609 1 899 757 505 889 689 601 768 101 813 898 456 866 914 793 600 690 576 465 899 207 89 910 270 694 766 106 298 977 324 383 907 126 302 946 50 228 413 951 194 959 264 548 802 304 788 984 808 490 579 787 192 691 620 194 554 17 267 816 88 593 608 405 29 525 698 205 454 755 461 650 745 126 991 220 152 412 471 157 838 792 366 374 314 187 515 983 373 643 488 293 811 550 499 854 504 232 588 778 4 771 735 144 526 881 431 434 762 709 992 941 450 660 67 74 581 750 486 591 101 112 718 90 653 845 37 569 700 752 377 450 496 509 762 213 279 831 839 240 772 163 212 985 552 361 781 580 683 896 648 885 945 298 155 813 263 86 438 560 311 479 513 193 393 703 206 394 980 132 687 215 225 287 654 726 993 698 496 855 216 434 568 615 303 435 123 231 578 538 491 961 262 135 385 450 662 663 834 198 740 919 8 418 716 67 866 132 133 506 552 677 723 895 83 788 498 395 425 522 787 814 404 400 670 143 344 793 311 319 546 531 220 801 111 805 882 828 135 218 365 373 661 503 372 666 390 296 530 338 168 414 652 572 667 877 274 693 564 708 906 606 238 633 968 701 871 483 464 825 643 3 681 330 260 276 839 380 491 852 346 450 582 291 660 213 588 749 588 296 995 513 93 999 551 692 800 942 587 911 145 259 903 859 522 918 319 152 377 546 441 488 931 232 959 667 358 623 642 474 736 898 127 600 521 37 535 274 400 745 576 85 98 799 344 748 205 153 791 926 709 920 802 247 671 482 198 785 346 25 815 108 465 853 977 640 712 484 716 794 758 474 749 573 104 783 374 355 997 906 606 770 33 237 422 162 257 573 624 224 576 887 94 365 852 556 896 505 113 253 816 487 652 96 380 895 616 641 660 797 668 679 625 64 888 656 193 685 199 135 427 964 71 790 132 475 809 823 119 629 902 84 243 990 30 328 167 848 966 237 413 526 744 421 635 112 23 476 502 229 270 652 367 630 806 485 813 949 515 592 8 578 972 783 296 667 743 320 607 518 558 750 131 157 657 424 155 949 240 447 666 214 31 631 900 659 708 806 591 931 207 161 653 61 850 899 389 304 355 4 562 730 496 67 676 784 16 627 964 853 931 596 454 759 403 545 848 877 201 828 240 62 385 554 591 712 163 323 762 209 40 309 305 531 662 662 174 871 767 578 782 664 148 808 842 483 745 146 120 992 28 111 421 432 16 426 656 134 579 0 284 394 447 90 565 712 446 937 507 24 915 390 454 527 260 504 628 1 777 809 435 334 566 627 51 831 652 376 942 495 72 646 978 239 621 248 565 855 639 379 958 977 121 994 928 906 912 992 335 584 93 327 930 85 42 773 3 21 915 992 697 931 459 422 461 735 228 582 973 95 564 996 411 769 461 526 796 971 138 158 130 549 579 417 508 677 573 14 151 349 439 783 684 338 878 732 505 834 277 699 805 744 89 602 891 62 560 877 294 813 705 552 836 230 517 695 825 759 882 703 624 872 30 331 516 385 563 765 448 306 880 892 73 328 750 111 866 895 69 756 816 211 502 546 13 183 995 343 683 392 25 628 724 850 919 908 431 547 650 256 300 381 487 720 946 112 874 470 263 947 590 611 678 776 433 716 625 186 226 813 4 588 576 502 824 87 599 993 623 298 842 473 395 631 608 242 799 984 23 831 557 217 618 330 35 412 518 780 962 40 645 653 387 30 340 559 536 752 165 249 609 314 181 738 890 477 546 357 67 717 385 77 120 996 632 736 895 53 668 20 227 494 302 591 822 130 54 270 958 458 498 253 490 860 414 57 695 922 592 791 516 341 566 628 523 612 863 117 229 301 237 387 625 177 415 668 336 712 456 192 938 4 485 832 494 443 998 149 365 560 219 744 865 634 20 272 331 453 839 957 548 570 540 295 689 302 372 919 849 444 908 604 316 319 763 912 980 215 341 658 266 805 962 390 601 727 95 651 811 751 636 856 424 183 665 897 193 272 818 64 905 830 653 948 573 517 867 594 15 214 590 92 996 333 498 539 0 175 472 55 64 768 641 113 276 830 470 516 395 288 567 317 336 567 691 332 412 244 175 616 865 88 604 185 595 890 779 322 866 17 574 643 127 618 794 815 718 803 886 205 416 502 566 840 693 99 676 832 82 109 154 308 745 295 177 303 38 282 790 437 273 715 247 248 296 104 499 684 964 600 995 982 347 652 440 396 827 838 83 970 804 257 495 519 317 849 14 75 963 534 4 272 256 100 792 323 590 712 273 112 167 948 325 756 197 59 427 361 116 975 883 474 651 186 215 972 514 443 479 42 303 467 279 118 978 187 779 845 632 148 243 109 875 954 858 412 863 251 658 947 698 79 150 110 793 863 416 469 743 498 134 756 233 111 781 402 637 896 441 221 512 240 685 835 210 394 422 17 55 482 452 125 693 312 268 484 656 41 772 84 7 302 884 13 593 8 958 996 506 116 932 717 56 744 516 62 645 247 258 283 657 375 870 750 335 774 873 328 878 317 323 890 52 268 307 705 338 407 702 19 962 135 105 720 945 593 772 50 559 685 805 524 548 731 37 752 981 13 751 904 355 619 584 360 696 157 307 900 930 500 838 386 162 939 277 458 524 207 74 945 594 275 321 12 221 455 830 152 212 312 300 475 794 265 879 294 376 469 837 583 988 13 160 532 330 263 472 455 159 915 125 122 439 5 676 953 934 302 479 611 498 510 84 333 360 817 196 852 888 366 451 872 536 778 94 138 892 76 205 647 412 526 881 260 648 921 269 583 734 89 35 124 375 619 757 605 316 547 552 390 605 240 5 346 171 344 694 511 67 431 393 70 117 861 68 339 104 201 601 596 82 248 519 171 565 3 187 995 623 114 535 363 51 238 528 127 324 943 638 892 912 333 835 656 225 412 99 624 947 702 436 887 420 7 517 85 156 528 185 372 397 912 300 913 893 43 480 776 646 773 457 534 966 127 163 974 282 134 938 787 271 887 261 413 968 408 224 459 54 507 918 272 327 471 761 476 965 954 235 690 829 714 776 146 320 359 24 215 657 450 548 671 387 594 847 531 453 623 865 722 726 797 196 671 974 437 914 732 173 428 620 83 711 509 442 615 194 519 868 292 16 605 689 525 746 451 70 129 613 74 757 127 636 652 943 623 667 225 748 978 423 643 814 58 327 611 782 152 450 430 325 675 754 887 946 702 146 414 521 37 760 651 137 614 511 460 576 579 728 827 395 116 540 523 648 796 512 570 888 775 453 795 386 192 526 401 254 379 731 190 794 595 557 914 433 420 459 319 176 255 16 303 581 407 64 623 106 236 251 493 563 604 287 806 807 648 163 192 669 3 358 499 636 754 278 30 724 133 389 824 938 611 664 825 743 773 320 160 343 676 342 473 229 841 999 567 89 990 988 804 960 160 245 685 568 68 694 696 18 586 977 19 26 186 426 897 669 698 741 112 49 510 695 0 244 242 281 924 190 626 859 985 918 935 998 53 846 891 413 934 68 293 935 133 486 615 449 569 664 653 745 812 769 97 320 22 79 546 753 599 775 970 407 867 808 710 774 256 571 903 657 130 639 995 650 824 906 10 118 463 20 719 501 837 948 439 432 848 154 118 156 326 379 842 243 42 729 91 674 966 893 144 169 560 779 827 491 323 561 531 49 826 580 49 336 597 150 904 710 775 828 363 184 829 48 106 205 377 250 339 831 320 325 953 411 514 298 732 858 926 415 732 287 372 688 738 652 775 895 611 818 847 381 422 216 353 617 660 456 721 209 404 590 899 744 919 285 14 66 123 857 962 333 257 600 790 14 228 905 58 533 787 161 308 623 169 700 823 450 947 197 363 881 794 581 629 940 842 947 654 241 362 130 767 922 561 756 800 438 156 744 918 38 439 823 421 741 189 85 104 140 85 412 963 196 968 469 427 945 904 606 679 635 593 819 19 310 728 558 361 542 63 256 849 285 72 639 776 291 656 598 587 798 263 206 303 469 56 180 334 426 641 758 677 951 830 798 840 62 78 880 931 733 894 145 68 319 1 39 381 281 357 911 358 444 853 120 207 744 380 490 731 428 267 622 448 881 895 25 139 923 362 441 454 942 502 741 789 544 662 396 798 886 831 195 693 952 452 603 676 294 795 472 54 572 889 756 852 167 350 715 32 43 602 647 155 286 311 237 823 379 587 892 352 244 756 472 364 390 671 35 770 55 605 735 896 258 531 675 23 998 353 42 151 525 365 862 492 139 408 416 10 699 967 78 378 516 496 657 625 287 848 639 105 615 435 416 726 758 404 564 234 411 782 450 613 719 143 465 570 337 639 717 903 233 409 785 9 483 434 750 803 63 105 678 510 503 848 555 115 446 961 328 915 779 60 476 423 169 646 436 46 280 565 425 903 680 206 665 960 431 631 50 395 877 961 28 742 436 88 447 486 77 793 747 306 509 281 426 546 847 179 346 610 729 868 513 307 400 179 461 821 972 314 782 935 273 408 641 28 562 887 224 447 502 726 865 825 452 678 394 181 938 328 16 580 246 573 964 12 2 905 541 127 541 800 257 407 402 771 976 705 585 798 377 357 668 558 621 914 987 200 303 567 636 978 249 726 800 294 458 886 677 380 475 161 415 576 438 188 496 708 306 395 683 165 810 584 665 942 464 123 935 210 294 834 611 631 850 520 139 392 716 190 611 600 8 345 721 5 609 661 800 928 609 169 863 426 506 555 209 732 753 318 146 776 545 181 492 476 6 161 778 877 921 223 49 150 823 452 736 492 831 930 974 818 951 20 144 345 930 84 652 940 448 591 647 601 759 631 169 354 936 518 702 827 47 359 544 447 801 728 71 270 365 510 603 285 474 989 415 623 702 206 189 789 834 257 676 91 825 857 493 788 950 136 15 795 201 356 879 67 483 637 720 679 707 463 213 511 488 644 945 267 241 618 130 207 854 338 379 518 502 215 537 124 56 297 496 584 594 831 411 584 851 195 505 786 156 765 770 308 673 920 257 447 717 142 821 451 627 923 666 184 997 248 113 302 93 99 904 996 410 416 667 124 421 138 160 800 321 705 845 551 212 948 345 32 556 441 553 604 272 253 975 484 272 301 226 600 894 799 695 785 548 908 952 265 717 830 705 37 951 516 88 779 90 343 972 795 346 567 748 277 333 639 548 634 334 35 39 557 128 711 387 425 437 384 685 872 204 923 925 309 910 957 938 291 977 668 493 583 860 594 838 980 107 644 52 42 290 701 51 275 330 416 451 368 463 961 968 91 562 110 139 741 301 98 682 183 77 822 149 65 243 723 349 564 651 274 725 359 259 993 612 240 328 516 547 577 704 242 502 958 296 895 664 445 486 442 116 318 937 16 151 901 89 346 378 6 597 809 611 990 398 256 505 597 529 971 67 35 970 561 47 614 907 592 653 348 35 722 733 130 211 790 108 698 187 424 837 75 417 690 755 466 774 731 82 547 698 261 896 752 229 910 950 619 893 290 393 735 125 326 394 17 421 501 697 195 605 717 608 661 362 333 479 611 763 933 615 858 902 823 478 798 523 232 779 111 238 448 809 597 737 102 174 569 910 627 785 871 814 919 829 246 251 663 415 856 485 349 415 285 521 934 874 340 880 914 398 592 429 414 459 766 521 885 14 299 444 12 25 468 686 903 925 515 236 905 369 632 939 984 14 752 923 175 631 619 484 762 276 77 191 693 71 682 104 574 973 259 489 952 839 330 811 466 23 356 806 689 797 450 563 704 938 200 455 532 297 865 592 514 693 292 408 432 521 684 748 868 220 666 175 130 920 508 296 748 443 532 749 700 442 495 619 168 170 565 71 301 846 551 841 867 345 897 111 720 768 375 125 430 699 609 687 628 263 696 40 31 35 938 319 419 24 50 218 629 102 954 316 763 884 985 140 763 193 165 746 47 785 963 351 411 907 637 106 198 17 462 604 624 17 849 660 629 683 635 30 118 567 628 922 748 208 984 905 282 286 458 735 870 925 321 813 494 72 975 457 792 995 434 929 990 425 97 341 614 444 956 921 204 861 162 55 976 513 212 468 19 932 962 619 545 842 300 124 520 415 163 280 413 13 431 551 467 745 139 167 381 23 81 315 596 86 759 308 223 289 67 215 682 593 669 739 592 98 495 86 222 613 804 513 522 279 16 446 618 99 858 258 744 814 388 107 626 230 717 808 227 92 395 108 17 992 603 51 81 445 782 793 450 403 840 530 573 810 55 351 445 499 288 947 857 446 885 844 538 761 705 380 620 283 329 831 805 549 667 500 462 909 959 131 580 390 472 492 731 497 577 991 749 904 720 740 892 843 320 839 560 604 616 858 151 665 454 776 854 885 194 305 705 8 202 176 447 970 166 405 581 481 359 629 897 486 954 987 877 898 777 270 708 690 157 482 38 544 724 56 249 542 127 168 620 758 505 841 909 255 582 787 29 442 843 749 791 649 315 416 143 28 690 632 484 780 507 106 682 670 151 534 580 638 803 592 66 234 347 12 159 425 147 381 245 55 785 472 356 842 209 200 282 254 269 990 910 212 323 196 725 922 649 14 946 866 327 936 730 837 943 772 63 356 923 210 529 349 186 365 536 98 564 275 126 752 265 855 923 191 50 592 608 513 643 687 114 229 790 233 580 875 364 832 703 290 812 567 74 834 895 284 876 593 410 920 411 211 388 936 789 951 732 86 207 354 67 150 186 307 530 858 104 266 182 230 612 35 181 815 132 460 719 859 848 879 186 294 340 198 813 915 494 193 467 432 21 665 145 289 920 175 772 893 246 163 610 888 408 971 439 634 828 523 274 449 27 500 676 841 223 582 260 314 658 781 145 458 560 592 611 910 398 825 265 372 478 66 157 549 583 400 669 990 91 914 616 906 957 225 497 639 97 99 905 431 270 875 20 244 795 591 595 836 494 536 636 670 368 979 351 915 943 726 737 926 486 431 814 40 105 123 206 331 422 470 399 510 334 4 228 709 221 651 675 675 966 463 139 919 107 90 805 421 191 761 896 38 989 373 944 991 29 148 394 316 438 770 705 659 961 538 723 731 88 269 965 226 406 629 86 256 813 621 606 632 823 109 647 509 318 628 94 931 972 953 49 659 939 68 881 292 275 590 511 815 949 70 616 919 861 286 912 224 20 397 331 258 810 811 620 746 727 230 423 962 458 799 561 385 482 44 335 707 678 357 416 317 400 514 515 232 719 590 130 933 370 279 923 302 180 438 115 470 699 628 175 245 364 382 801 659 165 718 131 1 81 419 169 955 698 30 644 90 561 682 478 575 578 602 573 832 785 692 821 677 262 677 323 192 591 808 654 875 869 578 669 662 70 659 307 446 984 648 537 849 523 512 845 48 213 227 153 79 584 496 661 768 797 148 484 762 519 616 152 154 427 473 272 997 395 281 404 70 24 516 199 528 982 736 48 919 687 200 563 976 160 522 769 51 578 663 306 434 846 323 917 955 88 665 4 88 240 472 519 804 719 124 966 166 244 410 102 119 746 124 494 663 187 630 635 916 146 272 287 0 458 241 541 797 555 901 913 162 939 954 244 286 761 90 37 915 840 516 897 716 354 415 880 51 979 434 392 505 844 234 287 911 681 804 157 353 694 686 77 118 867 206 793 820 598 773 335 260 805 932 356 675 373 283 575 731 675 830 622 174 930 318 635 702 38 150 301 301 722 993 331 241 287 28 245 280 47 588 673 193 341 433 309 263 332 421 719 756 424 567 855 683 301 564 906 8 735 654 486 792 436 314 713 533 951 988 48 510 610 553 274 629 463 7 882 168 158 497 471 821 901 142 430 945 382 587 745 420 0 68 140 435 960 448 50 299 53 874 975 226 41 819 515 457 761 855 244 888 470 449 529 29 249 610 860 346 504 232 293 870 421 123 644 515 379 595 35 465 934 268 268 638 130 274 297 25 89 455 651 688 919 163 701 824 444 407 738 195 330 800 893 33 286 693 337 571 997 893 901 665 531 806 404 258 852 344 386 900 305 110 189 935 3 53 414 34 161 933 373 683 346 336 516 81 176 843 734 86 225 267 425 790 814 913 979 897 673 817 862 550 906 622 610 854 602 159 518 515 235 514 19 130 834 586 313 737 287 375 519 142 785 789 68 401 449 677 502 892 588 82 426 139 81 751 230 132 643 370 157 287 876 450 689 238 205 435 987 120 954 146 770 965 340 647 704 769 148 872 666 308 831 130 118 725 875 306 673 846 144 509 685 118 762 324 11 832 96 321 327 733 56 364 846 296 621 627 610 920 293 437 477 418 93 452 392 656 891 182 73 747 666 105 184 692 609 761 265 23 787 828 639 833 179 559 686 935 64 636 679 245 718 324 739 846 388 530 866 546 127 300 678 393 688 857 256 454 754 802 949 216 657 928 533 236 357 790 373 934 66 686 960 319 38 85 358 322 414 569 671 881 176 471 488 528 325 518 884 400 575 368 237 963 311 139 486 577 503 689 538 425 678 490 136 255 910 552 634 679 314 605 630 40 547 375 133 479 280 140 148 640 643 844 671 494 888 967 361 928 198 888 914 825 346 778 581 349 436 303 868 906 291 546 630 26 621 880 428 376 390 943 78 396 859 50 332 653 221 320 343 72 937 405 136 192 135 197 447 23 225 909 886 113 251 441 464 583 338 292 887 893 95 721 28 110 772 731 787 904 889 197 205 449 578 750 19 200 845 596 134 191 778 196 998 370 38 331 677 633 798 95 571 764 700 98 340 906 654 655 940 168 922 363 147 809 182 156 211 860 492 971 405 19 733 987 796 835 373 486 841 206 34 908 326 299 844 847 257 374 892 265 369 0 129 135 314 154 937 986 288 989 532 549 692 103 138 423 563 427 503 768 152 405 642 478 927 449 576 993 629 62 679 498 77 909 331 558 657 101 339 635 405 48 50 917 8 484 633 617 996 78 36 349 730 55 348 405 308 724 105 106 417 327 129 799 785 10 542 321 356 947 62 553 560 660 208 675 620 126 949 668 79 320 252 135 701 432 786 852 718 91 617 858 600 988 944 26 265 905 162 614 649 863 903 681 322 673 613 369 728 970 195 510 368 353 830 867 439 593 280 168 704 391 716 912 948 221 560 520 43 130 467 328 374 256 377 390 553 424 530 494 143 339 560 202 361 865 29 191 759 323 765 459 122 838 858 170 265 606 50 586 633 577 777 548 148 988 665 415 806 686 771 823 846 587 609 32 70 402 16 66 520 927 108 789 455 577 825 249 295 784 477 85 511 74 578 680 550 792 839 245 593 852 873 220 981 486 97 639 757 385 481 495 822 927 925 193 708 578 249 798 754 287 939 13 667 763 994 286 398 581 129 716 786 648 676 89 274 965 892 640 800 724 606 998 634 152 324 370 190 225 771 553 663 806 456 951 868 253 592 732 451 757 353 536 687 265 510 700 907 199 820 832 4 646 747 315 896 286 710 770 858 777 783 513 4 64 541 269 549 763 76 828 224 357 634 67 746 991 272 437 806 430 168 994 287 70 361 143 477 800 343 320 751 63 657 901 763 223 736 70 699 824 79 159 218 758 191 378 224 531 905 484 581 753 721 894 939 673 194 738 453 364 516 672 381 992 687 76 974 972 120 837 27 172 575 219 68 871 319 660 974 877 337 749 687 631 767 935 111 218 235 522 831 333 354 872 347 300 465 881 173 499 95 50 818 673 121 199 339 152 267 312 471 818 747 84 135 802 290 945 877 290 665 102 146 961 389 62 191 168 338 851 325 550 685 957 640 716 47 101 905 971 3 120 194 332 712 685 513 771 817 336 839 491 91 598 579 734 904 364 337 557 210 213 763 514 699 818 355 259 944 824 116 860 63 265 640 186 752 817 495 807 889 966 703 881 190 125 973 25 6 856 251 836 929 607 570 975 931 9 980 285 632 972 945 199 269 599 807 977 808 547 688 824 249 579 278 334 667 285 238 905 72 32 305 103 616 758 77 98 449 134 197 421 0 589 717 354 285 802 309 221 410 320 531 870 263 598 980 726 345 380 597 25 296 5 32 892 649 22 99 156 782 984 493 556 787 336 381 872 506 106 217 659 312 435 166 391 970 787 39 67 759 381 824 593 722 745 21 304 427 354 674 955 294 946 982 869 57 997 321 681 918 40 61 445 746 717 966 885 362 570 343 191 394 765 623 984 945 500 930 701 75 516 255 530 756 984 795 865 132 262 607 746 159 626 598 570 974 591 256 811 93 563 849 306 759 957 950 243 870 28 101 790 699 300 885 448 580 827 514 288 676 719 9 788 919 56 937 104 706 726 318 487 556 463 762 903 906 572 931 876 358 765 112 381 608 666 276 747 241 66 609 111 242 821 931 200 502 812 748 865 712 252 333 720 245 360 213 298 552 436 459 855 64 225 853 774 188 860 583 257 929 746 477 529 955 321 526 339 687 773 25 111 746 609 409 707 656 397 637 359 341 345 7 216 342 817 366 524 421 26 105 937 244 698 80 64 986 21 360 667 496 603 666 935 284 299 865 236 959 929 581 768 273 59 929 183 355 931 661 69 284 101 359 824 488 169 566 479 140 764 775 560 855 513 335 879 31 547 897 229 181 916 285 39 923 636 750 772 354 3 336 637 327 753 466 448 894 989 200 701 674 126 450 340 443 811 806 18 722 83 79 521 128 631 662 502 173 802 604 648 713 220 394 952 471 213 743 825 374 418 912 522 839 572 27 688 216 342 601 962 786 876 918 710 757 661 144 889 336 200 572 857 859 896 275 759 939 180 66 919 368 164 594 451 414 843 732 0 541 825 323 990 582 6 967 315 575 785 284 197 254 152 41 672 583 69 911 91 483 713 838 73 981 63 645 722 758 34 589 640 13 830 530 593 619 464 102 712 347 580 763 285 520 977 732 182 882 245 60 844 386 728 949 687 651 931 433 380 543 53 304 356 57 685 797 986 611 975 986 407 747 108 228 956 952 115 793 850 903 930 392 707 742 58 332 576 464 338 360 220 2 493 384 186 354 69 300 435 492 580 927 79 694 879 340 554 717 920 392 653 681 207 297 835 51 581 531 41 116 365 271 977 542 0 408 664 312 420 772 7 679 725 447 918 148 426 781 374 74 365 759 253 561 130 177 483 2 275 432 108 343 965 50 368 615 504 728 756 301 573 834 3 729 840 856 41 320 846 49 379 691 257 425 499 245 678 891 765 982 327 307 673 413 213 862 973 68 792 182 612 620 730 288 599 342 122 518 186 166 170 647 97 817 592 752 797 590 274 523 773 729 836 540 254 660 77 514 992 152 469 481 903 59 241 659 26 978 142 24 474 12 273 987 968 145 836 852 255 801 550 159 255 833 700 780 858 387 841 513 579 990 736 171 714 938 438 544 700 128 783 427 67 186 647 235 442 735 876 956 90 209 787 651 333 509 855 296 659 684 51 104 757 81 203 967 120 424 346 442 742 273 626 849 171 17 447 886 672 743 674 178 576 15 242 307 179 15 372 317 201 607 65 303 674 477 402 600 406 245 753 374 906 973 738 902 954 365 24 105 495 601 638 296 116 972 110 41 962 357 134 609 96 614 808 309 649 680 151 106 475 977 468 469 546 49 806 716 311 592 150 576 590 737 218 778 535 275 849 398 403 622 300 646 872 140 182 495 378 382 559 741 152 244 218 185 404 33 57 120 182 164 569 945 122 562 691 76 325 790 270 533 587 159 539 100 61 791 154 391 516 488 23 241 772 20 803 945 129 158 83 121 604 421 226 442 641 561 869 283 248 757 677 430 686 965 508 830 936 14 466 999 521 584 319 570 840 141 628 647 908 190 391 414 313 863 908 319 340 843 40 258 873 656 720 436 24 592 712 578 603 35 182 632 982 334 351 6 209 806 186 762 961 172 897 963 364 50 272 894 705 709 953 566 941 682 272 484 714 485 596 607 643 779 368 415 499 326 208 828 44 51 770 482 32 885 466 285 624 312 191 549 953 129 689 635 25 422 161 123 361 112 57 106 720 177 281 792 499 954 417 272 782 298 363 512 738 447 873 212 75 320 232 245 777 763 365 526 453 175 296 559 115 264 703 61 734 785 408 652 643 198 837 531 108 672 640 600 847 281 588 797 707 591 769 134 198 222 848 787 975 544 609 890 594 276 636 156 120 226 390 143 320 140 289 304 198 70 539 726 321 657 991 86 243 930 117 516 466 24 31 446 854 903 894 645 997 691 605 670 59 195 744 672 491 561 879 82 644 214 149 961 678 57 169 711 44 672 388 109 883 502 684 845 437 814 963 525 25 400 333 103 281 313 536 851 328 549 660 977 302 768 374 697 942 584 329 782 936 316 748 286 245 715 997 412 490 741 232 436 100 168 376 310 185 787 599 22 262 132 336 503 365 772 777 223 200 308 691 328 723 696 303 533 603 271 389 618 203 510 898 369 374 702 438 888 440 305 482 699 700 808 233 453 933 340 895 921 654 101 250 323 242 297 583 375 724 967 446 918 320 357 673 134 326 916 630 684 723 514 445 450 405 260 794 408 274 447 447 583 792 238 235 988 851 41 363 33 51 225 229 458 606 293 11 645 695 595 871 777 173 617 493 118 521 945 75 656 867 38 958 567 480 949 295 819 927 795 309 677 161 406 657 72 147 462 20 40 368 557 592 981 155 152 496 418 80 837 109 408 885 686 446 950 74 92 310 473 164 466 861 230 250 207 689 814 332 405 728 71 183 715 664 776 796 342 236 697 979 429 786 393 35 425 622 167 278 831 163 419 240 292 387 775 457 534 127 578 928 902 19 680 674 295 673 138 371 686 666 0 451 539 568 965 0 365 908 129 215 785 772 369 982 238 260 608 324 211 321 456 38 832 284 159 420 547 682 959 364 790 880 373 175 920 305 25 843 149 319 646 758 445 931 30 199 713 797 712 908 585 621 831 194 61 302 878 148 474 809 476 839 245 53 407 173 555 978 742 242 394 319 349 367 5 556 951 733 638 871 538 620 963 690 814 852 117 25 593 778 414 436 529 495 534 2 518 997 958 258 741 227 209 547 78 59 496 266 273 691 79 234 434 243 211 420 979 262 550 167 198 237 969 261 265 649 156 462 527 103 229 567 71 621 526 430 819 997 455 772 233 493 747 533 207 364 313 47 889 136 23 357 864 37 91 607 489 898 504 11 17 607 777 983 832 763 844 552 450 552 334 93 642 609 459 590 675 608 611 887 197 553 162 489 617 287 627 776 903 158 915 728 2 88 427 222 677 450 177 488 275 112 137 952 568 906 347 532 780 976 589 942 237 501 733 723 101 726 116 258 368 408 31 951 287 274 704 206 686 770 579 453 526 484 108 113 620 931 957 759 565 964 421 624 641 996 676 780 763 549 591 195 4 845 246 797 972 531 372 561 597 81 327 827 418 931 920 563 608 970 453 701 921 80 251 445 781 917 724 96 394 624 315 684 581 160 672 203 712 979 435 278 802 329 549 780 602 378 488 567 488 961 189 372 978 497 596 842 760 194 636 553 493 898 115 335 597 587 47 255 776 627 746 648 24 452 861 36 181 592 432 984 387 98 962 528 217 856 953 71 986 334 511 761 428 335 700 572 260 839 951 71 252 31 424 585 978 107 283 329 191 482 457 204 781 311 120 426 382 28 731 327 282 612 233 8 50 549 77 677 270 905 973 120 24 424 292 125 291 175 484 819 370 6 96 427 760 925 424 396 663 167 403 893 217 358 727 952 217 606 244 309 760 953 735 933 462 775 885 198 654 782 65 201 756 320 405 923 54 186 315 748 206 270 174 609 762 313 730 771 229 332 637 185 73 276 137 360 629 493 175 350 763 218 765 473 121 751 912 425 870 958 455 502 340 125 600 644 204 513 386 292 877 897 3 448 226 582 626 319 417 512 800 668 970 278 765 912 392 21 370 319 364 867 141 66 325 98 452 562 64 280 669 411 542 802 640 402 647 894 774 797 572 354 505 301 7 445 518 184 916 59 354 392 370 585 787 291 191 617 863 455 861 840 20 201 594 83 767 608 68 677 787 108 988 563 9 929 968 231 815 132 182 220 832 58 830 211 3 405 759 385 429 211 405 891 909 896 971 834 118 430 690 293 312 645 109 192 977 446 697 599 244 846 810 209 298 601 104 663 19 302 804 736 434 847 306 139 516 372 562 763 702 333 633 48 226 833 806 679 723 420 40 920 946 224 958 569 197 811 428 344 901 60 90 435 302 206 258 423 353 573 464 12 671 656 508 604 304 654 763 242 205 674 445 457 663 432 505 556 444 384 640 501 327 626 272 268 800 57 242 409 782 402 889 203 132 845 327 334 972 536 685 777 783 596 912 627 62 804 780 453 947 121 102 421 907 394 740 749 384 419 335 74 146 752 151 574 398 385 888 386 102 446 778 220 959 199 523 769 576 252 764 837 586 795 900 103 478 692 602 787 603 414 540 660 217 353 385 293 635 966 708 799 40 394 601 417 739 997 897 468 941 931 57 342 90 199 321 722 370 612 474 332 428 794 855 887 118 327 534 872 678 752 490 521 789 501 356 615 222 52 987 806 714 990 517 303 670 902 841 843 238 625 845 834 232 634 591 373 881 409 407 983 249 517 925 877 174 536 279 540 779 623 162 262 793 134 352 142 326 427 397 89 897 710 488 509 1 259 745 519 464 476 733 254 877 371 303 490 647 151 601 326 32 647 340 323 944 646 531 543 181 386 927 489 35 323 604 105 555 478 614 951 958 665 867 573 6 942 2 547 662 70 595 832 811 5 357 878 314 810 113 269 607 533 174 822 535 688 851 531 375 907 187 790 978 901 16 626 761 823 866 322 243 451 764 544 814 897 814 947 289 90 543 984 480 773 929 736 779 282 553 935 46 600 724 335 180 218 758 387 843 75 629 788 734 282 817 509 22 319 5 666 830 295 258 968 100 485 999 949 854 883 216 385 509 955 93 232 887 592 847 906 398 425 228 19 559 587 353 868 339 462 917 311 446 845 706 600 897 610 707 782 786 468 509 351 21 960 688 79 92 542 166 871 467 258 490 840 396 569 22 149 309 230 741 835 584 343 681 968 631 949 233 140 963 633 165 723 157 795 931 818 628 700 50 399 975 594 621 983 86 575 665 993 381 907 940 19 573 678 452 599 539 567 998 434 816 892 195 544 928 213 205 441 445 555 711 337 242 858 762 98 847 530 394 724 236 465 498 827 197 318 811 112 932 660 169 303 470 770 958 681 398 742 491 382 621 251 222 438 571 125 955 518 129 426 814 307 567 272 117 491 145 30 81 477 686 751 987 55 380 412 392 591 63 382 610 567 204 326 966 438 622 811 201 355 317 180 719 401 161 640 576 51 113 850 643 711 204 877 887 915 388 780 496 22 323 153 177 841 306 13 574 546 423 565 233 139 341 77 671 873 627 417 447 292 198 881 869 185 500 991 511 944 813 90 621 405 269 283 685 590 802 168 649 729 10 476 487 44 149 367 617 156 248 143 193 235 176 574 608 576 493 829 24 147 287 533 168 230 4 55 853 237 181 662 629 343 872 233 568 583 899 262 689 38 223 959 957 19 136 155 319 963 106 44 913 514 34 316 551 206 506 607 578 601 781 112 429 922 105 895 434 230 321 186 359 738 520 440 539 699 686 846 46 265 559 580 164 361 219 174 334 961 542 994 408 62 200 971 645 989 415 111 739 173 770 776 931 260 970 595 722 941 749 498 878 430 276 833 70 356 574 762 111 224 810 1 211 511 215 266 211 21 53 466 564 819 378 285 300 871 520 869 474 464 615 993 671 746 701 224 900 963 499 511 516 693 754 688 701 959 599 24 637 859 412 739 575 266 291 375 510 707 254 458 776 219 576 748 724 264 279 708 340 375 429 25 542 383 742 802 306 102 585 616 311 611 515 77 888 238 576 929 900 168 383 738 165 856 777 630 844 363 465 500 581 483 752 125 944 955 606 156 623 742 450 699 296 156 523 733 335 437 474 353 865 986 48 900 369 218 352 918 562 608 47 10 280 164 102 271 112 97 418 323 444 993 275 313 338 552 381 779 270 309 396 758 276 372 822 358 918 718 302 765 887 540 854 179 374 812 604 19 656 335 562 923 124 384 770 326 710 923 89 725 880 970 185 432 153 333 897 797 22 596 842 263 313 875 417 718 643 434 792 884 20 144 953 172 975 446 613 870 762 482 805 647 316 965 220 344 633 627 323 791 692 784 980 887 525 775 579 81 535 563 352 721 337 662 825 237 430 516 883 649 984 701 351 534 419 315 635 946 153 702 703 55 708 434 294 887 422 191 965 975 186 308 790 263 810 396 57 498 349 228 341 945 622 702 133 49 320 332 280 912 563 198 817 462 225 964 696 491 767 331 364 634 325 328 638 253 711 922 793 883 963 501 21 413 271 173 305 192 138 869 735 54 83 558 216 487 968 834 948 75 109 407 937 238 942 593 2 866 987 198 905 973 34 672 311 481 904 227 322 978 691 522 981 698 84 122 441 596 704 332 680 684 918 580 733 168 591 983 861 373 769 95 101 185 888 169 427 827 33 108 678 252 491 453 130 840 155 444 805 658 389 666 469 106 600 404 835 862 168 850 898 261 17 789 443 853 990 247 646 693 606 731 746 547 36 552 437 244 695 144 7 955 513 290 311 588 23 901 164 461 964 742 562 838 307 429 939 228 475 807 594 284 687 273 757 811 628 231 948 966 582 871 788 270 705 445 381 865 21 515 905 642 207 871 644 484 511 193 103 236 157 79 253 655 185 397 416 540 657 702 241 389 147 446 578 895 406 418 597 136 631 846 973 990 522 49 653 826 64 311 131 352 727 373 737 809 760 567 806 849 549 575 253 709 894 152 821 958 912 483 677 236 254 349 139 41 159 282 744 746 392 353 448 435 810 908 107 446 461 244 729 776 989 349 761 873 225 462 923 38 446 667 454 537 585 498 508 158 434 442 918 294 355 575 24 419 121 122 313 791 655 935 711 294 903 105 137 792 533 312 842 768 408 832 757 788 830 850 335 717 738 589 944 717 183 611 230 544 559 714 342 402 825 837 861 390 18 364 329 691 943 46 584 822 968 95 371 402 13 703 15 67 543 205 524 846 824 73 977 454 762 841 80 367 922 278 605 673 231 143 717 69 876 911 714 18 314 482 533 658 77 47 263 565 376 826 446 270 909 570 187 604 911 301 723 992 564 720 497 248 365 985 12 665 332 220 771 434 281 419 773 36 482 638 32 788 674 142 547 376 475 965 120 291 717 81 106 418 96 3 409 26 380 953 1 273 390 502 293 707 483 573 849 531 46 371 602 496 750 673 44 634 518 429 454 44 660 716 844 826 997 767 276 625 36 349 991 623 12 516 419 332 880 359 236 896 711 562 988 576 220 960 749 59 395 943 19 685 934 355 628 817 235 556 70 595 740 123 156 219 764 7 594 600 600 667 723 231 247 881 641 787 776 145 946 935 171 317 483 105 172 858 811 841 811 22 115 107 342 573 995 78 550 566 20 212 676 5 338 141 157 721 394 766 775 21 17 639 117 32 538 684 3 631 345 13 971 757 236 706 573 95 815 414 65 394 655 488 687 682 242 971 478 111 620 368 412 889 668 489 580 584 464 800 238 322 491 998 606 754 327 974 990 447 324 999 84 250 474 597 250 639 138 319 620 60 283 851 577 231 353 970 126 591 601 15 732 910 257 727 754 638 662 613 536 621 42 19 209 296 124 699 654 194 764 732 920 973 861 283 333 149 173 526 303 948 976 410 115 880 856 497 733 237 139 186 378 379 916 95 473 604 85 83 965 105 519 887 121 24 64 116 707 771 473 2 201 30 3 31 288 816 944 574 129 538 277 577 583 952 286 311 385 150 557 641 331 642 794 41 383 628 76 961 793 54 996 311 101 307 236 208 866 482 535 877 739 128 949 991 547 829 621 615 733 502 96 300 935 534 710 375 358 982 185 152 408 657 103 854 38 519 862 883 145 886 197 245 505 89 862 919 924 170 869 740 746 952 155 621 911 184 500 943 144 181 429 198 467 646 602 674 964 315 288 955 653 169 623 966 622 624 832 111 553 881 437 686 942 43 360 3 29 145 163 519 766 351 460 630 733 42 180 46 96 915 710 60 733 491 504 939 987 296 302 720 71 113 251 379 569 818 116 579 591 675 832 64 224 667 275 5 940 124 271 806 26 883 997 96 420 960 309 49 772 400 513 668 350 269 460 658 314 910 678 41 273 519 511 798 428 509 900 620 381 555 503 478 753 229 105 495 55 303 457 694 625 787 270 224 749 62 943 990 514 47 232 814 512 896 3 43 824 335 214 544 909 324 630 257 143 704 897 902 989 41 132 812 62 367 967 34 217 501 856 101 609 249 36 77 60 193 761 582 143 582 637 137 396 902 62 876 816 542 625 722 198 811 57 150 976 166 468 592 876 304 849 132 716 738 401 596 865 273 694 853 943 241 698 644 148 435 667 315 845 973 601 673 511 213 494 479 648 738 12 749 918 39 22 443 362 334 686 373 29 289 813 150 563 407 833 839 182 233 517 401 108 757 173 746 797 44 625 849 105 372 399 11 546 992 296 516 786 407 530 964 253 691 769 30 539 802 708 255 526 419 817 905 721 575 758 384 419 534 455 24 166 220 341 557 817 92 870 283 736 940 752 404 431 172 473 681 695 166 579 123 149 244 995 629 845 960 38 362 703 231 376 432 178 204 752 314 852 762 386 759 182 118 883 861 436 648 572 357 959 492 689 982 752 90 971 959 475 561 57 292 856 212 373 570 66 267 482 869 835 854 959 408 411 323 12 286 835 837 911 617 20 685 503 99 680 513 48 221 757 156 655 971 187 603 866 302 648 763 122 251 688 184 287 208 84 324 729 333 855 911 217 284 78 473 884 618 32 317 895 4 8 116 407 750 507 222 513 591 17 202 204 462 846 228 290 376 531 276 291 39 2 55 887 65 230 451 611 789 127 33 489 376 710 721 742 448 855 486 592 765 790 484 489 123 851 859 54 572 890 750 765 957 14 683 851 607 520 981 988 336 788 528 92 197 78 938 977 492 152 949 577 350 809 699 292 739 722 520 636 779 137 265 665 44 370 188 576 965 71 537 938 830 359 750 93 363 420 366 59 928 607 219 701 783 65 760 77 263 368 255 59 446 341 686 805 580 69 222 218 765 785 55 11 204 44 215 949 750 145 286 750 42 775 539 242 843 781 479 959 818 746 918 956 180 511 85 5 984 971 293 297 790 449 541 370 37 364 650 413 823 605 502 605 970 334 676 625 203 306 928 216 407 295 107 116 778 32 496 600 610 713 597 67 745 11 228 903 914 776 981 149 131 472 670 855 928 319 500 933 189 561 994 429 413 709 941 536 999 836 503 595 334 567 873 526 176 956 26 489 677 814 845 849 726 326 734 302 46 123 113 679 826 863 223 957 974 173 809 687 501 925 791 283 732 591 77 754 320 437 652 648 163 554 452 118 853 469 920 956 261 371 760 610 660 954 600 412 571 605 548 713 341 301 585 255 599 897 305 87 405 65 405 655 340 621 862 444 12 378 996 694 911 102 10 885 77 468 791 801 631 708 505 705 812 553 253 978 442 403 929 1 459 791 69 88 274 297 801 812 765 398 755 987 97 506 894 572 994 762 314 822 742 154 342 623 629 794 405 587 728 691 433 673 190 364 779 304 897 978 941 643 901 126 146 569 622 276 446 843 90 859 938 180 312 403 50 400 20 135 894 743 257 381 825 343 765 578 481 682 830 52 269 194 967 998 545 43 689 737 509 778 349 798 992 395 249 712 966 194 754 506 20 567 839 381 876 518 415 451 82 343 415 509 25 413 149 57 823 978 567 787 155 233 542 630 245 376 268 387 619 440 381 965 507 564 565 777 131 506 664 649 773 368 348 599 746 61 562 906 576 935 186 319 923 322 603 722 76 443 572 947 257 575 280 206 877 765 247 657 202 466 888 380 570 731 266 21 468 709 605 734 806 540 566 846 124 193 985 408 418 532 206 730 872 811 978 661 206 435 602 388 816 582 578 681 569 86 300 749 100 852 139 554 891 731 747 873 62 74 295 441 612 947 961 10 671 443 532 796 754 14 628 276 938 995 377 185 862 874 69 529 946 349 924 764 897 958 533 645 863 958 315 576 835 545 762 888 108 270 165 200 854 586 132 180 507 228 474 293 522 671 773 446 575 473 389 728 239 342 386 454 195 533 786 197 360 102 499 523 390 195 988 533 319 587 481 739 769 505 369 393 519 164 268 234 201 853 2 262 449 281 605 613 830 713 765 932 7 379 154 465 989 201 816 908 922 697 844 165 390 420 530 27 662 449 125 565 548 458 892 731 146 398 331 375 599 480 59 501 155 430 605 557 846 854 499 790 931 649 101 441 979 586 874 720 18 349 708 273 985 496 264 609 630 28 711 106 414 702 165 758 913 361 396 785 415 367 769 696 642 921 519 320 724 226 325 807 111 536 831 137 50 249 269 134 223 381 522 612 718 556 717 198 553 586 875 536 910 307 536 777 693 86 95 872 38 310 149 253 752 824 102 304 173 179 684 171 256 399 416 662 722 841 541 984 61 194 512 620 853 856 857 294 653 106 786 944 898 405 815 980 155 740 752 199 393 208 83 844 156 613 724 314 653 936 728 389 458 88 77 179 483 492 684 884 65 798 936 669 902 32 227 713 496 626 750 622 444 672 946 846 961 380 255 657 591 31 883 474 871 920 683 318 762 199 302 335 408 489 692 340 804 858 738 53 590 222 163 284 133 235 840 827 80 829 987 34 959 153 333 748 441 28 500 669 535 862 635 39 561 518 238 855 39 53 738 918 61 741 365 557 756 731 361 707 401 462 494 483 361 498 180 154 156 490 370 425 473 122 156 67 556 895 277 386 866 827 375 476 55 187 850 266 359 908 144 418 495 178 258 558 674 768 818 851 298 957 387 601 995 918 313 736 964 20 311 50 807 903 385 635 709 896 128 656 607 57 746 514 315 955 338 549 743 123 210 944 879 29 573 226 358 423 979 112 871 66 124 199 279 113 255 970 358 900 918 336 497 692 494 803 545 424 492 986 272 546 547 14 203 845 338 872 394 905 943 489 224 872 921 177 447 735 288 332 325 87 797 375 17 633 936 278 360 573 512 902 3 231 898 788 45 377 477 356 815 429 354 672 968 19 657 346 440 792 285 139 681 242 784 945 645 142 559 853 127 181 681 298 406 890 437 912 184 296 928 797 525 611 760 289 523 178 379 692 615 330 685 580 496 734 320 115 843 417 752 768 551 375 990 100 27 896 908 225 341 344 418 564 254 836 860 681 48 430 14 43 440 886 684 742 184 116 625 751 71 827 336 229 277 256 696 793 984 490 855 461 391 450 395 29 454 809 308 421 586 616 703 619 339 405 769 532 718 74 166 764 204 128 532 224 79 101 225 174 767 140 360 656 762 83 600 300 179 481 652 213 682 74 312 661 298 49 383 236 707 875 898 121 938 737 169 304 749 143 862 931 601 875 320 195 350 483 169 946 125 497 641 424 522 883 328 561 817 148 28 623 527 79 166 872 10 343 472 860 874 68 840 871 116 574 593 803 0 889 972 295 584 430 80 354 374 357 604 140 188 792 358 211 658 624 16 766 121 559 576 654 250 732 196 66 357 565 285 982 484 303 642 202 59 713 941 655 698 580 441 975 671 11 720 89 645 705 812 106 507 765 244 458 359 172 679 483 826 843 127 30 648 872 39 695 612 567 832 175 681 810 317 357 808 619 676 810 668 681 939 304 98 423 108 751 959 241 66 95 982 356 722 283 537 871 685 102 768 795 157 820 148 381 461 448 280 804 378 237 429 157 225 811 26 324 960 934 542 853 185 213 754 632 64 837 336 783 841 821 149 637 618 379 793 644 595 601 498 207 322 396 157 701 558 384 460 313 351 993 341 989 990 637 471 503 36 329 655 178 306 679 685 53 221 34 264 324 77 838 939 839 242 966 844 457 723 739 482 527 18 552 688 851 542 924 851 212 789 548 195 279 554 50 169 346 103 278 163 69 680 41 64 316 649 983 989 343 172 350 391 751 796 639 144 536 947 145 919 966 200 486 959 2 894 840 58 338 171 382 669 33 261 612 71 474 959 758 533 592 822 807 949 106 365 373 507 94 305 72 494 501 564 281 861 646 128 328 230 130 480 316 530 626 190 506 921 352 584 897 390 233 937 568 661 963 497 341 453 555 54 517 75 600 887 865 431 710 233 651 989 453 133 795 826 29 906 225 25 601 576 516 547 23 206 927 693 293 754 342 391 751 363 90 440 762 871 985 431 58 234 768 505 511 324 570 691 591 326 423 346 37 409 456 543 965 30 563 725 13 145 268 718 55 431 553 411 539 299 448 516 41 189 329 374 97 354 187 848 887 594 279 522 876 29 485 332 348 514 242 24 816 538 61 646 689 738 989 268 109 587 590 186 996 777 861 986 760 87 200 910 541 916 263 677 846 547 50 60 765 479 856 623 645 726 446 297 771 502 150 828 533 239 536 806 603 878 402 498 576 39 2 812 832 57 701 704 581 993 972 888 909 983 283 561 951 520 738 32 99 541 572 69 385 480 228 779 694 415 781 239 563 714 114 148 915 890 182 556 462 411 751 850 188 377 341 468 490 240 742 914 692 139 945 785 2 803 911 267 289 917 370 681 631 465 958 662 447 765 914 237 654 110 1 201 214 155 517 419 152 476 887 668 762 845 96 517 202 0 140 44 619 941 5 481 582 556 112 318 489 568 953 364 155 679 617 85 556 184 281 661 855 889 962 754 749 794 248 317 326 186 639 784 831 286 866 480 560 633 961 365 735 428 364 492 217 444 957 378 67 377 274 638 731 731 256 272 386 382 809 979 258 802 633 516 905 945 283 304 866 179 316 51 808 835 486 32 698 114 573 686 578 169 472 995 673 757 448 256 803 115 568 675 25 981 984 841 251 766 237 359 377 466 444 819 146 362 366 51 402 739 124 857 881 800 225 530 869 110 158 735 443 520 951 609 630 24 103 400 308 445 536 59 557 928 549 149 640 199 262 503 639 440 801 286 5 911 600 507 956 165 159 453 811 252 396 912 239 308 821 303 678 90 331 459 2 959 965 247 24 976 339 127 740 515 526 650 469 117 324 408 327 856 793 522 603 350 62 115 745 46 114 912 839 945 544 491 667 390 57 136 378 107 544 667 291 782 530 65 344 640 466 825 19 236 742 745 888 900 235 703 842 747 69 849 907 399 797 859 107 263 591 353 387 499 229 326 587 526 693 729 505 732 246 13 726 890 625 657 830 51 762 221 521 525 364 567 597 332 338 557 77 12 613 853 449 817 342 230 505 617 246 743 308 46 755 769 535 576 309 32 294 35 693 843 582 340 615 303 136 413 426 67 945 43 108 792 624 176 530 228 18 654 260 517 932 183 95 602 924 887 981 169 180 644 254 651 813 119 460 896 768 177 472 842 712 906 821 311 433 23 131 654 893 112 981 212 227 618 822 363 654 378 110 885 15 606 776 163 25 168 173 721 826 334 737 775 511 294 621 781 64 769 528 251 624 621 599 606 195 22 846 162 561 597 709 398 574 477 514 746 189 248 781 303 11 668 219 85 219 741 182 591 213 11 621 751 383 856 286 627 914 564 271 596 876 471 960 336 142 479 80 135 188 995 519 809 559 247 266 953 412 805 228 565 621 221 599 669 884 176 892 626 596 967 65 93 120 962 52 678 265 796 915 848 309 450 658 303 809 598 245 465 812 190 867 728 218 359 761 543 660 186 74 870 161 325 767 664 45 406 254 403 577 835 398 614 815 97 678 652 275 757 956 453 596 608 387 648 876 196 255 449 22 741 143 369 953 571 687 696 996 931 942 329 666 940 712 644 906 876 80 344 549 282 954 775 361 863 889 160 562 508 522 931 148 513 972 397 99 677 295 403 734 31 487 956 919 316 794 344 832 986 197 493 623 174 415 515 544 732 961 458 523 573 504 271 608 218 25 695 737 25 159 909 184 314 560 409 689 117 448 884 178 181 278 322 335 539 986 479 848 402 276 595 623 137 604 403 181 195 817 121 252 98 302 824 135 557 934 732 52 563 208 646 921 921 342 687 961 507 848 886 56 89 428 252 349 763 362 437 169 93 390 218 581 721 801 237 610 394 361 816 400 593 975 187 315 393 27 520 596 550 229 338 959 156 429 2 57 156 237 21 690 759 167 515 751 761 832 699 242 380 569 226 325 905 195 792 741 891 968 743 195 981 605 298 469 75 405 895 693 557 993 805 655 951 763 65 417 596 27 696 269 89 116 210 325 902 690 631 648 219 140 975 228 213 672 410 159 180 578 695 977 732 495 618 115 106 272 115 260 749 723 300 417 196 50 478 818 303 812 528 330 917 671 252 584 796 271 997 720 602 727 586 13 910 11 277 795 124 390 776 359 10 256 711 186 310 408 312 901 189 421 893 263 127 349 859 86 746 377 30 417 542 426 913 393 28 383 190 86 655 975 49 960 185 493 703 927 806 832 424 284 357 565 278 540 893 378 815 347 378 532 185 728 981 813 465 703 155 533 689 330 481 946 835 158 734 782 424 459 539 477 986 875 65 532 328 117 813 801 436 593 572 659 664 382 538 552 667 261 465 244 504 629 464 668 724 256 153 586 757 219 426 470 43 642 335 102 884 480 120 651 76 331 792 225 15 799 750 123 465 35 283 861 778 826 881 910 626 711 90 223 246 867 455 546 164 96 754 284 702 893 176 215 581 721 412 809 199 625 722 252 382 768 977 702 870 635 246 806 173 653 719 170 130 324 214 774 820 841 490 908 183 631 647 902 141 703 277 19 981 682 205 622 482 673 854 627 288 537 603 134 635 788 376 493 456 38 320 328 157 996 701 305 776 900 28 801 586 453 476 8 936 982 724 439 933 328 137 390 34 251 263 655 565 663 549 163 708 138 671 718 788 6 378 209 152 316 444 479 979 186 260 666 969 608 946 653 104 488 878 414 808 560 878 991 80 150 666 959 169 267 382 117 123 996 552 911 262 816 993 456 572 612 65 909 990 273 293 825 74 420 549 972 428 979 686 255 529 82 427 480 369 106 254 196 51 525 88 479 511 240 20 554 571 56 625 308 31 484 124 592 774 515 180 823 863 134 671 498 534 799 237 428 910 594 101 364 476 890 964 417 604 742 758 450 902 218 104 846 934 185 663 713 114 404 54 314 494 355 350 841 731 590 607 890 549 943 573 62 738 392 29 667 369 61 882 952 371 480 665 92 575 307 213 703 508 427 770 477 155 710 913 493 876 594 550 569 527 759 819 929 379 754 792 239 787 663 415 737 941 66 601 306 434 727 710 379 555 6 263 605 156 12 13 464 173 213 913 709 874 838 129 588 850 975 977 538 47 756 456 92 988 663 128 211 801 120 346 414 729 751 235 34 643 261 169 594 482 631 991 523 209 746 806 660 674 921 183 583 815 693 963 667 214 404 649 117 356 266 504 814 10 279 521 560 465 580 642 141 159 337 323 550 208 14 968 646 15 593 918 586 861 121 255 595 22 59 519 127 136 835 799 388 748 280 102 174 673 91 764 71 312 633 793 644 838 199 136 959 131 218 983 907 454 699 818 164 672 442 604 648 64 183 528 406 261 402 147 44 902 951 830 905 527 754 954 445 283 966 353 262 754 506 526 685 752 420 916 33 15 323 279 119 298 173 295 818 75 385 649 28 815 992 18 56 449 553 103 147 172 613 661 702 672 913 698 19 699 203 251 721 149 393 587 739 111 623 817 272 875 770 712 910 846 14 834 473 42 939 794 444 868 445 110 464 968 610 983 849 42 765 586 23 296 457 377 942 543 314 855 780 205 242 734 553 954 446 637 860 126 482 489 636 275 368 918 114 232 67 473 492 800 767 827 853 344 937 986 535 850 399 376 768 406 174 643 797 459 588 919 738 888 753 245 492 348 108 133 396 506 531 784 428 539 377 417 523 116 847 892 812 219 732 42 293 532 6 0 60 387 865 875 266 409 801 417 314 495 347 153 505 506 532 560 824 302 403 614 15 938 916 733 739 945 215 894 211 215 301 598 801 939 124 61 405 173 700 722 100 355 594 919 905 937 257 708 946 695 521 554 541 436 814 146 592 759 216 665 870 665 57 845 803 334 679 807 387 830 953 660 926 392 91 959 639 292 915 277 221 949 484 226 961 62 6 160 211 480 720 887 853 932 7 243 301 133 587 759 482 18 329 480 507 985 967 298 867 343 519 656 892 557 936 110 173 891 715 81 534 174 175 303 821 69 823 157 226 470 435 364 517 399 650 754 282 2 965 653 120 156 979 19 580 167 356 843 278 158 191 273 246 333 674 564 622 378 207 784 201 93 792 450 390 877 684 342 538 295 568 810 132 549 986 105 438 684 289 134 637 480 352 549 372 407 452 28 13 120 24 418 437 201 481 776 845 84 728 389 625 763 43 67 634 16 622 722 454 581 667 546 621 703 550 443 605 394 443 475 201 392 619 299 345 920 286 218 513 428 198 826 855 249 707 674 696 989 817 356 546 811 474 913 218 191 931 59 326 706 975 289 986 410 384 601 789 627 989 867 749 968 999 776 952 685 38 376 193 445 621 330 597 655 616 437 705 739 223 429 803 503 946 66 485 564 986 791 824 938 327 919 422 356 922 885 305 556 591 140 572 221 168 743 732 197 590 534 97 905 586 495 533 802 691 940 194 762 906 167 61 863 293 576 786 263 22 459 222 443 540 95 117 771 586 394 398 387 261 791 305 855 896 300 322 802 82 879 999 720 466 711 370 513 666 482 119 879 317 24 444 533 595 892 694 225 326 855 5 134 939 796 881 571 219 940 115 369 881 400 921 939 957 317 533 447 633 807 349 559 651 638 312 411 269 923 961 787 787 990 251 572 810 992 332 646 370 857 923 946 756 999 714 273 591 907 534 577 484 87 956 539 543 903 522 75 509 546 352 519 574 58 450 784 55 521 243 553 983 351 366 683 395 860 861 476 34 647 299 375 737 312 175 838 186 384 808 738 501 519 965 140 320 349 201 764 117 92 618 179 437 934 468 283 742 526 107 487 532 139 751 16 71 98 870 657 698 717 29 394 833 812 960 685 62 718 235 364 890 92 104 193 462 168 327 683 402 718 653 251 703 191 295 503 297 543 597 296 40 78 745 130 387 360 338 340 768 12 735 991 275 570 797 497 769 684 109 332 90 117 438 302 115 334 266 161 467 581 334 827 859 189 633 21 335 363 416 707 729 557 783 983 864 223 756 259 73 349 758 237 383 644 355 683 578 302 663 86 200 392 63 198 928 932 112 769 639 185 349 460 347 482 648 361 857 400 107 648 683 84 352 965 828 855 60 334 858 139 144 636 730 35 630 86 312 787 849 400 808 71 564 785 243 379 504 790 214 541 294 311 568 323 368 545 468 497 948 350 647 682 922 350 617 316 30 393 394 888 964 286 556 918 843 0 41 24 524 823 797 44 957 209 680 827 897 263 265 2 932 963 24 138 151 941 422 916 105 812 902 327 410 635 438 893 974 942 215 922 697 41 639 593 57 814 165 450 554 723 389 498 832 72 915 361 290 450 502 178 599 567 5 819 668 510 958 48 772 848 541 423 677 336 396 942 516 174 271 553 478 788 409 284 454 22 237 828 778 662 863 330 628 943 570 305 582 234 869 949 620 232 828 594 306 382 67 372 756 215 87 964 189 777 920 937 50 761 384 313 668 31 274 772 886 207 621 916 902 923 176 135 737 826 474 699 604 691 831 366 551 556 782 690 956 468 13 190 793 221 222 469 331 816 11 412 659 969 521 977 440 331 436 224 461 988 998 50 368 91 346 961 97 306 891 371 249 860 803 6 900 67 299 528 415 270 908 654 469 608 520 441 946 19 492 923 676 628 981 541 56 438 124 284 651 959 166 353 486 199 300 266 150 274 393 88 518 58 384 518 381 29 551 976 65 250 895 291 748 136 2 747 835 75 233 999 395 964 192 813 856 207 195 597 402 777 858 382 531 927 563 193 488 721 656 739 761 65 266 757 100 636 967 80 974 5 872 914 883 167 240 19 142 416 557 480 737 886 275 551 902 99 184 550 208 957 940 186 876 893 234 964 633 494 903 747 16 235 864 90 880 860 519 948 211 683 977 589 390 410 224 590 852 723 241 405 794 164 744 393 413 881 939 232 501 844 318 362 411 343 376 164 186 709 249 362 644 731 607 723 961 421 768 348 377 930 136 534 765 948 27 573 349 463 774 202 351 615 183 227 600 588 159 565 285 490 963 435 585 966 836 110 598 340 696 855 974 133 806 462 728 732 266 345 810 101 541 666 753 645 876 980 434 519 626 319 420 363 555 759 802 191 662 297 698 907 545 155 797 542 472 950 993 118 733 902 1 410 780 452 746 231 336 736 497 827 866 169 144 464 624 282 808 757 213 564 284 234 912 570 373 509 535 84 599 9 781 815 246 450 537 76 421 800 208 398 878 708 255 819 401 880 892 517 249 592 274 69 426 499 692 850 103 17 658 512 590 804 645 16 988 240 41 818 694 384 671 15 128 135 68 87 620 435 559 622 534 908 940 625 200 764 155 144 839 647 269 714 194 337 474 990 541 679 804 6 239 67 511 674 698 133 423 905 874 972 164 336 802 206 88 671 954 420 818 431 533 678 631 289 754 120 62 601 136 70 512 421 53 584 974 195 497 341 545 801 667 393 421 43 413 701 612 58 861 161 367 851 206 391 971 855 169 771 658 380 681 216 131 725 35 644 717 587 5 694 955 418 498 140 283 858 625 785 987 658 216 849 633 81 768 246 237 695 109 500 783 698 251 508 650 673 799 265 926 968 635 271 450 156 718 769 829 628 985 818 847 916 879 478 901 775 693 821 917 554 585 86 856 929 367 483 689 391 167 181 113 227 333 340 760 977 115 38 980 138 38 533 2 740 992 826 146 434 758 687 843 841 386 733 655 0 888 323 31 425 278 252 542 450 135 990 904 824 851 706 281 365 520 458 709 582 165 430 97 325 589 918 51 406 245 533 603 706 348 764 237 600 770 936 161 773 592 191 590 564 35 587 857 277 419 933 737 931 100 496 627 896 213 883 595 741 884 381 434 571 132 721 823 584 515 848 861 599 945 526 592 779 67 174 573 947 143 266 309 272 761 164 236 280 676 754 994 903 518 617 161 198 724 125 119 221 456 242 381 956 683 823 988 180 587 971 87 232 451 59 447 61 336 929 447 144 460 953 596 819 94 17 470 572 635 993 89 391 697 717 196 751 178 476 835 198 116 315 568 223 781 965 512 532 86 60 166 733 53 679 850 193 380 756 328 968 146 686 948 306 389 685 145 191 388 857 247 785 737 163 544 688 119 548 595 168 730 205 51 301 747 246 249 654 625 924 377 189 552 917 465 765 41 20 963 224 923 957 976 125 797 9 237 712 944 19 337 894 181 315 111 64 911 741 778 926 3 512 758 797 162 287 45 248 856 544 553 799 440 156 170 197 188 583 219 295 351 944 256 831 680 63 617 213 262 517 721 374 636 781 6 799 161 519 837 947 808 858 517 663 996 669 136 273 671 488 987 558 726 897 346 62 386 602 27 301 415 245 498 481 219 931 170 126 884 643 131 235 588 109 856 174 780 853 71 191 341 697 191 967 832 91 171 144 25 716 308 303 402 786 673 869 171 254 406 184 160 537 915 158 810 154 153 602 525 342 862 49 246 781 866 133 172 281 71 916 909 143 929 998 19 260 504 172 649 410 596 783 948 80 505 409 294 785 161 27 319 642 643 767 859 544 835 580 793 930 211 326 624 266 228 682 684 302 397 347 180 663 744 531 576 760 156 388 521 627 710 350 238 396 34 345 484 170 514 554 453 122 471 708 621 887 462 838 954 105 8 128 15 518 890 105 271 822 399 440 808 320 441 766 350 628 674 406 264 935 616 1 256 799 205 238 795 386 831 838 258 351 68 215 311 731 467 978 670 58 487 905 459 783 778 502 989 805 573 658 317 544 640 185 71 964 73 204 538 429 464 929 435 527 568 709 206 491 553 139 832 189 417 996 500 853 979 686 358 988 30 97 468 329 313 521 184 133 669 659 316 812 551 332 593 764 179 966 751 158 239 537 255 462 85 394 448 997 245 914 821 597 645 137 8 91 857 15 714 207 145 263 442 372 648 276 765 821 948 391 406 0 242 984 158 176 877 91 394 862 109 133 881 438 631 862 933 50 685 8 290 538 526 461 773 220 256 310 133 21 208 319 67 630 389 632 792 262 55 604 434 714 760 264 618 852 413 357 480 323 943 974 79 520 859 250 469 581 141 505 603 6 655 999 722 74 937 672 426 443 527 231 334 492 583 883 418 384 661 515 114 425 793 129 924 925 444 867 422 284 971 118 711 725 732 94 657 494 310 867 230 86 270 310 32 943 478 15 121 504 293 833 302 285 779 460 109 809 434 399 517 813 10 577 15 116 732 502 479 900 845 582 775 660 67 438 443 648 920 548 98 582 848 272 447 529 1 727 206 93 681 764 468 945 354 86 695 700 649 705 610 44 942 476 277 709 364 3 727 565 590 890 104 547 907 805 656 787 846 206 913 932 400 932 368 627 910 23 544 994 570 365 756 155 137 683 420 450 875 986 1 385 296 468 802 884 802 829 950 92 592 315 109 574 921 329 505 429 603 771 346 390 928 288 277 344 711 496 840 820 244 862 652 360 838 407 514 871 584 623 686 510 296 926 604 547 569 74 397 773 709 276 847 994 688 977 263 583 774 810 485 828 832 23 732 623 12 801 723 172 676 588 749 885 408 828 864 634 604 866 697 680 689 393 358 679 237 687 910 167 11 322 771 117 480 486 332 675 938 688 878 669 173 455 573 718 830 441 167 912 790 271 508 356 952 974 573 126 778 366 235 363 315 651 652 210 230 994 873 12 843 66 20 748 299 598 806 370 242 365 397 133 279 501 620 720 272 35 832 833 345 975 559 180 622 475 164 701 665 290 718 24 43 502 695 327 645 658 210 260 18 249 504 326 488 540 474 264 707 818 266 806 545 510 534 707 15 767 767 520 861 868 530 878 713 731 914 310 665 747 10 40 557 118 750 870 456 632 756 344 629 995 564 128 779 488 75 258 955 256 657 889 339 898 496 735 891 355 215 255 152 405 869 366 298 408 982 290 473 192 76 641 386 419 681 356 613 894 627 179 387 491 563 623 132 46 221 673 43 778 849 485 856 714 248 816 774 183 591 621 249 689 274 617 642 135 489 801 531 376 542 401 748 895 83 795 893 177 581 802 347 868 947 532 77 467 288 303 838 630 177 318 744 374 533 984 97 365 462 754 929 356 412 969 576 175 182 798 101 621 365 202 952 34 377 804 137 420 753 406 103 942 140 307 358 816 737 784 989 527 757 934 306 966 951 117 146 887 191 318 87 462 595 502 101 272 440 329 890 853 333 844 769 85 726 869 943 998 945 236 811 853 381 464 225 93 915 868 723 826 67 830 906 940 647 705 956 74 876 791 43 598 762 235 367 228 360 873 699 900 998 488 499 885 834 227 817 143 403 487 604 17 614 187 407 682 121 645 766 532 190 800 142 241 795 897 301 384 62 488 641 609 411 636 607 725 799 607 170 593 13 299 731 56 113 394 445 343 454 104 50 865 549 183 391 359 6 172 516 600 832 401 311 450 633 27 255 875 147 554 250 363 965 333 197 847 650 28 265 745 335 471 906 257 757 176 191 361 164 36 843 317 543 639 468 458 494 250 136 240 404 544 881 426 528 989 308 414 428 363 432 740 714 250 696 4 95 895 238 334 601 208 598 960 426 193 619 563 200 406 191 88 409 648 763 861 552 129 636 660 84 913 349 38 644 259 375 421 421 552 693 499 657 738 423 100 297 91 72 593 801 584 972 904 664 767 247 333 496 493 264 943 482 352 401 822 0 163 765 311 717 862 536 715 206 727 738 812 498 857 843 210 624 509 457 496 893 532 695 804 308 602 283 522 739 956 146 373 623 327 852 254 579 695 915 509 709 807 342 816 127 346 352 943 756 772 814 134 737 645 463 749 819 640 943 191 413 743 506 514 672 421 126 311 971 305 564 913 88 718 471 385 987 491 115 304 570 52 401 449 630 787 140 36 459 455 304 840 502 83 714 690 3 34 912 447 659 239 796 818 655 156 803 83 103 733 630 115 353 500 243 254 578 833 952 590 161 737 600 153 550 115 140 513 409 269 805 90 554 659 77 668 877 960 296 642 624 812 938 41 235 678 985 611 934 455 718 731 177 429 982 551 350 665 1 354 398 722 557 920 264 147 645 449 265 534 936 38 582 820 278 816 559 720 766 11 202 739 852 3 769 732 373 798 440 893 981 414 577 748 362 838 867 373 88 569 632 259 375 300 93 405 762 206 814 452 69 350 639 448 856 948 447 747 425 680 978 309 18 711 521 192 592 12 479 864 488 258 333 442 237 264 342 141 225 123 151 291 541 7 492 583 329 536 268 119 997 68 38 150 884 884 935 601 849 965 854 96 580 758 646 976 586 255 473 472 494 610 264 981 996 273 548 835 147 318 885 197 276 470 221 591 673 865 382 672 117 125 686 970 324 411 58 209 303 632 268 529 524 244 564 461 449 551 403 117 202 241 511 939 435 59 571 670 361 420 324 198 911 424 337 949 5 249 522 531 336 622 383 230 763 317 679 911 847 11 406 157 707 887 173 560 713 395 600 990 469 412 815 834 105 278 611 791 911 298 677 999 135 499 701 595 381 847 252 476 937 252 48 233 670 39 862 825 533 558 746 164 806 324 264 687 398 422 936 66 195 949 228 35 923 322 185 656 918 403 726 469 78 448 977 237 518 683 207 320 208 558 936 1 91 828 103 163 295 751 580 622 345 475 802 150 35 394 697 28 455 895 370 712 293 809 868 899 188 214 61 183 984 468 540 979 434 91 324 27 84 722 534 342 946 452 468 471 860 720 889 491 7 393 587 442 878 660 646 754 347 657 665 443 701 887 421 708 991 200 114 688 616 97 976 240 516 954 232 804 896 34 318 377 464 410 743 415 146 939 753 487 780 939 549 790 657 875 959 229 74 696 171 522 631 306 155 668 408 10 993 560 64 810 521 70 519 398 96 665 769 449 671 304 865 952 829 148 979 501 63 381 84 408 731 980 789 977 646 668 855 199 509 769 362 82 434 665 483 557 834 71 525 901 37 285 396 458 789 192 303 626 339 241 833 246 346 921 584 528 901 671 514 965 766 21 296 633 404 960 39 624 980 832 259 262 242 146 821 160 97 691 8 136 735 786 180 651 864 236 528 292 31 632 923 561 960 357 101 770 520 331 488 948 385 590 372 626 918 583 27 946 875 101 936 659 548 767 950 72 398 344 366 381 207 346 801 138 742 944 419 16 197 853 0 325 554 613 698 253 401 814 811 475 694 776 426 653 555 196 525 78 453 686 837 421 474 75 636 851 786 465 767 496 135 723 7 682 730 483 163 226 600 235 796 145 413 895 718 3 406 157 654 921 734 443 612 722 198 271 510 136 788 852 111 345 291 135 162 125 411 794 922 492 821 506 205 293 38 232 851 657 472 977 734 366 873 136 301 778 900 309 640 83 198 913 210 911 973 905 412 780 217 303 739 636 292 953 693 452 962 855 564 946 881 615 825 559 245 578 524 379 655 878 398 902 36 321 450 656 337 798 701 178 365 382 81 899 816 245 309 562 578 604 290 597 690 679 183 418 713 518 640 347 705 739 542 250 316 399 306 835 806 375 439 885 199 870 335 466 567 4 282 926 643 919 951 115 255 348 683 713 795 26 653 773 304 410 596 272 96 671 394 689 838 448 835 907 435 133 709 351 666 996 12 159 927 946 633 713 808 673 681 901 43 474 54 226 353 766 201 896 978 397 564 399 123 222 161 358 660 323 266 579 666 585 607 389 527 631 685 362 925 728 825 942 253 66 225 273 265 516 498 285 372 854 521 672 828 231 924 731 288 657 543 12 603 443 904 934 615 79 601 123 89 864 781 77 773 813 553 556 213 387 558 317 42 450 940 400 641 697 599 777 515 181 182 971 1 562 644 251 348 402 63 691 21 55 403 706 356 837 57 362 468 412 446 717 103 256 346 569 424 640 720 262 809 512 297 842 887 464 534 82 646 713 962 32 793 2 246 790 281 361 814 294 229 356 200 562 676 67 219 853 809 621 934 620 498 538 997 103 439 755 352 474 568 144 340 336 120 270 798 415 538 261 544 733 960 375 591 229 89 639 763 411 440 946 572 926 154 131 671 9 512 611 204 221 334 972 198 256 752 586 796 604 32 589 875 351 870 153 362 738 693 477 883 269 161 170 331 227 513 278 365 481 171 61 65 930 169 447 391 443 504 60 43 752 125 709 820 334 184 611 200 296 468 919 250 619 283 582 917 837 44 992 615 676 901 413 1 704 193 233 998 115 94 921 353 169 344 504 384 759 885 623 766 137 630 692 789 302 981 691 138 722 904 235 982 21 230 969 921 33 363 292 815 953 42 375 665 322 339 964 816 42 408 671 123 564 739 392 868 707 590 856 926 233 439 339 161 210 287 151 186 5 540 859 272 328 673 10 424 627 660 229 924 823 153 856 311 3 509 719 125 452 304 265 613 291 195 568 218 221 633 546 580 738 546 118 505 117 74 686 810 10 952 556 205 833 684 554 575 375 695 896 203 863 991 353 286 293 630 300 448 315 700 748 514 523 734 943 341 686 784 460 966 871 417 893 901 246 879 539 193 555 452 368 776 256 18 62 304 123 272 791 121 982 611 173 545 962 351 437 709 393 400 595 69 684 563 67 749 658 360 907 529 606 778 497 578 875 623 376 652 65 158 765 478 644 991 964 803 870 884 127 816 745 3 514 527 48 962 390 633 954 556 788 839 200 879 982 469 191 572 700 359 707 241 79 624 190 563 991 63 539 585 546 693 935 334 31 303 539 488 616 55 417 670 738 443 693 503 418 567 905 87 466 6 354 877 868 27 690 135 119 688 77 419 927 450 450 954 760 116 174 282 600 743 196 26 370 802 551 630 596 4 401 542 648 739 439 821 974 267 696 791 590 24 196 274 369 457 372 457 874 148 75 346 482 325 665 620 96 650 141 264 855 376 63 956 169 932 986 202 149 525 492 850 980 27 45 380 736 621 662 918 328 705 176 166 930 450 788 816 922 163 507 849 273 726 602 138 560 988 206 694 381 107 911 339 3 860 377 458 665 668 109 744 473 603 847 866 866 887 917 413 433 258 57 159 396 249 896 310 266 405 451 570 617 717 351 921 627 492 672 885 289 734 155 49 722 179 316 909 36 432 933 260 76 966 242 424 611 939 599 616 858 315 820 478 410 971 424 623 970 772 205 421 207 368 628 0 432 991 235 164 951 64 30 378 345 205 331 341 279 440 994 256 750 137 176 318 458 42 129 125 164 710 890 575 781 643 378 995 23 737 986 650 249 638 489 1 195 805 329 981 752 603 981 939 79 155 685 554 562 448 363 753 30 584 769 99 79 271 642 84 171 928 235 341 1 292 433 150 591 722 999 334 944 533 38 563 92 630 754 566 39 446 189 268 805 183 584 757 32 275 633 768 122 369 167 408 696 617 144 825 399 100 194 650 86 332 248 61 959 109 337 578 710 96 100 776 592 614 5 599 792 370 168 749 905 61 135 185 587 913 838 111 704 913 103 987 442 23 690 657 784 875 902 477 725 149 201 372 135 0 376 871 478 948 393 872 927 949 81 992 817 108 453 725 109 912 780 278 385 307 773 823 909 276 976 71 143 556 626 704 756 120 691 700 590 216 922 325 25 928 928 232 536 633 880 925 982 50 418 963 404 784 283 729 930 611 539 663 686 314 871 501 588 779 977 265 688 120 33 434 160 450 710 321 224 601 478 317 669 901 251 860 622 383 645 391 240 613 743 52 535 306 36 790 523 409 631 557 759 992 96 130 901 128 265 963 452 200 361 355 729 999 745 162 211 733 352 911 425 489 926 657 127 680 126 227 599 35 665 928 453 329 934 333 147 579 784 629 988 591 641 744 374 176 946 84 125 910 559 470 490 208 103 672 665 192 695 665 324 587 980 413 754 643 373 691 362 47 735 781 134 266 25 249 734 476 265 905 995 202 856 958 685 920 611 194 747 364 435 926 310 132 708 824 164 632 362 246 813 67 87 504 358 73 147 668 494 780 90 309 839 732 51 530 415 473 971 501 235 838 938 384 391 922 383 840 704 316 626 101 369 622 654 822 898 774 589 668 410 157 275 945 179 552 272 534 959 549 393 971 467 314 540 660 124 407 664 49 370 764 333 616 222 836 932 79 243 594 885 17 591 890 353 396 889 131 397 140 518 717 594 51 175 76 62 780 901 690 712 343 30 905 89 135 141 401 183 926 375 91 707 568 691 826 979 65 312 22 925 993 342 523 881 413 467 511 805 396 443 813 158 639 727 95 954 412 325 364 554 584 607 710 782 897 21 173 238 33 475 547 928 50 979 563 283 584 75 364 827 843 620 917 921 870 908 304 516 705 86 331 584 567 225 400 89 630 894 846 264 698 598 279 542 18 417 798 294 594 630 415 297 546 170 106 445 211 88 326 478 699 754 936 381 593 880 214 634 565 420 470 606 48 713 75 287 846 352 351 681 767 416 982 670 141 718 853 656 892 201 139 350 740 855 954 620 595 867 93 5 228 249 450 497 99 418 462 230 153 288 790 360 662 974 602 652 175 443 781 571 399 450 533 510 953 662 404 798 134 18 836 600 359 955 352 439 612 271 526 903 668 715 951 182 580 822 549 211 448 323 576 629 647 309 519 211 364 536 987 58 762 166 589 816 911 678 913 372 417 726 895 384 525 938 14 205 161 861 863 809 259 779 397 146 609 352 94 999 427 478 857 921 228 871 371 336 721 607 274 371 251 25 303 904 98 707 684 404 442 680 37 654 735 710 921 596 676 916 140 499 899 423 166 691 256 716 917 99 473 511 768 741 931 526 656 692 244 831 852 153 158 793 573 315 730 905 11 171 586 556 984 860 34 59 385 91 577 279 478 771 115 110 232 398 169 579 100 369 878 558 381 421 846 139 975 867 449 724 466 800 874 754 47 226 667 768 825 671 263 580 124 459 940 695 686 750 490 389 811 378 67 316 699 4 407 849 471 745 866 113 502 326 631 924 241 34 131 616 643 996 522 577 760 625 282 831 669 670 971 917 549 953 409 64 387 843 211 903 150 467 776 768 317 859 650 676 680 847 98 435 575 336 650 161 320 903 211 249 262 102 166 670 365 54 629 605 450 766 572 219 909 739 448 939 97 360 586 501 518 863 964 248 959 109 88 415 911 134 960 520 388 599 440 11 371 499 249 721 119 154 217 752 514 793 129 319 969 65 283 353 656 420 995 423 677 832 199 124 547 829 299 673 11 208 324 756 57 438 663 154 810 303 155 660 319 136 214 569 104 383 882 186 984 557 654 874 942 701 975 368 388 836 641 266 376 236 147 931 627 456 464 996 215 308 303 445 871 513 180 576 342 427 507 316 611 910 664 375 779 445 470 644 809 419 747 18 205 310 943 445 627 658 811 824 700 39 310 712 655 748 551 72 104 136 76 119 865 73 975 184 478 481 803 167 430 989 452 862 86 141 860 167 369 923 459 327 726 568 87 939 224 45 110 506 544 610 904 116 998 125 617 974 183 202 892 929 678 744 729 113 372 961 211 963 947 568 614 735 379 690 465 100 736 231 138 823 526 640 978 155 196 867 745 680 737 752 417 773 172 619 732 820 184 242 343 537 684 534 327 519 392 123 955 336 117 250 567 517 866 654 526 675 644 285 392 873 121 312 280 637 847 75 438 791 136 736 923 939 264 856 572 329 819 190 787 945 195 191 556 754 106 248 805 508 692 246 205 531 718 623 815 154 40 723 462 317 938 835 480 677 910 791 981 667 926 931 305 70 375 504 388 626 852 407 759 405 610 670 346 616 829 795 387 662 510 189 955 264 524 806 760 32 485 933 40 433 708 641 705 555 189 926 352 119 514 875 232 776 120 466 533 398 111 963 591 273 981 741 723 878 666 165 762 767 195 276 763 288 548 303 82 546 327 781 906 805 356 617 322 500 526 151 557 832 970 477 590 995 669 904 921 85 601 560 251 635 650 149 581 767 472 475 744 282 300 629 197 611 664 738 806 181 88 528 857 201 324 956 549 905 44 211 734 648 289 690 412 774 870 710 493 566 569 83 403 586 133 683 274 435 740 168 160 688 517 181 647 473 437 481 317 223 259 445 585 975 294 233 816 456 713 996 54 772 957 872 52 929 244 815 978 123 11 367 327 193 275 381 70 386 441 13 510 291 73 184 580 79 272 615 610 921 342 418 920 135 305 978 40 48 801 94 209 602 55 94 637 944 692 698 280 196 269 863 565 828 657 89 710 820 4 485 356 61 915 677 162 785 638 347 719 609 493 679 439 781 899 448 684 810 705 659 802 131 296 649 352 637 682 559 73 751 179 421 584 463 219 693 690 297 818 329 184 331 521 280 838 945 168 822 138 523 577 238 360 889 456 1 444 707 218 231 869 492 517 613 98 573 304 570 868 406 889 940 163 289 719 416 72 513 618 131 309 813 84 337 42 423 491 246 34 356 305 661 919 738 400 878 248 596 886 472 77 623 811 120 856 116 347 630 91 867 941 856 330 436 728 640 973 249 264 643 785 232 316 611 256 457 544 382 450 698 487 986 162 583 788 149 34 788 904 321 787 116 252 559 679 181 422 607 266 437 228 30 811 209 841 931 317 254 862 141 90 914 956 161 164 255 635 796 508 294 362 517 500 748 571 499 752 183 278 705 753 197 253 204 139 461 366 264 544 177 270 483 921 124 552 27 460 819 560 410 646 766 306 864 762 486 584 910 178 655 615 178 886 858 699 936 734 851 986 106 26 181 611 623 977 462 501 807 686 335 806 500 45 488 702 631 879 539 130 653 940 214 682 605 464 777 484 133 986 610 24 936 173 65 451 824 23 844 41 403 727 251 415 829 549 113 147 667 260 560 574 523 945 218 902 929 622 360 661 997 94 357 902 89 853 365 194 677 376 209 350 812 435 826 314 111 832 379 313 383 808 343 577 252 777 971 141 8 920 843 135 724 44 236 720 354 3 697 704 27 427 939 452 907 811 391 496 135 40 873 616 574 929 702 340 778 565 567 675 235 236 360 0 175 621 952 216 880 336 32 249 950 301 916 949 222 260 827 312 680 529 29 783 465 457 464 652 291 485 772 96 876 447 7 395 30 449 983 165 708 980 483 435 702 582 301 964 972 108 506 345 1 284 42 82 427 303 678 683 471 11 529 370 13 460 362 69 772 910 111 229 716 421 642 815 213 424 781 798 818 369 271 455 625 471 492 48 94 169 886 784 953 816 670 699 759 328 922 641 517 684 625 113 772 617 381 561 43 124 597 386 259 473 214 569 981 901 233 747 766 111 749 598 171 506 50 299 613 743 238 900 127 135 703 952 156 210 276 181 613 736 338 769 68 819 888 316 494 506 610 26 949 337 180 245 455 607 998 212 687 703 245 62 614 654 478 923 453 443 816 752 527 727 595 180 595 607 128 804 138 350 588 555 12 255 125 618 662 734 329 731 81 94 964 945 69 949 938 255 995 666 83 581 343 377 790 211 121 478 696 234 334 819 177 340 516 165 546 888 303 848 892 493 765 37 970 986 764 171 721 431 569 691 841 99 851 322 428 657 78 260 974 1 157 263 304 242 922 856 167 836 919 36 408 666 406 499 988 775 910 560 154 803 983 458 939 150 621 624 464 725 901 848 112 726 556 97 543 658 358 970 831 188 415 539 115 731 910 6 956 359 868 991 93 312 513 477 160 162 128 714 965 334 257 707 424 721 963 485 628 812 809 517 882 551 727 961 310 76 546 959 469 765 572 547 799 693 400 517 46 225 386 21 241 973 456 725 854 630 101 817 221 393 572 857 196 673 261 537 618 857 616 756 328 196 707 507 312 683 983 740 976 669 483 852 850 339 620 840 181 903 945 84 366 711 255 559 304 113 577 814 578 886 720 149 206 781 612 984 313 123 311 437 187 356 267 684 865 462 56 334 672 99 218 900 745 865 409 48 159 357 718 748 566 995 999 814 68 345 337 240 790 944 46 600 734 569 970 300 352 541 414 211 492 882 614 709 585 781 880 532 670 772 641 297 376 781 313 674 343 149 199 594 588 791 852 448 517 727 211 702 671 190 525 83 345 891 468 348 667 590 60 767 10 238 668 909 273 284 923 55 953 736 46 207 508 5 87 741 365 401 578 244 484 988 92 485 944 751 901 526 719 896 372 123 521 169 394 710 106 261 711 245 113 820 485 281 734 613 829 879 463 266 661 362 340 714 701 523 531 865 18 148 675 567 626 896 451 992 934 119 551 235 206 613 388 192 976 294 120 833 860 120 180 431 692 858 482 736 890 322 134 400 830 258 488 238 553 828 17 339 543 625 543 919 882 241 821 190 344 390 154 194 626 444 651 848 825 63 148 264 31 410 414 604 634 0 126 436 961 389 603 853 668 911 975 652 936 20 254 875 443 352 979 58 549 850 508 246 485 75 696 707 792 173 206 48 253 306 602 263 702 95 30 545 352 680 971 560 394 554 252 910 959 629 63 165 669 786 842 909 26 530 88 458 867 269 64 816 981 318 580 260 20 790 617 15 460 417 459 669 165 448 686 805 361 435 117 764 769 66 82 200 286 112 563 731 734 888 950 232 882 296 94 636 120 624 689 614 22 243 453 134 536 447 632 692 49 393 876 12 83 566 873 100 813 886 358 813 229 242 962 641 424 724 946 554 591 855 187 800 154 324 820 126 514 629 971 159 205 297 354 971 828 85 704 223 534 866 510 107 134 219 109 629 270 646 797 205 770 924 688 90 790 883 360 963 804 735 736 582 829 999 602 176 649 893 321 901 165 656 751 213 220 640 907 680 788 493 717 907 755 32 257 889 121 170 428 184 742 36 668 735 214 21 247 925 431 555 811 180 960 605 359 548 796 455 931 403 468 526 448 83 690 46 289 393 876 637 950 805 508 567 87 593 922 844 535 781 150 126 451 636 666 700 220 359 536 959 155 841 326 332 773 467 135 802 834 29 351 354 164 713 729 671 774 505 227 697 740 345 976 813 77 229 871 216 980 837 16 150 191 408 765 60 354 584 30 616 828 895 602 770 232 277 516 70 272 931 177 347 552 958 315 994 351 59 362 555 320 913 536 739 819 188 148 694 493 633 721 650 138 344 400 46 350 167 226 899 406 216 544 756 223 258 181 393 807 968 243 841 81 120 792 310 371 452 798 847 999 105 231 959 373 2 77 506 456 551 944 3 457 886 551 999 756 562 698 399 620 656 141 397 467 695 237 986 713 253 374 15 7 29 507 488 766 225 841 880 742 159 880 914 638 873 337 719 976 129 649 874 568 40 236 423 823 841 508 433 467 755 10 104 84 808 821 695 291 349 550 321 626 51 536 696 111 9 664 365 257 874 206 623 750 278 647 874 319 799 990 238 669 691 970 54 874 980 438 689 938 194 711 568 276 452 282 182 894 951 326 743 292 68 126 778 428 728 591 461 966 539 610 751 413 145 552 887 151 691 706 108 705 37 563 611 213 397 649 643 189 649 462 821 994 637 260 413 13 527 723 992 22 222 73 334 762 918 617 686 202 77 871 345 137 989 568 20 757 64 360 635 900 22 785 124 359 567 647 167 300 528 338 628 654 816 951 89 269 309 864 270 596 885 589 979 231 44 174 182 251 922 860 662 793 184 51 588 28 182 988 22 507 639 312 253 854 910 198 441 429 210 830 541 363 664 372 232 850 124 508 933 159 13 273 600 80 104 71 136 333 493 332 835 7 594 720 141 84 684 175 588 722 401 119 223 520 581 607 786 50 712 410 357 925 577 938 985 511 665 751 582 752 802 852 634 694 416 898 940 289 39 655 648 12 521 990 429 697 115 100 587 880 66 931 798 673 939 195 498 882 410 208 525 834 577 785 883 547 686 44 190 679 362 357 849 253 482 998 976 286 507 545 59 717 845 322 480 843 275 984 34 227 376 994 127 434 548 157 304 204 216 318 812 449 702 712 153 253 182 288 663 246 882 980 546 244 509 406 408 683 258 637 674 450 400 433 657 424 555 117 308 588 987 245 938 724 483 797 386 144 680 705 391 543 183 220 340 421 412 979 88 465 698 982 141 643 537 183 326 312 850 973 257 218 523 998 412 968 100 526 528 986 823 831 346 377 799 61 385 720 53 267 304 234 727 959 334 701 894 770 378 479 521 289 666 776 158 298 591 159 367 193 281 985 736 194 306 971 525 806 4 319 364 992 184 881 645 315 992 480 188 484 865 486 763 337 86 287 733 902 919 671 614 815 83 55 653 427 597 986 946 43 845 52 714 727 627 405 852 788 216 767 985 431 451 772 480 976 209 793 887 351 175 327 555 83 488 539 40 953 126 155 603 673 623 666 554 61 859 395 311 480 69 82 252 515 350 914 658 421 681 908 10 269 802 59 481 999 57 238 632 156 999 618 423 933 347 332 414 257 5 322 682 160 233 114 270 514 865 732 864 967 65 366 950 751 758 28 260 655 199 8 927 560 205 373 559 114 429 141 896 976 959 176 494 513 300 824 667 293 767 414 748 941 985 222 879 929 444 488 710 251 731 729 48 391 73 358 815 569 405 781 999 119 214 669 661 899 216 522 892 879 352 715 588 88 309 887 648 654 272 395 402 411 235 539 943 331 920 820 588 594 369 118 267 262 204 690 518 117 577 238 140 487 646 577 770 891 797 840 896 125 211 925 422 701 35 634 769 531 200 691 889 664 674 482 384 501 983 343 458 2 682 906 24 455 869 671 146 901 597 412 813 551 30 810 154 376 624 80 118 919 16 598 914 27 118 303 156 140 162 494 225 263 560 562 607 70 6 122 393 76 699 5 275 282 678 230 433 418 47 172 833 223 485 889 375 489 677 39 118 264 23 767 859 253 417 406 512 753 215 369 901 259 716 902 293 149 297 198 398 497 581 513 757 973 648 836 924 726 802 99 413 735 892 342 728 236 221 517 539 560 800 281 297 474 777 18 121 122 394 674 379 54 326 826 729 730 34 584 742 354 731 921 307 13 637 40 655 944 355 617 862 743 816 938 955 733 827 798 122 256 663 331 832 503 57 669 339 284 428 444 371 744 187 300 563 750 10 86 480 563 814 526 453 680 533 254 991 659 210 442 959 347 973 316 487 588 382 558 817 207 235 240 265 7 949 942 248 776 579 140 240 808 193 716 396 353 791 458 217 709 159 224 968 131 517 885 76 568 787 820 405 452 786 466 618 737 519 894 171 655 964 110 41 390 139 338 881 117 512 846 819 330 715 692 113 716 64 283 550 60 610 830 625 42 127 100 343 915 650 34 637 814 183 673 4 119 762 866 250 877 541 91 386 621 363 524 362 110 787 91 581 873 629 405 570 198 7 881 211 104 666 134 635 684 758 430 603 708 0 619 457 105 765 381 125 736 698 323 436 174 149 415 217 534 539 738 533 590 505 905 977 756 405 472 425 266 523 20 817 872 934 842 880 150 499 560 791 685 709 984 907 974 336 916 935 748 905 916 846 313 581 139 379 953 917 11 690 180 51 251 332 24 989 579 601 892 143 86 629 924 154 556 608 383 973 595 636 741 986 486 924 109 859 902 795 594 674 597 261 378 461 35 201 380 185 756 435 464 841 963 55 326 963 3 378 612 663 685 230 773 784 663 20 376 851 139 380 849 232 526 83 418 846 559 516 543 384 385 654 7 46 720 516 34 244 738 21 910 257 490 691 48 120 515 973 2 514 433 782 885 477 135 687 217 419 591 201 289 451 24 0 809 319 202 338 901 262 372 895 296 488 357 778 866 390 389 483 278 61 316 102 580 787 278 677 780 959 12 543 968 151 696 399 25 178 559 312 878 133 146 499 924 57 262 460 594 741 738 37 740 849 325 503 993 880 964 115 425 533 277 498 767 51 339 375 147 11 354 957 437 926 288 385 493 184 864 967 452 104 609 978 52 518 883 137 387 589 46 953 772 361 613 329 192 652 714 201 699 23 499 700 699 193 746 996 204 813 398 360 836 490 424 832 556 893 927 161 477 548 721 139 475 568 83 909 214 668 880 116 483 667 636 418 989 519 680 828 245 291 393 939 565 595 946 601 792 358 569 843 478 436 884 124 84 636 387 274 699 693 148 156 316 5 31 504 565 571 1 736 803 825 332 972 740 335 772 17 32 654 321 143 623 835 114 196 324 678 839 742 108 825 224 15 194 66 645 998 801 509 722 576 247 881 514 385 804 843 839 981 683 301 857 74 14 232 343 234 803 119 481 628 94 346 747 941 34 885 349 143 985 802 497 966 499 253 926 923 192 895 849 237 961 342 620 788 862 306 319 968 366 852 627 167 971 806 375 759 52 886 891 399 100 362 310 356 721 959 820 954 364 58 85 61 63 318 823 93 926 784 79 535 649 158 702 271 240 298 435 92 319 310 954 960 204 380 583 89 342 406 441 416 958 88 16 126 37 687 804 445 107 810 462 57 309 265 314 511 29 10 613 597 611 825 840 450 826 147 796 968 190 954 955 468 533 577 498 281 977 606 698 849 267 510 631 165 129 594 913 52 926 378 544 773 784 590 884 133 2 452 452 12 624 479 286 811 614 61 164 94 199 693 46 86 517 538 113 733 146 598 630 621 683 743 889 175 188 695 502 666 312 448 784 183 91 818 88 202 802 657 391 457 461 379 660 411 334 370 880 259 940 34 102 661 733 25 859 823 312 666 248 343 532 666 33 268 434 550 775 792 653 758 638 23 447 368 78 244 143 490 743 746 467 476 46 777 895 452 881 932 938 813 980 994 28 270 314 232 312 848 202 474 188 676 742 8 503 993 936 130 966 252 130 355 883 573 904 511 325 883 636 321 918 86 915 921 972 114 131 926 151 686 405 68 812 243 63 945 313 376 407 327 349 557 220 302 754 852 387 438 874 138 292 88 35 136 753 320 374 551 56 719 300 437 553 260 22 453 694 88 670 226 298 380 614 170 782 657 405 638 363 313 560 24 44 356 429 91 298 444 119 761 840 713 815 295 255 304 101 908 991 64 324 637 303 296 917 307 256 636 357 181 412 196 18 943 807 45 843 818 245 340 693 875 988 488 352 865 886 509 591 698 85 925 619 152 232 976 236 642 106 77 943 634 266 398 963 75 611 995 787 805 152 500 936 168 420 776 503 703 810 396 238 987 105 579 960 84 414 660 574 541 932 937 171 754 188 18 935 171 416 572 13 115 753 802 436 760 550 752 947 408 720 891 652 249 989 650 264 374 493 216 813 52 581 663 404 215 299 859 84 633 993 394 693 704 577 845 804 245 385 571 324 563 39 162 651 101 116 513 653 877 915 676 154 956 213 609 788 309 124 127 285 272 883 415 466 563 184 102 646 338 678 694 778 78 944 806 688 822 897 248 860 843 58 362 2 319 925 164 142 503 586 607 825 347 239 544 866 78 175 783 20 382 503 155 478 735 448 487 448 292 489 692 695 923 209 611 745 673 161 438 708 436 748 716 781 971 104 368 936 307 55 284 13 192 389 412 244 993 101 468 986 132 59 894 297 313 744 429 538 904 830 292 506 958 390 689 225 328 885 925 403 958 405 16 430 137 263 859 445 504 790 662 546 744 553 179 543 908 312 595 637 514 654 462 4 665 832 65 404 286 855 882 636 146 489 566 433 747 67 196 274 218 521 741 736 601 999 994 380 733 399 111 868 728 3 356 712 714 859 332 95 228 314 402 612 958 112 713 24 552 718 163 19 544 622 507 929 33 67 835 841 738 851 145 175 835 664 441 943 714 674 718 753 791 827 400 390 876 858 351 807 519 42 949 422 418 895 390 47 139 889 237 459 586 413 905 761 324 364 442 770 789 287 51 722 666 444 527 695 162 181 832 209 293 319 54 650 698 86 226 431 87 227 86 613 814 460 335 488 669 825 887 515 459 622 884 404 967 191 466 615 333 732 761 3 420 938 798 478 600 631 622 707 488 83 409 968 316 851 435 562 830 538 473 513 533 363 659 29 467 819 160 744 855 93 417 884 723 223 546 749 26 70 822 335 934 196 455 822 186 403 761 964 257 298 467 575 992 879 201 937 801 576 780 505 311 326 334 640 765 412 480 605 801 789 967 877 831 837 169 280 779 508 254 978 420 688 871 806 351 669 150 512 616 394 13 234 850 246 427 210 335 498 186 44 870 992 476 762 690 324 419 220 654 746 436 28 61 758 149 807 612 3 859 989 237 689 726 557 757 570 256 771 768 278 793 766 694 982 374 244 835 511 713 961 377 553 753 569 210 973 251 779 854 463 56 711 104 47 806 43 292 682 725 20 132 280 757 907 383 219 883 642 766 767 251 423 764 987 464 698 207 12 97 801 154 591 461 213 998 641 578 810 998 82 243 838 859 948 212 568 934 727 343 513 560 302 659 832 425 693 634 356 979 737 150 758 140 255 667 914 509 664 879 374 643 51 82 586 500 464 486 196 149 221 602 460 538 442 383 565 963 47 915 976 340 412 381 99 117 988 542 788 833 90 957 678 256 980 114 239 673 960 488 588 933 43 441 119 133 538 745 665 964 32 4 42 17 147 469 26 108 507 306 430 985 887 374 563 650 195 858 463 61 487 646 579 974 42 522 721 125 495 963 79 91 975 160 183 385 228 451 884 735 698 733 468 508 645 162 321 863 961 616 753 416 501 865 933 731 762 38 405 808 466 402 940 625 465 966 483 491 850 667 227 419 263 70 255 258 313 448 237 73 646 196 477 553 785 604 694 126 238 304 50 647 772 259 210 984 69 230 440 302 18 645 162 13 51 352 257 432 971 951 987 91 847 950 221 50 333 481 425 474 127 151 888 855 37 603 413 357 744 990 13 920 147 168 607 335 127 989 201 116 615 246 579 752 907 159 819 974 409 642 305 412 786 71 675 948 254 277 655 829 227 975 288 114 315 612 710 782 974 543 719 262 848 972 824 633 654 570 216 704 166 747 775 37 86 749 60 201 730 0 100 834 870 616 690 957 240 935 69 55 437 773 42 336 193 153 584 78 828 894 241 122 245 749 65 897 929 150 823 865 474 537 265 538 580 426 598 976 685 456 872 534 39 55 603 62 987 60 332 986 433 37 907 655 34 491 705 423 721 539 240 893 908 196 437 954 329 396 221 105 853 66 41 71 150 419 894 9 845 914 239 36 600 863 587 775 205 330 529 20 169 672 220 325 522 781 223 958 156 78 868 278 218 697 97 187 290 327 276 818 580 25 957 310 505 917 168 225 493 266 627 767 781 41 845 598 248 478 257 446 486 666 211 979 564 404 849 434 496 618 946 173 451 599 114 653 818 243 582 234 157 496 352 630 710 887 681 691 473 715 822 210 74 877 288 571 636 698 316 432 849 214 949 56 175 579 301 471 709 536 663 709 569 120 158 224 308 572 803 231 567 434 95 713 11 516 841 314 581 762 553 385 856 407 110 810 873 242 825 259 411 633 362 217 485 144 495 798 702 437 667 857 545 777 185 408 620 54 246 509 399 105 663 898 284 538 755 369 711 50 163 366 27 336 900 674 498 634 26 448 974 663 99 893 961 201 841 503 16 113 670 57 305 124 437 998 836 774 990 509 279 405 825 127 667 930 220 873 395 426 852 982 8 56 338 299 942 421 19 846 420 339 857 561 194 492 661 259 362 885 675 728 555 66 580 21 303 635 59 361 908 222 19 570 790 452 700 327 295 371 903 53 267 242 31 517 81 419 629 430 552 966 770 176 509 789 857 922 835 258 571 133 458 462 361 41 96 24 598 741 981 585 852 447 33 697 444 728 938 0 635 956 195 603 622 446 336 456 993 174 261 505 723 780 692 132 936 240 193 572 218 42 742 832 174 295 611 49 937 765 32 396 0 375 763 46 752 833 185 106 661 180 35 348 652 44 862 602 619 673 887 64 326 587 84 571 651 811 959 334 484 607 86 14 149 375 616 949 990 498 658 702 440 803 530 85 821 606 630 805 836 97 996 994 435 452 593 161 499 786 0 543 479 536 891 86 428 631 236 592 689 638 29 896 62 776 918 417 479 927 54 262 684 551 336 389 419 486 886 903 222 839 524 96 701 22 796 899 374 24 769 63 499 769 903 333 632 532 557 656 466 661 681 335 126 969 507 214 747 899 50 423 648 204 665 446 185 685 130 756 938 129 861 947 958 177 935 465 21 930 183 293 961 552 319 623 446 459 915 248 60 739 347 83 752 411 362 761 499 886 954 445 78 234 450 181 904 105 195 638 628 286 672 374 139 640 617 44 325 416 745 927 253 213 625 926 480 819 795 234 693 776 20 934 228 462 793 476 210 729 947 445 980 654 387 544 440 607 821 458 160 603 739 205 628 965 664 864 260 73 952 55 480 816 220 105 768 345 498 801 982 333 523 426 449 768 895 280 706 721 756 910 717 176 977 616 450 591 260 715 968 846 86 635 929 42 466 534 933 967 575 149 302 660 1 362 446 289 962 330 134 913 891 509 802 697 709 729 590 462 634 262 281 439 119 418 632 702 335 689 135 265 473 534 16 783 158 26 515 306 59 109 759 755 783 581 175 830 356 56 86 485 52 857 769 34 757 839 221 756 513 485 545 602 320 729 265 116 672 225 97 216 788 558 662 549 60 757 852 292 491 192 19 551 47 23 108 928 371 645 189 713 844 996 425 777 721 382 383 432 60 201 518 739 757 309 651 741 416 584 718 709 620 716 738 206 718 785 126 154 829 10 610 306 577 874 324 25 148 816 730 738 510 685 766 506 2 543 591 7 709 662 577 587 334 56 111 692 187 831 882 446 539 63 140 783 789 293 971 902 446 560 420 409 971 811 658 825 587 190 572 945 614 914 794 471 934 411 9 497 456 324 502 737 98 679 698 45 692 592 212 692 127 393 429 554 372 584 984 903 909 170 145 262 320 608 858 719 36 571 874 226 669 929 63 767 958 117 486 274 377 842 494 323 979 570 117 696 416 44 131 223 37 763 819 390 640 854 203 967 805 399 987 389 580 630 226 83 671 490 58 751 809 442 689 968 64 96 48 473 719 437 204 473 108 716 848 595 259 488 480 523 687 67 15 806 477 177 629 324 420 560 536 543 714 843 214 460 422 448 658 994 158 552 492 534 734 445 306 731 36 790 896 894 705 809 619 550 890 928 86 995 418 157 725 416 655 657 835 41 441 947 210 282 279 124 781 675 270 956 138 297 902 928 835 967 229 275 302 391 177 848 177 522 596 88 519 989 378 308 564 387 514 788 530 260 294 542 225 250 645 416 818 37 639 799 205 194 440 140 60 681 843 63 505 839 216 520 572 615 801 238 79 357 583 354 774 794 161 704 657 262 515 309 218 309 705 796 946 442 548 951 903 524 832 972 202 843 917 443 823 546 617 889 914 704 757 949 351 444 544 66 893 485 161 591 139 337 510 893 127 855 497 883 885 736 122 950 993 113 789 240 130 285 197 386 750 207 221 721 961 222 406 125 162 979 281 75 796 145 292 352 362 100 585 329 432 951 612 294 463 286 184 289 391 143 975 440 114 352 398 94 299 270 542 773 793 751 955 235 44 477 644 380 669 134 299 434 100 427 676 416 681 806 442 295 304 812 247 773 218 395 535 340 100 845 312 753 851 924 545 819 530 58 124 921 130 595 613 353 601 787 519 985 239 454 775 505 719 789 833 254 806 150 222 387 400 218 749 78 304 871 869 305 539 326 82 829 366 157 675 997 54 236 452 42 343 285 649 769 890 50 654 813 174 838 2 14 547 910 877 978 263 177 535 363 245 249 483 194 720 31 53 635 622 496 815 114 697 755 538 258 747 816 246 801 837 554 791 224 722 948 595 450 556 405 148 980 46 467 651 660 453 844 24 18 899 503 360 457 119 69 111 592 99 423 830 44 517 489 732 983 190 308 913 916 875 913 798 214 779 508 237 754 362 142 508 173 335 603 866 130 852 331 265 544 620 441 775 133 58 286 769 628 752 899 207 653 855 53 434 525 64 821 313 517 702 794 815 846 314 361 538 260 473 998 447 73 664 70 148 877 984 472 664 470 741 996 54 440 973 644 414 497 849 584 655 994 16 726 69 428 940 223 287 434 926 212 620 431 208 406 795 651 747 320 403 892 64 46 216 761 359 799 198 143 462 869 522 963 583 163 568 263 139 499 548 23 909 614 459 937 639 2 807 212 129 162 527 456 532 98 436 968 140 123 494 317 89 791 312 25 838 481 81 948 496 106 435 527 30 295 31 488 523 294 209 230 112 447 817 60 233 533 968 383 465 720 134 261 235 955 973 414 516 542 931 457 748 818 359 996 435 639 938 321 804 921 748 50 798 872 254 856 328 523 813 475 84 269 961 258 509 7 116 243 199 315 906 526 778 967 18 82 177 960 967 983 960 251 763 785 495 496 676 448 460 612 677 771 89 184 319 68 682 733 555 60 802 553 119 525 672 398 526 316 414 768 73 485 893 600 407 908 587 260 834 191 211 871 139 45 660 540 122 921 762 93 192 894 220 227 423 17 611 275 248 407 875 19 783 590 39 306 495 58 165 49 171 897 227 582 877 112 369 696 567 357 633 710 3 481 118 605 910 390 381 437 219 373 904 735 266 948 931 383 991 85 248 730 946 590 618 348 387 427 717 156 666 959 288 716 845 613 946 210 212 527 565 45 151 979 192 500 572 16 62 919 15 550 532 6 894 2 13 609 81 349 895 758 596 841 9 110 799 340 458 755 232 716 765 511 572 783 40 655 919 872 30 821 204 372 391 55 406 699 983 46 178 864 110 195 573 69 811 98 171 895 410 556 733 360 201 272 661 428 574 24 526 768 911 543 776 672 233 597 782 173 325 375 256 860 615 199 707 284 313 984 544 39 752 238 168 232 966 563 931 183 275 939 586 173 696 736 265 399 277 180 479 239 469 861 57 900 990 787 719 730 961 601 822 253 956 962 224 432 615 544 787 829 877 270 699 16 194 314 835 695 915 93 719 725 824 384 608 361 384 461 7 423 487 469 557 886 288 451 829 663 77 234 42 382 480 636 115 926 509 73 319 468 698 884 296 710 914 364 308 463 190 329 810 812 620 982 559 73 996 157 156 302 997 162 779 498 816 825 532 265 917 858 537 800 163 286 440 621 542 721 769 212 898 142 382 858 75 436 621 210 91 910 842 680 825 95 198 783 743 630 835 445 322 773 156 709 782 158 538 578 276 426 621 679 652 886 190 325 349 239 99 242 375 276 793 169 17 535 880 697 796 847 158 705 741 653 669 194 249 300 639 811 966 506 199 554 630 533 547 574 243 944 503 658 906 173 597 746 574 603 701 756 87 206 277 245 560 916 289 710 192 721 957 502 314 989 76 271 814 145 720 740 517 594 950 689 833 903 317 352 953 942 266 821 951 7 164 980 86 618 10 40 273 118 340 544 883 445 918 846 4 496 18 361 955 907 463 469 653 446 758 71 58 670 753 277 866 105 87 480 220 725 987 809 360 668 385 377 471 539 256 913 63 177 752 950 311 567 474 646 953 109 53 272 855 207 828 960 229 724 994 471 872 399 339 966 976 16 547 352 453 956 915 320 465 191 271 938 419 285 458 31 642 817 278 13 481 592 525 624 258 0 982 556 447 875 254 547 889 776 265 910 470 781 986 475 431 985 943 333 790 636 135 839 549 630 772 159 717 945 87 416 484 609 17 896 313 99 501 341 153 494 597 333 675 231 140 830 594 326 472 224 492 631 832 183 232 250 497 505 988 536 556 844 243 738 394 7 38 91 496 638 642 773 915 648 95 725 801 279 674 154 202 246 251 456 762 785 13 690 430 664 865 770 251 784 346 182 366 600 521 733 78 384 558 943 585 761 191 288 478 412 89 621 817 182 188 459 341 704 273 162 333 737 143 323 816 479 490 858 146 798 288 727 886 285 407 623 730 564 770 22 704 796 46 177 269 793 302 415 616 855 962 519 373 510 477 60 586 444 280 493 48 112 732 616 80 897 817 56 987 912 446 520 960 1 104 896 369 534 813 5 112 573 415 969 739 177 708 743 44 223 87 264 868 857 445 702 266 739 794 75 8 568 288 422 469 651 281 744 793 731 740 320 362 490 130 287 388 496 77 138 193 419 954 878 581 984 575 211 285 520 188 869 917 220 675 724 908 939 797 173 567 323 235 882 170 72 158 797 477 524 415 305 968 867 352 846 949 288 768 998 227 716 272 372 849 831 114 263 480 804 914 315 577 692 762 22 740 284 134 158 930 533 549 837 351 571 611 446 895 875 437 944 673 333 973 0 694 764 464 785 862 558 291 579 379 419 842 878 93 839 99 124 348 808 258 403 758 205 807 782 854 999 81 36 850 620 651 877 146 142 434 39 381 997 259 605 816 98 169 439 957 91 978 747 75 929 701 358 957 411 161 744 188 524 927 508 118 643 82 235 530 47 41 810 538 162 218 798 929 941 980 372 402 819 852 968 562 242 277 46 24 182 861 149 259 808 140 984 843 530 827 457 460 744 441 410 573 569 721 982 110 179 920 278 188 930 618 222 624 224 162 163 298 297 772 107 10 66 797 182 240 731 232 269 316 345 701 762 855 901 871 108 671 980 789 953 513 662 919 129 126 914 902 99 302 383 43 570 588 55 227 331 832 900 49 846 861 204 398 556 374 342 469 730 390 855 117 188 620 222 835 926 569 188 597 4 548 874 790 294 719 687 203 279 715 198 893 624 404 698 698 43 575 114 177 579 785 232 278 434 536 567 975 331 760 915 126 497 33 544 648 229 308 877 733 199 540 909 597 975 239 29 884 484 379 755 984 330 843 169 720 815 652 512 815 274 160 564 610 20 588 811 406 896 650 331 484 466 7 565 438 91 306 96 205 996 704 170 728 369 87 595 712 343 994 222 26 620 125 660 765 6 245 999 110 622 958 931 575 716 676 340 671 530 476 994 229 859 873 274 399 767 676 423 432 318 395 872 398 216 782 305 736 963 975 404 773 319 237 846 957 255 983 773 613 685 570 82 638 945 104 870 120 451 605 89 226 602 860 26 141 224 3 69 532 604 910 469 96 418 169 537 724 45 113 314 249 760 848 229 375 749 429 3 443 494 168 918 354 699 978 385 165 939 442 724 870 149 710 982 655 166 994 443 119 780 27 213 545 404 362 759 965 606 667 230 207 417 111 623 744 419 303 455 351 49 903 550 404 563 77 115 919 782 155 870 852 763 864 829 719 768 652 467 912 598 139 759 961 92 940 493 93 901 733 60 942 768 343 477 2 562 777 165 378 721 481 493 920 15 541 695 124 585 863 778 121 760 202 50 292 807 538 654 43 311 722 338 127 203 280 840 895 606 2 645 534 502 709 879 121 839 633 69 545 803 353 680 240 66 655 697 22 145 117 364 555 955 205 844 544 145 965 464 217 881 532 565 878 62 954 988 914 468 618 884 367 871 675 37 969 624 170 286 372 263 492 433 100 892 521 58 447 244 276 334 873 13 744 515 58 985 951 332 466 479 586 608 555 3 447 158 273 858 684 51 804 910 696 871 413 296 402 9 142 466 294 761 999 526 265 461 706 130 522 582 361 583 542 728 828 595 690 891 49 391 407 831 398 934 986 48 114 376 464 820 35 406 989 45 120 265 639 356 850 404 162 771 161 6 598 360 421 934 532 17 292 858 138 357 825 398 980 517 244 515 812 783 878 599 373 393 635 889 922 345 437 984 480 398 591 524 183 247 898 622 955 172 162 309 725 150 504 107 642 996 626 7 697 582 367 803 885 752 946 353 536 962 288 263 731 224 314 805 170 234 239 491 406 527 632 170 912 508 576 689 604 57 271 988 868 983 625 218 744 329 254 435 325 230 931 926 198 410 419 280 636 488 85 667 64 392 408 716 176 583 329 260 613 754 733 794 811 207 655 911 25 608 126 42 480 367 722 821 658 827 890 833 429 717 512 472 698 589 155 903 988 93 930 869 624 890 171 129 399 451 423 492 215 205 620 783 33 999 967 14 702 140 163 420 524 173 671 993 701 976 28 214 302 855 246 650 344 498 805 850 166 232 535 543 688 203 674 828 613 126 546 38 358 987 173 136 252 171 422 966 134 138 268 821 207 893 810 872 992 40 278 841 143 206 811 214 392 864 335 500 689 125 500 747 884 278 879 716 489 576 812 423 458 386 253 324 343 658 970 116 613 861 414 203 443 86 563 836 214 250 681 723 796 945 122 273 421 807 232 496 988 286 888 778 223 978 499 671 861 626 26 158 246 494 998 900 98 833 222 190 242 552 623 941 515 658 866 958 124 795 505 108 780 517 537 865 372 15 276 380 112 498 535 386 739 59 380 628 733 595 644 215 55 278 6 286 646 429 888 948 347 58 989 422 368 977 667 65 975 768 515 821 50 799 970 38 390 690 597 196 996 566 270 762 283 264 758 640 727 910 746 501 743 357 542 675 356 346 396 510 110 640 971 284 693 989 378 973 376 617 795 55 201 887 809 295 309 917 400 994 896 283 286 183 85 791 465 536 967 47 614 946 427 164 232 164 102 981 482 649 979 277 183 796 966 770 985 977 352 394 588 778 817 295 46 219 466 204 329 882 338 392 502 229 240 863 769 891 749 121 843 966 331 891 657 584 872 176 594 768 702 464 754 893 390 811 783 270 565 837 135 187 822 250 595 567 42 402 488 125 852 330 124 746 634 495 513 427 67 917 143 108 582 154 8 850 948 474 872 845 82 780 649 285 987 403 77 445 384 190 932 362 381 781 46 104 126 876 254 905 219 47 371 485 281 621 912 516 799 320 86 344 485 812 965 730 821 997 587 648 905 802 389 516 854 65 109 183 855 953 539 158 246 562 11 947 721 462 833 915 637 675 132 264 839 741 599 695 402 302 644 785 400 440 861 580 840 596 479 874 6 158 193 987 371 643 620 320 648 465 682 732 792 34 489 66 673 885 431 38 431 420 664 782 316 32 908 335 499 708 32 431 685 146 578 673 648 80 752 973 105 381 136 83 88 806 740 984 771 202 716 700 650 711 32 144 679 490 535 831 645 275 927 367 240 818 321 327 354 260 849 940 65 97 617 471 433 879 889 431 819 478 137 966 146 728 757 73 106 175 869 124 316 479 617 951 797 30 418 189 269 916 464 403 572 144 234 534 313 71 206 443 149 930 958 873 961 825 823 907 505 282 976 622 31 592 808 511 970 383 548 968 555 797 851 546 685 989 919 28 63 380 572 662 124 379 813 928 389 677 864 72 681 219 423 904 458 124 987 66 478 969 707 94 246 858 168 391 265 525 834 524 673 970 567 460 572 268 392 810 862 622 942 367 449 640 646 828 943 820 15 539 385 273 348 922 269 525 965 413 515 956 186 235 676 409 818 660 265 325 270 136 443 733 141 975 156 331 359 731 290 828 649 434 928 168 102 136 629 277 845 32 121 610 371 200 479 892 775 938 294 482 640 519 558 734 952 369 636 767 399 963 672 154 201 822 102 292 875 159 293 721 381 815 540 349 460 618 212 716 611 146 550 765 608 997 138 695 792 103 258 472 714 276 523 695 719 900 624 469 692 118 435 770 823 641 739 842 293 498 17 783 951 755 725 920 926 811 812 539 7 295 416 71 514 676 894 934 342 27 403 118 484 884 63 259 402 526 261 432 261 313 631 147 414 935 791 246 638 4 249 692 934 74 270 139 317 328 797 49 493 126 80 988 207 77 257 335 389 479 172 519 544 771 254 480 423 286 939 615 57 162 109 286 385 386 145 923 782 37 321 850 337 572 913 126 959 642 441 622 883 165 244 187 838 985 380 131 720 403 63 108 536 486 576 14 425 852 111 567 673 715 400 888 4 603 869 727 859 907 237 167 630 587 295 573 341 140 759 721 765 967 259 756 901 725 850 863 475 156 472 394 2 855 232 110 566 416 30 725 293 497 706 45 116 563 370 220 228 354 394 927 816 213 656 322 631 664 221 522 771 559 28 934 436 184 552 879 533 822 99 452 651 419 703 780 239 84 723 774 564 895 659 66 863 71 322 880 643 501 690 25 142 425 807 503 929 200 476 761 188 252 501 574 63 515 640 15 122 648 24 96 522 288 408 223 126 419 218 680 847 982 320 323 785 935 937 688 540 680 239 576 677 418 156 711 659 486 997 723 453 955 612 45 135 2 100 570 185 241 582 591 509 556 74 535 978 754 373 756 672 593 957 49 30 660 895 321 472 80 562 931 228 409 876 376 509 553 456 277 776 380 132 135 666 407 670 801 12 899 111 183 256 727 200 686 40 115 404 250 528 810 638 275 288 215 462 795 988 153 271 562 747 959 907 144 735 767 320 933 516 516 727 537 136 526 552 669 968 706 398 658 423 751 824 93 228 363 35 45 939 717 217 779 202 381 980 597 112 330 470 80 756 736 93 638 195 209 223 651 423 946 797 722 912 509 355 553 454 438 707 168 690 761 355 176 695 335 88 423 833 138 168 583 707 948 57 432 601 106 188 893 317 510 821 394 423 806 287 366 420 948 120 529 327 14 330 354 513 873 170 203 537 16 459 499 718 568 912 342 257 585 999 548 562 805 76 663 546 27 555 517 53 560 224 177 620 654 419 964 892 100 790 749 295 863 703 286 882 881 625 870 770 292 331 80 209 253 727 218 684 25 443 739 423 573 892 870 789 857 986 442 532 802 597 772 48 357 497 729 97 483 135 490 826 691 461 465 374 426 970 678 308 867 19 752 993 552 72 659 506 138 797 529 380 761 647 354 680 217 163 694 102 206 353 870 459 554 402 348 747 998 445 588 1 80 960 565 205 562 365 671 709 944 212 507 440 607 638 815 235 748 237 192 509 857 24 922 579 237 536 50 99 395 826 199 517 94 37 857 487 696 832 128 492 867 788 787 970 787 775 779 25 175 823 374 368 886 477 188 200 175 36 60 383 85 976 311 531 630 495 150 991 610 118 608 228 900 941 73 254 898 934 129 579 805 528 587 160 99 287 559 320 427 174 569 883 948 514 650 740 167 456 702 177 268 417 66 806 180 686 830 436 826 828 97 147 367 801 553 701 538 529 842 841 628 686 973 6 954 860 388 460 355 120 812 587 186 745 653 138 415 239 353 981 785 903 920 499 35 527 506 376 900 310 336 550 522 16 876 62 408 457 360 20 417 530 588 616 464 521 898 994 541 913 421 264 525 240 247 700 719 895 899 159 277 921 406 167 792 347 657 724 393 807 871 759 187 906 589 67 687 8 326 593 106 583 681 973 773 879 448 282 593 670 612 874 291 317 837 656 551 705 923 236 792 505 141 486 731 641 750 362 426 799 323 733 884 356 447 694 48 50 580 928 80 154 411 22 675 41 699 788 69 202 342 973 443 466 736 490 909 417 545 744 679 91 129 708 424 535 134 227 626 821 214 507 943 116 166 41 565 796 586 408 601 840 122 136 605 170 295 58 623 989 417 501 852 569 362 853 983 372 703 450 587 717 765 553 919 586 652 847 689 328 913 218 602 650 984 141 398 241 448 496 596 956 979 927 58 271 842 8 255 129 227 306 144 634 645 535 336 686 915 51 273 439 222 694 373 567 904 20 69 543 542 18 207 703 376 628 665 132 526 262 245 694 563 27 158 52 274 406 608 495 541 578 230 892 133 486 946 54 635 863 523 411 728 931 127 638 332 14 365 834 792 998 747 361 505 190 70 311 839 223 656 751 870 875 758 740 869 370 113 977 745 311 388 923 685 751 970 169 402 235 291 596 45 412 961 162 70 851 585 295 563 214 118 966 91 539 692 863 17 752 586 428 714 332 274 761 911 544 833 105 74 116 407 380 877 900 143 285 913 315 789 234 596 958 220 58 803 774 894 997 782 25 473 404 147 275 38 274 719 422 167 998 195 213 315 355 282 445 442 173 825 583 546 931 972 504 532 493 48 700 676 475 625 122 157 980 615 348 757 734 455 555 596 312 798 804 139 469 406 24 640 756 91 538 612 350 907 700 199 825 79 149 328 283 320 630 853 34 208 551 150 999 254 105 779 38 88 870 194 399 658 373 723 791 734 900 938 950 432 880 184 29 979 612 422 502 555 78 770 730 212 521 274 631 894 769 153 750 133 458 510 617 591 969 572 787 836 36 264 519 330 664 856 554 110 540 843 493 573 745 517 988 548 51 813 902 140 530 253 95 450 556 427 763 424 433 964 644 595 844 828 357 593 209 315 494 617 114 409 413 306 432 791 234 623 547 249 621 544 420 536 474 174 440 664 938 999 686 294 576 982 164 614 849 655 817 520 426 734 649 714 922 599 729 849 578 50 697 655 276 735 147 69 632 169 792 973 331 72 264 253 646 990 324 30 32 65 580 665 697 207 428 550 237 708 852 14 648 268 427 979 314 21 925 55 297 758 673 298 502 623 881 981 245 187 553 393 118 939 521 360 416 861 271 349 185 104 414 309 408 561 508 462 896 352 395 482 642 635 959 101 17 817 579 99 562 923 333 807 871 274 991 232 451 545 732 265 803 291 92 739 980 269 819 144 474 779 998 348 385 25 738 978 328 418 559 107 226 553 221 403 689 896 361 918 640 338 384 893 791 906 921 261 520 563 788 948 895 170 494 294 332 406 294 273 976 412 27 807 260 586 690 780 253 781 555 678 728 703 82 327 20 433 551 173 391 667 980 89 643 468 633 768 821 447 735 570 97 235 981 393 580 242 573 958 813 387 906 524 691 869 654 604 879 328 686 981 894 378 390 159 249 484 381 129 982 102 467 974 48 220 273 986 623 896 372 89 889 222 574 935 294 583 937 13 353 801 491 37 901 355 455 952 901 668 729 653 50 257 464 281 683 706 560 888 489 468 818 65 129 364 303 310 922 398 338 401 787 275 576 705 590 866 671 178 918 801 445 734 347 400 519 25 197 487 34 11 905 547 561 603 695 359 709 418 336 629 716 184 516 760 278 728 77 365 661 878 142 376 521 437 859 911 291 587 245 3 65 267 286 699 871 568 585 18 64 807 654 58 909 973 343 868 40 104 479 467 516 757 444 300 618 402 178 359 983 508 653 57 613 938 927 46 765 60 366 921 627 56 653 615 222 566 19 459 734 734 403 669 47 220 331 578 467 521 54 239 489 107 888 973 551 19 994 900 548 750 627 426 515 11 190 734 931 338 838 444 67 758 399 478 626 977 622 709 669 450 485 314 328 828 208 268 641 34 406 966 499 360 400 417 577 904 833 413 547 258 237 818 101 224 228 473 119 265 679 352 629 607 99 652 178 294 838 90 118 995 192 347 585 335 373 761 895 119 346 329 356 450 713 365 504 727 934 986 386 339 882 210 706 764 288 156 242 221 730 787 441 65 104 83 49 795 74 752 827 626 59 767 470 457 472 961 122 532 679 201 770 55 3 990 858 387 967 985 184 633 149 55 113 358 736 785 716 202 367 584 28 925 522 215 286 593 246 730 833 845 946 497 453 965 827 199 898 117 62 300 542 158 738 465 207 623 376 23 510 594 494 667 901 186 492 629 97 940 535 273 814 221 322 714 986 17 709 425 764 773 391 651 933 979 146 348 148 744 845 733 7 458 400 79 564 653 382 838 682 197 937 488 188 753 814 282 421 880 180 608 517 637 687 283 424 708 458 899 984 635 335 685 364 321 520 90 196 813 170 845 866 722 216 740 167 458 746 90 376 499 999 771 890 837 164 444 22 584 914 118 486 626 532 292 538 424 264 750 746 398 818 67 67 914 757 759 820 589 779 916 557 556 631 598 61 908 32 331 713 959 89 721 849 34 530 460 611 788 741 274 288 20 398 960 380 143 312 935 125 224 147 535 562 685 238 351 442 257 836 944 325 366 389 385 440 609 155 450 791 166 508 947 612 676 897 492 861 735 608 809 335 866 875 75 705 885 231 341 461 682 812 927 65 567 739 887 283 991 322 182 569 518 745 757 65 44 753 8 43 825 405 650 978 92 575 821 499 629 784 266 186 619 629 955 971 639 374 478 362 829 923 576 151 614 205 334 587 470 72 624 765 330 834 172 147 609 814 433 460 195 539 869 877 12 799 36 457 980 350 43 392 218 6 286 95 289 695 909 403 966 583 559 654 624 385 945 979 289 777 987 657 960 131 856 970 682 51 171 579 316 578 31 111 651 356 305 423 445 212 852 248 536 945 311 204 586 949 719 842 926 210 888 396 342 588 39 578 985 34 302 593 957 435 627 120 533 907 749 510 561 173 239 721 780 620 795 433 15 241 731 325 395 782 580 878 448 500 946 406 129 491 265 528 617 368 119 209 956 812 905 609 58 683 410 733 910 901 502 598 997 266 885 978 258 823 292 359 665 343 718 813 281 130 183 94 158 219 888 43 148 407 657 696 698 107 193 615 282 291 380 249 575 117 418 541 572 330 364 225 360 557 145 495 570 992 16 46 235 166 699 138 90 165 196 48 504 529 302 956 494 67 919 920 95 525 358 750 867 801 260 606 976 368 845 503 264 990 54 248 466 895 301 432 764 233 574 877 358 551 603 957 987 584 110 368 944 465 514 494 378 802 969 124 832 102 219 574 417 110 572 642 56 781 528 259 837 120 194 653 123 857 954 826 905 989 711 52 356 90 697 939 534 608 804 458 233 255 970 854 870 820 461 936 493 178 748 577 476 631 836 649 755 537 279 649 657 401 888 147 770 800 787 439 818 408 14 465 564 566 861 121 639 726 250 806 938 475 150 444 486 449 576 723 350 830 433 836 951 785 658 672 707 287 965 45 554 954 481 183 361 314 274 750 12 252 643 705 177 192 323 320 383 747 714 973 402 80 417 632 613 805 453 570 947 122 193 219 782 162 277 807 324 578 33 66 997 933 267 464 28 611 831 0 131 365 727 394 639 863 380 963 945 926 955 609 41 671 535 67 832 994 23 288 432 172 295 791 390 916 629 693 923 789 79 999 132 226 389 986 699 803 94 516 868 836 9 991 915 323 507 393 256 632 904 534 858 884 110 836 146 384 406 255 11 657 434 813 952 974 186 956 211 235 478 811 882 987 702 479 628 796 198 759 789 471 942 853 583 599 609 236 292 933 423 621 648 417 588 287 318 460 756 347 702 791 687 853 775 453 891 530 227 263 546 222 909 959 111 548 607 11 300 488 971 977 710 764 876 124 129 571 228 596 800 293 426 807 532 730 850 285 12 121 621 300 512 487 280 502 720 729 834 45 154 908 6 482 956 480 121 560 152 36 608 41 232 379 679 158 490 388 456 590 721 441 651 600 136 719 151 695 780 973 787 847 792 651 674 334 80 613 884 114 554 529 866 997 404 319 567 840 444 921 270 212 837 644 87 893 654 106 902 242 200 685 409 121 393 468 420 839 987 572 964 400 452 617 68 306 387 748 921 932 23 72 471 975 495 726 54 621 965 71 416 702 335 827 952 860 171 320 974 640 856 71 384 516 938 623 870 447 558 914 122 192 552 281 976 980 717 68 248 444 35 98 47 733 820 228 6 661 549 581 998 868 390 973 404 497 790 938 26 273 347 765 987 743 536 682 708 122 291 402 541 971 610 33 345 880 545 863 449 618 933 624 486 949 112 147 259 794 137 776 622 36 312 825 166 475 475 222 330 508 331 629 851 386 751 80 502 574 722 473 684 391 28 592 633 740 959 353 12 753 876 630 984 381 506 716 302 290 759 704 358 514 104 593 991 772 308 761 824 442 734 49 671 967 959 58 368 457 26 75 965 7 200 10 503 728 869 187 865 442 143 799 392 47 946 680 158 675 589 690 722 761 189 349 159 668 753 950 376 551 725 387 850 724 181 750 410 249 302 418 103 936 724 405 850 267 332 509 48 278 634 499 463 944 385 75 939 41 589 907 585 134 303 555 374 798 22 663 713 583 385 776 624 152 448 738 134 555 569 559 984 286 789 949 93 224 768 639 134 964 969 204 718 247 470 716 611 137 417 449 17 678 657 584 772 457 886 916 158 310 729 60 107 695 391 474 593 671 493 713 17 472 545 461 454 659 943 364 579 384 142 770 55 283 781 835 9 702 605 39 199 70 184 732 433 97 250 746 299 649 507 374 887 693 435 909 591 713 995 923 263 644 872 34 627 619 229 529 64 501 585 688 22 703 697 427 841 211 273 661 112 117 842 721 37 676 832 9 182 139 149 541 868 66 91 908 303 700 388 68 389 131 607 977 935 489 936 270 574 915 796 101 898 840 243 897 25 141 523 192 202 247 902 187 711 785 40 756 266 34 522 952 342 778 979 145 416 339 32 394 280 582 731 489 887 906 328 175 748 133 436 911 254 51 148 461 349 762 784 842 878 156 233 427 177 358 945 54 51 398 250 43 176 492 893 987 77 244 943 980 143 950 164 265 818 133 275 381 335 118 983 613 53 932 151 303 837 310 122 420 247 13 157 340 541 963 354 856 881 957 622 810 122 51 952 412 150 810 88 131 887 355 576 582 27 192 384 868 637 945 707 81 680 492 476 639 364 201 394 847 277 347 78 501 531 161 100 820 767 108 968 516 439 744 678 34 312 81 397 734 476 665 758 428 214 353 426 807 891 311 566 666 526 19 154 29 369 831 514 103 191 339 776 921 111 270 859 230 0 353 389 713 948 897 98 351 226 494 990 209 256 999 23 229 813 266 124 414 897 114 466 211 144 846 394 22 47 538 624 779 769 570 882 888 220 516 408 43 792 708 357 650 928 435 710 271 851 984 532 347 538 567 88 91 627 623 678 604 614 860 578 209 729 568 149 894 462 37 415 848 786 932 626 808 892 94 96 703 158 423 936 569 433 923 817 567 678 269 717 915 644 135 691 653 6 696 415 849 853 74 427 942 538 70 219 451 366 676 966 498 740 314 289 328 330 107 547 20 36 351 204 166 935 787 116 870 453 753 960 906 236 776 257 88 934 125 273 657 500 758 786 682 194 315 610 240 303 447 39 403 14 335 354 499 285 999 356 807 859 329 851 852 980 23 542 978 222 335 866 144 337 995 767 939 726 493 613 478 751 769 439 563 783 827 41 795 738 47 268 680 17 28 140 609 755 719 211 874 476 212 560 838 174 962 879 487 866 49 807 821 721 376 979 856 433 723 508 602 610 6 538 678 93 329 690 12 201 870 247 216 376 652 493 779 616 730 810 167 645 801 389 81 412 477 194 755 558 319 476 9 512 799 935 39 922 565 177 695 765 678 959 938 334 627 805 69 941 686 278 355 844 189 661 419 79 247 326 403 863 452 953 974 509 392 949 673 118 749 1 65 251 732 360 967 518 270 794 312 23 53 803 730 829 13 253 483 153 263 931 462 542 827 773 483 488 616 19 43 658 227 734 268 167 926 729 472 547 232 401 623 688 323 735 883 127 901 490 25 803 4 149 218 981 432 478 683 138 564 671 213 670 950 240 778 270 281 883 363 148 498 988 492 698 959 265 481 743 307 455 738 724 728 539 100 460 904 22 947 119 165 416 643 110 386 267 17 972 627 27 133 692 220 485 773 592 662 996 411 557 493 820 964 302 585 869 173 218 857 371 36 575 15 137 682 459 37 859 26 230 265 460 866 976 871 33 622 189 360 856 372 297 718 207 74 988 867 173 259 250 157 295 999 53 249 134 771 941 0 261 337 619 16 331 202 309 804 702 780 873 250 169 926 392 147 759 599 857 977 592 225 754 981 661 806 175 484 977 597 354 876 508 588 946 834 889 957 305 462 935 298 219 865 704 519 879 34 127 815 866 327 926 48 530 537 936 504 558 547 149 813 906 788 936 317 74 391 61 283 446 421 96 899 230 57 386 986 174 386 933 496 732 24 144 253 457 217 571 430 588 705 195 298 430 0 286 603 44 596 793 1 150 210 814 157 662 387 392 955 642 501 863 33 334 614 613 404 661 652 152 499 746 301 763 455 173 989 780 124 831 356 209 504 397 175 362 563 491 869 965 295 395 936 556 755 988 259 632 911 174 881 155 190 602 720 6 422 814 164 355 865 265 859 282 251 467 55 250 553 403 581 598 340 70 218 914 504 927 873 7 631 659 361 870 966 214 706 605 42 312 262 22 758 518 124 895 272 577 898 299 44 357 121 308 887 745 421 876 216 801 828 513 579 580 820 770 875 76 68 877 507 440 809 879 358 382 37 508 896 211 223 506 226 929 933 925 360 875 473 539 941 998 241 302 561 8 565 91 430 446 431 200 216 839 187 259 504 864 915 815 496 837 356 392 435 327 252 623 144 387 660 375 780 792 989 399 443 546 803 982 428 233 891 227 268 835 66 132 542 412 170 811 354 165 802 419 164 902 761 480 818 350 70 643 785 226 588 711 717 896 241 473 817 852 704 738 815 180 241 852 561 734 510 424 770 11 885 931 658 502 926 211 4 364 943 379 822 722 483 935 683 69 829 63 204 887 755 140 399 554 176 782 469 325 373 42 20 217 382 342 463 358 72 311 215 398 831 453 105 985 264 673 792 295 285 956 861 535 798 311 818 975 710 332 689 396 43 404 199 860 960 290 764 766 85 289 662 3 104 132 9 339 998 897 105 242 308 15 558 875 300 499 435 236 410 347 412 909 134 109 319 805 570 673 884 218 522 791 452 683 43 20 70 185 671 691 581 285 427 891 304 662 809 619 718 331 164 492 785 142 386 503 195 495 959 509 725 537 648 790 963 653 693 838 494 814 130 205 977 630 63 537 677 640 984 442 591 612 346 815 985 246 14 683 540 5 164 881 48 771 268 396 764 487 481 899 764 34 780 51 109 219 713 28 617 70 506 654 852 21 958 41 525 827 110 96 923 906 196 578 440 145 968 281 145 209 797 67 840 548 658 842 120 344 928 293 324 842 684 506 636 71 506 785 364 560 711 362 417 861 922 50 902 74 401 643 524 14 313 850 407 965 823 392 759 399 484 602 107 690 749 600 451 673 571 636 989 863 782 928 27 550 732 879 670 901 276 109 513 324 685 723 68 321 576 658 11 570 234 274 744 662 489 558 530 507 522 527 59 284 880 154 385 911 293 680 365 855 881 348 250 557 649 883 913 160 434 841 232 289 296 23 41 544 841 732 760 518 35 790 86 70 496 817 632 645 295 378 421 181 555 660 952 92 421 383 577 718 359 346 926 717 520 847 431 47 712 235 222 371 13 288 926 901 694 721 954 40 469 295 767 860 86 260 406 591 617 674 190 146 156 700 157 968 156 192 540 879 716 819 340 158 945 383 540 641 170 57 992 18 184 527 63 768 970 816 110 657 68 698 797 969 10 819 136 265 597 898 159 648 795 222 408 466 323 669 873 270 382 41 133 430 368 262 572 880 187 266 84 30 865 774 474 825 80 420 511 860 552 716 702 263 958 520 80 210 432 141 285 878 53 845 720 266 431 740 149 698 249 254 849 160 82 315 752 496 979 342 336 705 27 134 263 619 365 568 620 200 594 583 140 328 673 487 961 190 335 956 412 500 893 324 40 335 952 385 909 428 16 904 836 331 895 202 15 595 550 464 789 753 607 678 157 394 405 588 76 89 692 642 897 998 90 685 587 356 679 747 150 740 373 304 658 74 340 782 455 17 653 640 589 625 972 88 442 919 475 835 993 74 740 978 328 985 996 0 940 302 377 972 495 556 890 347 207 976 727 808 961 992 561 776 645 217 673 478 580 796 657 278 484 522 305 826 66 651 937 452 431 988 802 473 555 553 550 644 235 264 984 938 123 404 134 688 752 640 24 259 361 213 312 189 839 885 403 489 535 727 711 774 518 634 781 877 394 863 333 373 571 677 625 847 323 408 976 645 492 704 656 24 170 512 53 975 570 316 388 882 733 791 246 418 645 440 635 977 793 790 898 166 93 987 606 482 988 205 289 570 707 500 918 332 264 581 562 201 281 869 303 329 559 701 882 662 284 466 205 147 864 459 23 826 272 490 733 846 23 430 924 169 233 711 153 839 851 706 829 806 570 942 8 241 588 917 41 842 591 478 737 77 151 530 362 257 427 983 552 888 729 302 345 367 18 23 593 54 497 332 339 371 450 96 994 695 163 395 843 492 700 115 187 760 526 267 820 561 485 851 231 103 435 631 204 949 346 121 402 342 49 588 636 451 625 271 771 885 304 477 990 269 176 973 663 158 461 820 524 953 788 312 373 798 737 871 700 252 662 793 577 909 296 285 495 421 189 391 842 18 936 139 10 465 491 242 921 898 368 964 916 458 512 817 690 738 778 329 337 37 173 682 343 216 714 856 239 950 783 30 970 51 21 787 244 267 404 778 232 678 634 60 288 695 26 772 537 121 377 866 782 852 417 378 975 765 235 610 921 30 173 155 332 993 274 488 890 936 250 794 169 398 887 647 423 808 674 636 991 589 65 350 302 457 766 326 64 216 785 6 930 552 236 962 48 345 449 957 624 969 818 100 575 731 1 861 902 825 846 839 364 826 637 128 263 574 47 950 442 309 683 655 448 657 815 519 889 467 246 690 491 322 604 755 153 713 276 781 956 552 686 923 642 677 748 862 410 471 232 767 918 515 927 991 388 641 678 673 407 528 281 650 756 290 820 903 149 296 883 132 181 196 855 41 59 836 366 450 497 230 448 350 297 884 126 389 852 383 412 552 326 661 698 680 203 448 327 533 947 974 63 150 50 202 644 649 79 603 827 285 975 193 171 264 180 34 684 296 45 961 303 236 957 987 778 910 970 247 404 213 104 823 106 801 968 294 82 834 334 279 886 431 57 423 820 416 996 981 188 789 294 510 816 832 595 647 100 491 953 358 463 550 144 165 263 688 543 668 890 379 861 482 456 628 344 262 939 0 969 997 886 32 842 104 636 745 396 332 555 885 473 987 189 223 383 17 168 626 931 368 478 685 410 451 190 10 74 659 158 373 635 573 771 28 771 865 93 98 840 445 420 486 830 465 575 884 241 811 263 795 850 878 666 824 878 97 700 509 748 842 817 310 396 303 471 520 108 117 876 586 652 795 88 45 106 206 159 656 409 783 882 554 494 615 650 330 618 500 109 397 544 23 538 799 197 248 498 129 216 726 217 546 604 84 778 734 173 523 841 420 858 723 310 572 332 348 613 284 133 583 163 293 601 410 957 963 71 638 700 550 80 801 97 104 926 291 574 795 113 607 876 273 213 307 865 228 358 849 468 533 415 541 842 656 188 951 153 394 894 944 31 217 881 443 617 315 190 741 583 47 331 74 314 981 329 517 890 674 202 900 317 91 175 98 691 825 254 86 727 374 264 738 604 145 278 67 152 633 765 315 664 823 183 662 954 211 472 949 380 580 652 584 855 832 91 694 427 260 869 869 155 164 183 810 953 995 54 969 184 249 800 735 18 77 869 224 495 796 69 373 675 497 621 131 259 788 818 38 851 998 623 808 331 317 334 75 420 767 480 356 628 902 159 264 552 546 716 327 268 334 335 280 445 647 322 826 482 495 698 298 569 907 741 343 464 325 19 114 112 660 709 726 120 506 387 575 690 586 165 731 36 948 995 228 235 591 386 104 661 291 724 912 615 246 674 565 641 877 897 708 859 88 46 660 427 466 812 118 348 637 639 87 265 723 73 400 917 423 911 59 432 462 321 387 603 305 364 745 229 263 489 233 70 609 313 692 832 715 229 404 614 114 313 614 727 763 816 144 861 628 79 843 86 249 336 15 66 371 796 27 479 429 192 399 405 555 617 157 105 729 464 352 839 888 832 856 614 179 991 221 308 778 349 400 412 70 417 917 770 104 566 380 108 595 313 812 867 393 464 756 599 146 758 998 843 945 20 607 645 705 91 597 86 539 602 647 353 415 537 182 623 265 407 865 249 206 379 189 273 285 815 725 845 964 426 701 449 149 505 433 650 662 473 171 679 617 688 884 290 191 367 726 50 781 576 542 823 261 299 684 219 470 475 608 183 424 383 430 457 63 72 126 997 405 747 23 159 560 63 148 453 849 786 815 448 269 578 347 77 493 801 26 677 651 131 792 59 109 619 863 84 174 450 800 923 706 592 849 855 193 959 284 783 864 814 261 627 398 30 352 198 249 289 806 73 910 607 60 351 97 117 277 77 189 725 357 610 684 488 180 217 612 654 966 941 532 554 733 37 151 254 213 952 808 127 164 281 151 314 730 352 885 374 311 906 434 43 288 618 110 612 836 518 703 832 105 208 79 500 714 82 683 914 879 302 999 177 86 844 114 216 575 467 263 846 213 193 799 745 203 420 445 86 899 959 204 658 655 517 641 476 326 762 207 589 628 832 416 668 193 638 903 473 935 967 351 164 174 459 869 938 323 620 967 435 699 784 236 7 577 270 262 658 151 351 979 416 675 957 414 142 480 388 343 571 511 191 904 562 226 964 855 796 882 911 137 840 218 80 703 406 136 137 272 4 251 877 289 357 971 25 42 558 6 177 872 546 908 605 487 992 793 536 712 8 386 776 837 541 782 303 199 516 105 512 560 779 57 732 832 296 709 13 27 718 930 23 206 818 695 708 409 255 718 572 425 455 859 298 324 920 596 922 132 169 724 346 444 746 544 783 803 606 528 893 908 282 697 530 824 891 373 676 945 961 339 363 501 228 471 844 91 564 81 481 508 220 368 771 445 450 844 495 606 647 71 117 661 120 518 864 888 659 775 135 167 490 395 67 684 718 68 592 0 167 484 353 72 945 891 63 586 794 282 567 242 555 658 507 278 539 501 145 250 606 49 246 183 90 758 796 533 566 639 454 483 836 250 411 898 275 582 369 762 938 439 408 926 855 583 869 308 1 131 308 823 966 610 249 957 111 1 245 323 5 266 579 553 757 179 206 993 325 327 842 312 798 996 360 60 790 14 283 365 57 353 897 553 45 425 416 43 330 238 368 489 17 344 534 335 652 925 16 594 935 378 416 960 741 607 787 734 116 393 659 137 865 533 613 929 749 70 504 855 486 654 192 136 674 469 248 255 440 69 134 357 75 435 23 770 893 797 413 814 648 313 545 84 707 954 620 497 781 193 255 865 192 341 638 880 414 621 917 125 963 464 307 776 509 789 879 479 19 59 42 86 958 839 265 804 657 526 750 3 455 496 982 484 529 98 127 184 10 191 251 991 582 986 669 273 677 866 275 784 321 474 688 817 250 433 686 353 771 448 254 739 721 142 949 982 182 383 422 57 938 190 105 785 428 259 920 107 175 239 197 343 672 905 226 504 736 872 983 643 712 864 606 252 263 323 668 990 930 396 707 899 47 708 572 735 818 913 93 884 999 13 784 468 498 944 335 28 578 513 254 622 252 848 886 833 76 213 395 725 923 53 713 817 650 593 902 230 378 427 740 885 948 796 185 234 331 342 593 291 45 367 825 3 893 320 400 725 932 466 642 381 86 685 312 341 570 861 629 653 965 261 942 188 540 959 609 563 599 430 288 819 251 125 183 594 89 361 830 356 743 455 462 783 844 36 882 403 379 716 899 103 799 832 162 708 814 197 296 729 432 922 461 740 989 780 476 483 806 843 891 40 689 914 458 212 472 330 330 505 99 393 675 352 133 467 470 144 890 243 205 300 354 151 718 468 222 753 54 93 461 782 324 852 205 544 570 80 559 981 556 277 537 385 319 594 24 223 919 422 902 936 346 163 288 871 343 942 490 235 296 185 56 867 889 248 491 921 418 821 169 557 915 510 785 873 206 758 952 870 586 794 910 601 887 953 550 993 683 89 812 784 112 158 423 434 943 412 283 518 400 78 260 214 468 971 376 513 979 450 110 820 913 522 654 862 147 295 491 734 755 927 166 700 563 307 381 716 238 718 878 795 855 927 379 515 579 277 785 370 202 603 136 563 684 646 137 811 340 500 811 404 1 241 611 570 728 948 140 524 843 78 778 978 875 950 875 426 849 443 168 384 209 39 768 863 708 872 230 188 339 290 511 536 873 114 991 616 240 890 893 426 557 705 592 771 392 418 674 595 375 930 710 36 881 255 26 508 112 658 729 41 189 479 118 45 570 339 32 851 861 430 840 585 54 121 749 387 655 258 93 938 106 579 590 198 125 261 905 5 36 673 54 919 615 99 360 700 337 677 295 380 459 895 508 857 562 137 273 523 314 628 960 200 929 402 101 747 251 59 562 262 429 888 685 431 615 209 583 743 357 339 988 257 624 646 502 346 944 709 634 910 103 438 584 432 769 957 217 199 436 261 243 680 66 206 770 82 527 670 197 221 874 390 787 936 400 155 985 465 132 309 990 513 887 859 854 997 858 510 995 775 380 461 635 354 752 470 23 692 528 651 902 391 482 872 427 361 861 647 74 804 901 784 881 150 91 662 451 441 790 536 510 585 108 126 239 336 398 982 677 797 900 515 65 419 216 390 487 198 236 659 36 586 998 246 47 424 142 391 488 531 349 752 481 91 735 796 155 705 927 439 479 374 543 837 244 293 518 177 140 897 604 288 970 332 37 225 470 31 63 365 139 513 781 168 850 977 464 757 360 99 520 390 666 834 741 743 890 656 336 396 612 76 131 536 333 904 22 111 400 392 598 684 496 816 833 321 167 551 341 17 863 347 62 580 898 562 868 628 397 452 584 535 962 812 618 654 430 170 681 847 132 491 271 86 932 773 644 723 163 225 768 786 699 822 587 494 804 715 425 917 515 224 952 715 389 973 713 444 504 310 344 770 774 615 740 427 266 905 556 490 697 59 240 972 173 248 884 301 707 888 624 27 490 898 48 594 597 551 776 164 88 805 732 96 480 342 750 816 316 679 807 392 195 230 23 441 784 883 137 695 595 253 901 428 685 851 967 84 365 142 760 845 44 70 430 903 91 475 30 110 140 573 286 532 828 266 829 919 164 946 476 253 621 339 222 497 544 154 996 178 449 627 318 92 856 772 231 888 367 160 629 789 351 661 578 96 798 795 343 874 448 137 898 384 47 441 206 19 186 755 202 288 582 648 960 214 412 492 574 528 712 124 556 920 417 197 336 536 761 766 361 350 518 571 151 830 257 282 949 788 108 746 956 825 976 56 82 889 462 278 698 652 298 707 801 651 897 599 722 883 363 201 575 209 12 372 883 491 840 985 726 895 725 171 855 142 368 649 465 472 839 719 1 82 544 210 400 530 23 27 723 532 853 947 367 941 541 150 196 875 434 673 262 149 164 60 599 887 813 800 986 272 530 659 821 313 364 232 537 632 892 560 824 694 595 619 726 716 967 445 305 568 909 685 868 314 0 654 657 109 468 495 643 816 305 444 698 822 819 922 464 200 616 508 154 175 531 222 810 334 189 249 66 422 982 361 60 301 728 391 680 934 78 120 786 272 298 946 345 619 99 131 839 568 577 975 150 130 330 299 471 822 725 58 680 982 443 959 833 209 779 546 607 841 995 219 264 75 471 674 432 87 525 619 249 799 323 294 644 667 206 380 946 722 793 427 444 595 817 277 930 133 377 389 922 5 545 171 390 981 497 671 758 461 166 382 799 690 787 58 22 706 116 497 943 451 208 447 795 61 397 907 198 416 249 485 847 453 465 553 425 88 961 989 481 815 0 204 269 508 581 874 0 41 663 461 541 851 460 26 895 282 116 569 367 103 839 132 472 730 326 405 718 546 68 915 758 780 970 61 600 918 220 326 798 375 358 413 285 284 434 992 29 180 575 27 78 725 364 432 395 248 840 724 674 968 600 309 337 758 234 672 357 619 838 604 136 553 366 60 580 289 47 289 347 531 722 764 374 720 74 30 156 111 794 968 316 130 646 493 375 761 380 621 766 796 226 786 461 97 858 545 447 909 878 113 123 642 600 802 424 357 429 916 774 878 336 505 756 509 545 657 118 318 485 270 325 458 331 124 535 370 429 815 865 486 757 669 384 575 72 369 409 502 5 816 848 747 756 186 18 946 677 634 889 534 387 898 225 918 962 767 392 762 970 694 926 380 41 205 685 539 677 675 864 875 3 677 725 414 6 816 382 309 771 907 553 590 465 246 522 235 174 419 194 248 607 737 829 969 231 28 172 22 112 437 593 98 578 999 48 729 268 13 517 623 39 697 899 242 391 367 465 758 551 668 799 599 285 462 267 689 762 592 570 949 253 477 838 414 88 861 804 313 549 905 174 325 346 318 495 511 229 723 920 51 143 726 28 896 405 703 865 388 8 564 885 282 405 504 60 325 688 249 475 928 630 957 466 569 721 894 56 730 647 36 628 73 410 767 39 5 809 788 266 728 852 489 995 350 154 558 54 132 508 663 400 914 563 225 335 928 104 603 768 236 675 239 514 664 699 329 421 870 179 458 965 255 504 50 592 630 790 45 515 463 234 343 964 4 610 382 83 890 867 315 828 943 289 341 595 657 679 103 112 993 604 110 518 659 125 951 91 337 382 267 102 792 764 388 953 445 125 929 733 633 783 997 163 277 862 277 501 926 352 994 178 430 569 391 45 218 455 551 670 33 395 885 290 918 944 596 73 75 955 761 950 686 63 841 291 103 409 804 633 850 925 707 884 7 286 735 150 143 345 307 17 264 637 283 289 201 399 447 14 113 491 933 234 308 383 802 859 382 634 664 697 590 829 337 347 381 146 520 965 737 465 883 538 92 617 863 332 529 286 39 604 715 117 492 125 240 412 167 734 792 742 874 899 609 351 376 304 1 844 123 744 851 884 1 136 268 188 516 843 210 457 924 451 665 336 121 736 245 90 945 284 97 223 470 135 767 460 568 913 563 101 970 836 454 761 749 351 916 942 746 873 904 592 897 609 824 960 599 146 545 875 336 723 430 254 610 646 338 522 307 276 988 106 180 916 158 201 412 756 482 780 155 559 946 479 12 290 824 84 879 490 627 705 763 36 42 14 207 267 109 97 286 29 316 728 40 62 627 139 682 938 341 167 402 523 492 838 801 646 810 875 765 963 774 56 427 837 564 893 51 509 977 938 108 276 893 800 837 169 121 686 178 46 724 4 47 873 941 154 207 377 249 380 202 334 487 878 153 840 218 73 878 635 255 875 826 38 409 437 179 775 443 707 940 70 110 626 211 241 630 466 858 933 761 221 293 331 471 535 434 362 401 616 420 926 906 886 973 890 255 949 614 275 562 169 65 280 702 75 609 108 342 769 956 149 690 477 841 967 593 505 745 647 885 930 928 315 930 271 736 862 820 654 757 920 401 894 803 124 868 307 320 906 299 13 255 608 97 241 943 457 987 265 173 817 962 545 653 132 569 902 220 153 993 60 135 532 980 58 713 454 176 721 639 48 649 9 395 920 447 674 681 446 508 841 401 291 899 474 525 970 747 59 106 524 617 711 849 221 330 322 327 829 703 288 638 416 58 320 687 691 909 670 231 475 159 360 743 369 180 837 937 408 952 564 39 909 61 333 919 634 538 798 475 403 667 422 565 831 939 45 415 677 326 802 252 23 459 433 358 786 155 354 359 830 143 675 519 163 636 323 637 988 612 54 265 716 247 307 742 84 931 437 198 236 695 10 793 889 187 932 357 148 275 903 247 486 1 376 413 481 87 889 819 832 834 769 680 755 971 326 772 984 649 708 462 249 521 921 364 698 214 453 966 280 396 802 930 231 941 374 83 584 268 442 914 632 878 899 567 255 361 568 293 866 201 96 257 394 209 725 222 258 325 865 127 412 47 485 617 133 366 958 612 696 973 70 865 880 53 320 915 544 400 409 374 187 915 341 402 443 892 218 249 542 209 327 463 823 932 819 224 844 446 449 894 739 506 857 836 375 858 347 662 809 173 128 834 116 228 335 373 298 314 73 264 481 711 111 350 561 150 759 783 50 351 789 358 953 984 152 703 393 887 924 431 46 148 650 176 214 607 265 919 736 58 383 974 17 484 431 335 976 965 856 903 743 110 434 251 627 834 884 10 947 70 267 838 721 551 668 93 134 904 151 277 324 375 38 974 287 41 177 648 166 325 805 183 937 563 41 620 161 227 962 828 530 780 166 168 823 698 246 576 549 609 940 94 677 702 85 117 551 45 100 876 961 325 381 218 146 463 120 274 400 8 169 847 177 56 737 769 349 865 538 565 845 139 558 979 185 330 602 279 268 757 707 93 560 37 95 272 138 155 471 669 968 973 436 579 975 901 963 977 418 121 914 334 11 496 61 871 877 755 423 785 821 338 752 580 395 706 272 125 459 126 870 994 252 77 435 14 244 778 339 503 773 660 107 763 904 377 936 426 396 931 654 505 773 598 531 588 647 390 727 105 92 631 895 219 332 392 786 977 712 39 652 79 47 62 268 254 413 71 738 914 829 303 862 124 477 983 793 733 970 850 449 581 345 170 551 169 506 725 31 95 939 473 131 622 49 712 895 414 636 812 492 403 768 267 230 418 697 588 780 969 88 708 99 50 397 351 43 382 180 314 784 452 246 608 864 557 862 820 466 959 269 315 644 426 184 336 683 657 861 646 882 968 942 179 888 41 215 912 484 357 585 697 34 856 276 675 994 333 120 685 159 60 233 977 22 578 193 221 799 648 240 634 596 362 619 699 318 720 761 405 755 413 267 796 476 748 965 789 120 476 217 3 717 604 750 899 953 118 778 541 542 713 317 218 363 745 16 48 297 514 602 852 10 337 673 463 688 758 398 563 771 410 630 770 23 446 31 283 303 651 628 694 796 342 900 906 338 698 803 77 948 987 850 897 804 704 950 755 656 940 532 755 864 173 305 778 636 613 794 472 549 955 14 301 841 857 630 671 81 343 549 572 95 593 865 86 757 253 6 112 261 511 569 885 279 630 472 399 492 487 149 406 22 246 391 150 421 570 621 352 550 921 338 830 350 78 292 413 659 877 496 303 734 156 526 735 963 558 648 486 188 488 346 160 489 977 561 604 857 142 300 498 739 810 581 354 599 15 50 852 332 760 842 191 105 508 340 488 777 258 171 235 593 234 347 497 80 235 288 242 993 904 197 716 214 348 781 304 734 962 43 180 703 286 470 997 905 783 990 163 26 532 239 170 973 404 622 827 501 98 864 557 640 895 749 213 897 930 35 634 288 379 578 148 80 896 261 36 91 386 361 695 694 732 733 45 227 526 633 190 398 78 577 675 975 713 881 141 614 756 3 182 275 810 230 706 845 284 362 211 512 803 810 518 949 762 16 451 675 430 557 778 71 998 204 56 441 469 64 258 384 122 973 535 255 706 603 769 927 697 675 936 916 175 764 169 336 458 49 19 666 427 717 718 694 300 480 781 750 849 546 82 915 111 75 465 330 695 747 308 393 761 443 196 836 17 82 957 396 232 721 298 366 941 772 105 775 221 288 338 393 666 708 351 100 613 797 720 902 990 92 743 283 637 890 46 577 714 559 81 600 642 432 768 697 469 616 461 170 800 384 550 803 846 244 629 240 64 954 723 582 809 591 961 990 615 527 621 899 227 539 978 467 898 892 573 597 713 452 760 236 140 983 940 44 618 640 221 471 426 374 895 117 522 811 374 27 787 55 15 686 949 10 689 468 534 976 819 434 531 539 123 398 805 287 580 199 298 418 747 88 693 805 261 677 520 261 506 335 313 819 577 156 925 803 323 759 91 448 888 426 822 951 816 287 890 909 394 418 49 268 977 754 439 877 153 106 773 11 252 981 321 425 948 173 691 964 79 333 381 190 51 884 287 533 802 350 67 716 168 331 739 502 96 933 560 385 738 424 93 964 462 494 679 510 226 522 312 389 623 384 159 532 978 647 691 827 455 821 94 637 658 938 577 659 922 85 542 279 155 383 77 156 330 403 402 748 632 59 575 386 551 919 653 848 983 330 208 964 924 82 225 973 20 307 930 332 751 719 349 754 760 238 562 428 54 274 779 272 851 799 722 945 589 836 850 644 345 728 900 278 790 812 736 891 229 302 329 233 77 958 825 307 674 775 329 920 556 115 309 826 680 874 361 437 950 569 330 598 319 118 558 562 176 841 326 51 744 829 484 768 938 568 756 709 467 841 849 84 945 910 596 928 147 757 802 553 722 887 355 66 853 576 86 815 738 222 734 75 416 479 591 82 439 809 485 666 946 380 460 645 174 448 76 125 208 389 801 919 80 73 770 242 151 866 955 791 946 36 672 744 914 390 422 653 657 825 647 537 550 419 779 834 354 447 643 847 69 92 725 669 746 388 400 520 382 538 897 942 43 47 540 388 694 326 14 631 607 154 786 63 164 190 6 409 697 763 282 297 35 204 808 682 50 301 535 1 761 911 793 840 352 204 909 427 211 253 780 598 956 417 417 606 101 754 833 384 504 603 627 229 660 776 142 665 202 12 489 395 16 700 331 26 271 206 741 833 572 279 828 496 441 893 600 726 982 279 528 832 400 862 915 647 274 839 133 403 776 318 10 487 92 372 785 349 551 933 72 277 416 104 772 915 593 296 738 707 511 782 802 141 849 867 239 944 827 714 949 828 717 787 159 103 358 773 78 381 255 10 624 783 14 640 45 239 339 285 182 868 76 168 939 611 247 916 941 273 594 60 90 718 623 244 816 253 50 594 515 614 850 960 253 513 876 630 806 52 214 898 980 166 472 506 852 957 853 114 918 277 252 944 661 88 960 344 483 507 330 458 983 156 767 969 172 216 331 185 565 619 959 16 883 701 849 925 75 654 827 515 698 869 827 446 651 417 147 216 549 90 389 465 230 960 168 661 740 874 240 406 246 549 898 89 315 626 9 316 399 190 72 441 647 21 992 498 214 694 421 629 933 738 363 763 682 53 341 101 620 887 748 145 538 480 273 448 768 116 966 214 326 962 618 30 870 608 26 116 296 69 892 283 832 847 431 25 791 205 358 463 801 290 970 722 170 854 690 536 683 6 535 553 42 456 686 932 198 537 307 319 867 775 651 951 270 190 782 344 665 696 47 218 531 504 634 935 918 264 340 922 90 516 373 194 582 200 412 806 774 381 921 755 76 183 986 693 857 506 472 519 660 868 967 204 64 152 7 140 905 261 393 499 643 365 508 893 71 531 86 247 353 651 72 628 703 79 816 180 284 350 959 728 883 776 730 944 808 638 906 54 525 656 361 105 996 884 738 964 547 107 987 870 600 823 381 422 503 650 308 462 930 171 176 784 497 849 430 206 680 354 306 932 590 22 946 947 226 907 346 110 597 548 818 976 565 374 565 94 134 286 632 180 733 654 194 737 85 432 639 362 163 664 226 301 474 631 62 445 361 462 848 455 76 563 327 88 997 782 302 416 619 140 174 857 91 925 329 194 913 886 496 968 830 107 818 800 260 653 259 134 281 8 596 757 518 29 541 289 292 317 816 519 834 566 76 455 834 308 560 244 125 497 710 752 799 806 232 268 712 479 507 124 75 222 136 402 553 887 313 559 324 133 573 11 614 963 95 69 503 61 141 674 914 30 451 846 684 921 460 169 682 780 327 789 93 46 234 236 270 293 987 74 891 890 168 890 997 235 331 572 250 540 276 117 440 679 65 156 541 37 384 361 211 438 843 321 525 110 447 905 937 231 639 320 186 937 929 753 843 489 315 627 859 661 737 89 854 945 500 471 939 43 54 111 828 688 898 823 120 962 578 425 660 11 702 816 101 721 939 739 30 626 643 654 771 672 73 939 533 101 865 762 359 773 21 305 943 146 25 768 959 195 800 644 274 463 597 667 793 908 79 646 802 30 186 200 359 977 666 313 530 577 111 158 839 755 763 89 252 554 395 160 229 259 177 217 805 601 900 453 264 904 383 578 632 724 217 391 326 15 852 135 764 886 4 13 698 490 167 754 611 613 878 575 536 905 183 531 795 644 1 695 796 120 899 986 56 904 337 293 733 317 71 502 266 126 607 260 70 324 658 5 496 87 234 262 462 665 776 647 837 843 81 960 995 390 356 495 843 142 166 967 482 487 875 614 686 723 174 430 891 351 962 37 106 173 37 81 582 536 461 515 962 290 358 822 28 609 391 122 804 751 266 666 454 440 951 546 181 490 58 169 534 545 175 546 181 479 895 772 437 701 310 475 836 616 493 624 274 395 466 793 310 494 494 617 787 836 171 804 223 319 353 228 149 575 395 479 913 876 306 542 925 416 759 264 197 836 780 259 979 464 189 635 363 209 907 3 672 965 158 356 622 526 159 208 864 318 346 463 74 829 473 326 530 752 520 732 432 721 896 928 827 835 209 563 926 494 578 988 231 743 760 530 611 743 69 548 709 821 188 963 747 794 847 685 582 875 141 76 535 15 580 694 753 224 803 778 394 782 115 652 985 54 112 285 619 656 820 232 100 315 551 355 612 354 495 911 727 145 747 89 380 776 323 83 588 949 419 486 615 83 473 310 139 818 281 528 954 660 735 906 477 22 587 824 358 670 889 430 633 354 28 909 850 464 769 701 31 520 98 673 717 559 294 313 989 471 827 21 660 754 325 464 918 826 322 434 544 311 744 250 751 770 29 191 822 600 284 366 814 141 741 956 790 804 355 239 442 76 215 470 212 73 419 454 156 753 22 336 955 281 1 3 343 715 787 347 508 712 708 16 824 628 297 415 275 358 818 308 814 830 473 495 670 344 452 937 246 194 486 615 499 912 694 411 535 858 359 815 214 708 994 124 23 257 137 374 927 718 606 618 203 482 835 526 165 173 757 81 951 15 99 878 770 10 492 102 383 936 391 387 638 608 67 893 131 571 856 145 169 859 801 20 455 828 110 489 361 31 84 436 186 194 348 50 527 542 115 706 517 334 819 322 851 858 488 421 545 999 475 551 934 796 856 207 230 711 453 92 620 39 590 620 790 405 528 458 425 514 301 697 724 548 30 460 445 160 310 91 857 972 884 209 536 465 492 882 181 192 199 65 609 618 508 216 240 329 394 727 430 403 691 24 134 211 750 408 999 438 836 962 483 310 484 647 0 897 441 295 995 165 71 491 296 309 857 318 517 801 45 670 768 304 481 755 84 122 288 153 435 846 671 597 784 339 250 610 162 320 823 539 734 887 85 83 778 84 132 572 503 512 523 814 43 766 654 317 983 741 348 636 146 960 988 82 370 936 996 18 744 497 891 949 297 635 928 271 135 840 932 952 958 107 668 840 214 518 569 399 261 974 875 632 764 136 2 561 56 549 774 380 449 796 119 933 986 610 231 306 157 434 536 976 14 874 288 519 882 263 500 784 900 407 507 791 484 596 739 227 502 893 348 789 241 179 865 307 75 880 176 136 676 917 48 866 381 489 609 82 395 895 286 41 212 238 121 638 74 788 865 480 503 539 520 449 772 239 375 820 214 298 751 919 106 973 490 734 882 26 585 605 421 772 972 648 136 236 48 140 454 487 64 649 47 340 539 130 144 761 236 124 236 336 542 956 717 577 665 758 667 830 910 377 684 182 449 544 366 98 647 595 66 446 7 16 158 709 659 732 50 790 802 112 201 721 522 29 880 864 505 894 765 387 855 516 417 921 85 77 143 244 147 996 905 69 813 834 313 828 895 344 930 617 447 680 626 320 349 461 147 192 803 747 945 365 346 373 143 229 748 254 160 328 866 187 202 314 115 361 199 78 854 436 17 927 917 704 721 818 612 971 247 565 698 744 325 434 75 550 557 861 512 984 92 478 515 591 198 489 206 236 305 116 139 206 519 244 408 406 795 883 778 143 878 187 79 88 426 76 571 845 544 560 238 202 707 852 190 795 704 32 448 371 86 914 769 380 978 580 632 668 459 69 569 888 23 687 787 286 667 804 667 717 61 128 506 330 165 902 520 65 551 174 81 291 323 358 667 302 126 319 317 674 962 785 242 552 788 147 605 771 787 902 332 239 682 450 43 578 125 278 390 105 227 609 467 487 905 209 348 378 665 789 833 766 496 693 209 62 70 889 230 670 402 37 389 741 438 881 232 295 794 676 405 432 926 366 711 874 150 207 559 195 289 387 201 955 730 9 966 153 471 686 10 922 957 746 636 963 342 769 988 80 425 597 495 837 924 826 398 999 344 42 908 825 588 719 773 32 753 217 775 955 367 189 510 892 369 944 142 643 942 333 209 649 376 423 915 550 85 379 554 144 583 838 664 741 303 125 655 1 269 883 358 674 754 27 873 940 789 296 447 556 262 364 718 22 144 494 593 981 409 377 393 580 133 259 552 162 716 143 355 699 882 459 556 549 537 641 535 478 906 454 566 609 735 718 759 931 564 584 915 8 104 302 734 906 927 692 733 358 29 619 206 275 864 283 21 658 943 88 396 519 209 708 178 109 111 651 223 651 881 628 838 522 340 659 874 265 585 292 137 214 115 41 778 326 819 875 994 17 219 186 281 546 596 14 386 575 101 841 832 547 548 287 160 953 703 771 805 11 93 347 175 296 681 190 255 518 219 19 279 565 735 932 755 526 803 245 12 136 504 587 804 492 80 518 375 49 190 842 123 667 445 271 890 208 402 795 245 374 500 464 209 416 671 222 905 810 365 377 852 301 574 941 157 918 244 720 955 525 531 606 275 315 766 449 42 295 759 232 400 633 269 794 144 567 628 474 181 481 516 786 994 769 152 326 848 326 572 500 603 828 997 801 849 186 527 567 776 264 947 683 659 697 877 326 704 511 317 725 267 725 988 440 740 853 394 37 482 317 514 908 923 122 881 721 439 816 524 598 872 331 27 621 904 485 899 804 304 930 160 358 418 800 377 940 491 300 603 710 20 477 525 573 821 418 63 195 11 297 809 492 97 723 609 565 943 145 280 580 428 93 383 269 448 963 418 665 850 830 483 516 565 148 662 855 651 805 747 640 833 108 102 656 333 389 789 360 282 515 36 239 696 948 68 535 878 270 402 816 504 981 95 199 304 753 424 941 749 728 929 270 108 222 766 99 329 299 212 957 749 31 573 743 201 471 636 164 430 979 10 127 73 72 774 866 369 811 116 436 559 406 85 793 982 584 793 409 444 460 156 71 579 934 186 402 59 831 891 390 205 941 266 269 284 294 285 374 847 197 695 939 31 68 366 718 897 805 453 808 33 765 950 934 415 994 29 339 534 707 502 808 24 205 236 483 573 645 706 240 379 63 183 263 237 737 772 360 409 645 104 231 537 315 486 508 623 409 431 150 774 829 442 16 462 499 492 598 149 466 753 493 261 403 447 523 652 918 437 825 539 361 657 991 160 349 686 346 873 992 558 578 178 427 800 885 589 763 334 844 940 29 383 847 468 824 972 198 127 980 782 350 596 525 127 517 461 97 147 433 368 801 259 431 692 957 471 557 423 244 777 509 168 705 553 152 279 394 309 902 398 26 408 511 966 993 621 231 554 90 772 901 722 473 780 822 463 662 265 136 372 624 523 762 403 359 851 641 466 690 473 8 271 918 277 647 785 83 975 101 440 891 515 462 598 515 49 829 379 368 399 57 276 391 376 944 976 823 76 628 110 757 853 348 261 888 481 224 866 361 406 579 520 677 776 735 472 925 919 612 767 520 367 748 433 271 601 0 723 926 136 259 667 674 224 606 323 581 591 75 68 735 256 703 850 720 107 879 665 43 248 781 244 328 378 104 339 212 5 311 88 72 668 522 446 782 828 495 666 74 275 293 656 330 683 414 17 48 777 490 962 362 555 641 810 140 387 836 238 288 166 221 841 754 611 999 37 237 642 33 204 865 734 479 767 798 621 688 332 33 740 59 91 273 432 527 618 257 28 126 343 83 888 737 261 615 494 256 968 935 66 370 208 394 965 583 127 560 532 641 710 129 84 97 834 121 866 999 65 764 720 35 130 461 390 889 185 795 882 742 69 441 664 585 770 885 190 267 492 207 898 543 186 397 201 216 698 156 44 668 133 35 138 760 394 751 892 148 295 133 29 797 816 284 921 178 125 803 580 574 862 868 59 426 983 382 800 680 830 959 428 565 947 467 239 937 874 123 950 795 164 847 534 385 389 788 98 451 269 241 373 827 353 971 338 532 861 801 435 509 669 273 829 908 442 679 264 154 856 823 691 990 537 688 713 203 199 249 645 436 664 660 432 834 686 320 780 817 54 403 366 504 640 282 193 544 247 221 583 848 666 823 992 552 870 20 817 920 924 122 828 63 21 875 926 37 216 974 276 360 613 720 857 825 61 705 688 57 221 635 239 732 221 69 300 909 140 404 783 294 489 153 57 355 687 37 640 124 214 924 323 43 454 602 121 955 6 436 973 46 193 222 123 298 719 334 294 593 997 75 918 640 496 531 172 281 813 500 82 344 140 702 945 997 54 687 557 271 580 359 661 803 465 124 915 97 206 344 55 547 553 65 245 441 360 897 927 976 333 531 677 207 773 609 823 856 370 332 611 445 483 662 937 248 567 847 647 976 313 752 777 453 78 606 603 287 582 206 62 829 76 184 509 731 472 626 434 703 740 258 102 258 462 856 969 279 444 882 57 4 329 344 54 172 487 421 796 714 100 417 609 722 785 456 678 990 648 23 654 895 609 775 50 358 893 314 137 747 224 137 853 710 660 661 358 270 912 963 911 970 648 12 763 497 122 129 871 107 862 146 43 566 410 206 923 554 141 251 646 72 387 196 179 883 555 379 921 604 22 191 134 276 462 682 114 217 938 547 819 360 127 636 647 152 705 398 755 912 829 125 652 366 522 715 385 675 753 340 654 894 650 300 577 773 41 285 635 236 380 26 326 344 483 302 351 842 620 756 696 45 122 984 258 893 983 751 800 500 268 701 675 69 840 574 359 747 918 340 600 538 905 968 557 177 297 850 347 869 681 257 449 42 748 966 1 385 895 620 286 901 652 175 545 674 113 863 804 48 595 565 50 202 568 203 864 19 794 932 707 148 456 997 127 618 213 175 897 833 532 943 831 618 901 582 687 785 241 869 871 963 208 290 580 172 550 89 61 481 110 32 256 936 595 622 404 777 780 808 90 853 450 64 915 809 457 716 475 789 872 156 516 774 948 9 725 869 704 762 596 268 825 23 274 908 355 157 223 894 256 979 932 734 999 994 7 905 221 466 884 394 467 540 404 113 197 383 735 826 112 305 952 370 697 865 520 260 319 504 851 928 84 352 444 383 14 680 222 167 979 808 470 709 899 522 668 828 59 378 187 760 882 501 150 739 603 485 963 753 64 69 904 23 838 864 167 615 906 149 618 833 295 960 743 358 363 101 273 583 474 15 359 800 373 438 220 531 553 722 363 458 248 207 218 897 361 785 265 386 745 863 72 419 992 789 922 584 250 798 663 57 322 290 320 746 762 587 955 684 184 910 547 513 845 720 106 250 593 81 637 874 462 542 788 243 284 32 161 228 209 700 710 461 692 697 307 388 468 695 409 596 233 188 715 939 448 471 10 537 663 883 719 754 840 274 932 590 238 932 757 595 797 39 163 914 12 228 370 175 408 950 179 122 936 818 725 904 198 426 459 797 106 136 811 435 742 70 281 664 89 132 329 114 67 409 335 219 971 95 72 984 643 723 903 637 158 673 835 139 603 37 88 267 824 169 170 410 637 650 841 144 943 404 268 502 627 179 672 481 99 460 680 547 958 538 586 710 144 99 989 412 27 395 377 83 692 921 77 566 328 594 827 343 56 923 537 231 781 163 257 930 45 298 907 605 98 969 932 106 646 834 538 583 162 199 611 197 445 837 301 330 977 415 228 267 808 90 774 120 159 414 113 225 924 787 175 874 784 34 712 593 504 589 607 227 408 419 115 626 741 436 980 436 510 739 760 573 655 823 68 852 849 503 678 46 152 879 575 302 364 396 690 988 230 835 931 548 6 650 521 238 750 280 707 893 931 238 808 351 621 679 394 362 998 434 250 890 966 807 854 113 481 981 60 892 976 809 70 740 139 356 817 973 540 729 985 42 569 462 67 70 755 2 769 719 533 538 909 817 833 552 331 700 616 785 945 859 342 472 145 61 420 392 321 373 398 295 364 486 104 167 602 299 802 381 209 933 804 8 385 397 61 271 59 177 644 179 828 873 549 167 613 683 45 254 542 593 962 182 639 850 33 40 729 391 338 924 946 651 847 287 670 693 210 235 364 389 269 319 296 28 837 900 97 934 793 35 524 267 721 812 176 64 255 211 642 884 987 185 560 541 725 974 290 348 486 145 37 913 669 154 843 163 428 545 890 437 872 391 50 796 964 52 773 485 305 886 938 69 324 364 461 876 361 264 567 94 324 654 856 34 954 116 18 284 823 85 809 192 435 849 551 488 505 897 781 805 888 115 695 426 395 901 553 338 612 342 723 831 693 334 369 468 398 838 82 209 592 500 185 561 962 563 908 823 512 927 50 498 758 419 62 948 646 12 692 730 48 684 220 347 658 736 95 773 676 608 938 594 300 812 659 217 807 69 20 844 472 421 431 752 21 954 12 6 580 117 367 637 874 359 807 86 298 627 322 272 502 159 87 974 536 881 980 64 34 699 518 358 832 515 7 478 45 558 779 195 801 854 164 221 779 400 516 632 802 99 373 400 524 967 509 616 757 792 524 736 356 366 930 192 129 328 197 672 789 869 614 764 9 637 757 525 641 973 177 204 637 230 488 671 285 375 449 902 428 635 376 693 711 368 162 345 778 174 454 619 36 497 811 244 739 630 502 718 405 542 754 872 273 377 463 8 746 826 158 976 710 470 736 65 528 769 698 74 859 431 495 499 783 271 821 289 220 882 237 239 920 400 46 432 931 281 643 886 125 879 451 34 52 515 376 520 738 643 955 744 198 827 327 323 730 698 143 520 287 52 550 52 540 737 232 833 980 167 266 542 898 647 860 485 448 549 604 94 948 969 311 509 144 549 786 153 331 862 860 486 718 636 409 459 626 180 668 582 127 940 670 332 724 830 333 493 272 166 936 122 547 776 842 411 958 587 419 493 830 201 243 820 465 773 738 139 894 949 171 562 239 389 746 280 401 956 581 193 367 943 403 651 54 852 965 407 705 905 894 130 612 773 259 558 777 259 972 345 561 796 477 594 664 666 496 825 804 542 990 673 327 720 747 50 495 489 100 685 595 350 675 212 236 320 872 39 834 85 591 993 522 191 968 820 251 921 44 36 773 158 699 983 106 391 890 10 44 958 424 741 986 934 0 224 754 76 226 801 543 897 462 282 673 948 133 862 796 86 290 978 615 943 422 171 886 765 88 369 411 446 803 537 659 684 909 703 856 197 256 569 643 356 803 827 251 762 205 217 392 259 6 547 225 242 368 257 219 972 343 163 756 479 389 768 582 424 556 824 8 33 427 92 888 675 89 333 389 129 286 376 444 534 492 26 763 63 218 788 325 279 740 908 34 828 170 391 924 780 397 808 549 114 594 611 473 800 857 810 883 930 596 764 606 186 606 763 404 588 903 59 210 563 733 897 419 216 415 155 144 571 833 140 968 32 36 65 923 723 850 176 360 438 501 579 765 68 557 684 149 218 456 337 685 722 386 416 995 414 108 183 722 589 889 115 664 918 659 211 491 66 875 944 352 362 452 556 386 784 346 419 697 692 533 995 647 24 286 397 623 689 370 7 132 79 21 767 17 160 873 386 8 584 527 683 858 841 167 657 301 7 782 905 37 883 954 58 809 503 265 864 628 255 443 279 52 604 571 93 995 94 809 974 698 140 246 18 18 521 227 601 794 283 850 947 990 263 885 60 524 722 402 640 836 512 76 818 804 614 636 812 772 895 821 442 905 733 109 489 873 268 473 713 87 853 845 165 830 523 125 444 946 519 876 192 165 953 212 864 871 722 257 922 917 928 998 111 267 302 427 424 590 729 234 770 166 203 901 811 147 906 332 28 814 426 455 972 808 475 578 38 690 877 140 421 594 22 114 691 156 117 499 974 91 173 556 653 714 876 81 225 201 314 407 931 670 830 249 192 421 405 427 551 778 345 556 897 874 965 656 311 459 420 118 482 868 79 949 585 175 517 966 26 640 58 103 310 273 852 865 225 178 750 887 740 926 892 245 403 980 133 910 703 44 441 97 762 965 503 627 929 367 0 510 562 679 703 589 461 566 557 243 526 412 161 315 974 97 162 173 258 455 396 56 853 12 128 388 475 658 711 729 929 980 655 610 691 270 727 969 404 668 703 960 135 609 668 405 757 421 386 411 291 312 688 470 70 668 246 112 210 479 390 455 272 32 350 585 349 551 636 87 474 518 183 604 724 117 119 372 6 222 576 290 515 713 461 651 808 90 548 965 131 849 434 119 146 351 702 925 792 315 816 568 188 833 991 472 787 460 251 595 645 244 613 477 129 152 582 17 509 541 159 165 954 164 262 942 407 737 677 69 387 680 73 830 295 509 528 356 211 786 366 446 631 340 511 829 273 50 157 363 727 780 165 132 578 782 249 293 918 463 970 552 741 987 231 283 948 644 205 244 619 625 669 151 900 907 648 180 556 942 262 475 490 414 854 870 361 563 815 356 509 596 85 313 475 678 975 524 733 832 261 160 656 803 82 713 667 661 885 418 143 683 239 331 672 772 154 411 435 232 710 352 456 978 228 585 878 395 590 641 420 410 980 118 574 889 184 630 847 474 148 210 515 305 973 526 481 991 19 470 998 322 780 813 867 536 858 455 647 654 134 678 984 281 30 407 2 387 437 122 855 886 213 148 724 164 81 228 590 125 448 845 629 773 671 195 307 444 731 966 372 783 800 566 417 656 512 4 801 455 387 479 121 358 531 636 719 907 269 636 644 498 258 521 741 363 870 167 170 923 733 368 735 496 413 648 762 37 724 168 181 388 256 311 733 608 22 799 181 11 363 744 211 562 24 640 970 603 311 974 376 613 915 504 481 599 323 150 784 903 6 988 853 557 806 389 43 423 669 126 391 264 345 744 227 545 984 204 516 803 212 30 953 454 639 776 627 334 677 273 43 414 185 305 954 565 228 612 925 567 571 676 144 953 143 761 781 882 114 856 12 315 602 532 160 819 892 320 683 4 471 654 567 517 904 709 46 437 701 10 99 968 107 631 392 625 717 875 322 387 551 67 345 568 732 745 24 57 440 349 580 730 273 290 418 925 28 716 497 675 898 431 562 659 18 17 701 29 337 772 173 109 257 599 54 419 477 94 745 284 263 824 354 22 634 225 104 143 736 624 946 448 314 779 109 780 972 618 381 388 645 123 145 911 676 854 353 533 741 807 285 952 139 504 831 957 47 443 631 40 680 814 235 458 963 777 831 478 70 294 575 210 862 198 83 867 823 295 695 2 428 920 860 487 818 809 246 732 488 199 358 353 72 626 578 638 974 642 377 859 674 582 730 847 382 911 314 434 464 555 222 345 230 828 959 492 730 836 946 51 507 733 352 438 260 855 914 369 730 870 770 307 955 927 381 546 740 194 906 452 483 969 655 207 955 666 44 378 17 7 213 454 33 384 931 343 866 246 130 843 478 189 624 674 508 747 822 187 849 104 191 642 491 134 463 651 27 803 318 569 807 926 144 208 152 302 628 649 615 923 702 151 549 62 286 755 973 404 514 359 324 343 90 83 274 93 251 486 659 732 757 263 239 610 540 528 923 129 941 996 469 500 568 803 121 716 641 338 700 355 374 543 355 79 403 732 168 330 446 115 890 840 587 859 163 70 227 257 912 914 129 208 453 844 755 772 67 20 233 829 613 948 175 326 956 973 350 651 901 251 406 92 329 878 368 620 743 425 366 908 712 957 967 754 912 976 776 16 213 915 165 427 827 518 788 460 186 700 104 6 226 859 97 362 736 76 165 71 498 593 815 345 839 982 331 708 254 380 699 652 296 371 971 236 784 636 65 125 897 483 588 554 530 675 649 89 464 6 741 915 499 818 841 661 515 539 949 133 799 85 86 288 869 44 817 890 220 538 786 112 157 988 361 888 418 277 392 436 525 864 862 358 674 932 46 330 500 675 752 198 490 582 184 97 139 466 664 828 558 423 486 907 407 577 368 284 881 655 244 343 691 140 226 587 62 915 906 380 687 859 152 947 840 204 632 321 760 975 603 382 758 215 398 816 686 119 383 221 192 806 965 261 983 16 84 546 557 260 349 284 605 875 621 827 963 46 154 157 499 33 513 898 307 502 665 825 921 782 282 382 743 109 490 916 24 144 493 254 566 93 5 909 247 162 611 717 99 945 55 364 858 400 345 557 689 14 502 297 187 792 548 185 488 30 191 990 982 465 963 884 168 742 544 121 327 52 149 226 990 133 814 720 260 428 232 431 992 96 717 826 335 598 822 926 64 900 47 133 714 242 59 259 872 516 758 92 130 782 701 300 761 716 356 602 668 280 506 613 457 778 531 282 447 86 15 495 586 546 579 131 35 626 940 782 822 943 142 172 559 407 589 41 843 861 440 368 956 663 304 757 147 788 959 1 859 986 352 520 853 303 9 434 917 508 613 574 461 723 959 337 355 799 228 611 601 311 432 774 397 871 693 857 874 930 251 868 533 557 579 462 325 584 220 288 824 494 75 389 658 478 520 946 662 740 260 492 543 886 206 912 195 343 420 496 387 729 753 751 810 359 871 906 634 511 849 379 697 868 704 180 377 213 457 470 597 83 760 566 452 663 468 177 660 34 135 341 805 206 986 772 198 871 102 117 509 340 126 371 96 97 202 683 31 622 522 348 628 572 478 990 63 17 810 774 523 927 559 195 487 445 195 478 366 410 827 180 52 354 968 445 575 134 63 640 42 82 787 692 157 455 147 328 891 46 389 466 262 436 726 633 362 659 324 213 270 882 37 557 891 4 444 738 236 399 930 93 716 135 458 969 741 134 391 891 0 10 611 84 624 684 105 708 990 331 497 14 358 963 710 646 943 622 216 352 10 183 794 170 156 754 208 745 913 103 192 802 100 27 366 57 191 345 202 929 931 764 412 935 78 79 260 646 626 898 644 155 221 26 271 345 621 144 587 49 119 482 874 19 172 557 350 778 259 133 524 255 70 682 958 77 897 585 41 787 144 39 409 892 453 511 987 141 598 762 316 749 791 279 456 941 781 918 152 421 697 533 50 972 875 429 472 963 459 727 458 356 860 264 647 694 916 403 676 323 192 666 393 36 783 410 514 688 38 254 895 958 405 413 157 696 757 705 772 992 20 467 694 219 254 949 372 408 966 295 668 938 600 382 441 734 298 313 261 490 675 977 560 944 247 434 795 450 268 356 441 73 583 366 146 955 685 831 840 712 604 766 82 574 968 154 140 326 434 99 826 558 521 648 94 480 516 50 658 805 126 75 754 774 381 880 575 225 781 791 431 989 624 428 815 695 355 888 36 124 447 403 69 219 786 905 935 388 386 500 888 200 640 511 253 783 814 345 704 608 247 834 253 529 910 738 243 393 103 606 826 268 273 667 15 168 824 967 206 323 145 207 501 705 754 950 106 446 957 783 3 856 65 101 124 45 3 894 417 13 247 322 166 487 283 310 654 849 67 725 294 245 853 567 521 765 5 292 479 799 513 793 271 320 397 190 675 783 396 353 553 73 473 520 840 530 611 373 29 974 864 189 824 279 182 797 313 403 755 413 99 448 858 146 589 127 319 330 768 66 786 320 325 398 984 717 766 115 516 745 279 302 532 976 69 521 530 332 789 509 576 659 321 585 741 692 504 743 638 181 990 345 160 862 472 790 963 150 688 955 624 514 991 483 331 798 871 669 896 622 299 453 238 638 867 18 372 564 353 878 898 336 87 767 645 263 983 156 208 328 921 130 575 969 571 841 0 657 746 322 209 927 142 158 305 831 120 517 762 415 645 757 414 638 480 28 678 467 80 283 876 838 843 491 306 353 34 21 371 423 89 127 0 82 622 326 113 241 758 336 841 759 280 691 392 94 547 360 213 610 293 886 943 508 878 995 313 468 851 66 267 662 719 512 550 242 368 875 672 870 944 803 79 909 66 89 734 782 387 908 77 99 747 537 318 439 433 425 818 73 209 989 638 238 619 703 95 457 913 510 605 493 426 707 930 37 130 140 193 862 94 207 717 934 498 570 535 154 285 868 362 945 340 162 509 772 530 635 713 670 684 119 244 344 0 562 820 57 220 449 515 282 439 739 623 657 544 336 522 927 302 398 238 138 524 428 485 554 105 504 940 912 623 738 466 71 88 238 512 952 140 515 735 908 24 239 531 146 686 596 440 751 36 11 557 61 635 714 608 556 777 778 391 741 213 505 740 177 726 890 225 213 473 28 417 732 369 194 661 189 540 874 790 346 536 923 569 796 851 170 686 494 584 690 33 247 292 131 40 130 446 37 188 867 866 898 509 85 788 885 152 512 158 477 947 509 0 992 128 146 498 346 370 690 146 14 743 296 668 894 303 738 844 14 371 836 600 286 317 594 714 924 175 36 424 17 173 295 932 23 38 861 489 536 612 432 475 790 20 575 379 519 883 640 26 269 498 516 710 383 139 310 23 445 800 220 379 479 685 410 889 152 70 191 959 770 802 202 38 654 285 895 902 257 373 898 485 259 893 399 194 205 13 43 501 298 532 601 535 44 72 325 720 964 980 241 750 473 75 841 274 544 977 597 164 221 115 44 701 712 62 880 484 368 935 533 265 757 681 60 373 405 29 700 683 639 871 187 251 833 518 388 731 670 49 994 67 203 253 305 193 303 502 512 795 661 648 671 423 226 543 948 394 530 252 536 838 883 445 573 327 396 875 823 515 866 161 820 951 206 85 717 841 611 776 920 457 607 443 80 828 570 231 906 642 55 769 397 35 79 881 130 545 531 54 663 693 89 705 697 25 584 417 496 956 980 596 849 640 283 897 499 593 938 332 585 871 783 598 765 94 129 942 382 611 676 993 301 597 447 421 519 715 108 590 754 56 231 282 246 439 448 60 344 29 433 941 113 562 614 215 207 550 777 691 994 868 472 525 572 485 696 174 121 382 953 430 685 218 506 512 17 88 701 43 48 693 725 753 790 998 147 913 555 179 658 105 641 955 360 580 797 56 257 330 985 5 570 720 693 875 861 624 630 533 283 766 90 717 738 198 9 634 522 39 376 857 786 856 661 359 376 392 262 450 345 722 952 181 818 839 727 149 440 724 100 851 324 283 332 578 181 574 939 157 252 224 391 466 85 358 905 200 247 424 755 264 504 533 126 623 45 97 257 690 85 364 497 135 836 303 642 801 341 10 117 46 684 869 599 223 521 410 71 765 951 368 767 656 122 712 763 341 849 14 25 500 598 634 708 787 675 824 664 182 250 133 159 737 714 21 633 509 633 753 630 68 71 581 755 835 993 226 377 560 131 742 658 601 624 38 69 878 227 701 948 653 329 653 291 233 443 175 185 646 185 153 580 253 577 875 231 51 498 520 799 984 932 369 767 764 197 862 703 151 874 90 515 886 141 315 617 979 587 906 530 137 704 442 18 644 607 17 634 789 75 248 568 91 626 987 463 838 471 241 890 399 34 904 363 196 391 454 236 630 921 112 557 781 677 995 626 113 704 667 451 963 310 615 810 476 136 308 485 202 434 756 473 949 828 271 477 85 48 239 811 17 101 785 453 858 772 572 634 821 347 423 552 513 766 163 55 332 825 683 976 288 435 836 328 309 417 104 391 417 583 563 650 910 100 524 962 302 914 205 7 723 545 414 680 149 668 909 82 404 729 507 706 948 23 8 701 265 663 975 201 332 526 32 668 803 862 632 652 143 505 608 84 248 767 323 443 470 715 748 843 85 910 961 921 313 969 792 9 400 699 382 565 155 154 655 477 452 641 529 754 837 449 26 319 203 50 144 344 407 545 428 67 764 797 179 724 224 178 955 394 212 394 21 140 590 321 340 439 50 412 673 195 614 910 989 77 137 598 284 654 44 425 987 250 175 241 982 512 579 127 621 815 917 316 631 963 305 403 442 15 508 715 247 358 750 306 528 568 343 544 829 659 771 548 446 451 585 462 696 707 503 971 236 424 990 615 336 515 159 168 962 857 465 754 319 501 792 400 383 917 687 138 467 627 658 701 419 23 541 876 679 929 432 512 867 442 42 333 177 221 665 66 292 332 972 508 763 746 650 780 46 26 738 576 101 173 172 468 923 629 277 975 395 648 851 752 619 693 15 599 635 23 328 928 407 22 363 266 678 961 346 166 220 401 234 509 724 126 532 898 446 899 973 556 672 865 354 506 175 65 561 97 290 829 278 550 777 846 128 247 764 7 800 541 633 641 231 743 983 299 50 788 409 338 518 355 38 132 529 189 370 85 294 949 531 549 711 555 260 484 69 121 909 983 207 478 905 55 137 692 88 924 979 771 784 430 185 831 646 285 681 718 4 225 250 934 979 438 34 220 666 271 846 239 324 632 892 440 502 145 60 538 468 76 416 602 45 873 410 281 400 229 770 942 198 389 959 468 473 536 153 3 744 717 26 947 448 48 679 864 53 452 57 484 617 535 559 854 618 40 942 855 495 506 881 145 239 817 647 933 193 126 584 77 687 833 600 162 237 142 18 965 766 76 524 48 597 791 509 261 306 2 521 863 756 115 249 607 556 668 881 298 546 515 301 846 634 220 790 229 320 634 278 992 999 587 0 837 290 27 227 394 38 691 448 294 436 482 154 370 392 327 734 872 465 961 894 486 880 445 165 353 922 796 807 890 643 969 211 579 834 114 689 846 395 175 659 78 270 407 8 463 685 27 251 441 805 529 794 321 377 611 564 464 905 946 420 843 83 295 701 45 267 833 551 448 707 38 319 750 868 663 937 477 153 478 584 739 951 302 66 860 564 98 852 535 78 751 738 26 994 736 132 856 8 329 820 989 27 259 828 240 488 638 139 167 363 718 975 709 593 620 294 112 518 206 195 471 384 64 973 782 320 709 277 209 742 980 302 510 8 823 893 886 60 264 195 607 664 295 117 855 867 842 847 104 195 196 67 286 447 583 705 721 194 52 582 19 282 635 608 414 697 545 811 849 474 606 922 437 446 577 606 6 61 806 184 268 252 344 413 303 236 965 85 55 995 533 211 461 342 737 935 229 726 939 996 745 985 456 491 900 398 181 822 875 810 818 961 169 966 757 481 970 913 799 977 513 351 778 737 629 733 248 698 828 864 223 498 772 635 855 866 32 603 415 90 390 853 632 634 717 286 369 201 30 125 305 253 389 360 98 993 795 210 310 422 345 413 374 118 516 943 213 324 792 757 960 831 427 513 958 238 882 163 555 974 646 724 930 936 491 569 540 39 161 718 606 809 231 672 719 649 357 924 175 76 530 880 844 902 310 332 888 207 164 326 806 78 364 329 64 248 850 123 591 517 88 936 332 324 715 959 57 208 682 19 531 107 310 713 242 397 459 487 807 958 794 161 298 10 904 909 308 23 938 442 164 554 476 261 719 784 437 457 911 364 915 335 421 843 500 650 810 308 32 730 487 176 207 980 457 685 178 124 627 562 49 451 704 271 886 926 305 357 100 136 620 300 333 542 559 674 797 144 695 844 614 110 521 458 133 624 198 20 985 872 357 433 203 307 404 274 434 541 764 120 325 447 33 227 627 241 895 778 342 662 131 771 843 715 367 551 882 38 816 122 128 878 621 641 986 555 396 578 280 140 982 390 38 565 742 681 729 628 74 398 632 223 849 279 742 829 131 157 164 441 41 42 454 340 832 685 464 994 959 362 374 54 176 478 611 249 473 151 195 589 34 36 169 110 223 434 189 464 748 860 678 812 107 566 812 207 696 741 203 461 567 534 791 962 242 51 707 114 625 776 111 678 726 603 35 495 455 6 227 390 485 792 981 398 757 311 117 865 651 315 827 343 1 907 666 26 864 670 379 399 965 61 833 150 569 757 43 739 984 310 381 765 480 288 453 520 399 587 626 509 748 9 529 577 560 138 819 515 617 826 783 93 745 651 32 420 8 159 976 161 87 313 579 232 258 78 426 598 473 289 775 204 588 776 396 283 800 849 125 747 328 14 557 452 781 890 140 601 608 467 275 678 692 412 988 185 104 997 689 146 160 118 800 956 240 543 670 746 170 942 177 382 709 145 253 480 390 178 438 553 323 836 227 487 815 649 145 934 359 355 912 902 434 761 843 99 283 28 754 842 872 481 897 884 585 586 725 571 734 697 49 292 888 33 698 104 474 519 453 57 354 231 794 869 201 147 320 405 55 172 911 637 708 706 338 954 90 160 856 566 315 968 659 843 924 595 258 981 426 403 650 460 750 920 378 311 750 779 110 440 431 402 403 465 740 861 583 260 390 35 541 890 657 763 883 645 227 564 229 353 371 225 394 823 604 790 828 320 315 367 424 63 969 779 711 794 555 285 537 150 270 578 872 10 663 353 80 839 116 637 942 773 272 909 851 2 930 946 416 694 55 247 627 923 243 549 907 211 790 997 121 888 353 507 895 415 180 355 805 211 576 780 885 996 944 187 419 371 728 906 347 14 926 706 298 602 622 166 290 109 35 628 831 684 898 941 251 542 728 79 449 601 81 669 883 524 599 550 615 701 207 447 494 335 598 855 353 339 634 250 374 713 823 61 435 394 5 793 245 104 543 478 261 641 4 495 764 984 843 850 333 82 346 236 128 555 80 425 634 917 587 914 948 618 950 532 365 403 681 815 975 941 2 958 854 53 826 920 455 542 846 98 202 139 666 892 504 87 249 517 615 952 908 244 974 610 77 732 745 326 926 630 866 900 202 421 786 38 281 542 183 641 665 926 630 956 785 31 91 953 22 956 883 407 693 724 40 719 2 39 506 368 50 216 305 0 613 105 90 480 990 695 825 307 65 565 157 727 905 328 594 598 346 474 961 441 394 581 990 407 895 475 443 819 564 411 736 633 23 836 463 503 685 188 46 332 733 40 760 347 247 382 990 529 943 388 379 407 948 166 242 179 333 347 314 13 500 63 211 264 869 97 373 16 225 992 502 148 398 745 490 920 781 59 268 805 53 649 866 480 707 936 787 942 839 221 607 903 587 618 0 158 438 335 831 906 748 197 329 268 16 214 559 326 786 666 71 111 633 395 663 277 13 584 852 246 804 571 421 463 235 452 947 816 530 820 188 95 102 933 84 402 162 307 347 486 132 161 935 292 746 386 41 887 943 162 647 806 425 785 231 244 524 634 151 974 365 422 909 14 452 786 534 186 973 374 112 383 556 165 650 848 36 46 795 831 953 82 228 323 53 605 698 386 125 585 73 245 876 341 134 853 679 393 673 331 75 768 632 5 61 945 191 733 790 697 888 521 79 937 433 150 395 807 203 793 888 144 234 757 64 479 12 103 816 524 337 737 58 80 600 903 442 676 250 108 872 511 255 811 841 380 595 923 602 733 499 151 290 653 519 639 140 417 976 23 150 868 331 621 810 813 12 542 145 208 946 199 405 551 927 37 801 47 393 397 634 206 845 990 260 488 240 283 869 991 39 49 666 178 265 440 434 504 558 320 912 816 820 883 348 689 717 520 30 44 206 11 600 608 47 753 918 838 962 749 529 919 631 388 908 388 128 927 382 32 836 288 820 822 338 516 676 289 370 693 391 922 989 149 367 896 76 26 280 898 447 610 267 745 983 971 171 293 587 211 953 26 549 809 969 49 402 960 340 839 691 82 913 225 271 826 503 425 590 945 88 152 488 633 924 748 314 715 112 134 985 775 724 983 46 396 614 647 51 710 702 761 828 94 163 754 62 663 953 293 51 274 836 79 257 285 425 979 426 9 795 923 475 995 22 401 883 413 442 904 720 219 537 754 154 638 830 269 585 413 363 548 779 181 245 313 4 781 741 517 875 385 340 426 113 393 599 303 191 255 998 299 407 658 343 781 33 128 363 663 12 917 868 668 806 133 49 898 840 291 438 68 96 201 195 78 85 564 476 867 443 333 407 205 209 892 454 12 107 365 74 338 664 246 585 950 260 931 872 273 531 404 590 811 44 198 231 694 411 850 482 865 921 669 30 917 413 126 262 57 756 883 762 146 526 938 400 533 268 491 510 575 564 580 733 115 748 841 12 201 806 427 732 366 137 345 782 115 670 172 885 897 559 663 916 961 99 205 800 108 119 580 122 302 968 343 907 918 128 795 835 42 668 215 744 854 852 404 675 913 32 983 915 153 617 538 241 584 595 23 592 437 52 552 968 560 772 53 307 767 172 517 539 285 101 868 878 608 905 576 38 788 719 378 999 669 288 736 686 251 983 690 289 618 110 489 785 56 436 820 725 513 673 11 413 512 30 513 896 697 26 537 916 19 645 281 32 969 170 59 735 822 734 803 927 10 95 351 209 377 288 84 863 447 263 995 246 423 550 505 326 895 283 776 957 179 399 466 36 286 382 268 767 966 264 153 337 971 101 694 410 53 866 804 35 126 826 826 850 779 416 854 941 352 648 150 704 951 530 681 743 129 415 796 976 443 726 951 212 883 232 165 183 364 299 959 111 522 794 151 336 546 107 143 818 166 85 321 878 353 655 956 181 885 870 578 998 456 600 675 476 92 391 823 56 177 969 446 481 333 431 490 243 80 432 495 772 844 269 343 715 166 11 909 4 483 721 943 207 269 478 626 935 991 227 972 139 42 359 437 515 633 186 548 628 828 518 707 427 153 708 144 597 985 955 255 880 318 384 795 935 710 993 928 714 926 978 32 214 885 564 607 578 701 848 205 355 554 601 518 872 161 188 712 663 203 909 487 817 986 88 529 672 219 516 935 444 75 723 413 338 701 797 258 734 197 39 64 19 24 776 789 398 984 671 84 195 75 549 859 685 84 341 949 152 606 535 643 911 281 31 351 239 116 797 402 349 565 34 131 312 255 207 462 145 364 708 793 147 791 634 385 548 242 29 641 277 374 474 192 13 323 366 725 890 563 98 625 697 167 948 308 119 919 180 201 553 38 562 771 842 844 868 524 173 905 34 319 865 415 231 919 919 36 353 172 348 675 855 141 817 281 330 689 313 468 623 285 671 769 189 726 907 1 891 945 671 0 913 148 142 160 390 29 516 652 84 637 831 391 531 856 36 431 857 545 583 675 226 933 491 82 298 303 579 582 472 46 191 72 133 754 621 458 718 20 629 852 670 663 900 768 423 479 649 87 985 609 171 231 737 493 813 600 232 993 815 75 669 298 710 738 302 20 480 46 461 857 358 296 893 160 536 716 301 338 959 221 230 578 895 87 363 103 27 636 92 407 664 328 308 906 27 453 982 6 91 608 312 67 561 145 135 271 718 576 934 116 116 133 414 31 582 274 416 941 902 37 826 925 37 576 346 258 931 29 457 522 641 51 400 146 493 606 474 326 880 652 569 671 360 611 644 51 519 702 739 230 259 105 127 837 324 578 721 773 629 853 567 73 715 428 284 896 64 352 513 708 172 272 583 9 121 187 14 337 999 96 246 431 322 793 380 591 748 452 48 804 457 708 802 347 276 720 33 98 705 953 151 657 446 14 658 307 538 569 603 104 798 672 44 643 270 693 820 679 434 669 996 458 825 378 235 398 807 342 901 529 317 996 266 86 943 679 311 337 711 306 400 60 78 370 386 341 840 73 256 746 551 162 203 22 130 311 742 55 941 477 528 780 419 243 502 159 576 738 775 49 388 161 202 961 90 671 779 352 466 920 763 7 888 749 673 801 649 85 589 663 301 757 447 279 799 629 469 653 966 476 567 718 218 517 386 46 867 994 67 575 922 2 629 525 655 787 708 522 814 321 317 920 413 201 540 398 640 907 713 110 554 193 351 467 62 326 729 535 40 876 115 78 826 176 54 807 264 321 911 867 626 748 768 336 507 762 216 810 155 77 189 186 662 838 298 463 833 779 320 917 764 34 564 411 330 958 988 493 962 179 247 608 961 110 525 601 262 315 227 795 947 383 303 991 186 461 483 237 423 632 430 83 949 414 773 965 695 408 940 494 73 740 647 67 425 780 55 436 943 593 832 118 114 678 904 217 542 875 513 918 47 168 213 958 426 720 631 698 736 397 808 893 477 5 846 82 712 986 533 407 524 902 380 581 136 683 795 855 384 909 768 287 715 621 686 690 269 3 62 406 132 559 359 816 917 148 73 422 869 706 770 490 295 919 971 176 781 30 39 950 903 439 681 77 363 597 912 268 958 269 163 706 957 42 158 451 385 880 519 530 640 425 776 979 5 71 631 844 320 962 618 664 911 971 244 997 338 355 428 96 565 657 811 732 840 292 746 978 425 201 342 922 256 639 853 587 640 94 104 975 620 561 767 83 467 723 548 8 180 86 651 807 578 571 826 696 270 286 960 483 522 138 229 940 115 432 872 437 473 700 340 18 892 658 40 845 248 16 872 893 699 909 906 421 859 894 86 196 141 562 710 195 59 275 633 703 910 610 347 924 504 401 929 502 191 957 525 535 545 161 447 870 225 448 746 91 155 526 405 377 646 492 53 396 193 164 512 54 473 597 142 714 750 104 743 984 32 239 421 691 369 799 18 643 905 732 198 517 683 690 763 95 266 496 449 540 679 109 193 514 600 335 605 15 13 641 214 570 622 496 633 984 423 151 637 658 698 756 66 43 677 814 195 412 429 30 308 56 262 775 906 98 153 333 725 744 793 515 668 131 518 918 715 61 743 325 492 494 375 757 859 62 804 835 446 192 433 241 33 520 111 173 200 587 123 865 456 103 961 750 136 420 903 245 313 143 729 803 925 576 763 33 97 658 510 12 483 867 704 771 714 215 389 216 522 921 471 301 802 194 31 583 829 191 664 527 148 782 358 592 921 799 431 755 931 272 779 260 122 951 888 23 661 904 413 996 759 165 670 789 162 615 2 120 739 531 686 838 293 54 465 421 372 515 255 279 326 351 276 624 516 4 319 334 774 799 967 370 781 606 120 390 249 509 600 385 113 388 339 51 548 284 156 687 771 688 775 909 217 988 14 427 784 986 77 156 273 170 861 496 140 802 177 729 907 938 216 238 306 20 859 951 314 344 991 237 763 823 503 932 250 684 959 0 829 865 303 276 680 893 92 959 774 73 754 484 829 846 836 130 839 27 549 674 456 446 980 19 402 756 849 626 903 784 66 771 910 703 916 577 119 286 786 111 483 42 370 420 266 284 939 491 152 570 940 651 953 415 178 494 929 312 754 432 555 902 796 181 497 301 409 764 931 491 501 230 491 507 610 71 872 178 777 911 602 117 753 80 63 681 768 68 100 650 185 370 224 682 701 570 671 977 989 455 790 391 58 232 295 66 720 509 674 680 18 181 661 650 643 962 223 168 919 950 317 474 844 119 609 45 470 650 462 390 563 270 923 955 31 767 865 899 710 901 812 681 883 270 197 628 672 354 642 646 197 942 4 188 518 708 535 882 887 463 582 49 588 691 155 720 856 622 119 407 183 702 838 341 133 186 151 556 846 834 499 526 67 89 181 120 144 539 452 341 456 296 125 671 545 354 926 37 371 825 82 170 188 642 161 974 629 304 373 126 757 845 541 295 501 971 203 835 51 322 428 509 130 260 493 743 787 964 13 564 625 42 274 979 527 806 359 84 183 69 21 770 915 58 807 445 528 777 475 712 849 318 150 877 640 705 953 26 461 924 702 546 786 366 465 626 740 826 977 705 369 402 171 480 659 11 393 408 340 353 796 513 27 909 259 485 965 724 35 577 268 141 904 875 764 993 95 236 476 100 43 680 2 84 794 550 509 960 913 299 539 79 279 384 742 139 339 621 13 392 142 70 488 775 295 932 63 323 660 72 440 786 240 504 513 704 17 912 993 235 313 133 178 467 564 206 349 748 575 626 462 166 392 258 127 913 779 172 750 220 307 504 184 425 743 573 554 927 716 71 638 528 411 559 491 22 713 617 181 950 510 86 455 690 136 869 41 224 671 756 850 893 361 233 247 600 298 979 835 347 798 121 493 708 420 113 805 530 727 800 284 552 611 66 500 762 462 93 873 75 567 749 293 628 869 515 282 322 240 575 944 213 335 656 878 793 865 439 689 983 324 684 715 629 275 804 257 155 547 521 236 723 451 346 721 639 357 903 440 149 517 961 201 973 365 727 952 478 111 233 89 489 575 990 485 669 434 155 395 35 252 276 523 374 862 272 542 589 251 734 931 19 127 828 397 344 917 952 76 572 873 53 585 392 177 719 436 459 930 529 177 603 824 6 505 61 226 491 95 63 238 533 620 859 445 105 458 199 42 993 101 171 566 106 92 483 970 105 829 920 23 744 147 21 972 948 614 735 863 258 930 707 344 406 970 766 862 82 218 757 408 552 772 10 275 304 886 230 850 634 197 772 185 437 943 234 285 455 748 279 668 419 30 31 154 510 922 287 409 411 819 422 726 609 60 405 201 176 571 202 67 875 0 26 124 801 275 485 422 343 582 650 673 710 552 159 324 20 373 777 95 159 224 769 182 535 456 74 457 701 338 408 905 483 983 911 256 655 66 297 337 400 553 858 232 462 616 810 350 398 200 179 535 950 820 917 43 589 635 574 201 276 935 330 839 236 688 868 160 875 993 897 102 889 68 63 90 94 158 907 564 97 681 851 441 928 725 237 318 14 22 149 891 163 171 485 166 993 505 86 758 476 525 574 401 368 740 74 372 623 596 447 537 782 198 448 416 47 147 656 20 939 73 16 387 675 378 405 796 255 986 767 674 948 581 65 157 949 15 467 305 10 500 817 750 832 577 253 709 184 614 726 417 325 671 581 715 916 277 437 789 695 139 970 571 146 479 924 109 837 211 781 843 843 329 591 0 175 721 865 106 563 944 222 605 463 552 743 886 349 997 793 186 662 21 349 808 204 19 499 141 561 900 945 597 914 32 206 826 309 116 953 688 90 792 305 85 157 439 96 372 256 2 89 743 499 838 951 97 891 943 91 665 176 281 624 567 260 499 50 707 843 372 487 729 890 83 521 223 207 764 82 728 837 373 544 798 310 408 503 930 14 928 254 477 589 276 748 844 125 134 144 513 44 393 899 136 733 622 241 689 882 74 614 843 867 948 893 731 845 160 60 632 460 295 644 712 802 959 912 84 403 603 580 744 474 825 971 862 154 770 846 286 656 741 79 254 392 716 940 860 249 761 608 447 583 803 314 671 23 554 834 485 423 509 707 29 588 1 514 613 603 134 834 356 228 718 33 81 752 337 374 872 825 195 904 543 26 565 760 37 566 380 248 844 925 448 454 195 53 322 882 3 446 89 138 978 191 137 911 616 391 399 703 402 948 218 627 838 924 421 693 547 3 451 217 328 610 904 217 223 273 91 703 555 260 423 927 119 832 20 41 570 577 126 768 561 675 699 179 152 953 589 776 797 724 180 542 612 313 902 364 234 301 648 374 540 395 493 719 538 394 423 898 129 495 782 249 864 403 14 336 470 959 980 916 605 995 330 11 948 349 313 601 546 874 996 400 239 697 616 436 906 487 643 880 596 202 931 853 427 435 242 787 863 486 678 762 498 331 608 558 458 700 759 619 985 331 743 846 684 22 995 307 452 899 360 575 759 379 30 249 20 190 714 232 80 481 156 18 606 442 377 629 29 395 832 279 79 904 561 16 24 380 60 950 431 745 901 426 594 907 486 224 365 935 304 764 256 199 289 497 447 806 382 206 498 533 660 836 498 830 871 979 172 992 469 563 712 604 20 133 652 683 993 617 126 843 811 465 914 944 244 730 236 606 641 562 105 908 471 508 776 78 168 673 890 119 320 359 509 627 669 83 950 636 80 411 354 636 739 891 508 932 630 106 807 173 330 896 76 609 917 816 820 874 337 410 653 599 100 310 459 37 58 431 126 211 206 63 351 905 270 341 831 365 692 676 713 789 499 280 728 813 288 415 990 125 889 111 312 796 113 405 689 199 339 605 973 375 774 917 591 614 616 82 388 1 545 574 987 772 788 794 338 396 88 512 894 727 56 356 657 419 705 682 30 365 692 255 690 113 326 739 554 122 796 983 796 980 769 657 925 591 288 360 335 240 855 729 222 568 651 297 730 33 252 253 275 216 979 325 233 982 598 705 944 242 203 557 617 109 810 673 208 636 427 61 593 557 429 659 191 364 714 176 791 800 401 173 893 250 110 445 134 2 161 120 344 476 909 464 557 159 52 922 536 104 398 303 278 719 836 41 624 298 249 282 336 356 445 328 504 788 217 208 435 381 338 994 633 364 958 907 747 823 86 678 863 138 600 912 636 312 872 482 157 785 285 604 824 208 142 348 892 266 452 844 380 662 611 136 165 600 939 968 237 375 819 283 781 886 512 50 969 683 387 460 452 293 448 247 24 512 584 189 871 469 275 425 756 68 406 186 91 801 979 309 716 672 43 243 301 364 440 574 334 891 709 314 552 766 139 426 855 149 849 761 592 824 202 178 790 677 130 754 498 426 523 953 148 942 807 345 725 379 200 444 956 354 396 843 199 888 695 527 682 516 18 125 176 118 171 739 298 377 877 355 791 391 61 559 374 169 516 212 590 786 222 298 746 530 618 812 668 539 906 755 402 555 872 334 409 784 286 644 181 796 808 134 65 306 394 8 254 301 267 705 694 190 586 781 279 561 457 462 609 318 122 453 35 440 896 849 68 721 530 526 724 688 366 546 921 95 590 755 261 976 714 667 855 571 676 879 526 17 793 800 574 835 888 402 949 991 334 835 161 145 956 236 194 289 627 106 597 684 627 986 181 62 700 431 622 903 237 103 751 799 602 852 957 432 752 279 240 397 804 422 463 713 725 943 352 612 887 501 512 941 529 570 628 376 509 943 64 354 706 542 157 743 153 353 539 929 163 715 122 539 840 55 57 893 606 325 786 863 54 100 820 266 432 525 450 721 784 149 499 557 40 797 327 20 285 123 494 831 174 427 745 50 691 985 627 248 624 760 662 992 783 442 787 871 15 569 496 738 916 800 667 823 634 343 529 223 53 315 138 43 568 777 278 430 816 297 741 486 29 666 910 778 931 147 763 783 975 428 821 357 338 864 152 90 847 794 418 969 158 336 701 54 190 379 262 229 269 62 50 146 933 388 679 503 306 311 66 174 363 178 89 147 55 923 952 434 388 701 366 317 868 874 345 718 854 558 738 205 415 629 381 40 757 608 84 774 263 394 690 920 360 994 442 840 898 362 51 293 424 442 937 755 174 483 780 341 355 536 54 805 869 0 175 845 924 977 439 109 392 817 287 729 709 57 790 925 136 559 466 99 979 897 620 629 862 422 775 895 226 636 773 560 820 574 213 773 210 118 376 292 165 434 106 317 570 934 179 463 218 632 678 760 234 671 988 108 208 454 352 941 996 47 655 268 774 786 334 639 846 493 223 729 196 304 386 649 225 879 461 523 736 770 226 932 469 210 710 63 295 850 694 122 976 773 413 929 474 218 420 24 242 678 880 202 917 400 37 541 175 97 434 677 201 231 716 842 976 865 385 740 197 500 774 997 525 556 490 359 915 802 693 697 408 125 530 849 448 574 650 336 907 713 176 910 169 434 966 458 410 439 866 545 911 289 193 300 253 657 994 733 777 915 908 598 808 101 565 702 794 245 293 85 485 609 638 255 347 640 153 626 307 543 735 559 134 355 151 521 727 482 147 274 80 71 285 116 120 192 804 218 564 430 311 400 646 503 679 781 569 901 511 52 188 486 228 353 865 106 204 961 549 553 444 574 734 51 268 840 686 416 612 469 189 642 761 391 859 289 235 427 344 269 669 706 69 799 733 384 768 990 199 676 309 237 418 546 55 991 661 329 968 297 352 677 802 35 287 376 307 326 143 408 959 376 143 170 696 651 775 917 373 723 650 163 304 666 405 415 98 290 639 677 564 663 888 690 909 970 692 908 435 193 851 553 418 478 547 60 185 387 124 154 372 594 800 305 634 815 260 489 518 939 307 753 456 635 915 834 28 961 50 303 504 413 510 674 941 639 650 858 270 787 671 663 833 509 169 915 714 805 989 297 94 105 985 278 815 479 346 639 122 108 334 614 420 844 519 93 412 471 352 740 341 544 859 578 64 693 316 91 150 173 795 973 598 630 719 338 779 980 425 259 662 162 512 646 39 1 944 517 237 959 985 156 705 960 338 609 291 53 802 93 108 649 926 382 757 157 8 570 837 652 711 44 297 333 52 31 968 447 393 414 161 747 767 355 264 444 854 656 834 155 360 778 157 64 494 349 124 200 183 238 610 480 319 696 144 494 915 698 95 705 370 72 589 491 518 965 218 276 295 113 524 565 699 183 258 975 315 595 720 834 882 378 121 202 759 360 814 345 592 716 879 18 215 746 132 460 282 141 288 880 1 579 86 390 819 620 269 538 987 287 428 157 233 434 530 753 990 555 390 438 133 564 666 387 199 953 152 240 897 537 301 715 505 110 970 579 366 582 130 10 890 888 203 321 128 503 813 230 813 891 836 604 814 376 111 871 484 52 71 399 494 786 540 559 662 190 872 985 287 25 50 519 536 541 809 137 162 452 368 370 972 147 611 588 64 725 2 549 607 885 354 379 725 307 485 838 329 605 225 371 644 929 394 988 409 473 726 783 456 991 360 132 944 236 514 741 170 756 983 216 76 445 179 446 630 379 428 587 445 276 563 743 776 911 162 330 362 451 370 606 558 453 696 707 128 199 234 380 401 982 394 830 808 489 830 663 525 664 870 249 407 54 68 553 774 350 813 306 607 715 562 91 516 33 25 886 265 232 510 362 841 916 129 538 828 182 473 867 754 552 995 119 215 686 941 63 989 88 401 689 314 204 607 8 759 880 277 141 941 233 386 813 999 216 587 154 741 869 433 392 593 843 526 554 581 10 737 535 291 737 979 526 957 754 639 882 392 5 851 391 132 453 424 668 784 724 557 869 675 435 822 314 181 876 211 17 924 331 94 953 395 770 998 115 403 909 470 137 283 104 277 886 619 591 691 219 60 305 605 296 731 95 87 806 238 225 438 156 433 815 870 577 916 133 333 368 678 230 717 431 488 571 744 422 519 295 539 605 605 348 496 145 193 925 857 567 954 386 151 368 159 727 803 272 333 710 347 237 741 821 2 395 671 374 661 159 407 881 581 228 441 659 535 849 448 426 951 831 734 735 517 45 530 681 467 645 187 504 813 305 574 660 331 118 583 618 264 420 812 3 634 527 116 803 128 332 628 563 345 805 173 526 568 968 178 836 699 210 998 138 460 513 61 653 964 25 167 207 682 549 706 967 156 964 466 562 606 759 320 820 259 1 653 57 116 560 550 285 926 458 217 605 443 302 844 85 278 297 745 330 471 913 294 464 605 67 240 702 537 565 26 102 992 386 169 269 637 646 964 527 80 570 992 394 511 33 136 694 693 225 271 788 393 687 962 506 629 408 494 705 910 186 726 721 4 914 808 666 721 150 33 614 870 601 653 491 9 642 881 517 688 163 240 843 820 127 375 917 20 230 66 397 791 701 480 810 933 35 63 527 175 435 734 183 931 425 438 588 337 374 487 213 61 869 450 71 263 849 508 534 120 336 620 256 364 923 363 429 535 763 302 979 415 161 785 984 471 994 340 484 623 217 631 900 639 80 767 488 212 807 440 455 760 143 1 315 43 305 751 139 252 519 490 197 922 332 619 986 570 150 310 134 79 314 132 287 795 337 180 657 47 20 42 761 215 794 123 571 722 385 19 313 709 28 340 782 600 732 657 219 300 837 839 947 864 95 267 145 2 620 903 545 881 139 827 849 953 851 930 414 275 695 670 275 488 646 56 806 569 559 642 779 58 688 144 362 919 431 288 667 797 55 792 746 514 911 183 720 787 4 390 561 400 510 966 159 37 735 119 41 353 917 958 977 692 48 970 189 602 931 392 186 717 427 253 490 55 43 96 53 40 396 327 663 966 12 225 871 938 51 699 275 466 984 887 683 747 236 71 137 39 844 866 505 251 897 775 196 280 737 669 962 183 455 712 794 501 771 836 842 883 61 530 667 375 809 884 89 472 809 667 126 342 677 359 980 136 255 938 801 698 956 950 141 323 339 528 765 804 745 797 168 240 270 442 322 872 537 543 580 113 380 692 585 45 645 968 591 918 967 466 973 126 135 757 394 544 551 174 442 970 676 848 850 714 285 870 22 731 821 421 356 608 843 11 842 976 316 701 176 541 691 674 569 980 596 146 396 313 747 842 287 29 925 619 468 913 639 302 949 114 570 611 762 211 996 504 127 510 664 92 352 347 735 834 568 261 881 902 3 241 576 61 739 647 506 908 248 133 628 963 381 606 120 44 219 538 755 774 606 712 796 864 333 894 476 760 847 912 51 751 80 112 552 725 290 540 349 136 610 74 740 980 583 781 892 374 56 126 758 795 921 833 574 941 772 206 857 867 181 667 92 26 905 427 295 617 890 4 233 361 87 914 83 177 740 344 477 538 176 25 913 119 213 348 105 297 679 415 173 551 94 225 349 375 496 522 139 307 720 794 426 712 491 393 623 247 196 786 427 353 398 124 712 758 832 225 525 405 713 894 54 558 745 465 334 651 966 137 473 702 82 191 481 325 637 994 331 794 408 110 205 483 239 954 702 822 906 263 684 805 156 587 874 794 686 884 418 500 664 644 555 860 91 253 991 531 330 527 561 469 892 722 358 712 530 615 766 862 659 809 586 15 218 425 188 691 800 311 861 988 696 901 668 491 536 516 373 845 65 148 175 971 72 988 85 38 945 568 141 298 400 515 928 850 419 612 167 185 357 653 370 862 916 374 579 631 35 519 758 597 605 925 351 860 898 562 867 761 424 722 487 635 761 632 70 296 215 627 979 918 41 578 312 506 751 297 759 975 715 338 582 265 915 990 858 112 425 913 284 775 903 857 909 539 96 352 840 781 939 345 266 424 596 145 998 270 93 893 956 170 775 680 52 246 588 123 159 129 46 980 752 155 638 158 438 829 15 242 445 275 859 970 215 732 940 168 514 825 965 28 347 176 355 590 589 509 877 136 170 505 530 31 571 856 11 992 312 165 475 36 522 594 717 203 323 683 410 505 30 546 705 106 461 836 43 25 781 729 561 762 930 389 980 353 637 796 40 44 187 33 106 343 228 41 237 620 220 664 715 333 909 863 523 595 961 110 155 871 108 406 322 605 960 344 246 914 894 713 926 687 54 367 482 285 830 570 478 514 1 486 882 848 457 875 810 189 606 319 215 445 877 894 973 557 503 699 639 5 566 118 855 992 487 454 811 959 28 147 399 210 470 976 730 974 294 115 669 279 275 841 28 312 794 354 71 958 603 321 435 24 297 615 530 20 582 353 340 455 531 16 886 156 370 638 718 116 137 302 734 756 23 878 906 961 220 645 531 115 549 368 225 391 239 206 967 506 258 407 197 342 963 506 123 493 628 610 618 302 217 861 287 475 679 972 337 454 811 372 486 77 223 308 726 274 305 839 66 830 467 93 105 574 263 812 274 551 642 976 83 846 502 163 363 631 454 762 971 852 857 388 760 818 830 281 671 829 471 596 826 810 891 338 396 825 385 46 433 426 111 599 493 71 495 215 19 222 996 706 880 12 708 950 591 396 452 824 238 629 725 645 844 435 369 990 926 40 216 793 655 704 199 413 822 710 106 470 225 318 951 318 422 705 441 583 675 227 730 914 63 168 435 76 296 490 608 182 779 81 170 989 640 430 542 699 131 225 237 54 811 615 751 817 760 460 476 867 238 781 989 32 695 455 387 622 700 406 463 511 520 726 46 614 741 632 821 852 818 203 639 446 133 989 124 667 942 206 209 427 539 308 713 674 291 309 180 39 921 382 89 894 575 403 653 800 878 913 436 424 960 592 15 22 822 924 939 276 64 314 116 414 433 709 333 499 658 12 547 320 281 613 670 703 862 858 684 881 214 233 938 600 475 671 854 395 870 309 454 719 974 24 704 466 611 742 223 486 943 506 397 958 215 717 779 617 300 949 253 568 575 442 95 800 505 409 792 949 574 903 51 425 822 204 173 775 969 412 479 334 98 445 218 335 795 642 29 709 668 783 892 555 358 652 918 397 855 643 678 892 455 786 846 857 85 645 512 707 909 893 609 669 442 34 779 111 462 642 191 408 499 87 342 444 996 94 364 497 171 177 257 341 667 352 769 862 257 499 858 313 77 784 516 315 482 644 230 449 175 64 626 450 105 784 40 35 424 505 314 359 592 517 778 514 327 606 171 649 691 926 307 312 3 764 981 730 607 639 906 390 549 315 355 534 774 303 958 245 146 991 908 36 369 975 764 835 508 420 972 564 63 408 786 116 161 215 33 160 75 84 106 940 196 762 727 174 557 835 139 779 761 670 809 973 889 934 215 520 834 894 178 692 957 23 728 450 695 996 122 623 844 811 144 544 896 367 571 135 22 160 961 245 369 452 882 950 674 199 612 765 128 141 498 352 870 627 169 274 372 503 833 12 611 729 41 403 677 137 10 442 315 95 971 608 706 951 999 113 178 530 394 966 155 417 995 905 73 126 675 125 369 852 649 877 708 656 951 994 40 203 299 217 645 191 264 549 446 22 478 949 153 755 233 756 939 656 101 830 302 843 858 444 59 557 584 37 186 885 182 566 152 592 973 11 557 759 416 413 746 9 656 988 962 58 864 361 66 253 593 3 693 871 532 920 905 750 781 53 51 772 435 836 956 974 31 859 524 463 500 248 110 204 267 519 857 804 685 966 215 933 995 959 96 720 395 539 885 968 86 156 356 709 814 219 514 839 421 116 453 761 479 540 119 403 413 332 441 618 884 20 752 670 98 731 113 160 597 869 192 901 868 469 688 158 3 159 662 361 386 794 453 744 406 242 660 713 26 876 638 673 744 358 154 252 385 314 381 524 598 743 689 286 815 341 297 743 318 182 438 905 343 949 681 468 541 966 391 628 386 265 551 561 448 981 671 144 441 919 432 468 244 160 433 79 359 823 61 277 314 959 707 833 711 66 127 648 55 649 72 332 714 339 252 254 413 28 367 131 451 650 131 74 219 811 119 673 4 496 761 136 271 495 580 28 838 826 338 877 196 22 893 730 39 517 866 262 611 907 187 421 299 887 889 789 173 720 833 401 711 504 729 878 435 508 937 319 392 471 250 684 830 708 626 645 282 221 846 264 304 846 89 25 805 465 817 827 235 220 443 949 410 668 869 835 969 289 229 854 302 114 809 351 112 599 655 287 905 534 576 599 917 111 446 63 865 912 287 17 894 418 17 421 878 62 345 408 292 686 35 249 325 169 508 700 106 502 971 64 295 312 993 315 509 196 119 511 777 392 685 605 423 516 243 58 595 339 13 485 985 686 831 439 446 624 16 110 283 280 804 815 427 535 916 672 335 357 940 194 886 728 507 778 141 177 459 948 344 777 231 144 946 698 766 875 214 719 734 776 619 818 148 573 931 770 117 810 923 183 623 767 77 440 510 105 934 276 149 844 691 608 849 946 18 690 572 345 395 757 392 480 912 256 481 490 31 248 708 73 746 340 314 663 528 750 932 418 132 291 28 456 512 280 107 168 653 167 878 303 175 466 112 77 473 801 93 110 457 382 526 279 408 703 171 349 906 666 327 537 112 662 822 25 549 826 25 40 91 991 260 724 951 55 571 234 484 683 310 42 728 889 62 243 337 769 965 266 66 421 365 54 169 511 197 501 850 614 980 311 221 262 455 5 820 629 234 961 217 512 607 357 111 138 280 592 878 40 338 934 838 138 551 115 302 362 196 63 88 835 101 881 383 198 648 311 245 705 155 419 663 879 96 745 970 399 416 722 258 710 430 150 789 248 533 637 869 14 553 362 487 835 454 298 360 514 391 419 659 657 762 623 253 291 231 646 955 680 733 822 933 392 428 727 84 790 331 597 950 256 275 762 603 144 491 26 503 606 650 943 944 575 569 978 905 138 527 64 136 646 139 153 298 360 312 956 734 798 860 238 290 852 784 6 352 28 125 285 170 444 717 2 470 767 55 424 836 572 215 632 562 345 877 813 60 274 725 18 976 344 42 43 380 57 89 39 255 350 27 207 748 712 786 800 249 10 790 364 713 920 647 87 647 761 705 988 623 492 508 586 260 731 624 457 698 489 57 860 447 24 973 851 65 359 506 81 383 333 116 979 292 88 853 864 65 235 653 234 267 918 13 447 57 238 699 663 685 760 304 165 978 590 158 662 142 108 787 77 261 994 429 273 702 427 411 818 661 86 265 462 451 466 663 434 911 604 390 505 2 134 658 119 42 476 190 305 870 678 440 458 524 413 889 607 96 227 994 527 619 80 294 341 555 670 845 311 271 839 173 755 987 435 151 215 920 33 347 699 183 617 449 89 364 431 106 113 313 740 895 797 47 516 723 413 647 881 287 987 812 200 728 415 324 337 224 357 605 766 376 772 869 162 904 983 601 753 129 669 945 571 247 809 117 101 893 757 140 747 141 328 676 639 556 886 45 114 290 63 246 758 46 253 871 630 563 782 856 159 243 774 429 443 439 300 921 935 185 509 461 393 612 137 501 616 637 261 773 950 132 681 975 549 834 550 586 843 351 182 743 608 201 436 331 424 551 740 568 754 740 307 518 322 446 805 656 215 394 519 121 169 348 381 826 145 96 896 985 71 112 62 172 811 464 790 970 856 751 767 865 151 577 997 126 407 495 540 985 394 351 899 802 250 710 913 35 610 663 467 503 537 143 600 651 326 840 277 708 758 743 37 251 200 59 412 45 95 331 95 103 999 722 22 263 566 50 557 432 226 275 410 170 979 264 76 90 205 276 770 342 26 636 145 79 669 754 372 817 116 151 709 744 635 769 240 204 661 602 697 739 930 257 410 457 256 413 992 89 762 605 49 848 17 783 848 812 62 260 742 174 903 194 87 665 788 32 460 126 646 982 604 164 181 190 10 76 601 739 800 241 597 681 255 222 410 708 113 401 438 449 986 400 461 668 315 293 328 115 216 473 801 149 209 377 40 320 347 444 970 589 222 989 959 515 639 934 533 636 733 679 814 653 454 563 673 421 704 744 96 697 948 133 953 409 140 665 496 329 392 6 338 970 249 647 954 273 141 370 543 625 692 459 183 632 853 266 285 961 64 694 579 126 491 696 107 364 177 370 548 805 89 793 217 504 527 331 211 610 140 37 350 177 463 514 957 618 827 771 181 527 790 611 627 347 542 808 897 394 613 454 28 386 372 645 969 33 469 808 876 301 934 861 117 418 587 406 965 137 313 881 290 518 824 434 300 901 261 232 295 591 572 616 344 447 470 400 274 428 118 376 910 127 200 240 844 28 672 940 389 732 575 404 783 92 73 816 136 657 873 54 229 256 416 531 744 100 185 289 892 254 564 434 55 579 388 55 632 321 800 894 998 795 916 945 35 907 828 120 222 477 183 670 124 97 364 32 169 797 121 8 864 226 608 768 985 12 285 684 235 467 557 180 416 983 168 366 182 761 877 824 130 895 987 576 770 118 794 849 740 119 584 319 1 40 91 241 243 627 145 583 678 393 765 296 28 498 896 138 275 424 525 693 78 736 747 546 603 767 147 153 475 55 96 382 623 685 932 724 194 299 268 71 966 578 612 765 682 152 175 384 724 874 943 662 772 718 58 987 569 247 656 584 520 604 40 421 912 721 58 500 165 105 759 123 600 625 875 525 767 336 19 734 402 155 798 71 497 629 579 629 898 907 105 423 679 231 523 56 104 985 28 658 926 653 325 422 679 244 844 751 57 197 682 49 122 363 114 267 793 121 767 711 327 447 581 62 619 649 236 672 435 377 851 354 59 155 755 120 293 511 585 838 494 141 179 742 195 594 431 33 576 818 271 703 975 140 221 233 132 978 781 329 538 27 822 955 161 27 280 820 119 273 791 252 772 958 754 799 252 786 912 29 150 306 525 672 788 619 114 318 583 848 884 669 393 842 615 111 768 492 243 992 878 86 872 507 473 731 428 334 733 113 910 951 43 886 988 659 290 452 752 127 727 703 3 455 575 327 594 886 753 776 312 65 907 562 726 950 907 468 808 690 454 464 158 601 824 701 14 736 988 47 402 440 337 400 186 609 660 854 516 554 899 28 294 484 381 903 23 646 948 647 970 985 626 8 86 162 297 863 928 427 633 737 461 879 707 146 942 307 40 852 558 217 396 899 501 968 624 404 582 437 107 568 795 50 545 96 837 921 789 408 461 399 563 636 34 165 566 230 258 478 799 130 713 274 653 743 902 166 191 69 290 585 731 146 503 935 985 989 43 401 553 76 772 926 744 232 888 721 570 793 44 336 718 202 346 751 470 461 530 84 41 805 276 687 920 180 156 759 525 277 607 221 93 226 225 208 658 789 108 550 470 527 856 682 760 853 908 330 746 339 532 581 79 9 621 284 272 416 840 402 494 887 181 614 628 39 232 859 220 368 123 116 517 755 127 289 565 993 995 887 111 860 701 65 856 902 325 901 6 271 535 41 671 829 945 189 742 415 340 623 589 383 605 126 657 922 910 123 550 530 110 868 159 367 839 878 670 987 991 183 621 396 334 844 162 298 952 751 651 801 528 419 688 216 256 991 205 146 366 282 493 559 481 99 317 775 161 579 370 133 770 314 38 635 442 566 806 765 51 616 77 92 354 742 106 211 196 730 938 876 74 521 611 330 851 787 31 73 896 347 863 429 556 557 897 675 870 789 255 344 664 221 509 747 8 288 907 175 514 785 27 92 770 39 496 563 487 554 351 433 974 148 327 695 353 44 472 615 328 449 903 198 319 847 301 963 274 375 683 447 611 657 108 121 712 274 195 886 697 367 821 739 3 543 883 137 190 10 253 764 572 636 935 121 38 470 80 418 675 57 157 218 113 327 671 980 562 781 784 353 714 781 582 607 641 161 903 703 524 594 294 249 306 970 52 121 812 46 811 892 423 613 438 288 359 543 481 579 124 8 57 201 527 920 891 182 588 449 616 934 525 539 660 784 289 492 624 310 447 754 1 35 468 11 686 21 161 934 34 355 413 247 481 578 564 59 207 203 364 798 220 578 753 407 72 715 4 228 634 112 376 554 990 40 997 698 896 991 399 513 564 417 1 463 228 286 431 818 60 384 978 46 985 140 601 611 930 342 922 891 390 995 146 440 584 72 113 857 843 570 950 397 445 942 291 166 343 622 308 476 71 139 454 541 259 270 286 357 487 145 520 595 395 32 938 786 456 863 804 563 581 513 163 385 595 505 899 166 734 835 382 484 670 771 90 162 820 29 964 137 159 904 224 96 175 139 535 852 551 138 688 266 106 696 809 258 651 845 373 656 808 754 766 742 276 389 506 383 497 355 689 939 605 307 801 804 177 581 421 635 866 927 386 756 731 622 650 863 65 531 983 329 855 728 174 783 441 400 694 833 404 530 154 233 509 467 549 821 317 224 327 321 294 758 675 455 515 286 369 680 564 16 293 390 495 610 341 145 748 93 839 957 705 140 276 127 132 553 988 455 465 701 551 918 679 471 549 650 820 902 539 209 828 262 632 773 385 123 139 416 446 983 931 409 480 175 288 621 0 796 947 690 589 797 59 242 251 819 311 334 286 511 954 298 849 996 327 287 919 260 63 162 511 219 403 76 243 596 949 261 400 465 223 577 320 164 552 307 533 812 424 43 136 719 438 440 377 738 755 828 199 233 46 308 426 770 151 768 535 252 622 877 331 727 416 596 722 358 316 706 762 400 402 923 569 868 789 23 733 746 828 891 448 140 509 413 158 941 445 577 911 438 238 978 534 484 693 482 442 857 150 503 524 942 95 994 445 170 208 729 345 803 29 14 297 983 339 561 843 913 937 20 470 609 892 97 152 232 283 762 312 573 758 170 620 840 342 158 539 199 5 754 647 477 899 114 435 739 554 42 193 891 453 934 268 297 700 985 419 448 792 6 787 974 102 600 816 212 336 365 132 938 528 584 875 382 219 976 952 420 677 726 217 410 993 50 379 517 247 652 860 604 939 321 785 801 169 51 523 265 74 814 500 669 871 390 823 850 421 326 619 84 75 583 512 285 778 75 106 208 184 60 425 517 394 801 539 705 889 46 296 829 82 46 646 194 746 896 312 566 749 769 437 682 377 15 285 497 36 360 304 359 959 833 529 744 100 152 699 938 69 403 432 129 681 245 375 815 539 25 881 739 102 217 647 375 931 468 133 956 212 304 339 88 813 963 767 541 939 451 41 529 233 337 784 720 374 888 644 447 936 799 396 505 962 380 526 567 358 500 209 354 393 520 447 872 553 117 295 75 215 754 264 299 379 30 228 923 428 51 218 605 931 943 188 286 590 827 826 990 820 660 795 831 168 690 608 693 867 897 694 977 490 317 590 892 354 557 170 210 485 25 360 389 108 863 973 372 164 611 179 195 602 442 64 119 146 857 903 670 55 670 714 566 913 639 118 427 311 949 987 653 131 788 511 714 900 667 326 872 309 307 812 798 35 277 274 299 837 105 427 867 957 165 617 202 204 284 217 431 600 638 191 265 989 701 925 677 406 585 358 668 864 198 463 881 562 656 797 639 496 559 701 419 863 781 394 591 732 239 591 56 268 306 209 314 363 762 460 539 1 418 835 207 610 791 170 166 849 51 658 915 813 501 575 335 608 968 145 173 620 627 664 904 391 576 973 606 346 928 300 266 943 133 461 961 447 148 770 759 5 231 895 244 281 658 422 974 9 36 606 477 172 842 859 342 737 184 210 397 73 201 739 865 267 904 638 283 885 224 282 472 417 592 776 536 167 306 134 160 811 563 409 583 990 464 932 259 6 688 83 245 849 810 541 891 987 462 599 443 837 855 438 244 474 102 344 791 731 466 748 413 167 299 114 390 463 657 302 308 770 565 950 961 239 879 677 7 312 685 261 614 320 124 518 869 213 228 792 307 604 915 15 751 185 36 48 421 74 674 950 506 910 780 46 872 606 280 711 945 381 983 995 488 874 887 665 885 575 194 688 321 533 970 435 54 673 539 70 890 912 541 954 86 621 988 30 505 695 127 217 452 357 35 368 639 40 439 833 531 929 175 284 711 943 97 284 365 888 906 436 180 214 757 151 433 194 437 653 800 185 514 864 276 993 370 377 970 978 647 939 807 646 801 419 453 796 506 245 992 622 353 901 668 190 717 323 47 370 62 420 589 342 58 629 651 240 602 626 68 942 897 338 429 868 571 706 776 365 521 426 10 165 98 591 616 915 224 854 124 195 825 354 411 866 65 588 848 4 33 846 598 842 941 661 413 976 679 453 948 480 778 843 586 639 744 149 491 911 187 587 817 64 36 733 897 666 681 851 576 693 823 497 613 339 36 832 73 295 397 792 263 844 903 720 786 759 68 991 314 160 730 762 408 560 125 19 240 69 367 486 672 437 822 601 132 225 550 627 888 485 134 366 198 69 140 368 628 851 354 763 944 835 278 638 800 366 773 461 220 930 729 959 975 518 447 908 681 100 533 623 530 889 172 189 653 623 224 559 361 159 826 82 177 272 795 12 170 309 391 894 692 515 908 438 84 229 53 57 232 18 16 307 31 139 165 737 265 550 682 233 825 966 333 413 587 768 996 519 237 571 935 559 735 389 44 61 133 95 417 50 238 820 254 239 519 167 18 143 170 408 981 85 559 932 835 420 542 584 399 439 644 450 929 185 105 216 88 375 488 607 331 693 840 158 309 242 251 776 728 400 677 588 223 581 134 153 483 524 545 721 252 331 686 598 137 166 506 848 906 628 13 339 989 150 261 889 612 679 845 219 682 756 244 707 454 438 973 496 798 862 94 288 664 550 196 722 349 55 896 208 657 770 984 616 833 899 885 942 719 182 908 502 120 154 119 85 498 889 412 841 353 60 246 521 14 978 646 171 498 389 572 678 436 346 904 617 207 581 886 703 845 475 643 709 213 5 749 736 701 865 628 258 312 256 296 827 550 295 436 253 320 430 618 551 813 41 429 971 827 277 927 932 582 801 651 403 662 98 126 219 461 287 337 636 792 842 95 635 932 434 309 371 737 415 532 362 162 949 550 693 811 621 192 646 560 465 710 188 546 906 64 332 977 565 36 246 382 259 391 697 539 637 129 333 856 876 253 730 922 257 565 247 106 847 822 7 990 967 7 28 703 477 734 535 384 550 997 405 740 786 379 480 792 360 511 665 495 576 225 343 399 972 3 655 233 205 471 328 563 978 298 116 413 254 816 848 983 142 371 176 652 821 292 171 720 870 241 293 768 360 676 327 272 830 252 572 741 976 968 982 359 288 445 638 253 401 566 441 703 594 476 530 522 224 522 650 365 579 674 281 634 161 573 665 849 534 574 676 143 496 854 71 411 401 610 753 656 5 865 197 219 716 965 377 408 789 173 726 139 39 200 394 131 643 276 346 509 740 294 996 308 461 933 508 397 423 360 526 956 400 234 285 452 132 591 514 25 194 363 385 616 258 550 973 810 38 999 752 97 350 812 287 550 560 111 909 714 903 982 886 393 877 337 836 939 11 54 298 264 550 729 871 2 37 107 90 425 871 311 841 83 269 941 321 511 627 622 286 358 561 468 976 924 193 966 557 383 958 392 329 367 255 576 868 835 510 788 516 637 804 445 676 803 83 436 661 188 27 861 333 207 494 795 46 816 276 401 763 516 143 635 322 290 373 753 93 583 553 163 175 340 581 688 799 407 732 763 736 753 30 668 778 311 789 825 220 441 582 347 657 730 421 290 436 79 100 266 508 485 733 107 150 658 237 25 823 241 194 543 64 599 960 196 151 985 30 186 818 908 647 987 257 566 959 298 63 237 982 398 400 790 709 833 662 760 806 853 143 427 840 598 992 562 195 466 46 437 850 89 485 727 587 67 628 100 306 669 587 283 449 822 164 801 528 165 346 995 327 993 153 716 894 974 159 265 687 506 794 991 215 563 865 118 526 639 116 340 965 157 823 280 813 829 767 245 482 426 70 741 358 226 294 580 110 123 780 752 988 403 743 802 358 440 673 623 348 380 718 551 615 455 281 367 899 36 280 438 553 642 491 482 784 363 78 931 812 45 216 948 330 924 655 59 804 391 136 572 294 129 472 500 376 722 862 283 830 752 606 969 69 794 933 502 368 879 369 673 982 231 695 905 307 225 861 98 465 640 169 653 880 482 87 602 434 449 453 275 122 616 816 366 476 432 208 532 899 725 805 907 178 720 878 118 445 160 396 508 633 464 706 764 357 871 289 327 334 56 515 750 568 411 745 682 440 766 321 393 852 641 520 788 13 165 827 98 746 936 639 132 308 712 100 607 232 265 998 29 499 503 19 50 943 586 616 668 796 248 867 853 896 954 757 148 192 501 155 199 275 132 811 914 409 872 295 52 397 540 27 627 596 397 859 264 504 826 367 6 891 660 383 789 799 470 922 132 323 365 544 758 766 86 658 973 859 320 691 55 109 928 357 427 963 563 631 633 427 895 988 735 183 390 759 647 989 322 929 940 52 624 712 540 321 404 80 520 584 453 423 871 908 33 704 899 4 512 250 515 914 893 797 873 951 706 873 572 350 767 915 84 554 542 51 632 329 190 553 59 468 709 452 495 809 874 475 931 923 802 885 13 74 240 238 413 766 634 494 592 798 579 856 974 349 653 225 271 847 610 653 734 181 659 856 47 281 773 813 675 987 185 423 733 915 382 517 620 71 341 820 463 566 721 462 518 306 494 651 5 757 966 994 460 726 174 1 856 621 271 903 479 183 695 639 22 755 22 634 867 345 476 600 529 579 718 441 130 860 448 164 591 337 171 979 351 321 965 94 482 557 164 272 884 314 242 955 444 79 903 476 202 225 83 108 482 541 431 924 291 97 935 571 702 996 210 33 816 899 139 385 20 90 576 774 343 677 78 19 113 119 362 922 655 128 286 804 574 682 683 35 149 441 693 944 432 577 615 92 112 638 278 121 260 641 145 413 200 13 594 231 126 513 470 426 555 435 61 76 476 826 950 246 654 753 908 180 472 381 447 995 476 778 816 943 417 871 664 253 839 494 151 540 180 298 994 747 1 366 829 307 581 639 482 651 330 139 643 714 367 742 436 551 735 213 112 912 231 321 571 183 320 960 65 165 552 687 149 670 200 321 546 816 647 956 351 69 989 197 539 995 167 354 728 683 149 619 416 229 507 636 244 773 389 24 831 428 153 391 726 37 762 487 69 362 648 247 875 276 736 935 717 541 800 496 143 860 66 459 476 591 129 442 230 84 539 916 143 434 61 136 397 711 27 53 771 332 792 847 844 896 423 101 879 231 372 729 377 457 941 829 458 643 160 379 837 52 127 749 282 763 929 677 170 491 552 23 219 438 894 929 623 119 325 800 20 260 608 251 764 588 5 622 125 604 720 831 62 469 812 200 579 50 653 663 878 190 769 928 110 580 808 468 691 587 19 765 810 168 280 103 224 258 654 131 284 52 215 239 424 83 863 252 146 561 621 582 640 296 557 753 911 54 106 64 566 691 637 656 764 751 20 659 764 643 749 342 171 934 817 110 334 827 123 899 112 802 887 216 311 915 347 500 533 219 45 217 514 683 741 90 445 636 149 661 667 436 97 572 956 129 329 611 110 285 522 688 989 311 98 106 472 3 602 390 421 779 60 39 784 394 431 932 454 237 866 111 25 452 37 79 854 461 445 608 679 142 565 833 560 643 925 340 633 839 538 998 530 102 200 325 641 720 849 163 189 754 304 682 288 87 637 559 246 769 658 150 606 985 456 875 508 117 563 342 166 959 396 128 283 796 94 329 768 358 439 472 264 665 365 410 836 116 284 796 936 350 750 565 423 497 371 111 642 466 36 765 452 562 909 202 367 815 299 64 404 189 385 668 656 278 396 114 157 928 340 502 986 542 142 418 766 112 609 661 206 594 147 104 204 161 399 971 23 806 841 593 427 524 310 132 721 404 508 531 556 667 870 403 264 495 527 273 427 951 65 368 548 169 936 476 1 537 717 246 323 599 137 174 595 327 474 582 602 975 983 376 726 349 691 727 278 587 983 498 331 897 930 72 95 103 290 937 958 109 526 568 556 859 961 187 901 355 202 265 101 115 277 517 100 184 43 274 498 703 75 207 347 433 907 565 331 866 468 361 554 533 384 826 326 98 968 443 751 952 957 128 576 61 913 928 789 605 626 158 311 581 85 106 424 532 817 863 269 447 790 662 792 809 15 273 458 169 74 450 982 155 483 846 204 899 719 610 917 574 62 612 188 512 695 680 321 949 577 39 931 177 96 733 818 51 676 855 286 313 311 741 892 635 232 700 818 491 809 585 119 974 105 382 866 54 260 567 890 176 947 501 435 863 794 345 855 122 378 983 84 305 932 71 207 578 667 716 844 586 361 415 905 108 894 687 748 933 991 743 895 367 36 684 774 516 669 481 54 62 954 268 954 372 360 395 313 505 793 386 496 872 121 162 941 606 590 823 537 781 787 213 185 297 367 303 615 734 141 510 675 597 802 147 70 228 7 476 923 683 202 944 97 18 627 267 723 901 270 253 692 20 14 851 344 613 921 725 319 444 236 479 839 374 474 700 101 238 527 307 473 863 942 309 691 273 645 820 972 46 925 484 183 317 134 765 989 486 378 756 865 370 418 754 265 321 40 317 805 716 172 217 401 31 390 532 361 976 941 86 457 962 641 985 490 62 307 86 139 815 669 742 816 627 415 618 817 251 327 979 6 642 446 926 948 743 101 553 244 19 76 318 503 658 286 42 85 664 214 433 514 717 911 260 229 322 34 336 343 901 335 535 743 629 688 713 370 423 883 39 777 978 615 914 295 31 691 379 628 796 784 611 924 761 943 978 191 275 996 616 348 554 138 56 549 475 220 724 716 302 771 73 413 545 191 1 364 176 625 907 963 23 546 633 726 883 519 185 409 68 256 447 318 793 826 211 348 349 937 414 636 679 711 947 222 9 189 35 354 516 48 28 921 880 691 925 798 807 898 146 591 636 224 3 708 248 92 600 974 219 998 976 884 950 721 483 519 717 672 776 338 179 637 268 584 938 312 167 337 832 335 706 516 335 932 792 241 865 758 569 679 683 333 829 468 429 930 903 125 210 453 15 238 86 344 485 97 126 918 53 448 857 948 406 794 78 155 205 192 314 486 233 318 758 534 787 966 122 85 296 124 189 346 797 498 569 947 387 418 294 830 972 383 19 948 698 437 903 72 24 281 646 33 588 335 578 623 851 46 601 693 628 916 728 251 723 49 21 488 148 432 569 622 460 592 355 448 573 922 122 784 91 702 907 81 738 748 563 378 960 679 466 831 360 334 654 711 211 239 678 93 207 417 518 677 825 127 536 756 281 885 302 252 992 961 77 427 626 64 383 256 217 357 504 105 416 243 476 596 85 285 984 180 337 700 449 370 501 543 415 922 613 231 380 578 446 503 721 503 984 405 21 27 330 55 92 926 823 874 947 49 672 543 322 702 937 152 774 637 498 741 593 545 846 513 387 780 400 190 264 317 313 504 370 27 558 670 396 710 326 211 792 410 11 828 992 27 333 349 232 642 655 261 838 251 178 341 853 240 698 532 150 971 810 963 972 885 856 883 439 135 386 530 32 387 135 207 714 521 279 779 526 93 432 534 378 829 307 101 324 228 91 620 863 198 647 17 171 347 50 777 942 947 543 855 303 398 402 372 765 825 348 796 894 146 699 709 866 480 504 276 156 669 271 42 231 224 336 644 950 493 992 975 289 589 506 31 869 887 120 634 769 3 969 974 43 217 690 397 930 775 192 627 868 605 795 589 17 25 599 313 517 788 173 487 861 365 821 166 656 679 534 366 670 603 539 653 605 177 952 330 865 888 536 518 687 920 138 792 588 59 194 137 325 479 147 83 537 828 933 942 558 481 998 481 52 418 673 519 683 721 317 435 332 326 633 939 57 225 967 177 835 110 763 912 522 352 712 893 263 825 364 354 771 38 479 817 249 67 277 196 64 813 559 15 708 932 85 90 584 476 843 472 174 689 777 3 435 1 208 423 75 93 111 338 671 850 514 679 984 513 372 697 761 234 436 68 369 983 794 86 794 129 335 527 360 267 694 435 391 456 699 94 487 735 823 854 174 615 950 325 426 553 134 575 721 191 719 989 571 617 814 648 8 275 78 219 531 541 183 478 166 47 353 348 856 946 717 501 697 256 322 339 829 31 323 488 107 293 329 128 429 321 78 355 163 520 642 625 619 714 850 257 331 494 10 469 893 148 506 233 400 602 1 316 777 387 115 940 940 17 727 954 223 804 419 92 604 275 686 795 322 655 686 697 626 922 652 108 911 133 469 496 162 430 788 251 179 416 838 118 423 939 284 915 380 516 832 740 334 639 315 125 391 169 237 499 80 537 679 356 372 419 654 26 81 296 124 958 924 520 870 175 389 415 442 299 707 525 743 888 937 606 894 810 247 833 581 290 775 523 401 513 858 531 624 134 589 931 416 214 762 209 128 740 149 396 865 796 30 260 556 522 898 843 369 497 602 204 927 117 63 461 143 256 420 994 407 680 526 600 645 862 255 359 484 424 670 875 370 912 631 631 906 309 155 373 123 418 792 720 662 980 783 212 295 155 571 942 820 279 904 553 21 375 281 47 994 819 714 969 354 324 615 484 25 770 941 617 782 385 482 940 904 225 509 292 337 584 232 495 595 180 834 935 437 806 943 214 160 415 505 630 898 201 174 304 179 137 331 935 14 338 18 36 681 887 92 344 498 735 902 563 318 330 977 207 443 509 504 685 515 652 777 992 224 635 318 694 888 889 434 977 642 137 554 225 28 971 62 618 964 582 7 815 709 9 48 57 26 267 524 415 814 607 188 357 811 640 890 939 32 68 687 919 947 585 509 708 668 808 838 124 400 897 955 296 434 497 779 964 356 83 758 600 229 537 797 118 360 966 345 791 728 368 702 978 286 330 309 143 447 924 292 960 984 554 917 518 201 465 752 132 714 688 341 784 193 122 510 429 875 994 594 339 824 341 189 807 697 223 551 892 357 367 333 81 143 806 545 643 69 314 468 278 153 427 274 65 202 60 574 688 465 319 902 632 622 898 913 186 791 980 162 758 969 88 662 174 687 984 440 149 710 200 51 796 76 49 554 932 216 529 110 79 269 492 143 202 879 198 730 192 545 988 584 214 784 479 637 902 458 33 131 457 663 982 461 199 969 420 315 377 282 228 867 75 353 910 169 223 657 827 362 587 842 842 871 365 55 200 621 111 420 535 53 72 420 642 875 757 313 445 936 599 693 313 813 877 872 569 789 902 74 589 929 618 750 609 27 912 265 316 444 594 793 853 13 126 581 217 42 493 173 380 786 583 66 99 545 38 459 226 125 539 21 842 957 635 493 832 933 807 994 931 871 992 753 810 957 661 235 774 892 786 934 935 82 579 68 365 742 977 574 733 373 251 744 404 388 765 376 174 460 631 568 980 70 19 38 749 464 991 426 553 867 946 30 100 168 294 856 286 257 261 164 613 752 779 659 925 358 645 817 338 52 770 583 290 798 494 863 968 869 4 368 61 255 295 123 907 927 783 284 799 954 149 962 47 394 925 240 662 938 638 233 497 649 297 950 876 319 903 272 707 764 696 251 676 637 483 657 50 488 983 949 29 266 147 340 383 867 56 823 740 51 133 178 386 971 45 315 549 564 630 852 460 627 922 12 382 688 126 53 765 816 61 876 657 202 499 688 187 446 369 799 917 598 576 588 239 677 698 958 348 833 477 654 707 359 590 992 982 38 821 947 101 982 1 120 998 408 85 521 348 144 199 854 60 244 130 354 949 989 70 113 227 331 567 469 223 989 271 84 798 124 559 606 642 119 938 14 403 707 196 177 327 713 282 419 571 47 256 898 458 895 88 193 780 138 260 924 96 46 544 456 725 915 204 626 710 511 171 954 134 75 625 790 2 487 682 168 902 44 395 632 220 81 303 173 731 893 652 196 631 125 124 567 242 367 816 852 142 698 639 322 395 545 169 406 959 171 909 417 380 678 898 236 835 228 432 602 39 441 592 299 129 318 247 247 514 793 80 515 974 4 939 953 170 924 550 459 531 463 461 576 231 246 269 413 41 729 959 10 620 141 151 595 984 416 801 651 182 984 685 196 685 844 167 642 177 341 868 386 16 449 880 166 987 939 164 991 22 234 995 292 115 801 122 294 406 509 213 556 211 256 789 929 346 880 669 137 897 970 365 524 63 671 796 226 428 907 473 417 524 806 277 900 960 560 833 413 101 994 925 59 421 194 563 618 969 286 360 162 526 923 836 169 422 659 266 908 429 516 782 344 314 775 97 375 938 604 410 680 720 79 439 899 54 372 608 268 794 185 600 640 414 363 684 949 265 608 970 24 27 980 105 992 753 383 689 28 303 482 641 259 297 214 317 518 235 695 751 876 256 740 961 125 464 534 416 850 909 608 903 0 72 577 582 142 178 792 741 834 989 32 995 396 20 137 546 128 196 129 892 950 718 44 266 691 142 519 635 20 280 800 166 388 92 318 876 231 142 169 738 272 982 840 307 877 287 398 895 15 700 963 434 668 726 81 432 947 813 63 858 200 163 375 605 164 230 566 367 558 233 45 231 428 263 521 704 98 605 399 129 998 839 279 509 85 946 976 241 298 496 596 509 653 111 468 974 89 670 750 559 153 234 344 344 400 36 612 994 592 264 780 567 345 525 208 98 130 760 651 924 124 723 808 967 385 769 219 510 576 241 619 864 138 707 931 512 210 978 715 60 830 764 405 676 576 680 695 972 429 564 128 587 909 382 450 517 210 17 853 921 592 695 167 57 630 239 87 508 976 72 97 885 377 747 146 594 654 185 747 922 423 176 476 105 742 919 877 688 705 652 59 582 98 401 984 922 434 502 159 382 914 359 133 195 332 526 618 225 815 849 35 182 661 28 77 706 330 451 725 154 66 581 792 68 472 76 731 916 193 34 965 529 678 696 602 215 840 348 617 916 250 232 958 652 126 611 390 26 824 471 751 924 330 635 729 886 398 598 571 156 293 552 275 532 147 232 649 604 256 363 619 283 420 3 248 859 576 631 654 493 312 466 840 287 413 230 505 690 621 156 451 994 470 980 927 527 596 732 562 775 786 826 892 397 360 898 263 417 930 759 399 825 180 384 482 220 669 986 840 610 951 307 610 943 491 429 750 811 172 565 278 238 441 466 403 462 303 759 828 61 245 251 452 293 934 160 652 698 365 566 724 241 394 853 952 569 681 13 596 994 335 977 986 765 713 798 716 321 375 998 170 862 253 482 628 817 205 891 880 25 788 348 690 720 804 170 568 392 377 728 690 521 596 740 83 183 437 246 385 126 188 457 561 160 618 299 394 868 46 39 132 670 388 756 447 37 779 40 127 710 459 30 34 243 480 523 212 132 891 496 67 391 552 752 788 858 555 709 944 507 626 376 7 476 738 81 474 171 159 266 402 164 335 306 962 995 71 49 335 58 541 996 39 52 655 761 497 777 447 348 572 336 348 925 256 616 929 819 135 676 24 521 737 785 67 293 668 49 667 385 3 353 276 887 954 969 653 740 111 440 708 750 16 209 191 737 842 305 9 340 346 678 788 249 74 785 919 311 370 999 747 976 545 258 858 525 22 672 128 274 408 100 18 608 739 258 662 598 145 933 295 576 684 834 466 538 836 308 617 637 375 873 210 98 236 846 282 789 911 304 549 809 351 970 667 495 528 986 198 594 805 732 968 912 33 550 594 405 596 370 231 900 648 220 627 369 301 795 569 941 955 626 377 808 917 422 918 862 142 731 26 279 710 431 289 877 0 306 336 411 124 434 917 137 630 338 249 294 699 43 92 633 708 926 651 439 538 266 691 775 663 593 777 843 116 479 350 935 998 555 579 611 141 72 155 25 514 690 734 372 908 259 576 926 633 656 666 425 123 265 830 153 415 350 733 936 647 405 554 321 156 324 179 5 667 761 555 800 758 89 972 106 211 949 705 86 814 15 570 987 717 56 939 44 77 200 173 371 698 451 332 964 704 575 896 91 144 708 669 98 288 656 316 737 515 299 928 564 427 782 867 776 842 909 621 695 230 101 414 510 603 824 260 378 780 210 626 701 96 106 230 756 169 204 742 85 325 739 94 121 103 819 981 398 325 337 683 583 873 209 179 453 245 5 830 162 138 803 535 456 811 703 288 430 277 313 862 712 67 267 692 679 733 992 410 432 147 625 747 440 24 560 508 673 697 169 374 864 703 265 890 588 408 733 394 522 754 591 716 879 471 727 806 454 17 997 732 96 809 66 492 587 846 77 188 684 211 441 852 30 448 4 526 558 948 385 480 329 99 391 653 255 408 363 307 975 899 445 763 482 747 773 649 694 873 513 563 889 153 417 634 316 145 683 875 78 872 837 604 638 911 148 246 7 732 785 993 100 324 194 431 892 830 397 399 149 418 573 202 888 991 339 292 532 966 187 504 786 222 813 832 625 933 318 269 656 862 45 809 129 9 518 337 118 902 538 504 597 197 430 588 350 709 968 324 212 256 571 475 987 135 509 728 855 39 241 782 341 809 63 321 617 292 352 355 123 507 851 421 745 941 889 854 984 581 103 772 285 778 889 207 244 355 654 418 747 189 518 894 686 397 928 679 468 905 98 326 652 987 235 608 735 339 515 845 277 297 158 218 480 410 689 974 477 154 290 865 279 955 237 160 931 300 318 859 570 125 574 948 545 922 761 199 832 357 566 824 922 597 972 472 309 825 287 800 951 182 545 747 307 51 374 816 616 709 979 724 817 651 453 683 590 410 458 60 287 420 856 675 836 349 403 504 674 92 511 954 456 519 653 752 862 371 791 976 40 438 830 94 232 707 355 152 700 457 438 510 415 730 933 552 258 698 299 196 999 570 647 928 694 357 527 687 106 554 838 352 991 300 249 463 667 876 959 652 44 700 925 24 263 848 510 992 197 470 488 960 694 802 154 628 993 575 633 844 447 409 412 957 369 951 867 112 354 780 131 140 275 62 801 280 76 833 235 276 849 195 367 796 547 316 898 276 67 464 959 97 612 329 249 588 218 572 982 535 378 934 918 646 650 386 281 589 63 654 997 455 351 643 425 771 798 518 182 784 83 474 932 292 444 512 777 230 295 177 651 991 473 147 504 472 383 831 858 769 839 487 238 491 794 772 940 604 260 444 170 282 805 826 909 970 22 75 821 381 233 663 144 541 815 483 36 988 491 13 350 851 353 357 593 485 874 947 868 993 331 444 935 518 195 883 962 296 969 769 569 967 896 735 986 351 173 494 549 119 512 517 619 981 95 143 459 298 415 462 458 822 867 946 505 955 165 148 729 667 397 992 670 534 890 353 124 772 838 120 449 894 340 648 720 129 424 670 329 759 493 74 775 125 121 761 164 12 987 178 334 585 883 81 707 393 193 871 903 261 908 712 124 764 283 176 284 973 620 769 370 80 236 266 484 541 441 323 440 649 452 532 634 357 706 872 117 791 485 418 530 764 334 570 606 539 726 790 36 501 580 279 626 367 123 505 418 375 940 272 563 897 23 281 486 1 200 785 755 139 502 634 248 961 807 89 999 72 265 556 826 392 993 654 28 274 321 137 253 638 167 473 145 87 109 266 57 831 315 345 678 872 165 848 497 188 278 212 514 780 492 119 769 122 465 622 468 53 784 117 182 891 690 878 890 630 460 937 761 186 676 913 122 743 561 183 981 763 479 668 343 280 320 769 561 799 96 455 962 691 241 708 636 309 327 926 455 796 402 180 819 43 499 580 356 208 403 728 438 629 447 256 725 99 235 783 568 255 991 190 473 954 825 837 932 617 126 965 801 172 869 500 628 876 536 58 735 356 415 535 60 58 977 172 733 803 446 74 300 884 842 868 303 15 699 923 461 614 736 286 624 849 190 851 56 292 299 830 300 302 612 310 421 509 199 490 493 97 261 851 337 957 568 645 872 249 368 711 288 597 930 340 406 531 794 60 392 596 637 639 813 510 536 656 209 489 731 554 743 184 468 860 850 874 954 939 728 803 345 35 290 405 228 656 329 419 938 958 92 952 825 758 807 696 67 983 293 270 302 957 505 825 569 43 981 216 324 673 510 154 836 942 266 663 249 317 413 198 220 309 574 16 350 698 135 879 733 200 730 177 418 450 547 261 939 678 155 910 284 154 457 399 519 657 104 83 471 495 131 488 16 593 896 538 756 797 110 101 511 803 704 920 482 396 603 366 403 839 875 232 585 565 117 141 534 168 533 815 411 527 437 141 223 369 720 907 669 343 347 426 21 879 205 499 706 766 370 680 146 366 585 216 217 978 338 404 568 187 469 818 687 407 439 827 302 519 468 68 818 640 260 429 641 367 561 411 394 914 225 220 833 471 579 849 403 179 957 360 106 592 235 302 353 508 108 861 662 33 852 202 264 408 606 48 552 820 471 684 690 196 441 859 505 986 734 321 728 346 468 607 794 454 877 288 394 816 467 303 887 701 186 789 201 65 525 758 453 959 786 66 528 486 582 586 668 466 929 345 420 480 612 809 945 305 468 520 127 290 720 730 122 446 698 614 981 167 211 727 857 625 940 751 164 254 577 317 890 803 74 183 394 27 851 73 242 646 35 359 724 65 708 896 141 216 878 636 247 593 771 267 782 725 957 968 284 260 539 874 384 889 457 790 993 415 199 819 472 425 900 273 570 710 279 202 984 427 80 643 392 258 776 965 286 366 985 509 681 324 411 645 805 8 588 336 59 451 59 231 486 344 136 484 563 105 520 395 402 874 514 731 750 322 449 825 493 456 474 443 305 764 766 557 623 864 550 558 966 38 215 972 702 869 765 86 140 183 210 852 588 592 930 867 47 64 848 334 674 134 165 167 528 487 807 521 302 776 148 451 538 638 290 715 188 13 435 602 763 868 520 479 500 486 502 544 718 48 142 647 141 934 26 537 750 847 424 606 794 617 853 734 636 654 589 161 945 926 173 299 424 378 697 599 569 753 620 460 804 603 556 840 288 254 969 506 511 836 195 409 565 722 378 724 220 50 158 662 185 431 876 390 856 851 125 450 167 27 698 709 123 655 567 547 999 173 596 706 227 331 909 944 361 651 826 96 498 149 33 851 954 217 398 626 232 960 65 590 809 363 477 813 686 359 431 781 534 730 99 130 863 59 65 412 35 856 886 192 603 851 668 324 806 934 505 755 408 557 824 406 20 517 713 77 872 321 137 269 293 142 979 738 3 935 235 510 960 477 151 605 680 185 304 525 69 405 222 457 751 595 379 974 535 208 987 939 401 826 925 359 925 655 82 313 405 355 615 542 591 637 755 980 991 79 2 536 471 332 426 374 23 378 222 540 815 326 84 761 285 652 729 736 507 780 611 193 247 146 357 920 672 617 883 62 338 734 955 150 769 512 437 707 387 76 121 188 627 995 615 144 880 404 163 287 38 225 866 168 109 420 398 428 431 196 58 697 84 318 771 287 288 984 744 155 473 539 22 426 422 228 241 505 399 623 82 52 786 462 394 515 756 100 843 157 364 650 312 127 252 353 332 997 92 140 922 752 614 685 959 74 106 38 90 464 293 114 924 57 34 770 295 28 410 486 501 734 841 60 595 795 228 857 415 323 814 490 730 793 326 104 221 766 103 145 691 99 292 595 830 931 210 424 847 69 470 499 156 499 995 232 240 535 476 236 378 149 196 234 597 60 811 114 179 203 771 110 481 521 150 390 682 101 739 895 336 784 716 58 828 856 336 864 242 908 984 401 70 529 623 777 836 248 86 564 980 130 787 797 617 932 67 48 417 497 131 533 401 615 627 616 189 620 585 253 652 713 21 206 667 502 657 777 308 967 231 565 954 536 426 496 361 529 557 3 257 679 199 307 654 957 717 827 405 346 604 671 73 533 940 561 921 511 563 596 599 541 575 141 145 661 296 58 999 388 455 899 407 145 662 118 106 662 235 579 891 662 800 934 549 223 377 220 154 265 5 124 208 755 158 969 727 364 917 239 244 361 516 23 319 232 250 425 462 395 653 9 0 964 165 319 335 552 798 867 842 383 927 196 328 465 590 82 157 644 710 832 744 200 991 736 58 252 125 66 432 555 711 716 729 544 706 232 578 855 236 102 679 307 746 845 289 7 929 168 486 892 190 98 384 552 661 822 154 735 766 880 87 421 576 301 372 588 160 249 957 259 446 547 337 579 677 163 235 405 679 709 475 708 938 420 12 58 347 431 930 628 358 361 229 29 699 967 27 753 856 177 973 794 212 984 866 208 790 770 500 577 864 113 890 16 31 40 633 701 720 679 164 784 501 96 783 694 769 812 322 802 925 689 568 623 626 127 339 327 111 676 889 63 265 310 135 661 703 804 883 633 185 951 137 463 998 86 355 422 451 248 384 914 582 632 470 16 308 57 6 90 711 110 349 453 581 981 955 459 871 137 458 597 290 811 918 439 224 732 534 793 814 197 51 110 545 97 545 603 283 832 816 135 931 724 55 979 105 177 812 806 701 909 227 789 897 129 368 959 186 287 330 363 551 614 311 329 360 559 348 937 117 66 985 785 881 896 328 174 299 423 333 557 5 108 831 514 381 877 655 256 705 670 222 560 686 434 443 490 253 710 623 467 655 340 169 557 408 13 502 971 56 480 673 41 782 243 282 907 620 745 795 116 664 766 193 153 879 938 100 328 538 213 444 891 742 884 584 100 181 258 154 233 116 16 565 278 653 955 334 207 730 442 172 682 811 90 715 655 18 38 403 76 547 561 177 468 738 70 896 855 62 869 615 474 763 618 74 603 484 114 786 517 255 300 276 17 533 138 751 776 657 0 607 163 412 982 275 132 536 84 296 919 499 317 585 659 281 972 69 150 527 6 227 523 888 208 906 549 258 322 601 156 483 62 403 472 235 349 849 33 112 526 874 207 455 635 113 486 507 170 777 260 11 305 310 157 649 447 618 677 458 637 797 236 382 728 530 77 967 210 425 868 812 542 960 129 483 950 938 543 781 891 460 477 451 655 902 46 242 721 565 239 429 949 270 942 964 511 995 553 78 758 791 146 534 654 508 659 88 546 654 432 18 587 862 619 717 57 38 721 285 92 591 639 425 928 144 784 979 982 431 481 118 37 803 515 313 370 777 436 801 94 845 981 375 292 958 580 261 872 494 585 889 121 195 413 998 358 967 711 288 614 674 512 615 573 278 565 346 163 449 620 660 727 29 131 246 610 628 866 739 514 949 978 322 374 746 472 986 756 48 920 414 415 825 980 572 655 623 37 917 640 183 624 550 40 260 378 185 260 350 688 729 812 543 585 348 199 921 74 678 765 71 87 896 37 517 679 985 801 903 986 357 626 787 392 756 723 433 728 463 105 271 995 25 936 518 309 669 723 252 887 119 118 639 167 22 237 489 668 897 359 486 530 456 395 429 5 323 695 935 309 333 342 191 575 403 227 897 481 704 795 766 313 487 965 788 940 291 397 470 919 488 531 326 690 848 95 582 904 826 248 475 309 219 997 974 288 390 67 224 915 777 213 541 657 350 930 141 789 986 395 289 689 725 171 534 878 192 400 183 217 745 353 449 480 747 187 911 877 92 459 517 694 936 149 40 776 635 432 690 782 580 867 353 421 554 256 576 714 149 239 252 915 443 897 971 48 157 788 708 757 103 37 242 455 488 937 936 507 573 811 393 677 22 540 934 772 97 758 592 755 870 53 687 846 317 24 711 561 432 864 208 342 622 614 176 257 863 58 736 776 166 954 466 415 904 582 679 752 635 89 234 633 332 401 323 252 732 687 237 410 210 440 787 150 205 852 548 435 515 276 491 811 671 252 411 194 173 518 774 568 932 541 121 597 916 532 834 171 497 599 930 188 633 409 723 840 79 262 942 841 268 586 983 59 89 194 187 727 918 765 971 72 222 433 416 267 417 779 86 520 417 230 547 912 635 991 119 124 796 38 211 844 228 83 127 852 83 349 179 282 401 432 54 831 213 364 801 691 25 797 28 601 994 688 421 734 182 762 779 665 279 362 372 319 396 390 79 760 587 427 708 203 214 992 467 385 498 829 92 243 158 694 846 815 339 387 236 663 944 271 759 902 572 180 797 609 445 807 553 350 925 442 489 594 877 318 923 74 294 782 196 37 88 893 419 976 50 96 467 183 809 938 484 771 786 348 183 240 877 317 635 369 246 945 146 492 964 130 345 562 519 683 784 279 438 576 91 4 417 252 292 500 520 621 634 166 423 859 503 592 907 431 477 918 962 291 661 302 487 565 54 313 426 204 686 719 480 50 230 536 426 995 682 179 415 316 251 855 223 15 720 467 234 725 903 31 407 518 239 415 24 367 396 686 538 781 540 15 454 805 48 437 168 91 517 737 156 175 573 356 921 955 544 867 588 516 726 263 89 478 822 484 818 565 33 604 862 189 846 885 31 160 182 228 293 135 621 794 271 351 700 291 339 344 619 220 778 615 47 377 971 327 801 698 105 414 317 167 918 915 722 963 143 69 874 121 210 408 484 372 631 811 1 294 379 68 951 793 596 700 371 359 387 345 271 880 297 141 434 530 665 946 77 277 327 742 507 635 294 435 848 177 423 750 688 279 824 464 115 148 619 352 462 235 199 384 208 840 984 397 949 971 659 842 990 438 646 935 82 62 233 113 344 622 15 373 694 837 644 746 849 234 781 462 176 722 296 436 494 399 681 762 774 243 949 879 303 523 297 77 637 575 770 888 553 467 482 545 159 732 962 444 484 306 414 464 16 437 918 577 500 601 577 405 904 95 159 465 214 306 615 834 159 368 259 108 854 953 475 824 595 216 978 998 711 871 872 289 711 976 432 926 970 64 654 993 392 935 15 277 922 601 364 427 894 450 659 65 177 982 652 270 416 938 564 912 151 311 438 942 515 658 456 606 684 116 215 328 876 251 625 389 549 702 561 695 697 274 72 827 87 387 407 811 140 706 615 8 95 352 586 999 100 736 916 68 69 286 534 583 866 891 468 836 30 286 918 635 27 246 982 216 549 985 11 971 533 576 886 516 363 525 727 99 160 780 226 987 163 448 869 701 927 954 223 158 841 68 516 807 680 1 928 880 210 573 202 164 812 721 304 579 257 74 416 141 167 740 793 674 902 187 448 479 458 235 764 938 111 247 493 536 717 502 370 491 171 4 975 38 396 604 911 426 778 552 86 523 418 723 767 953 603 891 476 93 321 968 414 564 60 24 823 547 26 983 988 125 989 879 750 940 249 758 927 944 127 235 801 383 627 197 408 728 540 336 403 479 110 443 357 513 824 862 399 959 611 693 771 921 1 217 671 344 999 548 77 847 342 85 864 440 603 964 48 223 406 235 316 563 606 70 271 746 747 878 911 581 722 845 176 394 190 276 525 292 811 947 747 243 923 926 306 978 683 202 528 355 322 930 755 216 469 389 518 709 811 183 433 646 66 473 134 358 873 185 819 889 716 93 895 152 583 633 126 942 953 586 707 908 256 316 505 790 516 720 820 583 945 38 445 819 663 147 165 290 137 339 635 263 738 3 87 716 489 425 873 585 462 912 852 135 934 210 340 654 873 454 988 611 626 673 114 4 691 421 107 953 960 233 365 4 75 97 618 362 956 292 472 498 556 438 657 102 719 737 550 675 759 610 753 957 371 295 333 690 654 780 485 57 720 64 475 929 963 219 689 536 365 818 579 534 948 776 484 684 680 664 977 754 612 988 828 69 527 589 217 350 411 13 149 213 808 861 989 28 50 425 95 200 458 23 182 304 131 758 739 611 962 207 287 973 590 266 420 703 598 810 92 68 646 376 409 553 956 186 871 646 425 741 645 440 857 888 410 703 858 121 278 396 433 438 219 289 704 610 718 814 514 611 966 62 346 874 375 185 718 803 783 902 842 182 283 621 412 771 277 210 633 413 567 871 754 7 161 465 933 946 471 76 207 574 219 697 528 63 319 397 477 917 326 398 438 463 849 864 306 896 979 522 621 954 23 609 744 656 375 878 447 447 624 39 473 750 785 37 128 814 90 365 530 175 183 575 762 953 814 65 96 793 167 230 165 545 634 151 229 904 609 358 616 659 50 85 320 353 613 721 178 872 134 629 796 83 510 525 209 84 587 982 377 721 394 24 838 339 335 807 558 46 578 523 235 706 713 478 877 936 233 607 570 120 629 396 162 198 440 121 783 999 88 333 669 466 504 516 443 711 906 421 936 437 584 621 896 101 559 868 306 337 351 156 785 584 204 542 645 181 554 213 113 886 788 375 719 772 557 986 493 571 907 234 167 767 543 532 638 551 502 783 91 610 962 281 27 563 143 738 794 865 168 640 112 91 775 949 393 415 598 679 982 219 27 709 915 215 726 624 34 319 604 912 992 360 582 895 360 11 501 516 172 767 780 236 490 77 136 193 455 410 664 767 710 772 653 104 271 598 197 451 148 245 522 978 68 373 707 573 646 911 164 371 906 417 527 678 34 292 710 432 532 872 60 729 31 824 920 322 582 880 799 344 351 674 785 788 695 13 150 331 196 881 977 10 679 314 283 327 310 229 946 769 821 978 110 406 805 331 170 520 895 145 912 57 1 766 860 99 272 308 831 876 742 227 414 664 472 783 978 573 995 454 236 588 667 814 877 239 52 273 498 237 852 23 303 377 797 171 249 852 568 881 672 329 930 347 847 987 274 736 953 896 203 239 559 646 861 596 215 737 3 299 705 818 297 955 999 39 450 460 443 910 994 69 335 204 89 965 449 373 673 458 100 281 496 234 749 6 290 917 262 16 106 549 553 566 81 195 635 410 949 981 497 171 427 839 741 924 343 61 266 377 612 648 346 255 767 497 62 95 243 434 478 350 139 769 166 158 272 821 394 411 215 174 853 966 73 733 969 179 276 828 284 540 765 29 959 785 144 209 658 421 871 984 227 473 867 2 123 271 514 535 308 41 731 912 507 671 230 553 975 928 137 932 458 272 637 109 126 826 532 337 715 168 724 888 386 233 820 888 773 813 238 211 934 872 227 930 805 86 190 934 379 978 446 18 505 34 127 776 82 145 536 836 492 932 18 113 527 131 206 728 436 773 950 171 131 975 677 285 850 656 87 208 51 27 675 535 25 315 659 631 732 62 351 614 851 615 993 310 386 633 527 185 922 468 219 943 187 50 263 110 666 888 813 35 399 366 603 954 162 74 465 872 8 182 111 698 804 543 293 587 601 547 728 341 548 997 392 580 960 370 700 785 93 467 507 744 241 761 244 217 811 405 8 158 934 310 971 904 202 988 671 102 514 835 818 993 373 866 949 411 341 889 236 290 867 726 277 293 589 871 914 597 661 785 739 458 635 243 211 248 861 619 629 895 622 757 698 751 962 59 308 664 271 66 952 293 643 900 812 324 581 443 353 528 211 95 613 6 226 597 548 590 983 135 435 755 221 659 868 654 103 960 85 844 991 210 275 779 576 276 461 396 24 61 123 636 859 982 228 746 413 413 508 324 737 792 638 541 872 76 299 320 632 373 461 863 188 906 936 332 703 452 190 465 465 106 988 495 552 615 66 608 842 692 311 765 11 170 645 61 169 904 411 126 946 596 311 604 104 451 739 975 640 711 310 35 909 531 135 190 401 207 759 428 139 525 842 751 811 224 617 632 827 187 889 484 207 338 493 445 721 333 143 891 393 428 881 56 168 591 952 805 929 459 438 808 325 364 854 832 861 904 382 304 494 190 474 841 366 433 498 81 120 385 846 477 632 27 175 495 177 717 888 439 585 950 645 147 670 289 305 702 149 255 902 972 285 731 294 432 441 369 514 684 739 184 373 927 194 437 226 382 568 514 706 984 990 695 974 667 570 607 620 384 582 328 366 881 642 633 640 213 850 876 785 280 324 657 285 798 653 291 662 429 829 985 489 189 646 549 434 691 842 558 767 557 591 663 619 340 725 715 411 987 184 513 802 500 299 375 371 25 124 214 683 956 685 721 876 175 348 683 739 237 699 487 15 637 861 24 555 105 137 277 300 221 314 880 603 749 319 266 987 737 382 455 310 84 381 383 493 685 930 299 393 601 29 138 260 542 807 535 332 846 502 413 909 431 207 234 18 44 226 579 130 502 165 135 611 34 116 964 831 284 847 872 4 684 840 282 918 235 917 942 459 548 972 168 376 705 907 105 481 7 212 670 323 851 978 608 44 496 844 720 790 38 41 543 372 258 937 378 281 319 369 155 240 85 336 991 727 596 796 225 101 825 559 406 793 930 261 445 822 204 342 66 299 761 228 187 511 903 482 982 83 215 914 492 690 825 598 75 812 622 537 739 724 250 335 238 76 730 414 110 856 293 74 774 172 150 645 439 407 532 216 563 683 711 403 482 701 229 385 275 72 799 313 335 516 659 120 980 712 349 589 655 263 779 815 371 691 346 418 461 602 19 781 494 637 977 470 406 843 192 194 697 638 734 979 730 498 988 23 283 364 698 409 566 892 359 647 691 261 310 64 207 676 378 271 556 546 156 481 56 203 488 426 545 917 973 27 663 939 321 355 401 484 654 516 138 804 497 783 789 37 17 331 417 16 634 310 205 731 787 455 732 652 396 670 764 167 696 310 98 691 330 57 463 612 894 958 156 569 725 272 124 428 563 764 850 709 546 962 479 608 884 972 83 662 898 128 635 544 58 129 525 770 909 449 195 885 89 71 298 349 129 547 612 267 706 100 357 694 450 132 839 826 568 727 928 154 762 278 385 533 23 667 771 119 632 682 771 263 804 212 625 976 605 409 610 722 33 264 340 433 851 10 263 499 611 603 621 134 163 824 944 463 816 742 100 348 428 56 198 692 657 902 672 239 778 368 394 602 754 206 562 154 363 405 536 175 795 250 147 497 441 493 517 333 64 584 406 91 624 676 365 457 522 331 946 318 416 607 907 231 992 348 200 741 728 614 927 818 278 786 503 593 970 644 399 403 41 441 995 383 96 150 138 532 942 935 358 544 213 316 984 612 63 962 549 413 607 163 697 905 643 443 993 556 5 584 208 387 408 198 495 970 747 9 395 793 350 386 16 439 914 815 22 822 155 12 562 417 257 400 607 315 911 333 6 735 796 616 662 871 125 199 323 700 872 713 484 880 409 203 801 253 218 490 19 81 284 419 238 523 720 284 740 399 469 805 989 210 512 970 352 546 864 442 643 118 394 675 731 573 768 383 101 614 817 239 490 181 450 985 39 277 813 162 542 902 232 324 472 286 459 514 500 322 910 525 180 935 494 266 874 526 432 649 803 1 456 324 525 794 104 396 847 473 64 536 934 482 581 64 318 683 649 143 369 942 3 596 564 850 981 825 89 915 59 642 935 554 320 981 339 60 824 513 25 156 898 8 995 977 457 670 122 158 774 121 12 22 855 146 969 558 883 925 466 693 741 754 100 770 48 212 754 260 608 659 979 406 931 12 254 425 205 31 443 411 386 537 794 299 522 488 392 681 75 745 834 180 213 224 467 362 633 296 104 701 956 120 949 575 62 719 144 259 862 85 155 654 253 612 618 343 128 204 638 7 463 716 530 717 386 39 264 868 893 957 750 837 993 222 287 339 438 186 379 719 71 128 890 378 937 947 618 726 399 55 286 612 311 392 27 48 462 372 299 742 143 731 736 475 865 879 273 512 883 36 553 714 130 525 988 914 301 901 788 144 413 139 214 731 979 160 332 684 247 708 297 101 260 94 414 568 278 223 578 148 264 848 260 72 989 413 634 961 858 47 800 583 569 904 766 123 659 452 369 771 95 200 611 391 467 662 349 112 159 522 15 162 66 56 532 430 239 485 524 136 810 524 241 830 91 671 926 552 423 713 274 2 97 301 582 655 299 25 201 414 312 762 326 373 724 262 680 682 273 327 680 865 501 984 374 276 955 529 477 915 14 17 136 382 304 686 107 723 982 734 485 629 204 409 491 816 369 958 616 343 560 367 166 735 217 553 713 345 472 819 461 69 736 853 414 528 185 804 821 572 753 997 84 400 747 448 482 819 265 362 723 174 221 802 275 264 840 164 143 884 267 79 143 941 189 882 703 195 320 856 111 681 444 568 576 872 734 762 351 261 471 672 466 886 366 31 408 506 327 498 741 105 480 732 182 739 918 406 443 28 50 555 883 91 831 679 260 904 914 253 843 296 531 656 561 198 529 950 9 592 846 434 958 890 47 384 556 267 648 313 60 599 959 243 271 771 412 590 92 435 765 731 106 138 27 31 372 567 73 305 48 61 190 222 569 852 575 62 946 294 280 544 660 156 579 727 139 904 753 49 218 714 531 532 834 53 89 832 425 643 79 576 915 920 281 512 634 256 694 504 88 915 950 371 621 108 161 804 976 226 785 668 392 688 20 416 809 376 12 702 702 155 411 158 638 930 490 645 678 971 631 673 351 513 568 387 474 869 515 53 60 244 129 266 260 709 931 332 225 345 845 807 870 91 447 846 537 164 994 889 221 354 28 794 980 474 205 962 584 46 530 224 71 428 870 792 838 273 146 721 981 107 814 804 332 681 605 559 786 609 269 561 837 204 435 181 196 811 517 212 375 25 453 703 790 513 794 129 68 586 839 99 585 685 553 879 58 138 611 85 287 309 788 240 369 437 733 996 878 890 989 216 125 814 725 359 497 140 184 827 282 394 955 376 413 933 461 155 976 384 330 355 622 212 427 688 134 885 924 100 581 264 184 824 424 277 343 948 842 936 309 253 654 995 24 747 141 668 775 322 48 227 398 327 487 3 388 986 995 124 833 657 234 439 718 320 680 421 642 861 886 183 266 196 191 232 871 159 170 636 530 681 680 472 552 596 38 503 177 227 864 219 47 193 453 292 808 472 632 840 67 65 674 738 1 187 816 646 659 53 110 963 525 327 421 546 90 553 981 351 913 318 75 269 385 106 397 628 503 667 573 658 713 467 475 688 961 545 636 596 194 311 322 196 633 229 110 731 136 697 803 864 376 608 214 373 376 51 399 927 870 59 507 256 380 395 921 65 637 865 325 498 51 286 966 539 349 476 772 694 817 749 665 667 418 341 357 385 281 540 934 591 926 983 54 927 572 397 711 229 558 697 657 785 866 894 475 623 155 348 783 830 514 929 976 310 997 799 276 975 238 47 271 388 555 768 636 2 792 469 734 969 130 179 369 676 358 528 199 215 981 487 102 457 588 110 203 735 425 968 890 2 450 540 46 676 428 238 281 892 178 809 267 284 553 873 277 330 129 532 699 455 794 853 538 294 823 159 237 892 646 572 770 689 91 869 452 8 784 32 294 885 137 118 451 86 56 889 786 244 968 793 676 763 767 447 745 820 357 639 254 370 613 845 710 990 973 397 989 67 111 804 833 168 268 494 441 919 567 182 264 472 88 583 328 48 703 396 824 930 32 648 849 990 16 802 460 11 524 551 104 351 498 324 942 377 350 592 412 482 869 616 363 571 503 159 322 389 65 628 300 278 854 209 133 401 678 383 561 467 179 945 770 191 205 718 367 765 700 153 158 481 280 696 919 688 801 283 529 964 798 149 998 105 11 782 251 270 488 217 353 663 830 625 753 437 366 855 657 538 597 499 141 789 916 578 872 685 238 337 90 367 965 391 300 696 945 159 756 638 203 689 469 515 782 434 243 888 632 402 789 646 254 500 962 695 822 518 219 444 414 59 711 874 284 287 947 417 575 797 348 932 708 16 517 489 774 798 515 623 699 129 233 668 103 174 178 237 110 255 929 387 913 701 435 533 852 286 442 158 476 776 873 581 881 979 137 501 393 942 974 40 368 538 338 101 837 927 309 937 521 691 843 964 781 894 269 158 457 929 803 908 439 468 916 227 801 846 539 796 922 587 193 771 528 42 914 697 811 845 110 113 508 257 285 875 920 98 186 528 520 564 92 179 661 189 200 650 789 241 919 922 381 449 828 597 739 638 120 201 935 728 851 902 215 946 571 605 718 786 724 768 436 453 987 603 581 938 184 518 910 113 82 264 229 33 855 800 348 867 899 316 382 266 75 473 362 92 257 230 355 475 211 39 994 720 303 664 333 63 751 861 703 925 932 343 905 750 117 913 440 432 935 79 99 159 584 204 686 732 306 871 414 363 537 978 823 910 819 593 720 469 242 703 795 137 829 812 345 498 444 275 452 527 62 657 282 234 250 121 218 616 850 77 783 602 200 433 138 225 884 789 634 695 84 847 973 660 83 585 440 402 879 232 150 377 9 82 770 440 232 460 641 315 932 585 83 411 963 263 920 66 501 795 859 39 218 454 317 347 254 35 945 908 964 982 675 409 753 380 509 964 120 377 724 738 575 722 781 70 906 395 45 975 183 119 414 120 42 701 558 11 401 904 339 740 701 205 250 408 342 592 153 323 498 499 960 997 967 675 912 560 46 478 221 104 629 605 33 579 640 443 490 455 633 808 448 205 686 198 360 501 715 388 395 881 564 600 648 328 458 404 34 663 16 472 717 357 264 629 457 31 292 538 283 591 867 509 541 17 229 955 539 649 689 422 72 417 438 135 850 498 657 946 446 235 703 642 832 881 861 361 527 546 12 322 114 530 610 160 841 937 778 630 743 168 64 136 730 10 872 40 274 290 61 184 322 615 150 333 983 105 924 887 297 759 389 419 562 74 245 342 230 602 825 315 593 652 728 280 427 516 617 815 465 399 743 19 324 633 335 816 905 963 366 554 720 4 953 759 329 850 644 487 752 420 389 414 470 576 723 323 515 803 947 232 625 455 358 693 831 85 763 161 164 937 63 214 262 200 193 794 785 226 681 963 164 757 6 461 707 353 165 688 88 393 858 862 26 311 742 117 371 579 277 398 51 159 259 876 88 230 241 189 364 673 304 791 410 205 254 364 274 360 496 206 461 484 32 152 382 354 972 338 476 505 549 34 287 696 390 887 788 79 266 737 3 549 66 316 424 510 344 978 674 111 333 473 187 887 489 698 831 504 620 701 962 35 176 857 67 815 693 196 251 675 451 892 114 586 769 378 418 642 937 16 782 751 757 805 387 400 471 673 388 432 642 199 880 580 117 376 924 201 871 501 356 512 718 653 842 91 206 699 52 615 905 1 133 541 286 14 710 553 236 785 610 321 439 406 87 881 655 17 349 875 208 352 27 354 410 96 128 815 730 611 691 827 228 927 3 196 516 153 317 863 515 167 553 299 357 792 597 315 402 49 369 945 58 303 551 661 56 439 303 197 272 603 352 974 234 5 263 901 591 645 205 38 426 133 583 932 202 454 876 486 208 679 715 792 835 836 617 655 859 360 899 814 913 931 988 753 942 87 241 436 561 320 536 200 604 707 539 145 694 742 516 609 126 445 656 334 281 313 376 254 296 29 553 820 967 404 625 509 411 972 121 658 737 255 344 376 961 333 708 333 374 582 789 667 926 214 865 990 378 80 942 697 347 401 657 405 652 321 487 691 999 7 303 187 515 608 16 780 822 841 322 879 662 251 613 753 213 535 846 144 824 190 620 918 721 120 443 769 805 827 586 61 129 417 46 698 705 491 882 958 339 549 409 363 466 969 28 233 391 219 910 423 394 732 914 689 812 623 200 507 841 703 943 336 533 990 978 412 626 228 237 975 470 380 891 291 692 811 925 75 273 443 282 927 254 58 575 919 12 109 535 504 937 30 249 472 761 314 674 369 220 766 353 701 820 473 634 716 749 508 696 810 137 779 549 38 869 945 128 345 868 367 680 403 377 526 920 245 734 989 406 871 907 116 897 439 477 651 239 567 738 28 68 782 267 909 987 103 249 474 389 156 772 777 518 600 527 359 821 17 710 974 881 494 774 479 627 737 27 1 219 273 212 501 783 53 873 876 491 968 515 138 563 597 603 852 378 783 802 761 337 482 812 294 746 376 608 620 597 125 284 70 679 935 202 289 793 933 611 775 817 397 498 121 559 832 568 417 787 153 532 779 636 121 220 507 4 338 430 586 885 572 757 851 354 834 996 278 227 279 794 327 662 236 273 460 981 71 224 863 7 31 312 363 605 657 614 768 923 254 927 699 745 822 416 430 621 738 51 615 621 298 508 10 368 883 339 51 822 297 393 815 729 346 397 327 308 575 929 153 649 172 138 479 907 596 720 747 187 709 595 131 976 334 860 950 495 54 570 444 45 889 620 483 605 139 40 159 890 463 849 937 936 951 889 748 750 399 472 576 386 295 381 803 293 668 244 701 919 117 231 760 893 102 818 764 80 819 441 441 534 415 449 556 984 145 409 987 220 734 506 295 332 827 160 980 538 327 922 300 147 851 168 133 254 563 556 707 252 279 686 283 925 985 557 276 866 418 9 403 379 94 737 820 55 577 888 60 353 637 39 949 294 349 594 506 183 262 51 791 828 414 62 822 951 941 978 19 422 795 5 400 739 436 278 813 294 339 415 209 405 468 488 40 73 868 650 944 746 181 344 631 156 861 535 59 846 232 411 542 354 55 454 974 231 241 867 90 871 420 17 858 767 162 375 389 693 776 637 91 480 46 763 999 108 597 687 499 221 888 841 159 645 983 35 841 857 310 381 111 864 895 694 211 747 747 27 148 596 282 991 546 3 842 417 188 540 66 306 585 865 696 726 819 181 434 207 292 924 429 293 824 450 246 972 750 165 935 230 28 793 14 156 227 185 698 897 152 643 993 113 626 642 714 80 122 510 249 660 624 196 817 609 639 859 255 249 783 956 47 720 879 305 679 716 550 725 658 116 300 792 225 449 191 81 896 200 218 721 951 155 789 485 557 666 557 60 164 644 728 786 415 249 559 302 94 553 353 279 776 236 812 865 390 317 946 482 623 792 929 703 974 945 19 202 206 205 618 721 168 944 373 40 927 977 474 634 640 76 776 940 334 678 862 379 980 502 400 552 468 91 647 926 489 583 398 579 767 530 317 423 542 352 904 555 208 591 71 828 976 799 189 605 63 315 777 896 53 768 624 306 945 358 642 676 141 275 898 225 183 993 484 174 238 249 207 385 266 303 877 955 22 303 227 48 674 557 268 752 381 343 931 473 78 816 472 577 668 627 307 383 181 464 608 202 91 122 537 425 470 550 358 889 31 381 528 196 490 571 506 336 648 205 201 902 181 448 831 496 513 612 725 526 938 541 197 781 801 268 660 632 440 692 538 170 512 417 496 756 8 552 701 630 621 796 471 429 772 445 292 707 336 662 792 14 290 475 237 295 813 756 405 615 958 371 811 434 245 259 54 951 971 323 866 894 535 99 320 86 138 812 410 572 855 641 502 547 666 433 591 64 91 483 195 340 842 32 867 950 337 198 869 865 75 480 924 429 993 398 564 900 169 632 766 431 82 569 846 730 924 911 449 595 329 656 672 646 490 863 518 355 585 345 155 337 194 23 671 815 22 350 539 366 809 467 900 901 424 552 948 343 257 657 725 381 394 51 166 380 584 43 422 342 622 741 810 570 722 999 460 811 541 224 491 308 619 954 80 315 430 611 303 937 400 98 246 26 739 773 813 296 299 349 498 864 602 400 731 617 18 445 466 462 666 70 23 490 6 7 249 348 541 958 354 135 479 185 528 884 818 560 578 563 154 348 263 337 513 756 81 717 989 162 713 334 253 521 742 255 592 588 58 645 133 269 707 190 226 772 621 597 955 745 487 830 94 38 515 852 554 889 389 23 111 542 542 748 642 72 376 329 4 323 699 209 661 920 69 433 473 237 932 526 119 893 650 538 753 769 299 630 360 68 731 465 657 970 873 140 412 966 344 539 600 842 913 403 16 250 188 84 983 390 373 764 356 426 817 434 144 172 852 83 402 486 556 606 675 355 524 509 702 808 702 166 607 172 472 963 155 117 734 475 553 989 912 576 828 885 161 602 63 686 976 208 484 926 697 49 616 621 72 565 831 544 590 938 645 790 471 807 992 865 381 579 73 121 721 803 238 489 692 112 788 881 104 820 702 117 502 873 154 825 851 263 315 89 66 867 764 269 494 659 245 776 693 622 635 303 681 799 439 130 726 717 18 781 284 123 665 427 711 928 240 633 791 306 16 595 913 67 827 929 221 566 132 170 932 230 581 842 970 76 199 924 27 328 558 803 849 636 333 679 615 217 884 831 838 955 358 873 915 507 708 790 85 516 778 313 178 981 702 410 779 7 98 411 636 430 434 648 631 851 622 945 980 455 656 734 442 821 961 504 441 950 730 896 921 126 30 994 310 469 729 743 397 563 921 272 592 618 158 259 790 695 853 351 455 537 779 6 458 360 703 938 885 44 604 263 623 865 196 359 393 360 131 419 883 29 246 626 590 999 591 458 594 474 190 953 626 595 598 32 529 723 486 189 559 75 389 696 603 791 973 905 264 704 199 140 957 708 494 943 833 80 126 973 407 410 3 118 769 447 84 202 425 70 949 756 259 741 364 512 603 921 266 842 241 150 591 415 222 787 315 115 729 223 386 645 286 294 507 312 46 503 417 180 904 630 55 353 242 81 258 359 483 495 831 181 272 611 662 712 555 757 849 786 238 420 63 226 283 969 479 794 866 224 646 379 533 933 446 657 818 814 4 566 280 471 548 144 99 834 719 393 987 68 188 899 286 838 934 130 468 803 663 366 530 118 509 701 999 420 878 11 30 366 992 157 632 720 472 708 445 599 707 33 171 818 773 195 869 249 21 160 523 56 756 279 173 669 63 131 554 598 322 894 387 852 907 439 106 830 776 471 766 312 844 860 270 401 621 597 674 967 504 305 430 176 152 368 971 320 624 768 360 472 73 363 866 174 443 911 41 92 999 689 103 924 389 281 632 190 10 642 269 347 654 504 556 730 827 168 399 599 73 109 524 426 688 521 59 88 31 98 265 488 391 577 566 361 759 344 680 946 407 176 391 659 312 841 316 133 589 375 305 863 276 121 766 772 575 955 680 535 611 719 12 227 726 140 879 780 149 373 443 467 795 862 30 238 495 130 618 625 50 698 140 360 474 948 418 753 264 131 368 845 397 669 522 611 662 58 313 589 595 112 979 554 31 597 854 271 509 496 710 754 178 489 725 728 714 875 791 360 447 946 510 691 70 6 778 793 480 958 371 462 476 617 673 963 589 248 367 168 549 791 646 254 542 331 320 407 445 723 821 190 171 410 125 86 525 567 392 665 786 529 628 967 471 986 545 339 453 227 973 997 182 679 989 130 502 972 614 80 121 267 45 833 892 605 705 85 672 879 841 463 773 213 342 679 473 148 896 378 570 858 473 22 414 478 537 816 451 212 447 792 653 707 403 54 747 34 726 930 223 95 605 853 17 372 277 417 615 387 763 955 687 283 539 893 292 765 228 124 466 308 534 562 171 251 533 102 310 685 836 243 611 764 412 690 16 57 369 545 13 895 535 176 513 88 604 816 377 105 387 604 96 819 124 58 351 727 721 975 769 268 612 246 315 961 528 285 533 483 363 838 491 579 732 204 121 241 85 521 609 145 121 629 558 285 330 167 27 668 146 63 840 365 76 217 241 827 991 565 247 985 108 197 480 697 28 575 49 350 753 80 150 355 940 323 946 113 22 518 637 169 584 646 123 708 202 60 203 40 375 682 298 269 350 623 276 347 93 34 253 361 264 281 505 275 886 66 797 923 378 416 794 310 145 573 634 361 465 48 540 550 530 64 144 560 442 919 29 798 977 330 265 355 566 436 849 50 350 952 33 66 336 467 295 959 409 2 946 851 756 838 207 13 978 617 463 761 265 641 903 448 457 722 465 209 453 788 377 519 578 196 705 552 742 775 848 246 579 340 746 809 311 350 474 48 62 93 825 5 348 412 395 928 552 51 232 611 556 863 213 245 289 704 355 769 200 5 795 43 135 845 105 303 876 660 105 881 709 579 814 147 420 584 1 47 292 635 647 857 87 278 582 308 518 784 877 675 765 986 543 622 843 150 412 344 102 566 945 134 494 622 635 835 441 62 768 327 596 814 46 133 677 13 38 374 580 116 292 76 416 944 754 170 412 454 65 620 504 574 819 932 61 809 488 628 658 832 247 251 804 740 847 718 183 959 101 173 216 660 428 929 260 2 657 332 283 819 727 306 323 820 367 553 203 256 509 545 222 661 101 205 522 117 394 443 816 272 802 618 92 163 554 222 965 926 27 418 575 322 895 355 189 893 813 110 716 74 93 384 455 682 745 56 38 181 806 123 468 879 715 986 429 82 578 486 33 537 34 888 951 779 263 433 6 122 726 296 110 870 883 167 561 398 474 986 990 224 378 9 314 446 363 248 359 117 13 421 421 750 910 920 338 553 635 649 801 532 852 975 770 46 515 573 183 202 61 309 815 501 671 973 257 548 606 708 455 636 828 768 979 986 226 421 806 667 725 774 183 950 719 229 993 689 441 927 19 364 687 158 590 917 28 680 818 915 524 776 889 297 727 491 156 475 982 305 461 755 69 475 664 169 630 496 785 865 309 484 555 266 218 321 58 80 983 681 382 534 686 94 339 95 811 832 801 185 319 212 451 567 387 448 693 773 396 646 227 527 771 449 76 484 280 318 629 571 135 213 882 194 604 375 161 550 572 225 804 255 96 830 790 123 496 120 217 718 232 871 991 774 528 743 194 190 345 2 473 815 946 194 621 125 44 260 95 267 579 929 715 750 820 289 988 344 224 713 488 71 410 76 44 268 289 181 966 662 866 959 759 634 885 369 474 964 135 126 881 286 116 884 108 592 728 634 367 721 373 404 406 872 599 977 172 112 485 697 216 765 286 103 258 174 313 951 334 159 336 105 342 344 611 253 635 109 834 937 822 463 626 803 312 381 936 557 964 34 330 837 333 793 835 699 93 881 369 385 733 268 9 505 427 612 661 361 128 138 78 284 652 554 390 926 672 530 882 975 171 492 422 607 924 737 730 856 571 99 186 431 138 578 152 483 651 837 246 902 165 723 958 152 638 730 419 395 730 206 553 739 591 209 707 539 61 462 860 46 837 247 77 224 429 262 483 908 27 990 541 257 537 110 61 348 673 694 777 152 9 544 251 162 170 8 353 747 749 47 755 274 47 88 504 643 874 929 287 680 826 87 284 157 788 985 507 582 643 528 227 256 447 81 625 619 950 959 510 244 949 313 363 580 567 568 607 355 328 557 854 687 792 214 531 847 253 18 213 109 418 631 984 488 656 129 79 964 16 458 741 866 263 858 156 204 584 245 488 596 653 344 732 853 345 418 32 86 921 474 721 822 132 476 723 824 839 978 892 260 432 451 518 565 294 341 354 743 609 743 267 254 618 305 527 818 83 17 680 558 543 557 21 468 543 496 115 290 291 209 386 861 839 899 416 148 330 148 562 731 917 805 828 127 670 964 750 343 916 211 103 383 113 794 966 101 370 914 147 242 296 846 102 265 504 577 808 269 102 648 42 27 87 872 272 924 453 651 803 753 350 456 244 674 830 511 103 694 590 211 662 924 110 946 877 443 732 86 195 500 751 559 980 644 72 986 758 99 171 633 403 897 38 325 796 478 24 969 202 207 586 805 497 663 918 166 708 544 343 651 620 190 659 600 437 517 910 585 853 645 116 194 157 445 707 59 198 216 462 427 675 754 488 990 534 517 943 516 332 546 742 392 586 703 82 167 859 551 561 789 768 918 328 135 960 779 431 887 94 206 454 678 277 673 953 621 635 170 407 810 946 588 686 169 446 991 968 158 974 298 333 685 399 513 820 368 44 514 721 454 510 914 421 917 829 373 557 429 63 924 321 146 604 970 254 339 792 109 725 946 355 710 706 809 909 483 50 648 348 119 137 359 199 464 266 87 708 866 653 654 86 84 586 494 106 580 649 178 620 272 654 811 475 432 578 572 224 300 46 473 527 162 56 540 575 723 818 267 252 893 3 331 530 71 313 525 93 230 834 877 14 522 534 483 534 609 173 834 582 586 892 477 325 517 395 37 881 411 523 765 300 367 713 638 265 279 438 589 705 473 252 462 40 185 878 959 399 904 445 128 269 676 161 592 206 7 211 996 354 777 907 204 615 403 84 792 66 227 543 644 912 998 470 188 687 591 105 958 626 303 998 666 249 654 431 86 939 361 55 921 520 586 789 851 27 459 49 872 894 596 828 879 266 389 948 167 475 985 698 123 389 326 788 963 116 216 300 494 45 709 880 220 352 319 306 706 674 64 226 809 225 880 35 23 591 70 15 340 718 423 833 636 309 648 230 206 916 397 155 719 568 338 637 450 148 459 417 737 755 583 676 734 573 154 795 394 401 666 420 48 167 743 39 505 520 138 533 188 664 753 819 195 333 22 573 587 562 762 970 681 405 765 633 216 670 500 474 853 524 106 420 736 343 621 256 85 597 99 142 486 64 171 329 25 184 672 490 673 798 104 388 493 959 123 552 709 259 649 98 668 675 88 675 976 376 724 858 103 150 459 374 699 955 533 10 527 971 130 309 588 299 845 756 76 549 637 779 832 775 726 797 529 88 540 499 53 415 22 275 489 591 287 297 528 52 436 951 144 347 728 353 822 993 535 958 332 768 915 45 456 816 223 294 678 760 190 781 395 403 830 672 592 938 16 616 802 206 810 904 435 542 585 293 46 174 746 739 830 752 352 828 385 751 895 137 190 431 345 87 481 856 37 459 282 179 322 220 691 804 2 713 780 617 664 806 728 111 452 377 745 804 760 189 631 537 873 952 382 188 260 422 77 209 909 48 629 534 657 904 917 32 754 782 304 981 420 368 446 629 397 777 911 533 946 656 976 995 63 692 997 736 89 566 62 201 414 888 85 862 592 421 686 448 17 230 230 459 949 580 398 872 254 647 749 578 41 523 957 387 787 217 270 317 433 114 876 878 422 455 428 127 461 747 406 935 324 441 595 673 109 170 91 262 846 21 151 558 312 223 908 120 571 867 254 61 122 799 121 575 104 184 775 487 336 642 578 89 861 979 575 613 767 75 590 160 240 246 775 326 658 167 241 290 349 487 534 222 434 490 872 433 629 58 772 907 929 204 719 893 435 436 997 252 385 302 836 923 57 220 481 550 317 351 510 572 656 41 91 147 118 626 774 377 383 533 660 396 641 99 9 47 576 38 495 917 256 430 702 247 457 566 185 682 984 44 372 143 128 333 417 26 187 997 22 968 245 264 428 49 798 837 351 336 441 388 605 696 311 490 935 563 337 435 917 115 982 168 858 979 89 426 551 202 4 190 245 56 431 154 7 214 517 308 968 774 281 656 876 153 711 395 440 984 52 574 701 437 64 76 859 623 922 42 339 414 485 487 996 701 217 354 119 506 731 962 306 526 743 202 643 420 148 931 510 323 903 736 758 825 992 548 904 449 746 802 143 137 348 855 362 600 670 596 944 571 140 561 694 289 656 441 340 761 598 191 854 695 518 912 207 467 854 804 43 992 802 576 635 233 483 744 399 166 474 791 503 935 915 366 428 628 889 936 408 482 596 963 652 776 956 144 236 472 539 927 63 75 83 920 354 569 562 107 285 891 520 572 795 543 652 163 170 268 824 633 942 799 281 593 558 115 944 922 865 978 330 691 926 147 202 779 228 453 974 407 133 864 575 509 934 553 273 642 413 376 933 557 411 552 836 115 941 223 793 861 605 97 956 83 395 597 33 381 539 67 295 770 705 126 264 794 290 510 673 389 865 397 91 467 230 747 888 7 764 929 992 821 900 560 117 727 185 278 732 765 194 858 785 711 990 111 472 548 213 382 995 76 151 583 21 123 965 382 311 452 969 168 615 403 256 638 342 109 956 52 70 427 753 767 819 752 239 430 575 225 597 157 467 499 38 807 952 314 255 988 740 365 838 394 285 572 984 101 750 341 371 394 155 81 202 899 58 378 235 2 772 108 341 730 283 14 692 955 309 455 662 158 263 407 258 797 414 55 545 214 280 907 851 785 825 709 319 603 495 684 696 426 301 328 3 676 850 966 467 625 944 142 527 689 82 399 652 141 742 975 253 911 324 622 732 762 863 876 690 728 911 71 142 312 445 654 808 370 199 780 513 526 754 673 199 922 477 6 815 107 165 990 872 20 193 915 388 893 56 53 780 251 46 620 622 182 325 632 603 713 24 215 818 843 358 666 9 562 601 696 208 358 124 408 705 174 67 693 143 670 931 50 9 726 336 8 73 260 61 230 356 830 997 221 623 872 147 364 468 96 520 619 143 63 825 896 204 845 768 30 764 988 122 173 115 855 947 116 427 961 550 713 925 993 197 510 857 328 797 700 173 405 733 442 551 500 83 740 685 21 181 431 625 930 502 451 767 248 797 858 221 112 644 672 24 95 793 337 809 944 352 895 471 591 727 986 285 358 401 652 796 52 18 694 309 161 648 4 272 661 211 138 449 171 599 604 864 755 826 627 23 929 859 58 714 26 308 398 440 113 885 981 320 438 884 82 367 755 139 842 84 660 681 940 151 704 379 26 64 53 53 838 631 158 257 943 325 785 591 73 668 341 561 611 803 309 792 701 54 355 127 46 206 242 415 463 822 219 374 541 37 337 87 487 533 345 264 830 611 344 615 53 832 915 205 309 687 839 117 774 390 698 917 606 689 987 746 260 486 98 168 949 63 229 795 736 880 988 675 199 654 506 377 999 425 513 936 421 437 580 981 566 644 0 431 752 296 385 988 20 173 876 504 100 213 93 198 738 554 242 935 646 636 970 336 436 881 626 343 435 274 313 372 971 338 387 756 323 850 999 62 423 656 735 830 835 852 875 990 251 912 464 723 961 669 238 965 915 531 857 948 360 766 939 276 433 369 371 701 287 322 402 53 867 923 476 10 654 447 79 572 254 130 276 654 95 289 904 16 584 902 470 688 814 161 961 113 277 401 197 843 866 71 62 131 535 155 971 979 246 514 939 82 987 970 395 628 539 604 655 773 232 808 417 778 863 922 52 189 963 589 839 195 303 499 641 340 444 451 403 598 692 285 413 191 188 822 975 170 449 846 156 609 537 214 274 149 513 784 142 312 327 112 394 945 864 697 965 996 147 198 982 197 904 565 682 883 626 71 737 180 524 779 524 732 819 206 119 678 658 233 519 716 266 384 232 457 831 205 488 605 416 670 909 248 494 530 385 4 310 315 68 609 46 223 354 485 351 847 977 403 932 374 413 783 117 652 822 329 223 442 664 840 928 593 202 452 164 94 482 647 535 739 846 198 298 197 33 937 285 318 840 808 497 774 458 409 458 563 284 929 955 144 366 231 387 523 12 494 652 701 650 882 102 58 315 42 865 947 842 486 793 181 256 642 889 27 387 895 417 601 693 805 874 793 7 356 709 386 911 787 219 926 961 79 232 542 276 856 814 109 222 736 824 836 631 1 282 351 30 474 740 266 922 841 176 893 260 16 532 531 330 699 847 220 906 1 791 921 796 311 693 78 407 853 696 85 972 943 570 865 795 6 307 143 631 649 30 182 836 464 214 648 469 129 849 370 393 589 715 396 834 453 627 740 940 145 543 151 143 416 636 335 747 490 180 403 49 94 267 377 513 546 54 168 778 248 609 953 313 478 883 54 120 825 102 185 195 626 326 847 615 601 881 247 377 753 0 381 774 760 372 422 80 426 639 482 77 634 689 549 924 870 414 955 911 678 833 957 800 965 351 251 308 499 380 465 417 71 365 555 176 200 598 672 922 233 371 680 874 182 265 250 13 451 828 747 904 310 312 717 591 102 287 810 4 676 785 591 655 555 4 527 387 29 128 384 232 352 827 291 394 945 278 531 876 87 423 571 252 798 268 87 319 385 517 770 12 269 879 830 205 803 79 377 486 991 54 165 866 305 311 906 69 205 743 8 291 389 744 941 806 818 952 717 200 388 685 214 953 625 16 931 821 49 809 997 49 785 298 89 115 777 42 251 897 261 678 702 122 379 478 641 939 135 253 894 263 45 160 940 377 643 969 491 655 273 909 922 892 76 229 121 361 383 392 498 874 477 63 268 927 69 943 120 789 874 686 458 695 435 575 737 659 188 763 785 764 990 693 657 680 182 69 392 510 19 537 709 661 853 137 377 378 32 163 236 712 553 809 912 438 664 994 284 359 338 827 875 577 506 787 891 605 653 32 33 538 73 564 687 539 39 623 276 76 157 250 317 850 772 43 374 190 450 559 638 282 801 260 304 979 524 315 762 511 1 270 515 280 961 903 176 505 155 523 952 719 629 838 664 96 238 328 337 344 973 109 632 237 525 957 336 611 747 17 369 868 792 818 903 204 825 935 746 806 837 293 575 938 822 320 781 882 332 872 203 48 668 503 317 340 246 316 506 86 36 845 3 322 976 941 416 436 312 100 863 533 589 789 776 250 846 540 63 395 132 280 944 205 159 416 282 165 560 58 46 223 27 541 929 807 541 961 393 1 696 998 481 587 804 89 568 713 472 884 449 62 290 464 540 858 454 576 718 984 244 672 667 706 789 276 495 721 565 29 447 835 114 419 534 415 684 960 155 575 180 266 711 104 802 958 754 368 706 816 269 940 801 635 735 162 739 936 887 576 712 77 92 185 345 458 654 430 415 813 34 71 670 710 533 706 337 27 884 416 437 807 150 320 485 283 101 197 340 470 825 752 4 118 749 429 555 139 40 561 921 333 453 554 630 700 379 471 964 392 477 624 62 810 834 315 632 755 384 52 527 581 81 806 191 471 941 254 647 803 679 112 335 19 752 784 445 185 912 444 713 719 536 477 954 257 201 751 744 754 811 609 719 950 516 6 68 588 254 870 951 351 961 494 27 568 556 636 898 157 62 688 859 615 862 33 201 244 818 335 528 330 276 440 570 485 647 117 454 987 210 137 750 954 462 869 378 37 292 237 408 911 250 575 764 226 427 764 222 64 170 320 214 801 767 490 509 593 16 954 0 312 526 314 477 614 914 306 786 474 730 804 916 534 972 11 335 811 733 801 986 391 296 466 59 396 406 545 352 465 140 285 527 830 33 146 496 30 94 277 514 521 985 455 735 758 523 875 820 196 476 661 492 681 108 276 382 481 321 577 532 557 785 798 26 242 589 65 840 453 822 940 80 284 715 659 89 467 928 330 978 389 236 376 949 770 979 824 203 852 372 413 782 465 525 796 615 207 409 792 240 926 211 93 462 313 141 252 110 312 559 740 231 393 516 137 803 705 224 652 485 98 936 206 692 977 340 105 707 776 96 184 377 178 479 417 155 583 716 111 590 153 708 839 262 314 401 734 686 915 903 397 695 482 540 925 520 876 977 55 775 936 446 549 601 130 832 878 138 27 465 756 513 839 803 939 983 49 671 724 740 942 972 798 104 733 192 510 851 64 443 914 420 938 983 158 27 613 486 796 949 593 641 834 735 363 934 397 226 935 774 477 648 559 44 932 743 679 800 105 490 504 128 888 990 777 633 688 696 352 461 958 63 430 243 161 786 485 151 780 688 357 939 932 830 996 495 436 565 242 687 947 637 377 624 165 487 719 851 929 944 729 12 606 672 284 311 486 552 794 897 460 589 714 504 957 490 6 73 754 183 455 848 611 752 437 421 643 565 5 196 673 292 360 653 362 512 898 850 974 551 129 609 657 742 911 170 152 685 462 714 738 854 428 645 870 596 834 1 166 835 369 364 488 554 418 488 966 367 617 48 616 928 757 55 386 651 183 844 314 889 939 969 216 246 368 131 540 786 237 860 122 273 817 15 167 819 720 423 818 641 354 667 297 514 895 956 450 749 51 783 854 164 162 833 997 263 574 824 604 771 230 65 647 180 492 769 528 111 672 778 646 958 601 401 445 454 723 837 160 103 665 988 211 290 528 241 838 115 230 517 725 667 918 174 794 903 825 692 805 373 315 580 235 382 619 111 844 863 745 380 556 904 484 948 239 397 406 130 267 811 780 549 972 744 390 481 561 496 907 589 592 700 808 558 643 569 815 823 845 62 138 510 216 349 85 255 625 621 29 939 657 221 761 363 265 489 502 664 732 768 427 463 593 37 289 598 654 956 403 152 245 886 86 139 698 380 985 46 146 426 444 819 828 78 95 755 783 48 491 832 71 209 64 647 942 850 128 850 606 181 769 311 688 864 325 331 557 147 600 868 528 89 131 628 894 991 746 154 264 555 800 908 963 419 450 653 195 440 701 197 675 166 58 897 880 237 541 985 121 126 494 429 677 339 774 810 536 694 785 159 62 897 395 69 568 974 577 739 45 338 945 730 332 680 207 312 818 888 417 873 107 214 586 735 162 875 342 142 372 999 18 201 135 317 381 686 406 635 538 440 656 10 85 838 791 127 921 774 381 522 148 2 837 477 271 722 921 510 577 960 222 236 679 515 816 23 675 748 553 684 943 122 534 676 159 125 558 903 158 695 896 135 866 352 211 215 607 114 199 652 445 791 946 536 694 192 289 981 137 42 326 38 294 522 186 20 365 943 135 861 0 130 319 42 257 462 820 129 665 658 545 768 370 355 783 615 175 844 339 470 497 674 661 714 312 537 809 222 856 940 285 321 845 902 332 488 696 395 460 761 263 588 444 242 736 512 38 987 398 334 980 593 422 549 331 62 571 920 423 678 367 62 832 955 21 740 843 223 321 937 443 802 830 416 477 926 37 392 284 19 696 538 231 525 478 55 763 840 120 518 252 465 759 800 141 681 409 435 763 931 286 610 711 164 883 939 25 987 991 241 356 710 554 622 222 83 407 679 179 892 627 13 664 445 156 320 199 171 246 542 329 776 886 33 312 481 370 935 396 312 767 843 294 625 382 465 749 978 353 688 706 329 689 364 173 265 540 537 626 278 96 603 520 349 749 152 61 624 290 674 678 580 301 920 485 635 917 14 179 662 790 405 648 904 50 372 766 245 784 548 418 998 46 968 998 360 78 422 661 103 601 542 902 915 880 114 446 704 618 972 680 781 923 713 53 742 529 763 874 963 115 313 229 19 832 885 61 232 579 573 811 646 300 718 568 209 768 209 739 842 861 249 868 13 148 377 952 233 273 5 444 986 933 612 821 873 103 335 985 104 469 433 333 869 43 222 807 296 354 724 351 21 697 292 186 270 274 258 583 662 218 959 418 142 464 395 23 186 103 251 972 981 127 437 541 497 526 262 865 965 760 473 503 815 348 672 646 559 766 921 452 682 263 140 685 599 735 822 48 328 343 781 73 988 129 526 644 695 323 492 100 431 869 893 71 415 568 249 930 284 229 444 832 99 849 649 99 219 214 504 720 539 287 827 506 279 737 395 376 785 627 61 879 927 891 988 688 569 832 615 211 679 58 324 383 592 515 543 640 318 908 420 80 639 663 51 934 649 191 885 671 401 476 430 12 406 854 187 722 137 241 857 940 623 769 653 128 513 143 487 804 834 823 926 889 122 376 660 597 835 908 171 722 511 311 726 418 405 653 138 817 857 921 224 537 183 135 563 472 166 326 992 633 908 920 401 614 104 299 745 390 108 297 893 49 161 756 61 597 58 164 408 541 220 696 644 535 571 837 572 913 939 903 971 131 454 494 246 45 800 68 618 908 848 594 921 911 391 393 572 201 921 127 169 850 263 166 992 195 296 855 944 157 294 118 93 270 617 487 890 912 540 542 313 435 545 689 172 946 121 849 896 845 273 467 60 535 613 990 846 925 281 32 864 41 588 812 819 157 616 464 368 632 826 846 923 268 238 880 979 525 838 106 23 112 805 61 184 136 294 803 972 381 602 963 12 494 878 381 656 459 483 787 621 301 540 185 680 790 522 84 734 528 122 943 819 316 679 797 18 455 483 203 947 241 135 670 588 58 73 802 281 932 152 638 933 131 627 757 559 262 482 27 178 798 655 153 286 575 175 854 408 830 993 818 146 640 358 271 409 66 677 991 84 980 983 415 256 960 814 81 679 380 39 82 69 140 378 12 271 651 135 523 810 870 291 327 502 78 733 461 527 554 525 706 935 351 321 764 150 191 583 455 168 821 910 256 658 186 393 888 402 0 423 966 139 882 164 218 315 769 62 537 820 249 548 657 443 730 213 238 421 132 234 253 889 208 981 677 794 929 760 5 66 214 471 573 980 604 806 224 576 655 383 472 567 514 107 310 193 68 865 897 124 705 890 398 854 477 46 299 305 272 281 241 448 451 854 350 768 709 444 842 289 68 255 48 95 171 452 843 874 49 75 915 588 280 354 408 37 775 762 292 974 225 493 625 528 334 973 379 119 947 368 201 455 989 311 885 289 153 270 600 838 960 97 183 705 592 58 449 341 60 289 452 76 921 86 730 928 576 522 639 655 25 626 216 144 611 309 212 479 763 319 698 924 47 944 60 645 866 547 151 567 716 213 294 521 486 845 256 9 764 213 641 716 168 831 845 711 179 682 452 403 880 554 108 523 494 255 524 790 217 434 303 851 982 890 567 585 6 266 574 91 645 954 907 468 982 814 602 930 821 184 330 65 331 445 305 200 805 262 701 769 648 22 281 888 373 647 839 706 967 605 176 501 305 46 845 84 289 474 954 512 880 892 32 553 793 269 627 429 35 218 685 345 495 934 332 784 532 282 536 743 829 961 655 175 196 287 238 453 630 552 999 383 670 973 918 92 788 656 15 685 719 196 936 329 224 268 873 307 605 389 82 712 137 115 931 662 239 885 791 806 920 704 437 603 66 232 870 132 420 986 68 367 504 329 289 909 63 9 792 328 477 501 771 500 912 181 823 859 995 757 816 684 76 432 960 20 508 609 922 974 361 55 594 721 865 982 553 295 377 519 447 773 540 318 341 103 109 499 715 551 867 197 627 890 735 298 857 384 131 357 144 16 738 804 635 640 91 0 916 980 51 479 458 55 741 858 172 179 269 857 924 268 163 799 560 410 607 750 76 589 169 348 649 194 254 268 421 25 916 500 343 509 624 430 884 976 206 480 738 71 558 662 41 298 162 538 995 75 426 699 832 922 967 799 394 676 286 850 931 39 498 760 158 159 553 116 902 980 512 49 676 945 325 462 515 616 788 991 544 877 923 481 921 324 18 238 437 67 841 57 621 764 704 62 966 910 28 826 421 400 638 140 102 993 919 226 292 126 274 985 497 56 614 967 614 866 827 236 456 593 437 696 167 155 503 426 154 447 150 353 704 518 893 959 714 786 996 892 525 952 392 120 543 350 578 841 912 191 224 932 275 646 699 61 627 785 560 813 111 364 865 126 608 664 167 226 444 397 945 963 925 744 888 25 277 877 198 114 635 534 61 127 832 424 720 444 524 574 223 237 726 811 356 543 871 232 617 794 620 838 321 249 467 511 234 979 614 58 433 74 479 889 767 531 872 388 226 457 722 375 547 534 568 631 427 196 567 350 76 942 165 315 521 508 255 832 699 189 836 741 421 835 472 38 853 699 572 870 428 276 657 48 748 810 324 382 674 631 475 546 84 684 716 331 391 807 870 342 718 867 489 888 149 645 806 308 685 743 741 190 569 914 634 912 625 763 981 351 52 849 174 132 883 413 113 728 421 214 233 19 318 879 928 267 381 634 30 166 982 193 580 769 46 594 160 293 510 991 233 749 435 585 923 179 178 794 63 907 995 649 261 748 889 115 836 940 267 276 125 783 960 613 516 936 833 387 871 182 608 889 474 97 182 184 90 381 826 38 809 395 67 552 655 269 982 835 460 785 647 360 388 342 262 627 169 504 721 879 73 370 313 98 120 882 139 333 359 105 579 722 46 643 231 226 272 169 217 324 282 220 275 19 573 880 358 254 626 199 261 437 219 402 888 336 489 871 625 755 839 931 250 789 954 273 866 189 501 805 420 236 323 569 506 885 982 389 920 525 399 933 382 58 841 245 869 935 359 336 947 604 731 969 239 41 315 221 679 793 745 17 573 844 471 908 944 188 642 164 469 479 713 2 913 111 233 632 434 393 596 783 108 225 409 544 652 486 148 970 443 540 767 985 78 239 359 39 822 6 72 648 367 217 669 256 261 620 307 659 749 406 410 530 801 627 828 912 55 683 487 392 871 579 122 651 854 24 559 462 65 222 940 752 840 565 718 886 318 597 826 988 295 858 611 326 712 439 192 381 766 21 781 470 488 740 106 407 655 87 666 959 538 392 417 850 775 778 579 413 601 971 717 727 852 725 764 109 0 805 43 28 253 533 326 812 616 295 391 49 485 755 252 700 876 477 400 983 957 47 248 357 77 199 996 45 858 586 116 775 60 88 201 78 17 604 527 511 665 707 174 735 18 478 640 906 381 589 984 2 478 903 400 767 724 65 208 975 754 821 608 131 161 907 97 201 91 430 870 562 54 766 110 19 219 364 418 628 423 605 752 687 204 678 520 513 755 481 372 440 221 693 938 391 241 760 881 341 722 346 743 752 8 549 945 291 780 790 652 382 550 331 72 455 611 26 301 574 52 959 752 279 813 152 422 543 177 254 370 607 95 787 519 726 978 908 406 654 83 49 658 66 663 816 17 138 435 790 415 883 39 103 676 931 647 742 74 377 657 188 893 972 205 290 334 301 379 558 846 73 624 33 223 476 756 230 404 801 629 844 786 129 829 706 261 862 151 248 378 337 29 630 190 623 995 561 215 372 319 189 849 371 674 983 811 210 864 657 199 996 974 224 878 462 658 787 333 534 643 654 117 582 129 909 935 580 567 716 421 91 284 577 660 728 333 376 839 627 650 997 704 45 65 791 510 633 648 416 762 149 177 903 144 689 766 521 49 786 26 75 466 244 368 728 894 162 284 870 290 897 324 152 217 727 270 290 709 408 592 821 175 554 463 563 769 916 501 909 749 200 269 931 18 335 482 521 526 398 170 959 580 509 596 502 407 871 520 374 740 333 194 809 943 16 277 954 101 675 484 246 308 925 721 879 639 135 586 156 463 955 778 597 702 955 50 269 332 252 693 717 248 930 433 89 821 107 98 655 551 550 645 265 66 659 425 112 445 146 681 899 238 899 929 524 28 868 992 229 881 913 461 591 678 26 927 940 554 832 881 959 988 568 491 681 849 373 639 669 300 922 354 229 281 611 282 391 893 395 944 522 705 754 21 682 887 325 784 970 501 223 286 686 203 358 94 103 972 960 542 683 821 74 549 971 93 172 49 396 545 291 39 314 947 314 737 657 297 856 413 580 951 865 676 746 672 213 327 242 270 495 99 456 927 671 99 960 762 108 466 991 302 499 567 405 844 844 468 932 633 33 823 568 871 935 495 510 555 137 105 397 764 638 861 438 91 227 15 228 511 200 50 776 169 589 953 159 264 405 844 338 873 714 243 705 780 330 556 516 131 932 151 571 855 587 754 982 948 871 948 663 411 413 510 236 963 630 306 681 521 241 546 944 207 542 95 694 784 298 501 714 134 433 674 421 328 770 523 699 712 174 268 936 391 486 955 460 692 724 206 213 840 682 92 486 21 49 766 64 11 739 889 164 239 620 198 279 881 524 590 153 49 124 642 143 822 841 508 740 575 279 869 935 6 190 948 188 855 652 115 201 406 133 614 972 37 816 928 441 704 212 314 726 9 305 508 607 184 691 365 17 637 105 279 444 100 480 570 724 263 635 48 66 607 294 486 956 917 544 586 427 123 432 843 242 592 896 685 833 522 315 495 541 753 826 570 282 422 3 177 890 851 273 801 994 46 937 829 360 370 303 210 875 501 145 722 625 976 981 374 224 913 448 513 604 68 35 506 823 118 854 295 297 872 90 192 751 829 604 698 320 422 695 808 290 402 148 62 814 169 403 585 174 44 949 291 420 797 740 24 255 766 41 356 877 105 410 731 446 686 281 307 318 277 432 827 253 10 291 434 454 770 648 287 826 126 391 570 304 528 582 918 80 948 372 93 909 202 653 963 690 16 811 178 426 974 480 57 881 199 75 543 709 605 769 683 373 531 360 300 653 363 355 737 743 229 495 412 480 990 488 646 777 742 705 778 290 659 896 609 385 838 770 54 867 255 223 809 263 172 548 6 385 464 459 351 757 541 287 511 561 125 770 980 37 858 770 459 555 975 391 787 113 624 776 960 328 866 756 315 904 804 348 876 300 110 141 182 740 778 730 81 709 904 178 690 965 817 926 395 202 393 299 79 742 746 225 951 681 329 358 927 318 595 314 169 754 592 105 634 727 420 771 299 376 614 976 284 363 874 197 803 17 663 914 105 171 984 789 405 673 856 597 994 879 338 956 95 295 699 895 712 799 883 130 386 808 1 182 342 19 380 529 150 698 543 522 910 247 517 872 119 127 604 175 831 873 461 197 646 700 40 830 372 365 817 194 114 859 954 412 705 282 46 891 25 158 517 399 64 359 69 721 781 187 91 426 533 205 588 559 51 160 815 81 348 353 221 730 819 370 806 420 41 112 176 52 444 53 514 673 60 428 577 301 239 735 407 171 725 523 311 410 621 378 627 576 72 676 904 1 764 326 117 994 199 251 525 646 147 728 464 167 708 3 443 929 964 263 742 654 66 122 705 42 468 465 72 866 256 380 585 626 106 990 247 457 602 586 294 476 495 193 454 810 226 999 398 441 760 322 214 456 245 245 390 756 51 209 778 113 707 665 110 894 557 77 504 396 84 290 766 609 683 564 295 897 881 120 535 63 175 398 317 279 409 682 283 366 375 532 634 823 23 35 634 279 627 553 13 359 982 133 336 546 216 894 401 7 580 743 826 909 893 14 812 291 608 929 906 357 376 628 943 964 7 214 855 445 4 679 180 457 697 286 354 770 984 136 731 569 463 715 421 158 972 134 208 284 371 447 787 694 519 586 996 406 738 410 534 719 367 448 668 119 712 740 670 172 336 160 285 516 15 306 440 647 105 787 356 239 680 725 379 618 660 110 191 453 248 412 249 212 437 570 180 586 160 49 981 679 250 589 809 793 969 704 620 690 96 158 345 820 141 518 530 412 952 60 278 924 656 33 533 910 389 987 90 579 634 585 512 893 520 302 727 846 227 574 714 176 388 170 74 920 664 498 984 241 230 754 844 444 699 61 232 613 316 309 387 59 454 490 745 571 851 324 472 589 558 108 708 790 48 554 132 84 374 662 831 883 526 426 432 15 20 445 559 221 269 114 58 403 747 416 742 209 315 519 626 145 535 387 418 557 696 195 339 870 115 190 123 119 755 453 94 107 670 889 993 233 161 531 79 435 758 724 615 652 114 827 846 314 508 624 999 2 236 823 589 892 241 166 573 546 407 873 634 517 856 630 227 789 319 57 712 982 729 886 351 478 518 162 257 491 783 346 548 665 133 427 340 153 341 304 388 979 96 735 950 507 651 780 794 285 680 162 815 817 498 788 796 857 490 813 393 152 762 735 307 878 732 87 886 896 395 945 822 292 941 889 665 713 785 944 985 608 364 588 574 707 737 955 555 858 588 616 842 527 506 562 962 899 934 592 480 833 859 380 753 207 918 938 970 166 965 643 34 150 899 44 488 277 404 452 491 387 414 852 497 556 268 271 320 48 29 522 35 398 662 669 505 522 856 270 725 629 568 956 531 419 529 933 520 688 100 214 654 369 981 995 832 86 632 230 33 979 535 218 434 605 426 879 924 76 503 939 146 540 637 694 803 559 454 887 316 126 390 799 137 541 974 362 984 739 504 624 381 549 742 103 94 159 964 457 768 190 62 183 805 166 297 717 561 888 259 745 946 878 408 414 43 190 924 200 184 991 446 420 669 138 369 744 564 303 516 779 135 490 928 37 873 230 569 615 241 320 362 762 207 964 185 518 621 741 651 778 357 642 675 124 477 850 878 534 565 310 110 382 965 297 391 724 77 84 835 552 807 657 340 718 824 279 984 826 573 616 596 414 930 529 712 867 305 492 707 712 448 916 348 534 997 511 319 825 895 509 757 289 343 383 637 47 110 283 208 727 402 632 815 521 323 537 280 510 597 737 511 717 159 74 101 364 144 808 351 574 979 276 395 406 418 158 470 864 303 633 528 210 948 973 410 789 878 284 326 36 93 929 186 110 937 744 308 447 274 139 153 502 55 652 532 565 733 272 648 703 651 441 917 499 35 526 36 70 958 205 431 667 985 273 755 199 33 122 537 544 611 136 430 994 15 183 780 374 619 904 149 12 872 925 32 405 252 176 629 132 864 932 704 266 796 641 197 698 538 298 843 468 407 628 726 49 96 779 380 616 835 21 679 864 168 582 312 767 998 113 262 711 45 955 960 798 460 533 256 427 885 152 435 451 871 182 342 57 107 402 771 577 894 153 531 763 413 90 490 453 226 781 371 325 919 332 748 821 841 130 938 604 45 59 391 39 309 458 469 987 681 480 885 219 75 365 468 361 511 93 91 375 330 18 607 150 496 590 436 273 799 358 100 468 556 55 751 868 388 688 183 409 481 583 499 840 591 681 694 444 490 974 628 539 914 913 385 907 394 625 785 298 532 925 153 49 112 395 760 936 895 143 155 938 799 907 821 50 67 955 245 374 554 99 273 94 75 357 116 616 695 184 53 427 536 191 409 966 295 450 691 449 604 748 19 805 9 617 839 446 259 280 744 209 308 333 322 729 466 126 966 212 179 688 999 108 718 548 631 687 949 424 612 176 679 795 969 755 775 996 509 973 223 489 550 161 391 593 815 342 352 578 302 360 636 754 779 190 14 26 293 378 594 409 388 482 109 362 455 929 260 978 413 113 160 765 65 999 975 39 79 836 249 730 760 42 860 59 643 871 706 556 830 10 821 973 683 422 525 976 350 576 433 408 637 485 244 347 622 199 809 250 155 952 948 255 673 580 112 375 774 35 448 109 72 900 667 237 583 602 714 940 2 406 970 921 818 990 513 152 966 647 373 750 443 254 432 940 686 953 78 22 820 240 216 828 875 275 751 249 656 870 899 397 422 521 783 954 23 631 702 442 168 613 367 73 822 113 231 397 502 575 951 361 177 352 866 897 992 691 235 620 156 293 937 886 574 723 708 254 287 111 298 841 342 301 374 735 53 966 732 387 677 702 119 508 360 826 897 311 102 138 978 511 542 617 630 981 350 106 476 404 557 997 443 451 671 891 468 667 72 311 815 352 668 792 876 553 937 258 776 943 721 603 642 544 194 349 439 109 706 662 220 996 215 217 774 754 39 584 725 575 807 487 829 889 87 721 917 312 537 815 832 703 883 363 146 420 506 152 891 904 684 872 551 340 903 85 243 563 298 143 973 258 66 681 947 134 516 498 0 606 656 467 961 49 353 374 573 208 318 663 596 995 237 385 589 569 57 177 747 328 854 625 691 993 55 442 827 37 190 192 36 23 366 47 890 903 740 583 993 764 276 760 389 501 853 48 258 942 877 60 87 73 20 444 956 392 924 863 131 464 750 113 493 793 810 876 415 840 868 751 631 709 298 141 248 170 347 543 375 671 816 306 14 219 587 182 773 204 240 700 774 149 493 463 128 292 84 83 132 919 471 881 338 278 304 642 129 315 654 711 859 552 743 987 882 40 881 468 402 811 863 322 970 901 89 998 473 718 864 473 201 926 661 540 862 513 92 957 73 507 632 522 239 287 990 465 624 624 382 934 618 112 703 670 186 395 211 532 752 228 543 630 783 271 866 604 227 884 208 619 674 41 80 444 905 367 862 525 274 439 369 862 920 154 20 643 331 442 664 587 45 978 532 210 833 431 527 946 906 515 645 625 364 857 676 641 818 93 378 962 253 409 495 228 582 771 542 305 996 463 118 500 420 260 296 866 531 935 281 162 357 852 370 598 282 340 378 453 91 495 594 20 463 708 73 811 170 413 787 611 393 757 359 314 394 370 84 824 158 389 991 34 25 507 52 667 988 912 374 621 703 326 912 516 519 522 450 133 545 644 58 749 580 522 935 469 23 480 63 906 917 915 158 718 185 49 972 902 727 835 932 791 798 993 199 319 527 30 111 157 627 704 244 889 984 798 88 938 771 541 860 592 316 927 613 500 850 630 157 622 201 132 270 650 2 357 495 552 834 641 5 729 23 502 662 792 520 622 977 602 991 651 367 387 794 473 494 128 209 278 361 242 529 694 217 892 817 438 472 78 167 939 327 24 689 667 189 322 535 209 965 622 434 741 840 505 631 156 18 310 411 55 998 937 752 769 581 221 847 942 385 966 950 713 882 99 78 627 655 531 782 325 648 748 948 779 941 559 71 751 293 424 864 604 615 881 754 323 960 655 39 679 575 250 515 474 1 48 928 933 941 80 629 921 696 206 838 895 264 693 815 83 971 408 113 861 236 17 546 541 12 443 250 517 592 776 64 868 925 21 761 839 95 626 892 374 492 263 184 930 532 884 920 735 9 106 798 520 587 56 484 567 500 691 884 808 479 641 556 281 810 556 692 951 499 172 445 286 96 914 141 189 740 853 364 421 226 178 443 999 168 218 181 735 794 226 485 578 934 258 654 608 221 767 811 17 783 711 282 640 688 112 908 724 177 786 508 74 377 592 603 645 146 528 776 831 415 981 951 232 581 83 64 852 31 312 785 392 153 370 217 151 908 529 809 856 227 44 298 464 605 976 434 624 763 378 260 975 868 147 288 657 147 220 945 163 720 653 363 643 748 808 926 57 612 751 147 11 150 335 235 379 746 337 865 929 98 767 294 249 936 243 504 556 457 43 52 445 715 779 315 214 730 252 703 736 793 469 624 397 85 342 817 617 978 397 434 747 849 748 867 935 250 957 832 0 792 613 13 569 353 243 783 873 356 392 165 585 858 776 119 897 13 320 483 686 167 851 609 144 917 623 233 460 869 9 244 251 468 875 988 591 629 745 454 881 640 614 642 716 450 944 607 97 150 588 92 219 259 434 590 441 192 967 591 93 589 978 8 190 923 202 666 145 31 476 179 580 850 564 545 568 694 166 513 240 10 635 879 71 120 525 77 686 46 143 726 522 75 593 522 75 578 945 442 814 583 538 888 790 165 681 794 7 225 891 648 682 290 486 688 633 474 605 648 702 841 810 195 679 817 198 495 888 122 382 640 493 494 841 128 676 248 416 918 959 245 890 554 722 877 993 595 653 718 166 578 275 179 978 231 762 912 146 340 638 959 471 534 971 367 414 190 257 550 305 254 697 708 178 671 864 757 939 491 191 912 301 540 984 686 895 982 402 50 630 358 820 995 231 601 780 311 118 313 180 573 837 69 555 874 595 108 359 734 546 698 210 158 698 723 172 687 484 237 927 851 21 604 897 14 524 938 166 725 856 89 310 662 39 702 168 110 804 933 835 882 379 736 752 59 525 748 341 637 850 241 157 796 460 263 600 78 513 600 58 272 811 779 375 465 104 238 747 633 628 862 545 11 299 424 309 667 137 550 896 371 13 307 937 148 658 156 369 809 725 105 755 307 497 569 612 236 437 31 325 424 295 387 887 465 100 174 227 467 601 928 603 662 869 779 975 400 100 147 143 40 373 131 385 786 546 755 956 335 670 688 934 174 669 813 131 188 82 362 933 823 44 179 197 572 915 401 560 931 335 81 406 234 101 913 808 411 746 848 49 357 511 377 856 592 495 545 571 150 662 743 78 589 225 793 986 687 901 939 3 231 703 878 11 833 48 774 923 823 679 865 66 68 666 616 218 686 561 294 826 534 228 326 499 37 792 381 400 717 922 146 714 68 690 752 516 407 498 262 760 903 451 649 698 288 173 768 180 73 76 206 900 917 356 144 244 978 697 834 937 172 581 520 691 767 318 90 222 560 858 970 576 429 979 446 223 515 60 566 789 293 87 219 926 393 725 118 524 784 879 368 380 846 12 17 131 32 344 204 459 873 828 2 193 23 153 323 691 24 792 424 26 688 206 298 946 154 62 472 487 735 742 577 239 917 534 123 969 722 375 498 578 156 485 916 10 675 497 25 632 389 242 451 337 274 962 164 87 475 288 563 591 935 472 865 737 349 740 68 959 963 785 3 16 421 318 321 235 74 825 526 247 559 941 43 341 606 812 868 647 182 427 688 199 613 267 401 605 699 36 452 866 535 883 527 345 637 173 451 471 857 371 931 510 153 801 406 470 832 667 44 421 271 29 110 360 337 698 376 474 887 343 355 921 199 679 801 276 297 304 575 256 869 771 182 880 945 586 614 692 101 925 193 49 283 663 339 980 170 9 639 385 565 811 841 305 698 801 173 966 467 31 587 92 268 692 512 508 649 470 671 841 719 224 513 815 25 826 542 355 764 722 188 482 316 14 166 99 424 425 418 118 297 250 22 89 616 126 348 387 6 565 896 167 168 540 397 717 150 321 556 841 217 747 638 304 641 868 120 573 533 6 125 524 800 942 597 252 375 430 240 722 336 811 998 4 27 360 363 313 982 949 198 962 93 577 635 819 161 387 754 102 649 191 564 758 379 863 934 428 122 557 246 306 910 902 268 392 609 885 906 861 159 632 154 44 627 121 321 515 495 326 834 952 581 966 276 138 368 428 215 385 106 231 443 571 80 833 478 11 554 465 164 446 387 178 287 997 184 616 717 596 953 827 255 751 232 682 907 504 559 843 418 9 353 501 101 630 698 575 786 181 193 867 365 930 995 649 119 786 23 25 739 478 69 367 342 63 178 319 334 937 100 569 991 846 229 913 735 63 533 863 381 732 868 542 771 560 473 590 472 579 690 277 385 735 515 248 709 167 134 532 323 98 163 821 177 351 880 150 981 866 34 977 761 536 613 768 950 984 548 620 951 586 23 370 103 331 472 986 300 785 745 334 481 767 82 722 118 251 942 599 357 616 44 4 151 710 147 600 426 582 625 900 637 980 182 485 705 257 11 989 162 430 940 634 527 870 992 61 894 964 117 782 358 195 698 232 238 540 78 500 571 254 122 147 306 129 886 894 640 953 285 69 194 244 216 359 569 27 989 856 159 799 810 259 828 127 183 380 81 632 833 498 147 615 774 591 736 631 414 961 697 228 670 143 127 911 910 748 969 676 1 266 594 203 425 304 315 854 426 686 745 803 182 961 70 732 804 977 421 926 548 276 947 551 31 297 510 408 641 236 708 810 930 456 804 633 426 697 142 609 671 312 276 741 195 444 612 99 183 814 936 46 183 75 185 698 414 724 781 929 288 925 849 939 978 919 142 413 69 373 389 675 464 941 695 275 797 433 642 770 309 420 990 247 26 284 825 77 939 114 574 652 207 188 507 435 279 759 481 484 579 973 578 873 601 459 857 499 130 998 347 133 557 302 6 88 767 217 756 688 133 240 965 10 962 840 769 854 873 684 757 810 524 876 92 773 809 136 276 398 304 360 680 908 316 487 873 398 986 143 440 794 400 343 426 660 213 250 692 147 354 789 424 709 312 882 926 776 203 234 545 66 238 274 219 618 169 60 976 357 131 648 572 131 460 170 161 250 346 163 474 82 48 302 413 688 907 66 126 363 594 639 809 441 54 608 804 746 753 953 136 603 617 392 524 541 203 463 329 184 903 369 291 385 509 380 764 758 531 533 826 196 233 169 466 773 565 187 743 513 163 535 892 234 816 292 174 348 222 445 909 566 360 477 257 308 515 121 232 263 766 119 236 299 375 572 7 228 750 46 124 801 28 536 960 708 18 85 624 340 721 817 643 706 174 757 820 735 352 893 258 224 679 332 203 777 59 122 261 57 205 356 524 11 767 582 746 908 931 117 971 39 99 319 527 49 881 485 541 905 443 711 747 103 734 943 399 192 723 158 1 263 170 290 611 445 401 435 337 17 81 789 331 346 414 526 656 119 746 807 14 78 797 102 176 972 670 217 503 698 835 857 897 412 763 890 182 653 799 812 889 244 753 885 680 5 807 787 330 639 45 122 454 101 466 705 79 416 554 505 132 768 932 469 960 497 600 628 550 147 441 499 8 724 502 145 448 317 362 859 455 244 830 576 397 827 958 709 829 244 745 849 911 492 955 545 148 640 734 110 514 256 658 877 575 393 473 262 544 575 764 18 985 198 309 870 503 631 729 401 175 537 976 821 913 799 654 982 38 871 966 254 528 544 667 776 874 369 438 944 677 140 587 227 430 435 951 711 758 746 135 220 172 375 942 451 584 895 501 362 547 783 168 737 330 293 452 392 90 771 375 392 395 262 280 290 132 572 788 536 167 380 148 399 507 765 186 330 401 359 745 291 495 944 705 276 665 494 158 248 507 154 574 642 138 171 238 128 860 412 163 241 603 389 638 200 531 676 816 156 572 339 108 576 35 677 681 65 58 273 338 533 962 389 21 592 62 270 513 610 475 959 137 336 541 484 52 648 258 83 644 84 115 179 923 43 964 449 313 452 641 194 679 327 554 660 704 222 467 571 108 748 21 274 662 809 171 824 522 883 930 150 382 539 107 456 782 444 124 513 858 234 551 644 513 764 598 353 781 486 608 647 307 4 117 72 662 769 431 439 713 563 499 723 306 298 341 588 230 841 920 68 405 170 124 418 396 27 481 561 416 924 90 20 833 810 300 596 563 461 727 204 479 673 933 292 310 49 655 987 230 360 750 487 696 712 270 802 881 544 589 922 267 41 755 922 139 212 188 59 577 486 135 342 23 183 468 246 945 973 232 73 146 730 111 837 134 819 959 999 935 994 300 81 766 488 85 605 253 582 671 253 68 133 935 344 717 819 163 833 601 663 786 975 10 856 476 15 882 303 289 517 243 106 252 589 270 570 764 680 931 832 285 355 534 150 538 137 410 433 613 128 749 904 408 994 453 75 779 966 619 851 909 342 387 589 576 869 797 380 989 133 594 706 138 234 975 206 390 436 766 361 404 171 534 995 648 531 784 475 199 989 276 302 471 67 440 591 26 204 971 597 187 896 165 445 463 983 880 949 805 342 490 408 46 360 870 120 290 752 47 83 497 143 380 765 554 638 237 43 362 507 473 766 682 157 661 274 339 435 353 385 900 315 647 675 925 610 779 11 260 921 596 907 961 328 387 907 283 132 154 484 145 459 411 330 862 194 26 630 779 697 738 512 96 562 169 495 663 967 155 678 379 597 895 638 193 199 599 463 511 245 586 706 209 841 852 109 334 780 526 223 906 680 510 883 706 26 410 815 216 612 688 336 917 963 596 607 712 255 636 865 570 807 200 54 195 547 359 439 799 761 903 757 667 785 871 657 912 453 577 803 394 456 962 702 43 802 98 223 496 195 527 941 393 255 768 337 71 535 825 509 902 671 74 627 226 286 581 144 505 539 857 376 912 984 112 524 599 667 777 782 20 832 452 17 352 424 85 330 923 31 166 261 869 964 175 944 948 964 26 638 293 413 773 258 445 876 352 145 749 939 708 756 419 201 976 529 767 935 994 627 769 942 106 765 648 200 555 72 227 373 484 118 736 487 260 529 112 350 678 562 173 979 780 124 691 836 490 829 767 314 900 342 691 695 298 684 704 685 531 796 795 366 562 709 530 727 734 244 775 69 177 808 243 383 932 674 467 862 835 881 949 557 251 861 785 167 388 471 943 999 575 171 841 33 203 427 955 146 801 971 627 694 494 280 690 138 402 721 900 591 677 199 555 682 689 723 759 860 520 756 939 685 832 313 255 618 999 565 996 947 324 641 357 825 983 732 734 829 995 533 785 549 34 897 701 359 788 849 39 575 506 351 932 656 256 770 809 134 258 955 496 744 501 110 419 382 130 505 592 628 925 209 299 950 42 174 425 922 437 584 426 431 700 593 373 406 904 396 564 43 331 701 940 456 769 562 45 674 709 337 758 331 177 806 644 203 476 542 301 648 289 567 737 213 105 431 986 32 827 827 723 962 777 47 520 530 105 218 832 692 826 417 145 718 174 346 703 958 266 891 723 309 336 601 193 574 666 55 473 962 137 504 341 246 546 97 493 807 526 41 169 178 392 465 151 167 472 668 462 954 159 301 427 220 133 471 270 158 166 309 446 814 807 327 437 928 104 183 953 442 844 292 101 321 466 323 571 493 275 827 69 425 954 457 539 905 898 531 537 777 406 417 709 104 800 69 124 771 592 247 459 743 222 974 562 48 849 322 151 225 28 33 793 912 537 797 785 14 629 812 736 937 206 414 773 582 51 360 718 252 449 791 352 876 245 79 989 445 419 676 371 193 254 439 223 735 160 499 962 229 449 554 851 120 948 299 41 662 422 304 568 530 219 255 480 140 667 16 29 169 949 526 632 937 452 872 141 366 422 960 375 675 967 260 973 298 600 695 803 542 826 924 310 888 945 649 670 449 563 671 117 375 629 12 691 798 66 738 777 324 64 488 675 0 656 460 515 942 977 304 452 634 131 926 48 545 733 945 363 837 335 490 752 246 626 943 374 499 940 650 375 385 614 309 517 670 140 742 685 525 547 559 679 857 419 147 232 605 496 704 56 899 970 674 272 858 600 780 917 880 210 294 964 119 276 734 556 826 986 684 807 434 388 479 292 311 863 412 73 706 446 735 904 430 86 184 715 427 748 455 237 806 299 681 994 151 145 412 896 572 971 875 328 752 264 670 782 883 372 576 569 29 378 292 596 920 513 146 807 266 680 864 36 212 741 547 305 807 371 538 567 905 627 889 300 580 975 512 280 303 340 477 622 276 400 827 187 901 967 364 572 660 854 650 887 492 189 299 223 63 280 519 587 767 219 441 553 983 151 721 709 108 378 760 20 521 52 400 803 732 254 468 416 236 726 49 146 789 90 157 353 729 677 977 918 85 580 943 629 843 52 252 499 709 221 667 283 175 868 876 379 701 317 204 951 873 259 315 612 1 694 607 645 797 761 30 618 429 427 681 227 346 466 262 266 416 114 657 986 891 102 322 874 223 453 402 618 988 920 407 771 25 231 297 176 690 991 625 18 232 32 424 858 411 261 319 910 457 564 627 730 767 829 649 864 281 104 931 198 60 556 310 484 767 591 281 477 212 43 956 644 58 796 526 576 899 357 715 955 961 148 797 486 685 856 936 184 495 237 80 848 278 674 897 195 17 39 444 79 336 536 683 716 30 399 703 224 285 656 56 629 726 753 169 198 284 27 172 397 903 945 884 224 437 333 109 271 889 244 384 717 148 858 600 698 929 325 513 706 88 500 625 399 464 658 830 473 754 308 83 236 104 33 47 191 311 541 44 330 455 546 299 303 934 294 662 968 477 592 817 548 658 369 34 465 708 355 453 445 28 616 124 112 697 109 247 842 979 937 958 982 306 760 785 183 987 336 684 729 586 63 291 129 458 479 645 91 580 790 285 836 459 505 782 866 321 527 507 412 456 692 499 577 500 38 169 462 454 661 535 389 668 130 499 631 729 353 905 269 391 982 913 199 873 700 292 845 369 572 876 872 295 929 234 528 821 150 57 625 779 809 923 514 74 650 806 351 509 729 329 773 195 533 759 948 220 601 230 133 979 886 102 259 407 530 993 353 143 601 581 353 939 897 112 184 301 272 794 56 212 691 502 559 726 69 537 863 471 35 784 119 525 753 252 828 921 244 247 582 961 34 308 447 492 521 324 560 727 667 515 544 133 48 392 154 68 77 331 30 711 936 49 413 739 617 966 335 706 798 933 123 504 954 102 728 643 171 409 304 621 786 978 531 593 113 661 888 3 410 976 32 385 393 950 685 792 793 651 985 746 198 226 139 138 341 51 706 839 321 759 920 131 391 966 880 350 672 5 494 726 133 69 87 155 169 184 388 209 841 434 43 146 290 515 929 447 364 925 674 41 189 876 697 932 293 220 529 386 20 992 339 15 136 647 451 660 996 625 891 959 222 611 983 306 388 586 191 315 237 276 768 603 131 765 334 170 437 773 177 716 657 455 817 125 443 830 395 95 958 927 305 638 756 251 895 906 239 982 349 842 956 155 14 511 846 344 643 729 145 702 953 57 650 467 732 783 254 139 813 827 660 833 907 550 998 428 649 714 261 445 948 182 671 736 560 60 329 334 328 767 489 237 996 448 566 936 865 75 960 7 190 765 346 57 942 735 44 122 25 512 781 246 610 745 941 671 896 843 586 831 250 281 803 696 122 523 117 58 408 516 139 141 405 338 916 973 90 257 622 405 553 852 18 747 201 290 753 364 39 162 311 744 976 153 205 786 100 591 732 355 568 782 870 661 786 690 898 975 584 82 88 146 227 436 2 173 412 166 266 878 187 47 350 195 496 691 550 385 787 208 552 705 843 76 154 230 596 837 773 97 102 793 882 917 969 232 680 193 5 418 212 524 673 414 157 617 475 400 787 108 51 998 27 5 661 334 25 140 159 344 766 938 121 430 836 669 930 323 174 671 684 430 628 14 32 315 446 895 924 184 199 802 0 16 691 296 450 533 880 497 705 355 139 727 442 908 922 135 397 630 68 426 683 872 110 627 836 165 625 111 106 924 798 677 855 533 459 909 251 10 394 78 254 909 228 20 572 163 30 92 410 438 550 462 480 497 192 12 964 846 118 625 826 507 997 850 575 797 116 208 831 969 533 619 926 587 611 574 743 822 179 303 510 865 97 720 865 639 752 866 310 683 91 385 925 198 700 946 339 460 530 496 21 556 550 168 210 103 432 919 18 2 75 7 464 673 30 340 389 463 188 234 278 36 304 282 669 859 749 245 400 330 156 838 165 949 985 144 558 689 982 17 940 289 256 594 4 2 874 43 227 584 557 0 457 874 109 171 15 424 471 694 286 545 666 602 773 853 335 783 498 234 484 472 337 976 917 81 769 359 105 131 155 340 915 40 291 614 218 510 533 804 152 218 745 149 855 772 12 962 668 762 921 997 226 254 458 72 617 90 148 229 55 403 575 458 215 375 166 615 839 64 424 543 272 59 452 825 292 751 515 227 832 477 14 370 0 267 676 352 759 976 653 484 621 88 713 735 507 160 224 782 87 597 812 455 746 966 482 702 358 811 977 331 419 741 79 508 781 213 273 629 83 370 954 540 619 648 368 283 664 634 370 593 585 571 960 930 135 148 558 138 901 498 495 941 907 232 418 435 449 565 183 339 431 892 370 833 581 189 342 541 221 372 387 29 534 917 255 948 118 551 798 146 336 984 180 100 606 541 120 430 588 705 965 992 26 379 436 640 783 442 818 881 297 423 799 72 402 638 344 313 485 476 181 335 391 362 474 756 24 627 483 97 180 325 158 411 607 499 673 580 259 774 648 579 762 259 121 229 938 87 440 194 667 878 654 331 334 877 211 386 893 168 454 921 382 396 196 203 554 362 428 430 783 628 969 276 210 212 539 479 857 561 146 656 899 228 991 280 797 932 400 228 599 607 767 914 910 92 718 465 171 833 870 476 785 326 217 538 647 648 723 886 408 413 943 783 784 44 52 486 315 721 867 104 642 727 287 282 373 82 538 735 88 11 846 679 81 329 44 334 689 262 543 960 102 315 396 107 661 752 313 63 458 448 286 845 820 281 945 834 883 918 501 257 765 131 438 978 567 360 562 12 746 821 82 118 409 925 268 407 120 42 374 470 454 820 410 185 868 514 84 835 123 304 578 299 371 998 216 529 977 925 367 453 590 532 670 538 439 796 896 677 934 404 579 940 52 657 699 717 0 461 492 465 554 730 634 818 159 606 714 259 621 837 117 47 848 489 267 835 383 484 801 367 38 529 329 341 694 300 821 824 292 109 410 806 477 512 657 468 506 281 480 742 470 85 911 29 106 617 556 14 534 79 620 821 783 194 880 850 325 887 998 34 951 953 258 586 347 35 978 265 591 750 476 44 88 636 642 905 284 356 698 896 34 337 674 418 705 573 658 697 248 20 483 887 689 923 810 154 971 293 235 456 398 183 270 55 350 885 566 16 882 42 322 852 424 268 812 687 221 752 962 100 907 47 501 896 327 515 990 912 400 434 430 63 361 128 189 845 546 219 222 785 256 286 211 775 962 753 274 285 532 3 360 543 593 952 800 254 319 189 645 915 613 520 956 791 103 731 583 289 387 888 260 341 469 161 566 789 34 776 367 99 804 714 219 245 741 37 80 307 369 414 324 328 625 823 449 472 422 108 176 461 46 73 595 123 211 278 702 788 134 837 852 232 116 849 804 165 677 928 568 791 308 848 992 568 511 655 707 337 743 553 324 998 866 395 731 205 122 367 769 284 614 552 227 643 875 331 451 545 11 217 957 851 946 493 124 641 99 104 281 514 86 551 100 22 176 855 612 666 10 701 829 210 223 913 302 193 261 650 443 928 896 236 701 71 60 923 415 767 990 611 211 918 778 645 727 19 368 793 978 164 825 478 428 780 717 238 734 277 413 692 363 760 945 822 838 908 613 27 747 147 14 632 840 80 412 491 802 833 767 435 499 87 644 786 930 633 815 209 0 777 352 281 937 61 251 885 2 861 943 417 288 966 454 510 838 961 832 855 282 604 894 924 183 572 569 375 578 732 155 831 217 167 719 514 198 392 784 208 378 6 35 217 228 544 604 421 47 607 18 46 548 255 344 499 998 610 883 942 18 203 953 290 859 239 460 928 425 57 242 424 196 961 408 92 797 176 633 934 565 340 524 320 73 343 500 612 858 173 395 613 281 596 903 275 247 262 81 32 810 650 74 337 669 388 927 187 313 475 752 14 595 361 512 930 188 564 711 370 223 805 596 623 937 794 119 375 263 253 614 936 117 684 180 518 865 622 759 964 223 156 632 529 137 892 754 457 947 974 277 499 602 641 896 826 286 737 246 672 854 693 446 701 261 302 435 460 299 510 891 154 724 469 86 432 214 59 60 188 453 870 445 93 649 896 143 638 294 171 674 348 724 880 820 472 945 284 867 938 131 176 792 711 682 815 243 571 920 854 25 981 598 820 854 722 219 307 811 532 762 546 48 300 540 633 733 369 889 998 151 346 876 832 321 874 710 2 105 677 632 979 92 526 596 907 68 396 72 138 323 531 200 668 588 334 818 767 86 728 894 102 986 151 776 853 419 897 924 188 652 951 593 14 806 360 131 800 92 252 820 536 97 695 377 344 628 406 107 108 338 887 994 63 22 124 173 334 719 617 136 710 982 137 177 161 365 720 730 41 214 103 30 370 505 455 671 67 187 731 643 291 904 640 366 896 817 208 835 348 201 632 596 173 423 550 1 811 692 162 330 742 40 229 105 25 77 253 234 542 842 205 742 949 53 306 85 170 591 323 733 844 840 411 496 868 280 498 275 680 963 988 230 786 31 445 847 507 111 287 40 226 919 97 157 379 810 544 584 950 448 701 681 135 992 218 296 590 75 286 627 970 191 971 769 453 715 990 881 989 794 790 807 563 311 951 65 307 772 271 762 939 368 694 875 489 237 562 941 28 74 734 573 638 967 248 305 413 89 435 12 113 637 924 17 523 830 394 460 59 498 736 21 144 931 120 879 939 694 820 871 999 14 389 391 482 623 845 55 644 499 152 658 162 769 849 58 431 764 290 523 633 644 230 245 53 106 110 507 350 687 116 66 585 177 120 354 131 23 672 562 213 276 519 569 997 547 19 190 509 314 853 991 374 670 699 250 282 943 367 682 615 440 926 762 187 416 613 786 972 378 493 865 611 399 721 85 836 936 978 66 149 25 472 725 677 208 440 421 398 631 497 29 34 574 532 764 303 343 642 860 0 347 337 567 817 148 85 516 357 620 719 406 144 888 540 693 761 448 209 556 929 5 167 183 428 774 446 404 921 210 229 245 193 35 47 212 113 609 168 90 336 373 279 823 191 450 982 9 751 947 688 356 433 114 544 704 15 536 609 499 230 833 393 301 503 816 698 809 491 48 240 427 139 351 738 105 659 607 158 653 345 144 359 279 296 519 296 419 555 392 83 782 609 356 916 250 547 788 209 418 994 954 331 969 564 517 883 624 126 825 72 476 963 575 275 520 84 592 801 807 581 831 222 111 745 451 582 818 341 239 441 358 687 976 88 402 760 194 216 443 77 171 868 255 209 727 166 257 403 406 32 348 344 672 910 343 55 291 725 737 760 150 244 441 764 51 107 190 24 272 81 487 602 235 245 669 315 525 788 692 166 934 87 259 871 491 102 264 453 138 630 365 152 922 500 199 573 705 702 708 442 862 935 678 498 842 650 945 977 73 112 163 1 282 470 318 202 493 615 356 899 940 228 550 853 684 899 1 240 486 449 379 888 856 328 783 304 310 739 270 120 305 303 875 882 590 42 816 218 637 937 440 118 811 468 80 825 664 81 341 488 168 978 189 782 865 451 96 163 149 15 325 998 48 832 675 181 728 231 310 812 145 406 457 61 195 386 786 102 423 44 621 672 681 119 636 10 704 998 810 220 360 405 315 668 985 728 958 244 325 668 802 20 761 892 220 821 295 701 982 305 701 762 511 584 672 874 173 909 861 12 69 240 262 663 493 532 860 142 286 875 531 92 231 225 791 920 804 1 788 812 262 847 132 102 662 361 43 307 142 304 584 523 5 973 536 22 514 221 80 918 134 6 257 703 80 763 851 506 833 494 409 851 772 144 711 734 16 550 903 375 747 110 687 805 963 238 951 510 296 726 115 560 663 192 177 369 518 406 458 123 48 506 277 26 701 644 264 690 813 397 500 693 533 824 202 518 588 310 501 893 599 814 927 233 112 499 39 76 329 917 909 989 344 181 961 307 26 557 717 494 842 912 57 735 824 555 622 487 43 169 493 204 464 946 2 17 368 264 528 481 91 550 15 238 292 649 492 495 993 754 796 138 154 296 496 220 487 245 216 896 366 129 423 760 521 538 8 289 770 738 578 718 738 531 839 82 442 484 142 895 919 419 286 684 772 11 585 540 127 897 266 37 180 819 134 596 390 50 357 497 470 951 93 777 922 702 553 964 197 175 991 925 350 814 976 386 440 348 572 792 145 21 419 91 329 484 123 203 364 833 437 651 715 784 827 946 634 856 11 244 566 253 861 881 322 515 540 387 78 324 242 130 416 783 300 640 733 133 385 894 42 82 617 331 948 410 475 586 881 92 476 56 228 411 22 448 910 225 104 731 224 396 498 751 699 984 120 574 746 543 81 538 388 101 486 825 2 568 828 423 929 187 347 599 610 345 406 655 253 457 798 615 805 446 141 647 191 457 695 386 154 194 966 743 806 178 292 820 457 32 513 37 628 745 565 324 712 595 330 914 268 168 525 692 365 816 594 164 662 243 527 980 485 40 352 735 587 827 614 599 619 939 194 500 997 174 298 111 557 613 900 456 502 258 127 381 295 299 537 318 73 853 739 693 941 946 104 147 332 60 865 543 219 424 761 569 722 433 772 857 499 634 796 696 51 529 585 349 644 581 281 429 295 188 231 928 163 713 364 226 687 366 166 594 826 178 666 642 43 506 535 373 989 801 106 891 424 138 907 848 329 980 911 112 568 853 721 722 711 55 878 348 261 493 957 283 578 949 17 642 249 126 708 559 5 939 85 29 799 438 476 845 798 149 671 869 748 769 865 85 944 23 209 623 754 102 184 770 464 857 73 501 825 348 417 748 426 395 995 21 570 583 307 564 853 413 188 450 289 310 622 26 213 943 705 31 685 639 221 442 670 899 971 381 537 655 583 154 608 82 293 521 581 389 464 824 66 876 871 34 707 3 441 819 184 91 379 120 626 789 441 403 731 914 259 522 2 476 724 395 153 314 498 398 772 187 619 820 485 306 898 701 441 531 172 316 538 482 252 909 522 126 406 303 11 518 573 392 972 545 192 717 235 826 968 784 12 329 814 72 708 79 161 551 421 160 239 19 61 883 582 68 701 862 741 797 704 508 825 898 695 758 317 479 597 637 198 473 407 354 874 512 580 831 239 226 598 725 258 715 690 371 796 692 670 707 336 674 953 181 29 517 692 580 935 157 439 473 61 225 703 526 458 560 210 139 504 924 94 863 926 410 666 848 364 570 215 245 546 827 373 812 418 353 731 977 478 688 615 51 939 677 97 967 773 262 790 766 745 960 539 161 238 766 534 968 454 167 980 207 285 342 403 139 445 876 253 885 366 688 753 231 447 563 520 386 575 127 65 433 437 728 874 412 516 602 733 272 355 412 32 806 271 408 557 66 155 235 319 234 617 571 417 743 425 423 692 547 246 461 955 629 797 801 261 821 682 360 622 276 17 915 11 43 716 856 19 127 95 673 992 780 213 705 473 622 649 427 425 680 495 192 842 782 351 816 264 120 612 662 376 850 632 655 730 485 94 812 49 513 638 172 344 493 847 831 976 359 425 583 702 200 653 608 43 323 614 196 346 924 91 479 722 557 726 999 299 611 360 52 245 323 655 801 471 130 370 24 575 941 434 265 626 375 203 374 528 77 789 278 651 683 995 561 595 330 572 910 331 288 659 540 741 799 515 732 771 792 650 995 266 307 965 991 130 388 345 408 500 290 812 852 721 827 956 841 413 767 208 196 963 68 401 743 747 650 823 62 71 629 965 84 552 503 98 497 124 73 108 730 177 868 528 160 392 957 66 822 562 305 687 239 128 348 353 579 989 557 294 480 831 182 405 780 146 673 13 291 727 804 59 402 774 866 967 539 229 882 989 334 659 75 753 860 626 752 865 163 325 784 465 405 816 27 101 991 520 37 70 654 331 622 173 78 204 692 56 692 599 348 958 262 625 651 898 325 918 895 92 571 873 203 441 468 161 803 21 483 763 848 265 954 451 248 728 951 141 290 455 13 924 914 408 721 438 31 296 600 321 661 104 591 650 583 272 429 802 695 791 105 245 798 470 371 400 926 152 662 595 162 368 425 163 972 249 849 929 637 262 395 909 261 397 828 117 475 928 861 952 131 543 788 540 351 988 877 74 197 659 346 652 794 7 549 778 503 675 765 184 311 973 471 626 148 276 829 998 506 858 256 676 905 933 92 237 340 75 863 739 254 684 928 645 648 931 25 662 953 86 516 396 700 871 800 559 701 622 253 542 67 421 485 98 653 873 831 684 866 39 778 957 624 498 847 524 800 834 925 300 719 411 79 274 716 510 815 3 11 471 972 457 631 228 353 919 141 627 887 262 892 919 36 378 412 610 731 963 699 40 67 132 107 120 731 622 655 578 371 493 535 39 814 380 231 979 162 670 918 737 500 825 777 525 917 789 140 743 262 122 910 316 116 410 245 155 183 211 738 973 923 6 584 99 383 466 653 28 103 124 763 911 998 813 931 734 320 331 261 224 786 890 81 268 786 82 893 394 9 323 942 514 552 3 440 972 126 224 715 776 425 626 155 466 648 396 91 614 393 765 891 218 42 178 612 260 436 906 415 464 827 673 830 947 452 505 691 77 508 275 262 273 76 208 603 752 577 596 72 802 810 0 220 911 896 95 760 569 334 550 598 122 714 55 22 884 383 547 564 743 199 201 290 242 390 423 236 507 70 116 444 883 705 995 228 589 936 226 83 616 51 158 487 273 339 577 78 90 372 717 92 314 718 43 791 31 241 431 872 241 281 854 42 115 42 784 836 598 221 411 169 851 906 216 164 452 999 309 462 214 371 863 691 60 256 901 273 528 759 116 195 597 633 759 80 374 765 329 474 822 535 689 794 21 338 497 919 103 477 157 581 752 964 332 469 22 301 697 767 884 936 770 711 958 181 498 828 738 802 975 680 500 663 456 454 694 418 668 982 759 236 576 783 93 826 967 125 771 232 673 752 488 124 560 222 516 550 947 385 834 264 7 487 223 17 563 810 50 186 351 526 664 596 446 718 67 595 727 329 536 936 419 394 695 62 361 805 785 220 756 362 387 793 186 410 880 841 430 549 871 716 724 67 316 571 985 609 860 761 219 510 347 774 936 536 610 979 321 0 321 941 707 854 47 162 857 850 474 943 23 75 410 104 286 587 892 39 580 51 167 800 372 513 872 405 634 666 373 59 774 780 342 555 82 167 964 80 31 280 155 324 672 773 14 945 259 148 999 922 424 781 778 831 834 351 686 825 60 770 867 583 186 902 477 271 829 342 736 750 533 475 523 88 423 802 214 457 549 699 173 656 578 456 665 529 178 248 45 639 844 443 945 953 509 153 365 95 148 635 688 62 488 386 406 839 250 562 627 715 435 546 884 478 587 609 448 759 12 121 951 87 28 133 322 375 933 206 357 840 939 495 828 175 45 384 601 837 898 505 116 225 821 153 623 959 209 533 813 132 817 139 65 976 775 364 453 989 288 327 46 97 801 808 306 414 862 327 791 736 363 373 704 127 262 14 438 515 670 382 417 736 390 765 832 15 831 681 259 443 303 540 781 269 359 373 348 746 909 641 92 673 834 9 346 5 70 797 18 574 775 279 205 614 810 676 724 974 323 886 66 489 792 555 302 845 430 297 961 858 342 664 328 1 567 277 786 982 678 349 731 547 442 648 876 11 383 617 243 346 376 28 424 761 333 949 891 99 303 408 508 866 586 220 249 652 33 722 671 38 780 795 48 735 893 540 585 532 173 466 90 351 783 297 315 556 963 258 602 100 201 885 524 829 921 669 130 855 802 504 671 224 119 626 463 70 520 617 356 523 532 512 851 203 337 338 74 398 698 597 444 766 731 536 575 682 445 860 593 336 461 808 427 966 931 924 972 210 130 677 888 275 470 412 687 724 951 539 734 739 297 897 772 59 71 345 125 918 285 377 668 829 58 759 736 364 474 472 755 809 814 446 622 365 349 389 710 74 220 686 448 780 162 634 679 825 687 971 878 460 493 729 7 285 771 546 684 652 24 786 959 180 260 322 39 235 848 6 722 687 362 413 251 430 821 689 716 789 699 42 550 590 165 736 423 319 788 908 264 513 892 691 890 609 696 744 803 82 164 358 47 936 225 112 967 350 362 730 447 81 784 747 522 993 363 173 940 813 683 765 610 121 489 63 426 446 999 848 958 837 221 999 315 215 523 328 934 967 214 189 954 692 739 827 822 647 804 957 75 116 45 119 180 744 345 859 411 791 903 461 820 989 908 306 815 788 766 772 166 274 487 458 181 826 304 381 398 192 357 606 858 97 116 403 427 611 848 557 630 784 256 297 839 667 698 608 564 857 497 196 759 72 57 775 636 27 454 674 342 911 727 20 612 657 143 493 958 500 521 83 464 874 485 476 796 442 304 463 670 59 491 280 386 766 412 179 773 86 282 804 440 318 430 168 506 957 323 330 401 0 624 914 799 734 777 933 841 868 737 171 660 956 157 192 102 109 787 870 15 47 398 141 810 723 205 858 459 26 647 16 338 730 140 140 996 727 870 995 190 72 705 437 274 525 229 37 380 779 596 839 205 421 662 607 126 263 968 809 889 559 418 912 307 35 974 740 751 981 689 611 889 227 92 225 482 597 909 165 564 771 917 171 802 444 55 684 317 220 494 181 119 711 336 359 566 128 609 857 139 74 617 873 149 731 206 61 919 753 913 952 82 736 842 818 52 562 284 163 576 369 626 866 567 330 865 689 35 537 161 8 608 605 440 789 319 41 376 19 226 647 755 353 992 214 244 623 957 414 657 348 49 894 633 6 521 461 347 475 336 172 763 315 464 647 596 704 760 356 772 882 626 33 214 764 215 253 38 111 358 983 756 973 331 168 189 702 483 668 818 308 402 303 326 766 850 566 729 357 777 910 622 162 859 806 219 372 597 153 547 191 270 562 573 689 828 201 834 845 705 91 843 311 194 501 28 56 835 997 253 553 623 293 750 567 4 891 458 597 704 996 574 880 635 467 492 550 679 827 697 501 766 44 17 414 397 390 645 407 223 683 964 521 981 975 183 835 990 406 532 465 101 474 715 58 937 124 382 513 358 603 840 853 179 886 321 61 195 30 714 841 753 105 716 446 412 710 338 268 651 914 299 719 734 292 846 872 687 748 60 508 820 217 39 559 595 167 178 586 162 483 454 145 717 332 54 466 385 410 492 635 247 443 432 396 973 964 533 971 50 16 841 942 102 687 216 188 409 995 372 640 657 670 766 606 299 813 795 163 807 823 114 347 325 256 348 23 300 591 514 415 892 90 757 917 964 401 923 581 466 996 728 487 991 760 42 191 221 111 919 474 119 285 527 477 881 789 259 666 205 583 807 641 80 950 401 379 521 938 502 925 237 524 985 644 771 999 819 21 607 542 42 122 81 417 866 531 209 941 90 228 472 987 556 599 286 267 310 402 795 972 830 849 985 738 659 852 582 344 971 289 28 723 717 489 697 248 178 974 63 528 705 29 606 709 379 39 596 182 501 584 490 255 613 379 414 841 192 5 219 718 524 849 952 289 823 624 577 813 922 527 939 840 291 396 206 443 594 272 102 253 596 26 378 856 470 905 798 361 441 204 716 732 921 396 469 925 287 689 443 628 638 210 248 350 579 27 51 386 461 604 162 500 883 616 575 900 85 280 872 262 400 483 91 345 878 722 510 639 903 631 946 558 128 689 880 491 747 247 231 444 401 197 321 352 852 855 427 410 550 83 284 782 393 218 838 85 224 733 292 432 461 389 444 524 565 586 867 606 86 848 643 511 851 89 41 135 423 677 950 902 726 793 422 215 273 840 147 532 583 247 739 180 193 365 857 438 658 254 484 739 790 82 394 552 198 200 73 558 992 382 661 736 330 259 321 762 266 833 154 226 916 256 54 943 517 249 699 886 328 599 682 262 536 317 83 435 803 328 329 714 545 548 87 453 805 479 776 901 727 239 381 361 90 791 32 196 504 428 61 402 702 267 695 771 26 95 950 65 608 375 92 171 126 211 722 361 200 908 226 208 238 429 11 568 801 219 671 229 172 547 598 555 952 249 372 670 994 474 767 709 167 330 811 645 680 604 81 394 823 556 989 170 186 455 172 32 94 192 518 594 418 37 42 266 717 759 393 186 298 203 391 743 473 562 874 506 248 303 477 281 616 288 471 958 928 107 604 244 462 525 411 696 940 592 297 597 906 195 340 751 404 678 957 418 448 806 194 229 670 103 323 764 122 601 53 41 600 199 281 692 619 555 560 771 323 371 800 38 686 890 396 664 426 566 746 247 620 731 118 373 900 783 794 826 28 241 488 494 767 799 701 325 728 500 25 347 0 628 864 193 566 657 918 535 819 85 394 623 182 662 947 844 113 433 658 563 777 973 358 874 673 107 331 423 42 753 702 484 973 636 81 514 265 163 794 465 643 657 29 112 623 605 221 532 884 399 784 656 105 551 721 727 897 752 394 714 713 910 926 658 542 954 615 415 770 749 254 896 544 737 882 712 57 445 164 447 498 85 337 383 492 50 995 645 132 523 540 554 811 829 280 642 43 639 969 268 136 738 254 119 874 472 260 489 255 17 866 920 478 567 772 689 903 335 531 547 963 425 585 472 212 581 438 388 579 936 303 486 91 330 897 751 99 982 43 89 769 213 72 253 511 389 664 485 581 953 919 439 992 307 5 506 480 3 198 815 478 862 644 2 380 861 337 449 981 472 757 360 339 358 480 813 821 977 70 616 16 61 469 72 407 729 839 285 592 441 133 258 601 761 941 128 579 832 542 795 961 488 153 735 163 68 763 805 107 189 801 95 205 599 620 902 914 437 612 611 339 572 28 426 672 604 290 310 506 575 653 50 866 878 493 541 915 83 474 967 210 851 909 692 102 991 44 43 444 25 657 936 200 663 746 35 145 604 535 116 246 965 360 428 828 643 824 581 862 991 541 1 778 849 17 552 875 644 914 314 723 979 16 91 461 405 712 842 965 489 546 401 203 516 929 352 945 957 912 969 556 790 955 896 21 168 749 146 979 210 795 799 75 608 688 502 382 478 263 504 985 752 499 579 629 160 404 855 477 577 135 121 589 430 628 786 155 491 818 909 729 755 750 432 757 169 187 797 910 67 527 365 33 767 102 25 664 591 127 796 200 302 951 756 705 879 764 750 853 195 350 986 742 685 762 365 451 509 243 278 424 879 270 515 871 122 140 156 291 889 26 36 80 961 159 639 820 178 802 214 533 938 551 542 888 326 904 907 518 15 261 377 313 729 455 504 539 163 435 674 40 98 845 823 290 330 712 387 800 132 249 290 436 587 788 636 197 639 140 70 233 150 350 822 336 261 334 450 319 980 758 32 297 244 436 953 539 690 938 711 31 701 487 7 464 76 279 775 993 63 904 679 265 711 837 142 394 760 529 969 369 448 976 683 2 130 337 217 721 510 110 139 872 404 886 131 314 661 777 397 854 385 188 706 436 159 995 305 573 614 988 210 778 846 741 883 150 676 974 159 73 602 685 311 975 556 644 861 978 666 854 256 321 363 608 589 970 418 177 802 551 433 588 136 509 683 480 58 384 331 570 862 105 314 453 813 751 854 349 92 479 544 703 830 388 612 811 115 280 385 650 376 594 288 249 557 815 5 864 117 344 895 864 397 947 992 517 672 181 585 707 110 163 619 614 496 939 772 299 732 505 258 484 775 473 982 878 246 917 73 707 738 900 457 819 924 358 584 932 177 870 879 24 138 775 913 932 832 440 663 220 157 953 146 101 373 260 476 677 357 373 588 7 54 744 211 18 484 371 322 555 36 424 845 174 143 779 733 97 299 999 101 805 988 433 833 662 14 810 163 28 426 483 65 414 593 650 930 872 192 790 981 145 969 191 308 794 561 47 566 221 772 853 73 55 814 846 774 914 988 338 525 79 71 971 450 79 751 475 446 725 553 388 524 831 80 340 416 568 970 811 321 926 940 296 945 356 264 598 251 587 985 401 716 736 48 838 870 117 244 713 188 795 889 122 366 395 571 558 822 480 366 370 759 77 149 957 299 766 820 153 753 566 138 399 216 158 816 933 26 953 796 366 657 917 814 995 347 479 743 942 267 949 526 156 186 293 104 406 158 438 592 577 69 424 930 858 990 889 266 907 6 187 861 26 45 348 175 161 908 902 358 902 305 243 807 165 541 888 222 267 954 876 110 595 854 439 595 408 73 297 818 861 922 588 232 527 754 213 288 46 192 365 423 119 920 198 117 748 479 351 834 68 310 590 775 143 211 894 156 986 810 21 677 31 138 425 942 370 787 983 467 477 797 350 940 852 517 597 43 194 335 290 419 943 199 128 780 96 370 460 763 380 629 249 69 177 462 533 534 390 534 610 928 4 702 306 518 883 92 333 449 293 278 616 843 451 563 531 494 822 268 3 511 469 195 222 974 44 839 762 748 980 933 464 619 881 8 74 612 470 572 238 82 515 747 139 420 299 548 826 961 880 919 155 102 698 374 68 164 28 715 792 615 16 572 249 372 893 112 329 839 256 400 543 818 516 881 31 681 978 23 16 216 476 349 766 530 580 845 630 313 890 847 117 942 200 207 222 116 144 416 624 580 875 327 203 903 512 3 676 98 94 719 140 626 979 966 391 945 865 473 852 708 175 393 503 396 602 644 229 841 282 154 670 403 94 890 334 550 601 321 979 996 977 137 457 198 374 942 491 455 870 915 651 718 754 85 382 809 345 366 268 614 833 435 288 673 650 107 868 350 233 598 715 214 361 129 293 594 929 316 642 115 725 775 591 670 892 812 142 384 532 81 217 653 4 260 511 289 398 580 469 977 708 55 932 252 100 992 473 451 868 6 49 499 376 8 110 928 699 883 635 565 973 667 53 900 958 95 670 942 611 813 874 191 395 800 21 814 7 6 241 176 756 833 739 115 195 387 60 514 635 560 806 503 197 671 694 275 584 699 168 560 502 298 837 874 133 333 331 5 569 263 66 776 120 113 370 831 176 203 885 214 327 82 460 850 449 665 739 5 218 335 70 85 317 593 174 602 510 153 438 63 106 229 333 3 841 883 497 862 803 385 522 573 676 910 145 356 839 568 399 935 718 126 783 795 289 739 625 551 917 257 445 477 609 128 814 612 110 271 313 317 338 232 556 648 309 193 210 525 683 781 66 234 769 263 37 263 722 10 18 311 360 793 145 889 927 853 449 563 214 727 848 198 277 870 560 275 556 12 113 429 669 436 577 865 31 363 741 191 408 590 452 453 999 65 399 308 13 666 825 176 829 387 758 996 358 115 150 319 49 852 325 374 768 525 152 663 57 459 707 50 647 899 448 90 309 593 351 546 477 143 578 361 76 703 51 655 732 483 19 557 904 377 437 735 52 457 219 153 706 405 71 593 160 196 860 251 342 610 49 85 889 391 454 582 215 59 733 404 249 664 872 306 671 30 943 997 194 452 540 949 143 692 983 228 947 198 27 959 479 199 987 11 662 865 36 133 426 625 379 828 17 69 793 159 378 743 304 473 917 119 36 953 939 122 459 754 204 631 380 643 922 749 304 608 850 499 814 378 537 793 53 21 924 741 353 570 459 11 66 318 188 783 813 161 660 353 258 620 995 170 614 39 262 409 856 848 921 868 589 996 864 387 949 517 64 767 350 259 778 50 185 416 272 287 946 179 100 327 353 471 740 34 99 933 689 115 417 192 388 511 218 517 593 918 12 14 114 184 341 264 177 220 415 31 700 315 33 336 239 595 881 519 427 591 5 324 905 320 266 731 531 275 391 850 393 614 767 427 496 630 136 948 567 474 992 58 617 757 877 32 605 259 629 685 534 737 846 751 370 502 82 7 78 773 20 729 722 485 791 803 84 658 195 738 862 929 280 360 77 572 651 429 514 796 911 279 796 410 93 686 55 287 469 144 188 579 540 64 332 558 705 865 2 696 869 26 393 505 597 560 989 949 51 627 963 98 513 28 713 786 92 447 519 421 363 590 262 21 846 244 285 839 725 243 511 916 83 722 420 513 587 599 635 790 75 720 750 671 128 390 578 379 489 97 821 858 216 151 351 511 376 584 19 598 666 59 29 500 106 897 942 548 793 994 285 263 620 496 194 343 624 379 586 991 84 667 969 66 761 597 232 805 717 469 827 669 354 736 375 151 465 130 86 902 779 173 358 648 260 297 760 747 913 539 180 365 537 145 953 576 685 933 36 310 823 504 101 786 406 909 913 27 207 235 74 783 999 473 85 978 411 222 779 851 461 816 126 12 739 210 194 401 453 178 672 213 202 865 628 255 574 663 346 372 131 60 682 181 382 481 889 8 445 882 356 744 163 188 311 845 155 287 772 144 982 209 95 514 743 55 947 522 221 288 55 794 845 496 123 477 460 759 770 814 192 531 966 835 983 544 294 471 56 350 847 279 287 435 750 212 671 681 311 773 370 52 865 296 24 123 905 544 868 691 368 372 101 11 551 60 241 837 163 310 771 773 346 715 195 532 619 545 391 610 533 196 554 12 690 716 668 206 794 851 269 290 943 375 726 210 504 694 842 386 823 663 33 878 249 30 120 422 80 634 414 347 666 160 36 428 165 698 890 168 371 651 56 122 947 1 286 522 533 570 703 728 83 201 231 580 633 785 112 303 453 62 939 323 575 627 522 27 220 141 11 730 42 240 655 853 709 825 824 266 798 982 26 901 252 432 823 645 337 516 847 190 599 719 418 858 513 3 20 889 124 335 719 613 793 345 453 976 223 214 968 695 885 935 770 104 704 59 327 598 803 47 320 924 28 398 96 96 504 64 314 377 249 790 841 607 872 947 127 326 953 845 409 814 659 614 823 868 314 950 856 257 799 261 94 430 815 217 831 2 399 598 213 89 656 602 266 362 237 405 523 360 423 537 29 256 839 766 752 973 834 474 834 515 120 234 295 730 968 526 81 114 633 106 549 380 164 971 219 453 682 617 336 745 171 36 760 568 492 934 361 893 965 746 445 857 733 218 326 181 20 295 870 270 526 151 558 848 758 76 648 480 263 950 809 854 916 782 164 438 42 33 423 452 686 870 532 105 122 98 377 888 334 296 696 173 225 258 901 289 534 184 108 353 230 281 488 613 218 230 919 99 911 158 199 828 341 643 811 285 644 965 967 807 917 405 134 287 64 105 519 46 82 471 943 764 819 585 61 572 935 108 109 532 52 344 99 154 307 753 418 446 937 286 899 771 408 793 243 798 907 948 129 868 697 350 937 501 63 501 693 111 861 711 282 400 801 518 830 570 350 680 341 120 989 728 797 907 742 154 858 976 484 568 766 103 779 137 108 136 547 763 974 965 853 924 1 282 450 510 65 240 962 290 456 398 309 398 468 195 445 120 411 798 150 532 593 82 180 862 726 342 409 242 55 357 657 47 880 760 492 596 581 533 676 745 238 732 145 375 823 826 261 702 195 489 710 588 706 793 629 453 866 606 518 889 209 471 747 328 256 898 456 557 697 0 527 995 897 253 531 384 334 680 44 715 959 759 8 17 914 466 876 200 798 870 331 191 539 612 352 645 234 189 288 51 931 948 647 248 773 751 429 751 465 266 776 339 535 763 590 227 633 293 719 750 126 392 853 476 450 824 158 678 920 527 647 849 347 291 619 392 324 513 144 353 697 845 694 915 447 213 317 932 521 881 43 451 743 339 212 621 258 414 454 386 212 683 493 261 483 429 18 273 911 462 835 468 214 343 756 49 364 161 1 145 237 155 803 93 602 683 960 416 470 8 556 704 596 204 791 227 544 580 830 330 603 728 382 920 281 61 132 147 207 493 714 384 701 416 169 308 842 198 643 496 456 879 821 597 816 31 662 785 178 294 890 379 417 471 945 97 992 144 457 886 560 173 927 97 717 925 88 335 773 109 311 752 848 87 566 218 34 935 126 217 825 122 112 983 180 82 541 655 207 832 85 941 984 162 35 271 728 776 788 550 4 820 929 443 498 838 202 562 880 159 478 142 142 789 356 537 692 684 665 781 134 608 728 5 730 872 944 586 853 789 242 486 442 686 848 256 60 992 842 143 918 988 316 393 487 347 788 720 99 739 628 185 491 425 109 137 737 606 859 19 494 800 397 398 633 62 656 805 951 634 691 835 46 291 251 560 877 790 221 659 475 708 869 113 457 600 21 209 255 504 335 620 336 129 867 98 676 907 658 804 807 398 616 726 442 102 356 105 122 765 440 104 664 131 749 906 166 222 908 773 749 926 554 613 643 638 101 625 797 785 875 266 270 640 70 32 853 340 347 501 477 713 998 465 483 715 348 631 893 594 121 362 196 125 350 255 467 779 711 177 310 630 131 706 231 472 931 810 632 920 585 678 824 804 55 819 991 491 735 76 176 382 709 143 723 22 99 516 343 362 834 368 508 676 249 163 906 75 355 397 21 114 247 50 221 939 782 526 733 596 526 548 799 775 869 673 43 442 892 457 477 653 100 573 44 882 899 561 759 850 848 156 716 97 150 550 884 330 719 984 390 604 437 5 155 222 601 910 21 42 738 902 583 879 606 59 257 368 157 426 801 41 664 79 29 672 74 41 431 18 241 569 623 11 447 312 606 732 712 134 630 50 152 313 855 612 880 669 39 336 617 171 898 218 531 998 321 618 764 62 206 384 373 375 408 140 629 770 122 423 605 538 329 701 578 429 486 801 424 711 764 19 420 917 630 969 967 425 704 744 177 761 363 827 913 234 442 912 283 367 988 173 46 957 273 389 778 797 720 951 494 40 215 501 131 701 838 375 704 86 444 977 239 148 248 787 517 706 802 570 961 79 67 476 958 493 688 124 538 622 794 414 980 957 418 822 723 35 905 796 16 895 733 33 905 710 320 810 110 117 786 991 468 545 350 717 961 109 667 729 52 646 742 335 257 744 106 84 526 289 844 883 225 6 792 396 595 737 316 670 720 916 402 636 82 442 595 894 277 891 564 463 836 486 613 651 667 217 806 823 120 309 357 31 104 153 292 431 398 470 932 42 522 834 783 226 235 842 596 658 869 280 708 266 291 960 70 173 985 476 96 515 984 219 576 642 18 96 575 732 897 367 265 874 685 19 486 254 746 884 494 143 286 375 25 417 655 618 855 593 488 814 32 652 871 963 765 965 513 618 708 248 414 832 671 516 764 751 659 674 988 84 576 737 560 937 496 457 897 985 195 410 639 276 659 785 262 862 818 168 790 388 216 602 896 394 606 203 492 998 311 713 973 98 372 553 383 575 582 910 697 963 541 13 718 93 2 834 660 753 901 835 580 886 505 495 714 955 321 785 783 812 952 287 52 453 834 125 362 334 178 329 500 551 997 879 860 912 40 763 873 833 277 540 180 669 704 789 541 709 308 20 723 842 62 478 876 579 680 422 73 308 919 898 946 869 433 519 236 9 923 620 229 816 771 56 445 693 179 474 319 352 728 381 8 218 179 64 525 657 109 206 860 131 415 360 158 811 572 389 983 988 28 412 701 12 936 319 701 891 349 713 855 104 345 422 748 541 563 623 90 571 896 599 667 797 130 745 170 521 821 422 0 746 943 149 320 908 609 774 537 100 425 934 474 864 911 623 998 842 2 949 187 86 531 427 16 57 891 275 440 476 785 827 599 15 386 731 87 838 401 172 710 607 90 134 856 545 945 479 732 909 112 236 847 924 567 912 642 117 162 998 215 667 273 91 936 479 397 739 821 65 471 976 480 864 462 886 958 182 423 465 889 82 879 775 66 186 202 202 609 157 184 692 805 493 976 512 40 670 501 79 268 11 176 398 114 177 877 862 274 590 619 17 740 969 233 316 898 671 922 337 115 206 363 0 520 306 561 851 584 176 578 494 394 743 890 301 903 256 483 772 437 205 329 193 32 487 47 309 741 190 538 968 966 336 451 875 58 725 130 73 850 772 574 698 579 145 775 195 638 901 161 111 845 430 101 367 667 80 374 440 543 969 713 165 396 634 37 703 422 296 614 378 578 906 691 456 469 730 314 901 551 903 998 17 535 906 301 80 316 405 411 959 460 225 846 808 500 565 209 287 411 353 175 524 327 120 550 139 46 422 918 319 900 950 185 722 299 249 287 431 427 728 965 679 712 680 20 559 237 91 132 582 93 156 533 294 821 393 9 690 945 674 858 658 260 405 1 552 584 933 45 508 52 65 821 334 443 968 913 542 601 362 308 363 400 135 147 606 186 450 5 776 955 892 176 760 535 163 923 992 108 822 313 157 405 847 39 566 383 77 434 16 289 897 100 172 662 198 609 672 972 78 483 34 83 136 736 211 364 551 668 747 550 33 213 343 390 882 18 435 618 186 818 823 609 754 962 122 15 427 610 254 418 694 213 628 928 111 155 226 284 589 913 156 488 394 384 397 969 216 793 578 210 662 340 403 973 126 14 250 239 692 715 998 599 625 316 716 852 898 400 962 971 766 795 570 184 686 940 6 496 277 513 869 823 76 798 860 183 515 231 341 879 272 590 659 892 445 795 738 420 535 32 259 707 778 65 369 212 601 849 407 78 921 424 212 903 612 88 688 172 471 798 608 435 585 12 121 566 883 689 991 528 107 458 688 136 645 326 88 627 508 120 752 332 84 286 963 366 549 2 180 395 362 313 336 977 220 323 170 201 376 226 570 878 704 774 886 916 315 429 382 46 143 144 408 504 37 279 486 380 43 704 146 587 943 905 986 988 172 51 59 43 147 514 355 88 526 231 4 584 532 191 571 526 816 921 472 551 616 861 156 544 237 185 731 956 284 412 976 664 939 57 594 955 679 534 621 925 856 879 828 528 872 366 525 899 432 67 704 29 694 808 896 445 643 758 341 746 775 132 644 490 168 172 291 145 225 594 615 709 268 295 606 823 120 218 627 73 150 469 75 913 51 411 431 317 298 641 568 764 832 378 398 498 192 486 653 761 35 62 687 390 484 541 527 799 426 73 244 151 83 322 624 734 747 276 61 495 102 466 751 40 169 811 983 434 921 223 102 201 551 453 749 302 470 950 838 794 881 430 70 260 657 427 647 88 253 821 877 167 294 381 315 944 495 534 698 422 171 233 951 0 617 71 386 902 207 254 620 642 716 791 458 432 877 887 290 461 769 633 782 24 149 686 669 56 726 696 57 752 121 7 775 486 386 691 317 90 159 515 638 780 965 688 939 902 36 394 70 710 725 591 647 776 954 11 117 974 404 857 550 77 241 180 192 776 837 319 668 681 23 277 849 31 776 59 644 794 277 100 802 1 609 842 199 381 844 232 263 727 522 688 951 488 219 820 656 412 766 612 709 883 770 171 837 345 282 293 181 48 409 325 787 802 774 377 458 349 156 651 763 313 465 189 25 892 283 502 860 600 364 646 135 68 233 829 557 804 904 424 490 20 233 707 911 807 872 605 149 987 658 737 782 991 88 149 518 745 885 292 339 887 371 179 756 433 108 458 699 631 721 436 376 633 257 404 752 99 417 669 407 510 964 159 741 888 814 487 634 228 697 831 864 58 501 736 111 982 827 978 996 685 647 813 577 3 124 571 18 825 910 386 834 391 427 562 638 637 775 347 171 652 113 621 676 509 232 946 874 292 382 501 123 230 273 494 605 636 28 361 354 120 405 320 380 726 89 280 771 789 39 603 872 605 876 267 125 996 296 197 446 592 464 961 375 580 699 745 268 582 921 129 305 539 682 710 410 27 889 898 196 400 924 73 355 552 457 770 199 407 958 750 387 886 112 91 724 309 9 393 832 17 116 513 17 225 225 184 402 554 582 887 44 123 347 952 549 874 981 95 362 250 452 948 271 121 313 145 132 164 998 195 372 716 485 486 178 178 812 443 126 910 540 383 974 944 431 862 315 138 588 651 316 440 889 261 275 512 308 481 476 244 967 1 11 527 21 653 826 977 207 266 977 203 753 363 445 952 713 19 241 433 389 953 8 308 808 220 282 810 806 91 432 611 511 546 782 271 571 394 336 756 810 98 650 59 387 842 964 510 728 676 1 621 548 57 132 707 217 682 36 100 493 294 229 927 337 388 458 940 156 860 776 69 114 83 447 825 883 225 435 43 3 550 838 234 368 1 9 65 291 329 823 418 283 971 229 120 527 814 78 862 747 192 602 182 185 651 161 470 753 929 820 948 974 16 848 963 346 388 964 344 711 288 204 479 399 67 793 106 555 749 560 471 691 178 399 552 36 64 420 418 53 984 416 671 999 837 483 653 168 415 788 196 492 500 295 172 996 542 2 875 645 226 279 553 62 581 651 404 833 701 178 618 239 742 860 225 251 632 173 247 541 738 779 811 243 235 485 901 313 834 554 487 582 138 418 481 845 275 853 474 24 354 33 639 980 965 416 663 928 66 483 272 8 90 559 709 952 547 419 478 602 7 332 742 245 629 20 761 914 144 14 334 755 671 987 154 550 967 154 387 443 267 189 403 352 321 512 952 389 487 797 34 928 750 132 871 961 315 910 784 256 733 319 453 573 176 189 360 91 777 805 539 482 537 81 406 438 183 74 772 678 893 969 973 32 903 417 312 982 902 280 367 54 642 893 254 108 339 256 60 592 338 231 446 130 22 334 21 243 410 973 198 387 404 214 349 135 49 615 507 1 713 492 590 949 935 478 924 18 305 714 338 279 391 878 604 733 781 616 894 849 552 786 211 332 514 478 160 465 26 85 877 524 41 290 564 569 633 119 563 786 209 424 744 555 59 656 551 80 602 415 20 624 612 316 479 299 834 908 931 30 493 561 123 753 44 16 600 323 116 609 447 544 998 588 0 668 491 314 863 954 437 994 971 771 862 208 224 704 809 71 459 951 39 521 961 31 51 611 76 370 720 91 931 459 34 122 580 537 890 625 462 784 547 141 999 352 175 522 532 654 755 796 150 555 340 40 819 856 269 600 236 208 229 14 100 678 877 622 905 90 56 113 688 279 922 214 417 676 816 162 316 416 33 715 574 7 803 790 533 964 934 346 446 975 255 889 208 596 979 838 254 799 724 62 607 181 418 676 467 819 849 513 387 617 449 261 440 531 391 619 376 205 796 219 489 660 343 520 931 924 246 815 951 467 811 879 552 719 785 46 62 559 653 904 778 198 814 295 319 839 221 93 936 498 6 618 801 204 859 12 202 559 681 854 873 631 494 684 548 500 836 464 79 578 933 513 957 129 82 476 223 250 510 312 112 221 367 249 253 294 484 744 424 191 479 451 174 226 161 207 815 145 753 881 88 576 967 862 258 282 446 113 564 859 12 790 810 916 977 928 117 973 924 268 539 782 517 818 545 260 425 688 157 913 227 362 520 129 168 422 535 93 230 167 393 497 716 708 751 819 625 982 230 79 302 405 386 761 323 789 881 479 633 639 260 113 758 563 233 366 871 321 667 53 421 799 873 763 921 354 8 152 358 150 585 216 68 820 774 293 548 176 322 663 746 165 270 438 149 890 589 385 921 4 323 902 505 712 789 900 892 946 433 552 949 247 493 946 248 453 973 760 405 971 829 149 631 471 94 815 122 127 912 665 438 673 367 345 489 927 445 696 275 59 836 869 727 813 238 443 688 733 881 978 254 402 652 429 73 413 978 485 736 499 33 134 406 961 964 109 552 889 203 364 885 489 538 641 313 154 657 739 15 948 338 81 373 634 85 112 111 374 535 96 661 711 791 573 607 478 211 950 67 292 480 155 31 78 853 768 843 942 531 561 831 246 550 991 359 702 7 83 838 421 10 593 363 345 599 679 529 757 537 139 142 551 357 987 769 232 758 66 373 962 451 165 404 818 746 789 110 770 908 293 80 232 424 48 739 747 87 949 915 96 847 750 25 855 0 69 278 72 240 740 193 113 566 20 401 451 191 288 928 238 245 856 163 195 596 701 410 817 975 264 764 821 522 707 803 854 893 778 263 345 731 3 195 974 482 529 690 444 642 113 293 922 473 542 877 297 401 582 536 876 969 577 242 556 283 83 290 685 125 413 84 21 164 633 518 956 423 271 514 561 963 999 984 440 600 864 420 454 744 74 621 828 489 798 381 879 925 487 541 755 790 113 483 100 196 779 686 430 499 69 162 754 582 1 705 588 10 781 172 523 714 994 541 630 309 323 457 968 12 363 182 722 811 635 222 668 758 495 975 570 472 773 2 105 211 229 29 237 996 291 328 731 146 485 888 259 645 271 236 820 322 435 667 780 585 627 54 355 883 148 684 848 253 292 308 193 828 936 455 46 497 522 549 818 827 604 675 540 163 852 87 437 492 678 170 992 226 503 793 66 244 923 80 777 855 432 24 319 421 606 712 465 207 398 740 203 210 24 165 186 868 5 38 499 330 904 3 174 422 907 692 952 648 329 525 60 323 570 366 313 405 266 319 582 273 500 757 713 102 972 643 533 886 699 650 918 477 546 720 292 138 462 138 35 616 394 393 790 677 154 197 513 583 689 680 293 918 918 37 131 434 576 716 414 224 421 480 229 751 677 658 683 599 240 968 763 541 978 779 137 496 805 197 364 570 111 695 900 889 917 368 141 668 978 202 337 752 546 618 119 532 873 969 281 898 275 42 353 882 65 88 47 565 833 260 72 801 559 21 835 916 65 462 824 527 716 77 673 835 117 20 731 225 117 362 939 513 523 137 646 792 687 366 443 290 329 783 46 583 762 403 651 659 537 860 935 118 228 646 752 821 931 174 152 746 973 29 30 875 487 668 535 649 843 373 450 803 656 684 870 276 152 335 639 402 537 517 373 729 967 430 561 762 852 980 678 387 608 683 360 573 6 719 886 893 514 842 180 32 755 827 34 258 908 469 936 393 142 663 781 74 137 851 132 631 805 345 387 345 78 652 101 464 936 959 246 681 707 379 542 200 175 480 310 18 197 583 583 995 195 585 885 671 22 730 585 310 342 147 109 508 421 21 657 330 414 642 100 219 624 327 925 936 863 562 859 839 325 855 94 585 731 958 349 542 262 178 908 107 484 674 847 87 247 976 282 455 651 572 647 279 348 495 402 449 461 976 304 974 849 844 930 327 413 789 657 477 995 598 103 572 955 832 841 68 727 856 107 160 714 598 313 759 846 305 749 464 850 967 806 312 651 63 701 884 925 793 900 582 206 549 525 57 546 297 86 306 795 856 864 911 470 544 16 385 876 698 119 195 817 300 899 455 835 943 73 678 776 977 121 718 887 139 268 138 70 781 349 193 785 839 527 904 24 26 505 602 576 930 546 7 294 952 160 889 856 63 539 106 688 707 530 312 807 856 618 982 719 509 735 443 114 534 886 154 377 291 615 642 302 119 642 579 410 959 357 341 632 876 349 587 672 374 432 618 48 848 880 287 907 461 107 645 193 330 491 940 95 750 613 177 829 744 387 499 493 567 967 294 111 859 330 284 958 297 471 844 181 168 516 97 420 593 894 576 705 579 634 946 756 269 989 899 691 920 842 14 598 824 153 898 128 54 840 678 399 554 704 270 961 944 730 986 528 337 662 928 789 985 848 175 277 37 89 857 390 542 899 344 338 705 243 376 713 386 191 207 457 869 973 252 205 464 179 190 704 813 253 295 213 281 755 299 266 402 353 59 745 461 221 361 966 626 719 843 902 931 846 229 853 410 358 885 455 509 965 288 88 750 13 11 310 508 464 975 228 380 593 164 73 934 961 424 689 886 754 800 195 162 738 87 583 740 635 198 252 819 395 446 173 749 828 390 440 810 638 301 364 928 392 538 913 266 628 928 367 594 2 678 872 145 49 886 631 294 832 261 300 396 756 103 282 192 147 976 592 439 529 387 102 878 846 32 92 728 718 848 213 180 502 670 408 912 927 685 727 952 110 439 725 821 916 63 132 876 869 343 589 694 111 397 591 179 646 194 68 523 963 33 46 180 233 403 408 465 907 664 748 903 454 316 688 220 549 896 240 161 705 443 360 785 326 7 412 579 39 678 643 3 776 849 118 884 130 451 711 986 166 432 336 152 195 350 19 286 630 284 805 601 235 892 987 249 991 488 77 109 552 536 572 498 54 540 420 116 558 103 674 774 189 78 343 967 672 722 916 394 797 545 353 594 770 965 999 337 446 670 352 929 972 34 678 723 988 787 906 63 323 684 406 927 960 571 359 886 903 609 753 587 764 927 758 824 949 789 37 108 628 0 123 567 837 904 685 222 785 187 30 458 707 376 971 757 318 845 701 41 506 745 266 761 279 419 852 782 66 441 653 172 658 800 223 345 695 720 820 609 117 662 597 797 874 748 490 698 789 726 960 276 954 975 404 122 227 369 374 686 428 515 519 415 453 925 233 214 641 267 133 569 197 101 775 700 480 876 393 37 539 319 868 999 346 236 543 362 422 586 440 353 555 560 129 789 691 267 982 882 63 479 519 58 352 518 796 942 718 400 809 13 156 193 304 787 828 950 354 793 220 597 817 73 391 471 521 86 360 952 243 294 822 806 858 182 522 950 896 287 748 496 36 778 674 539 935 814 273 662 164 8 646 329 26 374 829 231 914 410 420 512 278 370 644 864 108 431 565 746 825 280 448 996 237 169 785 975 157 801 876 565 717 810 121 932 766 224 231 677 176 181 825 313 571 634 302 375 387 8 34 424 74 861 877 368 423 152 410 795 185 240 783 58 351 520 581 211 235 460 256 916 667 557 624 1 724 803 416 344 835 64 317 355 980 83 347 972 288 697 78 31 923 279 521 840 31 0 28 412 247 300 787 706 801 842 21 346 70 209 283 753 95 930 831 374 706 24 107 550 768 660 937 691 351 625 340 54 245 841 130 996 961 29 58 817 214 701 342 588 958 729 126 781 803 551 902 621 35 674 292 835 980 589 317 978 785 467 834 525 175 763 725 694 895 432 381 576 196 401 465 839 659 820 228 606 853 861 2 162 552 402 807 200 160 683 536 62 255 275 91 886 393 89 210 587 118 480 193 606 974 415 300 494 445 788 868 57 278 383 736 329 796 275 395 691 792 124 633 9 502 797 128 81 562 381 505 587 68 130 175 868 591 915 579 338 805 505 429 633 345 10 168 142 520 816 137 611 715 332 344 738 985 116 723 494 735 821 552 874 934 730 887 910 128 637 672 701 319 532 11 548 612 185 146 381 295 433 711 901 653 990 957 266 374 419 104 734 325 502 689 185 235 767 527 609 848 257 490 938 2 320 371 730 437 927 191 233 756 709 199 821 905 87 833 242 15 659 992 228 248 706 28 932 892 81 501 192 255 315 136 785 858 685 191 927 928 85 834 755 278 734 106 564 993 955 27 789 88 654 851 957 793 928 404 287 755 900 221 313 273 286 931 921 7 372 43 177 323 756 125 697 532 256 660 739 38 993 473 109 821 570 329 490 279 449 989 414 141 706 968 349 758 265 266 768 563 120 700 217 498 624 411 194 274 501 404 551 740 578 857 958 57 202 360 212 912 948 561 811 356 737 996 548 214 455 992 161 524 883 172 896 568 237 738 721 682 901 69 818 893 834 75 198 467 75 491 732 29 250 778 819 961 340 430 720 887 0 703 538 141 280 130 706 875 153 450 686 346 609 904 626 61 510 992 432 931 980 380 608 962 346 656 892 102 374 870 514 880 239 416 610 349 291 749 418 902 965 71 297 740 387 32 780 386 167 253 54 539 662 706 727 834 934 884 994 963 479 832 336 619 625 551 41 187 455 288 693 704 335 384 659 164 447 875 33 763 436 250 464 626 419 576 7 406 726 105 73 382 270 230 604 904 143 303 907 24 619 809 244 945 860 93 900 352 360 410 364 164 597 642 199 250 257 278 590 21 307 998 140 253 456 500 220 889 872 84 424 899 97 253 994 191 528 595 218 277 395 273 758 202 189 943 392 209 696 11 541 759 619 839 960 319 801 932 524 727 789 733 408 529 619 806 972 375 255 712 666 17 812 94 360 470 448 74 423 136 286 570 783 199 285 706 210 671 969 725 968 671 79 227 293 755 904 863 539 661 106 696 956 577 683 833 167 574 838 639 252 924 745 830 941 969 689 776 38 181 400 514 78 287 249 119 443 331 221 456 547 283 684 428 218 942 192 963 981 295 78 282 643 51 224 116 260 601 969 541 606 666 122 982 799 87 498 732 818 924 164 239 895 720 238 934 775 881 957 659 651 729 739 585 785 818 597 982 497 282 774 687 430 898 142 609 685 353 193 296 876 174 260 964 266 779 792 872 885 297 335 728 233 46 501 995 137 352 621 772 864 801 5 179 812 397 624 748 77 382 531 446 954 309 740 805 453 283 956 577 82 815 387 97 614 568 181 865 33 270 678 43 717 831 704 610 878 68 58 515 244 186 221 298 469 788 661 775 888 873 261 441 919 55 423 113 297 560 113 669 843 364 327 870 223 387 997 373 105 901 572 127 782 822 337 574 948 169 663 263 231 287 958 79 461 481 298 739 982 411 760 372 178 814 189 29 172 798 859 962 944 800 832 727 386 725 810 366 384 222 144 754 366 521 710 588 242 976 333 51 310 242 616 893 485 306 312 175 142 712 774 188 737 986 452 454 248 536 596 60 296 729 793 278 628 620 80 318 960 495 927 13 48 654 992 423 726 770 478 801 200 168 857 385 144 496 659 172 971 588 439 993 700 62 421 497 104 688 188 497 745 222 686 773 454 36 498 384 438 479 1 106 226 407 732 944 110 91 974 217 961 999 473 474 505 964 89 796 866 110 433 195 226 726 214 563 853 519 708 880 866 324 779 90 159 542 953 142 748 356 84 570 604 163 753 51 873 890 222 183 386 326 351 537 484 72 122 166 422 999 204 238 994 796 960 965 19 372 711 312 822 992 439 291 698 82 175 224 820 19 710 833 233 815 301 195 687 75 129 650 5 528 950 112 96 362 63 329 822 125 55 904 839 535 782 383 627 635 689 99 233 750 354 930 967 906 959 613 8 495 198 579 583 558 402 818 824 600 929 106 371 693 157 519 535 23 138 239 979 441 866 199 201 462 18 973 985 677 736 834 233 164 824 163 400 572 378 186 198 979 176 323 952 320 414 629 133 359 43 74 681 831 106 536 604 355 357 150 386 804 948 331 375 586 320 971 723 479 591 596 95 357 493 266 725 696 135 180 336 112 670 644 37 379 318 350 402 816 120 785 369 111 402 907 504 654 541 389 857 663 79 744 432 737 911 204 55 384 211 102 840 618 26 422 657 87 548 731 2 57 276 125 876 140 206 414 557 60 182 794 43 156 300 173 654 629 64 923 10 262 841 42 164 267 481 200 857 99 700 967 956 744 873 717 87 562 328 943 949 319 509 607 898 591 705 256 54 400 500 94 393 280 68 491 554 136 700 519 220 840 144 244 684 248 349 933 341 389 916 248 11 403 216 575 928 856 291 341 802 210 222 656 288 946 285 798 954 290 316 955 583 606 910 719 948 988 796 725 918 269 357 845 35 731 954 58 149 681 531 144 606 324 343 389 451 675 712 219 59 150 527 187 715 824 736 820 645 52 191 387 181 692 28 37 315 425 451 456 0 95 423 799 66 431 748 568 657 64 228 498 863 356 888 404 130 193 915 186 477 595 517 894 999 241 741 583 76 932 540 30 718 139 23 553 243 689 951 75 94 390 136 72 199 90 378 455 97 166 214 971 658 776 987 40 93 120 386 462 632 452 868 725 50 918 687 352 377 248 288 686 442 646 811 186 529 649 295 377 410 126 455 711 374 519 598 952 169 684 488 693 876 227 52 699 348 503 849 111 838 923 86 247 270 192 91 502 974 131 795 449 558 777 89 216 321 684 157 845 666 19 918 412 220 735 380 377 512 707 217 816 711 480 703 419 183 868 968 419 667 689 350 624 100 130 404 248 5 561 803 904 976 644 257 469 790 459 717 54 331 966 637 546 597 817 198 985 286 183 396 620 732 842 369 276 972 430 231 558 215 685 850 571 209 728 951 94 472 141 505 616 472 726 981 305 171 337 232 749 841 964 455 834 183 130 838 970 170 177 98 0 690 993 236 525 776 237 641 699 640 847 655 28 532 148 225 783 108 22 883 623 434 465 112 460 716 903 292 640 72 169 551 795 222 841 860 228 530 869 482 612 275 127 745 719 202 268 253 51 206 845 517 787 36 174 305 486 128 159 324 427 714 748 129 182 473 709 911 632 273 571 336 15 425 838 715 731 557 825 969 58 579 761 680 209 605 592 768 985 794 579 595 529 42 614 199 186 667 852 165 251 713 482 879 569 10 841 412 256 567 218 68 131 837 77 462 151 32 762 971 240 507 516 241 826 215 16 318 319 194 789 335 142 177 271 398 850 157 641 838 566 575 803 772 672 787 718 394 733 452 359 734 306 311 852 315 267 615 344 495 806 775 118 669 125 493 597 84 135 679 75 428 776 314 54 461 656 72 605 324 284 757 659 829 947 892 868 913 852 51 845 425 323 952 286 124 270 575 155 921 87 414 836 735 313 930 111 147 479 307 295 492 816 228 822 978 192 678 321 365 547 776 251 869 641 439 743 273 586 714 571 598 987 443 650 700 879 34 649 588 67 183 746 21 484 366 568 784 382 411 953 595 54 225 579 318 846 901 433 468 140 286 879 773 77 752 946 118 933 882 226 525 772 103 962 687 20 648 584 579 627 193 154 332 716 410 497 582 520 714 263 590 730 619 88 349 977 156 620 550 470 703 128 251 482 653 405 644 957 438 521 843 165 343 533 199 360 91 112 631 412 375 845 985 557 558 331 365 375 999 432 920 513 6 192 599 125 272 300 25 483 717 628 669 521 1 662 833 0 465 717 291 607 784 151 677 769 207 935 172 108 447 668 31 920 731 64 365 404 599 776 266 57 140 844 140 160 313 249 982 129 541 738 178 270 308 275 88 131 904 390 809 268 48 838 688 179 215 514 374 764 782 495 858 852 341 855 638 413 944 498 198 832 166 867 919 240 48 653 573 184 439 67 309 630 509 752 856 526 368 752 200 182 403 328 439 462 830 656 937 620 130 530 115 321 604 880 49 682 120 109 124 938 581 965 618 504 776 876 758 976 286 229 997 342 677 826 985 310 717 169 52 138 353 862 885 535 419 436 211 864 905 174 608 778 250 82 753 192 42 546 736 123 872 647 190 282 571 660 957 391 326 958 732 479 718 340 135 917 31 190 378 497 117 319 606 125 331 732 107 941 121 452 466 493 56 444 75 366 641 747 525 717 760 82 942 429 727 760 909 324 541 149 513 550 462 682 976 539 141 890 815 636 927 928 62 642 0 886 975 150 389 499 510 501 746 659 13 629 476 599 790 209 347 447 967 80 537 199 407 593 777 264 568 638 410 917 401 334 812 295 760 850 560 112 654 920 431 534 788 621 973 250 210 339 694 235 324 430 420 778 74 508 715 234 163 455 804 222 707 263 547 715 389 379 787 249 426 950 242 24 941 465 162 962 616 373 548 621 333 350 858 284 480 838 160 172 646 364 804 604 662 721 934 890 960 183 558 565 964 254 844 11 352 475 285 316 624 398 170 960 982 304 621 893 279 399 180 285 922 345 345 510 15 943 991 592 702 915 647 469 629 674 249 956 964 128 586 591 146 427 623 617 802 490 366 433 703 132 236 98 167 889 90 16 168 732 705 952 385 286 389 785 572 946 636 368 581 395 244 809 466 879 955 480 184 210 814 179 347 492 930 931 387 787 988 7 285 700 810 939 942 782 342 401 669 244 687 988 40 602 885 429 896 728 405 988 324 569 954 37 571 986 79 392 779 608 630 767 609 478 693 297 621 868 948 801 877 280 337 905 799 408 472 973 425 543 132 77 713 265 490 827 978 696 826 60 16 299 172 14 173 813 28 352 571 488 906 234 89 395 967 388 774 910 826 842 517 270 487 49 286 521 951 514 981 538 344 367 402 615 621 782 623 800 82 416 537 505 177 722 351 134 869 276 510 573 404 304 521 986 72 190 184 162 963 240 161 163 392 423 511 968 1 181 728 355 618 482 375 632 731 489 722 566 165 672 971 758 918 263 15 937 58 69 397 870 496 738 804 346 705 978 784 936 825 351 824 288 440 965 686 762 905 581 357 596 689 276 425 263 281 944 702 286 334 361 529 602 688 28 862 298 181 201 704 307 779 123 15 861 752 160 780 926 643 673 582 535 945 921 447 861 795 323 527 689 418 523 539 49 932 682 468 838 332 132 632 850 444 654 933 108 763 308 127 512 59 366 505 979 261 764 303 184 235 520 116 595 23 461 708 701 468 731 315 548 776 460 161 162 817 20 852 546 174 382 55 256 754 448 609 793 532 548 846 195 578 587 98 54 263 747 258 638 9 27 995 411 274 894 574 309 737 397 28 324 37 231 551 916 5 192 142 578 716 444 693 883 132 389 620 491 155 374 382 411 860 894 66 903 608 833 876 179 474 776 288 7 635 683 188 490 463 108 606 583 503 695 520 311 396 118 333 885 578 83 681 552 459 987 192 114 564 627 250 462 135 211 767 646 92 390 299 659 764 736 526 687 629 10 617 56 770 846 203 355 563 934 126 283 941 376 550 938 65 653 644 86 718 145 542 825 369 323 987 276 556 640 149 814 944 374 386 673 922 171 522 346 818 989 35 752 918 984 247 552 331 758 832 459 897 945 179 917 919 794 233 734 97 134 875 630 230 350 917 455 576 227 352 975 33 122 564 539 0 600 751 513 781 649 166 633 262 357 942 336 90 981 466 106 472 712 282 454 62 103 250 631 780 919 683 115 381 643 535 998 486 744 880 118 362 405 236 113 157 20 425 584 611 71 644 893 110 672 205 336 727 26 723 991 441 213 726 691 484 660 577 194 895 402 552 900 6 378 825 191 28 831 185 675 970 365 26 366 239 632 797 558 345 408 839 360 540 473 613 872 132 297 945 272 252 953 185 421 450 641 329 343 873 679 764 86 10 113 850 245 581 977 715 942 798 616 997 708 461 781 557 193 968 965 583 672 315 422 432 267 377 993 304 530 796 224 524 586 157 395 821 139 909 919 409 869 926 588 694 758 155 20 583 792 457 710 856 243 612 332 325 485 834 579 759 861 686 710 286 249 747 83 40 301 763 96 321 211 765 885 532 636 670 584 45 139 133 676 963 689 431 883 10 48 747 736 300 334 850 658 927 864 203 326 105 252 758 946 833 877 446 22 257 817 422 930 228 240 292 50 71 162 240 3 416 362 162 197 840 88 124 918 267 343 569 151 757 773 173 711 250 174 551 349 151 420 638 6 300 762 217 310 777 549 998 622 575 968 761 387 981 290 856 921 49 122 691 101 86 793 261 170 455 561 180 838 927 110 492 919 492 564 972 139 976 27 8 342 192 119 645 298 618 755 372 628 821 552 183 189 331 289 807 612 15 545 117 865 979 319 756 842 249 203 774 40 214 410 914 466 802 135 372 665 614 240 593 55 145 789 169 772 953 349 471 762 957 459 790 594 450 639 602 168 600 243 184 630 844 417 818 70 76 193 216 306 358 378 267 822 982 70 172 181 65 721 191 529 938 862 114 328 919 23 643 23 15 59 325 619 814 225 95 279 385 374 550 493 378 790 467 429 985 25 577 629 372 40 256 496 229 370 350 94 758 601 686 734 329 607 701 481 155 442 337 895 970 644 136 954 547 152 536 519 41 889 891 199 482 145 741 887 399 170 417 72 302 424 603 51 322 449 265 872 900 308 601 143 786 960 162 746 886 423 324 438 102 438 498 337 90 970 190 373 490 760 148 366 346 336 349 14 99 731 905 640 648 117 107 823 240 570 850 931 771 983 309 112 666 990 239 458 483 282 961 331 17 841 234 258 276 822 349 488 24 85 630 912 118 972 813 103 739 555 239 958 283 452 584 958 430 644 944 662 843 409 338 671 863 214 465 794 320 664 215 136 689 404 310 436 345 289 400 560 224 490 343 511 864 931 133 320 141 71 896 150 326 418 582 490 673 963 3 789 914 635 954 374 458 666 856 238 800 171 294 749 434 646 788 473 493 727 590 35 71 709 289 411 804 444 565 20 216 489 429 374 468 872 385 657 400 754 971 856 366 730 814 350 960 398 201 434 141 347 373 792 44 607 703 451 812 683 278 529 307 111 512 853 212 540 239 40 821 995 402 508 525 75 990 226 3 535 623 428 958 469 128 382 879 50 105 282 519 721 896 8 242 113 349 878 358 41 577 65 255 301 687 662 695 588 13 984 58 677 945 77 784 840 260 40 136 730 293 727 457 148 767 621 89 945 6 163 240 649 233 404 276 227 411 47 7 401 649 609 730 265 212 317 251 488 691 192 446 561 987 153 589 997 721 984 986 758 985 697 571 713 257 288 630 878 244 740 420 378 845 358 231 736 563 324 772 246 411 892 850 346 410 200 249 500 310 161 685 739 101 569 70 513 912 826 349 672 170 383 492 174 23 390 498 245 358 270 271 643 751 69 899 333 65 965 711 464 734 307 168 651 954 152 349 162 46 754 147 428 944 819 20 40 447 514 683 368 187 544 218 105 603 187 580 863 625 168 914 796 0 215 450 99 449 248 90 717 240 108 850 413 326 544 952 586 819 114 354 754 137 305 710 641 289 808 855 482 695 527 75 556 224 264 557 387 683 918 272 386 800 100 754 959 684 409 748 259 406 942 917 2 358 437 108 304 905 499 993 798 43 884 447 485 552 92 161 726 604 716 988 130 264 588 162 491 917 543 217 842 119 740 923 385 955 969 73 233 741 173 417 599 975 32 752 369 154 367 380 509 894 465 258 406 787 471 474 747 95 614 168 709 959 849 234 606 880 669 927 339 736 920 906 181 743 749 201 330 821 99 661 166 269 730 339 3 57 706 765 909 703 632 811 695 74 942 841 189 425 937 502 557 612 41 873 638 5 21 991 741 903 58 38 116 140 303 878 83 88 667 652 178 601 21 113 117 569 63 314 400 342 832 966 459 574 356 176 206 675 194 751 958 366 507 14 551 608 770 104 411 372 218 387 542 535 926 391 83 441 187 118 213 958 679 701 88 66 548 450 564 901 421 167 877 504 474 591 424 464 761 696 425 858 358 99 479 298 297 751 116 177 749 282 198 856 65 186 473 563 192 672 230 114 371 173 660 816 901 355 798 524 848 857 12 115 912 128 831 932 155 24 162 181 648 686 291 467 528 475 334 528 303 269 720 320 106 542 698 231 820 800 299 787 211 374 733 544 457 917 690 308 658 34 145 752 799 329 977 639 29 498 506 175 324 316 66 265 374 386 544 655 160 679 859 53 814 771 535 832 974 370 720 473 265 955 523 245 327 43 4 57 282 551 666 633 289 917 579 420 503 493 88 346 892 3 588 726 407 438 756 265 602 158 419 729 802 222 623 444 200 984 945 569 797 60 758 768 434 229 361 679 163 274 437 552 828 331 58 640 827 602 846 559 479 724 414 145 297 726 499 598 653 66 887 954 166 209 369 333 569 371 219 715 924 106 628 248 188 345 213 355 649 172 127 615 590 530 718 950 609 721 693 424 918 319 368 407 643 12 380 138 211 360 881 88 754 361 483 613 822 250 503 549 664 906 265 497 534 986 89 276 148 387 625 214 145 750 962 487 648 208 704 820 976 422 913 87 564 598 286 336 961 473 107 768 982 84 777 346 380 446 227 806 961 947 543 831 373 860 969 694 126 429 516 39 223 820 501 614 372 245 860 738 414 864 29 176 471 480 157 245 733 246 833 116 65 287 502 90 812 893 101 983 374 189 225 21 10 75 407 340 443 766 848 876 59 150 639 566 208 461 166 176 996 445 564 928 115 91 814 806 312 397 767 53 831 164 130 166 893 155 559 965 382 714 763 128 170 7 572 814 365 814 832 782 134 622 154 382 742 879 456 895 637 374 881 768 32 720 61 452 812 591 160 639 480 253 813 104 89 671 836 275 361 825 88 761 192 876 938 941 221 264 159 496 863 264 659 953 594 295 857 673 274 568 454 311 994 34 733 962 91 307 513 484 163 495 802 590 758 267 650 790 927 563 874 867 101 602 968 244 745 23 80 243 347 418 649 268 69 920 631 127 568 294 285 335 135 546 830 477 818 913 972 28 892 464 228 777 181 5 542 97 348 948 765 628 707 496 488 556 851 104 951 434 170 193 429 549 631 898 187 781 108 393 578 233 228 755 526 316 338 511 30 152 317 173 373 936 401 418 182 920 980 285 722 925 564 108 644 229 433 779 994 426 611 87 19 91 481 202 726 850 770 980 549 520 711 801 151 648 691 14 660 145 12 98 175 496 519 406 68 174 131 162 283 358 490 597 127 565 823 346 504 886 408 236 831 628 71 387 719 218 832 222 243 643 958 125 355 717 142 811 892 706 990 545 369 585 320 3 185 322 131 454 82 98 517 294 137 752 417 712 830 667 103 806 491 743 747 804 436 499 917 571 849 309 16 879 148 158 528 382 241 323 990 878 934 136 329 745 409 510 617 704 650 683 851 179 903 949 128 840 572 365 893 342 432 560 431 3 367 241 34 782 362 9 246 286 398 454 302 336 466 216 121 522 530 538 833 237 114 868 283 110 260 203 138 836 277 410 543 183 364 786 558 878 959 956 48 630 154 564 632 114 381 916 915 47 951 437 652 820 132 0 507 836 598 869 284 257 476 451 912 919 510 353 545 777 863 901 22 330 698 261 500 769 39 115 610 688 362 368 43 228 990 684 222 493 280 17 378 124 259 519 928 214 429 871 385 504 722 844 915 541 176 768 158 180 851 566 519 540 577 352 397 495 54 978 268 145 510 205 695 782 721 147 463 774 697 700 618 692 718 997 19 972 621 180 674 287 572 806 628 334 969 501 557 803 215 24 942 895 456 521 664 191 609 444 465 655 169 402 935 959 640 684 76 225 596 288 242 978 227 296 604 443 414 656 308 853 959 861 91 534 441 307 904 355 187 751 404 152 975 740 279 543 36 75 431 159 94 296 364 138 880 303 89 636 546 12 412 178 225 921 553 108 733 41 480 633 491 228 247 102 345 829 99 695 975 107 28 415 257 22 657 143 786 984 163 268 583 547 676 890 440 177 572 828 740 945 94 304 627 833 31 285 549 317 486 926 250 769 368 341 948 139 22 202 812 236 949 618 0 684 702 5 917 412 261 967 344 487 779 545 121 222 817 348 587 283 420 946 209 106 412 476 309 637 803 711 766 444 489 704 579 95 852 744 47 597 818 453 869 11 178 182 182 458 962 59 630 980 303 326 733 623 66 365 944 384 886 874 691 976 41 224 333 211 89 907 717 152 890 299 742 878 758 157 915 778 939 964 377 298 443 802 569 933 899 657 911 201 90 767 567 216 229 888 234 669 175 416 740 795 350 674 982 63 322 38 426 506 407 764 864 253 871 973 398 125 338 136 548 923 66 287 615 157 317 833 222 161 894 425 663 667 561 545 809 38 291 340 246 394 646 524 218 724 791 855 982 103 95 511 687 178 935 441 300 492 29 762 788 700 272 631 113 507 809 168 73 165 633 63 774 236 222 644 916 789 993 679 254 313 810 239 304 519 306 355 498 467 741 384 519 585 955 476 901 491 182 387 452 339 693 304 193 238 867 733 798 493 604 867 878 62 76 181 391 578 163 792 929 916 638 746 759 698 868 879 325 684 325 198 550 758 348 437 429 119 736 983 66 397 61 264 503 134 217 775 209 210 793 781 558 975 615 413 478 344 393 541 851 313 882 76 81 278 589 47 132 5 5 812 986 51 492 898 173 960 65 346 717 931 18 448 270 357 801 760 500 541 427 552 668 328 150 914 634 248 562 261 331 977 491 476 550 379 498 943 420 682 746 941 88 534 121 288 743 537 843 873 789 248 334 629 71 952 512 67 698 513 131 476 99 104 567 837 509 904 210 104 675 148 177 320 439 175 855 435 138 924 286 710 833 114 384 731 150 13 73 976 168 263 201 113 234 88 603 980 177 7 541 536 38 161 638 530 862 117 182 345 607 265 329 263 595 745 690 545 652 102 498 971 755 161 208 316 138 609 576 176 327 534 9 960 290 12 41 818 565 830 927 289 900 693 713 829 782 223 799 763 40 246 94 888 935 725 182 781 592 210 448 914 60 437 553 674 712 948 523 913 728 104 114 989 512 551 862 24 677 319 472 805 889 430 742 331 46 791 911 787 887 901 321 441 887 332 467 350 99 972 708 235 555 737 66 450 859 353 597 110 625 934 71 238 422 581 346 541 189 111 697 672 442 698 47 54 868 263 552 742 477 482 551 338 22 451 413 298 309 178 675 790 847 290 487 998 560 970 98 760 831 19 43 890 174 132 213 762 460 793 246 489 648 407 292 759 629 861 884 349 42 833 468 564 919 105 3 663 437 91 421 774 293 301 201 467 768 915 559 774 704 595 690 913 294 597 630 45 685 807 39 552 389 823 842 801 123 360 688 291 408 660 31 640 542 873 932 432 390 846 624 389 698 551 387 763 302 16 774 183 299 541 513 733 776 997 478 537 447 23 163 736 297 581 411 226 409 751 586 589 736 436 473 272 28 974 197 148 667 418 479 611 318 128 300 341 112 984 212 353 424 481 443 760 583 674 999 557 333 832 758 457 506 790 513 760 251 571 930 310 358 508 281 200 915 276 488 904 51 582 758 525 266 729 357 54 299 208 10 105 992 670 881 836 331 577 229 352 527 405 267 980 698 345 391 243 754 983 206 430 984 698 854 990 368 10 328 149 254 613 746 446 836 447 561 602 226 887 995 239 533 649 901 437 638 908 128 914 398 503 913 177 403 941 61 674 812 646 130 627 913 421 629 507 309 491 763 522 644 125 137 700 834 37 904 548 210 810 744 187 622 823 547 560 278 310 711 430 14 367 433 65 581 663 729 914 698 622 967 339 574 993 297 47 510 749 657 670 571 477 955 470 361 724 292 408 963 607 465 518 895 813 840 368 566 723 487 376 940 20 116 869 765 36 627 609 374 381 963 224 523 730 313 536 847 375 899 103 799 808 569 850 877 411 578 952 474 38 803 757 296 831 665 74 805 602 592 848 447 710 712 375 448 654 846 207 296 749 282 882 439 541 698 959 9 80 514 607 647 355 16 340 511 763 782 712 787 959 905 630 952 488 347 613 224 649 782 118 579 738 882 281 322 499 311 449 779 11 959 169 560 957 351 100 318 990 435 767 68 139 798 976 256 628 494 241 567 598 44 165 204 222 316 648 335 615 28 703 732 893 662 718 636 190 497 499 412 538 591 136 753 714 789 909 901 626 994 221 71 718 592 465 475 528 311 954 91 75 156 218 185 538 795 622 802 886 458 889 868 634 786 621 165 630 750 104 556 185 162 796 827 140 505 836 223 828 579 7 108 483 731 816 256 522 624 133 398 830 538 238 520 977 198 472 973 80 134 828 321 680 61 380 426 570 176 868 184 57 436 189 666 738 248 468 804 937 303 982 364 14 673 826 51 72 374 186 987 232 693 917 385 67 619 82 135 243 896 389 590 240 22 850 689 542 614 354 498 537 165 21 100 406 270 671 997 314 746 130 883 991 793 163 930 689 117 512 328 372 468 473 393 753 456 804 825 98 173 185 355 513 904 957 52 549 971 93 199 847 240 863 490 22 271 744 245 381 270 515 897 916 884 924 218 137 903 217 495 584 640 78 592 127 111 262 556 236 246 844 176 885 111 182 530 955 136 394 624 155 351 594 406 682 419 257 496 704 534 867 2 164 312 870 306 935 12 5 588 949 282 630 436 204 568 602 78 393 86 643 925 823 723 812 742 444 486 364 436 729 653 529 951 689 669 791 715 442 623 905 570 658 432 217 322 306 519 931 974 717 761 827 139 264 632 355 447 133 257 544 484 341 540 582 264 894 987 233 605 702 710 723 32 302 987 772 12 889 912 27 808 621 912 939 614 70 585 504 115 672 268 144 896 896 339 984 797 167 900 998 149 737 795 732 814 791 576 977 519 427 886 747 551 961 522 799 899 810 49 736 754 435 991 946 216 523 89 24 136 386 298 401 774 156 274 558 379 620 684 550 976 420 5 417 857 728 768 580 573 680 592 434 905 79 306 455 347 582 658 787 132 339 689 598 788 384 149 603 869 526 905 105 587 748 626 244 984 57 140 574 231 260 321 882 138 330 615 200 664 984 167 678 252 51 579 53 242 807 277 418 466 462 365 417 646 432 956 435 376 463 367 379 970 642 724 809 644 5 491 110 209 355 663 39 597 676 60 754 580 433 521 283 659 971 899 297 790 440 328 779 620 364 486 870 267 719 627 18 315 494 8 65 312 26 156 557 151 756 510 280 870 694 133 835 127 555 913 142 729 910 338 637 788 755 210 270 379 572 697 454 203 542 253 173 489 679 483 820 254 69 434 363 193 497 682 74 466 159 554 799 760 392 397 712 2 122 476 136 423 228 587 603 127 797 830 117 20 931 127 847 919 716 139 193 409 544 669 550 607 834 181 182 683 409 153 920 257 344 820 67 761 976 297 370 695 741 226 862 38 484 501 782 163 618 733 310 876 509 196 784 285 699 952 123 304 322 826 326 519 910 244 825 507 73 500 174 835 939 561 785 983 739 272 724 477 107 866 733 148 258 514 134 244 436 412 670 357 149 494 80 462 589 971 26 855 556 637 874 635 46 898 116 565 856 423 481 736 489 151 342 845 139 539 809 68 733 504 215 806 686 207 921 145 230 722 316 225 531 153 195 818 987 78 764 463 764 863 305 428 508 287 419 765 511 264 811 154 192 920 272 157 371 250 1 935 867 852 981 150 160 723 902 179 583 789 193 502 371 185 295 285 296 845 758 264 536 591 426 837 852 732 736 227 62 856 684 233 769 60 31 446 329 578 674 603 27 781 380 717 973 376 801 844 275 669 928 605 108 848 478 491 769 920 95 557 536 628 887 535 45 719 908 470 828 448 650 895 848 398 971 22 5 902 396 93 605 840 282 428 766 11 147 729 338 868 671 281 729 609 37 450 792 288 652 80 202 378 462 977 994 728 588 857 201 119 453 987 911 966 652 259 796 418 204 561 456 456 820 412 87 800 810 823 835 112 280 306 714 201 814 402 277 868 749 77 799 73 500 860 537 791 932 249 377 886 495 379 417 411 238 277 251 382 564 396 569 673 992 65 742 554 117 336 962 12 214 361 312 497 225 487 953 589 763 979 708 369 788 290 793 916 421 575 767 686 120 331 187 557 948 338 441 818 862 319 950 803 421 679 40 114 998 92 352 439 521 219 458 206 48 251 486 304 581 458 590 662 35 98 277 493 533 742 492 613 681 244 253 642 430 169 960 714 181 282 927 129 764 370 349 697 114 755 760 366 736 883 118 919 949 481 528 966 704 349 789 577 122 582 290 129 465 399 280 602 968 30 289 644 527 968 207 812 969 959 479 654 966 426 943 837 159 225 580 634 801 646 438 471 274 269 718 238 232 856 388 573 888 651 718 890 705 568 578 795 208 277 427 152 458 633 152 837 257 343 873 308 49 573 357 9 903 709 633 838 48 266 332 420 309 833 435 302 594 4 62 476 50 349 987 776 692 743 99 233 623 107 608 900 216 867 957 584 90 563 835 289 927 424 615 969 630 1 972 894 356 473 818 847 899 100 401 926 600 573 883 773 146 389 81 269 608 239 501 570 425 392 607 16 1 596 505 329 790 760 12 297 133 88 989 977 7 903 93 35 496 567 220 488 420 406 619 740 876 906 762 486 540 473 17 436 366 339 774 904 109 904 368 202 272 485 15 865 270 905 985 686 289 732 165 89 754 796 581 761 118 50 668 374 258 993 553 729 752 271 29 64 204 339 923 529 491 785 222 332 749 142 550 755 504 129 494 149 816 906 991 90 499 492 155 297 344 146 738 547 259 622 976 430 574 711 230 753 903 160 912 310 40 517 337 265 452 20 245 900 225 129 317 37 81 536 927 389 530 988 519 998 478 624 691 518 342 818 585 551 854 657 475 525 928 288 796 790 454 835 14 434 748 916 383 739 448 308 539 171 459 865 179 2 826 883 501 702 151 374 967 196 475 535 117 7 133 554 199 240 975 14 87 973 193 965 705 598 800 161 139 315 372 404 866 858 261 822 429 602 905 788 668 968 574 609 853 782 149 878 530 20 998 786 416 919 692 313 957 53 40 153 5 291 342 376 186 807 640 265 382 321 166 615 604 555 954 18 129 951 850 172 505 187 31 708 889 680 836 702 557 617 917 661 745 797 865 913 684 227 593 957 724 861 724 670 922 170 583 678 424 299 835 421 52 602 778 374 933 226 805 982 359 432 708 934 618 890 738 818 965 577 417 831 978 346 889 44 68 999 198 47 405 558 321 928 656 113 963 67 34 366 399 35 45 463 104 238 26 84 322 730 57 485 603 280 528 605 435 940 993 776 944 140 596 898 549 248 480 270 708 725 313 83 940 154 325 904 45 173 517 743 256 389 426 39 527 520 313 615 105 419 437 749 116 576 750 45 831 86 249 544 30 352 557 992 28 143 455 266 562 965 532 742 744 409 452 572 561 807 455 136 803 233 537 967 621 706 950 868 281 660 940 65 672 821 207 553 286 285 941 467 747 854 762 377 941 698 100 419 457 381 776 423 247 484 8 973 986 606 358 548 736 414 699 109 267 308 306 375 386 404 90 927 704 393 859 416 491 534 539 6 933 305 281 449 879 214 604 709 558 718 357 612 970 456 493 925 420 30 380 216 71 522 608 372 417 309 686 885 686 600 750 534 626 855 632 22 804 894 208 652 749 296 889 95 585 870 751 21 171 753 471 475 771 123 732 986 139 786 168 376 913 742 83 303 82 634 678 751 40 125 681 262 744 111 164 453 7 28 83 357 216 924 789 23 877 558 553 859 263 125 965 240 31 550 583 779 972 328 105 763 806 53 996 905 553 647 896 147 926 534 227 664 568 5 612 260 46 180 902 38 106 999 99 709 665 24 374 268 349 949 419 240 937 895 82 976 297 241 256 952 12 628 204 55 813 825 9 309 776 619 633 891 963 979 736 340 431 661 871 952 233 241 327 90 671 917 136 243 754 25 401 710 57 35 778 763 465 863 730 324 874 372 320 651 442 320 703 647 407 992 874 81 980 277 207 889 824 207 486 306 99 638 609 573 736 50 58 229 915 485 572 741 7 811 946 505 774 433 168 926 202 195 301 932 364 972 920 140 795 896 235 421 173 174 177 701 475 727 319 265 394 201 58 375 680 639 852 220 587 622 351 61 216 484 742 776 545 342 535 370 830 839 323 235 752 669 292 370 490 76 894 679 134 957 965 415 719 926 230 467 238 83 924 20 19 243 902 514 653 795 23 989 86 250 684 799 232 530 958 163 195 790 314 722 229 850 928 111 163 993 254 138 932 488 121 392 71 80 817 154 791 859 375 70 286 916 170 171 700 459 983 580 400 688 66 100 793 796 701 969 896 117 458 956 663 883 4 512 812 957 272 494 29 285 295 633 346 726 299 515 551 993 31 409 23 350 819 174 46 740 533 407 417 47 426 655 129 75 192 756 204 589 179 139 806 915 582 981 808 350 944 832 462 867 970 324 525 203 64 400 525 167 185 854 395 919 772 246 836 405 455 873 934 596 927 714 76 293 466 19 684 13 288 292 844 303 698 339 473 576 869 261 494 987 678 735 918 528 530 186 304 503 785 484 942 485 149 643 594 477 875 929 489 946 652 274 872 8 109 348 533 47 989 629 192 609 902 347 994 435 287 478 402 421 924 85 402 526 953 322 717 742 327 461 671 185 861 8 173 777 724 311 921 755 191 582 573 127 495 894 184 312 471 878 967 815 704 914 738 629 827 33 871 950 562 141 582 315 167 307 551 2 211 809 199 639 815 240 704 204 96 978 619 81 681 32 495 862 126 134 773 20 693 939 149 190 275 455 1 998 842 222 381 829 148 671 338 221 277 648 458 813 65 340 604 692 392 420 856 118 827 584 108 472 499 346 794 933 736 844 162 347 918 588 245 591 148 423 948 120 318 432 154 511 575 404 50 204 431 79 562 168 320 552 560 368 709 872 56 288 726 67 972 50 210 240 798 269 746 157 57 833 465 140 253 299 173 619 293 226 296 632 209 515 389 234 613 15 17 437 86 74 109 39 259 539 672 306 948 341 184 467 321 756 997 860 224 845 328 547 932 112 420 976 682 74 206 986 361 369 500 151 882 264 871 967 498 482 639 356 403 407 750 54 948 993 765 938 884 158 886 83 525 716 204 207 229 110 363 815 751 203 960 97 573 728 842 743 782 598 426 482 528 47 765 311 398 822 741 680 775 25 207 378 327 446 527 787 384 814 42 431 449 979 271 492 153 244 815 761 102 340 862 941 961 217 20 936 910 293 546 801 100 538 403 397 654 571 54 420 860 109 354 620 95 823 329 922 971 45 92 582 472 318 414 335 372 535 355 425 851 328 448 766 18 51 857 698 412 872 908 29 455 190 661 677 652 166 664 569 37 702 780 249 591 829 931 969 9 32 336 489 97 669 668 591 685 759 313 558 730 579 743 746 23 259 114 11 97 419 463 766 82 235 567 359 251 877 809 552 924 225 384 796 27 178 629 3 522 763 803 195 263 926 150 795 985 172 851 935 510 591 73 66 514 173 579 945 985 39 850 309 390 869 383 317 894 996 687 844 120 45 694 616 577 882 215 50 398 57 827 855 119 172 732 211 269 736 698 336 605 855 391 709 544 410 640 93 467 670 344 172 797 975 17 556 982 193 643 795 259 419 517 261 873 175 579 740 126 283 850 227 341 440 67 622 841 293 289 581 161 289 507 646 242 974 658 21 629 997 31 660 810 335 885 875 211 859 323 669 703 76 578 899 392 295 529 736 167 978 944 203 895 115 801 999 116 164 288 18 47 706 831 345 450 101 363 773 624 43 644 730 653 867 388 531 814 335 50 101 56 984 986 23 160 345 822 107 231 646 636 837 671 133 730 653 247 859 372 201 589 8 701 898 586 422 658 366 386 593 235 142 806 42 604 944 71 350 561 178 469 989 266 444 644 615 786 816 22 478 813 207 728 865 452 167 258 717 2 507 994 748 811 534 111 586 331 488 724 715 26 921 153 429 689 446 131 285 543 293 368 647 286 402 286 93 740 511 143 824 179 203 837 78 141 146 539 9 392 895 40 231 620 200 317 809 99 865 505 197 624 484 64 966 274 78 82 140 310 679 786 470 759 878 398 810 426 343 736 137 238 706 849 233 235 165 308 372 742 391 821 994 182 914 438 409 955 561 706 809 99 86 778 584 177 181 189 284 707 549 505 699 51 615 916 207 489 675 183 123 780 640 355 443 901 147 669 960 357 704 485 80 532 482 359 916 176 217 526 56 99 226 8 365 846 147 406 877 392 204 593 159 277 934 466 463 625 616 9 948 448 865 957 615 522 999 751 526 582 44 461 517 15 104 322 50 686 743 260 213 460 903 57 927 389 253 842 10 257 481 845 433 493 537 100 722 814 392 745 83 558 838 335 460 869 375 57 186 461 188 645 504 674 787 42 923 999 430 563 975 445 983 996 952 506 884 355 152 972 590 636 840 435 55 972 464 169 449 64 5 190 423 144 554 968 271 936 791 155 724 26 378 431 775 222 256 105 476 906 266 362 471 868 31 487 84 639 812 991 187 454 852 15 541 495 576 961 940 116 276 853 104 718 175 36 247 882 524 816 825 380 686 532 211 714 507 33 150 928 237 277 697 140 522 227 1 529 473 302 441 969 466 599 222 67 433 892 497 927 876 1 881 695 101 243 962 148 890 181 384 739 838 154 596 445 368 882 728 13 37 264 249 809 404 671 840 749 359 389 732 191 618 781 582 720 258 213 713 208 36 531 878 34 748 332 337 802 305 50 901 392 51 549 824 542 592 427 298 310 703 735 956 495 635 758 274 33 117 769 522 815 260 725 944 820 499 668 773 323 494 984 119 400 443 402 662 274 338 931 215 121 855 962 73 723 322 236 488 798 150 315 471 779 890 436 317 771 952 715 765 137 871 969 610 337 340 699 629 864 337 92 853 36 344 382 478 305 506 298 508 997 162 50 533 821 138 510 38 386 599 612 586 954 408 577 987 389 601 996 519 581 699 531 255 258 584 305 480 51 733 860 790 227 735 711 286 917 264 354 494 856 621 700 404 15 433 67 38 380 47 413 531 140 232 835 109 731 785 489 147 276 36 55 883 100 215 699 774 839 843 490 810 822 774 780 805 124 215 793 444 459 640 183 539 541 216 294 836 451 50 905 844 150 172 443 254 578 333 21 408 902 57 786 461 170 584 343 472 690 376 16 963 737 470 624 657 704 927 181 528 955 417 527 681 928 3 613 641 100 684 230 200 587 862 369 967 967 135 716 989 320 410 61 136 614 124 357 800 87 835 936 413 465 854 465 809 843 971 49 482 799 753 871 404 638 962 134 295 893 810 38 338 887 75 740 543 71 584 480 68 381 962 205 249 489 318 881 996 92 574 476 394 408 194 267 348 610 232 824 916 226 260 843 510 516 239 712 905 70 726 842 432 377 989 52 110 737 848 347 400 542 360 973 888 401 423 290 315 490 50 410 982 767 873 875 179 108 273 410 126 333 818 133 909 301 30 860 97 79 516 545 586 915 363 908 953 112 377 988 754 480 636 659 328 888 708 286 443 148 285 361 202 588 888 551 370 530 274 321 367 247 4 167 300 682 956 192 447 843 605 604 633 289 65 783 859 644 894 18 278 996 825 29 585 599 940 948 484 321 875 890 270 455 592 138 498 846 84 436 456 316 593 334 34 580 799 847 863 336 606 711 505 54 183 887 40 672 705 522 753 209 52 317 554 317 322 542 105 331 851 77 243 566 28 421 920 283 469 153 74 378 140 304 582 972 196 291 818 648 964 662 118 801 148 305 723 89 0 450 419 15 174 86 175 614 495 17 832 429 123 524 508 197 654 143 109 328 781 611 767 970 155 780 508 178 609 42 558 631 838 547 924 886 185 753 232 159 821 755 149 343 152 163 772 783 238 606 389 744 801 440 339 896 397 776 836 722 630 673 587 691 748 370 5 691 862 284 606 384 798 850 264 47 318 90 880 895 444 423 994 970 328 532 59 178 439 439 104 978 60 34 861 416 173 683 285 519 626 251 857 999 173 427 939 965 536 610 907 400 818 369 8 547 728 175 741 240 281 980 291 175 762 407 45 703 72 275 680 219 60 585 847 633 926 196 119 971 863 416 935 834 694 921 528 639 884 401 399 663 571 62 761 770 307 547 109 603 826 542 682 724 882 221 588 580 496 574 784 561 857 135 359 976 947 739 872 860 740 890 847 220 399 582 83 376 748 0 83 21 275 603 792 227 725 288 162 656 701 558 702 911 848 908 776 777 792 138 80 410 176 862 998 34 593 996 652 666 746 540 265 806 827 248 922 427 189 588 993 728 936 809 465 912 395 143 941 597 375 655 264 108 929 189 232 908 542 600 882 978 402 544 674 607 773 885 83 248 453 527 848 292 912 915 640 152 644 601 663 962 50 48 819 462 575 657 623 131 556 201 399 768 34 982 994 492 371 820 225 98 905 822 462 876 773 620 851 731 706 905 336 128 654 287 347 580 538 198 477 722 770 944 559 303 704 278 24 151 773 114 826 153 346 986 896 142 723 745 470 687 825 607 859 50 728 737 98 297 601 161 459 688 148 331 518 436 99 417 481 293 913 141 466 605 741 572 807 112 260 439 12 24 541 491 513 783 663 224 441 649 238 385 181 191 785 29 337 704 484 105 815 36 839 974 618 349 664 144 628 732 150 434 855 982 10 146 694 8 644 377 403 447 983 423 793 987 65 91 620 454 750 557 240 951 163 188 428 13 647 795 536 872 884 100 225 936 206 301 676 55 59 274 131 7 897 892 175 799 839 502 660 480 35 266 600 539 938 648 464 986 9 709 932 862 510 613 333 73 539 193 173 870 607 134 680 165 562 945 845 423 739 875 162 440 173 491 786 333 310 943 977 353 699 888 24 906 809 657 900 863 926 929 407 109 648 385 253 545 611 527 718 338 123 670 964 55 342 661 484 861 165 268 480 576 26 644 47 793 805 163 64 567 744 103 176 58 106 264 640 464 482 282 475 893 982 553 637 26 96 780 883 551 565 459 279 987 823 253 689 452 478 596 93 423 841 421 407 424 687 18 782 848 254 621 437 709 863 69 421 425 458 107 423 70 351 362 429 604 610 673 326 494 987 157 292 106 612 972 788 760 870 367 819 934 977 142 928 678 810 966 444 222 860 180 175 453 683 529 856 558 12 851 65 808 853 642 428 786 424 287 918 44 71 487 222 119 165 110 24 679 818 260 716 483 2 603 877 768 841 411 345 352 816 225 798 275 147 814 195 330 701 144 23 78 332 263 484 661 191 430 465 455 663 284 326 507 594 573 985 713 3 497 436 610 965 694 741 961 773 239 241 266 89 974 133 117 595 616 405 982 814 239 273 815 444 871 641 667 730 336 727 795 420 68 876 237 356 494 162 9 59 4 143 858 902 287 776 964 320 842 27 674 990 540 266 662 669 877 932 51 543 824 892 193 948 249 145 777 690 26 92 347 80 186 885 254 865 435 102 134 259 665 797 746 841 956 733 573 775 665 488 913 682 332 438 965 38 430 852 744 924 134 532 694 561 6 452 814 994 995 768 683 903 338 49 798 406 671 919 621 616 988 121 841 894 194 220 921 534 568 823 529 200 344 349 2 761 322 573 822 508 501 907 472 564 713 381 391 462 961 94 126 940 110 186 263 371 420 667 882 946 569 686 868 40 408 588 843 824 840 392 781 850 790 730 918 354 412 465 940 212 806 142 369 564 673 588 758 363 347 626 683 69 245 867 680 886 983 14 308 69 276 807 391 179 723 433 24 317 320 46 276 796 497 835 596 163 229 862 87 221 33 524 864 604 513 831 741 179 281 71 176 419 162 251 358 975 9 269 90 21 678 956 700 796 807 254 846 712 331 430 825 553 724 508 359 471 51 197 748 921 523 932 763 768 853 526 89 800 261 241 492 904 125 615 312 260 322 122 293 646 539 201 622 636 26 811 491 231 480 425 565 606 639 283 823 927 62 726 519 83 703 780 373 779 169 128 285 851 247 566 572 127 851 288 365 634 711 272 522 885 180 264 308 74 442 236 58 532 670 924 961 247 55 503 838 134 227 846 117 944 311 79 860 716 632 960 795 863 879 99 684 782 812 656 880 525 225 705 841 108 713 199 46 69 684 679 990 899 707 851 709 64 846 683 122 680 460 859 926 270 850 874 643 731 771 187 132 996 68 106 881 880 0 226 93 305 865 1 14 155 267 477 845 788 126 941 156 256 547 784 91 400 321 461 617 509 82 112 920 470 766 633 395 431 608 600 870 99 387 795 850 9 655 499 520 960 470 737 954 733 113 381 354 116 657 644 172 320 395 509 543 211 893 920 245 402 758 639 324 618 959 262 702 259 206 704 209 433 544 523 173 799 894 477 673 283 173 571 778 250 799 513 90 759 68 669 838 618 96 145 777 747 901 184 221 850 259 275 318 382 562 836 564 455 639 761 679 716 141 63 865 26 432 576 561 379 418 233 135 217 51 589 963 84 356 642 251 722 787 427 557 585 215 2 630 550 152 956 324 329 586 624 4 723 161 152 594 248 369 821 412 501 593 470 773 951 420 130 147 451 165 903 104 877 991 634 218 790 1 447 527 476 336 591 634 292 987 736 788 807 670 133 955 561 51 333 373 78 114 345 204 905 609 474 962 814 97 895 717 20 179 322 402 719 366 757 993 755 93 595 102 220 316 164 504 884 12 85 88 863 374 445 181 92 554 820 404 973 104 212 778 380 398 520 295 384 797 735 107 304 110 204 932 960 440 902 2 349 498 718 271 815 854 278 751 195 42 107 230 190 515 902 701 998 19 483 897 952 465 663 253 527 737 234 200 211 933 45 981 494 399 407 640 243 392 355 190 671 911 101 140 510 290 404 616 144 653 977 60 316 981 590 750 537 742 960 61 279 812 654 328 516 363 601 836 667 223 248 589 63 293 964 107 715 411 726 863 543 430 950 319 181 913 760 189 396 968 55 442 32 733 929 540 115 716 389 311 486 744 567 853 90 485 717 877 833 946 334 252 711 626 241 932 245 402 768 94 90 371 921 86 980 283 152 285 878 25 671 508 10 63 631 84 934 795 546 911 26 70 453 348 519 778 879 154 368 677 240 530 102 645 733 115 724 832 927 96 550 508 317 756 813 73 535 439 187 379 510 271 422 901 157 434 160 431 512 393 630 919 103 308 399 437 309 685 298 84 205 726 615 752 416 606 970 318 249 693 649 345 890 817 43 984 232 206 536 370 430 851 237 641 794 781 85 510 268 447 937 661 364 796 451 251 265 793 477 558 731 561 788 672 9 316 540 464 908 383 665 791 333 472 603 296 391 474 394 331 592 79 47 352 717 746 781 600 499 621 61 224 997 339 840 880 586 430 770 874 535 671 112 203 640 92 63 286 164 11 458 144 238 867 319 460 734 312 669 698 497 529 619 35 720 803 839 110 226 414 189 573 964 218 926 650 619 978 404 42 340 915 577 857 351 379 540 666 13 84 393 107 980 866 514 558 80 524 911 427 52 384 408 182 503 631 272 280 669 198 278 163 420 710 804 329 721 331 2 587 990 849 877 358 81 280 818 629 729 155 35 877 368 858 989 362 241 253 785 137 738 997 194 337 478 860 888 883 837 928 613 3 498 118 246 621 732 133 974 188 362 784 950 3 734 185 190 513 7 218 657 10 180 523 687 305 796 315 201 914 556 423 845 961 134 270 196 91 113 47 497 502 530 37 361 410 53 79 979 641 725 874 157 398 686 72 852 497 369 994 376 108 495 793 106 425 254 685 710 382 272 914 719 40 376 458 141 731 39 182 877 816 343 960 821 421 908 645 252 940 639 35 449 465 446 467 415 80 533 597 155 322 181 74 374 133 427 744 300 286 352 802 421 631 537 83 798 428 248 269 657 425 957 759 818 866 243 777 881 865 178 630 522 486 593 289 371 662 502 111 257 486 19 536 412 21 128 401 568 838 509 326 748 291 270 491 693 747 752 414 718 729 604 352 678 613 380 816 710 257 269 659 173 648 408 110 651 83 157 493 734 666 719 473 222 885 470 372 552 960 102 428 398 58 425 276 96 718 353 301 899 599 582 595 102 419 668 788 774 904 771 120 891 118 118 850 429 101 326 251 761 831 704 144 247 649 636 980 445 214 877 7 619 902 757 389 706 203 185 189 272 245 307 673 340 667 175 719 949 930 169 467 320 412 440 674 747 970 657 19 708 696 271 474 545 292 598 246 407 974 86 318 755 355 218 680 255 15 892 255 926 934 101 511 920 1 25 152 860 310 575 603 21 203 262 27 571 453 191 328 44 187 590 494 542 821 584 283 512 87 134 454 60 478 642 193 851 920 144 363 617 11 110 646 451 24 992 627 99 659 638 142 366 878 543 772 93 742 814 933 490 536 945 107 905 898 277 421 91 34 443 100 633 903 665 62 712 414 75 241 788 150 572 107 493 808 185 44 847 190 284 688 907 641 646 504 253 482 401 857 864 441 228 278 806 315 475 984 464 956 240 281 410 72 205 352 150 631 785 976 912 960 328 419 769 123 22 27 836 176 396 618 235 887 976 558 579 963 54 961 298 103 363 920 262 888 573 254 852 618 221 444 429 731 960 665 677 831 462 89 372 526 436 671 664 112 366 987 54 416 122 385 612 414 445 886 50 332 848 684 510 768 472 125 737 629 677 697 393 380 674 921 59 351 477 446 543 228 448 997 728 721 883 482 32 907 393 0 705 168 277 462 736 429 741 812 708 827 256 87 815 927 514 887 784 258 932 965 391 883 54 420 983 757 603 743 948 684 904 643 599 940 310 348 571 400 223 509 652 258 632 828 64 95 844 11 503 532 307 694 876 290 596 25 490 842 474 329 455 912 743 906 861 142 913 834 606 785 209 817 915 992 460 841 226 178 203 53 382 814 108 51 533 480 215 576 800 8 381 655 763 996 105 259 981 949 315 750 572 300 572 306 488 574 373 4 460 360 176 923 658 234 331 695 201 619 922 71 812 560 727 730 331 57 851 812 182 563 959 180 446 604 378 695 956 524 724 673 192 204 304 50 426 907 40 434 105 340 363 716 776 964 942 31 485 689 534 694 276 182 663 939 412 516 172 20 334 731 404 529 43 347 951 884 348 577 123 292 669 847 890 954 107 91 232 606 275 284 647 214 454 249 148 791 904 114 249 849 240 518 333 723 984 845 657 812 474 304 625 629 466 547 696 154 894 570 447 923 476 603 820 606 350 660 900 583 830 480 682 780 331 394 739 41 461 595 840 124 559 8 770 830 696 466 904 829 855 873 913 544 651 173 160 728 862 305 394 131 204 219 973 529 802 697 59 764 177 320 684 3 98 162 866 147 688 849 135 851 670 439 477 790 126 166 961 71 539 589 17 111 41 253 984 277 310 748 265 588 632 162 554 875 619 82 289 565 181 781 148 394 424 384 551 658 414 156 961 96 17 438 948 54 851 910 849 945 970 67 156 809 280 281 74 367 441 552 532 964 331 509 594 842 658 992 817 526 566 23 19 307 533 235 342 390 841 902 198 73 594 768 259 392 270 15 651 293 118 594 882 49 507 558 149 564 977 384 687 811 144 249 166 78 371 541 754 802 547 154 648 761 70 313 266 644 700 970 243 354 868 381 543 55 359 587 263 498 677 760 39 305 662 200 526 288 329 793 866 399 476 239 228 705 593 453 916 898 552 818 261 477 782 714 266 641 595 249 319 690 440 743 448 4 892 230 409 817 801 242 461 528 203 350 505 358 969 63 170 726 837 328 475 849 428 676 199 279 348 827 183 664 733 498 609 103 395 766 472 66 332 350 303 857 121 424 959 774 643 809 584 353 940 73 216 420 813 662 976 699 208 723 171 786 891 383 514 862 636 349 536 878 150 246 213 66 139 812 287 703 620 699 937 840 134 360 371 35 648 946 518 823 732 315 837 509 631 880 250 667 984 564 704 809 62 387 535 999 400 772 614 117 196 700 573 693 439 82 116 52 132 512 640 283 756 536 270 991 577 914 995 139 169 585 184 342 931 950 124 590 114 604 859 487 501 652 910 455 527 752 129 327 600 666 995 570 193 809 718 4 932 552 514 583 182 555 893 59 167 605 929 167 712 479 397 919 213 98 703 704 288 717 236 179 671 151 406 757 136 191 519 823 11 599 54 557 784 260 28 163 124 503 961 442 468 643 780 270 905 96 212 700 160 390 833 401 358 638 900 65 716 562 9 123 56 481 513 431 206 981 412 492 899 544 382 552 831 152 725 782 74 399 412 571 995 718 12 390 695 722 998 911 549 619 105 289 944 531 812 930 847 129 259 389 297 578 191 20 677 739 266 303 481 104 426 971 217 799 920 729 766 472 244 770 191 628 712 889 447 893 666 120 326 670 217 810 894 326 398 119 103 846 775 116 363 519 295 479 460 621 756 354 613 973 174 427 483 991 675 775 884 255 562 731 105 238 306 367 725 182 51 679 711 45 582 298 498 764 279 442 649 208 817 902 537 547 763 513 662 684 703 158 349 683 223 395 935 19 227 314 82 617 245 169 273 178 418 946 212 233 455 486 79 293 58 214 495 403 304 346 401 694 782 842 171 910 267 386 787 333 243 245 333 388 692 821 430 649 536 189 854 837 373 485 592 424 542 267 19 736 13 3 759 973 455 692 247 276 460 162 224 932 282 266 679 787 273 849 637 314 478 658 398 756 331 600 931 612 161 395 9 416 832 682 693 907 502 703 908 896 311 803 632 152 709 44 91 518 143 1 466 970 164 417 595 51 913 315 432 701 554 500 710 997 705 832 58 158 275 411 787 789 544 292 946 679 14 195 236 76 623 498 229 681 663 23 246 513 605 805 431 172 760 928 657 682 707 556 781 123 784 844 582 732 928 495 249 401 238 608 987 175 15 354 325 81 533 341 263 739 289 124 880 126 378 432 185 404 481 262 143 615 238 98 708 9 204 446 679 101 599 547 42 461 96 477 976 821 131 152 64 633 820 894 85 927 982 161 175 698 3 567 547 79 788 266 133 657 934 408 942 581 630 812 531 234 338 802 945 984 799 569 936 631 116 337 460 20 493 141 731 986 789 206 501 728 37 298 990 613 614 988 36 570 690 592 896 459 54 70 107 36 250 223 212 940 192 86 624 563 34 727 294 37 652 606 57 482 879 917 965 113 47 144 28 639 666 538 38 477 535 763 950 983 227 657 437 103 161 473 171 440 164 655 904 561 240 508 301 239 949 957 340 865 584 438 794 623 123 601 95 22 520 505 138 190 552 234 742 712 53 471 167 55 549 13 670 942 936 565 756 707 634 690 842 665 767 797 110 295 272 157 729 822 672 758 280 22 835 266 318 712 666 380 807 149 611 854 612 290 838 651 68 447 54 335 767 995 30 968 341 197 367 584 888 890 380 426 864 847 94 520 605 160 975 368 535 974 632 478 674 476 527 695 619 794 985 130 7 40 348 827 861 78 71 519 622 374 498 425 53 583 397 199 696 677 128 178 790 14 696 765 665 749 726 569 963 208 445 511 84 96 730 333 780 852 931 600 816 50 260 638 605 131 449 340 48 884 365 604 697 968 398 668 982 405 864 657 216 558 755 192 208 481 707 991 219 709 950 936 179 358 183 332 752 391 128 509 196 234 491 798 95 385 745 817 945 963 197 915 489 322 896 224 166 265 723 490 591 569 73 454 36 325 475 172 810 831 733 214 409 507 394 686 175 142 740 58 299 850 39 312 969 596 6 28 415 202 934 413 283 984 61 554 769 562 302 389 325 466 944 829 419 949 263 442 515 326 585 683 721 568 742 938 213 599 126 631 837 511 198 540 30 438 613 227 341 426 362 114 659 917 17 945 375 635 656 411 109 469 432 113 647 281 302 426 445 486 710 751 184 722 65 308 753 175 721 878 569 73 584 829 192 310 6 383 670 415 505 638 275 661 904 877 568 681 880 180 331 76 449 677 2 100 962 470 506 666 108 404 434 209 153 612 927 189 563 820 631 640 681 234 556 705 576 919 896 410 442 948 106 326 599 650 788 5 176 927 998 311 668 487 274 712 525 160 298 256 312 894 317 232 940 598 224 343 70 594 959 933 54 932 910 544 922 632 532 631 708 458 674 743 329 786 906 289 883 23 109 178 691 211 428 124 699 971 711 826 910 95 622 946 112 458 972 595 87 521 585 634 693 755 657 790 936 518 729 628 383 598 19 58 67 683 815 899 174 377 609 819 16 226 464 530 907 203 23 676 218 480 954 51 307 388 241 703 746 237 413 807 36 377 679 548 418 977 578 551 728 454 210 657 650 880 973 341 127 881 203 751 836 107 112 741 414 35 516 983 256 630 753 132 146 616 347 886 125 104 195 340 413 981 705 828 938 162 97 688 154 418 694 661 308 874 21 533 694 779 324 475 437 392 813 561 748 929 383 387 916 298 29 520 563 56 797 449 691 966 888 312 587 871 632 902 892 284 794 782 14 221 695 763 928 477 275 512 585 512 778 568 428 733 675 311 506 869 82 207 664 502 755 776 136 161 82 838 892 524 291 839 164 864 952 890 173 662 876 598 999 783 436 917 272 268 541 941 91 912 332 6 498 834 236 689 355 405 966 889 336 339 182 281 707 429 781 789 377 216 274 24 855 944 714 641 726 787 223 969 211 361 496 16 982 991 107 142 476 901 397 825 862 168 352 104 596 948 233 865 890 139 300 695 145 189 362 346 926 944 27 14 904 341 599 661 318 12 19 104 126 736 547 714 817 970 447 609 498 145 161 562 632 919 928 3 558 236 772 856 519 163 861 975 261 394 783 482 756 594 350 860 120 898 988 356 297 939 283 320 928 791 228 453 99 258 489 756 30 585 773 471 795 237 426 768 55 276 560 529 323 923 772 929 976 426 299 784 353 659 793 507 725 823 212 668 676 73 455 595 590 110 543 28 797 994 111 38 348 965 185 796 165 298 886 417 26 886 666 561 592 891 375 635 248 518 764 3 180 791 619 579 893 586 463 757 761 620 815 939 71 294 137 813 996 403 479 911 231 36 973 602 187 498 470 141 171 958 70 901 282 121 212 873 203 823 397 407 483 459 10 471 919 5 217 147 659 940 93 80 598 264 692 771 996 519 867 726 80 907 475 387 430 797 100 471 389 563 760 31 197 241 242 37 575 907 226 998 917 386 914 932 65 274 695 440 510 551 448 494 247 224 487 287 298 982 566 679 837 928 173 203 342 137 652 850 596 721 458 123 881 627 175 703 414 439 721 719 159 781 440 362 905 792 69 149 504 65 971 260 475 944 526 276 936 290 377 819 495 649 717 52 394 957 114 237 896 92 493 644 651 657 836 871 777 823 883 402 629 762 264 394 575 61 284 21 583 829 621 635 760 760 241 748 595 38 751 572 980 998 628 212 279 450 112 920 886 27 204 957 84 497 163 600 639 254 515 525 92 804 806 50 28 844 305 37 475 884 5 76 345 460 541 549 115 337 485 113 973 830 290 768 763 555 885 219 401 405 198 79 969 750 35 59 792 83 317 232 269 758 169 324 965 329 163 479 512 318 686 43 186 603 526 502 640 240 108 804 120 322 579 620 497 847 574 160 515 585 413 737 787 477 612 967 348 639 525 19 302 999 190 744 489 448 704 217 473 855 901 178 759 718 882 975 68 97 871 984 316 915 751 118 329 718 299 431 313 360 643 904 275 739 430 225 907 81 150 236 788 526 676 974 198 710 887 523 541 306 401 736 113 207 777 662 582 969 533 33 417 753 643 986 729 529 994 780 174 672 247 120 267 973 806 897 233 165 219 156 609 989 109 151 635 272 711 860 82 767 779 797 495 505 618 399 966 612 300 845 720 271 862 8 129 703 663 657 759 759 652 719 11 376 873 724 467 644 669 2 393 672 405 707 624 3 191 370 55 494 881 322 666 393 708 879 741 18 430 522 4 498 530 115 565 496 511 997 288 614 811 630 341 567 812 271 919 113 262 542 581 266 611 432 311 956 441 57 512 398 239 835 577 241 988 290 244 636 390 441 898 620 742 946 367 164 914 935 118 988 765 418 908 453 143 426 679 176 268 962 218 412 59 300 456 649 134 790 687 422 638 301 705 902 933 514 952 522 50 585 765 422 940 758 168 292 433 738 827 813 515 606 245 264 621 144 284 967 770 152 329 436 368 557 639 10 766 612 497 931 232 643 685 797 56 267 506 880 957 841 429 793 345 274 913 395 448 932 240 220 412 697 264 301 407 202 857 768 559 736 826 306 693 800 77 157 511 895 942 6 246 483 333 17 674 392 12 660 419 731 936 513 36 254 19 140 260 255 150 616 425 338 930 563 289 994 147 111 278 669 716 734 8 70 841 165 48 254 268 456 725 798 137 651 88 11 190 258 826 884 205 360 771 899 704 811 384 318 838 507 13 631 788 105 560 275 585 747 323 458 694 720 199 617 168 221 823 133 285 389 599 160 181 34 27 630 317 148 827 771 197 541 877 199 232 597 158 757 676 49 613 447 913 922 62 489 588 57 234 242 676 218 955 877 286 673 156 255 785 340 511 999 558 126 763 514 340 555 534 163 291 784 878 937 676 448 636 606 321 579 914 216 643 324 877 899 808 222 771 46 71 402 370 561 983 842 94 813 856 136 988 701 171 248 496 80 993 493 345 503 216 667 977 561 291 743 141 317 852 942 385 392 663 250 665 834 144 512 516 638 966 825 287 495 931 723 964 91 302 797 470 11 23 822 64 140 187 58 878 466 369 783 132 504 749 946 140 693 223 119 936 489 715 727 110 907 916 427 154 271 827 823 915 891 177 408 397 477 969 422 478 933 697 723 949 458 85 109 906 30 645 383 772 917 741 103 932 103 571 899 414 842 926 543 554 704 276 316 401 521 61 548 779 148 680 509 805 931 974 303 568 820 462 930 649 185 196 684 355 871 912 127 942 70 253 952 555 45 654 744 271 867 667 181 629 729 500 739 335 897 995 243 866 873 723 117 142 221 78 651 52 474 719 100 396 731 51 878 988 314 380 869 936 61 208 563 505 653 685 396 720 110 507 769 122 507 641 154 503 890 142 397 609 225 525 553 391 310 899 810 493 702 122 900 988 170 355 772 215 382 438 829 123 202 670 727 962 77 41 341 654 84 725 525 428 840 249 300 956 215 60 640 134 257 675 171 262 499 117 169 656 402 646 987 192 175 630 114 56 507 820 516 592 143 172 826 940 670 989 357 446 745 297 193 969 799 306 863 761 223 343 276 137 217 168 223 422 260 672 829 639 528 971 808 805 888 966 92 612 739 429 630 637 85 841 726 317 913 644 581 882 924 497 859 656 675 950 796 21 584 572 326 875 783 632 638 691 410 944 25 473 942 425 37 745 850 714 781 504 654 922 417 393 731 346 423 940 478 345 787 601 61 263 296 219 293 680 69 199 450 373 593 919 659 671 855 121 493 740 388 763 346 395 585 919 131 882 76 305 434 357 72 571 866 731 778 286 312 599 411 163 213 736 840 922 962 172 211 653 97 476 671 474 517 13 266 283 666 208 822 512 94 392 667 169 667 165 8 235 153 81 580 393 682 705 667 133 246 121 299 608 368 385 651 90 773 909 86 17 610 573 367 669 525 424 671 582 432 696 176 703 798 451 814 853 342 527 706 624 619 655 78 54 67 319 247 654 904 332 719 77 523 764 28 66 190 523 497 672 557 262 586 904 84 411 864 147 961 710 82 533 580 348 956 337 534 953 319 518 538 723 637 933 133 215 846 213 75 139 530 141 263 316 278 632 438 302 988 349 85 144 649 143 260 825 591 632 948 180 488 967 409 722 853 310 932 668 7 910 222 54 143 917 472 540 83 36 177 985 259 831 232 110 468 722 712 775 398 693 740 298 231 952 95 383 922 606 516 802 30 162 383 979 319 590 337 52 835 811 39 663 588 490 786 493 297 585 642 24 150 718 704 847 172 38 472 427 480 979 836 604 625 722 646 774 13 277 326 747 498 645 303 399 983 357 66 936 975 521 929 156 29 482 557 186 893 404 314 777 797 458 508 629 278 449 163 66 108 760 13 284 177 215 338 947 320 881 247 65 564 136 394 812 672 707 962 959 285 356 478 22 530 370 272 611 89 63 171 642 115 149 4 337 803 702 25 297 34 424 730 485 559 585 272 109 525 486 366 988 211 459 668 435 47 907 654 53 535 815 94 270 678 306 767 891 93 530 378 371 518 207 451 677 805 765 776 321 204 727 895 606 629 894 119 200 795 813 890 3 491 928 407 467 616 108 20 391 570 420 821 606 268 832 261 799 956 846 515 679 210 410 674 526 227 321 505 517 791 494 594 767 193 127 144 103 529 804 587 236 329 455 825 864 770 543 857 107 256 542 223 354 862 860 416 684 196 250 781 801 419 471 476 457 521 468 440 632 257 223 947 961 633 960 604 365 883 200 178 246 863 0 201 920 373 390 758 83 678 771 104 693 446 653 965 939 86 659 588 59 684 607 348 629 82 733 956 365 11 454 411 230 681 193 663 690 509 261 565 94 841 918 873 277 487 192 816 887 138 181 731 410 369 643 861 627 803 666 314 318 61 9 650 17 299 368 310 167 636 7 680 899 567 260 704 4 47 626 784 403 605 198 268 545 86 338 391 621 762 946 808 741 939 675 515 749 636 359 588 231 826 999 793 71 121 640 379 998 586 342 507 376 93 326 518 336 713 179 64 885 918 670 861 343 349 614 139 520 887 146 262 896 125 755 984 881 36 909 756 46 911 794 601 949 95 87 381 969 818 897 524 508 563 157 288 848 959 140 421 775 210 398 975 24 558 627 210 379 146 108 838 677 213 652 281 219 827 839 150 263 374 395 854 650 784 971 243 160 576 34 251 771 769 100 343 93 329 514 60 140 239 230 374 769 221 33 156 109 191 488 823 483 717 411 603 787 362 132 822 601 494 873 892 123 458 10 629 665 84 92 487 691 710 846 865 232 812 566 608 769 907 191 262 356 338 606 156 138 916 387 527 986 562 415 925 774 337 995 945 79 587 948 820 931 976 446 723 104 146 926 803 482 653 885 299 873 96 85 265 529 228 577 536 182 600 570 396 687 647 237 673 486 168 269 452 112 294 449 513 985 305 122 704 139 70 633 583 168 475 102 357 935 168 42 584 166 338 940 45 192 289 385 154 171 927 414 916 799 234 603 89 118 586 646 349 486 657 192 516 347 192 651 491 533 685 362 19 678 322 419 906 464 306 338 953 364 392 805 629 915 975 79 929 195 322 893 522 136 947 472 548 853 134 350 514 368 319 492 776 228 937 68 75 686 735 35 220 527 10 753 249 473 912 577 239 506 840 344 560 203 28 846 322 703 754 55 176 537 595 111 664 170 356 906 817 763 998 218 49 669 865 457 788 242 648 892 967 155 273 181 582 940 859 1 954 499 543 646 287 875 883 692 212 227 308 348 911 768 456 690 126 21 515 327 102 867 111 654 976 253 453 867 858 5 454 759 280 510 540 193 595 808 267 607 697 870 959 834 460 798 978 52 229 264 44 252 79 187 971 425 683 984 513 30 265 786 400 874 266 312 726 390 422 534 89 88 678 167 144 927 862 277 637 183 135 196 523 455 592 767 208 450 345 528 608 851 47 213 181 162 299 109 506 642 492 17 516 400 36 746 189 94 540 37 195 609 334 134 195 383 12 663 281 87 292 456 241 468 730 636 758 672 122 727 388 379 859 881 537 996 856 40 363 767 299 462 966 350 779 387 229 331 395 408 518 146 723 745 434 95 232 33 33 278 149 245 510 907 315 535 809 466 766 600 15 734 265 321 851 926 88 914 636 432 986 634 592 690 785 580 734 513 50 128 327 23 711 745 690 932 374 574 707 112 142 150 598 584 779 546 799 985 611 703 873 136 878 944 947 127 994 21 220 858 233 248 992 613 312 663 609 76 845 870 171 495 510 196 466 899 121 754 684 310 921 669 973 974 333 256 596 580 140 497 293 281 384 177 277 479 769 641 846 103 23 902 936 686 802 63 372 905 584 246 888 743 234 593 83 196 383 787 437 954 402 251 969 828 733 940 736 816 943 879 616 682 140 379 529 794 163 818 428 71 267 420 411 973 443 319 837 772 614 711 523 133 822 578 26 984 760 755 914 315 211 937 726 405 597 423 540 824 148 301 325 886 718 794 209 282 796 980 275 413 684 560 675 788 56 826 300 616 854 411 178 988 8 317 409 22 480 847 641 420 533 903 297 543 536 849 938 884 197 750 900 392 786 440 740 741 64 306 933 391 243 747 86 300 612 534 343 729 63 311 881 388 165 839 819 415 974 73 624 932 82 385 904 483 217 557 142 112 926 530 124 938 493 252 570 562 541 880 587 643 696 681 567 963 609 97 574 347 172 223 196 213 299 630 628 973 306 104 136 770 33 654 790 622 847 498 475 498 796 408 428 311 840 976 100 471 593 327 210 597 293 311 695 505 640 814 425 352 530 38 522 556 663 243 587 383 217 961 255 590 920 705 754 904 610 176 510 71 123 597 665 125 681 160 305 909 85 407 695 231 335 499 775 187 730 608 675 709 288 354 637 165 204 788 615 131 430 675 128 407 406 64 848 410 366 782 582 273 404 825 413 717 816 422 490 56 300 509 881 341 590 28 190 428 520 292 468 218 231 499 274 432 643 832 253 636 300 24 407 191 82 363 548 150 487 622 249 915 309 552 749 802 577 924 744 328 670 840 781 870 929 4 952 351 367 983 493 583 710 350 836 847 597 724 997 609 103 912 199 94 603 936 115 352 233 182 873 15 548 957 916 39 853 798 320 706 909 460 557 276 23 238 383 292 520 798 251 315 377 222 984 57 560 679 817 559 791 342 392 937 381 628 845 144 206 632 290 558 899 529 380 961 682 65 121 773 412 546 390 789 860 632 259 455 81 193 928 734 434 960 205 407 997 928 198 758 296 60 891 758 294 775 610 752 931 281 212 835 933 432 839 131 251 759 848 130 925 53 128 376 327 212 714 21 185 710 937 86 299 171 388 500 404 370 486 880 436 595 589 398 648 100 102 510 963 65 75 578 348 377 57 168 336 504 252 606 23 326 795 476 304 377 326 75 394 729 299 888 426 6 363 970 626 991 545 159 832 280 96 595 774 193 855 134 258 393 485 229 702 619 307 478 571 378 630 89 392 679 700 144 198 445 414 903 19 35 656 14 0 877 37 708 970 467 227 557 600 321 621 540 419 602 400 178 767 838 371 752 665 587 818 448 700 836 16 61 932 706 224 933 441 525 854 498 287 734 27 260 725 565 205 790 638 499 805 405 345 420 848 14 111 113 862 980 141 43 661 892 771 801 140 125 752 639 391 616 285 425 720 696 39 601 154 80 117 25 91 362 733 148 717 382 484 934 397 840 975 215 236 617 406 743 801 800 564 761 954 117 143 283 43 77 250 755 863 742 342 707 338 273 920 290 616 644 886 171 271 976 33 587 762 592 612 214 242 740 425 4 271 893 173 829 405 250 823 14 566 726 655 350 641 707 758 779 600 970 987 196 27 862 560 674 730 839 529 732 121 412 745 133 259 275 350 2 118 507 624 711 369 336 682 564 260 381 54 448 733 393 319 995 57 260 852 558 420 550 529 182 522 465 328 933 266 153 721 915 58 682 315 123 788 5 313 778 765 640 781 827 438 786 115 532 912 570 129 520 631 274 630 241 81 400 202 24 972 642 658 846 988 220 580 573 103 188 306 665 678 298 145 544 505 365 460 247 625 796 128 31 342 100 343 775 616 590 740 712 396 623 136 351 951 369 280 436 657 67 446 707 104 791 504 620 983 317 170 956 317 958 993 519 63 646 817 25 575 893 47 366 466 90 418 891 583 601 950 549 723 126 248 741 515 102 577 278 778 802 999 651 889 299 244 800 1 312 947 307 421 855 813 508 761 627 147 846 454 24 813 462 197 978 180 20 910 180 8 867 620 731 853 844 288 937 720 179 689 910 781 968 683 584 652 584 321 975 64 284 672 294 19 529 320 496 524 687 9 998 825 1 772 226 196 630 343 252 696 795 447 533 92 233 953 198 461 796 388 3 421 588 105 530 718 216 531 186 200 732 801 406 598 148 41 589 863 109 203 729 310 996 73 504 714 212 371 787 651 72 392 632 485 805 950 316 461 859 140 274 247 430 562 578 276 699 16 297 852 404 786 923 203 181 589 513 260 635 769 238 646 913 235 395 469 223 501 643 171 344 319 783 860 214 576 661 838 500 797 137 408 948 930 322 988 88 402 784 99 883 999 14 445 465 322 547 729 617 5 482 914 653 951 180 536 971 480 91 492 280 72 961 777 676 822 115 296 750 272 613 701 693 390 512 846 584 671 416 335 347 612 265 841 389 229 987 257 408 730 139 380 924 888 235 933 407 432 539 190 275 276 393 83 807 576 324 552 743 472 644 346 423 521 464 225 986 538 511 801 905 6 147 624 208 794 717 313 734 694 214 646 958 286 479 272 81 695 661 576 852 757 706 756 379 184 503 575 7 544 48 762 989 384 102 668 936 570 577 896 74 117 202 343 407 188 322 764 725 387 453 746 353 741 65 67 939 310 4 446 431 239 559 416 497 855 676 463 862 728 317 747 6 220 365 345 62 889 508 799 973 802 624 626 644 123 544 288 199 347 618 490 751 857 484 863 358 726 938 666 501 761 921 286 478 272 330 980 69 207 304 983 5 183 553 650 851 945 612 694 748 432 800 912 408 784 43 498 641 545 176 302 964 309 690 462 159 200 607 194 580 464 779 853 812 344 781 977 350 669 640 333 456 491 546 575 479 856 870 348 173 948 433 227 343 624 18 344 984 41 292 401 786 821 837 163 514 557 380 536 43 801 848 767 63 963 729 202 468 849 706 822 498 150 290 773 413 593 429 371 552 732 738 836 276 137 477 14 130 773 752 394 571 997 223 768 535 498 705 959 474 493 124 382 453 464 175 943 985 45 490 321 168 950 886 91 395 885 757 876 973 151 579 67 11 713 816 309 765 922 210 445 418 249 299 490 315 983 618 202 395 800 337 709 200 125 865 731 141 270 272 835 952 753 765 956 679 437 800 27 63 889 845 63 107 65 34 255 226 93 210 375 256 823 586 326 719 711 209 349 641 147 296 165 22 35 132 357 372 759 160 228 35 484 586 366 197 935 831 473 550 545 702 974 12 391 541 459 76 847 40 515 919 883 916 929 449 840 929 737 325 444 288 550 830 184 509 863 628 160 200 680 105 962 914 705 784 862 278 657 703 82 967 81 322 747 232 772 871 126 249 974 432 586 691 32 428 434 429 105 210 423 903 933 162 555 675 55 596 601 826 302 456 604 453 895 168 603 616 81 542 759 683 528 615 125 522 861 624 832 964 521 491 945 549 297 738 840 628 873 589 198 623 819 297 656 68 79 108 886 527 661 430 876 953 387 315 755 80 434 878 956 491 566 302 801 998 717 99 401 565 920 986 256 651 827 426 628 750 240 38 666 854 839 880 3 341 625 601 806 855 546 35 952 384 570 682 150 601 853 427 240 305 375 819 848 224 42 44 220 258 836 121 413 975 944 511 909 829 876 934 836 414 643 190 552 986 212 72 103 210 102 921 235 921 948 91 697 884 437 516 518 174 42 727 60 293 697 217 35 734 770 336 698 369 424 444 118 778 847 935 76 509 562 129 409 491 487 820 521 560 766 497 230 877 16 366 722 391 717 798 924 278 886 396 73 713 311 272 625 18 811 970 468 8 431 537 35 539 736 415 964 992 212 389 614 277 397 864 24 669 496 913 915 338 81 566 511 349 479 671 124 919 62 180 986 139 237 375 778 388 923 779 14 700 279 201 249 467 17 335 95 502 591 543 586 824 619 157 771 396 408 522 837 665 899 116 125 917 245 61 74 460 265 354 979 653 916 602 298 499 337 21 662 208 537 924 96 425 798 49 359 403 550 665 883 907 688 976 633 598 945 873 382 725 958 592 924 568 78 608 991 758 810 486 181 235 172 157 806 303 502 701 761 89 808 789 319 960 659 288 699 27 882 961 404 0 544 484 327 771 549 991 999 168 317 572 505 162 689 465 56 160 399 141 450 253 18 165 433 721 870 952 390 942 745 381 413 952 162 415 39 390 772 982 718 720 452 655 850 782 718 819 605 172 956 440 218 799 121 41 265 295 240 671 589 223 996 483 212 661 188 545 609 94 683 879 725 422 863 989 796 893 53 395 737 993 794 844 316 40 911 320 270 594 988 688 974 103 601 919 695 269 997 33 388 428 108 398 678 32 130 989 923 815 943 616 78 599 693 275 693 961 429 856 95 790 952 668 329 433 931 86 494 689 79 593 681 86 807 344 131 461 396 551 713 775 199 779 573 489 994 713 387 508 823 54 459 99 382 733 260 44 267 439 896 963 50 476 902 699 305 766 690 710 742 680 109 675 818 819 962 825 10 767 316 207 761 518 807 930 651 678 757 90 49 52 676 119 892 672 714 813 312 635 832 254 335 749 717 220 506 890 148 652 71 467 947 554 754 846 7 319 917 25 697 955 195 205 354 831 382 706 738 207 256 77 252 309 235 155 761 93 193 784 334 306 405 574 211 746 338 833 970 61 0 907 377 552 729 452 490 982 895 43 170 226 224 406 910 484 774 458 47 494 507 153 204 105 527 871 825 171 322 651 132 160 224 0 735 378 407 798 771 10 61 315 295 419 380 8 886 549 748 913 26 24 473 199 78 150 354 70 429 418 178 791 836 524 929 587 110 290 663 151 387 442 179 507 18 48 448 175 149 180 731 540 547 986 300 599 334 655 937 816 189 707 491 236 647 100 53 729 554 857 890 789 500 877 572 280 338 512 158 489 441 500 713 70 677 841 318 17 155 552 4 620 48 347 415 524 389 750 999 512 789 147 439 530 147 222 934 799 147 922 218 586 590 877 736 929 335 219 756 385 428 741 638 193 730 4 385 542 799 679 803 746 630 663 88 372 525 36 44 649 586 90 866 588 75 369 746 264 392 277 87 763 914 72 227 58 805 843 226 356 452 320 475 485 785 62 239 436 422 424 923 490 745 141 639 718 910 53 753 453 341 916 833 636 929 174 636 844 97 1 123 22 32 466 436 530 557 557 112 384 981 633 886 508 106 473 674 51 187 989 102 677 562 688 723 140 752 783 384 213 427 909 263 713 601 314 575 930 71 686 115 217 717 743 103 859 982 6 119 767 873 910 782 295 740 998 90 661 444 844 870 12 318 555 62 253 721 136 175 650 522 270 427 777 655 714 690 434 436 24 60 503 73 181 365 531 219 833 542 826 921 384 246 468 14 280 372 838 57 390 244 47 592 534 331 450 269 566 923 393 390 949 113 431 798 84 553 837 9 458 518 671 121 282 126 57 323 716 679 874 202 48 515 543 198 440 568 399 879 788 131 963 236 943 961 808 349 531 275 451 972 881 425 532 633 69 525 526 472 763 762 197 764 459 150 476 367 735 876 998 634 942 912 465 548 871 367 758 575 133 983 642 8 497 669 135 325 347 500 674 455 167 190 261 757 989 309 255 800 617 33 973 761 274 512 684 604 786 830 534 567 816 13 669 718 201 275 131 563 876 451 781 905 388 535 714 50 75 99 565 620 712 372 73 397 740 517 833 141 153 968 0 742 836 925 46 322 292 132 432 276 577 724 641 512 800 202 264 376 908 740 951 212 76 151 637 50 707 652 215 414 15 201 358 840 167 500 79 271 520 619 508 765 954 261 446 876 121 644 175 26 830 303 634 973 452 695 886 50 542 569 922 329 576 611 558 970 461 115 943 282 147 967 37 469 948 506 753 914 244 414 846 89 133 464 940 164 995 715 460 905 920 283 769 367 335 930 674 389 535 84 287 485 717 647 651 317 289 631 359 592 742 13 554 685 144 533 941 42 724 919 987 201 500 978 336 627 316 36 521 29 230 845 349 603 930 635 467 844 119 470 712 434 356 588 620 70 169 217 194 743 157 141 639 856 265 924 4 640 732 602 217 257 584 484 771 353 401 432 799 669 795 389 366 459 253 441 643 446 425 847 382 277 734 990 73 217 774 446 637 457 92 912 704 276 322 90 225 486 783 354 954 177 261 940 609 821 884 407 788 988 804 579 810 154 646 799 679 224 947 708 389 772 349 604 964 407 250 985 764 366 601 20 482 631 21 578 904 671 16 262 669 75 736 764 275 916 33 396 487 584 106 382 889 47 470 393 297 565 871 387 673 152 358 379 297 504 843 684 81 791 506 75 810 61 383 518 256 146 992 401 115 471 786 155 622 407 93 419 778 503 797 145 293 477 669 790 863 749 79 571 956 324 981 109 183 483 903 287 487 614 446 799 228 952 983 104 34 330 363 162 301 976 120 232 550 199 255 917 239 718 734 743 829 291 36 554 0 278 902 953 59 937 964 294 582 186 466 494 604 175 662 452 82 755 234 29 703 78 225 396 85 500 504 845 20 532 353 454 635 100 591 692 675 381 713 742 754 791 202 466 607 748 445 647 145 532 750 749 187 662 2 454 968 42 721 970 216 192 254 637 528 919 830 103 237 909 242 367 388 844 849 693 76 943 625 251 299 474 516 853 706 663 678 844 671 921 919 675 962 372 247 291 624 165 614 797 13 265 9 78 812 496 666 747 90 183 234 687 16 167 327 279 729 476 222 976 139 917 981 793 829 875 605 463 784 792 371 516 842 525 822 585 64 231 29 322 353 956 634 750 7 674 906 227 50 644 169 51 947 485 148 368 725 594 639 489 419 711 304 139 447 760 125 317 611 354 941 445 795 939 782 172 965 562 810 835 683 306 360 410 43 112 284 585 696 10 581 855 249 146 682 173 561 617 941 129 589 381 162 192 517 57 326 870 396 979 567 163 441 728 573 963 303 444 728 119 1 128 967 25 871 929 430 707 897 581 817 117 240 952 489 88 570 538 144 806 119 24 302 633 182 735 696 171 446 16 576 854 540 409 421 109 160 944 650 360 937 522 380 457 703 54 728 115 386 664 930 131 513 759 709 953 527 407 511 763 274 837 462 41 185 842 153 876 772 92 722 209 216 221 373 327 522 383 534 843 298 427 685 986 179 432 353 110 758 24 475 611 446 42 973 750 504 907 690 32 72 346 580 589 416 448 495 788 82 108 569 768 995 225 776 927 831 800 860 755 326 744 29 523 864 820 249 935 905 285 429 980 882 904 396 178 470 874 773 894 419 572 758 977 205 224 599 154 830 887 381 756 494 389 882 798 948 985 138 785 984 851 137 920 234 356 553 336 24 826 52 63 948 972 624 678 740 823 845 872 160 289 933 529 661 30 719 929 694 72 901 554 202 612 652 420 832 364 525 592 784 244 850 30 664 775 986 744 756 603 184 989 931 58 356 983 114 385 43 95 772 85 360 452 62 291 883 472 260 281 838 305 896 406 506 549 782 651 876 537 170 640 707 542 723 693 388 607 14 61 81 626 223 937 692 219 635 866 218 662 365 177 429 286 194 760 795 137 875 539 134 912 321 314 666 372 17 233 384 255 962 759 42 845 445 256 964 282 509 804 676 211 377 370 192 486 389 209 329 105 10 357 96 110 616 813 686 788 406 446 867 426 236 431 160 542 623 572 802 930 162 250 583 168 418 668 116 107 969 569 131 450 488 420 491 960 94 456 325 303 314 69 258 609 639 480 561 195 131 345 411 283 443 993 590 761 902 546 855 186 116 729 334 528 591 804 155 418 444 97 774 495 777 999 218 257 339 65 166 785 853 508 996 403 161 212 121 169 388 11 244 535 186 260 490 854 86 560 302 633 917 617 203 369 884 91 901 526 576 598 220 395 923 913 813 843 247 294 548 507 54 936 689 432 727 74 26 464 803 281 934 118 331 801 983 136 690 91 659 797 169 91 573 506 109 138 186 382 629 366 815 965 555 745 861 168 388 414 76 877 882 496 331 333 764 506 811 377 455 511 993 5 788 900 46 184 595 343 491 54 679 976 966 222 509 188 140 925 955 44 689 993 78 395 80 202 510 630 73 831 489 636 971 596 141 786 672 30 609 678 51 121 769 409 612 849 16 80 326 77 726 304 570 623 345 265 403 547 21 210 563 275 965 64 481 679 784 90 460 233 39 51 265 231 785 980 192 983 527 448 715 691 127 564 862 206 602 837 212 306 474 450 561 965 433 457 311 47 430 51 443 721 681 455 621 527 475 877 418 565 916 770 366 949 25 181 342 127 107 240 32 82 377 181 225 443 115 341 875 671 737 923 519 291 368 107 221 705 522 119 495 900 672 974 834 330 488 880 659 660 430 449 732 434 130 390 337 656 813 713 682 790 393 855 966 809 733 852 587 29 515 589 672 846 255 584 590 803 589 876 557 381 613 245 120 934 423 698 842 405 456 676 924 397 975 925 216 439 716 740 793 754 132 538 872 562 835 721 411 484 504 810 929 569 642 673 248 355 832 583 4 721 467 251 338 535 695 803 364 630 638 862 800 830 297 518 862 338 198 909 453 135 241 246 179 887 554 138 459 949 436 623 645 407 715 594 50 910 8 35 378 319 729 950 183 111 206 129 379 718 931 437 997 669 65 514 71 91 961 576 419 868 507 523 680 513 43 336 593 136 402 363 284 880 21 916 986 108 367 635 257 234 856 140 537 716 439 114 574 88 281 498 693 415 686 749 115 616 429 622 920 984 337 556 731 362 678 250 329 571 364 93 194 552 514 851 144 825 898 10 286 332 571 73 720 626 331 446 423 59 529 406 36 372 207 721 778 638 443 820 349 843 915 917 184 518 953 666 799 730 473 617 485 629 967 13 374 946 7 196 485 828 207 247 255 71 480 978 26 951 693 423 562 76 432 782 946 627 993 310 26 412 896 117 955 293 109 402 988 554 958 724 510 998 741 574 637 749 161 871 951 157 665 105 454 909 447 829 853 954 315 433 677 452 764 590 221 638 40 80 445 955 274 814 229 388 722 617 201 333 711 289 974 421 295 431 298 523 525 264 847 940 505 401 944 250 340 571 758 777 931 83 315 325 192 241 634 467 658 969 891 208 988 974 584 983 149 155 303 417 54 888 925 66 788 58 6 9 336 315 609 470 593 776 215 297 724 898 834 856 714 583 677 429 120 995 965 211 495 398 191 231 749 713 999 857 414 824 655 423 744 733 47 595 402 59 874 806 31 609 680 69 841 615 108 217 365 166 840 777 868 900 489 534 608 940 817 847 281 674 935 846 344 473 282 462 763 143 435 520 172 193 991 102 165 390 248 326 547 279 634 763 327 140 377 10 224 838 648 137 527 280 691 960 903 672 696 706 229 242 700 497 748 363 168 968 966 862 891 671 377 513 984 333 814 973 152 522 726 378 530 890 510 734 804 463 926 112 633 910 147 873 939 563 126 164 873 749 860 96 137 705 978 565 876 63 281 832 262 813 983 371 72 771 34 93 299 782 354 487 82 3 193 283 483 595 838 138 680 582 24 202 551 88 403 379 55 898 224 628 982 244 185 462 153 515 820 927 229 821 920 357 388 134 726 995 113 606 671 86 531 957 422 69 643 2 147 786 243 216 790 971 729 816 976 91 163 991 516 578 332 324 941 496 108 607 605 378 575 659 528 642 113 42 986 712 44 926 724 324 470 639 921 947 48 41 613 42 353 452 56 111 271 665 60 677 794 665 827 218 81 359 718 372 436 594 63 796 724 318 517 295 282 440 109 151 578 937 198 908 343 349 457 192 375 530 105 177 435 341 504 744 558 781 911 503 884 890 768 34 497 885 786 851 194 72 554 85 282 693 723 134 210 755 146 767 296 34 130 779 522 664 404 592 701 387 810 889 807 9 837 98 118 433 524 651 806 301 59 467 257 558 917 314 71 797 757 364 640 816 266 985 964 295 778 415 933 980 426 74 489 646 300 941 63 307 725 627 526 811 79 376 577 419 48 359 926 52 988 145 124 309 83 718 900 602 20 649 227 145 862 943 233 763 401 295 476 187 700 909 705 261 885 741 5 459 734 368 420 375 571 822 944 381 929 808 35 980 656 642 827 560 493 985 458 65 321 237 661 781 227 332 550 827 592 747 978 270 863 373 547 973 52 290 858 725 552 763 751 271 739 117 379 753 240 682 800 185 266 914 563 317 513 990 108 934 299 286 574 740 290 741 72 167 925 668 189 302 739 408 843 593 0 576 818 8 869 535 79 944 410 241 650 374 334 912 444 99 822 286 482 912 461 112 743 136 665 912 705 720 973 193 451 561 95 158 776 942 338 702 926 297 710 325 79 678 682 56 920 243 139 671 851 729 830 70 276 407 805 250 426 25 271 625 491 27 564 481 431 549 663 304 795 946 642 713 204 182 674 704 666 874 102 423 979 516 7 218 527 123 314 842 482 714 264 99 837 386 27 464 183 48 640 144 153 918 924 361 624 612 338 745 543 625 802 73 237 600 96 525 700 137 783 985 977 489 505 352 305 400 165 51 512 423 96 298 393 174 499 550 161 784 729 100 239 773 119 415 199 337 550 865 108 492 653 67 285 280 398 625 806 481 572 237 448 618 536 335 710 671 245 955 430 355 669 496 465 702 772 395 454 886 328 720 738 249 810 387 508 520 835 874 913 315 319 584 674 776 914 474 597 871 370 202 587 718 353 391 220 545 590 713 578 653 653 265 876 434 201 858 414 74 789 515 68 861 297 661 978 712 91 196 453 442 790 790 404 774 840 20 29 847 66 381 81 588 611 915 115 639 829 650 903 34 218 474 147 569 724 894 50 513 99 145 463 553 121 830 654 3 862 106 379 964 910 407 744 183 392 700 529 303 881 932 119 488 725 5 56 25 432 691 214 541 852 606 146 424 484 416 690 355 154 807 553 118 766 660 139 710 658 548 872 4 180 398 249 90 360 983 206 840 341 18 748 194 788 943 629 204 792 298 546 821 267 249 366 970 586 951 207 496 647 434 64 789 19 302 974 860 382 615 116 159 882 889 468 930 360 128 725 610 11 311 268 822 988 622 31 857 123 760 942 140 63 529 212 228 858 137 68 989 321 73 974 611 240 364 770 151 402 926 260 729 863 337 535 130 468 516 515 535 695 888 285 720 3 406 743 546 437 693 179 615 747 110 147 904 339 110 645 20 504 915 891 511 824 643 627 787 824 181 452 51 22 380 130 441 895 540 72 863 615 198 277 729 725 873 430 446 661 817 712 878 118 401 702 534 502 581 85 159 413 596 533 965 266 217 460 250 79 252 384 531 920 963 61 163 88 701 792 815 308 417 337 685 822 600 189 616 957 523 610 373 157 437 595 169 692 825 66 330 165 252 694 473 156 379 829 21 136 161 27 438 252 124 286 380 15 310 722 97 534 968 185 920 969 404 549 134 358 447 209 140 575 945 498 727 417 477 719 943 42 135 436 54 496 758 158 967 47 615 872 192 609 786 994 49 633 889 176 801 863 131 153 583 300 851 619 610 833 267 347 546 531 490 537 46 272 336 169 58 622 262 78 996 335 198 671 755 333 667 381 19 771 845 351 810 539 361 434 307 365 924 335 32 733 785 52 732 627 268 366 972 643 775 160 177 892 392 752 948 350 450 656 51 313 764 245 433 889 326 130 283 422 337 729 421 246 706 758 767 982 896 46 711 800 361 797 733 603 614 844 550 595 8 51 570 186 408 455 730 256 432 640 303 969 347 541 662 375 24 849 837 26 440 48 612 761 866 484 672 305 87 463 179 342 912 38 17 526 473 89 746 403 351 595 778 527 890 550 368 498 45 127 302 80 792 968 169 184 836 661 216 607 722 290 771 977 887 898 964 199 699 960 243 799 791 113 675 350 752 911 238 222 437 683 87 867 166 62 344 786 212 304 935 657 714 635 146 445 888 448 786 524 66 640 603 440 760 736 3 283 753 541 665 377 106 195 582 656 901 277 144 269 65 58 109 815 21 568 913 319 452 469 44 905 351 692 958 80 103 107 357 125 661 236 201 916 478 115 728 261 556 609 530 844 851 216 333 742 557 102 936 861 83 821 229 279 315 342 336 937 521 589 997 964 146 593 939 345 947 719 199 363 560 120 713 373 97 868 267 267 656 890 25 119 174 644 702 401 197 999 667 414 872 351 200 432 63 158 895 584 311 939 355 305 399 358 1 819 602 170 255 327 172 329 879 338 611 591 576 762 193 305 307 106 34 39 563 542 919 716 2 872 867 41 705 50 95 414 771 494 896 149 754 879 594 614 688 45 287 786 794 593 899 772 649 790 293 490 689 676 62 446 433 89 618 479 241 990 793 535 593 979 102 274 851 431 854 789 194 333 467 148 608 575 592 650 751 36 723 486 543 955 626 83 222 498 214 229 513 575 990 628 488 578 971 294 708 166 377 706 826 19 491 394 387 759 844 732 874 824 291 897 972 601 652 756 498 610 608 314 680 137 481 570 628 774 941 918 478 929 353 346 511 461 65 654 142 138 957 965 325 982 336 8 272 717 594 629 389 634 754 610 385 434 908 114 902 909 350 801 551 552 632 478 286 883 233 258 974 672 344 948 745 269 800 191 384 479 469 662 682 970 4 831 55 37 445 597 327 368 306 14 103 679 131 486 9 189 378 610 191 918 459 185 854 717 569 941 999 769 976 998 109 782 693 355 969 828 352 811 927 86 209 606 22 302 701 632 722 219 796 868 691 128 265 981 113 817 662 1 130 168 228 720 424 812 881 715 11 235 863 637 893 803 476 920 424 828 843 62 562 740 966 87 783 582 64 730 353 131 587 0 49 571 338 565 850 333 395 927 241 149 197 297 284 660 981 196 301 860 238 645 877 120 919 124 27 320 814 168 977 739 242 361 547 579 936 323 25 909 174 587 831 102 559 888 572 481 972 705 128 465 398 539 964 444 421 666 880 64 80 959 437 566 517 37 330 517 467 547 108 256 527 711 480 674 425 237 746 853 77 248 981 431 666 592 487 497 313 460 599 327 534 571 27 613 820 759 214 514 255 521 775 497 77 641 669 301 905 781 584 942 328 124 780 203 372 739 655 148 166 66 445 966 647 224 547 336 791 965 304 41 127 106 351 894 131 116 511 272 446 592 32 140 205 11 96 946 848 129 167 76 180 686 233 184 492 34 554 741 431 101 998 539 104 305 46 509 972 343 118 316 540 158 680 124 22 412 24 527 535 386 45 839 820 183 684 447 147 162 209 351 645 491 492 865 583 179 993 815 59 236 510 381 641 55 456 781 443 488 679 169 614 656 130 340 688 552 807 935 341 278 958 828 481 605 62 142 382 198 800 898 53 285 908 117 212 774 277 85 713 314 610 807 699 256 633 723 273 738 918 236 495 87 42 185 919 670 883 564 281 285 51 532 802 211 22 126 900 704 786 201 60 867 928 158 900 370 123 741 47 863 954 137 428 977 572 368 435 852 581 896 314 424 816 997 61 964 40 592 713 873 431 754 883 272 833 420 279 615 503 415 632 744 327 620 394 297 957 778 87 387 647 31 236 667 642 738 290 586 689 166 421 794 310 118 533 233 87 443 573 140 241 506 575 824 859 248 644 238 728 872 848 84 789 999 415 637 702 347 993 323 210 621 2 610 919 367 35 57 121 191 223 989 507 517 582 78 884 125 322 427 160 791 864 821 199 525 707 358 415 602 153 451 11 627 670 183 88 186 55 811 840 298 449 964 954 260 673 278 222 298 197 103 138 647 787 849 779 671 760 541 855 975 14 830 837 357 234 596 616 706 946 188 789 920 560 145 733 190 575 837 487 300 881 185 44 186 797 126 862 565 233 981 639 2 693 3 398 545 35 75 334 816 470 639 648 124 451 410 801 823 854 554 893 393 253 731 976 1 826 485 194 622 576 240 472 36 41 396 47 277 332 238 629 771 328 123 900 316 38 612 643 291 644 587 187 866 655 80 686 729 89 394 478 662 831 188 719 765 475 430 963 785 175 978 879 302 595 494 247 803 298 177 681 718 285 772 180 355 973 986 317 666 272 194 272 56 148 774 226 258 441 706 543 840 35 691 900 403 464 770 482 919 923 872 41 181 48 293 340 940 418 525 359 277 555 466 596 974 683 738 991 828 306 785 929 194 403 656 99 819 607 72 213 968 335 854 878 218 336 164 28 765 746 206 271 660 129 876 879 460 945 653 376 447 117 289 964 864 94 517 775 775 900 33 328 628 651 483 505 984 53 310 802 723 980 832 70 846 93 165 963 13 858 859 418 292 439 738 135 995 225 666 777 793 340 601 0 282 534 9 153 416 532 13 951 473 567 623 686 238 696 517 149 933 458 641 953 109 508 748 916 448 736 214 375 977 619 582 753 846 60 116 73 246 819 708 237 324 204 809 924 789 783 818 911 544 653 433 196 374 933 416 428 293 736 886 249 680 791 386 299 302 464 414 535 844 2 926 15 16 178 133 496 540 169 79 726 325 92 501 275 156 260 255 38 104 140 747 925 341 136 585 454 743 892 658 702 903 305 674 867 243 267 361 201 641 770 155 148 263 887 216 711 551 646 950 745 708 814 750 176 368 53 287 974 22 80 485 962 460 563 819 95 749 826 291 559 140 129 387 345 499 644 933 304 893 462 415 890 140 410 549 324 65 949 950 608 622 51 310 735 114 450 724 187 823 872 12 143 216 514 227 231 849 291 423 532 240 705 365 137 375 232 277 855 254 251 545 339 122 278 422 535 579 904 45 668 580 335 834 624 63 983 742 87 485 539 617 714 172 535 591 155 595 990 368 675 740 377 213 573 246 46 737 787 266 404 163 327 883 642 359 495 568 762 830 915 121 915 830 305 875 403 30 754 310 57 828 970 532 948 845 128 957 310 418 605 418 217 561 154 522 562 24 570 699 452 243 988 204 460 988 72 663 754 483 330 356 55 228 525 215 152 645 810 26 754 407 105 717 434 12 879 533 191 731 829 330 536 549 292 450 956 593 830 340 276 755 115 344 910 566 546 936 334 275 698 936 392 436 52 479 875 375 725 959 719 195 671 706 86 772 373 209 710 458 35 836 602 211 221 371 117 377 974 272 767 210 810 967 26 76 498 365 295 589 741 401 839 864 73 310 771 129 324 97 66 660 606 357 990 256 361 840 432 310 919 75 203 992 939 574 642 729 810 970 742 170 182 666 190 707 121 347 622 266 245 518 17 335 619 284 248 360 201 686 754 584 258 281 261 193 478 73 150 767 290 510 890 817 86 497 142 503 709 449 274 952 493 10 341 448 821 945 168 519 659 865 515 949 815 795 800 822 11 727 666 598 916 175 403 510 802 494 901 309 315 571 918 589 598 224 103 219 256 210 816 714 870 892 692 238 612 723 60 920 80 204 331 555 434 685 342 419 422 33 247 568 739 635 743 518 124 551 107 332 661 279 815 845 792 262 970 987 357 505 951 424 442 515 132 253 71 271 663 986 619 907 278 372 716 474 129 466 377 722 881 227 154 269 216 208 875 971 65 639 58 417 592 745 322 701 796 82 176 277 323 659 216 55 654 607 255 570 633 909 969 685 177 705 180 931 973 110 94 167 75 31 353 942 643 695 131 358 671 251 327 764 13 152 482 797 467 791 675 7 69 707 868 916 400 375 944 288 504 554 781 242 837 739 476 820 457 127 850 555 326 371 473 379 807 610 474 520 815 604 672 580 141 612 308 94 622 795 766 848 358 598 835 716 115 684 423 604 903 42 36 229 728 566 825 628 390 782 731 30 587 225 698 859 717 386 409 973 254 777 438 397 690 807 564 653 733 27 151 307 104 462 32 320 532 176 0 168 326 218 986 409 29 470 370 176 246 782 358 686 827 646 785 241 120 505 391 189 443 926 210 608 493 714 868 347 320 821 277 331 907 970 415 832 204 188 841 775 34 175 461 89 585 1 711 967 193 361 494 799 101 502 177 57 521 861 50 274 170 498 716 842 168 989 307 318 878 414 366 637 357 239 314 745 20 162 539 82 345 864 148 553 239 299 722 342 333 954 850 663 976 126 476 822 377 291 999 39 9 564 9 365 512 100 770 992 868 522 728 837 405 463 780 279 917 567 416 827 727 73 859 944 376 541 752 388 712 509 8 457 926 519 968 323 212 708 958 686 700 20 68 341 873 649 816 665 368 721 804 570 590 740 88 788 146 186 779 214 478 641 767 130 683 664 778 860 863 27 587 169 33 770 49 227 475 800 155 306 337 370 785 950 217 649 157 563 722 50 649 749 172 773 796 160 714 951 786 62 226 134 663 706 183 14 94 106 3 139 365 152 839 291 26 917 267 620 651 528 683 911 904 88 655 299 174 638 477 674 773 275 19 842 656 164 275 778 403 963 548 110 152 926 430 752 762 17 918 279 393 441 234 362 731 547 45 638 948 881 890 646 155 738 758 79 518 552 608 966 405 205 222 187 209 718 621 452 506 824 8 602 451 38 794 417 246 600 484 644 764 857 241 317 6 8 558 2 165 759 166 429 984 653 99 336 967 561 883 849 328 802 391 191 599 204 599 699 378 151 305 283 324 360 728 78 957 100 819 908 501 49 935 394 559 579 835 506 611 223 525 930 740 972 976 978 189 547 484 218 653 99 513 740 789 534 780 189 229 564 227 601 848 12 66 229 68 50 896 880 309 852 285 5 440 825 28 97 890 27 137 333 269 489 966 298 603 41 45 476 950 188 467 745 246 440 392 371 804 695 377 625 262 689 706 797 44 857 907 741 817 888 177 772 456 513 929 202 348 564 795 199 271 65 681 727 796 529 855 329 49 462 887 19 887 390 79 612 7 79 355 596 835 990 481 94 596 896 887 932 623 305 920 424 67 366 161 56 793 159 405 534 668 384 567 223 350 770 383 281 820 534 61 618 715 356 388 69 765 829 433 527 698 254 111 524 53 357 420 671 376 966 987 57 185 182 733 735 947 268 815 357 202 937 108 141 787 758 555 971 520 143 852 503 216 689 957 511 794 798 75 488 537 366 736 842 831 947 603 538 635 417 384 841 771 673 839 301 182 712 198 175 333 814 335 451 588 65 492 337 97 495 330 281 375 12 468 653 727 376 973 504 552 787 643 47 855 279 172 508 655 322 531 476 317 965 639 205 602 982 874 927 87 145 394 116 359 922 753 254 641 837 536 731 99 79 354 506 252 456 753 496 628 279 879 922 24 942 978 589 44 882 51 183 900 828 150 427 909 270 732 257 616 628 287 369 835 615 281 452 843 130 808 967 178 448 440 246 378 933 104 441 10 917 980 790 1 437 107 151 285 749 462 790 544 305 625 299 246 563 910 789 925 457 146 741 297 474 946 84 57 474 585 792 908 854 133 454 902 958 976 371 54 832 10 512 757 749 128 765 407 95 528 214 652 800 754 69 269 102 811 835 552 592 974 179 178 270 777 159 725 581 519 546 411 398 579 364 331 467 219 14 187 933 283 863 43 32 656 706 523 906 115 145 834 157 435 815 960 324 473 649 196 468 393 45 514 830 341 442 678 763 816 206 430 968 972 23 768 503 493 717 751 597 905 654 448 478 139 530 858 334 107 178 419 709 841 762 30 219 258 651 917 890 493 665 875 724 824 707 804 855 203 418 919 660 111 687 550 397 813 168 125 504 582 85 543 910 404 405 998 912 966 446 2 473 394 93 944 808 459 784 370 65 155 59 268 335 240 456 960 357 356 712 514 15 579 870 501 971 551 336 997 125 157 714 419 666 715 561 383 634 760 34 576 630 62 724 954 175 701 195 581 730 514 180 521 758 157 254 639 789 803 780 639 676 729 868 950 293 76 891 610 145 328 853 359 645 255 433 807 985 705 780 164 39 660 949 229 248 127 161 709 215 395 935 986 501 785 626 384 764 649 157 719 380 419 482 761 322 634 833 459 561 564 279 770 975 561 763 63 94 255 977 50 108 799 413 449 840 370 484 226 334 387 828 266 570 783 85 996 730 849 980 677 133 958 918 31 254 844 678 821 612 125 137 424 19 94 113 51 155 343 353 982 726 469 586 142 614 663 974 181 479 792 317 616 707 801 886 708 332 362 419 494 963 612 507 606 27 375 943 817 466 683 285 334 713 1 575 603 652 16 88 742 496 986 364 105 418 35 38 931 746 385 410 350 236 409 776 166 421 874 621 903 484 28 109 138 153 319 649 231 387 631 465 956 275 77 815 724 512 604 908 783 917 361 273 498 401 14 909 591 52 164 507 128 623 429 220 503 19 318 938 622 522 760 220 494 734 844 239 753 631 204 709 647 220 525 37 194 865 681 269 839 837 235 662 678 482 906 923 180 606 464 542 712 278 160 533 956 442 861 94 777 875 704 204 677 466 624 786 128 560 710 783 69 206 538 554 872 803 198 919 184 447 999 332 373 576 326 687 901 845 178 777 135 234 674 534 419 551 70 546 653 923 226 755 505 738 861 37 176 703 142 366 489 734 214 299 35 314 493 431 329 710 713 646 689 294 702 999 145 189 278 528 335 915 20 57 725 568 341 741 565 299 976 142 320 995 55 160 245 688 705 866 670 138 725 798 136 234 375 93 855 783 755 940 450 333 500 566 879 974 709 452 550 589 56 315 597 725 831 464 157 345 802 131 585 678 252 739 187 634 957 171 386 991 321 761 897 329 34 692 970 390 781 721 209 665 398 372 578 223 122 571 249 28 637 488 141 912 515 127 462 539 270 776 7 191 676 833 75 172 729 53 745 194 95 970 587 569 889 983 283 393 309 308 898 261 424 426 594 44 587 464 210 433 424 603 908 559 110 822 628 546 624 597 1 468 435 508 617 592 515 538 40 121 275 188 461 685 262 141 364 672 1 986 690 129 245 860 155 357 485 184 280 675 21 314 137 335 586 836 282 883 10 337 353 604 513 886 427 49 436 960 196 434 789 90 656 626 367 931 875 719 920 749 507 595 601 606 810 785 38 572 765 135 525 151 129 973 21 396 665 118 855 959 924 447 552 764 490 630 15 393 459 510 27 870 53 136 473 552 224 815 77 421 627 57 157 880 356 458 879 953 95 664 261 171 884 624 661 749 314 216 296 98 175 963 698 721 817 725 283 868 180 205 885 355 216 627 43 70 923 742 228 450 590 265 298 92 645 929 744 648 674 413 388 890 557 131 804 763 517 910 778 226 591 500 167 984 601 168 943 261 914 933 733 413 609 31 262 274 248 719 760 270 59 433 200 488 782 216 57 622 674 112 320 534 192 475 318 185 717 478 127 487 72 499 611 563 850 933 79 566 620 788 83 917 705 524 950 417 331 490 477 179 529 651 25 717 894 900 939 395 213 365 385 777 988 165 367 880 453 438 547 439 207 758 626 50 419 604 117 925 913 651 678 438 52 300 346 90 260 139 129 362 156 744 825 797 520 748 225 59 604 581 816 958 876 226 948 923 468 766 185 442 744 915 205 893 298 174 436 480 219 900 830 136 139 919 75 826 714 348 351 118 42 254 508 77 272 740 513 539 154 163 432 766 283 403 579 70 442 58 758 984 95 327 933 706 816 846 571 116 906 50 265 539 830 357 615 537 306 958 962 189 610 114 813 993 346 323 559 165 109 659 735 663 796 927 575 875 566 102 234 472 139 362 531 0 946 21 673 735 783 322 741 454 378 402 382 586 612 724 629 932 675 97 411 736 479 910 93 52 414 907 461 897 444 68 335 823 603 775 371 317 583 742 142 330 241 564 635 958 169 546 450 541 598 128 391 969 177 153 197 707 195 855 436 295 712 166 93 478 485 769 998 56 36 798 337 206 827 649 290 518 114 114 272 797 255 362 282 163 940 128 895 992 166 341 429 446 488 735 480 804 818 425 89 505 727 271 610 356 12 330 867 791 812 372 358 522 323 258 749 125 189 518 690 486 551 402 84 328 700 165 606 791 139 196 975 221 466 484 18 250 115 416 533 666 284 633 668 652 799 269 21 281 224 816 904 892 608 784 684 445 854 611 113 825 493 86 472 809 688 760 772 398 941 638 285 337 602 176 942 265 96 429 605 189 587 870 824 890 679 320 841 58 74 724 13 142 621 275 471 659 402 200 695 256 198 514 551 7 77 932 310 398 37 94 809 424 432 995 462 30 149 465 261 309 922 876 932 15 193 198 8 240 774 921 600 685 303 638 900 15 903 942 117 33 601 39 677 943 368 99 100 490 7 857 522 82 417 600 118 396 919 684 778 893 346 768 958 260 919 301 611 823 238 251 856 156 616 638 968 470 784 756 23 602 276 56 985 42 418 702 903 704 959 498 160 463 316 192 644 114 497 687 950 525 669 230 735 930 834 41 403 400 83 168 208 991 997 691 559 779 743 485 507 422 12 481 169 175 977 479 13 926 262 340 415 943 183 816 992 499 646 72 472 997 762 672 976 600 869 961 411 464 687 415 334 602 478 867 970 78 630 645 960 22 140 948 359 675 700 85 596 362 497 886 75 287 728 609 94 551 938 179 779 126 207 750 517 179 418 122 133 613 194 81 937 842 367 575 568 658 983 344 269 966 575 133 301 346 448 947 52 99 130 832 312 607 3 95 712 219 310 708 877 396 902 968 203 392 435 364 420 518 114 178 943 75 606 16 3 559 360 447 679 276 137 876 612 183 505 702 613 708 20 401 508 744 278 400 749 4 16 825 572 754 443 417 538 317 196 527 445 51 200 301 464 952 541 195 237 789 189 689 390 49 454 485 197 236 876 341 406 214 630 854 200 30 196 143 274 481 156 558 881 651 48 262 49 65 970 691 16 445 947 322 923 584 424 947 297 135 582 637 157 647 574 56 505 842 44 796 495 91 477 990 686 821 41 254 570 972 253 404 638 51 557 386 285 304 512 392 709 679 114 781 27 461 665 763 261 427 108 129 830 656 115 219 499 100 978 8 83 185 281 385 491 233 376 934 970 106 936 203 522 658 91 379 514 604 52 276 281 750 958 179 115 341 294 491 936 283 202 903 164 238 966 388 404 961 393 139 160 967 13 810 228 783 838 483 332 666 577 241 637 440 15 150 146 127 772 524 240 755 740 539 595 138 275 548 850 708 844 224 710 916 331 783 912 583 816 998 54 397 776 357 770 842 747 669 915 297 9 341 930 247 527 867 318 933 148 121 722 501 627 683 420 131 224 827 197 752 59 128 790 338 238 285 28 97 425 880 411 479 142 372 609 217 137 960 715 631 775 341 269 904 920 643 933 362 240 610 550 450 812 919 158 861 129 219 507 636 504 561 202 813 978 773 796 908 807 466 486 519 412 568 99 353 529 739 37 840 771 287 712 719 46 378 424 563 800 278 483 729 434 554 692 238 366 466 785 275 536 55 276 689 398 210 629 76 117 122 34 446 623 570 200 315 334 280 996 126 650 701 397 154 661 472 528 899 745 266 325 493 322 656 102 249 298 521 562 764 98 185 489 818 379 493 830 464 721 311 190 387 286 790 855 788 289 926 741 385 977 147 161 645 719 31 422 357 644 818 29 315 538 632 11 271 505 428 630 487 151 992 107 530 630 80 898 899 218 329 702 773 220 608 385 281 361 917 539 623 831 8 691 591 89 891 205 809 883 101 303 346 29 41 115 71 770 964 313 579 817 420 125 521 728 558 564 560 196 415 863 812 849 637 603 914 856 613 890 646 232 996 825 53 522 200 35 491 958 410 843 727 374 481 696 449 885 653 884 921 714 286 993 778 13 366 124 430 999 866 190 278 509 362 704 29 389 888 858 116 954 870 607 675 822 155 676 433 598 833 410 629 877 832 153 715 449 57 784 52 582 795 768 530 602 241 903 956 486 220 544 615 110 568 834 83 287 845 819 976 393 215 309 1 254 864 2 380 444 197 226 707 605 470 532 899 121 654 903 396 997 793 76 531 112 75 184 979 381 933 918 270 299 651 376 392 226 599 675 333 564 904 749 478 979 905 17 133 544 338 438 278 320 646 695 250 420 27 265 318 503 193 986 369 17 24 606 153 770 401 174 276 470 203 664 106 75 153 985 69 271 881 105 637 975 198 313 806 149 566 953 385 499 462 481 853 314 587 978 467 127 221 167 85 515 630 13 399 684 133 484 54 335 627 602 141 928 249 646 776 166 620 624 394 669 974 947 200 682 574 309 612 220 603 915 331 319 363 321 170 373 89 846 898 171 292 864 141 185 890 272 699 735 493 349 787 786 76 210 645 168 658 45 393 997 585 791 866 470 575 752 266 162 461 392 589 604 261 773 976 803 529 965 200 315 823 755 112 385 993 140 635 915 50 508 869 150 597 320 887 939 298 131 888 436 587 589 406 547 661 401 708 864 535 297 927 521 533 980 114 639 849 437 224 617 748 156 471 513 42 145 517 470 586 876 164 583 756 146 793 556 309 944 547 226 314 388 791 857 404 338 772 33 950 956 761 437 674 66 63 502 783 65 713 401 438 606 491 11 888 854 268 769 983 67 736 394 306 976 383 239 695 638 425 823 342 228 463 834 9 432 294 12 533 257 561 671 641 694 933 20 109 364 148 318 678 834 257 578 283 323 948 655 390 526 564 464 840 276 159 262 652 515 614 721 33 110 436 685 854 977 755 801 335 99 128 240 2 843 342 405 826 369 667 986 642 91 743 216 75 444 209 326 784 229 600 761 873 423 604 142 134 723 107 381 946 573 403 544 475 172 558 539 405 924 407 2 247 779 4 867 645 114 881 458 280 483 102 540 578 119 167 462 819 43 67 413 364 466 56 504 769 662 128 755 453 275 740 286 359 793 637 811 901 849 265 672 962 215 225 182 710 994 913 277 732 123 105 127 675 298 524 760 620 980 495 491 908 627 122 419 624 629 717 982 416 472 967 435 962 643 59 939 385 509 936 969 228 884 384 138 624 173 97 304 940 164 558 766 238 634 911 594 780 272 592 644 2 610 827 317 399 854 689 242 805 660 69 642 610 340 463 473 360 685 289 393 874 266 735 748 159 491 644 941 377 977 215 60 332 827 411 470 499 307 988 474 572 965 728 203 484 360 167 386 721 542 650 617 272 602 239 177 945 695 443 634 680 288 732 197 134 187 798 587 693 472 570 763 889 212 488 563 517 816 11 44 645 685 523 805 504 243 784 866 474 931 462 12 789 959 55 529 906 161 480 261 292 664 343 711 773 758 174 378 558 151 194 694 482 918 642 264 286 21 146 613 868 816 973 376 39 87 403 420 759 452 456 752 693 265 946 173 62 83 985 656 717 138 48 414 899 139 934 998 630 883 994 552 918 792 666 688 208 630 773 357 748 822 903 59 506 902 131 748 208 198 358 500 350 601 90 433 515 627 22 153 774 226 783 935 405 656 825 110 373 421 125 676 123 35 461 881 245 654 279 3 73 911 233 445 996 772 968 430 15 457 93 176 994 314 112 693 514 668 752 205 330 716 758 55 569 598 164 844 429 650 761 87 534 677 163 581 987 793 133 780 916 894 895 46 302 687 877 238 881 863 115 285 75 538 712 267 667 897 703 167 356 402 499 636 640 217 813 977 5 773 370 125 436 655 419 978 338 75 579 82 89 586 572 47 610 714 261 557 403 467 798 844 377 478 868 379 854 52 231 666 449 13 479 450 359 784 18 153 782 643 87 865 805 208 642 796 334 469 658 178 765 9 147 364 634 503 682 618 489 525 688 338 632 980 586 745 870 509 642 287 245 862 511 686 817 654 25 750 383 156 556 237 267 271 492 205 460 546 9 767 675 18 906 600 588 985 91 34 974 693 73 563 637 351 606 266 411 784 764 411 710 253 794 962 533 70 662 24 131 718 934 399 502 231 128 455 196 378 480 253 567 927 157 5 465 907 482 848 253 17 55 552 239 385 106 128 311 457 44 47 675 642 832 171 239 979 865 92 831 467 22 671 543 198 949 616 36 138 726 628 679 201 23 444 354 215 626 288 110 675 984 419 996 812 766 900 227 46 830 324 540 658 439 303 639 398 160 222 935 906 974 816 78 420 735 391 431 857 454 911 175 226 775 916 629 634 391 164 728 238 421 718 978 94 911 377 372 907 960 612 866 591 493 734 499 874 964 706 35 68 126 207 906 693 214 665 749 675 735 284 40 665 211 590 738 6 203 458 31 472 933 895 98 403 973 274 873 387 438 616 777 497 614 618 150 870 79 651 945 801 223 297 399 964 991 289 527 802 177 926 940 664 58 953 119 75 675 554 413 927 449 91 209 568 715 884 379 531 789 177 180 480 223 407 692 407 213 611 479 366 932 466 216 455 536 435 884 47 364 999 64 229 389 213 305 497 296 692 756 898 109 117 608 866 992 396 4 713 573 163 215 420 801 969 300 67 549 471 503 747 921 642 743 146 375 440 818 111 173 743 570 771 284 588 837 648 7 783 677 613 729 492 887 936 236 12 61 745 99 587 376 233 417 105 31 189 683 549 720 638 304 485 297 226 859 174 411 578 541 89 928 983 836 887 830 380 752 576 258 830 822 41 61 823 522 748 982 181 959 88 169 411 145 830 898 344 506 571 796 33 829 343 81 624 957 193 810 776 471 505 937 329 382 290 173 941 960 550 767 741 576 736 787 699 917 620 348 393 819 31 778 751 878 990 286 570 919 156 351 499 614 427 861 228 310 817 823 569 574 782 340 514 551 20 951 95 223 834 883 126 996 419 265 299 564 473 615 822 539 715 459 501 518 19 214 297 656 288 451 453 64 752 423 59 235 354 580 632 977 123 893 466 396 682 742 37 950 79 108 608 452 5 884 403 108 738 980 498 623 160 247 495 656 155 943 267 14 453 38 170 414 518 39 404 65 143 383 560 629 646 568 36 625 394 262 367 208 701 826 926 911 997 207 78 747 232 101 290 530 350 723 45 512 556 70 356 624 252 387 591 142 197 991 684 48 177 745 446 786 136 110 416 746 812 943 375 405 650 836 865 898 157 4 595 258 262 708 973 167 324 151 468 912 710 495 817 869 522 746 619 291 756 684 538 645 236 782 888 263 434 638 108 47 124 225 700 769 827 506 557 981 231 435 905 235 504 346 95 245 280 132 248 174 18 764 347 264 866 234 365 853 923 305 793 388 24 879 326 97 166 641 517 529 197 54 908 837 165 936 431 241 380 538 41 354 509 389 693 588 439 565 871 567 792 816 67 824 944 246 268 771 563 734 96 46 328 252 357 445 434 169 547 687 80 136 921 334 394 458 493 545 836 337 463 848 48 139 279 73 158 582 283 802 583 175 573 806 175 884 967 287 570 470 328 745 150 380 404 603 390 556 896 383 546 535 767 881 963 571 654 732 298 573 680 446 658 512 142 306 555 810 956 784 154 726 91 239 576 373 239 534 133 5 897 612 78 323 982 211 559 589 271 545 247 64 444 13 137 185 961 519 575 484 285 758 599 571 994 648 655 986 314 239 453 565 299 505 259 541 734 665 592 939 796 436 622 912 139 554 60 347 628 412 231 615 225 786 949 173 79 346 938 432 492 687 332 923 589 221 604 910 339 506 198 613 697 93 338 911 103 127 345 706 316 670 694 288 776 567 163 358 295 87 750 695 416 500 584 270 580 212 279 688 712 455 783 996 315 685 666 685 967 759 620 660 547 480 980 298 353 582 62 116 378 839 365 814 688 410 748 106 163 734 893 753 844 573 63 445 93 7 411 679 482 495 507 286 958 1 741 967 274 736 776 594 560 645 510 55 902 335 420 961 245 500 538 396 260 866 575 317 786 937 662 804 376 207 875 745 417 858 503 147 422 826 100 818 167 353 737 580 822 901 495 377 485 170 215 377 609 529 643 181 324 616 322 414 678 960 628 659 126 197 821 761 393 803 611 299 691 152 265 428 420 316 856 985 140 564 150 432 689 864 148 556 468 167 859 689 138 580 18 431 693 549 316 613 776 352 988 292 739 806 300 200 522 397 71 484 47 234 762 639 394 512 903 318 658 618 789 990 271 570 963 83 246 612 822 429 461 208 196 765 208 536 749 35 256 335 914 720 921 353 270 945 608 72 702 482 152 303 15 134 464 421 143 579 207 406 765 314 154 660 57 360 962 437 592 901 149 22 879 720 346 440 789 102 185 660 34 142 501 227 762 828 211 580 917 116 349 383 349 967 86 772 938 372 674 691 227 451 869 817 39 910 159 808 828 845 237 414 76 420 840 92 239 851 704 238 262 811 256 391 227 730 758 694 909 940 936 4 440 606 215 345 356 393 577 716 108 966 105 474 971 497 283 553 191 414 690 492 164 987 721 228 579 436 631 973 958 271 704 151 203 212 704 500 799 441 23 229 279 575 787 979 634 779 867 77 492 966 124 376 948 305 663 918 245 461 865 259 660 757 61 977 723 867 920 915 421 953 707 324 444 461 111 689 984 374 611 774 500 556 686 217 402 125 364 998 374 253 303 768 401 430 348 282 706 974 317 567 155 284 761 547 203 435 773 773 920 517 63 250 677 259 598 406 5 203 460 828 872 814 117 708 395 839 884 889 259 630 260 267 559 317 85 530 203 222 867 11 506 625 303 206 486 28 435 874 403 565 592 647 458 785 656 271 504 576 118 403 864 327 369 362 443 598 415 288 927 279 12 143 919 202 507 555 392 530 168 64 118 355 467 969 262 446 457 320 52 588 385 573 825 12 166 540 970 183 910 54 240 650 10 239 806 983 15 574 503 522 575 403 727 779 191 140 652 901 304 678 198 347 976 286 164 886 615 25 322 22 544 854 329 144 479 304 627 942 892 333 753 736 214 847 863 1 340 223 239 974 565 468 600 544 298 975 173 666 849 684 157 513 166 296 720 677 1 988 633 8 80 472 167 697 989 477 680 668 34 539 910 419 766 581 19 84 319 59 884 180 76 264 104 58 555 399 463 846 614 8 491 360 38 762 998 156 665 194 349 375 557 7 671 394 101 838 999 50 199 455 72 632 981 152 835 743 822 882 751 645 674 351 191 434 83 194 396 433 84 354 61 218 447 701 668 740 934 50 838 758 50 382 899 497 874 944 24 672 587 48 795 922 243 675 222 662 814 872 144 282 927 210 618 457 187 617 2 11 721 856 129 846 877 305 389 433 129 373 282 12 173 236 43 852 8 341 727 229 518 667 785 554 930 345 436 733 744 658 864 578 525 964 534 240 746 934 640 945 522 100 427 37 140 606 352 560 845 140 143 890 223 476 919 26 348 499 125 742 889 968 517 719 548 272 593 472 115 882 466 703 750 4 133 855 110 350 470 226 43 694 14 616 859 579 341 565 56 242 481 503 248 283 199 238 664 750 422 744 505 6 316 566 100 688 44 62 390 995 451 690 974 314 920 811 308 335 235 213 930 935 89 157 103 604 970 251 0 999 586 661 726 188 556 993 832 117 252 602 143 674 941 748 823 889 847 946 595 555 583 880 704 992 71 470 761 312 308 744 256 710 828 691 8 953 721 188 437 230 274 394 270 875 974 342 81 775 902 259 670 243 171 796 941 13 483 229 362 924 175 370 380 695 817 843 899 22 677 491 270 394 736 63 329 286 164 385 5 324 813 636 89 528 608 257 964 931 353 839 3 300 377 822 100 601 38 289 915 717 491 835 97 124 882 74 476 973 181 565 597 162 381 749 746 150 244 449 34 999 636 727 999 750 347 555 127 100 695 451 135 314 192 291 502 141 36 420 584 453 972 919 325 908 136 352 605 122 523 729 503 178 706 489 34 75 843 249 339 253 296 852 741 226 387 348 494 518 842 451 951 922 39 173 781 588 866 936 798 882 370 360 712 669 548 726 608 183 648 55 90 193 30 341 945 866 144 897 645 330 530 120 469 790 776 409 525 887 540 930 526 385 730 408 87 211 756 593 951 236 181 675 203 197 536 382 41 297 473 667 922 22 146 515 914 327 763 275 326 673 822 26 470 591 533 635 442 100 390 314 338 958 334 444 756 672 322 795 351 642 720 487 242 733 880 225 758 742 733 784 27 506 769 48 453 998 708 866 961 410 413 781 314 144 427 362 654 872 535 187 449 353 317 496 854 53 983 686 428 819 39 318 541 281 62 365 680 17 163 865 545 942 842 33 603 639 300 968 831 207 668 742 628 938 420 273 874 151 342 655 679 515 974 321 245 336 772 281 779 244 112 554 248 24 109 517 26 104 725 174 575 768 184 229 541 102 431 417 114 627 53 579 976 964 144 945 178 406 979 995 95 131 439 252 313 596 618 895 687 170 986 993 562 919 190 54 239 895 16 681 61 529 658 404 135 472 206 43 280 697 676 778 705 91 174 442 267 515 843 651 716 796 18 856 572 404 687 848 73 665 219 676 897 365 592 827 618 742 934 186 289 419 809 287 444 705 490 654 865 641 977 122 317 897 793 447 957 205 474 753 833 221 745 599 636 939 697 208 418 873 15 407 744 671 906 493 453 967 121 49 248 91 297 645 407 256 682 14 409 771 404 431 866 499 877 930 534 883 994 837 536 641 905 55 428 196 36 701 908 836 896 276 501 503 814 369 527 838 20 653 543 440 782 749 719 909 20 128 168 333 136 730 683 205 988 614 389 434 966 441 648 101 712 801 596 397 676 3 280 732 930 131 544 994 170 225 281 1 669 218 287 797 29 93 474 66 293 553 712 305 535 794 33 660 169 347 379 225 219 226 596 84 386 262 227 981 264 556 880 590 197 471 360 392 880 578 655 862 717 777 908 775 144 929 238 485 909 868 169 905 65 451 933 377 318 452 58 176 817 101 71 873 563 657 885 427 41 834 120 609 979 993 284 956 799 320 388 998 197 361 120 744 783 524 442 707 135 350 946 492 449 737 841 164 227 716 249 821 29 390 875 504 231 442 518 208 747 607 158 998 866 150 887 934 78 220 519 690 883 811 674 901 917 703 963 300 609 715 639 552 849 83 552 906 200 245 822 282 0 688 443 416 640 133 294 516 773 356 511 231 435 460 651 25 634 3 53 92 244 348 648 416 157 898 45 354 904 931 545 674 424 333 680 169 200 934 813 242 781 741 260 859 555 192 781 510 392 898 871 288 979 15 649 803 313 298 515 271 556 845 662 248 807 604 51 63 413 753 833 554 256 798 766 71 334 114 154 429 677 598 964 431 417 746 994 119 314 722 564 585 762 89 979 209 442 659 838 233 603 424 141 416 158 400 528 105 237 955 252 484 723 340 296 949 644 75 135 131 119 969 623 339 580 584 252 844 660 126 457 420 341 364 504 170 768 834 355 893 206 638 969 582 661 975 943 94 356 913 102 569 891 577 683 338 265 727 367 153 635 991 109 591 942 603 800 326 321 839 679 271 351 875 28 314 574 6 500 195 156 164 607 315 544 418 19 33 178 91 760 205 345 625 153 545 617 774 599 902 804 225 279 836 122 522 514 398 628 537 659 918 359 254 576 385 66 636 662 237 478 342 314 662 617 36 829 465 86 340 384 330 442 358 121 264 822 162 514 295 4 647 411 369 998 285 83 179 725 36 959 662 224 461 337 341 744 48 362 386 450 707 990 463 823 922 948 177 397 11 94 232 157 406 447 553 30 602 79 664 848 908 565 834 929 42 507 992 35 776 549 296 760 750 324 895 850 228 566 947 78 525 614 262 374 917 773 986 682 60 396 345 66 233 430 55 439 4 780 782 649 571 936 27 284 866 106 37 726 888 617 794 218 141 650 947 889 904 106 150 611 686 131 665 873 391 437 104 506 920 55 353 678 937 619 974 81 115 952 53 42 948 776 397 530 458 291 982 194 45 371 297 108 998 793 177 371 84 176 774 684 296 916 277 251 780 573 58 227 105 61 842 824 64 892 854 652 850 244 37 546 429 174 829 289 143 887 783 350 852 329 353 852 421 4 450 479 324 452 467 259 428 458 48 562 611 299 848 644 125 267 140 663 826 439 555 793 2 381 968 614 23 488 210 573 986 539 204 424 756 55 745 535 641 763 835 671 874 46 91 585 166 349 735 294 432 777 759 795 990 882 180 569 182 18 45 974 183 467 761 81 363 119 41 604 871 394 708 760 19 413 812 161 544 602 157 687 473 665 750 58 422 662 487 362 530 434 746 962 759 366 919 239 782 901 600 36 389 912 788 822 962 814 854 638 389 614 118 0 534 488 798 880 897 362 961 132 100 106 168 690 753 623 251 537 222 19 139 903 509 705 569 359 856 523 725 738 468 335 604 146 430 810 713 338 437 58 426 437 252 622 807 892 690 728 38 325 460 928 388 698 72 816 956 910 378 992 30 767 983 266 530 935 215 60 249 93 388 514 466 474 564 135 52 805 466 398 813 871 155 345 9 6 903 596 244 376 360 673 920 495 77 182 552 118 444 470 396 706 984 728 984 365 703 901 201 454 780 13 73 564 968 430 887 719 147 429 834 144 527 287 228 280 440 412 998 176 416 776 153 539 691 39 369 792 185 594 944 974 141 884 889 423 873 828 426 874 658 250 507 958 235 676 943 33 865 833 374 948 981 217 921 594 260 826 815 395 521 795 497 794 985 166 914 310 703 847 77 267 790 963 245 531 209 394 507 751 471 829 417 402 522 141 516 865 758 620 839 921 171 369 291 24 540 553 454 649 293 689 921 950 45 657 96 261 522 568 693 853 713 530 628 143 107 948 397 344 415 46 393 682 695 383 527 6 412 843 810 630 783 329 490 721 235 229 588 188 91 530 574 625 967 812 625 670 229 800 905 954 610 956 192 16 516 893 567 875 136 308 652 121 146 486 142 333 663 781 84 976 166 149 195 976 858 974 25 279 909 878 106 825 61 151 646 752 431 890 71 71 408 57 158 402 69 524 606 244 153 751 716 104 119 491 439 736 89 302 684 169 223 609 831 493 709 446 425 591 216 188 355 680 573 659 273 474 803 704 471 859 329 495 768 964 676 735 816 791 807 179 752 770 552 579 911 12 501 774 725 14 845 624 699 766 638 6 704 958 237 319 591 364 835 443 63 305 263 497 573 994 310 872 296 201 274 530 159 973 794 305 416 704 123 760 68 529 665 355 155 203 558 695 730 156 736 805 26 871 983 652 553 944 727 175 905 418 62 499 555 561 726 684 751 894 458 818 874 411 27 85 457 908 930 616 73 239 118 160 945 840 667 701 811 485 985 844 576 978 65 92 94 431 165 988 641 337 906 703 307 883 87 360 515 750 157 447 510 398 734 544 667 668 300 360 733 93 538 758 286 551 837 474 111 310 238 122 852 383 20 381 845 105 354 833 297 467 556 313 874 118 251 302 69 38 733 315 12 215 707 546 853 406 792 951 214 253 877 233 609 858 66 45 648 434 74 189 474 405 692 898 641 767 733 316 561 843 524 651 867 227 247 992 127 810 947 120 834 409 424 605 133 26 779 161 191 566 237 3 949 526 72 638 971 394 736 484 122 653 597 465 468 56 148 849 451 321 479 73 387 592 215 151 901 785 6 204 548 636 998 306 664 957 5 676 707 404 313 876 901 99 593 906 67 349 916 657 977 683 553 872 238 297 824 772 228 681 501 634 686 5 892 913 605 532 675 127 892 985 564 254 472 911 12 154 34 69 706 304 342 722 675 285 728 636 124 373 864 704 723 384 125 577 371 284 988 468 321 898 443 239 416 474 5 206 990 391 506 82 175 815 858 588 744 204 87 317 626 118 740 807 142 808 552 379 385 489 585 993 24 600 803 491 136 337 369 493 549 111 356 636 640 57 301 99 6 247 343 51 739 822 399 742 908 601 752 853 27 629 774 702 814 619 771 973 960 724 754 361 238 736 363 150 896 84 773 908 249 360 713 404 592 654 573 659 881 382 535 829 368 512 811 629 330 348 91 127 366 11 427 704 575 287 695 327 274 341 618 251 593 189 193 462 389 54 235 603 481 754 505 178 688 642 208 323 210 702 824 35 467 553 854 263 640 128 236 529 914 62 455 489 266 790 441 364 662 594 702 828 722 163 777 269 177 928 122 691 935 229 17 936 197 300 597 359 79 528 282 567 704 102 85 503 639 725 830 887 120 663 735 504 655 877 286 579 719 246 355 97 152 168 187 721 854 855 276 944 862 531 892 52 301 791 531 159 400 976 201 866 16 639 673 710 19 910 411 343 351 48 126 818 501 141 926 927 39 902 49 181 992 460 363 852 788 32 156 178 30 189 994 284 913 612 41 618 186 42 443 617 236 415 17 282 486 691 474 868 503 506 892 293 78 493 498 70 883 177 49 901 512 425 527 85 161 223 661 66 661 508 93 458 345 65 877 348 174 225 365 272 382 704 930 968 366 861 876 986 156 308 343 597 825 947 627 830 412 919 957 250 278 843 5 201 782 564 87 726 494 252 476 231 791 852 681 60 475 818 219 611 166 588 923 449 304 353 200 323 846 93 98 115 943 166 507 734 4 141 838 136 970 454 727 984 573 125 482 192 142 224 620 57 258 696 917 978 660 577 923 685 605 856 867 114 656 153 161 608 976 687 741 492 214 741 114 211 808 168 317 606 221 98 846 916 377 680 872 420 974 953 94 960 907 215 597 891 868 988 172 149 868 115 533 906 725 120 715 390 302 883 0 458 612 712 121 669 386 700 737 318 350 364 805 445 558 200 493 816 890 460 998 777 151 738 848 279 479 160 145 691 675 337 592 7 141 977 655 771 881 149 110 166 175 45 990 749 633 906 309 52 575 2 277 808 483 86 910 380 620 932 268 280 659 696 452 802 426 5 952 237 70 739 987 103 318 283 292 610 182 243 664 297 632 720 927 676 708 912 163 553 205 233 352 1 18 612 506 105 822 654 506 593 322 27 712 147 626 633 540 493 806 521 366 856 932 223 904 462 536 972 547 224 512 846 392 616 819 26 577 443 179 289 490 230 243 599 35 670 356 647 812 519 42 314 734 99 563 989 185 891 715 363 895 675 5 959 751 634 813 138 522 555 269 59 381 657 62 160 662 307 740 740 6 531 970 119 766 458 628 753 667 452 692 62 242 492 762 161 812 50 495 977 334 118 487 2 263 451 160 409 908 139 555 684 193 631 675 730 29 398 974 227 467 774 57 330 11 105 766 421 91 449 372 244 425 207 280 333 627 68 191 313 26 312 941 866 883 482 397 692 759 736 835 101 254 517 467 33 531 751 472 591 833 343 493 779 254 820 562 252 914 767 185 766 905 323 417 406 305 763 173 564 787 577 180 457 965 397 456 415 675 969 79 416 673 830 32 900 710 265 993 765 93 146 187 586 847 105 417 671 318 596 929 882 719 796 945 225 843 471 306 683 664 213 676 917 22 38 625 85 758 790 823 921 354 673 827 257 301 809 81 147 536 193 28 125 931 580 684 350 45 792 0 500 502 299 4 438 981 237 640 94 368 970 441 687 854 669 113 523 71 771 797 119 467 596 670 155 599 221 560 668 95 600 693 383 74 319 854 282 404 117 193 453 316 4 969 962 416 750 465 527 765 329 97 804 981 677 709 509 201 836 779 0 204 450 311 563 190 640 951 398 423 477 697 275 658 893 104 777 791 759 923 321 91 788 836 215 449 996 373 568 574 461 541 922 205 564 971 107 451 765 777 923 531 671 757 951 552 750 618 424 796 474 186 782 275 640 708 325 359 438 568 476 707 362 42 737 85 54 693 338 171 362 609 634 975 460 642 866 935 122 733 147 565 681 750 148 952 971 175 238 180 27 962 9 364 593 664 351 883 471 435 559 488 317 564 905 641 800 868 75 249 720 460 594 101 664 833 863 562 829 282 417 556 790 31 891 471 455 691 421 793 919 271 291 407 370 119 261 886 356 401 135 891 960 358 281 515 867 365 993 700 500 766 723 79 871 291 275 713 220 344 779 973 238 786 116 157 490 756 31 134 607 158 927 498 555 673 490 50 100 299 47 495 591 156 671 648 331 705 656 261 460 650 532 712 84 396 619 385 127 898 74 565 919 476 543 662 979 28 497 739 267 960 153 198 910 428 460 619 198 217 560 618 140 173 435 678 697 727 189 652 143 517 896 401 169 911 544 351 392 327 66 286 273 928 994 540 61 521 580 56 406 864 848 872 264 305 637 381 50 415 407 266 746 133 73 542 429 351 507 260 89 483 837 250 501 719 444 481 265 72 619 625 699 939 918 31 164 319 182 568 295 464 662 283 305 801 454 175 363 861 48 670 303 328 981 109 22 118 528 341 773 364 10 661 745 156 847 419 13 293 486 491 548 852 556 671 635 186 434 938 6 430 748 789 962 341 216 756 22 425 982 543 66 560 696 134 788 659 259 380 712 26 769 206 92 460 448 173 357 289 679 685 178 701 721 793 445 806 889 553 564 247 850 871 779 40 802 130 44 99 759 584 612 861 118 141 44 472 957 326 207 990 77 39 882 671 819 884 531 202 205 118 181 470 942 34 832 252 201 298 288 424 900 587 568 814 293 117 616 103 99 641 747 82 525 741 429 654 361 500 765 485 61 841 69 413 671 129 942 994 957 135 686 306 795 967 238 146 739 831 12 907 611 239 351 97 430 866 566 296 314 946 350 488 663 369 775 425 788 883 990 16 669 567 197 805 425 420 822 445 575 748 12 42 653 268 251 320 23 20 321 698 457 492 627 12 831 823 76 266 304 289 613 242 127 453 925 175 387 352 216 525 36 532 998 250 290 480 211 56 659 19 139 361 235 87 858 931 328 633 18 209 981 90 271 308 517 79 906 398 323 579 25 302 831 294 422 852 214 474 538 501 59 435 309 123 606 242 339 499 905 339 847 682 310 791 845 37 534 791 284 855 772 923 944 533 698 857 622 486 779 476 81 178 926 435 838 928 538 912 940 284 433 738 338 491 798 391 483 780 265 589 290 423 984 851 47 719 538 689 807 711 60 261 298 62 188 223 157 484 832 9 954 212 716 892 755 158 290 278 445 641 29 152 665 45 13 640 645 64 872 304 201 790 152 316 545 172 86 527 705 563 711 400 39 551 322 8 24 906 298 906 536 281 457 88 122 630 747 424 875 236 18 573 92 170 261 709 213 536 560 271 391 830 74 552 785 287 932 216 82 870 995 299 518 321 476 945 400 111 253 976 404 488 695 496 624 385 244 847 816 4 672 844 203 675 48 185 803 22 13 699 693 95 737 980 755 881 980 254 568 183 339 372 650 256 278 319 172 902 864 706 806 935 680 846 562 10 712 474 171 752 524 2 546 5 151 340 778 694 989 720 117 570 696 334 529 620 53 244 24 110 242 128 500 705 430 5 601 817 685 973 329 29 299 160 525 991 628 322 467 519 215 602 382 256 622 851 357 709 123 402 796 713 104 852 586 99 120 773 77 501 869 397 474 40 192 974 612 682 912 458 279 465 416 161 821 59 80 286 425 436 580 739 289 655 546 541 847 709 680 712 791 376 478 545 849 912 230 395 986 245 161 810 743 415 474 490 529 892 0 382 894 424 3 677 625 526 734 995 130 875 173 302 442 132 760 892 511 56 676 516 260 665 424 695 946 129 223 709 932 54 369 978 367 823 605 862 878 491 428 696 816 578 862 222 163 430 628 63 673 997 256 684 794 134 824 343 233 633 460 2 126 539 475 638 770 501 699 270 355 559 724 222 550 895 294 444 307 811 914 273 171 583 477 103 526 883 128 151 751 421 812 362 79 233 345 400 806 616 87 847 108 203 600 499 724 923 80 124 293 934 604 614 781 16 842 496 33 306 382 72 414 194 254 853 0 708 841 450 741 758 356 76 133 503 115 862 972 464 768 419 414 635 964 454 899 667 578 698 339 94 791 880 513 913 482 242 433 803 247 422 663 297 942 358 630 929 810 364 437 639 183 596 577 130 590 21 417 725 549 162 382 41 496 918 825 26 878 270 106 538 312 555 725 95 194 488 10 265 716 548 385 986 953 416 980 856 289 466 151 535 772 708 273 885 988 274 298 281 245 286 534 92 273 990 199 882 550 324 352 617 693 694 663 53 156 806 577 781 965 616 639 542 254 415 510 699 929 898 408 779 419 89 196 926 124 140 324 835 864 382 90 953 471 723 924 756 357 677 600 320 524 87 432 499 894 662 707 215 3 866 778 102 743 966 140 811 594 492 836 158 407 936 356 771 839 200 32 183 171 598 710 119 133 365 47 876 912 973 61 759 242 208 589 990 253 979 80 124 907 976 149 431 793 443 762 926 226 229 874 196 288 578 188 920 926 271 817 351 661 958 548 445 921 805 528 704 689 363 603 116 132 290 746 487 510 649 415 718 541 423 804 75 335 457 422 27 678 61 879 983 428 465 531 218 252 819 555 105 810 112 919 925 995 412 943 234 351 492 405 558 825 447 267 655 142 574 996 794 534 825 325 452 833 375 586 806 904 51 887 421 55 273 107 174 492 157 765 860 155 38 831 555 380 919 249 634 872 965 285 740 231 136 994 793 982 985 362 127 845 803 539 724 838 547 755 737 359 364 223 253 913 653 158 226 600 593 833 354 27 218 434 167 645 50 122 165 158 58 760 381 341 401 473 221 389 118 62 297 754 500 773 150 501 903 525 295 387 597 110 583 441 221 620 632 175 599 609 89 709 376 157 724 915 536 619 328 83 723 93 139 978 470 612 706 49 195 627 385 625 886 454 103 971 460 698 916 211 128 686 65 656 974 707 28 654 584 171 541 575 286 996 746 15 548 494 117 999 721 623 843 957 605 687 997 207 613 882 203 618 619 466 697 25 327 879 628 395 578 17 114 426 658 727 970 905 330 379 846 59 732 196 591 792 935 625 788 942 126 790 56 21 307 557 363 724 794 163 787 469 160 422 365 213 994 197 335 962 722 50 690 949 358 908 376 329 660 918 5 143 42 357 711 650 833 853 324 741 864 668 240 733 339 283 517 855 523 844 322 416 936 862 721 819 194 425 904 677 394 608 459 159 742 813 297 489 343 197 798 153 7 705 297 447 929 524 33 635 730 227 955 606 196 727 973 814 931 705 52 147 559 239 548 527 329 475 593 2 409 531 366 861 388 941 999 463 452 912 647 528 770 37 121 389 937 338 358 351 191 616 159 844 948 737 83 199 351 373 944 492 432 861 634 183 944 764 319 614 767 207 293 890 737 796 786 242 331 27 218 289 612 279 584 115 201 230 540 259 438 928 234 516 267 292 402 678 308 388 308 588 775 498 10 842 13 286 472 253 378 463 737 66 675 575 211 961 291 637 964 515 616 622 500 745 820 760 170 880 517 571 823 941 438 541 791 466 470 542 676 757 651 66 571 440 966 997 980 524 887 890 732 836 219 575 788 479 81 426 264 122 570 776 669 957 257 91 543 851 147 914 389 507 916 566 485 968 566 542 737 960 100 283 689 289 514 120 556 764 430 161 629 539 402 405 628 720 952 944 331 957 747 226 834 948 322 518 967 26 348 962 160 745 182 216 483 600 227 671 567 400 855 153 756 774 894 123 194 195 275 989 384 67 99 904 50 895 822 803 924 639 579 736 950 156 246 281 618 736 77 241 784 191 325 436 660 949 974 323 714 787 646 403 532 403 792 987 446 74 919 559 11 464 367 3 661 968 227 935 514 353 440 407 79 353 152 338 782 888 491 913 754 19 825 715 667 957 739 709 828 378 3 4 83 156 339 335 237 448 364 125 636 243 263 352 801 111 916 759 480 993 468 408 622 776 593 654 506 353 798 929 16 37 507 573 926 248 98 598 344 127 554 913 607 996 704 48 497 980 83 869 381 60 962 366 59 249 167 48 821 811 734 978 302 33 523 894 990 996 448 270 761 209 282 459 547 309 647 841 185 430 590 80 390 991 838 961 89 722 986 690 120 253 888 113 462 321 40 724 181 292 391 155 165 982 331 156 501 603 7 721 840 154 369 384 502 893 989 261 707 202 50 687 745 132 693 905 262 976 328 136 971 8 104 366 165 598 605 436 224 807 628 249 545 947 572 815 733 76 290 885 514 752 12 37 647 698 381 523 461 463 902 527 388 392 936 73 243 401 99 875 525 558 692 660 131 893 503 314 539 481 211 988 320 11 807 667 577 671 192 367 892 444 27 637 253 374 609 894 346 404 318 319 414 104 211 678 992 821 955 756 463 669 222 279 683 461 147 790 256 73 828 467 152 347 743 400 701 75 52 799 133 520 578 408 114 916 632 409 922 822 575 661 507 620 858 613 118 934 434 323 434 451 211 432 819 267 937 654 352 931 859 152 566 25 879 958 689 0 731 541 136 167 236 477 739 290 245 661 834 249 556 895 628 746 484 141 953 772 29 542 435 322 732 784 126 832 877 49 535 922 49 301 268 12 750 418 284 730 150 266 383 165 271 686 556 399 509 398 274 405 384 491 814 150 49 638 472 67 946 670 859 940 838 544 956 942 46 779 319 201 447 15 571 680 460 652 894 370 346 714 935 267 927 874 588 965 867 143 317 232 282 826 993 498 597 289 310 702 983 833 960 959 239 631 964 184 279 256 27 110 35 75 315 537 470 796 895 541 689 590 374 465 892 314 918 876 182 633 576 250 490 846 228 451 247 185 484 339 405 897 858 20 997 735 862 911 214 339 446 512 415 646 31 86 355 229 423 820 850 200 861 707 308 541 952 7 419 74 410 925 692 445 492 686 421 543 92 181 271 32 26 516 825 285 469 625 431 965 5 296 332 243 398 689 388 15 691 916 386 749 217 243 530 451 317 453 985 95 831 702 209 633 348 388 576 254 485 936 822 330 925 148 289 745 521 58 176 591 466 856 852 698 874 618 86 691 115 256 445 865 138 482 16 141 831 421 547 650 537 506 738 280 759 803 586 106 684 712 115 364 636 46 395 518 188 293 64 231 961 951 64 87 69 589 885 88 116 483 742 87 517 519 326 745 94 596 894 383 19 939 710 212 743 908 584 803 970 292 726 119 339 796 601 497 951 390 244 389 732 32 736 505 433 812 56 632 905 249 372 691 77 590 903 754 384 957 878 818 872 958 600 827 114 465 948 723 298 391 769 54 213 342 99 932 515 146 693 167 500 729 654 596 960 865 485 953 22 433 912 638 114 841 793 618 829 212 655 968 474 357 810 924 353 442 17 419 853 327 25 532 36 277 351 379 115 411 280 104 659 441 433 655 253 25 65 105 388 924 633 3 377 285 350 366 296 24 240 718 155 572 275 1 607 514 60 975 887 576 907 954 9 886 848 778 884 967 184 221 95 128 581 492 455 993 919 557 754 898 470 648 818 477 805 284 208 559 585 488 767 389 417 897 760 114 117 174 554 577 270 147 330 485 590 739 228 273 689 131 694 998 648 353 379 16 8 812 976 635 813 234 499 597 834 83 424 353 217 376 392 462 558 847 424 541 864 409 551 953 8 626 73 783 994 420 89 697 599 443 954 852 178 776 882 426 850 85 144 655 721 545 585 33 13 65 203 387 925 75 446 466 99 79 983 504 40 820 509 612 951 70 527 899 90 229 452 302 168 334 677 17 641 948 372 698 362 265 697 37 114 849 285 156 480 426 14 721 700 667 923 932 535 997 183 124 756 760 275 563 678 510 649 47 492 658 577 148 882 779 204 220 593 550 588 808 571 957 971 126 677 659 55 778 311 160 941 172 695 855 497 566 934 624 474 667 436 41 266 1 579 963 770 110 414 910 228 635 112 698 777 961 454 508 475 59 638 541 15 703 606 424 897 509 111 499 593 3 190 217 213 401 168 51 909 77 115 427 37 69 143 259 326 546 786 632 825 315 422 655 737 79 387 804 605 667 749 165 422 599 807 827 171 356 934 922 634 861 584 345 645 643 306 680 930 346 792 357 392 805 592 372 870 730 466 772 776 111 337 540 301 362 510 347 581 387 323 651 647 105 280 980 618 963 881 47 440 905 149 282 405 327 981 868 179 611 895 667 827 75 400 924 618 602 967 889 668 993 460 321 538 674 231 495 806 569 594 546 100 586 818 62 935 676 759 960 408 489 636 709 265 564 677 442 926 759 33 412 499 226 323 554 568 954 138 614 859 189 751 851 644 169 349 554 402 824 980 75 647 504 20 80 307 304 734 147 147 798 316 254 604 185 163 521 780 614 625 437 416 475 263 408 678 881 652 945 479 278 452 277 589 893 725 173 986 42 31 767 653 21 285 652 465 901 683 850 851 524 76 395 80 75 504 838 52 473 181 314 582 291 205 517 771 23 43 640 18 514 156 67 579 41 444 517 750 523 930 259 559 562 593 307 456 419 35 860 747 740 762 828 202 968 141 550 745 248 41 826 373 122 153 879 167 223 739 87 537 473 325 752 330 415 505 540 187 972 465 568 628 675 566 660 976 132 850 964 496 567 851 229 755 894 618 650 37 63 670 709 285 838 346 643 656 819 335 756 96 584 709 275 143 595 647 852 861 712 148 420 461 506 805 473 363 959 401 254 489 809 727 935 168 316 497 802 236 370 839 226 596 981 358 403 4 620 816 455 309 478 407 468 493 417 848 856 614 550 621 789 788 976 578 336 473 21 45 815 651 531 917 587 124 432 270 449 522 5 52 217 767 459 807 774 57 65 692 188 399 237 264 846 999 186 748 149 58 514 224 765 973 862 182 494 969 298 635 250 503 896 528 619 886 223 3 561 201 146 539 467 162 398 786 554 740 777 496 879 763 96 294 138 653 781 434 80 220 170 811 979 841 710 728 360 256 496 622 122 190 203 117 669 365 29 353 153 404 472 489 683 869 227 146 390 632 808 836 436 794 838 980 2 415 326 558 792 141 482 571 334 163 313 896 112 780 902 363 864 430 730 978 781 498 949 802 25 321 287 218 462 246 547 691 547 933 963 532 299 660 413 562 952 343 191 992 804 910 988 362 5 69 449 66 456 73 167 508 450 621 774 375 313 955 219 603 817 523 212 894 810 442 888 911 9 69 567 42 405 824 129 214 83 602 922 621 157 799 226 445 551 483 326 851 349 141 888 209 161 865 735 434 605 433 511 943 242 94 441 678 409 788 545 75 679 304 254 719 248 438 952 107 455 883 511 185 549 804 12 515 738 398 752 304 320 479 532 487 744 651 471 962 480 89 573 526 339 404 864 360 923 964 1 100 476 316 468 648 264 559 381 493 903 712 208 867 858 607 708 5 120 875 14 669 729 622 381 407 460 655 923 152 41 756 165 130 513 290 782 853 791 189 434 710 24 962 111 525 959 979 22 276 130 175 538 63 166 958 526 504 649 904 740 894 537 31 106 795 231 484 569 363 483 775 113 554 565 448 648 513 218 966 80 345 881 174 244 520 700 425 440 307 278 525 47 53 658 894 163 679 894 816 927 847 37 618 970 520 914 578 507 599 699 65 303 807 149 580 683 149 585 182 286 578 787 712 865 916 72 920 720 39 229 681 29 702 939 78 148 17 36 546 822 136 908 893 862 895 379 755 769 808 645 965 75 394 638 80 144 461 893 386 571 941 647 755 576 832 884 208 468 606 398 140 176 959 748 939 203 516 746 848 169 478 280 60 935 331 234 515 80 195 810 637 363 832 644 150 835 588 60 271 943 255 604 301 374 649 474 124 626 742 251 753 492 132 234 844 671 975 86 175 742 593 237 798 704 380 680 857 311 902 889 622 737 535 154 399 743 74 551 145 41 253 905 139 443 61 263 549 376 845 965 779 215 403 453 105 129 45 349 700 132 11 360 124 516 997 836 291 390 405 173 716 676 253 893 754 191 478 553 258 350 355 318 726 202 80 510 261 58 661 504 975 988 339 340 551 83 175 358 203 790 922 363 385 879 261 35 633 114 617 754 522 793 970 909 735 880 444 436 576 598 271 561 700 72 587 220 260 338 22 416 976 911 519 724 35 278 623 637 420 985 585 101 934 17 936 945 602 31 684 582 843 927 735 218 373 99 826 872 670 353 693 378 148 186 347 425 685 949 403 619 147 701 739 822 446 494 226 318 435 934 471 501 326 674 928 426 231 349 277 32 178 773 141 966 166 239 586 793 81 460 834 524 926 391 323 829 804 127 924 911 858 948 998 729 871 670 201 448 48 74 87 928 704 765 259 429 774 718 713 874 535 26 703 339 175 787 642 862 928 222 890 919 363 452 722 875 367 505 175 672 954 631 219 779 848 828 927 138 644 923 332 162 836 446 60 859 580 725 958 191 405 471 124 171 664 149 616 940 506 11 382 611 537 947 646 93 305 940 393 985 51 67 985 152 747 905 139 735 775 291 420 824 943 130 294 795 13 693 478 122 344 23 160 661 477 663 821 819 394 505 875 421 975 245 2 48 99 370 386 995 244 307 943 623 861 36 575 838 684 66 844 68 459 754 197 384 915 784 490 589 324 13 487 393 40 981 66 310 496 184 318 557 595 310 529 876 129 882 194 292 861 36 240 516 32 257 863 465 288 911 352 283 483 232 105 137 726 208 297 378 93 734 364 217 899 279 489 765 102 349 958 362 595 851 826 87 817 291 366 479 941 56 971 393 268 810 227 249 410 11 263 899 97 270 362 358 30 920 763 316 874 619 247 438 159 381 671 246 679 938 617 32 135 871 175 526 235 559 810 995 1 976 406 277 907 319 196 308 249 418 861 58 317 851 441 246 467 298 176 187 311 184 675 839 204 978 719 741 801 93 635 960 803 375 707 595 683 761 856 104 494 213 404 500 850 551 680 689 572 746 179 2 659 793 802 877 9 904 952 797 66 591 393 75 363 43 66 310 615 419 929 247 89 916 584 167 517 351 351 466 634 289 886 262 189 397 891 445 618 478 168 554 775 398 842 722 294 392 310 13 864 64 31 661 630 277 636 120 240 311 24 522 860 34 380 840 641 181 407 771 919 977 387 26 388 891 341 979 652 489 527 856 266 558 476 319 527 732 384 862 816 414 634 910 109 512 660 160 508 244 335 408 767 266 321 862 204 291 53 609 894 241 147 280 580 287 375 102 661 876 272 496 703 366 422 487 363 353 404 280 164 961 867 753 898 468 184 490 573 620 680 365 258 681 891 701 744 46 381 799 205 71 976 201 140 333 879 875 977 415 369 505 751 362 770 917 247 574 941 523 914 761 553 900 466 413 538 179 69 596 420 262 385 731 751 815 203 281 796 127 63 353 826 267 629 729 267 439 842 561 661 493 818 958 493 327 660 13 82 768 99 435 649 519 55 592 113 576 816 654 271 642 423 593 612 842 787 823 801 429 852 688 77 859 326 32 826 376 55 743 605 181 491 529 70 74 103 186 306 314 562 717 354 476 806 288 95 290 966 143 794 922 530 887 250 205 824 175 531 832 567 304 716 647 268 884 8 681 999 430 119 612 566 444 725 1 5 562 744 461 938 840 162 358 976 548 809 447 201 510 805 76 446 35 646 832 230 797 815 71 54 462 87 53 701 953 139 764 549 184 678 438 80 87 550 329 860 294 765 952 144 814 828 292 511 677 190 557 574 22 39 437 741 91 237 106 794 992 780 570 814 182 264 728 553 212 536 425 622 780 721 24 199 453 825 940 787 116 519 715 55 68 209 724 813 919 583 773 730 445 718 61 5 145 143 683 780 207 40 998 810 459 673 407 559 661 103 515 666 68 150 745 346 541 790 512 715 763 925 306 913 780 511 768 353 752 832 615 430 922 743 725 760 590 234 723 167 277 348 936 198 220 368 40 516 642 456 803 575 115 366 343 442 481 485 90 786 331 288 333 877 711 907 938 44 82 779 640 751 84 511 951 322 411 516 622 784 867 471 642 682 906 60 850 897 161 931 762 509 927 991 227 982 192 53 620 984 110 426 945 101 773 991 223 411 476 128 165 394 516 973 396 467 712 170 932 988 688 318 457 151 480 745 148 325 606 29 258 803 344 401 940 659 380 820 683 103 135 2 128 626 203 264 918 231 40 952 551 483 895 554 363 532 452 375 786 844 332 433 37 788 971 785 387 691 985 102 752 272 122 580 255 21 445 880 532 824 14 112 347 935 728 998 940 272 477 144 306 771 216 204 655 490 81 500 307 105 732 271 25 581 191 809 882 648 153 997 277 430 566 29 378 904 693 212 812 812 375 663 349 260 911 825 662 888 223 212 772 911 533 797 91 176 216 859 406 589 757 463 684 203 533 762 157 891 972 41 127 277 664 274 296 65 130 449 1 320 404 450 228 759 400 362 695 472 217 273 379 253 858 461 17 903 451 68 858 866 327 754 496 228 953 30 796 919 981 364 458 790 793 848 556 506 985 460 55 565 247 808 986 179 38 81 237 644 661 919 778 787 110 458 966 483 591 863 567 318 422 87 78 401 829 122 142 414 386 449 449 357 509 45 64 156 571 56 316 233 560 882 646 456 982 97 298 772 552 22 88 959 92 174 926 236 254 32 184 400 463 583 968 992 317 709 644 659 858 334 223 423 838 200 797 634 109 871 790 171 388 726 205 553 484 10 728 736 488 969 878 488 827 873 498 579 477 389 632 169 192 284 292 26 622 115 352 480 442 436 919 708 799 817 76 586 595 432 561 630 597 276 711 902 167 571 571 361 440 198 265 611 118 313 628 862 228 906 434 328 666 132 488 852 546 309 872 258 722 770 791 10 880 570 213 727 251 347 541 740 53 935 217 699 942 174 659 950 918 383 602 679 492 780 441 915 931 524 491 992 605 643 726 881 257 845 226 0 794 956 769 802 212 291 902 821 442 488 553 38 314 508 236 600 747 404 794 96 151 732 59 408 758 340 341 713 714 205 423 464 376 915 813 585 918 910 401 753 680 265 991 158 82 853 110 338 583 19 283 794 895 305 693 685 264 480 948 458 727 864 604 979 623 29 410 554 357 493 739 13 655 569 298 674 774 362 517 940 197 490 869 42 280 828 300 462 384 279 653 561 502 912 893 577 647 945 552 737 995 45 448 103 26 429 536 40 917 960 461 967 650 445 552 487 167 215 88 490 652 411 568 593 423 78 320 946 397 548 34 9 307 552 274 543 248 724 753 203 182 468 351 430 558 479 662 916 172 410 545 422 412 593 530 454 470 565 42 895 392 115 876 120 151 195 184 420 731 134 30 683 791 381 870 267 443 727 333 446 772 225 209 617 946 336 631 389 776 902 738 106 797 858 693 750 108 53 968 32 31 227 281 362 604 670 59 555 702 236 383 213 542 682 730 580 654 431 514 849 285 84 553 216 358 576 564 483 633 132 762 932 626 493 960 638 420 937 95 193 499 71 668 891 886 774 950 241 100 712 653 371 895 301 381 676 811 241 848 54 673 821 444 147 264 656 96 824 29 366 550 841 104 730 169 143 619 194 325 707 838 325 568 746 550 930 359 512 629 880 320 461 191 740 817 444 441 686 922 234 381 231 342 967 764 541 592 786 375 996 147 805 953 968 479 824 118 765 841 589 13 954 953 186 245 46 43 408 600 566 667 986 261 693 443 70 571 231 578 949 139 34 201 252 220 969 283 694 746 826 63 541 347 69 105 822 277 953 536 457 809 16 433 861 583 199 581 889 60 497 591 180 443 341 465 996 39 349 945 87 339 391 683 589 995 261 774 929 307 176 205 303 550 560 431 374 962 926 248 542 190 266 520 8 120 636 222 222 324 65 13 159 68 246 873 168 576 641 798 5 305 799 148 943 278 92 127 237 454 831 473 680 916 601 81 162 94 385 646 95 528 695 185 261 669 147 67 794 556 209 769 142 295 993 605 453 549 201 32 992 360 452 657 405 300 332 832 996 998 159 491 559 828 582 604 423 599 621 291 597 630 307 540 877 49 14 754 233 248 321 214 930 986 259 219 445 944 337 514 777 201 381 757 73 667 389 149 993 152 240 739 512 43 901 444 146 349 603 338 563 576 567 701 136 37 48 170 143 333 8 21 319 105 317 614 772 106 411 13 441 806 173 483 853 787 292 911 755 621 627 159 461 787 777 38 131 1 29 370 710 242 316 842 350 716 63 80 589 640 87 153 386 157 777 163 735 859 157 313 945 484 30 759 866 698 800 649 761 841 699 343 882 393 175 679 990 329 560 316 47 568 596 697 740 286 215 489 989 678 838 972 173 638 451 36 855 513 342 527 84 391 445 465 792 933 42 179 918 805 743 989 263 179 194 850 593 985 75 764 940 443 419 735 297 877 949 787 2 423 151 31 762 554 479 542 348 190 210 362 130 541 767 258 649 268 644 999 675 130 431 52 279 494 964 2 300 712 202 669 30 385 532 486 304 754 259 112 864 984 649 876 946 181 483 232 126 924 46 254 892 200 142 850 34 323 619 478 384 585 569 610 732 593 783 851 553 92 735 261 315 829 33 457 801 340 28 408 720 120 749 740 75 312 876 97 467 675 881 902 700 749 883 885 82 894 767 691 818 225 157 784 56 289 390 577 223 816 589 492 849 696 538 742 682 332 350 74 137 622 305 12 244 233 255 821 558 405 797 314 288 416 289 697 717 308 537 837 786 98 139 200 693 909 764 640 790 892 1 191 957 357 575 12 532 588 316 385 843 467 420 890 933 81 946 641 79 567 918 226 917 802 214 530 421 336 975 951 467 677 990 156 851 412 353 572 212 532 815 337 245 883 832 283 377 536 862 999 836 267 682 790 340 368 142 301 886 28 47 419 460 283 668 138 406 936 38 461 700 874 840 956 81 149 697 483 270 542 174 403 853 351 116 330 518 363 464 233 413 603 731 594 829 103 275 591 799 543 983 688 509 617 741 879 924 253 405 879 991 25 288 931 402 878 141 488 600 611 468 498 134 544 596 755 64 278 308 334 527 146 581 582 433 10 791 959 173 501 169 626 669 799 182 710 102 94 836 616 383 435 806 502 593 478 215 746 784 894 993 946 241 568 701 62 86 232 330 476 590 149 253 436 278 354 143 42 183 56 206 321 813 154 675 385 248 694 39 354 455 314 35 72 868 633 673 929 794 937 194 708 834 519 81 234 740 152 447 203 460 747 743 126 764 801 29 71 105 277 448 106 428 768 242 732 892 701 71 186 288 421 475 260 265 683 911 104 878 806 625 951 589 162 746 715 6 993 321 332 871 131 315 660 439 268 379 396 427 952 489 356 637 576 222 778 728 149 782 746 553 719 838 844 882 197 326 690 322 329 788 470 156 454 179 0 496 907 606 835 149 317 823 136 877 903 323 214 231 153 418 943 907 44 947 38 692 784 555 286 488 664 848 964 58 193 562 240 366 429 914 677 795 782 399 985 694 93 336 101 506 890 386 385 423 394 267 858 863 509 632 403 593 714 598 683 962 737 550 772 810 518 633 879 629 680 794 625 742 255 149 465 694 150 425 912 101 551 55 159 829 712 309 663 776 29 179 214 356 759 313 559 755 169 400 529 198 716 907 977 156 358 268 208 959 2 347 670 201 337 597 715 86 876 420 546 574 779 50 671 775 51 810 164 293 401 587 753 984 495 104 430 164 41 828 53 8 593 349 345 436 165 141 821 938 1 375 313 598 740 978 143 863 878 260 940 698 585 817 210 307 782 485 253 722 815 14 609 421 113 657 843 230 803 272 436 960 86 159 247 330 420 962 913 353 632 200 197 649 865 42 372 994 65 681 74 16 915 640 268 861 982 21 582 378 258 627 164 117 368 282 88 306 350 303 582 920 44 655 134 295 393 968 226 822 88 628 834 799 250 581 825 256 592 238 480 855 582 264 558 902 23 861 176 362 433 392 476 838 25 321 883 771 2 107 252 671 886 881 633 695 852 163 371 937 741 754 563 180 793 880 575 865 30 281 385 743 537 820 139 362 703 272 555 570 68 937 974 167 406 693 700 526 532 839 140 402 85 337 744 217 388 790 91 401 663 178 847 985 789 409 484 121 722 800 967 335 393 151 1 124 445 19 850 58 278 586 728 787 933 288 438 571 83 493 908 341 99 484 971 295 403 335 657 803 260 414 469 810 21 207 378 811 941 613 593 702 653 198 853 941 127 671 610 100 665 904 406 462 752 276 486 248 396 734 619 548 703 362 29 376 123 420 469 781 740 882 717 420 697 737 147 772 208 457 773 892 206 510 114 505 934 420 9 264 854 385 773 400 356 469 320 631 714 599 346 520 419 41 89 80 42 59 6 22 615 154 298 479 885 53 610 72 495 646 74 232 242 842 111 666 493 236 918 715 429 935 867 70 537 977 40 62 105 734 919 553 433 534 239 224 446 390 24 578 692 230 638 774 663 702 40 226 824 436 45 788 349 112 533 828 69 275 238 74 914 878 517 766 8 387 894 574 485 860 288 206 980 229 558 642 714 11 853 63 402 466 709 498 781 841 8 759 111 625 901 445 391 762 755 40 961 646 149 545 165 314 441 332 842 969 687 451 734 964 729 934 588 85 127 641 928 940 484 186 901 547 406 533 532 86 540 957 410 686 378 317 463 759 435 808 382 270 278 94 252 875 625 394 990 134 665 788 837 573 803 346 147 383 763 364 501 643 352 601 657 118 185 781 263 453 356 912 956 638 356 697 890 406 810 233 286 289 337 245 636 848 504 715 747 249 655 307 77 903 268 593 923 141 504 733 51 475 864 727 43 337 536 121 958 558 309 674 299 125 851 76 541 792 763 46 761 8 264 691 688 108 842 443 765 822 622 284 728 63 144 790 55 497 879 763 285 818 546 449 730 906 128 361 354 537 623 209 210 410 993 178 952 723 75 442 217 306 794 233 777 938 929 112 212 979 557 731 845 218 785 612 284 400 550 294 462 961 73 847 240 511 564 466 208 756 228 176 642 401 281 383 472 59 629 982 5 705 566 69 101 530 89 406 426 340 877 169 266 552 221 235 972 711 156 834 404 214 332 134 399 994 469 334 383 902 209 881 440 463 892 913 166 638 601 0 64 988 625 914 778 304 399 250 117 797 31 47 954 256 158 921 105 161 529 833 498 671 345 251 621 366 303 496 555 168 616 486 51 693 983 398 905 47 1 479 920 431 893 608 28 79 588 125 425 872 545 704 845 218 729 991 287 372 349 307 799 306 199 729 182 727 978 844 40 711 510 547 784 371 485 719 52 157 901 218 60 441 384 154 757 265 311 740 732 833 874 763 449 930 359 272 865 734 120 236 867 251 589 909 436 902 50 327 676 900 839 943 436 101 744 216 501 992 546 161 168 424 229 282 334 44 395 934 143 840 450 277 493 3 210 645 608 1 910 171 680 785 478 672 997 246 487 824 689 250 561 593 148 828 186 147 380 324 839 906 240 587 635 659 413 467 976 197 790 697 629 686 766 101 874 996 198 762 738 329 950 734 51 881 558 647 997 20 92 753 382 759 852 317 505 546 340 262 987 799 207 294 775 660 755 691 324 747 732 13 930 223 790 945 404 489 853 478 29 780 682 508 668 551 616 881 530 225 977 182 563 809 325 397 735 974 55 922 674 412 755 326 34 281 874 40 600 877 749 907 387 294 539 577 467 570 102 528 922 90 106 145 711 553 774 305 351 676 186 392 592 419 51 674 332 266 533 831 49 461 157 514 786 707 32 962 233 92 524 970 653 865 473 699 802 392 517 828 957 497 696 170 791 999 885 187 520 960 354 655 917 53 293 587 188 244 624 266 856 274 15 346 407 96 676 460 231 758 511 90 633 698 155 871 976 347 576 226 786 796 720 240 341 253 232 974 259 534 661 18 153 454 729 627 791 841 211 294 500 743 925 779 129 309 565 226 835 539 192 364 150 220 306 706 772 904 974 107 723 173 288 745 367 139 152 488 428 806 124 149 301 182 254 288 302 12 669 375 289 382 928 295 375 698 195 309 684 142 815 374 233 507 471 153 411 835 703 998 524 454 786 964 186 796 315 193 248 572 9 933 138 331 640 978 235 650 100 142 379 778 60 873 31 185 721 995 203 741 93 103 498 291 264 529 328 395 439 801 340 557 935 394 677 283 416 509 559 176 545 909 503 557 415 533 605 625 451 945 702 122 248 166 13 778 830 333 712 94 274 681 27 183 964 809 1 44 575 303 536 629 20 413 647 87 686 683 306 454 71 445 958 387 121 670 209 451 646 362 545 907 948 78 909 507 159 384 750 322 655 25 932 970 965 656 815 915 62 262 15 652 979 832 504 784 610 81 596 572 724 985 14 95 987 167 205 305 598 423 549 309 493 797 345 125 634 813 628 939 961 112 608 26 208 646 127 93 477 436 91 772 463 330 609 381 562 706 435 63 397 731 171 777 692 408 468 528 0 121 372 789 973 368 325 514 810 617 963 1 308 487 58 373 975 181 169 951 755 33 577 173 509 922 586 696 911 456 493 822 588 692 729 313 388 921 561 25 943 813 297 674 752 349 506 516 37 203 662 215 275 952 918 924 894 742 845 213 707 813 767 96 317 857 102 772 488 584 843 311 21 572 53 290 434 303 261 970 51 142 558 498 110 940 154 446 655 385 584 754 805 79 782 363 339 644 457 254 771 521 444 979 171 25 530 310 463 726 409 147 529 313 81 803 130 183 338 603 345 757 684 189 318 506 194 748 978 308 900 639 207 305 910 54 136 637 55 697 747 24 828 93 581 743 872 61 703 443 10 448 851 233 490 225 67 959 953 712 950 685 709 926 333 396 494 650 547 786 361 13 938 209 250 758 974 54 456 947 415 585 350 217 367 416 377 884 351 36 677 820 411 904 938 354 550 909 316 985 222 260 400 585 77 314 494 615 785 864 36 674 437 130 358 532 474 797 134 64 643 166 255 404 597 754 877 314 757 863 760 421 819 235 114 807 463 346 525 712 503 955 455 244 828 944 449 547 806 223 356 215 733 984 533 610 750 980 278 781 235 79 651 646 291 395 458 804 976 104 826 926 473 396 420 744 566 935 670 251 356 502 269 624 314 400 969 234 327 832 312 265 530 9 502 749 692 515 660 372 131 586 203 349 446 193 302 811 466 495 884 993 91 553 604 772 969 593 173 566 500 269 347 5 98 402 675 330 695 974 29 257 976 93 482 135 417 607 767 295 933 414 763 970 472 239 671 462 352 451 323 575 924 115 330 773 995 466 940 173 309 950 454 194 962 268 209 920 345 462 766 849 747 921 100 177 820 345 859 947 755 279 656 592 479 986 550 314 606 214 10 120 747 375 710 721 537 862 932 261 960 679 339 454 644 1 758 801 625 792 444 279 382 310 868 958 641 341 980 122 81 325 952 44 873 860 423 705 405 469 520 146 710 823 148 665 882 890 833 943 14 635 755 349 18 720 810 161 283 91 38 673 386 20 402 568 711 894 609 149 943 761 82 629 49 406 646 894 378 420 752 338 885 807 736 957 511 89 534 896 72 303 886 352 792 45 22 732 588 374 693 353 257 925 431 196 508 346 481 493 724 57 338 976 338 957 271 529 991 842 837 888 559 186 913 912 486 855 928 324 866 806 135 571 109 93 617 777 324 559 354 254 492 497 511 850 888 166 328 632 119 524 808 312 473 772 134 332 349 705 947 373 122 264 72 238 641 170 464 960 113 590 962 740 368 838 615 525 980 260 614 903 492 406 588 248 216 639 684 580 729 284 538 865 855 209 781 987 85 700 599 182 475 597 135 354 905 229 926 643 111 151 517 94 680 375 686 717 622 82 316 677 162 191 367 314 491 185 688 691 831 461 514 363 310 814 975 281 360 371 434 672 514 373 492 877 127 185 943 451 572 44 779 801 697 18 979 937 554 919 700 4 898 502 190 649 496 341 768 228 505 887 374 675 720 257 305 327 160 236 851 242 178 452 619 89 989 752 98 280 506 587 658 200 58 312 846 346 954 480 809 885 782 609 633 82 10 420 81 35 426 346 246 893 199 354 507 133 353 643 739 966 980 522 416 462 126 310 363 526 61 684 39 644 778 780 704 980 868 200 534 338 78 151 772 626 641 125 470 854 128 427 482 45 258 795 503 303 922 247 452 525 859 550 880 119 216 289 273 302 821 915 183 369 436 23 202 162 228 266 838 55 191 21 222 859 989 88 453 708 306 768 858 315 464 925 43 572 338 585 847 811 149 178 372 283 342 173 185 950 605 280 956 788 87 864 92 87 147 587 73 506 719 159 899 899 46 826 188 170 948 129 392 675 31 400 746 449 712 753 40 380 647 784 340 596 946 607 858 891 320 807 135 77 190 710 510 567 672 857 870 359 78 858 96 535 820 529 52 811 713 415 711 307 20 370 70 511 718 646 383 481 121 125 940 342 315 373 949 154 764 56 398 540 569 510 827 570 366 445 223 74 931 352 611 652 877 669 982 696 334 759 679 215 668 945 732 994 697 87 558 398 162 185 943 778 920 462 522 996 403 130 908 28 130 334 842 63 873 203 757 952 572 357 846 948 297 681 898 446 450 41 2 650 3 418 692 834 267 760 951 277 466 418 208 937 422 309 846 8 141 604 606 102 745 921 107 778 272 460 853 497 608 828 623 699 718 626 733 831 527 577 864 826 217 407 55 59 603 536 965 971 119 616 774 876 127 678 829 518 627 954 253 886 193 630 791 225 79 894 64 237 821 85 109 892 363 124 431 842 134 447 472 329 737 299 183 527 621 225 489 484 94 311 5 44 864 196 128 680 480 62 535 368 105 700 702 465 772 228 142 161 454 485 674 625 385 525 998 532 624 670 4 406 659 175 864 561 450 530 123 531 852 330 12 276 582 171 529 570 35 518 168 747 847 736 133 696 339 59 371 611 143 473 430 292 964 713 107 624 368 236 538 740 51 894 659 308 387 156 390 411 434 869 939 173 343 956 124 827 935 362 394 840 234 505 604 960 509 608 202 533 749 852 153 583 411 39 515 789 105 496 389 599 817 615 78 709 216 397 488 174 285 584 200 429 805 174 676 765 86 170 980 38 260 908 75 106 725 627 540 651 251 5 71 24 606 995 747 469 736 678 313 684 266 624 927 852 521 913 354 418 864 872 284 959 979 209 406 232 273 961 97 57 437 614 200 951 648 147 465 197 382 811 719 808 915 260 64 295 472 100 467 78 645 970 813 681 841 118 67 963 395 25 893 435 653 724 318 160 901 262 199 758 972 14 614 77 116 285 842 428 748 364 96 200 636 16 263 125 364 787 863 297 522 858 634 959 625 465 860 686 214 966 192 551 812 549 8 768 720 111 541 943 348 469 717 69 364 818 110 849 48 110 873 257 285 701 871 184 359 142 160 878 135 347 821 248 419 589 315 107 332 743 9 223 820 80 398 758 435 439 948 426 729 721 92 362 689 93 451 412 411 591 529 51 421 778 57 290 963 284 361 997 303 842 33 403 630 724 25 453 143 218 409 962 78 840 863 348 793 493 334 561 47 52 625 496 647 737 91 18 338 573 26 232 741 855 936 85 472 967 269 452 717 444 18 380 961 307 501 811 321 430 217 227 391 241 446 501 119 150 528 755 107 522 662 455 809 522 98 883 153 399 470 750 180 858 969 953 984 115 744 942 227 873 994 541 600 787 519 89 558 434 358 502 781 408 554 905 894 966 102 216 513 759 690 816 906 694 751 875 226 667 538 372 575 384 447 628 467 407 526 618 727 924 470 182 571 418 168 394 998 126 915 592 256 373 554 276 496 115 714 901 821 264 739 628 586 981 351 687 776 512 62 594 403 371 529 801 377 531 921 315 753 333 227 516 290 107 533 367 79 438 925 449 969 244 436 995 593 869 880 724 191 843 514 690 918 376 606 757 156 503 630 398 559 839 983 147 575 38 480 952 600 223 863 959 393 822 765 123 620 822 52 491 582 505 888 413 118 419 136 149 513 703 457 458 359 239 367 594 33 54 394 109 917 951 290 786 53 343 689 598 19 728 385 93 107 88 86 717 102 358 525 138 331 634 263 25 813 93 688 935 53 150 787 171 83 152 456 496 636 434 75 263 206 153 378 616 165 933 311 73 479 2 199 834 914 304 332 724 500 720 557 188 282 490 136 732 427 557 998 369 497 584 120 700 941 872 154 845 876 118 250 216 78 832 763 638 788 360 245 674 353 439 859 990 476 715 740 759 810 646 181 873 401 127 519 963 342 845 268 46 401 120 74 536 72 712 907 296 172 841 452 400 964 510 589 748 86 870 996 959 87 738 214 494 793 409 156 177 20 105 723 365 203 683 840 376 597 214 791 851 560 677 819 279 306 774 592 593 615 585 318 520 89 702 916 872 471 754 522 828 955 711 866 970 805 326 611 293 605 633 348 229 382 111 545 575 821 247 572 950 183 826 603 431 927 78 176 529 104 374 659 482 148 352 726 21 454 934 132 362 127 308 620 326 117 212 32 683 932 456 435 628 73 686 863 216 813 984 201 224 739 791 150 866 314 36 301 419 388 734 7 227 859 998 283 710 251 328 593 402 47 557 928 789 846 515 44 582 620 625 918 554 560 738 902 402 747 517 355 572 385 103 341 64 158 316 664 79 666 628 258 486 810 498 696 375 95 360 197 662 836 305 701 858 392 148 663 64 253 558 353 180 924 323 98 838 725 104 563 102 532 564 444 62 247 923 352 843 659 597 839 735 173 996 614 549 637 587 550 681 3 731 783 435 18 585 229 458 669 948 174 272 147 16 916 471 44 105 401 300 540 160 673 829 918 195 713 703 774 912 490 308 933 262 594 926 674 584 802 564 910 981 38 309 682 393 160 897 44 66 197 594 448 844 988 479 730 799 63 718 805 204 339 999 864 911 708 129 714 192 49 475 661 183 861 461 24 511 119 264 960 563 74 473 810 403 814 956 141 644 197 177 856 859 523 571 322 482 528 546 120 582 979 281 304 113 649 652 484 848 939 763 437 959 252 457 611 759 490 534 565 88 314 112 301 616 389 225 790 722 369 891 930 586 946 88 603 933 705 71 328 0 673 720 799 373 506 305 213 852 811 150 543 199 822 923 301 469 571 619 200 264 348 113 548 618 495 889 582 775 883 80 49 429 586 372 985 116 195 203 134 414 785 277 103 891 240 296 663 833 275 453 555 597 868 814 657 689 693 216 599 580 413 945 941 159 504 837 672 852 796 44 248 846 314 716 605 615 710 200 407 855 446 672 762 884 161 178 906 186 512 56 545 741 33 57 67 594 70 959 492 171 300 815 21 693 556 47 230 249 154 605 242 61 433 751 344 879 360 451 492 187 726 801 196 785 927 488 450 781 925 609 983 720 63 559 756 3 205 242 723 936 852 675 907 347 235 506 87 64 239 666 153 497 322 341 582 893 287 887 448 112 183 388 513 843 89 78 848 754 264 272 179 265 713 646 630 831 720 334 752 153 71 703 134 531 986 789 206 868 482 405 604 130 275 350 702 573 581 370 26 723 368 305 716 237 675 755 935 876 957 683 161 219 427 370 636 132 833 961 399 8 656 941 150 468 599 40 71 869 492 963 733 542 921 778 181 303 933 236 526 183 333 983 680 100 658 155 42 377 468 376 841 152 293 430 613 364 416 288 284 487 471 287 329 444 90 813 693 62 184 629 59 394 963 373 466 968 33 503 352 78 237 725 46 509 685 495 981 95 339 559 445 651 677 667 408 462 489 244 487 28 21 395 551 582 840 862 411 654 311 22 562 219 547 591 698 374 721 460 539 849 300 70 168 744 73 835 633 295 593 662 194 724 352 704 913 54 73 406 514 380 485 353 393 666 462 661 944 356 663 828 831 521 896 283 114 491 581 309 484 418 256 469 697 766 858 635 467 660 52 35 135 482 454 692 238 368 791 388 278 281 946 64 271 688 224 659 382 404 578 647 178 345 22 192 846 68 295 951 157 41 80 625 85 371 283 968 974 259 165 590 164 210 623 458 253 492 212 776 816 615 272 731 670 304 401 243 230 780 785 438 951 299 48 827 548 478 764 155 102 750 773 457 571 939 306 544 344 271 594 963 734 875 90 389 491 356 277 346 125 406 601 718 170 280 594 48 715 553 703 846 48 660 906 770 427 974 364 308 407 709 212 367 350 613 750 125 879 979 654 874 880 978 37 425 349 830 842 120 944 959 309 564 809 89 393 714 824 392 553 660 682 814 231 112 882 856 246 360 581 280 894 895 840 961 367 686 874 48 149 881 515 487 615 168 176 251 198 122 899 775 302 448 636 607 761 693 563 588 551 316 550 865 340 606 981 104 470 318 101 950 564 904 978 994 79 540 517 63 65 244 440 706 783 79 610 544 939 984 32 245 695 741 225 813 247 52 205 174 124 133 738 252 822 650 442 809 292 236 982 554 85 462 575 659 805 731 580 591 232 327 895 301 282 715 353 137 859 770 80 96 977 148 197 253 474 728 644 892 981 817 135 421 75 39 455 807 522 978 205 496 645 129 831 861 579 627 962 594 418 849 439 324 467 461 42 547 777 297 623 217 32 596 434 388 520 389 604 658 850 329 512 911 31 430 649 207 376 420 33 296 295 148 405 196 22 188 998 17 620 212 83 166 981 517 581 476 526 738 250 307 889 654 685 977 19 1 215 818 93 224 31 54 691 667 666 776 274 280 750 316 230 885 41 505 534 606 208 697 448 462 734 217 82 571 204 517 760 907 474 871 930 19 265 853 262 724 625 293 813 657 156 907 542 181 982 674 169 367 126 293 867 282 75 716 693 314 665 319 953 962 709 120 441 496 118 547 325 26 100 583 83 184 651 217 444 161 206 862 767 69 207 178 74 186 979 481 760 650 678 754 283 495 649 166 256 680 239 139 857 884 453 652 345 339 604 167 845 858 696 811 945 708 578 835 447 438 883 168 241 912 893 155 799 352 388 840 711 51 609 221 429 708 481 205 780 872 156 345 364 639 669 895 199 767 285 57 433 39 169 848 791 488 522 919 187 491 141 21 971 930 29 178 431 450 631 950 187 815 456 285 825 298 627 918 412 80 663 647 415 828 744 37 90 456 233 618 199 846 855 637 14 383 493 507 658 352 105 478 459 315 997 754 176 431 885 733 916 928 232 883 588 151 241 106 401 602 773 189 638 750 428 875 12 511 911 872 146 254 795 13 416 848 249 997 655 860 895 524 196 290 512 149 997 233 637 894 765 156 965 77 341 430 884 42 383 61 74 986 737 497 539 845 45 225 126 79 911 439 220 282 482 567 913 602 590 747 847 309 921 228 202 771 782 480 903 575 732 982 770 226 628 10 197 945 284 93 835 866 22 953 524 477 767 187 154 972 549 360 632 694 238 753 698 597 954 447 67 498 889 675 702 496 669 723 171 217 696 772 338 492 235 257 437 796 132 263 492 197 940 846 218 850 682 684 744 813 794 982 428 935 965 836 163 456 79 248 713 883 173 755 123 52 907 598 472 940 242 440 645 872 84 216 86 252 443 713 163 689 24 614 838 381 100 977 583 404 903 908 336 836 77 478 854 783 87 892 891 57 875 877 396 849 699 262 406 129 133 269 975 421 825 27 68 682 400 481 967 3 333 646 896 399 810 986 449 844 876 51 205 557 295 605 577 367 536 735 32 108 214 67 346 588 450 597 654 299 777 743 116 317 513 488 917 193 6 40 168 23 593 35 998 999 129 174 964 10 67 202 148 734 796 808 532 689 259 74 494 71 332 364 996 605 955 255 119 373 887 347 896 824 577 977 532 351 387 250 57 899 874 193 529 916 681 780 6 345 467 974 229 942 675 400 692 858 725 778 405 759 921 361 321 555 353 316 677 303 242 278 229 46 986 411 98 100 253 86 294 83 598 610 190 161 770 119 112 753 507 168 601 190 264 889 423 234 865 815 150 720 322 371 380 497 202 770 167 7 223 985 233 596 609 108 435 938 72 488 541 461 532 831 837 951 778 72 685 518 805 899 477 166 807 150 8 582 292 793 908 585 741 873 710 679 945 228 150 901 569 52 583 312 14 424 794 445 967 294 420 933 582 67 417 758 10 82 119 325 698 893 500 796 767 70 991 803 233 708 530 89 282 32 125 975 2 147 874 475 54 928 121 117 484 946 426 757 369 219 564 922 543 745 284 938 954 883 181 908 803 69 153 568 241 613 605 971 975 196 716 939 413 177 738 841 457 949 54 144 231 200 158 220 654 477 960 898 585 608 270 207 574 396 13 798 316 567 637 553 361 598 204 22 63 240 668 813 821 587 919 684 44 853 188 742 864 291 213 291 518 223 405 878 119 133 597 404 730 679 279 873 737 301 516 220 596 823 486 825 878 240 142 855 661 31 871 422 440 931 853 557 626 281 525 979 651 332 934 18 242 999 338 112 444 140 179 269 744 362 766 355 117 822 554 205 840 53 97 338 784 49 215 826 65 140 987 632 657 609 1 467 22 250 804 152 66 506 220 634 720 499 322 324 840 576 910 236 548 941 511 156 229 868 394 946 322 351 394 330 298 967 420 503 909 367 435 504 846 49 171 365 167 832 361 588 711 402 287 873 585 354 553 349 793 942 991 543 808 411 92 423 212 628 690 5 695 989 203 520 706 728 621 873 270 606 793 528 609 872 427 495 734 596 710 744 537 151 416 600 112 460 807 1 979 693 147 673 875 629 912 793 75 804 270 147 250 184 358 629 399 380 546 782 269 572 669 459 959 180 716 849 327 754 969 58 200 838 568 125 781 511 418 449 946 110 842 480 539 853 986 316 368 93 552 563 183 558 839 351 372 712 76 459 827 729 534 627 655 672 945 7 619 726 92 40 338 777 818 857 636 296 572 134 611 667 802 305 891 768 318 500 672 130 985 335 70 151 445 52 126 873 752 987 462 155 241 998 90 191 552 125 958 430 574 789 483 379 685 406 585 775 386 189 497 615 142 569 665 116 835 755 117 967 391 419 921 402 81 668 558 466 627 526 698 970 338 95 395 378 635 929 865 356 597 583 52 787 193 12 501 545 152 590 931 38 746 61 183 195 704 288 501 436 396 711 856 43 183 697 202 614 251 222 757 385 654 713 482 116 372 267 204 974 144 68 576 629 20 454 249 317 457 254 85 252 977 427 891 268 53 266 753 448 594 434 122 809 327 367 445 650 271 600 826 369 598 433 138 752 618 447 500 46 281 761 412 357 640 876 104 357 725 257 570 985 482 860 818 106 804 981 194 200 766 367 950 388 801 983 94 617 808 207 162 471 459 313 867 95 267 594 391 13 932 378 608 693 436 523 969 545 279 848 559 191 448 548 184 347 63 58 685 729 355 504 575 266 794 79 161 313 854 617 954 18 436 714 789 162 244 928 390 957 259 110 162 81 611 886 95 214 452 12 483 793 750 289 779 930 178 544 428 231 513 918 150 330 774 27 967 841 538 851 603 680 821 142 551 807 906 500 980 96 295 798 836 113 664 651 773 798 221 188 464 468 374 476 975 660 968 186 142 497 764 242 567 499 13 944 824 217 729 202 412 775 195 432 620 868 279 992 413 577 792 930 468 822 268 247 947 859 197 229 594 720 945 166 95 478 70 960 993 490 895 981 791 341 441 547 537 582 900 686 873 801 650 774 478 496 791 473 285 961 948 148 870 785 335 677 766 125 988 269 321 558 45 29 73 955 419 455 189 151 842 635 164 528 371 544 621 327 39 649 602 0 551 919 113 685 790 595 711 54 148 266 750 492 705 800 58 102 681 216 362 920 258 417 986 232 370 954 82 698 900 220 591 52 129 995 887 445 609 896 56 804 185 297 299 749 288 783 178 316 773 839 515 939 785 160 693 535 91 251 336 561 673 478 541 956 582 275 365 261 67 809 950 631 815 8 474 900 912 424 951 263 565 942 799 425 553 368 45 479 233 268 964 377 130 151 822 359 636 885 239 369 283 445 754 670 160 786 735 285 974 291 436 868 423 99 498 38 444 569 846 480 705 563 143 431 175 411 946 577 580 587 366 26 910 502 570 661 593 36 574 621 557 689 469 677 891 425 549 750 665 889 902 914 707 923 905 102 557 678 143 746 138 847 968 73 866 916 858 186 916 292 405 704 5 288 684 852 355 757 548 509 565 536 256 581 796 232 833 803 124 686 666 79 453 805 674 745 525 650 963 865 376 784 627 228 452 519 409 845 920 422 882 690 350 929 599 300 888 28 830 879 186 83 724 70 853 934 754 790 999 535 119 934 603 124 131 625 120 214 585 299 396 488 5 531 665 840 938 111 447 972 135 592 640 794 409 706 398 306 692 567 113 992 567 15 391 807 634 955 853 514 700 373 604 732 135 271 581 187 135 328 963 907 918 430 74 482 807 528 581 337 377 468 616 99 412 381 417 458 621 532 917 89 45 983 836 382 494 121 701 747 706 248 467 879 348 881 660 51 665 517 135 600 345 38 266 322 115 643 526 403 994 985 489 671 528 52 638 883 417 828 924 166 792 266 70 513 351 507 757 228 475 512 695 123 213 12 159 313 585 104 443 86 258 278 692 506 575 580 744 860 386 412 455 924 269 455 740 487 817 722 94 883 138 773 789 396 668 869 983 427 707 261 827 996 663 612 896 562 297 429 686 398 930 578 288 616 891 29 505 64 93 254 279 46 239 805 787 856 18 91 253 82 8 603 693 807 929 134 160 378 828 93 524 280 183 626 318 377 786 246 98 913 353 556 701 24 17 537 530 101 788 186 12 560 722 151 856 622 9 867 991 144 275 734 258 323 570 12 151 169 460 535 159 409 893 111 273 900 309 130 233 55 644 670 948 418 435 421 664 947 941 786 981 389 347 637 300 808 832 181 118 510 699 342 773 689 599 918 900 60 159 507 139 892 36 243 909 419 15 335 9 923 933 923 43 235 935 100 701 225 754 794 765 814 989 913 309 876 243 19 835 342 374 511 503 285 957 824 257 327 575 4 480 589 132 301 172 166 315 315 577 932 950 224 645 635 694 947 917 249 641 816 5 319 773 110 587 499 4 659 283 5 443 528 20 46 355 370 492 472 531 713 901 319 878 503 131 196 811 110 331 1 297 408 996 16 267 177 434 506 814 214 726 305 248 919 865 91 468 446 149 460 755 258 920 339 102 523 106 229 883 11 328 546 321 424 721 92 523 937 484 431 702 841 575 670 277 355 613 78 227 463 345 619 789 93 260 780 652 276 532 717 22 477 957 107 822 538 192 791 596 29 798 239 88 590 444 145 421 925 781 827 802 277 316 766 178 875 118 440 620 497 81 374 623 741 906 5 64 83 166 179 299 976 293 641 401 123 178 925 407 529 920 53 202 926 181 317 442 368 973 497 175 450 642 374 433 642 149 937 728 169 952 917 239 834 918 342 896 692 412 699 688 502 854 901 150 152 908 495 722 675 111 753 912 421 769 664 382 529 749 249 283 5 453 779 287 815 921 231 490 533 709 257 588 920 360 763 299 959 962 381 76 912 930 762 977 610 90 433 291 101 899 244 483 811 78 367 766 219 359 456 530 52 949 459 587 849 218 4 65 2 129 932 511 346 508 381 316 354 492 602 928 256 482 865 900 11 414 763 819 876 764 113 439 112 206 598 875 405 949 689 297 484 589 427 925 115 248 285 44 141 565 459 207 710 734 113 373 938 479 915 678 265 460 617 776 791 570 444 588 134 714 798 317 542 653 117 169 215 546 27 936 936 299 614 298 307 500 320 95 415 802 363 545 422 76 182 130 159 986 56 568 667 997 597 606 863 266 577 75 545 555 740 748 791 170 68 171 172 404 454 615 43 316 888 252 891 722 38 903 690 46 812 457 376 568 352 176 763 10 870 954 640 481 830 949 632 681 964 114 668 919 293 529 146 433 598 375 62 500 104 109 247 332 893 910 938 535 982 106 201 908 626 76 459 291 45 512 593 728 898 775 597 614 110 168 205 998 33 966 614 379 798 944 336 551 279 65 234 358 709 923 179 694 850 272 250 991 422 340 641 114 94 454 159 358 375 996 311 808 402 574 884 738 381 831 556 185 309 299 60 607 111 55 575 581 114 581 416 276 759 222 146 924 63 391 802 622 56 701 454 542 975 446 252 354 782 477 700 737 549 876 539 49 365 970 147 335 368 190 742 247 83 438 408 161 316 772 845 939 568 316 574 632 47 427 891 1 409 934 133 667 408 39 554 732 635 943 774 618 628 736 394 528 877 125 377 794 130 942 176 157 713 401 97 731 916 163 947 33 489 703 205 214 579 253 563 854 978 749 900 905 440 492 61 85 453 855 153 287 345 576 777 543 69 750 477 27 943 361 258 352 123 375 902 598 74 344 31 433 841 825 225 904 285 502 564 272 415 746 541 317 941 731 803 981 312 342 915 9 294 663 473 630 933 945 208 395 469 453 800 475 204 774 723 92 663 505 450 453 837 698 913 910 399 932 450 173 800 433 394 435 851 585 810 207 362 783 730 39 540 201 153 955 11 162 431 193 30 958 17 697 767 876 26 883 361 201 807 242 236 859 638 226 286 468 377 702 514 163 378 239 695 881 943 194 551 154 263 699 733 622 833 753 122 654 617 432 533 666 400 865 350 759 832 831 541 788 505 676 718 39 194 531 173 706 920 243 261 316 234 778 913 281 72 116 779 648 981 30 427 444 64 457 752 504 548 731 328 496 894 248 271 842 230 5 468 386 717 859 676 351 644 307 235 339 345 253 310 830 118 943 455 223 424 179 723 950 732 765 896 116 65 669 358 161 792 175 92 643 515 24 625 847 680 957 692 80 110 612 402 616 93 177 336 26 300 912 854 513 809 746 463 779 833 427 457 812 172 810 284 221 645 27 142 194 782 540 921 62 346 691 839 154 607 511 690 943 990 320 474 988 880 984 810 250 862 954 14 757 200 384 950 249 234 461 604 534 845 828 114 553 905 29 249 565 487 968 856 705 999 512 220 437 32 255 615 437 196 355 399 204 363 288 247 551 456 691 946 675 376 918 591 451 837 363 409 916 138 65 878 703 696 730 203 721 787 973 247 995 793 560 918 693 577 840 382 16 803 329 199 268 158 140 790 900 426 634 706 53 879 791 434 833 466 315 821 871 184 529 43 532 656 177 561 854 897 360 385 85 168 777 301 522 859 52 457 671 309 226 922 471 322 648 913 51 771 686 67 91 583 297 701 869 145 978 750 336 742 167 523 616 9 404 555 885 818 826 599 287 379 611 121 356 898 110 294 959 201 924 775 25 292 584 197 246 487 82 93 620 404 875 711 782 895 373 34 63 419 274 657 584 647 739 205 623 642 349 227 402 915 404 547 437 372 439 464 65 86 509 4 823 639 3 143 702 767 932 776 130 201 382 476 611 124 228 309 783 459 687 193 484 876 186 88 535 504 59 202 227 214 515 275 205 981 308 309 649 3 237 865 29 426 453 519 663 668 533 443 950 981 27 99 842 126 863 605 123 486 757 228 894 64 447 647 887 585 969 973 22 312 673 825 946 100 134 699 516 116 774 416 777 947 250 275 299 655 37 189 539 229 784 208 92 455 765 63 271 904 414 449 549 87 502 645 104 246 179 246 341 179 211 549 134 630 679 8 503 789 597 704 857 593 168 862 348 185 335 387 796 801 34 823 957 719 376 435 448 558 737 336 695 927 616 417 865 984 328 916 892 35 292 911 273 506 276 259 261 432 704 763 927 173 820 832 106 598 563 18 755 374 227 270 666 2 31 624 147 251 604 287 979 285 147 706 218 123 673 602 817 854 534 388 869 539 572 644 531 289 422 485 219 261 920 292 623 812 309 837 238 67 690 544 322 949 667 197 616 865 752 800 989 63 323 743 323 855 707 436 794 482 736 792 424 358 891 597 596 621 71 92 113 514 60 726 128 260 766 579 364 524 486 481 484 27 546 958 324 646 825 804 450 761 109 29 827 796 709 733 650 119 718 264 309 628 635 676 918 656 325 977 613 79 993 64 474 539 475 233 635 852 302 667 552 338 821 362 416 596 253 308 377 287 253 372 265 143 870 516 248 777 142 683 731 284 88 660 469 598 604 200 482 891 547 20 155 127 118 817 791 602 849 979 596 982 776 43 648 997 681 831 205 411 882 320 313 385 749 170 750 223 94 987 687 443 935 728 142 720 833 78 610 234 292 486 355 442 717 47 228 620 513 363 784 97 337 434 298 426 909 843 600 831 965 442 997 16 75 752 697 69 481 412 109 205 422 234 944 222 630 839 855 16 373 346 737 738 679 281 599 671 148 369 452 348 885 294 112 734 470 200 394 281 351 450 281 952 984 565 145 507 498 456 861 739 45 931 233 669 886 723 313 641 79 58 548 498 426 779 498 96 197 480 353 952 616 118 206 253 504 799 51 298 649 663 73 699 569 405 783 723 446 652 341 592 880 169 520 612 497 85 594 141 261 653 252 874 985 724 43 100 787 646 669 462 22 128 146 505 910 816 701 761 939 644 874 469 423 593 299 337 529 450 713 784 17 420 765 887 40 889 726 246 284 245 180 570 895 349 793 584 158 558 534 2 870 359 158 526 282 267 974 861 188 916 958 400 628 308 272 644 278 52 400 770 109 894 189 265 739 184 280 695 586 39 187 42 407 428 958 348 558 415 868 902 759 197 292 548 88 432 706 79 116 367 107 976 422 724 761 598 8 743 775 127 356 518 101 116 763 8 551 881 419 531 644 690 906 141 267 677 737 610 710 332 193 558 476 649 772 609 235 803 611 257 713 341 358 834 524 399 759 324 500 867 211 364 887 749 300 641 524 138 939 477 271 882 438 347 464 78 246 940 336 167 396 7 288 828 513 20 735 690 241 709 40 674 878 289 119 547 191 5 942 929 745 766 516 247 646 177 53 860 239 249 871 572 681 930 795 686 841 566 384 398 196 670 884 518 336 463 349 402 791 432 273 452 976 443 784 391 407 966 784 187 485 217 302 940 202 913 966 390 404 651 167 20 51 785 286 963 742 380 603 581 101 854 102 309 992 509 320 398 789 759 870 635 238 497 315 401 649 242 85 628 161 840 907 438 78 877 342 60 313 65 120 406 301 106 531 226 753 832 166 247 858 194 282 824 788 281 373 467 183 883 356 686 715 723 182 944 103 784 998 684 319 544 367 302 976 502 650 989 749 115 138 320 94 451 920 384 963 471 357 901 607 479 765 649 122 275 404 32 794 340 498 779 495 585 879 523 719 997 575 411 561 514 485 495 961 97 744 451 232 362 103 573 766 929 343 858 134 165 449 589 481 668 406 78 763 741 5 194 67 246 796 36 183 581 263 594 928 390 256 483 700 675 863 59 139 789 43 78 697 66 714 721 465 630 780 460 28 652 333 680 988 693 241 351 67 159 754 73 667 743 924 426 973 347 190 976 191 499 886 63 626 819 97 861 890 114 72 692 389 686 840 920 287 769 147 410 824 9 80 392 205 328 919 830 100 780 108 121 342 155 308 793 208 719 962 449 308 829 110 388 394 563 97 533 808 892 898 453 88 635 917 754 913 351 160 628 536 738 975 851 554 784 180 121 697 609 407 546 940 708 716 657 495 823 925 84 685 115 66 126 253 203 256 98 51 709 223 59 666 138 588 961 572 115 305 611 81 958 416 349 662 714 101 755 597 118 272 982 800 961 513 498 928 938 236 886 367 53 340 546 686 803 258 3 754 244 161 203 756 160 738 444 545 589 263 575 747 707 110 778 815 117 148 438 444 564 148 521 735 499 475 860 516 639 746 268 755 949 985 517 636 663 871 981 57 161 635 779 437 632 861 192 358 748 129 929 420 138 975 354 21 649 345 21 871 535 26 451 59 165 531 696 53 259 375 79 921 161 570 860 135 344 488 633 503 714 433 826 946 453 639 707 709 435 574 741 201 909 529 468 494 842 426 756 599 474 821 789 57 607 717 82 861 704 333 409 423 136 377 97 227 650 887 580 817 838 632 868 569 190 195 49 118 986 737 156 361 151 655 726 41 109 988 409 267 672 788 501 850 184 154 198 666 219 342 481 10 830 869 130 234 566 482 791 194 170 628 386 150 441 697 207 856 657 454 844 561 457 473 866 683 730 721 221 433 3 129 834 811 354 937 109 375 503 23 651 722 956 605 821 541 214 839 223 222 511 622 73 704 125 336 902 250 386 433 242 426 548 263 506 639 231 186 588 532 108 843 919 830 998 645 91 160 588 878 921 27 342 491 458 310 870 775 805 928 255 64 218 201 599 701 843 939 976 784 569 996 485 19 716 347 281 531 419 152 542 446 220 842 796 286 328 584 790 881 342 213 891 3 159 481 500 166 574 915 189 658 374 504 633 366 798 853 396 152 541 189 779 900 774 305 402 617 868 960 892 759 969 562 81 518 838 340 737 782 743 935 670 472 905 307 385 450 233 300 528 208 227 772 798 472 844 286 127 377 972 134 136 896 284 391 880 625 923 280 375 755 102 99 710 136 124 471 813 827 886 133 553 657 852 415 782 918 166 980 963 6 929 294 369 976 423 680 771 941 440 742 622 81 868 677 10 783 126 588 952 666 80 164 691 163 583 692 38 675 65 293 633 167 561 853 793 508 752 335 583 779 69 145 159 821 408 777 443 197 338 501 546 802 843 274 656 766 481 993 965 150 151 564 55 279 143 37 570 751 193 765 403 680 768 826 310 317 284 338 847 927 559 667 550 795 902 234 193 324 442 30 113 303 186 771 531 184 851 228 683 854 835 781 803 623 305 518 730 4 964 653 584 646 827 584 929 174 407 542 296 502 810 476 189 763 410 480 775 689 513 645 357 237 547 176 280 673 665 317 442 561 229 961 557 262 983 27 59 465 656 706 870 601 246 903 697 720 812 499 14 417 627 160 729 179 482 997 773 345 614 986 292 516 609 768 982 911 200 617 195 649 973 337 346 908 613 80 133 394 942 947 884 70 158 363 446 584 698 135 528 233 20 416 350 157 615 935 192 867 600 153 630 386 385 970 766 66 512 620 497 728 77 923 941 789 28 84 851 591 741 473 20 45 324 129 596 778 41 100 733 493 528 805 88 294 201 343 903 193 169 947 321 394 960 382 509 561 300 119 904 86 126 511 758 45 98 92 536 974 59 76 274 375 585 936 906 768 773 220 183 567 619 14 93 73 337 554 577 388 985 694 85 593 60 471 742 397 631 746 715 882 954 631 208 639 258 35 990 750 295 590 653 273 639 828 471 532 899 155 222 943 485 602 188 36 143 285 675 971 79 322 883 742 317 919 841 727 797 531 212 647 60 171 983 188 5 605 169 249 266 624 328 984 807 236 578 49 312 581 663 288 411 758 49 752 906 576 943 87 85 963 475 285 343 286 531 883 559 321 782 112 715 854 220 539 647 884 368 788 346 364 818 302 406 900 34 400 975 528 45 724 240 151 205 499 378 728 669 114 689 924 115 494 573 294 639 527 71 414 834 521 744 682 0 591 15 27 493 643 10 366 861 640 957 586 383 614 261 403 769 327 394 843 283 965 968 803 400 489 699 352 942 88 138 891 175 908 928 836 180 807 817 515 577 351 392 548 380 186 955 180 72 967 42 765 908 10 251 266 85 799 952 219 462 694 895 550 814 11 802 967 716 457 945 797 232 702 358 500 657 424 39 541 961 429 580 812 665 792 182 289 718 811 97 513 881 553 791 287 20 825 733 164 263 395 379 539 485 646 984 31 932 978 755 699 901 78 107 853 140 44 616 244 9 829 584 348 606 519 16 336 361 267 824 656 435 833 137 200 928 163 453 479 422 118 542 699 479 664 259 85 490 408 133 815 784 817 873 280 223 407 282 362 663 635 535 972 164 438 932 240 316 686 854 592 886 734 103 593 168 258 581 937 244 649 690 18 341 189 54 94 406 60 738 738 399 878 833 329 550 902 95 805 569 417 923 426 525 805 975 611 806 374 197 875 222 49 637 421 260 960 958 702 842 637 11 628 967 406 503 438 56 940 535 55 106 997 654 684 606 194 341 953 343 769 832 41 804 442 453 569 46 152 159 735 249 782 543 459 999 235 560 689 356 311 679 87 518 813 211 125 176 341 271 470 122 493 587 68 112 659 182 670 828 812 442 445 242 282 433 627 565 652 128 544 938 767 610 675 316 542 838 856 80 88 14 678 952 686 400 919 479 476 569 679 527 729 698 108 159 975 370 448 366 179 553 616 701 847 404 212 291 163 146 726 564 222 583 862 645 816 157 576 732 39 327 462 191 482 499 369 331 853 573 697 810 112 441 655 482 479 789 758 298 620 986 800 960 581 484 941 810 424 963 451 102 900 379 8 195 296 604 885 705 96 640 201 242 476 687 517 814 127 807 842 527 227 632 520 555 609 212 93 236 657 73 844 653 118 490 236 162 908 914 480 987 850 82 158 624 239 825 680 117 289 598 95 162 69 537 790 612 748 997 25 16 17 973 516 991 79 492 715 1 610 642 48 344 614 248 256 896 751 596 848 633 300 819 728 511 913 80 583 806 704 367 491 211 505 530 825 725 886 385 834 938 850 79 692 794 326 921 520 104 182 503 753 959 502 749 789 84 185 755 483 659 956 318 87 367 214 375 874 180 277 444 593 290 586 258 366 584 611 232 435 670 81 660 511 120 945 81 62 360 630 66 80 641 133 718 900 628 656 699 535 898 77 42 118 618 613 917 801 99 134 39 398 524 347 805 964 416 248 971 171 541 940 332 508 910 489 574 772 717 632 745 560 46 886 385 522 718 303 379 752 457 194 976 1 168 228 1 247 612 907 287 592 968 65 173 82 44 59 665 524 890 646 424 457 665 738 821 152 358 384 726 304 537 28 67 87 668 153 449 29 909 957 775 405 488 580 214 505 527 408 870 369 207 284 241 506 955 986 82 850 689 904 963 528 65 865 376 584 920 79 240 320 616 658 702 318 661 820 122 645 887 589 77 166 39 827 997 946 236 458 897 776 855 409 409 617 938 200 680 261 604 619 482 69 165 921 847 924 447 5 815 355 49 589 586 519 807 539 16 270 406 156 955 515 150 851 168 301 966 156 396 910 141 84 426 683 571 728 131 366 586 901 396 554 552 69 164 650 52 85 228 9 601 754 258 989 793 166 395 868 111 604 663 817 990 782 875 884 456 80 779 457 563 947 54 258 722 485 376 863 295 1 525 317 559 747 30 78 409 369 392 399 571 68 631 409 290 384 862 251 730 572 11 504 102 580 736 792 114 771 713 222 529 775 361 608 697 159 352 346 122 244 704 449 470 52 36 59 244 688 755 20 209 437 860 282 619 529 569 772 107 720 764 450 190 484 762 195 805 876 771 957 408 596 855 219 363 681 722 904 911 976 533 573 183 470 835 850 619 646 926 467 966 928 603 819 27 311 472 293 403 597 967 362 376 637 186 605 515 490 763 917 721 924 689 49 443 938 36 227 884 269 832 194 640 752 724 15 96 346 236 268 913 106 171 832 155 468 139 321 506 671 204 575 826 95 775 671 847 887 460 57 987 954 481 925 329 107 575 336 55 516 207 302 311 359 27 90 763 731 789 813 66 569 265 640 689 788 817 908 26 240 639 11 405 497 805 583 645 62 918 958 26 309 843 822 511 754 862 246 718 967 613 810 312 222 625 131 456 548 917 395 623 426 937 979 122 217 783 108 196 863 445 265 306 453 483 629 33 366 998 251 653 973 466 205 819 851 29 149 554 274 881 698 443 797 523 13 791 574 3 450 54 569 580 637 727 833 465 55 475 231 274 510 844 243 552 959 443 674 637 385 699 817 264 775 506 317 796 126 515 763 287 162 407 398 476 777 104 4 146 97 294 379 612 510 546 83 365 534 152 291 592 410 0 763 648 739 792 570 55 377 470 534 902 924 307 716 94 134 659 647 483 972 855 295 636 94 595 915 809 463 719 150 529 990 475 631 886 603 13 583 566 541 944 442 547 807 890 298 585 337 45 163 547 539 590 253 372 923 287 817 916 726 95 180 13 466 951 836 306 393 814 103 591 727 532 741 524 38 64 929 227 932 103 300 665 883 62 466 940 56 213 742 495 603 542 498 602 683 105 693 812 267 825 987 200 462 548 515 968 50 216 539 709 189 830 996 725 765 900 414 458 134 714 723 206 248 886 976 599 919 484 34 116 304 405 506 364 642 785 941 487 599 40 184 285 272 6 403 689 65 980 725 425 586 941 210 305 820 614 761 104 133 916 977 683 804 816 558 909 994 334 443 948 58 695 457 770 833 122 225 770 55 675 800 744 800 994 812 166 347 928 465 519 1 74 267 30 326 406 105 312 612 510 57 372 351 256 474 633 12 181 543 776 996 796 456 457 785 645 709 772 346 790 332 46 260 5 16 557 840 779 952 489 579 631 283 281 323 491 679 825 98 107 252 971 40 620 979 737 803 79 653 975 407 18 718 340 212 422 805 6 652 164 111 425 77 316 921 652 179 262 182 324 355 148 219 829 145 846 998 420 272 409 590 63 798 76 311 735 590 590 798 367 243 561 729 154 309 932 413 862 764 261 861 719 776 960 275 498 942 714 269 715 444 261 656 425 267 329 17 158 447 807 684 950 597 388 597 136 38 577 121 35 49 976 334 633 729 163 701 329 174 831 94 174 718 874 181 347 373 228 941 401 247 298 958 212 377 864 6 353 741 40 508 427 336 916 971 628 808 782 583 776 979 362 779 656 704 915 961 11 202 257 512 662 192 635 682 347 116 409 946 134 770 239 454 584 264 142 370 875 337 785 305 94 910 225 209 509 889 473 997 306 427 772 636 192 963 940 73 899 865 389 579 978 433 443 759 102 932 959 69 470 863 243 264 298 403 908 972 671 962 356 201 959 286 704 940 199 96 885 259 213 483 249 569 986 525 437 559 238 27 463 565 328 982 176 334 869 678 738 959 766 246 436 817 27 713 844 511 533 466 399 846 807 453 588 562 539 625 129 469 471 766 867 983 670 78 346 247 98 677 11 140 458 130 121 880 232 275 666 616 40 559 924 63 593 745 676 868 820 255 329 356 83 84 838 503 944 25 746 846 174 181 250 374 12 714 338 258 629 890 272 948 159 474 993 1 2 391 271 417 683 705 102 210 831 465 862 501 388 584 796 226 358 341 38 983 780 82 874 807 35 829 522 64 920 104 57 736 454 27 682 810 237 284 665 286 819 74 333 505 449 495 664 155 319 804 706 485 710 942 3 24 181 324 875 413 78 274 748 667 985 263 103 502 915 699 826 436 101 793 812 210 938 795 350 695 766 45 637 403 220 678 275 444 940 304 330 806 853 559 813 937 76 788 655 186 967 170 28 318 289 599 653 476 406 506 297 949 963 443 126 505 976 11 449 961 441 601 496 101 423 70 222 875 921 383 661 307 588 788 709 102 273 533 18 596 825 367 415 807 258 487 143 145 704 225 103 760 872 99 290 781 358 846 550 850 993 411 8 970 598 487 586 229 247 869 575 179 922 647 413 474 968 222 809 991 281 921 222 366 803 148 133 678 463 362 668 950 216 925 280 500 708 835 262 522 445 79 759 440 116 441 38 610 916 505 176 895 565 24 300 564 182 845 213 220 382 376 186 332 329 405 499 154 158 397 514 489 915 943 191 443 455 6 537 135 590 676 706 380 441 527 170 308 164 413 898 942 72 551 315 329 748 162 625 791 88 135 891 125 675 951 996 593 966 256 548 791 44 341 709 197 492 510 849 283 634 482 324 667 390 281 974 126 5 123 139 308 338 170 690 951 307 429 950 594 268 512 685 84 409 494 3 248 393 650 868 12 7 769 846 171 997 154 624 738 515 105 743 44 58 63 64 212 698 787 494 940 894 76 86 175 496 528 695 447 653 388 785 953 22 356 769 330 436 934 925 86 484 773 482 923 954 71 547 607 24 964 249 12 512 714 530 872 108 235 537 740 518 908 689 311 691 111 637 929 754 33 48 990 347 432 332 561 941 699 107 826 994 40 646 798 11 483 212 260 395 389 863 935 41 335 865 229 32 385 681 738 894 410 575 606 242 224 967 311 72 603 657 219 524 492 577 702 450 40 115 534 258 780 509 63 771 417 45 828 121 414 912 139 365 626 587 708 793 202 724 959 777 360 818 319 70 964 966 224 310 921 645 889 561 424 565 563 257 856 780 181 739 740 227 369 263 329 574 717 660 919 783 41 876 449 818 880 753 416 498 245 339 618 858 687 794 919 166 595 541 2 512 132 18 872 770 191 777 185 89 397 678 772 859 410 184 649 818 838 927 271 763 865 644 233 955 614 410 699 541 4 276 597 821 872 52 156 233 770 336 543 23 457 682 405 201 724 717 291 300 206 499 596 787 62 402 178 160 260 773 455 998 844 10 389 341 263 424 632 195 525 48 272 413 595 5 707 220 265 582 27 285 596 914 198 305 618 58 214 93 8 436 889 318 919 576 617 873 44 305 803 891 419 491 704 422 810 808 341 841 289 108 699 679 43 138 962 172 500 428 458 500 221 40 283 598 796 977 707 101 545 382 89 104 804 251 398 526 414 851 333 627 652 432 202 813 204 295 725 308 782 864 14 679 884 340 545 831 24 285 854 951 406 914 300 890 984 843 751 825 806 513 578 679 321 987 675 782 785 558 248 681 157 203 494 972 361 879 580 212 927 38 614 930 427 307 614 216 178 846 3 663 922 302 603 913 808 731 834 4 26 708 883 155 172 122 18 287 922 242 434 520 461 838 344 301 421 648 490 857 5 783 945 741 286 814 603 18 762 651 363 989 615 938 994 360 817 922 974 674 923 610 833 953 598 198 221 456 547 951 582 566 892 459 33 205 657 847 983 896 334 902 215 147 867 283 80 629 769 339 629 957 333 946 638 626 659 925 129 506 295 527 557 733 85 471 100 493 913 777 583 983 881 68 722 975 393 407 445 236 823 347 493 604 604 70 889 423 47 379 518 830 831 519 512 642 714 159 524 861 362 580 907 9 79 518 842 865 886 12 557 61 96 867 515 215 753 511 262 284 965 172 621 686 453 594 219 268 451 393 488 909 488 169 263 258 161 375 599 215 484 107 737 859 660 153 969 183 245 701 526 32 818 572 774 930 735 168 827 170 269 769 160 66 107 47 286 986 643 600 704 64 826 851 10 167 583 204 325 939 761 109 627 525 561 973 637 416 903 905 382 537 28 222 314 143 243 648 633 678 793 556 322 496 959 162 748 677 444 560 627 405 550 625 173 758 103 30 571 548 409 647 702 101 498 21 48 555 351 352 483 587 70 750 565 20 475 343 562 650 978 76 848 944 131 770 309 205 668 876 304 468 708 233 466 372 416 912 267 90 229 384 409 940 782 47 542 398 242 387 725 540 992 280 487 974 957 220 532 796 66 673 328 454 958 793 202 774 126 208 949 561 912 993 365 648 977 103 57 848 398 29 916 666 143 255 673 204 917 335 49 321 719 233 629 508 214 548 638 164 680 295 138 821 90 137 847 871 331 800 331 324 883 996 54 511 510 120 353 730 217 994 389 431 673 265 819 940 913 678 813 202 86 447 945 198 984 305 260 573 217 147 888 207 659 980 619 778 940 670 289 525 788 613 635 250 374 961 219 456 791 474 506 691 251 172 460 709 434 492 539 854 877 430 851 981 696 765 862 585 680 820 716 147 824 816 292 405 361 241 401 163 445 585 472 455 858 72 735 743 682 348 494 916 266 447 361 349 720 556 439 788 49 65 219 461 333 903 73 136 630 44 372 516 59 637 704 507 262 588 68 221 318 518 722 758 953 38 351 243 212 575 829 319 342 967 247 473 758 101 505 878 427 735 511 234 276 443 205 409 399 669 995 988 353 421 929 32 36 587 198 405 653 433 651 16 284 472 33 67 140 653 534 544 714 401 688 179 77 845 157 327 375 632 176 252 879 99 578 135 241 529 904 578 707 20 5 514 47 647 991 331 876 941 802 35 613 495 410 911 183 433 508 152 311 625 80 797 929 323 615 963 399 177 495 721 414 778 44 732 998 22 209 931 311 78 316 183 334 572 854 255 514 238 194 468 595 76 823 56 18 832 879 504 522 84 103 423 570 322 823 304 404 631 983 111 410 85 426 977 61 543 785 608 120 565 873 259 387 742 529 858 497 44 243 471 159 434 635 309 882 935 132 494 557 253 617 834 222 988 774 267 277 372 571 621 614 585 640 370 128 584 816 387 737 68 348 802 306 296 971 487 77 541 967 79 769 583 295 531 661 309 778 964 175 359 146 348 566 83 757 896 904 154 247 815 170 981 336 146 555 619 195 784 314 146 191 159 425 856 558 385 402 938 784 898 377 262 590 486 97 660 453 922 986 466 178 192 740 196 957 971 431 850 744 605 837 95 38 341 315 58 432 590 692 699 199 664 832 993 42 265 611 241 533 507 578 994 995 359 583 283 197 924 777 267 936 719 139 993 160 77 316 337 486 557 814 248 489 611 89 789 604 295 711 445 366 401 944 44 952 756 282 336 751 132 193 107 212 656 669 292 980 242 466 793 583 345 610 417 264 543 427 67 424 834 298 995 26 75 225 314 8 576 179 434 528 614 320 711 589 223 955 522 890 934 110 237 406 611 237 949 39 100 673 134 692 825 983 483 572 629 629 917 470 880 900 112 558 875 517 809 866 872 19 849 434 287 766 767 203 577 9 507 732 652 596 691 634 117 284 716 565 674 481 161 319 981 781 856 102 636 702 703 693 764 830 25 326 684 268 965 801 204 294 683 289 888 26 150 189 660 623 628 525 204 467 581 357 789 184 242 977 867 206 274 814 258 895 79 238 455 560 194 426 844 553 850 464 516 708 782 789 890 769 290 621 56 571 835 649 242 928 183 337 974 268 52 830 223 252 821 195 167 382 784 183 344 908 858 925 219 229 803 932 623 811 977 517 848 412 270 868 356 34 387 134 813 971 424 589 770 845 667 931 848 2 353 778 228 528 620 350 502 88 37 556 58 181 426 241 300 508 291 293 790 10 545 624 759 14 960 8 292 509 947 132 641 206 732 896 359 99 595 90 801 889 14 314 378 777 652 695 961 536 948 369 458 483 159 424 603 871 257 292 625 299 573 293 417 474 725 740 933 892 56 871 261 237 980 976 775 873 572 15 225 606 369 733 314 592 843 976 939 971 817 118 165 848 220 285 198 284 369 844 508 911 202 602 793 156 537 571 721 636 951 180 78 628 244 919 990 710 734 968 350 116 149 938 115 910 139 610 805 752 72 502 527 260 936 733 546 900 134 308 836 611 159 857 546 178 362 963 130 212 258 259 395 827 369 812 255 464 689 755 157 260 289 56 118 882 160 777 203 180 691 816 635 795 857 261 496 314 591 835 309 639 963 706 269 596 657 759 912 539 71 212 819 265 664 959 502 875 731 99 256 19 452 489 476 232 341 969 59 782 181 231 448 567 453 495 486 408 917 359 75 420 612 660 780 147 295 733 886 274 956 73 480 831 258 111 742 123 483 815 162 293 610 167 405 577 87 431 628 605 87 835 75 843 913 723 18 919 533 331 807 275 46 656 8 477 555 263 55 729 718 343 649 94 146 803 150 260 389 311 582 785 938 592 853 163 25 384 470 160 914 905 131 939 251 454 926 52 14 61 672 273 496 501 187 296 665 72 182 932 9 484 941 56 343 97 598 792 952 384 442 143 275 894 239 527 669 42 348 387 125 491 530 952 258 785 281 83 253 661 23 267 763 71 349 931 604 870 477 536 898 747 607 824 417 154 623 384 300 321 418 324 466 398 248 769 501 714 930 383 125 638 707 830 895 33 450 662 749 288 866 163 160 201 137 142 465 385 414 488 159 21 599 290 227 963 471 621 741 901 240 547 189 873 882 462 237 546 345 820 988 747 413 542 467 11 102 347 229 239 564 115 747 792 100 338 607 706 818 133 4 154 997 119 720 494 334 855 696 536 784 704 256 626 956 360 582 484 57 422 890 246 311 446 433 650 380 140 611 305 598 888 106 35 534 976 890 904 430 344 457 580 19 376 27 261 971 981 60 902 327 175 346 666 440 730 738 63 72 362 295 861 499 501 536 785 66 763 807 214 729 484 497 637 435 420 667 700 139 559 642 184 621 422 146 511 876 480 600 789 160 341 708 60 111 210 68 203 875 938 975 458 145 908 804 168 498 160 231 303 772 179 823 858 773 919 168 78 650 537 47 280 472 12 979 385 335 401 204 60 132 19 630 819 623 373 810 217 366 626 880 202 304 700 152 338 300 578 957 135 398 717 492 190 903 598 97 191 76 530 680 5 542 891 832 478 991 151 475 505 118 235 394 713 165 420 425 232 906 898 536 814 239 88 968 110 489 828 668 221 259 678 131 350 426 113 864 337 274 412 64 333 389 71 196 853 336 293 667 349 138 141 339 303 798 924 672 830 795 301 478 66 516 686 271 110 508 184 190 603 559 64 446 628 47 738 896 931 978 236 395 806 821 279 697 98 754 992 522 184 786 735 296 312 783 238 406 263 245 814 571 1 330 212 305 911 246 735 862 423 277 794 627 272 418 969 142 841 348 481 978 44 5 501 146 363 919 135 279 451 279 90 651 204 63 822 172 619 672 176 730 744 782 291 716 43 327 386 669 0 455 918 198 969 433 709 906 120 391 659 299 528 599 882 41 895 16 455 582 262 389 406 445 885 959 7 190 883 489 76 951 196 667 990 246 629 747 779 35 697 472 266 588 806 50 519 881 320 692 606 731 858 241 524 902 547 89 239 654 459 798 521 371 457 996 147 743 374 471 579 364 98 147 157 359 561 17 274 530 7 403 670 907 110 222 513 45 665 134 338 544 36 795 854 570 262 368 220 240 680 997 81 689 59 702 789 935 48 669 163 292 307 809 279 313 85 62 920 880 598 859 351 312 516 496 109 898 569 230 611 861 154 708 929 170 174 474 331 367 253 266 913 760 159 782 452 543 768 243 346 786 145 353 785 540 409 990 215 844 987 801 318 902 629 419 826 484 627 860 83 275 356 481 26 553 395 462 741 903 856 891 124 618 714 991 587 853 57 140 499 1 662 886 140 422 523 70 149 931 226 332 556 504 190 849 676 463 935 260 399 941 597 46 277 982 797 957 737 53 426 906 414 556 362 230 606 141 160 840 424 223 533 32 155 350 305 421 846 536 317 367 819 168 424 769 387 584 235 166 488 741 108 871 715 382 979 872 573 692 215 261 335 108 662 978 554 194 322 403 151 258 333 484 985 932 106 239 30 555 935 963 645 937 835 58 672 4 63 352 467 131 704 52 467 743 455 240 542 757 223 710 676 76 889 237 207 594 303 49 235 699 666 704 380 192 898 218 171 600 886 323 969 343 34 56 420 205 789 931 127 977 375 296 363 616 417 461 143 96 509 420 168 257 387 116 830 537 763 987 615 149 612 827 687 838 115 171 547 121 139 465 712 469 506 755 120 909 240 715 819 43 432 959 104 327 977 246 46 718 960 26 671 467 275 983 618 602 864 510 156 888 462 827 857 904 351 446 790 711 812 658 718 839 361 226 677 410 818 861 0 334 506 76 20 231 352 162 281 451 114 179 401 214 921 260 222 484 485 550 964 839 84 190 248 617 707 67 113 309 4 142 239 522 547 890 427 190 522 676 278 796 904 477 503 128 56 761 876 686 980 363 333 890 772 717 841 319 816 919 597 189 630 308 48 399 17 592 745 314 823 945 183 442 934 344 100 484 228 353 471 640 207 528 413 801 817 739 97 685 895 602 762 837 427 548 449 508 609 416 181 198 354 201 380 483 19 679 366 158 458 600 107 716 158 458 729 823 367 547 653 400 561 768 839 891 882 80 248 501 173 699 240 315 616 427 311 342 963 322 446 276 32 158 707 92 891 47 565 921 417 789 987 969 13 235 549 857 886 367 44 114 607 25 857 311 678 986 260 190 631 41 267 604 553 181 635 70 125 606 375 80 838 580 89 995 321 162 780 385 519 869 985 767 923 269 77 937 685 396 814 979 30 467 798 647 699 243 591 664 468 660 789 32 783 962 638 212 663 640 103 376 24 27 323 96 197 326 821 560 656 996 203 433 558 535 585 301 516 600 722 297 980 925 191 498 184 127 403 619 284 337 589 31 415 416 143 590 236 30 663 627 334 343 796 415 749 893 42 407 556 183 410 613 193 486 607 239 792 764 437 975 506 270 573 525 490 735 268 181 352 391 109 761 991 617 876 645 719 987 35 790 939 50 181 450 680 310 591 178 263 327 717 837 849 184 256 590 413 428 842 503 512 595 701 872 979 695 369 817 968 359 553 711 181 841 825 180 848 727 577 751 594 334 859 836 215 820 542 15 752 719 515 785 759 43 59 844 467 765 401 237 660 134 19 324 939 326 829 494 39 76 141 121 549 713 42 635 203 59 960 876 94 274 830 166 320 802 77 704 87 412 621 959 250 958 913 616 898 294 110 144 541 357 542 618 67 142 514 110 622 875 40 525 455 606 821 972 203 211 99 267 617 412 48 484 565 4 375 309 703 836 669 252 425 70 59 221 553 60 165 650 818 847 9 463 635 150 178 578 412 322 744 514 14 86 508 36 52 489 77 192 211 174 524 781 305 380 787 471 918 811 128 229 448 241 386 442 147 309 341 73 874 371 384 775 824 163 938 904 381 447 568 85 894 946 543 795 263 125 703 124 707 952 316 151 742 339 9 363 840 478 585 616 240 375 737 77 326 211 234 902 247 204 986 37 267 336 840 524 614 368 146 327 613 649 827 514 302 789 314 388 755 699 45 383 778 20 287 412 339 866 127 216 560 121 927 965 451 408 701 480 398 482 300 45 446 863 520 912 651 169 558 965 668 674 974 383 811 518 390 700 289 395 779 556 399 770 942 11 671 952 86 957 273 334 933 437 286 666 668 324 708 248 314 893 213 403 750 766 470 930 891 523 904 276 468 892 642 46 465 75 148 413 868 174 281 766 148 793 279 216 685 134 563 569 391 196 905 517 835 940 782 51 495 93 267 716 230 185 774 320 405 972 665 485 513 632 199 622 231 274 292 370 4 424 452 121 218 412 627 968 534 178 225 821 480 846 187 41 724 760 926 970 617 69 417 949 95 220 323 218 740 616 120 423 725 245 478 870 362 528 954 20 637 971 23 26 291 405 501 699 534 941 239 54 181 450 33 392 925 37 988 646 74 261 401 673 934 36 67 278 71 161 568 936 114 398 85 140 647 179 203 284 720 538 936 397 7 397 887 8 841 37 234 510 391 756 873 815 224 539 192 163 837 249 391 435 968 913 946 246 67 354 875 65 626 186 319 676 627 17 72 967 255 270 736 104 108 27 687 888 609 273 350 886 54 889 333 649 845 122 134 652 67 512 652 164 286 926 648 537 628 425 527 782 877 49 702 167 25 518 75 867 895 735 193 375 866 86 533 621 95 722 625 297 586 200 206 244 965 532 714 887 2 417 925 481 511 527 577 931 358 31 525 679 181 939 700 496 859 724 4 764 907 265 339 548 20 74 2 73 716 172 106 372 852 602 913 178 548 646 146 286 407 341 507 911 264 335 646 133 594 858 641 171 536 464 108 816 344 165 256 988 290 406 332 741 932 978 482 815 616 156 688 848 836 938 547 48 289 658 272 806 681 937 990 612 23 322 897 492 674 954 73 393 541 589 709 119 561 901 305 657 996 609 340 821 382 209 840 89 93 705 818 265 769 754 187 258 849 329 888 468 500 973 168 106 152 967 339 348 900 56 436 11 207 865 701 384 854 838 92 630 787 212 673 588 665 711 748 174 755 370 426 465 829 129 437 997 688 724 320 75 724 193 339 545 707 525 671 681 7 849 376 196 465 613 742 956 953 244 793 295 680 700 456 202 993 377 108 851 851 579 836 843 180 649 989 606 864 608 178 507 63 29 233 2 84 351 823 89 772 236 31 717 716 761 790 449 110 621 767 151 287 262 375 784 927 17 862 265 268 464 980 391 396 749 590 627 26 256 904 467 340 748 907 252 297 562 0 93 774 228 553 736 188 212 71 762 863 229 38 484 568 388 928 464 436 858 136 52 586 522 54 774 938 477 922 997 430 829 243 653 796 563 194 918 85 374 991 711 514 926 654 11 285 821 635 748 390 348 413 283 413 435 702 652 862 338 172 559 108 111 958 947 373 772 911 544 988 797 177 241 292 535 758 703 310 723 220 55 755 452 616 741 584 573 846 147 406 649 321 602 625 145 11 611 326 131 918 751 193 913 50 536 800 150 119 310 901 16 156 323 688 900 414 820 968 833 428 695 143 378 752 348 353 970 522 690 912 632 91 951 889 135 449 102 489 983 936 344 684 666 40 336 38 222 259 837 62 730 204 99 491 595 340 898 502 428 999 89 797 876 82 155 466 474 740 910 225 468 670 201 492 792 763 40 142 154 214 531 379 95 944 14 86 367 154 143 562 709 560 847 684 56 600 735 496 576 787 157 354 723 104 910 526 285 776 589 664 786 256 461 855 186 400 522 546 777 832 183 434 549 507 914 996 589 247 720 909 422 740 659 380 724 406 113 995 545 287 389 868 111 418 847 284 474 290 138 754 414 815 909 842 575 667 311 469 744 297 136 272 166 116 743 710 53 309 621 500 862 7 704 964 858 255 650 749 314 544 714 615 885 857 235 494 62 220 328 148 634 873 254 338 870 130 417 497 750 570 803 552 127 205 279 34 853 71 49 890 438 369 659 66 277 804 473 744 867 796 939 970 80 438 701 123 369 841 924 452 646 201 247 936 282 29 553 234 161 500 130 510 844 374 69 818 719 94 467 166 251 986 713 113 400 890 330 813 817 49 858 251 174 413 846 894 961 709 144 327 671 323 339 225 29 507 499 552 592 693 651 938 15 125 549 58 120 798 32 111 459 847 191 247 18 333 730 712 18 662 215 12 165 413 304 623 929 27 932 961 508 994 464 391 944 218 287 492 320 558 731 39 373 443 79 276 959 46 684 789 16 53 512 99 588 713 97 305 706 902 661 728 612 3 75 222 9 576 470 510 595 192 303 366 305 132 443 663 229 802 801 636 651 997 435 524 768 298 423 989 661 906 802 666 753 705 198 463 507 509 771 433 410 899 110 571 581 687 529 668 711 445 914 314 83 296 455 320 626 600 725 983 955 489 572 942 859 866 66 343 374 100 18 52 313 14 958 19 195 264 143 376 824 386 132 150 183 877 985 926 50 493 430 40 956 400 291 865 668 400 447 539 295 649 493 100 764 909 286 637 145 106 366 552 66 944 452 433 501 517 710 758 499 466 734 406 839 868 948 400 820 900 422 880 116 728 762 315 373 660 606 396 756 334 208 550 441 873 900 711 330 962 883 895 965 520 282 878 821 89 349 999 185 692 25 140 560 636 524 885 336 42 294 391 274 517 541 595 914 854 294 429 763 103 568 925 740 833 320 282 528 471 29 907 315 299 374 677 596 730 988 694 825 880 40 838 223 292 883 888 793 940 176 418 484 577 16 305 480 625 799 872 201 741 330 486 870 51 17 593 282 434 453 540 131 691 266 212 498 214 322 368 407 282 317 544 108 230 991 234 376 944 422 536 597 157 228 855 273 545 387 473 610 673 508 849 31 634 757 895 591 707 543 362 516 704 679 939 139 203 958 500 632 690 576 43 613 718 132 665 706 63 638 105 605 841 803 102 516 496 215 271 869 108 118 519 54 208 202 66 751 300 66 726 785 59 670 95 352 654 118 13 849 840 59 674 274 549 915 863 54 578 246 330 789 964 822 903 544 232 413 891 98 813 457 297 654 225 830 860 439 523 756 160 93 353 868 344 470 531 443 510 795 421 598 238 234 888 571 619 737 223 24 313 120 515 860 275 37 573 175 159 221 258 893 997 211 12 514 876 323 474 265 264 323 119 264 979 498 181 363 538 528 764 854 679 747 504 174 724 547 143 559 707 823 839 701 130 302 798 401 865 16 74 853 380 87 257 883 124 329 793 216 940 278 406 488 64 530 654 563 310 733 165 334 921 79 402 723 717 785 950 122 732 754 679 758 783 247 204 952 775 84 672 597 13 489 738 197 243 183 260 508 385 186 582 540 371 798 829 509 704 607 266 583 192 563 682 977 139 343 921 360 847 963 252 700 269 100 339 8 187 687 263 195 336 929 254 276 342 250 764 721 786 892 471 19 400 303 131 194 769 373 743 304 53 138 265 109 325 346 151 498 450 973 980 729 84 736 518 480 967 588 1 139 366 545 955 755 140 446 172 322 759 324 145 817 508 474 487 285 645 773 857 299 425 828 469 806 230 131 959 311 550 630 434 424 571 160 222 537 895 173 875 202 780 807 524 315 954 519 141 514 643 617 892 576 25 680 138 206 796 74 129 321 931 127 379 244 381 846 519 562 712 34 189 214 209 332 420 696 546 852 514 83 464 857 8 178 156 3 384 370 703 707 840 100 748 922 96 188 31 148 720 877 385 796 511 65 919 235 293 615 524 290 375 610 84 458 485 394 580 33 490 699 795 577 921 60 218 935 335 666 707 22 138 324 399 374 644 489 324 752 556 323 726 45 244 890 890 5 115 815 221 938 268 188 943 791 379 903 392 351 985 211 487 941 403 432 749 354 192 238 423 313 887 182 493 693 321 134 906 780 27 286 64 654 701 520 66 156 957 92 507 212 157 640 12 95 534 232 24 643 611 412 443 254 404 633 799 62 225 553 2 889 356 611 955 464 643 956 448 209 477 348 520 684 398 580 929 720 323 600 525 637 941 471 274 764 531 8 324 748 22 686 42 80 954 50 459 811 381 1 281 560 526 861 867 121 231 822 198 402 862 357 483 402 79 951 38 14 539 741 156 560 939 638 757 415 355 626 691 304 405 597 4 800 726 37 370 459 757 875 29 55 508 165 99 724 449 228 492 703 300 420 322 323 682 714 312 715 731 41 484 203 401 963 748 274 970 35 235 503 742 334 454 832 242 894 798 357 780 230 182 968 786 303 816 83 171 365 950 27 535 898 2 430 759 378 768 991 276 303 199 78 407 546 299 946 345 190 371 8 227 776 962 517 930 725 16 302 711 209 555 816 22 31 110 807 947 362 600 936 106 252 429 644 203 782 943 764 971 766 97 589 63 305 387 486 609 693 535 771 961 115 258 714 167 638 976 60 74 182 226 199 800 143 93 319 356 368 929 738 65 714 862 44 563 102 229 435 769 259 948 565 56 576 525 29 81 116 446 703 981 215 615 603 727 971 979 100 432 489 437 779 583 69 414 806 526 667 790 723 824 38 64 474 693 206 647 317 355 793 344 280 584 589 566 937 806 104 592 812 604 860 814 597 768 353 57 75 852 242 581 983 227 868 790 318 548 540 340 452 368 133 337 792 611 671 314 161 724 90 125 719 927 167 169 185 445 528 633 685 845 25 533 772 906 194 645 686 920 960 460 398 645 333 366 536 497 253 278 493 163 427 770 131 762 528 368 937 857 659 740 288 321 504 611 390 408 351 290 626 979 217 873 559 15 124 849 593 760 838 134 528 747 407 432 47 396 953 799 73 90 869 366 622 143 325 594 2 287 838 628 657 678 322 70 229 85 251 515 266 65 153 582 184 295 178 80 962 419 825 896 127 11 462 10 70 183 703 769 898 911 88 753 80 552 698 849 685 748 990 250 940 176 624 919 786 398 548 412 129 842 26 494 642 853 254 720 20 159 888 314 466 678 155 30 987 313 571 870 668 95 529 449 403 729 506 159 240 43 208 885 346 180 466 664 650 917 650 412 939 964 499 976 215 34 84 912 41 180 149 484 748 895 211 256 57 24 476 821 23 960 107 405 696 641 309 908 302 145 806 949 254 700 432 21 175 21 177 279 858 246 259 987 230 276 631 139 744 593 508 741 769 118 245 669 10 213 302 469 954 518 49 168 900 532 536 618 444 791 664 127 419 638 254 678 156 142 853 270 913 988 536 261 782 858 325 473 849 271 688 73 373 528 259 94 803 212 426 703 561 449 536 312 4 67 862 822 826 361 308 631 647 70 353 542 297 793 805 257 857 817 51 902 914 564 922 588 626 723 106 803 840 550 181 228 101 297 918 817 796 913 683 581 988 227 474 707 931 114 968 862 28 221 479 287 688 196 21 826 996 121 802 611 187 858 464 103 434 845 538 638 753 855 868 991 250 355 177 176 595 511 0 966 892 595 676 131 525 993 998 365 636 722 339 832 901 156 911 984 43 410 497 104 206 624 679 885 654 81 914 159 160 317 535 228 999 255 85 964 521 159 236 268 871 965 228 614 780 411 347 873 534 330 651 812 170 510 394 63 170 461 125 647 494 75 874 517 661 992 134 462 857 681 170 997 409 849 885 405 55 321 593 205 532 19 118 723 406 51 183 329 433 938 247 326 457 297 203 976 830 423 586 634 398 881 153 156 190 885 98 910 829 321 763 995 55 103 159 259 599 427 182 352 817 314 448 112 378 969 333 662 818 870 192 522 939 225 824 810 626 697 170 192 868 476 88 202 564 760 867 942 18 681 161 100 202 663 495 880 146 577 861 1 34 225 916 228 567 9 144 840 621 724 869 808 377 617 793 641 820 229 367 538 677 405 761 978 679 727 133 566 676 659 14 475 404 89 440 512 612 644 260 253 677 100 231 698 998 57 963 141 150 531 28 161 761 331 546 717 786 49 788 136 621 962 796 255 779 365 95 201 352 709 891 32 191 706 791 107 667 470 37 712 994 761 986 112 0 650 758 319 551 454 249 765 467 337 634 459 666 718 304 32 240 8 139 159 115 156 988 678 452 567 147 330 860 218 225 873 815 747 824 625 617 868 54 727 740 640 385 520 747 640 977 679 234 733 464 435 489 412 252 749 272 24 818 589 251 283 407 495 683 57 453 919 482 155 313 697 487 761 713 71 990 543 365 770 215 464 920 831 179 462 276 437 968 939 623 723 560 82 368 113 112 880 914 55 890 627 112 503 65 127 973 75 153 335 494 703 989 760 665 793 915 58 268 98 555 763 798 632 667 122 699 847 859 543 979 472 633 689 325 23 756 948 192 470 15 354 974 93 573 875 908 694 806 291 60 453 699 323 399 770 189 324 347 214 375 43 24 36 595 338 793 28 205 879 414 478 947 966 354 527 33 67 947 73 679 810 774 72 647 910 319 455 419 21 981 598 328 736 58 310 931 502 179 927 194 221 609 961 658 723 221 168 936 495 218 351 660 96 846 151 329 649 307 90 280 714 120 507 200 513 830 904 7 978 650 10 891 570 226 523 257 89 625 319 524 597 284 662 832 865 236 894 180 96 712 201 214 402 460 119 853 407 53 911 623 765 993 535 612 645 130 535 942 142 60 862 933 52 420 310 544 589 543 189 859 79 409 589 967 599 658 756 551 752 424 350 718 477 142 294 176 39 664 63 219 604 38 618 757 758 806 906 730 624 850 777 30 842 584 980 992 274 50 222 204 183 874 853 120 886 256 642 831 731 122 844 295 167 857 485 597 677 595 255 465 203 226 476 526 275 415 996 50 195 131 66 88 774 265 741 267 84 987 61 150 429 349 251 800 645 413 520 154 494 567 43 149 837 934 108 601 725 482 679 56 143 607 635 699 713 724 219 533 650 8 628 250 121 555 299 181 854 474 496 713 901 40 875 478 22 767 205 541 619 715 386 893 914 453 954 419 93 571 428 362 513 702 86 201 231 535 775 500 262 764 198 813 939 77 514 569 846 48 389 804 96 171 755 616 878 111 88 133 486 176 807 364 292 910 29 529 866 576 544 690 418 396 725 68 503 530 390 262 885 735 596 968 265 222 603 140 75 512 3 23 302 845 363 880 227 294 343 836 455 695 510 327 602 795 151 246 671 421 461 364 433 995 585 252 322 182 74 548 754 570 936 111 394 680 833 515 951 263 330 663 418 339 393 464 185 828 345 396 779 466 769 893 907 586 592 496 187 823 544 296 676 161 2 773 382 166 301 358 422 804 296 158 224 206 405 634 645 74 262 780 54 729 666 876 886 407 65 820 436 746 949 876 99 742 651 202 729 674 227 529 737 548 937 768 364 951 926 107 242 268 431 523 852 351 447 723 324 723 493 291 946 794 24 763 991 430 648 574 679 774 138 546 673 924 530 562 486 154 797 917 318 413 563 225 887 452 180 742 263 454 583 930 723 793 723 455 971 245 809 908 337 741 999 897 393 875 41 22 729 897 373 463 41 610 834 536 298 381 566 320 441 708 377 772 825 142 771 62 632 725 567 240 329 158 3 495 797 650 881 50 240 572 209 869 891 975 86 712 743 463 680 224 306 430 924 407 931 455 365 498 255 431 999 712 484 835 591 55 313 606 25 978 156 484 849 670 776 933 793 2 851 39 43 540 877 21 786 445 317 555 189 57 462 293 182 210 558 224 609 468 201 708 844 61 547 812 199 545 896 23 650 255 324 740 193 461 971 91 13 586 863 425 937 125 489 521 265 98 676 108 554 705 65 561 873 455 309 440 468 207 381 594 441 637 798 568 711 833 394 631 449 549 907 761 505 763 119 518 754 842 128 710 115 656 918 94 259 329 559 668 759 158 723 834 826 308 782 426 18 482 300 587 814 738 592 593 312 89 567 693 110 605 378 839 986 103 219 330 12 656 705 746 161 877 428 24 408 188 210 717 207 557 839 84 407 584 840 137 282 108 106 693 10 261 944 645 99 768 293 313 640 305 78 488 668 126 869 746 227 309 703 699 756 801 257 968 928 474 957 714 22 694 688 266 736 980 660 844 4 146 678 453 587 623 796 621 820 538 630 902 313 155 591 307 134 731 30 558 580 391 23 279 912 596 750 534 467 750 309 323 388 455 121 370 459 432 921 382 501 772 760 394 537 391 326 976 762 52 383 495 118 955 993 402 457 974 107 755 130 610 975 659 154 181 626 92 615 448 604 701 302 554 755 673 130 457 788 311 378 171 402 528 420 311 399 272 165 899 344 35 169 375 438 687 776 41 736 731 67 706 257 76 220 615 268 789 354 310 645 523 552 867 975 62 815 905 324 764 715 141 287 989 246 930 354 255 563 157 200 459 516 746 917 472 310 902 429 266 732 126 52 393 202 312 609 127 398 650 360 31 690 161 406 769 921 735 854 718 163 782 606 140 714 223 458 795 935 325 433 362 548 629 691 209 505 390 30 491 578 196 472 281 100 384 109 65 968 68 325 841 344 849 959 870 308 470 611 684 860 444 129 304 425 94 477 72 718 837 682 68 773 78 725 891 954 402 554 384 362 567 372 268 950 864 307 395 586 468 785 372 298 671 543 537 826 150 312 504 497 5 419 546 732 808 569 396 499 932 97 183 930 45 851 819 229 629 973 106 761 730 407 499 271 336 940 119 11 22 51 298 743 335 121 875 140 212 811 39 348 610 342 1 41 321 293 346 807 500 597 747 182 380 22 640 796 147 217 636 33 6 299 535 245 825 657 33 329 621 183 381 730 80 616 438 286 777 561 368 837 212 301 909 645 312 873 437 331 368 283 173 582 321 306 990 668 55 275 800 548 939 343 178 268 113 761 963 742 886 917 596 140 777 769 173 607 228 675 943 643 159 806 624 108 478 794 444 870 414 130 913 749 423 825 550 593 785 899 314 648 461 717 920 827 123 612 370 144 262 817 96 814 577 401 719 308 91 767 261 212 933 32 280 307 498 452 762 413 65 332 868 283 637 278 479 884 103 323 816 205 175 184 219 794 798 215 197 261 5 572 767 42 53 703 801 713 744 167 230 654 228 703 982 146 139 451 483 0 383 718 120 526 686 494 787 455 910 985 562 500 919 939 416 989 416 159 844 411 366 664 878 218 327 571 56 844 191 313 327 971 313 395 674 809 878 915 225 715 625 835 949 895 616 680 32 455 785 726 250 412 974 231 861 780 423 697 184 526 588 335 250 969 289 176 359 906 522 551 324 478 507 364 747 825 757 325 770 545 386 437 465 158 182 276 82 796 288 59 122 715 727 861 203 170 644 748 49 750 272 162 845 608 218 646 633 16 569 581 279 819 394 572 936 649 513 736 753 117 985 680 482 649 385 168 328 214 322 752 253 516 694 242 653 809 273 218 818 716 195 483 852 245 747 529 887 972 712 156 250 470 111 814 320 925 950 595 242 621 998 168 489 922 67 364 891 75 421 268 506 647 409 187 902 330 394 756 827 70 880 304 812 879 941 698 927 730 55 124 637 475 600 362 86 230 794 352 463 995 706 720 580 677 765 870 503 662 361 595 704 733 154 561 977 140 406 774 154 436 784 774 980 769 342 677 305 830 850 421 37 606 327 405 876 786 77 757 720 620 867 440 505 696 963 16 709 796 187 390 226 591 911 209 48 503 406 182 848 206 88 676 872 56 88 400 405 925 666 265 371 801 35 159 31 664 684 418 881 934 359 306 890 1 357 702 506 390 489 177 86 766 353 65 663 954 212 314 192 307 499 638 554 796 342 618 761 505 444 618 821 34 492 591 90 669 821 65 138 827 363 770 728 368 963 11 106 322 688 581 781 973 201 795 75 809 960 548 624 731 323 198 316 172 521 988 284 808 864 356 224 730 250 604 930 56 322 912 148 126 168 821 278 443 792 45 777 973 67 981 479 603 935 22 86 152 17 33 608 674 175 468 691 170 599 960 308 812 903 667 706 162 310 659 72 489 775 579 264 457 113 641 786 644 82 877 892 255 547 286 405 709 541 63 239 790 0 595 557 326 950 525 104 845 566 368 715 973 433 688 848 626 945 985 584 587 34 201 895 705 4 166 768 215 443 561 67 491 577 347 827 457 66 909 936 48 118 189 548 907 954 195 323 573 138 175 693 875 878 822 655 752 113 237 366 998 371 782 903 370 405 581 540 800 146 157 429 951 239 598 835 313 880 646 609 828 876 11 612 222 17 422 955 748 944 44 79 732 35 257 835 654 626 844 961 930 972 540 569 651 990 472 684 500 77 665 824 194 318 600 446 824 259 871 944 326 95 871 470 487 889 429 216 280 638 115 761 753 379 963 921 164 582 360 350 376 747 325 397 733 168 534 856 616 800 925 281 979 514 793 973 869 170 503 833 50 387 278 16 985 329 269 387 367 468 483 705 71 724 161 25 141 155 321 528 972 529 915 835 199 718 89 333 995 613 403 870 631 200 322 441 10 581 372 463 508 712 181 501 972 454 528 655 238 366 216 68 949 362 498 674 35 193 941 963 333 549 287 402 549 371 482 701 24 304 689 183 719 968 303 285 887 799 82 373 259 457 486 740 163 795 174 237 512 545 154 822 102 86 493 641 10 787 652 112 628 184 711 891 770 4 279 253 325 338 495 314 802 527 253 296 986 20 522 58 47 867 696 29 785 342 167 457 364 314 555 406 244 618 933 239 820 232 793 886 650 843 988 361 139 915 98 84 625 160 619 740 243 527 604 349 174 254 911 9 22 490 180 786 534 499 871 168 670 690 464 165 946 228 333 382 405 829 984 978 279 827 237 248 651 224 397 599 651 551 767 646 595 845 204 734 909 387 351 755 814 339 590 431 213 878 716 101 573 666 79 874 633 31 88 768 293 917 580 51 792 697 338 961 237 733 753 80 322 416 113 115 213 266 75 644 298 636 877 956 266 881 397 330 879 279 307 875 311 438 506 423 221 928 89 303 758 491 650 687 415 106 574 29 601 674 113 418 562 951 98 154 403 381 889 551 145 848 644 33 875 191 138 997 385 795 929 632 269 508 965 926 985 638 204 206 778 119 864 938 627 880 398 434 997 446 153 574 116 149 663 133 181 186 983 200 873 332 133 182 172 595 786 293 569 886 148 346 835 340 246 685 989 727 933 498 174 502 298 135 252 296 574 598 926 462 606 58 605 625 219 195 802 864 75 328 767 489 950 863 297 756 550 531 581 226 539 969 68 299 733 734 859 871 946 481 548 272 105 747 607 243 469 977 64 879 711 507 839 68 443 471 690 220 468 454 421 735 821 21 731 741 490 704 760 217 457 314 363 923 676 695 908 351 114 265 81 37 387 989 716 741 173 153 966 169 132 218 190 146 712 254 514 706 581 258 520 42 23 142 817 577 774 590 52 464 616 581 600 553 297 430 213 496 778 983 31 267 371 34 216 663 236 385 18 157 984 908 172 883 573 205 398 132 38 326 44 734 775 368 251 770 868 107 551 268 201 768 558 156 258 452 662 714 517 440 916 115 131 981 735 657 667 41 673 961 732 614 966 587 708 795 688 261 294 199 0 436 810 160 971 27 15 295 141 159 540 12 903 966 599 261 320 718 624 750 722 97 601 653 201 377 857 123 160 585 554 573 749 365 541 802 290 469 601 605 887 459 159 350 329 309 927 634 315 969 258 433 435 801 505 942 504 279 961 741 430 448 112 792 798 986 14 326 627 277 994 640 310 799 262 84 455 107 0 239 960 935 995 86 599 787 823 424 821 51 768 908 378 696 868 881 491 833 607 78 910 460 187 561 161 195 208 514 656 674 812 207 847 93 878 984 273 8 703 302 210 658 915 325 393 973 277 586 648 44 915 266 225 958 642 529 820 616 358 678 770 97 867 482 466 741 178 87 904 630 50 611 822 191 343 871 358 750 914 454 678 205 50 966 649 865 932 289 579 995 652 429 467 155 565 596 617 242 317 713 694 916 695 49 403 598 435 493 2 27 176 910 19 469 68 665 682 722 401 619 346 8 855 411 200 631 496 196 438 760 367 572 828 176 970 30 417 903 125 190 220 350 43 987 872 286 771 259 174 371 48 447 960 106 112 428 76 245 363 15 339 821 508 293 796 893 351 737 734 9 39 139 422 541 88 316 918 299 615 662 78 518 584 693 73 725 194 431 998 426 290 507 288 30 815 134 304 702 454 210 447 569 123 575 41 141 753 569 283 882 976 248 494 862 657 955 524 402 533 911 348 419 62 196 949 943 191 552 68 806 988 553 855 993 643 274 828 299 748 797 952 118 849 605 40 579 968 347 857 643 309 824 674 659 911 800 342 373 929 216 817 323 6 950 27 772 849 214 276 494 871 354 378 241 25 34 518 971 978 66 361 733 587 718 986 183 135 329 742 744 788 261 626 683 170 343 392 14 784 926 724 374 383 457 499 694 579 86 733 941 624 913 441 320 857 10 66 201 530 723 752 16 37 123 856 597 973 84 484 851 865 627 956 222 57 542 105 349 524 642 370 713 60 243 969 460 619 943 975 4 381 8 82 245 296 339 388 877 333 923 877 429 441 611 491 524 901 204 840 146 406 696 733 798 910 47 99 692 483 633 680 581 338 817 189 547 868 683 183 968 512 336 695 502 436 504 802 820 858 949 117 685 792 81 136 179 689 722 434 647 950 927 384 541 459 205 631 956 268 580 787 121 612 530 343 551 963 12 52 652 393 779 281 269 977 452 166 599 259 905 984 249 441 997 562 624 675 735 528 531 467 213 688 470 748 989 656 548 571 822 338 425 684 519 886 545 162 566 381 335 512 769 43 74 436 796 972 572 832 903 129 307 843 572 347 661 800 100 903 874 448 538 841 614 827 149 90 665 717 490 794 174 459 634 915 425 797 858 172 510 352 551 722 968 499 613 432 676 898 927 66 235 515 172 671 431 555 654 55 960 991 736 494 760 750 290 960 807 49 333 656 25 249 1 54 433 894 236 601 37 379 827 691 363 715 714 472 654 259 303 996 308 627 696 850 673 914 461 115 174 12 643 935 384 262 612 523 453 542 494 135 652 516 180 525 313 207 224 198 254 882 964 217 476 999 48 210 736 416 654 502 285 625 288 217 228 391 81 152 556 38 714 175 140 782 425 812 986 628 224 591 363 585 919 689 597 692 668 577 974 708 219 884 764 232 811 989 109 955 641 337 544 651 74 429 517 481 832 282 491 762 298 869 914 269 354 981 424 51 658 357 348 381 622 329 778 105 680 832 384 392 995 668 710 909 116 252 687 812 229 947 237 445 901 329 288 529 918 518 586 190 720 728 626 566 978 382 11 967 800 331 624 879 31 817 547 433 623 491 225 626 356 184 641 709 519 687 117 298 828 46 510 945 256 378 493 518 335 985 94 236 393 168 419 586 645 101 254 784 128 445 16 941 998 377 562 789 973 416 600 96 72 165 239 30 389 699 15 894 919 79 918 862 231 630 671 662 988 6 474 558 634 234 282 461 238 251 101 311 664 939 411 601 784 470 915 723 156 583 714 566 656 465 308 682 813 629 965 343 410 799 807 396 897 768 29 679 146 46 76 720 101 643 290 459 599 299 5 186 296 69 697 613 580 909 535 334 797 219 70 868 175 645 867 542 152 998 43 233 461 547 369 710 977 52 499 650 86 976 566 660 782 493 529 673 245 286 296 5 276 451 584 313 441 112 547 770 652 32 47 653 48 452 28 703 927 484 266 314 143 180 853 373 33 422 295 509 875 174 349 901 689 890 937 987 428 742 54 190 441 959 195 409 936 135 605 667 48 525 403 815 955 575 365 444 799 210 325 949 317 742 726 106 389 835 110 270 174 322 370 125 17 815 353 414 519 226 328 883 360 20 429 224 426 652 19 444 455 6 418 833 413 238 585 384 685 812 635 549 954 145 498 836 627 397 490 317 707 922 978 195 260 919 682 690 453 218 953 440 109 394 480 119 998 728 214 980 606 404 999 781 787 807 143 534 686 541 209 470 434 710 929 410 99 220 492 72 804 791 490 538 973 5 649 536 5 808 318 417 967 491 141 735 360 338 558 598 686 705 501 64 795 421 113 751 402 550 999 148 385 862 316 402 800 865 572 791 581 28 619 901 374 965 465 248 357 442 718 761 917 484 773 735 91 875 957 586 846 346 276 536 84 132 416 689 277 428 230 1 16 870 90 897 766 412 723 447 717 897 82 204 842 784 781 990 55 182 361 363 191 768 89 13 507 173 338 685 310 339 640 474 499 980 494 532 693 529 106 311 369 404 554 621 604 651 779 129 878 114 92 907 716 481 988 288 425 456 711 650 777 550 379 990 440 49 587 938 157 372 502 841 981 100 106 307 802 558 691 660 39 974 769 148 168 930 26 847 504 232 728 755 272 718 549 43 933 187 189 677 70 549 980 565 165 908 584 213 668 846 156 882 376 309 362 356 163 945 825 463 900 379 157 320 683 259 359 824 640 916 730 18 21 801 220 278 215 109 684 187 165 171 962 761 864 673 37 206 254 155 578 20 76 651 932 387 590 462 19 195 133 575 891 365 382 555 642 181 596 370 33 121 967 515 904 529 358 387 161 663 767 996 105 843 281 538 703 85 47 797 288 655 695 634 149 234 91 691 997 241 852 985 932 364 629 208 661 702 930 131 604 862 374 880 96 145 487 63 449 862 237 740 930 588 618 687 418 253 714 774 654 742 725 480 510 994 105 504 970 295 625 432 761 995 625 341 386 273 43 966 460 631 769 163 513 556 194 82 418 374 334 590 360 525 907 697 307 580 334 147 403 944 232 806 932 104 676 907 955 958 347 128 194 715 221 957 9 49 508 510 309 641 215 466 668 138 741 882 8 732 935 865 268 902 670 259 971 905 976 992 976 572 853 613 266 298 461 217 330 106 200 819 607 88 589 934 84 254 851 241 270 867 695 937 769 477 550 299 44 443 832 546 772 357 288 821 368 295 330 64 762 777 655 467 591 422 135 641 626 534 672 129 772 981 799 556 807 313 109 776 404 321 406 191 405 592 167 13 736 41 603 862 358 245 907 507 821 909 36 262 386 752 173 831 113 380 613 742 434 780 998 216 570 758 81 369 227 356 988 148 577 853 27 156 941 974 103 614 82 316 611 330 270 944 454 377 416 637 60 513 484 112 290 408 731 976 918 597 863 727 78 300 641 235 404 758 172 542 851 867 969 427 258 538 671 356 893 526 75 847 158 680 710 935 153 844 869 408 506 14 601 631 920 667 784 414 555 970 676 124 328 764 269 781 231 317 552 115 87 714 495 657 745 791 148 722 661 563 628 498 655 762 21 184 275 647 513 621 266 52 510 241 430 543 734 634 791 692 15 777 5 389 828 327 198 863 736 471 569 935 354 889 368 28 345 682 22 168 171 195 517 397 565 867 871 181 896 501 489 674 664 410 732 18 435 872 324 324 617 947 156 163 174 627 954 296 733 786 713 519 921 705 154 469 73 27 656 488 100 709 613 333 873 664 509 674 777 219 392 771 9 833 342 262 291 691 641 844 277 83 719 559 427 830 213 605 716 687 15 955 564 208 473 995 74 835 980 762 917 247 849 930 485 238 906 236 353 706 616 275 494 286 79 914 425 50 736 7 914 922 154 121 656 865 247 958 170 262 461 59 75 272 567 419 553 951 404 556 715 269 297 901 640 949 708 379 575 269 32 43 33 642 903 983 468 570 422 219 462 1 379 860 495 262 328 821 633 832 832 465 602 368 129 148 439 213 579 383 509 888 310 160 625 489 521 669 359 26 942 62 191 417 676 736 742 388 352 933 399 141 704 485 81 476 501 53 411 929 451 985 727 271 630 392 262 978 579 792 820 365 310 757 701 371 376 169 588 625 15 185 953 571 502 621 339 77 597 100 509 536 554 358 861 166 727 922 185 167 970 933 436 625 947 243 472 829 396 952 805 453 471 242 249 394 690 645 996 485 275 385 47 336 827 89 128 641 625 213 496 330 226 511 480 3 872 209 139 924 801 37 346 698 442 730 921 347 723 699 638 982 659 529 676 761 277 774 497 651 929 491 536 539 102 250 450 968 154 911 657 444 631 733 2 331 7 76 904 587 132 490 457 16 941 90 344 920 191 689 890 743 108 965 943 84 889 699 382 452 909 332 686 696 189 593 983 266 632 574 276 880 302 236 681 220 487 952 705 138 293 691 694 939 551 699 973 324 438 993 102 27 30 12 615 650 571 915 949 698 94 306 921 508 915 490 278 478 950 415 948 796 671 872 997 467 920 690 244 656 721 535 728 609 181 284 601 399 560 517 850 859 248 444 954 508 16 918 906 153 606 330 310 965 522 29 934 474 396 976 734 276 974 744 323 955 728 220 689 569 652 887 683 382 391 706 8 555 133 309 861 1 16 558 955 221 662 905 50 506 661 803 984 631 31 844 680 93 413 664 93 655 571 37 625 461 325 997 892 155 790 540 624 770 755 619 930 852 317 961 300 739 754 55 817 994 88 100 794 646 147 502 709 627 799 168 300 432 604 276 445 596 28 960 276 135 501 672 771 871 884 664 893 70 149 609 944 46 734 201 574 630 338 228 644 835 426 903 439 720 830 431 198 328 28 724 760 748 454 567 635 577 607 956 32 891 581 318 501 645 699 850 306 592 665 604 96 387 401 70 460 658 708 846 250 44 630 884 149 563 815 174 883 501 405 700 695 157 555 889 8 164 497 142 587 813 217 487 271 87 669 913 399 897 808 343 746 42 330 346 337 40 627 53 334 431 690 89 149 146 425 908 636 446 648 91 124 753 467 103 996 815 238 990 190 154 796 903 821 948 320 248 882 274 576 998 347 148 230 843 42 423 147 39 261 362 23 906 391 145 160 1 149 841 829 51 685 68 356 552 838 404 805 573 241 369 525 366 749 849 292 314 812 49 534 738 232 991 433 539 775 241 858 881 197 398 657 550 135 209 253 248 437 644 51 207 716 136 293 180 542 672 47 176 211 616 380 881 273 96 739 231 158 280 231 862 988 412 42 814 382 35 804 537 739 968 364 68 777 476 365 774 494 567 982 114 648 947 154 290 655 973 619 812 321 31 57 653 604 767 981 273 492 389 228 272 814 77 317 941 622 752 544 269 363 983 192 271 572 170 797 541 38 227 528 194 824 245 395 630 925 639 796 828 352 367 794 362 882 256 4 933 92 394 963 933 169 264 739 914 944 611 576 685 310 405 993 396 770 859 858 325 616 988 58 108 156 310 783 613 746 824 131 243 789 342 351 745 278 227 382 223 762 790 138 506 690 716 132 991 266 64 243 843 673 676 256 754 878 570 0 275 950 505 679 860 126 366 728 14 97 267 351 430 421 556 907 717 632 991 122 249 837 824 51 488 393 125 274 918 211 938 799 328 486 991 19 206 458 478 662 287 685 996 483 386 764 174 67 715 999 605 778 906 328 483 417 703 729 663 276 673 560 88 478 105 323 402 147 175 858 833 269 522 737 629 939 198 188 221 756 583 714 343 334 473 900 44 491 500 240 573 837 256 716 254 496 897 95 521 781 612 180 955 534 895 929 691 161 656 680 114 933 470 345 382 797 33 730 224 585 875 272 292 548 383 43 399 962 219 435 625 604 695 5 356 605 360 911 999 422 335 337 293 869 937 153 113 289 624 529 598 686 336 360 572 329 370 546 469 785 984 635 817 630 520 609 292 757 779 911 152 504 906 64 607 158 578 984 931 290 906 110 711 764 339 146 959 723 2 591 956 355 986 683 170 659 200 577 636 234 449 811 367 276 834 581 871 885 638 98 832 759 653 742 123 192 722 342 69 173 349 164 223 513 573 582 192 359 632 8 222 687 978 940 975 288 30 212 124 639 939 22 400 563 131 358 458 456 804 881 197 224 602 203 513 855 555 357 503 727 610 846 776 560 870 890 123 514 466 331 657 658 297 353 512 845 871 871 438 841 653 899 953 867 62 894 738 164 580 902 47 704 541 138 622 540 788 983 894 6 853 156 388 936 463 373 776 230 344 942 488 709 792 569 405 827 346 298 829 631 14 315 7 17 32 497 411 480 781 143 509 538 71 368 687 186 212 349 241 697 119 196 411 444 7 301 879 317 715 68 119 235 590 739 761 103 567 802 297 110 629 981 131 551 315 698 830 521 454 553 721 291 933 90 33 393 353 167 734 742 403 894 528 359 781 525 295 948 141 75 221 870 710 805 490 295 787 337 202 504 3 571 727 991 451 464 782 757 798 502 677 735 992 112 268 213 865 877 496 521 751 226 123 570 320 680 769 248 397 699 507 21 89 999 346 871 430 175 388 694 154 428 15 52 387 21 190 899 274 469 980 595 652 919 418 58 643 327 241 247 713 493 882 867 405 642 737 511 672 43 283 730 665 86 335 506 158 505 517 329 886 23 151 347 962 80 478 435 535 707 159 21 552 480 16 817 559 139 464 210 368 378 17 114 231 635 683 941 329 231 239 251 623 664 617 394 761 327 326 699 341 217 648 58 10 795 850 735 807 320 700 789 708 41 770 116 516 830 995 399 643 193 114 301 920 436 771 521 194 547 725 357 995 325 810 897 828 312 334 307 273 501 944 281 991 904 162 872 258 34 121 12 42 237 855 192 673 932 219 257 463 251 948 656 232 237 416 22 409 619 780 908 450 851 993 514 12 282 222 274 781 131 299 436 10 121 337 192 598 611 8 150 311 100 217 967 671 434 961 133 165 875 640 397 556 976 384 491 967 139 567 599 188 685 84 11 609 178 43 364 494 1 204 78 446 639 171 127 926 544 79 746 899 34 82 408 232 984 379 494 929 312 126 904 920 192 640 713 47 55 68 631 781 251 165 950 222 63 677 421 411 817 202 235 850 999 19 806 848 732 978 119 75 113 363 334 701 695 104 300 290 587 799 600 675 733 261 238 546 915 297 768 704 60 749 180 576 631 972 355 468 985 172 677 684 800 995 827 126 427 218 80 264 432 75 210 421 63 134 598 924 960 805 77 874 168 317 465 257 312 331 25 247 360 571 56 490 631 918 994 73 256 885 658 307 463 481 234 446 604 454 462 573 579 919 939 146 321 934 298 720 523 234 716 748 602 735 170 300 552 834 762 914 397 385 837 517 514 738 61 459 580 39 69 310 926 788 955 730 153 178 768 712 738 447 724 932 528 361 760 841 134 337 801 275 331 958 143 207 828 691 713 504 283 985 592 93 782 140 51 305 392 407 519 61 663 904 677 247 634 974 324 506 228 539 798 255 252 282 914 242 794 210 40 528 854 260 279 113 221 446 39 545 878 455 315 861 45 234 588 520 440 759 90 585 672 401 75 376 216 264 273 672 161 337 256 246 523 944 180 527 935 50 709 714 454 830 257 231 250 751 102 765 900 292 667 521 282 782 28 126 525 859 363 717 755 316 519 294 730 946 830 158 266 163 316 879 150 494 942 47 602 963 150 29 659 808 453 726 189 79 498 425 825 828 674 153 697 933 455 994 787 31 201 770 306 535 64 510 645 394 458 538 173 302 971 255 193 967 762 321 484 372 441 938 45 197 593 99 123 777 43 409 625 46 602 678 185 684 785 285 11 547 517 80 443 930 348 541 238 72 171 999 14 809 570 358 505 961 212 458 417 186 788 894 653 727 873 62 396 181 629 670 83 357 647 548 3 64 189 156 514 710 61 674 107 183 886 951 243 251 370 56 162 696 51 153 685 401 966 819 302 941 195 761 982 974 76 82 11 112 927 541 125 286 497 344 811 859 36 553 936 872 961 716 540 808 353 669 765 946 864 921 681 416 911 452 570 923 373 327 410 146 47 523 228 453 579 734 605 953 793 306 433 695 196 866 671 16 231 554 835 998 49 57 869 579 427 502 120 547 672 900 94 250 119 567 988 73 206 742 27 404 593 253 232 930 48 195 250 877 439 824 388 106 817 988 391 532 70 253 658 134 93 420 833 479 981 58 684 695 950 46 248 153 54 839 967 664 953 703 99 253 653 664 873 425 357 759 604 225 405 456 235 948 828 572 757 411 147 227 485 179 797 130 641 971 565 703 992 891 531 742 11 28 873 424 104 843 556 113 182 165 363 461 535 184 244 544 303 552 851 113 557 513 146 911 757 478 735 491 41 332 119 278 750 923 460 840 61 431 701 573 261 352 334 470 833 549 654 992 186 579 982 300 145 947 706 238 592 603 12 621 26 223 732 459 233 355 810 598 862 641 472 607 194 111 889 60 61 395 269 444 474 508 348 609 186 158 288 309 248 373 414 276 359 849 218 278 658 113 304 152 453 718 958 31 531 215 676 814 515 113 936 648 77 875 110 120 991 25 628 913 376 158 419 452 260 868 207 513 776 718 64 772 771 34 434 339 332 357 320 77 369 943 387 606 417 383 736 425 200 874 33 207 219 591 207 872 62 132 573 390 23 977 202 179 788 912 520 539 393 20 932 275 106 632 413 320 602 822 268 702 497 455 980 194 84 600 12 22 763 783 220 587 3 135 227 594 162 692 1 161 267 220 22 384 556 33 597 29 469 701 115 458 577 417 48 760 59 711 724 428 38 605 439 955 966 857 196 420 406 198 500 565 308 434 245 322 935 298 367 661 371 154 472 60 720 831 947 427 906 250 153 324 550 94 884 286 511 990 487 483 612 289 543 680 302 278 413 625 127 336 292 661 812 422 110 116 963 591 882 802 517 731 147 172 697 602 593 788 867 120 609 579 644 721 879 29 287 508 751 766 53 405 910 113 290 678 621 65 477 626 279 483 736 154 256 167 88 530 536 308 935 845 120 488 601 795 963 937 108 209 889 51 62 371 163 180 55 246 410 431 87 613 37 357 450 161 399 415 577 197 212 216 347 819 110 859 905 276 777 989 750 627 801 793 224 822 122 97 119 370 183 403 989 475 583 175 498 501 251 154 697 836 80 716 772 137 203 295 370 642 537 720 754 828 465 927 40 89 345 197 167 829 483 417 754 386 212 318 835 359 570 566 707 725 39 754 920 743 281 766 57 200 890 84 105 117 563 68 718 774 177 678 984 405 484 511 172 751 546 367 384 99 771 794 227 196 302 179 465 734 692 225 656 265 666 870 8 552 777 666 658 981 264 81 444 647 572 606 449 18 917 610 440 918 272 194 339 25 707 889 647 243 446 81 38 939 261 37 83 892 280 553 759 27 82 599 242 879 196 52 557 971 64 555 733 109 666 736 106 796 427 374 809 739 21 386 344 280 476 945 345 820 545 356 867 603 443 980 162 411 498 931 631 932 520 477 887 430 157 470 53 659 665 687 116 748 799 219 534 396 649 961 417 844 994 447 535 784 638 49 331 666 148 396 421 308 856 9 465 619 479 704 891 132 698 812 26 349 577 704 174 629 427 337 376 793 341 861 155 310 788 716 97 860 404 164 754 389 174 973 165 796 813 564 528 951 935 563 827 858 568 860 433 193 850 336 370 618 505 132 626 495 529 771 140 499 536 561 254 858 801 355 614 815 562 816 448 43 711 71 530 793 360 23 949 246 784 985 730 262 863 884 506 776 581 272 651 473 584 694 476 531 836 848 201 478 471 417 885 93 217 986 723 289 359 376 10 190 799 306 674 475 82 337 719 501 839 164 588 935 958 46 333 779 144 281 17 283 703 79 408 949 413 270 959 350 322 687 312 658 677 228 76 791 702 615 696 489 569 842 159 521 772 507 303 782 908 829 869 752 106 781 850 6 127 10 813 822 311 127 538 44 623 724 760 205 785 346 588 824 137 128 863 850 221 996 887 8 977 713 64 938 831 373 689 843 336 569 789 880 936 685 131 133 533 42 101 184 607 677 376 229 868 110 298 403 562 100 515 109 338 436 66 143 684 907 171 404 874 258 639 281 475 855 498 172 756 516 637 911 472 607 984 537 569 741 315 209 652 366 115 908 935 228 853 726 216 955 498 379 943 976 233 845 933 339 758 357 539 831 671 153 739 220 701 711 342 214 481 712 175 401 106 930 960 33 367 809 89 475 967 713 645 881 386 102 133 242 94 507 208 377 578 273 39 482 750 393 511 48 126 798 406 216 990 631 290 816 162 298 749 563 298 598 342 241 886 377 169 513 746 441 630 520 218 859 624 784 841 220 500 948 360 220 707 248 325 494 856 181 687 35 428 801 175 170 868 271 537 575 311 102 950 985 314 968 352 207 472 623 467 815 577 218 761 580 307 837 333 334 718 812 277 388 937 553 888 509 218 432 324 255 678 796 473 859 424 316 726 411 90 788 601 289 628 179 0 449 699 917 972 119 160 998 964 419 582 218 214 560 402 169 631 927 414 914 44 349 892 24 120 921 433 278 669 527 273 739 785 101 693 183 68 440 410 291 546 984 147 286 811 247 738 82 512 609 764 55 405 164 76 757 522 91 637 63 638 756 765 596 610 633 122 568 359 620 622 837 414 516 876 755 893 2 7 836 886 725 776 657 311 930 78 101 114 931 71 781 435 518 985 391 276 509 52 374 896 794 786 861 890 13 60 440 370 764 854 249 331 743 918 972 921 485 585 537 121 248 71 22 784 156 380 477 641 561 739 838 470 631 803 258 862 486 192 303 146 218 777 58 380 668 246 221 748 800 183 484 125 205 259 645 600 907 395 335 741 394 21 354 534 119 408 698 121 553 581 417 943 144 115 725 701 203 300 946 82 750 202 712 836 268 486 545 660 59 265 913 470 907 216 185 729 575 238 254 519 463 656 867 787 962 369 27 405 501 120 878 373 509 648 608 487 894 945 65 457 682 528 718 121 89 436 574 62 756 303 568 794 393 151 545 97 184 547 822 444 880 989 220 814 162 427 610 787 360 784 302 617 692 115 133 171 999 527 822 17 226 620 744 183 795 581 271 850 682 431 880 711 277 365 974 871 934 990 566 800 230 153 250 837 138 699 778 393 863 673 81 108 363 367 780 8 476 825 522 92 547 338 268 367 923 762 983 333 182 305 333 149 592 666 412 498 359 61 782 550 181 734 970 444 884 920 198 360 292 326 570 940 296 692 687 85 310 402 363 700 943 157 877 356 144 853 645 43 405 869 58 373 928 503 599 849 523 878 68 596 772 9 650 733 85 734 881 98 264 417 404 745 958 532 11 209 961 735 927 655 306 634 552 517 888 257 129 827 732 380 587 286 382 804 872 135 146 905 895 905 551 405 674 802 649 715 88 144 836 466 664 777 594 63 644 103 632 861 791 641 843 363 701 703 752 378 564 935 169 596 960 62 597 671 328 894 755 325 346 595 345 657 161 455 610 477 21 524 581 95 252 677 112 865 598 169 852 460 275 497 487 104 984 567 504 702 156 516 944 874 456 513 80 228 494 962 323 930 296 459 592 30 405 573 163 219 868 569 93 934 926 518 801 164 113 330 285 46 968 130 826 870 108 600 663 619 657 845 570 33 197 337 66 489 351 25 238 495 437 678 730 35 481 776 263 975 254 112 768 355 327 383 361 464 940 570 303 686 181 138 300 931 103 406 720 305 612 104 139 703 608 700 750 793 366 979 493 253 530 423 21 117 888 35 486 21 93 931 314 655 692 729 592 736 656 534 776 312 296 710 19 66 532 90 39 123 966 66 335 251 581 679 572 949 995 208 169 430 473 400 630 945 406 612 740 224 806 217 152 845 767 189 450 577 183 639 73 641 909 75 676 934 136 80 531 257 227 243 567 346 495 638 247 479 354 256 556 336 192 230 103 423 943 1 224 233 775 66 666 239 515 857 754 401 596 619 538 743 397 681 791 631 301 656 704 314 796 657 138 751 517 232 495 278 601 926 940 252 332 459 86 681 197 112 970 746 631 737 143 9 19 811 178 462 457 229 756 145 97 237 672 808 946 641 202 254 305 27 866 206 62 118 609 652 874 450 521 835 935 202 812 187 264 675 339 205 913 597 117 936 430 682 960 458 752 822 557 395 710 378 317 726 942 338 848 588 43 210 950 28 561 824 191 340 21 445 530 139 239 833 182 56 204 945 217 809 344 433 773 655 158 319 197 154 299 970 275 480 902 237 960 962 356 448 665 439 746 698 21 158 983 373 964 497 27 839 98 35 248 22 9 590 457 493 704 785 31 45 133 281 460 468 411 418 7 285 939 209 636 836 255 502 778 183 437 718 801 757 823 6 238 279 314 511 514 475 194 386 521 74 388 341 652 734 132 720 923 123 878 884 609 315 891 509 291 605 633 93 830 539 737 874 953 87 90 25 661 891 142 297 345 369 145 475 817 62 489 390 267 609 122 334 932 659 259 605 60 111 649 376 434 824 453 78 879 335 170 839 772 42 404 451 119 543 146 107 161 54 33 290 652 216 394 252 435 552 24 771 898 278 215 828 139 98 589 95 578 740 96 437 720 631 167 387 831 276 435 261 509 693 177 258 757 722 592 675 890 297 342 152 92 607 532 255 402 960 231 417 930 157 414 541 447 791 990 434 770 534 65 113 605 602 859 857 794 981 795 921 994 427 208 716 16 683 698 656 495 504 111 639 658 672 618 703 591 335 616 979 132 503 690 703 889 214 229 540 777 120 206 748 682 884 222 875 923 69 280 832 465 127 229 469 538 982 996 666 710 784 784 799 841 172 552 384 882 966 885 201 677 624 730 842 248 85 765 139 220 942 700 788 964 159 538 989 173 8 835 507 784 864 925 185 322 736 27 123 439 506 836 314 36 800 494 130 239 439 148 252 770 30 789 459 111 368 620 410 801 981 26 438 940 328 658 930 18 973 899 768 833 717 94 614 400 68 460 948 221 700 507 295 429 211 276 311 504 18 715 871 624 918 757 757 790 796 128 773 714 77 711 210 175 800 165 14 174 950 127 155 503 332 931 833 174 514 215 607 960 212 32 981 75 314 748 520 156 776 719 630 769 696 199 307 831 525 926 405 143 643 826 720 863 598 838 944 629 1 278 842 917 926 29 630 882 678 453 746 870 87 403 797 461 833 68 431 799 514 519 681 453 485 895 454 312 346 859 60 205 916 159 328 635 432 837 747 343 803 199 102 130 745 138 829 84 171 531 312 639 762 466 194 242 984 55 344 469 84 276 918 559 817 198 25 51 217 812 832 936 196 351 244 733 881 523 54 374 887 447 776 40 352 986 503 409 564 167 248 792 360 415 634 719 38 492 338 310 807 567 656 956 987 257 698 131 542 982 283 575 864 972 11 263 171 231 392 900 240 260 145 28 696 525 291 446 62 1 940 262 117 191 815 106 551 658 459 946 660 112 619 945 494 908 1 311 419 140 273 675 774 21 959 380 485 737 923 5 943 777 157 745 153 413 894 723 588 916 485 464 502 55 277 559 146 68 204 697 558 874 836 295 832 964 139 936 960 211 692 407 871 883 532 132 760 152 50 791 673 639 937 494 196 513 172 361 571 101 702 927 259 43 518 353 109 694 150 358 545 971 95 342 226 422 529 177 221 903 293 198 428 443 48 680 405 111 594 276 266 365 74 256 974 464 23 256 891 245 761 684 598 623 428 315 395 316 83 707 356 679 693 413 736 799 919 25 289 678 133 514 938 169 262 326 305 856 663 470 882 651 8 702 528 470 641 629 401 565 785 497 904 781 414 823 201 235 720 22 29 185 677 14 624 810 6 110 735 114 541 856 45 558 808 373 523 620 495 933 178 157 220 895 42 233 87 503 516 248 88 842 580 174 926 93 167 437 195 243 930 739 248 966 690 258 707 173 139 716 891 310 989 514 81 813 542 580 700 215 21 87 661 117 693 117 209 463 801 595 626 726 747 780 794 190 510 911 109 154 657 317 793 627 19 110 362 169 976 811 145 727 926 107 117 325 774 884 124 480 973 783 226 297 387 651 655 583 266 733 884 558 622 611 55 58 173 431 492 946 237 653 413 235 816 986 49 343 361 670 673 448 469 811 500 522 676 170 267 799 150 861 974 376 88 239 281 58 346 265 430 924 407 252 398 444 476 526 463 357 905 318 99 340 971 237 729 980 706 780 837 191 403 278 358 881 33 225 313 818 246 504 925 217 599 13 811 864 167 662 897 83 598 699 249 193 797 972 142 548 811 157 545 610 68 321 358 731 735 781 27 368 519 365 874 784 436 815 484 869 993 674 185 996 369 402 750 418 139 237 787 423 878 810 170 727 210 56 598 845 135 424 258 481 637 420 88 105 823 420 465 575 541 787 246 804 995 804 549 914 634 27 356 500 238 988 997 328 681 433 105 217 486 211 445 757 105 712 471 753 931 288 121 942 329 22 826 109 329 558 894 540 846 373 594 655 764 178 564 662 175 368 821 672 865 649 154 356 875 128 548 563 351 838 537 326 728 246 302 433 91 246 294 717 414 716 186 627 863 866 535 638 918 402 639 236 150 913 552 127 520 889 318 556 588 635 873 371 676 706 904 363 484 576 205 648 132 107 727 242 604 627 924 7 324 535 101 333 489 679 965 927 423 427 118 581 883 330 870 975 339 620 767 745 530 619 863 738 766 658 139 735 609 578 816 65 85 568 649 576 617 614 105 391 142 481 949 344 274 310 680 164 958 784 707 805 512 261 292 968 479 665 335 414 684 910 26 65 144 291 980 713 326 691 458 677 690 299 360 669 480 11 624 798 168 826 956 56 446 184 672 727 788 528 910 671 7 45 75 471 997 678 666 910 594 345 937 124 817 858 177 784 890 472 393 538 527 101 862 409 416 899 574 76 112 84 387 713 263 444 609 848 330 787 624 304 843 963 689 790 222 413 947 259 181 362 197 208 526 14 232 800 699 242 839 476 46 460 982 271 916 167 518 852 930 312 329 369 319 563 303 507 870 159 160 261 447 143 686 889 147 477 827 112 884 832 770 880 572 269 560 683 377 502 510 272 364 293 592 750 876 105 548 601 10 217 634 327 689 527 323 871 129 233 514 673 885 978 491 923 982 445 492 885 234 354 992 292 239 607 383 205 429 285 90 999 226 171 668 436 386 966 365 487 983 256 482 876 811 367 629 798 505 535 140 139 906 539 614 876 707 745 833 263 235 390 632 54 680 672 395 590 728 217 689 641 3 238 143 521 856 106 266 882 972 23 537 882 113 171 51 391 691 831 790 893 911 219 763 72 32 650 791 363 831 537 197 932 427 575 711 944 382 836 259 337 998 905 682 728 953 41 524 156 127 834 450 194 927 366 435 774 758 151 234 867 149 252 330 134 694 478 110 993 460 197 626 158 484 862 475 161 596 718 19 655 458 215 347 680 524 589 619 269 295 748 526 745 822 26 33 892 835 906 401 174 232 685 260 842 545 161 230 209 665 890 103 298 934 476 116 265 225 15 294 330 345 613 716 259 512 423 184 768 766 518 739 189 402 989 315 166 686 852 39 429 366 25 852 374 382 922 118 627 858 462 856 932 346 512 920 44 52 263 319 804 876 306 44 409 767 44 120 517 178 819 552 103 543 694 243 891 196 591 886 863 624 706 727 105 562 197 890 981 707 297 340 67 69 213 375 860 913 227 418 637 377 439 566 858 8 274 624 319 743 240 709 746 587 95 210 202 229 587 602 25 745 322 473 613 58 787 867 498 845 942 762 451 889 58 25 724 597 732 851 256 529 904 283 161 835 696 282 377 346 11 484 384 490 521 528 797 987 179 418 421 540 32 618 520 567 633 761 17 741 496 23 536 682 525 552 805 337 922 881 551 855 473 82 400 72 108 518 709 179 587 580 247 558 683 246 316 154 194 411 212 369 546 665 158 576 590 858 963 193 462 994 583 81 892 390 738 960 363 221 386 249 876 990 145 478 797 310 504 766 107 509 910 372 570 704 585 520 930 936 313 831 490 50 670 328 59 323 968 274 886 465 542 912 67 33 67 488 24 500 656 146 648 177 317 575 775 31 405 181 569 605 10 385 586 45 702 809 663 878 918 376 386 622 739 168 863 889 496 523 647 231 788 221 18 154 76 934 981 202 199 221 576 671 937 88 274 393 696 491 824 599 55 209 97 423 803 832 297 394 669 106 677 413 309 626 883 39 191 354 203 411 244 234 989 38 470 482 129 269 658 176 439 686 243 746 887 610 379 906 63 101 826 715 28 935 137 149 560 86 591 766 902 724 868 424 283 497 205 364 761 668 568 862 923 73 912 759 209 930 935 35 982 92 882 976 125 184 615 891 385 739 236 889 946 455 170 962 748 786 948 188 776 953 667 823 846 590 475 911 296 254 273 455 605 642 336 30 733 120 333 716 923 355 581 554 650 862 25 301 302 512 366 776 486 155 272 546 155 680 395 529 779 348 102 760 238 10 941 111 129 350 353 305 472 615 525 729 493 611 688 469 203 377 403 83 862 843 827 945 599 316 999 570 620 672 25 79 185 822 140 577 833 756 909 263 183 701 860 72 968 702 74 409 256 192 383 674 33 414 893 456 950 825 415 836 110 655 818 583 576 932 6 50 674 511 403 766 420 127 893 551 20 878 330 408 749 760 500 950 725 33 689 732 853 883 950 197 869 984 41 659 394 731 811 652 734 767 395 670 721 762 549 690 533 306 743 536 195 691 892 219 813 207 440 798 8 115 620 832 252 761 802 530 972 2 311 620 417 68 223 156 587 883 926 36 317 207 636 755 29 607 613 988 407 597 852 711 730 512 598 982 434 601 915 128 82 376 953 78 662 379 227 753 28 660 668 859 307 662 963 467 784 911 65 318 368 226 339 751 128 179 927 261 839 688 241 358 44 151 622 129 229 290 640 649 805 969 517 625 214 590 718 96 492 580 594 583 720 375 201 527 982 4 247 346 248 317 33 25 822 478 485 959 575 429 889 796 386 421 358 164 599 892 33 338 788 187 789 439 20 363 475 468 864 604 327 336 740 181 551 312 562 701 887 586 655 422 134 600 654 96 522 991 260 533 415 517 756 400 18 94 686 161 794 706 98 335 210 147 346 953 375 875 155 457 658 208 860 942 187 295 722 338 454 492 159 25 650 879 76 519 570 444 562 979 530 761 597 5 399 425 90 696 595 300 507 40 448 737 67 203 518 160 550 805 579 349 691 923 89 189 211 13 141 167 965 998 65 631 844 542 124 495 92 101 578 599 44 155 612 251 408 360 72 885 932 48 457 466 693 908 754 125 192 324 242 885 379 184 316 929 703 972 160 101 437 416 33 944 66 156 812 754 439 507 498 451 520 979 637 881 244 279 664 682 591 605 370 2 785 203 203 594 594 496 775 993 255 817 85 219 229 316 302 876 614 519 933 138 101 352 267 197 500 906 268 524 583 162 255 126 189 528 497 106 630 5 676 863 450 431 683 371 515 863 551 418 684 698 24 927 292 556 678 509 191 577 833 490 841 254 450 510 569 310 471 562 559 991 63 127 521 242 324 710 960 12 855 864 159 220 646 19 191 997 206 612 146 313 657 31 522 867 290 658 687 77 152 178 463 161 893 672 769 828 31 389 431 971 627 866 242 274 424 338 448 522 80 610 773 866 47 866 500 191 820 399 552 891 544 43 163 710 245 848 691 386 548 442 351 729 71 815 911 685 782 955 313 60 470 757 2 517 35 8 443 505 231 759 301 43 455 644 738 849 23 496 673 410 852 945 159 559 574 940 39 207 227 147 937 547 163 975 665 628 728 829 4 925 332 961 978 594 706 944 633 1 791 560 179 948 547 24 128 82 424 661 474 884 996 142 351 828 859 685 895 379 88 374 970 272 402 320 70 588 513 243 362 391 176 247 232 273 996 549 157 205 793 553 929 297 610 796 321 378 615 745 486 795 363 294 352 731 105 182 211 752 912 820 151 719 26 265 649 894 175 686 928 10 982 832 444 831 562 128 186 187 743 872 337 363 570 766 96 174 938 5 648 356 881 916 506 331 724 105 217 328 418 430 608 171 7 764 302 398 852 373 203 370 889 316 605 248 88 148 64 505 781 787 7 729 849 554 851 23 878 948 289 217 332 450 285 641 95 522 540 776 362 590 659 48 690 540 73 862 847 350 421 239 105 509 13 176 297 696 737 773 212 132 837 781 419 788 70 97 462 512 598 834 957 218 999 202 8 908 249 411 529 421 188 852 950 156 203 372 841 863 428 9 312 367 349 854 391 157 941 426 716 983 797 90 284 297 411 441 362 147 270 557 493 834 201 353 636 411 437 722 943 13 762 427 716 934 538 429 456 544 683 867 540 573 740 385 227 349 309 84 836 762 687 790 131 324 640 876 23 263 255 394 911 923 618 936 851 138 245 244 594 883 461 29 600 89 252 631 982 4 120 380 380 979 778 194 416 155 644 925 10 469 578 720 578 975 893 381 628 594 385 691 604 45 487 697 366 870 553 526 971 486 629 706 912 1 156 232 23 910 812 146 155 452 478 754 538 467 549 631 236 341 470 186 421 297 550 836 434 313 728 373 241 678 23 28 957 578 762 793 479 89 207 852 191 685 385 862 938 92 15 304 628 398 653 899 393 800 238 85 159 707 607 885 559 176 709 718 149 955 154 287 880 629 503 761 215 846 944 318 379 879 473 357 523 424 157 884 543 46 236 408 98 998 865 423 937 347 436 861 267 271 670 314 350 634 960 108 569 328 770 981 879 187 411 534 284 928 111 34 458 845 348 580 278 599 872 171 346 711 465 73 717 659 398 870 7 738 772 742 6 140 352 402 480 162 552 652 361 351 861 578 2 159 883 260 987 524 409 671 635 380 727 950 643 660 129 5 483 685 261 360 655 315 552 451 439 614 633 255 623 14 157 664 613 208 271 820 590 946 713 285 874 315 642 850 873 45 198 441 524 974 994 626 637 688 768 928 408 99 811 624 300 601 259 712 766 132 136 866 868 645 769 705 568 914 841 44 683 640 265 528 408 668 987 491 28 646 186 91 808 488 61 862 538 230 534 893 141 879 545 491 505 517 591 930 776 942 968 136 224 714 412 80 397 418 524 558 396 243 408 167 180 456 425 19 142 456 474 726 477 327 887 179 180 871 854 147 739 871 317 687 41 662 912 745 215 750 704 691 776 583 399 550 961 761 786 654 189 258 955 924 963 385 448 948 910 127 152 515 507 688 888 755 879 810 178 364 568 319 381 830 101 959 360 148 659 867 106 668 599 28 591 551 158 663 938 73 638 318 807 848 100 317 865 60 111 393 315 375 625 282 492 630 274 389 688 740 229 590 474 182 802 936 27 545 907 139 747 366 281 393 959 170 985 623 752 971 542 133 461 175 453 754 409 576 643 457 60 559 495 839 863 958 238 666 42 248 534 471 391 671 526 121 539 801 35 530 8 293 590 834 642 741 153 214 400 422 291 597 118 0 661 71 743 744 882 428 743 762 150 690 328 9 555 433 555 795 817 257 660 870 213 240 160 690 867 513 325 978 113 197 620 680 71 653 354 407 746 840 126 804 59 549 697 628 443 454 793 187 269 998 19 583 940 260 999 336 379 528 738 409 857 444 319 741 199 11 734 783 544 889 388 27 605 488 798 998 21 236 735 683 38 624 148 108 882 316 2 421 299 224 531 970 174 958 43 186 502 238 906 990 344 748 935 423 21 205 202 596 946 487 98 231 116 9 386 668 712 846 563 77 353 420 144 856 196 10 51 620 52 633 293 198 693 262 354 723 644 332 959 717 113 663 22 117 679 817 541 639 713 166 195 237 394 526 812 446 606 417 126 171 812 137 734 655 391 631 402 132 801 918 177 840 43 134 458 986 50 383 628 421 512 521 60 689 936 533 873 279 667 850 681 461 810 314 113 457 436 0 967 866 267 384 166 838 854 71 617 708 287 96 554 408 75 828 770 553 771 578 565 734 138 182 955 205 164 284 956 707 928 786 222 614 392 100 747 92 108 554 785 54 926 164 408 494 74 642 772 300 0 879 750 605 616 759 26 559 775 164 804 817 597 623 37 257 391 775 123 297 323 266 553 501 386 715 897 557 755 538 652 768 64 454 655 275 82 487 711 38 99 843 623 920 773 3 44 778 311 372 92 145 860 36 454 708 547 526 804 409 223 575 56 293 959 438 170 951 223 430 521 699 172 665 342 134 781 561 574 755 304 255 645 33 182 553 133 81 746 406 540 872 297 381 677 146 103 630 26 657 817 312 455 684 283 285 464 401 449 490 61 178 648 815 6 499 469 275 423 851 558 986 814 479 505 369 360 988 15 346 838 20 55 71 29 68 90 727 236 405 193 754 767 390 63 598 354 101 754 606 31 768 458 642 725 868 181 622 833 598 737 493 56 85 89 627 958 77 129 729 52 632 993 507 113 810 819 173 798 406 51 756 360 109 202 534 386 719 164 690 797 137 264 980 550 417 833 64 559 596 850 219 784 198 245 771 466 225 272 724 157 773 70 464 568 968 340 914 384 852 982 569 489 539 912 298 349 172 190 302 29 191 695 580 306 478 728 182 340 124 75 399 446 480 923 548 25 242 200 459 899 858 846 901 269 259 785 76 292 459 520 625 775 449 73 857 109 674 834 631 22 636 780 134 625 917 0 860 555 295 648 746 652 715 657 312 385 544 189 887 118 241 885 206 618 672 196 389 796 675 534 581 997 232 356 948 806 852 743 177 723 208 499 539 578 663 935 920 228 312 62 787 868 264 90 793 447 431 529 91 682 868 574 316 634 269 94 256 64 165 489 269 68 270 951 105 467 377 83 432 826 315 691 994 214 292 420 385 672 384 210 898 362 3 933 549 128 741 744 948 983 38 606 855 729 354 767 618 398 990 241 305 838 934 456 984 227 567 831 72 237 515 128 275 847 285 6 919 556 508 822 889 421 994 107 463 929 767 101 722 826 587 939 607 115 644 88 115 571 242 457 820 258 266 267 974 117 476 751 22 320 630 527 882 971 208 312 498 421 534 898 15 488 964 166 503 564 474 632 30 222 487 473 1 559 134 153 933 267 38 489 233 611 634 787 413 925 229 236 575 351 330 739 784 232 675 955 19 586 161 310 948 46 560 715 286 840 888 693 461 820 813 110 365 332 332 759 677 170 531 599 355 557 733 650 955 553 229 909 138 259 659 567 12 829 304 367 743 97 90 823 298 54 591 820 202 455 807 418 713 405 88 694 993 567 874 496 467 971 512 248 349 633 250 328 20 235 724 353 15 731 56 743 758 640 96 682 709 17 435 949 186 668 279 397 558 68 524 576 127 704 868 815 840 947 45 426 565 990 160 287 782 181 485 173 88 943 877 580 719 258 576 957 63 104 476 361 375 515 995 58 311 223 332 604 483 368 384 673 174 805 961 367 697 504 182 201 485 228 938 901 32 715 638 173 367 81 410 961 667 623 900 678 114 655 695 506 710 111 102 573 157 919 962 374 220 582 100 422 580 447 116 968 967 99 142 672 209 923 304 702 798 295 641 642 688 6 640 447 362 762 262 621 971 700 707 993 542 205 243 500 661 851 503 540 577 797 416 851 222 159 761 63 9 763 705 76 562 821 272 709 268 309 414 211 379 577 633 248 650 260 202 888 860 290 377 206 816 953 248 165 259 408 294 535 394 216 554 257 319 638 323 956 999 332 585 592 23 97 244 877 281 763 425 142 638 984 235 871 448 28 293 624 302 737 114 671 827 226 780 983 337 460 891 873 68 965 933 344 841 587 614 973 754 175 876 390 349 533 720 23 628 103 630 712 438 113 396 517 325 914 641 732 746 392 386 841 682 239 912 989 15 465 895 545 692 573 571 921 660 312 865 630 88 725 844 430 960 298 211 752 289 153 743 785 56 488 298 502 902 843 459 495 485 337 703 340 485 937 250 223 773 642 803 886 525 688 808 278 639 695 57 11 622 783 447 824 329 107 952 447 787 846 432 529 926 267 546 862 340 739 946 580 157 817 825 935 940 392 397 921 960 272 881 177 104 538 231 10 683 770 198 258 195 721 925 21 591 972 568 360 618 807 188 410 219 379 711 926 224 834 396 410 430 23 266 843 224 843 908 182 786 797 351 6 672 644 611 986 595 578 958 386 527 825 794 169 751 743 254 964 212 266 349 826 512 744 387 396 637 262 148 360 818 524 543 653 905 987 278 516 840 770 83 910 873 112 292 653 83 447 74 550 646 263 463 908 829 659 810 522 31 513 786 478 487 75 603 890 866 176 528 968 359 695 24 363 900 840 286 611 988 90 321 268 471 570 910 674 758 640 70 523 834 854 876 768 641 908 667 388 454 285 341 559 823 307 577 175 588 667 959 782 783 177 199 359 919 699 991 75 742 797 171 551 770 685 427 912 104 616 953 364 726 786 892 395 690 14 916 953 510 286 971 503 912 922 321 454 962 539 314 736 945 805 942 913 151 840 162 269 764 349 322 585 768 822 911 276 261 850 151 168 769 626 217 454 799 214 810 301 859 978 960 300 426 259 688 928 597 153 435 269 207 403 989 91 118 712 385 953 122 60 966 83 504 574 794 48 639 506 169 533 104 483 834 914 63 891 191 117 686 818 21 427 732 127 363 0 139 404 417 194 963 859 410 460 620 130 181 716 302 445 855 396 888 303 780 887 693 554 816 578 166 556 328 81 302 783 660 898 312 951 958 259 831 950 13 195 504 330 441 719 306 427 520 756 467 874 596 360 760 702 712 938 285 80 234 507 805 875 12 63 747 773 484 535 763 268 960 389 912 955 266 670 919 812 377 497 259 486 748 642 452 591 842 556 982 756 64 185 750 413 714 17 607 921 617 106 620 131 415 720 801 586 921 534 257 560 742 336 829 992 22 356 132 149 487 482 522 904 226 429 453 304 842 934 703 176 955 779 185 768 989 481 844 970 322 644 243 34 995 209 74 854 576 183 407 784 444 727 6 547 870 527 215 913 804 172 735 851 566 702 810 192 278 834 92 307 634 361 769 74 12 994 847 455 933 112 96 397 545 430 748 396 463 835 782 556 894 666 393 995 437 80 329 12 350 649 249 78 442 1 251 775 64 79 859 60 346 887 590 764 881 599 751 832 426 545 780 985 954 996 735 865 967 956 398 991 730 603 625 644 443 946 157 45 468 685 145 559 693 675 979 653 185 870 446 554 590 936 120 558 105 720 890 293 151 439 382 212 877 42 533 792 902 290 693 963 33 885 365 335 891 139 51 724 808 874 957 602 134 413 24 134 859 730 211 650 806 41 98 531 18 390 75 295 358 117 152 385 740 549 598 572 19 545 835 549 736 450 156 872 957 768 953 82 488 968 155 571 916 147 19 268 360 526 945 448 521 556 649 866 991 438 495 739 825 149 608 790 81 657 727 548 616 938 597 807 805 580 750 884 721 740 341 130 164 822 473 964 50 565 968 591 170 351 935 187 921 112 520 549 946 333 728 273 633 870 540 267 920 23 352 921 723 566 837 866 1 672 596 242 465 646 82 162 585 124 766 717 121 606 106 640 756 338 261 726 77 469 870 718 910 968 287 138 867 80 2 85 907 138 154 930 419 584 77 402 957 700 602 895 83 30 869 47 95 199 114 20 884 568 70 96 540 184 440 613 365 882 899 871 910 922 493 609 219 398 576 821 246 446 170 48 261 196 584 744 392 556 932 316 93 404 596 495 871 673 125 136 189 128 921 727 263 758 42 202 388 429 425 812 754 246 411 897 586 842 677 578 995 201 454 954 590 413 505 166 549 946 32 430 537 887 214 577 261 274 804 290 148 805 272 244 987 70 919 937 486 236 698 431 13 85 908 52 212 405 300 369 202 35 724 398 274 445 312 403 636 855 291 330 246 429 644 442 770 957 353 545 599 131 371 526 391 145 333 48 790 805 357 212 796 238 222 443 343 755 933 453 28 880 175 272 617 42 83 891 529 589 950 831 9 688 864 682 779 150 559 914 340 637 816 40 808 913 647 134 138 520 842 979 287 289 512 207 99 372 709 230 249 939 665 760 494 269 667 743 317 622 256 132 569 442 275 700 623 328 899 783 71 510 928 123 233 892 420 793 661 275 297 212 751 899 609 6 831 988 104 819 888 385 629 777 72 123 558 474 769 639 958 961 187 96 299 349 559 646 971 334 663 657 17 883 439 207 896 424 259 638 752 323 551 412 80 622 563 495 757 576 274 467 291 227 876 335 672 770 903 127 767 13 104 589 447 536 941 860 471 600 472 76 85 917 446 797 322 57 948 285 518 599 147 544 787 868 166 310 24 470 503 600 96 99 309 75 567 155 257 277 621 133 433 248 226 572 792 686 711 158 555 870 294 231 329 884 45 917 39 382 580 527 41 936 758 185 683 804 143 295 391 141 499 987 687 716 290 495 853 314 301 308 798 304 350 464 336 674 294 289 783 673 329 914 737 54 720 730 216 287 20 147 680 280 430 831 994 635 826 475 153 290 210 208 630 576 726 765 590 37 572 378 704 997 618 319 472 363 265 413 310 828 993 529 621 959 292 615 694 804 21 706 640 423 681 19 122 665 581 100 457 180 272 726 244 58 114 180 5 383 248 453 909 433 759 884 422 389 864 194 261 701 785 14 197 134 14 594 939 225 641 509 239 938 467 175 308 325 189 261 18 378 976 972 320 866 10 245 463 198 40 192 110 561 621 525 655 731 879 195 897 629 76 775 886 188 711 599 259 299 41 337 886 371 141 558 340 693 809 579 54 701 722 82 496 178 324 330 605 58 507 918 304 707 520 545 779 610 239 438 316 210 392 889 467 668 913 19 49 208 107 951 726 465 776 543 829 842 879 320 689 764 41 759 761 513 885 289 0 147 443 502 698 330 7 55 400 280 546 137 4 121 593 268 507 176 262 278 880 305 627 358 675 770 465 209 692 931 408 897 787 13 548 641 626 944 341 812 974 704 210 520 787 556 961 544 146 819 690 638 950 819 842 996 182 444 526 67 218 576 796 397 610 77 114 321 917 49 840 307 291 895 942 536 775 169 43 346 270 301 459 437 469 871 521 588 955 319 139 742 382 218 865 76 121 605 625 112 197 285 81 437 105 87 601 399 239 562 27 441 957 846 459 942 594 449 891 58 25 651 567 609 835 306 665 843 652 194 606 517 216 761 753 334 740 336 13 706 533 167 608 268 89 295 496 449 854 648 590 783 699 131 524 752 366 996 492 230 601 468 60 198 116 658 939 256 655 892 110 41 186 154 258 768 983 259 334 921 106 282 604 225 600 684 230 496 632 305 804 442 190 589 49 161 700 848 397 904 136 87 177 808 287 625 575 783 958 976 124 475 185 585 933 532 608 672 20 430 865 328 768 888 820 408 681 465 603 607 264 355 766 958 777 906 976 131 993 161 16 618 683 389 926 643 793 926 898 464 550 169 226 930 653 63 417 168 672 754 97 593 603 889 63 846 159 370 416 549 211 624 705 763 882 357 583 858 425 310 829 98 4 69 777 474 935 295 538 700 444 262 265 499 31 907 983 469 879 380 457 644 913 104 740 337 216 871 922 594 745 945 193 306 141 591 870 138 249 429 524 172 516 223 389 578 167 123 278 999 192 508 159 224 874 337 243 785 688 138 600 131 73 579 832 30 157 781 125 516 103 766 784 739 295 510 190 656 984 187 551 826 918 400 604 595 660 726 812 792 962 300 74 857 596 444 966 541 772 878 477 245 267 187 176 562 278 387 877 352 135 547 985 409 437 847 137 289 213 382 830 866 572 875 262 91 658 635 511 577 781 446 881 191 65 118 307 322 619 863 265 449 279 123 750 969 105 668 599 184 643 528 171 400 122 270 817 217 400 857 842 329 457 668 170 653 346 168 333 860 589 912 178 95 827 180 382 943 665 235 847 237 48 296 898 255 942 492 107 389 162 137 877 555 18 658 200 148 428 703 657 938 492 7 958 535 272 646 355 517 871 216 290 405 597 46 213 231 126 324 837 200 221 87 194 487 90 42 130 951 56 566 708 457 965 122 80 911 364 240 865 31 490 528 605 356 472 127 231 390 929 404 710 610 78 823 382 303 560 320 651 797 48 5 321 948 490 934 593 229 547 794 89 658 591 131 538 866 767 950 665 19 290 456 363 714 205 399 459 503 641 663 967 810 859 117 158 325 427 28 138 328 48 714 138 573 974 410 665 889 578 213 895 769 305 658 798 736 817 157 161 503 285 780 941 954 131 493 496 90 259 662 500 978 876 830 980 264 232 995 371 50 242 75 638 904 862 461 846 207 107 718 372 269 748 569 202 305 704 294 451 585 154 832 253 890 949 447 356 439 732 481 758 51 930 941 932 631 887 247 508 838 503 861 894 908 232 860 615 223 481 352 220 797 212 555 922 372 703 955 394 112 675 153 3 751 898 249 629 117 90 144 280 44 147 2 94 615 497 602 782 500 168 321 906 81 391 217 453 593 789 719 818 30 494 579 78 915 975 469 231 563 551 133 236 902 442 452 475 187 333 570 183 948 559 54 535 505 293 714 193 401 655 878 227 907 523 43 896 186 363 992 885 212 715 923 19 274 534 793 993 854 544 924 456 32 40 216 693 813 597 841 952 580 172 923 263 727 847 58 184 284 192 545 966 227 762 889 283 178 882 199 308 542 790 308 367 997 107 758 440 736 879 734 190 229 6 917 938 575 332 981 74 276 971 69 579 747 965 651 826 460 139 358 830 33 419 339 677 862 436 12 571 648 178 554 366 131 234 675 171 392 933 284 914 695 312 972 392 848 922 616 411 845 692 136 283 892 424 933 139 0 869 457 420 463 453 125 582 236 483 890 721 353 713 955 247 906 62 2 849 145 128 872 588 580 765 758 59 786 308 338 689 830 455 685 262 220 603 249 2 573 330 644 649 113 159 604 568 653 677 500 117 290 136 704 899 806 428 772 30 285 341 823 445 731 495 11 132 746 214 710 184 721 899 417 559 602 140 567 621 127 188 453 221 62 492 638 719 945 192 541 975 404 185 451 899 615 767 8 444 604 194 115 123 760 707 910 496 394 872 854 513 613 159 63 347 23 345 928 393 379 878 273 504 782 707 142 430 677 492 687 562 517 820 128 437 604 981 521 681 540 423 960 535 321 323 230 110 315 650 164 402 961 432 957 83 25 780 235 810 955 872 425 829 78 422 960 815 50 908 618 596 803 452 134 511 884 83 111 469 580 818 824 490 984 498 131 859 61 367 749 215 235 249 261 290 627 250 118 900 13 41 453 301 80 599 80 155 234 299 520 941 911 36 133 344 413 653 261 730 965 680 183 222 962 529 997 64 306 939 573 63 935 199 407 851 933 162 560 598 409 750 648 4 404 251 660 738 727 942 965 101 140 147 960 27 846 628 172 937 749 262 602 110 507 699 240 586 969 518 294 802 839 228 889 806 828 999 55 384 450 326 875 920 722 67 214 532 208 380 759 297 976 645 594 769 224 814 907 127 543 817 951 562 586 196 424 932 556 564 695 391 53 59 531 339 529 346 36 784 164 290 608 950 386 724 786 99 700 341 361 606 33 274 867 487 415 983 451 121 923 690 153 717 376 321 662 559 190 559 261 19 752 694 380 995 829 521 935 867 331 404 745 482 668 927 488 536 945 29 683 4 313 542 672 441 991 190 44 214 593 512 543 675 595 824 837 774 916 94 272 733 157 39 478 400 291 645 519 677 880 917 226 632 350 505 666 768 220 474 974 891 958 523 4 306 756 317 674 328 52 965 787 95 571 209 491 615 349 492 740 593 108 799 350 384 912 787 308 490 605 277 881 194 230 802 46 686 837 573 226 574 399 272 493 666 198 733 887 240 418 321 233 374 463 74 475 780 268 501 68 54 171 676 422 838 246 221 893 471 75 371 869 5 532 536 74 312 621 91 261 214 563 771 123 273 485 890 105 859 945 239 702 234 473 948 398 364 587 440 695 826 248 229 667 684 18 393 405 70 852 253 218 595 647 123 163 363 268 362 333 30 997 220 523 800 709 311 382 887 103 388 663 93 555 240 240 932 314 394 854 320 129 453 122 230 451 524 216 618 895 170 395 997 600 766 162 794 880 50 879 927 159 681 917 439 72 529 42 528 773 600 331 928 260 98 736 888 459 643 505 348 581 939 533 624 916 8 794 877 424 597 480 371 483 138 567 971 946 622 788 658 13 708 91 151 454 733 213 423 268 214 492 545 289 616 627 648 727 700 467 990 481 256 345 236 145 772 537 225 982 869 44 321 265 54 714 157 372 400 782 356 630 210 513 819 836 225 230 137 651 698 823 446 831 444 875 968 947 104 423 956 539 657 30 922 965 340 115 847 972 0 509 330 428 436 851 675 802 943 116 791 873 218 313 861 242 344 455 469 609 998 198 925 83 298 679 309 370 411 719 216 270 965 501 904 120 477 543 671 16 219 921 992 997 810 190 817 448 89 866 198 274 551 117 218 694 242 563 629 58 33 357 689 726 924 481 131 686 107 553 969 200 393 536 277 110 962 592 750 873 409 174 406 368 350 902 903 896 953 597 241 746 517 401 798 413 484 742 141 379 818 69 674 986 591 82 291 365 659 897 614 7 80 962 452 730 478 182 884 634 336 837 413 563 885 782 26 188 559 341 824 563 135 393 75 83 756 709 19 23 332 647 760 283 182 322 732 467 896 659 364 938 29 484 563 738 326 936 296 224 533 805 515 959 692 210 351 170 382 813 414 232 743 554 34 158 312 334 687 479 508 987 667 644 847 493 594 689 289 160 211 850 296 860 809 69 560 353 279 866 17 290 952 358 65 612 150 240 388 300 531 950 547 371 910 812 513 952 710 115 737 986 25 529 62 204 605 538 342 349 717 301 750 299 532 996 875 98 803 88 560 757 495 337 601 464 821 988 693 244 462 810 256 344 364 267 500 456 887 927 903 92 683 650 29 322 435 256 524 937 481 535 21 630 686 900 291 934 587 450 834 648 36 894 418 62 113 639 24 557 981 425 559 278 308 684 682 558 828 959 430 974 132 348 968 16 265 860 218 37 112 516 224 313 231 493 602 659 256 557 47 57 539 81 318 641 729 405 440 666 641 694 257 460 777 375 187 525 961 679 739 733 84 289 959 76 593 369 76 543 331 442 651 432 333 880 685 112 749 115 609 629 467 221 897 46 813 909 913 261 289 517 158 641 634 254 496 846 50 620 316 253 476 171 197 817 481 390 644 321 552 585 730 113 445 611 242 934 637 470 491 959 640 854 521 637 997 168 180 859 20 229 535 122 636 751 5 588 925 946 675 689 537 839 925 679 459 828 552 141 816 446 581 700 644 833 956 479 179 201 776 207 595 957 771 904 364 837 987 350 861 992 308 286 948 964 568 977 8 15 538 389 493 814 759 26 48 500 441 634 981 155 355 115 71 882 472 598 712 762 513 970 98 273 482 580 160 635 635 524 966 434 553 849 134 366 502 746 5 976 388 280 875 832 476 544 987 699 776 698 508 758 20 297 449 398 311 958 449 250 469 147 499 642 522 555 632 101 167 826 911 207 450 784 8 897 636 173 464 973 59 563 227 432 594 153 6 918 578 373 619 864 289 784 128 48 98 844 51 760 428 302 729 890 490 885 153 218 382 592 570 645 111 295 653 320 593 659 191 172 983 729 74 439 716 13 977 512 540 740 385 179 521 72 332 375 425 411 717 781 196 584 31 357 811 541 684 878 757 301 356 931 369 926 448 663 960 461 31 373 590 62 649 969 179 850 19 154 666 222 76 538 309 136 763 808 581 750 891 236 790 598 386 802 535 847 880 621 285 570 685 125 976 603 277 334 327 228 333 32 99 168 352 588 593 926 160 697 584 379 703 870 417 898 17 640 792 460 320 633 820 242 632 117 170 485 900 66 130 148 364 693 876 148 154 383 17 329 136 321 704 218 296 864 102 72 600 495 682 894 96 555 747 113 136 533 270 98 743 85 413 972 30 247 714 237 274 524 615 396 397 484 507 712 492 562 742 904 22 644 630 58 420 838 613 968 277 268 338 813 461 672 212 879 884 599 131 677 378 265 972 447 160 215 150 568 625 760 95 416 960 692 857 696 289 788 508 475 862 837 422 844 537 199 717 968 577 617 201 390 543 660 894 913 532 476 557 155 681 826 732 296 563 40 91 130 665 24 477 477 525 989 444 456 892 255 390 759 135 26 970 853 116 907 387 87 842 770 146 234 239 654 873 892 355 810 740 135 250 131 402 744 370 622 685 432 98 208 174 580 855 943 492 790 716 220 989 447 612 904 421 183 727 248 9 446 627 68 577 18 22 154 378 339 750 488 776 818 938 242 769 24 135 155 386 192 251 950 354 890 517 88 504 686 239 393 328 747 935 5 165 373 447 584 767 962 285 898 508 573 605 77 348 795 875 449 703 549 28 569 896 257 349 146 79 106 548 390 885 262 605 896 801 229 289 952 105 904 364 390 590 360 419 823 63 550 746 784 246 723 364 669 682 889 732 806 61 83 437 299 138 272 103 730 849 109 121 162 437 371 607 609 508 634 583 69 178 476 79 719 309 42 782 672 157 424 819 168 786 553 102 740 985 316 355 188 546 941 682 568 734 486 315 832 211 281 926 310 408 625 152 372 511 555 98 752 297 644 747 229 459 823 419 498 605 353 379 960 996 244 928 140 710 985 153 303 696 112 706 788 319 412 554 36 769 875 633 551 756 730 603 899 254 68 686 785 560 765 605 295 894 338 749 901 513 218 276 729 149 986 207 168 728 975 367 828 597 827 839 89 337 982 910 515 659 374 569 816 196 274 864 889 44 375 272 459 862 473 39 448 336 619 716 434 686 879 668 236 687 373 245 261 474 30 900 865 240 829 600 244 552 624 361 906 640 787 859 885 588 597 941 670 850 511 96 567 673 459 730 886 411 807 347 249 576 554 549 719 835 27 918 360 331 533 942 76 475 194 19 971 202 654 721 253 812 941 343 446 596 348 190 295 63 801 923 689 250 916 255 832 849 152 428 727 920 641 965 210 300 720 398 206 243 129 289 404 478 363 610 252 500 586 603 174 527 437 787 993 737 797 975 922 107 876 997 146 285 918 288 508 566 234 246 461 51 457 94 229 603 991 65 766 684 19 443 674 334 966 913 216 780 752 140 991 6 481 516 190 94 154 251 4 102 333 414 554 553 569 861 122 187 188 974 623 772 174 775 916 132 128 625 316 222 239 23 149 665 321 40 964 569 85 728 231 24 832 634 292 702 172 499 657 672 712 881 850 7 420 770 72 655 818 721 941 43 208 305 2 52 487 63 942 955 809 590 770 913 482 976 50 352 390 603 280 601 819 517 823 166 400 594 751 220 656 601 182 472 346 370 920 150 333 906 623 742 835 251 407 945 166 151 552 637 25 862 119 179 275 27 186 363 829 171 188 909 385 514 735 409 453 219 47 417 355 330 413 843 315 505 216 558 895 620 435 687 866 640 950 479 242 328 444 339 845 34 74 373 148 56 322 56 434 810 76 357 968 909 101 752 702 223 388 350 106 910 425 19 146 71 53 711 446 176 448 233 551 703 526 266 676 692 374 414 459 184 557 534 319 612 608 503 637 848 28 553 172 326 410 153 781 938 423 272 471 317 428 934 409 580 803 444 55 406 763 241 759 853 504 964 38 838 910 175 563 763 221 265 877 449 288 442 333 214 931 54 279 581 464 215 421 7 120 623 672 220 885 338 245 565 221 238 445 86 938 986 895 158 463 269 103 600 370 408 543 950 214 862 222 10 49 0 533 827 486 3 373 703 257 785 745 333 886 696 226 780 741 302 354 702 124 315 63 715 810 705 453 640 811 840 987 498 262 922 703 198 938 963 481 912 593 263 602 298 76 922 417 312 628 871 134 416 966 72 130 756 818 832 288 311 482 97 96 301 305 183 807 994 19 182 650 69 289 240 105 474 255 458 768 674 423 468 859 19 239 32 141 998 829 148 296 44 144 549 501 266 918 755 718 739 249 39 662 320 727 839 778 113 965 163 275 970 123 174 287 395 79 740 99 92 381 576 236 489 851 562 692 129 400 929 730 678 866 17 13 716 372 772 773 485 251 294 892 204 371 966 885 917 483 2 362 894 487 751 160 57 769 821 432 535 186 283 691 366 910 923 931 408 496 238 828 844 470 197 710 510 235 798 107 49 991 773 178 987 384 1 886 363 332 530 263 430 699 115 150 646 303 287 415 761 137 538 316 34 168 672 128 776 66 288 484 611 12 919 546 930 949 535 217 389 364 715 995 95 93 799 959 514 708 3 26 139 79 114 186 881 841 936 340 233 748 666 306 992 310 130 198 700 170 820 354 191 199 691 165 638 669 747 861 991 68 897 327 570 720 503 650 655 547 369 801 283 263 789 711 271 374 541 25 903 603 559 569 316 251 292 50 412 737 337 167 318 171 750 911 581 628 944 191 491 531 105 275 823 619 59 908 201 521 822 73 286 483 519 52 406 594 514 959 110 1 129 155 748 911 681 42 967 379 100 713 214 537 923 823 171 513 75 281 876 425 132 788 308 146 641 582 347 748 927 570 867 789 252 698 62 102 785 791 338 552 817 644 753 900 83 490 16 534 702 355 213 503 923 447 939 402 458 625 787 313 620 88 154 492 367 503 672 319 61 776 404 166 175 404 481 482 683 339 683 430 8 981 115 571 682 354 188 925 86 343 371 334 193 695 18 302 320 591 752 785 988 813 850 924 26 172 637 704 720 279 223 619 981 58 573 71 47 308 706 106 851 695 524 600 256 165 812 904 295 404 153 472 558 499 42 469 493 45 652 387 675 758 984 234 947 890 46 665 906 37 49 759 115 348 348 127 333 454 195 355 647 288 887 225 809 965 587 411 692 318 138 304 39 305 486 594 800 935 561 655 934 946 69 932 70 698 783 95 602 664 674 237 882 471 503 688 967 385 826 117 80 873 139 434 544 757 392 498 740 600 810 925 78 171 763 264 499 286 345 543 935 46 518 725 343 852 162 472 637 245 247 610 148 274 792 789 248 630 921 304 984 510 544 591 899 733 777 484 960 966 11 119 519 421 223 682 339 584 808 350 339 726 904 267 645 533 130 611 160 132 679 674 332 551 640 263 551 10 480 778 733 944 957 733 533 887 204 560 728 565 601 918 119 233 969 915 497 815 870 269 490 746 404 753 854 159 531 920 435 917 874 156 329 269 763 924 705 107 998 530 549 566 986 111 978 607 201 508 756 504 596 18 565 768 791 217 243 28 257 880 614 749 763 817 68 864 801 111 716 287 393 436 943 593 712 467 503 547 870 170 218 186 194 827 746 825 837 48 285 608 665 608 705 262 91 664 372 598 735 138 195 477 647 231 912 513 77 432 240 62 196 951 785 917 626 689 804 296 179 308 806 711 845 235 126 327 461 506 568 106 848 977 1 286 297 325 639 878 103 269 706 255 536 973 365 291 307 413 87 417 514 112 275 919 672 835 709 567 868 511 734 737 385 571 616 639 812 840 98 545 936 446 509 931 813 76 366 369 24 398 617 169 938 316 47 744 215 270 629 42 231 343 881 126 794 274 864 881 841 33 487 866 86 777 766 194 399 205 278 577 457 510 935 545 185 277 749 762 797 935 765 791 589 114 213 717 55 681 460 207 603 942 529 605 711 936 997 684 138 695 506 631 955 696 861 892 696 540 714 499 6 29 858 130 848 598 35 917 892 219 571 196 202 430 839 89 954 195 267 844 931 209 736 701 485 533 815 8 706 902 782 826 971 377 584 417 692 779 773 515 654 703 810 979 627 378 570 945 122 399 716 236 574 760 62 796 932 332 358 437 538 667 610 235 920 183 63 535 272 87 222 150 477 880 106 10 294 303 123 926 851 280 776 231 89 629 51 49 815 782 39 407 211 152 892 27 33 897 700 178 499 309 52 306 477 938 988 773 347 673 509 47 198 414 82 410 554 278 432 79 249 993 827 12 379 21 225 751 870 419 443 828 334 491 742 1 746 481 364 386 138 27 553 677 494 977 788 46 110 584 320 890 304 281 952 342 707 723 689 8 404 165 477 721 86 85 559 493 261 343 350 158 512 964 412 679 914 88 907 33 88 316 504 465 637 533 89 497 926 482 899 92 696 867 189 742 893 648 89 432 277 723 916 436 92 958 662 143 268 837 837 848 868 254 505 999 813 930 571 159 579 464 314 510 289 939 956 952 0 565 124 705 710 11 180 861 701 450 551 226 133 869 63 255 950 147 174 616 931 188 593 423 74 966 707 276 626 744 372 735 848 172 986 917 32 313 455 116 503 840 118 863 813 171 988 44 274 824 812 13 409 169 527 599 959 157 871 498 19 924 98 535 608 554 129 826 704 26 251 405 359 399 525 802 890 454 301 865 394 81 227 974 81 711 72 60 576 523 271 512 91 627 681 340 134 854 593 97 955 982 557 743 181 293 379 362 110 216 519 153 294 485 202 747 216 308 597 975 299 789 719 80 228 980 394 810 28 290 628 946 69 794 726 417 595 492 46 429 119 377 382 172 473 565 120 474 897 91 254 776 139 681 940 96 214 892 196 555 633 582 707 841 214 472 797 700 900 943 254 79 936 606 125 660 431 686 955 341 186 240 841 358 583 967 133 510 693 229 561 226 100 758 653 262 791 723 370 919 772 393 539 279 0 240 667 889 893 977 14 340 717 645 706 794 135 924 713 149 386 972 23 69 32 399 543 677 427 810 899 121 520 373 127 659 631 598 921 405 193 451 666 258 751 700 133 564 162 398 899 707 189 207 835 45 613 6 609 837 214 175 986 250 650 673 790 499 562 502 153 963 531 162 826 462 138 223 962 697 839 139 741 794 892 129 674 395 127 332 989 165 593 896 237 370 654 366 388 365 271 592 641 213 903 715 178 683 992 506 940 262 197 848 263 330 936 91 725 971 145 637 998 732 117 403 528 765 945 930 34 561 234 176 220 504 364 371 116 8 957 373 711 726 300 155 914 847 470 705 579 99 265 994 467 498 878 210 571 349 226 815 25 922 973 80 0 446 328 206 531 547 676 738 65 118 770 848 713 977 1 424 994 391 239 675 395 48 356 20 322 807 78 222 736 718 630 742 149 20 36 522 438 640 807 384 499 219 509 604 24 429 825 784 411 679 483 502 813 541 834 999 99 403 948 343 29 243 554 299 668 812 143 376 156 89 396 514 72 465 201 390 677 311 235 569 770 183 893 153 145 230 177 154 477 842 595 974 858 391 937 198 641 692 306 137 423 675 709 765 845 25 880 542 120 702 34 80 791 881 293 771 932 579 622 98 432 764 681 607 832 627 253 408 454 26 869 483 636 992 607 348 955 57 205 656 893 146 879 737 728 814 999 238 885 944 828 962 35 352 767 235 104 448 876 138 626 315 433 988 542 324 596 807 155 837 44 110 219 108 625 856 818 285 398 103 294 917 643 460 921 548 250 651 576 808 930 767 208 390 109 724 820 668 562 996 925 62 389 251 400 744 116 663 779 613 208 801 996 500 965 546 514 898 249 314 601 915 374 479 928 188 933 447 468 730 379 418 882 335 158 170 291 332 691 335 554 862 79 663 979 753 227 548 916 306 332 522 159 762 234 270 618 653 168 411 85 703 957 375 443 978 335 267 788 592 2 402 192 98 619 375 212 506 72 687 977 186 777 824 392 57 658 540 635 731 449 357 717 171 180 197 89 165 863 97 194 389 827 227 815 260 480 797 960 245 361 363 715 775 184 213 543 250 331 373 98 53 74 230 384 659 609 352 450 490 465 517 122 741 946 481 12 823 166 113 882 430 12 382 877 346 977 911 242 803 241 518 555 844 69 454 131 61 692 800 409 938 710 64 988 612 217 637 438 516 793 763 310 599 79 198 655 688 289 580 157 268 396 507 495 744 162 566 709 853 426 645 847 746 815 672 463 860 382 98 487 648 125 339 145 602 856 53 677 768 842 369 957 56 85 646 411 851 937 274 797 894 495 40 164 357 150 554 626 244 708 445 108 206 975 380 834 20 6 743 597 184 734 475 320 941 401 430 509 41 450 994 876 234 691 687 162 652 577 1 17 43 301 986 169 451 895 997 859 985 554 6 849 616 34 821 23 346 431 878 274 861 143 464 572 772 701 980 590 403 774 418 109 679 11 329 897 489 299 727 530 240 906 125 474 831 980 233 974 550 221 644 637 754 906 936 55 725 836 281 969 261 121 596 552 292 761 961 861 918 193 8 344 495 140 846 446 746 749 14 147 887 740 853 928 380 517 955 157 550 721 942 130 912 704 759 823 556 232 896 601 404 739 171 14 170 6 683 764 883 621 996 149 78 189 926 83 367 585 526 710 522 513 937 391 28 804 993 697 896 486 162 396 40 307 319 561 608 833 975 177 311 190 452 850 744 308 441 876 127 316 10 826 864 743 746 865 479 263 882 766 417 790 378 503 930 366 183 264 896 91 218 611 51 805 154 299 365 721 509 969 933 224 840 208 255 523 552 25 697 362 336 737 302 256 587 891 495 796 193 726 739 499 415 736 650 205 932 931 158 541 953 198 685 120 434 819 336 522 966 3 403 451 220 371 545 782 126 568 556 154 885 119 373 838 77 217 840 764 236 768 991 406 949 69 639 988 77 25 679 303 213 231 544 159 426 81 474 621 104 326 529 857 293 651 176 390 955 42 165 912 34 505 741 881 410 419 626 880 983 307 215 471 903 198 291 37 695 971 244 224 370 359 135 405 524 121 730 143 157 394 697 607 700 313 584 841 980 174 860 299 277 783 351 335 412 960 778 823 250 327 649 68 498 643 241 163 900 472 34 549 77 3 987 185 212 492 748 92 906 64 289 847 122 641 777 826 247 966 837 232 299 693 186 372 537 30 506 520 378 895 619 55 358 515 363 639 579 626 848 231 243 989 27 61 512 728 29 267 35 27 596 890 278 387 669 351 955 811 672 912 647 78 502 641 187 470 772 185 595 358 262 504 74 84 442 654 70 705 226 801 961 793 370 779 147 273 728 436 538 639 976 154 667 478 102 774 903 391 464 366 765 845 540 381 715 71 209 465 215 573 953 952 651 936 253 356 556 479 481 537 459 518 957 185 150 229 600 503 768 508 166 809 266 154 476 197 132 307 935 724 797 99 178 264 310 810 907 164 254 289 608 288 543 52 538 973 752 44 758 736 281 830 183 506 868 733 105 781 923 88 439 334 88 115 310 232 662 571 451 508 127 301 387 196 130 466 848 19 429 822 547 783 47 175 507 88 571 717 14 477 542 264 552 824 653 96 922 22 357 861 438 504 842 408 158 164 533 246 479 451 27 527 477 752 923 118 302 653 970 527 895 389 279 956 977 284 619 69 90 574 538 39 441 72 462 640 721 450 846 858 543 908 591 45 431 486 234 834 337 298 755 776 788 911 141 342 754 629 13 886 162 275 295 922 421 888 277 493 847 570 205 935 443 518 936 450 71 147 691 303 526 548 50 264 574 40 510 778 357 839 82 238 682 121 215 498 22 213 440 225 615 812 900 707 832 44 564 744 865 569 966 389 380 806 406 272 831 208 45 691 629 148 801 443 129 732 272 193 719 803 811 923 363 258 640 268 719 813 901 341 911 143 452 808 715 217 666 827 136 752 99 217 584 909 116 158 584 346 820 769 250 791 159 240 594 518 69 332 131 703 840 918 94 130 280 51 818 383 4 525 968 334 552 962 3 767 221 304 490 274 107 186 647 537 711 922 316 925 974 580 606 136 287 323 243 419 429 812 526 865 813 362 743 84 677 736 963 235 406 533 206 876 945 132 402 722 248 853 115 386 577 762 74 156 550 119 918 414 728 880 909 23 614 851 132 255 685 228 375 623 166 852 523 369 853 421 97 140 624 66 877 947 238 762 539 839 977 245 323 367 395 415 675 891 472 920 472 55 397 363 305 502 276 362 666 835 75 822 512 79 117 719 432 580 125 133 257 544 83 306 540 147 525 207 131 260 203 151 596 935 50 355 60 638 918 937 162 835 861 232 880 966 644 709 553 744 977 891 154 663 319 147 499 823 439 865 756 223 224 773 385 695 669 411 748 816 413 736 823 189 699 623 532 607 116 645 684 243 290 339 269 167 410 356 611 704 138 693 814 384 593 808 788 853 914 24 415 639 710 5 499 539 90 330 517 222 874 495 793 974 713 118 449 456 516 836 387 880 931 996 324 953 616 132 979 25 76 756 792 151 523 787 172 189 44 672 848 529 761 815 554 233 239 885 593 739 131 214 884 278 846 930 345 487 629 386 442 890 604 90 517 460 168 625 181 260 470 668 262 369 148 311 893 73 470 646 710 176 466 324 95 836 99 371 727 83 116 327 944 137 872 371 285 483 438 571 825 245 636 752 810 468 679 854 564 875 698 108 182 842 196 604 514 13 975 999 110 473 800 408 766 55 80 176 352 82 441 955 211 265 279 689 990 2 254 410 517 111 873 190 162 909 831 213 386 893 374 576 870 288 853 175 99 532 706 168 754 689 302 966 736 344 953 505 218 598 764 266 470 338 679 783 753 276 325 174 451 581 821 219 722 214 202 889 463 171 647 618 380 575 688 734 758 62 490 800 990 482 749 222 559 581 917 423 935 404 229 470 204 675 734 756 20 764 830 499 509 176 244 866 283 126 379 279 7 349 234 615 628 580 501 829 350 718 895 701 405 796 815 142 282 982 62 275 824 93 750 143 305 937 795 110 617 136 844 962 661 110 922 323 268 588 361 411 791 840 646 649 986 209 347 487 226 954 121 536 705 385 267 736 153 154 274 514 871 936 522 236 461 936 863 909 854 727 977 142 97 198 501 314 763 30 296 325 505 166 371 399 164 468 434 680 902 332 135 358 298 642 768 508 258 973 195 537 647 616 127 765 7 477 809 813 53 689 837 65 853 816 735 964 399 936 956 373 289 326 187 253 613 898 408 645 683 496 611 235 271 818 960 673 797 341 40 987 648 210 871 478 544 728 330 421 818 479 322 410 965 308 855 872 175 743 205 738 902 168 626 770 25 411 711 899 141 405 332 470 935 637 442 765 34 337 586 732 123 375 296 404 933 531 92 910 798 8 754 36 777 793 552 87 571 461 135 591 562 279 990 944 102 551 396 118 724 326 100 756 479 434 787 467 617 827 703 374 647 561 631 727 361 388 559 75 498 924 325 27 41 935 226 653 717 680 776 588 265 915 134 117 704 147 682 951 461 531 675 182 269 334 967 59 556 1 328 455 351 201 656 6 75 497 376 36 460 274 153 192 433 66 518 689 821 986 0 373 397 784 751 905 243 75 434 85 259 924 911 894 937 606 56 164 317 515 552 913 29 804 40 332 476 334 572 824 164 428 476 413 65 215 195 107 211 727 235 403 769 301 703 553 288 863 282 510 830 49 303 817 376 2 537 557 195 903 147 242 951 998 268 312 501 566 647 651 440 893 64 25 128 153 232 419 53 59 278 281 217 295 834 662 664 502 108 151 686 559 687 90 165 972 419 43 261 902 375 978 658 450 974 879 351 519 218 116 781 713 87 807 833 17 656 817 183 754 61 189 900 697 79 99 858 93 879 169 492 680 614 250 521 802 795 874 115 251 414 769 652 950 797 199 893 901 372 420 346 30 483 564 383 414 925 24 663 996 405 987 894 384 675 856 52 567 822 319 731 156 270 887 368 316 901 695 96 535 697 300 380 269 595 698 791 273 443 630 338 788 658 132 386 162 189 536 958 279 329 360 493 565 771 351 361 766 65 391 863 286 717 573 3 794 676 5 485 810 147 235 884 76 111 701 99 935 144 189 290 809 317 817 964 72 212 745 891 936 835 308 471 387 436 620 402 138 791 108 388 887 538 968 971 712 37 423 889 302 893 217 600 602 96 547 905 898 416 619 860 233 973 144 364 979 638 297 435 710 245 785 671 465 610 215 467 881 767 619 786 884 604 849 603 272 727 752 193 293 809 198 361 78 481 630 150 28 89 612 509 562 159 86 106 405 245 708 664 246 840 686 524 889 38 714 913 309 336 885 140 354 924 667 646 680 600 159 197 187 509 786 630 139 581 78 126 883 958 68 493 173 435 479 712 483 642 702 64 524 114 451 599 266 273 813 158 461 939 843 381 446 54 282 369 6 480 676 934 68 530 437 160 266 923 742 953 102 793 873 753 582 599 2 58 961 902 138 484 829 203 571 418 28 251 829 241 399 661 108 279 310 580 732 270 588 942 425 586 753 134 753 981 901 238 467 231 394 880 537 742 796 331 200 232 349 560 688 37 55 619 753 358 564 933 200 332 583 163 423 536 321 374 597 134 797 613 383 632 12 543 895 644 150 873 24 458 609 240 190 874 971 390 661 645 200 367 54 73 471 448 215 438 846 13 111 130 705 828 371 348 462 702 432 493 317 107 169 28 232 507 596 176 849 481 297 440 518 151 438 581 838 975 997 72 259 949 624 757 405 901 991 970 18 263 661 29 950 443 885 989 189 182 326 282 426 895 399 491 545 878 787 819 429 331 554 790 224 973 364 61 359 315 222 705 849 445 692 284 685 801 469 57 610 84 133 577 232 70 173 472 8 652 508 281 336 198 12 328 590 460 616 652 545 623 487 172 738 464 432 909 335 323 524 957 498 797 270 29 954 206 82 663 246 367 786 617 136 754 155 656 791 474 7 282 888 130 187 744 318 459 366 327 932 560 266 634 594 113 642 37 519 715 533 311 336 255 485 914 921 769 866 810 347 352 577 720 796 223 192 224 606 137 706 905 647 937 242 992 996 648 101 814 270 32 106 931 371 460 888 230 458 615 226 332 394 65 326 807 581 884 1 317 764 429 453 875 785 244 659 86 236 834 173 78 893 783 419 722 45 273 616 288 13 122 62 548 719 600 185 840 83 360 995 405 582 919 78 450 599 954 180 766 663 62 872 280 246 481 282 49 516 548 177 939 49 853 863 849 855 958 113 368 645 537 243 736 872 537 913 883 267 752 362 249 269 830 470 924 296 481 753 313 9 653 281 325 435 135 447 900 201 91 899 744 135 666 949 340 872 354 388 746 867 451 847 334 384 486 552 361 837 209 29 751 657 36 259 165 183 196 682 347 860 748 656 996 675 111 821 197 228 429 741 97 398 365 511 671 935 619 973 268 209 925 980 29 369 457 230 255 45 431 703 32 169 381 894 433 679 491 404 802 845 623 963 653 188 727 123 278 362 589 159 466 855 201 812 968 91 185 807 594 620 477 158 664 624 86 506 764 356 380 933 491 547 532 322 746 276 463 933 802 118 826 572 768 882 969 616 784 21 722 738 868 403 682 369 186 718 105 475 529 510 523 591 555 9 969 939 786 873 305 68 859 612 163 645 323 562 837 619 175 921 298 267 812 971 659 855 300 178 587 2 252 551 414 176 356 867 371 692 926 480 509 901 33 400 333 3 280 202 121 681 70 214 773 132 663 817 827 52 93 312 77 697 309 204 810 97 171 333 57 13 717 260 19 161 385 425 947 458 168 802 674 752 793 538 330 542 25 528 863 909 579 723 559 202 228 23 63 320 965 453 912 826 126 921 133 373 644 668 756 885 459 534 703 624 68 471 78 154 534 567 245 667 21 341 494 871 51 172 656 646 965 955 309 709 469 332 633 277 76 483 367 122 335 399 81 117 759 176 874 733 683 689 636 564 618 273 595 710 735 808 888 560 212 486 513 575 811 600 835 901 651 265 347 115 32 150 161 23 501 44 313 337 944 379 846 639 208 349 950 276 681 483 758 834 396 264 319 279 228 379 456 355 541 370 42 932 696 84 275 457 209 814 384 487 886 133 114 709 180 351 510 633 372 532 922 191 652 58 110 462 327 291 802 400 381 455 895 503 850 238 575 725 403 571 663 574 640 851 33 846 931 321 218 547 460 338 748 424 161 288 50 466 917 413 95 913 545 656 911 244 22 510 510 448 553 946 288 901 746 391 779 908 584 717 684 256 721 732 474 839 65 48 390 879 474 629 935 46 666 719 8 611 223 213 537 479 420 959 387 776 954 531 14 887 706 147 248 646 534 739 170 151 162 939 120 231 884 279 876 401 637 866 794 696 702 850 45 281 931 705 920 229 104 294 35 626 743 649 111 123 156 38 370 381 290 545 946 226 873 782 179 860 498 222 826 596 26 768 713 566 567 741 216 992 182 64 114 726 182 814 588 672 677 738 183 597 187 55 823 863 807 937 589 47 648 953 456 925 585 342 791 502 227 324 315 352 697 384 505 913 324 328 339 873 106 929 955 186 509 369 108 263 638 483 833 463 255 742 585 378 471 804 29 900 862 84 746 953 453 963 689 453 632 205 295 707 235 431 742 256 286 972 756 36 318 942 8 798 537 679 812 260 542 916 137 39 471 146 507 844 167 160 466 732 505 660 735 176 589 255 427 771 60 741 844 972 491 512 151 142 146 386 245 488 251 849 918 421 170 898 762 352 481 466 202 679 645 515 752 725 422 666 434 495 964 711 553 578 297 552 723 763 360 715 617 588 612 887 125 717 749 71 130 929 181 425 697 859 983 697 255 468 6 736 772 339 51 984 695 628 902 517 638 728 738 415 641 635 622 760 787 212 654 694 373 874 478 136 874 469 270 846 311 436 477 836 42 873 411 382 753 696 36 675 57 754 844 269 119 157 18 60 228 208 581 890 428 767 783 329 731 913 567 459 576 465 10 646 957 402 517 226 101 178 346 208 970 114 441 624 690 129 833 153 3 17 676 708 884 477 549 757 183 679 682 961 1 542 675 22 614 554 882 883 572 98 549 690 525 562 951 711 713 338 135 628 383 2 983 51 77 108 408 169 521 265 3 586 71 219 933 885 123 717 152 127 889 816 518 672 716 833 858 771 47 865 742 22 980 680 74 81 852 99 843 559 555 905 770 78 517 203 155 983 711 448 817 556 208 752 561 325 988 617 238 758 776 320 328 265 107 400 138 555 907 785 260 602 119 303 604 954 339 800 398 136 594 41 465 833 412 694 807 280 68 167 703 214 705 631 602 862 456 57 531 10 129 917 22 216 842 833 203 591 195 165 709 602 565 979 346 126 767 673 389 816 165 111 122 64 90 293 99 105 760 227 431 749 642 539 834 834 553 767 888 629 866 882 107 146 621 437 787 586 589 785 587 330 463 524 366 975 132 378 846 888 178 949 122 422 933 261 19 956 220 320 743 421 472 874 370 32 678 68 197 714 952 270 903 994 53 304 198 464 717 790 176 995 230 395 662 813 647 817 995 529 727 539 415 417 390 79 312 700 507 905 233 322 878 505 18 617 532 592 634 875 80 373 665 648 668 64 65 472 571 188 504 140 264 445 623 190 193 351 5 572 413 543 752 309 440 986 722 334 542 243 368 765 503 848 931 342 24 966 941 33 73 161 87 825 974 229 847 74 45 323 332 204 260 842 151 645 299 230 479 226 31 966 298 136 185 209 595 732 636 291 750 472 191 713 43 776 923 670 71 883 874 724 886 146 10 299 14 749 989 844 155 338 910 536 887 872 644 947 634 114 871 40 75 293 810 16 460 436 531 958 337 432 622 635 587 971 548 524 531 778 21 343 602 2 951 134 575 712 852 272 712 999 480 564 788 592 806 558 441 849 909 451 460 38 235 795 592 180 548 617 102 294 599 843 966 619 50 875 808 243 693 873 142 385 545 127 981 365 543 954 726 200 748 780 116 232 717 349 953 393 300 412 363 383 450 812 316 546 282 693 948 747 519 777 37 551 808 483 141 795 99 558 712 468 374 983 120 257 819 634 787 994 728 126 188 945 9 963 481 240 604 276 624 736 28 405 427 997 818 949 223 477 835 624 537 814 415 110 179 604 447 764 510 548 611 973 711 847 416 338 776 864 391 585 732 456 562 885 113 458 716 1 870 843 750 912 662 24 574 303 370 643 143 53 436 259 59 950 904 48 644 360 400 435 235 727 790 1 738 829 640 30 772 622 801 949 806 113 991 565 64 455 337 11 848 740 198 587 178 482 544 483 269 678 130 677 797 494 442 546 579 392 896 107 171 646 455 176 936 892 207 507 797 540 893 481 620 757 472 244 283 601 672 748 347 544 935 584 907 954 129 228 696 793 609 845 726 391 664 398 27 205 478 367 923 755 76 748 839 75 870 624 97 848 997 362 524 256 341 867 959 489 615 788 454 669 313 95 743 645 338 768 198 246 507 316 844 938 509 342 825 273 335 781 644 627 659 810 667 749 240 134 170 827 528 999 515 690 818 345 98 921 721 114 550 29 408 748 358 97 571 203 188 318 940 282 813 168 182 561 79 265 835 329 59 511 450 253 510 609 228 251 610 484 800 691 817 957 548 295 340 668 641 772 241 305 926 226 273 638 150 970 982 483 63 837 680 67 572 573 499 669 445 202 206 595 96 611 159 193 858 308 129 475 54 62 577 971 516 548 412 386 481 639 330 601 675 246 474 732 342 423 150 50 282 199 607 811 964 670 698 215 324 928 105 407 414 742 213 906 364 143 278 837 190 420 511 56 152 65 537 774 894 159 731 869 39 933 909 211 415 284 896 937 316 71 396 328 239 322 116 353 359 212 175 682 82 617 699 914 60 858 890 594 696 469 300 570 438 743 825 380 456 941 837 393 401 968 154 206 793 646 661 287 224 326 228 703 796 695 341 595 418 293 402 213 76 87 968 277 694 798 591 626 942 185 433 877 619 725 965 99 191 635 510 526 296 808 824 182 173 642 101 144 986 80 109 688 113 100 698 933 293 936 727 274 880 913 201 578 153 100 276 113 31 138 504 47 659 68 454 960 767 307 736 308 12 619 278 102 956 695 27 302 513 404 825 981 57 925 750 824 896 488 346 962 844 60 931 323 264 592 897 91 752 190 40 742 518 219 369 820 601 856 877 357 738 756 106 356 411 127 937 840 297 494 178 520 605 815 16 870 13 579 621 838 720 977 330 120 801 924 145 164 423 243 533 212 210 259 600 444 827 871 85 599 34 754 974 629 200 545 508 413 532 505 836 857 651 266 560 309 430 847 337 412 709 357 445 681 2 376 408 146 620 784 15 13 852 667 218 858 799 901 940 261 377 812 823 289 797 690 571 806 126 352 373 182 583 915 687 154 506 986 11 93 723 141 442 954 5 987 39 202 859 787 54 451 438 269 685 222 450 903 44 297 379 163 476 574 212 543 656 914 86 302 768 286 980 845 362 632 102 214 745 408 243 766 87 59 875 71 192 660 396 395 611 464 579 753 154 257 814 620 209 850 302 905 959 439 599 706 304 764 848 426 260 535 38 670 762 37 538 895 343 17 413 812 24 346 393 105 133 48 217 400 904 102 624 977 137 346 688 370 600 713 185 566 248 388 578 330 24 234 173 769 958 420 699 874 273 762 816 706 175 561 767 204 556 644 173 215 268 370 718 304 372 606 590 200 914 390 217 609 319 234 549 336 415 930 415 73 103 453 346 791 482 85 216 653 456 462 191 842 984 275 404 553 434 275 871 232 394 401 820 459 964 46 309 527 901 193 605 452 733 877 53 146 584 833 68 143 441 289 834 864 207 565 347 717 834 534 96 380 145 405 760 275 742 783 739 281 758 855 326 383 141 487 788 224 669 963 43 336 981 925 508 722 655 418 578 378 582 765 498 111 971 162 56 720 234 340 538 530 86 104 315 103 429 42 255 584 799 353 447 752 218 274 211 96 988 900 196 743 667 533 644 708 393 619 863 67 942 970 59 66 169 498 993 105 102 540 24 613 819 50 56 926 455 589 784 42 745 752 569 78 818 541 484 689 669 356 972 243 169 653 423 704 852 138 191 970 104 313 680 449 366 794 368 35 455 32 156 690 221 508 595 865 336 514 573 562 827 958 694 787 905 529 622 263 243 843 401 425 992 70 669 719 110 345 385 947 174 737 609 68 253 75 493 874 778 84 590 126 704 824 557 509 879 709 24 921 101 560 733 284 446 924 458 573 913 761 571 933 559 380 839 721 12 228 980 198 547 780 89 704 825 491 969 324 44 906 766 51 930 639 381 939 578 113 214 428 370 408 422 227 637 658 607 993 959 308 570 290 455 504 451 431 525 64 783 906 929 141 566 259 277 358 960 955 990 437 311 556 643 756 769 837 957 960 791 343 730 356 363 790 78 596 758 851 511 924 732 541 674 906 447 707 372 527 832 973 109 377 245 462 829 658 8 133 805 26 200 550 290 509 999 395 917 516 759 775 725 43 272 148 762 853 883 124 426 377 110 245 448 162 783 115 182 878 594 9 945 196 104 559 86 202 849 886 73 735 436 199 968 430 96 230 639 638 737 501 845 886 739 24 843 126 590 763 621 146 884 346 254 716 485 38 171 527 367 509 877 608 678 619 730 882 465 810 863 873 308 403 144 127 464 165 125 541 83 293 693 479 11 580 169 551 880 91 511 574 203 25 96 204 311 976 125 699 922 787 362 765 68 160 825 239 105 287 7 41 769 187 259 695 566 699 933 734 579 693 337 380 795 759 56 565 964 554 975 790 6 324 293 428 794 7 255 494 743 287 869 601 57 817 634 422 910 970 654 805 158 547 834 982 702 748 773 260 946 883 152 543 992 488 945 883 249 428 276 442 762 675 392 698 199 371 738 276 702 957 497 83 336 989 134 435 68 367 609 344 832 875 260 181 920 587 253 757 137 466 851 996 337 517 149 11 188 485 556 591 759 681 851 609 69 372 853 51 144 378 170 630 970 448 929 703 626 792 591 466 837 461 79 800 104 240 878 153 189 487 788 408 542 748 510 976 804 12 852 42 736 738 912 190 928 268 446 926 454 2 95 131 526 748 395 301 632 320 12 717 781 561 782 263 11 526 229 342 783 260 718 963 441 729 951 322 439 835 27 123 979 83 182 687 79 308 648 756 379 505 837 183 631 202 194 916 763 97 375 122 465 904 282 243 618 722 545 579 545 373 953 846 328 655 24 23 784 167 315 661 218 527 795 86 311 929 442 193 962 778 352 382 85 650 835 496 212 301 354 493 973 879 102 865 610 677 814 781 247 719 6 529 731 723 313 580 847 6 389 64 733 773 621 158 759 169 95 813 135 70 222 976 700 874 642 362 953 665 9 178 8 288 870 252 186 707 264 579 702 815 747 907 609 647 663 65 568 832 368 440 598 908 575 926 188 63 857 607 560 916 383 685 969 98 875 942 527 67 492 502 199 812 942 92 659 204 75 882 74 691 833 431 131 794 225 718 840 137 431 559 480 61 700 905 433 582 543 266 700 181 315 439 35 111 528 496 704 778 592 132 580 482 579 651 54 72 724 527 220 236 561 290 785 129 673 740 910 112 567 423 0 432 468 573 901 295 667 911 404 791 875 886 175 734 605 130 802 300 504 757 978 504 921 764 186 551 176 717 729 358 47 410 159 773 889 628 169 570 660 304 746 83 192 720 704 41 223 875 651 800 70 894 901 157 65 209 857 192 798 523 324 634 747 243 586 38 870 982 219 736 970 807 575 676 983 256 985 732 104 419 472 239 966 385 769 935 155 147 149 75 610 842 339 798 993 398 180 599 465 512 673 52 131 662 607 560 717 422 747 751 850 47 833 611 815 821 101 599 814 325 188 854 569 540 927 870 845 925 206 203 658 612 294 756 504 125 182 344 548 673 422 10 595 162 274 726 937 106 666 246 263 589 376 871 993 849 475 622 836 404 922 548 49 374 413 355 727 879 4 185 656 409 858 492 107 628 489 223 427 687 952 973 722 318 602 949 123 951 853 866 925 668 425 637 395 530 704 958 41 398 634 830 852 762 0 784 413 396 516 243 51 134 119 30 274 570 94 425 996 312 445 321 473 795 611 748 904 461 424 894 818 630 833 346 84 826 336 102 909 187 583 941 875 467 727 390 170 716 364 523 608 862 164 799 864 27 595 448 64 690 350 330 546 63 9 213 453 95 999 740 13 853 955 250 609 488 189 656 139 203 225 431 404 558 768 101 202 460 92 587 35 277 583 53 265 776 876 191 816 521 851 985 821 672 737 199 471 525 25 523 842 410 622 805 452 842 921 312 258 410 924 639 705 140 273 447 32 422 747 676 226 365 691 42 835 694 493 812 841 171 998 603 239 948 683 323 671 548 649 946 329 425 526 227 643 745 872 80 291 396 523 998 268 205 371 671 431 823 736 390 695 759 57 767 890 187 895 594 557 643 387 665 924 564 374 707 104 411 423 526 486 832 229 566 717 557 727 987 182 246 992 377 540 656 436 655 869 519 204 969 177 28 923 599 56 385 752 20 426 946 601 844 886 488 936 985 35 392 233 369 493 151 192 370 977 382 982 583 677 866 504 193 688 675 137 647 951 280 863 501 154 943 68 516 693 521 232 789 344 231 934 570 55 157 23 731 898 206 64 498 309 417 477 165 60 654 457 389 819 174 696 885 331 544 548 912 618 848 511 55 193 14 174 710 969 27 722 816 10 434 215 120 707 980 481 870 403 119 262 508 441 580 494 553 866 662 389 722 74 687 799 941 78 349 754 413 585 375 158 727 614 467 772 907 393 763 573 265 451 19 153 514 509 217 445 220 326 792 986 100 886 75 456 648 368 31 737 241 185 925 430 473 480 591 534 748 849 454 748 615 264 681 243 451 556 988 95 714 280 249 392 59 313 829 202 593 980 488 23 372 916 462 751 406 66 400 34 392 457 721 44 416 762 144 978 321 233 911 83 169 553 561 414 819 64 177 515 783 389 670 371 23 625 849 873 937 744 663 918 752 4 743 632 27 231 146 28 301 495 212 946 879 197 804 945 139 585 931 81 706 284 756 891 358 318 981 899 25 539 845 45 764 680 118 878 461 81 110 868 846 877 698 187 335 925 211 669 57 339 692 910 439 509 863 55 750 789 416 866 475 377 971 840 102 485 628 859 997 212 102 590 649 134 209 76 427 887 818 263 419 690 949 978 60 200 354 147 189 233 1 61 800 526 104 764 248 4 356 871 520 691 526 16 82 833 330 334 398 776 903 324 71 577 458 90 864 765 174 664 0 53 277 364 448 555 403 587 813 582 160 709 126 835 898 471 750 902 630 498 802 667 641 813 884 27 315 257 23 669 164 634 860 446 658 808 817 127 597 719 432 440 673 151 661 740 195 773 49 367 873 400 633 834 818 876 963 960 264 360 771 43 959 103 531 731 127 16 773 1 160 227 636 241 917 554 679 768 0 119 592 47 633 849 583 306 716 854 34 199 123 192 786 235 115 681 719 127 927 583 547 964 775 127 482 852 532 700 871 53 519 850 291 595 541 19 276 482 305 758 808 333 920 715 109 768 404 439 688 875 683 692 22 177 905 111 129 257 797 397 831 18 120 245 910 848 944 570 195 739 757 377 689 614 318 499 660 254 855 815 3 636 671 388 641 179 454 720 776 306 650 220 379 530 752 34 480 48 6 628 518 367 710 75 163 185 526 833 962 355 37 977 184 69 900 254 728 847 521 305 948 958 6 973 628 201 408 862 157 704 436 282 497 379 405 855 620 71 649 117 248 424 621 534 960 882 17 307 330 77 165 655 646 685 708 299 855 630 291 809 747 435 701 253 309 508 244 946 973 3 845 979 106 59 114 290 173 819 264 330 376 933 356 423 233 564 826 275 112 413 30 384 667 187 112 707 50 184 664 390 662 807 591 530 995 616 365 645 494 292 376 954 460 691 948 179 939 758 168 664 234 606 766 733 475 868 663 119 890 984 18 330 866 120 139 54 721 976 803 551 786 398 626 708 449 598 736 450 173 548 435 99 918 920 508 971 445 274 640 904 441 782 547 336 969 762 368 768 169 50 83 178 269 386 520 307 439 996 487 950 292 234 426 823 100 927 457 205 906 336 405 819 741 443 536 100 622 814 650 47 886 444 643 691 493 71 953 617 220 377 140 274 683 37 740 788 873 516 681 309 25 233 344 293 720 863 756 872 90 303 458 549 388 554 454 182 200 358 187 930 360 316 499 997 122 258 621 570 846 709 655 887 624 299 871 597 674 813 512 216 943 888 128 402 694 334 998 606 25 121 745 668 744 251 369 450 992 378 459 982 169 599 737 525 872 685 59 634 847 168 657 776 77 129 642 97 303 386 39 696 78 64 825 630 376 670 497 16 306 942 113 856 112 239 910 990 242 431 362 71 810 229 431 723 936 589 904 65 263 553 911 385 724 48 404 821 397 900 953 565 685 877 208 49 458 44 459 955 586 589 603 830 787 892 36 608 915 706 181 534 916 57 348 909 254 783 355 306 389 414 0 950 209 507 764 603 432 465 480 182 299 110 143 730 375 220 277 127 557 650 878 368 405 959 75 615 460 340 442 709 120 916 871 190 462 452 642 684 868 753 787 249 575 809 808 622 976 42 128 610 318 88 205 703 719 869 682 659 744 506 208 540 524 119 714 361 45 989 275 234 796 375 603 927 688 724 960 815 363 871 670 511 898 699 261 532 646 709 887 170 35 434 902 321 459 849 724 935 182 331 799 31 67 604 768 99 221 167 521 576 719 409 544 216 565 703 311 111 386 134 117 350 593 923 997 106 480 491 587 362 550 466 83 593 389 593 925 891 764 800 386 259 992 552 733 939 722 121 763 751 33 337 867 918 978 291 910 947 523 736 786 777 607 779 913 442 764 97 13 863 149 412 585 303 806 864 352 298 472 955 356 568 979 203 585 539 68 511 86 504 692 378 632 992 308 888 927 795 3 651 30 308 751 428 97 739 338 507 604 925 237 638 150 631 838 198 8 661 768 879 889 67 20 314 842 386 826 177 151 537 968 297 698 857 387 822 859 284 330 714 162 755 590 515 714 124 48 213 124 463 732 293 353 826 910 360 731 205 89 198 99 724 902 603 596 690 758 70 995 846 233 253 200 351 415 274 8 473 84 46 513 825 668 797 940 357 878 877 299 723 693 128 182 517 201 611 337 339 719 373 287 600 43 387 569 316 267 878 158 474 611 184 246 834 937 129 440 951 558 639 796 684 702 324 847 874 31 340 795 512 678 713 297 229 773 451 765 955 241 601 621 391 182 791 52 265 699 771 296 508 859 668 921 313 436 939 521 6 880 77 298 484 545 19 905 335 341 525 219 110 695 317 298 856 25 241 350 296 329 864 796 161 869 830 23 383 754 329 594 668 222 918 368 152 834 465 427 613 488 818 859 940 440 621 941 8 417 45 445 576 79 153 207 95 150 466 138 159 747 632 352 850 280 50 757 975 861 929 188 142 987 456 572 761 952 91 941 535 39 423 293 383 877 994 373 417 499 651 939 26 649 757 224 262 916 829 607 757 942 668 687 824 491 538 460 444 985 49 575 576 152 550 994 275 54 279 874 680 741 956 378 425 409 52 445 303 664 758 116 724 862 313 210 712 535 402 961 394 337 750 865 325 710 372 89 752 851 376 960 33 305 346 124 185 653 784 143 932 567 91 802 885 12 474 585 410 981 201 233 654 597 56 379 515 359 694 211 270 697 469 288 483 108 254 792 810 431 790 136 506 669 512 164 933 453 42 840 807 519 735 396 269 840 600 268 762 424 474 615 23 517 934 28 580 781 231 139 439 831 432 599 793 92 437 660 274 620 630 272 357 581 631 794 402 112 898 547 608 832 635 540 884 587 140 294 190 363 411 800 700 880 255 45 698 235 329 555 267 243 986 277 507 946 197 746 769 921 784 967 133 159 431 511 34 726 422 99 691 457 558 956 833 419 622 904 412 698 512 512 905 827 285 589 402 283 288 905 290 795 94 118 347 318 298 611 33 92 447 304 147 318 185 36 74 239 164 749 869 112 171 914 215 966 333 351 579 304 813 872 517 430 937 242 869 913 373 42 153 166 27 348 1 538 637 728 770 844 275 239 698 610 3 728 106 18 418 357 343 578 364 449 904 768 416 879 534 161 477 777 633 980 627 718 781 929 262 535 830 463 580 467 674 936 699 722 771 118 530 648 639 206 591 411 123 954 911 180 368 341 63 84 859 120 541 12 791 822 584 276 883 622 639 714 813 162 452 377 240 607 363 40 494 627 308 422 732 408 928 758 122 304 44 297 807 646 477 559 960 173 899 511 256 586 388 454 546 139 704 963 168 288 480 975 404 546 734 756 764 290 13 472 810 111 750 234 524 559 703 1 18 145 157 497 409 110 579 859 206 262 179 846 981 743 2 563 9 95 926 155 224 259 334 525 939 927 317 753 271 151 176 368 44 512 544 28 521 732 612 659 926 781 837 663 739 921 422 298 544 218 483 530 703 652 982 492 217 227 675 614 869 823 28 269 891 69 797 153 374 868 813 301 498 947 742 926 151 240 987 711 500 539 609 657 706 338 19 25 31 536 718 973 287 358 614 485 549 654 87 331 445 600 696 449 444 678 490 452 725 812 539 720 564 364 541 571 132 500 860 600 977 895 35 912 814 360 657 331 633 749 351 656 946 800 227 271 153 426 812 529 41 495 756 244 870 579 138 514 418 58 822 771 548 573 836 45 62 379 611 703 303 56 510 176 197 619 704 184 236 494 22 572 774 756 967 608 629 911 647 140 756 331 332 702 911 353 850 318 107 842 983 223 526 223 931 976 449 166 369 1 36 616 731 243 585 261 451 818 896 319 473 65 598 998 980 320 764 462 527 719 184 157 392 284 603 983 262 163 631 727 697 829 867 673 765 243 720 941 772 291 373 782 362 439 777 193 860 953 371 996 618 636 853 907 125 406 613 582 912 150 587 907 150 183 283 307 112 813 493 437 681 119 96 265 795 515 561 908 75 142 99 331 335 167 639 897 243 42 889 551 747 759 426 2 886 470 430 972 299 661 762 176 425 846 193 82 321 890 227 714 719 136 350 705 763 964 457 119 990 582 68 946 460 1 665 269 102 657 13 120 440 149 785 882 54 318 571 434 788 892 485 278 300 670 361 716 40 504 972 523 16 366 986 336 828 303 181 389 798 88 929 644 591 986 59 540 863 845 87 473 152 242 347 890 834 930 18 665 917 710 153 311 60 370 768 807 164 252 788 75 181 893 149 709 778 23 738 98 457 880 680 520 779 274 823 963 296 179 721 384 82 386 859 390 756 673 39 69 635 118 367 738 256 393 847 138 384 935 54 506 821 15 979 808 65 652 508 478 921 611 844 995 576 283 295 330 116 387 720 744 972 291 339 651 452 158 598 746 102 347 171 185 687 509 264 692 968 742 771 992 13 186 364 334 947 479 132 743 357 493 551 543 713 883 831 425 773 177 707 919 364 866 908 36 713 912 197 433 920 929 187 484 484 451 655 23 224 897 424 238 468 992 873 905 367 585 883 526 395 683 284 151 207 327 624 762 454 454 475 785 222 750 180 11 335 995 228 381 557 49 741 948 373 529 591 689 721 303 5 672 676 250 860 123 491 549 715 355 537 373 147 713 339 341 400 607 164 954 783 343 976 766 123 676 673 133 274 84 145 667 349 919 999 426 19 598 306 788 994 291 30 964 302 48 673 573 619 668 965 43 659 727 29 423 785 556 690 279 583 755 21 44 244 777 189 723 16 179 238 810 357 684 573 27 648 768 374 640 980 165 600 201 450 618 452 92 404 64 332 385 295 12 292 187 267 437 927 86 665 279 264 851 50 529 685 195 154 234 390 37 838 329 182 702 677 162 454 913 635 963 103 157 924 791 388 794 839 275 332 304 518 848 868 308 803 896 257 873 933 865 993 374 804 977 2 505 680 139 764 780 568 169 726 813 413 942 673 263 372 255 822 922 362 112 426 744 10 114 911 210 664 942 686 909 902 100 383 731 428 646 571 383 806 12 129 940 590 83 513 728 200 272 260 658 692 328 62 543 8 85 506 225 507 837 312 160 329 505 13 963 374 358 830 446 617 880 119 952 988 914 126 563 651 926 996 949 106 815 117 37 363 806 210 726 578 5 409 533 70 199 940 187 928 94 225 776 894 97 138 843 180 294 261 282 691 869 0 902 867 945 967 87 44 211 863 477 895 443 325 624 936 399 597 254 496 582 499 422 485 252 11 824 245 60 634 899 124 483 298 18 357 547 137 690 808 584 674 439 62 699 499 91 205 79 553 634 955 425 967 652 601 974 481 848 849 835 864 892 55 117 203 712 636 676 748 196 652 411 665 819 977 4 961 748 370 589 419 450 988 181 31 261 897 652 707 746 148 162 139 361 683 999 45 150 336 761 893 580 127 930 255 71 843 141 117 792 390 503 812 987 257 730 621 543 956 625 258 828 907 864 898 489 708 904 907 419 936 224 55 298 34 385 994 917 240 280 561 463 943 776 501 892 639 781 819 188 299 532 630 475 683 975 610 924 817 542 934 465 799 825 260 526 628 706 46 945 772 298 781 377 449 685 430 529 722 598 127 444 156 84 688 1 8 866 200 210 910 802 183 996 237 276 687 842 472 856 355 757 914 583 948 980 113 386 680 526 744 899 38 584 648 829 686 807 145 306 413 493 6 706 503 48 140 984 64 274 105 432 538 697 457 584 630 275 539 512 127 939 959 331 438 762 47 464 713 275 329 236 623 946 522 141 910 888 206 841 584 449 473 959 75 774 94 16 581 657 197 291 256 184 288 651 620 754 595 343 614 298 310 552 450 29 814 92 328 357 262 10 306 234 398 862 483 958 969 832 25 834 653 797 896 832 529 807 458 254 901 396 281 370 919 376 420 162 79 190 971 375 447 445 217 299 769 239 752 599 823 969 594 51 691 33 286 528 4 473 632 972 89 737 539 698 750 891 721 767 231 811 939 255 130 209 647 611 876 774 888 904 832 342 990 749 21 33 263 661 763 829 76 936 41 449 592 922 157 790 441 59 158 91 298 983 618 719 786 156 274 507 455 79 356 442 62 850 367 267 372 865 427 973 55 124 420 491 325 706 798 533 620 769 339 374 94 88 653 343 196 816 950 542 731 924 289 599 27 386 616 725 680 982 330 49 311 667 182 363 315 18 788 577 64 482 809 130 847 599 414 985 156 214 821 44 381 745 794 874 990 498 449 504 770 802 953 567 267 739 662 177 785 399 246 839 995 653 888 906 271 877 727 67 247 747 678 745 700 779 842 511 726 782 218 388 682 757 137 648 518 685 693 105 630 967 854 65 873 306 524 751 522 329 425 540 117 269 564 160 453 441 232 246 823 343 563 46 618 728 505 616 634 412 425 507 71 190 460 466 44 102 354 300 741 232 499 550 120 66 464 685 230 511 141 294 523 331 121 183 870 520 942 788 631 922 966 416 896 618 453 988 725 133 283 215 325 540 779 257 762 563 297 720 758 274 533 479 196 987 528 58 281 575 141 705 527 193 444 261 439 551 411 897 911 514 208 783 4 593 813 490 520 723 39 15 357 777 212 334 524 27 793 131 859 959 939 464 739 86 191 812 673 45 66 238 524 675 90 543 636 407 337 448 97 48 164 230 144 529 253 408 805 502 70 104 408 37 106 305 526 866 567 171 734 619 132 630 596 123 763 632 463 534 481 80 618 96 193 921 761 3 608 202 36 779 248 192 699 879 162 865 191 610 621 394 183 825 862 437 849 890 285 930 732 47 409 754 98 737 540 522 844 29 908 965 975 319 772 65 185 797 786 766 818 244 25 388 986 92 126 735 128 847 996 596 977 750 492 996 173 323 404 246 128 431 773 60 641 596 115 561 964 65 925 441 132 940 656 538 962 19 301 609 995 613 725 994 463 699 709 167 358 10 783 976 127 394 412 897 926 937 275 223 687 994 607 829 200 47 264 938 10 179 213 59 443 745 849 908 530 12 522 894 114 676 125 439 469 731 558 743 226 681 870 674 560 919 78 259 565 947 0 267 59 373 708 116 246 549 303 426 925 859 717 894 862 63 514 884 34 806 343 196 624 695 299 803 187 279 695 528 246 631 831 272 588 483 514 940 718 30 268 952 620 969 163 795 991 912 284 945 823 172 463 141 835 958 643 475 980 893 27 506 109 358 998 10 130 941 563 41 303 629 567 820 902 55 794 274 414 682 675 262 630 101 140 650 358 133 450 762 133 407 602 259 294 920 314 514 160 166 308 497 153 538 641 623 726 16 252 883 813 685 955 290 456 627 107 452 843 964 451 524 660 2 127 833 356 363 322 302 820 819 63 997 422 218 813 991 299 586 799 598 873 642 384 417 540 537 945 649 209 724 536 113 735 913 132 804 166 555 803 46 506 975 737 423 520 556 831 970 761 236 339 471 59 622 943 676 740 19 62 235 976 432 790 184 25 864 256 349 681 463 12 867 444 810 940 558 276 670 777 459 822 342 501 945 487 80 889 145 197 443 385 317 788 573 363 795 716 303 332 175 471 649 458 458 842 881 244 661 156 293 785 527 6 312 654 573 785 91 138 535 106 554 689 654 284 890 330 603 906 671 420 730 791 698 729 449 19 321 680 736 809 439 422 551 907 468 517 135 476 961 513 302 432 997 39 989 717 153 956 953 671 754 901 222 803 566 54 726 798 282 885 241 153 334 303 130 608 360 321 988 550 403 728 497 305 905 755 69 395 461 240 869 681 420 683 263 553 692 390 401 893 707 589 933 477 143 636 315 16 635 252 30 454 345 350 933 206 491 861 344 537 850 178 638 938 125 62 356 841 52 201 518 77 701 546 402 487 73 121 304 997 321 338 204 230 602 710 27 658 436 502 661 412 360 418 932 508 800 791 307 524 947 889 987 545 582 796 299 851 963 177 41 355 763 560 911 148 179 761 522 218 307 429 353 778 988 109 889 990 767 849 127 424 687 95 33 373 254 24 156 653 54 593 585 325 329 420 112 156 195 297 682 741 655 729 120 299 466 354 403 812 577 277 578 353 193 418 680 660 872 16 234 784 789 209 526 653 529 772 48 426 692 972 773 993 191 231 511 161 53 374 409 228 473 574 388 648 581 329 842 898 14 163 274 650 880 492 588 896 950 46 65 137 404 949 577 514 582 909 405 968 644 432 611 256 530 890 126 233 454 206 148 348 723 203 647 532 223 784 278 76 840 786 210 994 331 23 75 990 3 917 250 249 759 619 84 350 239 124 366 970 227 533 509 127 754 709 130 955 306 262 388 386 43 924 526 416 701 866 511 810 8 416 658 198 420 928 535 153 156 579 290 769 427 638 826 367 470 771 44 115 858 568 168 578 544 166 184 794 278 621 403 431 568 419 566 633 441 507 830 673 343 758 286 74 354 998 433 527 173 11 361 230 438 647 874 113 737 34 260 751 958 403 678 817 616 647 774 855 863 90 75 851 155 406 890 703 79 679 136 476 535 203 507 508 886 249 563 57 102 426 338 350 840 456 550 894 187 490 771 785 518 691 452 533 913 649 536 633 652 299 989 496 502 910 651 246 250 14 37 227 846 392 446 208 546 918 760 238 363 173 110 793 800 52 920 246 29 303 228 1 359 375 549 654 683 166 357 903 57 633 542 465 844 42 140 798 332 676 681 917 142 709 611 22 339 823 212 914 664 667 938 801 72 972 220 557 720 635 855 995 95 745 832 410 375 884 170 164 586 478 181 380 188 14 420 409 583 615 600 627 738 771 78 299 397 41 345 739 238 824 240 387 992 383 286 974 75 887 959 404 42 924 725 100 554 324 234 379 673 30 620 969 645 903 922 419 513 911 177 962 282 731 920 490 780 833 46 370 407 261 325 348 481 286 691 425 762 923 198 468 736 200 271 697 25 63 111 492 203 761 674 165 619 843 517 826 51 43 809 864 477 934 57 66 488 241 428 893 595 381 616 557 1 593 178 387 501 482 181 285 524 425 523 221 25 310 402 697 925 321 71 700 724 684 887 50 730 874 573 379 455 680 344 448 575 199 264 850 83 492 192 792 963 891 735 922 807 125 874 372 438 581 133 281 834 764 622 945 634 524 796 886 153 430 118 294 690 428 222 423 881 382 519 652 189 698 710 564 862 521 132 388 894 343 788 462 94 561 955 186 558 183 12 623 827 131 746 271 63 744 922 472 984 315 645 950 195 699 726 374 116 264 94 268 603 966 911 913 224 232 275 420 166 498 914 736 951 185 29 998 558 43 968 135 401 891 476 335 402 566 194 565 36 573 791 945 327 523 298 0 798 540 595 907 232 142 825 299 160 368 308 146 150 773 552 602 363 320 623 49 23 442 657 595 755 856 581 971 952 540 674 89 349 974 7 651 965 919 307 819 438 640 662 345 853 992 947 552 974 600 277 335 750 400 425 544 130 781 200 947 991 314 183 601 59 78 962 156 43 270 125 1 371 824 514 710 571 281 646 380 227 855 222 546 646 515 755 995 537 284 516 369 666 782 882 49 137 788 263 653 650 809 847 402 317 407 299 242 402 408 70 197 872 87 372 528 141 551 999 70 570 11 247 913 527 883 896 651 0 122 316 61 404 446 12 76 682 392 915 563 155 589 8 211 509 469 178 705 47 91 349 572 47 313 830 139 959 356 420 950 946 18 442 408 775 841 640 253 816 991 444 773 783 132 688 458 175 692 310 442 824 492 8 586 751 521 824 651 318 760 129 162 535 758 435 958 780 89 675 449 73 758 894 16 323 949 40 480 126 212 399 20 728 978 366 799 890 960 206 608 739 180 831 334 19 57 248 254 824 714 133 202 545 151 197 351 296 555 400 861 982 769 591 635 781 98 657 961 368 428 984 101 923 785 37 800 81 22 184 182 338 636 275 152 354 386 920 930 279 477 730 71 785 900 788 409 483 617 61 102 129 502 840 749 959 987 971 131 211 709 307 624 295 313 446 281 334 699 72 40 823 472 50 551 616 122 417 39 361 502 658 288 289 518 98 680 553 108 332 614 564 973 944 303 918 421 742 857 23 85 759 565 823 972 923 63 512 732 97 386 974 175 263 595 821 902 86 293 461 545 22 298 126 101 105 594 718 973 393 395 938 333 35 789 576 379 474 776 387 915 329 276 465 656 202 590 772 205 749 755 493 739 475 327 586 271 149 554 495 134 617 329 363 977 531 258 636 778 679 949 474 665 972 47 530 560 530 636 725 954 362 531 608 168 253 324 188 458 151 86 389 51 164 719 759 383 814 662 415 689 814 769 784 605 215 853 580 232 277 722 558 831 398 408 945 806 610 910 983 64 270 789 39 190 514 162 890 282 357 403 838 63 669 510 546 899 458 118 641 665 634 944 32 460 894 211 489 813 2 420 507 185 524 653 139 739 748 320 489 841 646 564 633 728 472 807 950 688 778 342 95 766 573 379 599 648 253 496 709 147 682 590 629 848 488 852 892 632 146 657 593 22 488 125 573 628 780 722 801 369 269 568 514 355 662 835 149 664 363 392 722 95 195 989 767 111 809 248 343 722 59 47 835 953 655 701 918 341 991 174 182 223 444 859 861 217 824 898 967 795 798 281 30 973 27 165 710 807 672 733 337 366 892 234 324 766 164 175 315 420 617 682 192 507 585 481 336 863 51 200 591 378 32 452 64 807 850 13 317 884 175 803 859 610 637 844 236 987 994 528 493 862 729 623 975 108 406 584 341 285 670 957 262 270 156 715 910 342 129 254 636 22 119 773 644 902 923 147 826 963 337 627 732 789 845 399 3 505 941 168 671 695 371 647 815 30 69 749 759 821 680 33 217 122 204 743 144 30 306 28 180 421 751 349 359 48 185 472 188 80 516 535 210 692 182 385 864 552 176 859 295 571 850 21 249 672 962 624 979 691 153 476 376 802 971 867 98 593 780 230 901 25 333 788 123 606 724 499 666 788 913 281 690 841 414 717 889 591 598 668 379 794 836 427 586 739 572 850 828 192 455 408 624 746 359 484 736 378 279 803 632 381 945 291 559 891 538 349 613 819 370 943 860 548 735 511 531 890 780 532 709 579 660 729 265 268 393 763 565 608 524 283 436 493 550 949 530 222 332 650 171 945 994 387 839 252 15 333 26 283 817 965 67 612 518 266 750 969 390 588 51 541 935 201 149 335 986 401 592 556 337 723 508 162 860 790 392 694 739 20 378 595 816 972 419 265 337 550 276 282 195 49 297 713 767 840 84 57 315 849 438 844 34 84 116 509 395 733 200 331 543 278 115 161 716 779 932 885 268 279 479 541 743 368 72 352 254 779 902 475 695 907 623 349 701 11 40 46 918 265 671 748 927 957 326 13 58 699 160 929 329 80 489 259 651 861 602 278 777 858 744 864 53 387 918 127 62 821 439 684 883 512 20 441 723 283 711 519 344 899 714 120 317 839 389 573 652 51 560 936 227 491 922 284 853 617 181 727 807 67 757 339 481 909 954 523 850 775 564 998 827 216 861 307 277 961 972 704 843 664 581 879 195 758 871 389 54 837 748 104 491 863 518 877 416 195 957 326 433 855 132 727 878 268 294 722 172 858 939 270 719 951 995 440 487 795 274 923 990 580 704 718 306 638 714 555 956 57 234 832 706 705 839 764 36 817 812 151 991 515 352 743 802 54 371 815 445 547 496 527 641 157 291 811 7 43 63 737 40 540 583 567 604 934 279 829 918 414 845 430 55 455 277 68 169 679 703 806 441 400 463 184 531 647 733 396 805 840 2 184 165 512 843 246 17 710 135 233 738 455 174 339 760 34 428 837 208 817 480 283 602 169 236 939 853 256 842 987 64 247 831 696 902 947 446 484 751 97 694 339 122 872 952 703 763 539 147 351 992 151 865 345 82 647 714 247 405 432 581 892 807 579 908 788 137 806 7 220 991 641 301 991 154 83 103 817 770 771 620 726 830 309 52 67 936 159 461 128 267 905 139 30 666 903 423 700 995 469 502 137 103 412 67 262 994 718 22 509 283 784 822 406 450 516 900 54 164 904 193 755 423 41 530 129 58 77 343 416 456 981 102 873 750 753 818 536 150 178 18 45 180 694 41 918 83 323 704 45 247 755 268 25 622 70 187 394 602 55 854 903 200 794 532 246 597 754 78 440 686 145 269 547 467 919 820 194 550 709 339 714 270 666 941 440 289 723 795 201 383 182 582 815 841 187 203 656 46 972 516 688 896 164 65 779 833 301 389 163 604 745 686 192 260 161 765 981 934 874 959 14 275 746 980 107 119 822 39 936 559 306 843 559 507 523 288 509 599 51 53 688 191 526 885 293 616 712 768 356 833 572 60 656 306 744 842 511 134 320 321 654 703 39 144 215 303 98 368 391 368 408 99 154 452 333 410 548 995 799 906 831 61 340 740 234 737 502 412 447 652 57 888 631 358 562 819 473 748 289 775 845 939 616 951 681 103 970 956 343 890 366 205 693 342 74 998 365 815 939 819 619 843 358 225 441 772 415 577 519 142 555 944 467 790 435 563 942 677 120 814 731 897 920 642 13 126 853 348 674 843 67 857 572 373 830 416 297 666 653 525 687 238 24 693 775 294 307 75 121 643 512 544 745 731 129 668 814 535 959 269 784 974 880 172 778 139 106 898 216 121 778 799 361 804 385 492 926 832 104 180 219 294 425 597 112 480 930 379 591 39 322 994 840 388 505 428 412 504 159 685 963 472 25 824 735 124 762 2 144 728 969 183 501 319 25 84 427 45 181 164 730 969 849 251 845 280 28 883 79 392 746 786 687 960 38 639 768 71 187 983 960 740 964 882 107 256 365 107 561 250 88 982 268 11 388 677 831 964 365 584 751 602 103 689 930 23 349 395 76 180 158 32 586 110 69 558 243 126 922 136 74 417 800 16 34 569 76 295 785 675 777 761 5 324 425 291 534 211 258 657 339 52 635 866 273 674 387 536 934 419 473 861 568 698 932 184 521 786 12 569 682 542 413 630 415 117 547 582 725 729 906 798 890 842 508 898 451 171 862 580 489 793 415 396 824 148 872 901 283 136 256 360 51 648 269 734 841 855 960 990 240 518 528 437 363 406 554 246 309 622 40 986 571 0 730 432 222 386 126 62 453 948 528 733 433 767 919 337 357 815 622 191 241 134 462 838 480 99 998 449 326 654 192 684 863 885 720 729 171 467 658 893 392 835 780 323 731 179 333 860 262 129 213 217 628 716 801 133 662 881 522 762 305 243 816 442 602 703 223 106 890 823 714 779 66 731 764 35 154 219 82 279 739 226 95 776 521 16 421 946 10 959 293 911 950 150 205 485 829 382 842 964 462 649 815 47 912 17 112 396 226 405 630 487 6 71 926 197 430 733 260 661 400 460 971 410 342 975 629 23 779 581 302 799 615 213 621 664 250 342 847 301 893 532 58 223 241 224 904 465 188 533 665 404 662 88 219 539 117 355 765 377 57 687 545 216 851 226 485 894 984 48 374 187 628 919 855 14 401 899 610 976 998 580 905 77 36 493 766 125 434 861 407 858 902 11 357 119 287 999 814 213 594 78 770 968 379 509 838 118 547 669 369 35 298 323 565 842 990 56 787 575 191 305 29 576 713 404 187 283 504 6 809 912 192 255 739 107 985 120 280 937 139 103 116 859 115 823 796 530 830 871 405 742 886 11 312 811 55 340 841 719 874 48 24 383 102 907 949 375 237 274 420 399 672 247 86 558 516 303 465 80 87 293 463 66 420 934 357 838 361 100 250 711 494 992 180 15 603 563 606 733 749 539 918 280 268 613 787 138 495 2 652 730 989 605 999 525 299 508 132 29 530 915 141 396 928 489 639 825 716 829 268 615 653 121 730 927 685 737 910 921 648 837 900 192 273 296 151 407 225 494 779 330 590 822 818 487 663 344 395 861 234 578 793 798 620 684 860 806 888 917 352 881 210 451 637 7 397 724 477 96 297 61 118 140 729 123 374 625 486 657 382 354 780 382 54 795 132 646 760 103 43 697 741 593 606 831 674 879 823 327 631 93 7 861 935 465 993 634 458 540 270 228 874 786 568 682 179 467 872 213 559 628 164 74 771 500 230 719 408 640 849 57 91 417 977 395 763 34 58 256 151 323 501 836 299 891 69 757 973 384 32 290 991 538 841 926 174 296 531 231 951 372 330 899 136 823 844 145 632 929 910 37 879 640 445 470 832 861 975 467 588 683 395 22 955 566 7 467 699 55 300 878 466 786 763 49 260 931 279 531 353 935 969 472 314 568 790 485 605 306 154 437 188 152 493 39 361 792 276 516 712 138 612 720 780 92 544 140 302 582 610 602 627 262 534 826 603 283 615 980 62 863 175 521 656 548 167 200 952 471 707 674 251 677 200 582 656 639 140 181 857 436 912 474 256 993 80 409 534 355 451 653 68 370 767 954 148 972 24 474 914 502 535 653 271 105 449 437 1 552 971 345 649 599 900 903 997 151 463 705 107 113 130 11 703 137 698 834 237 189 247 701 256 530 672 136 199 814 241 704 860 60 360 646 466 777 673 434 656 425 562 605 304 74 745 351 517 531 675 341 963 598 587 643 118 318 716 50 41 216 502 285 800 127 241 836 169 211 758 541 648 784 725 13 821 374 408 804 180 430 890 735 391 840 235 603 667 742 308 527 126 110 838 348 207 801 920 861 959 544 376 899 861 219 425 404 170 457 433 401 869 342 118 703 116 332 746 22 617 676 115 49 548 317 162 980 126 336 812 550 370 605 126 196 600 983 700 919 23 247 287 350 55 389 478 60 461 942 17 993 340 439 890 20 185 628 550 287 792 470 188 690 18 751 764 721 62 993 737 135 412 528 500 632 600 596 821 532 150 199 703 118 370 86 932 997 722 30 285 981 702 904 480 644 828 235 162 506 537 478 898 708 809 852 819 116 502 560 95 283 251 296 514 566 450 459 253 891 918 107 70 124 788 161 489 595 547 594 668 605 776 271 259 405 805 88 109 43 369 729 252 92 742 412 204 817 577 635 662 746 191 632 58 446 863 280 34 766 20 199 916 427 110 174 677 385 432 877 281 585 299 165 979 133 28 204 151 234 303 398 410 949 725 551 631 595 513 768 99 450 867 701 396 863 144 102 553 329 172 661 336 260 300 684 104 998 961 1 406 270 696 931 60 245 602 835 242 644 427 223 871 399 118 888 694 384 877 188 366 397 887 460 973 669 46 159 22 138 568 369 60 876 490 44 694 145 30 56 174 658 664 14 63 959 346 51 361 933 279 736 653 266 356 689 59 169 98 65 793 322 100 646 483 479 563 591 27 536 658 812 866 6 287 438 470 79 87 295 1 98 771 372 808 139 113 910 859 221 929 873 337 948 918 714 979 176 601 636 760 440 570 582 129 196 666 33 478 145 320 649 373 53 937 674 563 803 971 68 499 472 221 940 862 116 401 228 68 587 256 104 784 945 152 406 708 918 993 578 393 794 394 393 674 675 814 970 728 83 338 705 219 486 347 446 677 93 320 865 610 544 573 35 215 769 550 88 962 915 884 887 614 28 441 770 49 897 352 837 897 148 264 786 967 179 255 575 30 771 796 769 773 48 7 62 407 711 779 365 462 475 80 917 987 94 709 804 754 623 899 608 17 130 345 296 717 142 161 670 555 84 143 844 204 354 141 208 500 329 529 553 731 289 496 642 485 604 50 49 713 24 117 370 28 132 596 351 51 666 882 195 484 856 464 802 103 61 240 850 499 766 786 7 642 39 622 626 50 142 721 275 11 858 749 279 754 661 137 729 713 22 349 773 7 768 122 256 503 277 793 946 320 955 972 677 313 897 579 95 726 733 42 94 119 108 797 641 138 937 937 678 945 237 57 537 841 297 826 892 235 592 935 55 100 746 60 706 811 21 234 882 486 825 490 591 922 248 839 933 479 286 680 200 464 493 684 1 159 586 760 915 469 255 748 303 690 894 836 17 797 46 521 850 688 724 900 927 97 945 294 35 989 249 414 542 364 216 384 79 822 913 556 43 496 245 171 729 365 139 761 576 307 771 874 124 870 793 117 776 293 237 438 91 41 401 982 682 731 630 162 600 312 341 792 564 100 500 128 72 437 373 596 661 924 125 478 564 633 828 260 86 591 613 437 771 187 305 671 752 401 784 921 851 856 448 324 468 675 217 312 527 80 800 436 777 956 466 858 926 565 304 898 315 20 657 193 409 522 67 30 71 558 496 961 370 375 458 903 209 252 776 71 782 596 75 336 202 9 802 937 616 852 114 255 874 443 168 197 311 76 453 474 515 917 842 55 370 335 288 879 875 88 700 793 153 195 88 56 683 409 162 548 775 11 505 2 209 854 926 43 690 187 124 467 435 185 700 546 548 814 652 216 243 551 364 632 642 702 835 449 423 490 26 497 680 979 210 262 426 399 425 258 667 997 435 148 400 241 8 137 925 163 883 650 233 555 921 357 466 893 497 668 312 260 361 733 627 931 254 623 653 166 728 926 692 223 928 527 273 825 393 682 791 944 57 236 189 124 603 956 87 163 807 417 698 18 590 832 200 106 816 862 158 241 65 86 805 102 307 684 501 927 948 139 160 650 184 225 285 613 35 182 32 333 335 438 234 610 279 7 253 233 320 537 213 380 741 702 524 626 28 688 721 307 528 561 851 550 934 977 432 513 662 59 309 437 411 639 764 348 904 711 763 907 287 95 782 826 61 199 762 542 822 620 406 807 795 275 724 689 545 961 447 582 847 187 40 465 821 640 755 516 92 775 117 365 732 58 773 932 751 20 116 84 362 537 363 165 435 530 24 918 502 45 329 318 135 291 178 245 721 543 57 299 652 6 323 94 299 686 465 562 908 602 817 984 919 125 666 419 603 938 742 540 763 995 457 503 924 604 890 589 53 837 466 418 947 742 108 227 993 121 374 259 527 582 533 258 392 352 4 908 109 474 672 17 361 973 591 235 519 490 101 376 73 196 739 658 339 531 946 625 941 564 358 634 695 553 665 490 348 765 413 330 662 105 807 990 544 70 693 168 124 609 403 245 301 787 347 847 315 123 452 250 389 397 261 390 976 557 130 378 980 52 391 479 99 626 727 240 653 373 39 792 43 320 831 52 139 197 702 561 591 48 196 565 758 331 542 521 561 850 612 412 890 210 299 992 961 277 677 617 79 142 233 176 508 907 125 378 36 313 522 509 88 162 344 50 923 913 540 607 820 78 716 327 375 841 526 100 520 580 170 720 779 384 920 963 780 800 410 119 497 396 261 599 944 181 671 845 180 743 452 201 235 441 200 215 13 505 791 745 58 222 28 337 496 732 311 458 246 102 979 582 222 961 581 31 671 134 772 830 49 31 823 975 106 169 986 469 875 18 9 474 43 737 965 506 734 752 5 79 200 708 223 334 272 160 273 145 558 567 226 534 709 654 60 776 285 160 756 867 858 940 505 575 668 575 557 584 229 475 602 234 87 126 866 785 834 708 426 676 287 76 976 246 684 769 911 479 604 718 159 803 846 314 368 144 280 545 534 19 456 569 259 388 94 33 665 59 200 639 170 131 651 382 487 922 983 21 349 764 176 603 764 924 984 232 582 990 748 501 783 996 337 762 274 447 673 223 344 616 572 235 454 427 284 478 93 629 876 388 785 894 59 351 829 689 170 175 563 140 568 870 25 145 593 563 668 549 846 864 483 208 240 556 458 942 212 3 705 484 132 426 14 321 643 599 152 626 324 109 264 844 255 919 357 259 538 209 154 334 214 613 840 843 544 824 48 493 967 911 401 547 898 122 455 241 109 481 831 803 919 246 349 560 437 536 886 203 430 677 295 381 598 532 711 844 553 44 635 410 657 883 903 242 638 641 198 368 345 298 970 913 123 530 102 244 568 106 62 449 455 253 263 62 119 332 456 289 923 86 242 677 574 91 374 740 646 652 837 733 824 305 657 939 363 10 710 229 276 540 801 560 793 538 592 647 347 74 289 674 189 970 985 204 523 933 67 957 350 569 989 60 4 886 304 301 983 687 66 418 414 743 904 869 105 749 752 227 836 195 102 637 354 114 314 347 188 393 532 557 850 953 53 700 953 216 671 389 697 967 362 46 52 664 69 812 684 418 935 402 233 470 678 313 524 636 254 932 738 528 620 179 605 902 859 479 719 274 40 141 782 146 436 199 17 844 883 152 599 295 401 438 183 737 894 934 645 963 44 125 170 153 644 899 961 438 661 841 131 231 948 467 572 748 247 686 238 97 226 487 284 989 794 93 611 238 418 527 94 13 628 214 164 293 65 587 632 187 184 892 10 36 72 402 161 204 584 461 511 900 261 638 308 405 752 784 26 939 515 239 554 38 5 520 310 9 136 154 218 487 120 701 852 52 198 970 15 174 607 273 342 709 350 419 963 280 472 716 546 209 450 748 102 336 133 296 900 497 922 952 653 916 968 812 256 947 782 934 945 289 484 588 896 639 919 583 83 249 53 873 894 874 468 747 898 623 949 673 138 662 618 323 856 366 150 714 500 635 780 636 834 972 860 202 979 233 620 844 702 715 981 862 625 859 694 199 316 75 4 693 417 511 869 971 174 220 344 52 544 337 294 942 811 286 347 16 643 830 535 3 231 585 98 802 555 531 824 137 310 370 170 282 498 419 698 723 988 322 432 926 60 484 819 669 813 418 199 899 989 310 495 324 342 711 53 525 887 293 28 626 953 189 418 266 806 893 832 83 560 351 482 932 504 177 248 125 192 256 26 310 564 331 258 750 331 906 951 821 209 575 493 292 639 400 250 878 331 744 795 26 363 490 242 271 823 454 288 806 362 230 660 334 191 230 625 117 987 771 919 959 704 708 767 492 142 986 890 540 783 472 647 700 638 167 570 432 402 586 206 241 472 641 416 497 598 325 723 30 636 645 872 601 662 337 218 658 783 330 729 285 376 837 820 471 953 725 940 992 937 555 797 894 246 588 340 550 747 548 266 648 827 317 857 11 240 617 305 625 811 614 253 368 125 331 569 471 445 700 439 261 587 622 171 389 968 542 778 918 168 987 507 357 741 677 195 963 919 106 392 311 656 849 636 202 549 571 151 952 577 373 988 698 602 729 354 296 431 201 620 822 638 629 847 243 97 203 151 551 809 654 184 533 891 384 512 255 207 822 387 503 808 804 3 228 221 299 974 559 351 703 661 548 598 791 26 696 708 667 807 704 30 46 796 273 416 602 28 996 496 51 435 710 247 715 832 9 579 638 446 915 858 156 734 628 827 860 26 303 653 891 641 892 474 828 926 441 133 575 719 745 931 401 241 751 173 98 341 316 212 611 273 335 953 971 49 893 515 100 231 303 504 780 283 636 683 16 228 683 583 410 463 842 567 887 480 625 915 252 97 759 236 365 656 959 10 582 988 404 923 940 481 964 51 590 685 382 81 457 53 82 928 26 216 262 165 190 711 550 910 946 158 674 826 891 723 778 999 216 789 937 78 501 522 547 846 375 72 405 507 408 776 931 242 506 999 2 962 251 27 813 459 570 669 536 706 763 731 740 863 949 788 903 646 380 826 528 348 946 718 12 845 832 186 307 620 129 343 941 58 132 425 351 971 726 244 604 973 176 245 764 35 913 727 484 763 819 314 535 862 194 901 20 71 445 112 82 301 46 228 979 990 972 994 306 120 198 137 852 931 406 484 641 227 643 663 294 519 768 973 490 970 52 109 413 994 208 562 9 217 753 541 238 868 644 146 437 848 423 706 520 307 851 105 829 975 955 502 848 461 48 435 274 124 324 740 145 914 574 326 694 327 7 93 152 729 831 524 305 738 475 432 566 741 873 926 436 261 507 583 9 20 613 548 949 263 452 905 278 8 276 306 189 794 303 412 906 712 135 919 10 213 597 417 536 748 341 35 237 355 763 859 718 118 957 205 11 415 825 182 601 991 281 563 542 57 829 310 217 974 915 535 626 708 0 130 948 37 213 485 132 964 864 165 385 60 694 743 610 223 703 451 257 614 709 559 706 363 185 268 762 39 906 705 173 510 121 591 946 497 221 435 806 502 899 625 30 99 318 332 535 366 735 746 6 487 977 646 50 182 709 113 194 65 60 728 800 267 471 856 77 607 986 96 587 142 951 952 110 276 742 881 351 600 17 542 981 367 587 956 718 881 922 215 197 409 654 829 981 836 395 477 589 56 300 66 808 905 456 348 395 847 3 321 405 276 778 465 288 321 476 280 867 274 156 403 495 127 744 802 427 511 952 457 480 602 781 931 512 559 672 675 811 955 977 178 600 806 199 620 235 424 759 41 757 987 908 33 831 142 729 893 496 263 666 580 389 994 521 409 921 192 367 776 954 935 977 894 911 948 578 164 697 475 365 858 31 527 807 468 590 919 883 175 989 842 957 983 508 703 874 936 107 761 534 607 767 552 18 520 774 584 593 548 16 688 326 374 387 544 452 984 541 5 371 286 556 657 528 403 588 930 476 738 925 405 733 128 514 808 718 195 651 85 102 622 682 147 585 195 41 906 688 222 326 965 476 995 331 69 873 933 106 736 196 144 500 492 506 942 218 9 667 902 260 399 72 228 699 673 770 801 885 70 78 16 138 881 209 159 513 730 606 680 634 797 973 859 125 901 957 183 440 712 535 615 980 30 625 171 202 381 100 405 453 516 78 897 704 378 991 716 417 887 423 23 248 253 521 561 34 160 440 773 37 602 668 418 613 651 326 672 449 222 246 732 499 965 445 191 329 291 614 776 389 111 998 318 185 764 331 203 861 927 316 822 460 591 613 929 73 97 211 422 811 752 296 814 300 503 740 374 615 979 690 789 826 75 99 122 986 97 938 88 51 643 404 181 552 312 5 797 46 11 221 866 211 971 976 6 839 804 273 278 186 24 803 114 328 482 844 15 782 683 97 965 751 636 691 884 313 921 913 337 559 997 64 901 294 190 318 206 111 967 652 358 579 976 823 916 827 144 613 590 185 517 82 558 681 595 356 884 425 359 726 207 72 978 640 227 315 551 310 429 205 469 567 799 381 489 699 104 331 47 317 662 229 132 407 909 218 869 103 158 984 593 274 619 726 703 897 452 214 272 387 159 811 593 601 654 128 648 893 254 686 771 407 556 805 736 43 179 639 235 722 682 720 986 62 449 479 932 642 728 384 97 236 816 211 850 630 701 870 321 223 705 885 250 372 698 295 632 423 899 931 884 750 824 112 165 820 461 513 876 67 35 920 918 6 843 935 528 576 163 116 596 666 402 926 467 105 499 258 679 828 471 252 601 646 365 939 513 265 891 336 158 574 648 455 509 154 426 556 107 36 668 769 18 629 810 8 51 210 277 723 502 148 350 993 667 822 408 562 595 717 495 693 448 119 575 492 12 629 22 341 613 495 70 996 256 332 620 834 396 826 617 354 867 517 315 347 484 164 862 421 643 796 691 755 926 784 438 832 379 461 991 74 58 584 383 322 785 760 639 926 127 195 873 413 8 915 780 493 859 929 315 683 513 205 621 900 236 359 322 464 524 247 150 699 499 125 829 904 675 968 650 366 589 313 330 633 929 836 849 601 38 766 506 749 908 692 447 732 767 535 726 152 296 322 390 2 467 170 348 770 649 92 679 242 182 362 3 496 650 397 212 750 96 282 310 362 387 495 158 380 771 288 305 983 566 475 589 501 437 723 383 614 734 267 487 775 634 496 806 567 629 660 28 211 882 324 593 742 581 544 958 737 458 733 256 612 714 851 962 970 589 557 838 402 230 990 700 438 460 494 346 585 45 77 222 940 515 986 187 985 986 275 300 467 214 780 818 207 181 764 202 23 680 563 407 553 626 319 916 178 74 237 397 290 763 118 794 821 430 482 905 520 303 750 67 454 484 153 410 704 245 546 896 800 607 784 274 265 737 439 160 902 329 0 254 212 443 497 75 313 846 610 7 714 273 750 752 39 64 849 471 636 830 225 283 972 889 469 587 977 287 981 700 305 410 345 13 681 115 370 871 196 553 744 980 59 337 121 122 187 642 84 504 391 507 879 839 19 484 261 22 743 113 22 554 467 646 912 169 483 823 738 111 945 44 124 942 10 337 670 300 619 911 464 812 955 631 155 368 734 311 764 630 300 318 175 893 985 888 197 496 92 114 974 382 166 345 966 81 726 368 433 881 57 513 724 753 377 715 741 435 717 865 318 947 213 102 866 471 476 633 625 349 782 176 136 410 836 40 49 746 426 563 663 167 875 523 65 415 297 823 970 813 582 982 492 244 463 818 379 855 496 482 591 95 239 731 247 86 158 809 506 795 756 471 602 376 86 830 971 424 608 870 324 685 979 562 790 85 226 330 168 350 625 211 36 891 144 323 967 964 287 515 57 60 268 703 125 524 848 417 863 786 56 181 518 218 265 344 462 775 648 43 335 541 901 970 723 169 509 26 249 910 39 537 899 453 77 654 121 630 921 623 398 642 895 564 823 726 37 343 770 26 160 739 53 337 110 406 477 685 55 783 472 50 977 987 673 922 281 134 847 776 302 402 453 458 703 575 174 991 255 480 956 630 549 722 658 205 529 297 305 644 500 422 989 250 772 892 736 517 556 869 522 706 962 422 585 738 299 592 833 422 921 152 661 704 667 427 662 8 732 810 844 401 951 648 593 753 29 177 392 93 214 480 789 501 973 981 104 146 410 666 944 985 904 989 329 261 949 798 76 880 107 250 856 113 186 703 54 98 876 468 581 644 311 273 965 146 20 166 509 259 686 528 495 684 681 494 607 609 161 688 998 53 940 940 175 903 946 197 214 927 135 719 326 546 884 331 535 923 374 288 577 210 163 533 659 180 812 267 596 663 671 301 331 569 406 943 377 466 836 264 361 510 512 814 985 17 446 549 641 264 702 597 153 829 218 87 300 158 312 471 366 195 851 229 53 200 687 642 706 190 540 990 910 744 916 661 37 492 873 181 266 480 32 841 950 913 936 212 150 800 937 311 868 88 345 396 240 737 960 939 586 613 10 733 763 88 719 855 707 759 979 656 284 431 854 238 276 865 389 705 986 81 164 996 210 767 818 575 971 746 266 801 642 6 814 947 584 984 934 167 323 311 386 671 258 629 669 89 46 574 851 896 962 395 357 948 142 589 754 290 653 885 316 51 67 169 125 451 220 193 318 353 128 724 17 100 319 630 36 914 318 659 922 136 610 941 599 542 963 505 101 656 246 346 943 279 254 399 800 366 534 541 166 827 713 241 734 368 357 982 539 104 110 725 511 580 769 432 904 947 413 561 676 168 380 796 96 162 689 413 676 753 135 725 899 163 711 771 474 572 391 361 430 118 207 248 612 505 897 858 423 907 269 240 275 7 200 261 648 412 724 878 126 961 305 556 959 349 102 704 354 287 301 385 67 818 927 270 816 650 379 913 671 65 438 277 493 520 735 544 720 62 223 960 57 374 668 68 473 889 588 653 930 407 683 812 284 49 237 467 113 517 570 586 826 879 315 745 699 96 492 147 403 701 482 327 672 33 87 794 959 1 580 773 319 549 782 326 789 679 180 680 461 179 824 810 51 458 557 553 925 512 271 621 552 45 433 849 284 868 794 296 395 85 568 817 493 377 877 854 267 272 125 195 611 134 6 712 139 397 712 287 236 517 673 382 639 547 101 228 485 147 693 285 210 781 419 30 344 70 437 995 441 31 64 144 281 911 159 355 455 132 225 728 943 27 458 180 225 563 368 433 738 864 343 364 337 115 742 139 579 808 828 322 629 637 139 712 698 348 886 531 766 815 771 414 647 642 283 894 381 681 738 511 148 732 4 340 346 163 70 687 843 209 766 61 3 766 124 658 901 753 71 802 268 591 621 861 543 697 833 81 672 292 271 483 511 152 284 372 28 886 62 136 576 174 411 921 138 92 728 589 20 268 846 19 966 82 38 534 229 303 903 172 412 976 518 378 730 873 158 278 9 180 926 434 289 394 66 646 854 966 204 505 649 322 670 430 637 958 227 173 250 108 150 514 323 152 381 769 737 957 946 782 917 696 213 352 440 258 434 369 677 982 908 142 670 341 187 935 461 168 646 384 368 894 656 72 684 608 203 723 507 268 929 108 319 320 883 484 514 596 75 230 864 680 696 750 456 567 824 207 546 815 480 617 30 598 907 436 693 885 187 326 805 799 151 587 882 322 838 850 97 252 746 5 727 977 266 320 723 17 359 287 176 897 931 683 830 796 304 668 77 52 224 753 75 160 382 822 854 138 204 818 239 106 863 0 543 706 987 21 501 90 7 921 801 512 784 341 549 777 262 201 753 836 417 802 366 90 186 104 381 445 630 337 920 378 548 919 741 371 663 335 370 474 405 556 758 982 894 896 976 477 936 726 227 923 916 4 765 779 145 624 269 302 995 711 369 388 896 198 512 13 392 848 139 141 767 612 404 993 904 368 540 589 296 536 768 183 590 854 372 671 923 170 522 782 125 854 547 54 676 455 331 674 452 320 422 734 350 517 1 905 946 189 407 980 542 228 642 97 203 914 179 53 546 543 119 586 735 234 449 227 341 976 375 200 666 471 285 912 422 157 965 309 213 300 148 716 800 556 30 839 104 650 697 163 391 721 509 48 947 872 674 685 825 202 754 491 123 886 521 234 597 674 62 380 650 667 945 624 164 810 672 671 914 919 657 899 987 310 746 171 65 324 371 660 803 472 552 811 478 207 970 521 469 876 272 382 705 783 156 269 408 37 843 377 18 687 121 87 746 433 505 681 713 5 334 112 118 662 220 556 756 41 56 382 674 91 442 442 410 928 120 75 925 461 348 974 135 305 717 142 375 537 196 156 604 992 21 37 574 232 671 98 639 644 792 49 908 396 20 207 379 210 566 298 457 893 465 19 489 785 418 872 942 635 997 987 47 460 448 222 797 584 524 649 0 684 759 867 341 602 586 404 778 571 175 476 444 250 434 778 183 254 995 614 875 111 772 948 53 279 424 733 417 963 581 733 767 542 95 477 849 276 739 547 84 558 44 478 736 425 83 314 571 405 567 346 151 809 629 267 724 479 92 281 846 669 891 407 849 949 132 402 557 413 113 213 955 617 741 429 35 142 938 521 971 873 140 593 606 161 585 613 505 635 865 182 267 379 164 820 337 480 866 482 854 874 532 510 837 47 706 792 381 555 667 354 219 500 942 606 836 184 720 806 847 594 901 786 753 969 92 409 477 902 596 918 913 563 727 599 121 682 715 418 586 90 191 975 771 76 725 524 143 755 545 305 898 513 531 924 131 244 755 330 118 146 327 57 182 305 219 835 163 578 639 312 44 774 863 23 824 644 221 529 239 477 903 974 536 569 809 227 345 569 55 184 356 3 715 970 314 598 902 117 283 683 37 476 615 160 748 894 466 893 701 336 871 569 411 513 642 91 602 173 752 942 348 208 267 759 162 423 428 149 492 23 166 915 184 130 751 224 484 543 578 431 953 486 555 762 83 307 466 561 769 879 650 683 788 415 271 560 173 147 797 460 821 917 766 760 835 428 400 947 133 176 397 781 433 549 634 373 860 319 520 950 545 301 310 784 721 772 897 59 186 705 29 340 711 36 265 800 337 799 91 197 892 819 38 216 232 469 888 496 335 737 920 593 849 735 40 932 781 177 748 963 12 470 536 9 29 558 508 883 786 399 473 300 302 461 459 135 349 890 454 728 320 98 271 599 367 709 106 326 952 865 163 538 384 120 810 261 173 384 291 423 829 254 579 852 663 4 569 527 123 778 125 282 675 208 77 172 525 710 799 258 92 186 779 17 477 299 160 511 441 38 395 744 258 473 790 253 846 291 668 681 328 520 954 512 674 701 154 25 558 135 525 659 948 74 419 118 87 407 254 34 616 197 0 651 718 746 960 988 178 586 878 382 495 409 238 844 525 751 805 861 300 649 108 417 840 236 112 270 318 522 783 822 652 666 5 24 571 208 813 986 567 175 880 745 282 734 48 115 875 946 91 457 342 22 769 829 161 488 48 355 479 338 396 728 170 486 645 114 20 704 703 803 916 403 736 822 907 268 549 14 446 753 675 153 864 259 135 280 425 229 565 114 8 992 724 377 556 710 46 77 733 122 167 803 259 633 327 704 982 886 405 408 622 369 989 114 9 915 440 246 480 860 430 790 122 364 719 353 282 431 440 113 210 640 85 812 934 752 849 542 603 795 641 519 576 380 28 782 315 624 827 802 649 889 669 918 929 33 534 883 897 331 851 575 104 625 550 241 880 434 240 712 430 466 770 455 137 757 212 128 563 890 537 746 587 309 904 157 226 505 4 797 951 849 655 791 981 27 686 959 52 554 437 378 967 973 32 776 58 332 512 905 234 850 550 482 712 739 278 853 546 612 924 420 151 251 201 121 452 508 367 400 658 341 394 563 540 856 757 572 899 251 19 543 709 832 934 999 563 658 18 428 914 828 598 870 954 424 842 624 445 484 938 966 985 690 490 919 876 325 655 886 127 307 331 85 355 706 112 150 878 197 843 764 730 822 519 488 631 378 355 645 75 140 939 137 98 281 875 159 643 695 122 718 863 18 69 780 585 812 456 270 668 293 206 210 707 662 945 752 304 454 669 467 709 849 473 522 295 859 909 428 125 759 326 431 590 626 64 736 191 503 859 550 7 590 733 0 905 336 25 691 878 72 283 317 463 753 153 76 646 668 405 513 428 174 985 330 80 300 108 509 881 969 421 433 742 181 319 960 443 518 41 53 604 151 499 650 109 196 688 589 238 353 624 71 432 611 182 787 760 266 869 837 168 555 661 288 605 222 340 490 204 685 802 447 559 599 880 115 732 896 307 512 142 503 635 266 242 738 490 276 526 242 406 952 837 127 583 645 154 230 643 75 559 817 94 878 677 375 807 557 125 765 1 10 770 390 291 375 854 274 601 26 334 471 156 148 222 601 808 925 374 477 758 180 571 624 632 860 879 3 652 717 162 526 763 360 455 674 523 297 358 221 517 938 583 522 987 477 494 789 10 533 639 244 526 869 655 38 734 660 480 787 101 24 947 87 927 935 469 759 834 20 162 438 495 123 224 375 42 416 610 166 877 799 403 541 320 258 414 413 119 956 588 184 357 947 298 864 141 288 689 567 234 999 565 64 738 633 105 602 530 10 700 199 368 723 990 256 912 187 323 519 455 271 693 799 783 801 187 555 980 897 160 481 446 270 850 238 163 478 888 856 961 589 320 934 892 434 924 804 35 868 64 370 609 431 45 303 171 608 922 502 699 704 308 9 542 510 530 913 843 635 738 831 517 901 664 261 571 253 813 948 839 235 670 238 428 472 997 166 277 267 50 964 280 55 626 64 191 749 919 123 206 247 577 602 117 353 548 413 88 494 706 158 859 893 116 600 811 686 839 898 227 740 323 209 457 211 542 789 526 170 846 836 157 538 86 149 891 202 421 661 786 420 727 964 166 616 798 46 179 23 10 97 977 646 809 224 148 315 321 373 512 864 97 745 334 154 440 99 801 965 292 361 734 64 424 455 40 15 609 960 742 948 253 642 645 9 350 589 188 452 551 519 346 470 790 453 691 426 203 742 333 93 167 239 7 25 628 787 871 443 205 477 376 328 794 386 111 637 710 221 820 432 138 802 840 610 949 408 804 991 360 408 485 367 444 574 925 44 540 767 334 538 948 399 639 290 381 934 254 89 606 43 420 922 472 71 72 425 431 966 701 464 553 48 234 404 691 904 948 441 745 792 558 240 720 923 453 930 72 456 526 988 25 627 761 116 713 989 127 484 182 795 933 817 449 832 939 5 89 534 94 840 499 77 90 985 869 969 316 256 545 618 708 907 839 277 568 300 50 677 910 434 848 515 41 326 494 105 742 620 16 434 882 683 693 590 239 984 683 127 555 115 318 523 460 56 854 272 838 984 159 382 851 371 45 315 201 13 576 268 493 513 737 66 941 416 54 914 508 6 624 292 375 589 477 48 172 24 447 473 162 768 896 539 226 734 447 864 873 773 24 481 868 192 991 743 68 948 208 540 664 497 198 356 152 275 575 972 13 996 387 225 792 681 749 935 677 275 324 331 23 683 559 22 274 619 495 577 734 91 111 136 270 583 638 442 540 535 322 853 37 70 877 296 632 776 897 244 697 330 268 563 572 159 388 885 444 852 417 279 317 125 598 677 9 87 531 606 395 957 279 832 864 295 84 111 918 480 648 401 262 647 812 71 926 25 21 48 394 78 690 957 268 350 710 380 773 146 92 874 578 75 618 470 774 909 276 130 944 706 705 757 99 320 727 435 960 969 968 392 749 936 463 857 553 703 944 643 349 378 127 305 840 354 59 698 731 652 999 950 96 195 822 830 876 450 734 825 20 782 948 32 496 982 133 625 693 613 211 656 706 6 143 115 164 708 337 400 771 330 119 179 834 491 695 314 326 442 721 21 428 658 439 570 450 228 872 389 127 630 311 779 984 302 793 813 674 35 817 485 423 598 662 720 833 896 107 892 789 688 766 970 886 918 414 88 345 678 414 674 641 159 870 888 25 146 989 161 514 892 246 381 873 311 805 488 161 466 165 757 848 790 44 189 169 688 783 471 166 702 493 370 376 706 137 629 797 65 84 500 160 286 542 58 571 482 276 474 445 94 492 120 46 504 747 403 623 961 247 397 271 13 501 112 581 803 100 298 777 712 876 930 86 61 423 900 391 538 955 576 606 693 272 288 195 87 957 229 192 881 404 84 715 221 825 904 869 758 830 223 225 944 907 110 547 146 156 789 738 48 907 515 961 979 359 652 699 364 25 641 2 332 648 634 205 385 470 309 890 66 446 789 227 24 563 553 277 644 376 573 678 207 227 515 328 289 992 52 337 364 63 264 736 451 791 849 304 113 484 704 97 106 478 297 513 220 600 736 250 70 909 966 101 158 739 68 983 7 291 971 146 190 873 593 251 919 578 549 906 566 760 895 585 231 803 98 436 655 281 422 733 914 65 175 207 95 476 806 523 546 79 37 159 382 530 631 629 695 744 220 236 408 887 334 353 101 671 688 233 109 847 758 309 934 776 533 669 381 717 722 555 626 752 770 34 236 429 5 696 139 509 765 656 255 376 163 349 870 692 457 572 271 449 513 88 185 978 320 541 748 296 393 641 681 320 897 518 268 894 280 462 496 369 35 60 827 174 463 668 293 526 293 37 433 406 286 534 872 83 613 226 473 733 143 278 914 859 576 678 592 43 495 617 522 607 243 530 915 789 390 574 555 796 823 401 259 868 925 41 480 277 28 57 102 209 644 849 52 133 552 460 682 704 199 897 561 735 886 468 470 943 856 619 636 786 30 765 620 353 811 785 157 348 153 88 96 75 80 384 519 218 866 217 66 181 809 16 717 486 62 997 743 297 808 648 242 565 840 88 357 514 475 725 774 438 476 436 83 779 787 666 948 250 346 606 556 274 819 112 788 864 479 234 684 440 419 563 705 286 298 887 804 867 761 429 765 501 605 649 186 149 426 453 152 470 640 320 354 299 243 584 534 361 999 986 135 198 951 717 989 759 118 337 879 360 398 823 307 977 908 479 762 736 86 761 321 333 736 720 279 497 633 707 951 389 688 781 718 462 603 272 22 171 356 231 423 403 329 416 639 16 175 890 506 540 637 291 972 342 28 338 846 87 651 478 358 803 129 534 634 220 449 919 386 366 539 586 178 531 317 547 970 216 283 659 946 532 884 114 843 974 97 462 665 142 548 795 403 18 163 406 680 845 921 91 322 477 737 856 273 94 273 818 82 929 768 154 789 926 650 947 69 92 778 342 219 718 861 280 379 334 8 297 236 626 756 644 847 897 48 297 845 131 85 730 212 245 618 655 217 989 378 218 280 360 690 711 24 60 815 644 145 842 646 519 981 541 543 828 396 272 618 928 133 700 504 608 870 131 371 955 504 203 315 469 457 706 393 447 622 539 246 762 805 197 918 416 540 687 442 355 406 989 568 733 193 757 991 10 121 266 45 9 769 239 260 336 792 324 897 32 288 876 662 251 575 489 412 572 352 72 966 34 121 280 509 263 815 729 440 866 305 160 590 461 76 118 340 398 442 619 273 695 682 55 736 65 15 385 232 444 879 892 128 966 842 182 676 392 160 694 686 458 924 38 530 822 425 560 764 644 121 188 657 396 966 989 147 382 895 484 831 395 123 684 784 247 928 265 405 675 645 36 671 958 77 489 888 330 614 663 574 975 575 436 778 729 306 626 117 553 815 153 664 841 309 324 847 990 164 278 850 468 811 750 0 72 538 570 986 27 279 875 95 62 331 680 19 208 109 835 869 177 216 875 843 189 580 983 455 706 891 34 700 216 139 745 473 23 515 934 242 428 865 233 339 848 365 625 386 85 485 522 526 896 422 271 742 154 207 489 504 129 806 581 157 558 499 28 667 816 291 712 587 172 853 18 139 783 817 211 286 971 700 992 842 269 457 21 125 946 33 282 471 577 216 584 4 396 923 988 181 744 817 126 552 65 216 862 370 163 540 470 702 817 642 68 872 68 580 932 885 266 712 240 698 779 193 717 777 723 176 402 715 123 183 416 697 914 940 133 435 589 401 801 187 475 661 456 417 899 471 541 930 619 24 172 598 47 838 487 265 849 883 138 378 409 13 282 241 26 857 811 58 611 163 666 982 916 428 549 38 478 556 83 400 498 112 187 374 599 871 987 865 153 609 454 270 855 89 145 875 761 296 789 793 113 777 949 329 575 296 188 401 942 182 328 900 239 616 869 209 287 290 132 818 416 366 678 194 56 830 130 43 639 960 253 330 576 7 276 135 143 573 920 29 242 540 768 941 631 424 973 643 91 983 190 103 973 677 430 812 332 259 620 969 332 982 298 312 338 880 138 946 240 681 975 869 238 755 592 295 901 46 739 798 382 360 719 70 50 891 293 438 546 978 134 505 83 149 803 117 800 903 725 214 234 106 175 248 175 61 486 780 53 951 113 503 584 764 107 132 713 504 820 477 641 789 23 797 890 820 130 757 545 597 988 211 273 510 178 157 682 138 297 832 949 6 166 46 180 869 51 391 491 682 424 686 879 171 937 246 230 749 728 824 974 95 484 636 518 101 330 358 259 567 186 670 715 773 464 855 54 125 132 289 193 561 583 477 963 97 14 78 795 411 966 388 24 897 44 653 682 966 173 668 433 361 774 273 18 983 536 222 887 446 106 643 27 312 401 457 46 105 912 468 807 176 845 964 647 175 298 63 126 349 606 317 648 449 297 510 735 64 908 376 439 745 490 501 793 100 90 800 962 518 632 586 450 675 272 367 866 16 188 270 776 434 712 470 178 743 488 271 281 982 30 487 386 56 100 198 574 740 45 559 733 694 217 540 622 315 421 251 841 961 366 589 674 558 107 614 43 690 844 636 380 614 677 579 827 510 572 665 511 615 714 247 58 943 639 191 530 369 84 775 406 327 627 660 258 503 250 517 630 874 505 747 658 466 625 730 646 654 225 224 752 206 899 958 733 42 195 135 595 926 109 148 673 200 38 417 931 108 737 559 393 705 544 313 538 251 426 612 366 214 215 809 48 576 206 267 326 73 121 642 844 105 823 112 236 734 88 157 991 668 536 665 91 53 953 206 731 882 873 544 871 32 502 673 107 718 857 43 613 675 18 374 560 995 281 725 86 1 183 977 103 915 984 680 935 320 294 612 170 480 599 360 193 553 549 413 633 157 152 673 879 432 721 570 73 263 657 163 805 453 370 807 757 280 975 669 116 865 65 106 669 104 77 895 45 679 905 978 700 903 38 273 676 94 188 252 454 207 597 743 47 335 997 33 479 321 297 338 811 510 677 581 123 815 968 183 529 86 184 459 534 701 726 261 157 388 643 9 598 417 317 878 212 833 959 676 262 500 793 328 722 579 362 390 253 61 702 819 200 772 358 166 671 806 66 800 560 555 852 43 242 600 680 342 446 375 182 266 873 517 807 407 626 862 975 262 344 794 176 630 583 826 877 284 422 673 71 226 934 26 91 213 622 399 484 761 34 710 616 42 61 962 397 745 372 67 296 360 181 253 274 10 838 536 197 486 906 491 831 920 553 770 580 92 871 803 31 902 841 199 824 545 246 707 178 662 933 95 506 999 790 776 908 361 548 817 57 207 897 350 193 541 186 738 955 853 290 728 83 96 699 274 510 937 666 476 766 775 157 436 207 1 771 486 524 656 394 402 754 543 587 839 943 133 791 302 43 154 146 397 909 971 51 214 984 799 859 540 122 750 579 241 449 74 484 930 380 842 850 619 68 288 89 289 567 368 180 884 325 624 823 72 847 873 437 233 469 340 287 901 73 300 536 710 483 864 247 138 470 549 163 210 739 551 793 938 118 160 875 499 788 610 454 495 2 18 322 227 690 941 327 351 695 493 326 422 930 15 53 164 495 564 182 352 437 603 593 611 574 627 793 934 250 375 777 426 427 763 239 947 886 256 977 378 684 961 704 428 502 52 268 742 300 186 556 415 290 555 88 650 843 226 333 598 122 242 479 170 243 300 558 458 758 330 144 219 269 411 682 25 346 444 988 107 622 365 38 449 769 865 873 353 298 441 964 400 738 698 587 948 536 309 419 482 352 804 797 424 903 484 175 793 436 100 494 531 189 695 532 524 910 244 90 215 158 104 654 543 371 381 707 431 596 661 120 296 377 216 757 26 355 877 336 201 327 340 181 683 97 595 605 560 746 796 858 2 426 589 13 341 111 20 385 303 250 371 860 36 709 751 109 756 547 350 668 889 306 675 852 616 840 467 384 769 771 65 990 586 371 685 722 257 987 781 601 774 110 270 591 142 787 997 38 297 796 916 198 926 541 218 720 904 179 568 184 206 372 701 226 702 469 291 450 247 551 701 448 68 401 505 358 633 898 202 214 246 103 264 217 421 983 72 776 989 725 321 499 206 250 498 130 180 968 992 311 649 562 486 527 393 496 983 707 38 257 394 487 965 413 208 502 726 826 979 326 595 973 445 647 724 779 179 730 790 28 371 581 32 416 986 87 546 811 21 193 916 51 75 806 26 778 918 72 711 641 284 521 721 148 250 951 209 693 778 227 451 401 343 826 430 251 500 566 268 323 276 199 959 62 68 117 9 185 470 383 165 712 783 297 439 35 2 46 980 246 327 510 653 866 834 288 660 429 57 184 221 749 993 331 244 581 804 72 859 402 423 647 440 56 242 996 699 819 79 13 238 611 292 683 155 282 572 612 263 325 158 83 857 805 278 283 869 705 874 383 150 228 313 46 796 979 467 826 707 509 671 616 200 740 849 239 620 355 278 762 27 468 924 610 184 988 468 847 859 7 556 903 69 68 750 342 13 288 531 530 674 399 494 539 982 2 923 961 76 637 135 150 171 929 320 696 585 10 152 386 650 811 231 77 471 672 207 678 842 775 947 254 372 959 833 472 996 580 538 696 563 514 596 75 443 690 945 364 739 279 589 692 304 150 710 146 57 641 326 561 856 999 363 480 97 532 916 513 431 454 306 723 942 826 168 558 656 129 869 483 1 740 571 341 799 182 425 582 505 407 629 794 126 523 825 67 508 470 162 379 821 229 593 619 203 950 897 967 989 444 186 490 143 70 344 669 597 894 657 267 428 155 238 263 98 327 659 761 249 912 13 172 327 69 946 991 972 411 846 70 457 475 83 393 905 694 512 544 137 606 734 210 212 368 683 131 924 675 312 320 14 460 968 40 646 784 502 165 368 278 92 783 840 50 871 682 760 817 601 46 995 246 158 647 469 580 893 714 382 873 615 675 761 793 92 263 840 377 607 526 422 894 721 97 546 626 347 686 450 125 458 850 154 431 268 106 569 134 855 866 221 79 574 519 237 482 324 300 774 926 2 934 807 47 977 403 319 555 118 535 896 373 290 863 165 164 234 686 379 600 910 266 735 758 83 333 850 333 452 674 38 847 570 30 301 41 68 469 812 34 736 904 106 946 897 191 874 446 584 732 957 470 914 860 270 621 955 461 757 805 118 321 979 309 464 83 271 925 372 82 823 166 269 318 456 484 614 249 645 750 744 746 947 674 329 473 125 408 597 437 198 335 334 189 984 507 110 601 867 912 937 264 110 911 575 65 133 598 399 896 710 597 763 654 553 602 486 486 502 236 499 982 854 28 291 637 305 522 977 122 127 951 291 995 436 642 773 771 857 873 591 661 844 193 262 707 996 377 506 266 380 518 695 385 467 477 483 560 454 758 866 10 268 814 657 415 917 53 728 823 365 590 710 146 56 58 10 535 826 433 255 405 23 544 906 3 93 403 609 481 544 770 127 611 378 427 450 502 328 459 586 420 671 501 75 218 889 706 845 623 115 658 410 89 138 661 534 744 636 20 981 802 297 610 606 72 722 542 599 836 818 4 257 409 131 223 209 158 482 390 135 534 676 1 645 435 114 573 707 370 372 368 196 823 354 459 749 797 815 945 179 640 902 333 407 955 967 128 162 440 218 741 338 78 863 871 598 850 287 176 775 970 285 919 853 103 142 308 340 474 15 188 211 470 255 388 819 362 715 724 4 378 471 279 523 947 178 780 791 742 982 35 276 379 961 214 983 580 812 959 552 569 798 871 226 573 805 206 553 938 431 896 761 430 447 82 11 883 331 731 738 868 273 361 606 89 909 153 5 833 891 129 566 276 18 145 977 83 161 338 163 225 763 447 906 135 724 910 478 706 903 950 226 882 583 120 257 161 149 683 79 710 934 323 308 847 189 455 497 645 608 826 666 642 821 7 339 940 13 684 842 681 18 193 604 794 986 27 586 888 55 235 635 944 60 676 998 272 877 766 262 887 902 10 403 312 278 374 526 651 821 419 239 815 719 72 997 961 693 766 485 296 635 705 94 103 820 585 687 890 286 299 854 129 710 586 216 263 824 139 346 429 142 228 445 393 980 726 628 779 393 139 967 514 866 923 785 767 911 8 358 433 969 252 785 327 344 804 733 23 475 744 44 389 777 8 579 150 324 700 970 243 711 981 558 672 145 9 15 110 88 825 697 450 930 411 140 926 467 205 458 692 14 75 846 229 421 268 153 831 90 18 80 995 66 438 818 257 691 484 449 973 291 300 723 918 640 706 495 673 726 5 275 749 854 396 987 236 30 209 130 153 196 407 25 605 691 108 221 220 533 960 62 712 770 53 83 763 539 843 970 58 30 547 156 515 964 189 4 572 20 218 569 235 661 887 595 347 944 511 706 889 795 83 960 349 62 764 772 367 604 275 89 318 584 391 858 961 293 660 664 190 637 355 69 902 246 413 918 289 356 953 443 326 601 383 817 972 505 52 723 253 221 392 915 779 906 86 28 732 275 623 944 696 398 504 285 463 529 997 40 793 270 34 500 399 5 221 604 280 913 144 55 694 609 396 828 394 442 988 573 631 988 792 676 771 538 468 546 314 268 776 675 99 852 715 451 452 764 418 623 301 336 452 998 275 782 370 677 724 858 398 912 337 80 541 749 149 527 865 95 978 116 542 852 238 325 487 683 928 959 646 86 633 546 76 855 222 692 996 634 206 218 511 918 928 747 558 775 390 288 965 712 708 764 546 317 739 669 39 549 561 93 614 413 270 397 50 209 414 718 531 545 208 245 824 270 26 578 755 585 745 523 493 888 40 658 923 683 778 871 848 380 712 314 325 731 455 104 421 496 8 512 292 137 676 922 105 681 774 797 800 201 550 566 3 670 805 399 796 870 986 691 697 214 249 597 225 172 805 42 311 387 531 392 804 450 123 396 38 906 967 478 478 809 316 68 516 71 106 722 956 52 298 445 894 977 445 70 468 582 187 824 114 694 886 309 8 764 191 131 199 92 524 777 246 463 475 549 181 617 759 174 507 802 69 759 726 161 359 97 298 312 580 203 611 335 523 648 164 538 723 351 553 611 623 797 967 185 107 546 514 319 380 107 208 516 301 89 611 184 120 734 486 644 738 469 23 988 615 481 883 992 156 283 997 624 666 905 196 447 329 74 767 539 72 144 506 880 990 183 531 711 282 459 890 569 425 996 537 161 324 315 133 278 836 413 604 93 182 856 312 76 952 445 63 493 619 200 973 598 125 418 511 610 940 480 12 467 416 305 779 571 475 657 349 375 461 803 457 558 106 103 508 124 374 957 779 349 676 606 594 996 76 436 738 446 139 183 982 172 470 638 398 863 380 496 545 265 135 617 751 397 728 994 727 903 916 240 381 278 12 48 912 634 803 249 457 969 163 578 864 896 611 956 915 707 917 34 191 233 350 253 933 195 345 874 844 428 829 337 656 896 955 963 991 10 409 956 579 253 898 227 271 860 947 157 900 744 168 844 358 291 778 477 317 584 704 523 660 445 706 918 519 178 320 871 677 774 901 659 888 728 378 935 816 299 700 749 584 764 63 417 989 681 294 301 79 227 329 939 743 854 736 247 596 59 739 849 223 199 440 493 467 485 280 99 567 806 280 490 843 369 552 362 179 379 611 262 686 452 125 343 275 251 929 290 156 730 995 487 787 771 388 791 325 199 350 105 491 658 441 245 384 877 596 961 406 512 679 750 555 733 730 798 824 333 131 663 628 230 351 143 560 580 476 93 769 995 75 98 987 296 713 924 87 506 674 242 613 783 594 809 96 120 319 995 636 668 980 548 781 743 80 301 644 199 518 995 69 522 863 16 89 134 522 529 663 745 838 317 712 998 644 137 846 372 619 802 44 302 814 11 716 749 994 68 172 91 40 828 817 453 978 841 28 668 166 434 439 699 10 549 706 434 753 367 491 795 169 692 835 391 63 684 947 160 491 765 5 358 95 331 973 357 149 934 494 709 795 720 47 87 709 633 919 125 533 871 230 278 696 682 623 725 256 737 744 51 527 862 442 485 566 430 356 771 79 582 672 122 73 719 246 81 662 676 162 464 360 487 535 832 32 148 969 327 658 703 320 519 100 601 837 148 251 826 763 906 927 723 106 836 970 122 395 964 170 999 177 716 972 251 444 854 689 555 565 459 11 843 778 253 902 162 376 604 363 218 627 108 527 921 700 751 920 569 160 523 238 558 778 180 177 622 579 191 605 215 185 927 385 81 635 199 218 772 675 189 874 434 138 447 446 686 881 118 627 766 159 62 611 958 161 878 689 468 843 469 724 890 8 332 609 297 333 586 202 153 173 909 697 933 120 349 809 615 287 920 742 688 999 174 19 873 129 8 633 76 769 962 414 1 482 738 265 388 606 112 416 486 631 743 799 587 732 303 278 983 642 176 532 654 339 591 233 388 472 368 459 670 962 71 359 963 68 536 467 339 622 159 354 488 224 448 547 773 484 516 929 544 731 434 320 369 593 154 585 755 933 952 98 561 874 62 770 872 7 363 811 843 519 782 19 205 585 736 628 954 419 433 832 898 118 788 52 390 980 472 796 847 783 70 99 159 279 607 241 57 419 369 200 516 772 152 545 63 255 412 679 69 249 814 8 631 587 244 305 920 677 985 347 39 516 120 104 125 808 365 449 752 116 605 46 333 910 987 356 701 536 859 869 111 307 552 945 625 865 228 318 871 461 615 771 249 489 854 81 835 984 325 442 586 764 104 472 327 82 507 390 346 611 374 693 896 781 181 710 192 293 800 401 177 523 383 909 966 515 129 804 643 153 265 852 35 706 518 443 630 127 152 578 325 392 857 974 263 740 38 211 670 58 540 998 745 548 682 195 600 841 276 26 940 494 485 948 165 764 942 517 89 248 930 239 600 210 634 822 223 502 587 452 635 700 406 128 164 346 466 559 853 94 302 122 637 920 740 213 512 805 29 986 236 358 797 845 445 675 510 661 776 86 140 972 346 492 534 810 575 805 701 779 871 497 67 900 369 439 976 13 14 567 921 390 579 374 19 248 318 603 633 260 52 303 32 46 828 611 118 296 855 314 410 9 73 337 331 374 696 734 383 514 677 158 205 506 290 337 121 513 851 917 464 508 968 148 786 822 25 611 252 30 540 632 217 671 5 133 871 593 778 810 647 16 625 432 414 853 971 677 761 685 229 646 644 235 692 950 438 785 418 58 862 15 403 666 155 523 676 610 89 886 231 314 644 29 241 842 840 479 524 108 872 971 97 440 937 744 649 821 973 109 335 652 348 409 771 74 180 762 108 952 958 46 409 2 57 404 402 119 257 984 321 823 556 166 780 589 64 300 385 622 658 632 488 499 186 476 840 103 78 577 677 566 933 508 674 747 451 197 358 787 915 979 623 411 979 36 220 242 417 338 854 68 304 523 882 374 403 77 342 925 887 753 985 122 54 179 887 251 705 428 416 569 435 20 498 132 116 361 279 711 923 45 611 839 862 254 649 533 330 595 875 467 674 295 153 525 27 141 227 220 557 604 394 710 965 105 56 536 261 116 635 736 220 263 764 160 301 699 453 745 28 906 994 826 507 925 390 201 590 15 691 899 35 8 285 522 188 325 753 535 905 138 113 731 974 879 991 365 332 591 632 283 997 56 419 425 970 34 592 888 94 189 904 305 483 773 334 908 700 589 712 202 314 690 130 593 982 793 620 789 253 506 896 121 257 669 115 149 616 322 82 580 319 553 651 734 80 193 306 564 727 185 37 636 220 100 371 717 332 631 24 221 838 951 170 329 82 200 779 888 223 873 374 755 804 71 98 730 459 238 490 113 192 206 29 270 993 166 48 478 980 135 766 818 398 918 77 188 885 149 535 601 571 423 439 564 298 892 450 595 861 659 24 468 300 262 774 754 279 749 504 44 283 779 871 999 999 462 767 660 146 347 177 353 965 951 457 774 253 74 983 91 187 880 416 33 187 632 332 575 304 930 950 850 498 956 262 470 967 876 392 890 686 382 410 999 581 917 151 630 917 411 593 630 27 371 642 640 101 746 705 421 938 497 299 662 211 476 986 270 417 803 946 88 714 94 299 486 599 23 494 433 64 616 879 288 380 74 275 673 416 366 545 97 59 87 346 285 837 310 615 731 719 379 877 438 378 717 986 242 980 963 603 830 177 142 988 559 104 934 80 110 192 413 2 406 107 580 806 470 433 528 737 283 421 237 569 822 929 629 757 9 99 169 24 533 746 672 483 643 181 253 634 178 142 204 961 250 717 740 162 954 822 409 850 153 549 839 607 445 481 782 203 727 444 161 837 365 551 952 590 348 383 421 898 932 936 482 789 36 164 941 800 9 521 118 149 704 530 292 676 367 117 426 168 30 995 32 300 978 955 235 831 976 398 559 279 594 929 37 325 429 81 309 540 554 569 598 20 509 745 421 496 981 942 194 991 923 57 557 980 427 755 686 491 963 574 212 538 252 461 735 884 355 482 867 252 356 494 332 461 343 314 888 520 189 210 631 782 958 51 92 102 34 879 998 343 619 931 140 382 755 740 492 645 395 247 641 459 199 768 234 438 560 550 430 767 743 61 319 390 60 395 562 282 438 246 301 668 457 236 610 170 128 397 78 280 426 480 133 748 801 406 741 551 59 716 755 194 407 949 859 995 72 385 466 609 138 444 366 216 873 17 271 992 31 3 150 493 590 894 178 650 814 913 272 916 794 221 825 308 364 747 680 118 128 755 287 397 67 586 877 426 13 599 20 100 447 263 470 603 75 22 436 570 262 501 71 343 832 242 4 362 416 376 994 589 57 224 812 713 808 675 86 548 296 134 468 108 262 777 158 361 553 986 44 551 504 543 610 462 757 806 624 336 581 372 135 956 733 691 885 295 463 473 813 198 282 628 531 732 660 97 298 635 14 109 716 314 631 303 487 695 979 276 533 783 37 820 834 19 331 12 762 817 16 164 518 484 154 303 578 945 949 211 294 863 382 832 876 565 287 318 148 714 878 479 84 941 101 229 781 764 114 728 500 484 512 197 566 580 806 416 824 218 182 307 801 383 748 450 49 257 33 242 282 910 96 748 145 30 76 182 270 735 46 481 719 246 269 628 715 37 62 762 93 821 420 269 553 779 201 664 368 208 865 475 41 343 140 208 699 93 28 473 77 210 983 588 991 994 37 953 997 936 595 996 600 109 643 13 374 712 795 154 629 995 14 760 493 210 761 690 246 920 765 170 699 452 220 846 794 545 964 120 307 437 49 177 275 361 134 663 726 131 809 958 160 344 934 461 944 820 160 251 858 740 779 964 620 673 413 262 906 452 380 589 519 373 733 433 199 692 16 272 738 35 449 642 256 304 566 831 168 739 657 368 668 768 449 603 659 721 758 715 539 610 454 175 732 849 228 604 520 609 668 197 73 476 535 212 856 359 148 974 675 211 585 811 185 498 624 259 942 222 158 955 549 90 241 751 100 278 341 188 614 764 17 94 788 448 797 167 96 115 331 373 994 789 293 507 941 753 879 51 166 501 726 230 927 211 187 938 281 355 560 22 691 936 740 302 408 449 256 773 376 36 824 542 205 871 421 817 864 555 144 230 401 352 422 52 166 236 493 68 933 17 333 358 238 509 839 533 400 627 40 355 550 837 477 940 88 341 579 777 517 844 338 545 705 223 73 175 115 528 868 225 443 893 990 227 597 604 672 824 601 543 893 53 118 373 455 575 674 619 193 498 720 59 455 672 165 657 994 297 763 428 650 654 631 670 873 87 18 439 13 323 830 558 245 645 344 425 552 238 352 533 269 116 454 268 317 879 373 717 861 37 415 443 628 487 795 944 489 931 70 135 279 471 276 879 236 55 788 30 506 818 669 524 868 986 821 942 982 159 422 459 156 271 129 437 843 229 110 831 397 101 184 856 274 526 384 93 601 984 101 543 281 330 750 212 457 582 697 61 685 472 223 524 75 624 659 290 584 888 493 512 645 106 512 537 242 131 605 630 739 908 488 285 750 688 212 251 175 128 806 836 405 872 517 532 756 386 603 626 262 595 646 692 554 945 73 35 884 996 217 282 498 442 446 206 320 884 65 304 816 995 739 862 912 178 817 453 306 702 100 348 567 832 894 902 143 15 534 445 456 881 976 314 428 893 83 85 626 798 903 341 518 815 80 49 455 8 75 191 318 725 994 325 583 643 612 336 610 534 887 929 242 561 823 380 569 809 846 531 996 221 217 360 991 25 872 482 209 666 847 673 986 212 572 755 79 36 311 173 93 408 132 664 847 910 92 542 933 260 268 17 610 814 82 30 277 735 509 548 321 54 626 706 61 393 457 717 778 614 179 884 352 20 798 755 25 71 394 380 544 740 816 990 836 51 423 862 357 390 75 128 316 470 664 686 282 252 393 773 443 746 109 44 225 738 485 642 563 240 582 725 296 653 264 256 757 916 506 759 436 81 547 4 135 191 572 187 302 528 430 565 747 470 960 678 266 866 481 323 740 98 107 950 364 569 871 617 567 828 954 113 393 750 812 850 875 566 872 169 33 80 49 479 827 505 687 874 326 117 494 635 361 473 704 127 322 635 176 725 911 286 530 695 209 882 794 798 861 668 18 695 968 405 739 821 9 836 111 408 864 61 437 649 545 147 891 688 270 559 188 283 424 639 678 967 435 140 588 624 374 715 285 88 363 337 26 654 33 113 871 672 565 793 5 345 836 897 87 666 529 113 346 397 736 826 329 264 357 262 69 865 374 25 490 742 383 397 777 545 948 739 122 328 226 208 913 69 780 879 384 126 313 512 335 446 622 117 261 708 750 769 800 99 983 753 258 400 296 39 393 868 298 361 789 49 650 335 290 491 649 23 940 278 72 224 414 729 998 971 272 456 229 296 411 388 232 396 151 20 792 930 802 979 771 247 973 820 3 530 891 567 570 112 488 979 737 743 866 50 441 481 492 343 474 263 272 597 352 454 559 101 59 531 553 388 455 950 571 666 90 403 972 822 51 706 883 787 821 731 111 936 558 184 206 484 764 851 483 432 510 913 348 884 935 214 352 1 208 317 596 58 668 92 645 845 541 307 644 455 332 811 91 629 767 75 55 119 780 48 277 890 231 908 476 12 299 65 436 933 769 162 765 219 644 916 761 437 675 182 220 945 795 244 492 666 86 714 983 59 703 234 26 682 534 144 446 181 290 778 710 184 213 776 458 550 781 365 497 297 31 307 294 38 603 903 110 965 974 59 377 57 989 995 75 98 525 476 97 331 295 171 555 997 4 281 279 923 966 984 122 805 825 788 897 928 679 888 180 105 374 99 141 759 2 408 441 740 129 548 604 469 838 501 298 678 142 111 867 828 500 735 344 45 775 923 270 996 942 234 427 930 238 684 22 598 901 696 218 557 64 112 456 857 336 468 301 841 968 719 3 919 213 383 761 447 449 920 273 494 931 194 358 952 615 424 735 762 709 852 18 500 782 203 244 513 572 16 636 174 213 647 390 193 747 118 605 855 987 621 795 667 15 520 352 221 265 289 353 538 69 61 441 457 768 944 533 423 736 519 259 989 730 26 730 842 112 855 831 14 913 141 191 776 410 504 815 820 52 697 983 15 837 743 101 171 193 147 255 431 614 872 140 284 645 895 816 935 394 440 667 15 741 922 495 34 825 732 798 995 944 212 861 157 51 352 77 715 918 440 132 435 773 455 514 430 497 726 437 111 613 105 524 731 269 317 626 356 122 746 230 702 758 479 223 793 910 277 695 446 395 501 721 583 753 959 288 907 353 408 550 700 314 919 677 54 530 893 921 991 742 340 706 507 835 914 489 223 341 384 284 548 890 1 287 972 199 280 440 29 306 415 113 208 711 71 314 192 440 767 444 441 631 787 7 87 861 263 423 938 155 857 210 88 608 866 16 129 924 563 576 964 127 139 519 83 543 428 707 840 868 411 497 536 640 742 377 65 790 81 425 699 584 831 995 186 555 872 388 575 892 842 170 315 38 528 565 802 6 229 278 373 799 391 240 792 556 119 656 737 99 564 926 93 591 557 189 199 605 272 565 600 98 381 187 30 319 591 488 751 889 123 669 51 517 750 653 676 967 779 725 885 646 220 619 536 78 176 44 279 778 877 386 744 986 283 833 859 209 211 779 468 631 596 719 733 364 437 595 638 184 265 483 586 767 55 103 269 738 128 784 53 485 664 116 92 191 702 396 760 795 248 371 329 205 811 457 769 869 136 92 208 570 317 925 676 172 728 352 117 308 684 298 780 785 146 927 492 584 687 660 389 812 227 202 715 739 870 893 674 244 557 24 515 903 339 281 667 175 67 545 985 69 541 875 399 604 895 249 711 890 370 632 457 240 361 406 418 915 366 195 881 554 392 604 946 55 204 558 325 733 735 27 838 274 472 937 764 222 579 213 117 757 12 459 886 862 85 501 923 374 827 199 312 653 488 320 904 65 185 256 909 616 804 448 611 855 384 148 228 448 456 587 924 179 412 737 68 111 782 372 745 248 281 368 118 443 503 103 609 681 900 67 148 117 307 999 291 385 766 460 391 412 847 719 867 923 692 791 290 178 983 521 84 503 164 279 577 375 399 586 272 327 700 837 332 704 904 627 879 360 907 985 693 579 859 300 279 701 288 136 938 863 303 785 261 598 758 701 577 941 478 631 974 315 453 856 280 10 525 416 86 574 761 637 868 630 16 837 340 166 932 44 602 724 475 113 450 565 94 847 177 453 747 467 357 705 688 607 661 771 402 763 331 463 664 525 460 717 756 605 884 543 798 807 127 227 931 272 612 986 238 431 835 643 151 299 479 257 321 254 183 863 393 155 561 574 365 943 764 318 502 485 202 626 394 433 735 988 55 132 758 534 726 234 103 645 197 175 323 874 494 867 483 164 766 308 33 703 441 846 848 386 130 226 780 67 929 539 539 920 879 469 942 497 96 164 882 98 590 173 293 989 786 200 939 712 398 477 143 160 732 283 118 860 975 2 765 241 63 633 509 206 714 429 21 739 643 291 718 848 50 255 189 347 927 151 115 967 60 109 344 659 745 924 232 58 504 410 39 286 678 164 274 750 476 531 226 254 931 691 664 970 234 722 798 899 447 479 882 234 884 574 164 739 728 306 348 202 59 679 502 309 826 145 505 792 215 112 273 190 65 861 336 477 857 605 55 136 962 2 87 754 821 836 249 427 561 215 488 881 495 26 503 89 493 932 178 859 969 11 612 828 89 279 929 258 227 253 763 292 791 485 336 587 540 312 808 753 39 483 898 210 687 261 34 661 817 12 320 300 347 711 845 704 707 662 292 457 587 148 807 925 216 623 329 119 445 185 55 477 479 217 607 28 204 296 915 437 878 294 295 753 217 414 473 614 12 469 972 6 69 683 408 476 192 394 513 699 814 920 164 20 38 881 701 907 895 897 961 129 316 949 947 379 768 823 586 603 829 531 737 989 171 196 950 275 589 468 104 420 199 333 370 261 455 965 137 635 906 920 96 273 840 564 683 660 395 593 7 41 478 714 627 907 664 297 378 787 96 410 663 28 525 561 495 575 675 740 987 314 72 858 734 94 350 235 63 75 608 200 909 360 348 468 751 317 973 210 593 931 849 359 551 910 266 271 377 688 906 84 883 978 992 196 486 614 104 220 254 38 139 622 134 987 821 364 950 113 299 332 925 120 653 654 595 733 404 9 66 309 526 612 909 575 999 436 541 752 518 193 697 167 842 843 972 219 276 742 4 27 551 481 797 774 440 571 836 150 369 887 374 526 798 985 999 829 501 661 313 162 194 714 532 923 172 187 599 84 69 136 395 130 693 672 643 954 168 251 758 12 104 756 816 813 825 215 340 513 309 106 776 311 506 692 302 104 772 283 56 172 926 422 484 11 902 930 413 429 440 815 202 556 100 52 68 189 334 945 832 22 199 700 528 756 281 59 696 151 2 116 303 288 549 521 683 776 582 593 658 151 534 897 212 902 939 495 222 822 206 55 170 882 410 495 676 569 920 265 615 972 521 89 171 651 70 101 367 267 763 95 541 613 317 379 843 518 270 917 20 685 916 133 0 438 209 469 715 487 255 629 214 640 748 667 41 130 455 198 897 528 713 989 701 423 545 234 358 592 653 241 920 712 78 386 805 386 738 552 831 962 309 315 569 596 64 574 896 238 796 241 631 635 104 141 638 511 586 684 621 98 793 397 379 579 854 206 224 856 49 338 572 148 416 9 90 898 669 72 914 436 408 589 638 93 608 905 106 337 873 422 803 218 21 684 683 738 907 708 321 631 696 476 519 88 662 717 38 585 729 450 161 860 120 247 256 552 274 473 175 27 835 826 527 967 912 440 511 74 129 235 763 152 352 745 129 576 145 612 655 165 811 920 310 288 647 369 305 918 125 145 147 582 164 715 274 553 673 838 288 572 824 410 671 204 519 769 14 39 316 508 737 749 11 296 541 391 738 924 369 279 934 437 210 913 56 68 218 219 152 785 298 790 803 848 222 628 558 121 145 625 139 951 824 305 551 671 163 642 630 568 888 250 380 939 265 167 494 40 107 553 95 272 455 548 419 946 253 232 440 483 533 915 643 170 994 951 749 770 143 767 954 507 381 763 748 221 579 466 638 707 793 211 936 62 144 734 97 252 985 695 137 643 728 442 935 77 116 995 33 382 700 798 77 87 988 195 793 231 486 974 217 698 794 436 42 49 906 878 908 975 443 614 175 646 687 972 419 473 342 434 654 388 55 551 68 184 260 10 644 948 322 138 440 841 269 338 766 238 457 307 261 870 353 398 868 383 29 126 729 274 973 575 511 623 157 176 968 730 94 381 357 299 432 137 928 971 982 82 720 939 244 516 124 22 24 441 5 900 34 303 713 792 638 991 729 349 722 19 130 413 271 109 571 261 21 539 544 427 545 862 68 446 672 771 913 579 407 607 847 157 224 130 461 680 517 244 388 715 722 857 345 517 746 758 53 432 73 377 615 742 459 958 591 60 444 279 251 648 511 303 832 578 116 212 682 653 775 819 199 462 235 418 621 313 782 988 820 161 634 135 43 626 919 923 948 916 291 728 412 118 137 191 274 641 659 207 354 516 291 405 110 79 866 101 335 823 888 268 552 938 362 459 665 496 951 958 506 680 827 222 542 172 85 591 115 91 353 680 100 633 0 26 400 843 757 858 223 398 624 210 409 432 797 86 969 922 673 915 275 934 938 278 456 520 683 532 880 883 7 98 237 9 901 98 98 385 447 206 223 283 714 958 678 178 842 38 215 340 302 443 789 199 72 420 286 88 719 312 409 823 320 52 740 28 443 941 430 78 477 370 597 795 280 548 633 129 531 694 35 255 696 563 201 261 466 357 883 392 652 736 424 171 420 745 410 467 648 375 406 436 376 859 605 166 795 702 188 722 288 152 491 328 225 399 192 240 868 642 20 724 739 115 448 354 460 585 669 156 378 749 245 536 867 23 583 990 596 852 133 754 867 748 89 123 122 356 680 835 223 280 624 396 437 555 116 204 952 264 740 166 153 474 530 185 392 181 324 856 700 443 532 10 374 727 836 243 400 783 85 451 425 735 941 909 2 912 751 93 469 774 778 892 889 138 493 609 593 941 360 355 363 994 248 806 84 458 547 445 113 833 403 690 856 876 321 436 29 348 487 659 1 604 2 77 808 282 338 964 89 571 914 740 276 707 415 31 39 874 799 914 711 501 789 242 91 698 250 46 379 988 93 494 765 227 448 798 287 417 34 140 540 311 401 816 37 859 932 980 582 834 411 28 193 716 224 669 142 733 943 463 248 326 988 252 270 898 102 143 620 150 556 391 253 546 271 166 697 787 119 620 720 542 793 313 398 727 431 816 955 996 546 825 952 536 740 394 142 275 720 674 709 4 369 973 497 664 924 99 207 766 582 289 771 56 71 590 901 4 945 186 117 197 534 380 800 411 451 723 34 678 710 735 485 986 954 738 988 892 197 331 230 296 958 35 352 485 137 619 773 494 179 392 282 73 669 986 145 151 90 458 817 177 224 702 623 28 856 535 252 315 526 353 645 487 566 890 100 622 761 54 48 56 617 508 742 448 0 337 240 159 591 921 207 892 19 59 523 970 58 928 816 308 415 383 119 323 748 305 975 973 98 796 883 87 582 320 893 948 291 110 441 282 817 898 304 189 538 320 103 979 216 140 286 665 159 636 259 44 429 561 48 192 806 626 975 136 514 524 262 270 812 156 269 705 313 372 943 854 579 806 853 87 362 422 406 842 591 640 892 490 467 959 3 117 380 212 102 429 633 872 909 642 364 895 554 55 192 924 184 534 837 254 664 465 111 467 886 545 891 735 448 966 421 176 385 190 492 552 987 343 744 229 591 968 946 815 833 67 36 151 116 487 552 481 577 687 293 266 391 28 698 906 4 528 805 350 84 112 993 377 785 106 72 748 829 674 972 613 422 682 757 329 590 832 642 882 49 468 817 583 92 546 361 890 944 530 326 368 928 159 441 357 45 592 830 285 388 116 663 934 405 310 377 430 183 481 967 62 969 465 684 957 155 276 529 120 369 988 739 94 591 430 297 921 292 155 507 539 23 324 561 215 658 833 457 793 713 33 428 180 114 513 149 146 502 807 132 758 949 117 896 562 635 754 242 305 371 684 135 515 446 148 171 550 42 640 981 28 681 401 212 907 631 150 208 641 80 507 846 279 644 719 130 508 415 481 905 847 848 861 265 598 821 678 828 903 196 244 368 244 324 442 428 740 823 961 616 927 176 573 657 286 930 975 439 135 387 925 755 935 426 658 710 933 741 992 215 150 358 774 465 818 436 70 892 630 274 697 399 82 814 855 79 225 559 347 834 465 158 629 988 541 625 920 119 210 68 170 904 443 262 965 389 52 324 263 297 728 69 29 90 629 166 506 631 28 166 457 570 781 154 469 723 610 37 517 249 531 951 834 43 733 234 135 856 361 199 455 309 618 978 414 640 897 671 346 923 959 847 902 893 47 508 538 217 504 637 20 579 153 561 687 241 682 979 505 472 726 155 601 733 446 307 510 29 605 609 660 105 653 42 897 933 230 468 514 375 483 521 637 34 352 559 507 711 200 336 904 377 195 344 221 130 145 67 241 421 728 173 415 979 578 868 619 748 940 934 24 384 81 737 907 878 204 573 525 46 941 529 506 687 919 159 171 585 298 580 839 922 959 936 213 648 16 158 713 321 700 733 232 577 678 440 211 707 601 580 937 127 162 777 167 230 937 892 21 913 855 161 490 365 11 502 414 506 961 471 253 690 944 107 249 417 335 630 624 243 361 218 11 746 862 29 932 53 145 213 232 32 176 918 242 895 86 710 837 861 234 266 678 752 803 556 393 841 736 620 764 895 455 885 464 46 155 376 15 817 96 602 663 142 385 501 711 120 987 315 45 884 721 291 418 65 423 864 225 552 963 971 166 307 368 211 274 774 11 411 887 9 234 96 86 97 820 26 86 253 100 882 267 214 431 801 410 498 191 100 986 629 26 512 984 359 422 738 152 391 176 399 647 865 145 598 255 475 542 463 452 920 404 223 431 726 537 654 749 229 312 266 325 790 752 497 610 447 457 620 965 38 402 190 133 369 494 702 840 839 409 952 747 357 860 765 564 705 93 709 731 456 340 956 12 453 546 340 431 867 434 692 759 299 126 543 716 31 310 47 579 829 945 691 829 467 44 273 932 18 135 488 146 247 295 178 269 213 634 918 606 753 934 450 162 366 878 71 154 597 581 729 125 169 715 181 494 636 282 289 294 915 651 927 37 445 822 901 342 525 131 18 461 957 387 826 356 466 652 647 572 712 915 99 636 777 282 741 262 172 383 872 191 366 616 377 633 409 617 982 802 108 749 278 198 245 477 92 467 855 367 463 722 229 963 461 798 981 382 912 927 323 351 627 178 519 910 911 92 697 809 16 225 909 239 479 504 356 493 74 547 699 456 688 744 980 514 890 445 195 727 680 885 980 965 183 451 294 318 698 672 413 983 107 105 332 980 396 526 829 241 891 212 82 807 524 419 941 952 149 628 280 439 678 866 53 899 840 511 566 337 310 794 604 153 813 353 243 516 515 616 666 92 141 158 128 323 805 524 169 419 553 205 746 883 327 938 323 334 899 994 2 45 462 104 188 175 208 226 989 490 558 818 181 688 716 109 813 208 493 585 673 490 519 391 604 916 994 450 499 950 789 855 124 30 708 651 249 323 115 428 681 124 615 640 805 56 758 424 401 884 448 45 875 895 365 540 662 338 712 52 542 665 203 24 299 704 23 95 894 217 458 908 74 332 584 452 457 466 81 95 379 124 900 62 173 896 281 247 677 287 664 897 62 845 897 375 153 989 672 316 722 855 331 846 825 254 279 607 741 983 7 700 922 690 766 934 929 262 457 680 219 753 155 123 704 189 28 229 990 686 696 721 332 866 757 257 750 147 597 959 403 320 453 418 495 851 472 693 861 936 680 915 324 579 887 810 243 769 43 32 626 677 869 956 982 509 606 92 22 460 353 947 988 826 201 446 744 807 833 569 116 311 771 553 703 802 538 970 734 94 263 535 252 360 710 484 592 797 126 380 27 146 802 806 13 280 236 271 522 253 72 879 356 190 967 121 320 473 248 8 295 633 280 638 741 198 927 88 66 627 831 84 450 934 179 343 897 41 611 998 194 932 605 164 920 857 12 430 791 26 430 556 291 354 237 49 737 168 383 706 955 709 835 520 134 638 537 464 713 250 870 981 201 143 931 567 141 594 383 237 550 13 958 965 566 69 905 694 233 245 73 419 498 551 555 657 826 843 942 181 151 431 358 32 840 276 287 707 955 57 623 719 128 474 634 292 666 640 897 966 139 636 981 178 450 524 957 492 626 91 96 708 834 371 872 852 419 816 934 304 864 687 277 310 857 357 825 686 285 349 800 490 590 83 196 809 810 411 603 579 32 901 497 681 902 917 88 925 387 147 521 205 760 795 133 162 285 736 72 512 403 321 954 439 512 746 215 406 626 386 617 904 476 314 638 502 403 901 71 563 617 427 439 541 313 513 646 968 35 365 138 307 329 163 45 730 694 543 572 615 38 337 351 145 756 105 542 543 501 272 872 966 267 599 527 424 756 547 490 550 186 238 434 644 890 922 188 251 697 297 327 898 331 373 919 9 326 664 638 41 432 705 79 172 110 36 963 199 252 685 263 278 646 98 679 725 450 144 379 955 317 957 95 470 492 290 833 871 850 380 781 728 261 931 816 473 802 580 480 960 477 44 373 589 8 810 342 814 851 643 551 920 180 710 850 187 57 60 725 443 675 135 235 949 496 574 971 450 350 980 985 169 595 575 259 826 181 134 813 638 65 785 16 478 838 721 682 782 465 134 175 468 151 794 319 458 943 49 920 994 993 142 350 457 31 288 488 371 521 585 513 945 209 28 820 705 899 942 334 148 884 524 843 900 392 662 821 788 164 679 986 87 846 553 76 680 285 175 563 215 947 956 487 519 942 373 90 233 468 174 790 245 520 786 194 415 773 849 274 326 578 128 298 996 62 157 56 20 241 73 603 894 20 57 756 974 657 941 910 319 498 363 526 965 807 222 581 369 584 640 557 21 479 512 569 819 240 4 237 500 594 772 961 532 773 126 197 410 224 188 983 234 641 804 699 365 749 949 0 385 39 392 961 606 81 694 167 368 725 796 357 957 244 522 605 305 308 550 593 328 978 971 593 947 256 70 333 40 365 725 519 167 690 6 486 928 311 299 717 631 1 652 790 283 600 472 305 620 356 446 859 541 103 724 858 657 805 369 347 996 564 397 845 321 360 513 764 97 600 371 535 885 602 135 633 979 567 711 464 43 231 21 622 881 416 116 780 449 577 964 821 127 342 512 347 861 20 805 900 770 80 976 434 35 644 715 96 214 834 122 221 592 97 516 699 189 415 366 451 862 679 168 846 478 372 603 996 306 881 168 512 553 411 213 372 410 118 308 538 399 847 777 397 582 747 214 285 35 836 952 795 39 709 709 320 456 753 217 998 12 292 300 990 313 377 566 231 623 645 708 992 130 215 280 23 527 612 483 196 657 650 275 588 63 827 884 766 159 254 224 112 553 818 553 991 726 450 796 299 153 215 566 194 418 611 63 621 51 768 900 2 253 853 786 147 699 5 547 562 3 417 659 39 322 383 36 231 846 40 72 201 640 90 385 943 199 345 975 466 792 707 445 976 254 592 615 920 69 431 912 498 875 879 731 846 839 67 303 596 49 200 454 49 632 494 342 522 32 533 735 214 28 148 628 82 217 623 173 988 359 845 963 851 202 548 469 13 656 596 280 880 397 394 614 548 239 508 501 640 775 914 357 430 172 41 965 482 51 700 386 830 877 680 515 713 684 117 922 752 590 960 35 457 995 230 72 485 79 370 883 519 360 425 300 443 524 337 330 590 844 422 605 67 198 349 467 404 817 479 606 837 607 118 508 359 369 781 208 132 653 734 166 874 600 6 102 796 36 611 580 285 763 844 112 207 206 595 901 189 390 842 637 207 646 218 651 990 196 298 737 171 596 666 494 150 619 427 68 509 776 556 866 548 294 422 525 269 783 340 102 794 779 56 656 318 367 978 888 621 771 309 229 743 190 765 954 490 727 942 150 520 938 854 520 722 18 634 702 865 202 465 811 622 808 919 40 219 312 800 917 20 111 907 16 235 998 544 454 778 572 121 261 99 501 588 698 14 272 383 206 368 899 215 727 884 380 539 153 118 485 781 41 753 211 9 633 123 427 680 889 331 660 385 609 737 641 39 328 520 257 455 435 433 770 979 115 611 233 241 853 56 193 789 422 604 933 856 776 846 406 68 433 578 163 451 878 328 383 798 24 709 612 62 586 643 333 887 499 91 212 961 207 599 72 200 493 236 405 900 735 506 968 893 553 926 637 116 421 584 134 602 430 178 447 593 228 688 288 202 860 619 391 853 523 272 310 942 64 572 820 486 605 697 221 879 878 803 923 938 246 975 619 735 816 788 382 845 412 922 969 4 188 809 932 116 352 567 446 735 987 236 485 495 394 917 631 401 931 904 439 866 764 128 254 942 663 869 185 756 964 412 209 323 421 509 835 114 125 826 5 56 980 816 508 978 678 270 469 152 197 257 836 404 533 825 515 814 259 359 421 475 55 574 897 269 374 136 553 777 982 26 328 907 424 577 169 279 529 693 128 589 227 702 743 42 373 634 512 150 607 552 206 884 178 301 392 249 34 703 799 806 963 208 90 584 228 513 534 113 324 957 119 930 966 345 298 596 336 794 927 53 736 952 710 34 734 782 354 360 670 319 710 125 377 423 827 656 685 320 245 479 613 406 694 629 325 979 862 277 847 827 525 679 357 840 941 305 723 930 87 136 246 925 228 402 248 262 543 880 601 859 485 183 927 784 667 699 849 21 987 86 175 233 666 512 546 411 256 866 82 407 450 999 29 320 987 54 322 904 37 141 19 337 421 945 153 737 680 259 456 806 525 645 849 40 185 191 177 497 183 176 941 111 90 744 459 260 563 553 218 666 332 163 577 721 355 635 753 411 996 290 438 536 446 162 999 416 674 954 282 238 538 195 73 687 650 293 764 25 763 875 578 81 159 134 679 964 161 119 694 619 515 955 699 195 353 26 225 857 494 667 998 457 134 410 379 568 805 633 605 694 891 279 841 24 170 341 55 256 749 68 195 974 221 359 490 751 146 423 905 722 830 511 328 380 702 532 832 467 118 734 114 532 661 440 710 937 250 92 926 237 239 630 59 73 136 853 424 851 118 776 777 34 257 663 989 331 802 742 27 863 598 389 839 702 54 138 514 788 859 398 36 109 91 285 492 326 78 939 7 547 693 337 236 467 574 205 812 416 251 582 245 345 740 462 500 589 381 672 987 418 462 559 890 218 390 945 49 415 637 131 253 303 722 935 695 860 941 168 529 716 385 797 953 557 250 691 266 452 737 908 71 659 803 230 385 452 610 939 722 233 611 69 596 835 218 270 429 402 454 858 2 817 914 320 526 997 534 480 531 54 63 676 870 374 687 871 512 776 313 63 931 546 442 817 628 623 939 470 237 397 797 307 788 841 82 563 694 642 947 629 414 550 169 2 342 83 380 791 766 229 360 991 123 992 265 39 447 764 477 534 111 85 992 156 166 868 800 72 172 801 286 987 313 390 770 615 248 988 550 325 759 386 102 328 725 54 519 388 553 592 119 170 514 461 101 691 311 709 710 862 279 296 730 249 530 627 229 972 996 5 855 621 70 720 765 525 895 450 126 140 815 253 342 439 214 863 29 50 456 201 62 147 827 587 628 940 778 796 668 551 832 538 476 739 378 783 795 582 274 649 681 24 226 783 379 615 957 300 651 350 267 284 597 437 782 146 270 865 736 186 881 986 837 997 511 177 747 401 63 208 98 719 918 812 160 963 454 252 921 355 67 320 438 119 253 132 76 384 389 301 617 736 235 618 409 776 891 304 378 694 719 421 937 405 166 306 612 664 728 49 403 979 411 26 809 23 197 442 629 424 439 628 726 773 194 38 992 978 204 731 878 312 751 684 80 138 283 121 499 223 399 850 59 323 325 969 530 755 586 252 993 318 156 381 819 594 989 215 630 770 839 75 400 290 94 705 518 741 764 702 125 380 51 567 784 539 169 250 302 154 999 737 270 797 140 751 883 641 446 909 640 252 890 133 306 946 435 33 461 466 353 593 980 250 735 396 9 233 210 446 896 579 674 932 235 117 391 680 130 342 321 23 962 397 63 365 533 214 295 906 241 511 848 512 821 571 253 830 88 382 476 542 358 565 2 42 869 454 220 447 491 647 785 637 226 764 893 264 820 784 102 779 887 357 812 839 873 898 871 101 915 611 241 330 134 460 488 748 81 524 205 393 528 651 515 759 514 403 721 927 358 612 840 72 782 794 127 771 535 238 971 93 433 789 708 116 812 630 250 565 578 779 943 144 224 466 971 35 215 140 355 506 63 87 338 4 469 649 531 488 528 24 805 983 746 754 858 901 188 269 433 296 424 929 372 491 726 289 898 206 190 802 982 724 744 598 614 648 498 750 976 102 256 852 897 675 762 928 262 434 409 146 312 537 175 810 717 103 415 775 92 521 813 136 996 21 395 715 40 616 998 734 524 748 809 34 412 849 487 688 256 480 971 753 598 639 535 673 983 633 77 396 900 184 857 336 221 883 277 666 668 757 617 778 120 326 470 725 249 343 350 308 873 242 439 819 771 28 389 664 2 832 556 719 776 981 298 984 224 684 763 356 786 975 934 175 232 940 294 528 716 145 782 820 430 957 352 38 126 808 558 965 944 172 863 390 253 956 862 186 877 27 93 260 526 257 597 544 790 904 860 11 39 699 648 986 511 772 999 49 592 879 206 275 474 9 551 732 846 465 499 56 72 217 104 72 691 648 67 499 607 98 388 919 104 626 199 342 589 669 103 380 165 53 781 89 288 668 465 11 16 890 301 536 131 25 260 167 77 498 334 302 962 543 166 665 843 267 476 648 213 738 412 16 345 223 159 289 184 47 265 89 108 494 198 728 928 127 291 492 113 147 857 695 681 881 192 176 585 18 264 970 895 595 951 345 262 283 289 535 657 314 18 653 143 567 689 298 581 779 162 141 503 284 195 315 452 631 971 324 358 768 426 772 945 992 172 625 936 317 804 876 506 813 299 331 559 591 39 866 192 596 888 468 500 582 699 738 741 265 110 268 159 677 895 930 350 457 80 254 751 690 184 749 755 710 976 365 34 119 231 599 964 870 384 514 602 201 772 683 483 621 887 787 908 513 285 299 92 794 897 151 497 830 412 552 629 622 423 596 168 103 403 964 481 889 879 670 836 248 2 190 440 2 16 814 52 715 807 216 573 568 120 897 737 124 266 203 173 769 56 596 616 765 58 161 462 229 304 584 393 491 825 629 901 883 104 335 994 729 940 614 44 264 180 24 167 702 531 866 575 459 859 515 747 784 245 482 995 813 185 696 269 8 699 596 152 825 806 607 748 275 507 622 71 115 953 781 60 323 714 273 682 15 441 691 488 102 306 638 125 228 735 9 553 217 104 185 813 689 882 421 486 590 36 163 595 840 303 597 32 540 759 703 621 968 35 126 158 302 139 414 527 207 780 223 36 66 622 821 972 587 182 539 945 5 73 776 378 413 264 522 622 212 191 734 330 524 616 577 780 921 861 863 979 354 216 637 862 33 599 835 284 682 598 33 839 629 535 548 493 591 817 23 52 408 331 608 859 684 450 539 9 43 276 388 84 793 563 357 822 391 479 925 156 351 398 377 858 962 806 37 650 657 54 385 197 612 862 592 123 240 200 83 243 536 592 919 139 133 579 316 29 850 429 470 900 369 577 699 704 46 974 320 128 329 982 39 904 874 605 658 652 433 547 798 128 518 25 308 453 971 509 520 997 574 832 709 757 894 18 313 529 636 34 250 919 645 994 846 47 403 126 695 699 872 109 597 918 50 708 3 114 125 668 392 641 250 48 613 542 272 855 161 115 412 828 366 490 459 188 523 550 10 899 524 832 853 772 378 614 970 677 827 824 230 799 244 92 343 690 775 994 433 296 920 262 377 905 341 222 418 799 502 683 192 377 467 122 151 838 584 106 209 406 468 578 820 775 856 575 53 477 544 360 981 660 169 745 754 119 880 440 120 789 560 598 790 303 141 687 124 461 560 373 587 644 774 452 716 742 113 590 370 409 463 965 722 842 955 248 498 510 335 828 213 928 961 404 678 921 602 185 336 580 122 451 363 691 791 505 692 879 904 522 854 569 813 875 863 3 262 449 32 380 896 97 488 466 206 425 306 67 879 541 118 346 238 44 139 197 728 875 335 963 982 110 367 379 591 607 883 423 16 294 523 454 709 784 116 252 249 597 996 100 180 647 462 170 237 386 51 680 735 265 547 296 671 883 640 326 873 443 273 654 917 468 622 19 220 718 257 568 936 280 239 530 988 25 209 593 462 958 619 757 828 245 6 751 505 827 957 602 214 469 960 463 735 278 295 534 865 13 620 1 103 638 866 137 642 746 380 652 471 771 808 714 242 926 857 765 782 279 366 432 540 231 909 439 754 829 169 164 688 586 27 305 560 438 530 107 90 719 115 138 711 57 400 608 827 22 481 935 254 961 952 681 967 269 352 794 300 334 671 174 136 779 347 156 770 923 618 866 309 157 213 499 233 805 44 240 896 881 398 931 375 30 942 945 328 501 4 159 773 25 501 951 685 283 592 930 12 573 41 580 722 288 219 480 521 76 950 529 311 641 91 309 722 222 695 914 259 96 233 14 70 842 726 50 393 630 431 774 401 360 948 610 97 995 659 391 911 618 910 949 563 156 612 55 421 670 54 231 611 748 611 764 405 230 624 491 224 425 868 24 423 460 217 304 715 303 394 188 262 342 297 394 888 741 129 179 199 374 737 847 540 864 721 36 532 661 407 596 830 548 607 607 539 766 128 20 669 678 145 761 985 651 824 689 572 691 204 233 679 34 345 430 689 248 610 954 85 966 942 263 455 271 69 620 433 0 492 522 569 918 440 181 732 811 47 711 872 649 751 498 849 963 65 489 874 932 65 304 933 620 755 870 142 836 17 135 339 466 364 482 264 63 606 376 157 926 216 266 799 739 283 881 762 166 880 131 446 601 479 267 366 372 420 600 414 231 646 126 320 350 940 250 552 471 42 617 79 46 647 366 351 723 884 349 921 791 691 784 667 134 204 576 316 564 741 103 270 461 356 422 246 204 998 339 37 397 281 857 866 960 851 999 995 400 509 298 380 591 444 581 724 375 97 783 393 391 884 897 438 467 205 189 514 666 435 466 983 14 855 899 462 858 540 189 733 820 591 932 535 202 261 556 217 579 593 207 651 250 384 702 410 562 581 3 525 691 759 442 533 889 42 247 180 507 773 926 243 427 77 194 303 929 307 655 444 325 492 658 409 894 408 64 343 956 31 800 441 70 744 522 84 922 554 109 172 622 470 877 578 185 623 702 227 960 181 610 741 85 486 542 952 303 588 994 18 360 232 397 625 348 172 493 972 415 752 513 270 405 779 184 362 270 389 923 268 261 859 953 138 185 139 19 124 558 555 984 47 134 798 348 787 977 738 617 829 864 124 152 259 467 864 526 32 693 342 629 795 141 856 911 737 426 952 644 272 650 455 617 819 934 670 944 579 81 150 439 260 821 824 42 150 89 136 612 842 291 733 586 2 299 699 858 978 875 152 520 408 418 991 694 83 691 128 93 854 597 660 839 501 268 910 116 720 735 474 95 866 486 615 799 366 310 768 131 85 719 148 308 358 422 201 213 127 321 724 929 126 728 892 117 496 761 201 224 963 225 292 438 559 936 671 175 429 208 240 683 298 573 965 866 676 873 904 581 789 365 402 542 424 427 666 867 612 974 744 609 796 157 526 674 299 331 789 168 239 816 940 49 51 465 161 405 318 313 612 167 256 687 200 400 736 309 43 717 456 511 832 788 80 898 486 80 868 358 277 665 711 788 795 976 279 789 263 286 730 109 278 923 493 186 629 279 57 403 5 507 668 521 536 670 440 386 618 693 50 777 722 36 835 302 3 473 566 282 979 443 318 731 958 294 867 875 210 330 532 144 334 36 231 855 976 18 424 995 200 442 747 40 739 471 17 994 275 85 162 667 524 782 143 141 980 938 211 399 183 17 551 902 44 324 532 688 857 943 751 831 126 230 590 739 660 671 782 205 442 799 499 945 475 473 506 348 451 910 769 577 881 628 258 863 213 452 653 221 460 843 326 1 12 242 423 748 726 103 582 160 274 716 87 154 687 67 150 506 746 203 911 456 714 860 822 536 783 618 258 510 204 547 827 765 340 926 37 283 829 732 324 862 49 548 963 571 419 583 509 440 459 914 367 554 428 293 827 68 621 803 898 237 808 926 194 278 46 977 990 231 479 692 504 79 729 979 227 355 417 220 955 706 28 687 142 564 617 186 400 663 172 189 773 584 531 634 395 411 420 815 464 596 290 621 813 385 151 229 970 351 868 356 142 304 580 524 743 57 730 921 921 646 726 89 279 665 789 294 699 414 104 802 762 447 838 657 221 237 119 823 999 244 289 705 277 15 666 563 254 736 549 95 150 830 478 855 816 552 929 216 352 558 125 839 979 265 491 511 6 735 798 323 848 999 192 511 965 429 378 381 497 330 608 156 8 138 611 103 317 638 730 906 161 34 940 453 394 480 565 483 874 28 382 605 950 9 322 536 279 635 522 213 407 33 34 326 870 421 528 468 188 262 126 936 950 240 507 582 134 67 962 877 375 407 188 478 505 382 288 651 444 639 648 547 172 909 221 835 895 275 211 463 808 98 976 983 652 865 873 505 872 280 720 774 703 154 754 721 737 833 89 5 834 144 186 940 643 28 760 316 87 154 601 433 726 186 436 619 79 212 414 652 728 899 582 573 673 669 513 552 438 160 735 12 389 565 906 37 53 895 118 537 654 385 954 422 464 519 954 726 796 712 108 779 642 396 772 394 150 328 280 126 476 686 441 867 48 658 752 675 463 819 609 425 827 463 296 646 952 146 662 683 454 672 831 41 429 377 206 327 825 246 369 292 82 904 812 117 268 164 263 636 126 280 758 854 366 929 823 212 982 5 291 770 717 214 242 395 448 541 926 482 565 387 665 692 87 827 859 431 354 978 104 275 826 400 305 631 436 75 793 351 110 548 91 520 992 450 114 260 187 485 793 298 58 839 473 765 915 499 67 463 797 329 898 985 5 653 780 340 675 401 348 766 258 378 583 567 498 702 652 453 929 898 749 756 467 14 64 862 529 721 136 51 270 323 351 709 294 35 672 38 756 887 597 0 973 434 257 372 321 117 557 116 616 995 695 283 354 369 612 685 506 443 645 351 278 969 440 660 889 155 499 521 920 299 437 402 6 72 565 478 692 340 141 424 196 646 752 677 220 239 446 163 951 779 204 340 934 528 675 989 551 687 795 146 193 736 244 864 128 572 921 121 109 342 500 5 658 332 293 531 574 236 593 88 31 949 941 158 688 842 707 973 985 263 497 361 553 646 59 447 718 839 364 960 804 178 825 973 304 911 585 373 713 437 451 573 762 557 568 207 267 664 553 22 592 915 341 491 325 491 586 105 89 112 247 711 926 346 521 910 7 448 802 795 789 820 638 258 991 784 195 634 414 240 467 679 123 189 552 152 337 48 486 625 914 712 747 702 332 782 245 773 995 199 196 332 10 70 348 345 515 618 192 150 206 262 394 972 197 347 791 205 260 895 893 79 544 369 381 790 402 700 728 321 713 887 392 374 392 819 19 515 334 16 944 874 479 534 303 54 219 692 447 850 435 417 537 209 478 638 934 479 803 120 441 501 696 253 812 728 50 967 729 76 587 87 599 869 979 268 935 179 460 544 168 845 966 991 390 715 676 131 738 267 493 842 814 455 694 456 549 962 604 226 608 476 534 563 997 196 271 468 41 871 256 238 748 855 490 605 602 679 866 525 257 606 144 728 780 181 343 966 949 101 831 699 386 587 114 229 598 788 348 894 624 132 297 947 141 331 306 210 265 197 167 575 381 96 787 711 220 390 690 530 599 293 360 386 735 352 423 593 608 648 655 170 245 196 507 547 519 722 724 279 102 484 241 114 973 554 189 983 505 669 952 992 364 697 959 441 627 230 636 897 242 661 961 806 344 785 731 341 657 827 65 621 645 190 865 921 626 959 771 180 367 140 65 887 254 620 820 445 416 813 578 549 694 584 479 751 348 102 738 405 354 662 87 152 375 132 746 926 285 263 965 405 652 760 986 104 847 79 28 156 145 91 750 528 193 245 104 404 912 878 87 705 162 69 623 713 539 903 866 315 536 218 238 244 602 121 945 503 72 700 567 649 750 697 341 765 595 489 955 816 278 336 231 177 791 572 175 347 287 9 492 944 605 780 532 31 206 145 331 983 437 352 705 264 384 952 837 203 384 311 395 445 412 263 365 743 500 954 395 3 51 987 127 416 863 373 990 49 24 867 976 655 697 841 417 431 965 86 430 638 518 812 597 110 869 400 799 949 53 448 882 838 439 871 488 23 807 870 209 960 72 499 759 995 374 619 953 613 965 80 17 916 989 755 816 707 116 992 521 683 874 771 297 421 528 729 747 22 218 246 817 819 900 234 400 633 455 642 971 584 60 623 413 757 766 37 38 128 676 542 556 381 135 852 296 209 495 513 44 138 818 740 799 579 300 821 905 251 381 449 355 571 738 32 71 202 402 894 347 610 709 889 40 511 201 284 510 664 40 899 131 253 807 148 347 968 888 323 681 201 113 913 906 49 805 374 480 521 723 711 992 685 556 794 95 217 365 317 524 904 191 372 847 535 155 317 557 308 517 619 466 624 245 149 990 695 403 602 293 120 782 708 614 857 583 430 695 779 612 622 343 423 905 935 937 960 267 454 570 536 531 817 687 696 884 85 118 333 200 70 729 496 947 999 89 825 844 361 78 801 474 559 848 158 156 389 434 78 240 295 186 528 954 2 25 763 83 811 154 181 956 714 307 973 840 761 907 927 235 277 829 102 802 594 81 396 31 837 982 843 50 335 751 561 813 411 549 825 66 331 529 731 167 216 899 483 670 321 105 948 403 454 906 857 871 880 740 99 914 51 7 976 672 357 899 97 192 242 621 2 942 114 137 251 855 50 807 511 68 555 968 604 942 531 291 822 599 768 873 87 180 969 164 34 226 546 68 641 727 58 469 430 154 945 466 420 487 4 368 579 992 447 834 456 37 466 486 529 913 676 276 887 428 346 669 947 749 876 516 561 714 675 351 989 872 45 639 206 716 978 951 171 411 59 198 635 365 103 106 950 42 854 893 469 515 979 106 938 294 24 347 645 33 931 221 221 853 61 319 663 77 37 105 819 150 679 718 547 833 60 94 998 836 728 778 52 158 380 551 458 766 921 304 330 114 287 772 593 67 513 261 232 249 522 310 868 406 7 124 153 280 568 648 364 635 156 45 391 539 373 915 406 332 622 100 358 647 175 541 552 183 145 587 430 118 944 819 388 777 306 683 887 952 526 954 754 752 989 243 282 596 13 177 720 582 263 481 664 265 911 508 541 986 938 11 872 322 91 399 102 6 45 561 341 420 441 335 661 300 473 595 315 430 747 586 590 799 95 505 848 460 120 485 531 476 632 599 62 820 965 28 917 837 177 743 294 113 841 659 151 788 877 435 683 137 537 577 313 44 336 961 464 549 774 447 715 222 123 973 211 647 818 282 105 883 208 387 611 598 387 950 789 534 680 752 194 460 15 134 278 190 52 424 200 375 934 443 183 897 652 745 784 710 292 899 245 398 457 552 205 469 95 44 222 707 39 728 783 531 688 912 333 472 567 184 628 911 126 810 211 89 663 668 239 306 742 639 805 216 161 623 951 117 489 607 315 874 885 67 994 781 641 868 343 323 826 513 113 653 215 106 603 914 192 537 765 131 627 166 639 725 610 595 876 366 118 191 203 378 604 250 352 720 753 924 958 286 424 940 849 62 680 979 988 992 304 114 161 839 81 982 267 481 792 792 188 896 545 752 936 642 124 287 988 276 327 102 131 388 452 408 570 468 270 336 670 873 960 246 212 423 946 87 461 128 233 351 608 430 772 632 353 561 563 585 880 652 609 625 611 319 664 858 21 717 938 301 801 633 541 757 541 283 348 246 77 764 149 5 30 758 128 354 458 46 821 651 426 828 64 123 918 915 495 623 572 54 185 133 726 747 81 205 362 911 505 678 130 807 905 234 262 649 927 291 785 591 72 235 867 147 652 399 476 936 807 282 724 985 131 485 960 107 175 331 490 806 760 275 522 789 437 969 318 799 878 624 421 791 906 110 746 292 728 990 795 58 513 26 747 820 725 669 851 352 757 943 149 332 383 558 503 668 806 145 666 818 59 326 479 142 702 636 10 745 269 276 582 988 256 675 305 16 949 827 580 664 163 727 976 114 346 528 295 613 736 327 589 902 478 772 798 21 512 931 937 107 585 235 356 772 632 890 955 711 607 951 282 919 958 557 412 495 18 542 606 883 185 894 263 592 793 372 115 556 721 204 996 545 80 782 372 611 696 124 101 518 328 362 496 84 736 900 90 400 466 826 72 464 183 286 700 98 122 752 174 110 182 645 543 886 393 300 516 867 393 964 581 313 989 770 73 519 659 250 253 746 364 956 479 432 662 93 446 465 476 450 775 156 299 656 299 252 553 837 695 753 226 475 797 540 259 945 86 529 570 184 308 842 156 405 486 562 358 964 999 448 562 707 649 725 553 87 760 214 25 582 90 371 827 907 285 890 217 602 854 334 222 242 987 244 405 250 259 431 844 82 746 134 308 999 590 579 864 528 130 695 627 185 752 763 382 584 481 476 537 69 162 926 535 58 323 354 621 928 963 357 989 904 788 826 531 187 765 568 366 620 672 200 238 647 456 581 886 152 301 276 311 811 104 844 958 23 480 929 299 272 408 515 507 702 661 470 652 236 207 895 928 403 624 294 626 843 942 970 984 422 656 747 23 505 640 442 148 702 734 107 731 766 295 785 843 55 254 38 510 869 946 484 651 983 702 891 457 266 670 842 168 725 425 602 654 370 155 988 260 311 747 354 804 927 97 624 684 914 486 875 416 660 696 347 241 553 29 129 658 741 77 352 367 127 662 785 628 820 923 659 689 71 247 489 463 321 449 588 16 297 406 440 779 230 136 455 660 859 922 491 4 49 510 596 897 37 860 884 276 231 557 723 447 708 104 55 214 209 380 888 663 73 461 48 254 787 795 479 740 710 417 435 150 21 928 844 190 628 897 502 681 152 331 461 715 213 904 162 21 970 260 244 426 697 202 289 897 949 957 608 327 826 23 134 492 760 102 497 735 204 255 971 398 707 506 200 333 605 212 265 116 90 635 612 905 982 17 162 798 171 364 520 216 310 320 913 231 374 925 274 878 714 534 861 799 374 564 527 169 706 992 81 435 255 66 764 513 682 720 250 412 804 679 222 498 547 460 618 62 350 567 803 67 909 412 265 666 312 496 773 666 301 346 165 31 253 445 129 632 75 31 493 152 34 424 51 246 450 336 547 668 350 64 133 980 470 606 373 145 547 683 85 185 56 104 267 970 62 414 813 68 132 100 400 859 918 11 254 286 552 876 220 52 555 982 206 717 872 315 892 661 325 868 578 3 624 783 2 892 511 787 939 172 156 957 63 213 458 257 665 861 97 191 532 276 296 838 186 174 687 609 226 571 476 158 830 140 750 994 929 198 690 653 17 472 315 514 836 478 616 724 407 503 847 262 26 915 796 26 493 913 74 426 972 213 538 333 570 766 67 783 794 930 79 789 228 447 858 442 227 921 512 386 799 749 71 975 281 300 823 40 526 600 966 141 840 227 170 563 363 492 555 240 522 581 821 110 431 63 179 549 802 161 342 30 476 727 947 404 834 291 491 971 849 232 726 340 70 211 824 578 776 274 394 569 93 214 506 471 429 796 320 608 675 105 190 974 116 101 235 155 436 986 371 483 771 504 332 831 89 494 697 674 396 521 337 358 619 743 49 859 60 191 436 423 361 649 594 518 779 534 100 839 979 819 963 846 11 359 974 27 569 628 444 824 887 198 966 974 28 599 928 901 911 796 191 842 111 228 616 707 327 382 59 230 387 625 463 565 278 371 831 390 221 370 492 445 572 406 31 682 639 131 218 340 370 804 576 410 423 90 334 396 630 6 379 190 34 922 799 104 277 962 106 289 306 843 971 95 227 676 60 673 989 220 287 530 638 856 938 575 475 905 85 698 749 665 430 973 1 89 779 759 184 545 526 18 546 480 187 526 513 199 380 3 197 444 269 665 868 602 89 731 679 320 565 908 114 152 132 249 623 77 733 837 600 7 452 393 392 970 758 572 978 881 430 738 510 79 97 424 159 578 653 112 570 264 774 833 97 274 456 397 680 852 632 307 407 232 312 316 605 498 664 547 57 58 423 32 744 457 133 759 11 603 639 649 53 690 868 207 365 824 791 847 124 86 427 90 39 435 73 815 887 110 524 689 100 201 425 484 549 567 386 774 949 609 236 907 941 750 965 260 741 954 648 100 661 21 436 441 129 345 616 248 278 293 986 78 122 739 439 583 494 610 698 501 415 695 667 147 385 830 945 993 742 179 428 182 114 188 969 22 781 177 83 126 562 454 580 978 539 850 128 195 853 437 61 511 236 166 356 927 253 484 229 264 823 304 116 904 252 188 588 245 63 605 211 321 620 35 36 182 194 412 767 416 72 160 265 172 858 934 181 368 560 11 882 417 211 774 245 85 945 990 359 512 307 69 450 612 71 533 866 373 569 996 154 669 363 337 764 40 855 934 669 328 695 205 112 731 751 97 912 645 341 411 611 206 458 373 122 962 420 115 346 849 354 458 453 344 966 868 210 775 993 5 702 51 28 40 292 285 749 735 509 602 396 38 613 996 761 879 674 295 483 553 470 743 542 622 806 660 205 219 29 61 552 926 350 850 703 685 779 964 437 881 901 38 813 342 50 152 2 111 364 341 312 670 484 600 789 418 324 413 17 117 716 969 655 996 201 585 588 600 165 805 151 841 951 757 141 826 339 475 856 347 671 993 916 38 629 570 439 922 604 384 872 896 244 764 346 71 721 332 494 670 884 715 769 387 214 298 26 308 752 327 295 854 780 74 715 503 638 679 546 139 563 518 214 549 115 260 732 472 192 469 982 623 735 655 236 746 550 16 425 791 553 674 41 819 873 220 312 981 741 332 617 924 127 657 414 375 636 902 510 959 812 605 905 955 10 11 695 880 887 334 23 491 647 485 690 877 402 536 722 525 881 447 44 556 30 247 570 155 543 565 306 180 213 21 239 722 84 769 871 442 793 895 482 1 605 93 306 918 298 608 683 610 612 987 831 113 535 906 140 194 832 128 381 24 401 590 936 621 901 678 31 598 502 839 984 917 171 464 438 612 641 62 2 23 310 403 765 27 765 824 624 590 843 759 52 614 454 151 968 409 168 572 498 274 509 86 265 883 311 99 559 150 479 499 354 68 474 669 524 957 232 570 614 948 353 949 31 441 999 927 566 625 442 609 615 433 360 560 544 121 319 140 85 933 861 466 760 187 9 752 962 33 230 120 214 915 542 483 720 488 250 832 938 488 502 797 113 989 628 306 558 115 352 927 468 180 814 874 560 678 453 107 734 496 330 923 374 141 213 808 281 968 451 564 649 327 214 663 630 446 673 26 156 762 791 504 874 936 559 890 366 158 822 369 752 757 155 157 280 818 165 792 827 712 853 317 125 314 813 742 791 453 102 357 556 508 525 396 49 401 278 608 646 4 401 886 978 186 691 400 655 683 202 302 634 607 239 669 30 189 455 852 169 821 969 320 656 903 655 947 479 44 526 610 313 858 23 128 599 943 610 821 812 280 942 386 415 707 855 350 802 43 67 443 298 112 738 439 538 932 387 515 717 383 104 583 73 45 929 998 257 642 805 347 787 963 119 994 837 433 606 766 147 900 853 739 926 391 92 915 373 312 514 754 413 884 420 31 533 804 285 972 440 822 945 354 906 922 701 480 661 616 175 891 785 598 898 281 726 752 523 144 678 642 203 521 541 586 916 195 152 971 53 900 984 580 407 726 593 248 267 232 70 434 607 130 797 116 325 516 506 6 908 211 758 875 587 375 743 549 264 852 430 398 849 506 113 696 87 128 744 657 653 782 46 565 738 884 649 716 348 294 400 853 360 391 76 115 866 866 665 783 818 291 372 552 73 187 248 634 642 214 240 325 425 119 845 553 8 814 948 460 501 398 811 870 385 203 634 222 110 502 227 283 874 229 89 817 913 425 503 246 91 136 596 209 956 385 235 928 228 223 739 718 42 548 377 312 534 265 27 881 585 76 330 700 130 651 54 365 900 626 279 390 841 50 780 287 249 781 539 201 676 634 20 970 947 27 857 512 79 865 771 271 976 694 738 992 432 87 586 319 405 953 871 946 965 624 34 629 977 351 717 489 135 212 534 111 740 357 292 389 76 256 398 783 323 497 64 559 998 104 36 213 163 557 790 354 169 465 685 119 991 166 115 921 767 5 776 645 816 971 699 47 623 998 790 932 20 58 941 159 416 458 706 579 704 87 33 909 888 65 165 47 428 900 619 159 921 712 771 917 60 233 986 63 439 777 932 413 458 21 518 681 593 66 741 921 605 680 107 4 395 314 398 844 465 98 814 744 188 948 473 76 413 81 334 725 813 309 959 343 74 370 735 531 641 314 48 981 775 869 923 17 543 624 105 163 767 390 645 700 700 226 355 620 411 960 959 288 624 385 177 496 350 201 646 64 41 899 914 458 866 553 90 116 182 430 632 27 101 451 667 206 962 231 343 906 108 339 479 650 787 843 691 659 945 92 380 618 531 147 184 398 405 539 9 702 730 203 275 764 584 916 946 159 232 250 160 423 524 203 649 909 111 207 852 586 314 376 504 369 565 938 236 337 676 2 570 476 329 444 459 353 609 827 221 306 257 200 853 779 234 993 917 249 773 550 315 849 689 323 835 969 602 665 748 453 576 437 253 358 400 448 804 752 120 743 407 15 515 358 133 692 476 158 416 148 17 441 575 232 840 411 92 928 684 245 728 374 71 622 390 512 970 155 373 525 103 12 167 847 613 866 331 566 992 228 647 709 10 33 876 415 925 935 718 820 885 32 111 761 578 309 328 2 602 842 198 123 844 347 170 674 94 351 992 293 561 781 939 333 992 297 328 787 840 70 976 446 275 710 286 270 277 891 451 911 688 450 791 543 410 669 980 441 687 596 815 837 823 580 900 7 631 741 594 438 905 859 508 832 868 54 533 491 256 962 638 438 779 912 291 854 764 208 256 91 10 440 171 236 632 190 576 795 793 212 229 181 320 869 690 431 603 378 238 469 68 89 768 583 937 984 262 451 499 582 271 627 366 355 905 20 366 948 771 366 385 648 237 502 542 412 543 373 81 267 771 704 724 803 567 619 185 63 154 868 439 828 447 674 880 716 149 153 865 419 862 237 325 597 604 46 233 785 806 842 582 418 714 191 392 608 125 558 746 897 211 393 675 370 939 717 162 347 206 82 138 976 117 756 662 191 646 892 595 774 732 625 958 628 218 429 449 286 509 528 416 993 146 1 638 548 487 993 26 428 989 811 269 885 607 526 802 584 765 970 910 228 269 42 173 865 568 226 742 997 661 938 279 117 592 197 202 296 489 743 840 638 187 910 423 46 98 889 26 169 29 573 756 829 786 986 743 704 731 450 41 665 16 338 739 732 203 790 823 634 977 815 113 662 611 273 368 985 451 475 830 275 640 981 636 833 717 472 647 921 453 915 774 553 679 617 359 402 0 437 660 870 146 176 629 182 481 575 193 982 225 230 909 338 645 869 110 241 414 569 25 705 253 95 479 766 493 733 561 30 188 198 452 504 976 685 714 331 180 940 125 88 843 495 774 919 203 241 331 888 182 738 845 62 896 503 269 712 452 692 696 83 94 396 949 155 671 544 686 829 91 418 803 803 365 773 814 592 819 235 317 551 445 381 786 588 93 247 463 785 918 560 18 646 98 434 482 601 402 631 177 414 928 668 92 371 131 8 347 415 591 928 473 710 905 391 34 884 636 179 197 10 522 946 79 324 477 699 4 532 715 309 939 0 165 777 884 383 664 217 55 711 693 423 685 611 376 491 160 168 925 940 134 865 42 50 876 900 420 978 885 151 548 953 75 787 249 223 523 497 477 776 269 440 716 286 189 448 797 369 627 183 815 838 789 27 791 802 122 516 652 262 563 842 190 608 995 258 303 328 165 405 20 236 919 466 750 811 994 323 880 573 162 750 598 384 436 227 440 913 535 623 748 987 737 812 441 238 669 433 58 747 311 161 191 367 121 756 164 343 630 57 320 420 313 50 102 525 802 915 435 254 924 824 592 909 270 307 543 34 133 757 387 336 655 536 532 952 751 499 810 542 334 878 25 208 705 847 71 552 211 218 837 265 527 531 381 560 685 44 251 536 489 569 888 225 562 759 355 802 867 633 470 500 658 284 828 895 821 954 76 356 753 340 552 665 766 176 997 809 754 783 488 105 621 908 169 907 779 25 520 62 536 546 818 487 583 74 2 67 637 50 535 257 122 262 646 558 589 890 298 506 258 370 477 942 200 613 677 95 422 765 120 199 555 96 841 805 360 627 995 775 943 571 224 791 959 188 529 649 339 991 306 592 807 799 106 295 953 271 361 68 95 656 839 71 600 236 26 219 552 337 600 60 407 897 374 550 773 458 419 664 199 232 344 275 554 815 288 14 440 501 83 164 226 371 826 564 471 799 814 82 284 801 539 954 967 337 823 537 196 687 158 551 654 820 871 937 581 184 441 609 305 787 678 581 675 259 42 315 867 89 633 645 311 858 229 206 675 218 106 380 599 400 715 560 568 801 846 4 128 922 412 646 364 149 572 727 42 527 308 364 602 771 40 65 375 232 796 301 679 859 796 703 860 422 7 284 763 551 555 298 660 960 571 230 252 245 36 244 771 723 841 315 3 512 876 32 919 257 562 770 273 426 861 115 856 990 654 157 472 700 85 238 42 43 124 379 505 737 525 595 862 646 426 759 967 58 847 354 329 452 151 8 469 394 162 257 576 341 964 289 452 781 326 537 696 520 207 923 24 318 685 484 49 165 78 514 941 991 573 730 683 606 843 911 431 485 353 94 631 604 946 968 603 139 352 658 673 847 249 13 161 438 10 912 63 685 986 822 360 732 912 195 438 207 214 716 513 168 191 431 312 889 25 102 232 601 216 715 109 331 613 220 829 901 304 233 379 88 222 820 219 379 610 973 122 403 909 592 685 837 370 891 367 39 195 614 56 70 885 384 509 335 173 635 725 550 716 254 714 988 164 66 361 970 47 761 190 6 784 95 430 535 325 39 472 980 306 373 277 646 750 636 277 859 47 355 974 875 732 990 854 485 923 60 52 368 475 567 925 416 120 268 51 91 984 641 147 930 842 413 941 453 21 804 273 214 279 883 482 788 391 106 334 99 346 832 520 629 741 463 228 901 776 97 797 614 167 450 42 173 737 48 155 328 496 161 386 775 594 889 463 649 887 361 149 755 718 210 865 437 172 864 778 699 808 924 160 182 640 21 863 545 393 923 809 743 820 246 747 821 707 114 526 131 740 938 587 501 874 514 465 750 781 168 633 484 27 478 821 266 380 27 586 814 639 36 569 39 141 191 495 295 555 618 435 925 158 496 997 817 504 697 57 143 739 634 777 932 6 913 947 33 321 517 979 13 889 837 204 759 395 76 99 197 118 799 465 435 700 277 360 853 422 228 877 43 340 692 303 194 651 734 732 918 892 21 993 815 576 970 735 397 840 147 510 828 990 55 533 205 109 160 827 344 837 453 314 320 129 56 381 815 452 820 502 198 660 528 232 825 50 174 730 551 474 764 93 727 829 285 512 614 128 697 814 152 6 971 143 264 540 43 190 774 601 183 431 453 49 807 120 186 341 192 466 948 690 48 67 718 464 850 216 408 516 269 369 430 153 38 645 995 671 931 30 22 875 516 113 791 573 377 600 689 19 83 547 86 102 994 188 204 177 803 835 616 408 427 56 34 368 45 380 810 272 232 257 903 621 915 232 279 380 247 19 756 116 243 379 513 177 501 209 557 655 335 718 786 423 684 699 72 343 633 590 536 741 797 285 903 719 809 936 288 354 888 665 67 427 84 226 324 427 200 755 811 319 624 617 435 488 222 122 124 319 70 547 586 488 823 499 36 164 910 190 880 575 297 553 926 285 583 786 156 894 695 329 470 225 492 880 900 69 411 695 314 803 772 424 583 882 315 389 145 714 914 892 537 853 819 125 537 55 306 488 467 225 947 37 28 182 122 91 963 402 194 258 493 689 947 361 344 411 675 692 922 597 43 971 856 436 706 655 463 575 781 540 562 769 60 107 880 83 952 877 788 813 754 219 338 222 81 764 709 613 958 490 157 608 107 345 978 375 172 606 380 559 776 285 777 965 563 149 336 296 111 543 576 7 931 263 101 850 596 43 916 582 351 751 902 543 835 505 3 831 905 348 941 272 109 193 27 209 284 162 310 831 584 740 851 960 253 430 56 247 992 629 546 783 657 52 338 99 425 907 798 326 885 896 1 80 678 435 680 358 245 820 319 330 606 887 579 618 672 22 698 673 266 981 220 292 827 296 697 743 242 378 507 42 185 816 439 57 676 180 568 945 234 925 982 169 406 824 173 834 915 238 802 963 716 314 676 593 201 562 69 116 200 241 342 419 210 698 898 5 460 650 442 17 146 622 515 775 808 276 412 409 138 367 439 589 681 125 664 816 284 822 847 78 378 607 773 757 763 438 163 641 994 428 939 40 640 658 934 573 600 943 143 275 787 117 473 667 281 731 57 413 999 47 414 929 312 395 855 896 157 816 552 221 321 293 454 518 736 494 834 955 795 962 525 182 796 126 815 919 258 231 661 545 827 907 540 627 640 768 88 229 936 452 524 406 541 838 221 233 718 823 741 959 273 145 906 74 91 666 919 74 305 82 284 813 680 731 903 838 357 440 864 102 310 388 514 638 629 512 878 907 738 999 251 39 56 584 24 957 162 622 863 502 262 801 182 93 984 702 160 676 443 217 629 75 130 437 561 52 210 284 228 436 222 84 485 330 197 850 110 417 992 824 303 495 179 528 847 894 67 695 18 422 995 831 274 753 237 49 997 988 88 495 996 54 381 681 218 718 967 460 836 55 557 704 325 313 318 808 24 741 652 33 882 856 90 975 714 396 513 686 824 997 972 344 412 15 632 691 762 110 279 537 62 272 7 353 886 994 210 963 974 294 344 425 249 468 718 227 423 217 358 692 383 95 654 800 670 866 339 671 905 515 484 519 310 611 942 77 146 487 815 259 690 537 393 531 589 275 895 276 57 882 16 492 697 328 95 615 389 771 849 839 114 938 473 850 957 767 328 590 530 10 755 590 39 719 482 452 790 83 67 631 958 24 304 50 145 537 8 708 999 597 295 597 695 75 526 52 442 923 817 26 189 28 26 897 440 649 659 807 450 921 329 409 811 764 106 515 212 68 101 41 324 748 595 99 818 774 243 953 243 53 475 501 395 980 609 58 149 821 255 837 284 383 425 811 627 675 518 519 950 858 421 641 40 63 820 58 684 811 352 608 835 928 333 820 771 70 441 824 191 477 483 497 834 40 816 837 708 362 855 929 620 679 621 834 921 432 270 490 803 107 632 374 38 754 739 76 148 909 418 898 893 381 793 603 507 513 709 98 931 934 760 919 551 623 909 749 290 933 254 189 584 248 903 906 726 460 580 478 115 398 162 47 891 164 140 709 582 152 259 601 308 944 680 92 357 313 323 994 167 470 479 261 415 921 510 845 898 740 284 436 886 474 977 515 158 285 947 167 175 169 29 926 195 16 41 219 451 768 236 520 618 33 551 822 192 801 928 806 50 751 13 184 929 268 808 939 233 64 997 231 357 976 863 160 593 353 121 865 320 55 504 683 572 633 847 311 911 657 325 663 539 777 788 433 709 892 117 155 429 212 300 991 592 46 587 725 215 234 600 3 830 868 542 603 769 172 901 635 182 238 70 357 844 59 10 585 656 504 594 931 206 938 514 765 921 828 655 798 502 38 371 18 314 982 831 738 948 258 19 601 80 565 611 37 666 717 794 8 726 202 338 411 416 334 591 122 589 774 958 513 691 160 508 738 159 62 953 970 43 755 770 282 580 317 198 688 788 691 902 805 127 424 255 217 519 297 281 925 169 270 279 969 403 515 134 239 316 154 833 934 224 183 239 235 514 624 188 243 562 884 51 629 322 384 998 257 440 741 163 9 202 667 462 607 802 541 973 491 362 915 872 444 546 793 55 456 126 344 625 913 53 425 648 433 449 799 145 446 816 440 688 978 217 737 303 337 903 840 31 659 451 216 848 674 671 892 609 25 284 400 495 907 763 626 740 875 752 830 827 572 934 71 766 922 935 136 458 770 258 512 771 674 884 961 80 508 40 34 167 855 103 925 747 239 302 183 719 872 261 434 674 134 112 245 432 7 648 907 110 410 533 906 970 159 129 140 448 411 820 444 758 806 916 201 435 169 590 925 922 61 922 924 425 556 114 622 890 93 722 737 257 99 919 737 400 971 185 281 823 335 207 920 450 442 637 660 511 652 346 285 777 991 42 147 199 763 942 621 536 981 666 295 890 101 345 919 979 475 815 605 0 413 901 265 848 144 109 820 958 27 891 902 383 652 920 30 525 25 475 493 952 60 958 967 54 544 588 686 878 138 120 246 632 544 918 306 76 307 392 57 792 793 189 937 484 66 187 903 212 526 0 44 867 832 198 948 873 746 998 334 137 384 255 182 770 375 761 932 843 543 931 527 101 846 524 378 708 242 672 930 211 23 702 579 868 896 365 407 763 128 347 967 712 28 535 18 213 583 210 255 498 256 271 554 82 55 360 965 668 818 658 509 532 188 165 970 719 454 488 199 375 466 934 324 900 595 626 656 962 529 886 935 173 688 290 327 495 576 27 922 712 487 489 333 448 955 846 298 454 256 874 974 587 79 825 818 274 579 118 461 619 396 573 886 201 650 830 252 638 878 806 283 752 513 34 282 169 120 137 31 555 687 55 234 680 108 611 757 472 49 167 862 257 780 565 250 281 265 820 868 787 96 590 329 189 958 697 76 919 684 75 381 568 447 603 202 697 875 946 195 491 450 302 633 697 512 596 728 421 969 5 219 646 542 50 879 651 131 372 672 141 981 205 424 809 664 479 944 811 513 973 743 385 854 12 437 494 932 159 998 913 139 375 256 378 856 500 265 475 606 682 890 465 432 452 535 148 642 140 423 630 412 101 583 517 157 974 953 46 170 533 262 982 912 533 911 736 122 934 187 124 206 22 565 803 561 329 844 933 277 676 223 164 615 306 514 680 24 183 805 365 71 134 118 71 834 319 158 730 548 557 836 361 79 483 556 285 766 669 301 881 234 643 988 230 139 176 748 200 281 157 94 918 884 298 871 52 395 744 874 160 992 870 220 702 693 499 549 739 458 890 231 649 916 20 869 893 388 352 359 650 671 839 351 37 371 762 91 207 799 653 709 432 0 882 608 514 814 530 662 974 277 66 236 803 508 529 260 393 405 647 761 796 56 402 899 652 635 685 712 951 967 614 211 800 444 428 938 88 425 518 2 427 529 387 385 932 456 476 924 871 31 151 573 134 185 817 441 754 374 104 833 816 151 222 454 481 518 240 490 804 956 316 923 423 607 706 645 59 253 319 320 501 717 24 753 871 448 649 733 407 514 34 49 955 729 459 759 892 879 915 644 492 615 73 30 384 521 24 446 940 147 411 506 26 359 236 522 589 61 52 277 600 463 492 656 258 856 543 418 640 90 440 833 373 395 401 285 13 828 309 50 823 81 108 477 54 235 916 31 334 449 431 123 589 608 453 695 660 641 930 739 144 497 59 189 718 423 121 395 685 285 286 405 554 630 653 528 651 454 93 233 538 741 998 230 651 854 468 378 537 951 407 826 122 110 650 848 192 225 370 580 824 607 350 671 578 603 617 586 83 202 469 207 350 366 134 448 34 452 541 162 483 725 973 634 913 155 77 599 891 407 491 613 238 869 889 274 733 635 462 801 726 640 954 508 256 880 591 151 556 736 685 795 475 269 837 445 217 356 634 305 509 186 18 774 876 715 740 432 48 960 689 300 401 367 456 910 181 238 338 270 348 658 495 145 235 544 80 985 819 100 905 313 356 399 610 224 905 902 322 507 4 202 249 725 427 919 786 204 657 745 433 619 501 219 285 220 359 496 201 809 887 498 316 952 773 78 587 88 299 479 335 23 247 394 388 824 734 268 851 771 310 364 901 368 395 257 887 960 603 772 942 817 93 117 600 576 889 555 228 855 690 224 992 985 246 884 471 274 786 860 258 553 128 234 481 762 482 627 334 132 558 63 893 980 811 543 713 609 458 723 829 440 980 161 655 771 718 602 745 397 402 461 449 65 221 820 101 103 772 118 758 316 40 934 913 659 795 329 95 311 47 64 724 919 28 885 440 103 557 429 179 258 460 686 952 221 247 336 751 167 434 602 184 701 273 166 402 949 511 664 638 468 915 558 426 866 484 164 566 861 100 662 248 30 617 726 410 742 528 396 977 927 632 853 296 295 864 969 582 679 995 556 610 613 23 999 905 371 488 1 139 957 442 430 697 136 637 700 174 350 585 368 308 592 192 667 900 320 275 477 404 132 677 122 241 342 541 521 652 343 199 823 359 53 418 694 285 859 442 165 374 513 453 636 213 455 579 331 140 296 349 48 449 243 473 478 461 378 925 21 74 852 690 51 122 239 555 881 916 271 646 672 139 748 121 127 378 327 75 591 660 417 672 940 589 819 762 232 827 214 56 736 906 875 976 743 255 792 787 191 656 683 461 716 543 48 398 586 165 603 728 479 949 486 59 344 767 551 577 396 436 600 777 530 926 403 84 745 154 82 213 537 145 223 658 502 503 507 176 524 807 396 867 835 630 874 593 146 388 208 668 751 451 107 570 216 31 403 262 268 907 570 453 823 53 340 772 782 639 664 154 518 661 569 185 974 504 772 807 477 668 692 273 270 564 505 768 974 494 411 975 33 376 774 310 925 951 59 460 558 309 211 791 822 395 595 809 227 646 18 559 702 301 778 980 785 493 586 963 266 756 831 112 211 922 842 924 217 480 562 742 543 829 971 45 132 106 659 819 529 275 431 546 372 747 795 449 569 720 202 218 732 379 544 320 331 892 963 301 443 854 281 541 534 754 947 795 804 985 162 830 978 535 229 855 912 376 829 821 257 624 844 410 644 327 589 948 104 441 513 301 648 804 99 52 594 110 321 615 905 812 893 149 116 949 902 41 957 669 532 910 339 498 980 607 692 792 589 171 554 657 506 860 860 610 787 839 326 352 889 468 510 613 305 629 539 39 558 615 127 887 136 150 741 69 488 967 730 34 548 39 515 630 593 550 695 629 495 526 797 883 962 361 499 804 926 797 857 702 203 949 721 33 504 850 236 848 329 558 905 495 5 624 951 729 954 627 30 428 582 100 911 167 396 543 648 525 906 502 466 947 979 686 810 879 167 516 371 702 923 300 13 342 480 180 358 570 19 393 254 494 565 219 234 618 385 39 629 594 573 602 244 311 985 721 880 995 111 383 798 937 121 906 253 178 387 879 916 923 29 164 375 826 10 20 816 234 540 821 397 878 479 167 338 984 895 969 689 314 506 170 326 501 707 102 199 269 60 589 920 86 927 456 166 759 324 443 992 198 329 486 908 20 987 564 246 289 666 2 598 323 565 848 609 119 254 460 710 951 908 663 676 357 304 959 550 425 912 981 47 98 61 279 676 140 156 963 36 50 631 329 22 871 414 685 717 132 318 575 717 84 433 473 66 878 197 32 107 965 27 125 154 767 957 175 310 873 172 19 778 351 800 813 54 41 240 696 727 870 426 89 510 473 151 260 269 444 448 481 289 426 756 531 764 732 525 538 979 95 902 769 536 976 551 734 838 602 606 889 642 137 298 507 143 633 264 12 693 770 366 408 6 550 556 960 115 203 725 31 424 319 215 392 589 569 859 289 149 875 123 161 305 167 67 482 538 577 585 454 44 57 309 157 191 174 743 951 572 38 774 27 3 222 914 253 675 45 305 822 557 132 552 6 63 296 546 174 495 706 463 612 463 5 173 135 575 802 269 272 819 169 10 510 118 365 744 714 475 955 802 53 451 369 611 933 272 556 642 977 237 675 449 46 793 45 524 988 828 161 946 584 341 416 522 162 787 578 54 670 983 9 445 838 644 989 862 240 928 869 67 734 678 140 156 965 11 24 784 306 904 455 531 671 329 14 756 6 389 958 443 183 278 382 11 793 996 226 923 670 334 447 493 336 658 855 0 876 782 415 564 897 836 910 3 245 279 310 44 508 846 497 997 410 487 502 427 570 578 547 545 921 609 186 928 318 183 188 94 517 549 191 1 407 176 147 984 360 80 680 392 454 809 160 564 702 397 593 867 709 401 428 204 323 525 525 399 829 832 95 216 288 382 974 330 759 911 637 188 927 983 95 103 568 391 752 671 180 687 322 336 993 335 880 941 93 78 876 94 468 737 8 238 513 779 446 861 470 446 838 845 384 677 742 544 618 505 8 237 914 59 792 691 572 671 694 112 118 261 130 836 446 400 748 480 35 891 229 329 624 233 254 392 702 723 804 300 499 699 800 383 990 660 353 588 144 249 411 740 93 586 820 697 722 242 482 597 580 141 513 552 41 509 837 459 560 268 24 760 699 338 564 385 52 290 454 767 798 984 38 599 212 161 844 870 576 883 380 229 510 892 511 705 759 257 448 804 791 867 665 162 428 631 600 877 827 713 965 860 661 857 321 267 773 409 733 754 461 226 768 163 15 738 723 73 364 301 346 770 883 370 655 927 326 419 624 239 981 164 290 745 190 490 556 616 461 842 446 187 602 103 364 551 261 465 790 758 202 958 894 403 873 823 750 890 288 35 579 78 13 957 683 55 572 372 683 745 454 263 868 830 332 842 271 342 493 930 481 910 521 471 736 955 285 725 766 358 443 438 147 433 293 634 931 217 428 653 668 434 441 589 37 347 851 258 899 61 374 758 596 3 870 391 124 906 651 544 668 829 196 858 715 554 607 516 33 141 934 104 680 425 134 755 177 721 768 189 701 791 82 322 460 310 148 285 71 887 971 71 60 333 332 6 268 474 606 623 197 655 705 369 13 851 363 342 824 185 342 738 831 621 760 978 74 281 102 73 302 490 145 799 636 542 841 354 128 222 699 492 828 317 12 198 852 210 564 772 258 786 787 320 617 222 316 358 814 422 595 787 239 522 741 481 971 470 569 965 819 121 506 973 367 928 880 188 688 203 60 501 618 733 987 511 470 722 715 594 684 910 501 729 618 37 354 672 409 420 389 265 440 135 47 522 469 189 504 889 71 441 518 122 555 471 119 565 102 112 801 903 115 212 42 810 892 115 98 955 849 591 762 914 20 114 484 341 750 288 570 776 294 621 799 100 406 755 327 133 689 329 155 228 551 750 845 13 182 697 178 19 87 567 49 989 757 536 739 892 428 700 862 880 906 181 615 685 957 352 763 662 750 876 333 153 441 422 126 521 187 38 949 589 53 987 636 198 766 943 136 376 712 720 887 518 262 675 435 56 972 138 308 851 613 423 730 182 350 827 978 95 339 879 162 486 425 125 509 289 713 938 309 12 993 685 428 721 510 146 374 196 79 585 915 307 719 886 172 298 930 327 899 110 371 911 394 471 756 633 452 828 511 23 896 186 545 861 258 2 940 898 36 931 180 477 630 202 769 850 915 104 799 231 256 901 438 572 864 923 580 669 923 557 800 999 231 796 268 15 733 583 203 294 377 98 485 188 919 950 929 28 173 139 878 947 340 7 270 787 225 695 282 281 745 305 153 603 5 221 395 372 336 830 996 468 810 359 96 104 808 633 722 808 401 730 703 620 648 282 319 781 968 207 948 541 132 948 137 505 583 805 342 361 82 238 871 197 420 682 44 781 867 958 153 306 525 143 646 570 171 423 21 274 416 83 381 633 684 110 118 746 127 726 224 269 821 382 471 825 315 128 551 143 912 965 477 13 112 682 547 692 733 633 731 382 732 879 328 159 876 472 389 717 26 193 379 739 164 880 777 577 695 545 261 457 910 126 731 885 319 851 81 22 877 117 180 263 215 35 236 628 351 776 142 43 678 915 61 371 911 75 620 151 632 669 163 222 936 847 29 645 601 16 582 555 355 599 913 549 732 624 52 349 304 564 662 398 476 749 578 194 938 184 268 928 161 975 993 528 525 929 627 415 656 388 539 946 143 627 964 314 164 550 638 782 983 475 238 788 277 810 938 644 75 722 936 346 723 171 16 953 39 512 852 518 732 787 339 760 851 46 5 806 877 445 925 244 88 125 325 369 860 629 70 707 726 506 517 323 33 50 447 770 943 853 551 934 855 356 398 29 228 896 135 373 895 968 75 304 80 182 528 904 77 862 919 150 153 987 751 760 37 264 639 973 156 191 170 236 505 845 441 932 180 361 782 308 35 538 903 369 879 606 278 876 288 225 593 259 132 281 183 384 988 911 40 918 535 226 924 856 450 765 151 257 326 376 248 468 135 721 811 175 254 698 734 239 501 110 685 737 327 754 948 335 162 590 573 157 387 75 905 929 59 544 550 626 152 654 662 377 962 408 818 916 263 709 739 315 379 644 157 394 744 558 102 629 237 650 858 764 448 532 329 839 953 554 98 612 931 705 881 490 492 826 917 204 418 693 139 765 999 89 540 682 135 813 546 426 793 460 211 214 410 531 773 508 657 777 649 90 824 527 78 112 727 466 778 795 228 348 519 122 981 564 443 748 25 557 794 92 348 539 820 77 643 441 49 656 398 587 624 158 369 536 29 146 559 460 501 873 232 744 775 580 72 408 114 155 280 49 461 935 461 702 727 780 392 840 614 93 124 883 125 833 356 250 511 111 239 452 293 54 108 608 22 787 224 401 915 998 74 385 60 376 630 272 151 714 585 701 950 789 199 721 841 33 527 824 564 867 830 917 964 981 400 449 847 491 730 723 406 478 122 176 456 47 235 758 32 48 186 438 43 195 201 56 585 189 544 829 587 108 424 523 171 401 250 154 475 899 239 309 488 296 602 332 507 697 777 123 682 63 534 947 368 164 250 288 151 964 261 524 814 355 117 574 95 41 689 750 288 316 276 143 854 454 508 628 135 75 243 175 7 757 665 872 929 121 56 79 1 401 584 902 347 990 409 723 891 47 173 352 615 456 829 134 180 937 618 303 401 301 594 597 591 783 974 860 162 685 16 346 375 312 328 869 321 177 208 918 85 751 235 581 864 315 660 809 364 481 750 221 576 879 421 447 782 317 295 859 548 532 816 352 240 779 672 849 931 699 219 262 143 22 622 24 668 819 157 87 955 402 170 950 782 690 928 454 972 977 434 262 844 411 36 736 549 387 436 45 740 809 151 15 693 25 222 255 679 311 550 59 20 424 662 115 964 936 240 440 484 24 32 617 179 891 843 617 766 581 877 896 886 149 331 662 563 566 360 404 868 616 279 660 609 940 982 660 136 469 26 327 808 961 161 194 309 250 884 101 437 883 722 222 895 414 435 686 163 88 812 689 652 826 137 481 960 459 138 619 188 535 794 11 955 961 422 185 540 707 583 903 69 200 719 319 99 151 135 13 203 787 136 664 232 270 364 358 71 166 487 238 334 707 275 643 946 791 858 216 37 651 155 283 485 631 189 439 756 225 348 155 363 825 507 86 653 397 80 687 318 262 820 116 140 602 48 23 566 951 402 712 167 203 363 774 814 943 856 18 729 555 123 182 667 202 561 178 415 580 660 482 751 596 240 795 534 587 601 413 31 837 405 275 464 883 191 557 550 345 815 978 307 986 367 534 973 550 561 839 410 623 734 726 383 461 754 674 781 648 431 442 422 773 983 342 80 938 758 782 800 955 879 961 491 910 912 129 679 909 979 440 585 205 25 554 74 302 650 962 137 766 66 197 872 997 497 922 573 349 824 700 47 749 967 281 619 892 163 666 157 171 615 645 312 869 957 251 323 705 62 667 811 735 843 300 174 873 932 588 628 558 834 986 255 555 780 56 232 556 606 157 892 755 544 942 143 395 893 595 126 696 709 450 858 69 72 832 348 707 761 757 272 892 829 87 648 789 10 849 831 178 787 388 15 497 394 964 973 147 3 527 178 549 766 411 284 604 618 536 994 638 349 791 377 827 947 691 316 815 910 360 368 119 655 699 988 45 773 446 223 726 677 744 968 690 7 224 270 847 937 348 637 828 284 639 703 908 190 541 750 509 963 545 104 582 417 440 612 938 339 735 947 144 486 767 216 437 772 695 740 149 53 751 252 99 487 403 369 850 133 390 598 117 518 846 51 156 777 265 79 934 892 695 805 716 95 596 446 23 743 308 431 566 337 130 927 876 415 928 681 60 183 238 119 403 29 51 500 785 60 828 482 434 660 692 462 934 617 429 870 669 211 570 408 195 925 961 50 779 901 307 379 618 154 584 920 637 703 738 483 855 486 471 490 484 437 916 272 149 794 790 57 509 584 92 815 864 109 145 675 745 762 817 136 921 66 183 704 550 56 189 326 125 543 903 420 530 743 521 916 793 12 615 371 957 990 685 46 445 122 835 871 305 87 627 974 858 935 222 62 242 226 508 603 352 32 655 463 423 996 997 416 711 510 640 933 452 168 634 324 19 944 785 91 867 720 466 955 232 371 755 770 24 98 945 551 967 990 138 801 782 286 640 297 255 662 309 151 936 503 80 123 82 22 869 896 167 463 24 125 819 303 9 762 684 222 392 654 199 841 182 256 627 294 286 984 341 223 708 861 15 895 454 294 570 587 324 995 872 652 962 694 828 919 547 268 791 806 240 274 214 572 843 399 473 606 540 136 909 629 123 847 401 196 398 502 215 267 542 257 806 69 98 344 620 410 974 734 362 428 611 244 703 411 166 890 626 137 926 262 216 691 802 256 907 110 132 579 105 262 544 846 680 966 167 196 524 904 310 684 699 666 689 621 447 455 682 303 826 25 680 796 520 775 829 277 33 245 984 217 577 980 68 596 313 599 843 209 317 895 660 93 570 89 894 918 285 259 557 589 269 603 317 325 685 637 321 973 160 662 964 923 312 590 797 87 813 16 364 699 316 720 962 881 241 619 224 266 762 498 115 800 288 130 916 792 336 351 264 8 826 671 614 821 84 164 525 160 357 949 902 232 658 879 136 870 34 373 911 334 60 296 508 624 695 298 284 387 210 160 680 16 143 658 97 351 773 66 153 446 631 278 887 255 169 934 615 116 351 518 374 973 205 213 970 596 143 832 6 427 743 364 834 868 140 721 927 59 176 362 505 47 990 678 223 589 705 518 749 740 281 938 400 175 376 812 551 828 169 104 378 895 420 841 588 623 938 419 116 319 974 532 701 889 10 835 385 585 827 133 36 398 588 236 639 656 758 957 401 326 397 162 400 411 639 255 642 837 7 318 145 64 782 187 251 497 854 219 982 908 24 775 983 200 543 336 31 70 86 573 836 598 790 938 744 608 679 328 92 155 17 470 966 375 158 962 340 316 908 470 506 668 491 72 242 811 202 538 851 843 926 294 577 906 949 721 820 802 88 334 116 486 904 135 247 790 986 242 972 255 503 575 475 331 341 522 260 624 844 962 996 783 481 937 44 427 434 951 313 471 536 36 206 399 896 952 794 727 846 556 96 435 43 9 852 384 456 963 175 512 847 824 267 813 288 178 614 730 1 733 407 104 412 328 369 379 30 546 769 268 679 950 425 231 363 872 2 99 478 277 834 369 248 510 460 703 728 775 92 435 740 261 572 0 10 230 552 321 780 457 147 224 965 648 880 962 181 280 428 248 772 747 177 286 184 235 749 536 72 569 963 84 132 940 186 746 855 301 954 441 397 652 302 734 799 940 288 754 73 148 306 173 645 770 105 121 974 827 110 397 957 107 883 960 59 925 928 453 999 582 780 993 577 279 942 922 99 421 316 433 722 58 21 508 82 380 548 761 143 801 558 925 940 307 215 812 86 802 912 399 235 276 704 436 692 730 253 753 390 106 818 828 135 855 681 159 219 865 252 933 654 20 938 186 390 818 389 65 356 52 10 877 828 377 802 54 186 427 152 175 665 972 69 323 258 148 455 883 591 783 31 104 186 211 51 468 58 130 483 991 11 343 363 294 868 720 211 241 438 165 956 910 454 700 768 634 927 193 234 708 592 341 388 556 374 854 493 71 234 607 620 817 692 42 114 745 141 542 217 769 855 507 460 967 938 539 983 370 53 627 197 110 632 353 716 928 563 418 618 499 153 175 85 557 749 565 313 669 792 101 160 432 182 938 701 92 789 44 213 907 392 85 666 118 156 539 27 809 851 29 379 737 54 104 898 947 96 401 313 891 938 800 143 902 705 586 725 25 51 671 442 109 391 422 121 919 502 648 819 753 87 332 544 307 428 168 364 385 112 145 326 29 86 495 880 651 978 845 678 899 157 501 597 932 872 924 923 82 130 773 703 849 20 127 364 796 272 450 523 70 510 966 554 840 389 571 676 381 478 814 899 483 702 428 212 773 558 414 493 221 746 875 340 158 707 42 160 685 474 365 657 804 166 828 308 8 994 132 276 979 606 90 166 453 213 677 633 328 980 667 587 591 124 193 729 5 121 190 310 380 410 746 205 595 480 436 516 461 755 989 303 22 405 668 352 498 511 77 275 652 776 787 204 244 308 841 369 443 253 221 376 473 393 889 810 409 815 625 334 563 948 271 965 85 664 710 934 317 708 136 454 929 647 244 461 294 687 993 88 277 995 17 227 699 378 84 87 842 78 537 597 216 806 483 127 752 22 625 841 257 114 677 286 313 973 671 517 666 562 593 972 211 653 681 180 226 613 610 348 386 247 198 935 674 743 972 205 764 948 997 320 585 827 260 772 995 737 974 449 477 635 409 19 864 908 419 625 341 120 647 428 383 986 590 110 132 183 408 704 639 205 949 527 567 601 97 754 801 360 490 705 545 273 959 551 80 218 296 245 698 609 680 866 425 516 937 147 283 748 191 277 806 114 745 887 907 578 702 976 264 777 634 361 517 459 243 519 151 753 836 550 293 504 657 366 967 772 381 386 442 611 665 985 190 383 369 307 813 273 6 10 634 104 230 551 163 389 174 80 474 969 558 953 591 96 133 440 740 742 920 202 283 670 442 568 221 318 824 118 343 901 259 164 458 314 75 108 697 421 967 71 221 559 723 643 676 21 187 775 527 339 689 500 620 955 294 581 926 444 580 608 390 274 434 541 888 936 82 3 117 248 83 516 716 81 962 302 662 844 386 383 529 526 219 920 106 87 392 289 2 741 393 574 998 487 245 919 944 401 861 906 189 720 257 255 762 255 67 312 970 182 837 236 241 715 688 345 821 716 406 786 99 400 774 56 481 812 869 4 555 122 761 959 863 688 810 465 247 659 184 368 967 119 102 681 51 464 957 502 45 940 33 112 520 172 737 745 747 450 586 716 303 390 156 334 612 45 465 763 931 119 607 455 316 854 904 864 966 232 212 805 718 42 131 620 104 341 481 739 886 894 157 586 264 413 448 798 355 804 850 143 567 157 309 798 380 105 533 608 278 359 806 304 539 606 186 993 1 683 699 476 34 344 238 98 267 935 225 860 115 44 527 744 272 996 129 262 346 665 202 694 441 256 423 750 176 182 477 164 442 921 110 875 790 89 706 224 157 291 159 467 766 842 176 639 237 262 420 270 182 229 272 401 819 378 237 919 822 257 820 12 339 872 465 393 562 613 690 847 385 125 481 759 184 598 165 139 528 783 93 615 920 28 178 834 865 941 948 53 73 158 533 703 114 391 939 196 7 672 576 630 763 919 719 922 35 440 885 427 800 927 407 280 461 673 692 994 550 599 781 681 571 770 508 465 596 365 342 422 181 142 436 777 408 760 294 14 307 578 69 520 249 127 978 925 693 795 657 144 623 293 98 226 329 99 271 750 214 798 90 596 949 89 306 545 731 122 322 156 499 547 690 653 706 309 212 525 341 111 886 340 306 517 647 357 569 584 130 504 991 190 500 388 178 257 530 9 692 228 544 974 832 353 444 583 352 613 507 481 963 806 257 414 245 267 722 927 247 339 199 76 575 735 171 940 758 330 519 118 190 949 295 17 481 802 859 966 755 30 983 875 4 85 323 46 262 597 899 908 624 849 851 759 426 510 782 532 671 254 781 914 383 534 745 928 36 831 496 8 191 40 187 736 174 689 765 548 18 516 64 72 397 442 531 871 916 238 986 605 829 862 367 180 706 55 333 384 298 57 654 933 359 555 531 172 830 34 726 937 380 99 282 489 424 510 871 404 575 72 123 939 759 260 774 221 90 177 561 239 931 653 257 668 453 291 942 479 87 91 822 634 747 41 323 991 39 338 778 135 270 550 708 287 747 272 35 667 972 89 976 908 335 856 960 12 892 332 171 457 601 140 477 431 319 723 557 459 935 150 407 481 460 70 80 817 3 329 914 255 782 768 271 352 584 397 486 40 188 664 495 605 820 477 64 244 211 326 500 612 201 707 947 396 746 280 354 799 149 288 300 9 165 706 127 554 944 386 738 957 789 780 903 584 153 261 410 503 742 728 269 376 332 249 980 844 427 645 364 239 487 204 368 422 295 335 609 778 556 708 602 556 800 566 126 252 825 136 819 232 366 924 672 580 948 92 328 776 88 287 877 181 462 993 211 570 690 762 594 731 603 120 960 284 39 78 508 323 542 385 444 989 694 144 302 189 299 414 76 38 979 155 290 602 947 409 962 384 140 413 610 213 506 121 258 263 227 86 585 66 417 805 666 183 561 620 24 569 667 95 581 118 127 502 12 658 949 762 183 819 140 627 743 608 75 202 750 116 829 506 825 830 550 51 511 86 409 740 257 163 453 402 38 964 118 352 967 104 452 903 185 143 456 77 422 861 394 181 345 712 500 914 575 725 931 693 250 815 774 497 504 427 464 993 363 159 787 20 52 357 327 642 757 856 29 88 218 470 721 777 410 826 687 363 986 973 432 610 14 722 892 873 641 968 613 569 689 264 86 399 586 574 640 151 265 633 263 929 947 282 13 799 506 280 518 981 363 857 689 249 562 52 16 701 701 558 900 319 278 460 90 9 414 441 466 816 841 272 826 678 845 918 558 497 945 603 48 959 655 288 452 255 22 361 996 273 888 294 349 753 637 50 509 455 734 822 926 518 577 883 364 529 104 408 447 156 480 507 803 573 653 412 328 391 549 10 148 248 321 329 387 934 940 721 39 607 414 213 333 501 251 998 144 39 498 376 373 419 270 479 841 263 494 500 475 135 957 258 466 541 808 148 538 813 190 708 407 161 535 86 757 947 735 80 995 356 243 247 712 18 838 244 412 917 342 132 968 913 945 955 406 200 466 758 490 965 663 350 831 968 208 413 595 81 945 377 243 478 249 246 656 30 106 829 584 473 897 634 354 936 718 412 536 779 434 725 846 62 977 346 405 421 999 894 960 922 186 380 311 260 287 173 91 164 42 828 967 570 132 946 475 97 189 652 178 665 219 191 299 422 253 299 980 654 697 211 892 905 459 754 885 992 53 468 542 401 756 761 250 290 660 201 506 858 699 793 518 330 410 722 0 183 783 134 943 674 715 980 198 537 594 107 268 768 963 678 889 879 197 744 12 557 589 482 664 866 941 455 924 981 681 862 535 405 884 581 37 555 536 750 934 215 169 326 236 488 501 765 246 779 565 475 788 804 145 829 649 346 475 504 411 900 700 6 261 268 88 288 653 161 997 34 707 868 282 189 553 992 508 905 695 903 993 847 95 729 317 632 801 778 98 987 750 154 536 942 440 573 342 346 803 290 84 564 825 523 619 797 332 335 729 261 364 915 89 888 671 331 772 218 186 299 181 188 532 972 515 721 728 130 335 843 133 520 74 424 657 959 478 698 839 30 435 746 46 679 327 525 756 561 543 625 889 629 687 568 299 960 515 43 338 269 582 723 86 198 815 750 204 548 860 311 995 154 553 662 763 315 604 912 470 983 442 267 932 990 582 879 854 514 568 403 176 988 226 75 693 192 390 433 880 142 460 386 4 547 791 388 925 510 703 733 807 135 827 883 618 719 526 171 699 680 233 378 925 703 953 420 174 518 818 29 594 537 499 795 598 364 882 268 242 767 935 5 212 787 756 903 80 118 255 80 578 627 663 303 342 570 32 673 477 229 959 352 70 549 878 400 906 645 494 512 161 488 661 339 40 726 987 3 570 67 626 853 748 234 386 358 331 781 214 646 865 413 72 616 267 296 754 603 734 744 573 21 527 93 202 267 654 660 966 653 843 917 396 262 938 612 553 894 233 259 786 93 14 296 957 261 418 274 201 740 190 162 540 322 70 184 833 254 325 399 172 225 694 167 699 709 433 794 474 64 862 868 708 962 369 137 904 364 331 535 833 591 967 388 830 935 522 64 462 856 468 994 472 595 777 489 186 375 712 113 649 317 496 637 545 193 394 291 513 846 361 130 678 136 301 631 275 453 888 275 76 305 118 365 532 406 16 284 989 774 851 494 308 319 566 643 755 705 794 958 914 62 927 164 509 866 385 688 714 184 19 868 498 8 53 724 89 987 335 0 639 961 258 293 293 132 625 809 200 782 240 43 559 648 761 830 459 165 277 35 321 507 288 51 269 707 334 669 107 765 927 298 415 550 274 367 920 977 3 896 81 140 900 698 607 764 898 90 513 526 362 431 561 687 896 337 687 877 129 810 836 599 245 988 643 247 303 982 48 314 726 288 858 415 830 858 919 332 772 667 541 814 232 175 490 190 152 903 601 285 843 486 626 666 15 165 843 169 787 820 64 151 886 717 370 686 478 73 468 982 211 890 404 153 282 343 105 357 1 737 876 97 101 320 104 186 256 307 489 780 524 110 615 827 150 477 308 7 875 723 666 927 209 726 945 173 310 619 550 185 262 81 343 558 777 414 479 635 281 572 222 538 923 162 57 183 943 264 576 599 226 652 22 163 607 468 384 923 41 439 712 29 703 904 681 119 432 675 205 762 438 455 911 52 95 980 895 655 737 66 106 841 494 543 902 246 771 879 926 722 863 238 514 646 812 804 903 641 148 441 16 447 562 366 446 482 9 191 811 243 842 863 383 67 300 883 85 893 340 385 571 636 138 739 824 152 621 563 181 893 418 363 368 498 517 537 640 280 346 536 9 114 539 678 775 261 113 988 538 563 697 445 502 956 928 365 596 453 177 298 89 53 626 107 98 651 792 399 573 771 330 565 811 37 848 361 219 778 777 191 468 800 730 883 531 402 771 147 52 802 951 485 630 178 62 244 748 784 872 700 463 850 418 47 84 24 220 597 398 440 941 158 227 608 177 208 563 376 303 613 442 543 704 160 460 953 935 466 864 489 61 200 102 463 942 979 34 792 985 288 895 62 516 599 744 86 244 888 447 959 355 123 858 75 176 628 44 455 897 275 735 910 177 244 801 400 182 922 982 85 195 769 799 928 83 40 488 577 54 789 497 74 992 700 342 861 402 291 774 437 243 375 321 270 460 83 297 523 264 628 835 49 537 621 80 426 939 249 182 928 871 316 584 54 310 852 823 237 782 76 335 797 126 579 948 306 532 963 909 644 704 186 559 721 884 110 905 110 70 134 809 240 446 753 123 402 428 335 812 751 207 635 107 162 326 746 88 634 838 275 333 617 323 364 938 20 892 709 18 227 775 190 305 624 682 723 401 317 383 376 36 833 705 431 821 458 123 661 374 108 714 351 545 893 73 453 516 52 31 360 849 76 291 153 55 542 661 74 949 955 44 466 349 193 626 517 418 654 736 159 872 937 386 662 145 313 750 963 749 933 796 35 681 546 421 435 266 441 759 280 107 226 313 372 441 757 137 257 117 496 919 856 15 912 943 545 552 528 577 819 88 220 893 61 58 743 180 691 736 304 577 823 124 319 361 638 388 796 940 522 682 365 363 622 340 480 546 254 312 622 323 20 913 294 242 772 569 102 720 890 4 616 180 272 869 625 74 881 630 133 903 207 720 897 567 164 718 209 117 870 440 798 877 577 700 839 161 222 835 267 87 619 271 91 803 496 482 610 936 507 570 208 254 891 110 652 964 624 145 983 596 473 746 806 459 845 516 14 637 127 430 571 540 539 666 601 254 731 308 574 645 450 406 758 662 611 894 198 195 994 15 2 790 82 8 165 878 375 968 379 611 970 686 88 433 561 214 325 101 65 554 744 270 410 512 332 486 92 134 386 35 276 498 620 60 346 640 256 615 399 28 702 436 285 675 313 514 896 542 140 965 200 629 793 258 629 766 887 482 697 203 203 413 274 397 923 304 19 669 66 77 879 236 91 169 232 272 677 432 790 974 401 225 711 239 521 533 83 127 899 614 86 965 596 6 546 233 628 705 271 135 326 655 152 575 423 398 720 822 111 298 616 216 753 448 300 735 337 550 956 550 112 728 226 493 671 949 80 939 720 384 941 237 37 605 260 217 323 810 224 303 311 120 786 978 2 83 353 620 875 292 111 883 457 181 475 531 121 140 417 182 297 941 299 709 270 648 894 198 308 451 476 391 580 747 55 767 0 138 862 871 886 946 104 698 947 196 355 648 35 204 720 617 653 671 922 221 719 361 0 634 827 436 969 315 281 641 72 62 432 33 58 238 888 565 643 987 491 617 313 253 495 437 666 729 13 313 334 885 357 667 152 62 74 547 755 789 363 174 380 858 729 991 708 143 984 335 364 856 599 609 651 428 43 863 953 606 807 814 433 500 804 352 482 664 1 518 461 474 792 14 176 679 38 486 811 633 44 955 806 50 619 910 53 283 479 383 741 630 335 859 846 83 987 487 630 641 440 397 708 35 86 731 764 42 619 185 383 965 204 426 544 686 780 797 546 359 762 471 0 574 844 310 640 497 28 505 381 390 779 991 157 500 612 69 819 123 109 550 405 190 261 876 268 449 101 761 994 700 67 842 856 259 732 585 128 327 452 323 419 357 139 647 451 167 741 622 117 887 650 349 903 672 522 832 50 392 879 313 37 953 799 513 931 28 353 884 581 34 778 311 272 541 675 632 930 237 104 118 207 180 936 324 291 986 147 127 409 776 597 944 7 273 917 579 633 986 156 548 691 586 136 867 470 273 859 119 32 159 805 42 740 65 217 220 732 239 556 65 697 741 433 283 560 931 31 379 928 138 981 690 102 620 206 450 713 968 209 889 220 725 773 745 193 831 59 513 842 489 73 238 448 245 604 800 69 882 200 202 398 189 549 616 19 61 580 709 184 376 768 467 721 167 17 258 26 55 158 571 443 640 875 481 941 610 576 767 49 299 645 153 340 787 114 302 696 60 206 578 808 221 677 220 150 198 602 334 624 701 545 946 990 281 822 243 138 798 569 732 844 205 385 818 59 170 434 487 674 939 988 544 764 612 483 987 24 269 920 440 259 445 655 439 586 51 217 973 642 462 698 76 467 509 235 283 652 597 102 904 584 677 711 11 303 721 863 200 758 901 273 288 789 12 438 818 602 982 339 581 810 213 135 493 122 293 735 605 468 502 227 230 876 361 922 985 729 883 961 804 720 752 69 82 334 890 103 326 323 6 648 800 170 566 678 623 919 289 74 845 728 302 355 483 92 932 827 108 134 281 90 707 506 432 494 881 513 660 411 233 782 817 421 711 842 565 940 233 376 890 652 261 346 70 6 462 271 342 479 699 156 241 370 327 389 355 334 465 11 136 755 727 263 460 55 38 833 79 223 810 325 204 576 947 164 220 697 435 971 91 175 596 156 0 764 718 347 786 855 352 640 474 687 892 41 487 909 365 248 740 714 341 352 70 452 631 294 85 930 834 15 392 583 920 922 360 352 687 908 422 942 25 209 572 91 128 707 415 51 966 429 328 464 743 129 357 139 35 468 216 586 667 578 789 796 116 229 353 618 372 980 120 449 970 960 324 946 792 55 107 459 695 913 723 86 885 120 526 529 563 319 858 848 636 673 230 236 724 860 185 939 824 766 895 892 385 852 318 189 594 801 730 805 823 299 859 426 781 876 871 100 943 498 19 885 64 176 320 10 301 700 305 282 910 61 15 962 648 734 867 425 551 985 237 670 697 482 70 86 407 107 149 889 96 523 340 621 991 905 603 669 645 341 905 713 197 301 632 285 411 6 481 542 411 77 811 902 512 853 171 548 563 94 296 607 879 88 944 383 242 679 938 366 778 281 46 961 510 669 984 891 160 234 166 0 758 725 81 774 510 365 855 430 767 993 56 360 834 188 494 589 748 71 494 976 851 947 360 116 661 679 264 696 786 506 712 497 379 427 702 56 506 358 214 982 997 428 557 290 601 863 101 269 492 126 134 526 226 9 699 232 546 779 734 622 934 99 322 454 134 131 986 962 160 418 722 223 803 756 689 858 314 308 902 631 535 935 593 348 458 134 210 945 334 512 978 435 721 806 88 25 482 416 285 676 51 690 961 723 21 771 323 65 283 648 3 92 538 147 788 350 190 616 830 23 723 147 43 79 893 344 660 400 451 927 451 209 860 130 794 858 533 37 925 690 151 286 578 111 413 780 282 781 805 25 293 260 472 599 329 348 787 833 419 572 236 88 437 914 847 927 146 625 921 986 218 705 434 172 294 16 163 876 233 235 756 812 120 561 193 75 324 676 517 782 394 258 913 48 159 291 761 461 789 717 527 792 714 411 729 12 343 762 745 68 544 773 144 850 76 594 739 403 354 638 620 355 948 54 261 556 397 79 242 4 85 473 270 757 770 742 447 769 842 229 266 654 283 891 730 50 344 641 319 671 356 229 804 59 630 960 654 565 664 732 21 783 502 364 971 9 140 538 810 984 987 716 13 300 255 390 552 175 508 855 983 584 659 293 388 903 713 479 920 718 14 957 908 129 631 736 96 820 718 476 663 645 43 420 528 904 918 849 327 846 187 105 802 133 352 762 529 771 790 686 636 987 573 32 208 297 101 145 614 612 642 33 331 766 474 199 778 260 74 166 464 17 973 726 473 945 900 223 929 795 353 728 328 71 900 59 30 151 562 656 872 727 319 725 767 71 424 293 153 470 505 583 701 106 135 561 829 63 647 34 5 557 691 546 993 199 28 501 24 807 894 29 7 610 598 37 486 907 251 945 380 226 384 726 493 986 639 120 533 546 173 399 255 816 980 344 650 890 41 149 984 895 72 198 201 383 655 765 688 959 420 120 978 263 465 616 96 209 682 875 162 228 637 409 687 40 352 798 905 443 754 735 393 490 557 59 816 349 234 574 708 268 617 384 12 175 325 150 400 566 317 392 38 214 788 727 99 157 743 43 53 827 330 479 55 368 521 131 754 975 777 868 938 107 486 765 16 944 975 152 399 943 962 375 415 776 12 816 928 414 927 750 46 703 554 733 757 111 759 862 867 548 965 367 180 827 663 205 418 638 346 988 250 548 768 409 415 582 981 109 383 703 35 793 445 26 299 80 173 744 561 325 402 8 151 526 328 380 638 287 114 732 529 219 350 75 228 649 667 213 780 837 121 586 524 378 964 6 348 744 699 735 994 707 488 545 812 928 996 425 117 126 245 610 866 390 378 383 106 405 660 731 53 109 421 690 754 341 272 354 182 248 312 934 187 756 420 82 206 858 20 529 928 63 99 592 789 901 651 276 903 856 422 911 589 562 888 953 67 136 307 259 279 925 509 871 136 199 759 75 305 944 719 591 651 549 270 631 336 881 893 450 378 891 195 150 302 993 602 694 288 844 942 361 293 525 131 851 887 910 144 738 804 410 833 318 274 756 603 395 543 795 420 686 294 136 742 502 39 166 179 368 855 45 827 906 725 42 501 915 675 751 789 122 633 303 205 312 593 218 913 308 13 993 87 54 406 676 300 580 296 326 705 445 582 748 995 245 425 599 676 795 17 20 679 552 471 965 733 250 572 594 411 524 503 135 168 309 519 541 350 65 985 881 463 957 499 121 535 104 603 637 634 442 962 735 578 614 945 97 679 967 380 788 534 581 869 426 613 862 451 555 729 650 123 789 359 477 644 284 321 910 864 209 962 385 834 895 818 230 727 290 28 813 295 10 59 909 515 573 251 648 998 140 823 941 251 301 457 475 830 900 82 517 685 660 388 754 31 287 573 757 1 331 103 196 978 888 926 969 698 90 156 19 430 617 553 335 963 380 484 965 172 70 798 165 173 913 706 81 655 912 143 663 447 4 893 12 481 966 336 109 566 294 130 740 237 707 800 446 400 775 37 222 404 188 965 983 389 196 692 803 71 845 937 886 913 134 822 863 222 382 658 239 35 521 152 93 722 695 252 406 436 540 957 835 81 903 871 85 916 25 271 425 160 45 266 13 331 332 259 377 622 941 432 855 616 489 612 767 88 195 898 680 896 953 374 436 435 19 906 287 739 881 307 622 723 473 13 452 860 510 692 141 56 183 323 306 568 438 260 571 355 181 373 162 298 357 965 617 664 56 405 511 275 390 404 506 281 438 111 200 789 844 303 913 890 580 642 759 358 710 511 587 664 889 409 946 727 653 899 720 325 394 442 308 859 116 308 686 427 765 931 694 508 862 750 200 251 813 97 408 390 79 427 465 330 656 437 111 984 899 332 522 460 413 533 770 57 274 585 121 390 525 644 757 278 94 846 489 165 692 486 164 693 984 301 313 141 881 944 402 560 930 421 239 614 29 87 635 983 607 872 28 184 656 926 306 385 863 348 446 607 613 835 836 163 168 246 279 658 612 145 208 380 201 596 313 574 747 172 126 874 642 468 967 393 137 293 702 438 846 566 395 592 648 431 815 678 152 816 668 476 983 80 183 848 75 468 603 242 41 63 421 465 787 389 498 897 697 94 632 108 418 503 200 713 935 266 912 988 288 172 783 151 246 921 21 705 831 981 738 942 803 764 857 106 369 469 709 411 750 533 676 748 643 367 640 872 707 740 388 496 573 579 694 792 299 229 392 379 228 313 280 216 752 902 613 765 421 210 925 270 201 256 370 852 984 690 187 747 544 105 405 766 760 904 207 262 672 222 504 966 283 19 772 867 698 914 563 575 818 980 11 353 3 610 696 836 494 935 741 224 906 182 743 919 526 84 733 1 543 790 782 455 522 176 27 363 559 170 881 207 265 817 300 54 963 825 270 388 43 120 386 876 582 886 897 266 727 973 156 494 549 42 885 333 189 494 21 676 794 715 401 942 706 204 734 709 379 486 345 70 898 674 387 819 708 277 449 720 464 469 559 748 805 283 177 178 175 208 275 119 476 767 283 50 243 113 747 809 453 117 264 818 151 923 498 393 938 867 118 726 188 41 833 181 10 887 734 397 398 290 208 914 242 322 916 86 22 761 923 148 929 741 426 845 757 439 609 872 434 616 187 119 867 713 84 138 763 348 972 231 57 757 502 98 572 910 332 806 583 469 995 987 261 377 177 317 362 159 761 960 433 260 934 573 816 840 768 57 928 42 123 280 676 239 333 626 802 848 31 203 366 736 664 692 342 86 257 692 300 999 674 214 776 521 0 252 349 290 942 506 258 456 535 111 475 406 174 208 219 104 959 239 482 633 742 38 202 722 63 608 740 245 931 358 24 373 756 389 891 384 105 981 112 616 961 403 154 563 870 755 896 49 352 657 313 199 954 59 487 571 888 666 909 437 750 878 613 165 599 226 402 433 399 203 632 998 567 955 217 237 998 45 54 190 180 51 440 755 53 356 753 636 862 267 41 184 909 68 378 7 55 700 5 81 925 83 227 405 113 183 422 882 61 794 623 141 439 473 172 734 165 350 448 858 83 866 426 515 876 955 304 881 602 242 760 103 45 46 86 76 979 394 36 729 28 673 701 561 634 825 144 2 857 432 25 949 943 196 776 964 512 654 301 221 487 849 881 897 26 308 397 454 278 607 323 245 428 291 474 616 516 650 983 601 189 220 217 745 968 202 27 168 299 539 806 886 252 950 478 642 994 72 693 894 843 139 493 897 132 848 254 414 475 416 562 721 673 565 958 228 36 524 120 778 786 328 119 181 321 162 219 115 686 854 920 326 914 278 592 715 460 530 987 89 7 235 760 371 838 838 770 792 77 782 995 95 97 409 411 718 907 22 701 966 536 489 679 916 507 669 406 103 627 636 414 496 676 357 565 513 195 524 633 261 943 699 90 342 420 437 846 825 656 663 137 472 549 952 285 707 428 389 492 3 177 280 571 708 742 921 223 542 346 632 727 730 286 780 161 569 640 757 511 835 363 75 351 284 65 180 193 794 828 541 316 883 864 526 834 763 609 734 421 101 876 457 304 951 2 59 360 436 754 795 623 566 673 472 217 289 33 361 773 357 210 636 845 284 739 508 127 352 910 100 378 361 33 954 5 275 404 598 360 448 799 297 875 185 205 320 461 809 991 588 238 507 454 555 880 84 324 756 534 816 878 142 532 908 669 734 742 815 60 147 573 153 351 597 630 924 676 385 992 108 211 244 375 204 627 21 37 908 575 864 968 857 88 986 976 252 445 405 26 971 581 407 699 71 520 823 593 244 911 201 157 530 668 859 973 137 307 749 890 66 527 656 178 548 314 574 850 527 381 643 711 479 939 493 63 926 156 471 697 103 59 599 434 104 279 289 572 974 54 47 635 35 536 884 688 80 941 237 797 820 446 668 680 157 409 516 997 328 893 538 75 720 80 138 781 886 46 92 595 212 588 909 35 253 883 695 800 186 55 153 777 855 989 858 158 206 525 287 583 963 297 711 797 88 337 2 379 778 380 722 973 310 476 951 325 588 814 598 788 931 97 296 903 336 687 712 853 87 496 116 375 833 344 32 136 340 809 939 187 348 461 446 161 949 507 316 542 31 188 769 972 192 547 459 20 975 326 952 987 600 237 275 185 512 761 112 370 531 20 186 664 96 230 830 685 269 886 135 403 878 155 489 977 566 110 717 545 206 858 34 122 494 609 100 884 356 159 863 652 133 343 729 224 484 392 759 955 654 164 888 93 723 749 772 733 775 169 480 854 251 152 862 409 256 700 202 203 526 469 402 968 521 55 415 287 427 870 814 108 174 38 447 797 908 392 923 99 92 877 304 80 159 696 563 601 414 115 351 508 56 296 868 596 615 941 237 967 812 146 677 728 55 79 908 26 907 936 140 809 72 217 498 920 343 664 888 450 478 846 555 620 577 548 626 110 235 481 355 391 611 645 439 863 914 33 542 264 8 395 413 105 454 358 105 317 840 708 939 354 125 422 939 31 619 473 53 457 633 680 953 419 477 715 690 857 867 456 792 812 425 277 338 150 164 336 461 550 823 33 526 876 929 104 573 4 309 686 859 914 915 707 99 504 610 428 830 705 137 672 113 42 613 317 527 776 648 586 665 646 180 309 876 10 41 913 61 409 508 526 646 526 13 444 673 268 808 372 206 611 885 260 443 380 659 978 86 546 724 999 597 966 983 234 994 780 585 948 478 431 980 58 327 341 569 846 903 272 266 466 577 21 713 519 120 364 974 709 794 786 420 751 301 67 344 121 520 625 383 290 927 205 653 853 511 199 314 372 209 702 102 82 916 292 456 556 557 344 647 386 585 782 729 650 772 524 125 730 62 322 622 541 690 986 105 73 781 816 927 967 439 240 546 173 348 760 56 441 500 312 365 428 961 89 952 660 405 767 830 184 204 815 541 697 546 180 948 561 186 697 110 364 903 987 227 940 106 33 139 506 337 373 276 494 959 954 266 606 777 272 849 462 233 309 302 970 971 689 126 780 470 10 616 258 164 670 817 845 962 44 5 619 57 14 597 439 174 487 876 351 631 853 193 637 415 386 651 917 486 604 744 127 540 825 345 908 841 856 907 379 321 848 840 532 809 571 867 870 632 33 656 747 168 491 211 511 557 794 514 832 285 130 734 939 376 856 683 199 242 86 443 841 298 702 855 993 160 741 178 270 866 794 456 891 432 83 633 474 139 871 541 531 608 617 143 151 681 599 927 991 420 663 839 604 868 391 556 576 168 479 690 626 191 311 53 205 831 741 177 487 99 323 423 282 506 595 551 624 886 245 223 896 970 17 417 311 644 898 891 32 142 868 662 999 267 692 781 841 397 747 115 478 483 860 352 385 803 405 695 146 317 903 915 482 840 758 121 320 17 374 836 16 62 817 545 168 365 874 521 654 828 162 174 93 58 191 886 407 748 415 269 895 81 424 468 911 197 278 354 149 745 182 753 930 687 208 728 791 171 978 264 748 897 629 24 887 334 229 775 380 260 576 722 565 625 778 283 339 224 617 882 733 771 967 384 431 923 782 36 969 928 703 933 368 798 929 143 607 766 671 342 933 111 614 978 732 194 422 362 258 877 746 302 677 666 184 374 82 503 865 754 189 577 645 140 722 364 506 657 65 17 115 497 239 578 666 44 625 35 620 650 285 167 529 778 308 834 99 434 934 655 541 685 927 22 641 762 310 324 242 452 487 433 303 368 813 265 353 32 562 869 5 680 887 729 193 560 463 587 800 460 228 890 784 355 927 641 108 657 490 518 704 698 31 333 391 253 907 141 233 377 35 91 987 508 18 351 101 786 915 13 384 931 349 459 974 99 612 899 37 837 955 98 213 896 803 665 978 958 339 638 153 337 738 500 644 884 277 516 522 103 539 704 884 526 928 243 213 864 160 752 970 110 366 989 588 33 130 850 347 840 610 203 991 303 885 984 962 12 587 940 134 512 34 181 763 368 140 891 675 224 516 961 669 844 570 395 452 388 17 672 38 171 990 478 219 599 135 151 935 991 475 664 965 699 854 82 214 407 835 20 990 113 124 444 730 201 639 613 393 843 438 408 482 562 284 639 42 110 718 531 205 822 640 180 886 301 374 760 624 719 967 363 475 942 102 782 934 877 322 780 276 638 842 609 591 828 47 347 468 765 239 404 736 382 716 610 143 583 893 585 658 644 385 942 350 790 860 745 369 766 690 97 111 934 69 100 889 393 958 513 339 413 471 502 885 796 297 737 917 560 614 760 5 971 977 418 440 85 415 735 949 387 864 679 2 798 224 91 501 172 248 670 455 511 853 740 286 363 699 189 722 840 23 320 107 559 678 413 401 625 241 838 848 368 342 489 166 429 513 717 940 944 404 675 746 394 419 814 23 557 713 16 377 596 673 491 819 495 587 610 565 701 875 652 902 916 710 517 915 228 753 911 669 231 905 292 205 508 121 176 191 555 614 758 891 337 683 399 449 738 96 328 881 185 227 238 305 488 972 355 62 652 998 335 349 151 481 916 982 298 773 76 89 872 715 451 771 97 247 602 254 655 820 603 419 660 695 232 641 538 349 437 48 226 405 731 84 221 341 228 520 119 196 252 385 410 939 907 267 443 936 256 834 834 25 150 45 906 992 514 16 247 803 562 903 294 571 892 848 610 720 767 44 773 735 197 725 781 454 711 120 341 833 517 597 615 432 377 793 762 507 686 986 838 988 537 61 893 284 388 542 607 86 500 499 691 956 303 95 419 665 141 325 521 387 524 640 394 477 728 412 915 310 449 978 18 847 984 397 32 409 535 404 624 12 130 970 754 98 555 118 815 996 690 0 270 492 12 540 620 625 769 292 176 693 312 298 698 188 364 428 192 366 753 599 25 105 63 96 524 569 724 973 573 345 561 758 180 346 108 625 794 322 218 920 32 475 668 166 253 726 78 305 318 29 192 488 453 109 140 100 105 858 572 280 579 382 112 155 578 438 893 939 218 995 571 721 918 696 915 924 273 363 563 288 89 241 457 592 606 70 72 245 158 551 560 325 395 689 471 0 938 832 546 746 71 46 887 350 36 889 922 111 464 204 97 441 459 705 919 222 555 571 4 784 859 26 401 473 901 321 884 733 82 802 47 696 838 201 580 876 715 346 833 495 89 403 44 462 709 37 400 764 629 553 697 375 356 941 253 74 718 664 151 846 88 729 792 770 235 368 934 223 650 454 457 835 900 84 767 347 94 979 339 281 730 800 271 982 237 814 914 114 125 326 554 610 889 305 303 768 839 65 596 406 443 556 692 21 747 976 69 998 553 42 396 231 75 124 649 326 333 169 96 349 812 428 852 960 786 926 947 195 640 913 211 234 528 421 720 986 82 236 326 420 743 128 67 95 278 31 411 19 363 682 205 339 522 786 425 572 842 685 865 456 400 456 456 347 601 213 17 407 195 815 884 248 908 914 736 232 832 948 912 997 153 18 574 600 837 984 170 166 647 392 506 951 693 569 813 849 310 600 69 5 81 906 840 946 323 308 448 974 209 705 367 794 939 242 333 428 471 616 891 484 861 909 634 545 625 33 592 965 372 173 663 321 346 473 569 690 769 683 37 671 598 103 933 951 256 776 476 499 933 446 379 781 252 15 447 10 765 778 890 299 629 836 292 611 494 605 934 246 348 598 925 259 905 934 249 937 509 373 688 672 54 76 685 503 911 776 69 287 760 291 481 195 92 306 965 711 952 968 3 425 799 190 228 453 681 963 373 110 968 882 63 567 95 633 878 789 137 258 412 42 978 463 353 677 389 183 286 395 270 450 269 296 666 457 475 647 672 187 316 230 14 262 709 583 921 873 68 909 257 713 866 857 128 384 137 640 864 701 559 863 3 833 986 525 146 453 502 322 888 470 4 429 260 84 621 827 385 894 334 312 324 68 126 625 262 189 375 880 153 718 900 581 618 512 548 867 81 58 473 369 185 601 563 417 440 744 308 841 930 349 778 739 131 297 64 10 419 235 1 274 446 41 78 226 11 386 384 620 836 262 27 925 826 259 795 696 142 353 36 243 947 555 122 753 361 74 827 368 6 772 791 462 752 133 164 915 838 260 629 884 61 724 849 492 851 866 48 718 555 99 757 859 379 412 239 499 548 341 231 540 42 441 924 965 904 926 795 483 909 372 307 866 274 410 701 129 695 957 247 456 971 659 891 976 936 310 443 223 427 766 729 120 381 225 395 601 909 545 981 857 446 945 6 185 976 201 628 978 966 438 756 393 112 377 55 160 859 2 363 979 114 144 568 256 448 813 661 466 931 785 70 565 921 221 409 152 99 673 93 219 592 143 364 545 698 46 524 454 11 402 550 213 589 911 517 620 709 17 489 813 8 400 854 131 864 682 480 856 187 186 778 531 2 205 639 1 386 664 734 839 276 100 470 641 746 763 314 9 236 730 609 881 625 15 320 842 128 956 445 218 593 25 94 968 18 226 230 597 238 241 194 7 328 610 480 740 117 170 259 962 252 390 283 251 466 714 704 871 760 61 902 37 55 66 145 114 910 832 127 708 277 488 615 807 476 737 612 448 977 105 140 688 984 258 970 586 84 292 979 558 668 348 484 949 794 379 388 767 527 786 636 422 943 567 488 989 747 329 502 690 700 763 206 99 728 950 508 796 277 366 968 715 451 843 44 442 738 126 26 447 943 606 861 166 37 72 698 153 654 438 238 346 273 336 909 390 100 670 390 741 837 84 282 671 619 361 960 779 358 364 481 683 843 804 252 336 169 167 710 352 274 667 734 213 886 671 37 698 360 234 459 382 406 607 220 156 255 679 524 648 930 296 683 128 119 599 432 769 882 724 316 932 61 439 887 425 147 490 321 497 695 729 895 928 602 32 270 867 186 463 410 756 820 416 494 508 304 776 840 676 106 159 196 922 935 332 139 145 623 310 416 186 400 890 402 478 900 361 224 553 310 196 790 434 429 893 597 99 439 150 118 597 940 306 943 489 226 398 661 15 352 478 253 638 605 60 955 636 794 876 651 33 862 852 393 919 925 278 348 301 575 796 578 414 425 387 205 274 122 124 137 154 252 795 704 43 528 925 463 717 146 88 647 738 297 981 773 232 426 868 144 459 955 150 237 369 402 436 503 240 457 831 553 734 545 40 507 301 76 100 835 17 629 750 263 949 825 188 466 381 147 430 602 659 944 810 96 369 659 356 741 388 726 986 551 841 861 752 758 851 872 600 745 301 286 560 792 124 435 181 62 456 516 270 399 207 668 959 246 287 762 233 370 525 374 310 671 342 470 636 586 608 839 936 699 867 676 307 636 663 127 373 996 227 264 882 408 687 680 82 840 389 45 869 504 189 640 373 750 875 251 660 730 820 481 552 375 27 195 977 125 840 583 550 702 491 218 689 856 194 945 952 194 560 142 416 560 288 316 587 907 511 966 107 447 874 231 471 786 807 82 754 279 194 706 103 273 741 585 175 305 911 655 754 12 883 972 306 610 763 901 534 727 475 480 853 465 583 625 0 428 963 454 259 442 92 483 676 740 499 757 266 558 763 602 591 775 422 103 820 820 354 851 171 461 908 833 11 990 229 433 908 324 495 657 340 734 912 221 767 800 570 10 555 435 318 893 460 370 856 46 447 855 913 114 797 808 494 712 675 434 437 63 319 994 333 795 849 619 208 824 579 673 690 59 706 768 57 433 475 194 498 747 456 105 629 696 503 649 238 393 979 474 251 837 738 526 607 480 380 495 598 599 984 218 85 997 689 137 350 109 973 993 25 362 681 200 92 814 422 729 775 634 202 911 997 185 437 833 409 761 614 357 525 750 124 855 165 91 868 154 426 658 359 213 815 520 66 198 394 280 592 928 297 532 165 13 845 502 387 689 709 153 229 235 218 816 696 72 240 631 187 801 749 306 403 921 757 759 218 238 581 333 59 132 735 296 467 491 84 772 147 317 547 80 631 747 252 59 955 96 573 868 847 301 767 753 244 714 162 565 607 714 708 885 626 466 982 484 664 774 528 96 829 368 468 586 587 105 324 81 190 869 169 537 895 503 30 898 379 627 937 419 198 334 288 50 213 980 70 990 45 697 822 759 149 267 116 363 799 38 45 568 915 297 668 666 242 656 583 447 589 701 837 895 303 805 958 818 14 391 93 5 993 163 449 609 931 686 709 944 586 864 286 382 384 802 700 915 41 585 967 36 472 484 374 19 891 929 234 657 284 341 678 258 8 331 897 143 809 755 15 152 404 390 501 28 448 569 242 199 741 659 436 871 352 204 746 833 197 726 930 188 348 790 71 433 213 501 668 928 324 781 807 44 603 76 8 522 941 740 856 649 770 812 754 58 690 123 380 635 775 439 441 35 54 655 231 411 590 198 139 776 272 175 207 781 247 962 975 511 786 731 26 985 955 236 295 970 92 238 748 183 781 830 573 850 814 186 943 529 299 404 555 53 681 189 389 647 487 262 433 288 279 530 169 103 346 54 673 909 226 730 811 577 49 884 321 412 760 49 352 615 501 352 725 510 15 936 251 72 337 338 125 194 83 170 438 921 430 741 125 694 811 436 242 378 552 32 308 650 909 912 766 286 887 267 287 711 392 665 687 910 8 622 670 491 757 867 347 693 554 107 796 208 60 856 262 393 617 823 225 925 127 24 589 21 300 546 650 470 600 655 176 750 557 38 302 764 605 723 801 460 578 161 318 669 342 273 539 219 231 714 610 376 527 397 725 753 786 223 601 775 304 848 89 935 984 410 360 905 28 523 667 605 646 829 457 209 237 872 297 549 154 299 617 924 239 624 501 419 624 618 416 681 912 136 577 368 223 931 739 3 611 926 856 910 559 106 980 653 504 684 636 92 642 282 44 77 171 736 889 449 71 819 529 190 644 456 227 835 588 26 411 331 511 841 105 38 775 25 515 960 861 843 883 535 404 707 799 355 371 369 778 925 177 157 413 887 173 910 191 23 489 510 313 754 553 343 957 985 290 670 403 167 698 273 454 668 74 215 783 877 398 730 297 376 884 480 18 630 199 442 984 557 715 874 709 498 768 838 227 401 863 227 970 101 112 893 123 20 213 86 540 725 604 92 276 885 323 534 729 164 997 919 625 798 946 395 775 497 781 809 613 362 564 342 658 936 507 433 931 734 245 411 923 253 641 56 887 944 729 37 335 851 397 793 968 288 941 683 400 586 454 605 757 891 289 498 241 169 883 150 317 844 890 35 154 6 108 840 751 704 792 821 268 916 721 23 221 460 243 588 213 564 647 656 462 613 358 211 589 341 118 870 346 568 898 767 42 459 474 231 808 365 285 921 735 178 337 649 89 968 175 90 534 970 505 517 872 406 776 634 702 716 541 35 152 518 27 340 264 38 778 605 272 894 123 739 913 361 128 951 889 2 222 379 742 968 312 259 318 363 175 331 53 59 692 235 120 460 233 214 257 762 36 161 977 179 498 861 291 826 386 602 767 891 332 736 643 89 410 632 15 903 548 667 875 844 610 780 510 529 843 423 49 85 851 317 417 65 56 393 846 152 610 394 526 665 430 496 935 418 689 753 293 6 963 676 128 441 895 62 92 836 305 864 391 48 837 159 635 996 206 854 892 698 661 705 204 209 474 928 112 793 993 382 573 968 173 236 79 200 257 879 416 968 223 109 435 652 382 483 552 605 826 238 282 535 109 393 839 798 38 200 59 248 815 235 499 586 326 365 480 558 845 865 296 127 369 685 680 833 334 196 628 619 92 841 64 118 660 503 590 772 441 569 690 332 548 683 415 715 948 126 146 325 708 183 563 518 123 913 869 118 803 71 6 994 569 962 972 788 403 790 387 571 744 148 131 459 992 479 527 117 682 767 863 122 735 896 336 684 874 180 529 614 582 780 47 81 591 707 498 976 638 43 789 846 257 473 153 216 804 992 879 890 419 476 685 260 809 959 935 503 954 490 4 193 539 682 853 448 11 139 149 930 954 844 93 187 320 709 763 51 523 731 508 286 392 40 523 579 292 390 924 689 644 769 337 92 903 501 877 885 67 528 818 914 525 615 164 619 713 669 189 436 687 37 178 139 49 187 369 307 631 98 8 340 975 296 575 598 41 247 322 622 636 661 241 660 836 247 775 895 421 981 628 423 657 66 310 457 110 423 639 744 28 360 879 381 789 134 212 626 168 361 931 432 0 761 324 55 280 930 672 749 245 158 524 917 487 594 932 93 796 237 644 896 764 154 649 395 231 772 16 471 893 111 130 858 62 690 994 202 543 678 407 297 463 924 479 759 567 200 959 594 68 360 222 232 771 737 118 253 725 64 660 149 770 837 329 356 810 326 736 979 168 133 634 981 401 606 915 26 840 923 294 811 138 75 345 554 353 377 238 447 800 398 625 996 744 695 985 316 443 747 732 803 958 570 410 960 979 315 708 480 682 838 13 139 937 158 423 426 457 603 618 28 232 684 599 217 277 75 171 755 623 415 509 436 304 957 692 274 758 941 280 419 8 169 538 449 172 706 316 746 748 189 200 649 307 528 546 905 654 946 538 405 865 485 397 478 753 384 477 740 522 807 231 126 531 359 122 911 109 701 840 379 137 498 460 721 745 541 526 538 534 607 745 838 318 537 715 691 813 617 110 488 9 72 310 250 402 711 374 852 997 239 429 432 95 973 995 84 655 865 749 298 398 862 83 522 138 135 153 95 447 451 375 598 631 970 7 156 813 130 819 618 221 901 810 499 599 985 499 845 676 182 885 332 511 688 834 417 918 3 22 492 870 221 564 214 137 809 603 477 886 1 257 401 814 75 231 279 77 705 244 295 697 29 367 580 966 36 994 666 126 489 714 152 712 257 220 400 790 478 828 838 550 720 411 215 883 112 829 974 219 154 881 217 229 920 375 107 483 452 225 926 497 113 755 58 281 327 931 524 740 390 515 940 862 709 757 476 33 399 943 227 323 195 278 997 876 517 813 811 331 810 651 282 474 990 140 427 389 141 782 360 139 870 105 310 439 895 355 552 264 23 203 613 261 825 956 88 893 812 42 238 311 135 299 31 77 204 897 86 490 456 373 932 172 555 943 175 127 654 669 507 876 487 40 473 898 335 490 381 107 266 793 678 721 76 106 210 393 641 812 55 542 545 282 156 750 82 69 795 501 514 652 265 114 488 815 79 141 507 880 935 280 249 470 991 588 906 721 149 765 79 656 948 826 23 249 810 605 924 667 69 673 239 351 613 944 15 847 353 27 105 347 336 614 917 314 817 683 353 641 106 206 686 117 192 216 381 242 403 465 80 857 503 228 739 440 245 515 275 88 537 152 55 223 763 500 678 682 791 815 382 52 166 660 109 450 978 477 685 681 446 602 434 153 794 855 120 143 41 467 710 390 489 824 478 948 990 98 27 824 218 107 444 212 169 562 80 320 707 536 219 930 257 496 615 489 737 940 466 27 608 940 294 620 738 81 585 886 305 407 648 697 894 964 207 966 151 105 914 702 673 779 583 620 631 968 302 502 617 324 436 449 621 801 840 904 995 23 159 835 897 127 875 620 410 822 176 197 670 929 322 333 124 50 694 639 357 793 419 305 379 855 518 855 193 583 702 907 98 363 796 415 625 947 30 126 146 663 755 720 389 906 463 344 538 76 160 551 23 614 643 624 391 758 141 52 463 184 120 759 255 575 994 353 99 672 938 34 411 55 769 940 765 326 329 6 380 458 997 589 855 759 271 404 921 16 471 686 214 629 142 477 594 667 136 893 323 524 958 258 130 250 486 120 731 365 198 878 173 807 999 615 203 709 289 595 778 516 92 324 285 4 342 207 78 726 104 554 876 931 412 957 377 59 379 772 181 231 741 278 580 378 381 637 755 599 861 396 684 825 554 348 897 963 456 799 946 297 644 383 733 842 55 171 226 261 518 692 307 78 228 286 260 968 43 131 635 727 101 435 854 229 276 962 680 764 26 123 716 749 199 900 166 410 512 38 453 918 640 828 838 719 528 823 12 9 602 981 139 803 878 203 636 802 656 933 962 38 172 763 638 691 684 249 795 152 738 802 498 389 427 199 797 962 320 726 992 103 235 985 103 241 799 239 192 461 310 885 934 831 63 414 850 34 328 588 12 614 58 374 754 821 778 945 984 732 815 909 628 643 700 531 548 600 247 614 130 280 421 186 428 892 105 539 659 684 286 577 449 64 622 27 745 845 189 270 453 455 93 253 886 657 755 70 18 913 382 70 225 316 63 578 627 123 653 104 649 921 458 67 292 469 568 785 213 328 335 740 314 947 421 400 760 502 78 571 260 20 601 158 247 315 496 570 820 614 8 815 903 701 787 172 64 658 183 427 768 180 317 830 230 278 726 298 351 953 987 97 535 585 174 688 561 256 414 967 70 346 436 13 700 997 149 593 439 254 714 746 741 808 242 559 634 180 269 903 308 513 570 95 140 826 445 81 156 714 103 786 424 23 544 822 20 670 361 414 503 662 91 487 917 721 754 765 734 870 387 36 949 0 607 881 256 675 686 48 256 651 254 888 916 806 192 572 739 657 700 643 285 447 313 65 261 946 542 917 165 581 813 239 16 397 454 74 563 232 640 763 832 506 933 56 84 532 170 223 428 187 729 782 715 151 376 981 566 572 346 213 418 303 324 825 385 483 767 808 626 916 737 796 985 712 763 821 408 133 848 613 627 856 628 250 530 919 228 824 106 153 569 718 126 303 189 179 580 855 110 944 548 647 761 720 768 927 226 381 695 398 124 924 27 922 984 138 259 752 96 73 843 776 603 835 344 434 576 493 109 179 593 284 810 560 272 719 616 646 670 26 253 701 224 71 171 810 4 416 208 233 386 483 324 869 932 649 655 836 325 480 479 201 252 675 737 955 503 125 231 561 423 462 255 2 304 148 348 582 222 701 867 815 677 869 363 20 126 557 363 737 270 611 878 513 167 813 576 736 851 734 750 908 638 266 946 15 227 559 498 346 829 416 797 827 736 555 646 963 520 988 996 490 702 17 35 205 320 402 665 527 246 501 449 630 758 884 224 708 474 328 904 932 13 615 630 109 519 888 221 347 886 92 406 351 412 789 147 387 615 746 607 906 133 149 857 798 328 846 982 204 740 472 438 514 241 793 956 161 265 592 157 149 258 837 210 737 936 311 331 130 349 802 944 194 736 214 251 988 466 187 867 720 490 768 89 200 499 774 375 961 987 516 574 889 445 895 136 5 843 89 4 674 972 685 947 727 91 545 249 82 383 91 314 455 749 12 655 909 639 783 687 511 821 907 298 619 41 68 402 451 62 633 111 353 885 408 219 627 813 67 198 82 493 752 384 324 500 11 632 891 965 313 570 859 199 522 435 317 461 148 194 562 922 226 231 594 144 823 821 218 532 258 831 959 512 499 604 661 256 753 326 30 669 794 359 531 470 569 972 270 416 873 893 175 583 960 485 757 318 280 781 507 482 955 681 59 632 173 489 644 612 105 921 804 815 928 701 255 603 624 5 652 140 85 438 138 582 945 381 61 250 45 503 811 974 363 564 977 670 937 490 143 913 835 854 926 507 419 787 145 225 239 298 54 114 332 2 195 774 109 210 354 448 481 863 67 339 294 281 780 436 323 683 215 728 809 820 95 126 735 591 938 287 29 472 455 225 590 211 550 698 323 437 501 852 57 428 944 78 329 97 428 471 587 344 827 71 308 959 737 370 683 489 93 672 686 480 962 657 123 204 370 583 718 546 694 847 89 329 430 857 6 970 24 211 715 327 98 938 409 447 902 264 417 902 419 665 773 911 357 591 859 476 576 108 379 936 36 139 564 70 97 988 254 45 890 278 153 360 155 630 958 939 680 975 753 702 732 210 587 934 43 599 779 995 277 529 548 749 929 916 246 496 357 110 861 764 31 979 495 298 541 997 133 751 375 215 486 702 169 604 593 552 635 309 2 137 150 39 542 31 264 972 81 170 462 28 4 912 269 261 755 526 384 696 31 52 934 918 231 281 819 340 753 401 303 322 838 240 252 667 895 955 237 819 845 701 75 447 601 375 427 308 405 518 475 252 746 589 104 545 31 97 964 56 521 591 444 247 864 152 348 602 413 779 872 772 171 546 276 174 593 867 698 880 804 242 653 727 485 722 575 381 696 563 358 771 760 105 818 65 403 975 667 645 827 486 832 909 248 91 512 805 758 943 458 525 960 939 256 785 367 63 809 737 609 921 490 326 947 937 317 492 312 192 431 338 74 329 947 246 286 99 18 873 794 170 829 444 224 246 865 171 272 9 71 516 785 479 529 617 394 973 324 736 993 304 249 375 79 100 908 570 249 612 960 284 753 733 72 586 548 246 772 958 651 903 472 484 821 729 426 549 694 342 798 795 815 850 732 531 779 762 270 492 364 14 646 400 92 270 656 646 724 897 200 604 685 609 945 385 173 258 180 132 763 567 881 888 34 900 958 434 331 382 687 124 738 393 164 794 633 19 751 901 165 832 655 80 276 840 378 629 882 155 415 25 197 816 146 425 520 987 242 995 67 168 774 428 390 595 387 219 681 974 499 930 993 961 965 568 22 532 287 484 792 177 178 378 247 75 185 663 163 935 160 320 566 171 94 751 985 167 921 364 255 905 566 419 960 432 563 778 54 651 694 41 465 918 121 355 874 650 220 280 848 276 635 857 349 685 12 436 974 662 781 846 80 287 354 123 391 439 647 206 691 675 409 841 32 217 731 815 380 588 297 146 935 286 336 348 640 77 714 279 291 759 402 135 182 723 366 475 77 90 247 585 327 464 219 10 270 199 224 622 36 83 250 549 336 488 373 4 11 721 0 112 514 322 587 971 863 907 972 505 682 493 165 193 88 558 641 134 750 968 103 257 826 554 116 927 688 726 958 741 207 343 427 585 742 301 298 379 177 134 855 105 118 876 996 87 412 266 283 734 783 364 475 425 262 338 350 377 744 477 129 545 946 315 614 75 658 792 208 87 786 820 75 370 598 119 321 183 95 356 835 473 914 100 350 990 404 225 277 705 60 660 780 89 896 155 321 948 986 359 999 987 779 839 283 380 952 235 716 891 442 258 909 322 58 596 371 354 726 574 11 178 252 416 718 633 350 460 556 294 533 687 384 716 830 395 803 330 250 291 97 77 242 365 104 735 373 82 502 823 375 693 731 27 869 89 85 830 732 272 515 377 294 565 562 11 933 432 315 864 759 1 227 180 23 953 716 143 644 40 54 980 444 399 427 834 353 689 322 278 823 31 85 436 935 254 722 162 233 259 400 334 423 416 462 581 301 59 772 512 51 646 152 642 990 800 16 652 951 42 387 990 663 971 825 698 801 69 541 584 648 60 756 32 24 534 494 366 742 530 150 570 941 190 897 828 284 288 664 206 852 718 4 482 241 485 765 184 40 206 204 532 621 642 707 831 233 475 801 285 840 849 589 284 502 593 502 648 507 32 169 145 365 702 530 0 177 52 185 605 563 43 779 234 643 771 785 575 684 214 757 904 882 607 619 336 0 384 702 601 689 631 170 590 611 111 294 191 171 684 737 339 611 585 304 783 264 220 961 328 297 420 539 464 601 700 519 661 385 122 977 940 116 795 935 573 790 210 896 909 437 165 480 162 92 833 669 293 642 660 153 278 913 668 932 667 307 333 486 427 717 854 908 966 19 203 324 456 44 871 855 293 308 784 479 685 678 469 634 698 311 932 666 498 872 791 24 67 88 308 351 91 539 779 348 882 924 743 81 997 651 524 545 338 264 616 725 62 267 535 458 736 118 58 815 840 368 923 151 460 925 807 362 735 823 619 711 413 520 656 440 89 824 902 438 590 859 115 949 268 123 675 14 527 576 677 54 976 594 24 698 229 386 883 991 126 691 727 475 726 185 164 260 959 106 321 95 264 407 85 447 529 744 374 631 849 137 248 664 260 445 759 759 996 610 410 579 983 467 847 533 47 80 999 464 759 225 718 985 877 356 864 379 25 175 978 624 938 519 3 295 451 464 527 858 30 637 41 225 343 227 205 727 110 86 831 906 27 179 772 32 704 174 687 698 578 262 833 173 351 934 963 273 356 783 1 470 327 697 816 769 216 764 18 771 968 453 28 704 366 762 873 887 32 920 12 353 853 57 518 891 279 71 604 874 625 995 21 369 435 524 346 888 964 235 473 251 133 839 704 442 911 411 903 952 419 197 724 681 561 814 693 53 61 328 757 944 666 11 907 868 81 169 829 74 769 690 493 673 442 462 946 744 422 615 503 387 394 331 913 943 399 460 646 969 316 646 252 755 992 609 473 722 87 401 467 248 383 984 670 582 921 219 553 638 306 683 972 927 54 477 444 251 965 396 109 540 66 248 396 286 241 696 279 269 761 765 778 982 107 356 567 252 878 900 429 307 947 823 628 945 250 151 509 834 152 525 231 669 788 304 870 964 599 339 913 154 162 788 830 442 918 162 276 550 164 107 606 349 6 703 322 310 747 262 204 983 420 330 931 155 90 167 281 486 535 839 115 527 790 491 660 216 302 337 682 21 551 355 494 891 606 280 865 593 315 678 218 301 692 624 404 731 161 303 407 210 470 489 36 145 513 809 147 619 126 551 991 897 759 887 448 439 937 850 211 450 498 409 724 542 504 686 230 340 597 101 238 763 403 169 241 431 25 133 73 542 552 857 119 402 986 510 676 154 201 384 803 322 588 267 74 841 463 286 946 161 247 795 54 465 628 814 66 956 757 586 731 707 90 154 238 61 538 779 63 819 68 76 536 387 683 878 441 481 808 946 719 779 216 185 554 321 591 948 250 401 747 394 700 762 244 527 961 545 810 924 892 375 735 149 149 880 617 87 868 72 78 344 949 269 518 375 630 735 220 18 188 335 453 975 673 322 944 871 418 574 147 342 378 363 445 712 85 439 839 632 126 144 782 395 492 317 628 905 295 191 537 24 352 630 609 235 869 667 473 706 203 11 53 191 312 572 392 331 385 555 292 815 359 559 952 958 383 454 156 428 808 310 216 682 671 693 844 135 534 560 538 85 824 257 63 519 773 148 613 190 187 696 90 151 362 336 542 844 362 230 588 618 351 687 868 205 437 428 332 565 353 122 791 492 799 800 121 3 884 957 176 964 111 426 564 72 413 615 743 434 793 304 137 601 889 500 910 988 380 424 598 548 969 894 488 768 418 699 923 914 457 674 755 701 752 443 164 366 921 58 298 995 285 387 560 598 686 593 151 531 575 226 805 501 186 597 640 431 531 956 571 953 907 39 925 544 406 479 348 450 585 634 854 865 680 10 543 733 158 267 430 272 623 173 138 522 64 481 892 403 464 791 453 45 141 842 428 475 713 66 996 230 142 359 386 556 614 498 525 779 568 657 855 862 22 983 233 439 949 754 926 963 380 655 827 724 440 935 225 395 862 831 234 946 838 358 802 780 442 692 36 708 712 74 85 585 201 215 698 942 504 737 138 870 914 84 105 334 147 124 156 767 485 794 525 137 878 457 262 890 43 255 436 381 26 364 133 319 770 717 340 529 420 327 540 603 76 135 713 429 599 486 374 390 265 583 674 237 95 349 830 145 852 8 103 916 937 50 984 826 76 814 190 953 954 7 140 285 326 434 466 388 610 946 251 297 838 538 732 843 278 325 680 628 770 850 10 808 919 825 568 853 508 215 841 252 692 923 255 112 818 683 552 622 236 506 947 212 11 20 598 225 599 780 254 292 485 248 641 646 273 410 383 204 267 512 416 725 367 129 896 838 671 771 335 306 944 159 358 794 919 680 861 982 40 605 356 95 567 515 441 992 723 673 927 273 11 292 136 661 725 93 376 516 409 134 234 697 472 636 952 12 370 441 470 778 219 213 493 889 27 706 315 378 698 449 874 981 524 77 838 747 581 727 826 102 538 636 371 670 966 261 415 616 231 765 415 69 831 349 502 505 730 186 810 244 453 946 126 253 313 989 20 188 968 320 702 173 207 631 814 355 801 629 395 606 729 390 943 998 505 928 389 155 895 563 928 941 120 122 333 911 216 749 766 316 383 974 103 736 187 189 255 305 353 673 260 12 598 459 620 895 838 307 469 365 319 708 815 421 732 67 808 945 418 125 492 156 180 942 696 411 660 17 390 559 693 140 807 630 970 974 798 356 641 952 666 862 248 20 223 441 220 914 721 101 688 812 11 21 347 540 720 340 422 693 90 231 330 854 478 768 197 182 826 770 237 560 58 435 644 961 108 356 292 462 854 637 441 996 261 610 948 290 306 533 171 334 662 119 26 666 468 459 742 584 724 730 705 615 632 254 480 983 155 197 612 962 137 901 363 203 695 416 853 903 632 72 195 479 247 451 431 429 533 939 204 868 657 251 937 164 348 617 171 455 488 205 408 822 708 643 798 981 186 285 596 184 993 675 669 797 6 119 641 153 274 964 100 443 898 954 19 396 647 794 979 20 288 589 422 601 970 609 717 769 754 289 663 551 68 598 839 611 755 774 428 686 207 398 961 111 197 591 317 57 135 761 450 558 518 210 471 355 200 851 870 389 436 150 10 747 637 192 454 117 46 199 177 4 990 926 80 677 552 6 432 561 642 794 549 17 640 374 331 890 227 552 898 189 264 965 841 372 961 532 248 829 44 695 854 803 172 694 659 162 834 41 209 859 656 204 691 408 525 589 319 80 895 692 181 594 386 527 864 967 100 182 925 107 804 864 918 941 641 483 510 532 76 139 86 21 766 342 121 816 537 144 466 144 804 871 19 245 630 534 63 343 899 550 651 467 556 695 415 169 207 488 108 343 514 733 926 207 116 146 88 506 929 987 796 909 758 6 256 298 429 841 290 26 329 289 61 637 97 686 853 889 461 709 608 244 641 418 375 433 156 763 960 200 350 846 391 105 515 229 616 685 679 120 528 624 564 768 685 527 772 113 136 403 318 452 490 810 46 154 762 246 267 606 582 649 437 840 860 33 337 502 181 139 619 833 205 685 725 400 470 541 498 832 401 62 540 740 604 725 603 120 602 557 122 520 599 419 532 199 276 874 545 165 585 399 322 503 281 492 710 471 160 993 665 957 988 280 284 384 669 167 202 429 698 728 35 165 446 602 161 692 700 51 645 293 10 418 984 447 795 606 872 940 113 362 671 665 559 846 536 129 351 210 759 858 956 503 593 910 389 567 40 491 794 426 297 928 120 407 779 257 430 860 39 269 377 658 406 898 385 316 680 482 743 811 297 266 430 180 130 789 298 93 547 3 172 270 536 278 431 249 234 559 837 226 422 89 564 644 823 73 504 281 93 360 946 315 461 837 531 788 362 798 881 798 291 979 123 388 847 849 18 371 965 139 205 785 163 392 122 231 613 577 320 681 876 44 349 475 142 523 611 555 606 44 285 936 41 0 263 672 223 294 907 485 983 232 338 767 214 681 910 936 248 286 701 387 976 826 219 273 199 487 723 376 237 978 419 172 367 901 53 722 32 433 899 429 601 789 679 312 686 245 235 978 928 55 696 793 524 898 859 60 528 260 268 290 594 949 988 55 391 686 62 1 360 339 38 753 313 269 855 436 550 807 666 214 470 325 852 948 614 863 993 97 418 519 204 198 394 415 875 876 243 779 781 923 209 937 563 402 658 888 330 841 735 190 454 266 807 893 454 583 857 800 94 405 587 86 125 115 2 202 632 214 946 255 97 584 571 180 965 364 73 605 681 411 977 848 403 609 127 363 861 873 401 800 550 204 885 69 339 345 576 302 968 91 114 536 714 589 645 438 673 840 28 56 202 736 256 818 520 694 725 369 124 786 741 52 521 56 649 709 436 98 697 589 305 636 833 110 925 583 330 963 876 150 730 699 38 677 596 237 538 11 68 708 832 348 809 21 539 837 40 102 544 59 473 951 805 870 968 103 395 426 873 345 866 639 24 519 846 462 894 837 56 627 818 223 915 353 376 766 827 634 892 406 133 566 709 584 864 635 331 791 51 88 155 566 10 468 82 678 992 482 155 663 960 867 925 516 61 856 19 748 761 917 266 775 869 221 798 19 219 447 282 179 701 256 184 646 658 43 310 875 538 650 747 65 683 159 108 682 300 307 596 735 336 608 339 324 990 578 245 434 841 53 906 296 225 870 512 147 641 611 352 571 184 680 750 541 407 783 169 619 631 368 164 306 481 12 53 903 553 895 467 359 622 870 14 451 407 283 774 37 282 406 711 760 801 388 209 368 744 172 731 872 617 710 438 28 400 228 127 762 335 425 990 581 118 527 512 254 376 462 320 339 637 304 309 69 557 799 736 414 557 874 925 934 456 96 997 568 176 308 721 39 536 251 526 978 803 283 586 859 226 575 49 463 670 696 149 361 578 205 497 754 456 857 525 693 884 236 202 783 897 296 459 441 43 973 676 476 730 942 632 751 646 181 510 309 651 785 527 468 890 875 397 826 222 475 739 509 559 925 495 658 738 589 218 985 410 179 182 433 28 524 190 497 942 89 126 619 50 234 611 596 403 748 657 752 928 689 529 597 959 247 763 346 390 892 798 23 539 205 952 985 82 530 750 586 1 67 915 374 776 494 328 401 661 171 175 778 371 797 163 292 833 261 150 852 117 135 758 5 32 204 873 196 942 995 10 551 221 302 838 528 146 268 538 283 847 330 67 587 277 228 258 542 409 789 51 650 678 198 116 799 788 335 663 849 231 791 678 345 667 136 311 519 587 286 849 941 89 322 245 168 285 107 114 979 331 321 979 210 709 982 65 829 924 459 356 516 499 69 128 75 22 899 220 0 962 65 337 718 664 833 904 878 113 855 284 167 682 574 73 964 458 479 752 417 648 908 289 744 877 342 491 982 374 263 380 315 45 791 707 131 478 97 243 439 720 572 967 450 175 640 114 36 673 973 301 461 378 61 471 283 269 575 269 820 888 167 42 474 522 437 879 637 314 417 237 204 600 93 780 896 296 320 901 2 176 393 974 196 701 456 394 429 215 556 583 59 204 544 206 604 716 52 356 631 721 501 631 427 186 465 897 518 885 740 49 849 313 885 937 833 252 802 564 624 715 354 118 212 784 420 896 574 37 410 682 179 406 510 219 413 212 749 936 119 283 525 575 389 407 433 400 629 276 914 951 449 8 326 849 531 638 969 979 992 57 155 647 157 899 993 602 321 789 23 670 775 951 514 829 331 2 21 629 349 394 64 135 467 450 52 392 746 520 757 697 396 537 720 61 360 402 597 628 573 74 520 250 538 731 748 648 698 484 25 487 335 257 582 518 295 991 786 194 576 461 272 895 416 810 913 887 402 943 560 158 806 122 44 890 536 694 763 908 543 649 93 633 682 901 181 632 912 747 762 164 628 829 659 226 413 658 679 697 71 52 465 567 329 400 781 244 802 245 64 350 987 673 972 66 233 415 853 106 834 512 0 970 341 137 268 934 143 364 976 56 197 815 671 863 755 188 388 563 96 358 900 371 992 98 26 298 799 544 911 631 152 915 668 645 714 446 415 677 850 306 325 402 353 969 676 354 651 938 63 429 683 438 916 860 401 797 397 331 663 142 457 498 260 355 862 271 350 899 107 402 649 387 440 493 456 455 912 499 315 998 783 787 929 68 115 593 618 140 779 196 757 985 228 192 584 411 418 984 26 294 580 506 41 947 602 666 813 131 630 863 135 488 614 151 105 998 801 188 530 608 310 758 997 294 518 413 189 907 626 192 865 616 210 625 778 772 845 604 91 716 554 83 517 277 589 768 697 607 903 884 807 955 132 154 784 568 54 272 596 390 725 800 43 329 346 521 791 358 379 756 754 421 535 95 307 748 193 306 498 530 721 981 976 469 901 831 430 618 471 817 885 932 628 634 686 202 887 499 54 74 711 237 707 419 237 519 280 843 898 660 495 665 872 329 760 648 12 974 988 191 461 627 202 951 283 112 588 201 314 389 670 14 559 963 208 375 633 66 487 975 250 811 45 482 903 744 323 734 732 574 806 126 335 438 519 40 978 783 322 437 340 61 131 418 711 821 396 461 548 137 350 534 955 104 953 875 37 274 19 158 775 549 149 371 383 89 400 620 117 497 702 496 697 813 21 911 700 584 787 321 219 768 731 950 999 906 675 871 90 287 702 348 780 914 254 269 851 303 366 843 196 150 391 261 204 577 865 646 979 646 57 856 606 44 759 897 110 791 889 48 532 668 77 351 544 146 171 183 406 763 273 122 541 139 133 532 336 569 953 149 224 754 375 646 893 377 65 792 288 131 753 243 93 364 566 542 938 124 173 387 723 845 854 836 812 869 469 27 684 653 171 491 499 329 905 733 664 702 155 79 277 493 17 971 453 427 780 511 261 633 897 483 835 951 611 985 474 55 235 530 55 108 342 802 997 198 38 157 215 67 911 45 343 977 782 47 896 833 529 898 311 6 280 616 406 834 977 398 492 504 28 266 817 700 782 44 22 646 735 311 807 708 110 843 714 196 895 198 775 987 108 175 638 645 553 656 388 199 484 893 155 257 471 174 947 410 111 286 496 449 745 22 144 614 231 103 121 726 451 794 651 57 991 919 318 779 750 326 797 515 118 121 442 597 653 370 380 615 950 29 988 87 293 398 468 746 981 499 212 558 437 89 818 33 223 265 398 67 819 689 24 767 585 114 903 387 474 721 255 593 886 77 905 906 764 197 344 677 355 946 967 238 503 576 513 571 462 4 172 384 488 779 431 245 528 827 3 605 727 330 549 859 53 861 661 906 953 29 586 726 48 529 947 888 418 995 714 758 948 9 271 478 635 15 363 913 321 703 236 423 855 406 4 472 266 413 432 556 109 273 359 290 890 737 62 578 101 170 865 229 128 907 202 314 723 61 47 473 714 735 768 229 349 938 650 133 599 343 626 706 426 30 42 873 587 963 494 142 982 163 945 975 376 631 943 887 213 310 851 615 948 665 505 771 293 565 799 807 32 956 876 686 689 681 435 910 382 335 540 327 482 971 517 14 657 397 92 182 408 161 923 637 559 883 447 571 874 185 386 716 707 183 554 892 266 855 932 111 686 250 137 993 785 132 195 95 131 379 521 493 620 752 802 937 694 17 369 318 555 634 736 8 267 278 46 421 273 115 986 212 7 873 330 459 613 825 649 789 924 21 448 142 185 866 471 290 345 7 261 828 90 175 636 156 123 180 301 466 558 945 242 447 313 445 760 375 273 894 703 185 221 870 429 489 816 432 663 316 313 499 622 223 530 961 79 681 901 311 526 210 28 114 262 389 703 768 444 693 527 123 764 253 747 974 462 394 594 248 829 968 452 104 386 62 814 913 420 110 918 467 122 980 873 38 434 775 141 834 735 36 764 365 793 862 271 322 698 171 41 417 540 190 882 811 323 370 174 201 442 6 694 990 864 322 906 497 638 849 973 166 985 124 636 871 485 390 646 851 22 60 125 311 919 511 24 588 795 69 288 198 238 401 35 175 865 133 10 369 984 663 832 697 367 651 182 459 691 70 393 610 121 192 807 655 275 635 146 314 634 57 391 880 288 76 678 177 340 629 126 242 345 862 166 362 626 186 720 810 137 922 536 573 773 149 817 899 607 256 822 742 157 736 87 831 890 560 509 824 145 143 271 122 599 822 210 463 948 341 26 125 420 245 816 296 42 149 326 421 471 407 206 609 116 177 427 986 321 980 557 322 877 309 41 917 38 218 566 226 635 902 861 274 337 870 268 394 720 12 357 594 300 568 482 115 530 347 194 588 301 53 235 497 854 979 892 181 446 954 636 925 204 938 968 784 316 652 273 148 240 544 16 348 286 700 717 676 40 271 810 890 994 946 125 823 466 146 311 264 345 862 846 820 923 410 315 698 432 394 807 666 88 215 865 341 584 840 215 310 918 200 506 501 203 917 539 401 490 207 615 630 202 193 604 103 682 709 596 131 966 412 426 751 771 99 440 106 164 258 812 451 470 356 148 804 24 630 799 602 91 437 336 341 782 379 11 608 827 293 948 575 11 218 989 118 258 270 397 900 652 7 885 716 578 769 62 395 930 755 138 817 942 829 860 314 908 981 313 366 430 761 537 973 333 50 600 53 837 840 245 223 936 943 191 850 7 161 374 178 432 958 910 715 973 909 448 463 991 103 633 413 250 424 90 142 805 802 173 746 836 489 655 31 904 985 777 100 974 730 511 955 739 430 955 631 310 935 410 389 459 711 329 628 594 324 573 674 578 784 610 551 629 915 512 739 859 389 850 164 330 818 838 233 608 139 114 532 299 651 974 621 246 983 246 143 838 17 414 964 381 312 451 325 982 992 424 222 446 615 656 973 520 270 318 754 870 956 241 184 408 938 244 478 19 259 626 943 359 855 42 847 990 480 792 931 286 760 868 701 47 942 739 321 331 588 541 827 635 283 511 257 320 373 41 711 841 256 349 507 882 886 967 399 68 619 254 458 516 566 312 953 373 364 947 489 133 894 354 3 765 168 636 653 156 222 476 901 820 861 677 283 864 370 81 856 969 169 804 336 312 589 550 159 446 221 68 246 265 279 458 143 472 600 687 262 959 129 660 931 861 768 914 373 488 800 805 192 246 205 36 270 526 36 174 158 628 941 397 343 913 215 430 504 426 365 894 849 690 838 686 133 478 471 210 884 352 28 836 456 486 986 197 386 895 441 509 609 610 461 525 510 475 981 171 247 918 670 281 649 753 220 886 262 118 589 521 194 308 877 168 521 107 821 956 961 265 581 994 668 899 589 37 933 239 286 743 231 479 764 718 119 844 512 337 524 52 226 449 612 588 681 972 475 945 912 48 905 163 358 520 886 583 924 425 928 930 493 656 936 787 908 913 937 200 349 47 157 160 148 559 799 923 415 467 444 256 935 363 846 856 567 496 736 100 448 942 81 825 870 406 40 826 383 107 960 372 420 564 270 27 421 628 175 525 743 58 936 929 93 940 67 266 428 122 141 796 371 32 883 890 58 904 338 140 298 436 318 320 956 7 675 891 852 888 898 36 185 562 297 607 652 338 974 418 172 231 638 543 748 893 623 804 325 479 853 409 765 948 137 13 389 812 488 882 864 350 628 139 126 738 762 463 759 926 171 676 295 107 780 11 253 557 797 90 794 276 689 692 112 264 311 177 287 289 624 734 891 789 43 679 714 850 870 998 93 739 52 554 588 594 797 922 68 309 416 136 206 589 919 122 356 758 407 920 220 443 519 863 200 893 654 92 949 969 81 109 843 185 961 443 125 185 45 745 753 872 50 104 130 536 819 305 131 967 12 55 882 782 511 968 751 116 241 474 303 412 50 76 268 169 95 560 23 216 491 786 611 964 5 549 844 586 324 901 989 604 977 415 155 232 689 717 740 341 73 551 182 203 227 797 54 977 854 826 912 988 697 929 779 389 404 514 98 977 19 35 826 199 532 702 261 561 785 265 414 675 207 187 665 96 614 787 500 556 738 10 122 576 811 423 589 561 254 526 870 79 297 458 40 696 731 337 370 258 349 678 544 478 624 409 57 688 708 216 256 737 461 639 376 186 549 177 534 909 311 386 994 630 847 882 576 184 931 548 799 839 131 84 160 636 49 414 16 461 577 269 278 951 447 323 980 871 270 281 146 175 840 267 201 364 192 453 474 147 364 815 52 196 935 418 34 597 405 637 878 237 42 144 34 217 891 86 9 643 314 742 928 575 170 450 608 90 523 509 17 839 159 624 653 739 349 877 833 590 970 112 923 968 392 324 585 164 490 946 18 270 807 144 288 919 717 797 950 293 141 738 751 137 961 951 111 503 136 75 470 905 239 993 367 739 801 178 674 960 555 819 979 441 706 988 125 170 978 705 832 871 570 445 749 438 63 191 772 823 855 98 336 887 2 641 774 96 913 957 619 518 626 447 258 471 685 697 759 121 121 185 203 115 316 25 151 493 561 208 422 12 280 566 274 380 920 868 594 734 407 6 512 455 734 864 563 589 695 22 166 715 844 141 629 358 936 974 869 63 227 608 407 508 956 305 536 747 528 553 49 374 936 159 344 673 458 376 832 630 578 913 511 625 988 156 493 497 0 160 908 246 265 443 866 398 551 304 104 954 781 277 751 567 159 398 309 139 896 332 81 342 738 35 874 996 515 882 671 610 891 867 671 766 223 365 933 76 367 737 78 121 302 553 284 543 204 583 913 407 139 463 274 191 906 560 374 998 855 477 894 454 743 900 515 883 985 423 135 653 286 614 845 746 438 654 735 49 191 480 409 479 379 826 847 464 713 750 32 388 940 643 310 674 29 635 981 53 31 365 847 166 541 209 72 120 546 462 890 408 483 590 582 656 975 547 403 606 332 427 448 936 174 555 567 733 883 814 231 295 407 494 819 443 231 854 856 217 575 765 181 850 495 531 987 227 234 983 146 53 682 330 46 361 121 823 830 520 18 428 603 57 558 183 216 339 645 71 115 776 180 205 58 303 914 991 745 997 57 695 759 81 220 606 820 949 961 292 281 696 617 218 287 342 296 859 965 131 505 625 829 954 944 159 638 419 27 32 581 508 607 184 382 544 296 699 722 624 311 560 896 345 922 149 217 711 608 36 941 685 439 903 256 309 422 285 0 575 364 487 557 694 561 906 791 392 425 424 485 610 555 86 395 475 55 312 870 560 993 704 210 439 925 219 863 929 622 670 86 615 866 320 869 990 158 23 424 431 518 856 332 150 569 253 484 929 693 229 316 862 154 163 465 309 766 978 613 925 404 321 547 133 210 412 919 19 984 900 372 654 95 268 373 588 803 922 245 973 981 321 143 325 59 133 962 864 137 492 148 762 820 578 88 323 360 104 620 221 452 837 842 894 992 895 461 715 259 576 954 649 466 804 359 683 934 333 381 754 509 597 808 540 19 709 456 638 751 321 78 126 845 334 477 410 221 736 874 195 900 644 198 819 670 150 956 820 208 629 302 89 830 374 210 682 307 481 896 261 353 389 340 271 276 413 236 914 335 41 439 956 655 927 842 641 848 627 368 471 955 232 234 214 455 780 653 279 281 315 438 555 39 700 997 188 212 585 619 241 669 961 712 851 186 77 332 612 340 640 46 203 624 997 239 373 150 280 678 576 879 914 91 9 994 875 879 913 332 628 739 330 569 614 159 87 452 602 575 724 501 194 564 150 336 595 230 116 677 134 351 821 304 11 231 728 141 778 200 310 895 825 443 651 760 381 426 680 333 912 389 116 306 101 6 670 744 525 536 340 163 325 466 12 199 543 153 358 672 580 611 984 799 922 160 103 292 955 283 481 245 30 282 131 350 709 516 740 845 207 232 377 990 318 944 774 209 776 980 269 589 553 178 388 669 421 829 558 282 890 812 327 761 861 646 899 424 553 640 717 34 395 738 431 642 550 322 478 863 134 308 559 106 177 343 270 610 574 665 877 57 397 643 505 236 253 45 205 839 93 622 977 446 774 925 490 196 549 193 258 304 764 367 819 92 96 402 915 721 921 359 91 919 902 721 997 266 177 519 238 256 691 727 208 644 667 137 442 241 303 538 434 281 723 545 700 996 618 88 765 275 691 977 492 594 611 852 311 314 323 184 639 883 198 694 311 43 308 781 100 697 958 837 886 622 512 593 919 501 866 354 5 642 507 586 610 982 518 597 137 213 953 240 603 663 906 223 296 167 187 714 307 85 121 567 44 249 357 412 567 29 644 684 693 208 351 445 2 640 249 46 214 473 390 777 978 48 809 887 199 796 313 518 744 902 214 266 368 11 649 879 55 846 857 354 803 167 92 386 586 104 602 556 262 414 725 505 645 682 426 505 180 186 636 336 123 933 689 338 648 459 669 889 112 390 522 581 675 872 976 550 577 821 551 663 431 715 719 72 804 811 696 22 462 517 150 701 273 315 511 16 48 354 531 550 771 893 462 810 581 100 807 494 250 719 155 256 537 989 783 963 384 263 508 125 172 412 846 514 566 868 688 866 130 267 400 231 0 390 93 598 750 872 172 568 201 886 919 809 931 996 977 57 867 574 237 830 935 321 749 423 243 310 630 90 369 29 535 934 474 359 716 47 343 543 375 310 912 742 383 404 41 504 871 741 210 444 383 649 813 180 292 501 162 567 816 686 567 924 552 771 966 909 166 921 954 266 363 255 363 444 123 229 251 902 382 609 832 137 525 848 119 671 655 477 929 848 82 288 810 170 322 961 485 973 402 654 760 53 364 463 26 271 827 951 122 709 873 13 440 389 512 986 356 375 917 655 342 796 704 61 565 943 670 852 52 788 895 932 152 942 481 345 939 809 303 849 182 316 987 842 385 764 639 40 609 259 495 619 987 231 849 203 284 842 309 666 960 82 641 779 204 767 826 301 56 205 772 82 810 822 94 720 956 639 875 756 306 580 583 626 863 37 421 695 266 476 662 935 454 788 177 152 827 597 145 857 429 224 940 151 743 871 103 377 661 748 290 439 918 106 935 807 235 314 137 187 975 349 264 596 58 817 927 502 246 462 673 280 469 859 298 465 915 549 845 952 151 399 883 382 449 894 260 881 528 57 643 167 117 209 264 131 889 808 41 229 21 513 905 639 446 743 634 130 700 697 662 876 606 402 430 172 469 851 374 360 955 264 703 742 936 155 783 458 707 756 999 85 991 596 109 824 590 904 970 571 440 519 315 675 710 235 410 695 206 722 795 25 81 116 85 245 984 308 314 845 854 9 449 609 228 828 845 789 854 456 445 991 610 685 824 824 258 401 670 163 800 132 766 836 935 117 709 747 365 884 745 445 939 858 532 616 775 137 923 647 410 465 308 305 617 53 189 300 955 499 686 168 579 741 70 66 71 178 530 672 388 303 665 573 450 799 781 680 805 64 703 975 695 784 948 536 549 814 452 299 932 784 691 800 383 294 490 378 682 839 117 119 658 826 348 511 87 207 846 232 92 627 640 274 299 950 327 638 385 261 560 793 82 524 914 629 928 673 607 651 449 81 577 524 343 385 196 123 793 225 578 863 500 46 571 375 443 871 57 808 932 456 53 889 562 104 158 652 206 982 762 308 921 41 756 998 221 167 723 711 533 814 356 606 659 226 832 840 760 24 930 297 225 956 595 76 676 708 173 514 656 208 851 72 505 924 538 697 917 836 605 890 87 396 458 300 317 550 199 21 298 14 827 834 46 170 719 854 323 630 436 2 882 408 487 907 92 238 777 749 560 768 302 415 722 950 299 886 90 549 940 228 144 832 877 35 662 120 116 288 640 830 983 611 635 671 33 238 305 151 181 814 939 268 988 784 355 860 774 222 761 694 705 740 489 135 270 7 558 773 16 192 724 817 704 936 296 136 341 229 362 608 833 29 738 177 77 614 648 790 831 111 115 462 26 61 387 48 648 711 660 150 743 241 849 982 186 248 387 191 475 531 605 172 509 27 725 910 127 737 881 406 169 968 173 71 664 324 495 992 641 21 475 133 337 883 301 661 724 64 893 988 418 780 857 148 40 759 33 84 955 817 124 693 614 319 895 313 456 747 82 270 962 384 88 428 959 151 820 295 110 417 126 216 785 736 828 963 819 237 670 414 273 837 105 259 676 84 489 924 961 140 720 912 33 850 96 62 98 451 495 972 936 725 802 853 557 875 30 211 314 908 14 362 905 25 560 406 546 627 750 28 384 782 215 467 581 99 995 340 355 784 400 310 408 347 884 960 725 141 328 865 502 573 968 487 859 890 206 503 869 127 808 635 91 653 558 28 684 75 27 528 69 20 804 657 254 398 162 609 691 362 434 476 484 391 454 232 154 500 647 644 943 595 98 575 439 44 720 11 476 950 844 832 897 502 561 884 373 490 610 779 639 816 252 86 993 9 86 625 879 548 947 343 23 114 696 183 788 387 35 791 550 161 559 794 428 796 653 705 996 585 280 952 559 150 154 218 373 896 185 749 975 229 34 432 487 389 582 28 57 484 365 407 829 705 618 929 779 39 413 799 300 878 851 566 637 810 512 806 812 466 764 169 211 798 413 468 705 273 214 818 646 396 782 49 420 527 123 264 744 529 423 896 280 170 749 405 425 932 918 186 311 474 390 544 874 131 385 122 487 591 380 253 693 523 278 450 434 307 915 724 31 382 408 631 759 766 3 736 150 438 527 204 105 813 552 233 480 868 258 625 514 83 881 113 64 702 727 534 708 50 138 885 938 692 928 790 78 494 46 744 997 355 121 538 83 201 576 461 865 984 882 380 637 651 129 788 651 514 528 573 740 839 579 70 389 10 744 909 903 575 628 665 117 785 786 358 820 729 59 644 52 217 789 944 583 685 363 39 83 942 160 319 987 335 754 120 373 778 988 291 678 985 363 474 103 695 727 362 258 297 510 117 943 865 436 945 788 398 639 707 177 556 758 81 466 456 131 143 799 293 919 393 326 391 761 249 308 428 116 465 358 854 938 954 487 764 783 85 110 785 90 417 90 55 196 688 360 745 983 487 511 464 169 965 21 137 334 780 370 910 86 887 980 745 486 487 427 463 796 445 593 976 587 304 861 227 492 589 193 29 144 849 227 551 79 177 768 59 388 633 523 435 538 736 495 755 741 232 729 844 227 778 733 759 863 489 266 822 827 758 971 509 276 420 646 418 419 32 302 896 172 863 952 60 795 994 589 272 500 254 582 803 61 505 958 106 587 740 589 715 761 160 367 754 596 167 806 913 711 723 233 112 736 514 330 844 393 311 548 528 325 610 468 321 356 683 39 735 139 220 607 918 211 606 322 246 350 789 578 706 182 277 296 393 47 747 171 284 702 103 73 726 337 349 780 411 156 757 331 360 430 198 97 999 781 277 453 732 116 810 464 482 642 402 459 559 932 757 860 529 476 855 593 314 675 951 320 621 26 383 458 926 132 649 445 652 969 654 45 149 919 119 810 653 78 135 392 299 540 889 565 718 635 92 721 915 221 869 750 197 504 304 491 996 619 550 862 843 394 660 196 404 541 686 319 500 199 864 988 465 581 898 170 143 909 702 507 803 987 272 404 962 182 502 37 362 682 907 286 950 462 96 605 670 481 617 326 541 549 529 104 219 541 510 736 612 183 322 175 518 917 218 620 813 806 486 624 604 502 727 655 247 640 957 481 602 894 2 718 130 38 649 853 46 527 113 166 218 856 420 749 163 20 991 236 157 749 29 359 927 551 181 637 675 130 165 368 806 824 593 162 317 71 267 864 862 229 526 459 440 479 609 876 978 494 598 981 82 317 391 970 46 838 898 648 743 3 605 695 549 97 849 357 171 256 952 179 616 286 212 631 667 44 690 749 844 924 389 568 759 846 557 782 315 67 649 803 124 503 689 420 516 185 54 630 150 229 584 751 469 929 182 554 902 882 66 293 18 337 945 304 297 596 448 175 877 471 250 369 0 655 848 284 691 927 50 524 700 577 723 920 727 39 842 164 451 624 123 400 751 459 329 336 79 599 705 117 492 594 599 294 761 621 419 728 199 62 669 952 604 996 54 313 468 472 223 303 946 151 255 970 658 722 1 536 993 133 493 939 922 649 758 202 539 986 639 588 645 758 456 847 735 150 450 347 139 706 864 85 653 932 494 516 399 83 356 270 58 632 227 197 532 936 48 664 535 329 331 726 413 915 898 184 537 985 86 177 176 376 612 159 402 691 622 85 281 111 55 835 897 776 800 935 13 807 939 65 339 272 724 759 95 187 939 329 429 590 920 402 813 540 188 451 229 542 993 621 434 497 183 854 858 26 543 876 565 225 701 417 165 735 73 359 964 282 854 952 123 96 519 320 149 467 575 309 516 41 230 625 384 89 763 193 557 596 521 837 865 561 72 90 143 374 963 688 210 895 632 285 474 82 281 605 648 377 998 685 559 754 867 744 817 765 540 965 787 137 540 471 172 628 456 220 674 369 585 665 222 493 848 341 638 667 176 323 862 765 170 643 106 24 455 484 459 568 848 411 489 700 474 649 209 675 845 842 634 746 192 433 997 425 28 788 382 632 809 149 126 209 140 257 283 152 45 264 160 412 555 479 357 584 603 413 687 194 86 260 706 237 439 819 600 941 87 320 360 741 559 955 121 374 377 888 624 735 405 143 647 585 154 853 325 297 661 353 478 987 942 113 931 94 218 311 19 584 893 694 308 583 653 438 558 976 200 948 730 377 935 572 456 485 286 181 583 622 765 884 537 42 502 381 448 506 279 20 240 788 345 967 686 575 861 855 182 734 343 49 891 966 149 228 771 70 177 706 350 471 775 807 988 180 486 736 989 638 754 424 69 462 227 437 582 220 96 920 551 524 865 875 286 841 782 4 202 315 53 913 471 94 440 476 598 972 883 172 825 625 455 968 812 399 613 32 467 672 509 216 797 905 74 782 603 33 394 769 156 606 374 146 623 269 30 408 17 11 513 974 83 496 23 561 563 155 698 818 630 605 664 910 480 878 900 7 530 193 707 763 465 90 952 619 30 922 373 787 921 735 235 594 930 54 607 140 815 947 257 313 979 654 209 970 368 197 441 830 501 564 381 76 902 541 82 324 876 350 928 670 105 207 351 398 664 776 275 572 289 309 763 694 480 741 522 480 804 233 584 966 496 685 990 166 138 873 369 801 989 631 490 492 51 34 483 27 211 721 712 170 179 883 486 538 767 237 827 524 122 249 866 325 833 199 31 775 598 457 460 693 410 945 566 530 762 567 768 875 482 90 951 594 584 965 419 502 790 902 83 575 338 673 974 917 275 857 12 956 990 463 151 535 553 672 878 808 151 682 947 573 975 4 516 817 6 757 974 220 68 695 613 222 772 771 509 836 207 547 916 105 96 262 276 267 424 981 897 926 223 811 826 954 614 853 679 277 308 331 833 926 580 605 914 126 390 638 866 135 892 193 477 901 651 516 743 611 804 875 63 725 839 964 127 743 248 35 824 885 277 762 688 0 341 71 201 898 755 15 169 790 483 593 810 300 437 189 109 771 603 251 598 736 114 467 366 207 533 470 666 828 26 51 58 375 103 354 820 361 659 624 232 451 749 306 837 99 107 930 956 533 898 24 465 737 248 16 76 676 52 195 582 148 698 687 103 245 89 160 335 512 385 655 850 651 731 20 869 968 566 163 510 343 640 727 536 412 928 390 527 633 901 611 950 382 890 980 80 121 179 391 199 726 123 307 826 535 35 771 492 311 786 826 193 395 727 424 650 987 560 657 97 695 760 14 296 693 575 196 407 335 16 668 799 378 593 392 593 618 565 133 497 528 312 703 10 185 639 32 403 826 658 435 896 849 171 613 529 3 255 141 679 780 322 82 493 566 443 768 861 551 681 925 110 677 258 329 673 22 75 500 393 527 827 245 62 648 152 110 683 316 292 475 970 239 830 815 664 972 715 500 917 72 313 851 923 902 912 652 200 883 294 388 421 39 408 919 415 133 406 1 44 876 211 136 609 317 38 596 270 241 261 265 454 704 506 141 606 788 344 896 317 145 452 176 582 627 800 252 990 529 458 735 414 367 855 782 3 162 114 380 626 460 83 95 431 153 576 598 224 707 133 17 65 730 38 651 737 361 865 461 491 592 913 72 687 604 46 866 218 631 805 804 365 392 207 256 489 933 180 959 910 951 979 453 600 767 786 26 233 834 31 220 523 296 894 543 230 989 839 799 864 900 242 462 299 368 898 802 66 894 956 356 501 278 891 900 26 69 390 952 116 589 820 327 841 555 113 831 837 309 367 712 724 889 202 56 774 320 188 744 54 325 826 903 87 315 610 569 714 641 3 806 659 463 769 951 262 758 638 129 721 568 559 771 324 580 832 454 298 429 181 294 711 123 248 426 280 53 955 319 505 767 899 643 650 937 252 467 620 206 277 647 50 621 953 59 401 921 482 800 23 318 887 206 798 810 946 3 908 379 32 580 617 188 255 438 236 660 656 516 716 909 483 553 790 1 392 533 538 915 888 59 982 841 81 322 66 240 760 700 106 465 931 419 717 852 514 800 358 99 592 997 79 392 858 266 302 221 65 650 449 454 883 456 537 955 454 476 699 801 928 966 491 574 704 433 324 925 327 702 822 417 628 666 466 55 982 357 271 897 906 189 221 711 197 461 250 106 305 834 670 865 759 161 975 992 288 973 761 205 625 362 142 724 89 25 90 205 15 319 655 372 649 934 769 825 96 431 506 461 841 983 52 95 280 329 180 458 639 322 959 75 45 993 352 530 712 324 316 835 608 322 586 124 269 996 942 488 941 898 832 950 246 12 309 425 147 419 519 419 721 567 171 891 287 30 553 20 41 572 414 317 549 948 43 681 850 186 207 776 350 936 14 286 906 231 281 566 186 531 724 613 166 900 874 187 784 908 38 913 542 391 825 478 259 860 231 201 767 282 5 811 151 107 707 923 576 802 196 250 875 158 261 376 561 148 343 305 100 240 140 239 278 929 23 340 471 137 948 951 436 712 635 102 836 655 323 405 164 536 675 105 417 488 730 202 705 452 437 797 301 282 592 152 2 638 922 2 187 500 90 434 373 196 369 674 184 350 994 206 961 710 416 985 228 97 501 165 489 538 435 545 845 548 212 484 465 349 566 188 139 688 717 242 697 118 353 546 439 127 360 941 673 674 619 544 783 613 363 794 225 59 422 214 469 939 692 272 839 998 337 795 38 510 693 80 217 549 55 616 739 193 338 986 833 25 858 431 534 623 105 459 505 479 38 619 35 271 440 577 189 764 134 595 673 643 617 646 684 422 571 902 312 942 824 613 678 791 446 568 623 261 917 932 281 901 5 871 916 867 22 800 997 80 530 431 695 856 416 157 638 251 188 302 979 535 603 996 106 760 927 533 851 75 199 592 123 163 194 993 36 738 361 49 95 15 758 879 448 402 992 233 852 896 515 172 892 404 151 227 541 83 256 101 145 846 777 173 491 125 272 510 754 215 567 984 114 672 614 198 257 654 343 570 985 536 852 938 174 451 173 187 232 17 87 115 550 55 195 571 598 969 270 195 573 713 211 524 571 208 370 926 180 943 21 805 877 8 151 440 143 667 802 116 122 175 91 17 808 674 80 170 28 453 487 600 772 928 751 58 754 200 71 133 711 320 838 246 596 598 157 331 644 28 490 781 168 780 860 492 114 602 619 48 902 804 231 656 201 233 657 28 328 709 436 31 447 12 186 356 386 703 718 16 187 460 604 314 659 308 66 466 781 755 845 256 739 917 416 350 741 4 101 113 335 493 706 781 55 394 733 391 818 263 620 799 77 133 400 211 769 985 554 659 947 641 436 885 659 256 476 306 173 931 65 429 546 542 545 728 583 237 461 799 76 971 493 182 516 593 724 984 524 301 855 130 152 802 441 267 762 569 349 366 231 131 487 624 708 889 783 597 980 653 874 926 855 126 251 227 587 868 146 404 803 819 167 898 58 26 436 605 330 769 579 344 776 66 577 743 270 654 772 921 754 893 857 568 752 618 198 780 361 629 650 870 92 857 878 12 788 445 437 454 863 376 569 14 93 392 943 373 935 729 96 979 904 345 459 528 425 733 634 6 429 638 102 575 469 357 944 19 636 843 866 512 626 750 53 216 18 134 784 581 602 851 92 446 720 187 529 574 1 157 802 15 392 515 982 715 716 945 274 592 383 58 212 714 375 429 654 140 644 956 633 973 729 45 229 269 695 893 655 173 790 805 22 123 80 531 668 38 100 522 813 542 638 550 100 680 196 884 964 311 532 906 310 464 588 147 618 979 798 359 987 918 739 831 985 138 741 25 140 959 873 213 942 989 275 600 326 331 845 31 70 475 852 140 670 555 658 698 958 480 487 873 257 335 564 265 540 215 420 492 621 92 825 951 14 425 912 162 912 857 372 548 218 735 972 746 153 692 678 317 619 234 11 166 991 276 898 497 448 979 96 224 578 343 248 865 301 54 307 999 652 848 830 30 461 164 367 925 109 840 979 42 777 862 806 183 934 340 492 749 428 672 700 999 104 885 425 466 957 286 500 506 510 792 978 188 261 443 123 228 751 194 529 613 516 511 930 955 410 999 45 119 795 283 240 383 266 655 847 962 141 624 130 671 826 442 137 303 94 246 578 513 179 534 231 386 864 819 140 726 269 107 164 930 272 783 665 205 801 826 613 981 601 438 879 332 786 959 826 376 949 832 62 693 705 358 685 590 597 744 380 459 812 157 810 905 881 448 533 464 149 168 838 199 230 189 61 946 353 524 897 236 110 795 482 659 751 244 645 859 385 783 901 450 357 513 40 116 524 573 734 786 3 433 814 458 91 482 945 694 991 249 448 835 172 556 883 994 147 400 332 486 525 534 294 701 284 450 911 266 122 623 86 664 955 471 252 759 456 197 521 631 600 996 785 357 981 831 99 894 670 450 895 949 51 687 379 345 381 119 357 508 600 169 192 688 433 646 568 236 605 616 317 678 533 64 475 515 380 790 996 281 965 754 24 917 592 482 602 363 243 652 258 227 300 708 355 472 848 461 625 945 74 381 480 316 492 540 155 463 362 978 997 413 696 954 73 369 439 659 280 352 596 766 885 517 408 801 256 381 674 567 99 376 435 268 682 725 353 736 397 173 504 54 307 522 234 17 661 811 269 876 696 590 926 956 258 294 902 25 522 942 277 817 396 204 541 992 416 858 399 78 181 894 110 425 764 394 663 760 217 545 702 613 660 388 605 628 784 158 951 439 675 839 75 487 759 150 43 858 989 387 972 367 426 562 394 274 862 545 458 668 664 407 683 642 419 937 221 686 918 695 95 976 32 557 573 357 402 463 485 525 582 747 466 719 453 69 172 688 49 804 88 548 600 553 161 455 655 104 345 637 98 888 347 350 862 567 763 826 365 443 810 677 910 986 741 403 478 411 24 209 669 77 661 572 794 866 711 315 592 787 741 854 640 128 507 499 351 675 609 619 946 995 422 720 345 55 885 556 268 657 962 131 349 627 10 489 699 300 615 779 663 758 941 391 926 844 407 454 267 26 613 254 199 981 918 382 386 315 162 693 322 667 868 871 547 565 448 256 533 524 621 686 458 97 795 285 404 491 663 339 558 553 378 985 158 253 595 837 562 671 168 128 737 702 157 676 937 603 956 693 66 857 231 285 564 806 305 903 124 328 974 379 632 854 432 707 852 773 335 959 608 405 516 860 24 247 307 370 952 905 187 277 225 278 439 503 502 873 757 848 923 597 147 378 232 153 745 243 206 828 460 311 804 545 28 244 372 258 987 551 290 802 938 873 885 635 413 982 418 171 585 608 410 781 219 291 647 246 5 392 910 266 413 566 522 903 249 202 684 879 609 802 790 269 693 687 276 621 78 292 353 612 615 736 39 147 624 709 7 772 491 169 843 755 305 438 95 747 896 264 521 639 333 86 568 100 694 970 531 577 684 168 437 724 868 173 608 525 824 872 373 853 867 721 634 723 131 457 992 239 766 947 721 707 900 79 218 381 987 127 503 239 122 217 915 142 769 912 73 731 632 297 460 329 636 834 117 15 650 333 335 675 111 143 679 135 189 641 252 754 756 191 425 994 241 849 882 135 496 558 799 574 892 317 187 611 326 238 400 947 584 588 655 535 878 8 672 690 252 450 550 11 482 629 860 185 568 859 97 808 807 247 280 530 182 767 216 19 592 193 670 959 243 848 862 722 372 818 82 899 922 253 219 252 876 313 889 576 199 793 908 243 876 388 840 945 73 330 971 569 278 846 756 759 973 945 548 858 654 30 80 694 120 951 43 204 616 264 253 438 698 215 717 401 744 794 219 584 736 750 142 902 960 224 898 144 29 803 980 431 740 711 606 986 937 122 310 397 610 647 875 664 668 44 42 588 694 262 629 206 91 862 948 515 673 102 250 785 762 405 410 873 204 977 539 607 776 767 18 184 664 558 686 164 728 739 858 461 562 290 170 467 831 247 823 858 603 932 285 62 831 930 397 647 208 202 324 269 423 965 232 527 916 181 231 737 45 715 804 705 85 676 516 89 377 195 492 509 370 100 411 656 17 154 841 553 682 716 174 900 613 214 595 452 16 812 434 85 249 758 259 822 128 362 999 207 572 987 890 52 310 67 18 816 119 372 973 44 122 201 666 215 454 989 105 273 44 251 892 737 531 787 187 116 490 89 112 751 544 132 567 466 567 646 15 72 531 633 285 627 587 260 746 310 940 993 100 39 63 109 100 692 297 686 737 719 365 544 305 77 581 489 247 436 538 539 749 906 461 930 694 400 485 602 104 229 148 218 508 145 189 708 145 93 840 183 177 434 921 288 556 150 381 648 529 670 832 64 314 332 652 344 559 302 957 996 542 35 413 840 335 742 285 86 307 834 704 736 206 195 415 444 306 964 159 422 815 356 346 826 662 12 996 708 183 426 163 449 531 960 752 899 292 294 710 737 476 984 374 481 765 380 21 338 929 597 812 418 606 649 829 451 925 428 567 751 473 428 566 183 228 610 655 49 612 682 907 910 357 360 588 55 13 661 805 185 990 134 484 791 935 19 343 708 517 707 257 625 876 419 532 978 428 309 912 328 195 882 720 765 983 871 100 423 888 337 733 124 49 661 565 571 681 437 30 164 255 245 253 253 360 653 197 143 924 24 770 814 139 92 181 282 146 611 501 72 196 540 143 995 404 8 490 25 247 887 270 218 734 621 801 840 733 51 473 127 913 997 88 464 584 900 143 706 51 93 988 613 315 742 771 124 537 668 121 886 796 80 330 810 46 782 589 136 956 888 469 645 981 42 398 222 411 615 204 394 633 566 583 842 798 412 541 692 90 682 194 643 891 126 394 997 80 133 431 966 122 723 66 639 953 155 381 879 53 189 274 261 681 983 499 33 590 585 783 930 570 394 968 247 127 491 46 248 652 734 89 306 79 53 945 795 248 619 705 272 485 352 778 922 168 130 640 488 329 866 398 776 890 998 653 852 558 571 950 643 608 885 492 439 927 451 240 481 928 648 778 758 85 900 81 59 128 61 216 838 553 150 512 531 694 765 229 706 711 536 374 596 888 63 472 668 206 448 988 341 825 577 208 485 846 568 923 130 77 110 780 38 537 223 966 971 202 574 920 281 64 918 685 581 936 600 285 472 705 188 236 641 49 432 652 256 659 835 438 523 174 6 497 346 739 747 381 764 811 58 40 777 223 185 232 622 313 806 661 333 952 788 124 249 742 538 907 959 262 623 134 279 728 743 163 684 469 614 902 326 249 695 975 240 678 516 63 879 624 168 810 996 710 919 247 424 908 386 507 866 565 505 523 828 637 754 230 226 684 750 484 865 104 286 679 315 231 893 307 638 939 522 190 914 603 318 538 314 224 636 871 173 475 971 224 960 121 21 364 685 372 426 694 191 944 659 150 308 561 857 984 86 143 564 775 193 608 131 117 695 185 70 155 27 250 532 822 411 588 301 165 962 891 195 356 823 482 929 64 97 819 235 613 949 11 701 900 51 49 240 945 416 703 319 554 869 248 28 612 499 702 825 519 298 559 897 126 762 964 272 823 412 183 443 962 233 643 397 645 771 491 222 831 286 174 196 820 626 693 640 163 676 193 393 659 288 204 839 797 712 982 668 599 815 919 676 694 363 240 970 78 89 130 314 312 492 313 187 381 550 402 858 675 612 998 932 241 882 615 483 514 477 286 349 636 79 284 45 773 904 178 0 205 649 625 695 663 437 781 537 520 552 891 392 869 758 869 983 974 236 447 142 412 643 610 257 459 892 958 979 55 174 506 962 367 698 225 312 781 134 412 835 19 15 176 702 123 929 223 232 847 630 32 200 444 623 905 971 351 598 352 346 427 497 489 940 506 44 442 608 214 606 855 182 513 970 53 693 919 394 522 624 423 843 246 134 452 344 152 221 98 119 465 870 339 367 501 662 881 372 288 775 286 249 849 416 32 461 184 49 605 725 507 893 738 656 941 252 435 619 303 812 894 264 583 733 645 162 533 919 268 504 113 583 770 747 168 908 137 180 257 985 78 91 788 369 734 692 276 963 800 319 918 321 213 517 728 569 687 808 457 514 467 937 948 815 469 763 189 221 676 139 713 947 113 419 790 270 36 446 342 75 704 719 15 565 700 785 922 183 515 977 107 70 261 816 380 997 217 80 615 294 194 911 915 7 16 630 88 661 376 13 816 389 229 966 986 773 839 947 435 514 546 280 412 912 378 759 760 20 98 270 342 435 804 732 923 728 572 805 442 927 964 811 452 528 139 440 618 688 24 531 252 111 453 833 233 326 104 211 919 432 396 873 586 381 600 684 985 993 885 31 944 56 388 399 392 481 517 88 139 958 585 92 214 869 393 488 195 611 811 442 162 584 654 334 967 218 794 996 559 219 948 516 37 665 490 616 825 306 163 572 183 82 581 630 72 421 269 360 825 739 399 969 641 362 372 489 505 521 621 374 882 896 155 854 228 306 994 773 232 389 286 397 693 692 716 790 737 679 904 365 353 764 331 896 951 364 174 931 927 243 777 987 65 866 863 211 232 525 5 218 299 679 940 764 607 915 775 253 748 126 341 356 836 759 762 397 602 941 82 1 822 582 15 258 346 362 864 545 146 185 833 66 470 867 110 344 900 545 997 703 100 267 721 670 686 486 429 879 497 432 584 305 131 869 956 386 730 361 11 650 826 105 825 62 697 805 551 177 817 746 26 586 750 532 691 942 292 747 862 96 737 794 437 816 622 88 558 701 134 591 154 528 938 955 137 393 774 413 661 652 142 439 187 416 925 429 192 677 339 438 610 571 12 63 139 27 965 374 211 536 529 203 841 373 574 841 690 78 308 577 269 503 524 516 692 273 405 725 409 213 869 400 667 751 910 42 45 106 116 588 170 241 557 111 167 411 52 24 279 102 436 563 268 839 874 524 466 489 875 406 981 403 393 609 717 179 297 13 379 688 907 182 225 64 477 690 465 44 484 335 298 685 771 38 919 156 363 675 659 825 998 835 825 840 258 114 501 577 362 397 707 148 189 228 378 484 418 174 401 723 445 928 109 426 518 275 415 674 975 823 838 125 263 638 215 173 623 183 409 942 249 207 512 608 598 896 991 554 808 937 285 689 856 688 742 113 282 853 300 129 377 477 317 375 476 554 583 818 87 225 959 722 762 63 129 511 208 150 661 485 425 961 183 368 704 771 111 709 620 30 332 380 34 60 409 285 313 562 508 888 244 288 635 543 575 585 898 89 955 777 744 789 228 83 276 679 311 630 201 649 892 991 411 705 25 164 943 172 136 197 472 497 509 262 500 741 925 135 584 730 204 274 177 164 790 578 350 356 289 647 830 847 204 811 831 825 956 463 205 349 359 252 466 849 314 591 294 517 749 571 299 408 489 267 860 491 772 817 390 69 611 33 241 264 509 347 899 631 205 794 272 328 505 770 408 973 723 463 714 268 257 616 169 158 755 374 322 819 95 219 807 78 408 956 440 306 494 407 88 278 863 73 856 606 584 657 34 241 544 788 209 392 501 66 698 799 24 188 378 134 150 825 674 925 508 698 923 685 307 852 294 745 973 463 210 361 767 127 265 990 139 234 757 1 425 281 329 694 578 703 843 815 376 377 659 250 786 636 150 621 60 5 600 294 561 806 744 6 148 551 598 935 384 799 863 380 211 941 0 162 804 736 153 544 441 501 780 70 9 119 29 857 878 420 8 75 943 144 390 645 638 999 317 48 51 806 166 990 397 565 983 69 162 591 228 29 323 7 36 395 719 327 554 964 82 613 723 577 700 14 540 941 701 56 718 386 597 920 245 206 616 745 489 784 441 907 956 330 276 702 601 330 895 133 14 100 799 393 569 266 20 408 381 429 814 563 139 144 943 265 820 776 131 711 440 116 929 369 300 911 914 58 253 7 559 901 968 659 816 34 123 748 941 386 699 882 130 812 987 103 903 570 557 734 770 169 276 746 519 780 652 14 376 673 132 874 750 132 764 757 426 726 121 394 525 261 338 759 951 98 734 267 430 969 111 204 732 798 359 611 936 136 219 220 257 761 30 3 757 784 32 790 94 422 939 101 90 802 609 124 393 457 358 718 928 151 663 387 643 727 360 549 713 666 347 741 463 370 701 112 244 374 70 111 597 750 195 363 753 860 932 730 517 755 509 53 353 660 438 669 766 342 539 219 605 842 668 371 409 95 137 771 324 6 38 585 18 632 51 109 671 526 426 947 777 168 804 264 296 733 959 77 101 947 432 573 556 220 857 307 58 618 774 824 847 790 914 980 804 564 926 240 888 911 211 555 608 516 713 975 278 452 967 20 620 693 371 175 502 516 284 338 808 298 951 108 186 689 280 552 866 970 246 864 936 313 903 37 7 720 171 342 914 699 473 556 802 411 573 605 445 683 862 97 609 45 261 498 855 551 758 165 376 730 320 63 949 949 191 600 824 136 356 572 10 413 580 147 306 936 318 774 423 4 574 766 103 455 143 595 810 527 628 631 98 230 338 900 232 425 802 319 835 978 107 787 662 307 638 331 18 142 784 166 270 439 46 976 85 210 258 824 287 872 985 435 989 732 100 249 989 76 552 80 680 913 922 255 334 413 228 843 276 105 516 296 271 661 903 90 158 270 490 945 598 723 795 124 206 452 520 385 851 885 266 791 767 52 252 850 426 832 233 198 425 977 738 761 397 366 928 881 323 425 963 221 650 421 382 593 886 360 609 570 296 397 659 341 710 423 567 659 92 487 544 677 705 897 98 326 639 260 208 486 101 118 349 678 461 616 814 854 863 354 249 560 12 354 646 924 561 713 903 675 768 492 398 744 420 196 548 266 72 849 488 215 964 491 126 553 451 849 875 790 820 956 798 669 938 710 72 814 633 313 895 984 145 365 606 334 335 682 384 530 306 80 967 690 138 706 76 313 480 231 631 766 2 624 901 605 571 865 308 728 738 886 351 471 429 97 184 613 541 607 7 490 875 540 705 957 419 719 831 633 758 809 699 130 660 209 186 459 383 382 635 843 61 861 579 238 333 301 814 978 53 214 268 759 82 89 438 33 181 960 181 969 250 203 840 524 146 575 438 63 388 295 632 826 398 219 269 835 390 498 856 421 520 615 376 472 533 222 265 767 260 797 922 34 457 523 694 845 431 363 421 84 113 533 775 42 959 78 366 976 817 144 550 556 82 626 133 17 476 859 291 435 96 267 411 891 170 695 512 39 770 939 352 499 666 44 613 321 801 865 346 12 538 109 115 841 795 323 945 833 478 970 161 222 963 594 316 738 936 255 692 707 87 385 176 74 231 416 639 911 172 298 630 184 836 862 472 319 874 24 221 285 396 7 911 679 52 366 900 402 560 929 234 269 29 700 896 685 770 892 360 275 838 127 664 830 271 403 996 133 554 674 218 669 912 758 139 726 94 134 402 521 521 725 128 51 401 511 65 862 961 721 940 409 265 408 39 863 961 231 478 672 874 79 366 297 84 184 310 762 907 376 793 898 866 9 171 101 400 847 734 181 307 837 294 376 282 550 610 951 42 772 928 10 691 103 60 273 911 347 614 751 549 967 850 94 511 442 281 382 193 92 726 27 195 200 514 417 821 990 620 667 944 169 618 270 468 776 795 504 680 92 342 761 494 899 960 656 332 852 939 330 826 538 628 980 771 707 797 981 62 321 389 530 876 617 142 669 637 485 976 573 171 775 391 567 676 859 572 817 139 209 304 988 545 976 158 49 149 466 43 226 373 79 122 685 410 634 855 778 880 40 747 835 270 404 751 360 173 633 458 588 929 934 121 858 972 2 977 74 72 358 470 195 615 135 459 833 876 492 815 702 212 897 451 530 652 643 210 666 276 685 853 477 49 183 898 541 637 156 347 706 200 38 299 530 160 768 918 335 683 956 131 581 510 586 944 350 198 382 869 85 251 372 270 688 152 402 456 884 666 736 23 133 168 49 782 879 261 439 906 107 205 946 319 296 491 777 457 866 478 911 929 808 182 783 311 55 404 558 18 471 467 869 910 351 123 742 834 185 855 215 543 617 86 77 921 751 172 464 73 429 969 335 96 965 211 660 910 460 75 186 330 262 326 11 287 817 282 477 601 814 133 425 369 47 100 516 50 819 192 365 931 239 103 621 347 508 929 157 319 438 471 9 641 826 500 583 594 761 874 659 632 686 557 552 758 51 192 832 297 218 465 259 80 522 381 476 996 90 749 877 916 48 909 733 469 712 513 412 933 525 576 855 925 584 825 801 631 914 158 211 898 75 362 916 266 719 832 903 633 699 738 32 909 41 767 901 200 413 695 678 342 665 825 121 848 570 13 861 300 164 900 96 735 938 245 141 509 783 18 81 944 593 888 61 83 932 648 497 953 93 121 281 365 221 994 273 144 899 507 378 388 483 398 712 577 575 679 134 72 458 351 42 555 313 416 627 537 194 729 509 494 708 448 19 827 337 167 391 532 33 736 792 288 308 796 50 267 713 690 973 957 710 811 256 39 537 876 384 855 179 272 750 273 548 799 887 555 996 116 524 930 677 888 957 157 246 287 328 647 666 361 51 773 320 307 711 941 62 698 102 60 364 939 462 759 801 53 876 879 104 199 201 359 892 851 821 843 865 936 992 333 620 793 585 416 564 223 273 896 792 452 647 337 761 802 696 330 720 324 525 549 889 505 860 364 130 235 37 308 419 968 57 501 834 217 340 245 181 430 99 171 689 794 9 957 636 362 948 134 247 806 672 507 826 584 64 344 271 303 624 128 459 982 511 17 426 797 369 448 9 734 746 54 200 525 868 178 330 447 533 763 711 28 558 775 835 957 154 75 268 531 927 992 661 608 862 644 145 893 811 87 228 459 717 791 538 581 687 837 184 781 743 550 675 921 78 426 942 60 612 324 146 697 245 371 558 24 279 608 970 358 669 503 303 787 438 229 317 827 120 594 126 74 178 458 332 542 805 573 774 565 538 729 121 614 671 530 684 889 285 40 677 673 640 980 18 478 664 677 419 908 551 50 81 310 386 670 599 450 674 824 526 970 892 875 962 698 480 505 519 352 930 662 267 870 818 214 997 94 442 473 662 0 532 904 5 869 59 41 681 326 739 999 754 425 770 130 240 579 537 660 882 719 604 956 170 47 447 358 54 690 388 141 734 463 504 730 128 23 88 483 574 808 607 853 882 672 188 431 408 824 892 911 471 987 606 423 765 136 935 970 929 384 975 620 472 678 132 126 963 568 489 909 578 483 851 775 587 677 842 362 500 392 117 213 707 476 874 777 625 648 793 233 511 771 494 761 926 375 504 292 857 859 864 290 949 99 941 974 211 80 552 29 583 589 957 104 252 685 99 693 17 565 920 544 38 737 762 766 916 533 56 416 869 809 865 341 126 232 393 510 632 72 384 815 963 139 326 560 454 746 497 464 670 24 375 518 284 14 902 590 132 914 897 383 956 454 158 581 368 272 967 433 285 562 10 807 809 886 133 818 328 207 346 598 769 994 433 379 795 577 385 930 754 129 675 436 243 715 748 48 76 990 421 942 576 30 269 251 97 768 225 31 461 152 237 953 737 348 601 347 186 882 550 207 313 744 153 222 987 771 800 983 448 728 67 559 580 632 379 887 232 517 767 251 193 835 160 324 814 661 267 461 17 276 423 972 303 505 814 355 945 487 282 542 817 109 511 873 275 971 195 442 915 723 436 802 379 950 975 344 446 695 462 530 673 119 303 474 848 263 924 628 185 233 343 467 911 437 328 606 653 339 756 581 531 587 530 126 871 924 619 728 450 47 725 175 504 991 295 653 760 425 91 731 759 94 378 162 243 378 895 569 860 377 602 748 410 389 753 88 295 612 371 95 889 668 490 629 945 151 817 720 395 714 733 357 360 335 391 724 667 879 967 976 28 777 923 322 508 331 370 524 706 246 266 438 22 915 139 143 394 790 175 582 482 506 674 697 381 878 328 416 435 801 168 624 665 121 874 187 574 665 309 886 997 130 403 746 712 21 439 188 758 899 316 517 967 604 380 675 742 227 386 53 145 371 487 274 946 461 378 892 731 242 982 154 30 240 414 182 671 924 306 704 507 653 792 769 86 549 665 78 314 770 442 660 144 5 439 0 540 727 786 367 662 444 768 899 644 253 334 933 678 999 194 527 654 70 304 487 686 184 959 726 199 914 886 22 648 98 332 610 410 552 928 580 769 928 297 354 439 105 817 870 861 437 891 975 98 882 359 304 748 421 389 526 459 206 629 497 277 288 240 210 366 538 770 786 409 100 422 643 540 935 774 294 353 241 272 837 164 358 937 759 716 761 854 51 449 952 96 242 173 285 820 741 92 111 631 155 824 194 621 974 224 319 411 403 623 855 22 348 431 230 191 405 740 283 537 647 292 823 873 381 507 786 336 817 944 655 778 735 511 630 933 281 828 397 529 884 924 529 992 783 358 690 471 906 958 229 290 642 730 375 418 416 186 685 860 32 254 123 956 998 655 702 866 741 94 688 780 680 919 283 837 983 187 148 407 344 197 926 275 404 977 862 391 914 727 138 631 753 729 996 957 172 586 916 201 494 367 186 560 662 343 568 761 30 39 240 422 770 470 46 326 87 396 462 700 442 780 523 210 941 567 338 971 21 132 650 12 41 793 566 54 281 976 415 560 666 560 674 672 236 733 931 318 662 733 68 839 60 353 862 427 177 819 937 114 402 442 413 623 701 669 835 787 391 563 473 251 736 443 409 980 857 373 530 290 21 635 520 156 781 459 823 827 338 631 884 741 54 188 655 27 484 784 260 783 223 962 992 397 280 897 499 12 642 855 222 231 327 440 929 897 557 764 581 184 561 373 34 824 909 212 221 965 586 917 423 383 394 630 100 591 128 217 740 988 567 581 56 588 676 783 168 437 186 164 836 359 470 734 697 282 634 111 755 850 951 218 965 984 183 852 835 74 939 487 285 752 68 535 566 311 69 221 561 65 936 29 545 871 835 729 743 962 512 589 462 386 967 351 290 975 345 421 845 312 21 885 702 152 260 643 111 707 645 179 792 788 242 659 669 695 790 625 126 534 519 40 784 815 211 952 832 792 810 371 124 363 90 384 873 706 703 770 708 685 948 577 583 593 109 337 609 790 241 443 613 530 677 15 366 643 940 66 491 619 893 908 346 412 793 883 423 568 241 287 520 172 138 883 682 181 252 402 640 707 252 755 855 545 501 650 145 58 340 115 750 877 818 18 415 353 312 454 128 738 813 277 619 918 821 703 986 945 738 981 534 148 253 834 682 902 342 395 753 400 867 911 200 284 834 468 876 897 778 568 788 534 196 272 577 724 743 800 410 862 543 618 718 757 249 978 615 514 797 166 34 910 179 432 547 755 140 325 744 33 573 544 103 187 11 171 776 266 226 250 85 756 802 932 369 420 514 560 621 707 81 829 796 937 950 717 119 141 865 253 733 258 187 891 745 113 645 960 103 570 589 128 842 649 344 668 449 253 954 184 174 324 547 65 499 142 302 614 792 534 818 530 838 916 943 439 807 840 465 884 22 437 790 17 187 595 870 91 319 512 601 933 340 550 657 164 275 683 262 201 433 586 387 959 680 691 975 926 433 791 650 705 803 52 209 593 59 476 623 593 536 932 51 4 391 815 205 901 323 292 755 573 290 911 502 255 424 284 339 728 930 84 145 219 428 770 466 489 879 746 382 698 913 124 688 425 456 851 103 846 907 872 93 123 740 417 630 682 8 601 596 594 606 602 323 757 614 515 652 59 131 446 249 624 801 716 654 937 518 171 605 113 293 772 496 43 745 933 266 423 687 317 840 566 6 691 656 826 934 785 103 703 974 128 930 24 705 989 151 375 511 708 383 883 243 85 231 839 39 736 613 28 779 681 345 462 759 260 885 911 447 829 6 555 607 459 186 344 589 210 610 610 368 999 235 145 229 348 581 703 955 890 943 579 483 791 978 425 838 744 607 830 757 776 873 894 237 789 344 349 547 122 770 843 156 342 475 435 493 619 325 86 228 66 829 988 568 273 773 660 422 426 885 329 863 500 66 750 129 283 646 784 102 643 92 12 585 940 428 528 571 489 590 993 248 745 246 22 663 354 36 825 271 154 792 278 212 344 228 10 696 185 539 871 982 30 682 373 438 880 602 433 635 482 49 864 355 24 329 868 731 939 911 444 787 295 589 678 418 312 460 227 740 927 451 738 950 901 153 796 806 646 866 747 662 719 670 146 647 371 571 893 911 513 644 935 261 912 477 228 729 148 1 4 541 314 560 402 492 562 342 18 194 743 668 779 812 251 361 856 27 800 579 419 865 35 152 608 323 116 675 987 485 962 300 219 956 324 480 590 815 885 928 222 416 513 521 383 467 421 14 884 364 100 386 537 571 640 141 78 815 646 712 820 78 271 634 970 221 232 555 45 93 397 182 567 621 87 578 114 79 996 767 364 868 107 94 138 455 677 892 804 411 938 572 379 825 993 644 970 904 219 622 253 619 709 455 465 560 312 256 470 43 516 612 573 473 668 964 456 741 456 115 832 292 195 933 96 243 797 778 112 941 109 108 335 791 141 938 367 252 558 261 262 511 646 327 756 756 886 949 456 355 898 288 400 565 633 579 657 789 440 836 639 415 549 95 673 943 70 92 519 49 33 762 408 180 220 135 95 764 939 281 416 227 525 856 213 118 202 991 231 789 430 563 770 147 122 775 798 372 994 735 422 495 716 2 333 0 6 162 589 111 124 197 477 985 408 610 808 567 352 833 611 280 763 249 194 431 823 216 703 666 387 445 368 224 306 359 73 215 972 472 892 432 604 855 496 352 597 650 547 746 555 216 745 397 644 776 866 508 652 780 168 238 123 356 377 964 436 708 392 260 367 68 620 775 505 270 766 701 173 930 519 154 814 277 886 904 661 462 532 952 370 789 267 268 585 672 480 820 696 381 503 11 870 949 824 94 797 190 685 688 968 11 522 85 439 852 42 108 925 494 304 688 881 242 401 231 53 158 64 777 994 21 369 848 47 170 922 70 1 939 36 156 347 703 79 595 766 995 998 845 265 495 482 27 852 259 290 492 928 381 518 678 388 955 522 659 729 90 131 956 843 77 378 250 8 40 162 952 959 265 219 311 531 113 494 186 583 812 828 660 697 901 475 857 853 338 676 698 367 805 975 176 610 612 226 383 523 164 746 679 493 512 850 38 670 302 112 321 558 26 202 847 133 915 534 190 751 469 172 237 729 187 391 168 265 409 516 101 619 511 238 481 705 68 709 224 441 443 946 358 709 816 736 999 678 39 401 746 135 413 964 163 901 35 321 952 139 66 141 79 173 271 279 373 536 47 14 919 386 403 956 325 170 687 462 937 945 440 216 611 666 550 571 286 12 240 116 347 947 839 578 909 597 559 584 444 135 695 608 639 747 672 717 800 975 232 950 114 429 709 369 314 915 795 183 862 396 49 341 0 258 292 667 226 423 507 380 792 263 662 795 576 157 559 7 634 922 367 125 421 465 2 280 2 261 757 378 431 561 582 150 356 979 8 229 135 385 546 708 656 866 816 60 821 303 153 322 782 100 918 12 497 809 511 357 501 297 493 899 251 205 591 73 253 269 509 108 641 125 821 870 211 667 757 510 69 987 672 401 617 384 265 959 726 361 382 101 60 73 560 97 809 42 300 874 708 202 582 449 107 160 716 202 529 164 165 522 265 203 446 768 208 408 303 35 938 955 427 601 886 135 774 289 489 967 845 206 724 148 124 340 401 526 597 64 513 976 874 211 511 682 187 692 505 225 480 632 374 608 255 53 121 557 660 878 937 434 651 87 467 914 400 94 954 431 129 236 648 350 505 755 159 820 400 538 899 948 77 627 474 347 959 421 159 864 868 9 952 173 537 690 443 510 703 267 536 938 103 769 913 767 195 710 866 579 889 230 285 783 510 644 949 247 211 956 937 258 365 886 432 548 535 372 751 370 408 788 442 238 480 971 590 938 492 327 490 286 626 881 115 258 664 757 72 992 284 2 860 592 796 883 985 196 360 535 348 391 69 342 363 10 67 355 82 304 850 562 193 678 895 268 364 874 53 493 805 639 906 791 267 987 257 668 772 477 66 823 440 311 675 70 542 896 596 530 728 487 102 640 70 637 803 177 293 903 178 569 650 148 621 671 427 307 657 14 594 868 299 125 417 42 191 699 300 212 684 505 24 342 160 27 161 752 416 689 952 106 255 266 407 740 920 561 743 993 304 940 868 305 851 16 185 728 469 217 677 44 120 444 883 91 860 739 837 862 582 590 785 987 143 463 560 98 180 130 585 834 303 127 531 658 410 705 352 205 587 268 65 799 511 253 969 354 82 977 906 643 682 333 227 695 489 203 711 547 59 831 869 610 890 757 755 942 888 189 655 316 316 784 961 55 818 271 470 979 387 978 983 701 321 747 926 478 931 159 224 286 599 332 753 445 144 835 584 327 974 192 468 472 872 381 533 412 333 388 297 220 301 50 76 692 74 194 394 910 36 201 684 137 281 957 179 710 285 131 649 509 324 422 799 78 656 653 265 504 356 37 97 284 210 785 790 25 971 542 194 371 896 204 908 662 476 726 621 286 787 703 16 624 455 283 950 775 163 683 340 308 531 564 738 787 890 84 372 138 443 673 970 869 950 910 524 666 727 122 861 298 100 325 118 535 667 306 319 944 187 332 497 659 318 831 636 658 815 610 469 797 710 186 440 188 150 974 713 670 726 702 192 445 302 115 482 17 0 631 689 205 888 318 374 833 704 307 398 356 116 923 308 341 805 481 653 901 671 397 741 964 561 658 53 255 550 185 768 811 966 386 560 660 115 898 979 78 266 11 192 966 842 339 886 135 581 597 662 480 901 365 587 930 446 165 689 742 538 854 903 509 573 907 984 988 144 609 913 272 176 580 160 710 839 847 187 703 308 524 799 668 289 790 9 521 961 436 892 980 708 562 879 636 755 938 920 345 854 690 889 947 206 41 920 302 323 558 696 277 725 138 432 936 422 903 949 648 698 770 232 50 569 817 450 470 542 492 578 577 274 457 333 151 825 791 296 688 77 45 718 793 270 451 553 173 192 898 13 906 622 616 700 931 546 863 117 524 867 846 242 375 733 622 838 281 24 925 186 153 601 76 317 382 447 293 536 702 213 290 686 479 557 467 462 536 564 103 674 305 494 863 337 194 845 176 272 604 713 759 878 481 893 918 826 764 821 672 63 685 320 203 565 162 95 869 95 759 954 426 19 441 170 184 619 366 287 440 504 641 761 189 5 546 72 500 997 287 14 416 677 976 994 148 165 557 231 159 505 415 186 958 168 527 844 842 226 852 836 9 162 966 300 889 782 361 739 492 308 948 789 157 237 157 382 879 461 601 951 152 875 987 877 151 679 43 286 441 563 149 820 539 224 614 48 550 682 696 163 673 996 767 910 962 82 653 609 413 816 489 600 880 182 211 423 811 383 573 670 691 717 678 868 979 117 495 802 569 31 127 840 540 683 177 352 668 374 202 816 755 433 490 420 278 770 130 610 896 311 193 420 454 383 908 366 371 970 468 234 352 93 193 840 933 129 168 924 431 604 683 415 760 302 36 968 857 502 780 409 298 453 982 346 809 39 383 800 228 195 459 673 209 807 995 104 308 969 594 658 69 99 452 891 7 236 765 548 760 796 109 255 78 201 588 833 980 989 622 48 839 96 239 913 596 375 396 884 136 771 308 176 865 527 183 238 634 760 830 68 681 689 619 298 848 460 368 674 136 849 974 905 426 568 909 196 827 23 534 546 426 89 507 515 274 969 711 589 906 895 472 841 958 320 673 720 35 165 732 669 819 469 123 261 612 314 914 649 164 476 662 493 835 480 790 897 47 707 744 708 929 999 621 159 763 716 195 383 641 131 166 339 254 448 98 887 992 113 140 848 911 398 460 277 490 830 222 733 954 746 621 865 924 44 727 505 420 448 129 529 582 470 6 590 683 326 677 333 778 798 434 473 773 60 396 610 103 606 710 319 590 892 167 154 778 929 316 477 908 488 836 458 54 463 122 250 410 103 106 439 588 364 875 280 286 937 422 231 705 525 20 373 656 480 728 551 308 505 305 533 726 480 169 878 357 174 785 29 372 740 739 176 776 2 398 606 890 207 475 441 693 985 683 393 962 89 29 620 694 97 318 777 51 288 593 508 992 320 4 760 739 95 367 325 343 755 62 3 386 935 48 308 621 34 338 905 365 398 429 35 447 550 748 775 550 378 489 762 923 926 686 185 815 904 95 379 614 113 806 796 456 918 672 458 740 808 556 762 412 48 931 712 354 895 213 308 329 885 442 477 826 93 695 731 105 983 172 375 799 403 129 999 118 210 976 730 76 655 979 215 647 380 413 882 719 16 234 639 528 837 305 106 673 552 202 250 77 218 870 296 700 918 351 435 753 990 122 466 24 515 868 317 76 239 668 487 617 189 387 461 821 288 956 808 521 685 131 450 714 416 830 965 24 22 472 277 540 816 669 705 994 145 223 490 659 470 662 327 19 921 859 187 248 883 131 548 53 425 467 878 392 576 244 693 837 111 646 757 948 62 258 878 28 680 653 109 869 613 255 403 155 414 552 336 249 700 971 350 415 236 101 677 641 418 584 865 8 529 763 298 624 155 518 688 175 118 894 286 562 674 803 131 169 347 120 796 85 199 651 816 129 724 442 81 728 260 525 533 300 7 195 419 463 789 898 71 94 280 437 907 72 285 789 220 415 439 203 47 945 590 300 884 972 144 904 177 70 244 168 213 243 354 187 494 417 796 817 482 211 879 843 557 639 527 456 530 658 472 897 744 156 300 671 444 848 355 0 828 711 158 199 786 376 968 313 212 694 483 469 633 623 303 797 93 53 56 73 495 640 402 161 604 87 463 713 354 541 678 289 243 936 341 51 249 274 564 595 117 17 621 161 849 907 173 672 885 319 390 839 527 230 364 971 411 713 104 103 295 710 355 717 114 629 969 309 474 786 876 505 916 589 420 963 395 478 878 427 295 327 66 75 93 232 99 696 641 553 582 760 744 787 673 179 958 921 543 869 237 420 612 23 113 397 66 189 915 786 3 56 774 123 245 231 53 171 430 107 494 562 135 752 669 146 759 532 268 489 306 173 536 361 456 702 14 127 585 394 339 568 350 333 741 793 166 229 768 47 763 878 218 378 215 96 527 741 0 975 996 285 844 722 205 599 91 481 514 781 231 907 929 105 479 748 28 565 795 325 783 607 201 549 175 150 533 342 174 585 254 204 824 309 84 810 340 685 821 739 302 782 482 614 679 156 311 660 105 160 753 822 476 651 505 494 902 813 79 534 676 855 889 615 337 614 894 94 977 63 361 395 255 194 694 386 138 758 543 478 781 17 505 659 186 436 752 598 393 427 556 26 908 898 582 651 590 542 962 347 804 817 589 610 782 524 329 843 42 417 894 601 190 198 513 19 73 341 850 938 954 157 931 661 208 691 21 67 193 139 18 905 991 198 782 773 112 300 447 933 970 39 11 282 153 8 38 360 152 574 449 660 938 332 96 458 717 828 941 696 599 628 813 444 834 926 120 763 758 139 666 261 197 307 952 225 553 661 507 687 755 227 974 130 737 887 253 893 958 254 49 170 646 304 337 897 215 439 145 441 572 427 211 769 748 512 520 798 611 987 196 57 685 699 591 989 750 828 834 476 21 973 847 36 322 578 169 737 4 128 896 728 392 676 338 244 563 469 567 892 861 295 807 268 433 476 419 617 975 759 241 843 244 903 921 918 915 953 777 317 586 650 370 978 772 785 898 506 133 850 799 187 918 372 598 602 107 352 766 710 80 174 854 315 876 986 295 560 258 312 746 250 711 912 473 699 925 123 57 970 23 386 605 679 250 657 833 455 893 364 814 960 415 30 318 408 91 889 873 228 382 521 314 935 956 583 664 762 377 677 195 399 795 987 656 719 719 18 76 483 271 959 691 539 633 246 344 648 509 93 712 794 24 787 993 13 400 896 147 861 375 120 466 913 123 800 287 959 970 356 172 652 74 518 592 378 619 748 312 523 880 814 36 286 978 512 791 748 140 751 191 835 955 161 564 749 42 178 771 299 453 914 884 210 528 114 652 868 906 340 438 652 182 259 811 595 728 802 169 795 348 530 961 977 426 690 166 593 875 918 596 993 824 450 923 712 162 492 601 66 595 876 579 620 834 136 600 156 454 561 216 177 533 384 292 563 909 295 532 429 735 767 339 428 559 951 478 689 119 539 640 10 387 457 758 312 349 339 43 692 204 805 947 113 477 872 795 278 528 585 45 185 235 357 974 189 488 513 690 341 785 808 459 941 918 443 513 974 14 796 489 79 833 614 3 758 368 483 807 828 343 752 4 661 922 209 67 306 689 66 821 871 541 700 933 224 265 495 727 773 892 317 357 879 551 912 378 148 578 956 737 868 918 64 582 174 134 751 580 67 662 147 18 149 591 649 931 547 45 682 417 505 542 11 114 164 517 470 578 508 230 447 363 335 954 70 233 789 700 195 506 59 298 556 900 144 259 136 204 301 365 38 346 601 50 151 111 24 451 978 253 597 695 207 240 690 96 511 45 680 759 688 853 969 857 299 785 901 563 614 69 65 535 262 12 638 665 165 469 31 233 500 600 360 699 717 551 945 557 816 968 764 329 656 451 311 802 105 185 732 944 416 637 406 95 400 63 797 942 435 670 929 640 169 317 46 47 137 110 32 335 910 93 440 411 844 911 781 4 998 318 779 826 35 282 574 494 66 287 779 698 713 270 68 244 70 30 162 126 200 290 67 602 756 442 526 629 668 90 820 848 4 829 638 446 552 651 326 515 690 500 832 391 211 598 731 481 836 725 627 905 860 796 884 297 298 878 175 194 452 610 21 198 630 6 395 492 414 576 981 326 850 143 307 717 750 609 974 790 496 912 92 765 882 306 86 94 297 364 762 308 451 864 968 279 810 770 536 568 749 128 531 474 397 759 460 847 920 945 63 282 29 643 885 288 212 905 653 43 46 883 663 843 48 3 616 615 193 484 581 380 947 230 546 713 711 171 634 504 214 834 713 4 786 810 110 986 496 97 750 681 265 432 875 464 871 702 856 987 423 57 442 486 207 416 725 120 431 581 518 899 89 74 910 213 159 752 572 134 677 197 316 924 469 425 621 277 526 527 444 166 557 417 341 552 113 439 562 555 391 717 97 494 717 806 341 800 581 228 523 445 499 765 965 199 781 114 624 855 654 225 688 566 375 935 73 488 848 892 791 955 276 294 529 593 773 906 6 150 201 510 697 793 200 164 467 2 149 795 777 855 920 196 463 799 108 616 742 103 79 887 752 216 592 127 141 862 657 512 742 636 221 723 604 50 515 544 173 851 994 393 561 792 54 895 149 183 545 548 816 945 458 91 178 339 87 644 103 28 734 124 286 964 240 275 605 694 367 458 943 422 651 602 563 852 549 260 753 593 632 876 821 61 744 950 339 955 321 41 134 699 604 841 87 134 693 176 700 801 240 161 318 766 814 954 685 297 455 990 416 567 694 141 380 842 806 981 806 237 554 838 607 732 272 225 826 4 38 323 326 286 497 804 328 456 411 668 879 145 555 612 152 382 549 277 161 349 840 193 212 394 344 374 335 594 643 632 286 409 704 91 805 898 441 988 631 335 338 699 616 817 452 399 660 170 147 764 561 92 690 81 45 543 830 114 445 134 566 843 904 711 813 406 168 258 491 491 718 428 259 381 798 370 385 658 455 804 616 115 704 930 748 977 997 234 485 574 759 844 801 87 980 726 34 165 913 419 446 997 166 300 631 109 323 381 469 728 775 553 971 574 142 868 317 563 639 934 220 238 768 253 799 740 40 323 279 379 554 924 865 887 422 282 532 129 358 643 637 470 978 793 645 804 734 489 604 206 885 960 733 287 779 98 467 752 491 60 426 467 96 581 167 174 297 169 58 763 188 23 800 730 529 704 109 127 849 448 183 966 31 472 598 584 17 657 226 156 411 991 641 910 79 355 378 478 289 943 865 375 791 422 727 729 987 110 154 368 497 554 459 933 943 632 315 975 848 134 641 393 93 766 956 1 686 705 151 984 741 584 714 364 320 994 82 253 272 179 696 907 329 161 715 84 422 436 899 224 631 205 617 675 347 47 674 594 490 587 408 680 863 72 901 988 77 145 621 442 645 875 957 201 698 542 120 976 426 746 937 504 97 551 606 184 658 663 180 811 767 299 798 915 410 727 304 546 722 865 497 519 183 536 864 790 435 963 446 565 751 343 494 665 295 479 677 526 828 951 982 255 520 476 252 561 984 323 859 215 360 378 858 531 908 497 305 463 384 162 756 190 425 882 254 713 771 90 149 183 199 718 941 195 190 593 506 194 616 774 123 718 935 543 833 818 210 697 548 344 626 596 555 744 74 961 997 467 263 992 538 309 529 379 0 587 886 501 606 101 876 973 774 595 781 22 801 859 56 901 922 298 472 939 183 712 969 374 274 639 772 273 953 3 90 623 983 135 494 749 849 906 51 666 914 529 838 943 307 856 985 101 601 741 847 15 264 697 249 335 144 312 917 838 181 458 86 184 825 330 153 302 644 178 253 237 165 591 543 353 944 458 405 737 392 496 931 219 95 306 274 439 498 922 527 664 647 455 603 228 370 594 877 142 786 649 203 905 221 214 445 754 72 415 705 186 228 849 242 400 488 251 925 579 518 778 888 320 347 541 933 960 147 520 900 149 158 486 152 210 891 994 123 737 812 700 952 280 25 979 865 181 897 383 52 706 420 266 580 907 639 864 836 9 488 406 94 609 445 255 358 445 552 649 415 400 918 351 102 506 583 8 766 671 441 980 535 609 956 713 84 721 523 367 798 956 393 646 373 287 949 974 421 858 596 851 954 740 584 619 101 909 925 390 498 636 277 663 804 591 452 830 520 766 986 851 601 901 533 196 256 73 21 277 587 581 815 978 167 335 478 720 730 947 401 790 247 67 988 627 445 507 791 145 368 289 514 714 350 2 231 640 650 969 919 912 923 237 182 536 928 686 866 243 189 236 958 65 973 46 588 932 814 639 700 796 213 940 440 120 701 533 466 594 616 192 512 772 610 870 678 46 804 615 239 457 26 131 633 5 99 126 420 972 981 42 43 51 438 797 961 292 901 927 800 29 45 409 887 969 3 134 247 908 871 964 490 444 518 422 481 551 873 42 743 132 803 857 561 83 398 894 73 534 99 360 711 732 63 405 785 346 632 648 707 869 275 94 583 593 142 443 819 230 842 457 27 631 565 605 677 918 12 599 758 488 541 257 267 794 465 578 663 565 48 431 677 845 913 410 457 881 500 198 348 980 600 979 935 319 502 47 292 436 604 323 935 729 692 735 985 18 688 359 879 883 255 129 586 478 386 628 953 116 178 604 23 931 523 18 963 335 696 723 845 478 564 537 322 593 739 325 692 504 293 794 572 234 587 599 841 867 203 641 995 455 879 988 50 470 823 615 179 200 330 309 930 899 680 779 152 464 762 104 158 192 576 194 199 943 43 529 822 539 587 539 617 799 162 127 803 185 125 633 396 388 603 220 716 746 531 885 970 608 429 831 659 114 248 867 577 706 848 336 472 882 318 332 696 257 268 770 681 749 122 289 458 313 166 422 531 257 918 670 426 875 531 851 956 31 205 663 272 637 645 584 713 739 979 283 320 540 793 806 856 153 854 933 318 935 837 287 422 249 321 380 627 177 389 122 289 873 622 230 393 94 132 284 397 884 962 488 67 785 240 479 936 471 602 860 385 278 575 233 260 355 538 385 745 408 42 878 528 441 763 236 303 397 362 800 939 128 398 913 910 195 532 550 906 942 469 19 903 111 626 891 278 135 730 810 87 125 289 133 588 784 44 414 623 7 415 479 165 664 403 139 693 355 17 491 989 743 850 915 120 328 281 173 463 269 143 307 250 103 529 741 425 627 653 784 794 232 836 869 77 184 520 18 781 969 375 362 819 836 312 490 82 682 881 36 337 470 238 134 504 674 700 794 260 16 107 773 452 935 693 82 909 905 587 773 272 254 893 606 176 833 238 321 736 965 166 961 694 195 436 373 507 538 90 145 284 782 619 910 768 157 886 569 273 664 237 36 396 565 64 819 282 298 683 101 722 829 726 253 460 722 656 910 614 467 786 96 636 724 560 512 536 681 217 778 685 833 964 793 101 472 733 9 354 478 35 83 91 259 504 50 316 891 741 304 498 376 508 948 824 545 806 337 858 872 960 536 863 762 302 929 893 43 579 865 339 430 975 5 527 198 20 743 262 132 337 640 106 364 454 469 665 794 374 425 531 417 559 602 325 869 117 287 508 265 57 226 169 225 520 56 612 873 700 194 758 101 39 172 589 551 960 13 22 844 688 521 650 769 904 973 176 348 688 5 144 310 166 13 464 733 950 976 909 811 860 242 86 529 862 421 553 79 248 410 340 279 589 683 767 963 896 509 749 314 452 735 437 887 895 275 249 949 473 572 779 696 166 673 262 297 996 418 418 870 683 275 449 499 523 831 567 777 970 285 554 929 500 404 475 19 265 311 406 322 417 562 788 887 121 415 657 856 606 911 574 521 627 646 759 854 445 490 928 448 633 726 844 597 777 516 227 505 551 406 703 960 5 118 264 495 514 8 706 797 34 553 600 340 34 797 575 43 218 70 88 268 607 158 783 122 432 929 184 467 491 643 858 915 892 262 316 859 456 922 742 218 774 534 646 761 878 428 917 133 770 777 722 527 571 224 816 923 861 495 902 833 766 789 497 245 458 342 81 981 300 2 887 138 555 936 595 23 482 410 519 532 758 537 607 498 348 523 515 505 644 671 580 713 981 401 563 615 32 668 536 670 730 467 542 587 219 804 884 511 374 889 436 3 121 269 774 821 7 591 794 133 107 902 106 789 838 416 148 714 780 200 831 720 146 898 586 32 771 531 158 950 770 61 67 119 168 938 419 39 610 555 190 457 131 466 855 379 210 299 536 707 758 353 73 680 709 135 796 442 68 467 56 310 628 846 368 455 814 156 865 959 250 725 306 153 685 645 307 360 696 722 781 472 333 377 785 196 649 2 184 946 39 509 598 483 104 495 552 155 634 896 617 844 100 641 831 36 201 399 618 667 883 179 177 202 993 49 649 759 654 999 994 146 603 504 614 828 381 316 781 830 896 999 437 46 705 916 424 768 190 140 185 863 239 379 351 194 848 738 338 506 801 7 17 586 286 671 210 299 720 730 179 228 134 51 869 957 310 323 555 271 809 970 385 965 782 516 711 292 56 481 933 571 745 648 42 126 319 101 456 792 138 749 239 273 789 161 963 971 98 535 876 543 568 724 751 239 941 904 362 620 890 237 702 564 394 819 337 561 792 811 631 981 53 598 995 243 353 947 620 423 922 219 270 374 853 57 502 108 326 428 280 311 967 123 37 767 725 576 662 520 421 985 230 180 562 484 68 974 357 132 357 107 577 717 774 57 460 990 878 929 475 705 750 121 49 203 160 365 683 153 442 949 971 316 977 856 383 718 948 2 210 721 436 650 255 150 839 680 134 613 177 310 691 989 235 285 83 348 372 91 510 615 349 648 766 551 231 635 968 151 720 41 596 833 945 371 718 274 470 831 794 84 871 55 325 683 565 504 863 452 640 958 673 14 157 753 316 682 961 807 834 792 202 945 11 938 942 96 524 560 867 51 543 175 277 721 822 248 336 387 395 915 91 177 258 929 565 804 706 101 547 429 11 450 922 293 688 674 3 82 278 586 781 618 104 785 291 416 755 345 53 406 961 563 757 718 455 559 785 226 341 968 63 258 379 132 449 925 684 717 650 383 735 580 338 595 240 330 429 187 794 991 516 848 975 802 270 445 777 59 497 891 186 845 912 115 897 950 58 287 931 7 234 768 551 783 158 476 495 293 254 525 763 453 702 113 305 395 438 231 960 547 237 901 396 625 662 358 216 772 816 313 510 146 226 335 43 5 743 839 631 666 11 128 464 334 327 402 822 78 263 477 366 639 574 45 357 493 616 925 923 59 945 284 749 782 931 189 372 504 345 867 757 138 545 955 58 988 861 248 519 32 404 420 516 269 671 96 229 686 709 423 455 288 250 477 843 653 769 165 194 534 414 680 752 19 588 839 593 431 975 721 775 827 484 55 704 826 85 881 787 510 764 443 709 846 700 9 594 903 65 622 101 299 941 850 355 360 689 341 972 307 526 824 314 260 654 376 769 834 469 47 175 555 327 966 892 591 921 823 13 104 923 146 768 73 359 936 196 549 933 272 712 718 987 31 393 428 333 850 550 568 939 337 110 393 658 158 279 874 656 930 613 791 894 234 198 903 815 623 742 149 115 666 419 283 967 111 203 474 141 170 497 292 711 803 985 718 925 622 170 528 917 256 953 639 304 616 905 234 470 818 373 793 828 759 889 974 445 529 126 102 699 928 83 302 135 847 922 391 969 984 432 46 610 341 26 685 250 144 185 283 76 811 289 938 972 540 115 322 567 421 949 10 608 918 558 186 193 822 316 351 130 40 522 94 677 802 243 24 335 695 71 725 46 946 954 149 254 833 789 453 766 599 208 468 595 52 690 818 68 225 930 147 956 795 273 973 694 263 969 161 683 998 703 314 366 556 503 791 619 485 518 69 154 652 673 101 605 736 335 902 610 432 941 538 31 381 257 209 548 913 70 247 525 55 643 129 370 428 283 388 697 959 493 760 772 462 523 920 746 963 194 383 391 194 484 933 398 407 884 70 155 556 531 54 412 476 387 654 457 349 926 236 6 275 351 599 634 988 485 996 664 711 925 347 378 550 714 393 845 572 426 927 569 344 492 718 279 454 573 244 813 380 126 566 317 87 280 356 181 210 771 276 894 683 202 435 203 263 498 993 630 961 674 292 615 803 182 963 72 421 781 482 538 717 81 351 856 734 509 747 177 767 857 275 785 981 956 117 906 750 742 837 1 638 816 590 685 741 580 334 345 97 104 284 611 298 523 589 242 483 987 399 686 194 46 189 289 491 863 755 272 378 300 70 550 775 774 895 82 341 985 374 905 966 343 204 979 13 661 686 516 774 913 544 159 620 773 437 853 941 187 573 63 195 442 111 511 612 13 140 987 881 170 908 659 297 478 931 198 641 957 386 591 311 458 676 332 8 991 368 289 983 45 697 957 827 508 727 474 853 963 844 628 963 251 611 653 652 640 818 937 713 937 29 310 946 714 288 499 235 869 922 144 722 750 891 311 557 963 255 778 57 383 740 249 340 662 965 52 753 629 553 933 774 252 852 874 260 261 787 163 959 898 44 669 771 751 869 615 33 902 531 146 902 767 354 526 429 450 817 991 292 562 846 341 968 622 211 224 12 56 278 488 249 805 684 924 948 288 175 993 35 831 921 327 230 693 804 742 752 928 55 144 483 330 417 712 749 768 144 356 569 809 417 650 51 229 819 326 250 927 475 83 598 529 5 675 719 391 596 264 48 84 68 863 921 110 654 900 354 579 843 500 711 837 319 6 476 584 340 392 85 73 797 574 956 959 821 546 790 611 326 970 891 67 352 643 207 404 583 63 549 724 116 681 824 156 995 614 129 901 899 384 966 346 679 937 932 239 253 720 113 739 738 784 976 835 599 955 195 255 757 603 448 941 383 426 469 894 462 574 493 197 354 693 336 901 558 698 832 615 37 613 960 913 923 966 552 752 912 399 487 633 480 998 370 917 957 156 473 820 709 8 987 898 49 640 287 213 846 675 270 681 855 21 718 949 263 724 324 65 891 673 336 987 32 419 902 429 799 818 7 204 265 297 719 905 579 380 657 935 616 713 779 312 566 975 49 816 316 167 886 594 528 563 974 131 845 195 93 754 232 517 948 383 342 671 546 86 825 85 597 968 503 194 406 514 387 745 195 587 726 300 10 594 837 64 478 859 498 761 611 129 252 94 289 751 566 526 984 342 14 312 652 654 769 820 276 443 864 493 828 938 98 714 466 283 892 363 0 296 632 231 359 723 191 380 524 31 781 635 99 586 871 32 210 34 550 670 224 562 695 298 369 949 704 201 357 209 624 680 828 90 704 118 712 916 900 118 456 750 215 741 742 112 534 987 252 547 331 128 371 687 143 231 877 7 863 375 465 680 416 112 315 634 312 971 788 53 606 166 195 416 829 254 759 507 89 232 657 730 797 265 139 253 542 2 623 586 187 771 591 77 99 223 367 624 959 215 325 829 8 758 595 251 404 768 355 492 500 125 675 103 326 404 270 257 501 171 347 636 837 3 160 602 301 637 395 326 788 830 55 796 336 15 109 975 185 688 663 70 651 275 4 664 628 533 843 515 468 910 594 438 586 914 194 864 253 498 618 162 920 940 298 309 420 45 311 761 578 450 680 629 78 180 980 420 702 377 24 701 405 157 794 705 410 554 721 413 468 430 514 897 707 915 922 966 242 478 787 289 594 418 82 570 47 673 942 580 640 887 362 320 778 517 556 772 474 649 804 263 915 997 601 80 314 582 182 602 334 117 225 812 70 241 307 923 929 200 474 815 171 3 823 783 540 559 891 725 949 609 24 567 349 355 876 129 861 945 245 361 881 267 507 819 709 38 428 307 307 794 939 138 683 872 687 769 84 5 684 460 335 526 844 502 828 476 105 773 199 46 990 777 32 53 714 286 965 118 135 834 200 111 389 313 837 902 566 208 503 36 259 312 901 115 463 573 648 658 632 363 924 109 56 69 861 648 881 650 309 485 429 317 472 463 248 669 609 365 594 55 247 818 410 244 407 192 42 621 163 45 320 4 138 929 581 746 966 342 875 940 277 508 789 849 45 770 748 240 444 638 267 888 471 340 765 394 906 918 199 206 870 505 607 670 513 49 476 687 90 462 657 136 339 132 72 289 352 651 954 595 21 192 537 474 547 233 518 551 299 69 728 335 76 642 631 254 553 743 537 819 436 90 867 256 532 940 237 226 956 375 278 318 797 203 596 943 95 991 968 282 771 222 600 691 189 54 118 13 550 647 518 264 278 169 653 986 3 550 900 563 600 943 940 603 744 926 432 806 341 485 534 331 67 792 783 521 597 38 506 618 452 544 825 32 988 999 217 49 913 187 539 825 670 545 734 185 122 198 51 18 113 354 108 759 960 213 689 170 107 221 502 222 615 853 16 649 67 48 153 260 278 303 921 344 627 198 112 246 465 275 951 202 171 866 777 445 709 610 231 324 861 28 968 162 146 877 926 324 606 67 447 497 3 73 333 947 302 443 511 87 803 666 113 496 171 109 181 817 733 756 10 334 350 875 302 927 191 153 345 396 410 482 19 266 408 252 47 97 281 38 354 594 60 223 252 530 991 977 225 303 967 490 778 260 531 594 184 27 370 942 50 542 502 60 130 536 85 306 742 497 873 728 333 823 992 624 870 304 405 917 874 198 567 648 343 974 411 485 590 124 395 834 523 286 881 513 403 965 469 80 293 774 79 853 768 454 753 750 426 815 800 669 741 897 116 279 59 96 725 301 93 706 961 215 736 614 265 922 968 299 755 873 50 927 694 19 449 904 38 384 177 304 875 149 267 657 687 259 436 992 24 772 896 658 784 790 500 672 641 61 541 845 149 246 585 136 447 916 424 662 539 568 720 843 436 683 889 63 555 182 43 967 906 299 455 901 429 792 785 681 706 37 750 941 655 516 904 87 6 664 237 468 515 675 247 971 394 307 804 971 601 959 634 9 909 13 624 803 692 414 803 711 768 796 782 375 867 383 173 681 909 508 809 51 657 920 643 636 952 456 386 887 817 86 882 898 436 464 227 521 540 427 250 393 396 274 373 621 185 224 257 459 931 118 33 705 731 121 782 58 30 844 440 362 488 894 139 680 252 844 964 587 40 187 529 140 923 500 166 892 692 288 481 159 222 588 14 31 735 973 102 848 451 335 721 539 1 555 705 587 885 630 11 175 677 225 787 199 797 817 119 91 536 720 24 210 277 105 313 429 556 670 152 329 708 778 230 632 294 559 688 513 693 880 368 658 845 845 241 996 107 163 167 6 82 110 850 543 675 371 849 986 159 660 854 62 507 944 595 627 857 711 71 97 200 217 870 625 762 934 767 935 962 397 487 506 971 703 717 977 604 832 790 341 363 879 717 962 614 55 255 232 399 704 132 182 754 26 331 540 834 731 841 637 695 878 516 194 563 564 440 731 557 228 521 626 126 318 887 193 992 544 200 745 50 91 953 853 150 686 300 507 972 669 275 781 547 190 986 268 603 879 55 341 385 521 608 823 463 251 793 684 20 959 88 192 948 908 81 809 98 348 714 111 43 298 629 159 767 49 499 937 1 169 421 332 707 714 423 328 508 998 552 630 529 412 681 630 423 438 977 413 588 4 322 704 368 107 757 778 357 788 220 805 941 584 344 886 885 112 972 168 495 985 530 806 912 375 309 558 22 403 926 611 153 736 992 461 583 464 90 908 451 96 406 941 65 969 476 262 917 89 924 974 750 212 417 218 59 502 50 459 631 940 175 896 486 176 178 445 637 782 485 18 875 212 489 512 88 613 955 521 160 315 534 563 905 590 43 256 870 263 545 110 123 861 918 693 737 25 184 471 995 88 937 951 276 642 519 150 863 876 192 933 701 489 651 28 138 523 776 17 197 681 315 318 729 234 714 921 114 736 554 254 703 186 674 792 572 758 942 958 196 693 319 760 762 106 463 923 735 220 972 554 192 528 526 98 662 42 517 525 564 279 826 893 23 68 880 11 236 350 383 418 333 522 785 882 132 344 596 293 580 42 656 860 405 13 818 457 710 866 899 530 588 608 399 681 199 152 414 175 633 635 680 177 504 515 558 690 289 564 685 869 154 160 931 719 935 969 11 442 781 178 849 51 316 651 698 165 201 162 395 739 693 452 884 621 590 853 668 78 895 196 866 895 180 602 705 85 144 581 105 581 995 54 155 513 550 246 866 506 800 998 287 0 268 713 211 389 439 556 760 94 686 993 957 607 742 211 205 232 571 215 278 476 840 869 247 111 892 207 377 405 850 166 355 615 27 382 632 897 905 166 176 240 255 284 342 22 71 956 780 142 549 942 534 916 479 522 817 285 497 907 149 366 558 617 537 892 274 306 828 763 367 857 330 396 581 712 171 393 164 326 662 743 470 633 875 511 624 19 596 785 788 391 436 901 384 856 132 173 666 264 148 307 630 619 882 316 217 345 617 470 582 128 564 778 137 103 261 235 639 986 271 508 975 545 75 94 321 239 633 941 102 300 651 564 626 814 193 216 69 674 846 959 624 751 9 580 656 389 530 646 958 544 948 206 550 583 324 333 744 75 66 828 993 855 867 970 8 453 477 244 645 600 340 450 377 482 516 941 722 878 462 145 482 895 229 627 544 61 475 418 210 303 435 141 242 758 5 447 896 516 953 32 328 837 692 341 794 558 30 578 258 196 514 685 15 857 393 184 659 961 75 415 951 222 401 728 464 803 513 465 688 374 802 891 686 91 259 872 535 639 301 150 755 601 395 905 140 220 564 378 689 711 951 94 952 687 780 830 905 681 761 568 58 903 193 666 793 604 502 793 935 535 968 769 104 347 450 466 873 63 724 851 608 285 566 60 669 956 325 210 965 382 817 937 633 689 726 939 342 623 992 271 662 807 803 860 114 208 602 964 376 486 509 479 766 623 262 545 58 39 665 935 247 301 605 118 587 242 157 843 369 218 688 224 510 975 236 615 749 386 260 619 627 49 355 47 139 830 435 208 286 109 22 381 966 257 807 465 571 788 431 706 707 791 94 213 762 119 870 713 230 372 282 325 956 993 91 995 79 7 883 281 512 864 775 230 445 170 581 748 111 527 891 715 794 918 924 201 952 579 117 777 437 596 751 157 58 304 44 281 421 642 24 460 182 624 834 777 227 607 330 355 751 485 498 804 514 0 717 568 158 185 387 736 861 618 233 581 934 113 560 523 578 838 956 36 740 496 179 897 643 619 840 654 729 795 797 878 971 830 239 997 99 524 573 906 49 926 706 679 960 467 32 725 479 196 539 323 309 504 431 273 490 295 543 958 151 603 861 623 271 652 331 593 977 890 596 989 499 404 609 917 563 672 785 55 509 428 91 968 543 592 651 764 113 994 428 305 543 451 14 144 318 222 600 224 312 870 560 36 885 932 36 307 324 303 781 962 16 889 56 236 616 254 397 656 419 55 544 203 111 849 134 220 524 950 136 608 740 726 997 419 85 762 480 311 734 353 62 709 593 228 354 304 115 362 430 584 854 571 68 825 901 274 876 239 297 924 327 195 880 248 630 959 69 150 871 332 119 797 111 17 615 276 280 966 720 586 647 47 254 878 284 187 507 140 10 236 674 127 548 282 280 471 621 322 742 460 754 955 574 762 963 820 59 448 212 616 937 206 383 731 482 391 572 187 760 886 922 141 868 722 97 796 666 227 694 555 137 372 729 831 973 485 116 934 20 575 886 500 719 823 773 140 875 535 693 826 667 109 214 808 227 447 209 249 340 985 674 762 442 868 932 335 948 989 191 644 706 483 295 989 701 237 468 794 216 495 568 336 598 697 173 381 976 201 315 427 430 573 661 289 910 22 434 817 33 296 655 158 372 446 106 525 981 508 444 602 587 268 787 308 703 778 971 161 366 356 945 991 262 788 927 74 14 825 973 521 997 110 106 657 908 240 574 698 564 944 244 527 645 711 519 836 490 260 264 438 16 909 528 127 787 364 643 686 236 849 948 700 750 787 138 832 836 932 372 695 567 167 282 412 621 666 343 20 89 245 314 945 673 294 407 562 184 790 570 351 431 443 370 391 543 254 460 274 838 941 282 272 426 88 540 619 164 335 870 318 56 331 797 185 455 676 40 730 72 37 512 874 716 782 568 456 681 623 405 771 717 885 967 849 119 552 502 208 754 258 329 603 32 255 549 414 468 868 5 81 607 997 152 629 365 424 581 472 81 418 703 579 733 886 143 721 427 3 38 336 602 916 124 198 545 994 542 857 664 17 176 745 104 673 345 391 864 658 140 401 471 191 674 560 503 594 355 196 877 369 381 740 471 962 991 542 33 215 409 175 695 358 25 882 208 435 919 21 26 170 698 391 794 409 287 317 926 820 826 202 328 734 288 52 843 766 11 583 310 571 683 159 509 947 191 24 812 154 536 767 886 5 660 605 140 290 840 346 649 883 95 483 299 85 869 676 20 465 344 77 163 512 4 25 811 468 911 937 428 460 138 722 880 765 33 365 22 200 225 330 86 966 305 111 629 806 858 894 888 759 950 374 51 577 44 645 920 480 443 892 832 188 931 825 107 182 210 598 766 61 755 838 146 470 640 731 311 912 964 48 764 833 266 494 83 390 572 540 46 708 257 614 873 839 8 363 690 193 327 724 177 821 839 7 704 345 109 404 366 627 758 142 301 710 263 853 872 59 257 591 232 425 541 612 7 752 774 276 910 773 463 646 824 305 328 490 265 983 282 365 600 889 327 811 306 113 170 357 147 427 341 247 722 997 350 507 189 230 272 165 158 632 67 20 765 629 375 753 284 611 873 201 315 814 157 170 466 600 721 827 672 79 687 823 126 270 980 140 940 353 586 862 795 148 592 136 685 901 265 288 459 365 147 470 849 561 581 520 828 848 991 28 587 888 625 991 433 340 467 588 367 704 296 153 276 964 427 506 678 60 619 895 485 541 514 753 900 35 35 960 177 271 544 242 414 775 352 597 832 868 426 975 68 322 919 46 197 886 672 54 589 359 185 607 155 417 810 352 783 797 850 178 216 626 147 487 468 367 845 877 434 917 851 483 934 908 781 885 8 47 521 553 488 925 60 227 487 9 232 441 194 257 337 207 35 332 234 288 603 941 624 853 148 472 651 145 58 732 19 440 880 675 725 954 633 688 929 79 530 697 322 686 755 748 234 786 662 378 720 823 24 448 979 169 189 147 313 548 439 453 868 191 186 584 748 427 721 565 364 933 301 62 175 161 301 405 248 140 917 687 522 878 744 910 995 928 125 544 541 81 839 880 164 716 848 353 918 340 44 368 6 7 456 148 308 860 638 590 859 751 394 567 196 407 925 835 184 736 720 443 501 856 356 519 402 686 962 973 405 929 650 613 914 465 457 507 515 47 910 608 43 599 231 217 305 401 0 223 395 209 851 496 66 906 146 168 597 545 510 996 698 10 592 685 36 937 179 761 952 708 227 679 309 287 740 238 120 890 31 443 626 319 344 871 892 870 997 69 216 308 861 231 409 642 95 894 348 18 320 443 181 403 128 255 380 459 594 754 710 60 282 861 119 475 433 79 900 537 13 398 816 58 483 346 831 874 166 91 847 885 532 663 188 33 510 422 469 830 691 3 207 33 586 676 48 303 707 555 333 956 651 172 944 609 524 762 255 472 842 549 792 823 949 535 952 813 662 905 583 291 416 800 180 685 459 312 399 537 671 880 207 388 572 315 155 255 623 261 659 134 578 629 281 341 748 625 234 486 26 44 765 707 828 928 700 267 798 629 471 587 366 427 883 949 603 833 318 522 797 234 119 593 73 37 827 502 669 854 948 560 913 527 655 745 683 524 866 764 533 757 783 652 668 280 243 846 972 894 933 33 698 992 464 189 468 201 479 854 228 14 811 590 545 749 900 449 943 99 164 785 362 134 221 841 390 697 663 47 49 805 327 560 455 454 493 451 951 980 495 236 403 117 122 425 139 7 300 776 685 843 971 101 151 28 445 845 946 354 531 824 249 490 74 509 799 916 341 992 522 441 844 342 351 879 286 599 900 931 90 541 916 860 914 676 574 684 175 124 514 47 136 814 870 452 982 980 117 192 496 175 720 740 836 976 411 1 852 733 323 744 42 19 118 661 239 849 822 328 390 293 85 743 697 14 708 295 622 910 428 30 680 27 18 769 179 637 764 704 923 951 280 149 680 745 655 659 206 263 887 960 130 596 702 369 376 977 523 611 187 750 773 523 311 344 626 479 810 385 455 703 9 848 951 31 35 973 923 281 954 571 13 385 313 243 881 410 274 613 901 301 870 569 160 198 724 307 789 862 7 739 956 349 641 651 871 998 500 204 619 916 317 901 8 148 311 288 35 464 934 166 645 582 460 516 33 426 746 355 220 862 778 104 275 868 384 535 67 423 789 479 73 291 153 7 259 720 309 749 182 553 990 610 414 983 73 44 522 915 497 864 714 474 683 712 22 496 626 146 478 773 118 810 298 6 828 818 670 770 772 166 978 159 300 578 468 388 538 292 552 971 586 412 697 206 677 813 652 718 883 133 430 961 536 108 728 689 322 570 147 681 736 116 788 945 293 174 264 739 94 534 899 8 257 698 251 858 403 180 730 892 753 795 549 299 751 244 119 820 969 549 988 393 300 876 321 245 345 239 398 785 896 643 958 962 1 308 550 43 788 89 360 636 349 599 797 471 809 824 738 37 121 142 497 704 761 53 478 941 805 999 115 652 935 874 347 960 24 38 73 906 176 444 842 351 887 982 165 418 628 222 472 284 46 241 460 93 406 602 419 773 61 5 29 982 217 362 867 239 521 869 722 958 609 613 789 307 265 482 962 575 799 365 598 861 387 212 689 37 375 692 131 137 669 282 162 304 510 590 610 331 151 453 831 90 496 696 815 964 501 468 743 620 725 969 830 681 905 528 169 589 784 24 656 263 181 301 156 173 630 597 452 877 560 121 401 662 198 421 211 163 412 481 403 551 132 93 665 270 134 231 52 227 773 694 522 855 265 466 532 895 41 748 783 309 622 133 242 986 608 191 586 915 554 896 900 7 70 701 247 980 83 388 823 251 13 543 192 376 798 690 126 567 229 438 728 218 242 842 970 15 94 373 108 706 87 119 806 476 716 885 442 169 314 806 329 438 46 124 653 579 293 350 294 247 727 242 505 614 497 428 811 537 124 202 530 228 273 782 68 258 616 632 805 341 443 678 182 169 963 688 628 747 426 350 394 23 451 740 844 425 936 105 552 757 856 114 681 871 153 978 815 351 846 370 570 792 393 261 412 611 18 264 66 46 570 686 39 981 182 486 627 2 433 481 920 407 506 762 316 598 710 37 348 508 78 731 845 486 927 904 608 744 486 136 901 712 208 804 824 205 734 45 192 914 310 289 727 0 426 811 771 102 348 200 502 754 196 124 151 38 355 564 767 165 297 662 696 952 766 102 358 941 99 422 253 485 622 426 935 936 381 215 823 207 558 998 294 401 742 585 529 776 540 489 908 974 686 917 676 635 982 174 236 313 884 365 843 300 80 712 883 605 788 190 252 612 727 109 998 637 864 912 204 269 968 25 475 830 306 319 393 675 351 958 145 476 488 752 206 239 715 847 938 205 100 942 158 253 996 952 22 461 738 9 855 7 577 655 971 519 677 112 261 621 275 325 991 206 758 983 177 771 793 487 358 451 894 66 207 896 444 702 898 38 905 516 219 490 320 727 951 232 284 908 856 192 990 975 14 206 960 738 823 928 95 934 844 718 891 968 311 760 614 447 813 922 305 616 436 95 165 143 418 950 671 83 696 312 503 651 683 326 583 461 739 884 217 14 886 503 193 900 431 562 916 811 396 590 258 196 384 71 35 599 980 319 688 133 168 310 572 152 755 273 408 986 502 158 586 858 334 995 640 775 813 463 579 696 755 141 918 981 77 405 248 503 705 89 549 975 239 470 595 551 33 970 889 353 358 663 307 784 853 466 706 182 481 900 337 52 519 762 337 859 503 35 370 162 753 831 629 142 429 947 102 479 213 330 465 58 303 655 340 680 740 676 657 717 631 268 317 233 719 857 467 123 645 281 601 691 58 177 688 273 875 966 808 174 998 962 4 90 675 342 985 495 456 869 931 541 856 765 340 440 38 53 568 644 186 850 23 533 905 357 689 911 102 76 283 88 631 952 257 345 441 939 5 866 983 414 975 0 355 532 944 122 463 442 841 876 557 426 670 593 302 508 985 437 933 239 120 264 868 677 731 180 479 531 363 373 947 270 636 906 320 461 812 976 246 667 431 217 608 501 232 704 754 6 723 760 792 927 241 438 635 616 325 430 528 549 638 686 494 883 388 160 235 808 30 801 175 94 203 827 518 539 57 577 619 737 43 775 328 772 787 256 554 584 935 414 715 254 246 856 338 180 634 932 757 990 493 150 258 859 136 642 36 118 233 549 167 809 888 293 415 131 379 594 750 81 360 59 50 863 785 373 788 662 349 645 327 346 489 971 126 445 295 583 884 123 239 546 386 136 696 427 17 85 497 476 863 116 577 591 635 390 599 910 47 651 972 34 834 659 684 792 19 332 504 33 538 620 834 305 505 477 56 950 908 14 704 818 430 611 478 85 613 510 269 668 535 506 775 217 714 810 151 892 893 314 125 624 75 467 876 738 347 424 674 395 539 219 211 939 610 662 800 936 344 699 523 471 489 980 432 778 701 833 892 174 337 532 816 522 534 800 560 693 851 226 709 498 607 911 732 577 752 863 179 961 821 473 926 805 37 453 706 618 771 3 608 978 797 437 748 295 2 863 536 475 984 673 491 791 926 179 651 737 583 800 30 925 962 409 639 957 330 283 616 573 356 734 949 68 488 77 129 652 434 411 889 584 262 474 271 31 931 366 439 617 538 374 598 932 560 736 817 100 237 741 225 571 664 152 214 264 441 907 880 163 254 267 11 709 930 393 558 556 397 719 619 200 203 659 108 393 210 497 501 721 773 794 258 237 776 792 225 574 11 631 942 35 131 480 356 513 532 443 573 793 148 350 525 173 292 579 924 80 339 839 181 775 589 228 771 849 101 974 828 81 298 111 359 527 47 160 631 187 152 805 33 40 70 800 304 784 15 540 682 74 209 243 153 297 889 688 101 493 89 310 963 402 60 560 965 331 952 424 469 615 579 424 838 853 391 560 963 269 274 28 251 709 391 387 978 607 218 305 906 91 436 532 411 927 393 443 462 861 275 687 628 392 577 682 148 869 612 102 599 645 437 939 440 320 784 345 550 711 998 309 311 560 36 846 443 13 415 747 262 709 184 525 747 571 39 440 847 497 978 626 121 427 225 123 382 147 538 539 507 282 464 645 511 959 531 9 33 899 524 853 134 47 526 17 63 74 588 180 517 712 313 690 2 338 475 562 83 288 505 31 312 924 670 889 428 289 949 463 467 578 982 722 767 912 68 252 812 779 971 104 515 726 95 215 996 612 194 926 281 217 568 416 545 824 93 843 905 625 235 641 710 343 502 53 624 797 864 220 458 253 561 707 187 536 624 767 79 248 37 96 705 820 115 541 326 406 628 977 885 999 576 728 836 16 721 885 976 87 354 562 196 988 678 428 437 249 151 204 888 181 378 397 708 856 323 51 344 497 601 819 222 591 847 892 489 949 857 221 454 464 190 356 917 894 957 442 13 505 252 840 878 823 391 552 927 73 445 442 53 816 857 193 880 945 407 804 948 341 585 702 205 233 679 160 262 368 408 424 52 542 722 995 327 688 89 771 942 621 426 644 27 48 825 131 77 744 218 135 885 947 426 784 239 796 981 819 6 601 374 164 605 104 99 162 558 314 832 189 48 175 594 537 933 320 245 826 600 399 688 546 710 918 86 524 905 390 861 915 567 886 953 363 494 577 330 286 523 21 44 813 496 348 761 776 88 751 146 5 16 214 133 900 935 420 837 289 332 803 854 5 757 38 436 936 168 350 438 939 368 546 760 376 381 369 331 410 399 149 537 146 845 911 989 513 847 437 92 490 683 829 878 109 112 875 533 112 704 285 60 252 317 196 408 298 90 695 324 163 729 623 607 892 624 90 939 345 81 462 268 292 993 27 432 737 646 507 616 826 48 548 666 702 775 93 562 847 626 479 960 975 842 888 119 817 881 747 13 252 406 741 847 276 190 797 840 715 869 90 7 74 505 160 946 120 79 863 759 106 652 386 164 669 821 542 992 427 44 383 682 307 425 780 219 750 198 536 881 189 468 560 328 568 982 235 254 675 337 451 643 250 332 930 750 262 738 650 713 857 340 821 875 60 24 405 781 152 169 275 402 956 737 299 949 347 817 988 344 532 599 392 419 674 781 315 400 649 661 814 687 234 389 101 1 79 381 92 456 389 552 817 23 244 877 690 237 751 458 819 870 117 204 786 865 89 315 379 734 868 805 349 750 510 10 513 120 289 363 578 27 241 701 75 664 132 519 843 61 246 407 645 14 859 861 170 238 981 188 808 785 567 761 679 300 434 732 249 680 660 14 277 252 276 896 875 435 951 594 369 997 476 616 821 57 500 686 979 211 870 337 343 522 143 12 969 543 126 458 121 571 872 105 161 876 908 890 940 381 440 872 393 238 860 390 381 481 371 385 682 857 342 487 531 363 379 134 435 934 758 310 504 964 92 309 853 135 310 614 240 922 629 173 853 651 12 269 289 60 126 583 682 919 369 249 465 12 91 604 277 862 918 952 676 721 531 274 401 377 328 413 305 917 959 772 12 738 971 231 679 148 37 150 209 128 853 173 184 383 774 252 770 599 85 170 456 43 80 924 419 665 623 404 732 16 1 952 281 728 765 523 484 490 431 105 835 727 108 367 471 166 912 61 747 841 194 337 595 660 193 475 785 516 918 335 318 829 522 293 364 147 849 923 314 15 499 940 242 271 156 528 812 799 188 581 854 360 741 162 431 453 961 43 819 946 237 265 600 755 780 733 13 433 406 129 863 429 781 919 255 118 507 798 18 591 933 342 429 258 36 579 527 211 430 380 816 875 76 403 442 929 136 186 786 406 971 74 848 995 147 511 981 659 0 59 264 192 219 198 278 922 487 299 497 400 481 920 459 590 705 86 279 808 16 537 914 809 66 870 86 208 619 379 360 371 176 433 919 421 292 881 659 347 836 82 49 147 416 171 820 667 96 506 945 261 329 281 488 709 942 102 734 987 255 787 491 269 743 569 121 463 949 369 757 327 678 877 80 295 872 519 425 664 230 578 651 489 360 736 211 461 910 64 20 980 865 238 832 826 236 438 65 67 102 755 422 696 357 298 650 438 228 913 668 84 421 504 702 969 952 150 832 948 450 955 956 406 874 714 785 843 811 682 994 299 162 497 571 234 809 198 331 981 477 772 961 444 459 748 998 399 600 316 150 756 607 233 942 716 625 834 879 299 793 78 401 686 295 443 846 300 496 777 100 157 810 20 689 975 522 408 596 64 763 795 228 713 929 982 4 61 69 313 324 789 256 650 122 79 396 258 544 903 202 147 855 47 338 489 881 94 756 170 143 817 165 415 521 570 559 617 709 713 950 838 367 675 108 377 440 520 848 901 71 268 600 700 3 479 108 322 984 870 236 702 101 509 655 143 624 658 187 5 704 222 433 949 159 152 963 282 876 981 809 568 753 4 51 846 662 797 925 855 347 780 407 284 720 876 61 168 81 766 855 470 61 449 526 908 910 582 366 953 474 425 824 656 163 584 643 111 211 120 117 827 504 231 581 857 125 859 446 175 267 422 783 828 389 475 518 461 741 991 736 389 735 101 143 492 609 516 790 1 126 800 332 200 935 569 132 429 221 582 983 355 346 356 461 88 897 579 855 925 199 120 341 330 144 726 970 470 555 596 773 887 285 232 235 396 3 55 708 355 514 618 807 943 977 300 879 798 882 949 743 68 199 655 145 217 287 467 849 475 806 978 628 279 301 149 815 891 359 160 421 8 32 870 245 3 556 161 245 407 511 498 558 518 25 944 389 874 892 324 770 775 859 311 918 433 120 295 936 37 179 71 397 960 472 201 423 503 29 74 953 153 712 370 148 983 357 544 719 922 322 527 822 583 835 753 620 890 423 432 541 981 396 713 33 254 498 939 17 236 992 70 871 645 254 681 448 481 500 47 675 792 631 140 655 429 514 518 469 304 648 744 387 948 14 267 633 217 49 444 193 71 261 49 175 872 337 570 596 926 101 885 354 149 688 725 322 987 553 138 565 190 190 394 4 41 72 592 185 657 759 73 718 976 774 970 575 332 970 51 417 836 181 687 842 967 813 910 492 128 913 386 501 596 542 7 533 782 139 655 77 244 871 729 383 788 328 649 933 359 356 656 695 155 426 167 45 426 593 589 937 552 71 823 305 422 676 593 262 979 143 586 797 28 151 808 98 640 947 436 138 719 445 235 913 810 479 569 244 60 235 830 498 587 836 585 891 342 385 418 701 308 660 419 763 901 951 383 870 453 329 348 970 138 628 880 921 944 717 312 468 530 333 794 376 542 709 823 339 797 174 136 790 839 196 760 378 944 960 245 152 567 378 272 309 991 841 862 934 50 673 524 835 961 606 95 886 316 138 598 687 108 824 834 725 928 960 88 906 846 288 935 291 55 420 861 489 569 203 775 792 890 680 872 384 618 931 339 240 979 143 0 769 294 428 470 591 238 293 597 914 956 208 455 659 496 289 848 381 249 888 541 252 702 766 60 369 220 510 716 121 21 302 295 142 675 64 3 587 299 35 76 593 358 845 60 458 502 582 757 771 103 59 293 452 701 767 259 355 823 674 42 754 824 43 555 813 23 657 17 741 947 462 110 563 61 177 307 890 455 742 625 650 923 48 81 822 423 59 736 658 653 988 856 712 748 489 551 612 229 440 867 189 459 595 21 82 144 971 269 816 334 85 724 730 225 829 418 733 946 978 390 516 782 132 777 486 134 176 932 372 453 28 456 882 153 154 960 349 534 673 816 245 830 711 366 434 933 627 725 471 412 459 23 57 286 642 598 984 73 438 444 113 295 461 733 115 485 223 599 794 197 342 433 152 619 826 328 746 943 371 725 887 884 566 876 48 258 389 531 527 677 844 24 293 0 750 997 161 497 736 708 690 969 922 499 848 935 861 936 892 179 585 409 233 957 124 114 140 786 484 594 347 169 223 497 496 830 512 458 619 390 670 992 58 440 987 823 151 541 251 247 275 918 484 829 9 651 916 154 583 891 32 499 887 708 443 686 146 3 341 410 389 531 415 175 827 717 216 441 301 194 209 942 256 492 333 273 502 248 227 888 857 387 504 626 327 792 984 184 270 976 174 369 398 777 998 119 329 939 820 211 541 712 489 851 883 333 627 809 574 927 969 521 920 834 241 262 929 451 658 578 202 313 358 270 356 32 260 850 750 840 865 952 116 660 544 83 963 735 250 416 957 90 421 336 561 727 81 213 856 508 589 828 797 450 973 348 121 137 342 409 797 822 242 766 276 305 854 535 130 550 337 590 746 532 9 928 286 404 480 612 29 626 79 273 430 715 515 971 324 44 209 621 760 813 335 451 821 805 110 284 518 59 748 807 27 68 227 491 744 247 4 824 70 279 916 228 444 579 722 561 992 731 217 264 72 311 663 535 34 702 575 253 776 944 121 792 90 363 534 391 191 867 361 15 560 535 379 981 150 863 925 801 249 436 108 316 972 335 283 860 190 165 463 992 495 824 177 573 858 291 725 869 327 266 906 310 693 765 393 864 960 732 51 145 115 57 487 234 214 713 987 538 625 41 608 696 559 80 778 653 421 484 78 78 188 163 318 562 913 176 204 321 271 836 160 507 571 445 38 898 676 648 710 18 19 591 271 712 921 850 63 243 912 442 774 545 387 577 417 38 805 323 694 818 912 23 763 849 705 763 316 52 580 517 504 777 126 28 721 844 654 908 213 771 866 427 11 238 685 118 606 228 496 586 670 39 891 602 394 839 464 574 865 488 424 697 468 360 508 873 611 929 306 709 737 972 599 996 660 304 762 940 426 755 565 132 360 437 10 854 845 370 497 245 750 826 594 531 884 762 498 743 837 491 886 806 409 475 999 184 635 126 16 470 998 9 239 222 371 554 895 250 378 877 58 944 454 91 691 394 222 922 757 57 917 574 678 898 362 109 881 77 353 995 805 626 911 843 695 750 157 451 469 426 201 655 815 461 822 133 214 936 135 234 721 348 288 362 223 377 854 377 53 508 280 588 940 198 565 865 783 201 583 183 286 473 468 460 912 413 385 399 347 695 772 6 444 703 615 784 843 322 239 300 831 273 392 344 594 930 82 610 693 147 652 933 200 111 288 672 534 596 198 318 596 513 617 733 994 176 624 215 231 587 661 569 975 685 292 992 542 509 719 959 441 722 553 51 415 811 470 869 388 568 895 791 525 876 327 418 585 863 652 670 89 44 479 592 145 337 228 431 906 715 637 716 406 806 976 956 252 498 77 111 834 994 663 807 441 514 762 770 338 741 506 718 749 347 248 688 742 283 958 807 417 853 54 66 654 904 56 863 458 613 634 581 812 977 414 378 632 81 300 788 913 189 561 397 981 992 138 297 757 567 82 793 582 64 93 395 123 811 630 266 319 902 67 867 575 297 944 62 492 511 178 695 969 104 217 911 329 187 883 284 337 740 30 292 721 984 88 759 839 116 442 474 113 352 472 150 708 635 392 783 127 405 412 674 85 532 444 764 814 164 224 572 527 382 954 751 110 128 998 300 330 248 593 599 148 209 755 316 96 950 297 505 915 568 486 724 186 539 987 881 17 190 153 618 844 2 102 412 97 647 767 767 40 143 512 817 832 448 6 820 352 217 425 526 523 896 456 610 622 125 446 795 684 473 603 610 109 729 340 95 915 242 200 481 577 6 593 722 394 403 127 439 457 335 481 538 373 325 502 460 99 722 979 730 798 456 137 234 614 254 728 658 734 884 52 398 837 697 484 487 918 1 336 347 27 757 609 425 935 799 814 969 742 171 844 923 326 687 542 823 961 645 173 739 941 73 577 605 363 397 481 295 378 471 119 581 843 673 677 524 370 479 171 185 506 123 1 451 924 610 786 865 312 709 263 302 493 425 237 241 655 389 788 556 384 619 648 360 940 810 90 549 728 536 889 947 332 450 153 152 453 820 800 838 764 119 507 91 149 815 277 65 198 175 529 936 758 145 199 751 149 859 273 440 668 822 159 936 830 623 683 552 198 977 881 195 777 172 439 970 486 104 156 911 570 929 248 15 167 676 52 378 200 97 951 933 216 629 691 343 410 329 70 88 191 241 867 486 618 637 484 850 890 346 103 397 86 540 589 743 150 580 630 470 884 578 173 337 823 195 221 663 154 684 753 483 584 360 618 653 394 239 688 438 196 986 925 113 474 105 18 657 1 104 642 978 384 880 18 214 903 583 292 350 877 578 742 146 915 974 437 696 909 741 371 683 431 809 821 749 378 665 102 499 544 114 285 347 548 676 762 413 94 545 124 856 905 191 82 517 990 650 769 162 760 815 901 85 395 447 120 892 939 521 834 98 79 365 818 235 976 620 739 863 689 411 918 514 262 313 983 171 332 962 554 633 129 620 807 780 899 988 92 77 106 781 468 775 650 404 610 140 672 909 301 567 756 26 462 617 334 266 600 0 173 964 689 581 672 944 305 810 620 188 863 671 129 816 537 246 966 396 476 628 207 210 478 238 775 902 697 173 199 156 103 414 631 430 796 327 248 281 297 435 473 935 35 429 86 720 939 659 775 859 114 377 805 356 201 480 937 458 898 175 430 966 997 244 783 138 4 21 783 47 879 929 51 823 365 786 992 572 625 929 236 175 760 57 404 615 547 696 763 248 404 644 324 432 745 295 264 794 905 31 165 263 272 868 570 251 901 702 302 514 2 96 124 854 469 716 379 1 531 325 615 996 613 347 677 887 216 360 321 936 989 305 77 589 873 457 615 348 174 951 392 60 769 522 203 931 957 298 712 334 276 933 272 74 503 278 511 753 236 300 353 812 530 656 196 783 863 926 187 467 585 3 674 848 333 882 33 195 944 755 253 789 592 119 338 453 95 202 783 249 696 215 104 337 734 41 773 454 298 787 668 269 702 793 315 451 803 30 368 217 641 979 390 387 421 641 656 829 702 442 537 743 542 567 326 25 546 87 694 952 345 506 967 883 162 677 248 657 731 191 792 819 795 299 735 739 338 406 451 415 606 381 777 874 979 508 795 112 409 609 218 18 54 188 196 324 383 45 376 813 412 467 67 530 801 702 390 665 397 409 745 141 681 693 397 313 644 142 320 424 614 204 804 72 141 982 178 684 837 307 34 376 693 164 992 142 477 815 769 254 702 659 309 883 161 40 764 734 708 909 634 223 548 678 750 966 971 426 901 942 277 503 468 343 721 505 124 251 86 109 528 743 658 709 717 203 932 146 741 757 138 251 534 853 755 788 207 392 986 435 10 79 847 32 817 382 178 343 593 213 600 682 180 836 669 397 932 404 423 708 327 440 840 724 127 651 164 362 486 521 312 462 445 481 488 907 389 977 243 126 735 120 24 462 352 267 359 695 120 207 381 316 576 871 134 441 463 46 699 76 147 333 572 66 594 222 362 545 639 374 664 789 65 263 190 320 558 425 371 897 785 228 905 166 62 802 863 455 904 800 82 155 741 449 820 251 708 815 811 655 992 27 260 386 432 581 702 108 15 769 429 327 338 855 105 970 989 557 960 135 290 319 185 413 473 601 428 913 65 78 727 308 172 931 575 646 675 146 81 288 437 653 716 734 461 882 493 0 959 652 20 967 781 118 399 116 393 507 320 57 368 400 442 622 0 481 657 988 95 392 888 518 800 802 118 963 484 448 462 852 244 429 98 63 726 513 208 718 432 497 863 184 132 715 167 709 973 902 246 671 925 31 437 57 13 219 319 417 845 313 384 757 11 16 952 712 31 938 299 173 297 464 183 719 885 514 914 900 154 398 544 66 908 849 30 182 736 715 944 731 260 357 483 111 806 82 530 737 54 533 711 604 566 661 810 650 951 459 589 825 577 156 647 734 8 148 957 557 851 797 424 702 519 491 690 865 197 857 444 529 532 439 545 797 700 687 772 90 573 841 667 183 890 30 93 687 261 154 231 367 320 337 591 542 720 682 455 894 585 147 464 50 114 291 66 129 575 533 367 457 612 341 834 649 453 945 846 117 120 947 401 916 483 142 624 797 220 463 230 513 731 142 88 339 407 424 624 610 774 775 465 578 969 653 28 564 496 212 760 342 90 659 678 283 435 995 274 367 644 565 849 6 363 906 548 202 662 667 812 948 187 584 913 501 635 964 892 427 873 150 719 808 324 82 404 621 154 782 538 531 658 491 690 890 812 114 310 119 133 417 585 707 855 357 426 458 958 4 9 764 504 983 330 359 860 614 704 784 258 43 60 820 236 567 247 494 850 337 190 486 106 547 860 652 166 309 705 558 814 135 235 550 47 309 490 920 444 922 754 54 387 3 78 96 818 573 870 111 296 816 276 551 562 762 127 418 51 704 772 589 144 454 10 246 567 817 542 597 579 495 688 340 81 633 601 507 615 706 773 963 14 383 885 115 51 201 790 486 916 89 518 611 38 79 531 337 45 677 174 738 976 949 184 977 24 358 943 446 504 968 429 564 906 103 39 459 718 360 517 306 193 328 390 129 662 869 211 759 487 832 918 33 343 663 277 329 734 677 424 672 31 115 273 143 542 858 76 237 568 181 883 891 49 529 600 653 28 918 108 676 981 632 35 813 617 14 108 850 277 758 956 58 224 574 221 670 158 34 485 325 103 598 482 52 63 675 544 625 509 532 538 782 42 475 274 148 633 284 503 716 659 711 742 582 417 579 361 479 575 532 400 733 333 36 336 293 616 855 298 378 481 205 811 890 778 469 751 349 413 616 958 528 778 321 260 272 620 102 146 798 766 871 893 291 954 602 653 818 855 250 570 751 404 635 734 722 944 146 678 792 0 346 435 160 569 977 298 209 745 584 448 798 922 415 465 972 141 202 109 869 976 406 472 869 847 537 599 395 778 845 571 356 984 624 455 823 844 885 966 995 228 548 708 181 361 974 545 756 297 271 904 266 109 185 729 841 899 569 317 807 715 599 963 39 161 312 784 52 97 367 694 714 728 233 762 325 60 486 932 42 86 209 124 129 571 126 994 533 167 504 853 667 753 422 470 925 590 641 918 119 128 931 493 203 933 354 220 270 206 497 821 28 78 814 330 381 792 816 828 932 208 366 955 181 328 444 277 551 831 504 41 967 850 352 370 618 327 943 826 161 334 719 406 892 604 312 617 524 448 954 966 331 755 854 219 556 319 490 878 162 546 615 350 287 950 898 101 289 803 778 937 738 135 819 983 153 513 926 3 335 752 30 363 411 354 849 366 651 883 100 45 137 196 162 510 850 94 310 121 599 950 204 175 572 764 100 841 977 351 590 494 278 904 820 317 822 825 198 414 264 591 641 213 329 881 139 458 720 632 285 853 537 422 681 450 71 233 922 10 509 691 346 813 586 403 969 572 588 672 891 422 648 954 319 545 113 184 819 450 79 808 217 671 959 800 320 580 708 627 711 605 315 415 129 536 769 432 40 156 225 366 565 610 538 563 917 44 462 750 350 747 782 359 914 68 160 381 818 171 780 177 103 604 350 240 524 869 734 893 596 256 769 285 342 803 277 157 193 373 392 974 316 798 960 688 331 773 632 581 914 825 537 974 576 105 113 892 249 511 610 137 161 846 669 839 423 101 513 446 80 462 354 692 787 689 945 959 20 265 674 940 399 472 370 99 682 605 186 698 285 385 386 607 89 273 721 480 664 362 85 879 953 399 684 246 388 982 580 545 791 680 72 602 195 92 358 42 383 955 239 523 665 104 667 843 795 737 901 694 53 462 488 158 584 392 94 841 448 216 636 543 156 867 856 135 589 453 21 54 98 117 562 434 24 216 518 359 529 298 221 744 457 190 759 366 763 888 83 56 182 988 273 745 845 356 938 752 403 586 599 534 971 547 73 931 51 707 963 767 463 894 275 200 943 73 151 792 100 326 372 300 605 672 205 74 921 141 21 753 761 145 288 167 36 403 787 861 956 807 446 548 139 1 472 285 323 403 570 179 551 251 705 753 863 551 789 711 72 133 56 440 695 73 154 611 18 279 820 998 287 488 934 3 226 954 838 896 276 23 315 760 185 377 996 146 875 780 641 863 336 554 580 137 462 716 152 306 739 779 90 348 282 316 379 296 76 401 302 494 654 543 154 381 945 296 673 693 272 566 587 669 903 432 337 832 780 268 974 745 624 868 541 341 473 170 261 898 858 73 982 708 357 902 753 163 911 385 283 447 815 252 679 603 194 447 408 131 457 96 312 406 623 297 877 632 586 901 241 320 489 950 610 817 595 588 763 0 449 831 977 135 506 508 466 942 493 384 734 915 233 922 163 182 400 882 124 238 476 120 275 428 828 917 232 312 558 271 522 645 592 38 238 608 417 688 395 54 81 106 159 662 953 202 680 260 9 496 277 484 904 562 229 705 817 25 887 790 182 447 701 418 955 31 516 813 802 119 789 690 586 924 860 68 643 972 694 976 81 312 501 471 895 980 215 707 811 669 367 927 36 420 712 247 72 301 465 891 926 177 151 728 395 80 102 716 48 978 984 471 703 137 514 915 437 516 772 3 765 830 109 212 864 158 298 577 521 124 377 160 327 803 864 770 913 557 304 602 186 490 884 412 160 794 285 11 233 35 571 793 294 51 716 899 80 372 880 0 200 364 365 406 694 253 777 58 354 425 14 13 98 110 499 978 607 17 590 160 628 733 387 602 880 121 783 953 970 272 736 683 434 835 181 11 864 242 536 908 285 462 701 962 566 640 171 443 925 537 616 642 717 76 815 884 285 693 513 341 556 991 514 846 149 412 635 849 278 411 732 417 457 559 181 377 142 116 438 555 830 970 709 711 998 814 345 583 603 699 787 46 101 154 74 55 965 376 386 829 418 312 598 887 235 886 925 490 926 263 705 984 886 306 507 63 154 692 835 215 276 441 669 789 44 95 148 159 399 726 51 165 721 358 247 537 437 150 407 52 111 799 121 244 342 944 830 991 993 553 593 60 395 675 675 547 866 367 684 993 436 349 663 635 291 310 446 94 286 570 372 379 398 657 841 272 359 743 783 704 748 160 31 380 569 381 794 75 338 856 998 497 523 925 131 132 586 147 834 24 432 491 989 404 898 121 139 618 918 105 920 911 246 338 440 700 781 987 42 744 509 517 657 75 163 324 81 346 924 967 8 696 311 350 880 823 215 710 496 137 402 210 701 784 113 401 729 44 487 930 7 158 208 553 207 731 995 223 924 508 534 984 231 145 304 976 100 389 587 80 319 234 20 303 810 693 724 3 198 946 251 459 962 363 554 976 502 151 722 473 228 512 883 593 837 249 770 889 554 340 459 329 580 856 310 692 808 574 2 375 224 850 985 772 42 998 407 46 813 558 191 794 237 763 951 50 705 827 420 364 836 659 201 599 17 453 791 613 597 829 622 462 491 922 212 428 658 229 639 961 143 218 147 42 692 611 308 635 170 517 857 265 220 264 622 648 999 893 135 380 221 218 350 375 235 736 749 471 582 860 144 807 433 473 896 459 606 870 356 138 572 776 537 872 611 702 707 243 287 442 200 51 480 804 394 991 354 431 616 376 304 675 251 438 667 974 191 889 12 146 425 707 727 887 935 255 541 210 221 930 286 163 169 723 470 858 397 88 622 333 594 982 721 622 980 401 80 457 387 203 838 713 185 906 221 333 625 259 312 801 492 65 846 832 109 575 855 202 624 740 178 784 18 804 930 541 556 615 128 300 778 508 18 164 188 208 661 874 386 942 462 71 462 65 126 514 138 279 303 179 571 803 866 76 837 19 88 145 308 272 653 353 7 13 307 688 722 316 37 756 926 541 897 757 800 878 903 123 666 393 124 582 368 746 878 555 466 523 544 101 759 134 197 928 96 463 770 196 47 862 870 256 976 686 342 607 168 75 119 520 500 953 312 541 920 334 245 268 816 114 618 706 370 824 355 560 880 982 309 754 50 59 933 105 548 832 71 72 536 571 363 711 77 584 886 854 110 592 401 383 803 66 517 555 18 430 692 954 258 360 168 211 728 577 87 295 51 157 952 256 341 797 808 527 707 303 526 917 481 109 374 877 622 744 715 755 819 126 964 997 485 259 322 190 76 749 822 108 257 34 135 759 183 109 260 411 266 372 159 47 836 19 657 748 245 37 895 409 645 757 345 266 409 371 353 818 261 259 526 40 129 713 146 767 900 619 547 778 195 167 390 974 231 258 266 292 948 643 412 826 504 39 993 952 174 442 665 451 516 519 566 664 717 498 608 703 590 600 741 50 440 550 25 352 910 538 943 96 534 837 974 31 298 296 215 706 757 737 869 253 190 520 813 879 919 546 146 670 118 83 806 563 42 922 984 928 949 747 390 740 724 254 829 217 398 565 276 54 260 710 195 380 446 145 883 148 328 370 252 32 471 787 253 440 773 142 207 608 40 330 558 12 701 302 461 682 156 315 921 795 60 609 603 502 836 598 31 729 132 48 450 161 592 814 968 88 100 175 617 946 292 316 719 59 226 433 826 831 899 415 110 872 134 308 424 509 176 905 610 74 954 917 410 657 915 896 947 968 595 833 88 634 635 6 896 935 296 147 596 952 313 437 692 22 811 358 499 821 541 261 879 294 609 911 817 519 685 672 112 355 309 513 941 799 222 848 64 224 785 152 67 697 420 816 854 251 538 546 624 31 527 610 641 801 916 370 585 750 615 643 969 328 840 516 16 769 850 24 491 276 514 876 676 219 934 84 845 938 609 261 824 577 320 334 166 580 879 525 100 290 681 329 724 594 11 392 453 747 849 46 552 642 850 709 986 870 930 992 855 174 394 746 219 265 424 766 816 603 495 779 283 410 610 193 82 256 906 882 953 754 126 748 706 160 208 520 101 535 739 475 566 625 336 714 740 93 814 55 315 554 573 557 768 713 28 132 298 345 499 8 78 276 473 87 733 646 414 958 855 15 771 404 146 528 817 455 966 371 566 785 123 381 808 517 569 592 919 57 78 546 559 880 849 589 905 327 480 685 404 739 772 785 463 613 629 477 518 721 334 887 9 854 936 979 216 778 695 115 625 797 534 767 483 447 541 132 7 298 361 256 463 958 664 944 366 562 814 493 338 998 82 933 990 853 42 866 96 229 580 958 259 818 569 436 770 369 56 738 456 333 934 850 366 780 814 162 574 216 491 720 275 522 915 987 167 619 583 450 475 431 114 414 841 319 852 193 625 922 523 147 789 484 121 360 77 233 716 321 321 882 625 100 127 671 408 709 502 120 947 980 359 577 243 83 325 240 173 509 620 534 801 853 434 930 685 581 845 416 366 465 211 259 699 853 368 390 232 279 308 414 181 273 79 394 726 846 152 530 864 335 668 817 124 157 793 560 966 396 359 674 258 103 693 119 490 820 345 381 610 107 28 639 54 6 159 198 709 978 891 329 683 708 315 807 21 884 896 425 123 197 503 451 764 917 641 899 522 476 890 819 696 848 889 19 196 186 623 839 451 316 953 796 705 914 413 73 855 999 133 144 265 441 698 324 143 453 772 191 913 492 269 618 831 223 365 166 618 951 518 325 964 333 621 742 132 786 983 515 636 699 403 145 373 399 416 558 186 494 687 49 323 739 15 453 819 500 41 369 376 30 892 971 857 901 872 372 927 194 81 279 954 411 827 355 8 834 251 815 999 871 111 532 915 518 642 104 863 972 800 124 799 946 202 882 280 285 432 307 468 934 75 46 70 242 73 446 770 732 748 683 25 191 471 266 566 238 231 629 280 307 785 302 263 294 986 462 608 649 79 189 425 178 511 753 143 561 849 695 729 150 498 884 291 237 621 42 39 912 517 437 462 339 385 892 288 214 833 19 259 983 440 81 688 224 507 861 985 39 618 473 172 591 551 564 651 497 374 749 337 174 753 108 180 410 559 281 343 258 292 926 612 133 543 447 197 957 361 416 744 141 54 775 432 354 686 391 101 328 737 362 768 70 314 524 988 72 177 206 9 978 811 614 713 551 462 781 847 711 977 97 657 799 914 44 216 329 746 999 711 250 837 391 502 535 599 531 804 824 845 936 751 338 462 198 507 514 915 7 183 946 268 765 188 732 904 257 543 731 836 769 859 432 574 924 68 240 715 151 3 771 275 224 712 443 88 297 924 578 997 746 70 888 39 112 971 782 449 601 755 193 195 722 911 975 402 559 647 270 48 784 861 13 625 496 318 601 451 234 637 627 672 864 80 454 738 520 657 988 122 371 906 310 794 987 463 269 454 17 127 190 512 436 605 638 303 488 618 866 876 61 326 937 346 206 250 217 212 239 245 229 774 214 782 798 48 181 289 189 228 330 400 267 730 70 276 471 59 309 980 771 2 665 646 238 926 449 478 822 893 798 908 526 143 977 815 147 865 974 55 450 130 56 429 369 209 887 753 206 468 940 61 231 734 103 821 705 299 814 626 102 109 412 161 856 295 740 813 671 120 453 939 726 954 862 402 707 676 107 633 633 71 529 772 2 710 343 277 850 705 601 627 85 107 923 526 97 487 714 196 268 344 18 37 122 150 685 677 114 631 89 449 869 199 300 773 809 7 363 501 141 828 963 203 473 569 77 992 218 313 934 261 537 883 54 24 749 443 372 412 716 9 331 265 265 310 682 648 931 606 558 802 987 684 694 8 476 718 243 547 602 853 85 845 45 263 762 710 415 622 717 33 248 855 615 681 411 93 159 174 82 232 704 387 727 757 1 70 473 859 965 376 263 909 488 459 569 671 378 637 454 729 742 630 113 928 710 134 382 483 539 860 641 268 923 996 28 201 512 777 837 652 168 540 681 450 939 820 22 198 679 53 772 574 483 630 129 105 915 751 602 997 385 417 731 465 393 893 226 230 789 8 537 591 831 157 452 319 485 842 835 152 556 900 354 688 298 438 845 984 15 338 47 59 314 95 350 388 206 64 453 731 391 666 999 639 899 563 331 931 282 114 603 728 785 864 540 256 477 728 117 831 530 848 981 611 333 677 93 3 670 245 330 349 333 430 859 948 371 706 801 215 258 847 475 720 596 278 454 426 97 888 288 168 511 770 817 862 209 178 597 830 178 824 435 140 546 470 693 818 975 106 368 331 431 910 966 433 895 586 320 513 178 867 904 42 546 601 290 369 477 368 380 905 808 732 799 775 103 210 659 27 895 266 885 891 546 120 454 77 195 569 988 9 931 344 323 870 106 116 525 404 268 422 700 11 679 329 122 720 906 729 985 315 242 715 451 641 972 778 549 574 416 689 714 297 96 364 290 624 916 472 635 966 802 108 258 415 44 156 906 205 884 84 660 998 132 10 180 722 377 598 303 497 586 10 13 582 844 216 904 133 604 641 360 269 289 678 283 683 33 791 947 818 234 371 3 87 967 861 42 319 506 52 950 261 377 717 235 63 416 115 238 803 958 322 450 327 706 933 137 146 567 321 583 591 32 106 610 153 540 685 464 17 771 270 482 946 39 364 978 908 6 174 63 470 840 388 478 584 121 17 127 831 259 876 279 65 453 246 49 437 598 367 421 858 785 928 859 259 611 423 188 416 536 836 983 340 469 628 417 325 809 537 381 563 468 275 769 279 59 407 231 472 734 178 215 936 249 132 499 787 148 437 860 31 796 584 950 963 123 540 831 189 276 838 690 142 785 207 107 452 381 651 784 336 29 464 812 331 458 42 530 841 37 648 795 582 687 797 900 512 704 892 38 785 844 136 615 581 130 190 412 36 977 479 71 945 994 199 615 575 28 584 754 311 979 739 305 844 332 9 378 143 241 607 659 360 820 240 573 860 824 292 673 332 25 667 193 48 355 889 39 954 200 209 730 195 120 854 197 28 35 935 476 706 234 671 761 676 108 526 157 125 435 410 831 937 541 52 379 699 101 169 258 430 560 707 82 758 366 592 929 275 50 906 930 169 845 372 262 525 458 268 492 650 655 678 973 228 499 565 266 926 118 131 573 974 185 594 837 460 647 766 403 995 95 766 824 752 179 971 143 526 766 417 668 846 335 144 624 540 14 572 276 102 437 585 665 710 642 523 836 230 191 397 708 519 940 874 310 887 651 149 817 55 400 835 4 667 907 422 193 253 737 564 725 765 187 415 77 709 855 323 243 822 929 596 806 648 529 687 16 913 990 279 264 269 542 706 996 7 121 946 214 432 932 309 422 959 392 343 547 451 423 718 63 466 635 497 438 976 633 309 708 573 267 325 890 419 476 63 318 898 742 45 705 957 158 933 889 248 785 795 279 395 944 141 712 961 134 945 564 326 363 50 159 588 435 33 200 304 246 399 859 897 956 57 235 889 764 438 847 542 178 753 961 675 993 719 323 409 860 972 996 148 663 694 872 127 794 784 451 549 915 259 424 740 38 604 495 211 744 968 435 458 112 42 859 671 576 985 300 50 578 468 626 763 648 231 968 121 982 986 670 378 469 164 643 670 799 452 866 282 421 663 525 228 734 150 319 484 319 720 770 127 550 979 133 187 795 638 506 978 696 843 867 162 237 369 435 257 288 953 327 480 729 186 854 635 103 841 639 642 963 306 96 508 740 239 986 721 93 872 918 208 861 724 56 893 923 254 533 336 313 330 161 702 720 0 823 891 622 191 900 230 653 982 951 61 342 807 726 781 411 49 983 660 506 559 413 510 568 396 141 426 918 644 883 486 120 373 516 366 500 317 469 802 798 3 934 584 52 905 307 328 641 462 427 801 938 305 546 560 121 469 650 282 746 456 285 739 320 173 983 61 103 535 239 318 812 871 70 825 320 545 561 822 493 579 596 303 564 399 689 816 7 195 247 482 678 816 149 489 782 882 639 764 785 54 115 898 222 830 169 14 873 680 47 641 610 120 695 832 696 715 297 87 358 735 74 425 546 236 614 251 320 344 150 676 923 859 664 942 523 360 362 980 744 981 619 794 852 571 173 826 106 509 707 304 335 414 397 379 580 933 149 500 818 375 972 959 161 752 164 54 212 295 112 916 138 223 827 578 473 607 731 9 314 859 1 279 407 135 461 919 233 723 24 640 767 429 228 300 875 113 422 951 735 993 302 60 986 7 6 188 617 764 808 904 47 647 854 161 618 421 243 914 788 175 624 846 581 760 775 68 797 690 297 998 580 82 839 208 96 316 29 860 989 701 740 868 636 100 192 530 79 374 917 417 589 792 598 645 455 626 727 804 48 328 246 263 741 737 43 951 964 502 625 837 62 847 30 46 617 339 324 620 859 540 822 188 64 667 546 191 857 367 915 942 640 48 509 500 465 625 178 733 963 224 158 807 713 66 209 202 162 515 456 677 718 793 745 818 99 94 252 832 147 750 271 103 154 725 419 640 30 66 948 497 739 989 345 103 580 864 945 964 743 777 892 187 632 827 753 153 442 460 206 959 123 752 915 375 191 450 26 842 867 756 194 795 41 253 631 474 58 395 119 49 514 703 626 786 805 684 794 93 514 946 951 181 925 905 331 648 103 759 795 346 180 568 860 262 873 67 486 599 601 576 900 559 378 986 693 516 589 421 200 968 784 330 817 485 58 527 860 269 919 328 297 801 105 259 770 989 89 280 317 865 986 974 867 908 129 168 444 521 593 780 852 21 974 759 149 366 594 514 820 964 58 654 346 631 720 89 18 708 889 518 821 501 749 866 511 468 883 166 41 261 744 609 855 474 193 284 297 785 824 646 406 440 892 545 743 634 53 970 440 103 884 919 246 272 888 312 954 893 211 709 171 179 720 143 50 603 154 128 934 990 374 671 462 198 654 564 193 812 76 847 914 142 330 679 768 159 891 202 522 570 286 405 478 249 365 485 438 429 647 246 83 319 570 302 458 30 339 997 4 146 996 92 925 929 933 481 934 315 97 736 745 526 543 604 202 223 59 26 583 868 226 242 542 212 438 114 80 484 151 840 980 261 81 100 968 137 692 744 195 522 583 181 579 988 263 923 510 660 997 945 399 814 361 240 337 96 536 603 27 459 948 513 355 420 792 377 599 792 293 562 337 44 434 445 164 800 694 41 603 308 746 990 452 240 864 887 378 987 45 42 492 642 494 599 721 377 872 693 697 775 448 3 891 367 278 791 286 93 155 61 300 689 561 245 763 280 148 838 255 226 329 535 92 194 413 38 230 766 487 537 914 202 354 462 10 452 120 230 498 84 171 905 984 224 239 800 382 684 300 241 827 115 345 731 843 27 500 389 345 944 876 562 846 996 80 631 813 602 886 358 844 921 707 436 478 300 274 977 81 408 850 265 218 864 866 95 941 918 368 812 285 627 892 134 448 564 122 680 774 767 344 624 67 258 784 683 88 798 734 511 635 570 411 951 165 1 86 965 831 851 866 188 497 588 81 965 414 180 185 600 289 598 665 676 931 765 416 781 459 399 753 391 70 555 290 673 755 552 157 830 567 54 545 158 746 983 315 532 706 677 10 576 360 333 507 512 238 569 865 413 578 661 400 462 878 198 606 240 269 956 799 345 636 595 300 981 611 4 99 623 290 605 512 404 862 433 53 737 867 429 651 850 231 268 625 254 874 375 256 564 337 51 870 435 249 508 646 383 894 448 668 738 857 449 625 167 452 721 94 142 229 984 24 654 302 280 988 292 424 596 880 145 315 505 121 409 411 226 657 948 254 695 38 356 731 398 743 944 414 421 445 249 152 505 393 206 449 925 460 651 153 374 739 37 186 639 38 248 842 583 303 833 814 32 192 89 523 823 155 397 489 69 41 634 108 242 702 744 37 314 580 510 944 219 61 494 520 194 374 75 372 904 724 871 990 793 533 743 186 155 772 650 668 833 671 777 778 923 394 977 385 144 456 128 468 565 460 891 996 800 304 547 301 306 308 348 852 894 174 147 294 649 202 419 894 204 276 993 40 425 503 377 489 587 121 934 932 132 841 477 563 907 644 762 931 247 296 430 1 241 713 399 697 815 110 123 155 859 354 538 285 226 921 555 4 656 150 100 819 258 379 857 749 746 818 766 96 632 63 430 935 352 478 665 641 108 899 145 196 793 865 41 259 719 266 296 772 82 584 633 298 365 741 515 685 41 273 970 81 221 702 422 842 855 305 912 932 841 90 889 161 814 973 91 483 973 575 857 916 435 356 998 500 372 846 274 182 460 331 192 675 348 294 386 810 640 705 435 605 737 385 696 912 425 19 316 785 701 806 376 265 896 646 570 723 915 233 600 718 74 191 709 336 427 417 481 831 455 184 700 815 692 986 840 700 746 152 249 448 520 121 835 625 247 379 430 865 907 300 237 748 651 24 873 204 16 510 203 895 960 846 703 926 158 129 972 775 136 367 955 152 612 702 83 858 168 110 805 275 291 875 946 399 418 368 260 591 367 561 577 22 178 370 414 331 997 311 64 644 310 227 777 355 492 655 596 490 852 622 83 905 663 523 900 922 195 266 835 313 952 123 653 756 622 389 739 858 165 282 276 398 901 945 271 310 657 285 786 681 523 897 606 398 884 368 36 917 897 8 669 88 400 516 50 205 273 293 491 859 909 47 490 537 283 442 983 127 296 102 650 839 470 642 837 604 121 153 421 94 788 509 606 638 982 40 763 83 21 266 832 108 524 558 253 448 628 2 880 27 64 953 892 538 543 818 45 340 8 228 722 79 39 500 895 310 346 138 160 321 784 85 786 447 850 880 371 147 391 449 574 909 450 429 616 772 456 500 566 269 314 34 557 810 498 210 323 57 331 474 735 438 676 622 65 892 838 74 292 176 100 146 499 118 938 990 318 657 948 115 410 414 781 795 288 264 751 841 545 554 41 635 716 12 808 830 363 172 418 77 354 421 769 565 797 785 345 598 463 288 553 16 42 47 849 839 975 139 461 888 830 322 914 23 112 537 48 71 836 785 432 779 702 63 510 124 269 450 687 851 871 179 341 962 428 53 385 842 636 696 781 514 709 997 531 649 526 200 818 377 887 990 32 214 846 919 649 895 469 409 580 718 337 978 185 419 617 91 540 615 534 202 409 746 685 882 520 290 460 650 766 806 383 17 520 237 182 962 624 310 542 772 815 861 803 121 844 189 397 944 840 619 640 60 738 994 712 373 666 571 462 659 9 211 763 511 218 333 340 53 70 85 121 800 497 18 813 269 553 813 665 252 954 287 165 307 712 519 675 209 462 627 939 186 737 303 711 797 527 27 169 114 484 633 307 385 387 508 803 811 380 51 915 2 401 764 250 171 302 381 229 887 155 320 460 806 538 601 463 182 654 645 580 662 618 14 357 319 689 848 310 129 906 447 209 732 628 621 940 178 47 611 613 24 334 895 284 629 906 93 323 694 198 825 835 61 550 578 242 442 233 415 906 726 577 843 895 192 491 128 371 609 413 86 645 676 147 509 780 600 723 287 720 772 149 54 149 988 532 971 591 435 580 577 405 818 640 556 969 677 406 916 847 489 912 117 622 766 323 91 505 973 465 955 48 115 293 758 815 934 945 611 835 527 3 344 889 408 757 624 230 343 624 530 955 524 449 815 171 426 667 555 85 101 104 76 392 859 635 924 352 72 365 333 346 746 994 52 504 8 383 486 312 479 795 220 715 800 163 49 269 909 98 610 498 695 801 942 589 804 472 195 835 680 135 621 86 125 777 972 792 877 39 211 762 284 225 338 256 214 408 256 614 929 655 206 563 38 619 984 811 134 255 631 861 995 234 34 880 969 215 386 480 314 697 551 331 858 513 16 55 245 51 195 385 220 405 376 398 886 282 20 556 812 403 548 373 463 931 50 308 455 928 594 766 769 43 839 496 108 645 687 649 663 43 466 521 612 526 605 292 634 684 374 176 314 354 567 573 674 159 522 932 456 923 870 209 554 467 671 767 677 338 756 179 96 805 44 60 247 294 112 857 896 46 453 709 665 962 807 688 746 355 647 916 832 106 916 296 598 658 186 276 499 865 46 766 619 139 490 671 594 862 164 62 271 290 199 979 24 568 809 223 176 697 886 372 887 944 71 632 150 235 939 115 157 795 984 385 419 578 601 732 638 45 437 487 417 584 147 537 660 48 2 226 422 297 974 780 146 680 307 75 109 510 280 619 718 145 792 433 409 741 655 78 866 131 281 781 207 674 863 349 318 768 960 114 884 917 92 818 514 88 772 128 359 956 348 321 816 172 722 808 706 62 917 882 74 821 937 234 940 847 420 643 205 815 883 743 197 656 659 654 897 721 566 889 830 202 427 485 61 910 274 84 369 419 169 932 329 268 518 875 221 871 400 196 376 317 691 889 516 388 812 123 783 959 857 429 859 450 407 560 356 374 467 92 177 222 679 269 809 394 217 791 62 633 947 732 360 580 340 709 725 170 428 899 647 28 164 342 60 306 907 602 834 936 215 572 924 122 139 176 544 721 88 572 602 428 78 450 403 771 859 506 404 659 543 289 648 786 318 587 714 97 913 717 305 999 405 316 579 639 38 77 400 121 900 690 508 966 68 874 898 198 600 620 430 653 870 940 322 334 283 1 473 63 43 844 516 18 669 826 153 375 39 20 549 870 226 326 237 532 797 913 146 271 859 63 215 940 45 300 758 504 707 177 202 224 130 388 534 730 745 918 219 577 934 12 448 581 428 214 920 526 395 889 407 740 973 292 290 479 534 79 795 743 384 810 395 163 864 33 356 886 308 101 676 767 187 330 295 132 257 644 218 917 144 163 401 972 894 971 437 295 334 929 883 900 483 102 960 340 187 433 901 308 871 690 175 626 975 268 611 73 806 821 992 25 963 547 412 500 958 269 640 18 459 721 565 301 724 336 345 748 456 359 596 711 124 857 989 564 846 159 104 355 957 56 539 589 110 494 979 421 726 941 379 733 365 308 767 912 741 813 445 334 763 944 241 994 397 261 941 456 677 955 135 14 747 775 711 799 875 302 895 386 372 713 955 306 489 956 203 892 517 54 249 691 946 995 311 34 463 350 653 887 63 593 650 218 335 533 549 224 369 63 54 66 353 723 898 186 56 641 797 549 712 363 223 620 910 270 911 497 740 985 768 426 566 606 778 950 606 293 968 937 356 742 338 107 456 214 728 746 865 40 598 968 244 530 526 543 988 279 167 245 487 317 541 133 796 827 497 3 449 685 976 983 36 322 580 826 50 512 69 6 823 740 45 825 411 10 580 102 711 973 594 51 877 578 778 857 627 372 663 729 502 960 717 101 856 799 168 877 975 324 333 576 337 356 121 122 141 414 55 742 940 367 874 593 624 885 393 10 16 843 146 288 774 8 97 864 727 943 445 943 945 457 357 484 285 72 871 668 102 486 610 100 215 861 85 581 667 245 448 935 331 945 116 493 607 811 749 997 305 247 735 583 524 642 288 459 778 239 64 851 550 762 908 46 393 710 560 522 569 328 114 464 679 271 945 809 125 656 900 61 905 158 262 692 886 863 878 616 173 609 956 333 907 688 39 382 395 641 943 128 411 483 11 573 981 581 326 773 688 317 862 981 317 761 131 223 504 715 81 773 112 5 195 138 335 463 327 965 967 292 192 386 922 401 932 119 468 918 414 36 685 701 479 544 778 202 663 488 255 679 503 254 881 705 352 981 147 542 953 649 581 939 295 147 344 558 369 423 194 406 806 868 255 531 992 157 453 632 693 748 453 127 474 604 580 908 99 145 911 276 87 662 478 450 751 869 628 903 923 45 430 653 744 914 983 435 835 781 94 580 124 81 893 656 263 505 146 154 639 747 259 900 356 85 688 431 830 855 235 555 647 248 711 839 492 497 522 872 30 606 875 399 907 495 218 604 11 731 937 152 594 617 253 145 630 554 822 905 591 521 738 716 860 994 622 465 812 917 505 760 137 497 575 564 272 753 935 338 368 342 71 214 627 255 539 125 606 616 342 594 669 553 350 550 413 273 589 431 253 742 872 788 818 841 22 280 758 19 232 708 402 448 752 240 781 864 730 869 713 527 884 679 40 490 182 578 638 684 446 890 501 911 990 416 239 525 645 508 950 853 600 838 398 573 704 984 114 878 214 697 919 109 164 477 963 343 365 891 304 546 7 312 980 836 77 911 573 443 777 835 186 244 962 545 965 304 253 698 56 14 261 625 206 288 353 327 817 131 171 338 147 455 570 810 785 872 289 353 698 552 392 645 563 947 984 774 418 459 966 819 863 827 189 674 195 310 477 389 212 998 922 6 583 852 65 300 965 876 945 377 685 939 641 237 592 355 130 373 185 408 887 395 95 684 851 23 401 517 827 889 727 46 608 504 568 726 306 91 233 149 102 480 565 197 365 411 382 981 401 386 545 611 591 840 354 170 539 764 257 926 602 286 995 561 622 997 405 216 963 893 845 873 598 530 643 798 233 638 678 12 502 609 465 839 219 337 541 320 213 357 560 248 706 226 696 803 244 429 967 200 509 874 521 384 551 732 546 967 102 372 450 411 516 662 916 26 956 991 215 369 219 284 459 931 14 652 835 111 609 249 324 796 375 756 928 802 27 726 698 923 969 786 270 503 286 0 657 708 393 902 411 78 133 822 375 411 973 399 973 199 167 214 886 454 472 706 334 790 894 484 927 807 807 890 175 266 714 206 648 659 382 596 723 511 348 430 240 41 211 122 580 613 32 655 970 688 203 396 750 784 852 129 141 340 673 117 392 777 153 953 603 347 377 898 14 200 342 415 810 819 216 436 976 165 462 164 673 925 273 368 691 888 734 995 198 165 231 596 418 976 650 615 936 780 472 993 277 845 980 1 217 240 616 281 395 583 84 950 195 174 603 365 388 670 464 947 997 18 83 469 975 23 928 478 41 931 878 290 781 759 156 793 938 276 761 846 131 155 786 288 590 375 253 772 658 2 873 425 258 480 567 36 548 184 194 804 147 91 717 620 612 656 644 131 899 235 716 968 655 368 494 2 87 607 470 392 789 220 62 513 512 72 76 371 308 528 403 363 652 293 162 204 38 49 712 930 27 456 594 478 490 233 127 340 583 265 808 846 740 975 855 586 635 102 114 928 566 419 796 210 137 769 927 614 652 409 30 795 53 316 893 215 153 987 964 651 952 716 653 749 42 520 919 393 383 873 463 339 656 293 185 985 863 626 883 768 11 797 233 53 740 105 34 300 18 719 865 617 66 625 406 54 393 103 620 666 267 768 889 487 113 752 171 14 563 913 78 676 8 257 983 626 124 828 358 257 628 970 733 816 259 226 973 726 370 433 231 350 353 762 45 387 888 212 470 566 109 797 907 478 767 146 184 370 570 94 205 137 311 537 602 360 538 134 332 475 651 70 341 532 123 775 134 259 293 166 22 597 624 149 346 821 864 907 325 166 221 710 580 954 174 724 909 265 171 919 418 284 893 636 52 309 655 351 991 95 452 996 480 51 565 618 415 569 50 210 805 164 284 809 891 140 827 131 345 684 305 877 888 652 166 418 393 83 299 229 127 483 8 43 536 722 264 649 290 74 543 553 286 782 962 478 669 881 214 369 655 706 962 226 59 719 511 449 568 609 131 158 797 51 803 154 58 666 93 80 959 15 158 606 764 530 992 100 155 336 877 197 617 705 375 909 222 52 439 715 108 464 274 184 737 601 174 511 492 354 759 514 267 327 300 82 979 715 406 956 702 843 951 841 791 806 498 96 654 307 138 393 274 548 708 879 362 373 125 606 772 160 49 468 399 277 768 346 94 544 456 176 296 684 473 640 745 100 498 325 77 750 651 163 517 239 161 873 425 90 119 284 764 900 217 411 662 451 295 456 437 392 532 635 546 831 89 344 586 87 546 872 922 109 149 737 5 888 655 561 893 779 136 191 861 150 642 59 264 524 771 31 338 671 526 679 216 337 860 675 52 69 477 301 393 495 45 937 987 229 837 374 528 877 394 147 483 754 96 282 871 664 785 820 18 426 564 397 529 9 239 810 763 76 251 252 394 449 709 413 791 573 912 929 699 362 535 114 725 895 477 194 449 946 472 971 433 66 134 275 473 667 371 683 885 974 201 742 323 265 850 950 482 731 368 722 928 995 70 153 557 471 863 396 89 332 947 50 813 65 708 735 253 254 616 987 550 820 261 51 941 256 372 803 713 247 294 755 371 407 482 274 281 565 374 968 477 331 863 82 335 801 324 359 720 345 260 572 303 690 811 222 344 605 543 69 377 966 775 940 38 639 814 598 203 855 223 258 415 595 206 376 46 572 763 529 534 662 28 566 919 207 612 625 707 422 444 380 883 992 231 166 428 489 442 472 695 187 439 526 327 937 843 290 719 952 235 960 80 490 520 293 103 705 764 465 649 237 197 238 873 186 526 551 627 745 52 158 468 35 482 812 41 82 937 773 634 761 396 14 514 859 140 573 650 107 324 107 304 500 854 454 828 468 73 83 889 73 320 383 761 842 750 29 123 847 802 827 99 505 985 524 441 758 320 17 52 241 459 648 543 740 952 321 638 955 105 516 916 914 214 283 314 15 456 868 462 834 859 312 832 338 248 272 499 284 719 539 427 875 431 40 282 530 305 872 567 568 767 138 541 577 423 162 425 274 67 642 546 305 725 595 571 725 62 756 851 935 336 660 216 3 164 447 208 888 359 282 631 562 568 874 267 479 972 190 308 647 787 582 960 759 451 838 910 294 475 135 891 989 743 35 343 483 534 856 921 22 589 808 312 541 290 450 893 625 840 964 207 72 842 579 699 810 255 5 663 914 6 19 939 267 576 756 684 912 66 551 626 844 316 522 363 328 807 476 87 804 873 491 839 391 107 148 628 558 638 686 490 862 571 552 617 526 546 680 69 182 484 481 22 440 330 118 150 535 314 588 429 511 547 47 147 628 412 65 690 646 14 421 573 417 668 15 200 287 330 323 629 870 180 289 761 36 193 611 696 783 574 642 923 146 480 651 329 424 552 222 809 947 781 295 638 726 557 930 238 64 943 905 367 482 482 645 777 816 647 791 679 35 761 103 356 385 260 398 593 139 78 129 587 222 526 897 91 358 252 215 227 203 777 912 251 193 709 787 245 895 753 135 491 976 266 691 859 512 687 56 171 559 834 332 961 472 686 907 335 0 896 182 791 995 489 452 852 433 28 237 546 176 433 101 170 975 971 212 918 957 111 842 198 458 754 467 142 335 443 730 881 359 150 536 717 353 615 870 26 194 346 543 687 427 134 297 69 385 784 429 313 771 894 619 966 138 448 814 709 284 923 100 21 282 534 34 170 319 28 604 549 345 660 218 653 830 603 73 672 170 507 613 466 641 950 746 129 451 128 538 921 507 775 924 590 212 321 115 334 510 638 84 510 616 71 237 250 510 901 705 297 643 110 226 437 11 426 801 675 162 592 368 77 854 827 17 834 836 375 554 418 299 544 849 910 989 293 292 760 944 575 870 900 413 964 569 502 978 560 203 962 89 231 748 499 476 573 339 495 561 657 255 567 736 546 816 425 80 902 897 163 784 817 496 779 350 146 851 232 251 391 747 26 761 994 336 420 11 436 691 469 836 912 558 41 667 935 479 835 282 55 832 200 490 980 544 525 642 313 523 562 3 442 853 289 46 113 365 797 989 771 414 749 75 398 869 345 310 861 24 80 678 804 343 655 682 40 837 851 61 337 40 82 765 340 677 775 344 286 524 926 718 831 869 55 472 284 89 429 877 56 479 689 65 576 344 13 945 517 419 723 234 373 487 265 664 960 973 27 46 505 273 355 116 233 667 673 142 481 141 420 875 666 283 741 591 209 670 883 545 573 479 395 875 633 37 928 37 67 266 681 65 905 891 934 955 104 168 617 415 213 719 828 315 387 837 535 957 952 297 452 455 351 407 739 677 852 617 132 318 293 610 788 133 300 323 647 521 660 558 123 754 977 128 275 537 441 509 175 528 759 118 44 740 217 139 286 498 301 741 979 232 794 868 84 326 62 432 843 599 858 981 611 304 717 88 518 725 388 429 752 851 42 273 163 376 804 65 27 978 320 41 511 379 245 587 149 337 487 733 215 216 365 111 658 276 39 313 294 561 812 148 486 754 747 36 879 518 291 326 181 260 583 367 32 184 718 43 44 465 0 387 59 85 632 463 496 891 617 452 614 510 101 852 65 40 936 495 12 908 326 529 573 305 551 634 652 263 913 148 6 744 567 562 926 345 71 944 6 89 690 399 275 719 96 281 949 726 371 586 10 66 556 35 39 348 768 80 420 115 181 693 386 248 832 42 242 914 925 283 957 652 232 492 664 75 247 182 38 442 495 259 677 597 204 341 5 79 195 315 33 37 806 378 713 820 827 999 768 235 484 239 159 358 534 111 175 821 770 882 340 476 597 651 305 667 654 43 489 980 242 988 422 108 767 490 128 648 704 296 386 469 345 353 226 368 675 522 131 961 123 9 666 164 23 825 896 371 646 190 222 399 370 219 913 92 536 701 637 49 982 297 199 445 381 126 865 140 67 931 823 25 206 595 100 354 436 415 448 771 306 493 810 170 498 274 113 340 206 99 409 547 528 927 834 354 501 636 49 202 372 496 503 391 58 956 109 195 740 979 471 575 683 480 481 765 115 580 209 496 623 834 10 451 588 376 727 961 736 972 245 735 753 839 0 864 198 526 840 446 393 988 374 724 746 599 524 872 298 125 134 855 937 965 305 108 462 527 52 954 648 342 747 661 658 960 575 12 630 116 419 843 873 190 640 269 561 961 326 55 169 305 815 835 783 391 494 817 525 739 258 636 721 122 60 202 766 66 411 91 53 289 795 135 240 24 415 802 137 49 212 441 427 481 33 158 466 825 296 761 31 160 536 547 71 804 549 56 99 82 213 542 101 660 662 633 695 734 640 133 654 249 37 40 5 139 740 210 113 725 426 119 394 142 167 275 51 119 765 181 24 601 374 117 417 671 630 639 133 7 786 418 109 834 754 194 502 662 55 127 751 952 971 214 294 660 985 254 420 397 824 928 916 533 725 455 751 965 619 819 865 888 197 283 998 304 555 461 219 469 217 9 230 142 189 862 126 625 649 266 10 678 368 133 582 709 793 809 489 22 679 110 444 452 851 45 142 372 80 428 507 7 447 845 429 988 184 303 875 726 142 420 264 13 811 806 116 789 666 292 587 895 715 956 37 698 716 185 169 569 115 15 982 75 70 812 517 68 736 291 148 385 372 364 795 385 48 850 627 496 972 814 619 874 249 122 359 112 261 997 292 46 349 546 357 890 562 264 671 727 227 285 408 86 826 643 148 609 421 137 323 495 23 913 394 170 711 561 170 738 769 314 473 488 72 80 626 582 929 208 112 771 44 429 782 879 669 696 203 31 614 280 768 802 675 224 379 458 124 858 950 48 507 375 360 599 684 737 896 439 2 963 24 555 924 56 711 955 60 750 835 926 109 865 170 887 964 490 39 307 220 143 210 118 0 185 842 123 462 594 598 927 353 172 346 226 494 924 311 98 627 161 100 840 172 783 813 565 216 478 829 237 929 704 381 962 843 279 541 672 921 954 919 689 945 389 223 543 107 377 725 471 47 916 762 466 509 809 680 882 267 97 439 820 190 853 392 139 858 897 26 250 130 306 651 230 193 788 198 201 460 711 350 431 812 199 251 526 293 585 460 333 719 953 233 508 226 326 364 703 615 777 457 482 802 550 43 469 70 348 999 791 101 521 773 208 322 78 894 910 453 157 692 198 76 865 462 446 884 400 395 903 95 6 202 964 256 520 766 283 552 499 412 877 711 164 256 103 573 844 311 243 854 415 771 960 831 544 919 715 18 517 11 589 809 948 574 671 201 123 614 716 217 474 206 219 657 945 684 982 998 572 587 115 161 562 402 743 762 107 382 681 888 228 957 201 155 970 173 255 589 286 25 372 755 480 489 307 423 710 975 158 449 810 95 550 431 558 591 175 271 698 359 463 899 422 452 997 824 232 667 664 470 851 488 436 734 614 640 889 706 174 447 950 390 860 543 891 984 465 221 742 892 655 713 247 697 921 56 344 511 624 631 797 887 468 820 456 691 955 723 77 496 69 473 999 635 304 697 128 225 630 832 537 879 290 204 235 364 130 533 415 290 634 754 649 883 997 154 946 658 387 775 82 225 962 693 163 458 304 147 957 334 348 848 60 614 913 194 271 961 100 29 931 630 445 945 64 145 586 399 569 705 855 136 641 26 425 451 372 85 384 544 197 418 812 107 464 756 420 887 300 732 914 812 82 349 732 217 640 61 305 830 186 266 602 49 194 404 565 352 788 560 422 858 164 141 557 984 357 863 719 269 361 739 126 353 707 532 730 139 54 140 619 587 834 372 197 622 248 421 988 670 167 935 17 169 809 883 948 978 687 568 780 946 500 831 663 63 543 131 406 493 620 524 944 412 194 733 89 689 749 801 227 786 780 206 534 228 290 969 425 217 630 704 123 663 101 18 706 366 76 421 549 123 328 460 226 679 150 64 746 421 318 627 116 273 877 62 325 865 906 232 765 936 37 197 328 370 610 332 263 643 474 150 948 267 343 817 868 155 428 830 294 872 940 441 530 978 625 836 912 445 495 327 657 945 596 47 92 19 434 458 921 787 985 400 524 920 528 721 780 836 119 917 509 120 901 953 37 81 220 491 836 607 451 688 505 434 518 21 212 809 687 352 396 351 989 994 904 119 872 856 738 934 348 485 942 595 887 925 952 125 376 177 116 710 600 571 772 855 462 685 845 13 882 100 64 556 648 479 698 372 432 980 50 227 788 6 665 670 627 463 983 500 416 871 487 576 630 854 319 887 426 235 500 145 10 600 702 269 279 709 79 134 993 240 993 973 83 434 104 334 548 691 431 614 133 21 792 106 301 709 863 755 860 347 96 155 933 257 296 381 474 741 50 522 804 817 198 283 799 667 782 675 568 732 203 342 559 426 732 827 238 610 998 334 12 696 422 797 906 190 575 637 655 392 979 477 789 908 277 703 995 794 647 911 101 214 691 846 607 831 94 453 583 49 53 197 200 714 995 53 942 976 158 728 735 932 11 32 748 476 491 321 323 837 443 9 678 487 249 596 897 16 539 156 246 372 127 4 573 80 109 427 338 793 965 778 76 466 378 478 697 648 214 576 806 695 698 663 233 924 58 598 799 289 363 621 753 430 777 92 490 643 800 108 593 800 218 489 488 13 571 389 348 389 321 597 637 760 869 974 127 593 988 268 571 670 388 378 923 821 619 752 932 263 409 563 173 690 245 279 953 101 397 965 605 209 245 622 121 793 912 245 782 340 193 295 584 265 956 125 458 745 565 562 636 384 488 871 868 113 132 882 117 640 535 592 726 510 456 491 816 663 870 739 10 750 376 147 742 909 324 524 170 395 676 570 577 703 639 500 653 602 250 915 735 617 881 571 374 723 317 507 575 603 798 906 295 326 566 855 135 667 486 92 253 931 318 791 402 284 975 702 56 959 300 565 949 49 196 397 941 453 692 632 958 967 563 28 423 11 53 503 13 12 376 413 543 561 392 109 750 991 568 694 586 239 977 443 383 407 284 255 698 789 400 623 39 81 900 92 628 816 456 553 754 460 192 978 455 324 418 970 62 102 885 12 894 800 465 539 912 476 713 514 651 934 256 509 775 100 673 724 75 62 998 540 25 562 0 65 930 787 633 773 629 231 259 218 222 899 259 175 859 809 414 821 856 47 549 6 135 312 24 505 902 661 21 567 921 296 551 909 123 359 180 100 553 520 832 868 743 654 865 794 224 634 966 308 353 534 260 543 844 820 960 118 653 894 249 246 274 965 150 727 987 420 520 654 496 710 726 268 904 453 393 726 499 151 710 656 71 427 521 196 417 301 160 983 158 207 864 509 492 650 961 376 485 743 514 608 952 161 199 715 872 939 801 251 680 728 539 700 592 531 667 479 343 979 776 393 556 26 111 357 865 309 972 548 428 468 278 201 849 308 78 336 56 254 453 109 137 815 112 437 793 698 203 307 5 681 746 66 321 371 473 442 916 614 413 957 367 423 832 781 39 230 67 21 120 460 64 681 722 124 276 514 283 581 230 101 136 295 161 470 422 793 980 577 505 832 866 280 322 993 193 364 156 28 263 617 771 934 915 304 673 193 327 390 500 369 377 862 113 809 360 526 535 354 264 388 396 343 908 753 800 913 450 722 936 235 792 952 89 271 689 949 555 748 980 410 431 272 173 426 915 888 925 649 505 931 505 412 929 717 485 917 118 521 942 977 128 546 896 247 865 998 82 849 142 210 711 7 13 411 206 583 797 977 289 386 342 856 912 239 740 767 924 853 892 398 336 678 527 44 262 505 53 115 317 519 872 406 37 851 196 566 704 160 451 786 777 512 583 309 323 488 67 255 363 792 490 562 62 327 724 180 516 823 995 29 461 756 125 263 901 289 975 467 949 984 891 4 740 208 358 516 939 143 310 974 714 877 165 243 719 369 738 750 900 238 847 165 23 533 913 190 319 930 210 486 939 493 775 802 599 767 855 654 864 60 660 914 48 491 541 765 481 669 598 273 382 250 21 574 269 206 637 452 31 110 385 97 292 653 470 829 897 429 803 765 446 916 358 25 195 24 365 710 964 327 393 670 157 478 546 16 51 618 475 504 818 133 768 616 678 856 85 374 627 627 22 273 515 281 379 191 461 657 927 381 458 726 296 691 898 332 534 489 467 893 626 306 588 125 235 842 510 660 834 530 919 965 301 293 703 839 33 887 639 103 632 102 639 702 439 14 199 974 241 958 729 163 977 39 8 921 918 168 496 507 248 873 294 95 546 897 231 263 114 221 771 707 343 692 944 341 372 590 87 371 92 270 546 111 518 693 432 347 667 712 49 88 753 189 757 865 37 351 996 129 568 698 426 474 345 616 672 27 252 803 386 32 675 783 33 812 973 258 686 64 56 325 217 404 450 842 571 686 490 163 467 575 251 905 430 133 468 523 95 770 323 88 876 221 667 976 272 274 486 667 351 706 689 255 867 295 49 660 970 648 835 28 321 583 699 92 953 365 159 663 949 832 992 850 563 856 361 397 806 739 144 270 518 24 287 923 601 745 771 597 786 945 777 786 70 218 342 232 14 188 749 430 745 92 28 101 768 841 994 451 228 331 110 172 594 830 36 960 9 315 381 209 707 753 363 571 613 158 608 861 482 164 668 360 506 728 910 374 870 820 184 823 828 95 397 926 947 966 659 808 994 117 178 425 153 6 886 744 127 553 655 141 859 657 557 966 7 121 459 614 111 197 256 63 469 881 312 820 434 107 502 295 353 566 973 70 642 786 535 669 666 69 995 516 10 326 81 458 831 954 372 786 243 538 640 192 426 774 356 456 909 374 351 483 271 525 914 314 9 490 802 70 859 897 158 633 964 665 762 308 66 614 89 2 382 470 676 791 464 163 443 632 337 771 104 330 825 714 4 492 979 232 329 105 154 458 1 204 628 227 143 992 481 673 969 161 199 631 891 454 566 812 685 993 542 686 989 346 191 352 949 119 708 846 115 905 794 155 884 383 92 523 41 806 838 97 389 736 968 509 787 631 461 778 2 253 499 887 77 254 419 135 244 533 517 812 328 473 580 252 61 332 34 421 760 356 65 337 815 126 414 166 76 666 440 24 931 901 629 960 339 307 714 470 671 980 827 165 202 711 36 495 397 929 964 71 101 278 951 238 862 883 208 983 409 201 618 546 536 830 563 134 477 697 250 573 861 31 120 771 139 996 836 734 952 850 193 213 834 73 366 592 899 923 389 593 864 453 283 916 501 66 511 637 254 785 679 368 528 552 832 975 591 622 849 921 111 911 793 263 668 498 153 548 515 426 583 338 141 852 945 618 655 914 90 837 256 296 808 76 485 539 862 142 251 47 43 511 107 181 320 43 292 697 821 724 786 666 74 760 951 776 864 628 543 763 39 86 745 357 752 990 559 66 898 904 796 935 702 667 996 983 199 372 873 471 977 448 306 316 540 719 933 562 462 585 405 345 985 522 312 837 379 73 867 574 467 981 67 400 621 158 141 498 970 31 799 441 211 893 884 75 982 884 275 825 845 365 699 350 768 792 81 211 621 966 218 898 65 207 930 872 119 423 841 153 764 903 779 928 519 694 767 402 94 475 993 801 935 629 771 832 679 57 853 521 128 754 476 514 930 60 97 611 652 265 486 49 26 203 301 288 760 781 592 782 140 284 864 330 408 505 560 202 332 852 717 770 849 253 626 43 54 401 810 484 786 534 424 645 957 277 627 878 561 840 223 27 381 214 567 775 442 150 848 269 727 749 385 194 380 511 15 227 675 726 984 743 357 868 917 525 997 422 627 941 696 895 933 971 271 917 359 84 894 1 407 416 749 199 370 137 4 923 853 49 696 198 634 936 710 121 186 201 739 992 44 206 789 262 2 287 66 774 831 165 301 756 273 659 811 300 808 974 457 568 595 982 111 379 525 201 826 317 413 518 409 146 847 190 681 976 260 795 896 264 286 851 387 81 141 136 243 976 208 759 886 289 560 770 198 46 298 153 270 613 665 931 947 428 40 254 645 103 922 574 401 769 61 142 952 701 211 295 831 201 522 789 54 521 277 378 449 106 643 908 840 449 495 952 583 900 494 296 436 295 438 695 189 654 689 423 504 632 166 88 990 580 984 992 734 262 319 17 363 447 340 132 599 640 770 821 150 588 947 302 345 873 249 778 909 288 61 713 556 46 535 272 386 951 253 74 801 555 854 981 638 535 875 11 370 813 330 740 909 822 291 697 646 697 769 310 2 614 918 27 762 56 73 166 202 140 445 260 475 695 925 122 491 144 533 557 639 698 946 662 889 977 132 168 586 672 73 858 948 492 875 607 114 824 177 202 558 766 566 979 226 495 783 334 391 617 794 262 778 110 436 634 813 102 924 594 37 846 249 551 716 614 425 744 721 743 786 912 416 546 563 354 565 961 11 116 695 504 854 543 705 876 646 421 514 770 59 466 783 648 933 129 106 506 267 171 799 742 371 781 736 541 931 891 303 326 415 152 690 208 12 249 220 28 37 609 414 686 207 890 986 304 747 866 796 704 976 934 160 641 6 406 410 870 663 849 702 330 404 20 699 811 755 439 962 510 19 66 111 305 323 750 862 865 782 479 596 645 899 985 413 496 546 194 665 865 161 196 812 226 569 814 657 696 978 768 99 969 920 314 850 843 172 344 100 71 463 533 303 518 772 288 366 386 398 680 142 374 443 121 346 348 242 415 902 341 87 398 702 575 709 800 86 155 51 79 984 463 347 456 190 202 763 100 337 540 158 90 503 785 378 823 975 337 730 923 725 794 807 50 723 406 435 880 18 5 285 554 417 681 542 299 710 288 517 843 873 443 945 80 309 864 662 0 234 64 79 168 316 860 911 172 89 544 762 264 968 311 324 471 824 230 678 789 204 461 633 494 547 347 100 729 180 348 529 247 185 481 907 178 685 262 118 862 868 315 383 249 52 538 103 226 426 591 31 463 388 177 196 994 760 990 626 451 535 954 560 924 255 299 582 796 694 786 493 722 741 849 497 513 884 113 738 374 261 738 551 36 484 36 416 717 795 9 203 469 128 430 10 79 436 137 761 820 926 213 790 528 143 494 639 389 586 189 159 596 607 576 913 439 44 766 451 456 953 958 318 631 777 588 927 179 839 908 369 328 920 740 338 479 849 327 404 169 50 935 46 638 666 409 9 563 471 295 341 70 483 695 883 169 466 953 265 331 400 612 996 523 174 622 565 291 641 102 675 731 39 327 346 228 783 791 413 274 879 161 5 708 91 701 917 853 254 879 286 138 261 228 46 391 931 367 943 119 540 980 759 403 614 46 956 961 84 260 698 580 610 922 100 646 737 52 129 851 537 613 885 678 379 819 892 111 217 555 672 732 486 770 778 683 94 759 485 194 914 203 797 847 50 524 567 604 378 638 426 344 509 661 255 277 604 33 44 268 427 556 946 126 321 421 220 407 147 953 961 505 642 819 287 109 370 371 28 519 121 220 512 530 76 224 561 101 860 384 147 461 191 26 468 304 10 379 560 703 858 606 109 240 192 68 727 726 660 708 904 322 926 978 267 519 394 435 768 833 212 587 990 68 394 226 77 715 558 771 902 638 433 694 326 47 259 895 172 521 364 86 730 543 608 783 158 518 641 677 39 848 988 348 516 881 162 245 604 145 776 871 166 681 434 366 746 306 685 886 890 220 657 85 281 658 768 248 593 575 973 977 608 543 887 170 11 446 476 252 719 672 381 617 308 165 787 120 438 875 599 132 260 911 130 549 80 404 611 243 612 727 475 538 806 364 511 565 802 566 754 294 728 868 842 312 966 744 208 656 762 499 992 77 174 286 829 83 606 616 134 681 650 71 163 884 310 383 121 437 711 646 471 528 289 343 471 871 165 877 577 624 833 533 403 634 226 340 565 567 275 459 146 310 818 829 10 999 581 898 987 707 37 785 87 720 943 758 269 825 41 277 750 360 434 699 142 163 909 316 762 861 87 93 629 178 422 574 298 90 778 439 858 879 951 637 679 576 255 507 818 61 986 306 129 385 324 149 941 861 204 583 128 673 781 727 419 460 684 89 931 785 697 804 788 282 559 976 358 947 563 73 571 160 307 454 309 619 894 297 289 638 2 51 963 24 141 757 728 133 249 461 292 622 40 112 895 961 522 805 478 264 422 87 560 670 86 439 872 706 409 670 862 204 367 307 39 829 126 24 943 551 421 486 266 559 929 187 177 186 39 214 485 179 89 442 532 271 802 627 406 519 703 283 566 569 214 478 624 180 899 277 117 275 781 26 161 581 189 964 843 247 545 278 206 765 391 99 385 156 694 771 745 266 309 73 140 545 657 87 966 212 561 822 672 280 609 268 565 582 938 781 970 688 243 981 603 301 619 88 63 272 475 575 845 809 147 733 340 548 992 645 339 904 38 741 789 21 791 853 758 34 658 283 365 448 165 67 710 799 427 660 501 861 879 913 395 735 446 617 693 460 531 946 274 477 949 630 53 556 48 485 867 324 365 518 737 451 526 368 852 963 917 644 689 725 653 823 242 735 981 148 873 998 662 692 895 259 315 774 704 503 523 862 125 387 487 50 254 675 808 976 185 246 559 4 301 352 374 362 861 500 776 839 593 66 856 799 124 485 472 770 834 101 428 568 152 561 866 436 309 953 255 368 554 392 545 732 250 530 851 212 385 868 768 179 626 796 152 993 898 368 382 842 17 686 644 275 913 655 344 474 729 37 111 905 359 606 862 792 935 625 633 738 668 47 999 939 58 150 170 416 894 808 620 948 859 248 421 957 467 895 337 767 949 312 132 954 165 556 960 606 256 400 375 221 287 292 480 540 788 633 674 903 679 700 14 156 284 904 188 577 175 428 803 370 485 640 549 614 677 21 120 516 85 20 955 166 626 759 63 690 715 761 544 609 78 628 803 149 502 576 787 553 875 631 304 444 537 156 719 785 463 771 390 855 964 998 604 737 116 507 993 594 406 771 266 262 456 905 290 630 153 644 740 136 99 183 154 486 788 463 206 799 127 218 446 161 139 694 704 503 706 291 193 807 796 436 751 741 483 883 181 684 838 24 268 780 822 172 709 885 43 103 107 72 105 427 58 851 568 617 659 792 324 801 540 167 312 732 121 157 154 39 699 486 65 806 553 219 774 887 88 612 369 856 933 40 584 695 589 500 523 340 170 327 140 34 383 284 547 862 888 259 534 98 31 309 983 272 277 554 606 958 93 837 970 458 774 956 502 717 762 807 321 864 322 511 534 108 235 274 187 892 937 109 557 563 290 319 732 581 349 396 795 74 929 126 199 374 467 277 443 775 258 718 842 13 603 297 311 762 521 216 385 717 624 753 562 52 867 159 281 648 922 257 658 723 87 554 531 187 468 468 271 499 329 129 199 308 447 485 687 862 994 134 55 842 459 408 437 722 47 152 66 562 850 209 222 254 633 651 721 115 125 867 323 409 498 739 420 673 562 236 475 585 729 972 849 669 735 744 696 754 59 28 887 275 292 717 968 382 699 366 256 833 817 488 787 622 462 495 422 263 386 239 399 835 407 270 544 417 104 405 165 707 847 993 360 414 910 67 490 14 946 988 489 151 894 158 92 245 417 34 298 207 370 555 587 58 441 89 704 882 850 602 648 506 119 413 724 691 719 992 796 988 178 58 797 468 68 79 125 696 897 170 331 589 292 649 822 575 468 577 380 141 593 123 640 835 401 334 795 96 719 887 937 328 735 818 289 601 115 174 515 737 217 837 150 221 233 610 525 965 543 85 857 463 63 448 669 564 794 426 393 394 564 97 385 923 39 650 310 543 900 880 96 114 203 147 563 398 45 350 661 458 725 174 185 941 778 1 335 848 21 624 452 133 800 294 227 763 483 167 488 211 43 546 288 593 873 600 626 809 642 470 793 647 836 978 136 367 540 394 324 372 456 58 198 368 79 309 825 9 125 162 80 809 799 133 480 480 266 375 120 751 923 82 404 569 110 620 886 127 408 434 929 320 561 166 269 433 427 22 783 93 72 948 230 335 536 407 270 324 262 761 898 460 190 961 391 277 564 216 34 239 963 53 835 549 204 387 155 203 555 620 173 885 341 244 754 506 11 705 889 635 809 199 182 533 995 535 816 385 262 405 288 382 917 610 248 746 89 158 896 951 328 792 20 111 996 451 168 449 244 480 875 959 411 744 393 24 795 151 181 332 762 133 846 806 491 858 150 315 443 317 56 579 767 719 985 40 176 212 398 138 922 397 395 765 845 561 660 258 150 973 676 571 719 390 287 640 720 126 909 904 315 523 482 589 934 539 363 619 917 855 945 38 150 777 243 313 788 402 613 791 632 46 131 86 124 728 553 368 784 590 548 684 702 371 829 371 323 938 326 234 448 495 380 571 496 326 779 625 139 895 473 13 353 849 169 319 603 452 675 871 30 170 241 111 621 28 544 574 289 168 403 279 639 647 595 515 705 790 433 666 264 536 918 514 991 998 535 427 916 497 108 402 879 46 97 969 353 681 734 199 260 502 17 647 521 714 881 725 182 618 922 171 667 765 48 481 701 213 810 758 773 826 22 45 307 662 686 782 123 189 491 266 510 791 345 170 565 817 340 664 634 200 245 886 441 942 217 579 999 811 539 764 727 145 282 834 186 575 927 31 289 672 489 911 938 263 630 556 452 849 968 133 504 65 666 968 626 281 674 266 108 292 138 214 627 358 555 918 305 384 836 741 109 320 855 38 506 678 163 989 943 500 606 160 249 780 1 169 526 153 588 904 278 152 817 951 395 825 821 6 602 5 340 622 810 5 97 275 208 558 915 491 691 294 297 446 549 68 978 898 296 707 678 526 621 92 129 156 641 390 930 499 436 637 464 223 447 852 474 845 350 453 927 484 553 949 814 517 582 391 444 469 37 15 736 754 56 293 952 487 610 408 155 968 978 34 583 67 633 719 537 476 783 698 208 649 8 195 388 550 219 479 865 410 848 398 804 946 247 644 844 789 711 915 406 200 689 460 344 465 814 271 576 72 529 967 955 90 993 374 441 985 426 96 644 669 99 930 404 108 448 212 76 273 669 610 666 502 22 999 815 204 716 622 75 808 49 58 604 282 547 576 319 227 933 350 497 737 425 565 658 681 376 908 104 109 720 226 435 809 852 114 341 809 204 935 897 329 713 369 385 990 487 363 701 784 84 958 642 272 857 345 490 507 283 356 804 841 825 941 510 190 396 609 171 477 425 403 942 9 229 632 8 511 625 878 317 628 420 342 394 752 699 743 721 136 940 425 70 749 495 155 736 400 60 863 878 143 327 941 109 851 160 50 358 671 224 957 589 612 812 493 437 555 663 381 387 542 323 476 589 268 525 159 332 874 776 14 587 413 82 178 615 65 879 996 362 868 932 124 275 61 180 998 344 235 264 205 447 690 954 274 284 514 3 441 402 368 847 568 399 620 787 484 848 689 774 943 685 268 688 793 336 445 752 86 666 52 193 621 584 374 904 268 181 575 12 326 749 485 486 784 835 490 518 289 806 835 182 33 752 14 345 572 568 430 546 459 187 753 3 407 476 965 598 826 293 283 487 843 152 874 172 565 576 454 217 697 772 116 237 25 837 938 403 405 591 245 221 495 566 458 716 167 433 692 903 435 648 928 652 718 961 595 687 835 173 359 674 20 379 363 460 878 73 92 765 281 157 859 130 273 323 5 136 517 29 25 103 533 630 979 716 276 703 649 39 836 796 872 952 679 195 926 666 25 348 493 461 874 106 31 990 528 549 773 256 554 907 263 111 801 743 58 329 842 55 937 820 378 684 972 480 515 260 318 936 926 381 642 882 12 142 111 522 848 943 81 247 750 310 714 726 458 763 536 114 329 271 816 885 946 120 920 145 391 501 44 521 769 985 397 709 405 28 753 698 337 594 560 293 943 499 446 907 684 677 873 788 620 834 882 250 933 900 130 174 915 258 691 192 436 874 542 68 457 713 89 144 837 198 769 863 446 613 797 225 567 485 90 204 676 401 971 200 72 294 963 310 371 445 534 936 582 185 382 724 144 218 861 15 21 348 423 792 938 236 482 254 121 948 279 184 194 821 769 902 517 677 940 237 903 938 154 185 378 542 223 585 342 607 610 666 257 963 751 73 700 681 344 609 279 6 85 385 173 462 63 389 878 57 322 940 663 312 951 581 349 605 205 70 874 114 402 703 910 89 140 563 255 807 70 202 997 557 71 735 269 166 829 243 206 663 491 910 922 60 577 590 536 9 570 414 29 327 459 591 927 31 402 635 815 529 914 76 711 842 805 448 663 907 77 194 688 238 689 418 348 842 715 593 791 432 186 999 8 105 814 208 350 369 625 120 665 483 243 925 962 514 744 366 555 779 147 216 747 673 381 452 790 528 700 520 324 808 122 173 395 383 182 927 462 966 990 791 119 123 997 387 616 749 568 629 507 755 849 474 198 321 201 508 771 151 511 737 231 69 495 966 486 680 79 547 664 379 275 672 411 138 217 860 117 331 641 750 806 367 378 428 859 149 972 848 15 342 669 216 343 732 281 892 124 70 972 462 468 962 412 624 873 855 615 829 464 149 748 843 84 763 66 450 479 626 441 901 581 818 905 960 5 461 899 835 921 823 764 778 859 327 786 164 121 959 636 57 174 785 65 512 615 204 579 67 129 264 74 210 626 303 766 894 620 70 87 884 224 294 484 309 888 352 26 122 278 140 190 457 231 863 944 368 652 651 206 859 341 362 363 320 502 774 151 616 762 952 238 698 160 66 485 318 64 569 165 219 961 462 707 827 309 616 696 498 346 633 767 443 854 749 857 945 975 616 922 53 532 765 769 125 611 375 868 975 815 118 543 706 121 624 478 491 604 49 131 964 778 39 718 280 146 890 70 205 905 494 235 877 755 553 960 546 283 755 846 78 455 734 100 430 974 455 824 32 502 809 70 727 828 57 615 846 857 514 659 657 112 247 489 187 876 823 405 741 771 155 958 233 221 685 724 584 873 812 863 908 511 437 484 110 49 228 798 940 956 685 97 358 115 133 200 318 427 531 95 460 667 952 322 725 261 62 137 881 426 732 553 133 319 397 456 934 476 365 673 826 153 629 828 803 812 914 135 283 903 47 61 695 241 936 129 455 800 157 336 509 171 230 981 46 146 473 463 627 817 674 141 491 255 620 814 331 578 635 757 237 942 159 270 779 973 293 322 257 323 545 299 155 723 198 23 87 903 494 710 447 164 910 553 97 978 304 135 981 19 953 970 879 200 933 747 487 639 750 678 934 92 195 553 497 386 732 487 411 932 850 495 607 853 596 786 138 438 902 405 583 892 488 287 586 799 22 417 148 70 719 180 624 789 948 292 616 840 590 678 83 724 775 442 179 205 962 372 750 972 444 540 890 82 319 601 549 746 663 148 968 998 756 789 27 491 599 350 144 318 171 167 493 965 787 873 263 115 415 778 733 907 249 0 948 708 606 726 807 427 793 25 332 386 56 233 844 582 197 268 907 142 352 319 87 416 584 588 851 415 10 363 498 270 536 173 406 552 581 894 925 728 197 235 821 508 791 355 522 806 948 270 969 246 256 949 292 353 667 621 630 992 174 588 629 981 121 331 538 88 356 397 113 996 438 492 834 13 418 954 488 714 977 553 95 848 205 208 409 736 529 784 256 608 901 958 93 296 560 384 974 290 210 755 72 187 361 168 139 321 99 374 834 416 141 541 75 171 767 181 406 919 853 483 646 663 199 697 391 639 839 954 540 869 116 186 289 834 117 666 808 188 962 868 915 959 326 929 994 791 359 436 433 182 606 124 116 536 223 361 589 916 390 866 882 129 749 151 741 856 510 417 571 483 90 526 676 283 651 30 176 906 963 102 520 592 433 750 423 558 626 894 111 245 830 38 962 148 150 574 148 167 578 457 152 902 144 184 759 652 148 886 995 166 634 844 14 880 323 13 269 565 448 940 745 172 279 462 730 759 510 87 451 17 150 654 931 245 706 958 634 755 891 591 642 703 20 384 374 156 675 60 564 955 99 77 558 362 874 918 633 512 957 345 402 938 978 521 959 509 447 595 178 370 414 845 120 536 523 59 410 295 121 647 588 574 853 318 515 896 300 455 948 97 321 627 269 499 647 662 737 757 314 764 880 323 184 898 7 6 329 949 499 882 916 293 460 171 493 533 915 679 696 627 89 713 522 244 856 545 958 983 895 274 936 437 598 917 304 731 836 408 84 491 471 309 960 191 443 723 576 100 743 25 418 600 821 372 723 368 212 860 556 288 654 845 6 196 672 127 552 372 401 933 636 246 366 926 570 971 526 308 523 922 776 814 653 189 350 332 77 613 221 121 426 18 800 819 136 366 377 151 302 486 413 378 636 277 74 229 921 135 901 907 491 693 107 40 448 433 135 954 973 425 468 723 6 534 391 100 227 332 172 479 442 104 343 557 253 262 810 466 915 558 127 732 408 207 252 286 206 371 64 127 917 438 433 554 921 578 593 989 470 937 993 60 106 603 412 700 763 541 839 834 347 608 499 656 688 987 878 985 213 14 385 445 558 832 926 164 786 597 3 548 757 365 487 354 746 823 286 49 529 442 829 959 65 462 715 651 452 572 271 917 986 585 294 472 97 362 732 870 408 409 118 855 943 566 16 320 571 377 964 73 24 932 890 269 414 993 363 549 398 391 693 650 247 607 388 510 606 264 539 896 390 361 578 285 662 857 822 327 828 759 60 187 643 321 698 451 16 85 737 472 683 649 459 513 149 406 751 425 464 998 72 232 276 287 488 666 259 358 739 89 310 352 969 339 496 837 66 104 810 425 729 824 436 455 857 80 872 583 20 816 451 461 573 744 13 377 251 509 669 94 68 124 650 238 914 294 134 995 61 379 977 870 31 222 117 399 940 302 413 821 571 151 973 433 187 607 419 259 592 831 166 688 811 190 219 703 132 269 241 472 563 154 29 544 40 740 743 323 201 229 245 91 688 124 473 973 87 133 792 749 713 985 841 490 831 374 175 367 790 267 522 946 333 714 660 718 789 953 215 543 796 382 431 245 461 478 692 266 598 171 81 314 964 209 539 113 74 438 752 654 801 629 34 843 84 696 881 93 724 898 78 365 599 698 223 974 539 22 490 329 598 660 999 750 771 277 86 208 813 149 954 234 378 913 870 178 613 402 91 938 835 790 964 483 583 877 378 81 906 378 106 869 586 169 699 765 428 546 469 304 889 213 341 665 436 184 543 28 437 730 76 93 673 294 446 820 297 799 964 620 949 954 581 802 841 69 323 913 620 377 865 169 417 547 342 468 727 132 93 808 736 40 497 371 168 342 456 663 699 434 608 704 666 810 890 127 52 623 462 57 802 46 383 468 294 7 676 363 69 277 470 102 132 645 209 363 861 142 878 731 19 364 620 348 454 512 190 247 68 557 885 424 27 424 6 84 868 450 347 512 527 297 650 474 112 578 433 268 803 221 99 143 439 40 657 653 221 249 931 242 711 995 559 698 328 708 908 907 142 813 53 504 587 333 449 676 221 108 207 739 638 989 598 245 564 553 292 968 763 414 563 923 581 649 242 157 310 129 470 720 234 140 980 247 221 958 306 65 929 922 292 851 899 101 842 139 567 929 324 34 872 598 191 588 570 755 778 81 0 343 452 75 772 28 654 730 877 32 450 341 10 38 753 516 923 20 432 726 552 333 343 724 498 814 994 169 670 421 800 886 586 133 847 65 247 351 918 86 795 756 286 759 443 687 701 194 307 897 309 139 169 557 735 792 928 592 626 245 163 655 434 476 543 13 532 539 101 153 698 932 617 747 727 151 905 814 830 872 523 386 844 728 33 883 328 308 556 78 678 831 638 59 943 498 466 808 121 191 585 932 165 559 602 562 750 35 227 455 189 23 773 682 722 911 851 24 224 108 882 890 140 488 843 326 87 174 14 58 624 795 682 993 511 626 801 361 387 679 670 37 780 450 491 699 31 663 853 622 370 729 320 106 146 982 695 944 302 25 245 258 316 866 988 741 830 479 903 973 178 630 845 912 702 965 618 200 835 104 273 842 677 514 768 561 277 786 32 4 490 64 176 228 487 113 368 836 554 642 819 680 997 830 238 639 69 298 667 515 798 980 255 530 956 120 98 150 551 215 752 174 30 410 499 398 799 197 346 472 104 368 515 672 419 835 536 19 653 547 351 494 234 310 878 990 480 624 171 56 896 649 138 697 104 222 681 769 518 534 247 292 970 398 67 870 592 162 442 135 220 244 517 143 645 399 684 897 299 1 161 750 329 642 936 319 447 749 328 526 867 696 863 789 510 952 324 463 852 963 123 473 350 288 375 889 392 825 773 731 806 496 530 739 396 30 114 641 698 937 221 923 985 189 387 960 536 237 839 450 225 419 761 773 810 390 408 774 564 739 932 924 807 855 337 62 833 720 8 962 771 4 324 13 283 671 367 752 959 313 295 865 356 183 432 590 33 272 860 231 799 978 508 596 89 726 812 147 504 791 616 249 841 574 8 214 154 167 962 355 132 892 487 132 955 225 509 730 504 113 878 699 818 907 399 216 475 918 501 811 765 99 478 174 148 984 143 730 778 604 15 381 184 336 824 938 311 540 261 180 318 845 191 938 303 453 852 463 347 992 499 438 997 641 581 757 767 562 898 13 483 571 23 876 940 853 172 848 833 210 896 266 152 734 649 491 709 182 3 334 239 71 204 135 32 340 25 149 514 47 293 663 708 355 837 379 1 591 633 15 244 394 328 422 807 597 848 156 156 761 267 104 827 291 27 437 775 77 724 868 827 949 303 644 984 689 114 872 349 115 419 423 158 245 806 19 407 945 485 732 724 341 376 415 199 648 704 32 310 652 9 18 963 82 514 138 247 988 879 537 595 234 30 171 872 234 299 314 19 89 81 484 860 78 639 927 326 303 959 581 570 585 131 572 802 511 30 135 815 219 541 266 451 505 610 223 511 970 560 946 783 31 591 308 50 826 54 940 976 30 217 869 826 314 412 861 399 796 158 407 559 396 187 205 973 562 791 521 157 259 702 154 931 331 482 765 787 208 245 296 414 666 598 745 790 408 248 249 259 530 783 296 587 615 580 679 903 271 48 218 491 374 577 553 93 304 643 233 781 33 8 839 184 81 989 742 526 886 453 247 993 564 261 856 613 504 546 301 748 961 371 29 421 713 290 438 486 294 783 753 141 301 992 1 303 832 450 613 823 90 941 58 170 543 934 728 896 916 491 777 73 253 529 81 559 676 942 85 682 427 533 666 162 124 735 916 2 314 798 279 792 638 234 702 913 4 112 557 928 964 953 367 979 25 478 631 247 595 923 261 115 191 253 296 807 585 347 721 41 157 597 840 77 195 751 100 718 960 93 493 952 34 574 431 236 483 968 162 703 119 456 614 649 262 945 975 328 991 428 185 412 101 565 801 317 407 976 519 78 961 233 555 596 205 461 690 163 358 783 821 238 299 510 194 930 113 455 816 236 79 529 338 183 452 171 291 772 330 252 277 326 540 558 715 44 840 944 190 641 465 718 991 521 236 871 71 368 402 799 167 340 196 178 545 823 216 374 515 583 688 363 302 661 681 128 963 359 182 763 796 175 670 279 52 775 457 480 640 159 318 322 927 158 671 329 195 234 568 265 658 68 507 731 779 211 665 307 573 842 273 68 550 573 8 519 157 186 460 145 170 203 329 613 631 521 701 853 852 75 780 599 79 459 133 724 834 191 326 637 246 326 818 327 565 753 443 446 582 244 635 679 954 868 883 332 461 984 93 506 798 120 11 925 985 619 782 378 508 851 334 380 720 358 120 587 835 261 568 704 186 950 630 286 734 721 318 734 435 216 398 518 136 147 488 575 977 516 95 675 6 443 533 531 64 680 389 713 931 778 321 332 652 866 874 783 586 875 213 320 757 36 52 261 60 672 844 502 757 971 323 50 112 869 284 297 839 156 908 715 92 203 714 444 886 126 12 703 641 187 563 688 479 513 335 347 766 883 255 325 33 257 849 941 711 965 566 55 343 502 458 804 936 164 893 598 677 879 570 40 345 162 129 185 501 487 541 584 161 414 238 524 785 471 292 743 983 22 731 72 517 922 870 115 893 837 221 384 672 427 878 914 793 801 198 226 920 257 696 829 777 435 525 770 311 617 915 274 825 935 659 722 634 126 230 948 264 749 508 307 670 417 183 913 362 498 778 879 297 475 481 293 304 752 515 924 918 340 413 852 245 716 609 363 766 406 370 529 361 146 919 320 352 813 241 189 678 919 291 963 521 140 549 44 841 962 334 476 929 316 404 428 308 164 514 64 144 410 153 407 984 937 476 609 674 459 810 714 721 926 639 556 827 622 71 741 189 444 677 413 361 506 41 141 485 884 96 526 955 96 490 828 2 407 489 424 523 108 93 809 940 763 849 423 231 610 992 319 759 75 32 879 680 399 874 606 173 176 591 175 548 776 66 847 520 38 634 611 550 671 741 229 856 781 588 882 995 326 359 403 73 183 859 222 792 233 335 718 950 536 620 681 324 818 342 161 229 265 148 234 321 246 697 816 196 698 764 196 214 809 813 899 140 575 750 353 344 617 775 721 824 750 678 738 233 435 505 327 509 713 972 409 958 962 695 964 761 751 966 527 232 368 479 203 654 373 814 991 991 268 731 442 12 525 274 227 421 938 55 117 397 615 844 998 413 769 294 773 886 748 95 361 452 275 977 901 62 406 167 606 898 547 517 993 281 389 715 429 337 907 250 14 838 656 47 446 78 460 582 400 739 771 685 293 634 442 817 856 337 215 963 951 352 867 755 539 752 410 325 749 410 290 811 83 148 643 864 74 700 154 88 108 433 379 979 54 598 638 290 134 333 561 162 180 900 281 287 156 81 934 275 467 656 533 421 905 962 448 970 479 932 937 275 586 940 242 10 412 874 419 627 324 977 989 428 374 490 583 480 731 395 32 895 213 65 152 117 475 747 122 639 971 308 427 975 846 690 902 663 99 483 661 282 568 591 293 726 582 368 726 336 534 929 652 680 754 42 247 260 289 88 406 261 36 636 282 398 889 812 655 837 230 58 493 223 15 678 281 375 813 153 294 654 976 755 952 241 681 977 837 561 947 15 506 848 500 472 779 880 166 542 751 172 271 758 498 639 384 156 465 464 192 378 250 201 882 428 891 962 572 76 931 762 403 503 180 273 306 174 15 735 857 309 634 795 367 665 549 493 821 718 307 551 479 34 349 687 0 7 657 659 967 115 113 761 567 522 606 499 252 833 309 531 618 639 292 653 822 107 815 546 120 436 46 283 440 314 550 816 873 187 958 762 305 967 161 195 767 244 16 130 637 183 487 605 62 120 820 215 661 262 437 851 489 476 786 196 588 892 513 210 769 384 303 557 766 510 854 187 313 603 12 351 775 965 8 177 884 362 578 470 366 669 877 325 874 522 272 554 214 617 981 964 41 749 93 210 473 717 382 787 565 5 49 509 422 975 519 373 970 755 781 848 920 260 415 442 507 546 213 162 229 436 528 914 141 607 653 329 152 296 230 277 675 572 278 896 311 338 534 185 358 559 501 76 721 148 379 670 842 267 892 570 431 597 260 666 898 722 357 489 643 458 907 269 882 978 624 519 630 789 374 786 776 581 797 841 908 989 937 203 232 155 198 355 4 145 350 765 134 608 778 253 388 566 89 424 552 527 838 367 31 665 861 432 854 824 122 905 33 322 386 470 497 544 524 503 545 608 407 482 417 665 700 396 568 741 296 700 714 42 117 759 934 100 805 937 310 461 869 319 553 508 667 930 294 511 964 593 64 933 622 559 782 637 27 129 377 255 497 589 821 944 0 308 337 292 625 691 817 331 583 384 37 982 121 25 199 894 19 439 309 33 894 485 72 238 870 404 438 877 78 664 849 102 890 483 182 610 583 93 983 613 429 433 816 52 973 285 445 764 992 310 609 197 184 902 212 293 369 282 202 963 456 529 581 169 607 654 336 12 311 678 28 907 491 238 815 923 174 352 974 82 498 790 198 887 287 300 436 475 177 404 199 353 616 607 324 405 646 791 843 915 301 509 299 259 351 218 450 777 23 812 963 172 293 713 183 15 87 237 540 769 354 34 864 27 705 819 220 38 850 976 176 484 760 898 958 494 508 982 700 643 646 427 155 784 965 206 488 353 201 386 900 111 817 435 397 551 203 472 634 918 85 491 32 95 603 470 348 561 545 381 632 624 647 920 955 139 599 366 116 307 279 318 814 688 23 271 857 345 501 657 617 627 502 306 335 333 407 480 400 399 709 548 380 865 184 283 880 710 264 881 143 127 149 939 296 954 927 222 419 639 332 445 451 43 245 668 734 764 941 691 851 866 358 702 327 137 985 406 138 530 488 161 227 86 525 587 394 439 838 41 465 974 183 889 952 427 219 477 185 271 883 465 273 978 704 723 886 386 625 852 684 380 717 186 51 843 495 178 375 301 304 759 286 771 923 64 56 588 116 105 762 667 120 249 716 274 430 613 301 306 241 5 759 895 646 674 62 117 344 785 157 646 16 443 632 639 48 701 771 723 859 118 598 847 712 540 837 843 64 320 6 557 805 629 443 703 280 324 571 883 285 561 183 876 924 40 318 348 925 261 692 283 168 264 134 259 549 401 482 598 675 327 964 992 210 248 972 6 538 892 393 530 422 301 445 237 470 711 254 69 715 318 173 614 853 240 417 639 499 737 670 178 752 602 524 961 856 340 359 746 134 206 622 19 870 334 29 729 934 664 839 987 477 771 856 237 364 721 292 897 601 309 712 250 72 789 929 206 487 518 405 731 950 523 606 29 414 502 114 128 409 315 600 717 867 905 976 206 16 877 153 654 856 501 190 669 450 194 424 19 334 500 587 75 957 312 364 793 883 411 563 460 170 291 874 20 806 250 111 760 578 379 938 125 385 928 926 298 588 205 262 643 329 701 903 535 857 879 709 420 766 575 105 959 455 509 613 538 750 886 82 729 783 544 699 755 596 499 896 166 413 477 455 49 760 949 425 889 236 156 780 641 103 641 552 504 748 990 615 908 975 139 932 650 196 490 656 237 280 799 257 718 770 363 982 385 204 320 376 402 965 240 556 743 456 591 668 97 63 341 18 569 919 467 292 355 771 209 838 677 62 301 395 90 784 374 500 711 214 0 348 914 391 988 126 205 215 344 137 292 238 598 955 141 154 909 294 170 172 686 196 475 805 99 816 163 161 245 98 180 700 139 17 18 650 117 659 21 193 854 137 248 608 878 9 41 511 265 854 229 278 654 217 174 200 920 567 574 939 175 967 347 718 754 613 535 560 899 558 877 972 192 229 772 354 988 148 241 727 108 285 560 297 611 705 647 247 665 695 217 259 10 229 261 111 625 760 504 410 713 157 660 706 288 359 613 928 559 643 192 270 789 589 329 539 516 609 638 215 556 598 251 214 709 544 297 365 173 223 461 117 398 463 414 350 467 775 48 925 572 115 587 851 149 322 828 0 696 43 20 103 314 280 857 716 631 962 834 563 742 610 517 595 716 214 602 435 28 714 800 142 614 27 75 555 732 78 145 891 769 789 697 621 930 448 700 726 316 632 731 614 183 302 406 366 847 709 345 811 787 342 715 110 352 877 68 214 293 606 444 959 859 642 735 838 755 948 995 211 855 263 263 968 642 368 991 467 217 595 834 148 581 946 698 915 552 403 718 851 478 791 82 294 501 85 255 470 192 289 579 264 24 716 50 143 602 380 661 949 167 848 987 589 290 324 240 183 811 165 628 833 794 844 854 940 77 185 8 580 660 460 397 870 169 103 285 513 663 729 475 269 775 948 14 861 577 420 501 220 45 968 30 60 967 380 214 943 141 347 903 262 742 759 331 129 290 172 558 724 296 328 727 517 380 538 265 391 632 896 339 711 626 312 413 55 196 450 508 218 939 986 72 106 156 218 821 786 353 846 882 8 113 88 2 290 303 297 946 345 268 889 889 47 982 939 26 981 968 99 485 243 642 754 554 284 823 434 273 982 941 597 896 760 203 904 569 381 859 372 388 711 183 476 650 227 283 390 233 227 881 785 801 851 370 471 523 9 626 890 937 517 799 158 131 668 443 310 538 884 26 711 538 154 172 391 136 941 868 130 170 813 130 830 171 242 348 944 647 664 646 164 517 422 75 946 368 299 663 309 437 627 865 10 619 691 233 305 870 354 433 763 44 64 687 443 891 983 105 392 42 710 959 795 779 933 668 474 506 706 835 846 619 262 948 659 152 190 641 272 504 781 219 266 550 176 945 252 377 758 543 333 940 352 128 980 864 887 894 830 74 316 134 922 955 121 347 461 385 369 608 421 104 883 618 77 868 793 457 739 539 197 545 513 588 810 463 755 811 728 238 692 240 178 524 154 289 629 926 561 722 569 48 965 591 78 331 95 168 910 390 493 718 692 266 484 655 778 797 692 60 543 452 785 993 88 778 790 744 287 980 84 548 927 56 117 168 180 541 644 334 398 558 543 169 452 65 41 737 3 477 712 999 20 676 331 250 292 1 107 683 128 548 806 744 759 934 829 490 823 958 143 959 352 543 766 900 323 696 233 169 993 227 380 907 293 502 644 454 556 817 419 513 875 926 711 951 965 810 844 709 245 755 915 128 500 303 415 442 209 276 900 883 478 946 375 7 24 328 138 389 571 189 750 879 30 383 729 406 475 516 80 190 81 322 804 483 353 921 492 723 744 450 236 557 201 115 972 607 406 829 185 301 342 46 433 799 517 394 538 575 127 721 809 290 361 139 513 934 795 811 894 295 428 658 290 302 851 481 668 845 394 122 862 862 63 658 121 432 609 689 316 988 173 220 435 40 76 972 201 328 661 688 186 364 492 302 384 735 694 972 887 114 886 659 486 601 679 737 778 319 442 545 642 156 548 747 218 960 269 565 879 581 238 586 244 228 919 690 74 275 845 577 954 98 347 672 774 66 795 106 633 904 402 129 435 802 98 854 987 623 978 515 441 875 221 437 630 465 138 366 24 558 726 57 84 462 326 43 386 982 790 885 719 219 343 430 539 628 559 120 809 366 394 961 917 62 173 851 411 851 285 343 861 34 277 851 355 14 165 489 425 671 678 367 436 632 101 835 249 189 770 619 930 994 778 325 791 637 226 368 876 268 345 70 234 292 413 288 679 5 137 775 209 329 449 706 273 434 124 26 324 268 81 702 114 70 965 911 141 172 641 494 962 672 474 879 585 738 943 706 355 808 731 350 399 602 335 421 240 735 836 682 101 350 147 66 272 611 151 828 984 409 950 468 388 464 31 225 690 273 144 274 555 538 646 44 283 325 250 19 561 354 94 640 135 359 982 185 99 884 841 94 566 530 108 643 703 267 453 392 241 580 129 67 282 226 690 869 648 72 936 437 365 670 493 432 868 347 91 153 987 381 840 903 214 693 775 30 652 436 235 962 493 74 228 807 557 659 434 89 482 275 301 575 921 481 725 153 284 747 582 29 255 251 62 209 701 188 328 486 47 759 4 204 451 304 461 977 990 156 337 577 27 114 80 398 550 384 584 728 594 253 993 444 250 361 179 256 723 794 576 586 517 532 794 836 360 412 183 268 855 578 556 601 555 483 870 112 773 862 13 748 900 439 46 112 984 913 942 991 517 738 632 643 732 533 448 810 355 93 942 440 232 490 89 449 939 402 137 936 356 210 216 439 797 833 877 406 507 958 416 783 752 322 951 735 461 688 504 97 734 623 385 956 579 103 609 478 856 982 437 461 691 944 349 994 645 707 759 371 31 183 81 563 676 923 60 374 469 143 716 674 377 892 613 401 466 976 439 969 189 127 533 955 463 649 895 471 629 574 780 928 267 181 435 804 628 825 194 8 607 479 402 439 832 620 796 609 611 699 954 44 173 492 629 822 651 318 961 111 776 779 60 430 534 250 466 581 463 581 647 824 125 546 909 130 918 909 497 506 608 125 130 735 248 858 790 322 669 462 13 749 333 130 252 130 34 795 339 258 326 371 439 527 987 63 147 584 287 825 142 217 716 588 523 893 34 91 337 769 302 374 47 266 642 899 125 162 788 420 668 735 243 767 619 68 130 574 504 795 27 225 763 786 61 439 728 203 672 440 166 383 459 215 665 622 47 710 959 708 730 601 697 920 798 670 915 994 593 955 37 316 814 78 1 188 808 90 711 407 344 767 60 310 958 157 297 490 590 410 731 562 588 967 526 210 591 459 245 649 366 298 747 519 445 629 207 819 950 798 264 819 750 689 956 179 814 940 362 414 481 276 414 719 129 143 837 585 285 703 364 73 436 561 619 804 596 528 885 821 186 946 688 160 904 21 636 786 89 51 277 732 210 693 268 22 70 330 443 967 481 400 697 272 4 427 878 703 967 52 65 830 866 635 933 380 126 658 194 317 984 803 747 782 907 215 995 782 20 254 508 0 724 837 496 941 492 820 837 137 71 967 25 471 823 868 403 749 481 146 909 820 41 407 792 369 645 85 280 399 749 479 776 643 107 565 800 551 929 164 126 852 150 221 829 683 433 560 788 185 551 776 117 968 225 455 829 854 558 715 273 6 41 324 528 722 653 420 806 575 134 970 735 935 953 414 5 602 902 424 675 501 296 557 781 147 746 852 121 504 751 214 264 470 6 114 863 451 602 980 382 632 601 382 751 219 155 346 316 709 957 506 100 129 726 236 349 113 150 539 262 94 349 706 314 396 130 105 699 838 236 705 20 181 584 581 478 907 570 349 885 382 136 499 989 255 596 127 305 802 512 0 13 387 94 787 487 326 343 107 548 664 319 196 748 87 466 536 241 404 980 89 204 207 855 57 665 489 551 714 280 75 878 203 373 946 311 157 520 176 513 920 33 160 306 142 234 462 242 22 335 181 293 740 355 649 965 583 39 838 823 398 525 917 612 921 917 441 476 910 758 989 770 644 658 74 421 748 824 21 758 798 12 326 13 152 421 298 169 954 932 570 727 910 300 544 99 121 544 998 144 190 980 27 647 760 378 878 625 54 99 868 638 902 932 330 562 444 249 446 362 2 233 482 23 670 757 382 502 355 111 923 921 942 990 267 348 433 791 675 827 173 319 562 801 520 906 398 131 602 975 404 641 314 452 554 414 459 645 427 105 860 107 72 579 948 307 429 421 529 705 9 628 930 0 83 785 194 262 549 625 392 859 517 281 407 863 764 842 854 627 798 251 231 272 500 273 358 430 168 319 82 365 374 209 423 977 116 634 814 988 449 761 708 419 503 460 100 595 968 112 989 506 563 888 349 172 827 837 481 710 136 25 846 947 155 518 369 138 676 293 459 698 803 335 757 229 81 792 7 333 465 698 95 510 166 437 831 441 366 602 467 455 881 373 106 557 659 98 362 700 18 553 610 238 547 920 296 723 189 682 713 654 57 579 522 782 804 175 26 318 917 90 506 177 593 646 909 417 934 305 373 493 459 324 972 998 460 886 806 30 981 753 660 715 551 654 866 314 10 356 679 189 835 741 60 969 79 182 450 615 254 652 254 343 485 59 524 827 629 488 734 185 361 584 644 154 793 202 707 818 612 280 806 913 247 356 664 475 513 190 403 802 327 226 776 371 350 637 718 204 767 275 80 908 506 339 828 544 586 897 460 169 910 482 521 776 230 92 340 616 193 946 63 532 841 280 324 416 172 797 936 637 461 464 299 335 678 702 174 362 798 784 925 814 653 895 955 840 936 612 147 745 976 159 326 658 193 526 737 309 543 694 489 845 834 563 674 329 288 367 326 303 602 580 577 733 797 36 947 649 611 958 610 32 761 215 340 475 64 186 574 839 335 554 725 426 499 690 203 457 765 570 958 763 792 979 903 569 672 295 850 950 715 205 931 534 29 293 596 70 210 235 46 337 977 95 804 471 36 340 278 128 657 732 183 871 286 209 762 866 433 605 81 134 662 514 459 608 293 146 357 818 101 708 929 495 579 884 300 600 93 327 968 655 255 709 852 32 245 949 104 210 772 381 548 238 306 868 473 580 776 125 495 686 820 376 645 863 679 878 352 101 732 511 623 874 828 99 172 30 290 635 862 14 662 192 402 660 730 165 490 992 384 954 662 6 149 401 127 528 600 137 315 864 23 958 752 686 890 24 390 593 265 461 473 554 209 630 315 24 817 801 578 891 795 901 907 277 570 687 798 344 581 902 362 506 864 15 851 712 303 889 841 86 804 986 355 668 280 186 521 84 294 590 988 688 826 138 757 832 550 240 872 829 344 859 120 168 442 543 191 568 549 96 381 622 356 796 489 13 222 729 700 848 339 844 981 503 348 852 101 410 445 244 309 538 94 276 598 839 400 544 11 411 738 680 318 728 494 349 379 268 111 311 136 271 612 596 57 287 932 110 539 845 224 386 291 314 732 906 577 750 131 186 777 609 536 772 42 196 519 292 316 592 253 222 496 437 404 587 101 61 282 237 247 507 86 582 654 92 391 486 776 935 951 661 227 644 827 459 733 898 74 748 544 36 745 157 27 52 611 292 626 96 402 676 917 280 624 120 348 583 863 570 995 203 382 822 647 122 656 317 398 762 178 656 793 223 234 575 258 124 881 991 524 620 37 307 472 596 260 873 830 100 200 572 107 601 269 221 905 350 445 586 952 354 454 378 26 183 673 216 577 709 282 466 83 434 721 428 648 691 514 911 939 9 493 999 384 500 530 120 899 969 886 475 869 792 15 977 386 510 876 728 444 685 418 480 862 579 834 871 95 684 808 544 337 401 260 426 638 20 223 432 572 501 642 519 319 501 340 340 432 380 35 224 991 350 696 259 77 486 578 269 742 969 269 313 706 476 912 150 468 878 323 140 543 618 591 743 586 211 575 460 3 752 29 76 839 791 280 797 108 149 438 178 447 756 991 15 810 958 237 489 64 111 755 810 168 363 815 640 773 812 230 581 898 457 948 590 336 618 293 597 906 758 191 702 615 142 250 588 485 818 714 255 726 508 624 972 706 120 823 325 109 987 512 90 872 909 606 723 285 293 508 888 162 815 70 209 829 476 621 623 690 137 717 354 134 860 274 89 498 99 472 838 106 415 492 311 706 854 104 105 143 764 54 312 339 127 501 853 591 885 995 189 857 472 736 811 374 97 788 106 272 487 285 449 759 907 24 212 10 379 915 701 185 385 292 74 495 86 115 928 13 255 841 50 789 941 947 331 573 715 800 950 978 242 568 584 234 573 476 747 928 751 99 936 685 296 620 293 545 853 772 697 911 613 556 569 600 98 467 280 628 996 969 92 899 0 159 744 100 23 152 917 485 767 781 199 216 287 144 848 275 482 737 375 143 230 295 276 289 298 554 586 918 300 409 153 712 795 105 446 574 413 659 864 38 319 683 639 401 674 881 272 850 719 744 853 733 801 997 279 182 679 880 495 760 876 114 850 881 175 683 977 174 374 909 117 839 890 111 948 802 458 578 88 411 984 461 316 772 213 320 511 695 114 365 161 167 186 653 315 559 35 140 816 737 316 732 832 812 901 136 249 792 318 277 989 232 217 593 229 397 559 874 469 557 715 319 721 85 334 582 363 16 137 637 799 944 773 769 915 98 701 860 305 905 969 966 331 889 540 137 335 658 63 128 391 325 839 271 5 22 729 869 911 460 477 552 607 573 937 26 604 821 100 196 690 342 291 653 720 149 959 735 782 992 374 22 42 779 188 735 434 859 915 252 782 991 241 365 557 605 125 148 939 632 816 853 144 399 612 213 887 137 341 869 78 452 597 187 323 693 312 42 901 18 349 937 681 70 872 36 246 356 272 67 442 232 80 406 551 176 822 481 292 573 595 156 709 431 32 834 236 452 470 477 13 643 291 43 295 978 374 509 549 720 761 981 198 669 308 443 681 801 309 351 157 581 621 884 539 792 708 52 847 878 600 757 860 543 663 171 384 898 26 58 970 264 322 452 687 539 643 846 595 683 415 426 881 693 128 560 441 184 694 11 84 753 410 291 320 104 635 765 25 88 512 815 563 921 36 514 562 196 454 833 867 565 720 176 319 959 63 228 573 13 170 359 647 146 975 642 469 657 85 452 853 310 807 829 11 450 506 725 439 637 616 349 955 999 201 802 639 553 816 6 134 674 171 202 557 241 77 220 540 230 643 650 38 278 406 102 120 102 735 973 768 252 669 150 80 145 296 420 568 913 61 84 569 599 916 693 157 698 389 30 833 645 417 651 713 718 993 873 447 775 958 870 877 379 381 913 716 136 373 144 318 750 852 348 438 56 196 521 110 201 648 454 66 994 681 94 191 350 502 921 714 480 913 734 588 931 617 453 457 706 145 599 946 579 924 380 160 474 463 496 915 727 617 763 576 185 245 658 489 665 972 519 640 349 411 451 225 66 202 251 669 774 771 272 293 996 79 123 266 656 929 711 301 552 378 37 398 231 428 723 797 123 837 712 374 635 919 23 151 160 213 732 778 129 772 852 231 538 794 548 959 921 196 970 785 464 837 555 193 696 612 869 970 544 132 169 315 307 374 612 271 761 946 266 917 244 501 964 200 653 933 261 93 699 592 564 620 538 61 561 836 55 532 572 65 768 77 465 889 535 157 760 630 56 191 416 395 742 712 780 826 589 197 812 658 533 550 921 98 454 108 488 752 345 479 614 171 502 932 619 162 580 566 115 637 642 20 651 714 58 363 41 129 508 652 566 581 141 56 241 99 192 928 760 608 942 605 19 750 152 107 705 366 42 201 560 141 784 201 221 291 835 207 650 331 470 520 523 324 689 244 266 581 38 102 418 195 154 743 448 600 719 360 140 434 160 918 950 869 113 900 333 182 311 477 508 611 861 17 589 796 298 428 656 55 827 746 535 965 485 100 152 649 612 733 43 266 836 774 670 842 688 38 226 562 0 641 411 201 901 662 510 720 119 622 891 422 632 936 406 2 597 118 569 958 61 235 944 149 303 711 562 241 803 34 128 256 828 641 902 117 41 638 324 57 718 614 170 507 735 204 787 929 81 776 354 451 542 331 148 314 32 453 871 974 396 726 989 525 565 652 227 242 513 88 856 531 40 946 998 358 550 416 249 498 70 648 841 528 845 919 941 372 505 666 149 270 236 252 563 871 33 706 355 750 764 192 322 816 880 156 456 439 301 823 496 117 219 794 132 237 666 104 446 524 227 397 170 83 817 457 142 875 263 741 893 966 59 640 256 481 692 892 119 763 702 131 160 533 141 428 519 590 982 150 876 949 754 224 656 57 461 623 914 771 962 34 486 644 298 488 654 107 183 548 744 540 795 842 523 808 421 477 545 780 190 606 21 14 164 299 203 314 625 44 934 414 82 102 748 665 817 28 527 977 68 435 729 394 503 520 548 172 438 270 638 675 636 183 643 779 202 959 258 635 668 353 322 738 964 493 906 732 222 894 99 171 851 666 71 697 568 284 649 84 683 908 859 372 605 410 703 891 375 12 718 717 137 585 296 454 529 208 764 923 57 141 449 606 413 487 107 25 675 8 396 652 200 669 863 505 45 223 475 160 271 361 70 458 213 86 842 586 223 595 346 34 224 450 738 809 962 30 951 320 10 390 869 61 201 200 704 846 528 752 920 261 251 627 345 361 764 363 42 369 928 485 778 549 81 736 476 502 699 724 334 865 879 111 986 982 418 829 397 131 429 642 334 503 455 304 712 834 511 921 840 707 773 776 566 600 753 724 934 153 105 598 930 11 391 785 101 316 292 11 736 914 103 311 603 390 606 226 44 699 247 643 884 209 287 392 860 392 990 854 17 431 342 284 402 897 93 982 746 666 887 522 404 510 501 518 616 547 933 972 284 611 917 72 219 743 242 262 599 382 314 828 187 61 94 213 667 724 177 770 818 768 209 624 832 65 408 701 49 601 972 172 262 564 547 555 107 609 990 524 18 789 122 598 704 317 109 839 216 225 427 348 553 970 26 117 354 764 752 834 128 241 786 449 274 534 995 739 824 498 541 805 882 185 337 242 58 530 768 571 904 814 965 990 921 355 536 993 25 510 19 133 826 671 78 293 48 120 736 143 96 972 505 343 488 16 371 606 389 583 604 655 648 729 396 614 667 86 420 693 973 116 119 358 33 529 702 27 666 572 217 413 788 485 745 164 479 816 968 45 389 152 499 515 988 859 897 941 387 695 600 249 951 882 691 871 565 33 238 10 224 833 596 26 659 204 337 970 502 691 827 394 6 649 212 7 275 65 126 152 373 364 770 657 228 700 225 185 246 337 127 948 820 237 246 926 134 812 824 656 847 190 792 990 263 882 930 756 261 609 385 464 606 112 153 595 649 438 836 179 373 375 779 473 983 613 540 623 951 153 210 236 282 676 309 903 932 671 131 641 706 366 977 609 125 855 628 247 532 609 482 552 99 646 919 169 329 371 468 114 760 659 477 839 88 532 720 851 252 957 833 651 946 975 857 948 634 568 679 332 32 322 5 665 801 158 120 336 403 99 486 440 30 446 116 331 935 597 123 210 886 259 863 943 195 834 310 118 580 384 42 645 28 348 452 724 220 324 934 221 463 830 551 745 227 44 654 270 839 918 722 461 520 686 345 686 865 481 787 521 305 312 52 614 664 322 635 898 743 461 853 990 506 810 482 131 507 511 236 613 515 344 860 885 861 930 535 320 382 549 411 897 560 659 924 496 179 973 151 71 520 703 191 754 470 444 598 624 296 722 18 108 691 524 470 958 125 83 546 410 83 467 713 673 872 931 663 898 468 205 937 279 308 950 197 772 966 666 530 543 659 334 526 900 172 457 871 427 519 111 562 986 117 87 851 435 116 247 29 189 560 593 190 779 928 10 161 142 158 684 641 529 782 791 430 631 476 439 728 24 97 120 643 343 860 161 46 215 52 543 890 236 501 654 154 26 118 600 225 859 252 132 139 82 260 513 570 520 815 333 228 415 737 119 640 436 167 452 962 289 533 251 219 771 793 371 468 233 614 918 619 807 914 30 389 764 403 642 844 861 328 937 569 36 812 542 246 535 365 817 890 330 135 296 227 33 992 701 116 181 243 404 781 84 264 718 118 393 924 22 7 369 70 581 836 162 315 440 595 532 542 517 683 968 892 285 512 585 115 483 740 313 789 688 136 294 25 159 209 54 610 613 530 13 565 281 731 915 750 802 806 954 478 503 72 0 335 163 21 644 971 183 274 275 163 617 232 652 746 229 106 991 531 183 408 922 950 979 979 654 795 651 610 617 372 323 645 913 440 845 90 862 983 658 174 445 756 284 977 697 300 366 159 296 406 851 712 971 642 302 920 271 227 469 846 393 678 8 137 467 332 466 573 131 198 439 543 293 480 564 690 971 383 411 469 656 673 921 773 191 667 604 328 504 111 67 406 778 423 688 956 523 569 562 151 941 192 320 439 577 132 651 518 15 199 707 462 822 41 109 638 793 83 404 216 511 634 477 458 963 761 360 954 420 492 702 722 500 859 317 300 621 185 2 906 776 557 891 96 225 317 965 211 300 417 309 370 91 384 554 495 163 512 685 246 519 467 439 766 206 795 958 340 168 362 339 747 769 167 77 787 686 820 876 199 256 494 728 216 241 270 543 951 90 673 685 259 463 676 688 126 302 545 9 281 85 845 902 487 48 657 603 561 985 298 234 929 981 117 717 367 370 969 603 282 436 540 867 980 704 199 907 298 300 846 982 249 333 974 214 940 42 123 723 758 616 706 461 263 466 401 155 617 327 429 801 535 246 853 1 332 994 907 20 299 176 253 353 109 140 151 82 458 748 38 100 363 313 165 511 517 28 111 161 583 862 799 370 500 621 424 830 2 668 984 138 241 676 67 338 520 123 429 496 93 4 84 110 26 416 391 91 547 604 181 639 715 701 785 637 95 841 341 702 898 711 272 628 377 585 654 364 660 777 272 300 319 479 242 607 978 282 290 189 28 225 998 328 424 224 347 431 722 419 736 926 102 433 55 423 612 989 121 952 466 183 233 546 381 935 258 690 759 652 171 551 904 232 773 147 193 413 881 677 742 920 446 910 917 436 737 146 97 416 601 111 792 41 803 951 694 563 731 768 29 845 966 81 387 132 133 361 608 656 738 200 811 932 64 83 174 775 365 611 185 236 974 726 493 991 736 243 882 392 512 648 125 35 87 991 384 899 321 13 180 975 156 321 484 814 864 635 170 743 182 18 910 736 47 70 591 560 934 774 707 903 293 339 881 209 446 740 506 463 912 779 73 292 7 647 851 286 139 549 66 319 736 762 110 715 782 457 580 686 703 832 214 107 232 64 941 990 41 704 744 324 672 992 823 535 802 359 844 979 422 461 969 73 54 390 248 478 619 670 335 367 905 683 787 280 577 793 247 185 446 325 361 788 287 445 975 90 189 405 816 217 880 742 173 652 972 545 960 328 61 653 940 180 876 382 112 364 495 238 282 541 447 596 259 260 902 884 711 793 0 33 109 754 4 487 899 101 955 796 42 637 954 64 780 518 36 528 197 217 800 585 645 812 53 491 654 444 497 956 293 74 758 569 676 877 369 19 368 855 771 922 301 371 689 732 31 509 642 71 488 837 705 941 763 74 884 366 179 906 127 156 796 475 131 332 8 177 498 260 34 502 311 69 867 5 408 469 565 56 103 58 492 716 678 183 732 882 695 995 365 933 968 799 135 853 214 612 820 688 25 327 652 784 897 364 414 498 706 63 368 801 385 722 129 318 652 623 932 950 922 416 461 328 171 592 203 461 684 696 149 385 824 781 799 495 5 890 481 97 259 589 584 894 722 263 700 487 228 680 844 358 536 948 96 765 380 41 164 975 214 678 486 253 556 412 154 904 127 24 251 851 58 613 467 813 883 931 495 701 768 715 784 902 370 925 496 100 499 406 129 939 509 102 311 663 257 714 433 289 431 891 660 826 656 181 382 401 629 941 875 51 55 289 681 969 451 232 997 534 659 717 409 335 521 123 722 923 854 268 329 369 438 949 87 313 629 399 131 257 275 65 670 482 319 727 125 606 905 493 869 918 188 887 888 627 337 961 894 197 284 102 650 921 247 365 572 520 40 799 72 31 392 460 601 942 316 225 307 275 21 807 561 210 981 410 591 876 581 697 748 355 353 450 536 255 888 359 370 961 476 259 636 682 598 618 897 202 483 136 215 485 475 19 879 317 99 374 149 238 286 489 608 934 300 46 247 522 482 743 5 353 670 106 47 988 988 465 473 631 833 999 689 28 657 291 267 868 123 528 904 880 546 966 396 826 874 421 231 474 245 184 214 639 347 391 637 342 567 456 3 272 86 177 221 889 327 884 606 464 503 467 161 641 209 478 685 58 800 891 450 839 937 158 280 495 224 863 929 112 342 800 168 636 953 172 727 809 132 323 758 843 467 885 120 515 831 960 247 373 41 755 840 84 798 814 903 142 264 177 672 877 140 582 856 362 152 418 770 353 510 541 583 911 84 31 833 573 276 572 311 37 866 482 163 582 738 127 209 169 153 714 639 841 923 871 10 975 307 89 312 591 621 892 473 183 246 433 634 680 143 845 926 992 26 432 547 150 156 853 741 782 161 349 841 835 513 656 886 705 991 426 543 645 151 373 880 51 93 914 633 154 548 869 530 971 774 26 413 986 505 646 480 66 811 312 297 632 856 465 601 43 471 646 625 246 291 356 765 997 908 482 766 370 326 330 406 578 960 391 2 869 218 331 837 179 143 762 71 30 296 290 114 490 663 323 997 801 352 982 281 305 666 321 765 867 280 568 738 324 45 360 230 808 920 10 247 535 765 397 537 176 264 456 518 824 829 273 77 982 733 107 649 809 54 671 701 370 923 185 18 36 131 365 954 594 300 776 839 817 933 195 435 995 84 61 71 646 441 953 707 259 775 859 245 703 343 295 355 274 40 790 840 151 168 986 438 672 519 770 863 588 22 500 657 514 979 719 653 753 611 455 573 353 161 435 99 470 959 799 97 217 624 313 410 890 248 892 111 336 656 698 452 515 713 596 966 59 317 398 997 408 642 490 77 699 18 194 574 634 587 687 528 46 543 245 183 332 131 449 661 969 135 232 522 569 799 293 2 516 422 196 478 918 193 828 427 268 674 544 107 821 764 248 615 395 940 983 407 353 968 477 319 799 831 620 786 107 395 791 171 467 619 679 3 267 241 662 937 574 130 506 146 263 808 179 440 652 664 37 789 661 414 650 610 152 516 395 291 549 389 76 336 744 494 970 433 461 954 939 240 296 174 78 438 179 123 563 621 156 870 612 177 773 350 96 116 144 324 828 311 562 600 982 517 942 707 327 491 712 520 599 508 192 946 565 446 644 996 69 824 378 653 998 977 132 271 275 287 472 103 0 491 629 811 964 379 265 822 379 32 484 235 296 863 517 763 774 530 760 995 543 318 997 161 385 984 289 7 997 684 253 662 88 397 940 194 600 913 553 450 853 583 151 392 432 210 605 88 233 338 558 744 883 102 24 180 343 123 594 700 521 774 530 68 982 431 414 501 317 261 920 204 765 920 87 713 997 16 200 578 264 76 355 990 28 278 320 501 736 880 103 457 171 221 713 140 852 944 489 271 410 276 305 777 188 208 264 487 89 485 491 265 532 384 695 966 543 344 834 494 136 821 256 227 296 703 210 911 218 511 996 269 950 977 886 228 346 696 140 266 526 527 680 508 27 930 119 352 384 875 53 661 677 20 284 438 1 679 268 84 416 696 101 802 509 300 341 126 279 663 820 20 693 670 68 537 486 337 415 561 831 934 646 236 818 669 106 434 519 102 601 4 15 606 466 93 160 435 439 656 948 254 676 590 400 858 399 640 641 618 500 650 636 377 917 834 311 530 706 918 927 434 418 528 363 420 462 365 114 828 568 298 890 965 360 638 761 428 783 635 211 353 997 377 380 973 196 585 186 357 521 303 283 427 923 201 544 4 197 672 182 94 217 95 526 630 98 216 734 909 628 956 2 131 841 714 107 640 173 678 724 573 331 738 577 232 661 462 255 745 799 44 584 310 856 909 566 240 785 579 19 24 93 16 707 545 43 153 127 60 72 755 308 311 972 148 766 681 909 978 634 437 814 435 740 903 792 110 590 409 93 953 844 419 588 142 130 474 416 205 999 247 665 947 455 538 739 519 253 867 295 493 546 872 28 622 185 333 834 920 719 837 230 608 786 185 29 951 623 628 770 700 221 614 255 706 982 478 519 922 935 716 785 215 552 831 490 157 357 477 212 436 600 801 898 254 215 322 314 46 256 824 175 325 980 392 512 867 426 610 832 341 760 598 10 454 756 326 731 1 117 437 780 153 977 474 234 741 425 192 878 782 498 687 491 661 981 223 380 522 930 361 536 362 170 213 568 576 649 126 250 675 98 293 307 391 57 749 386 350 500 503 442 751 41 371 954 12 453 836 672 244 500 159 2 992 774 453 464 4 464 538 590 159 789 66 394 910 468 94 331 464 550 858 761 530 709 510 453 655 91 900 927 339 87 408 674 231 740 723 190 653 860 16 472 332 410 536 307 92 935 607 301 613 767 665 901 198 382 867 952 123 247 221 47 355 725 331 822 844 793 913 20 462 612 177 389 974 211 642 700 514 123 845 244 168 659 467 154 321 957 73 145 924 144 844 39 393 729 129 541 909 43 214 367 694 58 742 529 785 881 895 215 674 358 266 274 779 661 937 831 283 970 669 170 779 21 203 317 24 732 744 223 434 980 75 220 527 699 619 685 857 430 641 397 804 944 149 348 476 485 497 500 466 26 289 649 668 958 618 147 501 631 3 704 219 99 436 913 100 576 173 116 763 240 271 605 249 448 492 597 363 904 880 806 863 448 587 908 534 10 940 984 125 385 96 947 971 813 40 452 238 699 834 409 431 884 955 126 653 272 52 828 369 263 677 202 436 501 967 645 670 295 629 648 269 411 525 785 467 747 578 716 767 317 119 915 753 144 465 395 325 957 817 291 523 534 346 362 962 641 941 780 642 764 401 86 91 631 217 222 808 190 592 945 94 914 496 279 689 423 723 741 838 8 894 441 396 635 609 263 334 47 37 864 96 165 708 345 703 848 512 591 865 134 72 114 388 96 938 697 342 420 94 742 761 209 453 997 413 500 709 26 139 238 528 747 891 272 701 930 883 381 587 290 217 938 520 433 529 553 40 249 863 689 693 493 168 984 977 197 826 950 365 493 11 15 429 803 146 301 483 18 82 175 258 950 186 730 880 586 369 397 227 114 134 60 598 884 829 862 910 844 39 779 357 401 762 227 171 703 768 647 719 609 81 113 749 5 620 812 460 496 189 213 403 8 809 973 127 389 902 890 730 859 676 627 717 227 204 229 123 12 694 197 164 394 405 135 507 974 184 982 545 59 790 77 425 891 29 482 916 999 118 909 946 618 652 611 678 982 72 107 936 696 154 939 35 786 900 170 145 520 412 76 635 373 90 522 845 496 818 160 444 774 604 82 182 480 73 135 678 141 653 936 299 306 778 562 630 507 669 961 270 765 906 699 502 552 424 426 599 754 439 718 229 468 505 688 226 860 962 771 925 420 312 441 298 63 98 239 341 783 80 119 471 952 57 347 722 386 695 281 494 739 629 415 758 621 137 329 265 46 320 216 263 281 535 132 813 742 851 857 636 485 502 847 148 479 208 728 937 992 45 557 734 782 889 656 509 631 413 290 713 910 329 533 662 761 811 332 381 783 349 179 926 424 182 883 70 29 867 718 608 897 274 319 838 681 570 631 609 328 936 851 689 705 901 19 748 832 28 171 208 447 805 995 165 358 372 479 787 609 388 973 266 114 408 994 692 753 767 346 463 486 836 933 483 568 880 984 105 500 993 16 919 28 128 259 925 447 570 898 30 444 552 304 558 413 778 804 425 346 383 512 235 259 57 189 628 733 47 874 496 62 249 927 273 775 447 57 306 47 266 723 80 87 870 531 203 259 898 499 679 948 299 797 294 62 905 279 409 782 454 492 679 195 117 969 760 7 42 789 128 925 33 66 575 318 135 963 245 74 733 903 290 382 718 42 730 809 698 991 646 113 248 849 548 678 896 73 268 998 351 403 668 0 311 409 390 424 897 89 126 45 159 329 781 227 433 976 930 997 375 767 770 527 29 441 932 610 687 133 717 747 236 609 994 690 345 707 910 561 825 116 395 925 226 43 729 300 20 61 951 301 942 4 2 548 164 78 138 251 95 811 446 117 884 563 433 734 243 212 263 320 456 914 859 683 865 760 617 911 842 243 371 403 284 383 144 253 359 360 785 844 61 823 904 725 152 307 481 16 947 625 361 926 516 56 658 727 329 551 761 222 389 725 65 427 238 12 878 171 89 205 699 508 619 289 27 931 24 437 960 194 844 856 779 445 960 621 688 950 997 276 464 174 522 613 378 330 910 127 517 762 214 656 887 419 375 640 313 830 926 289 261 628 451 441 644 1 10 743 132 0 649 588 2 648 936 83 592 248 119 252 489 601 765 17 279 972 923 148 504 733 398 794 126 583 602 118 468 756 288 593 703 965 68 834 913 179 657 845 534 682 312 515 646 599 375 585 455 229 762 538 212 551 676 98 508 148 351 582 760 630 908 865 811 846 336 609 896 645 392 697 978 162 377 488 544 875 398 149 652 305 323 691 988 831 955 843 508 723 478 565 594 766 668 951 585 546 548 660 443 970 601 353 929 141 86 573 988 212 407 458 525 617 672 173 324 793 656 934 333 563 788 216 283 425 332 8 386 813 130 630 165 647 715 858 580 735 666 79 183 170 238 460 90 223 875 329 433 746 748 392 802 964 420 876 70 442 745 757 883 951 542 185 307 774 163 205 74 532 955 130 291 433 490 7 50 184 619 746 121 103 905 369 420 513 990 823 911 120 473 785 655 96 388 632 200 421 13 335 861 514 378 954 328 881 962 45 456 461 889 83 656 469 305 656 149 306 654 563 164 772 771 411 989 522 521 938 263 121 340 215 774 967 307 378 522 393 873 901 883 77 675 513 809 903 922 81 850 351 33 996 986 14 58 620 569 698 265 720 915 787 181 561 445 119 937 943 722 742 309 112 593 15 513 770 324 380 684 835 145 613 821 543 803 533 372 895 548 519 653 34 467 886 659 87 318 112 249 485 993 351 417 57 852 983 611 401 871 649 312 384 859 512 774 303 152 979 920 361 732 98 182 374 342 450 906 722 46 257 639 530 829 450 526 610 449 255 928 66 97 187 148 600 901 718 105 132 104 114 405 509 705 968 318 497 917 398 547 986 745 335 493 316 933 965 850 440 917 602 375 608 477 36 651 477 2 425 393 227 774 577 127 884 944 458 934 479 390 929 831 475 640 330 367 455 389 43 669 815 793 856 904 111 703 896 105 163 810 79 932 10 61 209 152 414 999 195 3 396 685 371 731 528 187 537 655 212 680 121 154 744 162 198 375 556 352 999 247 10 836 846 393 825 792 172 361 624 115 328 233 33 501 276 786 947 255 147 929 482 553 869 35 333 404 60 257 831 410 50 539 456 35 881 184 240 340 517 324 597 274 646 698 966 468 561 26 498 823 324 685 848 522 454 791 537 112 791 435 686 964 227 322 571 851 188 894 370 71 335 601 257 279 644 268 788 643 712 762 672 2 606 721 42 328 392 3 229 286 453 802 626 614 895 891 297 926 794 67 601 165 822 876 669 159 980 272 58 905 149 64 563 71 197 899 604 86 669 205 743 819 357 863 927 276 61 483 125 855 911 331 447 588 222 244 586 743 1 120 401 107 668 843 338 990 987 450 829 4 315 719 847 195 354 829 325 347 78 860 970 852 742 900 407 296 939 835 153 562 667 234 695 776 185 376 159 252 856 113 675 784 31 209 561 627 519 601 842 67 299 622 166 482 443 16 119 518 187 719 632 382 512 853 352 599 464 806 964 201 782 956 903 271 564 346 329 990 841 676 711 19 622 835 773 290 965 622 143 546 208 298 350 173 417 740 851 404 410 807 549 583 116 593 845 863 353 967 893 715 993 235 30 820 743 578 979 997 181 601 488 276 647 194 506 704 364 645 762 838 135 286 632 206 963 54 359 891 364 820 827 504 286 309 931 393 479 885 167 313 689 376 468 833 521 890 445 586 721 783 116 876 895 627 660 767 37 267 930 296 343 948 205 322 619 640 652 87 111 990 260 755 958 504 345 588 614 175 446 570 637 870 224 473 477 474 48 746 140 339 417 543 39 271 618 380 471 713 480 528 570 794 831 762 463 609 90 559 684 777 101 267 229 515 647 214 181 872 15 11 37 864 274 452 503 29 968 758 818 959 821 378 669 354 404 494 400 524 622 919 133 601 203 813 857 315 309 568 399 367 493 411 401 794 348 75 127 158 6 402 980 837 966 953 5 77 262 513 971 72 204 585 418 106 680 820 114 844 36 353 674 550 200 628 139 389 700 243 623 695 674 105 259 953 449 666 5 9 791 3 55 939 97 282 894 469 168 188 369 65 454 708 197 249 107 598 633 373 188 369 645 336 912 437 39 841 78 30 904 595 59 777 967 296 591 629 67 268 399 156 478 586 148 379 378 213 841 108 442 614 415 461 686 842 22 876 301 286 395 592 85 919 27 319 912 629 181 482 524 170 896 647 290 938 24 171 901 85 216 220 541 382 693 930 372 742 541 32 482 480 458 624 534 509 638 909 305 881 180 265 744 925 356 787 968 210 581 430 53 344 420 68 408 442 203 779 322 227 579 229 43 180 349 211 674 498 342 428 88 543 798 122 293 853 490 726 948 797 302 998 358 528 594 727 331 761 195 358 563 658 317 360 48 30 745 862 632 646 819 840 942 873 278 364 735 284 863 108 69 976 294 561 640 903 127 357 835 114 228 493 369 624 641 121 465 758 153 579 239 64 277 467 30 267 64 957 985 639 267 922 864 561 787 819 141 887 937 763 897 439 665 744 390 413 795 941 695 991 183 609 951 371 69 306 966 8 575 118 292 313 456 405 670 616 179 740 254 245 651 554 165 298 130 177 407 310 14 877 887 510 650 466 790 854 728 498 769 29 12 770 174 210 673 312 70 987 757 141 244 114 155 597 363 308 651 689 493 803 385 806 917 637 158 367 261 151 754 41 530 856 253 369 857 356 71 734 524 448 995 968 13 80 508 331 923 558 22 952 719 57 294 161 60 880 361 178 315 972 130 369 730 127 612 592 2 989 330 261 915 701 777 935 403 288 671 61 203 305 57 200 250 720 537 823 43 85 102 384 83 298 263 296 553 786 367 433 745 326 516 355 247 930 260 432 825 532 588 754 167 173 765 898 271 553 780 87 92 965 306 519 214 274 922 851 327 683 269 65 744 170 203 213 814 865 988 4 167 474 968 6 115 99 15 223 376 482 886 777 327 357 859 515 651 198 767 905 117 370 457 142 494 614 786 138 855 921 388 920 92 583 780 68 223 233 214 953 956 278 159 494 572 81 148 505 574 852 867 124 997 938 362 571 892 46 275 34 138 905 336 735 758 442 154 973 418 50 941 219 343 987 839 633 777 692 550 838 894 166 436 844 60 473 557 504 751 230 578 704 266 526 742 114 689 955 156 359 451 387 43 581 673 130 613 592 155 809 508 421 549 709 64 877 371 602 687 160 323 692 349 254 959 834 760 985 338 508 943 896 842 954 548 447 554 652 665 930 234 199 275 283 516 995 107 108 282 219 410 840 997 447 980 581 396 592 874 156 727 692 156 654 346 482 510 969 170 447 327 432 685 310 665 875 395 587 989 200 606 939 422 489 810 253 671 911 495 606 625 61 26 320 809 192 237 937 534 591 574 830 869 236 120 690 263 481 526 105 523 747 54 303 749 412 252 378 237 115 950 493 598 713 81 413 599 51 29 805 901 449 842 41 120 172 384 125 831 994 399 958 759 52 817 851 193 337 90 535 654 656 362 947 892 418 616 157 295 852 911 142 500 961 144 228 71 255 724 729 192 544 594 429 652 236 523 684 747 345 887 633 453 799 518 622 775 213 184 271 208 545 647 130 141 321 37 43 876 541 469 597 852 37 217 371 538 557 349 256 448 564 23 93 603 36 276 137 69 828 262 153 915 727 259 816 161 960 973 669 487 966 850 2 666 577 814 831 398 474 553 850 446 768 349 204 455 816 360 552 928 614 831 681 113 281 647 411 668 284 313 390 488 339 985 314 584 798 412 247 534 587 326 661 700 520 715 33 292 378 169 291 695 337 808 916 732 275 344 373 383 499 585 568 709 426 392 413 383 95 463 948 520 835 648 397 765 324 250 556 417 195 845 575 807 939 921 754 891 346 300 506 176 270 425 699 272 438 302 297 521 415 239 860 606 114 794 240 193 762 224 286 351 731 33 256 821 334 578 395 514 627 311 538 772 484 569 878 444 454 543 993 587 638 172 42 505 399 10 857 447 64 402 32 357 951 473 685 968 976 469 605 852 88 95 132 403 505 130 414 972 704 58 118 402 291 682 783 228 254 365 462 706 468 284 573 827 77 831 921 260 410 901 805 884 211 105 869 408 22 151 933 792 826 274 325 468 387 422 924 203 235 260 294 118 401 791 819 971 79 96 542 252 421 862 273 468 583 749 100 972 506 365 476 127 265 686 959 428 474 606 439 673 411 492 636 929 100 450 598 593 757 470 283 576 207 417 801 336 34 136 124 12 948 121 112 677 928 247 556 115 182 292 369 608 635 909 22 491 134 3 331 568 375 566 794 234 466 454 345 695 54 396 951 425 200 867 681 141 390 666 28 305 448 290 312 189 87 793 921 477 733 361 796 962 730 350 784 401 612 743 629 20 214 338 933 936 640 243 348 251 4 82 400 232 553 801 255 317 510 117 222 542 884 923 598 366 514 684 230 853 409 806 995 152 216 219 199 877 952 28 547 987 309 339 718 913 250 806 249 240 392 537 948 961 205 877 965 934 381 798 143 285 545 180 177 511 908 384 972 122 72 138 860 48 871 236 52 998 972 739 962 747 95 984 71 574 700 234 160 804 970 295 470 470 91 969 709 59 99 69 442 898 54 864 981 492 462 644 351 709 895 434 178 746 599 737 913 194 298 531 395 241 605 350 414 523 306 570 729 22 180 946 480 301 941 607 295 953 264 631 978 343 239 758 241 869 980 436 400 560 757 17 790 635 202 279 740 96 810 18 351 521 768 717 819 310 651 792 408 153 740 640 592 874 511 505 891 262 296 350 76 118 649 120 404 799 470 552 978 288 687 694 389 303 593 631 696 955 600 348 547 426 532 717 548 374 396 692 224 226 313 365 585 495 323 774 546 218 302 948 540 847 580 95 785 429 275 681 896 238 677 838 27 208 413 98 132 714 235 385 61 758 889 706 175 412 772 306 957 457 32 205 779 455 775 679 222 647 392 73 565 451 270 963 930 140 801 584 76 414 178 130 430 483 185 635 24 728 838 499 165 660 84 330 760 972 8 483 157 636 784 326 79 381 730 582 978 884 125 498 779 18 33 645 196 285 637 743 922 341 606 949 643 327 388 225 113 677 635 886 972 677 84 454 785 93 801 551 774 873 600 811 829 814 395 906 873 430 760 464 317 473 622 606 977 772 125 688 510 93 888 19 706 741 934 289 620 497 313 398 276 216 956 193 62 378 309 738 743 75 142 458 235 224 612 731 230 699 371 266 336 936 77 746 434 423 780 298 119 589 923 121 476 734 70 557 154 261 285 162 301 726 753 344 961 755 452 693 468 510 873 8 758 892 897 292 636 544 262 573 705 308 756 420 150 271 156 298 980 515 216 663 667 26 916 942 300 430 600 480 938 758 753 926 276 810 866 722 319 467 99 443 751 427 123 593 420 582 971 195 740 979 509 265 294 835 162 623 261 22 624 554 198 722 966 379 786 631 27 379 431 190 834 193 687 697 797 428 898 961 192 425 425 465 609 403 164 505 793 29 83 689 308 619 296 329 769 559 667 715 415 484 507 247 137 294 738 438 943 807 417 841 410 170 263 151 43 610 192 815 857 899 355 487 827 470 806 613 149 457 618 24 671 522 284 392 941 265 885 804 201 827 120 22 834 112 157 363 136 155 277 976 343 520 219 486 785 518 282 595 468 89 117 155 174 945 487 84 851 107 64 187 769 400 899 8 84 551 283 221 647 947 50 589 432 165 992 845 745 824 925 211 689 25 102 111 124 183 616 363 839 858 114 92 453 324 272 420 2 367 961 932 260 854 703 19 200 897 726 951 846 238 981 659 277 719 69 412 602 37 285 755 781 66 704 545 708 887 662 790 829 981 507 867 167 199 629 635 485 992 908 364 684 986 747 927 578 692 802 759 473 838 231 604 674 617 351 919 30 719 724 598 64 296 710 55 779 396 17 941 774 93 798 438 61 756 310 535 656 382 624 667 611 116 355 828 582 943 872 486 703 582 100 268 686 107 344 361 234 685 205 72 426 480 553 650 6 30 828 392 137 791 632 509 955 965 757 874 604 149 338 314 60 230 79 406 785 512 494 510 892 638 715 470 156 185 4 294 845 564 235 694 259 474 807 738 75 560 417 257 479 25 389 799 859 774 875 742 183 806 437 186 978 359 294 684 702 892 986 400 102 404 265 103 417 698 689 968 399 217 908 864 535 691 328 460 566 408 487 959 646 788 947 92 539 919 521 235 433 599 126 926 505 525 928 713 32 209 372 256 582 73 491 888 607 520 566 143 786 879 984 488 741 934 217 743 831 12 132 24 132 581 51 261 844 301 735 903 243 867 927 834 138 940 484 306 600 718 55 304 223 297 962 204 19 888 818 208 300 588 13 101 711 84 984 425 623 796 392 304 475 158 226 693 695 653 783 650 428 973 944 68 409 190 231 995 31 204 364 50 103 324 166 491 686 348 431 707 545 137 233 719 461 793 141 304 872 81 582 703 350 133 934 668 3 763 623 357 427 269 151 989 365 138 207 63 59 152 886 54 155 152 677 816 533 766 984 13 47 314 603 38 189 658 63 650 290 105 887 788 258 772 803 248 443 275 440 999 862 384 449 853 865 964 571 281 804 235 432 744 646 411 658 796 299 548 451 494 525 881 386 836 696 68 742 35 102 309 894 36 166 143 86 667 44 520 799 816 368 972 654 60 407 686 576 938 576 206 514 266 546 815 280 451 943 128 589 921 859 463 589 914 408 957 765 445 626 49 582 961 92 661 670 640 357 557 783 440 464 300 448 680 558 141 768 932 373 460 173 262 323 490 445 735 228 418 743 804 454 802 77 308 893 591 41 209 10 432 710 634 195 863 401 228 640 815 302 733 537 370 646 213 554 643 32 415 437 929 215 836 306 34 459 791 216 729 521 149 642 552 64 324 995 685 913 345 381 502 580 518 787 433 197 313 858 61 789 437 756 868 264 381 984 288 864 990 352 186 343 606 108 571 808 251 853 268 154 266 284 689 738 246 157 917 701 247 617 369 581 827 469 133 721 423 512 966 878 98 414 515 457 944 911 618 795 38 200 769 260 664 811 824 560 839 988 496 513 607 284 818 526 555 894 917 742 760 328 598 600 346 92 234 388 314 602 681 931 983 450 487 997 724 64 100 98 164 917 175 0 418 789 283 372 592 221 450 286 1 496 946 167 491 705 227 862 540 764 910 437 54 877 504 317 563 540 240 580 944 730 954 273 179 502 55 185 982 424 221 524 736 331 919 482 206 478 212 0 952 472 583 616 894 300 706 672 41 726 93 355 970 932 447 828 914 131 734 36 651 822 347 730 930 809 0 145 11 111 878 604 285 618 738 369 776 33 79 807 557 619 657 603 327 581 750 43 123 803 200 770 180 512 657 428 341 601 473 360 822 58 434 832 485 424 935 126 688 754 173 913 989 485 636 665 268 343 941 953 602 757 409 116 965 466 52 858 497 157 891 811 180 778 264 286 741 757 700 723 722 420 955 193 35 787 57 630 951 786 406 632 623 376 529 1 102 276 190 110 415 944 580 709 840 152 957 513 217 576 346 257 696 23 496 934 240 27 913 859 272 466 138 132 736 685 494 534 933 276 677 565 595 612 303 367 623 817 132 905 163 29 754 92 603 812 456 430 607 641 295 704 801 143 748 293 596 659 657 84 498 563 534 988 930 513 838 281 81 105 67 283 463 510 39 972 946 55 143 150 188 621 396 546 943 36 694 885 796 760 797 273 382 710 390 261 513 220 469 687 226 442 509 382 293 906 912 138 587 792 521 992 757 420 998 643 426 728 105 611 994 867 75 212 771 138 198 798 536 842 672 604 836 909 525 799 553 310 355 523 538 956 86 186 648 824 36 883 557 189 924 496 171 476 846 103 964 248 847 967 346 385 406 96 8 354 967 20 100 848 131 824 244 786 896 168 810 951 316 710 841 733 687 738 99 127 918 186 61 139 234 661 767 434 353 730 517 162 432 824 211 706 960 72 416 945 99 707 847 41 712 900 99 326 651 620 936 336 124 345 102 134 777 67 227 284 118 253 274 831 70 436 845 40 772 127 448 697 561 606 997 907 530 842 712 535 848 278 75 318 109 746 864 84 863 948 698 284 768 934 145 234 240 80 304 398 520 671 48 2 206 761 575 895 894 848 959 378 534 556 605 15 469 890 53 405 590 87 189 654 441 677 442 48 434 497 901 977 137 224 431 547 269 889 296 754 822 113 752 983 625 402 607 441 420 638 954 519 733 365 175 860 608 362 764 389 192 643 534 142 885 39 780 925 659 167 435 610 149 269 500 81 991 224 35 465 776 69 944 527 370 985 446 285 910 18 367 708 976 206 420 419 79 938 616 646 665 74 26 344 569 647 995 814 45 222 896 533 992 613 554 764 559 131 183 577 120 547 468 376 685 425 36 707 242 193 442 960 723 832 693 271 353 387 44 164 241 386 821 271 240 921 110 513 726 532 457 628 464 114 977 435 207 582 871 40 891 997 799 832 330 471 900 784 830 953 814 533 766 76 880 930 440 579 892 295 435 819 294 15 919 442 210 720 842 212 853 106 274 934 874 89 477 344 577 613 833 85 768 865 101 776 832 118 993 415 498 715 128 185 759 551 257 433 177 366 907 275 423 482 202 25 631 486 487 946 523 92 987 625 25 333 775 727 736 619 309 914 475 547 965 100 38 54 900 488 901 306 421 513 885 226 385 18 325 407 594 2 844 619 160 917 869 358 602 377 767 899 460 402 947 569 369 847 889 518 675 351 78 874 310 440 625 271 363 449 885 56 908 512 32 636 379 372 539 151 129 397 967 431 937 700 17 471 521 16 115 839 521 658 157 338 343 727 776 820 781 99 182 906 635 911 509 34 504 271 671 991 12 42 586 300 99 869 985 119 499 440 442 724 704 379 706 303 528 785 673 100 791 162 54 446 6 586 741 390 268 941 198 27 928 928 467 760 548 50 291 429 560 739 351 527 735 299 268 494 641 276 429 631 315 319 310 969 970 138 359 385 225 425 750 187 131 136 910 615 796 369 380 718 774 91 494 541 30 346 596 228 966 663 235 571 947 234 793 114 411 580 4 19 533 486 352 913 299 293 931 776 775 898 88 293 766 304 344 532 666 821 946 511 953 965 901 181 664 148 256 437 766 299 644 35 579 872 118 811 935 375 46 293 924 163 485 637 358 745 479 438 865 18 23 451 926 231 957 307 574 610 218 211 254 384 84 912 674 299 335 745 237 555 670 215 897 364 529 996 291 404 692 71 355 561 799 218 520 541 358 763 545 303 769 610 526 659 212 645 912 56 365 409 919 228 806 736 159 486 709 640 699 555 201 781 763 215 608 846 447 761 266 822 935 268 541 751 694 77 387 0 511 883 710 381 599 127 391 695 938 288 786 902 157 815 705 173 981 24 760 825 238 108 344 12 39 564 710 465 861 187 579 825 534 518 843 965 663 782 286 210 401 709 118 574 36 37 715 298 28 792 682 357 712 972 475 582 862 569 729 452 478 667 712 655 671 412 326 395 446 58 537 924 77 907 321 36 210 631 448 904 216 431 678 337 448 794 624 71 93 751 60 337 175 252 969 232 272 299 914 167 901 581 121 947 41 47 770 502 558 599 227 245 291 907 719 819 610 58 724 469 765 914 141 745 763 422 32 664 844 369 827 744 22 611 250 243 716 912 240 257 197 147 540 313 81 579 291 492 525 810 114 336 420 187 384 406 321 690 414 413 867 457 124 446 472 397 957 139 142 613 203 385 874 312 724 855 385 32 878 13 175 796 821 500 955 193 304 589 774 383 390 594 688 970 336 99 988 102 706 983 159 454 836 829 64 175 157 742 823 4 768 973 956 371 413 209 82 587 921 480 947 577 43 131 873 269 795 180 558 987 666 51 586 578 59 96 852 200 491 685 55 266 737 678 777 96 131 936 992 346 781 626 246 306 933 209 318 18 91 793 37 346 939 269 200 448 556 161 326 423 118 524 236 674 715 153 646 804 435 95 313 717 286 896 9 95 700 963 20 890 480 342 520 215 296 846 593 111 146 819 467 820 161 85 103 621 311 594 742 882 957 84 295 628 803 290 846 885 398 443 142 195 676 306 70 650 727 563 813 313 99 295 929 706 805 390 345 573 271 636 728 544 541 690 379 512 719 315 252 936 543 26 286 233 209 454 779 67 721 412 429 578 555 741 769 236 6 205 489 544 915 494 289 650 387 543 856 245 145 939 366 460 545 891 6 892 600 687 823 249 761 783 538 505 778 88 7 150 979 472 707 812 444 980 368 180 285 709 71 76 389 375 863 388 306 775 253 412 956 569 556 803 123 120 829 146 283 456 652 668 895 923 432 686 864 133 387 700 484 765 974 97 118 246 403 922 37 431 464 276 665 907 811 112 781 665 69 713 340 435 776 352 465 942 87 533 975 103 514 870 120 169 511 40 437 664 343 166 655 668 272 969 303 3 783 449 145 648 836 269 827 985 57 728 11 280 446 262 569 609 550 786 854 687 428 885 397 529 918 927 415 909 436 342 713 361 110 577 522 221 630 507 87 927 470 537 554 873 62 979 157 793 836 340 131 233 936 390 440 240 214 814 233 30 894 66 103 344 738 72 855 434 211 694 636 341 558 589 363 692 34 500 974 369 330 935 701 280 310 880 322 578 392 43 702 322 68 312 139 68 932 9 275 914 195 64 104 458 899 939 539 552 576 148 370 458 630 62 467 573 740 759 146 13 917 22 62 211 59 311 491 4 385 885 306 354 991 629 120 280 72 205 346 814 406 444 447 169 573 113 57 649 907 452 769 728 311 688 104 31 324 608 533 896 654 281 586 94 198 993 895 51 446 290 87 180 416 506 802 967 15 530 221 658 895 307 344 613 844 357 718 19 62 205 85 33 777 222 451 931 875 169 457 31 15 88 671 607 730 747 283 526 990 844 946 906 362 746 23 697 982 506 123 275 494 451 491 782 716 923 947 47 553 629 144 767 298 127 601 534 192 838 923 661 823 471 175 639 623 528 932 392 287 593 928 115 885 353 107 289 16 497 982 346 688 792 413 134 344 898 858 923 818 484 590 505 375 905 548 699 994 961 671 806 163 63 990 714 620 953 379 111 292 599 105 319 894 253 936 622 519 552 299 972 997 883 587 935 114 418 696 14 295 616 391 142 255 291 620 871 745 143 843 422 12 331 327 290 699 914 117 989 656 302 430 650 303 819 423 382 434 608 367 867 986 798 909 334 654 728 279 223 702 549 277 949 611 455 905 988 269 398 61 492 667 399 155 211 481 595 623 976 366 731 713 81 482 734 285 547 255 301 685 269 491 939 749 438 789 749 766 787 820 460 500 47 723 809 17 740 801 899 319 693 288 103 511 924 52 829 963 633 765 879 915 991 658 221 864 42 335 696 723 75 227 885 864 894 255 25 536 64 134 748 122 202 786 610 412 636 973 656 875 355 8 742 854 851 885 423 139 805 879 477 980 512 105 574 922 682 711 571 286 658 538 5 630 889 522 588 387 263 406 299 38 49 720 302 664 336 645 853 765 241 927 94 576 708 221 373 654 933 116 731 680 1 387 695 542 685 453 729 815 446 389 631 896 236 355 613 589 728 216 227 518 299 509 732 456 69 319 330 250 980 635 142 983 455 279 857 45 5 854 804 235 707 567 790 852 763 494 733 951 283 534 217 181 290 3 705 751 456 108 192 576 743 748 746 359 605 812 391 696 52 226 629 200 340 715 566 31 376 519 110 244 261 357 540 134 319 514 90 146 916 241 442 759 39 562 948 989 651 654 607 774 832 746 611 820 237 229 873 772 280 384 529 274 739 325 255 355 852 14 695 771 130 922 402 177 229 980 46 962 783 300 387 136 351 477 450 338 843 511 40 983 925 132 660 828 179 372 987 574 997 921 536 988 982 874 997 342 964 979 753 407 449 266 424 668 470 384 913 202 297 325 126 588 820 437 203 479 832 5 128 429 164 515 181 277 910 11 96 905 118 109 667 90 81 963 850 743 834 277 277 722 916 84 394 651 883 946 604 342 980 176 206 712 677 385 508 378 513 732 720 126 934 657 635 659 260 695 988 273 368 796 886 605 657 181 596 797 476 216 336 586 242 815 714 329 503 969 120 400 516 104 425 919 321 927 794 355 623 471 622 991 814 345 675 279 370 469 71 558 852 103 361 680 85 249 767 213 75 540 947 652 889 582 232 986 533 278 379 598 596 752 163 461 809 438 98 420 494 106 118 933 172 600 272 9 229 887 118 980 535 464 886 964 427 575 912 124 793 95 89 716 506 366 418 339 553 645 101 63 789 15 46 495 860 186 417 748 222 262 357 730 806 572 153 397 852 296 413 511 495 554 663 49 875 434 446 970 375 226 299 515 157 247 118 16 329 301 936 940 780 682 773 624 185 983 872 470 651 426 614 899 923 537 676 994 39 507 509 356 914 93 99 506 492 152 204 790 146 246 487 649 661 853 382 841 948 79 539 378 499 862 549 229 871 979 114 323 687 146 492 806 238 350 932 140 710 761 611 730 233 530 665 281 48 953 422 61 377 486 154 779 790 0 87 439 115 340 487 226 689 408 78 464 681 277 475 710 241 525 332 387 829 804 544 955 664 95 908 817 96 293 39 727 866 229 223 889 266 27 730 511 682 843 338 683 937 746 555 770 515 176 935 872 440 899 347 25 350 866 708 985 342 9 616 389 170 982 500 94 352 855 318 993 553 220 716 56 251 565 928 721 892 561 231 627 917 19 348 273 902 983 471 865 916 51 278 295 414 265 336 162 53 488 284 77 804 636 509 595 508 240 600 220 127 614 548 48 882 840 29 216 322 438 650 205 184 521 367 238 835 367 527 877 364 307 391 90 670 813 593 206 367 386 85 750 217 178 811 935 352 573 447 207 681 503 329 908 388 229 563 605 115 542 532 108 647 116 391 961 896 321 592 894 369 730 2 594 906 185 130 240 153 287 942 978 46 938 92 115 153 806 162 276 68 494 938 12 371 446 751 734 985 501 487 520 933 377 782 524 452 892 599 139 827 0 685 857 119 550 971 265 523 868 947 404 655 214 595 866 616 411 651 842 12 455 51 318 635 897 169 799 442 212 586 12 116 254 945 334 376 908 316 392 680 228 738 393 49 427 519 42 732 96 302 683 66 10 456 447 731 883 431 559 777 838 675 786 623 50 385 25 463 797 592 529 719 446 138 270 155 12 336 354 117 422 984 358 543 599 79 93 997 176 666 144 279 441 779 696 963 952 531 999 67 232 511 739 262 548 19 387 573 539 113 746 634 55 67 838 110 935 521 412 944 129 709 899 706 527 687 126 231 236 263 728 781 467 395 528 385 71 683 320 120 401 57 87 425 719 420 563 702 76 584 538 452 954 333 289 623 164 208 597 865 690 990 381 862 977 137 7 928 109 131 265 428 451 533 413 8 531 547 28 87 694 191 243 773 68 642 959 621 768 709 250 825 256 634 984 608 57 717 335 99 471 35 205 784 90 61 828 697 48 401 615 48 272 202 750 906 504 226 396 780 603 693 809 221 804 277 151 575 302 795 906 779 314 391 178 610 957 845 526 889 80 566 622 773 29 913 25 252 369 833 120 879 782 51 612 521 92 293 804 401 469 520 161 412 230 706 847 371 294 774 151 653 688 435 487 784 33 262 492 297 390 728 362 465 564 769 234 327 22 193 204 166 427 959 152 86 678 29 361 991 987 442 925 390 875 935 580 685 903 211 318 833 938 75 436 915 404 451 218 427 835 658 754 863 355 256 548 564 66 519 360 148 859 268 450 769 211 685 925 720 571 707 392 843 920 844 154 769 590 446 544 748 51 313 260 936 993 405 134 501 932 438 557 911 306 737 778 526 851 283 20 848 307 158 649 710 118 499 662 572 773 565 71 135 720 316 824 869 739 954 191 187 957 225 191 853 84 87 748 961 730 903 539 93 976 127 59 762 837 691 924 727 589 612 676 778 853 378 833 896 647 104 356 196 41 746 244 502 537 953 205 671 976 560 597 340 240 640 768 115 771 986 714 999 138 169 487 434 152 417 39 30 68 915 42 323 626 352 770 237 211 994 406 31 514 693 799 888 486 301 581 86 128 163 461 192 497 705 703 793 824 272 307 238 43 855 288 532 989 608 588 798 432 173 511 996 141 626 222 182 731 23 534 885 53 270 774 799 614 825 825 53 575 297 663 961 680 311 536 301 383 525 504 5 269 872 512 697 690 216 699 276 646 940 999 300 561 268 788 952 514 722 835 402 823 979 478 136 345 129 412 795 168 838 951 453 555 728 718 199 784 953 496 926 967 131 395 910 776 929 414 716 957 710 78 468 609 53 71 432 19 794 833 552 983 517 51 928 429 115 981 81 186 263 739 46 997 477 612 992 744 420 526 911 53 840 814 389 662 424 379 767 996 223 433 378 988 998 767 2 757 667 842 965 659 97 171 567 852 987 338 82 963 606 306 711 136 178 219 889 539 735 509 879 938 772 622 813 504 101 489 9 615 676 455 391 839 269 294 442 513 189 756 970 729 811 558 867 956 976 403 796 4 85 290 237 669 949 480 480 939 73 16 534 4 384 422 598 712 967 568 57 528 319 913 918 499 695 940 950 252 997 244 104 148 195 41 474 79 502 596 337 30 106 356 590 784 546 240 393 330 281 891 73 254 554 417 242 949 775 694 703 409 521 884 606 413 829 843 739 952 227 372 411 988 700 791 745 429 898 563 372 996 187 377 994 726 220 289 73 434 550 585 265 856 640 526 616 143 11 244 681 63 964 892 315 615 598 775 833 665 281 844 566 15 389 967 293 358 308 368 717 355 92 297 354 446 462 93 470 929 503 225 367 17 25 639 214 89 997 158 866 944 363 158 270 362 72 846 940 10 12 463 307 468 576 282 981 377 25 43 173 840 967 320 450 822 415 179 944 382 159 507 729 43 722 95 77 520 0 163 275 307 278 964 905 682 985 729 342 647 723 662 990 42 703 769 150 433 869 11 507 544 900 61 885 265 218 514 718 801 884 309 251 806 142 70 304 323 517 650 609 612 636 970 293 561 212 920 966 678 15 283 117 219 717 185 169 729 222 573 938 503 371 971 53 159 897 206 136 611 388 463 820 547 326 517 396 109 321 100 187 292 649 463 470 335 404 612 630 348 694 851 20 204 767 16 370 881 74 530 560 361 385 725 849 916 247 218 268 361 429 446 982 811 887 161 159 391 756 98 332 640 668 794 88 279 351 225 593 914 328 407 691 65 539 793 236 87 244 330 5 535 894 322 828 61 23 477 527 527 550 72 161 443 836 260 570 68 117 758 222 715 853 788 489 902 358 104 723 163 69 536 488 448 717 237 291 466 965 390 732 323 208 960 121 522 533 860 21 137 845 83 649 593 27 86 636 274 382 538 243 948 480 16 485 814 897 932 665 219 337 655 114 413 249 63 432 776 151 652 265 157 896 659 4 552 521 325 906 414 603 982 561 118 389 888 263 743 220 492 686 594 287 505 69 381 950 827 38 609 912 387 392 677 273 948 126 338 943 864 294 667 841 298 835 390 98 563 123 683 754 73 86 420 719 96 604 132 588 786 924 285 668 930 351 708 866 696 714 469 18 610 229 159 906 123 295 622 261 432 515 526 620 636 483 277 400 490 346 735 107 260 452 980 264 523 59 740 772 739 293 963 494 180 237 427 642 774 331 637 965 511 413 758 845 51 309 781 40 43 524 433 898 900 714 937 297 353 500 961 300 447 541 420 838 379 248 278 802 237 325 404 43 795 931 265 888 349 111 744 406 116 358 344 153 995 177 421 743 395 75 665 587 324 893 398 166 867 168 571 702 1 99 900 292 320 394 271 187 588 262 868 940 850 447 482 505 520 597 608 393 960 627 610 769 753 101 126 317 209 614 906 18 895 434 552 740 83 461 660 533 719 897 46 198 786 299 579 730 715 673 936 179 97 477 692 116 433 317 69 850 946 435 799 174 205 680 642 103 192 566 214 387 665 255 512 638 66 992 943 293 881 117 292 687 247 89 451 149 139 291 36 978 991 878 722 751 874 124 167 672 13 857 833 688 920 834 42 847 306 289 309 824 396 482 694 206 901 996 517 602 100 749 910 905 709 718 289 255 849 551 386 466 615 654 692 261 845 863 200 109 442 772 269 501 220 15 371 714 688 946 276 211 959 743 742 941 263 294 634 782 28 489 960 481 744 765 119 839 316 136 483 345 390 632 177 517 544 336 416 822 255 102 618 518 43 242 858 19 929 620 112 438 95 761 798 5 496 578 374 334 621 358 245 423 194 377 457 347 152 293 999 598 986 382 919 991 546 621 718 95 369 522 413 510 948 591 153 223 610 118 698 736 226 633 707 385 849 481 219 518 25 423 874 854 84 843 970 200 325 136 883 920 895 588 747 572 420 989 843 396 402 832 7 640 380 192 316 449 194 253 305 350 985 998 45 226 566 85 723 39 380 960 458 186 506 982 62 85 433 869 941 144 513 750 250 312 351 625 447 958 946 234 280 127 118 511 525 554 971 856 281 359 743 565 866 214 12 444 507 222 834 710 211 682 206 369 980 889 12 56 777 148 822 342 211 380 829 204 480 122 705 936 3 68 857 808 416 696 450 256 864 767 503 546 571 385 825 233 189 301 375 160 305 163 748 800 235 121 603 33 655 894 761 688 743 584 178 509 733 37 414 292 290 833 632 8 693 614 731 772 241 771 809 86 7 215 642 44 417 957 468 480 270 230 475 45 320 818 245 371 517 518 669 919 846 165 722 528 236 328 256 424 434 214 878 925 976 101 534 894 84 456 279 455 571 549 367 528 139 380 983 574 173 391 428 138 895 356 979 987 319 143 997 453 85 956 873 398 954 642 583 783 212 445 565 688 0 633 64 734 743 198 240 592 842 123 823 582 268 824 295 421 637 42 237 487 791 581 617 941 242 878 403 446 517 77 280 739 433 420 789 198 463 590 874 472 712 535 414 753 343 276 701 959 601 635 567 770 950 22 288 742 751 398 739 624 329 705 357 934 948 179 283 388 752 78 972 776 700 850 487 237 750 599 166 793 705 605 930 755 422 829 705 69 171 447 165 362 998 775 891 294 821 868 271 279 641 990 145 639 779 521 534 647 428 933 886 144 649 164 148 322 597 383 447 887 4 311 433 595 937 741 473 578 711 316 372 741 86 613 59 704 878 656 340 920 917 66 760 205 284 593 173 106 496 758 234 243 667 61 616 284 142 442 524 630 664 975 389 665 301 354 700 36 472 901 955 333 799 357 155 452 354 605 968 778 405 417 219 568 603 530 22 733 760 38 639 951 88 263 840 460 738 594 574 972 402 255 899 246 316 615 182 216 807 996 818 962 849 243 907 496 205 632 245 266 778 636 150 884 447 90 209 758 557 856 659 258 867 327 252 257 955 41 690 762 436 624 701 19 304 97 348 845 938 334 815 572 11 859 193 47 236 559 70 665 108 62 860 309 731 891 328 75 707 376 349 661 863 379 893 753 266 601 267 61 330 390 284 770 849 122 480 141 296 366 79 385 937 21 737 810 830 404 409 254 18 60 76 114 569 32 216 613 307 85 744 215 242 959 670 707 786 26 311 634 3 331 814 921 123 214 499 762 882 693 616 735 522 163 757 741 378 760 89 47 69 77 122 729 180 159 248 211 2 11 143 179 571 673 528 842 721 457 544 271 85 771 245 218 754 727 244 771 212 444 736 985 407 494 514 659 669 594 796 933 802 490 896 814 379 502 109 44 499 378 295 384 291 202 442 356 96 726 494 104 522 810 59 678 735 418 737 357 130 295 25 350 449 321 260 617 902 690 755 754 160 776 720 2 24 208 116 554 595 396 940 213 282 733 995 266 880 549 875 990 25 245 621 313 271 719 121 165 457 493 226 269 73 150 458 34 227 687 619 867 926 767 155 830 138 88 991 119 403 694 261 834 867 24 343 787 428 176 215 781 717 984 864 551 660 528 638 652 600 381 941 918 55 800 85 513 573 348 279 761 961 22 819 684 386 392 505 325 660 202 362 485 792 331 513 259 778 825 966 554 979 386 299 821 917 156 237 799 479 917 578 19 823 841 726 769 505 66 958 116 150 977 19 134 894 774 186 239 204 19 686 672 56 94 481 528 956 495 60 131 840 126 399 401 0 734 396 121 533 792 681 726 346 46 152 513 55 210 419 282 912 252 348 819 497 688 993 935 339 838 251 53 274 380 411 412 7 263 729 309 417 829 487 588 852 687 443 506 181 14 291 382 473 943 655 409 536 272 506 588 51 808 917 238 1 894 834 443 565 445 155 796 425 237 525 462 77 968 655 111 237 441 1 800 418 522 916 638 99 741 234 763 906 19 99 238 40 383 730 688 596 733 859 486 758 925 758 993 990 147 185 141 67 611 882 105 880 355 134 820 988 249 762 800 576 951 941 595 662 77 278 401 98 104 117 429 198 754 741 396 970 682 355 933 850 151 781 416 275 409 888 282 327 701 223 401 122 84 740 612 205 533 407 292 530 360 304 499 612 325 743 762 227 747 617 216 391 791 215 817 697 696 784 29 121 271 889 75 819 996 157 241 193 418 926 32 481 985 904 346 701 35 535 984 235 333 729 615 3 245 749 427 489 111 249 812 203 88 283 944 744 840 583 689 827 493 54 65 275 78 205 146 316 998 405 109 381 789 525 811 532 90 765 263 57 349 474 899 994 821 137 366 543 219 649 190 804 862 833 46 74 126 541 603 204 918 997 62 62 906 506 195 419 226 722 746 167 468 801 359 250 736 825 23 452 656 145 684 310 201 570 518 245 436 571 322 937 391 573 784 980 453 953 33 782 949 65 80 667 528 724 764 627 480 848 71 761 962 197 405 896 694 244 903 50 143 296 299 226 478 205 457 856 214 81 181 273 156 786 712 203 281 657 407 522 670 665 704 426 772 939 751 57 266 503 169 831 466 112 436 844 99 305 684 132 410 821 392 908 933 91 336 326 444 626 628 254 732 906 762 874 427 212 991 399 550 837 75 68 755 909 390 473 111 388 630 114 41 278 472 249 770 900 321 502 341 360 649 673 357 451 246 527 878 465 520 613 902 147 776 906 563 839 219 257 664 779 11 448 479 609 807 767 165 306 164 144 440 383 667 764 952 528 895 993 398 839 169 427 845 862 128 998 462 495 898 761 751 998 572 227 979 473 197 330 495 44 995 16 144 639 938 242 782 508 516 622 339 433 937 634 558 602 387 241 663 564 253 868 537 224 332 821 360 602 263 337 828 844 981 991 946 10 133 282 268 770 686 422 851 608 503 864 229 329 910 662 38 902 759 162 469 675 642 704 284 434 574 388 926 956 35 595 858 453 520 664 901 447 575 645 599 709 992 226 546 409 870 898 69 385 809 277 413 839 148 346 752 33 114 742 315 307 765 229 301 888 36 49 400 259 463 728 682 240 690 434 175 198 636 446 513 814 691 735 663 32 244 708 661 682 403 403 976 272 550 863 985 122 423 996 96 484 294 169 542 929 801 970 319 817 851 289 544 894 306 846 939 564 981 987 540 136 653 416 64 974 846 253 925 478 117 886 303 313 382 375 273 884 127 338 936 889 585 709 202 542 824 970 538 698 854 13 59 149 452 497 140 338 610 270 462 961 92 116 183 728 136 677 785 533 755 584 407 773 303 657 808 401 312 469 519 559 760 980 310 391 984 114 450 946 105 711 901 153 517 467 889 905 825 467 541 475 143 637 203 534 656 426 223 537 112 146 701 311 290 502 446 340 650 165 558 803 758 826 869 629 22 404 646 252 858 907 472 616 65 131 238 23 169 572 515 94 708 724 554 925 126 210 839 664 110 997 209 467 851 824 780 997 15 133 889 618 702 729 63 85 818 954 158 556 111 470 619 425 400 845 617 162 910 795 151 726 584 792 903 276 27 933 912 299 995 938 618 788 419 387 576 269 149 224 698 343 443 827 0 704 983 767 846 102 101 164 800 578 671 800 370 532 764 180 187 993 166 389 34 318 354 716 642 839 656 157 839 737 49 704 392 313 562 537 342 902 32 73 201 413 328 954 985 639 955 316 492 570 755 348 919 329 132 469 494 319 558 322 142 399 591 747 753 701 481 673 882 534 919 9 630 931 959 507 739 367 300 998 505 197 311 277 62 739 596 32 868 91 26 222 339 53 439 503 21 217 469 156 261 761 61 617 456 317 443 292 770 787 382 66 341 993 44 377 443 600 796 4 120 973 132 65 197 580 152 747 485 487 566 695 24 323 406 245 593 391 664 759 403 212 735 546 443 521 627 440 958 644 78 633 949 792 799 759 221 405 846 431 739 39 20 205 389 422 963 884 255 697 993 71 907 991 271 831 485 323 833 310 131 428 79 196 387 583 108 707 819 215 974 632 464 780 113 231 416 199 686 808 53 242 930 31 870 882 847 253 427 520 287 845 871 336 928 56 93 261 714 28 686 251 26 822 677 474 646 464 353 383 998 443 493 195 527 674 284 566 803 815 155 687 352 425 568 350 10 550 651 278 446 618 4 790 509 138 434 905 35 105 874 179 999 889 354 826 605 154 364 770 282 984 550 141 985 207 84 502 94 420 595 891 4 873 464 27 655 573 843 930 626 470 815 916 203 946 669 669 681 434 380 930 358 281 799 989 654 883 536 570 735 611 66 774 424 113 876 847 90 520 895 261 365 739 117 374 729 353 790 984 207 903 4 44 142 861 122 260 246 176 591 419 55 969 707 448 702 470 110 812 215 351 765 749 111 153 351 140 863 818 717 997 980 171 508 527 134 529 257 370 597 927 292 997 126 781 950 476 213 701 733 119 690 110 279 571 258 678 807 282 221 404 162 447 971 499 631 645 220 384 637 622 153 862 251 202 604 679 688 934 517 401 705 995 435 497 748 542 699 208 234 353 604 365 456 640 484 894 460 265 483 958 329 947 18 61 452 908 358 838 789 405 524 554 253 336 73 503 760 281 344 619 906 770 995 14 145 697 844 261 362 80 9 730 495 129 356 59 185 341 135 207 942 900 307 479 904 146 985 224 273 666 758 167 799 466 21 398 665 467 612 180 390 537 323 263 879 726 171 397 40 167 572 347 165 782 706 481 958 137 145 566 698 407 717 657 219 405 348 369 737 562 34 869 47 398 421 728 229 988 791 368 949 961 594 645 194 854 881 318 538 983 729 161 769 510 563 673 532 533 831 640 250 833 630 92 302 157 396 752 953 176 894 221 44 986 325 190 735 337 224 970 48 28 543 412 399 628 903 412 647 10 360 908 594 672 932 926 14 580 10 26 812 990 275 519 452 244 996 586 257 837 975 790 912 262 84 199 887 729 804 198 34 429 295 76 685 583 16 749 567 322 697 382 35 578 195 350 615 320 184 928 626 392 594 668 25 235 786 724 800 627 435 901 149 38 265 359 416 555 892 165 296 533 484 991 37 329 584 748 485 824 320 519 952 636 105 394 249 588 677 132 334 372 743 266 912 722 353 443 660 152 164 485 328 552 138 65 101 373 740 791 823 392 950 256 659 865 918 677 921 189 23 761 72 152 910 327 222 652 46 212 971 407 534 639 483 105 750 482 187 908 129 206 369 662 494 798 831 739 948 433 161 909 146 350 648 733 418 785 758 232 340 537 40 56 723 345 958 875 559 945 340 853 905 198 274 323 703 610 733 627 495 915 221 443 927 132 591 873 193 188 819 380 200 981 306 421 892 322 125 950 133 266 968 492 484 546 445 101 174 649 103 249 731 84 193 806 148 486 794 69 442 896 286 515 322 715 887 46 325 515 5 426 450 826 642 901 34 16 884 180 138 179 860 531 973 990 792 911 827 269 412 987 158 884 714 811 825 490 258 688 79 271 588 863 104 814 306 546 947 7 445 595 239 495 903 548 62 809 451 236 640 698 298 873 778 447 746 113 210 873 931 582 664 467 100 241 564 130 844 654 979 988 810 2 479 402 63 248 993 53 782 533 491 876 840 477 515 679 294 572 586 820 875 334 63 278 783 87 101 634 198 418 627 699 736 671 163 603 649 21 243 553 125 163 247 489 646 243 412 959 927 569 851 948 285 809 957 852 884 677 424 691 377 497 928 799 397 655 802 91 296 97 404 526 252 795 920 276 710 895 488 131 422 933 824 945 258 103 697 543 8 657 135 302 748 586 257 581 254 149 191 25 644 733 76 79 369 642 308 552 38 9 49 526 172 491 909 102 474 904 718 869 52 751 944 539 60 245 442 21 528 347 417 704 347 481 987 145 36 344 455 36 258 488 746 950 244 920 965 151 111 183 339 94 198 36 575 874 496 242 722 951 194 541 671 48 265 373 241 764 278 101 760 892 62 737 240 274 827 403 121 653 283 150 352 988 432 716 691 133 311 177 58 787 579 168 537 363 433 514 765 100 659 653 504 572 793 193 311 272 607 629 925 776 978 616 280 313 126 570 831 641 145 930 771 709 741 12 494 972 597 169 210 476 361 603 166 454 513 746 334 876 808 180 627 9 49 313 396 463 704 14 186 350 929 227 246 681 290 412 191 285 971 258 1 149 404 86 744 49 520 696 50 814 837 28 532 881 139 435 597 259 664 837 4 778 885 454 555 859 952 90 283 390 652 958 525 709 927 496 606 682 840 203 799 258 770 785 704 25 825 613 805 993 758 254 889 805 586 654 311 276 381 151 29 955 801 64 389 85 447 758 451 381 960 29 223 452 828 348 500 862 88 636 599 362 536 656 545 859 774 458 873 493 407 878 135 317 729 919 678 766 656 574 787 305 325 428 677 218 956 72 635 987 14 415 665 307 750 810 683 468 987 722 503 508 191 276 485 469 321 995 623 547 716 735 479 639 164 63 668 943 734 885 918 819 923 27 577 824 913 381 780 933 128 197 200 0 397 871 285 487 970 223 823 735 4 296 881 59 316 253 353 685 89 389 758 666 180 759 795 8 482 979 130 779 189 388 497 642 651 719 785 500 771 662 34 346 76 338 823 266 59 863 304 472 557 932 564 760 116 455 569 318 473 812 730 157 945 473 363 376 554 237 802 246 345 547 355 300 573 334 537 629 499 528 646 995 30 850 756 740 918 308 430 981 723 732 880 480 418 767 321 102 278 700 806 991 112 478 572 328 742 885 604 190 677 289 92 537 321 955 959 492 652 975 993 87 365 435 9 773 329 86 557 646 562 726 614 243 579 630 35 460 980 90 772 849 403 951 522 106 539 331 170 817 442 116 572 551 647 951 136 881 991 104 761 764 672 326 674 494 400 841 750 518 995 293 102 430 660 115 688 462 483 585 729 21 115 388 499 771 0 531 645 560 260 752 733 603 810 805 673 990 945 117 619 985 549 659 394 77 260 526 908 947 3 583 594 519 57 472 27 161 259 554 3 918 558 317 824 677 48 543 661 46 258 91 140 624 280 424 915 790 50 504 621 447 692 35 311 442 138 171 930 536 220 937 669 645 742 807 309 845 554 834 970 663 96 626 4 481 826 886 708 870 54 683 814 238 703 784 875 492 987 339 224 296 18 681 873 872 608 707 378 43 649 787 176 233 472 116 874 440 484 639 95 286 876 439 365 426 987 47 130 636 46 359 342 10 438 625 589 737 731 65 485 167 93 790 515 432 449 73 423 574 928 240 588 885 130 635 943 343 484 311 686 752 256 757 898 988 393 472 843 26 660 461 187 820 909 21 66 793 274 816 867 512 972 657 564 613 989 494 620 438 297 308 159 397 880 680 218 773 679 842 906 657 308 536 522 228 408 616 213 961 193 295 452 553 686 784 654 210 237 588 410 785 596 527 956 934 341 470 483 648 924 921 373 822 12 91 128 352 225 606 983 751 984 369 341 445 182 506 821 527 459 997 380 177 663 201 283 606 966 7 999 627 822 880 194 353 407 687 569 893 611 13 622 230 538 746 340 405 975 323 60 535 410 435 669 951 8 212 902 697 786 387 585 997 195 300 820 252 783 857 483 504 975 500 250 891 81 449 997 398 79 987 255 480 988 169 54 628 149 92 272 209 3 407 8 21 420 354 87 122 946 67 206 218 290 613 454 81 311 590 195 559 624 39 86 395 837 868 648 358 491 866 1 13 303 163 390 547 63 140 763 165 983 164 585 813 996 98 537 724 113 802 400 216 952 235 242 699 178 146 371 41 445 654 794 757 784 308 81 519 647 47 939 116 544 941 566 171 422 906 172 316 509 697 928 555 35 225 398 47 496 297 608 876 42 82 989 267 527 688 602 371 896 379 581 959 216 272 944 545 116 475 767 291 742 837 171 692 43 853 948 875 142 441 528 165 493 39 95 953 611 127 382 735 591 951 205 634 884 944 363 828 851 600 833 370 342 354 437 404 959 339 639 820 2 174 741 591 164 372 987 176 813 585 559 666 667 881 905 115 24 647 112 32 533 310 763 975 870 264 383 801 246 419 871 653 778 220 9 605 562 208 551 467 41 941 881 320 652 107 76 754 363 7 989 349 629 961 774 109 814 784 66 172 946 527 831 295 98 712 426 587 742 699 62 848 103 57 854 223 800 915 329 381 436 129 248 256 496 554 964 677 376 513 928 43 155 838 343 489 507 234 345 434 77 929 545 115 460 786 42 261 762 756 882 131 691 904 876 118 265 857 464 521 344 0 727 841 351 636 22 92 217 483 516 703 689 81 587 994 402 835 771 631 751 220 166 722 608 12 457 757 495 973 604 345 915 671 177 338 52 198 496 83 121 514 601 66 416 790 319 828 78 139 332 38 356 585 539 0 56 257 398 583 362 679 781 312 787 882 123 715 762 406 942 962 691 136 312 762 148 194 30 613 751 706 766 899 40 169 219 98 21 389 413 58 369 652 55 668 995 940 997 289 624 831 851 287 705 939 706 934 803 65 496 687 94 940 579 266 307 542 50 110 126 46 476 634 40 857 771 254 479 19 157 159 473 430 526 685 41 751 586 206 522 874 515 933 636 236 721 205 32 160 281 210 669 833 368 641 567 419 518 695 55 518 220 398 995 989 109 221 384 106 853 367 177 850 485 40 989 973 259 610 218 648 985 875 41 653 365 428 922 102 899 947 680 794 856 434 855 913 745 472 596 650 696 767 335 2 625 29 57 750 496 554 600 579 103 232 578 102 182 364 131 414 13 385 604 200 56 953 170 93 599 586 116 764 390 167 365 260 12 38 152 160 411 321 359 778 22 372 546 432 363 874 542 429 867 444 465 713 955 62 818 638 318 403 286 88 690 423 415 933 943 74 577 530 76 719 161 129 345 134 524 824 490 372 627 866 417 593 119 101 127 322 452 621 293 259 881 789 485 911 948 78 762 54 466 671 869 114 598 417 323 632 556 757 891 857 41 293 457 351 950 85 343 583 987 91 917 519 104 669 122 475 761 458 591 888 877 388 907 523 115 970 299 46 400 127 756 932 5 183 979 727 370 859 878 58 523 475 192 866 325 160 660 745 358 755 640 124 629 451 56 979 713 597 827 369 397 412 323 219 328 551 330 540 328 64 737 897 52 480 974 410 786 206 257 839 296 270 968 129 813 815 520 59 918 51 200 675 918 795 952 51 425 878 629 249 983 321 915 946 581 825 891 538 535 710 153 157 912 798 776 907 76 134 734 323 17 854 522 64 955 623 972 987 44 161 665 117 245 970 87 926 982 313 127 210 359 172 814 846 56 78 17 216 351 355 73 231 930 542 573 997 602 921 596 630 975 87 529 645 152 67 241 494 49 608 140 247 265 664 583 980 691 357 368 697 149 280 836 426 994 330 538 594 532 125 240 48 474 704 137 397 865 600 128 920 391 89 992 448 184 565 134 109 551 835 453 892 346 197 560 830 937 973 55 24 76 853 711 855 209 576 663 578 296 853 710 365 745 355 447 483 196 665 905 367 526 792 844 867 999 498 161 711 481 518 874 596 807 864 858 59 250 973 497 605 728 268 368 540 645 694 289 258 412 734 586 744 96 369 810 602 218 491 199 172 532 583 908 954 565 508 600 328 449 871 894 296 784 978 522 652 350 481 522 41 63 708 632 71 239 982 79 920 325 176 278 955 555 593 78 482 866 427 204 212 281 129 229 246 468 744 864 206 864 313 522 856 382 124 540 664 546 691 854 181 780 600 685 730 363 352 739 779 383 869 996 249 666 867 277 826 19 168 801 735 412 634 291 68 761 291 333 519 117 69 264 322 327 458 309 89 520 564 137 599 237 49 375 200 312 619 605 638 970 641 344 594 167 225 424 85 306 985 880 431 914 274 847 860 545 591 899 161 462 675 505 530 806 93 164 448 736 134 378 552 706 859 775 762 768 398 753 882 491 490 968 111 380 569 233 202 489 97 217 421 485 304 366 975 204 915 313 280 369 177 534 558 773 697 966 652 198 639 30 261 291 375 458 990 900 778 827 347 74 822 935 457 555 969 595 953 219 537 830 524 896 920 44 735 919 469 249 372 677 569 658 671 132 420 425 20 603 63 528 858 953 427 715 441 575 858 108 284 541 547 95 996 655 475 607 617 31 699 722 649 907 345 494 944 668 50 300 73 223 720 747 67 795 853 19 719 415 14 289 639 168 797 93 158 386 56 96 113 336 146 812 448 344 602 856 308 846 602 39 823 922 184 712 780 85 232 104 100 864 789 411 520 5 332 416 313 324 593 754 448 917 608 58 534 260 191 865 733 113 706 877 73 105 607 58 994 252 614 835 350 541 887 829 245 633 571 223 700 873 624 841 711 103 379 338 94 562 206 667 980 201 526 540 822 71 847 951 352 539 35 282 575 797 66 986 650 207 974 818 408 541 355 443 545 170 140 547 72 479 879 350 742 818 132 346 610 148 123 165 432 223 629 809 41 621 876 23 40 110 663 941 607 540 956 12 278 358 302 131 653 818 465 924 534 144 712 93 777 840 380 224 742 415 360 986 340 213 508 54 720 835 140 418 797 812 483 515 638 281 347 217 242 522 664 630 858 395 81 263 289 92 896 162 421 979 771 118 624 588 103 635 541 457 605 381 508 581 303 592 770 293 94 148 193 134 156 645 101 470 416 292 784 653 496 529 334 13 909 15 384 905 332 89 517 360 30 827 254 548 559 566 265 492 156 747 939 186 168 415 798 356 582 953 86 200 156 536 759 390 5 766 731 282 501 949 408 579 335 432 471 504 408 711 600 670 773 384 223 430 45 231 887 203 38 621 1 160 747 163 723 925 732 697 972 60 432 671 186 570 785 499 154 177 865 516 635 522 197 543 306 111 299 914 644 933 965 444 904 708 203 242 386 488 585 233 803 885 730 421 682 531 79 930 893 229 628 841 192 852 505 121 795 315 761 992 397 787 991 767 457 849 56 284 323 443 371 779 734 40 560 739 348 983 814 430 743 507 488 617 152 875 905 260 373 409 582 390 513 962 534 771 391 637 895 217 158 800 899 301 849 418 590 665 200 767 951 713 605 745 449 191 955 272 282 686 390 699 705 641 223 231 932 261 907 522 129 365 178 616 843 357 10 276 139 809 997 175 726 740 586 412 777 248 138 375 331 268 513 718 517 704 311 475 875 703 34 525 822 14 793 173 381 597 362 300 598 438 176 468 307 98 867 406 371 846 615 656 833 408 229 641 746 72 93 782 12 355 716 653 881 993 578 645 804 131 895 599 8 302 456 131 314 652 691 932 664 664 926 929 88 189 988 70 248 981 713 868 772 592 997 410 295 408 120 570 594 278 56 747 390 279 336 858 366 368 210 100 953 756 209 226 153 154 741 877 103 474 110 113 203 217 207 808 713 516 520 187 183 291 300 559 681 199 651 687 720 156 363 101 607 826 92 16 945 71 30 804 932 66 845 341 109 527 777 163 955 599 307 629 126 563 808 326 344 480 310 529 911 981 358 523 7 211 877 458 637 677 442 385 411 182 195 795 519 105 641 212 561 588 835 81 309 514 176 378 326 495 658 485 608 831 778 749 996 906 553 588 353 264 533 777 272 448 600 357 425 988 351 704 284 172 427 308 208 681 518 102 572 383 169 244 322 290 342 691 420 508 646 125 886 378 17 554 250 125 393 128 315 769 972 635 651 40 427 470 780 360 420 288 395 836 463 198 273 771 386 465 29 506 925 260 426 508 601 515 936 103 375 925 899 235 958 191 632 641 429 407 960 489 127 914 524 153 392 179 373 820 213 332 672 633 199 318 423 921 998 107 581 698 450 14 374 853 496 874 198 308 879 359 301 669 798 284 892 519 873 944 572 112 127 281 660 858 161 160 443 406 399 893 660 95 878 823 366 415 501 209 636 22 322 941 163 69 232 123 43 640 356 184 433 657 153 522 393 137 333 414 236 549 27 456 660 283 861 870 389 549 872 296 711 759 300 484 531 239 801 827 329 421 429 713 344 768 661 258 898 66 527 861 125 624 760 140 20 263 428 559 851 605 50 595 852 41 890 918 220 863 914 386 498 663 173 193 248 468 772 148 768 847 675 547 771 119 123 406 975 431 711 573 320 353 427 332 670 554 172 455 243 434 480 152 262 271 755 289 602 282 593 697 540 272 459 904 175 987 598 27 393 322 561 962 436 654 786 130 233 540 95 223 318 989 358 665 790 252 388 426 89 695 615 198 794 781 951 964 495 500 691 248 716 875 862 251 402 765 49 505 517 59 434 263 258 905 811 157 598 50 440 628 546 415 731 180 499 670 709 281 639 299 534 859 910 228 547 390 405 772 908 2 399 437 488 774 834 412 773 700 137 386 147 890 914 652 778 973 268 27 415 153 375 712 63 342 961 480 1 729 335 788 888 797 632 918 585 220 719 745 287 934 778 64 618 276 367 785 832 17 272 647 416 872 143 291 518 415 128 996 283 291 827 397 172 376 631 580 707 519 268 602 290 209 938 587 833 900 686 384 828 666 503 665 779 758 987 726 471 841 693 854 941 338 537 636 496 182 732 437 143 525 922 53 872 431 528 864 77 303 988 730 502 732 472 257 441 549 604 931 876 580 945 403 658 750 379 453 776 929 671 897 786 130 496 583 329 882 724 84 757 688 272 698 528 391 705 302 363 523 832 127 632 941 471 585 522 275 378 614 106 328 674 778 938 291 639 863 14 263 754 60 304 460 101 406 423 323 189 368 576 198 336 917 216 847 827 199 340 386 195 912 13 271 658 472 245 757 568 519 929 893 324 951 88 436 636 554 8 623 518 101 615 108 341 755 269 268 593 562 210 773 826 340 827 495 415 709 615 269 406 495 171 190 86 146 645 829 260 506 797 372 707 143 339 667 927 609 782 139 599 646 884 718 811 14 12 144 777 222 842 553 101 355 834 323 989 144 257 505 141 161 367 664 896 930 791 71 635 974 63 574 400 193 597 5 249 505 517 899 930 4 481 790 554 95 923 294 550 988 844 543 632 121 35 598 333 214 437 243 399 456 934 465 936 137 443 541 457 210 970 790 312 632 308 292 541 364 167 814 973 894 955 552 461 679 782 441 808 539 25 492 755 39 845 865 113 431 96 344 661 875 440 903 654 260 356 149 199 605 176 971 990 666 69 910 848 845 887 454 703 828 543 0 88 352 514 760 935 143 502 90 595 913 627 779 866 618 397 749 835 473 564 79 385 707 961 28 246 766 422 788 990 812 994 730 202 207 467 696 961 740 404 713 495 948 965 540 12 174 390 582 911 880 108 596 265 376 571 765 396 773 78 450 705 473 302 774 518 597 901 951 292 547 188 230 457 800 204 721 539 334 360 322 104 328 280 10 474 16 3 180 922 100 492 960 203 762 995 775 800 744 115 894 943 735 791 590 83 461 143 682 827 679 280 294 974 113 798 573 502 947 891 372 573 154 72 247 411 850 932 700 216 864 293 130 622 689 6 404 275 335 838 968 20 785 398 117 410 11 541 825 76 189 772 94 713 856 774 74 91 561 657 859 156 541 829 650 246 628 479 701 800 104 285 324 162 262 394 386 350 473 380 204 968 646 98 897 535 177 976 51 251 424 727 758 763 981 554 744 441 652 851 26 441 860 525 369 807 157 83 98 286 402 621 146 60 208 531 185 673 488 474 514 102 184 766 164 602 794 258 180 522 925 323 747 510 135 259 25 595 752 863 275 384 269 506 567 395 55 830 493 476 698 623 147 517 745 613 688 777 657 705 447 76 601 909 485 576 921 432 755 673 736 932 841 340 693 26 231 862 926 4 836 172 171 753 330 275 390 189 234 506 954 139 455 63 819 946 190 438 462 148 218 481 576 388 668 73 70 159 35 526 609 644 736 884 92 863 885 798 74 561 539 164 520 260 773 782 223 270 553 537 51 325 971 345 710 34 655 926 956 216 353 7 138 703 187 593 963 911 330 949 322 133 554 254 201 310 947 248 251 404 82 556 945 358 507 468 936 984 251 430 983 681 237 921 555 285 522 241 163 810 790 240 544 777 258 335 689 147 832 383 106 958 128 653 780 79 656 766 785 114 368 146 396 921 358 382 774 396 237 593 806 134 887 730 26 198 976 277 337 988 384 981 5 436 646 118 19 643 190 325 510 241 286 709 372 51 838 511 205 971 875 161 567 362 752 943 296 101 655 29 196 889 57 32 621 17 208 391 278 303 972 984 513 762 320 49 540 593 492 977 348 693 914 938 186 613 163 103 286 725 62 609 746 367 518 383 546 860 368 88 448 324 150 978 522 51 236 40 421 950 132 270 505 988 841 881 117 179 594 964 144 667 579 222 896 246 119 191 134 284 680 205 241 641 826 504 829 380 74 933 403 469 904 446 422 684 361 35 713 284 338 852 557 100 133 929 811 933 105 2 115 472 694 869 411 181 695 300 559 787 400 11 234 907 141 413 125 539 867 286 863 947 5 125 557 925 142 938 552 289 904 386 360 805 725 507 963 341 437 877 646 351 464 431 745 801 57 366 905 616 582 744 589 242 728 673 28 515 640 253 663 304 193 865 651 215 337 408 587 676 610 411 421 827 151 600 176 24 681 50 156 585 669 335 589 402 124 823 306 28 437 298 513 769 763 6 613 877 386 815 597 330 990 88 101 344 952 751 879 959 472 571 235 13 160 523 73 711 866 268 287 482 548 619 926 387 623 150 350 367 878 481 724 614 494 826 633 8 328 554 607 709 593 574 735 175 223 777 88 39 849 401 386 470 228 204 463 891 358 853 885 124 657 1 508 990 686 97 719 528 184 754 564 339 996 439 43 230 796 166 956 892 324 603 452 173 757 667 168 563 52 105 174 315 357 463 116 134 282 317 139 373 544 388 937 543 624 937 447 154 454 367 191 502 866 14 525 319 142 819 423 246 711 836 234 354 53 18 556 180 245 606 896 125 767 288 71 614 67 157 821 671 222 232 189 3 491 600 59 904 434 178 272 593 543 657 310 647 800 907 775 930 552 4 812 460 147 214 481 116 548 790 107 188 345 37 793 994 305 585 67 23 863 632 82 90 502 794 870 181 109 215 204 135 204 965 606 945 350 72 176 133 70 403 815 75 215 224 271 948 960 77 766 891 260 929 54 780 834 936 505 945 745 259 907 175 221 468 78 30 134 277 337 885 598 405 548 708 385 557 314 229 974 380 706 748 45 38 388 322 602 747 601 102 103 856 389 601 932 38 682 558 378 633 701 548 610 165 103 521 947 432 652 881 70 125 277 269 768 564 584 766 586 976 991 928 447 564 539 614 792 667 861 920 689 546 633 970 301 753 619 40 728 362 376 962 851 18 395 287 390 395 171 736 982 90 96 486 656 388 611 402 957 979 855 107 384 376 288 394 201 152 254 580 24 432 240 396 547 393 579 906 791 304 422 474 86 212 874 142 817 317 32 85 803 899 982 276 404 586 575 647 661 610 657 924 441 495 502 808 666 783 427 61 430 666 344 500 604 778 953 308 203 215 858 99 576 999 565 812 349 329 559 820 668 969 563 181 330 602 614 886 721 117 435 478 47 769 433 432 791 667 283 524 407 574 943 838 554 881 521 696 933 962 368 867 314 548 805 962 139 316 193 191 466 741 85 669 432 506 572 93 343 695 149 86 518 240 245 494 965 198 553 499 145 850 466 397 861 811 93 132 467 41 144 724 147 981 458 612 841 504 462 777 705 429 566 577 70 696 923 262 396 883 87 709 526 219 566 958 271 541 86 625 822 806 0 549 238 519 747 396 105 425 488 28 912 686 425 607 599 425 867 908 269 749 729 34 62 369 0 623 813 380 723 64 697 830 97 544 912 871 356 887 827 282 903 43 98 949 989 40 767 324 325 954 438 82 550 147 472 701 225 313 576 15 215 947 988 66 505 523 26 519 426 834 988 404 32 820 493 20 350 950 204 893 901 74 214 430 659 663 841 545 677 848 683 950 693 588 899 270 46 218 839 55 603 31 345 452 740 225 639 475 251 587 997 218 781 850 129 854 664 93 414 721 80 309 19 808 983 499 224 317 42 4 459 460 50 317 886 120 646 163 122 572 244 334 522 941 126 610 530 319 754 186 780 784 366 243 589 174 310 474 448 324 666 351 313 533 175 479 625 351 5 790 751 642 874 579 297 536 128 458 672 558 706 714 888 393 439 681 106 774 571 120 161 978 383 422 229 137 694 817 543 720 758 398 771 268 101 189 679 256 475 340 342 652 770 853 878 324 312 986 267 103 670 893 303 727 523 191 813 7 144 618 66 49 941 443 328 718 139 288 295 617 568 627 749 359 671 759 99 433 853 429 789 602 184 822 22 213 612 716 4 565 107 473 958 966 628 778 507 118 292 740 720 853 674 345 535 516 23 97 39 209 625 840 899 949 716 2 806 489 814 879 865 482 768 19 39 688 954 807 906 175 665 966 974 313 543 407 785 941 70 25 866 287 8 928 366 96 543 962 218 612 870 28 405 337 925 998 269 180 981 60 102 647 249 9 465 430 101 924 25 274 407 250 286 375 500 7 485 360 450 757 858 60 596 108 81 213 787 245 673 608 652 836 175 173 590 766 186 988 201 214 733 94 613 993 443 285 895 316 281 818 21 387 651 50 442 496 883 591 647 988 280 342 869 710 761 988 542 633 409 74 431 91 582 864 162 178 519 101 199 674 730 379 876 240 160 221 299 233 484 629 408 613 21 2 153 876 35 202 415 69 743 510 446 771 178 115 674 347 23 701 473 172 791 816 614 653 771 44 780 815 460 644 15 655 789 96 416 591 139 29 113 37 296 349 915 357 382 965 420 637 256 539 926 559 318 489 949 395 423 561 650 784 463 338 521 660 360 803 822 308 525 967 812 817 436 849 973 913 287 653 262 702 942 979 343 440 331 896 897 675 564 719 524 137 937 511 378 750 704 436 491 822 83 270 860 33 760 340 111 858 768 179 882 400 75 306 939 367 432 842 106 896 157 688 962 118 108 820 149 200 314 17 427 965 274 510 672 591 431 886 895 163 399 63 108 803 37 2 692 480 206 430 167 346 551 870 454 973 757 57 950 775 97 894 293 503 754 229 214 326 832 64 585 470 485 981 274 372 759 135 464 937 893 151 900 63 458 920 708 65 421 328 23 465 834 238 818 996 49 304 848 636 756 858 147 701 869 45 209 495 381 645 525 546 728 440 107 461 773 180 317 963 297 986 921 4 731 725 741 840 716 126 345 783 523 885 638 186 360 35 251 662 342 356 836 107 175 501 477 61 795 177 224 765 916 545 928 891 518 898 378 631 806 584 138 847 21 279 614 250 198 262 82 442 800 254 5 376 190 410 977 37 112 998 312 188 550 796 395 831 906 457 578 792 184 219 108 477 789 751 130 301 929 116 570 320 197 433 525 738 971 156 687 997 121 209 438 190 565 754 507 480 784 882 342 372 535 3 953 22 14 714 552 302 550 675 156 160 834 262 877 222 610 694 497 176 740 123 860 963 767 953 981 160 312 414 70 18 737 244 151 951 455 195 571 243 531 952 889 916 985 840 651 760 873 704 830 813 90 602 42 114 611 770 14 56 3 192 697 243 419 445 729 33 123 588 308 503 643 454 965 665 474 892 328 398 981 647 475 966 497 216 282 580 245 401 454 198 288 33 923 949 871 757 890 197 378 426 924 53 580 746 206 850 477 364 893 910 323 795 406 82 460 132 49 749 422 99 149 715 679 863 168 133 353 958 712 885 761 142 570 277 566 705 114 65 147 395 484 867 713 44 464 795 138 786 880 343 432 712 159 903 869 800 848 837 63 793 141 49 77 803 632 697 327 753 883 820 195 973 361 557 951 83 155 646 545 116 762 276 99 351 269 11 267 504 507 945 689 262 953 962 607 898 274 924 965 398 248 556 415 142 318 246 13 128 129 77 299 263 100 855 976 557 769 95 64 487 251 282 952 248 61 771 39 815 834 733 273 957 509 327 525 822 312 958 98 54 966 303 306 931 676 94 316 442 68 182 979 517 629 911 408 824 472 677 694 559 275 526 136 21 686 260 811 834 301 610 812 716 339 579 662 193 845 26 36 253 352 153 320 255 639 749 29 44 196 839 573 921 570 723 865 462 52 144 304 192 787 774 272 688 66 731 934 139 364 726 912 767 997 409 189 802 791 746 956 408 346 753 120 379 440 606 65 342 132 146 468 171 37 56 193 35 432 204 388 914 463 885 911 747 231 825 966 217 416 463 468 598 148 45 837 833 334 923 871 221 921 492 88 157 56 534 798 487 823 896 958 58 267 33 141 233 708 60 554 222 349 910 926 754 985 348 205 578 81 27 431 572 58 452 465 486 706 781 235 292 133 414 822 916 154 406 767 613 897 432 508 836 137 787 919 9 58 958 270 102 615 341 790 959 289 101 198 177 472 760 932 472 583 504 140 787 994 526 637 589 492 737 20 480 961 564 794 815 413 544 737 229 177 216 483 70 220 123 395 968 779 126 447 497 436 680 982 584 845 690 477 924 257 216 944 762 146 181 576 186 461 171 209 646 220 655 806 179 318 968 677 701 809 455 400 866 46 615 645 657 295 805 766 271 759 182 181 536 996 591 719 29 816 974 643 232 890 565 136 665 75 659 761 471 383 794 484 253 649 35 95 319 315 647 974 508 644 705 373 414 761 618 6 44 218 23 526 501 215 548 308 235 305 380 739 909 843 523 617 654 651 743 334 396 695 943 523 583 662 225 517 704 61 480 107 791 818 678 18 620 950 528 775 1 483 842 789 258 754 52 50 433 900 112 145 642 52 295 350 440 820 152 148 206 587 203 655 171 303 779 780 14 52 596 18 821 898 28 513 929 422 499 609 335 965 790 188 793 322 317 527 984 335 977 888 208 341 13 432 625 792 247 476 868 277 735 644 90 228 385 334 513 142 680 767 65 197 893 260 616 917 203 85 89 317 517 878 687 215 872 245 71 766 377 748 874 224 430 688 773 335 684 388 269 875 658 368 434 236 624 861 279 543 941 579 764 823 181 597 727 334 187 565 247 39 96 461 729 945 396 130 178 258 110 912 393 114 456 219 611 900 175 290 726 268 115 961 41 79 957 869 353 814 708 10 90 673 731 929 840 100 624 873 270 473 582 1 534 504 82 731 682 118 302 495 83 668 850 171 496 871 279 719 961 179 664 607 486 714 431 41 912 336 31 626 346 424 648 563 498 589 616 385 898 467 217 843 835 290 432 963 378 783 212 69 347 103 539 866 813 401 613 62 396 705 125 354 558 92 266 784 457 398 750 821 228 334 970 154 694 15 448 750 836 307 680 870 628 847 194 245 278 460 402 794 758 533 617 99 257 323 211 255 760 30 296 624 188 190 980 556 400 822 73 503 529 786 311 793 853 306 855 56 76 502 574 293 425 148 102 872 703 250 522 90 842 981 774 285 542 424 427 986 249 132 918 296 288 898 296 270 876 437 112 725 208 127 964 483 27 28 776 83 445 997 433 697 83 471 924 111 218 484 343 368 749 529 172 259 461 828 899 290 574 914 836 208 919 737 71 668 387 361 521 499 189 512 658 362 684 674 151 448 279 60 627 605 768 772 555 324 582 110 106 849 157 214 261 427 552 590 790 129 580 718 157 658 89 272 553 848 1 184 594 212 489 629 225 461 953 183 830 350 731 780 835 213 416 218 296 989 592 218 912 861 64 283 816 733 930 370 17 290 909 528 662 295 55 963 247 611 860 628 153 852 730 139 364 557 182 467 861 245 643 588 473 517 649 97 404 312 341 778 614 470 996 825 31 730 249 371 746 777 182 930 227 703 727 252 525 830 403 488 825 621 82 911 105 510 853 194 185 250 286 9 561 267 211 977 606 298 449 281 328 683 644 213 441 625 626 897 799 570 813 651 294 814 375 582 600 378 151 343 250 353 386 511 413 638 723 563 571 953 814 921 745 243 962 205 543 773 373 23 637 385 449 995 76 239 814 719 254 710 359 832 835 211 44 712 901 709 976 483 191 783 323 25 346 879 775 911 816 401 626 594 869 895 425 585 797 164 329 501 104 632 862 195 211 643 86 176 875 500 82 642 459 94 761 314 46 818 41 33 458 785 212 890 328 126 586 371 556 737 776 62 286 654 593 945 589 594 761 811 332 417 552 132 455 390 580 943 207 818 878 199 16 349 731 258 941 984 81 916 496 528 890 963 556 816 132 615 729 294 57 72 955 872 937 128 351 702 221 26 102 924 400 879 892 364 773 936 186 283 87 919 938 807 348 949 210 6 553 296 831 854 43 155 202 970 648 664 216 513 829 952 12 588 764 160 832 144 139 501 71 263 848 696 92 308 445 484 494 646 714 830 62 212 307 322 147 231 943 303 367 508 172 387 156 144 813 275 94 402 793 240 777 438 675 828 476 750 784 403 271 984 959 104 638 122 176 544 945 192 405 550 78 462 324 96 274 451 201 426 746 618 817 115 410 956 37 519 592 866 132 597 955 190 241 857 111 317 898 38 254 439 352 755 787 250 365 188 214 314 504 199 386 940 440 657 818 533 621 608 618 806 623 379 750 520 494 528 386 338 565 188 253 729 655 451 888 701 695 829 364 25 660 569 185 482 454 208 350 57 535 648 645 424 967 990 321 548 329 416 881 448 80 604 518 286 713 721 301 549 409 541 844 114 518 520 865 572 916 284 102 400 353 301 871 445 412 509 741 317 589 250 330 753 232 14 54 454 137 254 416 230 738 574 132 252 592 491 702 941 411 437 354 261 890 185 292 705 665 130 410 135 851 853 8 289 961 225 716 846 151 32 478 363 577 742 81 826 942 504 0 868 106 400 819 743 258 408 279 344 950 150 522 781 393 276 469 737 771 908 241 646 851 708 427 695 752 154 205 262 152 790 197 29 997 927 503 511 460 285 489 497 394 618 501 196 918 243 56 678 187 306 604 977 25 752 409 534 564 400 315 452 302 337 404 307 340 453 22 18 401 153 913 951 317 64 964 516 29 772 440 98 138 885 196 884 541 329 854 804 416 448 602 59 720 967 732 948 385 291 957 153 294 896 125 366 865 946 770 871 283 378 483 216 674 788 879 319 998 13 250 370 749 495 799 557 492 632 263 502 592 426 375 684 942 89 883 617 437 840 93 422 750 424 665 869 119 249 370 594 756 944 836 123 345 10 49 539 186 101 149 419 67 439 488 101 712 296 79 524 956 7 178 44 435 677 237 107 534 512 365 483 232 587 653 837 176 411 291 305 906 423 281 678 401 191 772 526 353 512 586 39 966 37 508 575 756 867 944 458 60 466 694 45 67 159 389 500 609 83 286 585 458 613 215 819 877 936 255 884 221 245 432 384 117 624 201 123 152 913 67 205 461 337 436 983 26 76 491 89 376 568 119 277 130 638 996 131 45 147 305 231 735 748 570 608 849 515 792 883 85 517 556 41 518 955 267 548 939 22 190 630 595 741 581 346 881 638 79 530 66 455 551 577 21 401 413 870 894 713 203 650 784 720 888 409 90 585 530 250 894 444 127 225 210 272 717 488 455 874 829 625 954 796 87 399 918 710 786 812 910 955 251 226 592 869 173 858 938 42 345 108 343 961 968 359 578 278 684 942 79 147 228 795 160 338 992 83 734 651 460 787 62 121 634 972 784 961 153 134 570 348 651 735 181 261 475 147 296 700 990 164 556 571 284 603 303 748 793 37 144 248 230 0 550 764 642 871 158 182 869 708 25 596 584 284 637 838 101 296 475 473 961 361 447 925 198 326 538 891 739 877 461 294 577 402 226 950 395 817 822 931 529 864 853 475 930 66 225 968 677 612 954 593 239 608 465 538 799 231 194 546 43 114 680 328 496 943 492 212 824 576 154 941 335 116 721 441 354 604 290 369 773 462 207 347 432 249 669 577 362 827 306 379 996 627 115 640 692 694 928 659 401 911 351 230 278 860 178 585 770 212 273 395 305 326 55 236 504 237 443 803 53 1 982 180 16 395 416 462 990 246 166 387 307 85 775 810 484 892 969 231 754 824 614 675 310 244 306 261 576 722 242 881 975 112 194 368 167 597 890 52 598 990 751 262 733 724 31 555 481 700 849 102 165 683 697 162 554 124 45 474 284 716 771 110 587 951 518 346 774 734 91 519 67 81 191 103 220 888 773 65 182 835 101 348 723 496 639 602 90 887 852 389 390 309 482 582 266 574 930 526 134 163 51 400 903 484 69 210 756 440 599 140 591 764 299 240 816 575 380 541 384 619 867 48 821 940 80 174 228 406 720 841 462 113 858 585 180 389 286 510 857 5 259 819 723 47 143 837 16 347 661 195 601 601 321 393 19 22 270 137 160 834 980 155 327 913 523 597 979 56 284 363 213 381 487 197 320 129 418 428 574 647 766 527 714 845 352 181 749 614 515 600 982 206 648 308 218 295 762 207 255 849 169 211 705 672 890 439 199 948 443 643 649 771 353 604 779 770 945 233 691 785 119 566 958 809 29 710 725 522 584 278 281 390 353 185 305 473 296 450 529 449 985 27 99 561 123 782 873 686 255 883 255 10 144 68 375 701 724 332 498 430 150 950 780 12 820 907 313 974 442 740 936 703 523 801 863 401 862 980 322 736 529 165 574 251 597 673 991 386 929 403 403 517 658 347 399 180 437 615 868 278 569 292 321 511 891 420 551 567 82 230 815 529 693 647 748 757 111 84 916 805 499 987 281 344 830 317 520 571 997 345 953 900 586 896 777 340 889 18 95 449 138 352 529 369 317 599 451 67 88 527 91 291 528 275 813 690 428 854 71 290 302 195 108 180 522 453 533 805 40 372 951 618 968 474 474 970 617 652 759 175 584 611 634 328 474 871 203 788 641 786 838 162 136 607 706 866 948 373 305 992 586 118 123 137 661 896 229 217 626 792 289 643 558 93 180 661 737 958 534 165 741 813 308 521 12 911 977 223 351 555 46 305 635 616 612 759 836 95 552 843 590 795 621 162 690 702 384 526 820 262 413 985 169 995 321 128 732 252 137 408 877 283 838 546 827 831 547 5 715 69 122 649 737 40 613 467 59 906 427 452 624 259 535 924 501 487 794 914 724 892 986 46 917 157 139 195 835 354 513 781 153 732 345 674 820 135 85 137 687 730 754 98 696 891 973 62 151 685 532 840 103 829 868 985 713 897 369 153 565 893 774 953 280 595 936 415 229 706 183 847 911 383 405 883 984 241 269 597 116 867 793 557 631 797 615 921 656 297 625 407 326 441 109 375 826 38 603 821 299 809 925 310 630 996 978 442 771 241 241 319 236 104 793 624 443 812 394 433 905 705 255 796 39 363 595 876 456 893 250 421 719 660 456 873 722 35 646 659 800 826 267 131 184 418 390 786 485 624 732 746 172 877 265 113 635 475 48 424 659 58 166 214 87 931 841 73 272 960 663 948 297 307 894 461 38 583 779 87 340 289 168 423 334 354 578 609 99 922 503 285 858 482 622 812 949 8 550 558 290 929 405 82 766 545 123 711 740 135 817 691 126 891 129 633 781 75 580 658 493 841 849 581 171 351 586 31 986 294 54 710 181 632 774 699 594 638 418 106 864 12 148 468 856 5 599 395 504 540 401 140 491 194 305 651 469 143 899 213 211 533 891 494 535 295 181 324 174 600 933 31 448 808 350 124 655 809 76 796 874 563 577 856 462 671 719 81 641 731 224 881 445 328 663 930 186 747 626 390 723 559 123 439 968 360 462 880 262 716 93 857 931 515 32 859 731 254 577 92 844 920 655 190 338 112 505 919 256 21 883 511 242 882 582 65 956 495 683 868 631 181 605 544 57 189 636 56 137 976 539 751 67 186 992 97 154 489 250 54 494 277 834 916 790 43 623 2 352 453 715 509 667 481 303 973 136 444 634 831 142 750 589 233 523 786 339 455 146 552 941 869 504 759 536 339 538 137 128 902 711 82 94 605 69 342 934 679 829 188 345 906 774 66 268 372 212 392 259 81 866 315 674 802 905 635 814 532 313 939 832 546 983 791 188 991 244 388 860 865 93 916 134 229 937 957 489 866 33 365 674 96 555 663 708 52 733 312 139 303 438 691 958 866 71 825 39 405 881 995 278 426 870 219 754 672 341 639 298 728 933 719 573 950 705 501 723 164 782 797 660 173 845 430 162 588 245 89 155 69 374 473 148 631 897 22 548 656 803 478 930 530 728 951 671 946 948 531 76 102 52 888 897 729 23 976 317 216 442 303 262 920 353 714 961 61 45 337 562 218 996 589 361 658 826 52 952 559 291 918 279 40 675 119 185 293 429 734 805 380 204 980 399 383 524 440 385 627 881 405 498 176 576 916 252 76 716 770 528 573 679 140 822 965 645 938 454 339 419 211 649 941 57 103 742 383 725 759 581 430 501 688 10 184 16 342 411 154 184 838 889 636 983 165 394 558 267 68 193 837 288 914 525 688 829 74 405 482 828 369 686 968 470 946 163 319 409 433 882 911 824 91 817 671 55 487 257 610 790 879 314 323 242 571 860 996 538 672 59 440 838 55 128 763 342 480 642 653 44 910 738 52 266 670 365 701 37 621 908 971 688 806 276 120 599 301 409 468 208 507 596 980 513 553 963 554 903 598 286 877 615 238 745 395 160 193 29 132 838 757 673 750 511 810 911 834 91 180 457 589 965 566 187 672 60 254 835 745 375 728 722 450 795 521 258 316 692 530 754 204 82 192 258 43 793 497 458 554 1 437 445 156 34 219 783 146 416 950 29 235 839 613 889 660 321 324 43 884 942 273 150 334 167 554 736 674 444 885 102 727 995 86 25 47 684 373 757 96 329 711 817 526 737 606 542 750 481 581 665 669 651 748 768 337 952 211 787 824 192 891 930 679 345 378 406 211 830 469 368 783 86 55 427 720 658 935 982 768 881 940 49 728 91 109 136 851 216 476 213 52 881 572 459 557 428 51 551 623 384 933 553 79 259 941 109 482 28 173 320 703 757 792 788 72 215 336 221 679 669 360 782 355 97 186 260 519 944 988 94 790 700 476 830 287 540 978 726 864 985 624 322 985 66 222 331 996 478 611 667 136 804 931 317 477 813 541 980 122 397 413 484 447 911 378 20 306 320 480 579 207 134 377 459 244 643 353 247 274 114 304 927 814 82 767 485 212 232 350 66 598 178 136 504 209 600 728 109 11 444 370 113 551 12 461 598 966 100 397 117 230 408 252 275 510 736 51 558 930 33 591 551 456 902 249 39 73 257 156 629 19 166 968 104 75 566 267 373 809 80 46 668 645 113 307 683 723 967 601 15 75 119 270 884 796 106 775 236 0 695 470 581 838 211 279 368 370 515 655 847 783 831 755 9 224 212 215 609 462 437 974 969 561 618 922 335 644 857 484 609 968 581 715 941 58 719 311 377 878 103 391 869 297 920 961 786 181 576 784 536 860 100 169 696 558 723 913 89 317 420 515 346 872 467 97 729 794 505 718 910 322 611 490 164 661 798 559 913 217 434 583 60 2 742 905 292 770 713 372 390 538 178 592 313 399 428 862 81 470 243 340 510 933 212 401 318 182 785 700 284 351 253 250 268 601 783 907 285 128 486 794 290 435 107 469 894 195 17 188 482 302 794 894 395 891 860 372 784 550 7 947 140 808 914 911 626 932 354 702 989 95 516 575 569 53 496 874 148 410 901 15 710 519 21 828 701 719 812 664 346 452 809 379 632 434 44 90 78 401 828 604 292 822 932 243 706 6 539 714 478 16 72 841 653 801 345 581 946 208 175 483 389 676 936 391 100 262 496 241 805 889 787 982 26 313 927 634 311 320 120 312 477 837 165 647 720 331 872 339 99 300 416 639 966 214 20 274 809 758 767 169 250 358 941 190 988 565 550 920 216 286 475 718 99 196 305 352 358 617 174 700 356 462 733 629 244 981 304 36 103 883 318 607 681 185 785 847 532 618 582 56 326 739 152 185 660 189 701 127 186 338 706 119 218 291 494 723 707 239 545 628 159 685 680 275 711 735 875 989 445 589 761 579 62 934 174 362 667 80 58 802 587 99 954 746 241 818 161 505 742 731 233 423 3 457 904 398 362 742 92 43 48 467 683 952 784 707 837 259 579 951 180 123 631 924 311 490 171 559 707 698 136 251 186 224 285 746 92 558 810 111 331 850 323 386 371 249 568 982 316 956 727 365 984 849 43 982 923 73 971 665 320 749 676 77 691 59 394 709 359 128 819 739 282 489 662 172 925 989 60 910 16 356 851 475 13 888 974 144 659 750 90 519 439 440 674 26 794 879 670 832 921 575 441 469 68 506 652 461 143 311 736 393 696 408 64 773 595 69 792 402 248 787 213 22 97 521 83 646 490 324 966 86 195 443 920 363 465 911 282 461 7 346 994 885 12 150 225 330 420 97 196 551 626 788 928 394 218 504 297 304 408 669 678 734 659 535 888 897 75 629 729 553 745 210 193 811 623 154 717 40 301 369 347 245 421 112 763 830 99 226 479 81 185 876 445 225 931 790 592 660 708 376 680 624 322 719 912 286 722 412 411 949 623 434 874 736 798 918 289 224 719 330 124 511 420 367 420 530 191 310 264 303 519 993 171 239 450 132 778 344 70 552 35 48 394 299 407 982 742 324 980 634 8 873 517 163 742 815 664 899 169 77 695 286 575 740 898 215 704 27 13 424 75 172 963 161 595 882 672 534 770 377 49 189 612 915 936 289 474 819 782 141 845 870 133 553 461 4 267 871 403 904 304 659 790 867 284 950 43 52 61 47 161 468 467 32 662 111 647 656 109 829 888 840 36 581 230 116 562 398 151 640 174 210 377 715 592 948 42 82 990 427 823 824 393 93 619 286 154 335 732 118 928 891 198 295 892 280 551 974 117 712 247 152 224 401 441 605 151 773 930 512 762 971 218 130 470 489 307 841 884 599 660 714 392 584 300 29 922 83 39 89 194 266 308 59 446 749 883 157 992 370 333 401 550 103 216 460 328 830 16 31 413 507 417 953 100 53 930 224 204 432 685 789 886 796 547 601 593 628 704 763 336 359 298 254 382 35 765 871 713 76 599 221 674 868 342 773 854 926 69 757 865 456 814 865 913 934 297 402 428 474 142 636 435 434 503 81 77 622 722 496 536 75 145 755 449 117 312 431 964 969 180 215 624 464 264 386 606 215 473 701 142 404 150 325 822 671 416 418 363 278 908 198 480 890 804 341 610 487 349 882 462 130 158 69 344 975 504 228 892 530 137 421 56 18 108 259 255 538 878 110 752 646 144 671 684 3 392 240 395 616 139 81 888 766 120 670 787 642 891 5 304 598 971 313 389 819 435 673 201 672 679 209 232 839 870 337 899 231 269 349 828 182 572 397 345 914 779 107 114 208 354 989 826 850 884 338 862 897 84 286 836 650 1 435 433 206 489 66 76 566 437 349 559 314 174 851 954 135 923 846 438 563 832 644 775 715 243 598 273 731 919 699 28 969 188 669 884 445 56 102 180 340 994 838 665 848 306 208 986 518 681 888 409 383 389 292 95 973 289 599 761 980 424 447 426 404 919 624 776 959 94 311 471 895 472 581 153 206 966 63 720 974 102 485 892 831 524 759 73 255 455 523 694 983 380 170 178 666 71 84 327 45 902 272 589 994 794 226 439 522 563 717 574 463 622 891 30 550 698 585 904 981 364 464 594 511 712 54 161 281 65 712 919 625 31 341 390 216 532 955 400 542 953 355 480 306 243 871 137 54 301 721 741 895 625 188 275 219 157 932 186 73 378 675 452 712 516 131 356 680 172 958 644 552 988 677 480 868 709 26 178 190 10 158 138 230 335 18 142 215 863 367 993 913 487 523 11 180 447 366 912 987 615 816 962 684 556 597 234 478 785 915 230 837 453 327 868 95 646 651 588 396 881 157 260 727 560 55 699 825 196 651 38 767 891 97 148 624 26 365 694 555 771 846 228 109 436 579 37 680 527 78 412 69 25 543 509 183 427 988 50 57 142 277 379 259 326 644 503 131 693 761 756 993 724 549 897 484 757 982 825 192 194 252 594 801 523 118 180 800 559 954 744 510 775 274 642 762 341 457 655 599 99 886 346 14 596 433 348 860 636 306 723 683 551 576 796 258 631 897 304 998 625 316 371 728 238 768 6 118 610 963 284 389 338 345 863 606 77 230 940 466 839 396 34 964 461 357 564 303 11 958 277 404 717 765 90 253 19 18 880 951 819 921 31 47 79 442 94 573 679 256 710 979 62 119 395 47 634 211 176 219 989 238 970 345 415 851 563 510 660 477 779 992 587 555 664 897 93 768 1 149 357 537 285 753 941 167 999 127 587 670 980 88 156 822 110 127 751 28 118 63 394 573 31 938 939 89 94 824 111 573 669 585 974 979 582 460 696 723 2 937 667 223 344 540 124 292 783 36 136 640 241 378 756 222 322 822 244 676 290 480 940 75 481 740 678 796 986 536 491 618 934 317 776 996 196 913 298 392 537 253 542 904 6 101 765 486 794 975 548 613 836 377 659 817 390 37 615 319 138 649 367 447 740 899 556 834 353 264 325 154 233 544 748 263 385 923 170 700 841 7 418 295 639 829 828 497 902 982 417 508 725 81 301 520 392 850 191 146 932 283 192 818 595 389 965 138 449 958 168 597 859 190 779 976 54 199 600 152 222 670 484 271 765 615 10 312 969 801 881 237 551 599 379 33 543 241 362 842 0 212 790 761 111 682 222 409 798 573 105 997 834 398 906 415 483 750 59 242 358 238 99 745 279 969 972 488 179 539 397 453 940 524 601 914 454 362 477 803 861 874 530 1 486 140 197 580 672 915 917 211 529 854 731 156 505 712 472 714 155 334 660 247 347 603 497 15 203 99 72 483 465 27 754 111 592 666 183 132 956 187 209 486 406 123 196 319 46 87 160 153 496 994 26 467 989 816 817 204 20 106 437 143 418 787 119 909 547 279 588 876 503 620 11 73 752 816 225 229 317 104 866 163 440 988 309 585 962 54 213 926 880 245 670 246 389 616 464 117 958 808 197 732 85 23 122 76 42 241 197 659 872 457 22 976 222 369 687 855 706 749 704 602 613 127 79 912 448 79 554 450 740 871 35 36 710 705 264 277 782 149 701 561 406 677 823 378 400 401 30 55 763 466 694 119 192 777 94 206 620 809 96 476 608 83 372 605 76 265 424 213 367 403 78 415 677 469 742 663 788 995 988 612 893 44 157 568 533 187 626 845 425 551 812 845 940 786 156 214 383 510 834 853 63 330 973 281 697 224 317 752 406 217 955 172 6 63 94 182 903 122 466 490 393 243 282 967 729 877 113 188 751 146 698 730 453 146 797 695 308 934 112 187 523 165 213 253 670 533 702 789 196 938 911 188 996 428 270 898 889 754 928 892 587 700 903 306 715 88 422 876 368 326 984 17 126 201 45 124 707 861 224 922 272 363 863 561 15 142 413 167 757 519 500 871 58 682 831 567 362 385 813 466 885 321 143 763 330 555 756 547 245 954 80 161 351 505 304 504 144 15 773 706 585 826 40 816 820 977 42 606 367 523 912 693 1 237 993 344 946 403 117 328 26 569 960 156 254 975 318 17 811 263 218 779 708 168 313 729 386 678 430 58 141 611 434 947 193 682 916 402 99 821 84 689 862 607 870 902 941 84 287 226 706 721 312 371 657 60 612 792 320 585 845 781 396 407 623 177 252 998 131 736 74 369 401 591 630 881 475 574 718 851 337 537 290 208 632 787 308 727 618 173 427 571 463 519 953 82 690 726 98 437 103 652 968 351 270 333 468 713 766 282 307 738 225 276 378 140 199 356 953 284 623 249 118 295 113 391 929 31 638 897 50 830 952 39 623 895 591 269 484 703 351 659 685 193 461 903 432 555 337 79 618 656 121 256 810 683 834 177 351 422 912 284 871 355 198 602 85 176 347 67 441 937 781 391 778 205 103 792 967 349 623 189 46 736 320 177 894 678 488 544 234 6 753 239 154 545 721 762 850 979 360 991 109 186 423 651 104 717 811 409 466 226 184 304 355 276 932 513 486 900 520 223 979 656 908 934 411 474 751 717 224 689 874 15 55 195 204 614 5 169 949 247 92 428 266 234 392 514 627 897 577 351 452 388 612 691 161 261 981 381 31 38 801 309 818 942 435 656 958 121 794 765 191 362 701 168 184 973 392 398 410 198 744 37 66 780 928 340 411 685 31 870 504 704 929 988 477 581 385 524 646 543 496 502 935 428 724 706 288 500 295 579 895 367 541 688 224 300 825 705 415 811 70 681 779 28 0 114 598 575 794 304 834 957 582 285 559 488 408 547 781 152 386 655 65 489 754 27 457 715 116 350 669 289 872 656 303 439 552 181 666 181 245 556 177 405 909 905 137 788 116 45 876 392 84 319 555 289 324 398 55 964 387 28 534 708 869 920 299 808 885 394 663 952 431 269 946 89 548 758 464 214 613 267 117 235 558 260 795 414 647 837 303 72 258 289 564 700 922 391 410 189 195 515 155 242 622 756 193 724 798 64 499 80 319 952 251 23 898 62 272 845 759 178 528 879 56 473 897 234 300 936 31 818 486 636 888 428 251 781 694 135 499 372 30 611 376 75 813 452 409 681 523 348 593 942 196 462 341 78 865 514 661 689 562 233 329 888 208 855 668 30 73 468 169 888 940 230 460 310 52 631 817 107 334 130 271 435 256 696 778 457 414 882 314 629 846 324 513 882 874 558 913 636 119 292 18 702 962 815 160 483 807 10 353 127 513 663 995 206 758 7 174 978 541 663 865 589 459 680 59 238 344 271 645 941 193 150 909 285 983 990 296 674 915 93 813 989 47 501 559 108 186 550 953 27 746 564 546 870 163 371 487 932 492 554 632 159 288 583 184 315 404 167 376 281 671 835 487 258 958 514 244 667 297 204 965 579 366 791 843 5 434 104 13 795 752 182 420 506 627 654 340 164 521 185 514 917 174 86 954 49 219 298 723 303 638 297 3 91 663 90 370 331 166 839 703 411 544 624 59 413 890 137 981 120 63 124 693 346 680 861 751 795 781 622 924 718 310 704 470 51 865 56 294 852 336 285 488 72 22 716 920 409 708 988 12 645 833 56 320 883 609 874 61 327 460 874 57 689 211 329 932 701 399 714 424 344 526 22 520 638 249 765 774 232 173 616 58 453 931 524 389 690 189 714 918 778 550 928 128 330 497 273 190 227 633 22 93 94 357 359 921 426 888 522 209 667 881 95 927 161 563 807 659 855 939 932 323 369 908 283 504 903 488 660 447 482 620 667 148 912 321 279 598 440 408 605 445 491 542 599 471 577 474 369 490 923 776 870 267 189 441 908 780 949 55 420 852 778 645 672 979 794 841 744 615 808 39 726 823 442 331 536 137 164 879 374 527 663 403 485 838 976 302 792 349 548 686 132 53 345 202 485 880 654 236 421 14 756 792 774 677 792 108 410 887 571 498 673 382 528 967 499 317 637 603 39 621 961 211 425 360 566 839 10 699 746 407 382 902 0 626 878 948 74 89 129 33 99 947 444 890 98 109 724 826 287 384 933 29 288 805 599 818 636 461 681 619 22 581 370 81 652 714 689 918 446 156 835 695 647 946 585 215 272 493 533 820 837 828 886 653 346 597 420 507 725 141 78 536 827 22 945 245 120 596 419 735 783 894 160 731 524 287 858 773 274 763 628 207 800 364 224 705 508 59 191 676 308 700 780 123 393 339 207 274 582 394 640 617 749 991 981 447 626 794 374 682 701 238 377 591 150 695 26 288 376 510 660 992 991 170 809 543 229 296 248 672 828 525 271 889 348 165 544 953 158 227 347 567 801 643 687 916 42 404 769 465 24 442 787 433 985 788 502 704 52 383 928 998 159 734 165 233 810 680 34 562 63 151 398 333 57 373 123 125 677 388 42 913 180 50 118 508 408 513 754 70 316 664 818 864 795 174 181 722 12 254 679 476 638 387 172 214 615 293 930 562 240 431 613 142 671 424 84 844 141 52 322 907 70 631 106 274 306 543 175 406 667 357 383 612 365 800 311 462 483 488 457 741 723 142 696 748 138 686 650 594 958 58 618 958 695 539 748 619 83 135 673 571 582 620 947 998 778 183 588 367 32 430 477 57 446 488 645 704 629 68 116 372 779 987 764 457 817 7 286 461 616 288 859 234 246 929 275 686 900 997 701 832 133 467 512 246 492 706 193 312 809 663 680 855 428 358 790 211 42 208 694 354 567 242 181 677 504 413 848 867 583 849 573 545 880 53 410 730 648 428 888 292 465 740 730 28 155 655 414 466 305 6 16 182 458 787 177 369 516 310 167 532 265 676 951 972 219 614 495 634 762 264 236 298 323 374 416 335 490 548 939 349 682 37 508 772 875 121 724 84 567 596 726 333 859 501 154 557 492 148 172 654 346 534 570 129 944 713 203 302 561 328 966 450 362 476 902 268 469 834 460 604 933 124 941 901 674 861 544 34 445 89 738 825 697 146 984 97 614 995 105 164 485 819 288 568 986 402 865 226 622 763 813 805 922 547 47 282 165 524 685 123 357 917 23 394 577 929 231 520 469 138 528 352 33 980 392 203 431 431 184 932 148 341 480 714 800 955 795 554 563 447 346 507 251 76 314 309 159 946 274 806 974 195 421 457 103 246 352 340 817 956 205 564 988 203 207 805 807 417 578 962 379 749 83 685 881 586 38 870 867 453 717 619 364 737 801 51 589 155 245 836 409 296 364 38 10 561 77 235 646 185 506 937 162 161 206 736 529 756 444 309 814 988 652 984 589 156 668 504 635 912 296 277 318 141 18 594 927 519 742 556 351 476 169 83 300 983 534 632 563 137 787 948 63 443 535 328 647 981 257 440 337 381 420 461 423 989 628 293 748 807 694 753 747 38 475 471 761 875 773 257 654 644 699 935 951 151 560 158 193 504 633 523 712 494 228 390 159 150 987 15 230 835 619 69 592 71 51 151 934 51 748 863 328 491 61 156 222 834 128 287 191 214 858 462 186 527 750 597 897 601 420 471 91 327 710 229 174 467 530 10 851 867 623 712 378 633 663 771 134 350 251 468 826 7 37 583 726 500 547 954 449 456 106 125 278 14 167 221 447 743 966 943 180 898 304 118 264 116 135 557 820 688 932 81 552 594 75 539 722 259 4 729 969 308 696 395 54 773 358 587 590 186 239 582 663 30 395 277 870 913 739 57 857 302 50 188 40 391 452 911 809 906 363 227 239 422 179 378 85 188 993 278 372 804 724 498 615 187 80 849 919 349 537 411 571 589 496 136 378 574 339 406 486 145 259 30 121 361 562 255 591 315 168 945 179 632 803 857 28 755 904 361 916 857 345 755 578 160 986 297 271 396 466 19 861 602 248 768 376 422 769 55 135 455 202 696 865 200 113 851 878 208 870 966 826 976 50 336 414 879 626 833 228 113 978 49 64 526 98 187 890 651 180 533 483 312 819 8 167 683 763 368 862 244 319 450 747 56 795 258 357 386 32 553 987 176 301 499 38 375 551 89 563 868 893 526 711 383 91 317 710 769 838 97 207 836 284 768 999 41 221 831 751 0 692 972 976 990 188 318 813 442 148 339 850 19 620 521 300 541 845 68 393 973 116 423 679 846 936 989 473 816 54 90 111 522 235 261 276 478 843 269 348 405 154 614 673 729 8 605 535 390 542 103 290 955 265 331 515 821 460 756 163 731 886 734 205 634 953 93 707 657 263 953 800 98 826 421 592 783 215 139 366 122 630 914 714 831 842 799 263 912 371 235 263 420 415 764 62 916 947 640 438 863 565 856 931 544 63 985 537 300 472 553 85 107 953 125 304 695 235 615 55 627 878 649 785 982 484 470 583 767 394 472 849 33 360 308 584 706 197 45 413 778 275 559 670 500 804 760 155 453 880 443 573 616 242 574 667 906 932 835 725 849 72 662 725 18 52 64 771 153 833 379 376 757 264 398 501 680 36 84 427 21 699 701 535 960 571 571 838 281 975 982 452 16 680 128 943 954 88 581 635 884 202 315 478 277 619 362 69 391 210 19 697 688 39 825 246 14 60 874 112 594 290 141 534 585 50 664 751 76 144 497 85 294 965 435 897 817 293 985 191 367 543 94 45 556 982 38 414 873 305 981 855 450 849 49 383 385 479 122 878 996 946 950 64 422 914 680 451 735 257 752 794 502 53 386 405 678 922 660 748 934 462 228 648 868 371 857 500 778 911 633 13 50 126 657 774 295 107 265 105 164 185 517 534 679 582 377 621 913 525 958 559 767 791 453 430 570 442 211 404 17 219 260 79 204 502 154 324 425 862 126 792 932 208 612 777 37 619 712 5 14 487 626 775 818 191 634 704 321 711 182 125 487 908 328 806 835 327 760 430 517 929 276 409 944 995 299 882 355 748 948 524 91 958 331 572 854 332 260 748 6 156 182 621 386 444 300 148 992 424 208 251 889 156 814 915 222 638 383 215 343 548 316 482 885 98 944 488 23 771 695 426 708 168 638 778 387 217 563 315 375 497 582 713 876 158 142 678 913 738 808 814 130 870 278 423 503 759 14 750 362 230 801 529 301 502 490 801 847 687 289 565 674 33 348 538 139 522 335 40 315 923 521 612 72 1 573 750 355 834 182 639 959 40 346 802 694 376 455 128 540 654 618 47 824 364 251 339 386 645 824 182 80 725 864 78 982 47 233 357 51 18 496 832 646 807 855 637 779 85 443 944 691 159 673 819 203 216 477 119 245 262 241 311 144 496 932 299 5 297 729 70 269 846 262 771 606 961 995 510 625 716 415 299 922 154 625 790 375 115 642 13 781 972 453 17 301 680 419 570 851 312 645 733 223 731 484 3 927 710 108 324 142 15 697 740 143 819 378 472 816 125 106 331 58 111 336 885 411 681 574 576 966 185 849 964 437 177 353 563 247 540 537 289 614 350 403 816 364 588 910 534 587 691 772 140 993 152 723 728 165 273 540 588 358 615 719 470 702 77 117 843 329 127 253 637 180 619 472 135 372 849 403 786 82 352 862 741 205 617 408 578 848 848 83 701 757 432 579 327 274 717 92 65 229 354 7 306 167 52 86 716 810 992 924 489 724 114 207 307 393 640 900 308 58 390 30 263 819 218 744 983 2 548 979 290 141 343 772 356 456 719 556 680 58 170 368 586 91 755 803 207 938 764 292 771 109 611 731 46 330 959 263 812 984 349 82 857 810 54 386 447 178 606 225 359 441 591 953 963 215 498 931 193 15 366 748 169 414 192 48 368 615 80 951 295 812 997 721 498 883 260 31 242 908 77 700 480 715 963 310 147 268 111 190 889 64 166 247 470 82 536 546 389 678 982 118 950 953 306 362 714 2 388 688 193 519 145 8 196 905 199 258 996 678 938 7 187 319 856 65 737 27 331 913 524 129 376 104 705 904 386 435 945 757 402 464 818 259 968 384 392 839 844 606 805 838 679 919 128 610 714 448 47 813 227 305 475 76 382 633 977 207 971 31 106 466 766 29 277 619 748 880 572 575 976 615 667 934 366 50 268 242 301 975 307 104 248 299 785 996 373 50 549 640 401 499 470 708 835 118 581 835 785 33 625 213 447 716 874 728 996 3 252 902 440 409 548 911 375 645 978 207 711 987 401 919 805 83 773 30 74 225 128 417 800 815 87 877 509 12 118 939 618 973 77 27 143 202 127 941 704 85 828 894 316 899 711 913 919 280 37 704 629 451 495 103 100 956 735 11 980 329 383 503 524 60 80 901 213 823 182 460 944 741 57 561 813 293 606 108 327 422 544 839 962 900 36 379 936 83 614 300 889 958 329 438 549 161 136 516 498 284 738 885 246 683 875 265 908 556 466 539 96 159 996 465 814 882 974 571 708 296 415 571 343 327 995 958 555 949 235 365 757 865 828 830 144 767 974 903 48 748 697 104 794 147 522 655 525 808 929 115 491 885 717 492 637 696 809 888 378 395 871 369 112 317 978 521 813 421 292 565 557 117 515 949 274 300 483 44 449 150 356 942 691 258 576 489 148 647 730 322 844 281 642 663 246 778 948 493 12 675 460 18 997 608 173 929 396 507 723 491 37 232 586 446 928 521 423 594 848 471 886 158 278 965 371 105 848 299 345 594 854 399 582 520 69 717 67 309 334 140 178 801 542 246 699 173 516 621 339 847 850 618 551 638 895 100 485 618 215 762 908 212 330 903 403 560 626 52 884 499 11 643 369 330 731 430 330 988 600 167 249 760 89 848 301 201 602 725 318 578 437 799 929 721 702 876 455 171 946 254 555 828 343 7 346 138 7 8 513 446 650 956 519 611 803 34 540 502 379 611 373 81 659 19 169 842 613 320 418 100 127 544 767 230 865 957 557 873 418 652 928 556 505 647 357 622 724 55 301 766 569 116 726 890 639 964 471 576 779 924 72 730 343 497 889 406 107 335 1 113 671 749 789 994 164 10 140 880 454 595 391 569 648 687 198 942 92 532 733 322 286 911 13 52 797 877 534 615 29 498 792 540 773 944 922 61 969 740 158 621 308 34 519 919 556 602 893 176 262 25 92 848 445 620 959 19 247 669 778 119 230 173 524 686 728 199 365 745 294 555 823 673 845 487 189 319 998 143 930 48 494 892 923 33 856 961 179 353 549 83 870 767 170 196 66 228 628 128 471 803 424 304 514 851 227 292 91 429 504 494 332 404 963 119 327 619 296 787 318 26 342 542 137 255 367 314 867 81 802 945 161 18 269 382 809 895 451 705 978 794 654 862 591 194 750 248 188 426 665 663 815 701 545 874 168 646 793 328 133 948 946 13 563 849 10 727 359 530 661 436 8 620 51 599 881 414 38 767 78 150 422 144 546 593 760 41 721 357 73 362 798 467 701 140 839 844 539 707 894 416 433 705 498 264 834 541 274 562 180 342 524 137 828 857 85 535 595 802 216 230 837 192 580 989 557 699 540 370 509 409 56 402 72 265 962 970 415 785 701 375 649 574 301 464 124 22 728 918 752 925 158 207 957 104 110 209 102 341 464 835 89 700 441 162 864 891 372 528 779 204 858 801 453 811 733 128 591 260 304 685 89 127 527 728 4 583 906 244 848 672 365 751 511 525 660 745 563 784 295 414 529 188 773 790 943 27 685 189 680 793 491 188 832 629 555 680 785 332 839 760 386 527 73 37 920 489 146 316 998 379 601 72 541 834 406 60 88 982 187 821 662 116 842 214 345 935 225 405 545 136 396 577 346 99 119 42 365 897 228 343 512 240 205 959 443 287 351 195 467 568 563 365 563 704 169 914 217 269 792 747 125 293 685 23 352 416 40 108 439 142 676 135 643 893 542 209 583 154 160 467 148 343 378 642 713 845 398 592 998 673 181 700 589 569 921 74 1 300 213 316 635 419 516 717 350 242 250 950 266 353 567 94 317 908 150 353 822 24 430 851 360 606 622 407 818 203 261 709 863 166 370 443 347 945 612 234 827 476 616 619 728 617 760 12 23 170 466 173 685 916 530 946 330 566 646 326 280 416 453 325 603 924 479 891 122 520 635 638 323 878 331 435 932 598 343 508 940 336 392 439 190 505 603 456 874 641 72 75 834 79 629 273 141 743 315 590 629 964 301 799 545 825 923 983 456 495 204 85 230 529 206 897 691 518 625 56 18 278 289 853 933 417 68 930 247 935 964 326 364 788 186 248 414 808 289 729 755 51 608 654 594 717 84 828 952 611 589 890 694 526 900 268 432 508 294 353 732 464 805 864 105 153 566 574 301 824 952 44 581 762 457 818 766 121 388 82 458 880 735 599 729 85 683 889 79 475 509 145 748 864 28 376 886 130 683 732 744 495 546 833 227 334 314 307 467 967 444 780 144 179 808 214 249 779 930 1 121 547 72 296 50 113 288 646 674 795 562 390 751 996 263 734 353 752 958 302 50 842 756 472 788 743 648 869 277 480 882 721 803 858 865 212 668 523 281 764 463 380 423 275 60 161 493 768 886 876 240 367 793 415 643 329 124 581 822 489 929 496 380 754 552 13 147 751 398 801 455 705 805 178 567 829 140 756 982 119 291 480 340 306 886 853 12 961 190 302 518 746 369 756 612 474 597 354 406 608 611 191 901 716 548 958 445 716 856 487 83 193 164 210 689 166 613 761 15 340 881 901 334 553 411 389 809 181 961 963 457 607 845 161 347 750 378 163 836 695 442 930 561 29 719 12 342 578 792 10 34 820 540 981 325 35 859 97 167 911 451 44 388 701 428 726 227 81 246 911 5 592 838 37 169 795 91 751 283 297 938 630 374 607 321 184 667 727 783 977 55 466 612 335 81 419 274 865 893 105 465 579 833 43 274 245 663 703 508 259 904 272 775 922 184 528 894 898 80 856 747 182 498 604 964 977 86 102 227 995 479 622 473 771 867 919 470 570 729 574 581 831 336 558 465 565 953 972 528 692 536 325 976 915 169 824 445 663 777 789 179 700 960 874 909 377 646 969 666 299 502 679 52 864 603 159 911 768 106 238 944 473 530 830 676 885 405 267 750 912 68 714 274 369 785 276 851 897 406 426 552 493 530 597 330 0 89 756 418 599 580 173 316 479 98 688 564 337 450 503 314 553 187 309 506 534 151 459 370 666 825 252 507 996 458 414 756 122 431 969 220 851 940 228 398 760 725 259 415 725 690 865 508 449 851 955 643 724 164 328 548 99 486 995 952 84 573 607 115 524 810 12 796 822 38 478 934 310 576 182 310 844 869 495 750 374 203 275 330 759 971 546 793 934 84 115 635 953 778 961 33 677 769 186 324 653 526 558 570 324 294 419 305 80 240 445 388 487 471 65 70 34 453 809 129 345 478 393 113 414 854 91 198 284 169 973 653 487 600 809 138 618 858 279 843 465 197 627 813 39 327 432 172 656 173 764 847 630 497 647 162 404 708 983 156 533 104 173 263 924 191 644 625 349 358 291 101 761 794 40 652 834 249 315 927 673 978 652 43 713 509 93 322 997 668 905 811 439 765 338 730 845 851 374 805 357 182 761 75 289 950 346 698 798 628 232 885 434 368 718 437 395 506 600 406 821 947 222 328 118 875 924 295 516 697 528 2 275 995 443 555 744 17 75 653 177 679 277 6 338 499 545 620 246 39 996 164 34 290 652 421 947 963 10 278 643 949 970 220 130 245 90 184 349 161 214 677 883 73 907 954 369 930 166 149 945 353 63 826 448 542 907 258 240 560 387 240 491 541 134 771 4 417 640 960 137 836 183 420 892 934 207 405 126 83 675 959 521 865 671 721 788 692 68 232 566 681 957 182 25 746 574 151 244 630 192 195 229 385 689 144 292 812 340 972 986 725 113 715 135 306 672 415 526 874 46 673 944 242 288 351 701 355 773 792 398 685 318 681 787 394 472 828 117 100 336 142 243 990 686 177 795 592 473 734 360 152 683 789 199 850 291 319 568 781 198 726 814 814 945 107 81 366 236 45 799 908 205 359 82 312 503 454 343 812 387 372 405 809 487 739 501 395 997 547 193 610 189 71 325 737 419 480 209 143 650 165 373 610 746 309 910 706 58 411 250 78 271 514 127 156 489 182 822 433 543 691 535 410 476 973 279 290 414 570 712 219 554 956 393 247 259 822 117 524 211 200 268 109 703 988 257 733 809 152 208 534 796 381 854 879 2 725 597 204 319 556 66 516 136 290 881 777 903 975 14 407 486 595 626 989 290 564 925 191 729 892 233 24 314 693 603 931 96 95 548 696 339 602 544 529 760 838 208 944 707 839 998 997 456 633 889 664 983 28 855 917 394 118 391 303 652 876 905 63 114 156 537 785 754 636 962 163 109 603 296 22 192 43 197 210 811 728 885 263 136 349 725 348 631 884 22 779 14 515 887 705 439 610 384 345 679 373 170 859 975 222 671 708 827 862 811 354 761 0 897 989 592 31 435 210 158 563 394 672 794 587 494 731 793 580 769 223 106 281 42 214 856 613 166 639 208 659 707 858 185 220 434 555 598 635 267 401 436 467 954 570 201 216 269 791 823 557 569 649 973 658 667 913 670 923 814 734 791 441 739 793 145 386 915 769 741 760 406 188 205 751 681 781 911 839 894 89 574 768 139 739 964 80 802 861 822 381 719 160 280 380 835 604 908 426 513 767 25 392 807 81 842 986 347 793 881 846 169 278 456 464 688 830 301 977 93 183 714 770 598 714 441 315 724 242 493 741 265 325 651 820 738 885 646 13 262 475 35 710 930 15 66 278 655 883 198 572 720 515 290 673 619 320 845 316 97 893 61 452 537 520 4 881 236 615 704 6 366 890 450 290 298 38 76 474 965 281 752 449 429 648 965 142 485 251 37 954 701 52 458 536 99 198 405 173 585 141 432 699 505 488 633 533 114 943 133 474 689 991 411 774 871 151 928 151 15 900 962 491 925 873 782 875 466 276 520 324 379 965 277 411 752 211 36 117 581 267 991 986 543 899 504 4 913 660 275 335 530 220 314 372 328 862 472 360 553 56 760 763 362 37 137 270 359 479 56 229 870 113 217 531 930 131 952 676 172 938 118 792 892 836 316 446 331 404 567 169 325 859 61 496 796 12 841 955 903 156 348 30 301 605 505 152 682 606 380 462 993 5 578 404 488 606 429 246 934 370 422 875 336 802 853 706 507 532 607 764 770 860 161 638 22 224 570 870 233 677 696 717 752 983 226 484 273 99 948 279 147 242 702 47 285 435 193 594 800 187 512 444 147 702 809 647 912 952 732 906 835 360 904 20 557 898 557 1 795 51 512 656 562 826 899 550 153 557 895 426 853 997 665 714 941 202 257 175 615 689 155 2 405 498 473 807 881 378 805 699 62 293 726 597 781 372 302 787 952 328 518 129 256 546 948 271 673 915 175 301 973 708 898 276 3 317 176 417 419 540 707 967 751 407 711 884 2 350 587 261 583 748 197 493 675 95 530 302 134 961 560 75 287 237 701 733 834 35 64 611 445 833 88 452 534 270 410 551 292 535 723 298 68 657 604 26 49 309 591 923 656 636 868 576 252 866 106 637 877 602 314 762 617 0 288 91 118 494 796 5 886 240 414 580 113 164 213 251 383 603 0 380 885 821 512 681 157 441 884 806 66 884 433 472 886 715 95 882 170 579 698 222 958 970 935 323 822 550 128 691 219 388 719 598 357 829 937 334 920 108 308 378 27 525 825 213 798 978 30 438 490 514 232 911 391 347 629 142 219 296 963 639 688 358 60 731 936 818 828 460 397 424 379 243 570 701 342 740 414 130 851 718 267 578 255 322 393 803 192 698 597 704 779 581 275 549 306 148 817 108 687 836 393 505 588 60 331 495 547 126 907 227 496 708 484 330 867 989 315 667 545 403 822 617 293 412 790 850 941 825 16 287 236 442 582 846 15 110 598 55 801 260 413 699 59 96 743 319 269 779 400 456 716 587 483 939 335 42 317 575 39 883 814 303 825 580 632 941 524 280 671 671 522 882 171 262 330 675 731 861 43 749 846 481 84 766 344 355 677 549 685 908 187 562 877 98 231 700 79 137 619 602 281 809 232 118 463 213 31 347 672 29 634 217 458 587 407 439 882 307 157 728 111 214 522 205 69 436 17 652 923 258 618 701 682 97 485 277 556 792 622 146 563 515 712 932 961 286 622 328 106 644 14 36 662 763 329 858 970 35 698 310 374 877 600 667 680 870 582 931 609 455 767 663 295 984 105 65 697 509 681 878 484 421 698 231 12 371 194 509 994 534 105 253 33 346 487 864 476 578 43 148 586 966 98 741 336 259 604 382 248 818 142 709 734 250 286 788 34 50 766 614 103 222 882 104 433 714 428 745 50 41 50 336 344 995 726 170 301 883 103 794 996 530 716 960 434 901 635 52 132 566 163 918 167 195 998 426 22 710 711 451 792 386 322 367 892 424 569 739 291 820 515 756 925 227 10 805 201 560 854 120 9 143 833 356 763 867 240 850 996 5 159 872 612 922 883 98 891 614 684 992 596 695 960 245 542 941 136 707 994 5 135 471 421 91 806 771 5 670 47 44 49 702 550 786 673 691 718 812 152 400 239 654 859 975 454 557 129 531 968 187 272 616 512 45 336 559 52 676 453 442 690 193 423 559 257 657 927 576 172 722 285 431 653 967 328 816 474 244 826 849 444 751 652 311 872 860 670 817 638 514 743 765 126 737 909 516 788 995 277 905 235 329 355 153 270 844 90 299 841 676 200 402 538 375 571 560 448 852 563 128 271 388 13 768 609 539 645 929 51 725 559 99 854 523 620 748 200 367 427 953 190 750 537 88 625 330 156 413 802 299 702 329 535 715 13 153 493 117 224 640 312 603 661 19 443 698 633 405 691 766 134 479 21 189 706 38 317 800 145 44 453 286 217 408 178 41 888 246 675 881 698 436 834 357 379 934 468 259 582 82 527 602 415 245 736 549 160 199 252 587 769 350 308 797 443 535 682 448 172 831 454 337 387 590 111 598 949 63 577 475 492 540 872 819 928 479 213 853 541 319 613 930 371 725 95 723 993 48 504 810 590 636 973 903 594 900 11 348 695 255 707 859 658 127 952 851 77 596 594 141 245 502 790 953 351 3 582 291 623 898 366 504 924 593 725 952 552 161 599 797 444 629 261 377 641 997 144 422 221 25 668 435 151 986 300 192 263 104 534 970 107 274 538 557 319 868 592 162 608 457 158 648 542 569 771 547 55 252 913 93 470 495 773 896 13 86 570 351 697 730 930 204 621 228 310 415 219 238 439 162 356 986 605 418 847 914 276 617 902 161 220 54 12 666 902 540 717 46 480 936 159 426 821 456 71 526 581 548 603 84 76 734 254 229 761 430 553 963 763 138 497 98 138 945 974 7 548 969 71 571 488 417 622 561 448 610 332 322 475 283 203 467 807 20 258 500 45 880 812 340 878 427 735 774 902 671 952 213 423 757 717 471 768 468 816 826 993 242 838 981 534 590 703 110 313 284 298 320 505 396 640 204 141 220 119 279 563 373 665 805 217 257 450 111 84 103 3 104 372 436 266 605 831 165 795 41 345 758 889 197 475 473 347 726 66 37 634 935 32 361 174 634 848 175 167 451 934 256 412 839 281 882 861 697 827 402 319 809 184 520 987 690 270 823 825 62 877 15 145 300 63 741 825 616 290 827 139 498 690 515 196 323 65 315 898 190 338 740 900 613 947 782 454 522 625 462 800 446 100 643 72 128 475 811 331 723 703 435 766 453 140 678 297 577 632 213 792 961 916 504 581 187 288 486 647 873 883 888 555 989 913 542 646 752 6 686 235 160 296 385 152 967 641 141 543 654 223 404 609 25 457 987 4 249 189 488 841 927 118 159 961 164 433 476 311 935 978 516 806 61 22 655 174 74 976 408 87 855 13 49 230 933 210 413 981 304 409 136 160 886 504 87 171 414 168 169 680 54 89 758 76 491 952 689 747 526 225 935 77 112 850 11 328 622 315 367 921 232 114 335 678 79 575 702 332 432 255 38 207 773 191 705 127 722 859 847 364 816 57 168 574 271 143 649 484 70 473 645 664 894 792 194 451 624 222 391 447 780 796 619 209 733 593 699 876 223 170 464 347 32 356 362 294 696 869 645 776 755 685 946 345 704 714 328 32 360 218 1 905 588 161 766 418 397 538 864 166 461 178 75 867 597 52 576 244 230 300 437 157 439 104 3 618 442 385 549 740 315 752 179 351 933 916 255 799 520 485 571 614 502 911 97 478 613 344 431 753 946 234 321 947 316 907 648 442 454 44 311 775 962 731 996 270 320 520 359 373 987 233 530 742 743 12 732 888 20 49 939 209 246 861 245 341 510 247 305 140 38 305 227 178 559 255 8 367 83 683 752 59 412 452 532 303 811 194 197 788 52 706 968 869 449 579 756 519 914 120 129 911 0 298 439 734 118 231 470 382 685 778 600 949 142 377 968 807 99 553 954 380 689 66 168 717 377 396 425 358 251 903 42 561 623 344 40 107 127 651 703 895 197 250 826 684 745 112 150 480 593 322 679 580 421 451 29 66 557 938 63 643 834 448 659 857 212 666 262 491 896 575 36 748 401 386 687 228 27 160 181 347 998 371 659 955 72 587 703 470 128 985 863 988 990 103 263 990 478 143 438 643 466 846 150 239 678 878 589 999 766 284 819 213 216 249 930 325 499 701 282 798 805 127 735 488 782 907 296 424 988 489 231 411 178 63 266 516 483 542 614 417 470 309 192 958 502 365 941 9 420 427 781 63 112 964 766 780 555 582 783 271 150 323 346 349 501 949 329 774 1 517 800 917 804 938 482 621 924 341 661 942 601 303 389 142 282 726 325 339 801 666 451 700 680 786 898 79 377 891 470 706 922 684 647 784 892 689 898 178 399 465 500 614 793 833 456 995 239 739 760 846 115 330 578 561 924 355 54 945 923 748 818 245 80 887 376 343 463 211 57 448 713 421 669 161 58 167 137 266 561 705 505 957 900 246 475 532 466 981 261 37 98 411 277 547 712 339 428 808 611 670 884 281 846 744 299 678 583 187 844 335 300 894 11 684 767 970 73 258 181 53 231 151 432 725 639 198 486 941 375 777 113 409 586 792 35 723 692 835 959 533 279 762 814 388 770 946 655 891 850 387 752 799 83 848 958 432 660 370 792 850 620 84 251 228 901 951 914 412 589 126 341 459 351 298 663 493 536 914 581 180 270 314 384 574 416 515 962 567 554 715 363 678 785 599 286 824 90 144 368 994 359 721 488 362 573 764 539 864 342 890 927 394 568 658 980 284 580 614 51 562 417 236 242 254 652 767 704 0 930 621 309 943 545 76 332 484 337 538 454 343 988 238 149 913 677 300 547 712 558 894 561 325 990 253 789 915 902 424 874 17 268 344 750 519 762 389 824 987 67 659 847 353 598 795 325 270 665 231 112 947 330 4 719 596 468 950 928 926 979 350 498 529 412 60 618 352 61 444 633 467 923 348 26 73 276 289 653 702 14 790 214 431 903 511 21 231 229 705 804 448 26 185 344 31 308 598 784 922 140 100 877 731 190 898 308 460 725 697 501 868 800 421 582 975 506 587 958 558 903 410 14 610 976 396 900 548 738 993 715 514 817 885 491 966 436 222 431 366 419 504 13 621 809 417 304 993 541 271 675 600 264 317 300 169 788 625 522 758 439 266 556 14 414 954 586 675 931 414 250 908 51 840 899 882 678 688 707 589 767 684 318 851 799 232 494 691 285 499 701 165 335 673 778 807 602 201 705 653 84 814 46 460 528 555 363 973 768 697 832 604 141 230 837 502 553 710 416 971 497 238 566 507 421 576 624 546 956 202 470 799 557 442 531 61 55 104 796 225 915 362 704 769 192 68 501 7 277 790 997 267 273 721 429 776 165 79 379 219 315 680 539 954 961 251 394 719 279 497 564 929 40 191 226 191 863 724 624 808 43 477 987 218 237 379 780 315 872 242 174 187 318 624 949 459 749 963 72 354 791 155 377 627 291 211 557 272 404 716 53 55 889 478 352 778 99 638 787 370 156 904 574 217 569 508 603 863 504 538 920 602 258 427 290 101 821 227 668 957 854 290 323 446 560 576 389 175 856 285 648 862 877 346 867 33 133 136 596 558 810 538 513 995 458 690 737 729 624 794 598 254 537 650 325 547 881 63 766 556 300 882 780 241 444 556 513 800 482 278 306 700 657 848 367 85 430 648 12 662 672 618 790 312 291 369 691 29 395 205 175 589 555 66 113 173 947 972 777 175 278 2 256 439 822 460 923 692 688 875 382 67 618 105 173 377 17 32 175 252 173 956 255 260 265 218 203 280 182 707 874 663 400 414 386 52 449 693 389 795 465 413 849 311 145 657 637 421 540 963 503 958 933 451 957 953 242 835 747 1 971 105 458 827 796 255 294 693 264 442 371 288 991 190 52 248 732 70 826 417 893 989 403 59 357 593 378 861 854 14 249 788 804 948 225 3 755 458 414 818 645 113 386 508 470 974 224 213 824 648 9 871 830 788 880 404 623 986 55 222 420 308 266 513 34 534 587 773 163 730 837 49 594 591 222 564 470 497 880 527 312 678 971 219 687 815 257 434 211 199 405 296 125 283 328 375 837 431 542 594 945 112 625 551 98 189 192 209 898 610 694 837 837 253 817 731 283 815 734 602 651 706 792 944 202 669 999 971 361 987 218 399 980 752 506 616 214 13 308 232 783 884 552 141 207 742 17 754 424 712 756 925 123 440 164 199 874 441 478 830 756 169 736 614 164 732 440 498 963 344 418 436 521 335 858 175 648 896 253 278 474 422 720 894 436 587 712 580 27 882 995 389 863 346 578 692 923 598 871 597 82 208 511 118 901 617 197 325 684 84 487 567 711 795 924 191 447 623 465 641 165 71 288 733 576 657 258 498 650 674 478 632 411 90 766 494 59 702 55 302 385 56 162 907 607 357 611 376 589 691 104 248 531 130 16 379 268 425 624 260 478 559 226 139 574 673 674 751 893 470 989 343 604 856 154 69 412 622 147 457 663 697 881 631 733 740 117 832 846 422 463 607 743 421 738 608 339 501 390 442 641 941 154 829 893 322 470 185 172 847 635 718 943 546 648 831 88 741 871 625 81 814 88 142 414 256 24 207 6 392 558 402 571 710 399 78 742 499 867 959 95 62 458 604 102 708 341 899 912 80 109 399 363 302 466 36 21 476 398 22 233 487 270 666 752 173 237 818 261 668 561 256 361 859 243 732 993 600 946 317 411 773 537 217 219 245 192 947 724 106 438 963 55 942 702 417 439 854 68 748 542 343 611 792 174 768 64 97 713 614 63 400 704 545 553 243 350 559 837 117 321 336 612 657 376 117 854 135 360 526 229 3 301 212 93 710 184 630 730 258 84 396 643 473 829 515 499 923 883 796 876 367 710 764 825 358 991 459 207 482 308 268 901 441 408 528 567 721 751 283 717 749 825 275 809 119 180 536 372 433 804 629 39 726 893 446 452 613 286 492 968 207 811 348 472 536 589 114 256 439 613 772 276 305 768 710 447 903 740 60 883 733 250 330 164 697 797 476 110 987 448 9 656 841 268 957 909 228 897 65 655 717 720 313 673 210 364 391 352 128 191 739 649 766 35 131 828 457 316 326 699 805 892 890 178 332 920 358 787 26 382 744 528 279 535 222 238 950 884 564 640 331 837 885 666 219 894 982 584 915 934 26 729 693 218 746 89 141 864 57 776 966 17 458 777 973 385 642 716 212 709 901 138 959 593 375 477 388 358 997 161 354 394 712 822 980 821 773 939 434 230 293 639 276 290 117 255 869 480 641 714 972 35 975 341 99 801 47 731 784 503 299 978 488 261 831 546 562 739 261 151 187 392 301 644 590 76 467 825 333 915 125 413 590 800 208 732 501 576 594 192 279 795 101 108 469 573 400 783 610 483 609 760 402 677 452 603 680 619 533 948 575 176 832 106 315 469 208 362 856 751 146 574 266 219 801 911 524 564 899 265 925 52 455 696 367 195 978 14 4 575 973 347 598 144 383 412 872 165 208 789 385 993 689 229 567 53 330 993 611 531 887 396 324 812 552 117 645 930 372 770 773 11 533 626 560 831 144 504 521 257 196 714 918 125 139 91 390 798 284 159 822 746 131 270 830 519 808 231 603 875 710 425 728 650 544 700 601 297 300 890 184 209 893 732 938 990 126 175 546 304 856 818 289 588 876 46 625 864 124 970 726 247 880 391 82 276 554 28 685 21 214 263 797 566 793 780 162 429 233 717 801 786 501 523 463 619 749 692 289 782 882 731 990 825 99 607 408 302 887 96 224 930 750 320 902 152 319 908 498 483 529 664 393 738 902 30 439 942 224 372 692 415 700 429 32 423 994 367 891 902 35 590 923 309 609 38 44 542 102 497 566 9 65 351 462 420 623 597 390 737 13 607 893 15 181 861 609 248 802 770 145 342 19 539 822 721 125 857 292 43 93 560 133 442 797 626 887 729 33 507 939 82 222 315 431 877 684 501 533 670 150 929 740 252 827 207 69 979 141 307 810 27 169 862 765 842 971 359 570 620 573 215 318 690 21 356 8 535 645 698 133 967 359 720 925 742 356 751 128 206 443 474 411 776 395 870 929 237 499 578 669 208 771 115 155 371 877 372 556 77 399 824 55 791 793 554 68 939 516 254 812 396 266 495 619 261 478 598 422 674 654 315 706 323 51 535 621 715 734 94 258 940 67 83 574 757 939 997 245 89 667 756 48 687 144 201 219 440 314 988 743 78 836 885 354 878 108 460 571 549 14 626 606 342 615 315 130 717 979 838 899 358 16 892 48 314 347 387 119 506 11 52 272 61 97 293 776 603 774 670 302 682 917 288 437 555 35 627 446 259 597 956 782 918 906 119 988 340 789 996 290 125 605 852 545 605 873 8 544 343 384 973 970 161 739 861 672 849 746 666 899 791 718 996 721 157 401 690 509 919 925 461 523 290 495 715 520 244 977 561 42 440 724 134 996 212 113 262 969 0 474 497 775 866 591 406 408 231 966 975 322 527 673 855 523 935 996 186 635 142 342 735 332 46 905 435 431 477 943 203 923 60 116 233 619 142 800 415 26 290 607 172 660 64 12 26 974 625 784 740 85 324 569 76 609 237 207 547 128 447 912 687 320 431 688 11 812 925 868 957 17 896 955 763 103 583 876 461 737 876 358 677 272 251 280 307 473 670 467 362 843 212 478 951 859 648 788 276 208 622 297 565 903 463 607 642 120 517 983 424 418 703 625 901 916 256 235 450 689 38 952 836 32 968 417 427 742 994 146 906 233 590 915 97 552 644 381 251 761 496 171 544 783 169 750 211 264 891 233 192 484 767 68 856 733 715 726 266 520 704 959 497 804 673 877 892 604 451 824 133 786 921 441 87 605 652 904 921 568 795 861 663 101 783 777 96 98 607 224 780 645 121 530 806 176 633 450 38 110 489 34 563 611 10 917 138 104 694 445 247 914 534 147 703 100 788 848 282 278 836 649 811 980 658 308 456 102 59 102 918 174 626 413 126 693 240 169 199 411 568 606 223 270 501 355 311 412 318 570 580 197 370 892 243 577 935 397 121 346 274 666 842 854 413 819 437 258 265 417 169 685 500 318 895 433 224 777 859 27 295 93 328 814 991 326 754 105 565 774 432 34 708 394 329 754 697 355 777 654 122 281 407 394 619 930 892 982 855 170 306 977 235 801 18 65 570 200 597 643 160 45 970 696 160 495 961 425 614 540 86 269 381 41 697 30 203 927 246 24 528 384 943 950 411 796 958 309 414 515 612 357 476 680 103 424 450 554 959 826 53 731 536 563 747 186 680 960 545 29 227 620 355 887 876 133 534 353 281 470 883 15 72 212 66 262 353 652 981 576 837 901 384 373 832 293 211 521 657 717 755 400 671 898 231 274 895 674 697 817 653 524 925 513 601 818 38 452 841 729 448 579 600 118 903 844 351 969 101 968 983 707 31 845 445 607 808 721 39 760 448 36 124 458 276 573 478 90 614 723 584 831 370 157 383 27 74 578 407 275 734 114 231 470 40 0 477 507 773 922 743 33 105 479 391 460 988 212 963 23 344 484 667 2 716 257 62 861 32 196 331 320 134 880 58 570 665 357 326 331 193 321 852 478 786 791 274 145 869 211 416 898 164 205 301 50 66 388 796 260 493 581 140 319 805 102 741 620 123 330 931 538 760 241 758 980 125 56 461 624 448 500 707 420 576 775 735 793 462 655 814 800 544 818 94 409 427 886 205 683 783 496 975 188 318 959 825 445 879 674 763 768 578 301 623 376 711 792 212 879 985 284 833 921 756 113 357 6 666 682 707 108 743 985 885 905 688 121 400 759 699 804 317 489 962 49 109 300 63 513 735 139 454 656 65 158 631 928 89 484 594 121 353 683 117 673 921 205 541 69 826 898 733 140 943 736 240 345 493 175 289 876 154 474 278 386 614 310 96 531 431 198 501 647 172 828 596 624 758 367 173 538 227 589 743 3 37 490 432 540 603 194 264 551 699 212 978 551 69 624 256 505 515 733 86 169 731 470 822 212 373 465 159 220 822 508 641 737 70 722 826 409 359 802 751 197 794 268 352 614 445 770 937 705 426 601 286 16 725 477 191 505 509 313 842 450 62 774 228 302 825 606 35 837 522 557 672 676 21 490 723 322 792 242 749 958 630 133 745 0 541 624 930 682 762 783 307 535 761 50 929 184 9 687 153 44 231 94 361 751 203 431 515 388 328 908 541 531 566 526 324 399 245 755 981 85 507 860 534 38 514 833 488 604 580 105 492 49 331 790 68 23 148 628 534 735 10 558 583 970 174 210 154 16 190 887 572 760 331 98 810 144 258 705 648 323 841 474 161 232 79 454 727 463 135 566 489 94 666 321 143 262 323 172 251 7 490 772 111 8 675 709 140 462 661 92 323 609 589 752 731 158 670 879 226 710 35 491 974 163 222 308 258 288 920 295 613 673 464 474 975 736 46 438 383 917 953 109 27 526 633 251 640 346 706 731 226 292 973 412 7 417 277 531 710 278 132 835 806 548 614 436 897 934 579 283 932 248 277 991 689 456 577 121 324 969 689 639 641 578 75 732 314 0 167 214 399 651 782 487 932 926 186 942 474 709 815 995 370 508 70 46 685 728 433 829 549 63 830 53 20 840 76 235 789 698 144 558 780 72 618 412 261 596 255 295 365 417 213 514 573 518 631 366 324 433 811 164 753 293 357 423 611 81 757 247 501 709 461 370 619 596 343 879 924 205 881 373 249 652 767 235 832 957 123 354 665 766 974 943 114 311 998 781 869 677 151 184 835 429 524 107 619 837 83 843 888 42 112 341 785 232 820 60 568 715 651 535 552 746 161 451 96 241 532 633 442 508 916 506 816 844 249 785 803 73 482 387 156 960 70 707 957 721 189 609 764 518 544 525 384 772 132 161 933 188 435 793 943 649 688 788 303 667 894 791 802 72 122 620 541 105 947 704 72 453 110 176 907 577 71 178 533 317 559 54 312 862 939 195 379 163 491 912 426 365 490 899 190 755 429 648 692 668 512 849 980 142 727 674 712 928 904 482 825 970 182 812 894 26 625 831 493 793 185 708 723 323 406 641 757 536 578 842 14 678 173 341 998 882 315 472 797 288 312 571 343 870 606 710 788 519 283 541 715 548 734 43 40 151 223 703 906 643 472 817 793 58 829 609 654 974 909 320 808 297 42 557 952 117 705 738 65 95 890 5 613 586 323 355 337 285 744 682 213 432 625 141 756 820 148 734 855 449 911 445 852 966 428 674 837 300 581 666 442 549 751 155 562 655 625 606 636 607 725 897 692 335 799 917 440 744 432 596 910 569 515 760 297 424 518 237 480 681 432 436 767 814 250 924 541 313 546 884 297 903 868 82 744 272 486 565 18 306 795 573 301 542 709 213 826 67 270 288 192 160 760 747 695 929 293 43 421 590 204 828 212 52 551 388 709 787 385 473 641 357 258 574 745 140 739 253 262 947 560 47 279 329 273 841 457 240 823 878 104 105 691 918 922 239 133 756 112 222 832 747 331 429 931 291 329 424 66 737 143 227 362 581 563 910 775 331 927 162 288 816 796 68 582 546 451 663 367 348 481 81 908 975 290 570 588 302 182 410 451 791 954 693 613 734 347 564 724 267 39 290 965 901 965 768 738 887 626 500 756 323 458 779 233 48 486 235 208 785 240 250 866 509 636 742 213 86 610 212 323 414 127 30 399 498 661 707 642 609 834 662 301 451 122 361 648 922 164 704 228 224 347 48 723 917 956 761 858 372 259 347 285 153 903 769 108 855 682 438 474 137 292 596 8 64 261 387 45 566 51 293 347 837 367 974 556 340 548 371 44 101 152 162 702 52 514 517 882 506 640 463 230 926 700 33 947 273 54 98 317 241 972 991 352 875 55 411 789 466 733 808 480 82 475 238 114 666 596 646 648 293 934 959 51 570 604 943 554 775 528 347 852 500 441 885 476 432 529 778 923 943 161 362 706 409 622 731 367 827 965 152 920 927 247 15 120 698 172 840 796 319 703 782 36 188 443 352 582 449 781 857 475 356 799 10 609 756 892 520 831 807 40 994 59 78 98 793 838 858 846 784 817 224 437 450 360 92 972 406 262 952 875 320 555 446 17 566 119 557 996 336 470 992 291 824 985 482 298 763 487 205 527 593 183 870 627 136 825 869 634 916 747 322 775 215 265 650 887 404 962 894 290 338 875 338 923 670 566 648 501 444 623 748 396 439 980 425 895 427 749 905 590 622 686 447 281 535 289 501 967 67 341 468 184 381 874 449 508 538 914 73 868 670 473 862 143 519 731 361 411 806 561 639 640 545 627 779 119 319 765 201 663 669 942 173 307 670 188 825 115 89 91 308 854 966 813 318 593 538 234 538 884 629 819 760 537 904 843 710 856 138 398 595 15 2 269 824 162 583 982 151 969 99 85 876 261 193 271 865 516 926 393 187 652 537 467 932 235 670 878 947 177 878 447 134 779 137 200 277 661 663 686 23 133 861 953 580 847 934 538 887 898 243 577 849 155 775 479 569 964 220 103 398 457 309 456 241 310 979 227 294 339 529 279 291 89 313 539 790 244 654 578 265 575 711 146 580 670 392 605 963 822 976 864 753 819 966 123 369 254 640 671 185 141 986 770 39 136 850 545 701 91 263 717 397 529 750 185 365 479 84 568 919 522 87 873 841 28 869 295 198 934 771 73 612 202 581 681 39 294 631 869 422 997 92 125 612 993 163 844 763 63 233 700 169 753 408 745 873 65 176 493 449 705 850 999 504 967 261 175 551 10 442 592 774 787 923 75 680 914 956 588 847 152 347 808 974 199 881 489 721 851 122 203 768 894 296 868 641 164 307 387 307 506 263 185 618 952 237 526 109 381 649 26 112 544 888 118 413 555 51 74 198 455 946 637 457 913 369 539 599 29 199 579 394 589 823 617 191 888 876 18 992 883 565 829 147 648 958 121 722 904 364 8 639 662 604 954 480 488 748 459 851 960 729 539 559 241 413 974 62 324 397 32 654 850 430 115 828 359 201 513 438 863 881 975 37 307 934 69 551 328 85 928 323 383 746 427 204 300 615 83 484 726 285 377 156 159 684 153 240 464 19 915 935 346 124 760 677 757 922 76 301 608 706 216 337 162 65 129 512 748 773 1 244 589 710 14 872 500 967 978 345 95 139 161 350 843 526 106 374 314 285 967 669 309 793 258 476 585 649 95 184 972 652 942 863 284 744 196 424 598 692 259 336 786 411 885 548 677 783 85 514 850 201 62 952 633 672 819 969 689 953 753 98 474 821 209 939 445 749 836 494 572 664 782 265 663 8 220 572 886 120 539 44 403 522 620 358 575 765 232 799 483 57 536 269 184 361 82 297 911 739 136 679 332 353 686 660 278 464 796 468 572 307 240 688 701 238 567 998 325 546 451 358 496 471 250 994 658 694 824 464 479 573 227 90 106 100 908 948 281 64 560 723 271 967 751 659 814 586 245 969 86 588 639 357 275 999 348 240 962 140 479 536 304 650 715 334 370 699 908 364 378 376 604 740 680 398 784 854 586 840 631 602 726 477 404 929 506 395 419 469 551 706 229 655 864 661 241 274 725 856 994 753 150 750 547 275 353 786 36 700 192 271 518 658 605 919 488 212 964 645 329 861 487 835 945 690 807 951 12 71 448 66 573 627 490 315 931 87 236 901 962 564 781 757 722 910 226 38 648 832 39 691 902 622 799 932 57 999 226 275 521 919 416 514 915 192 839 643 27 600 634 494 926 355 344 845 304 147 393 843 705 901 174 6 83 837 582 866 238 143 792 363 347 752 182 236 828 189 202 741 732 29 93 827 562 715 869 609 972 960 281 988 339 474 891 363 189 999 838 946 975 114 558 997 31 85 450 602 52 115 676 204 981 770 230 984 870 683 901 58 254 872 542 722 903 158 150 972 527 287 353 913 364 769 328 512 762 662 211 419 640 111 359 317 43 606 492 443 643 821 332 770 268 177 431 650 260 793 876 632 895 190 210 745 107 104 558 965 215 774 310 442 718 331 30 129 867 426 584 74 86 239 355 32 710 762 581 766 613 548 857 835 317 779 0 63 207 289 384 995 845 637 770 930 733 762 705 493 530 600 56 649 443 610 641 87 383 895 521 226 438 489 676 884 333 266 805 142 40 567 611 198 628 411 301 639 449 927 947 924 284 335 664 169 592 896 431 812 681 106 925 224 870 934 955 133 636 522 378 916 725 115 838 129 100 251 833 11 295 150 725 935 2 128 642 949 220 566 987 685 815 342 258 528 104 706 800 493 281 573 915 492 915 356 536 576 337 438 840 292 128 785 50 445 990 892 20 125 725 486 544 225 283 848 373 195 292 977 80 163 735 565 628 572 839 940 84 630 977 736 211 648 47 91 220 780 539 901 548 97 981 253 778 858 191 140 813 606 14 302 97 394 996 412 8 769 55 49 907 896 544 821 51 43 693 880 195 520 546 600 754 931 231 843 270 232 915 98 408 727 577 289 938 619 134 861 31 393 532 51 343 920 575 145 386 105 255 922 416 342 751 336 17 22 973 542 757 534 482 867 639 643 841 186 752 957 694 636 732 83 576 846 320 101 176 977 64 676 826 213 939 437 507 565 17 87 458 619 458 611 571 33 914 66 845 912 513 295 808 234 580 979 537 701 815 870 29 888 741 283 707 632 247 899 815 413 854 774 756 975 97 54 903 534 629 944 816 252 291 232 304 892 24 11 376 325 164 624 58 228 585 16 364 897 700 12 786 269 40 190 563 184 201 859 127 631 858 326 477 623 640 801 851 276 890 258 520 839 878 100 669 495 723 928 733 439 868 63 286 799 385 89 751 254 410 587 415 45 301 903 0 475 817 117 770 847 150 313 853 43 995 982 585 927 644 141 746 256 72 261 737 370 974 184 255 387 253 476 881 167 464 525 323 104 633 90 23 749 230 104 645 38 537 566 510 758 893 688 69 999 950 837 877 188 106 759 727 25 967 211 919 935 130 2 50 552 124 285 298 389 510 766 215 892 384 599 703 30 769 986 722 424 966 202 559 652 593 209 791 557 145 318 778 681 938 900 370 820 268 14 259 463 45 786 647 750 858 926 584 911 710 523 651 107 162 898 211 264 809 62 191 338 437 540 764 624 589 711 823 155 399 478 168 453 854 454 947 964 126 692 623 884 930 23 730 847 296 503 569 550 714 852 785 25 621 595 52 81 487 211 875 871 603 689 372 611 816 279 6 442 450 344 812 814 586 757 224 525 569 616 373 476 365 19 833 809 93 549 553 333 861 626 287 686 753 185 825 531 468 795 880 162 794 142 730 941 550 138 762 604 240 941 628 370 786 999 958 981 572 156 459 381 327 697 503 787 947 12 216 250 744 337 608 752 75 696 87 800 828 95 117 890 633 172 968 770 26 801 242 5 936 499 204 357 313 262 762 556 178 657 755 273 736 675 28 908 629 326 643 798 16 44 632 667 982 701 79 138 16 5 85 677 459 507 845 284 779 521 343 553 184 355 595 151 479 947 552 556 784 158 110 321 679 605 851 71 317 769 831 904 962 256 489 895 470 273 599 844 390 800 884 284 981 90 894 903 744 374 541 629 570 842 179 369 701 648 522 827 27 243 636 595 630 976 730 740 786 371 187 341 717 507 752 177 89 926 228 359 525 436 522 683 89 434 788 141 437 539 138 230 415 221 867 889 678 817 911 476 458 600 835 599 657 373 176 406 776 663 760 873 248 893 934 439 768 765 486 768 171 492 833 586 97 657 931 464 533 271 139 893 314 181 468 668 571 622 460 4 299 286 287 291 870 882 896 687 298 542 806 435 643 724 280 766 837 793 983 192 52 845 936 589 870 6 624 976 480 3 553 175 221 250 468 153 367 347 135 935 959 448 871 932 76 248 339 833 996 355 234 938 712 809 894 336 687 856 692 100 111 192 422 771 545 586 841 793 84 335 98 339 636 737 558 651 760 324 691 285 540 888 546 275 856 285 205 269 204 356 361 127 264 847 320 71 92 384 747 996 943 206 604 947 477 523 116 390 392 421 300 477 545 154 989 287 393 583 619 589 596 724 0 251 943 121 625 993 475 495 645 69 237 340 205 886 468 267 614 257 10 735 573 31 620 774 62 514 26 134 888 109 741 743 544 97 811 230 386 668 225 478 647 546 49 242 798 211 604 349 783 966 283 5 232 114 648 742 601 6 221 428 706 915 234 199 747 643 422 949 562 36 517 933 339 524 705 45 441 777 106 524 507 302 803 903 624 783 444 68 189 536 175 416 470 69 348 902 740 971 551 148 831 680 478 749 159 12 734 808 687 868 586 242 920 491 195 888 591 310 774 217 38 736 268 213 409 245 358 886 242 95 885 349 852 929 336 700 701 192 141 520 112 56 462 276 353 810 720 163 752 497 824 995 58 347 564 11 4 722 150 10 544 629 594 698 570 105 339 959 616 716 579 50 583 326 54 482 84 16 521 372 293 388 517 248 833 541 647 798 442 508 764 279 230 312 907 87 184 263 325 489 99 288 318 328 512 809 749 511 707 899 484 806 740 548 837 816 313 711 346 279 407 114 366 993 982 105 181 158 808 948 793 624 699 70 469 810 49 455 583 325 333 871 91 412 759 628 185 842 763 128 166 834 98 521 688 33 351 985 277 446 191 25 720 405 600 739 7 497 615 623 531 536 439 107 750 835 156 972 595 173 748 338 547 684 462 205 732 479 16 66 95 717 820 839 337 926 929 154 263 644 39 249 104 266 334 108 947 985 539 209 942 771 355 913 466 760 923 17 354 445 968 69 519 288 67 746 776 346 634 738 393 809 548 111 490 661 101 188 543 135 222 862 367 702 228 116 507 683 38 167 705 428 825 531 737 862 694 691 980 518 419 999 768 501 557 384 120 335 730 210 822 321 59 282 627 421 575 342 504 607 484 127 716 303 498 935 544 580 659 141 73 74 608 80 827 166 432 841 986 641 736 954 538 927 58 109 139 492 20 56 804 9 40 917 131 732 591 165 806 881 7 646 361 516 611 966 253 540 490 670 968 27 93 471 807 124 169 470 730 919 760 228 882 941 586 982 511 755 963 878 818 929 684 579 742 210 725 986 780 193 620 964 105 491 359 771 956 46 24 142 661 404 676 336 29 813 205 88 575 657 365 675 110 164 194 323 71 207 399 246 392 83 591 669 646 515 812 78 800 914 398 38 678 311 781 997 244 376 415 334 446 873 83 112 482 630 85 715 125 262 451 20 242 578 734 263 856 566 223 544 551 910 917 382 655 667 814 393 900 75 17 450 51 21 197 41 13 781 460 355 869 104 243 837 185 229 451 964 139 612 190 141 150 149 267 926 108 409 492 706 80 441 464 478 604 720 134 189 538 399 950 117 326 930 413 344 959 949 403 512 767 10 536 459 848 882 288 11 319 993 583 679 220 90 618 89 51 299 706 591 728 242 90 926 446 16 22 910 676 813 919 352 702 290 353 621 786 456 765 402 235 340 109 14 19 114 62 308 824 39 852 489 201 998 716 213 792 813 27 848 622 561 896 970 736 839 414 816 853 285 351 619 449 306 627 358 355 715 111 857 918 638 432 558 47 248 297 408 197 199 806 172 748 16 298 632 637 179 302 5 408 577 919 683 996 12 628 890 212 9 204 24 0 673 845 456 888 334 542 868 846 224 600 673 70 780 412 344 599 41 357 776 709 607 936 114 107 558 208 361 666 662 295 373 727 514 516 937 69 978 858 265 342 496 71 885 462 340 943 548 461 953 349 659 742 917 237 285 166 528 630 457 613 893 424 373 982 567 175 925 482 538 891 39 118 566 372 220 641 134 518 648 996 317 613 913 117 838 636 85 211 590 176 415 122 275 565 112 99 925 983 111 479 200 326 502 452 311 658 594 368 667 173 75 839 498 22 80 863 325 762 423 803 826 526 81 104 869 403 437 909 479 826 15 215 550 733 642 648 490 263 895 759 127 131 569 683 948 479 92 367 424 227 830 721 639 681 109 159 376 733 373 767 357 322 921 768 58 414 810 199 325 663 1 431 114 787 841 793 600 742 750 395 515 169 599 985 820 270 552 419 420 846 525 333 492 556 653 659 6 586 991 313 965 996 31 789 911 90 200 637 847 262 401 290 92 286 907 514 722 743 311 960 207 165 357 26 600 758 210 401 961 906 261 848 30 219 936 195 211 236 964 827 863 887 5 746 242 186 458 872 343 591 182 727 827 330 287 501 216 562 734 98 387 746 168 374 654 679 661 915 292 16 528 615 791 834 704 602 692 136 575 660 267 12 431 109 2 158 271 9 715 471 556 996 826 466 566 481 11 946 413 278 299 32 171 594 754 732 924 435 522 995 316 269 353 169 366 407 937 620 623 662 187 829 353 100 115 519 371 761 834 177 632 597 774 932 17 521 960 612 343 401 114 259 581 990 55 950 297 138 517 487 814 824 633 169 738 133 209 864 291 372 827 444 293 515 797 538 955 279 290 399 557 175 247 440 454 745 30 380 428 792 157 621 165 157 754 987 269 635 639 519 793 705 68 704 955 519 573 311 796 999 331 393 404 672 741 973 669 96 539 277 234 927 716 201 657 199 610 913 589 778 821 700 77 282 477 98 336 102 85 217 551 138 669 88 437 756 793 301 521 201 34 417 204 859 958 571 62 163 810 641 937 308 366 473 205 277 560 347 190 388 122 584 971 343 117 125 153 654 989 708 486 678 119 109 158 806 344 956 972 84 854 837 47 237 599 770 884 923 403 858 18 383 860 836 27 284 77 349 509 709 15 426 379 489 504 860 326 849 97 168 672 397 467 493 125 270 847 660 573 751 362 884 934 764 47 625 941 473 783 411 273 658 367 42 365 148 220 380 892 510 750 622 717 739 967 24 510 203 412 864 597 477 493 953 60 914 792 404 448 21 295 422 461 156 338 386 128 718 692 827 998 625 745 943 921 156 619 432 189 790 506 312 554 190 2 311 474 449 898 329 397 601 565 707 978 577 678 842 383 660 687 7 152 407 668 320 506 97 415 895 687 147 524 929 84 239 747 17 988 669 191 580 698 124 541 670 1 923 103 299 450 910 174 992 670 226 463 826 111 456 247 660 936 956 184 528 4 83 746 113 927 950 849 690 881 975 133 447 784 239 772 210 349 853 616 58 812 849 53 399 877 236 864 400 476 844 161 153 616 787 607 758 968 495 888 635 385 802 651 608 886 850 216 865 385 363 779 663 645 896 512 59 526 911 739 967 540 329 726 934 586 825 376 251 871 113 192 743 53 736 763 80 39 617 615 91 835 769 95 957 787 199 806 227 548 630 644 485 706 78 311 513 925 257 995 301 408 903 594 256 595 794 19 985 291 50 238 336 295 703 606 111 162 813 62 370 279 227 784 193 233 683 211 167 781 583 686 823 330 156 701 870 413 424 58 196 645 288 122 797 207 697 941 842 70 745 759 907 931 290 200 222 998 177 964 290 231 455 644 20 459 759 205 657 79 211 809 188 399 722 658 223 631 170 777 955 384 674 782 785 331 387 5 632 914 536 330 974 613 269 384 680 429 584 765 176 329 641 369 808 145 440 728 617 80 201 622 498 525 195 25 832 698 657 971 289 51 131 578 676 723 43 534 980 296 327 758 977 546 686 558 226 929 363 108 150 57 315 628 355 133 734 589 636 788 611 214 820 394 429 799 618 464 880 296 156 661 43 84 445 51 164 926 709 185 204 950 822 904 211 609 864 533 199 373 613 228 984 260 629 751 664 773 952 608 118 677 85 782 807 82 22 266 916 155 616 25 832 960 25 362 887 202 329 953 929 15 288 5 148 438 472 620 664 218 24 459 195 476 815 400 679 729 772 553 898 362 412 831 694 218 583 894 294 404 810 127 691 558 183 930 960 54 713 383 2 292 449 5 400 275 215 495 33 102 916 331 103 699 5 426 917 337 381 385 209 95 215 995 283 912 493 176 672 943 14 92 880 519 720 906 393 770 366 192 961 252 135 941 143 175 195 72 304 338 542 33 58 320 215 533 666 40 530 488 79 658 809 669 777 280 550 748 912 58 750 776 459 819 350 17 882 278 564 892 950 357 632 318 228 626 272 184 550 521 33 297 787 406 689 700 492 793 667 233 655 736 567 966 680 234 715 936 711 954 872 355 990 620 3 412 274 702 751 245 902 945 302 348 872 126 283 618 694 178 778 129 56 221 775 485 768 926 10 58 238 342 703 919 29 493 699 562 944 166 353 720 555 278 699 987 329 663 109 122 352 953 446 752 389 549 761 102 182 515 303 322 511 117 345 432 665 157 167 983 30 822 680 308 540 717 390 428 970 511 873 186 117 934 978 51 179 637 20 58 391 140 680 287 587 736 390 601 939 919 297 354 58 671 828 806 683 987 459 161 967 675 500 557 668 814 855 482 422 540 291 330 431 578 73 117 734 214 934 333 152 766 572 184 873 488 546 663 991 846 897 212 569 895 729 231 670 606 584 596 296 801 841 297 626 689 364 524 969 588 326 803 934 239 517 618 122 992 56 310 782 538 318 484 186 67 878 814 749 840 949 45 175 135 363 853 82 483 669 108 220 903 980 363 663 994 136 384 15 188 782 381 337 996 301 176 691 167 60 136 315 675 867 88 4 499 840 67 529 900 699 760 251 814 838 371 241 934 494 620 797 985 688 941 682 681 814 910 395 869 777 572 573 845 128 647 593 178 303 281 253 994 756 355 408 582 245 339 933 558 935 683 126 364 843 69 922 923 97 384 581 44 300 983 74 461 873 20 383 441 152 472 760 115 903 461 174 758 791 84 524 34 229 797 974 160 663 455 33 524 539 335 534 197 474 497 986 108 455 964 406 570 98 527 689 837 70 914 500 182 573 241 758 885 267 198 571 659 304 552 999 684 945 206 253 591 364 714 938 763 374 422 427 92 157 703 239 437 605 173 908 366 187 426 374 330 856 954 147 684 227 28 967 808 394 457 924 271 672 250 641 676 413 415 565 803 422 711 634 16 356 581 11 979 862 268 685 903 152 297 235 628 877 405 273 441 177 786 871 819 653 997 532 235 293 239 219 346 672 511 799 143 240 501 710 464 752 591 247 383 844 468 628 252 160 183 671 159 981 512 429 947 345 152 929 685 121 989 762 452 553 124 441 987 733 454 637 555 224 238 232 187 392 806 142 909 160 2 622 155 374 575 501 829 932 672 174 508 428 113 681 23 502 530 969 185 762 742 340 643 261 7 536 784 259 884 376 23 917 527 151 834 422 37 831 680 177 518 749 95 600 699 57 133 5 269 485 519 481 843 516 194 216 857 210 665 50 119 821 531 131 886 77 34 493 747 32 732 959 381 626 860 57 66 803 337 635 94 561 955 909 302 972 813 142 823 793 197 397 303 245 533 828 246 491 921 662 744 2 183 914 194 470 598 247 425 808 165 425 446 463 309 488 786 392 442 565 192 950 744 563 806 933 118 816 609 475 557 133 424 927 127 170 883 930 17 241 762 205 594 717 231 851 872 521 790 454 91 214 55 67 302 90 680 936 607 123 577 892 159 590 918 309 413 703 440 646 79 435 850 750 430 919 146 128 897 976 25 496 713 641 864 885 119 818 316 37 587 241 244 420 785 185 393 355 168 427 944 182 332 479 345 709 830 282 978 779 35 515 307 502 758 570 425 528 529 283 865 640 241 623 218 551 797 647 353 623 128 920 935 516 732 966 504 255 764 409 552 595 630 364 581 881 356 551 764 702 756 970 350 478 7 249 840 502 223 933 741 705 993 182 502 967 647 66 479 554 643 930 487 221 646 583 108 614 873 264 697 192 94 197 882 156 409 643 654 871 403 97 367 737 37 610 735 116 217 24 263 590 979 89 218 720 685 698 376 611 837 900 281 388 664 635 971 725 217 935 505 814 846 949 10 484 875 591 634 662 88 484 99 239 375 404 567 915 966 271 272 24 660 908 514 309 535 17 104 696 130 111 647 55 327 770 689 282 645 401 274 277 234 46 382 70 502 508 435 789 954 407 147 158 791 470 501 547 521 586 133 607 944 398 62 625 201 120 680 814 509 549 110 327 837 911 442 704 267 320 463 367 83 399 834 843 939 468 268 909 14 82 986 972 352 380 369 101 121 30 146 899 722 937 982 582 304 730 691 22 142 467 153 965 239 287 404 22 640 740 875 173 749 125 10 164 87 228 655 260 147 679 689 55 302 24 355 878 112 234 818 479 118 959 631 279 560 617 291 618 723 69 485 92 129 463 646 397 971 615 603 660 496 625 698 274 65 479 575 60 593 41 549 683 54 140 596 175 180 407 621 669 825 150 377 499 216 225 440 189 275 341 431 5 845 192 59 543 932 514 912 542 125 936 933 163 502 564 89 605 453 129 296 45 805 908 355 301 732 311 1 595 623 108 164 524 530 838 332 490 754 579 526 767 952 607 691 754 151 945 494 119 351 131 38 587 946 658 767 419 219 241 213 678 719 920 294 704 171 597 913 180 32 246 202 503 628 592 646 678 459 283 457 311 188 300 203 167 848 639 245 455 391 201 211 9 426 669 198 602 822 720 761 856 274 378 619 601 242 773 120 262 435 855 226 556 523 84 291 893 293 626 909 693 999 228 49 509 589 488 527 170 156 251 99 418 438 265 658 837 866 245 514 702 158 694 804 15 943 678 105 864 416 348 509 497 187 591 56 807 932 668 337 342 391 615 746 390 692 877 836 19 88 723 581 872 539 140 920 409 28 870 961 515 687 660 764 855 978 57 785 7 799 875 797 209 635 291 247 310 473 152 438 219 171 896 657 446 898 44 220 920 550 254 481 939 384 868 924 684 846 624 91 168 395 330 845 53 111 872 691 309 874 578 459 736 615 119 768 182 573 933 223 373 855 14 683 875 257 222 315 140 23 903 250 268 934 491 246 503 609 277 984 501 61 727 463 162 645 665 380 486 835 35 341 32 637 974 984 403 463 463 883 956 83 447 898 345 21 641 891 381 705 568 168 378 96 334 386 454 205 515 706 716 877 176 166 901 406 44 661 335 517 984 416 88 279 661 119 952 829 22 580 672 141 437 401 35 987 469 437 453 567 140 426 553 109 589 988 58 421 448 526 575 848 216 236 439 832 906 7 385 610 334 451 592 400 55 417 188 710 785 995 468 746 508 871 894 15 12 905 163 254 499 50 267 332 420 187 606 771 475 669 310 226 670 34 438 455 212 130 767 599 63 544 836 840 973 397 13 686 60 322 560 800 187 837 433 549 934 330 88 901 218 155 227 387 718 847 598 51 789 508 75 438 93 527 595 621 343 601 221 790 934 866 490 634 299 86 677 494 238 436 766 533 916 35 670 975 126 258 398 414 73 698 169 407 742 257 246 634 140 335 819 317 56 818 707 127 511 383 36 596 698 337 909 872 580 983 448 95 818 799 207 806 829 170 474 791 563 789 108 27 695 237 259 735 750 211 259 805 151 961 667 282 896 203 578 827 761 272 957 918 806 892 86 435 930 564 637 746 755 497 865 792 747 969 963 548 697 153 349 968 228 739 995 696 206 579 490 191 917 965 244 839 562 144 643 970 567 669 362 330 470 353 161 248 8 237 629 648 136 987 956 376 496 168 427 750 492 495 772 377 151 747 112 54 668 803 455 678 296 142 544 251 648 942 775 821 975 881 218 358 4 440 473 175 355 389 54 308 416 392 282 845 320 91 408 487 407 558 999 239 869 470 30 62 364 495 846 571 229 693 809 656 665 329 285 287 648 34 180 769 160 827 374 492 616 744 285 428 107 700 889 318 579 894 895 286 331 272 520 975 65 424 765 785 898 959 678 213 643 670 67 485 592 868 924 330 213 684 169 29 562 487 553 787 603 669 965 516 481 957 437 381 414 683 195 548 692 414 669 48 211 902 785 136 595 838 131 763 198 250 590 245 390 692 784 824 870 619 698 888 730 335 785 636 208 985 855 222 994 291 578 929 662 91 384 524 198 616 381 109 825 450 19 210 730 233 851 660 551 769 505 353 466 528 284 752 243 412 471 109 322 728 961 403 489 663 259 459 9 53 375 801 207 572 345 408 649 26 911 941 930 595 988 201 202 238 226 187 482 815 29 350 574 93 682 609 367 882 483 218 238 214 348 931 448 115 795 931 156 582 490 414 755 345 297 583 396 102 937 940 135 384 831 66 425 235 8 854 865 106 965 17 116 699 202 23 785 50 107 319 440 196 498 174 514 735 482 814 835 583 90 214 268 302 315 889 301 630 84 147 818 238 9 433 126 399 423 618 399 970 637 279 709 381 204 498 83 421 744 533 206 253 700 99 797 724 437 796 182 660 673 80 110 208 222 338 758 892 285 669 111 696 844 746 168 667 958 128 764 30 392 776 53 59 399 326 316 600 871 69 576 956 144 195 40 715 722 159 182 257 818 16 276 257 644 660 897 592 739 669 293 404 493 574 638 552 96 716 554 391 922 889 76 844 277 31 319 772 82 202 846 232 364 412 334 547 349 627 947 116 175 984 949 238 517 647 53 366 713 459 863 753 540 609 578 486 909 553 130 968 201 614 856 860 96 594 919 39 304 562 138 684 273 423 433 844 19 631 219 479 943 491 530 774 687 20 369 894 188 748 114 248 663 986 419 979 289 42 205 654 162 604 587 219 320 653 385 541 121 46 854 677 747 787 816 649 982 668 384 767 640 619 884 949 120 815 126 166 319 82 325 357 319 102 291 95 486 668 10 485 712 781 69 755 898 199 925 138 801 921 682 14 503 932 36 380 457 473 892 494 505 970 918 965 974 662 806 937 289 566 774 194 236 880 913 77 788 583 188 835 740 664 880 509 242 435 801 327 975 293 63 925 597 232 523 204 19 614 13 385 756 784 391 682 715 59 92 646 299 968 590 97 497 246 307 348 422 31 941 638 12 73 782 490 626 357 530 850 881 1 209 211 137 144 355 184 974 956 206 329 943 5 188 343 177 381 172 530 952 409 638 809 996 386 746 634 123 370 299 177 788 116 9 823 543 626 968 118 60 649 166 445 974 510 394 865 478 61 90 521 163 761 623 106 609 532 249 564 111 634 783 471 59 989 105 460 621 329 150 204 899 538 866 740 50 566 148 271 557 249 225 774 240 502 734 51 81 522 836 191 390 94 260 901 195 811 872 925 367 529 46 39 318 5 111 583 674 177 699 412 893 922 468 315 788 962 344 970 326 126 468 632 407 521 771 382 942 2 82 96 42 201 537 735 78 963 936 362 370 684 74 193 868 29 451 742 589 755 251 16 881 201 68 611 708 669 807 39 422 476 132 378 592 717 260 269 687 141 409 180 397 862 670 639 687 196 565 752 614 72 995 52 843 931 790 86 187 116 136 327 259 619 734 391 834 968 945 248 454 723 337 664 227 485 891 836 103 653 413 352 403 106 466 677 537 528 991 642 503 871 561 887 922 537 750 987 278 166 611 158 273 439 821 315 913 323 615 693 701 228 859 402 309 779 709 616 846 982 155 168 343 186 856 230 361 712 670 107 651 197 280 744 317 213 690 959 418 971 874 614 739 91 37 692 41 13 883 43 340 586 999 460 684 109 43 532 721 335 763 208 213 935 252 232 942 911 219 321 827 153 872 915 90 97 727 119 692 343 473 659 981 180 964 875 695 849 613 638 677 224 171 497 963 167 604 434 551 751 792 29 125 406 527 712 387 449 828 415 562 946 120 573 761 381 547 704 810 477 780 766 163 899 437 200 733 789 521 761 615 111 702 89 631 845 600 320 737 787 577 847 917 694 951 948 701 732 484 338 963 664 324 584 228 840 874 486 186 577 817 706 926 182 55 139 990 370 453 679 826 974 795 275 566 883 366 792 969 466 669 289 191 821 189 9 272 373 29 613 581 613 763 662 364 577 602 814 856 979 332 893 66 327 732 604 346 488 362 843 870 482 19 955 704 64 930 31 514 866 316 732 778 577 209 333 215 742 840 250 652 684 768 400 653 502 16 496 573 120 478 245 197 454 652 197 484 213 462 539 283 31 126 848 336 739 322 471 746 752 691 766 863 404 482 107 391 938 307 690 698 584 102 917 831 261 658 593 469 855 406 255 759 691 294 479 244 32 230 499 390 575 61 678 890 434 80 111 489 286 721 450 480 678 801 429 687 801 9 899 399 491 593 909 176 866 835 87 165 16 304 646 341 266 871 186 768 782 838 218 678 214 495 746 522 138 413 886 457 497 316 10 499 821 507 811 42 581 944 808 128 786 832 505 795 956 295 547 743 572 822 735 142 432 78 116 796 657 84 197 54 345 661 322 203 643 105 14 999 850 531 753 286 555 939 142 137 380 994 174 256 32 24 664 217 248 404 286 260 892 696 602 642 170 240 651 472 812 954 731 16 512 439 308 708 474 52 698 490 232 453 320 67 769 323 17 334 810 32 37 941 267 841 975 456 610 169 442 883 80 73 879 215 752 879 860 28 608 211 427 543 745 29 405 660 222 400 836 398 847 789 89 624 688 24 967 434 31 173 465 623 820 938 232 910 737 302 500 821 271 602 482 86 836 126 481 666 539 59 868 467 32 194 527 146 664 236 600 613 178 582 926 843 198 617 227 344 463 161 498 901 505 282 739 312 341 648 176 142 463 583 170 901 42 180 420 277 41 519 450 780 876 499 276 354 808 267 380 371 381 675 826 659 919 115 644 853 888 168 912 877 504 705 280 159 580 631 116 323 567 330 779 129 653 855 760 327 693 922 313 344 132 483 685 779 162 558 982 356 770 724 30 223 96 631 651 565 407 796 175 576 699 787 666 795 945 195 644 662 276 561 891 530 751 821 23 655 270 48 517 828 171 812 892 745 841 470 396 666 358 48 846 571 297 499 23 515 546 255 704 750 897 9 475 222 72 492 224 220 683 564 699 972 427 18 229 164 484 587 544 10 494 511 201 409 828 411 880 82 775 882 681 335 662 152 12 893 769 542 555 942 489 649 519 0 564 805 20 893 47 283 617 236 849 939 949 273 486 652 370 570 938 44 976 395 511 563 3 9 874 966 171 602 276 406 621 476 16 543 571 378 828 402 1 249 104 678 860 268 233 477 722 49 387 63 638 797 57 122 734 749 450 900 34 97 971 555 138 294 435 384 711 43 226 676 961 465 484 707 342 614 285 99 738 176 64 234 711 331 714 866 168 282 780 376 812 303 213 254 590 168 506 949 81 404 352 15 916 887 116 547 91 214 720 383 58 947 832 413 811 609 224 488 258 295 329 533 517 671 929 856 874 56 334 670 372 96 271 324 50 293 341 95 843 86 242 714 680 646 924 697 279 902 365 386 394 345 163 934 439 135 410 580 148 605 213 463 532 490 935 993 645 499 851 623 543 750 984 274 435 464 284 294 311 698 988 865 230 420 833 292 556 57 323 911 569 63 716 475 117 521 630 472 721 506 882 959 778 212 614 609 342 628 714 53 946 475 77 664 877 918 964 465 37 773 38 1 775 569 124 684 795 631 855 291 984 997 583 615 778 943 148 679 353 41 409 884 337 826 900 42 167 930 77 689 389 47 190 638 263 719 585 27 960 2 183 383 185 749 808 909 549 921 834 350 958 981 72 788 898 258 684 334 287 647 164 218 892 997 727 938 656 441 474 913 28 929 952 92 681 438 576 707 438 51 342 618 27 290 607 685 862 908 569 948 413 407 679 290 202 583 646 314 541 792 43 928 946 407 768 723 250 286 92 25 283 920 41 711 506 300 832 951 300 609 128 0 935 953 685 918 178 99 413 244 167 840 267 250 654 510 89 960 92 65 127 430 62 784 119 683 870 838 562 773 717 788 956 352 180 284 997 461 528 664 138 591 949 21 329 157 76 191 544 405 684 259 898 937 670 331 914 417 559 741 773 722 951 520 233 284 760 626 684 488 161 431 288 271 306 221 683 766 966 562 620 366 86 781 933 907 921 43 565 794 118 81 612 380 958 972 767 189 449 998 28 62 351 465 726 608 597 900 197 620 634 341 216 334 55 370 472 601 335 614 638 42 175 295 3 333 779 436 713 180 355 530 749 506 997 717 69 463 749 9 12 973 301 441 653 459 705 914 305 470 125 248 754 534 371 612 556 615 857 663 827 904 895 51 208 241 95 97 292 17 835 757 152 387 613 145 863 367 78 353 241 24 217 503 163 578 888 479 588 671 164 572 12 333 721 236 512 909 968 425 500 802 24 750 809 443 660 168 601 742 317 314 416 973 674 918 865 133 945 64 242 649 396 52 967 100 233 704 933 574 856 834 511 659 951 555 908 666 280 675 4 94 522 560 153 932 932 32 82 511 43 370 222 810 854 683 331 667 180 536 559 240 105 919 81 149 904 870 6 113 718 818 835 764 43 402 581 65 461 390 12 163 688 487 985 196 449 955 37 42 544 153 44 447 88 643 856 906 326 785 287 595 628 125 66 215 264 91 422 329 198 956 294 835 977 458 524 699 511 234 372 315 271 523 154 834 976 933 215 553 80 731 923 228 209 534 278 911 967 254 169 255 272 38 787 569 755 770 267 42 98 242 277 614 508 553 613 211 504 873 544 792 900 181 583 895 482 414 612 39 92 397 548 99 276 631 678 864 574 375 734 257 129 549 92 437 785 394 740 994 870 732 929 489 34 852 395 320 389 363 132 546 880 174 265 693 344 592 765 489 601 590 32 247 518 857 921 435 217 256 966 84 525 481 292 321 195 363 668 600 747 980 996 869 885 870 239 436 203 332 767 836 650 692 639 147 837 642 242 547 433 319 583 226 274 668 27 147 694 731 62 901 234 182 413 332 611 819 387 536 975 956 64 645 452 388 591 540 251 701 430 153 863 684 430 733 613 500 865 322 203 252 302 459 664 617 177 189 239 883 940 351 190 656 867 300 791 516 56 851 993 10 538 881 296 822 887 263 693 330 316 387 672 476 568 604 228 660 463 207 288 397 83 991 567 85 701 288 784 834 4 929 987 95 127 781 525 158 797 579 125 227 807 92 598 631 446 674 443 936 978 600 59 992 515 625 752 37 194 776 362 158 471 486 383 702 422 187 210 886 346 406 556 322 465 681 61 570 779 475 767 375 268 864 421 222 723 345 308 974 708 79 799 221 293 970 940 400 658 295 376 822 910 60 440 343 96 656 283 203 620 698 16 452 394 311 677 582 329 927 479 217 409 36 378 411 729 743 968 472 549 593 441 227 978 421 272 824 309 205 792 35 539 821 639 378 514 994 363 842 726 359 831 558 514 935 360 509 979 935 460 519 311 693 900 282 92 989 909 204 684 534 69 889 490 615 743 887 482 678 340 490 726 142 862 932 224 140 847 716 151 633 958 741 944 34 368 617 955 550 809 634 385 897 858 537 852 42 734 804 750 353 365 175 242 822 124 2 71 515 368 492 449 467 977 278 674 873 18 370 717 798 145 804 721 76 456 264 271 443 146 58 933 817 177 364 723 21 626 308 48 173 378 553 835 703 164 351 803 598 836 538 553 700 103 982 984 442 52 670 958 733 933 115 160 454 995 75 138 199 712 947 965 70 95 172 386 679 710 440 595 457 741 988 884 729 734 432 909 968 434 772 802 694 142 498 731 483 674 589 691 796 219 385 979 538 869 991 387 271 415 480 233 327 650 275 478 185 381 410 659 78 417 322 437 725 86 829 857 427 349 567 348 414 442 777 703 997 433 63 899 235 169 822 63 83 345 962 468 858 616 83 258 588 470 897 710 688 852 996 605 864 693 461 677 672 225 295 58 5 558 591 347 732 63 361 637 261 151 772 866 167 959 530 666 850 732 239 532 961 544 796 520 4 445 989 303 941 965 107 613 990 321 602 6 22 862 178 811 853 812 412 732 517 506 566 954 271 928 405 793 967 605 199 478 930 498 790 381 63 276 966 168 441 297 350 757 376 642 707 370 111 960 121 661 840 949 907 964 505 452 461 408 274 933 236 37 328 884 146 845 863 67 744 955 850 925 505 422 915 744 111 508 171 191 693 291 165 996 250 730 967 430 368 866 951 74 190 42 624 989 977 36 980 722 309 635 241 194 889 739 545 820 193 113 684 923 410 570 920 57 696 668 242 747 215 56 655 967 42 276 543 485 619 648 176 738 341 402 575 900 476 494 849 531 877 51 539 745 114 939 989 229 598 641 648 644 950 924 883 929 206 191 627 748 3 702 772 255 784 686 367 903 6 213 661 939 36 918 698 96 772 124 371 610 15 6 782 561 258 790 234 734 950 253 549 925 918 419 703 573 421 750 162 535 806 546 233 448 686 85 174 978 439 517 661 175 936 647 501 894 565 73 639 280 405 455 841 621 844 259 121 394 876 462 941 537 767 920 587 87 998 152 289 684 635 190 758 456 666 855 397 435 721 690 15 749 426 849 920 223 179 324 608 236 937 925 50 540 349 53 618 717 373 983 457 148 174 140 154 750 418 569 674 165 165 941 206 175 932 792 30 993 515 445 489 662 546 643 553 71 565 474 79 599 172 351 728 211 447 802 950 135 304 536 433 737 256 421 590 501 621 946 551 140 145 246 353 844 646 118 626 132 194 280 317 728 863 666 78 511 183 213 214 52 23 117 854 726 852 387 323 732 288 546 953 701 198 574 346 213 920 547 575 897 421 32 339 185 707 947 475 1 485 641 289 351 656 123 293 351 225 350 574 352 954 778 481 954 481 343 899 587 605 741 275 794 922 379 644 921 742 577 858 266 126 143 391 270 363 592 406 969 605 326 480 845 337 385 691 758 855 888 503 656 823 144 367 631 212 362 133 587 649 891 214 823 719 88 763 185 764 986 898 208 512 453 89 642 4 194 996 126 458 648 383 84 85 620 114 441 110 291 994 194 366 472 929 26 569 887 196 851 135 63 864 710 624 734 221 234 447 447 192 350 91 317 422 783 240 461 811 44 473 134 329 849 836 290 837 243 338 728 603 371 957 120 568 793 710 611 901 417 34 251 187 518 905 498 324 370 256 176 701 690 117 525 484 342 480 860 864 879 909 468 898 293 103 213 264 155 177 965 494 650 832 70 726 636 129 184 930 103 596 334 284 931 71 494 799 96 369 688 370 133 867 698 191 828 528 643 931 593 16 501 507 170 480 166 510 902 541 395 636 124 390 733 435 583 822 59 485 964 403 54 162 620 498 668 623 67 783 243 7 661 712 424 586 644 634 871 747 344 649 113 862 917 111 450 612 706 689 888 863 770 918 580 868 952 72 247 345 1 105 556 996 242 829 375 376 545 70 125 745 905 348 909 406 155 584 312 128 688 28 684 924 426 134 992 579 401 501 39 227 280 626 168 518 822 283 857 577 213 273 30 127 136 432 774 794 3 225 255 604 237 777 769 94 662 372 437 698 907 861 912 193 488 880 25 247 468 605 359 582 484 459 898 635 615 744 451 208 621 268 757 838 226 167 783 648 111 974 171 120 425 810 350 495 668 550 826 54 314 576 559 324 531 276 264 772 504 337 712 950 64 457 398 530 936 190 268 922 446 672 917 616 462 828 231 606 798 459 807 811 232 429 983 943 3 905 653 15 491 845 722 810 941 411 790 87 232 355 415 445 648 677 810 981 601 121 622 130 273 292 585 206 550 805 104 725 476 389 743 446 655 861 826 209 320 286 193 334 408 57 692 12 420 775 926 9 75 944 18 198 577 739 791 135 547 759 509 517 569 293 718 966 709 257 284 796 53 307 960 524 877 486 98 316 712 306 345 593 60 225 188 40 604 549 246 425 29 437 623 122 332 863 927 234 823 252 63 656 773 514 621 44 58 820 467 303 359 601 390 634 510 154 866 272 758 823 829 225 297 117 46 469 906 72 514 914 632 863 184 114 961 442 696 798 884 635 877 460 412 559 79 596 692 342 421 767 412 568 613 618 10 44 925 145 444 598 714 904 736 473 570 588 912 926 147 411 612 194 40 310 32 293 795 540 427 442 532 299 884 41 294 541 987 214 415 537 158 835 258 385 955 717 420 620 327 389 426 617 174 694 111 184 273 538 714 807 243 38 802 893 202 809 999 184 821 632 104 769 442 392 870 163 649 660 730 796 928 385 33 342 88 841 985 156 252 989 742 554 985 498 336 677 161 111 244 645 148 233 349 46 559 742 494 701 969 315 426 98 771 932 145 119 963 764 351 942 212 356 962 15 583 611 589 429 806 496 290 849 37 471 613 970 690 927 357 111 913 313 416 843 384 821 867 190 147 281 603 556 806 959 263 437 555 791 896 114 286 529 794 509 861 346 221 478 112 390 997 356 109 110 139 145 976 606 614 819 618 505 545 579 238 415 158 37 863 461 444 828 437 264 608 204 899 935 680 535 920 137 59 277 893 185 550 229 67 535 40 186 276 257 489 846 123 45 118 606 418 776 999 276 377 387 437 763 131 391 852 945 17 598 816 71 540 457 135 502 790 443 972 98 738 892 286 275 962 228 207 502 805 117 373 848 753 983 866 239 462 27 182 268 164 534 718 839 689 944 106 311 637 841 307 637 508 537 780 149 711 748 118 74 928 708 54 522 710 378 920 36 498 572 640 461 905 766 47 101 271 99 125 817 227 313 366 433 630 733 127 295 474 415 803 612 655 943 288 374 890 105 229 340 493 377 665 887 421 569 197 533 670 782 142 162 272 76 284 193 121 147 552 247 974 809 674 708 457 352 428 774 192 937 719 205 864 406 186 278 658 54 379 115 57 80 44 267 537 318 460 521 819 20 898 695 564 748 517 8 89 73 689 791 806 661 750 133 50 869 404 377 577 981 529 976 87 617 618 15 473 830 558 460 603 295 264 566 436 192 729 169 223 658 558 444 688 405 114 634 967 468 758 19 431 498 346 282 319 873 738 852 42 22 157 860 650 728 55 219 764 942 318 369 352 179 783 370 480 635 24 358 524 795 98 165 830 494 655 283 854 934 30 2 850 608 257 451 838 531 849 772 173 773 555 757 761 128 268 519 432 353 782 308 776 947 529 651 947 499 216 595 147 743 908 268 739 860 812 339 849 993 26 221 389 233 451 345 403 945 617 232 853 189 150 568 634 386 497 388 158 365 506 453 845 162 93 257 137 352 750 567 230 819 545 143 953 664 187 805 393 58 381 552 49 89 975 315 912 533 40 965 568 251 823 218 144 350 419 164 865 227 633 970 604 67 126 178 103 745 463 258 590 141 283 979 990 107 847 329 272 890 874 445 623 330 166 682 326 137 259 304 328 488 842 209 423 682 301 705 856 392 858 511 153 184 145 178 301 755 399 803 64 237 281 958 69 253 498 658 774 654 552 858 316 468 885 482 111 573 145 262 357 748 189 496 400 425 505 664 310 514 645 232 899 667 457 550 8 450 870 270 118 539 457 608 610 225 393 896 991 386 517 902 178 382 254 292 837 706 817 918 127 241 277 693 92 625 918 450 587 858 307 835 967 378 674 809 58 314 681 497 999 69 658 824 190 642 711 162 20 794 395 424 651 255 144 442 880 86 509 972 328 541 179 10 304 147 673 843 534 582 590 103 542 728 284 428 874 245 371 374 845 689 869 26 785 990 520 480 808 288 270 796 123 5 469 834 559 865 64 103 227 483 174 262 537 387 440 829 152 222 410 71 102 170 400 973 766 204 520 997 422 822 489 25 874 930 588 709 145 234 794 331 290 408 354 680 924 483 213 456 915 102 565 694 66 962 186 466 843 237 786 903 389 607 673 500 117 384 981 272 734 975 66 963 735 309 684 266 372 977 727 819 931 631 268 415 93 803 935 137 451 949 252 831 877 5 154 522 43 219 907 994 343 875 759 14 890 449 136 983 283 587 785 566 409 960 164 223 590 707 33 926 320 420 801 943 558 995 8 305 734 811 343 615 654 127 902 767 720 852 528 364 413 552 185 814 396 747 792 465 13 919 860 397 511 545 507 799 107 457 476 861 406 920 64 105 910 540 371 423 950 721 987 179 165 821 670 204 760 494 644 787 406 602 971 806 159 914 184 334 816 306 371 458 566 241 599 572 666 864 329 589 824 385 447 675 551 184 740 690 128 410 245 367 687 215 153 959 239 603 751 427 247 629 521 584 603 216 5 70 704 308 722 1 307 814 522 602 771 239 427 494 269 371 864 195 177 641 656 132 832 245 191 601 266 678 974 724 218 555 729 285 797 963 361 730 173 430 657 974 370 623 413 129 247 774 189 218 906 5 146 645 30 411 828 611 632 647 509 938 619 291 643 181 372 896 816 785 845 202 53 897 965 722 796 918 95 160 427 152 946 899 201 780 393 858 975 612 304 996 856 671 776 506 459 491 494 25 129 201 614 921 797 32 163 977 367 460 142 52 886 45 9 398 828 623 637 885 8 500 99 651 874 766 650 896 473 117 479 885 282 441 683 44 557 579 200 998 527 259 955 11 566 790 101 137 688 584 497 590 962 616 816 446 539 759 626 306 923 714 323 543 927 708 930 274 101 809 502 372 990 128 58 699 203 73 777 119 530 923 656 127 648 898 432 433 389 133 616 501 76 130 427 101 139 261 2 735 204 348 551 475 240 752 791 815 973 863 670 876 611 265 392 730 25 990 507 331 902 828 848 979 200 618 907 256 630 662 943 132 531 838 6 685 751 244 473 993 255 635 232 437 448 782 89 799 923 417 932 899 125 308 630 14 698 984 152 532 996 167 459 356 336 539 70 898 970 643 807 887 513 55 717 69 86 583 368 767 975 83 150 596 305 163 958 233 280 512 791 32 567 859 440 451 811 339 739 368 672 991 559 479 570 604 29 890 726 88 227 693 674 869 194 661 993 963 31 439 969 29 523 197 521 804 851 38 220 101 324 577 315 193 299 431 86 973 530 673 846 579 240 278 165 618 715 438 465 491 273 103 422 351 408 551 976 300 625 813 836 915 661 115 576 387 90 877 65 666 852 346 321 598 659 59 135 956 803 864 626 204 558 208 732 999 156 68 140 497 301 930 414 130 923 664 596 952 834 406 426 54 118 410 160 633 724 75 24 933 242 302 805 860 258 275 363 934 984 237 816 852 792 244 960 328 127 790 365 153 329 499 11 921 332 172 261 206 669 810 262 77 736 238 134 647 291 83 289 765 464 898 743 674 922 621 231 564 334 178 281 6 200 313 751 386 485 903 278 612 656 899 940 437 15 572 842 23 113 17 116 653 356 357 563 924 98 961 766 286 460 789 28 388 48 170 305 313 386 463 266 687 907 434 732 826 9 117 173 248 19 821 41 786 942 705 492 618 603 531 878 948 316 754 307 464 779 253 153 218 569 180 362 107 66 770 579 229 810 371 515 567 656 694 872 395 147 744 587 155 486 153 39 163 803 607 923 688 334 446 773 160 276 442 138 460 410 270 386 382 787 798 753 456 629 66 302 504 232 219 987 293 720 854 541 716 822 689 338 418 463 42 446 496 81 546 267 585 751 40 95 491 492 358 556 49 501 927 444 328 884 3 346 798 152 401 852 435 50 53 119 144 471 457 468 832 553 55 145 644 231 310 788 372 767 794 222 374 226 66 749 970 390 945 422 253 861 301 204 445 846 278 871 917 402 863 400 270 446 178 342 943 134 655 782 554 234 553 773 96 785 873 555 631 867 429 507 276 371 835 449 254 270 403 104 729 20 314 767 386 35 131 723 47 937 722 20 25 330 390 639 888 184 878 66 512 566 843 410 632 377 201 428 662 282 579 81 143 991 182 291 617 475 0 297 632 442 881 266 653 679 305 77 452 438 357 562 674 687 751 775 272 600 855 71 437 497 123 288 204 150 954 125 667 760 955 718 917 414 103 519 563 96 422 367 3 29 300 69 371 548 374 853 902 67 567 197 116 689 427 588 726 152 293 914 405 147 963 369 598 831 742 163 520 926 42 703 108 448 528 209 316 645 234 494 612 790 754 930 785 343 356 706 109 628 341 443 646 685 475 858 518 38 806 751 573 912 870 417 846 11 151 760 781 903 924 805 315 778 828 101 347 884 470 707 666 344 553 357 18 186 541 222 825 6 346 400 465 518 987 78 204 525 64 243 650 360 140 183 596 828 948 936 192 428 144 176 845 805 391 791 687 124 343 112 432 770 739 102 176 872 785 926 837 151 591 101 746 965 672 105 506 716 10 229 499 206 310 132 38 595 609 579 669 225 79 828 862 57 996 35 713 811 460 297 993 285 361 493 93 192 348 778 169 688 554 232 709 498 506 743 832 237 906 747 396 409 510 222 289 49 195 433 869 204 633 785 324 975 497 728 789 564 46 681 605 21 600 498 328 434 540 217 325 737 860 871 421 40 308 968 155 492 857 443 947 959 238 929 27 480 484 103 60 872 10 204 830 493 21 652 809 316 782 531 967 987 765 196 744 914 399 612 189 314 684 116 141 295 939 328 588 366 17 68 976 233 236 943 72 359 658 214 590 955 11 324 624 307 842 619 344 762 886 736 943 848 395 727 613 235 648 124 125 426 406 516 625 130 466 469 296 102 595 663 304 508 847 170 629 795 404 905 599 615 664 114 54 884 383 412 619 74 377 594 286 365 960 582 10 929 174 276 555 29 857 882 79 42 936 638 253 573 799 193 446 594 453 830 700 289 583 410 683 806 807 75 742 793 316 933 52 231 712 216 966 969 944 530 569 267 496 924 386 20 699 157 108 616 396 673 813 893 369 651 367 207 453 358 129 989 304 292 792 433 409 595 681 22 96 460 458 495 46 526 691 56 226 803 902 247 581 435 278 509 416 69 331 515 40 947 819 406 482 625 608 698 867 288 759 967 227 669 917 300 520 886 852 918 647 176 816 753 263 390 356 48 875 693 561 802 444 60 787 500 445 825 128 164 388 462 915 973 698 402 993 957 276 731 958 671 770 319 108 878 636 198 287 177 82 786 519 105 884 117 171 873 975 144 470 355 688 903 842 148 485 752 21 438 637 78 354 576 194 231 775 442 910 156 91 552 230 17 36 887 755 934 919 199 826 411 248 847 311 44 463 430 625 673 96 423 831 736 493 804 412 852 869 51 765 809 944 180 992 517 354 532 564 127 805 404 18 790 883 157 942 420 614 843 117 225 310 914 203 697 868 182 803 60 161 393 921 549 920 705 758 878 414 22 857 859 165 715 850 383 863 119 244 947 316 191 244 30 80 348 104 545 902 291 26 637 283 421 763 790 592 855 648 422 610 576 33 447 543 14 540 654 111 121 569 162 507 55 561 950 83 43 507 32 40 718 485 477 696 44 329 384 461 26 392 499 249 303 78 331 937 338 568 586 720 718 777 444 156 477 638 10 123 97 314 530 497 558 723 844 208 826 851 110 480 723 598 746 874 437 591 638 609 942 590 634 932 957 179 270 300 509 986 11 58 444 148 247 288 419 469 732 789 209 620 866 124 307 843 734 913 163 306 484 805 157 902 560 512 517 378 456 734 609 269 664 20 561 969 496 225 713 445 349 941 205 86 186 223 259 398 812 429 442 12 700 844 685 213 569 694 778 851 489 367 564 803 11 689 163 714 731 178 801 930 393 111 983 304 22 504 484 165 751 597 22 687 748 307 709 962 415 881 194 589 991 865 11 19 657 64 650 992 347 621 630 145 710 523 109 155 517 395 946 170 543 802 871 562 804 285 96 863 590 199 878 704 692 973 887 527 580 208 902 920 351 95 861 108 441 701 342 267 725 527 867 936 145 198 573 734 320 603 425 220 680 859 112 304 861 604 781 543 275 518 204 67 276 462 733 750 196 299 641 464 339 963 166 2 727 801 255 608 21 742 892 218 220 420 591 153 240 824 818 948 197 110 520 555 498 519 586 627 712 710 169 373 587 481 804 328 102 226 565 626 837 20 31 481 27 71 722 838 449 686 569 166 851 173 174 757 57 158 557 48 629 874 118 188 865 487 619 635 750 269 979 370 409 966 601 97 343 141 592 649 345 910 982 599 434 589 363 237 378 323 787 924 32 229 857 660 406 469 225 368 663 74 611 927 230 383 770 882 143 552 643 882 905 87 485 699 815 419 896 94 175 203 140 856 913 350 840 981 199 186 448 428 83 819 886 21 251 990 900 994 439 136 307 969 402 664 685 969 983 531 121 151 111 697 937 344 401 703 344 822 864 244 190 555 655 835 899 574 845 905 401 21 676 8 272 584 267 207 426 206 304 862 143 41 92 347 266 930 530 269 890 339 390 996 807 481 711 187 466 479 629 87 685 423 342 459 830 236 260 136 886 937 921 119 759 740 768 994 370 76 893 515 213 623 659 200 204 605 327 439 268 341 450 576 72 585 739 112 641 77 75 701 10 377 979 73 122 194 799 699 708 23 460 743 415 563 575 652 120 327 759 162 830 107 184 918 562 859 889 377 742 949 256 66 611 743 322 674 167 43 978 122 23 84 220 54 491 359 76 470 328 678 884 843 599 851 737 536 883 268 360 666 710 167 713 84 347 891 926 406 745 532 289 441 753 497 805 131 697 820 542 135 538 324 512 974 975 350 365 60 420 853 834 702 843 647 540 731 777 16 622 740 21 196 297 485 729 548 165 567 152 357 612 522 725 861 852 355 739 659 454 998 916 192 419 97 231 431 771 394 687 377 506 655 546 143 237 434 384 800 464 825 850 9 590 686 11 94 200 363 101 146 548 112 637 233 229 851 817 400 821 347 191 321 682 329 543 32 801 861 169 344 742 960 172 764 245 437 829 609 644 668 976 918 991 229 189 325 110 397 617 337 267 777 381 610 933 894 334 948 719 455 697 143 322 799 422 45 477 393 436 667 69 334 986 439 694 954 360 419 489 24 16 146 467 298 896 580 60 411 323 467 905 664 52 609 529 559 869 240 1 445 666 109 844 827 249 606 720 447 866 999 130 467 308 513 961 482 681 934 153 614 925 156 548 672 40 747 822 437 196 787 62 148 894 646 405 621 228 525 665 580 64 698 109 420 812 50 47 583 641 46 619 17 344 558 599 840 983 714 304 878 993 329 818 648 280 651 44 790 820 390 451 840 934 67 686 343 947 963 629 243 819 191 232 601 420 468 656 532 621 824 472 521 944 538 532 547 994 281 602 699 188 218 369 252 572 404 405 713 684 483 917 833 572 620 27 49 777 10 36 948 281 43 229 234 242 464 850 36 475 644 827 942 145 28 402 294 62 391 511 246 566 60 450 913 845 126 889 985 188 890 315 167 746 747 110 171 656 30 687 681 521 903 913 585 677 99 501 553 221 568 739 896 477 704 331 7 818 571 166 674 379 82 444 753 35 971 439 611 945 848 205 655 381 112 540 42 64 129 938 480 806 397 783 989 561 521 886 390 722 817 760 720 802 586 324 544 998 493 753 227 126 944 561 358 457 111 357 572 240 245 737 445 265 773 241 358 876 497 206 839 75 152 818 671 423 769 700 5 278 440 350 712 151 341 481 427 27 394 690 198 997 917 451 557 797 182 619 251 102 843 615 547 722 16 536 924 382 313 958 640 471 713 453 656 743 735 745 926 302 545 685 402 707 802 136 436 901 440 246 729 533 491 517 579 91 540 479 98 951 223 798 815 601 351 998 48 241 476 400 293 395 12 384 576 542 432 853 90 458 820 479 355 605 342 151 639 174 398 955 62 134 499 362 505 710 126 324 789 680 182 195 949 352 487 883 171 331 444 454 481 611 255 681 700 752 897 185 633 677 370 108 493 990 123 158 895 99 558 594 331 986 43 167 208 96 316 966 207 498 787 876 29 549 652 155 923 934 65 411 949 522 773 563 358 700 72 99 630 624 263 485 126 170 953 338 583 850 90 350 762 921 702 873 644 84 957 751 8 241 706 386 410 521 512 863 943 334 460 433 442 493 786 243 494 736 29 435 232 191 716 547 240 729 289 46 875 760 253 594 431 429 989 44 183 972 673 248 553 294 120 913 182 131 135 992 231 702 127 270 331 317 129 841 623 350 605 973 140 544 84 37 885 546 333 812 282 198 493 875 396 822 584 428 859 708 370 678 581 77 324 969 307 942 698 247 624 940 367 820 417 143 322 978 812 989 210 448 898 341 607 987 34 257 690 730 13 712 120 263 426 733 424 467 7 892 953 701 848 988 834 883 903 321 553 618 337 23 955 385 707 728 100 91 535 184 588 807 58 311 415 795 546 703 184 12 980 734 145 994 475 329 600 993 22 252 559 441 802 16 547 991 371 186 615 239 231 288 452 183 686 855 184 625 235 107 362 831 456 714 229 565 951 106 81 805 495 47 914 764 408 420 525 2 794 672 546 891 346 71 476 158 275 348 208 392 703 705 667 835 824 369 407 882 805 979 167 82 561 774 802 817 990 612 689 520 338 798 994 327 595 285 349 473 738 424 978 785 331 787 593 283 540 146 301 917 497 528 724 589 794 916 834 813 836 943 58 467 111 133 419 426 34 144 597 793 963 988 36 191 844 122 986 900 612 890 88 634 717 595 354 931 297 128 824 265 116 297 538 263 746 117 468 900 889 136 556 401 88 673 54 34 881 708 56 336 467 366 764 787 25 495 458 340 996 646 585 698 188 768 855 355 291 962 197 467 924 701 97 630 554 762 837 364 502 715 1 139 683 322 41 415 351 29 623 724 12 90 294 405 690 202 197 481 20 223 909 366 387 540 545 83 578 804 247 258 584 76 341 614 62 653 942 718 726 420 143 923 834 88 475 320 245 941 465 310 781 77 215 884 289 392 447 118 335 830 556 566 772 937 477 593 518 273 624 771 295 729 25 93 894 947 138 309 461 566 859 311 503 573 144 265 624 737 243 471 591 295 892 249 339 749 29 702 725 153 266 939 825 305 384 883 24 965 574 179 420 184 841 850 412 101 496 801 65 921 428 180 995 960 449 762 316 560 719 853 162 300 471 215 223 36 507 684 912 136 794 746 544 979 827 87 494 416 430 802 299 893 902 408 590 611 303 0 154 468 271 947 248 186 764 903 46 96 395 163 791 920 22 379 262 555 976 885 66 910 132 814 895 674 880 981 667 79 889 544 40 491 991 646 790 642 56 810 236 679 920 783 609 627 939 124 425 764 635 800 179 951 957 59 205 823 156 29 268 294 573 684 153 760 967 161 441 543 513 456 553 459 544 954 851 41 222 522 161 994 91 459 741 589 200 901 180 179 298 148 18 122 868 299 515 443 937 953 714 216 340 921 706 760 577 179 277 12 178 623 932 628 817 645 746 843 628 3 178 76 290 397 548 71 490 249 303 396 295 542 803 165 175 772 724 431 572 633 787 969 634 259 721 963 514 855 616 230 980 426 359 822 127 340 746 318 332 722 383 683 967 278 108 565 287 228 945 344 366 961 347 932 971 946 287 614 800 208 298 305 428 569 650 546 745 852 15 27 747 37 628 218 764 992 594 843 982 176 910 927 888 130 485 306 842 861 720 258 679 319 397 504 884 322 939 186 634 703 168 76 299 931 22 786 922 120 486 318 649 818 20 670 995 149 747 805 939 474 685 353 674 845 907 68 564 499 243 602 910 168 858 627 114 747 716 526 643 62 4 697 833 837 931 889 117 627 722 208 379 179 274 749 250 101 133 198 831 911 169 529 630 798 144 732 137 105 691 671 203 987 775 21 899 844 285 373 213 293 729 368 593 855 980 873 993 558 558 612 909 65 598 524 344 659 824 443 636 922 288 601 849 168 402 537 110 233 96 36 450 850 419 861 708 222 363 914 125 614 821 259 827 404 661 770 602 597 933 450 48 332 979 74 478 759 130 623 970 290 982 814 478 606 395 66 791 345 248 580 250 258 448 677 66 300 951 662 704 872 480 610 844 334 584 511 13 167 502 206 727 720 330 892 340 475 483 581 202 302 238 57 678 994 282 643 511 831 912 321 500 528 437 288 968 214 435 612 360 511 687 13 403 848 428 16 704 331 74 719 224 129 222 179 162 950 714 177 527 981 313 478 78 31 850 29 471 531 327 346 911 516 338 376 206 80 637 6 180 866 427 48 933 223 134 443 686 804 822 658 312 506 15 366 486 772 476 898 19 18 812 635 140 669 454 122 790 646 194 334 435 240 828 435 250 899 516 636 942 752 325 432 427 73 251 981 578 937 420 386 533 324 48 466 801 3 210 686 127 505 27 59 290 250 675 826 464 389 846 423 0 648 373 121 307 623 151 833 581 131 962 865 495 628 539 497 667 824 232 551 852 75 288 972 145 779 92 325 878 431 339 681 960 443 868 957 82 689 670 581 967 519 227 952 21 104 804 958 187 304 995 5 582 677 216 388 213 130 765 217 88 880 608 226 736 862 95 502 228 304 997 183 358 950 195 509 939 495 440 834 700 19 627 662 187 197 805 109 945 122 775 781 378 225 762 520 87 121 142 428 551 22 411 814 249 69 151 67 524 604 621 381 509 555 403 910 853 649 856 294 104 528 941 347 785 83 377 530 780 339 696 719 374 662 626 8 922 431 23 617 402 145 438 282 28 129 817 685 829 505 528 909 320 263 342 73 333 648 318 60 663 166 723 877 386 8 958 298 424 734 103 419 900 856 116 541 63 118 473 542 269 686 202 303 870 909 184 915 820 340 941 842 72 959 263 710 884 251 59 67 769 275 351 287 794 795 590 129 874 235 713 969 202 307 964 576 205 936 365 24 696 253 328 845 831 315 350 25 96 624 288 99 158 506 460 728 219 27 309 119 6 445 238 22 146 537 276 796 163 228 875 731 365 748 419 38 393 872 927 975 36 153 570 218 64 886 529 25 896 86 194 823 287 45 461 315 41 661 388 60 953 720 202 664 98 448 754 285 83 188 370 307 419 250 95 691 192 553 906 147 627 762 978 149 542 199 279 932 348 121 540 776 87 468 393 729 744 854 767 952 31 929 956 353 4 214 480 772 990 971 12 673 708 484 616 706 110 112 440 184 703 43 376 682 767 319 862 26 519 740 770 73 595 547 492 804 815 282 758 340 33 662 12 400 931 740 22 801 929 45 818 455 362 821 679 177 985 567 18 794 769 96 461 319 421 778 856 62 584 96 113 866 808 255 793 224 7 248 680 46 343 215 469 561 822 4 735 194 91 135 690 57 573 293 43 944 903 871 892 63 645 789 131 133 593 159 269 815 461 358 454 442 630 681 711 169 237 543 305 578 882 18 452 596 309 406 445 101 276 552 747 887 270 350 905 83 47 477 396 83 508 474 639 979 6 206 494 231 127 620 379 168 478 345 325 829 225 831 997 923 504 823 628 77 531 375 218 497 51 450 486 483 267 945 351 448 790 794 356 517 730 155 744 905 135 484 494 94 328 598 104 283 539 574 953 54 787 804 809 57 969 452 413 729 336 72 390 929 48 61 305 159 913 417 35 415 222 67 257 530 144 704 807 371 948 754 423 583 109 222 762 731 250 471 766 260 844 910 5 966 261 216 574 806 727 994 884 633 790 171 509 542 386 60 692 676 312 810 651 112 556 597 78 943 541 97 246 281 612 827 780 883 958 204 225 984 543 327 729 276 22 795 824 344 969 768 90 578 168 277 361 543 66 967 604 812 820 710 534 804 215 705 888 997 208 967 578 11 974 944 165 667 603 442 490 937 113 832 867 485 499 937 257 805 545 808 860 912 368 953 709 84 164 92 286 300 475 662 824 691 651 660 391 639 759 725 651 923 685 250 928 617 435 486 948 404 464 480 118 798 19 278 769 125 229 467 602 342 956 858 869 998 151 176 930 649 193 609 295 69 187 676 352 924 291 746 767 568 192 534 191 538 766 968 377 863 999 293 643 641 182 886 511 556 836 167 107 682 364 39 468 530 569 885 719 793 924 170 409 717 114 587 900 200 459 839 231 337 460 752 15 36 325 571 591 501 414 415 377 372 780 106 21 636 345 220 794 130 29 222 505 209 530 86 13 785 430 189 930 26 464 642 135 689 986 962 283 799 721 146 211 648 271 791 793 577 967 41 572 999 905 549 715 826 804 904 185 159 428 318 356 765 897 613 771 45 334 693 988 809 832 561 2 274 283 366 846 72 689 861 252 79 448 700 716 860 308 316 516 250 260 994 236 498 855 277 205 434 716 464 782 102 44 184 903 384 964 870 324 722 103 99 131 417 246 869 925 697 864 39 446 929 52 304 524 981 31 538 462 122 431 708 382 897 140 725 835 911 183 667 426 538 764 95 252 533 785 128 213 482 743 963 912 116 474 759 227 925 489 536 823 160 202 895 280 439 761 393 306 826 173 11 544 472 23 823 598 233 547 80 281 905 659 275 334 530 748 979 359 152 328 446 436 891 84 507 545 889 164 936 302 235 244 134 629 704 239 156 547 900 286 967 646 428 485 273 120 190 336 21 425 645 249 952 591 690 735 780 290 870 397 530 634 801 193 228 278 174 217 787 21 162 450 231 555 818 864 944 817 567 799 680 296 317 796 235 923 21 539 608 144 172 275 735 233 392 821 293 661 345 40 884 893 153 729 208 92 513 747 37 924 612 392 897 86 426 856 403 725 821 233 135 615 529 310 942 146 734 798 27 264 339 356 502 577 53 412 582 709 241 416 339 530 976 844 129 759 936 328 400 539 306 485 349 202 753 534 787 901 148 347 928 503 376 992 484 816 879 737 187 213 743 42 561 657 621 630 902 273 556 462 295 915 813 724 821 418 332 991 784 565 649 339 428 909 835 65 347 874 668 700 633 784 809 275 313 569 677 718 768 877 416 855 855 810 871 330 42 213 541 30 590 783 537 891 663 190 923 919 475 969 30 639 722 304 782 896 125 273 384 287 328 786 660 293 490 215 293 517 171 183 791 196 177 312 754 777 950 603 2 848 555 554 824 19 174 234 447 550 924 223 224 980 889 22 344 241 291 431 243 318 544 57 201 653 513 849 970 985 667 906 435 105 777 491 546 856 88 575 733 57 590 840 492 776 795 195 357 888 123 528 878 203 190 712 49 569 774 283 339 542 735 79 933 906 91 695 411 120 344 760 399 513 57 139 551 739 770 874 51 232 309 583 385 628 661 220 895 634 100 970 169 127 578 443 122 594 850 296 470 23 361 548 4 669 969 615 33 284 898 792 884 650 46 795 101 151 847 306 196 694 621 385 584 788 425 672 777 420 625 954 562 585 983 228 290 246 8 470 342 179 818 436 34 120 453 180 371 952 828 842 232 328 447 470 290 799 634 195 976 578 134 405 491 205 678 60 239 531 923 133 797 246 527 753 149 414 896 351 3 439 550 299 666 178 189 464 825 188 553 399 399 527 364 65 593 670 568 918 786 848 924 1 261 721 921 613 727 854 332 485 889 394 720 53 185 318 318 88 382 536 194 941 820 891 923 248 119 704 971 80 175 192 161 992 965 796 995 280 286 991 607 48 666 950 250 524 680 111 513 621 283 745 241 448 535 99 807 991 175 791 855 553 425 571 664 139 933 393 8 907 454 444 912 21 181 555 290 491 736 870 72 520 256 192 780 35 655 687 882 431 983 342 197 602 257 97 167 52 140 640 329 302 810 142 597 731 116 435 468 699 436 451 164 241 483 418 54 177 282 320 446 166 22 448 572 97 815 768 98 717 935 86 349 839 768 822 279 557 580 357 294 929 394 162 791 876 469 767 1 98 328 187 136 338 970 272 852 955 132 341 204 343 764 971 476 681 189 187 389 724 350 520 422 313 412 181 768 956 828 18 870 492 108 817 640 8 108 698 457 933 718 127 730 542 623 831 613 303 783 545 386 706 923 157 905 419 790 995 254 366 404 116 682 697 227 787 907 309 204 906 881 212 386 402 72 987 357 632 733 214 406 784 580 404 621 720 412 740 333 38 659 625 578 650 587 487 495 181 534 807 410 224 804 157 388 727 752 431 655 689 18 304 309 497 810 370 549 744 610 166 527 760 323 916 256 531 635 36 684 925 609 694 987 308 597 893 632 29 379 681 71 470 198 511 915 234 343 841 28 427 816 114 115 638 296 3 418 283 666 911 592 26 623 126 473 627 992 407 466 367 140 202 245 638 888 222 19 875 283 36 375 14 463 777 916 523 790 943 934 956 24 582 882 223 102 481 551 772 994 859 546 661 298 572 726 199 222 959 85 89 425 283 152 291 222 94 864 603 401 442 945 479 809 130 320 988 607 171 576 629 559 757 110 794 806 145 392 543 482 601 755 250 362 470 644 459 508 900 746 889 811 113 959 496 143 784 127 40 359 852 265 543 788 770 928 81 396 532 844 528 840 185 462 791 330 180 333 147 572 957 431 87 776 891 590 972 17 402 574 465 126 233 416 313 866 233 313 904 624 669 754 802 516 826 11 529 998 690 310 945 697 614 633 128 221 981 836 931 939 172 216 534 760 96 208 105 487 545 337 110 124 21 137 659 788 33 339 465 980 985 369 88 644 969 238 278 655 214 308 420 59 350 411 12 111 765 598 625 568 241 813 82 275 629 771 630 790 162 377 834 547 152 161 121 338 420 965 25 320 447 330 902 412 229 539 745 290 968 704 368 760 514 384 760 917 90 691 418 83 795 458 325 765 899 878 969 185 170 621 591 441 678 692 277 606 114 61 245 331 372 842 375 875 880 634 814 918 669 537 925 272 172 309 708 578 745 746 304 561 73 257 767 42 50 617 62 146 269 820 181 844 517 407 868 250 322 533 29 121 704 479 685 729 500 215 707 135 691 910 784 0 892 654 7 984 551 51 152 736 295 376 322 99 260 392 204 402 869 764 859 266 202 760 467 373 412 219 335 694 127 41 314 589 349 606 782 622 996 860 125 153 159 80 926 464 580 625 573 347 659 742 422 471 631 61 604 539 263 304 489 362 831 527 188 432 57 432 878 589 183 838 456 945 958 536 264 382 599 381 639 312 172 338 350 194 678 574 206 559 40 73 846 12 585 615 972 274 686 832 51 861 284 727 991 985 227 624 830 416 999 367 116 394 102 172 876 681 407 493 896 255 897 714 39 672 536 488 597 45 283 862 9 219 538 271 341 942 824 218 303 644 236 741 945 352 404 445 577 768 732 450 620 695 392 625 457 683 746 56 264 270 78 134 200 138 35 565 786 22 227 846 38 864 578 91 240 475 123 944 32 191 620 297 97 296 375 148 712 584 715 742 941 282 448 118 338 825 762 76 493 75 90 176 272 107 290 909 815 937 953 316 582 695 211 229 642 296 997 560 258 811 796 285 346 876 59 802 488 484 649 904 586 739 645 822 970 309 231 573 497 214 569 513 127 293 868 423 653 436 441 822 850 53 387 415 62 253 128 519 614 849 179 476 208 326 857 947 638 650 104 514 533 949 309 331 994 159 496 698 343 985 914 710 827 727 297 630 558 96 126 274 506 863 735 428 683 660 509 756 242 163 270 374 616 764 983 152 503 697 688 975 455 354 609 711 595 902 395 283 951 781 281 831 33 147 881 274 65 701 456 275 438 793 817 951 264 441 896 219 210 532 556 158 545 259 2 523 544 788 862 552 209 476 808 15 101 516 482 824 703 23 963 496 173 667 280 0 153 125 592 744 302 25 54 693 114 833 740 278 739 6 296 524 653 108 544 654 955 957 341 490 593 616 114 243 352 59 572 516 118 628 370 340 823 771 21 245 255 579 993 626 243 331 506 178 450 401 96 742 342 41 976 96 670 999 132 859 933 985 88 555 263 243 457 450 197 200 50 716 818 554 64 346 589 69 554 803 557 780 607 157 441 895 334 511 402 54 350 537 609 883 786 164 511 697 479 657 994 168 243 494 736 907 861 503 784 702 286 630 919 463 543 732 132 897 454 358 744 104 350 462 264 125 253 360 658 944 844 774 836 334 220 388 512 538 715 526 495 905 338 415 903 497 637 936 102 515 675 716 291 763 374 477 613 854 477 638 522 777 838 367 566 587 799 430 593 815 610 615 315 567 870 600 297 621 292 744 920 599 118 219 422 419 573 295 526 595 590 204 221 339 369 484 739 159 409 202 628 896 726 414 922 810 329 481 201 57 243 36 392 734 144 23 437 159 378 465 717 195 830 347 764 786 399 66 510 766 806 924 947 193 915 104 130 663 94 791 829 775 16 253 702 507 560 964 208 637 507 590 643 420 5 223 922 237 988 117 755 866 49 311 826 735 156 490 278 241 722 140 249 274 225 234 558 232 82 443 822 37 723 332 723 904 245 286 757 230 359 487 562 224 404 926 370 798 502 304 768 806 335 541 56 62 703 395 307 397 779 153 420 361 66 137 220 113 116 499 67 943 728 891 913 346 470 956 476 446 625 614 600 976 206 105 632 136 818 983 394 555 904 690 193 707 597 367 618 411 407 640 60 529 725 777 283 907 739 287 462 611 743 861 34 81 763 297 475 706 292 637 709 458 348 392 934 175 510 723 393 654 321 19 27 145 55 140 159 531 798 622 542 578 320 186 692 545 573 956 203 45 302 774 340 724 503 226 911 557 187 550 766 154 343 980 53 787 178 161 764 177 34 270 317 170 648 385 134 426 346 108 123 875 141 777 862 245 799 98 128 721 13 517 957 847 474 585 752 498 557 608 649 763 336 682 699 614 504 687 988 407 440 617 518 925 487 237 529 458 267 658 292 178 226 33 381 751 891 46 738 215 125 405 155 649 993 264 341 966 740 416 557 674 32 627 102 222 690 329 571 688 800 626 695 687 264 832 414 286 674 30 668 883 783 562 651 115 369 793 261 162 550 168 574 706 844 21 543 929 94 822 28 805 815 641 191 737 497 98 532 382 595 864 552 705 931 995 255 627 293 467 870 702 325 639 477 197 910 647 85 165 442 56 299 973 56 246 461 415 876 834 171 267 882 260 479 943 535 713 398 598 893 25 194 981 546 127 242 351 145 764 951 168 670 136 390 393 676 273 596 223 76 631 603 440 494 738 395 717 46 442 821 594 102 639 827 249 347 895 597 824 770 72 384 814 338 912 830 627 885 374 145 532 447 242 864 903 26 485 768 834 984 684 273 463 213 273 916 354 172 787 742 48 350 370 303 699 6 802 838 1 294 721 675 420 529 323 315 815 284 24 232 60 768 781 1 257 385 994 424 506 593 22 289 99 882 893 12 139 372 187 47 133 481 477 669 841 318 696 154 166 962 88 329 919 424 370 579 650 196 648 418 205 717 811 313 940 988 0 753 221 546 927 375 720 980 576 199 513 743 502 746 770 366 560 189 178 224 201 524 755 751 627 839 910 109 357 337 261 263 248 424 674 394 538 737 148 369 501 300 469 780 429 101 704 375 576 704 943 666 817 918 316 954 769 704 945 223 538 613 880 71 667 383 801 818 896 326 703 126 77 896 675 474 690 56 65 708 176 302 959 366 61 296 45 88 674 553 412 528 254 21 239 350 452 983 419 335 559 32 245 484 51 456 890 910 14 303 7 54 772 94 638 979 71 409 478 973 288 703 143 809 913 429 512 747 142 439 554 131 124 439 430 14 823 703 114 941 433 343 696 884 27 330 897 236 915 926 358 800 904 107 836 911 395 634 79 208 880 623 183 675 264 93 704 151 298 504 468 305 333 3 281 759 181 77 770 159 471 643 724 253 646 562 356 610 626 145 572 921 226 672 890 233 641 583 191 720 968 438 634 685 362 686 123 632 636 926 226 507 737 437 513 943 517 840 100 0 718 38 618 780 785 326 437 404 166 426 434 691 848 294 458 576 69 295 386 308 84 657 55 171 976 285 737 866 117 86 897 323 139 275 225 101 737 49 193 670 474 447 561 644 8 93 364 378 680 284 338 599 710 444 462 181 76 141 382 266 443 229 281 455 876 370 811 301 210 499 320 13 484 310 561 967 372 135 910 498 718 735 639 171 693 753 84 226 362 79 962 91 778 782 69 166 654 539 74 593 548 187 263 311 527 894 399 460 662 895 157 731 188 312 594 111 150 667 256 69 637 352 350 705 699 499 566 531 19 523 259 363 515 709 27 54 232 267 346 608 134 524 137 362 519 448 201 225 379 738 868 932 15 939 956 469 525 976 204 639 530 320 434 50 135 792 167 75 930 419 574 754 791 423 928 677 35 908 745 419 655 304 471 595 830 909 963 789 561 899 148 551 569 344 127 859 667 84 989 776 409 489 131 848 853 364 737 938 828 841 905 778 151 658 90 277 730 365 359 730 587 522 547 392 438 615 187 7 32 2 157 233 861 120 159 323 35 780 377 596 742 563 145 963 764 37 776 880 123 734 498 201 666 506 407 591 753 63 721 482 429 601 956 129 864 724 302 948 434 348 397 143 850 888 85 573 752 772 123 869 540 584 917 677 615 882 145 23 484 889 39 322 736 10 92 201 55 351 26 384 944 522 457 968 583 552 711 497 233 494 179 331 397 88 286 922 177 680 943 143 278 469 531 234 512 847 212 622 327 275 405 715 556 624 118 5 86 573 193 971 424 97 376 911 550 812 565 174 980 531 38 584 450 156 385 125 347 651 91 22 444 771 276 349 193 35 499 371 496 718 685 662 691 157 788 814 109 766 967 858 51 167 70 715 751 390 68 358 282 595 815 640 5 347 687 67 982 341 268 301 530 494 635 516 513 543 443 263 374 280 146 790 749 433 749 33 535 685 479 348 410 3 219 741 771 644 971 69 786 980 149 144 718 802 539 801 129 313 893 191 239 292 543 62 325 132 264 473 316 98 869 780 110 330 850 617 706 971 255 960 169 752 882 796 142 619 261 223 624 105 86 936 953 193 717 199 625 699 71 361 472 213 485 772 822 268 822 30 351 698 309 343 449 593 220 983 974 139 509 571 481 857 188 631 676 817 566 845 184 380 898 867 110 660 683 266 767 826 597 639 760 26 561 687 132 869 991 215 908 665 181 788 296 123 537 96 9 565 465 4 641 758 1 721 881 590 752 330 416 786 335 399 664 124 430 920 147 51 265 513 200 230 434 685 960 203 340 499 430 461 492 878 155 863 512 406 924 32 218 923 763 595 979 221 176 663 232 125 159 81 322 462 379 93 98 669 14 72 373 447 546 205 410 655 755 561 616 974 386 985 182 486 947 557 550 555 927 309 903 303 281 596 230 493 798 948 423 701 184 291 863 12 196 220 402 185 251 826 76 995 271 362 637 103 153 331 287 405 829 795 742 915 462 617 900 392 151 279 42 61 257 509 256 540 709 586 927 902 518 604 700 500 715 332 466 659 213 823 877 831 516 989 569 647 875 618 335 345 902 1 368 266 34 71 44 165 876 408 442 866 130 390 602 657 55 327 919 704 877 542 281 668 497 68 295 184 489 817 995 646 952 797 461 835 638 588 908 518 348 749 155 221 704 730 63 847 743 61 698 478 15 393 595 422 782 638 344 348 684 72 881 64 251 838 783 303 759 89 253 433 982 190 473 153 539 688 616 238 795 62 18 583 19 240 384 318 45 780 660 883 888 31 146 351 936 604 851 707 845 986 670 23 967 986 119 793 341 178 914 621 755 831 226 459 826 226 192 327 236 779 907 341 118 915 113 14 372 77 105 605 711 625 765 748 728 888 659 312 868 74 85 811 455 2 663 7 161 671 822 182 256 415 351 528 27 344 357 851 363 911 537 211 279 467 126 467 391 707 769 135 313 635 789 36 631 633 464 901 406 217 619 808 410 436 419 22 203 34 179 629 0 349 887 884 810 993 840 811 981 318 10 703 875 402 685 631 369 658 433 746 975 229 620 986 164 344 805 275 32 543 624 159 535 642 350 740 777 490 642 528 720 908 371 401 474 929 86 383 825 258 764 367 34 898 302 38 66 704 63 568 310 731 777 547 202 773 885 386 492 576 354 407 748 24 819 712 147 414 797 170 534 236 197 217 855 246 257 355 236 897 164 590 951 769 365 966 761 51 365 657 366 578 14 302 649 157 305 422 557 169 614 572 447 757 459 298 944 137 769 921 654 367 670 366 264 542 800 5 989 867 234 263 9 423 971 645 673 887 414 148 692 699 547 587 143 503 577 609 109 297 784 3 784 598 257 353 651 14 578 861 70 785 414 325 569 692 722 870 834 238 821 74 165 778 427 321 854 359 517 907 413 164 463 746 332 649 831 557 747 154 158 436 352 139 419 813 682 807 643 403 511 113 769 791 282 433 579 495 412 922 553 303 673 24 68 600 517 111 176 481 157 571 504 286 924 984 610 909 548 805 944 200 70 941 999 410 725 822 743 814 530 838 845 59 821 888 967 63 828 991 587 753 740 270 275 513 611 751 124 214 948 995 40 549 928 263 264 925 193 201 458 706 744 197 508 880 712 0 27 532 525 704 195 336 346 487 23 604 644 631 972 789 83 680 189 373 456 335 49 160 617 69 224 255 856 983 437 410 613 212 35 782 562 133 509 94 786 905 821 654 925 531 383 767 303 351 987 186 254 765 832 820 899 136 97 692 954 242 490 416 787 898 337 61 227 226 278 395 463 723 817 81 233 803 585 180 481 416 286 740 2 135 478 92 180 967 358 282 990 582 617 800 641 180 614 441 204 841 817 780 922 150 368 779 879 186 926 897 533 543 891 75 690 37 199 941 787 178 229 29 791 820 28 474 840 91 308 326 250 419 560 576 114 803 443 640 659 351 273 828 515 24 75 573 774 814 457 78 185 471 474 713 771 149 718 364 50 541 413 133 902 736 785 943 454 275 585 374 115 575 4 75 467 518 15 834 238 78 870 303 687 880 416 193 279 247 145 696 365 298 731 541 7 305 499 526 844 853 21 337 785 186 924 430 491 629 902 367 647 102 835 867 556 392 419 205 90 873 163 138 361 926 426 574 6 75 614 426 311 631 284 33 255 56 175 477 758 442 858 30 159 727 906 532 650 372 73 722 543 698 743 295 738 779 300 213 351 129 385 401 783 161 706 692 543 685 877 207 911 376 302 463 292 190 374 71 331 593 941 415 699 646 359 736 760 398 779 849 173 788 850 211 255 968 153 754 577 41 851 780 219 451 52 32 644 326 51 766 476 75 815 256 227 971 125 140 793 255 267 767 826 164 406 708 139 368 955 66 406 436 178 289 337 602 653 455 39 683 422 679 846 979 16 208 530 39 139 924 45 78 961 68 952 823 40 466 308 32 588 220 408 467 102 299 776 640 259 740 249 361 635 928 68 459 211 810 925 889 87 569 472 283 821 478 370 499 417 916 978 962 788 794 983 433 934 139 200 852 396 877 945 236 475 879 405 380 830 158 436 935 175 622 639 182 290 443 501 282 624 703 149 914 541 532 635 68 387 975 698 644 937 302 187 327 690 861 875 268 928 958 192 59 920 284 161 626 339 201 346 475 471 608 451 397 920 700 812 887 510 7 866 973 136 616 45 123 580 589 76 817 768 540 782 661 247 862 173 401 708 779 238 343 780 754 847 392 21 359 623 740 755 951 937 939 995 697 878 490 782 854 304 247 900 438 371 656 800 369 727 299 645 802 477 162 594 583 680 765 914 484 845 781 103 289 155 599 992 653 675 730 308 75 161 319 388 778 565 209 654 641 201 662 628 125 248 857 468 977 422 507 714 143 178 399 839 32 500 759 632 672 663 239 433 957 626 933 511 188 400 134 410 819 78 203 804 534 487 837 853 30 976 339 414 737 247 720 791 609 22 978 744 502 991 13 171 186 454 370 902 802 746 770 607 145 343 157 886 992 735 98 855 998 581 833 939 213 962 729 396 403 997 638 977 388 806 850 399 371 535 258 53 504 770 269 896 187 207 707 347 72 689 194 398 974 565 981 993 777 669 996 775 68 730 336 641 980 882 93 885 201 60 870 149 205 635 291 74 799 748 101 577 354 332 614 816 647 832 898 732 875 182 38 883 229 388 720 27 463 787 719 624 713 866 715 870 495 387 748 273 604 654 926 109 191 861 452 501 83 95 630 719 154 254 398 600 630 782 173 311 198 211 966 869 948 974 630 32 372 646 47 431 298 206 690 216 39 897 405 388 944 596 301 832 282 289 370 642 767 908 646 319 985 654 174 482 79 295 350 674 571 753 789 378 446 26 241 315 44 28 98 755 485 716 720 611 875 221 341 848 566 67 915 831 797 928 166 27 745 179 514 678 807 793 832 859 517 659 483 96 495 57 153 236 489 31 87 951 54 146 976 348 989 745 831 888 514 41 811 315 0 316 265 392 710 93 807 845 848 67 761 865 676 807 701 360 590 871 203 549 138 24 725 397 352 753 646 779 830 137 358 462 437 342 496 951 803 946 559 52 111 237 353 786 105 314 833 570 13 652 65 431 640 79 70 828 517 207 491 695 319 842 177 19 767 155 611 829 854 21 407 459 316 594 666 909 959 732 83 913 467 191 963 184 469 595 206 254 902 434 350 874 139 292 526 358 244 767 229 201 716 554 238 658 339 444 656 958 69 135 666 311 327 689 389 836 788 765 900 354 339 860 749 347 813 677 198 835 811 401 987 206 593 716 233 139 256 816 369 872 886 520 860 454 457 772 980 326 649 551 14 152 629 6 34 923 138 202 490 73 315 106 57 147 889 305 495 954 304 341 285 561 677 457 226 947 465 195 317 945 134 293 465 266 627 996 55 98 168 159 386 64 232 385 360 403 564 845 112 214 14 408 569 620 496 696 917 167 755 660 198 937 308 103 684 537 95 847 298 323 359 638 82 522 254 296 967 186 203 881 378 404 998 282 373 804 244 897 922 951 744 913 371 325 507 64 683 742 278 834 839 159 721 952 534 64 312 844 517 687 719 41 483 304 133 931 835 351 359 371 692 931 977 631 780 189 237 573 614 489 560 781 117 778 215 27 219 941 213 637 414 651 928 914 162 635 270 760 917 715 84 974 171 72 490 146 363 606 777 458 977 527 208 594 680 350 975 466 81 673 758 73 409 385 63 214 724 371 466 44 322 548 991 176 390 996 235 968 740 257 904 205 686 804 299 943 996 304 276 651 979 256 848 374 166 904 214 280 309 361 704 931 746 489 534 423 341 588 148 91 554 689 179 541 526 261 880 44 109 311 262 617 950 166 26 549 555 206 502 524 114 909 271 139 584 868 53 630 717 371 536 334 949 972 744 258 844 206 317 332 474 34 503 906 170 270 502 628 995 334 10 406 409 69 923 341 279 519 481 107 118 369 559 561 879 491 508 652 495 562 985 249 928 340 328 529 148 841 959 144 168 501 907 268 386 725 501 913 835 676 743 8 926 991 660 633 732 908 77 98 12 449 753 335 139 336 560 648 866 448 310 551 588 129 433 848 100 749 870 96 241 663 441 676 867 102 519 589 177 343 701 356 913 278 545 582 329 480 902 220 939 940 375 44 492 340 437 476 760 713 932 907 437 958 705 72 287 768 245 625 183 204 862 119 95 929 128 400 869 344 115 581 517 519 864 793 371 434 668 6 775 719 194 293 716 59 386 524 343 964 718 265 410 386 290 672 790 884 984 312 494 955 547 255 579 432 67 884 200 46 156 523 330 434 220 371 830 574 604 960 328 134 157 512 152 193 360 70 675 975 166 963 201 678 817 525 259 366 302 544 844 665 458 824 946 29 36 884 174 195 916 597 672 150 282 332 711 363 889 318 392 667 472 201 879 643 189 371 701 126 253 579 287 482 949 164 857 780 66 475 223 123 880 386 278 849 910 550 628 334 239 515 735 265 978 233 134 325 765 37 458 198 81 608 165 110 422 776 68 981 509 744 811 506 182 524 246 587 807 739 438 538 108 583 648 568 464 726 430 739 784 925 694 780 448 496 633 874 920 950 227 405 933 143 467 902 343 121 123 264 713 877 623 603 675 418 613 748 351 688 787 526 78 624 113 331 510 318 181 802 165 85 180 117 69 723 246 279 377 780 910 977 988 114 633 325 878 924 754 379 694 121 424 622 384 309 441 534 53 363 324 240 856 622 834 978 794 527 538 945 121 477 632 443 696 653 347 421 10 577 918 814 96 144 146 113 937 649 538 929 68 186 255 651 471 790 83 3 187 437 288 578 81 85 138 721 416 962 460 600 706 514 131 401 861 60 525 359 856 904 992 26 509 307 468 528 457 234 791 946 238 775 810 803 943 495 822 823 497 610 841 233 230 778 174 535 937 266 550 733 680 308 359 961 519 892 43 329 725 728 148 463 639 124 971 844 285 828 77 276 449 144 271 519 514 200 837 372 295 646 232 321 607 655 35 693 582 683 938 128 183 991 437 518 805 773 531 863 247 147 934 781 124 456 603 136 304 758 306 501 619 2 456 505 331 978 709 777 943 679 627 891 365 513 928 798 529 607 419 54 68 641 1 341 510 736 769 979 421 894 43 176 971 744 69 336 389 710 956 690 346 862 33 36 724 949 290 421 540 669 794 446 453 597 322 642 883 334 76 462 524 381 804 657 221 357 263 234 249 18 799 983 449 456 639 322 173 396 884 762 822 761 696 996 84 135 708 533 93 600 94 693 834 553 646 763 210 550 831 796 503 823 487 316 407 962 81 917 503 68 367 407 111 476 816 552 739 15 711 717 151 312 874 267 584 595 214 496 739 546 371 640 163 579 929 404 7 348 599 198 555 774 808 831 740 109 908 434 30 881 670 86 304 546 344 939 394 82 203 43 834 951 795 28 189 581 309 977 853 10 318 91 215 761 328 755 924 991 721 994 782 444 741 903 313 770 556 360 614 292 64 932 305 62 435 939 182 542 489 749 999 940 321 599 830 838 894 128 219 959 173 508 850 242 417 504 220 328 531 894 341 735 854 722 855 89 56 970 434 143 729 465 228 243 156 772 987 857 708 912 747 269 514 270 276 547 542 169 240 914 97 300 548 300 619 529 35 344 569 115 806 730 228 324 901 645 729 299 798 819 470 225 548 925 448 684 534 721 916 163 79 162 481 266 610 220 192 298 755 61 101 550 286 908 402 303 430 655 338 598 374 253 633 216 600 994 13 58 230 764 620 802 218 209 263 635 183 971 870 648 767 247 705 779 13 813 879 670 146 863 600 608 869 459 197 558 142 27 136 720 23 409 421 283 884 883 700 793 225 172 201 975 880 910 180 382 740 439 270 555 143 121 711 663 359 659 300 137 379 847 115 120 262 96 360 314 233 685 68 506 717 121 135 704 850 633 927 475 186 447 74 437 607 550 311 714 966 856 992 190 207 479 903 110 705 544 7 405 472 204 497 264 543 811 171 804 900 311 426 810 465 607 814 849 65 661 221 207 596 410 809 886 65 477 741 284 91 840 846 573 799 85 563 718 24 423 810 694 32 239 187 77 146 508 170 214 402 151 341 777 25 114 358 627 807 942 229 843 562 121 950 974 122 657 796 578 760 530 465 661 351 553 886 614 200 270 783 540 885 559 345 635 723 383 843 679 466 869 269 778 833 596 204 574 729 147 999 537 517 860 950 650 732 998 202 416 879 74 802 3 400 571 12 572 871 421 37 649 763 21 860 900 0 289 74 247 655 988 758 931 897 590 734 197 359 544 989 107 350 535 282 812 970 241 712 48 648 865 585 241 812 588 334 984 285 237 594 961 242 624 55 84 692 766 227 520 117 434 650 683 335 544 419 542 878 322 482 880 118 671 854 149 772 885 908 302 708 583 333 538 374 101 647 838 102 324 139 277 285 749 24 975 406 140 180 971 869 955 138 285 490 623 87 384 565 75 852 511 62 691 249 882 937 825 370 993 224 428 749 239 667 794 984 19 703 432 314 400 0 262 527 660 340 775 466 65 938 56 105 936 842 119 370 567 58 221 52 51 90 366 325 466 17 295 694 571 252 520 139 87 195 158 218 908 641 111 879 621 603 776 147 303 338 849 816 932 715 761 926 316 212 241 524 252 324 197 158 429 530 665 979 537 289 699 223 51 190 151 135 650 249 253 741 848 939 960 413 443 783 904 116 275 950 188 827 640 357 449 612 129 338 471 536 829 52 538 831 878 536 679 849 317 785 63 402 819 514 105 900 287 258 280 812 53 229 962 768 891 276 746 921 999 383 830 555 324 507 913 250 949 402 124 379 200 288 455 711 429 702 591 678 989 317 470 849 931 347 919 168 36 640 702 526 657 894 507 662 418 590 669 880 271 593 893 165 339 965 69 315 800 351 743 33 460 820 658 57 923 272 441 799 596 44 615 700 180 341 792 482 849 187 736 824 748 58 791 626 411 906 240 237 990 804 29 786 609 660 685 979 496 877 802 189 996 314 350 967 232 355 755 243 312 618 952 277 595 220 245 664 867 553 786 77 108 985 539 472 821 60 309 822 308 276 943 883 479 908 331 41 868 712 306 381 358 284 368 947 397 555 19 55 674 670 114 118 994 723 772 411 154 878 115 624 665 187 465 501 356 182 511 372 553 789 759 330 553 980 57 849 409 789 924 675 75 699 474 108 702 172 102 822 845 102 495 529 510 931 63 148 728 258 36 719 907 134 585 361 522 766 493 536 957 382 457 643 635 728 829 210 313 326 590 173 318 433 366 462 904 341 408 6 63 738 817 643 805 157 679 944 489 451 781 184 229 893 571 473 573 755 485 951 404 869 967 845 167 982 297 453 562 672 65 761 838 462 502 541 90 547 751 114 670 564 21 672 404 59 494 529 203 295 874 544 975 908 245 250 602 331 487 466 450 535 998 247 302 586 244 788 405 158 953 636 454 943 903 477 810 415 768 839 677 528 836 314 77 575 38 378 497 959 67 825 169 458 978 369 351 792 471 311 579 192 440 996 661 319 497 838 622 735 945 316 741 314 680 980 818 376 733 406 75 738 880 296 908 330 106 809 523 283 596 776 272 603 330 186 457 136 644 724 426 383 823 61 33 457 406 367 789 491 525 627 100 11 579 928 75 745 358 869 963 285 163 806 343 306 492 302 425 810 669 454 713 120 485 840 893 788 891 124 444 613 977 146 300 573 104 714 834 543 606 204 414 607 898 297 846 652 162 532 259 906 993 227 285 467 395 25 884 502 42 850 528 207 919 327 87 568 730 209 340 80 211 530 429 15 306 389 469 475 599 398 996 453 37 68 147 6 490 881 263 543 446 344 522 923 781 804 162 402 541 5 471 831 954 711 898 826 315 411 85 89 399 575 146 149 513 52 135 498 54 717 839 437 721 191 218 577 834 417 484 40 389 707 262 209 542 499 213 905 981 777 945 558 192 322 370 244 784 671 431 759 786 202 839 568 696 775 431 398 465 399 36 868 629 317 525 180 670 723 338 277 336 439 219 843 558 805 990 731 66 850 685 408 626 478 413 437 833 338 444 226 164 397 576 64 395 76 595 958 48 661 895 371 855 894 513 27 324 957 86 608 689 168 325 871 401 484 331 839 959 145 243 634 353 234 293 126 222 599 238 741 838 534 739 982 18 398 957 763 548 662 928 250 697 300 607 958 365 837 909 901 369 520 473 210 326 746 111 674 248 376 563 274 6 983 210 234 437 588 714 890 514 176 563 293 111 374 751 271 685 0 64 898 852 608 927 545 897 928 564 178 271 81 794 823 109 509 540 624 180 768 69 656 862 922 170 526 134 293 835 312 326 484 552 340 390 649 412 654 386 362 886 372 159 939 871 575 808 610 475 912 709 627 709 556 252 310 600 723 794 310 255 777 920 482 759 416 547 936 891 94 505 579 74 315 677 384 546 990 198 388 928 279 832 129 51 638 858 335 883 269 385 908 540 596 805 590 49 850 628 65 679 736 25 876 962 741 950 76 32 39 157 55 82 590 46 979 928 670 765 746 647 983 702 240 793 760 521 676 88 211 477 543 222 708 723 48 446 688 438 911 276 270 502 370 137 406 961 134 876 570 76 557 962 361 590 272 353 854 354 317 921 909 436 812 592 137 252 884 372 963 360 511 728 854 5 84 27 223 666 815 191 613 156 201 595 68 42 55 388 380 388 587 315 835 660 21 209 173 189 888 421 40 957 183 119 311 182 14 940 950 95 189 659 6 341 426 84 440 201 384 532 623 569 931 583 882 909 861 36 58 374 252 774 284 362 693 836 134 445 975 231 946 284 262 398 66 61 173 732 165 319 604 459 701 42 18 515 191 166 970 712 491 854 586 925 956 356 56 453 441 326 909 30 462 656 879 739 864 211 238 998 726 801 895 931 254 338 840 29 965 139 471 730 898 345 983 831 426 715 113 754 840 73 773 820 451 165 780 243 683 935 995 40 990 317 174 517 111 248 581 93 21 577 511 398 697 993 254 316 165 652 757 51 233 525 178 23 431 583 22 664 638 86 470 279 371 946 828 538 576 86 358 911 984 83 947 868 419 442 381 117 909 551 568 746 596 282 667 119 204 758 948 640 802 266 246 555 765 125 990 161 287 783 121 479 814 775 512 820 730 474 552 473 250 857 804 354 502 953 207 290 767 290 484 366 532 798 972 901 993 912 243 644 707 279 618 449 243 878 965 507 845 382 314 584 363 93 602 72 126 372 630 294 423 97 367 848 386 633 831 436 371 986 741 23 830 199 534 967 971 575 835 622 791 967 988 18 684 203 603 895 653 100 243 222 672 840 235 132 810 702 389 781 966 76 945 69 158 335 192 276 990 392 339 448 197 486 693 514 270 316 6 644 863 254 645 870 500 372 949 820 180 484 973 775 974 408 63 309 977 429 520 878 201 685 761 666 749 588 750 901 604 28 218 981 525 978 806 127 702 109 373 763 527 276 300 431 200 760 963 540 601 281 233 485 128 24 586 718 300 865 986 255 511 386 237 455 484 298 898 913 380 663 725 186 489 0 548 581 999 298 511 189 637 939 43 277 858 207 418 655 122 28 663 143 108 917 440 867 968 815 818 922 61 74 241 262 338 426 256 316 455 527 659 871 571 934 974 97 583 796 499 630 667 603 70 630 640 766 975 344 649 969 776 34 891 767 176 600 461 486 614 380 70 265 84 173 759 666 775 872 12 237 566 485 577 799 283 490 648 808 125 322 225 592 841 575 112 452 572 126 195 426 203 394 485 41 192 211 86 870 955 683 802 641 566 576 713 782 839 612 565 814 561 359 592 536 641 700 418 121 467 708 46 667 343 7 629 79 2 566 391 264 359 503 305 894 688 71 73 452 340 559 490 898 905 720 241 974 819 79 359 256 345 500 38 630 728 346 397 888 707 14 135 112 48 281 914 38 518 779 74 779 498 308 557 772 161 425 632 472 943 763 163 878 260 580 724 481 482 968 437 158 281 912 487 942 386 63 972 698 110 412 846 322 463 772 44 371 732 11 884 942 211 865 184 49 513 625 232 337 565 718 960 457 850 860 697 403 523 488 27 903 279 630 755 607 95 403 243 485 991 785 488 826 342 491 848 33 267 741 309 232 916 729 188 433 721 190 557 119 126 130 722 236 931 67 233 295 909 627 821 90 757 901 47 197 864 510 579 903 544 279 620 276 230 648 307 613 812 663 3 393 472 910 942 260 70 715 467 368 680 509 346 990 150 16 423 741 368 601 818 727 895 287 475 651 239 393 516 500 718 751 521 3 610 876 30 504 333 193 614 243 10 775 458 578 731 276 721 756 551 157 840 650 509 546 544 256 670 282 599 969 255 520 658 5 782 858 771 37 86 975 190 709 953 819 945 584 244 821 284 391 434 755 469 477 852 12 164 490 562 870 389 3 639 118 795 895 397 692 701 423 144 414 866 269 709 2 172 561 75 427 652 555 35 711 544 700 725 360 534 998 528 709 759 717 434 875 258 278 863 624 656 915 86 504 933 727 437 856 632 397 769 130 214 498 452 166 648 410 734 860 633 735 875 275 156 788 541 283 577 976 238 246 189 443 629 96 137 307 932 329 434 291 261 759 912 721 861 447 109 680 456 281 956 607 677 893 771 600 844 471 214 912 351 277 766 257 69 457 600 305 877 228 369 617 663 263 483 245 1 439 850 456 619 87 196 401 671 224 687 296 483 513 716 190 706 144 370 538 248 363 722 518 31 453 320 645 957 494 487 750 805 156 517 546 132 535 272 665 968 182 648 910 237 148 445 599 63 69 334 355 778 59 401 636 394 180 489 737 224 407 6 373 611 215 366 788 425 498 646 590 101 555 329 482 937 115 345 812 786 390 767 156 560 604 896 298 819 936 350 921 886 555 941 554 173 471 466 157 826 334 76 913 836 439 452 965 617 894 192 856 999 316 12 580 408 20 190 13 571 993 572 298 964 91 243 380 785 223 450 998 207 956 787 375 745 181 196 529 450 276 328 474 192 429 781 662 920 837 223 975 177 259 469 677 97 923 920 624 871 648 315 695 44 383 485 647 46 157 235 279 864 131 43 186 988 706 842 347 208 929 635 127 532 72 150 222 472 142 894 534 133 363 187 75 461 359 256 275 204 544 579 498 551 689 465 44 908 465 19 30 274 503 888 813 227 575 618 26 668 499 632 846 57 829 993 369 522 694 594 106 442 102 329 812 463 34 363 751 214 791 213 233 665 451 754 755 926 739 763 507 47 115 120 162 805 483 395 525 848 434 640 632 578 792 255 62 704 493 710 769 454 29 938 706 363 604 465 281 441 5 182 480 197 394 439 351 594 610 274 217 530 502 75 409 325 18 982 963 215 941 984 292 472 832 70 721 855 171 578 497 519 949 594 576 774 234 246 594 958 219 290 319 226 810 314 328 834 208 325 361 353 542 787 793 340 912 605 264 709 392 264 909 846 36 841 53 37 255 725 97 352 301 241 868 561 363 813 753 309 797 106 502 884 419 793 896 666 166 854 868 24 169 944 576 757 902 123 724 818 557 968 268 725 767 365 160 781 407 748 991 204 305 965 875 228 736 723 85 268 307 26 173 739 377 455 343 93 675 409 459 738 679 399 960 76 882 962 155 426 457 169 595 980 349 158 230 755 497 796 274 282 987 438 168 536 184 437 749 573 237 356 384 143 630 580 186 660 235 461 889 804 366 684 724 446 893 465 155 859 440 377 579 406 602 775 804 196 931 347 82 848 938 55 500 418 267 848 812 783 790 569 152 813 611 384 962 802 613 838 947 23 272 387 74 347 93 434 854 244 409 875 88 85 365 664 213 509 796 109 186 506 276 826 585 453 504 913 187 693 118 113 504 151 54 999 73 437 617 981 318 584 195 756 824 248 511 929 759 34 850 64 874 890 974 235 943 159 90 443 662 448 712 919 888 891 624 779 999 644 33 334 440 117 657 181 77 169 147 273 998 734 320 992 37 857 958 550 511 722 693 493 902 383 300 702 460 223 574 654 107 686 120 355 978 495 88 171 883 533 828 319 643 833 12 774 952 541 174 559 646 117 154 365 281 907 902 241 347 588 47 437 373 377 866 917 686 697 924 444 743 524 169 185 722 321 455 389 24 662 464 878 931 972 362 753 473 460 471 98 455 510 985 539 820 582 59 534 793 315 982 848 41 66 161 383 613 112 357 377 330 482 674 147 298 765 214 491 625 319 318 798 953 64 463 158 476 521 885 618 638 544 38 879 445 335 805 838 230 392 997 84 857 462 428 779 990 214 434 748 6 756 751 758 906 718 604 794 339 237 842 964 24 892 814 91 684 47 298 352 676 57 535 603 377 889 297 401 870 538 146 541 601 715 841 91 68 123 809 320 540 22 357 715 665 491 813 20 371 393 418 226 695 293 30 388 569 53 609 835 263 478 704 235 936 953 150 818 313 460 832 305 381 841 194 716 920 75 700 831 796 549 551 552 240 839 180 309 644 888 111 273 423 112 580 801 429 530 238 240 373 634 827 977 192 38 424 590 373 956 20 525 647 740 67 422 878 471 599 36 108 235 315 296 523 490 245 631 210 696 985 100 95 324 252 144 420 703 262 741 442 171 620 284 138 260 837 371 943 596 341 871 278 816 895 605 60 155 969 590 683 381 289 368 597 50 782 86 589 938 227 58 881 959 298 761 333 825 999 959 657 684 208 798 887 418 627 915 224 60 583 402 282 531 199 96 740 765 153 464 97 668 714 651 193 440 772 780 817 230 800 846 576 271 316 910 100 333 678 152 515 626 339 484 972 138 712 918 511 703 945 11 56 992 880 896 566 521 677 703 352 733 557 23 59 983 533 692 54 30 107 81 67 571 525 501 671 727 56 552 546 730 789 804 703 885 623 122 610 9 85 278 213 198 217 78 192 478 792 155 223 861 184 254 116 186 947 759 903 997 910 360 502 890 117 724 825 360 681 313 467 518 280 107 297 577 142 301 288 239 921 820 573 862 543 34 367 948 716 903 742 264 318 742 418 671 194 99 748 65 147 513 697 514 557 544 48 49 297 91 248 362 199 342 123 613 822 907 55 566 351 168 480 339 135 463 182 151 864 222 325 736 872 25 263 163 304 587 642 280 643 49 68 115 851 623 727 625 463 677 665 21 656 321 223 225 702 16 74 448 183 388 10 156 577 566 51 138 480 75 837 574 29 161 781 624 883 456 296 410 499 446 920 265 729 861 305 453 522 342 250 397 740 342 358 264 105 119 153 687 940 711 90 907 793 801 926 237 135 700 705 753 929 552 552 679 126 213 928 766 483 928 731 777 951 75 244 882 280 102 971 241 481 965 519 47 408 72 609 768 475 364 543 216 159 561 555 38 509 998 7 226 409 555 940 229 308 624 322 839 862 442 30 333 785 654 691 660 482 703 423 135 996 179 274 425 498 393 457 883 34 264 281 536 871 721 323 891 960 273 475 308 466 919 436 11 841 63 80 414 887 326 528 390 460 680 135 84 378 564 474 784 620 504 541 733 300 659 225 389 960 855 80 364 351 481 660 503 56 72 835 123 444 592 633 835 297 578 655 91 103 977 481 78 225 820 694 984 716 98 856 572 267 496 697 379 719 358 597 634 613 9 989 151 593 673 166 222 452 807 252 618 561 97 99 885 161 444 274 82 574 872 594 819 536 6 209 788 561 780 406 136 899 590 181 300 918 465 769 254 484 573 242 356 663 59 615 713 915 345 777 535 235 919 140 456 607 502 248 584 525 646 842 882 583 833 703 298 799 541 382 679 112 282 608 473 52 153 288 76 797 805 202 580 366 268 873 288 167 627 747 40 410 722 199 960 659 407 649 621 193 384 872 744 957 390 152 759 749 250 382 411 74 922 470 363 611 408 119 569 239 228 846 164 169 610 157 42 384 71 262 431 102 620 653 367 442 456 393 435 615 649 203 235 173 769 960 153 55 225 323 259 585 721 786 970 374 235 516 711 510 967 586 791 909 774 605 920 962 105 295 484 150 576 196 366 800 742 314 629 774 349 464 993 557 861 754 803 941 751 628 629 69 243 498 493 178 602 982 366 621 259 509 898 403 526 654 215 638 697 17 31 755 699 649 734 646 215 410 972 35 747 236 204 816 721 141 886 16 213 431 592 373 444 92 536 965 674 197 546 251 218 410 513 205 699 836 375 896 512 76 700 699 448 688 601 238 367 657 332 465 716 646 833 156 665 874 544 439 753 921 166 974 817 243 323 291 245 415 290 315 937 16 175 391 485 215 402 18 766 918 866 711 731 334 431 873 955 70 449 104 383 772 3 593 810 171 207 577 737 67 120 941 232 804 490 334 425 149 368 533 607 505 606 433 32 688 95 88 187 376 963 975 138 169 489 678 117 946 274 264 948 469 44 194 602 288 382 29 516 878 854 29 713 737 143 405 338 289 522 154 810 973 382 537 725 450 107 372 494 142 409 317 231 818 511 283 330 821 103 882 335 205 764 40 397 510 130 312 495 480 190 627 677 124 891 26 428 912 543 624 849 624 514 574 58 104 348 116 279 556 229 604 761 866 27 58 195 24 770 240 388 401 618 132 473 245 246 582 80 16 344 258 601 642 47 432 732 26 827 972 468 268 355 899 597 942 953 197 505 200 748 917 374 497 572 554 519 563 614 230 309 16 140 626 473 129 446 404 527 917 654 428 624 434 627 980 35 222 518 206 530 641 836 319 936 864 277 967 428 468 956 387 151 955 420 266 545 577 146 415 410 239 299 666 31 937 747 88 341 754 844 917 586 104 621 302 694 889 855 274 748 904 79 819 21 17 899 253 169 637 379 141 695 973 199 769 888 679 928 498 773 918 540 882 935 542 282 496 824 113 844 164 239 423 96 800 988 870 60 813 761 234 528 505 573 588 46 435 973 69 314 594 828 210 771 441 518 860 503 824 882 648 31 563 145 398 436 760 578 800 369 582 862 965 167 581 814 592 780 982 226 885 762 842 951 997 242 730 264 515 854 705 77 994 91 27 590 803 298 616 831 213 384 287 383 851 509 8 273 156 692 932 122 41 382 7 298 397 717 441 920 246 149 940 55 18 429 193 512 797 561 465 629 680 604 817 713 559 729 663 217 675 790 54 922 75 248 933 917 286 419 883 192 926 880 53 549 967 314 408 74 131 352 262 35 337 792 52 297 530 549 716 694 216 550 716 130 456 449 286 613 982 736 749 547 61 718 868 391 404 835 162 388 935 333 429 87 503 507 950 34 64 357 134 159 33 106 873 743 154 485 359 173 534 412 203 297 742 290 677 287 76 232 827 671 735 539 697 971 679 97 121 486 38 795 389 262 381 657 465 937 123 699 820 453 2 81 399 53 960 81 570 635 633 33 97 488 165 797 936 444 817 106 376 406 630 353 864 297 199 418 214 526 579 854 548 910 81 414 422 503 100 860 391 173 562 11 273 949 858 68 227 156 273 764 254 484 897 248 301 702 926 574 750 773 176 446 960 366 783 500 71 654 240 329 771 437 214 351 398 680 698 618 448 964 254 731 972 40 635 940 841 440 644 122 454 849 61 805 847 93 399 630 293 270 457 509 507 660 640 337 492 15 759 829 725 0 303 918 533 904 611 703 782 793 518 924 621 636 798 706 563 656 790 254 449 472 768 997 436 773 999 161 831 987 891 121 913 528 524 804 146 282 922 7 568 760 794 665 806 224 482 852 526 732 784 523 1 199 853 281 311 777 315 713 510 365 922 779 42 420 139 259 751 902 334 971 516 357 651 436 33 326 192 84 451 189 360 611 315 167 861 308 315 922 457 83 609 709 619 988 811 269 986 5 50 469 592 111 209 186 330 761 398 499 749 875 380 609 382 534 585 991 607 926 694 122 730 131 365 930 861 195 382 446 169 629 303 201 336 256 261 893 113 107 798 670 439 911 966 367 464 470 536 992 790 6 351 655 325 636 22 201 816 590 116 969 505 524 691 403 49 563 683 317 768 894 298 335 754 691 915 751 324 677 330 218 868 191 632 765 140 178 352 93 228 717 758 308 428 886 14 955 761 691 908 244 120 489 413 245 304 486 27 412 154 181 260 954 415 791 257 245 451 602 184 461 914 245 281 30 57 389 120 220 618 783 55 202 44 107 513 204 137 973 979 202 725 507 355 671 395 722 899 928 11 200 192 39 54 901 416 552 138 54 547 346 479 702 563 115 134 768 332 558 447 16 337 687 310 941 257 13 95 927 229 612 147 266 724 587 72 637 353 344 890 855 703 822 242 518 955 134 395 750 745 163 217 569 580 594 479 24 990 346 161 797 460 178 852 684 393 591 572 209 244 29 221 307 789 8 567 540 103 597 902 251 369 539 192 857 86 665 666 810 341 974 916 412 535 226 51 787 99 417 652 690 8 783 690 609 898 239 193 758 917 138 494 482 417 480 193 808 837 13 17 40 253 449 816 917 551 646 194 371 791 162 120 542 473 979 999 191 78 275 207 37 940 862 138 601 628 121 870 936 693 858 42 202 686 233 40 848 943 43 182 830 81 305 389 17 848 253 101 977 832 343 776 67 479 951 547 652 834 865 411 781 81 47 489 195 236 573 43 234 836 843 93 220 666 801 813 373 125 991 151 460 780 390 5 723 857 34 299 993 12 568 903 491 679 12 429 431 514 144 326 4 402 941 447 110 808 322 315 345 508 170 524 24 230 543 587 612 942 733 323 899 635 497 578 218 185 366 140 9 469 291 460 656 538 173 194 683 868 912 818 64 944 594 440 968 406 578 751 583 210 269 744 372 526 259 448 825 528 425 595 173 173 968 886 77 916 392 181 202 955 296 755 474 333 430 286 381 558 346 150 575 695 232 737 320 75 128 694 761 900 497 110 945 541 389 460 939 509 783 555 278 317 723 231 850 624 44 993 244 34 889 271 327 768 966 389 777 39 198 978 547 506 573 448 44 314 667 213 816 501 62 926 16 503 970 620 313 813 412 1 515 98 227 731 384 701 935 575 454 900 520 220 827 488 783 787 496 386 424 588 286 626 449 103 584 817 8 939 888 547 857 790 62 762 248 162 207 997 302 892 50 106 390 743 84 952 777 37 868 47 537 717 237 92 674 111 715 805 999 447 856 608 46 947 930 234 237 659 108 193 117 353 819 459 159 357 910 26 732 517 399 548 668 87 564 907 285 751 428 263 964 787 20 776 886 499 820 463 90 815 655 334 453 242 76 505 297 280 608 107 195 770 456 317 558 497 317 615 520 41 669 86 345 362 950 382 888 143 7 408 210 731 982 970 29 961 833 154 900 506 505 900 916 502 600 749 400 702 71 383 559 435 222 691 572 305 373 324 59 414 291 21 264 224 51 129 543 12 356 323 204 222 137 294 432 214 107 333 842 813 932 960 234 831 515 31 433 407 599 879 29 223 972 798 205 904 124 228 997 711 434 586 325 735 762 753 11 779 182 241 652 933 613 995 405 78 569 601 640 899 173 462 661 999 470 812 948 837 926 96 226 876 185 128 312 374 412 574 261 202 299 309 603 822 744 335 875 661 284 314 60 307 436 464 203 258 642 514 891 160 207 522 594 604 877 417 511 619 353 127 769 349 9 572 471 510 796 857 424 516 107 50 55 875 582 705 117 488 747 294 223 309 305 605 812 606 161 183 585 80 494 754 359 790 141 188 937 100 553 818 0 568 903 980 115 127 857 339 837 539 593 826 847 667 733 35 397 670 774 284 636 706 2 704 797 7 68 171 504 658 551 578 824 709 202 744 9 281 971 642 342 476 725 602 845 450 876 905 651 220 379 259 482 928 287 234 957 369 184 407 902 262 786 884 369 667 335 106 821 240 205 827 174 84 104 795 418 786 402 172 596 539 432 675 438 272 506 511 117 670 494 262 974 562 365 854 635 892 948 367 443 827 396 179 787 846 699 949 500 207 804 98 666 917 204 9 82 510 50 406 263 522 602 540 63 552 531 328 472 178 344 912 783 107 484 954 518 757 961 96 591 696 667 770 202 861 907 218 233 242 47 30 597 126 136 718 591 561 881 653 118 552 691 56 621 348 73 472 505 82 582 366 421 692 345 163 649 743 147 564 505 352 731 406 503 666 687 812 981 982 708 720 333 76 876 234 497 524 3 676 883 614 394 918 613 317 639 991 159 866 95 360 980 934 4 283 12 553 979 709 511 736 15 72 150 475 609 757 327 13 950 133 385 492 797 411 961 592 619 932 114 340 876 452 133 267 500 540 591 845 470 939 76 498 994 946 8 748 982 123 423 786 499 966 789 349 855 148 307 630 871 353 941 27 563 677 909 203 878 856 691 709 104 100 836 983 289 820 390 62 855 921 231 331 820 197 407 115 145 660 560 524 629 348 120 577 502 891 916 717 45 985 835 295 642 285 387 792 480 624 940 385 32 189 817 281 893 452 34 235 60 198 209 815 48 650 769 775 846 712 179 367 922 343 848 913 165 438 7 724 876 86 63 230 149 441 959 575 213 865 798 716 925 114 561 846 264 531 756 799 767 913 737 72 709 155 115 776 699 585 622 809 514 734 326 471 476 692 437 655 966 85 705 965 118 846 72 127 370 33 33 988 983 264 664 215 314 328 832 185 452 175 568 641 729 197 891 892 92 967 106 314 791 587 115 646 979 262 552 647 602 746 160 417 594 430 146 892 771 301 508 399 29 72 654 91 94 486 788 957 16 462 674 889 325 801 631 496 600 544 192 626 554 84 664 12 331 684 960 118 961 363 696 809 628 596 705 409 188 903 808 271 762 944 742 758 891 799 889 763 462 465 534 187 994 869 584 800 937 532 769 476 503 634 829 477 971 819 639 754 538 88 519 683 348 908 75 122 575 611 789 885 527 63 601 102 683 718 838 487 569 835 327 546 544 260 937 147 636 915 808 342 443 751 767 836 430 878 907 870 422 496 858 316 808 679 46 506 119 616 765 768 61 243 167 500 725 41 497 542 265 792 817 259 68 451 965 557 907 9 92 685 527 53 297 7 714 795 894 188 641 751 730 734 10 249 768 593 301 465 932 312 623 666 69 939 537 134 759 816 189 543 337 667 915 857 23 530 739 349 923 928 265 606 876 278 757 935 34 976 612 503 702 109 769 881 775 359 466 297 727 812 628 141 714 389 348 586 456 366 938 345 323 479 98 109 183 664 349 851 448 253 628 724 402 710 24 10 486 189 6 317 517 365 995 613 606 952 486 59 80 613 233 687 698 211 514 51 523 609 942 63 527 874 69 579 796 464 859 606 144 374 197 531 923 900 483 494 718 206 930 28 122 415 363 505 702 705 578 589 426 181 549 53 573 682 75 163 523 79 580 880 197 142 719 41 31 629 697 823 952 534 444 576 299 227 732 155 312 621 566 22 724 512 281 865 683 101 799 587 88 522 232 292 511 279 398 834 977 624 705 646 100 590 833 47 783 834 308 466 951 467 883 547 525 861 856 82 721 464 372 850 395 77 280 920 189 786 203 325 777 769 777 790 799 761 824 875 232 690 294 272 915 354 161 637 705 251 390 491 286 632 16 742 833 129 769 911 643 142 374 153 169 312 450 497 856 160 304 969 383 646 701 865 496 808 119 355 521 817 153 532 629 251 335 664 44 614 653 165 986 764 371 655 649 803 990 174 805 859 746 353 718 765 35 504 601 421 757 456 795 913 242 188 842 376 498 596 356 598 874 250 8 695 999 329 654 581 428 533 291 6 167 634 315 510 828 370 950 100 678 802 150 212 947 658 174 354 459 324 709 738 566 602 676 210 338 659 62 208 114 475 818 481 574 940 906 527 708 594 189 385 831 361 424 923 416 812 277 310 663 404 220 313 538 414 909 893 506 828 80 619 699 365 307 750 892 365 876 478 314 613 250 607 816 460 191 576 439 191 643 437 329 738 433 44 708 361 188 474 397 15 846 656 18 476 156 67 531 837 615 826 146 293 492 644 753 808 398 353 843 711 283 825 792 604 985 21 78 845 559 43 838 910 590 636 368 496 949 364 42 915 781 321 702 413 73 820 386 42 324 633 564 977 858 96 266 19 395 805 555 358 537 923 612 749 348 22 548 749 92 183 894 65 594 864 97 806 218 106 624 363 48 783 592 274 446 243 460 883 59 881 995 608 22 612 620 55 228 720 358 661 360 496 890 652 168 740 742 332 948 921 623 918 15 355 589 48 405 556 9 539 622 140 123 219 588 77 774 964 77 438 932 130 645 932 316 608 507 179 233 970 600 785 527 800 991 232 119 850 49 185 194 632 354 778 662 187 272 700 267 600 268 820 914 193 140 508 953 796 966 329 57 164 574 195 393 272 291 560 387 468 844 446 284 317 288 269 867 921 362 752 541 4 678 780 71 791 676 797 837 326 78 977 821 725 836 61 146 553 650 758 797 720 444 837 363 764 903 413 793 825 568 172 289 753 696 713 434 20 585 460 377 694 185 237 517 806 587 980 427 366 525 548 144 516 860 102 559 570 226 568 365 848 933 517 441 864 627 89 325 493 105 672 71 17 743 778 214 225 105 8 846 184 243 358 299 765 976 733 57 825 165 192 479 233 668 922 283 148 395 554 466 655 941 236 872 255 126 650 433 401 667 539 356 798 980 231 973 100 161 347 663 568 649 701 199 975 219 223 487 674 382 631 436 148 533 328 524 928 704 64 873 502 554 842 565 43 943 967 214 603 62 82 165 470 434 849 143 753 921 118 272 366 946 638 964 240 635 717 737 635 923 192 741 891 121 546 591 186 746 982 125 795 853 97 66 987 917 468 767 840 481 707 838 530 958 44 152 446 528 223 616 62 165 665 559 424 642 981 90 666 511 247 984 621 319 480 683 487 987 105 404 709 541 400 538 752 174 684 448 803 815 463 842 890 392 317 454 757 603 699 952 485 535 743 216 617 945 225 551 691 136 178 796 710 964 342 755 970 557 433 569 499 783 868 886 230 436 780 187 560 555 60 281 677 213 525 136 262 811 993 805 967 370 540 590 59 734 817 164 88 912 988 418 738 549 458 834 991 79 343 642 316 337 158 99 459 928 838 924 232 816 949 872 438 723 883 56 907 965 251 567 846 28 451 941 327 494 905 380 567 355 137 575 720 531 570 801 743 853 76 210 824 990 198 297 155 232 549 597 194 557 23 575 852 811 219 493 842 93 748 367 349 370 441 402 840 856 253 891 478 275 863 774 710 962 921 44 838 568 417 730 5 645 855 311 547 946 290 257 955 204 364 776 901 118 184 239 685 754 97 722 833 688 474 889 102 210 523 1 152 490 429 263 759 605 746 977 663 536 946 512 94 251 81 69 866 462 6 695 242 212 421 617 633 656 243 226 971 927 422 842 288 45 647 630 51 749 902 218 994 673 179 366 904 645 992 523 621 797 999 359 514 373 586 956 540 442 485 753 616 737 682 39 130 475 228 754 883 661 761 855 859 925 166 253 923 342 0 624 606 36 874 145 777 847 625 914 975 211 132 882 813 324 693 783 79 829 468 153 235 424 662 679 690 522 841 526 271 467 264 265 742 172 117 647 732 204 539 154 126 577 220 330 956 263 123 656 55 183 821 562 314 761 866 426 953 3 412 800 60 111 805 544 792 967 350 235 413 640 608 920 327 272 763 84 563 842 992 94 905 985 145 698 985 347 692 621 711 834 839 142 252 583 161 755 374 481 833 36 555 999 566 202 665 708 590 913 868 327 708 490 165 327 281 791 908 554 213 419 775 71 161 978 708 840 746 179 645 432 181 932 599 562 975 263 427 980 49 243 898 367 513 951 254 98 287 826 166 919 230 353 799 320 894 972 647 861 949 489 644 645 172 820 864 574 659 801 903 77 457 625 195 290 476 447 731 269 152 783 2 551 702 862 135 149 382 120 975 376 331 407 430 504 642 930 32 610 448 583 618 458 303 992 979 283 358 898 491 494 598 259 269 360 8 640 635 111 571 597 562 604 964 141 472 141 582 742 549 907 909 194 490 748 955 229 272 750 279 727 202 309 743 143 528 572 933 44 585 72 102 581 184 458 593 405 423 830 841 860 891 90 379 932 773 69 662 634 197 766 635 7 896 60 791 997 196 348 975 726 905 913 72 126 365 882 243 880 21 702 745 893 111 844 338 581 586 952 228 785 734 297 313 668 452 955 257 14 516 623 420 586 94 150 876 38 117 742 964 11 816 884 134 815 515 263 339 799 61 499 295 404 683 555 378 882 747 40 721 719 367 613 956 295 923 249 293 351 40 202 970 643 306 751 787 127 993 664 157 985 214 107 959 358 461 618 438 16 667 918 366 642 609 68 561 258 511 784 242 429 497 739 932 980 985 97 168 67 27 257 508 159 515 743 60 984 886 604 637 505 517 546 466 252 667 832 241 983 866 526 872 958 452 898 277 39 656 358 47 895 625 843 910 79 274 617 288 240 901 492 526 983 290 0 344 539 193 661 1 663 861 276 362 874 449 28 446 254 68 242 887 186 381 262 246 939 553 368 566 228 288 737 730 477 792 896 481 554 464 357 549 849 3 599 118 213 561 964 893 991 156 915 948 94 211 473 447 264 996 538 276 305 465 388 499 179 280 432 971 441 681 408 599 835 850 179 243 191 755 932 781 13 46 305 355 516 553 407 702 984 2 462 466 467 636 488 325 843 392 31 395 483 268 961 928 146 824 673 11 693 831 104 689 644 653 954 388 786 857 135 16 257 623 275 360 724 201 694 33 424 912 316 42 556 627 740 754 480 481 625 504 82 432 92 25 356 16 210 256 588 65 128 323 200 283 166 157 781 558 203 487 259 788 942 227 561 695 934 473 931 71 254 283 675 492 799 607 136 761 424 332 345 31 517 677 974 157 791 439 618 793 515 447 886 761 178 472 351 229 432 540 827 910 746 177 832 987 92 235 469 583 872 168 725 727 592 17 161 607 96 110 164 240 398 827 777 905 662 29 506 425 514 837 637 369 573 807 7 437 257 96 959 983 133 462 328 189 307 896 179 627 692 391 828 726 209 265 442 187 427 455 299 526 110 480 926 161 118 612 408 576 614 78 634 719 421 162 863 658 355 790 559 180 539 440 205 775 258 681 764 765 763 838 655 774 778 711 439 995 48 548 780 975 413 606 864 416 846 746 136 353 240 38 184 779 54 60 706 204 344 69 158 218 314 119 981 307 389 391 759 632 704 26 419 607 422 221 225 394 458 999 371 58 401 354 27 345 474 699 768 828 539 818 342 314 431 285 5 333 733 744 896 521 117 862 240 186 887 206 116 182 699 574 767 172 138 682 324 356 871 433 428 990 189 637 851 976 217 566 609 106 552 149 475 816 357 347 698 875 980 987 358 130 976 812 38 270 321 159 497 566 200 658 922 81 170 316 96 485 47 111 894 468 289 336 930 386 843 806 498 718 115 218 948 449 226 451 111 150 924 796 556 882 571 646 751 561 700 877 616 254 372 302 37 277 838 326 715 62 246 976 225 330 403 348 23 228 315 169 668 60 56 350 332 221 969 908 384 846 484 218 448 631 126 147 691 15 20 277 673 903 928 165 601 192 806 809 151 525 643 28 653 918 770 507 598 213 763 947 513 539 620 633 167 700 396 111 630 625 370 709 700 684 892 880 6 489 555 193 843 682 452 484 773 558 840 400 78 896 107 341 818 282 190 205 570 289 827 522 160 242 607 423 972 819 557 843 313 159 575 338 156 516 431 4 838 609 37 509 271 174 657 818 201 456 677 19 889 313 401 677 794 243 349 62 523 933 447 213 890 317 219 990 365 152 968 958 686 876 964 498 936 94 267 575 803 51 996 798 147 911 417 556 966 600 268 282 166 723 758 442 21 288 470 54 918 230 104 438 852 214 270 830 802 993 803 854 947 421 42 625 910 315 865 250 386 777 652 456 726 918 276 909 242 27 618 820 56 75 767 58 184 746 155 276 942 447 839 347 680 721 88 110 225 321 76 915 800 636 677 559 233 639 933 596 698 190 77 196 257 58 997 912 321 855 66 179 784 985 687 886 176 161 586 313 76 992 94 368 915 786 453 500 908 136 531 5 89 535 749 352 936 820 152 577 400 103 283 19 504 932 600 576 956 296 860 957 176 511 953 85 18 488 104 125 809 348 313 918 816 399 841 419 67 657 14 117 145 47 115 781 201 77 778 399 3 480 963 278 988 662 57 395 472 734 930 895 673 948 934 400 824 653 84 801 743 575 592 329 209 754 743 747 837 137 858 946 128 700 917 71 251 849 513 612 693 610 431 776 993 381 827 39 703 935 430 329 458 416 11 317 644 548 905 658 171 360 988 461 962 140 301 363 494 747 760 723 223 603 402 481 594 158 681 833 915 16 483 119 122 318 208 504 841 455 679 926 32 135 783 54 283 964 216 211 862 344 653 698 591 145 212 577 187 790 218 349 801 825 609 689 641 526 661 616 870 925 688 73 673 864 620 903 344 51 630 636 130 647 195 447 540 81 500 788 386 70 771 560 744 833 461 36 593 760 435 771 870 190 743 433 710 890 239 603 651 917 192 369 738 19 115 25 219 655 741 195 930 592 188 571 142 367 488 349 217 373 5 371 983 710 766 774 272 113 236 760 132 761 78 315 546 732 481 701 13 133 640 217 52 617 647 656 848 396 206 423 611 235 541 505 447 656 15 35 338 134 519 871 64 710 767 494 34 450 402 315 956 624 253 284 829 544 887 401 49 643 752 111 180 915 212 921 521 682 921 904 646 830 563 76 499 516 141 947 815 527 528 962 9 932 170 267 772 331 401 675 366 224 324 471 347 649 677 68 862 356 322 688 13 441 596 787 275 454 641 449 584 59 655 840 205 26 481 300 724 726 836 258 617 893 111 641 298 307 896 503 131 435 935 340 970 308 517 959 614 488 519 403 760 789 643 808 963 284 245 258 795 393 481 884 260 343 228 153 948 982 283 378 221 672 897 706 661 864 385 344 695 120 449 932 701 274 366 791 841 940 209 181 604 567 400 422 285 53 100 92 160 857 970 375 921 599 11 350 353 66 733 266 335 411 331 56 911 659 410 567 683 353 477 76 545 718 45 217 654 468 117 655 720 528 845 471 231 891 825 7 790 856 237 612 205 131 251 408 314 773 351 191 595 463 833 841 559 299 472 995 281 577 130 544 913 941 442 467 134 310 333 62 141 444 963 53 461 397 171 441 286 340 734 542 708 910 642 375 379 296 423 431 445 83 889 823 507 636 419 337 555 40 648 655 411 143 165 753 485 922 343 16 324 842 124 423 499 671 941 921 449 744 160 40 735 115 4 316 109 71 566 796 283 611 892 219 885 779 217 770 728 557 710 516 683 930 240 133 367 688 474 951 548 705 797 352 353 470 530 29 871 12 14 172 583 26 478 587 391 676 724 593 597 689 206 406 156 313 938 932 441 904 10 350 650 817 96 277 682 763 819 658 463 778 851 94 789 796 677 909 719 250 347 251 406 865 413 338 659 302 435 607 642 364 620 605 553 884 681 238 357 473 900 957 203 128 683 562 384 505 360 94 398 622 473 658 550 597 732 98 298 855 564 101 387 654 361 546 431 10 102 711 5 11 952 577 657 659 661 903 772 241 859 566 40 926 878 302 554 175 21 876 523 175 702 462 378 908 392 63 236 909 241 578 747 558 923 986 17 717 821 433 802 835 258 277 903 385 660 747 258 474 580 213 992 898 222 515 912 440 577 916 352 407 890 71 807 492 222 582 134 326 475 114 863 904 767 7 88 954 265 282 891 823 852 329 310 798 400 437 606 420 8 975 130 388 684 675 167 518 107 312 695 276 674 864 678 245 551 636 149 523 926 475 949 665 650 981 585 177 195 164 300 607 866 666 697 328 69 413 848 543 858 748 469 568 585 262 445 625 340 681 787 175 294 370 166 512 157 850 964 883 312 945 724 9 292 743 201 978 203 199 407 621 777 806 417 2 18 963 297 302 835 295 823 433 42 395 659 139 378 540 484 779 280 390 483 906 155 627 122 849 874 738 798 801 252 730 888 338 541 962 204 161 389 10 825 883 230 0 414 787 265 709 763 251 828 116 676 894 857 50 141 541 431 828 243 260 483 983 534 812 33 318 797 723 540 552 660 856 972 235 595 843 468 136 888 511 661 956 157 202 717 308 164 425 661 134 353 21 218 725 499 19 524 320 243 979 140 452 881 557 441 978 306 679 751 287 409 996 466 527 731 770 145 296 689 537 884 931 376 921 801 642 693 778 378 793 619 22 557 416 82 662 886 179 610 672 28 756 126 265 997 851 277 739 723 213 286 105 132 723 330 554 699 180 62 128 951 39 868 181 714 754 80 346 966 902 146 431 194 343 387 634 489 599 875 21 631 492 690 695 557 319 523 712 40 449 423 293 421 887 252 536 172 485 843 953 210 315 676 39 347 389 372 814 701 895 926 943 19 632 510 767 837 834 718 905 41 346 749 322 270 586 507 186 899 364 357 560 473 480 748 322 528 588 466 197 387 690 163 707 835 319 505 7 487 713 812 203 436 542 82 930 970 179 990 819 362 585 562 37 947 253 290 662 617 401 624 503 65 534 104 160 232 517 796 851 187 502 771 38 46 655 397 11 241 605 139 679 481 979 984 109 416 922 501 340 813 495 856 980 484 848 943 874 268 991 22 323 412 547 193 512 900 662 735 359 596 827 71 451 702 818 291 348 190 64 242 16 155 703 776 196 435 920 903 914 214 140 332 603 66 283 905 190 713 890 328 425 746 292 909 220 74 404 584 455 844 492 355 542 19 269 738 212 648 781 124 477 513 135 182 684 337 442 672 786 442 798 1 28 279 498 125 659 602 219 232 993 592 670 916 728 761 142 92 335 948 11 161 368 89 365 791 287 787 238 695 715 601 312 582 661 90 598 37 585 836 327 566 669 321 753 890 761 385 505 775 921 969 226 614 661 594 126 377 827 274 916 923 715 862 642 621 708 841 64 371 137 475 926 843 204 310 445 622 911 415 370 960 455 21 225 58 123 860 956 111 289 160 124 846 95 58 794 952 293 572 853 204 771 866 39 674 544 10 923 809 390 531 426 262 935 199 307 528 272 653 863 358 210 813 354 550 643 454 405 991 520 90 422 20 30 459 611 358 577 909 283 780 308 850 949 636 12 342 691 487 939 481 128 472 770 136 360 66 550 929 407 71 449 97 647 764 820 207 850 249 19 991 721 7 545 132 498 753 261 366 875 524 257 706 983 108 365 684 300 938 807 200 796 330 495 747 468 30 938 907 24 352 289 261 804 63 164 965 916 30 685 679 50 315 12 234 885 497 27 75 526 251 309 680 613 891 447 32 624 311 2 76 868 318 692 328 17 88 194 525 605 389 391 980 195 673 923 929 11 528 625 519 622 866 417 468 739 278 721 23 419 880 115 413 506 400 186 294 235 488 577 118 611 712 692 138 429 567 220 876 957 256 910 940 501 803 202 76 565 595 298 332 475 3 936 291 609 677 768 334 814 207 228 477 507 431 784 636 235 294 154 71 938 614 844 954 954 115 721 193 545 602 742 663 885 399 452 985 262 47 116 75 56 174 62 127 711 136 117 914 921 38 866 374 82 95 482 23 920 830 113 322 313 278 653 851 461 554 942 701 872 676 625 726 403 150 855 544 410 446 32 805 879 647 18 308 622 143 342 70 157 440 759 539 974 741 261 531 932 180 896 803 115 951 736 805 866 375 527 648 815 264 623 144 80 241 844 336 799 179 477 684 885 358 374 555 262 526 308 33 81 512 566 697 497 542 649 180 107 360 43 573 973 924 98 112 431 311 318 574 133 772 737 166 378 797 127 892 105 471 621 910 290 400 894 588 819 335 586 700 982 115 714 786 348 543 511 37 126 346 580 956 173 673 995 950 170 403 514 845 987 109 162 680 187 386 451 98 224 298 554 589 680 209 547 550 288 240 389 93 790 851 174 107 999 311 28 821 894 287 960 91 153 339 452 53 629 427 67 255 286 74 638 864 85 929 321 188 913 96 199 226 248 101 646 160 47 554 143 288 401 265 24 836 87 375 562 390 276 614 544 358 600 746 819 968 335 580 928 469 593 806 665 78 789 914 719 992 197 839 934 332 554 877 513 843 976 767 82 769 252 486 894 111 132 152 698 613 987 634 296 393 362 199 773 205 20 943 796 65 656 461 61 355 227 317 873 277 88 682 400 451 825 41 279 938 679 177 913 775 50 651 334 419 786 853 174 553 852 484 577 69 335 452 471 740 970 813 720 946 480 333 999 701 563 654 562 223 990 13 670 829 465 82 369 625 715 929 766 83 730 402 96 982 818 460 622 785 846 904 377 186 825 565 649 928 697 40 855 482 479 830 20 373 821 687 534 573 109 304 388 657 280 836 647 710 858 800 53 470 472 463 999 522 241 543 67 558 946 696 546 740 777 449 484 708 356 525 42 145 921 160 164 761 846 42 216 16 224 678 723 85 711 139 407 643 165 778 839 330 570 636 136 205 976 474 161 327 342 185 637 94 129 677 153 561 904 784 600 655 433 446 739 179 145 652 970 634 793 290 24 895 668 449 615 749 309 608 362 264 903 678 533 879 529 150 213 748 71 450 3 42 455 514 438 792 595 480 917 783 518 726 321 15 269 237 87 991 100 175 210 909 186 994 888 186 828 353 31 250 727 295 873 34 274 390 445 726 940 374 5 168 457 344 984 291 95 824 567 490 628 192 824 848 860 616 889 545 932 935 798 104 382 116 552 910 291 465 916 443 444 572 403 449 692 600 312 886 497 37 448 807 482 804 286 293 469 721 320 788 744 507 612 97 168 753 929 230 951 121 267 351 210 425 718 488 23 930 331 336 967 256 494 835 79 142 572 653 5 462 625 546 622 476 177 899 463 395 838 481 179 560 405 424 814 484 23 548 544 215 240 774 359 917 982 51 842 789 86 883 523 358 801 142 298 326 890 235 345 281 704 935 626 318 572 456 90 139 179 294 916 197 410 687 35 19 47 31 87 983 246 63 203 48 268 883 673 59 520 407 43 734 390 50 499 235 720 837 236 101 771 118 112 604 304 270 995 483 105 930 148 231 473 757 216 350 437 523 854 171 438 960 862 286 889 573 318 909 639 607 753 398 698 856 984 478 982 607 305 322 405 468 943 276 486 589 300 153 164 739 416 876 656 366 635 106 308 766 135 23 529 728 145 153 612 417 687 320 127 995 944 740 912 675 640 729 831 219 625 458 743 912 991 119 361 101 852 926 815 484 747 239 213 608 982 126 271 820 298 933 462 792 947 665 84 779 271 706 733 281 482 898 65 852 935 103 923 946 568 448 779 558 261 829 511 438 645 464 235 428 496 240 798 205 203 893 642 569 850 584 427 565 109 408 797 687 668 836 783 947 980 363 649 902 561 303 658 638 262 322 932 36 392 832 387 542 944 79 412 50 362 883 84 23 177 346 60 734 528 281 560 270 121 645 276 324 997 60 411 512 260 642 729 351 288 319 907 225 696 708 148 241 778 64 195 198 110 198 78 160 400 824 653 732 202 656 854 249 497 755 44 294 677 248 596 822 947 144 749 50 430 856 120 510 718 352 366 687 904 535 837 957 37 526 302 69 801 858 313 649 335 489 705 923 632 789 488 597 761 950 463 866 985 85 665 212 25 411 273 591 916 246 390 899 849 278 867 232 439 891 316 293 543 89 124 341 605 159 188 580 201 846 260 252 328 815 749 872 61 40 214 311 128 225 687 226 558 676 279 893 60 242 852 310 255 965 534 275 377 108 172 513 798 291 926 745 90 779 462 617 980 272 330 604 620 266 607 452 285 880 57 288 477 526 157 847 85 20 499 604 234 644 273 759 868 980 289 906 608 63 810 15 516 979 442 603 646 751 197 663 702 941 988 947 131 922 423 327 769 444 686 814 195 737 788 865 11 395 664 41 65 419 327 607 403 603 653 418 474 766 784 11 103 771 56 133 903 123 455 338 174 314 712 660 861 863 222 551 841 109 334 302 18 848 401 495 980 181 49 511 998 219 353 585 424 659 438 126 127 218 100 469 804 657 829 785 837 942 576 273 291 372 88 291 86 458 765 433 828 940 829 22 113 409 249 493 819 218 423 792 474 510 590 203 874 259 152 861 930 253 455 494 484 820 584 24 245 51 307 525 498 158 234 817 33 409 53 499 721 63 17 597 525 177 240 815 10 324 187 56 460 905 873 988 369 868 899 190 477 551 37 435 703 231 137 807 957 145 273 377 469 602 82 387 525 149 832 895 917 256 703 628 127 176 56 280 433 628 715 965 167 515 653 365 68 944 205 3 563 161 208 810 348 199 787 917 40 105 671 252 341 488 777 992 326 109 115 877 280 554 836 35 612 617 444 998 412 500 789 747 208 821 221 304 895 137 664 988 369 487 636 30 401 647 267 248 512 221 236 716 180 284 569 832 289 664 436 258 287 449 16 193 204 621 899 746 298 860 699 422 809 710 250 504 753 414 417 380 13 617 126 121 217 260 364 955 582 478 977 679 8 660 340 28 611 51 585 832 503 328 715 32 282 745 70 133 307 236 459 979 384 640 962 407 452 615 471 184 972 237 875 961 120 187 745 304 226 896 511 245 378 65 774 896 569 432 783 43 84 320 292 700 811 548 212 859 857 344 727 894 104 817 210 516 875 680 347 417 133 588 684 863 2 861 384 370 687 299 360 561 204 14 181 194 71 279 303 321 535 95 132 521 549 162 520 620 461 582 656 224 403 799 736 896 810 302 856 623 630 654 481 21 306 144 143 833 237 133 929 308 172 512 955 859 864 493 278 928 617 308 734 894 195 707 791 391 715 280 175 710 690 1 198 66 125 843 994 185 989 968 121 433 646 201 594 990 700 805 708 560 981 92 762 870 523 525 832 189 152 729 101 93 301 193 490 583 647 555 867 927 510 972 823 207 684 114 34 245 940 175 973 81 409 604 581 328 576 664 79 738 44 205 659 706 205 513 197 72 404 573 233 873 674 36 827 178 53 605 666 130 690 916 254 422 491 558 661 823 924 952 987 534 969 549 579 874 261 388 480 455 467 929 140 212 372 374 574 770 198 70 763 277 182 485 953 29 993 217 752 823 670 646 714 998 92 500 821 72 394 24 544 900 293 150 406 545 214 717 992 197 973 857 509 555 770 162 349 255 29 262 0 192 625 425 345 785 949 300 679 44 625 931 327 40 603 180 835 917 109 711 957 300 112 164 835 211 296 625 368 952 964 14 882 503 409 634 665 68 804 919 659 838 95 456 668 721 77 930 238 180 632 451 416 721 210 578 703 685 444 779 976 479 868 632 13 793 493 721 890 354 46 48 28 236 946 195 115 525 60 543 594 747 867 965 666 179 726 496 360 679 126 228 367 696 758 820 798 201 878 466 293 742 88 407 764 122 455 970 407 216 278 202 348 967 274 173 581 412 630 666 630 346 688 739 269 844 560 138 671 437 193 743 638 50 275 557 747 993 312 409 518 986 289 460 26 172 351 944 237 800 18 724 826 572 680 822 229 635 947 23 280 465 733 59 885 127 661 858 499 601 697 461 183 613 830 94 894 69 402 604 197 45 535 73 187 307 220 677 838 237 307 446 886 369 416 679 285 316 258 284 441 416 571 632 599 381 541 308 240 596 639 455 459 147 358 721 342 276 912 223 385 619 602 349 807 956 377 705 454 664 910 313 459 639 623 563 630 566 19 613 386 201 415 282 6 906 810 387 980 673 820 920 588 235 455 206 49 833 454 171 640 452 230 568 439 636 735 644 436 448 715 107 740 824 26 217 964 259 416 725 477 860 650 274 989 785 215 990 251 349 417 896 624 951 480 106 780 279 904 941 232 387 633 231 438 466 936 167 739 16 546 902 124 938 958 36 732 865 584 171 528 473 148 518 323 134 522 109 760 986 13 31 680 197 211 828 484 425 835 831 428 983 744 7 748 4 575 877 108 304 474 801 79 261 177 88 836 846 524 851 175 48 428 555 187 853 62 640 915 471 317 828 829 482 857 991 494 568 343 65 171 802 247 933 815 336 810 373 616 743 31 435 690 494 477 488 587 191 684 269 320 345 43 581 593 171 512 548 806 16 682 574 655 954 528 206 944 520 460 654 402 500 510 331 351 378 271 0 356 80 734 865 519 44 760 712 293 534 378 134 982 99 520 583 54 728 862 826 737 919 526 406 534 414 294 372 442 2 335 506 82 448 146 524 630 355 158 661 499 570 924 976 702 746 663 20 209 992 57 747 316 496 764 752 297 953 606 518 606 378 256 304 336 300 717 994 42 263 164 113 639 154 304 603 623 694 958 348 189 676 878 95 387 934 791 931 6 246 290 198 74 542 786 242 577 462 471 930 702 150 209 309 334 545 486 317 426 162 582 782 950 202 208 999 224 279 181 130 669 478 219 395 146 289 553 131 196 626 556 158 958 327 655 901 98 33 836 104 160 624 249 297 919 250 9 459 804 427 517 913 230 513 421 865 924 254 400 455 114 477 908 24 142 747 891 950 969 181 381 583 739 727 868 898 473 994 629 720 927 120 396 651 785 629 978 366 226 435 319 158 605 40 579 819 960 86 688 516 226 371 884 283 494 588 197 982 978 83 612 799 469 959 718 115 181 638 487 518 53 726 965 673 857 910 400 9 134 467 32 541 772 757 956 102 205 829 731 127 393 775 6 678 812 570 666 333 193 675 347 710 748 940 62 142 636 346 878 208 362 793 912 172 388 422 126 687 931 175 317 179 96 924 560 583 949 804 23 36 189 376 561 165 225 378 59 204 644 888 75 295 542 462 477 892 647 676 166 461 751 348 465 757 655 352 542 117 278 665 896 603 967 367 413 784 819 468 534 936 37 341 601 21 434 742 289 957 55 209 488 727 105 964 795 58 93 946 288 349 467 223 971 365 246 371 220 275 303 489 13 618 935 900 913 741 351 462 231 727 869 933 153 330 616 439 958 255 725 793 581 743 920 969 425 651 971 225 331 869 436 925 738 267 766 223 352 935 87 348 619 297 926 978 943 272 793 462 298 798 540 288 707 19 14 461 820 61 987 607 49 433 80 76 263 109 688 956 267 189 818 769 115 569 990 97 515 917 460 523 523 683 892 812 679 784 842 173 495 852 351 365 962 787 881 512 71 865 420 842 862 282 243 983 705 504 575 906 415 539 659 315 840 337 61 484 405 668 781 643 612 857 484 323 818 4 796 948 918 9 97 586 383 941 940 251 555 384 251 443 700 532 608 721 8 823 392 84 353 442 779 859 880 230 441 850 150 378 64 3 36 804 456 885 782 309 900 807 57 125 974 240 882 80 345 514 457 78 383 227 678 822 506 219 389 68 133 334 428 666 761 998 213 598 42 69 582 425 160 805 892 492 771 142 732 834 598 388 899 281 505 748 893 283 478 79 131 626 142 334 442 23 164 202 488 441 635 37 144 721 580 104 316 234 131 515 318 437 629 60 119 842 15 465 879 881 493 616 380 263 363 962 418 903 772 271 362 467 198 876 425 163 925 82 28 100 421 58 631 478 413 683 492 404 734 967 194 936 466 343 893 260 740 880 181 408 694 684 138 302 963 660 741 224 768 830 8 489 965 604 176 249 755 504 746 85 209 770 54 276 575 198 170 226 937 206 249 90 310 785 78 41 359 165 474 756 394 184 239 939 425 874 650 472 521 342 20 721 887 464 995 951 274 532 222 725 933 182 563 772 886 27 519 748 159 473 453 62 328 43 499 774 232 54 101 553 317 766 346 866 979 162 228 543 437 61 392 433 65 920 705 378 568 491 406 668 508 227 707 800 482 889 913 327 524 147 196 273 547 57 943 220 52 597 749 50 829 218 576 843 620 546 770 193 328 829 633 106 365 89 584 631 519 476 969 96 53 198 29 447 975 564 227 604 270 687 943 793 261 720 842 901 954 979 371 527 624 299 321 208 28 120 114 582 872 287 39 433 475 220 513 940 19 67 458 746 897 132 517 804 539 75 737 598 121 699 128 154 599 859 401 681 836 944 972 301 146 907 664 304 804 227 82 329 435 34 648 971 423 811 58 8 871 603 363 672 850 26 573 787 111 437 813 753 896 957 28 848 875 34 343 291 545 639 86 222 617 990 333 613 585 355 735 899 180 818 389 162 342 639 377 654 775 664 747 84 196 914 303 274 623 435 522 661 690 17 482 366 30 362 302 490 871 463 202 906 676 420 558 487 588 739 353 473 890 685 413 778 894 101 454 210 210 642 931 361 460 551 392 981 143 434 918 586 185 631 759 924 969 826 306 573 486 222 877 859 276 430 558 495 793 396 111 131 776 367 681 687 365 942 146 710 713 362 208 564 620 2 556 722 152 547 426 307 862 172 217 590 533 59 136 884 765 815 832 779 829 525 101 220 955 162 232 669 360 365 462 613 881 537 327 614 659 315 448 224 384 392 454 321 819 288 507 991 795 631 694 599 495 566 63 301 584 987 141 979 12 440 550 58 399 732 71 117 626 612 382 829 222 156 968 380 71 126 748 780 809 988 207 884 599 68 425 64 99 605 70 461 989 42 234 711 80 626 647 512 184 388 286 608 662 625 540 915 231 408 925 658 30 528 797 485 503 129 242 350 851 456 738 137 174 309 517 3 211 632 301 496 148 275 641 105 299 316 144 418 579 491 207 666 577 220 426 702 20 960 815 44 982 432 597 842 957 180 963 145 228 475 0 451 744 182 538 994 874 427 431 7 10 242 571 11 629 379 226 696 754 114 221 220 296 355 515 468 760 600 458 925 662 156 550 519 147 219 381 451 882 897 63 188 392 341 535 614 629 997 790 392 644 620 245 947 909 734 818 981 455 463 638 25 954 341 64 759 190 163 243 370 742 902 552 513 642 347 250 531 146 384 837 110 256 528 619 113 378 512 337 897 252 293 451 467 97 340 582 22 701 255 166 951 476 638 818 523 590 604 273 121 237 17 455 466 397 197 696 166 7 936 366 630 973 87 528 799 880 99 431 992 38 625 633 930 991 810 186 449 600 268 772 596 11 427 185 712 868 209 103 952 863 256 781 983 128 423 689 228 605 923 335 428 239 42 242 345 715 754 527 392 782 669 190 663 236 483 539 115 102 763 244 150 951 737 210 599 289 114 487 442 654 800 621 128 422 805 748 909 620 90 822 262 414 984 99 777 941 517 372 736 397 175 821 0 381 647 253 91 982 168 681 772 894 8 802 711 755 965 480 423 499 218 201 762 617 65 725 178 116 885 255 403 526 901 210 897 916 52 842 772 200 334 114 964 974 130 334 415 670 190 852 531 573 819 362 722 756 156 129 935 992 479 843 851 73 257 450 378 796 332 443 635 908 49 123 3 426 748 690 526 608 67 152 322 212 409 912 396 409 418 467 399 633 261 758 926 450 12 353 541 772 832 886 200 350 845 367 847 422 417 788 916 611 849 242 221 800 19 449 926 572 330 763 639 40 55 130 515 689 673 355 747 951 0 841 273 284 584 482 283 352 183 126 614 999 10 799 777 150 392 302 175 186 664 177 583 56 824 947 641 404 473 889 26 130 932 306 903 69 927 994 191 0 922 990 709 735 12 627 818 454 202 648 187 396 410 902 746 899 62 220 998 713 594 943 247 368 648 46 635 751 839 37 99 821 181 223 946 163 465 369 317 911 777 359 679 848 908 935 657 428 542 190 104 260 535 161 573 115 560 749 414 556 603 102 610 762 78 52 320 245 78 489 271 363 788 423 203 724 424 126 155 838 423 664 967 170 333 394 150 346 28 103 186 985 219 519 261 459 880 200 629 632 267 699 918 755 118 198 167 557 846 677 109 429 809 620 976 354 732 911 158 282 533 856 36 751 461 223 460 204 203 764 730 107 984 467 692 894 945 179 245 478 161 611 69 697 879 876 422 885 425 274 948 551 77 824 246 314 787 171 259 453 451 242 800 777 74 713 237 218 343 812 317 379 138 384 455 387 542 749 67 303 617 606 654 735 770 183 213 522 224 868 829 248 462 831 137 813 841 273 321 411 197 234 377 369 703 399 116 639 481 319 773 372 598 683 193 868 880 511 781 992 491 153 842 97 18 522 307 127 408 998 502 767 33 6 26 458 601 614 520 352 621 524 79 634 294 168 840 308 102 371 137 291 514 865 750 836 658 492 547 378 49 778 319 226 925 729 408 831 502 410 859 87 10 231 536 30 508 31 17 821 841 244 353 497 467 875 413 586 591 437 315 763 948 184 860 636 156 893 278 34 268 772 568 630 143 486 959 303 633 920 657 144 268 783 64 183 907 474 631 541 390 713 525 224 716 745 826 854 772 513 753 795 139 905 210 609 871 701 10 443 884 144 885 700 135 444 118 26 346 74 915 994 175 82 715 859 871 962 240 751 884 881 190 854 588 197 242 235 770 817 429 515 807 381 195 623 463 341 682 382 335 722 425 123 533 275 450 890 523 888 972 749 250 311 701 30 959 239 672 801 16 664 764 368 568 899 219 522 973 14 622 664 614 232 881 880 259 889 296 127 900 84 114 560 753 726 990 642 131 387 524 159 216 966 171 778 219 622 966 281 194 552 666 519 719 201 560 686 874 774 868 406 922 958 453 396 555 33 147 472 104 196 706 644 302 539 147 77 848 776 234 978 954 523 947 578 774 852 190 40 529 328 167 212 696 180 996 612 114 154 214 370 527 973 311 422 945 603 802 700 437 438 307 274 729 996 584 807 900 175 807 790 246 704 771 406 615 694 470 850 525 10 223 448 112 525 407 26 615 897 301 902 536 307 786 249 178 970 119 406 779 694 371 479 41 149 613 683 21 881 965 246 317 25 512 969 475 273 620 617 617 695 421 307 702 336 62 511 235 564 881 11 267 856 964 62 221 626 32 539 537 207 592 610 380 501 419 14 932 934 268 783 322 96 762 476 254 828 860 393 640 623 114 523 431 199 984 193 477 822 903 116 545 572 47 742 454 486 966 596 186 738 155 618 784 464 864 940 431 119 537 480 29 60 112 105 471 845 732 770 245 169 298 279 506 664 371 101 314 216 240 866 852 752 792 296 724 977 86 810 855 975 138 253 856 69 144 444 18 465 718 524 739 981 83 204 386 251 594 245 127 812 234 619 681 764 74 527 289 708 729 89 158 423 917 101 618 628 184 526 436 317 387 926 358 910 997 597 840 31 120 492 473 46 450 150 291 987 794 660 999 100 425 669 661 122 196 312 602 744 144 141 276 470 336 384 699 528 752 860 496 668 592 537 555 44 574 609 818 76 732 96 577 884 337 288 443 561 57 491 568 61 539 177 133 505 483 255 382 903 391 934 54 579 770 770 58 204 109 158 163 507 575 975 367 557 982 390 31 535 755 279 438 705 483 538 454 622 691 131 95 128 38 673 848 684 227 947 362 73 123 7 947 981 713 200 535 195 91 373 194 65 844 628 168 392 720 305 848 629 520 889 543 91 329 252 150 490 117 541 634 189 189 229 481 319 929 186 7 637 791 54 127 836 81 777 507 120 566 926 296 570 519 131 497 211 193 532 790 241 439 586 496 987 966 440 637 554 425 760 410 338 355 622 234 297 896 539 811 201 89 576 436 723 757 860 243 431 778 475 744 158 419 838 58 479 636 525 8 359 131 609 765 439 439 575 270 852 904 528 156 699 522 126 757 460 368 887 353 301 797 170 84 441 75 152 272 372 509 736 963 63 410 11 526 680 86 183 301 280 223 818 287 54 489 878 567 653 501 395 817 449 89 439 514 652 895 913 878 951 506 476 674 481 375 409 955 212 528 597 186 755 497 665 737 564 218 578 789 610 840 429 136 928 320 51 253 782 299 628 201 273 592 651 36 972 394 288 522 7 2 240 971 645 985 153 87 724 884 464 531 885 757 999 105 574 860 1 78 833 197 744 839 426 0 602 541 519 746 997 83 417 491 163 400 381 583 706 859 718 765 206 485 748 63 285 318 828 512 895 202 622 682 443 461 764 706 399 622 975 418 582 584 739 994 494 205 367 358 18 815 796 39 945 710 26 554 616 117 546 405 549 823 136 7 988 369 435 503 289 625 730 440 794 800 808 188 380 355 255 479 866 605 659 195 283 849 275 271 527 249 162 577 328 258 270 214 172 282 915 152 758 90 838 930 913 273 974 675 214 739 935 225 444 516 610 879 253 288 414 672 408 819 896 247 706 991 144 696 713 305 566 633 606 612 159 753 949 376 254 337 276 315 648 411 457 906 337 104 394 160 490 553 96 779 802 689 161 740 812 32 789 638 261 827 244 520 693 281 547 940 445 303 793 70 69 585 489 439 742 511 55 70 603 136 366 709 117 243 108 21 46 240 71 615 50 207 540 198 613 967 239 532 622 787 213 319 207 600 683 825 277 621 928 426 495 224 487 603 825 552 640 423 453 648 858 4 284 630 347 964 143 236 471 676 274 734 573 168 960 925 690 926 731 816 822 733 94 877 744 650 906 746 324 389 899 472 777 136 159 552 398 438 572 792 150 584 288 119 945 132 243 281 577 227 890 435 529 788 784 148 589 650 162 226 934 36 962 734 108 581 691 314 983 292 334 488 649 184 392 175 210 892 833 73 322 520 611 841 159 147 203 23 474 662 279 190 464 98 629 890 926 790 958 835 846 886 474 79 714 389 14 101 973 136 584 143 85 153 399 780 829 82 638 769 474 739 944 972 235 640 3 113 237 764 157 384 675 878 945 943 33 425 570 480 734 461 935 956 859 307 663 401 582 653 471 515 975 779 604 785 142 262 592 104 308 609 690 421 587 594 105 322 832 86 566 836 350 758 351 126 836 609 470 728 883 11 943 858 436 977 143 145 670 818 695 810 342 717 854 648 275 930 855 542 818 399 264 928 834 302 560 575 380 671 878 318 869 698 251 941 282 77 794 813 195 407 766 32 503 819 621 684 745 132 534 805 463 785 285 502 842 806 272 330 114 242 255 189 44 549 991 314 721 450 854 898 7 3 337 846 331 380 616 68 552 777 152 832 478 204 634 153 589 972 780 17 50 782 53 367 339 667 856 310 179 832 40 94 155 453 239 660 51 207 610 953 208 537 866 144 785 308 73 792 125 194 370 732 119 347 961 547 596 75 53 853 227 26 543 558 566 801 581 560 579 473 258 621 178 433 947 145 749 781 461 372 454 166 74 569 701 36 376 315 388 471 879 77 855 737 82 140 136 484 816 77 551 954 283 357 858 848 447 501 673 94 152 550 375 430 127 263 267 614 778 882 710 291 464 214 351 413 237 279 475 457 44 387 139 35 921 858 571 714 811 397 784 64 207 525 862 572 975 940 61 278 358 557 901 827 601 909 376 624 696 190 0 109 414 34 91 223 175 600 893 594 988 264 597 794 474 149 848 297 139 270 905 74 98 593 123 279 625 754 818 974 175 505 499 700 736 63 541 871 728 431 802 461 160 763 889 154 696 511 218 592 918 445 480 305 73 209 966 503 560 232 747 765 620 78 807 437 154 286 505 59 319 157 149 435 510 599 938 39 699 870 215 210 218 611 24 372 4 205 957 499 244 340 248 46 756 683 84 317 673 540 644 714 143 873 669 434 811 972 242 595 663 731 977 153 370 506 493 302 899 751 195 721 520 775 889 324 784 906 888 121 219 975 391 989 499 198 745 683 100 210 951 471 794 842 52 136 779 121 557 471 153 534 357 312 877 241 0 46 615 145 784 414 507 888 932 210 217 341 700 927 799 238 962 216 710 984 723 643 894 544 436 821 402 78 330 416 17 803 759 766 946 711 165 845 411 638 963 603 167 351 796 414 712 761 208 452 536 518 929 215 114 929 102 117 463 367 459 520 268 757 996 56 751 844 321 321 476 324 37 212 870 150 911 383 640 924 552 236 592 601 477 547 149 601 839 73 202 526 937 336 936 159 760 924 612 574 798 445 885 940 509 730 803 524 649 682 2 322 330 278 762 981 843 89 881 260 13 390 10 28 806 869 42 771 29 14 436 505 122 424 688 369 579 873 447 859 697 141 538 722 48 770 713 323 719 659 648 857 872 473 763 451 332 850 173 235 743 365 113 813 282 89 211 959 493 547 674 152 199 773 83 856 725 335 898 16 236 693 739 471 729 739 571 935 913 181 934 124 236 868 987 569 602 818 56 862 270 174 522 78 631 992 738 154 957 272 154 354 893 732 743 592 530 662 498 505 930 192 24 355 317 230 983 846 177 448 893 52 756 703 575 847 402 17 153 310 442 994 696 51 80 593 98 254 918 675 807 246 525 722 828 410 507 761 464 649 642 260 828 346 483 758 587 296 727 800 515 703 194 73 260 927 366 512 119 54 454 541 454 949 775 35 591 379 37 565 494 48 732 406 473 650 621 61 473 56 385 884 640 393 465 881 330 517 365 687 869 654 87 932 460 276 386 81 397 814 596 46 965 640 363 855 856 701 944 227 176 748 562 168 975 971 71 139 92 157 767 474 451 923 673 602 608 859 325 650 541 504 943 386 291 938 756 624 895 914 93 367 483 36 693 15 189 237 72 291 397 471 211 311 292 156 534 837 3 181 88 94 186 448 398 487 982 143 157 718 235 441 938 842 904 342 17 763 958 177 294 957 83 682 930 110 213 819 79 443 965 380 705 398 290 954 859 40 158 532 184 318 148 159 302 415 855 955 694 500 991 829 577 971 143 250 439 555 833 850 208 392 513 781 777 870 15 375 802 294 275 752 572 143 581 852 200 255 809 111 266 809 77 328 982 738 847 96 672 900 601 237 849 529 78 924 181 308 811 129 147 471 932 437 611 714 514 813 132 164 813 122 673 739 555 220 577 326 79 423 320 185 901 426 800 884 317 553 594 759 362 815 651 864 927 770 22 513 842 233 382 538 93 621 128 768 920 893 450 917 149 171 328 214 685 937 58 146 295 170 22 688 967 760 812 222 4 681 33 184 774 941 240 255 782 793 917 380 234 785 849 278 957 92 126 485 719 159 563 905 93 969 364 551 719 127 356 375 926 38 817 671 142 969 49 9 657 427 62 167 335 230 379 713 176 803 516 254 809 997 236 457 81 48 609 195 90 430 516 113 518 524 300 415 943 435 981 645 500 900 251 532 751 870 505 907 894 91 791 20 136 287 934 541 900 431 339 398 297 229 522 392 148 579 553 300 712 569 341 903 207 117 266 936 492 581 595 391 722 51 636 994 481 83 324 579 317 732 611 203 301 837 418 522 605 188 274 76 33 318 334 328 347 275 538 789 459 251 270 518 300 701 589 322 812 396 259 661 149 615 842 602 229 420 352 190 509 249 516 566 781 163 452 246 219 573 762 330 459 765 26 612 227 93 425 684 389 417 784 987 997 468 436 560 491 260 883 900 34 322 338 400 503 631 48 171 752 774 861 370 812 978 822 546 756 589 182 373 306 51 112 620 186 432 257 28 517 531 592 643 47 552 952 831 201 450 212 696 788 446 77 983 763 237 299 666 117 236 370 69 418 266 342 784 234 320 387 919 402 729 142 478 972 638 13 720 776 58 202 89 32 162 785 493 582 750 147 799 259 716 832 893 426 959 993 608 799 758 388 602 400 762 798 481 17 508 572 30 331 368 406 963 284 708 911 162 85 240 898 119 772 891 34 230 350 186 735 194 133 519 714 19 395 36 646 740 977 717 928 875 729 798 454 311 544 691 439 981 363 120 905 459 40 740 842 609 861 661 408 509 914 272 421 569 61 87 586 789 895 88 136 474 479 258 604 50 139 756 963 841 914 98 485 863 945 40 355 831 115 251 224 123 459 533 85 128 206 400 836 622 804 885 345 324 494 820 491 949 711 737 813 485 633 716 83 37 396 874 29 550 294 302 716 976 276 716 579 192 886 220 44 611 111 727 761 375 88 624 706 238 572 706 10 284 280 114 764 905 87 658 254 304 989 230 647 935 326 417 427 375 786 943 933 676 828 82 369 713 788 132 502 370 168 485 64 696 839 798 344 460 963 153 906 316 163 871 347 349 570 156 245 537 202 518 746 24 318 784 167 485 984 90 282 873 371 562 639 207 188 202 848 176 462 736 187 839 896 190 668 920 753 915 208 826 962 845 279 532 451 789 811 981 303 419 339 661 935 566 99 599 622 396 800 29 805 976 275 67 557 739 145 417 135 255 288 511 97 536 179 378 980 965 781 988 601 278 723 409 2 381 271 249 268 107 665 723 56 895 938 845 679 922 381 255 693 660 39 268 359 568 705 348 129 471 389 291 658 246 443 874 516 793 987 528 127 910 404 131 983 16 30 895 842 199 200 348 399 900 671 145 338 370 191 765 801 739 993 406 715 930 377 95 859 812 290 888 713 339 844 90 111 997 996 440 848 344 51 611 551 176 317 57 261 414 93 583 936 572 584 730 111 1 946 789 65 305 773 781 849 745 527 934 666 765 984 231 39 967 713 411 515 833 744 863 253 287 983 443 199 235 566 614 953 982 553 727 322 569 694 757 105 917 75 178 832 465 675 875 18 102 282 482 8 270 637 775 818 221 512 756 401 350 693 979 397 849 416 22 291 237 369 464 304 491 582 474 459 848 851 135 820 554 925 937 444 216 322 866 298 636 309 66 395 760 562 723 502 38 461 560 427 697 400 663 852 238 152 643 583 682 715 59 73 863 230 547 766 185 94 265 475 180 551 418 631 986 305 515 889 421 74 218 937 474 541 496 344 355 91 566 862 666 77 430 17 693 722 466 266 970 13 511 640 348 353 489 901 73 531 698 235 622 900 475 680 404 274 537 682 560 908 792 522 964 520 235 746 311 291 336 929 117 251 582 635 694 508 67 415 115 278 335 872 587 881 180 814 834 334 202 966 950 725 975 975 127 488 142 595 773 214 71 457 554 571 634 912 239 740 179 120 982 195 627 904 47 90 205 782 161 314 87 117 781 0 292 672 898 665 733 997 702 850 99 669 808 555 311 521 12 23 397 538 749 894 962 605 656 613 296 915 531 681 771 244 197 399 626 554 669 200 187 989 972 269 354 71 145 186 659 699 821 278 26 848 927 114 650 175 26 676 788 145 407 60 55 539 519 589 609 547 243 429 772 366 376 424 288 950 236 789 797 695 189 977 682 396 404 691 127 591 876 713 802 845 150 230 573 51 932 542 639 962 328 52 716 37 746 760 66 434 710 170 95 650 394 558 721 825 303 578 778 264 766 999 663 993 118 170 907 322 447 612 786 303 997 394 620 957 610 365 584 194 414 555 913 543 620 186 50 584 989 697 940 327 126 937 356 91 546 617 479 958 620 415 543 660 649 794 722 117 864 42 48 502 895 294 698 197 419 730 677 381 800 455 196 495 260 352 590 397 377 463 694 500 644 169 787 905 889 573 899 777 770 879 876 520 948 163 474 479 15 570 819 285 0 605 485 749 797 521 800 855 686 224 322 218 153 982 665 120 456 424 429 816 483 538 774 162 181 757 454 294 487 829 529 988 743 108 149 412 491 775 699 70 866 138 16 651 0 39 632 545 646 816 379 280 799 799 359 526 300 106 253 940 815 954 432 19 247 96 685 816 461 762 804 545 52 481 846 215 639 654 61 892 388 468 638 348 286 733 390 530 663 549 142 778 161 266 958 429 66 155 292 492 874 616 611 908 391 204 696 94 48 794 998 267 836 606 729 787 920 4 958 488 668 849 543 309 696 141 667 685 376 553 955 925 402 920 231 624 703 841 13 201 456 730 840 943 348 756 395 256 917 81 485 653 972 164 445 464 132 921 377 91 845 159 174 654 399 114 629 783 16 311 901 70 230 503 880 961 526 759 860 244 139 430 41 848 897 285 280 930 842 859 899 205 267 896 76 89 747 178 38 41 887 106 952 69 6 101 990 103 158 900 687 922 538 64 412 95 52 236 597 300 661 845 114 922 751 75 514 460 171 599 720 597 765 966 756 930 654 394 987 367 161 401 217 371 619 610 111 384 306 400 768 634 67 327 505 591 739 118 7 973 82 342 632 452 455 814 206 321 377 57 64 97 808 563 752 301 168 302 310 387 895 177 664 794 678 294 446 953 466 975 701 542 692 831 59 627 840 219 467 999 316 483 642 307 869 954 403 779 941 175 655 923 873 881 431 40 701 754 79 764 477 690 965 697 342 957 227 419 459 218 93 523 577 16 127 766 261 673 31 250 921 829 422 796 56 227 783 44 345 404 971 439 874 974 304 869 952 747 862 647 290 709 228 606 880 596 103 174 944 432 509 210 32 723 476 521 830 806 599 642 164 224 789 715 274 972 281 304 844 988 528 898 590 495 896 970 288 461 84 174 218 559 327 387 323 289 855 23 163 198 355 201 674 556 72 907 805 808 951 881 564 779 527 587 735 234 156 470 783 314 801 392 85 391 517 550 983 121 115 124 902 140 410 167 124 983 304 195 928 56 483 735 441 801 864 761 568 774 677 490 838 931 51 983 699 517 851 883 4 343 44 141 451 491 618 752 565 290 894 50 42 938 589 496 715 909 808 816 879 57 916 218 150 409 877 307 863 958 37 548 643 426 942 431 791 898 671 646 766 144 112 687 800 81 461 30 137 147 78 32 990 947 482 854 166 700 720 175 660 690 722 788 820 766 157 495 411 379 571 702 74 892 867 633 909 29 218 882 931 351 835 672 244 964 337 227 415 97 402 906 545 209 420 34 789 957 448 805 818 423 235 701 893 178 416 729 397 892 25 390 573 707 361 833 875 248 797 595 129 455 39 959 966 257 315 424 353 307 589 874 48 468 680 115 430 28 39 503 264 55 422 435 228 784 609 205 747 625 468 755 634 677 695 87 97 238 74 57 200 467 262 495 61 40 250 535 216 681 72 774 957 462 92 494 606 12 742 63 819 918 858 309 652 424 717 892 350 25 684 242 395 929 185 568 737 302 86 248 885 300 875 339 282 994 214 249 362 193 171 911 318 371 876 740 270 786 633 851 965 884 307 526 81 144 903 35 593 842 951 24 536 994 135 551 289 751 985 289 280 949 228 305 452 210 47 926 217 538 940 842 441 734 40 434 796 947 497 618 460 199 626 558 532 833 60 98 975 102 605 827 41 109 757 160 34 125 779 45 704 903 208 660 359 634 820 921 52 255 617 526 991 304 692 949 706 351 855 243 388 637 118 135 202 599 699 836 789 181 886 986 532 913 652 316 897 815 402 953 243 100 458 118 411 693 646 603 638 188 465 727 499 834 890 7 560 857 218 532 846 158 274 803 626 465 980 332 283 688 450 354 709 972 735 829 621 4 50 540 167 611 63 769 977 240 425 681 756 114 890 95 571 604 963 17 424 491 11 15 295 282 456 518 15 68 292 89 251 341 35 379 58 147 859 989 77 437 624 346 561 114 31 751 770 27 661 172 296 625 93 378 877 920 89 855 938 277 633 772 74 671 830 354 828 196 880 950 698 620 682 107 96 255 431 693 852 71 118 398 780 455 860 174 293 426 191 511 960 397 679 869 714 239 356 231 77 526 922 43 787 702 419 975 754 98 933 224 448 812 616 327 960 876 303 498 377 56 852 650 304 343 451 282 921 542 522 837 774 185 450 654 23 293 714 344 650 650 711 975 154 920 928 499 832 908 214 349 422 59 187 577 249 154 516 631 474 772 239 641 925 653 347 925 9 613 691 859 858 941 911 798 869 547 766 943 746 411 617 417 72 185 47 455 483 380 162 386 262 214 719 837 219 615 127 798 825 801 141 592 864 489 517 849 191 641 270 1 148 6 309 768 569 849 943 726 174 310 539 96 280 538 255 871 954 197 911 43 901 914 483 532 795 909 43 139 512 422 931 780 256 450 61 351 646 402 521 530 703 390 965 838 561 587 849 190 234 750 230 320 629 91 134 833 328 411 86 653 947 134 71 551 965 150 604 216 431 580 49 145 686 190 169 498 337 105 795 123 156 390 237 194 704 267 182 183 761 837 906 260 725 788 679 237 289 713 490 599 246 571 661 856 7 691 969 520 557 126 260 744 924 74 320 590 90 294 987 172 617 977 315 543 57 39 384 428 63 324 565 165 471 306 42 141 812 726 751 38 189 761 699 13 682 594 412 782 951 255 804 687 419 550 378 74 339 479 440 460 347 67 199 878 61 194 223 653 938 306 670 869 300 70 356 630 774 900 88 411 517 340 625 731 216 427 583 228 442 852 536 45 178 849 77 444 442 149 870 360 143 522 930 564 872 945 74 641 833 350 816 920 601 605 267 2 132 330 390 609 775 42 235 132 77 747 981 178 395 943 351 458 735 332 458 561 781 864 478 566 949 559 374 971 466 561 626 84 338 562 819 8 697 89 567 645 787 104 542 729 362 892 22 207 254 897 202 307 135 456 642 402 248 422 281 197 738 696 11 193 598 517 784 955 308 737 357 16 237 80 655 808 613 76 984 723 365 708 824 484 950 230 219 368 844 64 304 739 170 619 187 77 667 653 42 72 327 345 581 756 72 746 544 727 756 480 604 861 847 184 291 235 64 481 579 237 350 772 259 687 371 179 323 392 599 758 891 91 315 116 40 80 905 127 586 153 400 547 191 118 656 396 78 161 917 323 718 815 951 976 284 829 890 91 487 753 754 898 925 370 562 716 89 600 992 285 463 631 513 889 913 528 26 56 448 217 532 841 352 889 464 227 538 890 547 810 115 760 890 611 194 705 929 146 601 558 56 714 490 243 307 325 16 844 901 399 559 775 380 540 108 57 92 494 170 530 397 375 539 860 632 770 143 295 737 115 841 883 634 201 766 925 608 894 488 399 756 277 153 272 383 613 735 617 193 362 755 489 802 324 352 709 528 72 174 828 229 461 434 612 856 548 310 487 280 424 728 690 345 799 410 682 847 564 299 671 849 144 958 915 419 565 574 313 363 613 392 925 351 42 214 169 215 758 657 200 788 807 198 213 189 344 630 627 436 611 474 294 921 273 317 935 316 73 229 782 757 800 450 778 952 816 642 877 830 503 889 433 81 976 778 452 874 969 227 522 260 559 728 194 194 425 964 156 554 583 751 922 594 788 790 837 258 585 177 358 907 397 116 974 537 423 772 248 726 848 599 16 438 296 390 724 887 646 827 287 530 584 100 55 825 674 466 875 81 276 725 527 552 956 863 83 791 551 169 826 543 166 632 708 53 547 313 564 941 871 281 760 350 101 664 353 119 724 725 462 530 924 68 500 502 444 543 250 168 645 520 132 528 50 670 988 432 418 662 617 215 285 715 644 770 103 483 489 165 771 773 747 644 985 348 392 687 293 616 698 530 292 917 319 446 529 245 52 107 553 618 854 878 541 937 107 55 319 731 919 978 700 426 537 198 519 832 747 291 453 833 332 963 328 323 413 97 24 758 359 134 560 611 44 481 889 956 978 817 913 983 207 213 630 768 28 744 186 10 690 636 84 149 298 529 585 341 47 602 80 132 976 545 337 607 785 666 731 355 615 833 124 58 152 950 527 835 674 127 148 40 38 283 52 352 805 397 552 816 307 334 968 661 389 984 527 246 891 649 367 715 107 255 984 483 102 816 169 103 500 724 27 644 390 342 910 802 969 980 103 253 286 584 88 120 710 381 822 38 399 819 406 65 392 76 155 956 86 586 750 205 142 297 528 277 823 116 752 964 207 198 444 440 362 460 601 398 811 501 175 410 794 628 670 743 48 403 947 711 933 559 501 762 175 468 948 424 683 797 530 315 688 272 92 601 503 342 560 17 154 994 251 524 701 136 96 906 286 280 796 945 751 886 141 122 913 699 55 365 684 507 528 512 474 832 598 363 695 460 542 687 951 471 509 242 288 611 60 465 756 910 505 629 550 126 569 425 214 383 416 181 311 562 83 418 93 572 692 796 699 835 324 336 602 459 190 747 446 34 302 120 196 582 313 368 375 45 149 245 432 75 677 358 402 634 584 501 615 837 360 488 371 96 268 505 63 359 547 69 415 45 28 982 8 506 781 827 187 673 75 281 986 210 0 691 145 303 315 408 915 978 447 26 368 26 3 410 502 156 464 458 626 907 635 607 868 261 398 873 254 466 575 493 503 891 258 326 971 638 301 490 54 338 787 635 232 652 146 371 749 207 404 538 963 195 267 901 850 853 500 390 738 855 174 252 463 292 876 946 289 551 845 451 603 917 406 543 781 145 439 101 204 888 716 25 587 76 744 980 809 140 382 819 415 579 915 242 737 168 270 385 535 566 692 131 375 413 618 537 720 825 399 751 783 457 493 882 138 356 942 92 378 768 668 965 393 269 616 22 226 366 881 462 892 139 99 830 317 469 745 795 383 635 773 473 813 112 49 739 247 41 81 168 395 904 894 225 631 858 120 548 842 201 930 64 422 724 11 244 449 362 376 925 203 3 850 363 309 789 562 451 836 84 384 936 795 186 959 897 115 958 844 104 739 292 636 858 770 473 718 937 88 401 492 96 761 575 90 420 114 765 814 547 400 526 34 392 557 871 245 987 496 259 791 862 25 394 368 672 839 640 343 995 160 36 438 470 194 441 159 565 585 824 8 15 754 396 653 396 168 419 193 501 949 514 307 579 198 101 563 980 422 688 700 231 491 249 606 771 163 390 596 117 495 612 587 241 667 727 153 855 997 602 730 580 173 846 995 32 608 167 64 685 404 404 941 344 1 255 426 387 957 735 451 497 287 87 346 240 226 664 428 15 723 77 317 358 731 162 433 988 102 320 323 317 378 374 29 124 980 322 357 618 395 692 313 586 802 456 394 706 968 614 919 631 522 659 825 74 997 137 309 711 987 464 755 256 417 697 377 36 544 436 385 847 683 449 678 491 30 799 367 863 870 888 542 926 578 125 604 939 299 353 38 509 817 933 433 461 351 881 968 630 119 805 113 321 663 517 283 826 929 291 646 571 267 946 19 7 653 457 180 735 158 65 459 659 391 522 175 444 767 545 485 661 752 385 718 780 513 723 499 129 720 128 182 916 417 549 851 372 191 910 443 580 904 293 287 967 465 478 522 984 655 665 69 240 892 760 33 809 562 456 479 674 391 629 158 40 92 560 455 480 30 468 627 717 155 375 673 475 696 418 437 504 276 327 752 989 431 982 862 183 920 79 117 278 135 257 847 533 482 566 245 232 378 62 252 268 173 454 864 407 433 446 679 35 454 250 141 818 197 385 470 954 582 868 120 383 838 643 348 466 915 131 339 552 358 726 109 300 595 688 232 894 633 315 959 644 317 643 202 498 997 906 340 469 799 127 314 224 58 819 859 170 694 804 56 313 994 104 909 76 12 891 504 728 886 368 390 499 786 20 972 596 19 176 399 51 127 520 121 720 144 204 337 67 126 801 845 331 423 137 385 750 482 447 662 42 154 237 557 147 805 560 161 165 413 222 710 205 539 679 794 442 710 167 451 486 674 354 990 125 152 292 692 79 128 366 180 300 688 726 824 852 165 695 478 126 999 545 194 762 645 239 959 916 753 989 46 191 689 829 351 960 361 74 252 900 322 515 154 81 155 949 24 363 860 637 982 849 518 998 170 428 916 672 87 633 231 368 794 522 248 469 258 70 647 550 621 906 436 190 584 715 498 551 260 531 585 688 242 676 958 852 909 408 463 990 361 70 839 845 217 462 154 279 422 304 119 723 596 699 887 145 409 995 170 777 959 378 771 911 339 748 973 782 659 983 857 211 552 242 779 931 897 463 782 193 360 877 574 88 361 874 530 613 662 151 801 978 168 256 661 563 600 314 131 237 929 267 623 819 141 651 265 338 361 555 426 665 770 203 282 846 147 562 404 539 810 714 210 440 760 90 631 549 31 801 488 742 817 587 32 719 143 523 640 510 743 886 895 305 936 65 651 838 993 434 834 940 394 447 212 597 661 890 538 813 860 485 531 201 416 434 684 189 997 425 488 503 727 103 622 338 442 685 871 651 914 673 67 633 952 237 510 885 231 938 812 345 603 284 181 644 798 265 748 49 114 438 470 557 581 806 222 421 852 59 224 831 65 913 497 432 553 588 360 671 43 608 815 651 86 858 212 199 738 253 123 237 431 40 370 76 337 881 272 103 399 325 653 928 918 230 402 496 73 347 451 202 276 116 370 812 329 176 940 477 408 877 527 124 387 364 810 946 355 510 904 692 356 609 869 576 652 191 138 351 824 18 190 933 187 660 471 79 890 784 242 521 965 408 813 479 808 924 923 396 417 159 93 561 259 13 119 709 399 567 558 279 944 538 68 824 375 109 830 917 515 822 223 442 709 913 48 202 643 212 572 552 305 538 649 204 478 702 266 568 593 78 178 169 57 841 644 41 219 631 157 887 440 230 273 37 9 288 492 233 354 711 103 930 484 332 693 410 233 244 88 317 819 60 258 331 332 646 744 762 54 227 750 267 851 498 71 537 627 505 813 294 45 544 193 307 390 922 379 649 301 499 683 80 169 462 323 407 861 592 936 980 567 18 139 509 777 937 708 416 723 409 495 611 923 162 793 467 226 854 119 547 790 600 475 810 379 370 724 579 49 794 850 75 803 963 295 719 584 139 724 762 361 914 704 253 486 340 136 463 217 47 389 662 374 516 97 387 868 792 177 337 191 6 795 16 209 607 218 173 513 717 361 761 394 241 601 712 329 695 344 229 568 996 646 758 402 100 789 269 698 912 193 893 921 279 534 711 461 549 930 68 464 685 814 374 808 769 45 787 845 454 782 410 753 770 169 337 615 571 311 783 671 393 417 292 319 415 551 318 819 166 168 934 440 59 95 987 606 802 127 81 189 14 341 904 481 721 764 539 517 722 91 8 686 70 578 618 245 175 924 930 828 987 724 478 620 875 142 695 484 549 730 602 404 944 381 319 578 230 340 916 23 260 711 174 139 514 872 210 548 560 74 738 502 599 766 682 235 666 949 334 390 209 139 386 649 634 811 403 103 411 618 248 735 396 95 352 744 526 951 590 455 892 308 105 764 727 189 759 557 333 457 290 26 460 369 134 389 583 118 605 613 362 809 428 554 701 901 462 839 850 213 885 613 791 873 733 327 843 460 878 896 662 126 878 889 641 881 17 720 930 271 462 845 656 122 512 931 329 741 649 427 879 960 39 276 132 81 443 720 876 878 748 775 939 967 170 356 446 473 888 682 291 636 236 610 724 508 11 260 257 574 791 834 75 143 131 567 740 502 263 480 192 419 692 732 605 992 737 493 805 585 224 928 388 651 958 331 675 980 274 207 580 331 158 479 829 789 896 856 374 785 913 48 586 71 569 662 424 529 837 692 98 417 314 183 584 786 10 504 510 367 868 946 779 904 856 10 382 953 379 760 585 255 461 654 575 597 697 762 828 552 434 688 614 213 421 210 549 632 24 617 939 68 14 474 4 63 520 324 90 743 575 296 416 189 379 434 115 166 842 775 83 212 748 371 969 637 453 603 19 52 939 105 225 314 664 182 347 276 119 350 609 122 247 322 162 298 310 203 734 990 28 794 817 20 34 949 535 871 546 788 975 475 398 997 123 324 591 394 186 960 823 522 561 587 177 880 729 36 123 901 648 875 841 294 897 160 540 931 679 434 487 306 496 541 148 390 954 960 390 816 44 184 457 620 1 50 314 836 898 761 217 348 848 557 741 345 68 141 771 447 524 386 299 568 395 106 193 117 201 505 539 470 764 153 705 872 156 655 878 994 388 932 564 501 574 651 911 930 456 528 688 550 760 963 250 332 471 490 62 655 966 206 924 168 96 119 168 160 459 94 248 891 403 323 904 484 218 221 684 466 968 751 86 690 391 248 779 119 83 886 72 254 939 632 581 723 260 459 731 166 196 459 423 376 439 957 692 921 795 453 848 48 185 829 486 710 945 83 633 638 425 194 243 747 224 414 189 725 792 285 265 454 479 0 499 944 24 635 25 389 528 86 682 957 483 380 627 835 58 777 670 512 724 22 252 296 259 520 746 752 557 818 731 510 600 502 445 955 995 755 913 414 326 454 827 357 438 431 132 691 786 253 265 249 219 567 689 101 210 410 197 777 462 71 575 256 576 776 543 380 747 822 674 756 645 283 759 525 455 979 473 504 590 642 85 801 704 96 549 429 53 748 466 326 618 509 293 559 235 552 938 899 123 751 403 175 274 699 67 163 980 521 996 62 490 990 566 374 638 382 267 634 635 315 432 656 322 686 963 489 656 162 286 769 704 131 255 277 360 475 752 920 934 667 410 711 586 310 827 521 7 708 45 712 829 125 584 680 209 441 872 616 570 887 272 195 538 703 905 986 113 100 724 198 284 934 55 182 846 880 715 961 739 825 860 696 396 690 920 360 651 279 22 195 545 832 925 188 524 945 449 696 820 118 123 914 312 633 885 342 172 534 913 302 861 732 186 452 909 86 756 480 73 951 427 142 445 327 54 373 253 15 175 120 588 877 756 364 992 346 547 556 753 347 575 404 174 863 938 36 775 761 211 457 163 62 171 215 318 516 610 101 769 89 442 589 25 236 809 924 170 388 731 532 584 411 369 966 213 286 676 833 518 689 780 778 949 367 29 546 240 819 997 936 292 514 446 144 232 140 720 975 346 206 505 192 369 383 920 323 483 207 181 659 906 222 450 796 55 747 712 254 929 703 231 800 779 655 735 672 361 380 195 38 657 675 97 977 435 165 580 454 366 964 53 81 647 420 649 756 667 340 576 879 246 776 769 879 935 56 233 746 614 420 819 272 523 992 115 640 941 295 893 896 999 773 893 988 16 177 982 188 376 512 607 986 616 43 447 309 34 286 723 832 956 959 309 704 354 542 616 547 550 760 193 89 202 157 81 909 316 542 554 881 226 548 693 142 260 251 548 745 720 313 997 845 732 873 44 596 726 808 375 880 644 466 528 979 706 739 55 527 573 906 284 910 416 120 324 48 655 733 868 230 800 651 169 943 632 545 597 5 314 392 659 150 499 778 79 804 925 601 693 172 295 936 134 137 582 411 258 382 416 521 634 452 660 751 166 158 720 705 741 923 524 447 821 682 205 661 69 687 760 510 123 987 889 101 338 853 934 949 876 5 110 533 425 924 536 227 560 226 148 866 449 228 423 797 628 932 121 550 722 215 223 499 545 178 702 806 342 384 570 103 813 729 41 358 904 770 997 6 856 918 923 768 832 178 11 192 215 246 794 876 352 623 857 470 913 751 372 734 495 92 751 889 184 568 980 84 173 699 473 826 24 117 193 859 115 214 524 33 596 612 159 633 617 19 836 446 239 969 237 188 760 582 292 505 12 59 879 842 793 866 776 670 840 909 7 344 679 1 117 585 49 636 891 82 489 788 3 256 733 803 980 396 534 925 61 617 622 480 8 998 964 658 957 369 518 556 549 375 852 998 203 529 224 467 848 456 151 671 923 102 830 971 121 748 444 568 702 880 159 900 285 315 855 362 509 851 678 233 364 9 19 628 918 669 805 16 241 462 222 227 470 819 36 313 898 89 764 630 110 402 616 285 476 144 398 896 304 270 832 772 735 893 675 394 510 262 524 569 476 568 797 591 336 528 695 304 595 828 784 913 870 619 801 818 340 812 593 271 282 444 355 977 14 597 684 209 796 800 457 241 571 695 427 621 551 831 910 343 279 505 366 36 423 39 19 459 306 111 433 738 610 835 719 264 650 192 65 899 279 378 734 226 351 769 594 175 208 958 51 723 559 329 841 160 460 897 623 314 655 885 87 204 90 797 814 401 516 670 569 109 266 692 659 716 626 166 364 832 57 180 942 293 397 642 300 822 592 359 921 728 793 815 227 94 144 282 194 726 286 66 443 585 535 899 487 633 967 624 316 890 442 318 398 105 250 274 20 953 958 681 172 315 149 57 251 63 198 691 607 128 368 776 65 536 475 222 462 905 867 872 809 218 554 514 351 848 700 133 391 9 419 844 964 206 942 848 47 956 999 493 635 751 712 935 907 30 593 987 706 909 588 314 406 558 239 793 564 785 992 599 216 251 922 91 986 370 83 178 819 343 669 877 233 561 193 352 786 431 123 385 345 203 482 93 54 518 19 409 686 9 344 438 783 789 959 164 395 502 234 657 989 919 670 958 663 670 943 145 225 869 595 26 721 444 199 520 862 318 745 734 902 953 401 379 927 655 526 717 584 651 754 124 411 462 364 591 780 303 660 806 437 318 619 442 158 559 454 442 720 209 56 384 799 230 662 476 481 845 45 809 972 334 469 664 772 416 688 571 762 771 602 70 560 134 278 515 102 960 976 649 676 769 633 501 548 746 564 814 866 449 510 271 21 510 330 384 473 759 196 594 163 621 985 58 809 839 341 133 205 204 140 559 956 128 972 349 210 250 961 103 451 616 349 439 180 630 684 868 61 602 286 755 825 595 304 634 263 224 579 813 621 943 552 737 898 724 255 480 957 271 753 786 376 897 231 209 441 95 895 946 94 585 753 913 245 558 547 170 316 723 292 484 320 101 644 904 436 796 929 294 755 634 148 488 490 559 712 438 199 813 929 363 587 437 194 464 242 54 91 306 510 529 567 0 671 460 721 908 314 552 604 52 155 682 661 412 810 492 365 747 747 170 488 608 333 976 813 538 550 627 142 563 548 334 851 506 616 885 730 182 382 953 673 730 481 594 714 487 637 944 77 903 912 166 54 447 65 203 601 598 882 895 743 128 866 581 400 978 302 19 869 924 526 822 491 5 355 801 333 953 772 342 690 678 434 606 419 602 940 70 709 836 604 388 627 885 214 955 799 74 938 230 501 648 561 64 608 85 207 644 964 262 471 878 341 419 26 52 839 376 352 980 859 248 758 332 221 763 765 537 587 362 705 886 63 174 316 553 476 684 50 515 522 495 93 715 226 808 943 316 99 740 197 627 790 555 52 106 937 247 670 144 65 580 738 651 690 130 518 541 504 581 633 541 90 244 73 189 586 257 282 702 461 624 953 996 140 735 568 668 685 648 219 530 590 310 618 387 108 318 492 631 659 404 165 483 182 697 871 702 310 840 350 204 570 652 88 971 113 7 307 231 129 617 406 588 903 810 319 370 422 544 886 137 259 481 893 555 960 364 756 821 360 46 196 687 291 313 591 61 735 273 476 939 166 519 976 371 354 628 582 298 717 128 466 590 598 534 630 335 529 799 907 21 688 624 117 341 208 42 253 602 300 663 905 96 609 20 340 350 620 624 756 578 513 953 596 872 980 887 681 945 383 140 637 197 228 782 442 399 609 565 234 847 696 319 657 38 494 632 912 21 365 972 127 621 641 220 676 391 555 888 650 218 758 635 345 685 955 596 864 867 306 999 361 53 95 786 247 830 596 88 367 293 197 233 778 328 545 317 189 228 803 686 746 81 762 773 113 489 734 661 407 885 355 734 759 914 96 891 512 667 781 177 270 534 9 300 623 900 309 613 827 94 665 246 713 822 386 345 586 773 146 472 234 299 584 202 325 549 843 249 948 255 800 943 905 598 947 464 75 240 847 294 709 392 97 272 959 264 489 680 240 528 886 299 463 548 140 301 615 316 755 564 277 824 796 208 222 183 370 677 184 902 910 487 377 755 731 36 558 488 65 141 953 31 498 447 611 777 994 668 838 19 104 939 784 754 761 400 454 916 860 8 323 174 614 710 572 560 564 411 231 571 308 701 813 975 326 399 147 672 971 527 206 499 248 519 818 375 34 603 254 127 321 406 435 777 635 99 598 896 450 868 987 391 898 86 288 346 840 240 437 181 371 890 378 385 721 864 315 702 173 433 994 502 110 699 284 295 797 31 685 787 422 41 646 969 149 430 705 231 686 193 88 252 141 324 773 375 359 685 426 198 953 511 312 750 419 686 967 298 90 230 979 606 877 665 60 408 892 241 978 450 206 285 335 320 587 998 493 789 281 537 880 553 123 377 940 638 649 341 183 760 629 490 522 381 392 601 89 964 990 825 278 674 426 96 696 491 323 496 583 226 340 384 191 489 946 518 634 186 843 878 514 377 751 678 58 435 652 125 714 789 688 727 590 209 896 207 146 963 729 109 929 246 774 843 462 488 916 3 247 285 53 586 664 952 878 999 388 139 190 396 752 763 707 265 484 278 125 962 565 735 738 601 128 666 791 595 981 478 319 976 366 228 825 318 597 814 254 665 754 263 113 293 533 654 821 580 37 417 534 95 810 76 593 657 918 468 676 626 277 433 103 918 984 313 169 280 503 518 587 341 166 440 178 516 978 946 276 521 811 34 756 593 258 533 518 473 877 781 271 902 104 384 434 507 324 331 923 877 983 348 182 794 410 94 344 844 226 937 746 229 826 840 86 90 308 56 144 190 460 739 812 11 432 333 353 537 749 834 873 470 464 772 522 177 631 706 361 689 139 119 785 841 369 996 577 330 815 92 454 701 58 296 840 230 184 478 517 391 567 112 167 189 103 111 632 30 760 859 834 789 905 570 490 604 960 439 647 535 396 769 580 334 486 179 18 56 40 245 285 622 255 569 631 139 676 210 738 775 6 166 685 575 372 591 23 312 856 570 260 944 785 729 936 780 436 766 423 31 179 908 160 240 782 15 182 370 546 965 274 118 120 796 13 881 91 252 748 730 842 891 304 18 524 941 748 763 460 303 777 793 229 442 218 35 583 695 365 719 475 276 774 366 307 656 393 255 665 780 248 852 926 178 975 748 1 927 449 151 912 947 390 399 723 237 785 123 301 463 941 393 690 701 723 816 142 347 882 261 73 840 805 180 693 163 276 537 160 196 381 507 439 494 737 40 555 378 31 304 638 162 632 357 550 908 454 419 704 57 456 511 976 670 754 736 4 950 60 559 631 679 375 434 425 98 526 3 523 735 294 95 158 536 441 453 415 339 500 607 443 772 17 429 787 516 548 560 174 85 880 737 324 881 316 191 480 330 34 148 530 273 708 494 352 607 601 97 406 90 338 526 144 740 765 725 55 762 427 32 846 174 35 961 831 24 779 167 335 432 742 265 918 498 22 971 120 374 482 690 107 612 357 353 527 550 104 596 559 45 449 101 596 932 888 772 870 396 220 899 98 17 302 392 501 612 731 509 630 386 28 494 429 737 839 738 137 465 872 714 821 572 630 756 313 19 727 448 18 513 220 577 578 869 917 943 634 193 490 54 535 555 789 373 669 945 547 979 924 146 533 651 113 544 245 629 723 983 92 247 928 274 614 238 343 384 227 173 410 214 579 902 121 449 521 190 700 916 34 190 826 296 54 154 931 176 934 413 442 499 632 758 863 559 504 770 745 95 486 196 128 873 162 413 528 574 470 811 873 147 630 392 168 266 950 173 906 598 486 662 937 314 811 785 125 269 797 202 329 347 857 906 464 407 616 680 726 798 548 358 630 494 228 715 805 348 928 496 585 619 280 291 630 364 496 953 198 115 659 260 167 831 428 384 396 907 31 610 716 103 316 691 437 672 473 150 540 796 788 894 411 144 965 892 710 915 28 853 991 168 224 801 519 16 852 56 480 852 950 121 258 277 37 291 0 437 573 160 565 782 811 376 613 702 156 859 273 935 983 216 286 467 812 226 570 943 13 212 248 471 555 212 630 991 34 368 700 80 902 956 231 316 671 735 543 644 844 888 930 274 342 494 57 263 586 75 914 985 843 616 670 949 201 579 413 218 620 711 91 217 117 320 888 312 389 610 825 227 452 525 428 537 112 520 971 328 83 539 972 153 369 79 248 689 203 656 801 597 199 644 676 189 470 664 340 341 380 619 891 932 150 638 800 245 248 348 336 446 646 807 907 411 61 500 21 313 931 412 554 774 515 107 303 888 363 990 787 239 686 811 476 635 761 190 331 395 74 266 742 162 861 210 44 981 425 195 894 199 318 447 461 302 724 369 41 831 28 71 673 67 627 927 298 607 703 576 121 448 541 364 830 108 407 846 67 48 136 801 402 934 472 175 447 273 209 351 595 223 502 574 294 356 653 643 780 195 89 596 685 89 348 145 65 510 985 318 953 769 648 820 201 251 785 107 62 512 275 272 856 140 872 912 833 29 606 570 19 989 190 8 534 416 295 417 56 40 906 551 4 246 420 363 976 598 463 585 775 404 424 561 290 903 869 294 976 219 426 730 499 499 816 801 72 559 687 279 633 634 581 733 877 352 915 546 250 931 235 15 200 461 6 655 302 387 782 385 240 945 984 505 622 365 650 894 903 452 796 505 417 742 921 841 932 833 242 575 319 405 599 936 82 772 150 10 408 509 118 657 686 495 729 141 36 752 491 787 857 936 176 335 85 172 340 731 626 823 714 641 861 124 812 903 875 304 624 817 60 521 76 94 762 118 26 965 232 97 943 55 334 684 692 75 906 694 536 676 170 376 719 5 278 643 814 579 805 600 589 856 800 305 769 579 125 457 301 331 720 641 732 927 271 630 690 645 316 872 801 244 544 876 68 314 670 189 284 303 515 865 737 314 426 492 334 610 790 902 976 505 240 552 837 218 570 357 336 537 990 268 417 465 35 118 1 208 366 186 164 460 99 224 585 288 210 912 713 209 358 550 120 724 147 520 822 284 118 750 960 159 395 419 703 867 818 416 487 985 341 886 394 360 808 99 275 615 839 241 251 407 46 606 776 176 969 658 70 322 784 495 790 694 123 727 373 161 601 291 154 952 715 537 991 299 623 805 125 74 97 817 547 989 378 702 938 440 111 587 389 228 286 973 35 870 743 527 828 505 63 311 622 126 244 613 470 813 137 44 437 538 204 992 465 603 655 237 618 800 420 546 858 11 347 587 572 71 965 775 335 983 859 173 450 249 504 887 197 603 782 11 243 820 997 98 290 649 371 766 109 833 994 868 680 876 545 149 559 583 113 613 487 526 918 307 70 939 747 692 915 295 14 169 146 81 949 583 525 632 392 130 361 404 196 573 454 613 865 170 451 934 244 323 768 826 460 610 578 386 796 739 492 823 846 584 756 870 704 902 917 501 794 600 865 901 253 29 577 30 2 945 883 379 646 0 105 931 443 50 660 145 64 199 792 502 949 545 225 623 489 655 794 652 173 472 578 442 807 866 461 494 407 16 556 895 352 502 410 365 488 339 19 129 57 319 375 709 758 821 984 283 598 45 16 578 482 452 782 881 320 972 408 215 228 319 267 550 658 439 990 225 39 745 957 55 164 116 549 756 348 501 841 903 753 927 550 416 669 357 50 123 918 412 614 831 282 939 391 45 755 152 716 948 927 56 443 740 374 782 839 250 903 938 875 986 761 183 813 654 841 948 35 581 744 787 23 777 162 84 392 522 412 598 249 33 250 655 580 741 686 27 91 719 187 659 889 184 895 704 491 952 278 619 799 351 349 409 377 453 804 984 86 374 732 456 973 384 547 915 124 676 834 546 282 900 863 105 543 855 41 438 248 819 995 634 349 392 278 46 896 78 328 476 689 99 270 250 474 937 107 519 938 59 281 856 400 68 453 395 249 391 131 320 748 868 312 532 79 157 761 802 99 926 32 186 480 337 97 673 152 365 618 287 198 877 962 231 338 940 348 865 849 210 518 322 145 221 835 507 629 558 58 902 629 781 833 609 71 612 934 379 452 826 692 820 430 249 313 797 323 532 67 283 635 738 274 975 648 109 790 608 187 636 714 676 823 856 874 944 75 448 874 760 13 270 199 57 812 763 647 990 761 313 849 432 409 692 478 761 806 72 445 544 799 34 195 837 434 998 207 148 881 32 217 279 926 504 781 180 641 682 448 818 992 544 308 461 438 325 389 164 50 89 118 268 566 875 251 967 323 628 734 22 259 464 928 42 812 486 768 816 740 805 814 181 139 517 24 492 954 247 36 51 595 710 801 221 424 602 643 3 907 17 341 499 83 422 703 215 61 808 444 151 345 637 596 682 226 610 881 53 473 849 671 155 715 448 552 734 966 216 983 252 421 999 822 451 473 697 165 322 719 352 354 874 418 904 883 190 578 114 258 477 195 120 865 270 44 837 327 180 817 958 311 999 697 183 200 123 404 768 875 201 332 623 382 444 217 103 826 410 278 878 785 55 238 31 73 832 655 181 607 107 275 627 76 783 972 436 169 393 145 637 845 503 683 827 88 10 119 468 698 850 440 34 78 269 235 417 66 46 331 392 148 583 201 114 514 366 79 450 460 219 832 18 352 732 246 55 940 713 783 909 469 302 898 606 56 295 272 520 867 114 496 883 672 215 687 809 916 926 611 106 827 297 11 670 681 370 772 687 234 251 603 641 655 486 27 487 214 293 377 168 900 996 64 74 441 153 452 627 111 241 728 123 629 990 718 24 410 632 585 715 470 83 705 81 175 535 849 250 307 344 113 311 707 137 438 744 369 803 247 800 829 657 86 867 473 677 680 565 815 915 411 145 724 312 877 974 651 727 754 75 93 332 922 152 936 196 113 571 349 184 501 992 201 354 32 186 981 166 237 390 160 121 838 506 134 631 959 215 748 358 633 741 963 731 911 279 342 348 101 118 892 340 70 986 452 604 884 363 21 848 37 406 623 748 637 736 156 759 783 111 113 543 832 210 533 437 443 457 448 73 756 903 53 136 536 398 420 499 41 421 539 354 463 279 269 984 581 532 789 516 58 932 352 689 972 434 98 941 848 150 225 224 160 921 714 16 780 899 532 642 999 284 638 190 151 542 996 616 918 543 532 838 260 119 689 822 434 861 264 68 481 655 103 330 775 402 770 292 343 377 265 433 872 796 361 513 912 41 595 63 150 472 722 381 673 938 180 316 868 237 755 420 203 690 622 228 431 843 249 863 526 611 646 435 932 979 933 556 558 648 86 348 943 165 517 974 98 718 451 189 765 191 418 547 980 1 528 995 133 891 671 449 907 495 625 679 982 873 922 912 298 816 301 21 816 333 340 704 371 323 919 840 351 472 547 516 870 781 264 606 291 241 465 875 83 218 544 789 983 952 27 350 465 65 439 510 138 858 551 338 466 189 191 972 66 280 453 269 18 230 961 37 399 937 61 817 474 214 440 170 239 449 960 495 594 929 387 433 316 304 845 600 66 517 477 90 178 396 443 745 78 90 874 650 326 935 557 626 739 274 352 987 627 35 901 618 16 567 104 347 761 279 148 526 146 697 927 496 344 866 893 306 419 730 700 806 406 211 444 843 182 398 117 616 916 486 105 938 84 483 912 978 97 295 240 294 891 504 634 807 276 564 848 256 347 544 363 124 179 334 935 981 217 415 421 125 109 639 76 314 677 254 186 431 974 563 896 706 568 967 806 336 842 647 226 386 377 137 271 567 448 674 779 127 624 753 174 698 446 780 891 273 114 651 883 486 808 835 510 900 254 88 888 842 554 841 504 57 362 844 43 401 24 694 956 530 292 494 918 903 963 715 446 912 229 294 454 163 77 355 700 917 993 797 679 683 872 679 713 614 426 824 710 119 483 320 483 518 427 362 605 548 242 832 30 788 884 202 14 275 568 241 434 425 451 589 381 132 418 653 131 351 883 320 559 789 135 952 680 243 877 494 482 592 349 369 615 906 590 790 664 336 529 154 202 720 344 117 866 449 28 563 604 304 817 58 18 508 500 814 861 163 176 527 205 233 628 658 238 423 683 669 822 819 29 669 995 320 436 206 589 903 441 61 292 416 161 577 731 322 839 445 679 756 572 172 375 467 340 678 593 877 987 600 259 629 331 235 322 409 175 945 708 165 406 599 435 972 730 897 954 585 50 170 950 449 886 236 186 744 980 569 604 685 619 661 923 867 972 355 42 837 114 460 790 632 118 240 229 340 508 101 685 809 774 635 842 388 341 605 87 43 624 873 175 883 397 423 474 921 205 985 5 753 918 2 575 655 375 376 676 788 85 962 366 668 770 129 918 971 677 760 854 110 39 224 818 641 698 156 70 772 650 121 871 743 301 468 335 350 981 486 781 834 872 186 322 354 145 766 718 421 659 424 782 808 300 639 840 696 97 421 563 28 555 14 626 630 82 259 374 147 332 899 685 536 963 729 313 995 792 221 807 35 483 859 3 362 582 438 97 243 202 294 993 820 326 557 317 44 177 801 301 628 861 561 719 169 372 437 147 415 759 962 866 985 231 372 545 156 461 732 822 243 275 659 562 999 474 101 866 169 108 336 949 385 488 839 140 928 42 396 510 478 172 800 297 111 132 276 321 960 341 344 562 141 573 689 997 0 198 535 691 725 476 212 568 932 628 708 752 81 166 454 648 689 239 249 661 716 204 419 460 406 639 590 260 681 715 772 790 473 537 799 31 137 524 153 619 692 532 345 445 707 2 931 611 244 482 761 42 888 677 367 546 412 469 507 231 433 441 457 535 771 323 264 966 431 443 771 294 311 963 402 206 374 20 431 592 727 563 587 789 719 953 539 516 724 92 381 927 274 87 248 207 595 910 171 860 903 718 201 262 103 336 780 180 157 634 929 492 593 147 442 928 537 204 653 964 221 304 437 1 337 129 114 637 881 405 565 81 419 444 373 64 717 280 819 955 355 201 208 767 616 983 852 106 586 249 667 798 104 217 374 859 504 553 730 346 379 218 562 744 917 563 651 644 589 886 344 480 687 333 14 954 691 508 985 817 62 491 97 291 810 161 670 984 991 622 927 672 265 753 546 282 605 617 357 674 699 112 787 317 329 363 388 483 523 843 225 538 617 371 767 352 612 847 80 108 172 440 72 566 924 155 249 530 306 729 145 648 897 789 8 725 824 95 292 301 0 588 910 104 865 661 857 865 638 428 626 76 111 394 47 515 935 455 275 483 491 55 381 462 348 453 113 617 683 983 371 696 743 551 939 638 135 366 932 640 824 857 10 722 114 32 564 127 800 958 432 304 755 332 442 886 175 465 829 201 105 188 224 660 701 224 68 895 267 26 826 510 368 474 440 570 836 907 176 823 206 537 858 376 279 685 581 27 77 446 181 477 73 162 199 454 509 832 904 184 901 195 330 776 994 388 892 234 118 880 986 776 809 43 79 963 238 300 686 538 431 805 742 2 447 594 437 699 391 158 313 172 402 663 610 438 449 98 250 870 115 0 803 683 103 265 373 260 643 732 547 961 571 159 700 811 15 842 296 580 881 510 658 712 221 123 234 679 525 820 60 119 424 298 121 944 733 341 560 611 6 364 605 98 863 960 368 493 449 475 530 447 757 804 696 77 830 335 96 832 558 672 726 25 343 779 657 599 681 433 345 721 132 21 614 874 72 505 938 193 523 851 207 388 8 201 242 653 86 445 446 69 704 807 506 660 586 39 879 313 120 524 581 53 926 569 656 810 336 512 667 359 167 350 940 265 386 703 31 444 205 719 797 392 405 994 775 486 734 118 67 888 994 456 965 342 622 772 62 401 709 827 268 466 744 292 655 571 290 407 187 141 973 90 768 769 699 31 506 671 219 411 486 151 902 599 0 452 797 196 563 770 404 852 321 551 720 426 264 294 396 225 572 288 488 761 425 678 779 786 53 219 287 183 532 302 461 480 389 246 995 429 583 954 14 5 593 324 642 698 354 435 975 111 468 884 596 144 239 36 887 916 841 273 598 285 116 353 178 69 465 930 656 881 675 643 748 230 188 622 474 337 869 23 215 847 655 111 719 365 239 464 304 342 367 362 7 907 567 148 824 506 43 472 145 433 915 243 181 883 875 632 824 992 151 740 688 726 877 623 702 861 386 779 798 512 613 767 870 383 592 207 180 506 234 86 99 674 591 804 554 258 507 535 589 806 540 404 408 827 175 534 766 399 562 803 77 743 772 189 430 861 460 758 99 255 727 986 631 773 137 15 44 267 61 812 379 262 502 815 146 921 108 59 847 824 576 698 222 54 364 79 155 494 742 203 953 642 934 958 119 37 841 924 587 631 459 282 872 915 335 824 240 180 240 946 272 599 440 510 706 999 380 853 916 88 93 416 257 456 408 184 436 370 403 933 70 267 481 366 32 699 360 250 679 767 736 902 712 562 895 631 886 993 794 339 481 706 136 680 469 556 742 313 866 999 945 164 577 359 277 659 759 535 891 886 816 907 306 465 823 566 31 140 43 897 936 957 248 989 122 651 996 542 27 845 725 362 596 325 212 826 544 70 212 252 41 630 573 92 229 966 709 886 776 148 761 82 359 597 910 69 329 54 591 713 556 48 204 748 87 908 442 173 408 637 101 742 77 8 461 505 481 798 28 300 368 813 15 65 422 614 798 56 617 784 686 124 260 891 22 680 427 503 986 513 191 294 181 378 890 399 371 618 825 373 678 148 114 185 737 231 481 289 387 423 766 539 868 354 182 641 962 573 941 828 17 141 181 104 358 574 172 531 528 49 771 823 185 745 579 785 809 161 97 823 17 91 590 330 695 990 592 10 339 481 318 527 239 7 176 98 705 933 47 222 682 383 180 842 591 64 551 674 559 822 589 173 498 721 60 292 22 704 900 661 428 678 775 516 941 606 146 628 119 847 875 164 505 560 55 353 902 428 51 755 731 9 772 344 108 355 771 287 970 469 175 620 866 654 717 240 394 836 641 188 662 655 425 756 749 242 950 121 58 927 809 283 856 703 238 535 476 465 735 810 367 877 952 485 816 709 733 774 182 280 795 695 39 890 413 47 762 493 44 132 246 529 575 467 347 457 495 143 773 404 292 647 153 234 604 863 401 537 344 665 834 933 294 682 539 227 572 732 431 948 283 34 375 909 509 883 707 192 499 171 282 913 275 178 408 836 120 706 851 89 806 389 470 879 686 361 790 852 532 862 135 139 917 376 866 924 439 406 907 969 378 906 760 164 942 821 14 91 848 375 624 698 298 364 235 897 943 407 91 224 607 301 528 137 424 986 456 315 374 194 13 526 708 58 649 767 41 846 377 369 589 873 54 359 905 853 861 650 892 947 943 245 266 945 429 572 180 434 708 202 116 220 463 32 602 934 649 662 400 15 951 177 118 910 809 103 569 332 817 992 144 109 752 537 456 819 520 703 764 799 727 845 432 505 922 925 130 959 154 207 327 566 562 722 523 575 594 54 6 515 595 46 993 843 156 447 436 333 881 41 176 242 313 719 729 655 499 822 761 406 605 288 849 958 172 15 745 42 369 731 958 209 753 490 624 774 301 48 856 17 488 727 100 487 580 456 208 745 673 314 423 926 810 900 859 138 735 904 17 80 274 150 785 789 273 711 579 270 661 110 787 891 276 248 795 355 591 854 311 9 94 892 20 145 109 44 682 375 792 814 981 212 400 175 523 726 544 565 977 377 210 631 433 272 508 968 348 750 631 235 273 148 16 676 133 457 664 702 189 648 454 51 935 636 17 346 973 244 875 461 690 740 192 222 310 891 89 739 268 844 848 85 110 818 932 603 741 306 578 780 889 118 613 311 301 598 16 219 309 951 468 662 602 113 608 143 246 458 451 118 153 293 284 678 580 612 737 461 38 708 683 592 835 923 153 893 159 45 982 276 596 688 127 748 857 940 822 932 138 91 861 951 521 618 658 177 764 728 23 856 267 469 622 115 173 894 0 307 741 341 494 941 144 51 624 276 276 277 380 63 971 703 15 596 901 88 996 39 967 994 238 647 762 738 276 505 936 763 978 43 539 880 761 904 936 892 954 957 753 377 557 945 139 898 579 180 635 367 110 759 204 132 808 69 207 756 848 297 457 92 69 502 282 558 801 27 11 777 201 717 775 672 139 873 409 170 374 829 832 842 217 817 886 432 124 625 276 255 845 287 185 274 570 58 97 486 268 775 787 330 703 390 151 759 208 347 364 541 772 973 655 466 579 331 162 453 377 141 869 54 280 288 153 456 758 114 206 515 457 32 617 680 374 829 211 504 897 438 590 906 792 91 994 383 315 725 695 355 425 190 139 337 25 519 579 160 395 567 901 315 666 657 15 37 745 286 381 434 159 370 30 50 936 768 366 372 365 518 781 858 285 619 837 129 967 479 331 617 749 132 405 782 265 579 860 43 859 661 267 805 417 442 564 411 363 660 357 53 153 145 510 762 465 55 222 486 278 593 866 287 870 855 809 876 816 99 347 428 319 383 80 342 758 353 316 591 8 494 884 939 152 294 125 124 649 531 405 748 556 538 928 165 438 680 407 441 632 15 813 861 528 178 465 976 173 575 119 15 709 355 521 539 37 666 756 232 296 861 719 426 613 533 248 524 519 58 328 236 348 892 435 258 732 471 476 878 291 779 991 981 292 634 94 433 888 572 444 684 786 452 917 305 719 975 492 260 684 227 237 451 220 516 570 664 342 797 586 423 466 522 325 974 364 892 941 842 387 947 495 485 915 106 394 670 908 498 862 970 10 822 771 36 791 550 743 763 504 603 864 581 635 829 542 881 986 761 260 986 166 14 32 936 255 286 51 93 624 737 166 246 750 822 897 37 563 720 787 256 534 538 633 997 323 143 249 260 160 526 617 386 978 410 463 947 421 138 424 635 462 831 857 243 848 458 359 635 768 571 996 2 277 800 209 759 789 277 454 740 620 361 518 558 513 756 643 95 542 35 160 376 542 799 894 150 18 487 87 414 704 700 568 926 27 356 692 506 446 862 895 186 391 841 343 398 494 438 931 873 188 359 845 331 747 628 380 704 750 453 821 135 482 786 873 361 520 555 134 302 612 765 847 107 40 163 386 230 277 996 548 763 526 112 636 577 275 620 399 442 522 299 649 748 2 169 766 586 673 894 863 145 211 67 191 880 882 226 595 282 238 578 817 248 423 962 205 689 922 50 537 951 901 943 774 743 927 45 332 785 136 207 807 446 272 569 832 679 849 291 607 611 893 323 792 432 56 943 830 184 875 588 388 757 959 170 665 541 25 754 378 465 534 264 500 922 955 128 789 406 104 882 929 770 971 237 327 355 256 372 496 412 224 536 794 47 631 467 103 189 974 160 644 395 659 783 188 89 417 847 59 859 107 34 687 676 428 853 7 39 983 343 378 965 555 51 931 741 146 233 165 170 189 624 654 737 189 34 871 995 289 452 844 46 618 400 760 873 113 623 825 146 32 407 732 542 966 606 292 972 531 410 839 2 452 900 674 221 993 913 141 495 16 592 678 327 709 882 419 369 503 919 774 783 901 443 924 232 401 497 100 263 595 665 542 908 991 124 717 335 575 954 520 553 997 67 178 887 443 454 848 356 223 754 89 294 676 583 352 878 109 757 949 789 50 206 924 245 273 214 437 808 252 65 684 888 513 712 179 239 880 524 38 944 731 195 843 194 621 999 781 228 844 816 313 406 150 128 864 826 19 677 442 345 674 534 437 818 611 135 318 837 629 993 306 413 631 823 714 987 866 267 350 59 805 950 457 458 945 705 633 796 260 943 960 793 30 354 815 969 987 954 376 958 909 758 761 570 679 695 978 380 664 150 268 865 779 415 940 551 259 368 189 236 530 531 207 905 188 90 356 578 455 920 210 905 953 8 346 984 892 355 622 836 390 960 944 433 822 9 37 591 751 260 313 610 42 799 269 118 695 607 325 496 341 4 988 516 301 696 968 354 840 672 119 121 119 234 298 204 235 489 897 520 573 906 118 604 805 28 669 234 609 992 911 390 449 290 355 515 963 1 78 922 427 985 423 251 509 274 229 619 402 540 565 211 473 638 909 660 969 252 874 886 674 377 806 984 371 593 336 524 795 439 330 972 270 34 501 89 241 523 246 119 707 87 103 553 998 300 920 151 696 750 267 451 705 279 719 747 802 103 789 225 153 394 869 76 359 632 808 848 178 86 112 378 61 563 955 329 665 307 907 911 221 223 554 970 912 958 908 65 569 927 83 961 711 38 421 398 873 938 245 201 769 531 520 547 347 402 924 119 141 774 749 156 642 333 321 415 973 324 745 596 11 135 387 539 737 296 135 425 664 186 554 692 248 753 228 355 497 72 231 648 572 184 444 350 160 373 77 84 968 392 2 374 603 101 882 65 354 846 44 304 967 920 309 515 836 307 981 866 201 951 480 255 896 124 452 755 300 392 579 522 326 899 910 695 704 750 156 717 463 528 969 957 469 639 404 575 937 549 400 546 798 56 630 22 215 465 81 299 698 651 274 745 507 128 296 720 91 610 55 601 744 501 172 242 684 110 619 630 256 262 223 675 938 309 736 816 401 548 812 345 762 847 148 720 855 753 83 326 449 396 418 827 183 212 653 591 973 143 165 274 721 74 306 845 44 921 757 27 497 571 48 908 738 863 940 443 246 470 245 322 636 350 748 832 255 307 595 57 849 921 240 337 527 901 325 621 211 236 810 129 190 690 777 434 682 584 60 626 175 148 331 686 641 988 560 625 984 550 294 731 638 650 658 59 45 95 503 134 564 994 687 953 877 95 291 197 52 66 359 217 733 726 640 812 219 273 525 932 560 731 775 153 376 134 159 883 60 215 604 637 816 936 602 516 967 918 1 865 851 422 664 50 447 697 436 78 707 436 337 754 513 365 932 464 502 768 846 350 447 155 247 758 790 613 636 224 449 605 371 19 262 55 677 856 250 110 535 816 722 895 722 61 86 160 58 823 736 367 844 490 524 753 253 79 978 109 409 939 578 306 513 198 696 906 833 163 719 943 393 965 999 43 767 501 470 758 228 111 538 281 105 570 568 710 986 544 137 941 503 36 216 553 425 426 197 1 36 194 177 667 55 143 535 71 114 498 156 323 372 230 604 815 276 449 523 854 569 595 660 764 937 954 496 955 674 62 545 471 468 474 16 93 213 497 145 745 109 40 120 180 87 260 537 409 924 630 544 931 46 379 890 497 188 198 305 282 443 181 437 647 968 676 826 245 292 585 818 357 879 867 227 252 724 136 847 388 543 629 750 45 914 941 129 769 78 258 535 895 93 954 241 314 507 523 75 453 442 14 311 417 364 670 638 247 269 771 614 858 685 555 685 923 596 606 485 301 361 461 327 704 578 151 618 210 967 980 559 430 437 352 654 673 926 584 926 976 375 694 1 360 855 509 565 635 479 155 697 606 186 721 56 280 990 721 663 791 186 457 637 598 187 401 715 105 623 426 310 796 250 307 490 946 681 968 119 247 449 338 84 622 140 561 974 78 544 675 99 106 686 504 0 747 470 218 641 855 215 970 372 397 421 73 204 259 29 405 764 459 274 710 575 466 958 605 735 770 171 914 946 398 332 436 598 387 953 178 357 985 37 435 720 99 174 639 506 456 468 711 196 883 30 158 971 700 594 915 47 627 726 956 10 868 680 428 858 430 81 340 496 655 685 158 346 414 568 60 710 568 98 899 696 21 625 554 166 216 931 246 384 424 206 546 478 219 532 747 116 577 546 595 736 536 904 992 638 229 471 64 193 981 767 232 618 753 37 138 743 10 289 789 708 851 592 364 451 947 22 702 925 390 511 395 221 944 665 274 455 719 167 649 695 118 235 23 551 830 242 242 475 764 315 566 518 1 916 993 762 886 803 39 212 49 221 689 56 799 849 57 128 209 346 290 598 776 575 982 163 187 380 745 200 590 461 6 298 789 356 700 255 142 822 906 57 707 623 108 413 6 17 638 178 484 708 862 722 772 501 712 976 305 91 474 521 567 652 928 345 622 110 164 236 65 396 968 766 468 882 565 238 997 963 240 541 728 145 445 555 866 945 146 865 962 491 15 108 685 48 876 151 83 744 252 61 836 657 12 885 271 662 874 517 78 295 154 748 774 980 546 817 763 606 841 505 141 533 663 529 536 869 201 884 757 318 956 330 27 93 323 18 136 499 232 945 525 751 860 403 524 684 451 298 865 25 786 989 587 433 839 483 390 840 498 521 739 333 213 830 402 413 846 390 583 888 810 626 904 610 470 567 341 232 744 524 261 705 480 792 975 604 630 846 661 720 834 96 277 299 464 103 294 201 46 128 815 513 695 614 337 921 893 227 754 200 271 715 231 702 997 490 169 428 733 426 603 69 214 905 56 475 681 96 197 395 990 51 927 346 690 933 817 278 850 271 692 816 397 547 967 69 395 931 229 513 974 571 633 662 248 258 824 204 46 849 417 56 311 381 204 896 953 460 661 276 68 668 770 759 808 345 225 890 864 986 996 533 270 614 773 180 291 945 206 658 496 103 732 47 289 303 293 592 936 238 587 970 647 39 577 575 99 792 787 301 962 823 505 617 610 79 169 606 500 901 887 182 982 549 603 620 632 27 369 18 317 414 357 9 299 300 795 857 824 358 699 979 400 970 226 56 936 534 434 592 177 74 446 483 121 316 369 292 421 786 362 727 497 559 917 45 0 271 955 269 543 150 194 592 660 263 749 458 358 552 13 419 989 885 161 368 689 361 665 483 579 782 749 353 961 614 161 239 17 16 61 414 178 252 706 11 189 728 486 674 771 44 894 512 383 584 956 38 319 133 743 751 712 0 427 132 693 937 800 349 468 616 587 706 104 420 632 917 228 233 975 136 829 475 225 588 879 477 836 480 498 625 919 238 651 884 81 614 449 94 764 697 427 948 342 427 972 25 439 889 851 647 731 456 257 661 320 124 323 911 523 688 812 240 721 293 154 325 883 351 859 216 813 967 454 142 274 441 136 942 337 1 859 793 126 903 399 499 875 655 202 639 484 689 783 154 7 314 359 178 483 982 41 983 788 487 857 437 440 649 676 96 451 878 907 950 963 181 884 397 71 795 632 386 503 879 106 806 297 254 955 5 372 659 49 292 337 266 346 527 455 178 634 329 92 929 881 751 782 46 155 718 995 65 218 818 249 907 181 372 613 841 21 520 903 186 191 351 126 549 807 195 958 485 130 225 326 550 700 798 537 611 452 279 881 244 231 546 806 813 844 410 246 918 930 263 627 309 852 955 978 756 890 637 257 540 796 687 876 583 39 911 863 224 434 292 881 979 228 250 631 250 241 711 635 151 821 629 50 742 497 765 939 567 309 973 415 116 758 119 10 154 982 860 943 251 508 864 465 951 970 531 31 496 518 349 502 120 467 643 815 448 616 979 517 773 184 387 832 391 595 884 233 235 846 989 194 414 261 73 336 157 580 964 988 77 915 10 108 677 744 546 982 821 24 847 874 153 622 718 281 795 816 57 708 132 230 439 331 488 773 633 137 610 782 457 702 355 803 977 539 625 694 332 115 311 317 180 715 54 299 861 332 287 739 150 53 672 246 718 750 256 73 368 879 212 290 37 233 419 857 218 562 585 802 828 431 323 363 223 13 875 401 74 849 879 313 507 893 341 823 808 928 947 453 456 959 548 200 311 685 220 701 39 545 614 275 86 952 23 106 414 711 21 833 548 492 941 663 649 830 255 200 437 364 553 846 826 258 374 666 258 290 17 710 886 657 397 541 522 128 699 201 665 764 748 547 741 569 337 916 315 651 976 464 208 470 911 120 643 537 8 917 495 78 319 943 321 796 71 70 917 674 445 963 295 122 545 372 312 939 14 3 902 323 339 673 287 43 269 425 47 901 628 46 226 848 210 472 955 602 751 511 462 546 184 93 481 329 242 253 615 111 195 278 34 870 85 122 437 187 563 959 555 216 984 774 246 273 678 133 594 300 317 485 390 722 832 242 291 771 687 114 838 704 590 874 147 503 854 589 123 513 145 608 612 111 56 999 861 5 515 444 664 696 441 13 908 516 83 830 653 199 712 641 126 667 790 100 906 813 322 444 522 53 288 960 284 499 908 343 638 204 758 900 609 181 578 796 348 774 291 394 832 520 578 654 811 280 298 185 501 601 313 394 777 596 725 781 942 212 348 47 101 408 898 172 803 902 900 918 380 199 909 310 99 195 31 227 466 603 92 288 428 726 809 639 204 242 982 340 998 540 152 282 410 255 619 560 337 553 320 130 628 747 775 948 390 209 611 248 116 143 992 110 600 379 13 819 573 262 760 967 541 564 523 253 362 833 230 326 329 208 539 143 249 850 456 176 638 631 671 899 262 434 603 482 662 696 375 468 568 193 354 480 55 53 578 164 148 755 511 462 963 956 576 638 120 377 714 271 615 700 978 588 648 559 383 392 69 409 943 200 576 695 822 147 716 202 149 408 168 169 324 166 420 787 364 852 964 863 481 683 586 31 507 660 357 369 329 122 740 570 37 887 744 222 557 635 15 305 673 652 732 151 108 199 472 549 586 337 175 256 495 656 710 454 599 987 825 478 992 367 46 424 395 654 971 141 53 553 441 793 811 482 14 687 261 328 429 126 180 493 91 201 207 627 256 850 793 64 820 257 34 622 667 335 709 533 591 734 780 382 807 767 177 568 656 882 900 507 101 642 951 171 499 34 423 734 478 757 777 650 112 143 608 595 787 493 428 597 114 569 910 493 661 968 424 277 452 994 83 591 959 283 643 377 381 736 211 158 414 744 460 598 359 233 306 34 178 829 995 217 851 774 300 428 900 502 722 845 482 646 932 310 949 974 756 965 978 323 920 290 77 716 325 509 529 610 2 458 834 113 683 663 224 810 900 594 920 548 146 582 234 224 644 178 192 863 491 329 867 794 344 425 554 230 619 139 637 784 515 36 386 14 930 983 828 12 252 860 302 983 274 578 595 915 231 256 367 340 981 709 61 447 393 567 896 946 587 718 51 302 412 88 235 935 143 254 314 808 806 915 237 302 580 303 110 860 546 834 907 72 400 946 205 0 778 38 289 559 429 156 662 661 83 309 28 576 824 16 28 603 565 166 437 730 15 103 354 453 539 784 267 538 507 234 922 206 154 446 810 510 855 859 344 604 329 181 922 903 389 759 294 932 945 650 52 693 692 194 771 963 131 577 44 555 753 965 202 525 667 149 516 559 239 502 984 739 961 807 63 376 495 200 581 822 598 920 446 365 842 64 356 577 817 36 808 570 43 709 826 141 536 364 487 710 239 389 539 676 417 933 267 454 556 115 871 933 864 233 821 91 640 878 739 351 414 97 342 696 920 346 757 818 321 566 196 398 620 111 198 789 300 445 917 251 327 380 171 448 583 38 96 853 875 471 917 145 38 234 410 436 730 725 516 667 341 670 761 843 264 459 5 689 696 354 214 800 543 367 496 196 239 775 841 330 742 824 142 562 547 667 969 312 373 422 961 280 995 861 256 497 298 391 424 977 634 771 864 632 719 706 435 711 292 613 740 299 11 326 769 300 325 655 745 910 708 343 465 296 233 613 908 15 888 160 179 544 205 547 708 984 621 889 549 531 772 961 668 810 873 130 525 336 193 839 915 121 728 691 372 580 525 465 933 153 298 923 951 138 149 645 104 570 698 605 933 143 615 847 829 229 935 586 211 895 507 150 269 872 138 949 751 210 607 984 736 998 543 680 817 13 637 768 223 5 662 528 251 476 732 164 441 239 259 853 165 1 919 990 347 445 23 11 185 654 538 545 220 576 974 386 257 852 821 502 795 615 709 990 809 537 590 538 624 945 392 140 913 538 590 929 287 255 593 551 765 978 41 415 857 515 318 982 13 386 580 869 330 765 929 8 829 64 472 613 935 621 976 109 579 937 90 450 495 974 449 751 870 555 594 948 123 843 590 133 145 754 820 879 353 67 416 639 185 706 542 174 999 413 21 975 770 512 825 309 6 436 451 613 640 69 312 437 123 118 584 643 49 531 246 318 743 735 215 417 576 564 674 345 329 974 808 540 903 586 411 450 777 624 840 109 194 271 617 292 498 438 281 623 954 44 580 393 452 618 790 702 710 38 879 947 876 710 969 70 709 834 962 348 878 641 419 568 73 441 609 889 556 581 881 155 544 260 32 676 493 1 333 106 386 396 67 516 544 813 8 903 747 113 790 826 554 910 124 44 532 786 250 488 863 23 797 369 439 942 952 320 735 136 389 551 679 421 557 696 413 627 53 304 347 976 73 930 669 252 382 792 280 660 108 99 364 876 864 906 513 378 389 552 379 652 686 232 331 296 688 819 578 213 980 700 545 900 973 629 873 89 175 691 55 177 242 549 392 599 772 779 803 424 83 266 493 35 312 526 808 827 314 319 341 990 4 373 453 297 509 221 349 420 753 569 710 415 283 389 767 13 382 778 90 868 173 585 618 296 61 682 107 272 764 689 701 905 425 467 688 822 171 341 686 290 687 260 3 78 177 107 916 750 331 745 814 602 805 89 686 778 571 132 744 878 385 725 228 215 924 691 122 458 675 26 67 155 9 707 175 642 814 490 591 964 726 207 243 276 588 762 344 398 427 447 325 732 646 606 686 821 441 939 834 670 837 236 643 744 762 78 372 313 548 749 182 190 499 955 248 707 810 968 975 986 337 856 835 541 866 245 4 315 907 755 813 413 196 837 638 847 869 837 671 732 868 707 971 381 74 712 706 347 559 438 602 679 422 190 625 152 281 299 650 124 134 99 493 936 649 23 512 590 289 467 937 27 844 680 587 660 766 674 704 656 295 462 625 698 978 853 175 439 481 743 851 65 383 616 615 753 963 451 657 905 545 91 102 531 87 505 101 44 845 792 383 853 917 268 926 111 239 850 512 609 644 490 513 815 342 51 852 261 563 595 340 52 818 744 829 952 456 510 939 736 34 516 403 728 792 52 396 854 594 875 892 990 390 716 497 360 958 537 592 957 232 585 867 624 426 481 769 68 188 886 290 766 336 80 992 609 488 658 805 149 300 581 820 901 328 135 183 403 36 904 735 11 220 533 180 874 721 41 693 767 160 313 911 393 551 106 146 364 335 50 581 713 364 438 550 50 675 764 751 892 723 168 388 252 231 998 750 799 822 239 537 694 702 402 445 814 172 792 967 370 481 531 147 494 642 656 794 10 553 780 17 597 632 202 382 712 397 495 780 972 518 895 952 320 464 625 352 973 21 596 799 227 671 856 71 88 408 348 284 798 531 95 300 202 94 829 66 263 667 851 134 735 765 622 983 644 120 607 528 244 804 327 31 322 275 67 671 807 544 650 626 254 512 27 158 706 874 202 230 137 724 903 722 49 810 588 178 989 351 604 891 211 925 964 465 676 793 56 686 703 25 370 750 76 120 463 355 158 320 416 627 852 263 525 670 112 254 839 783 425 821 447 653 874 791 828 870 602 314 727 488 181 256 724 92 637 283 174 205 439 312 662 729 467 567 244 166 777 706 288 594 79 409 526 886 147 783 911 397 597 310 687 718 773 410 547 195 637 669 417 97 683 753 502 961 476 207 382 622 281 524 260 217 947 870 419 662 319 709 898 759 329 352 407 230 241 262 242 729 241 271 726 106 266 681 287 614 714 690 428 702 215 361 634 874 891 985 799 91 551 540 403 915 97 65 767 455 274 403 128 96 240 730 318 911 263 57 868 147 179 917 250 219 376 311 155 195 791 449 602 887 349 578 326 117 352 315 5 954 327 427 987 650 97 908 548 180 780 477 474 811 812 559 650 130 85 844 738 683 897 987 389 659 497 594 646 461 626 754 989 134 568 561 698 872 843 55 341 740 584 707 471 260 351 144 855 952 689 63 485 23 591 606 768 14 772 182 4 505 15 317 987 95 494 647 786 37 133 714 242 863 7 528 671 271 782 824 584 253 280 136 64 287 478 239 402 697 288 454 224 650 705 373 126 404 119 159 406 661 317 854 495 786 872 1 922 954 224 165 229 636 15 641 493 513 870 784 366 857 321 286 567 701 310 627 120 139 589 125 220 802 7 197 686 927 59 676 640 151 444 629 466 854 519 70 955 59 104 612 217 440 671 387 435 453 245 146 718 324 155 564 444 46 820 127 17 370 357 907 989 195 62 505 459 532 900 900 38 627 668 410 513 374 36 43 534 184 218 155 233 766 639 811 837 163 8 888 170 184 346 354 147 882 995 154 412 499 316 526 760 215 743 125 207 982 303 465 881 441 373 382 314 163 411 415 4 537 976 250 309 936 108 615 850 384 464 993 398 489 366 314 840 667 95 989 891 236 422 841 808 910 123 224 984 965 137 341 496 21 944 541 418 598 379 286 370 954 71 767 76 24 955 848 357 409 865 804 937 207 395 758 90 10 826 630 442 529 729 286 288 370 564 753 801 575 590 430 410 729 380 484 669 6 243 943 474 682 873 528 547 675 841 248 756 333 67 309 500 48 445 876 89 969 249 499 927 462 402 997 267 14 361 199 253 511 113 376 495 454 376 783 446 728 830 562 219 992 763 608 793 58 464 602 669 153 206 123 137 365 191 243 823 753 5 303 498 0 660 151 707 717 363 572 959 938 334 401 829 385 705 283 112 310 294 742 994 429 314 469 782 84 811 565 507 713 360 30 709 170 416 615 450 528 711 329 689 758 635 442 556 883 192 439 794 140 924 947 590 704 619 509 511 870 931 938 124 595 667 958 196 325 286 118 225 693 735 939 558 536 594 822 82 988 380 22 625 672 204 622 741 180 210 952 369 839 242 31 197 36 886 984 762 280 316 983 166 886 793 681 742 953 570 618 561 212 779 123 477 643 495 431 724 693 944 994 859 541 591 739 180 544 704 30 397 515 361 664 500 281 591 876 93 218 589 59 453 19 37 697 203 228 377 423 699 961 349 151 724 335 252 454 98 741 945 407 193 521 363 672 752 570 369 892 641 124 866 230 113 207 639 626 644 915 858 893 112 39 680 946 395 774 399 563 960 64 388 867 348 753 809 122 36 562 345 308 726 176 212 932 38 763 809 883 41 933 551 598 692 311 221 880 129 132 961 563 269 499 567 260 298 35 241 497 207 217 852 408 102 799 662 775 838 139 345 411 242 236 322 426 530 931 72 164 184 205 803 817 963 267 675 404 536 583 204 538 670 834 732 764 142 103 235 534 815 935 649 599 803 294 181 859 922 59 940 339 128 745 309 372 974 429 208 876 488 122 915 407 544 714 779 64 134 973 51 738 529 477 506 626 426 596 610 560 859 152 644 783 511 547 837 732 550 893 373 2 133 25 584 795 816 494 980 997 386 858 813 104 137 780 43 419 462 500 794 786 670 774 11 569 853 431 28 577 31 45 552 547 406 750 877 406 572 932 151 890 409 39 778 106 91 896 678 49 530 198 96 288 726 610 756 677 68 681 421 72 817 714 296 773 153 126 320 530 75 239 497 49 330 707 918 956 102 234 286 871 386 952 264 847 881 880 343 597 367 291 735 429 112 706 239 319 564 278 342 993 574 700 824 626 394 506 413 291 769 130 168 177 498 419 650 202 231 301 899 150 448 246 44 285 499 21 252 78 429 843 117 498 550 426 218 660 461 387 786 236 450 852 435 244 562 505 375 575 508 77 107 207 869 987 78 396 733 250 59 587 733 310 482 671 106 358 391 750 851 196 305 613 739 256 603 439 756 854 295 675 781 92 152 563 930 3 74 588 276 516 549 10 271 858 502 545 457 519 703 200 779 981 40 222 932 560 446 608 632 622 861 699 86 696 738 272 876 825 470 471 996 399 648 581 273 359 430 215 570 113 30 560 206 193 768 56 474 774 366 281 583 535 167 786 291 438 988 20 266 696 242 486 977 535 287 408 567 57 511 841 286 809 86 39 227 765 594 960 667 438 617 831 361 756 260 105 973 68 277 815 732 277 657 558 166 442 834 469 922 381 69 107 703 14 201 390 461 726 574 172 529 583 243 376 220 146 861 328 458 881 638 725 883 687 491 787 799 612 798 851 516 893 302 584 591 418 65 286 539 349 990 72 547 912 140 792 972 773 622 764 435 250 580 691 535 874 345 48 994 561 625 990 766 154 455 22 568 861 700 375 533 195 470 708 473 645 868 658 248 428 503 391 689 117 629 952 353 387 935 884 236 512 542 49 684 719 522 816 869 357 855 936 594 843 892 220 732 90 652 908 742 771 836 413 43 760 345 422 607 242 689 697 191 128 971 620 98 151 3 790 859 514 586 925 383 492 711 416 463 558 412 244 610 122 233 630 363 467 757 820 63 199 924 134 910 378 498 706 679 40 874 119 148 995 392 49 995 69 430 998 811 895 896 870 76 160 550 562 998 890 25 585 924 534 836 306 519 958 94 31 245 886 229 505 966 605 714 553 255 977 782 116 227 345 160 377 344 592 595 681 562 711 519 356 777 862 298 498 962 907 934 99 180 397 349 328 872 24 440 627 522 462 901 214 226 650 842 125 319 278 369 550 177 430 827 807 161 588 54 497 550 654 562 728 52 709 860 760 290 476 506 902 970 959 166 469 133 213 359 682 35 542 899 150 919 6 798 820 731 212 556 643 45 345 541 412 852 87 303 775 303 1 820 600 103 517 161 656 754 929 102 302 397 189 589 955 700 813 267 488 579 952 237 668 496 78 712 961 260 374 877 36 535 94 284 889 395 44 162 807 197 948 450 496 824 874 157 531 492 234 731 243 547 903 207 143 876 721 478 799 722 180 196 290 270 569 518 211 299 852 103 288 891 380 397 838 409 758 225 615 637 553 646 802 124 334 885 980 226 943 955 363 649 73 19 589 301 437 639 143 70 873 358 145 255 665 762 918 79 346 523 384 624 639 401 514 799 958 188 650 698 737 952 53 634 804 512 93 416 943 816 877 705 436 462 651 912 954 666 526 863 304 535 737 297 377 926 156 450 962 801 227 503 99 434 951 532 112 790 865 42 905 738 892 940 583 121 598 393 164 612 73 185 977 648 168 305 18 233 831 452 38 79 112 50 473 694 169 837 116 706 865 94 63 999 288 541 725 519 420 484 584 46 335 845 114 439 811 343 753 724 509 893 433 22 107 373 400 615 79 792 921 39 607 801 11 381 532 813 187 458 957 115 622 929 836 908 535 663 977 396 375 868 142 287 641 378 32 525 553 317 456 718 735 851 83 350 658 222 610 726 363 447 658 324 424 898 256 508 592 17 217 403 574 671 701 423 390 465 392 226 656 343 287 377 731 79 229 75 602 815 720 396 965 52 644 857 951 264 788 900 664 978 880 329 928 514 678 969 830 568 642 481 206 610 391 42 143 460 74 242 254 553 596 207 110 823 915 378 838 420 640 698 712 529 556 835 894 936 717 143 698 409 554 899 477 74 348 92 126 655 462 504 569 892 290 723 376 205 313 927 583 899 168 10 170 463 667 920 876 207 940 291 303 531 671 189 787 761 172 268 201 79 342 953 168 286 537 55 820 825 377 637 262 4 767 371 85 722 681 274 795 414 676 928 324 26 488 73 241 730 636 349 637 21 38 293 65 420 744 172 92 151 961 27 610 625 417 813 278 535 932 462 696 797 871 230 900 375 343 402 862 435 851 104 367 628 506 537 685 650 347 900 557 392 647 883 163 463 159 109 731 537 405 906 124 229 477 840 26 980 625 687 768 121 173 336 795 672 962 595 11 999 132 734 879 870 578 599 316 137 544 997 311 597 289 495 730 165 364 683 627 137 172 647 87 617 746 714 789 114 127 574 820 600 607 477 643 940 493 215 898 470 43 192 325 438 858 613 900 921 207 307 744 590 449 808 906 340 496 729 459 799 134 4 902 637 460 490 991 59 592 94 26 31 780 121 809 202 233 341 478 28 989 410 482 519 71 172 585 766 499 675 357 503 834 912 653 737 916 494 499 428 27 831 800 316 881 798 241 565 507 674 791 225 39 797 994 739 859 944 284 905 831 824 975 75 505 552 191 486 606 865 2 499 268 399 830 359 25 540 891 117 962 942 320 852 577 873 983 412 33 221 531 452 728 497 295 567 240 273 588 747 88 695 445 267 545 821 177 924 417 57 843 591 63 465 664 463 546 912 536 812 180 593 918 74 72 878 633 398 590 872 97 741 82 224 607 98 256 956 727 14 556 729 186 968 997 36 863 424 517 842 514 343 999 612 395 943 913 221 603 83 418 712 654 193 924 545 702 800 929 54 740 955 702 865 993 89 536 734 265 375 888 158 277 570 52 267 638 454 796 722 34 196 406 220 473 216 86 486 415 669 758 904 285 412 343 476 586 48 420 969 289 25 591 128 565 675 20 689 841 586 480 744 655 345 936 435 708 774 185 80 483 249 451 982 630 10 83 834 1 168 408 23 316 426 833 958 689 873 928 594 220 240 611 111 489 154 108 869 980 85 259 134 429 845 20 584 931 977 49 590 98 474 668 221 18 761 737 600 920 707 263 523 588 556 940 884 437 962 463 277 395 116 214 868 927 20 338 314 807 978 210 28 33 669 783 905 356 62 608 637 50 716 189 40 897 979 217 464 691 512 624 755 98 550 98 160 743 739 121 863 326 536 785 666 513 608 5 181 212 539 12 442 397 784 973 224 736 850 253 225 854 688 406 661 511 110 857 173 322 597 705 153 868 352 29 229 777 46 903 922 616 720 764 502 823 652 127 422 145 449 948 82 232 735 354 289 939 240 926 943 797 287 474 28 331 517 684 264 574 633 243 700 661 876 902 641 305 836 143 38 923 520 548 901 996 519 957 488 88 679 368 115 136 446 94 817 762 642 787 162 36 341 831 577 939 219 6 833 28 194 759 751 62 662 274 423 507 630 26 521 56 553 788 980 700 846 242 449 981 594 358 882 78 334 949 628 3 792 126 542 965 432 366 382 893 654 787 76 414 965 688 187 846 267 414 710 524 772 909 811 535 668 381 478 621 476 130 822 363 687 980 513 274 940 598 204 726 647 264 507 279 56 312 935 314 449 940 297 525 889 665 823 209 544 633 191 116 299 813 260 311 825 406 637 831 349 838 956 77 460 914 25 972 696 54 621 462 195 670 597 534 689 577 47 159 268 595 819 666 302 817 442 269 873 104 46 354 66 158 222 459 177 792 311 555 777 173 13 947 949 52 666 424 468 629 363 110 159 357 313 780 936 142 749 905 2 260 294 261 616 316 470 573 923 575 850 628 451 856 623 33 511 522 596 753 239 781 823 923 562 905 900 346 672 338 207 295 290 507 927 265 782 795 135 879 885 922 51 901 260 201 214 120 206 252 781 340 371 230 102 160 879 31 568 663 667 844 962 649 885 885 501 549 319 75 945 466 403 827 95 318 613 95 281 617 288 245 506 21 628 918 19 201 636 51 301 438 396 611 963 549 12 575 304 428 847 788 130 921 707 508 532 539 597 884 659 34 722 994 305 345 105 178 299 645 421 532 210 254 333 62 259 430 352 261 884 512 561 991 793 77 454 721 65 177 764 217 950 964 254 713 345 356 424 400 378 430 517 444 745 20 422 872 217 261 545 736 160 176 732 308 786 947 178 708 571 108 168 834 4 191 533 156 425 97 398 806 12 225 300 802 479 903 682 164 421 709 442 491 143 8 929 28 193 535 659 122 644 78 277 349 204 364 909 685 916 921 859 815 918 160 148 743 185 428 522 362 564 591 848 440 727 875 464 645 89 615 647 113 502 784 326 239 643 880 84 602 953 259 743 595 620 776 230 447 792 335 510 607 383 651 890 813 33 493 559 512 670 829 285 924 327 161 276 294 385 863 127 129 450 954 164 642 399 364 560 856 231 655 908 232 980 456 358 365 690 4 645 905 800 954 68 726 912 496 730 889 56 211 545 172 103 348 236 19 983 557 139 935 717 195 787 617 98 275 825 166 805 152 37 104 164 504 837 305 283 557 112 741 781 664 497 686 911 247 744 684 321 869 891 84 358 242 379 891 49 845 916 189 815 844 85 72 74 984 194 423 427 421 426 824 444 666 658 38 567 652 445 628 82 328 577 866 169 818 635 13 79 524 733 821 767 428 996 235 13 375 797 622 770 801 61 621 287 695 942 851 190 933 816 50 403 867 122 624 733 676 921 674 418 911 715 4 921 193 154 439 502 5 129 613 84 492 673 425 652 247 493 923 127 429 858 140 148 561 113 704 943 831 490 690 875 235 435 418 852 917 858 712 858 42 647 967 936 727 925 302 336 578 266 845 977 781 496 505 569 110 781 34 221 227 934 285 609 285 185 714 318 245 912 351 357 638 213 147 539 16 440 856 995 53 347 604 173 804 155 95 330 389 540 996 611 239 468 117 354 653 601 60 141 721 481 504 793 531 758 163 575 889 870 137 486 38 74 403 400 96 427 281 432 556 312 308 534 712 90 587 866 934 961 818 430 855 674 756 963 87 116 833 815 211 858 71 123 770 73 321 431 536 75 949 361 271 538 141 212 353 70 753 912 993 258 966 636 19 799 584 265 425 194 361 868 506 588 840 870 220 681 472 27 483 647 202 893 231 314 795 382 747 931 289 209 681 83 211 704 781 372 867 540 134 827 643 4 475 849 0 569 526 541 747 288 91 864 270 122 154 573 345 533 555 182 348 856 431 495 641 311 380 615 179 427 250 55 481 91 52 933 992 597 679 667 54 487 658 338 785 565 182 682 965 536 942 816 264 350 293 686 693 611 123 583 759 93 700 971 346 564 853 168 445 106 737 860 741 2 486 73 404 823 92 429 770 475 663 775 218 474 575 392 404 509 141 72 304 101 784 908 549 280 742 404 137 340 956 264 927 410 486 702 50 401 803 359 155 464 167 44 565 12 41 416 905 346 413 100 88 430 601 386 626 546 245 357 321 796 960 856 151 675 36 666 980 874 79 429 816 661 977 288 474 566 850 210 699 138 710 760 165 386 505 262 874 878 474 676 875 61 11 795 724 70 805 214 403 872 674 292 432 481 319 392 213 337 395 326 574 919 385 781 974 945 131 341 919 7 664 729 636 864 840 288 514 807 314 583 913 31 678 153 394 802 923 585 699 699 67 826 751 371 415 523 98 671 502 43 258 275 343 452 390 106 753 376 231 710 97 53 871 514 8 222 320 448 552 794 39 612 640 108 880 768 87 273 183 510 588 375 727 906 229 106 971 704 321 753 240 67 712 422 903 976 840 636 791 838 218 427 640 93 252 789 56 820 111 173 782 183 682 756 618 259 886 642 592 725 829 701 879 9 332 552 308 165 189 572 105 200 606 74 797 22 536 756 360 801 843 740 82 553 608 80 917 627 137 889 502 209 218 499 179 557 835 242 849 930 123 397 943 496 793 837 512 842 963 559 615 112 446 997 106 404 566 781 267 951 439 238 510 496 246 827 728 323 493 958 50 106 678 256 727 732 115 817 539 45 313 174 110 487 298 411 632 430 465 724 830 394 466 546 28 429 844 82 105 516 134 496 362 249 284 954 57 590 966 527 694 365 167 803 275 137 802 167 137 515 684 0 386 866 87 343 165 688 786 646 31 752 627 100 881 268 551 709 511 23 508 820 21 845 204 285 546 17 739 765 572 131 944 939 78 811 97 313 688 539 172 209 869 39 874 368 365 627 74 46 127 475 818 868 988 919 996 349 105 899 291 325 646 659 563 603 200 30 577 197 427 787 905 23 156 828 214 987 821 850 852 661 387 965 836 528 984 711 487 581 241 104 258 539 327 715 300 320 769 622 182 310 472 582 899 573 237 447 728 508 620 588 313 513 321 17 511 279 431 829 733 383 948 229 151 715 68 681 752 415 504 772 797 381 911 228 265 984 689 638 877 75 668 731 296 103 513 241 414 915 588 562 743 864 209 839 317 452 916 391 839 935 373 330 732 193 57 128 658 65 948 569 772 811 621 310 563 396 234 351 171 181 374 372 431 859 938 701 920 314 529 674 222 864 974 708 357 767 191 72 145 135 575 904 130 185 473 71 32 949 960 399 868 371 219 239 590 643 972 753 28 102 493 462 514 904 922 975 509 641 724 548 427 884 57 143 159 962 590 637 151 690 750 185 122 941 610 711 744 217 16 275 853 320 476 493 113 126 898 411 815 129 164 929 630 174 384 341 153 251 753 155 861 810 553 829 879 5 51 240 335 919 136 17 150 256 682 684 467 370 986 453 117 529 571 144 322 453 6 832 699 414 598 416 283 727 594 198 833 618 69 276 151 724 853 248 68 739 815 454 466 329 96 579 606 421 742 731 603 905 690 526 809 232 496 913 761 482 930 287 401 475 595 307 899 147 346 975 400 664 855 934 327 450 35 64 128 8 55 110 179 69 544 165 138 222 541 468 993 390 672 836 828 625 863 743 1 419 721 357 813 599 504 895 188 285 449 78 246 537 603 102 238 138 225 592 393 220 493 751 500 798 515 789 894 267 759 953 527 92 667 614 236 917 886 7 153 516 450 843 188 198 590 318 253 371 600 217 739 856 548 952 936 537 975 722 245 420 216 647 789 576 432 718 735 18 650 733 411 841 949 822 959 983 533 999 808 83 536 718 240 334 266 45 359 347 394 838 564 41 119 164 866 870 175 444 681 378 320 978 601 460 583 89 682 955 737 340 447 487 477 726 307 357 895 423 613 706 315 700 731 831 307 495 784 84 264 686 726 923 591 327 473 440 515 534 487 27 700 126 745 934 386 192 295 701 158 831 957 100 649 717 472 496 291 375 816 732 259 451 68 511 702 527 492 939 718 468 921 115 332 384 406 200 687 480 505 780 461 69 872 296 565 839 42 367 472 106 42 69 589 202 782 513 209 685 259 170 390 472 176 185 256 298 339 845 304 400 220 325 960 222 54 167 456 383 513 670 61 896 68 71 569 818 51 302 57 254 619 766 26 903 485 142 606 741 231 420 612 270 955 152 571 816 553 379 637 856 638 719 135 2 180 742 773 907 483 322 398 160 508 707 861 351 947 591 600 727 925 566 901 975 401 779 853 320 543 243 42 136 74 781 944 631 637 922 109 0 900 938 231 608 822 295 536 399 152 945 682 72 241 258 204 309 214 881 915 926 76 181 680 283 503 854 258 445 911 182 851 938 355 807 731 280 928 169 236 980 179 919 929 649 302 477 724 25 908 22 468 566 669 347 935 209 109 772 75 347 374 174 97 337 893 751 828 764 408 768 182 105 600 954 317 371 143 165 313 568 288 744 93 191 219 371 471 874 395 95 672 278 712 882 518 263 418 898 219 575 812 13 968 253 166 253 312 69 73 564 851 878 167 108 947 420 78 195 284 629 938 657 49 204 114 119 456 151 103 634 206 49 162 208 458 981 722 162 876 349 509 993 354 52 447 185 166 462 539 508 566 406 104 324 876 124 802 974 218 568 475 446 669 229 785 892 663 381 920 719 382 724 147 218 424 720 281 996 258 662 862 929 384 395 348 43 520 622 869 881 445 766 794 459 139 295 787 66 935 467 88 858 228 273 604 418 518 666 929 689 928 133 572 991 693 331 901 388 350 752 460 541 556 309 758 836 747 449 638 438 669 710 253 508 899 951 108 580 777 295 426 359 711 840 938 99 912 188 586 671 77 146 826 926 526 842 306 248 975 277 165 578 142 280 983 570 798 921 539 434 694 515 435 527 630 922 945 410 27 311 347 140 230 474 514 931 971 297 723 704 634 833 403 817 829 14 53 615 228 99 518 663 689 913 951 815 987 25 602 728 302 286 895 458 358 835 751 29 366 776 357 623 379 410 424 438 628 949 303 692 751 483 606 660 29 187 708 918 280 552 336 561 949 965 10 667 209 512 976 88 116 970 94 228 552 20 229 243 975 260 668 114 167 931 506 48 721 638 500 820 850 92 689 329 42 804 39 227 465 15 176 301 799 219 668 839 92 441 249 270 830 756 326 612 112 46 823 84 598 811 54 123 368 733 398 949 388 54 256 35 56 749 127 476 913 265 199 839 207 295 521 930 670 981 839 202 374 580 473 787 185 558 976 628 782 990 597 522 801 519 309 487 439 263 936 777 551 607 509 680 707 935 60 951 722 343 789 396 79 292 406 312 948 334 76 804 857 222 346 77 617 771 343 103 895 823 905 917 256 25 118 253 248 545 804 239 394 261 379 720 688 335 647 664 1 769 967 54 659 3 238 435 859 438 835 512 54 634 390 0 236 9 224 380 524 239 272 961 488 996 427 51 296 669 45 68 111 907 975 31 731 932 431 219 439 371 398 702 106 311 952 812 564 777 178 458 940 359 118 638 433 16 778 827 730 995 467 752 843 108 278 507 966 291 468 645 155 595 136 177 261 686 158 651 500 41 853 389 13 299 15 1 480 525 78 590 154 183 977 90 819 973 528 172 368 805 46 63 291 396 520 624 679 761 270 205 470 374 134 787 899 154 919 636 135 203 448 315 344 3 411 528 287 568 591 524 12 923 445 117 833 529 538 900 486 560 631 829 99 885 701 33 694 706 395 738 503 118 518 893 64 148 524 144 329 889 446 821 337 10 64 966 528 682 955 212 494 373 89 749 72 168 917 80 260 967 321 82 354 810 846 999 180 576 875 796 167 942 776 3 463 52 303 403 234 123 264 780 36 144 209 809 949 878 74 194 217 158 642 913 337 872 898 109 736 310 521 578 802 556 564 346 628 989 761 318 478 151 121 209 220 277 663 430 78 153 543 38 383 950 396 950 382 597 633 901 305 958 878 988 994 842 300 310 854 123 343 647 375 770 80 509 915 857 6 934 211 434 734 528 164 696 177 531 698 64 381 438 28 379 975 868 183 445 930 164 659 673 44 538 900 477 636 441 316 753 425 59 376 280 748 950 600 529 758 844 650 891 540 87 691 597 660 749 750 892 934 657 466 620 814 243 817 551 328 620 766 36 986 29 673 975 486 721 760 728 45 740 179 248 658 710 244 817 579 193 663 211 393 780 342 76 143 801 483 544 810 856 920 280 197 428 199 667 814 126 514 591 591 546 977 51 617 755 262 180 287 574 394 974 489 167 266 330 503 534 917 305 600 608 391 623 730 700 833 169 773 970 22 505 728 520 383 773 692 177 810 255 537 649 98 377 881 736 172 475 99 154 438 825 385 536 978 430 579 236 317 740 533 574 828 202 435 831 625 88 183 71 216 951 442 153 826 226 551 590 286 556 650 829 515 956 499 734 872 824 516 811 980 134 922 485 462 918 182 630 889 30 206 698 430 195 211 307 185 365 283 451 820 57 130 349 534 452 910 275 290 394 886 345 702 262 497 825 772 3 614 984 547 582 786 60 285 766 215 689 145 70 954 41 7 623 819 177 560 171 221 927 731 349 992 479 682 706 877 312 749 26 245 503 358 347 801 862 567 742 673 234 550 554 19 588 406 16 823 2 240 886 650 492 622 412 368 397 608 895 909 323 60 948 435 200 352 25 130 831 288 155 927 827 162 924 604 383 653 336 106 614 616 112 229 759 54 351 69 940 988 58 508 918 435 108 456 906 626 997 987 869 960 315 670 947 499 540 726 931 54 382 184 262 797 937 768 977 192 458 851 857 561 665 917 722 885 499 155 333 580 54 672 807 519 641 536 663 673 94 197 551 261 685 796 549 798 895 181 46 475 806 225 337 320 2 36 781 41 717 563 657 967 717 192 368 954 416 496 179 886 968 288 399 566 657 558 620 122 275 406 241 741 926 696 236 775 578 234 619 265 722 940 321 629 962 294 51 973 12 626 663 820 13 91 849 248 541 652 556 948 111 27 699 483 612 808 916 210 995 775 573 927 86 332 640 784 257 817 469 193 629 754 297 691 316 399 946 430 322 998 631 189 492 894 333 511 838 381 666 68 928 963 304 207 962 194 313 320 225 88 270 974 267 369 233 221 589 536 237 836 53 480 710 41 296 711 135 35 654 905 127 231 296 413 610 449 421 496 718 533 777 526 384 709 732 416 905 664 53 634 108 100 941 430 440 859 346 218 544 673 106 786 109 325 536 564 766 970 271 463 995 734 74 744 506 854 953 620 174 291 769 373 692 711 210 650 968 280 404 721 129 647 376 456 903 627 386 798 270 36 401 810 851 955 36 121 259 914 212 235 719 345 621 771 186 351 988 287 523 331 353 644 950 851 869 196 48 161 649 6 215 211 347 484 1 508 751 1 516 579 986 410 726 207 254 884 394 50 843 811 548 946 721 885 890 154 506 624 396 870 936 387 488 702 260 846 993 682 433 954 735 377 741 857 133 932 294 814 826 55 251 345 899 372 386 889 483 607 549 1 708 818 81 930 393 745 770 437 776 940 436 576 871 796 340 841 301 182 620 508 136 955 282 82 912 647 261 487 924 751 896 264 189 361 621 335 505 883 43 200 519 716 962 586 680 993 988 212 347 220 759 772 811 177 640 538 485 952 52 283 379 497 138 308 364 329 652 724 385 425 208 21 895 362 581 657 952 212 951 376 323 535 925 612 771 898 195 864 353 583 747 396 151 191 315 165 413 674 104 353 451 347 523 715 82 159 830 415 769 436 273 513 824 60 430 703 690 817 771 421 901 534 270 607 89 481 935 272 459 703 966 376 982 847 469 801 254 128 906 491 615 626 186 72 927 889 430 930 964 201 857 283 229 288 904 305 383 991 358 610 783 445 661 529 23 312 730 345 797 371 628 773 649 387 951 627 334 355 934 274 544 383 358 694 67 103 206 890 767 965 562 720 965 350 427 691 786 512 991 209 105 840 275 113 367 92 319 573 791 74 524 461 453 572 128 557 632 428 184 574 649 317 373 330 159 875 740 396 522 405 340 891 299 316 332 997 69 131 989 55 84 607 591 789 942 44 653 663 85 346 844 373 667 807 811 931 878 63 313 708 204 725 986 49 677 320 132 321 239 61 540 740 264 686 821 265 515 228 364 445 753 506 675 45 765 913 757 1 682 506 181 455 260 217 558 973 321 762 56 807 867 734 252 807 582 41 963 331 128 836 764 312 752 101 792 901 556 268 943 515 149 808 871 28 249 624 321 446 189 212 600 180 156 318 385 441 658 553 290 625 425 61 971 635 29 825 540 121 338 515 480 621 336 37 630 415 316 485 125 54 119 91 358 805 713 400 581 969 79 462 39 270 548 359 180 184 591 534 540 622 52 744 691 208 280 579 193 814 527 39 856 493 30 470 359 195 587 471 81 870 736 403 803 627 950 951 365 220 492 388 379 560 915 588 663 506 696 905 244 818 825 470 260 715 317 666 762 63 265 659 681 337 866 597 26 686 830 489 930 480 464 973 235 55 771 663 178 422 276 70 139 996 211 954 346 173 564 991 183 530 115 41 321 787 828 900 349 393 432 375 847 988 765 196 210 768 35 958 290 200 753 657 425 768 615 455 615 32 308 992 209 486 992 827 241 850 363 684 724 836 92 645 708 104 720 104 476 993 385 735 797 484 65 336 502 196 349 633 8 875 785 451 780 956 254 601 364 476 876 707 38 504 631 149 358 104 297 320 478 534 761 350 617 944 63 124 388 115 871 943 478 96 812 800 933 988 711 365 617 802 42 843 471 151 243 22 252 906 637 309 316 856 275 604 210 190 504 84 711 762 103 36 666 104 311 746 1 339 449 125 384 835 696 372 956 229 777 987 552 370 412 854 753 968 232 128 706 484 113 139 70 353 378 104 580 655 803 10 338 137 494 681 975 425 978 862 600 919 975 830 847 923 307 616 740 201 316 160 541 570 806 191 320 586 468 944 676 316 472 364 218 984 72 6 901 293 134 423 288 412 473 666 215 282 468 562 861 894 429 768 132 966 991 893 22 353 419 435 993 544 440 994 446 44 203 283 719 723 446 136 843 652 402 773 139 515 555 426 527 923 624 554 886 885 535 828 684 594 983 984 65 483 507 767 938 763 139 668 134 266 451 425 214 703 866 188 938 329 22 516 369 829 872 582 41 722 687 268 848 748 327 577 477 327 399 377 82 196 821 968 985 265 93 504 989 176 635 307 84 575 297 732 841 816 89 742 179 676 859 996 31 623 104 501 985 227 83 834 818 156 594 91 252 537 976 50 640 485 12 783 299 694 794 449 415 691 279 698 883 249 349 952 682 623 771 749 115 895 747 657 728 169 72 527 828 417 857 658 11 352 14 154 512 263 431 638 571 332 619 931 171 577 372 279 366 624 40 344 759 488 520 258 271 394 856 83 454 678 264 836 312 645 914 510 654 791 116 373 863 539 90 319 927 637 758 910 293 783 709 647 833 926 233 251 591 137 470 344 189 975 848 263 349 207 34 204 596 114 544 430 4 528 676 199 666 98 98 359 939 627 724 765 388 640 301 395 978 147 196 921 803 923 963 406 105 395 115 512 839 774 31 958 437 495 794 2 406 474 695 984 989 794 397 402 734 99 118 808 78 285 813 297 351 543 156 715 847 60 170 138 413 680 755 142 890 843 432 647 454 205 501 838 755 768 533 208 387 704 291 347 54 897 994 702 349 556 780 333 720 326 255 370 940 251 340 92 655 720 209 308 772 581 151 995 121 582 791 918 152 763 536 712 798 3 47 201 627 383 683 339 971 972 576 698 975 28 345 735 509 160 749 649 143 610 324 260 632 494 461 856 121 766 771 451 105 220 845 187 509 275 201 946 898 274 779 88 129 861 391 159 184 244 245 926 114 319 798 690 257 903 515 404 579 17 362 896 611 146 585 819 308 712 684 86 903 252 397 778 873 643 963 566 11 760 807 482 873 980 241 900 301 447 559 205 74 235 672 248 338 777 14 488 886 444 813 364 105 839 171 359 626 297 749 823 173 285 532 742 457 833 453 137 383 801 745 993 370 187 224 112 454 724 46 276 534 721 886 912 152 409 927 954 45 618 342 445 737 810 639 780 65 41 884 379 848 873 446 131 990 600 119 213 14 473 980 382 44 985 352 628 758 814 553 988 219 457 502 394 361 476 631 715 755 995 138 757 274 154 441 832 279 805 890 255 689 612 342 548 762 303 614 939 549 628 759 326 761 930 100 282 300 22 265 678 191 197 285 618 682 324 421 931 733 761 792 516 620 753 107 137 964 643 61 221 234 236 961 72 616 981 189 179 975 362 19 535 180 519 802 75 25 443 924 679 808 965 315 598 421 118 565 864 665 759 538 454 519 799 89 174 341 942 964 721 303 540 474 428 544 11 458 501 917 83 936 92 717 743 299 124 757 535 267 726 961 352 827 710 2 999 656 137 666 645 346 521 167 220 712 369 484 775 588 747 802 3 352 651 333 0 974 578 452 495 299 197 384 686 132 525 820 151 921 762 453 637 417 48 193 66 137 463 436 868 937 998 806 950 802 173 459 627 360 777 809 136 675 832 116 564 216 79 945 321 620 940 969 229 923 54 790 916 85 88 185 785 838 920 952 586 968 699 485 530 146 248 402 527 345 376 788 247 902 341 545 782 499 251 746 542 828 925 757 813 937 61 527 657 289 132 445 726 161 307 221 150 882 512 302 425 797 248 514 893 322 913 471 852 864 541 197 392 253 505 570 102 130 282 100 40 47 424 39 955 561 434 484 253 203 979 196 538 562 780 268 420 80 653 790 436 503 597 499 759 864 312 921 951 973 449 715 252 358 713 781 86 124 872 611 636 348 580 989 868 201 565 676 73 249 297 475 573 76 17 856 564 414 771 613 123 560 806 20 907 523 208 353 928 571 968 960 924 938 646 90 646 965 13 117 103 305 501 220 415 947 268 120 164 757 258 396 493 279 757 195 363 772 496 21 156 561 682 808 847 132 998 69 535 750 899 420 628 598 37 241 513 436 984 137 64 733 972 261 370 772 149 842 700 271 595 396 112 548 505 61 748 201 345 770 828 320 448 919 758 960 279 196 704 770 478 861 252 310 554 833 615 705 42 284 946 843 260 382 29 88 238 771 480 919 897 35 258 453 286 947 282 258 671 878 183 193 864 294 627 455 80 614 24 135 320 430 119 866 701 252 714 627 707 905 417 320 886 10 372 409 2 542 840 332 275 879 654 82 616 303 864 917 303 124 502 735 7 465 781 63 805 248 24 984 905 620 773 541 529 927 724 649 994 305 690 913 865 413 843 462 503 969 333 141 296 313 548 589 421 135 336 24 131 940 301 569 599 332 381 552 455 264 912 272 97 948 794 80 862 607 123 776 392 244 303 485 12 44 13 119 801 709 881 993 55 587 877 718 666 954 207 608 639 768 433 860 255 148 683 71 302 619 925 635 951 79 299 376 504 766 800 3 137 382 909 357 404 496 390 922 598 281 283 793 30 573 53 628 641 903 1 271 31 241 435 404 528 653 769 372 925 770 416 784 198 252 447 235 53 696 272 604 953 171 288 521 755 193 781 394 381 905 355 309 437 228 417 944 958 3 669 453 645 880 501 570 761 94 480 930 360 798 857 442 27 532 897 235 338 94 557 676 162 26 403 276 732 780 199 125 778 83 666 720 676 313 554 645 29 737 674 429 521 96 381 651 698 196 306 391 472 495 481 668 872 709 96 802 958 437 523 410 816 872 103 209 562 438 9 946 555 195 255 586 455 507 170 546 687 942 914 991 667 289 554 173 239 408 860 268 601 643 401 634 731 43 864 598 106 522 158 155 621 629 7 229 273 33 838 764 101 368 743 423 725 183 443 920 623 589 851 72 272 775 16 271 611 390 61 898 184 951 985 71 417 811 344 385 887 161 14 23 635 77 813 103 906 911 708 658 780 749 723 807 914 148 963 290 477 480 780 845 955 970 24 271 483 282 759 696 101 633 922 171 463 445 50 981 355 12 81 193 376 576 480 312 804 229 135 177 7 389 424 37 703 923 846 195 458 168 942 986 297 22 116 844 631 710 358 36 956 431 544 989 908 706 804 732 118 504 392 76 480 818 74 126 713 38 965 307 470 480 843 450 965 126 679 754 184 361 947 939 504 956 26 804 916 694 52 803 654 81 564 743 276 607 378 96 741 657 657 725 122 240 357 260 570 790 818 99 268 90 462 986 635 210 977 269 294 374 607 191 411 26 499 873 170 243 656 655 384 907 835 556 924 32 219 942 362 142 493 634 304 831 512 482 969 505 599 638 781 447 717 948 188 562 923 327 610 540 203 544 774 94 176 900 11 707 666 569 987 554 273 947 782 761 785 875 106 308 74 9 368 13 413 943 508 527 937 770 183 963 568 858 869 872 555 869 552 230 793 155 51 781 568 764 861 276 590 741 96 612 739 989 370 526 104 510 782 297 303 587 836 110 505 326 175 953 302 193 734 257 659 998 955 59 261 550 480 572 71 71 225 134 820 912 272 231 667 30 243 405 502 30 862 859 243 752 389 593 663 493 246 805 928 25 213 320 123 983 855 302 933 239 549 908 968 75 834 51 117 140 369 243 858 763 334 619 107 145 509 731 485 747 417 559 963 448 430 556 679 268 273 933 40 129 732 459 596 968 37 657 804 371 750 668 545 698 816 501 598 878 861 954 723 544 899 807 731 855 618 87 942 340 771 996 396 36 527 576 49 939 958 713 984 634 219 488 432 230 641 886 521 888 455 807 883 560 560 655 60 71 223 114 287 874 755 773 959 294 124 226 226 584 775 320 194 323 634 202 929 356 458 837 778 26 681 533 128 990 920 782 944 679 47 615 679 897 959 352 434 515 803 619 863 49 608 677 312 366 527 229 221 401 226 101 225 265 540 689 352 47 52 641 234 444 993 413 416 245 503 904 327 310 401 698 572 927 918 152 814 809 254 729 474 823 956 567 113 954 543 249 359 575 457 850 271 219 582 118 579 599 256 53 316 104 120 303 789 576 813 104 419 891 654 402 805 951 100 480 476 424 791 75 369 762 505 390 803 933 582 631 588 139 868 165 580 588 83 82 696 841 350 351 11 852 969 483 160 589 289 235 851 485 109 349 898 485 600 635 39 579 138 218 708 846 654 984 740 28 738 488 543 916 535 41 228 367 414 711 264 405 521 681 2 484 937 239 935 112 7 473 338 67 556 337 735 853 51 18 957 816 362 449 105 442 998 889 68 545 918 290 801 331 513 738 324 334 712 230 260 501 53 53 735 895 640 691 661 68 580 9 580 843 0 284 891 466 137 933 768 161 408 424 277 370 689 345 921 762 385 726 203 674 885 474 659 746 992 583 887 805 179 355 247 313 401 999 379 392 707 28 953 625 527 836 648 495 969 229 210 221 69 632 962 729 52 658 500 321 597 814 123 495 13 170 847 840 867 997 556 303 919 464 290 597 75 404 630 502 349 510 518 808 809 116 494 995 561 76 449 6 540 891 140 13 531 280 312 701 409 312 545 728 742 991 319 227 688 750 660 775 433 848 852 601 134 672 241 793 998 691 123 994 939 299 367 677 836 841 571 441 788 428 607 649 783 610 826 702 368 411 61 662 959 431 185 228 556 480 714 747 343 933 524 298 876 984 133 975 766 213 467 542 154 376 941 771 959 66 554 986 372 209 788 592 203 891 990 91 339 520 95 730 858 264 631 222 116 940 272 467 748 719 8 449 738 79 280 328 300 587 762 238 888 293 774 809 230 565 724 249 908 959 147 233 799 295 133 796 78 612 905 483 822 918 323 240 832 369 111 827 165 254 711 528 412 680 576 678 835 913 115 881 728 65 335 567 87 479 286 14 267 580 106 147 228 470 777 369 401 544 198 25 708 199 258 886 741 578 697 377 671 986 832 262 622 368 363 506 336 703 794 155 41 531 154 456 824 876 166 720 814 333 780 780 513 603 656 51 234 373 841 938 639 132 391 319 137 196 460 220 952 844 35 196 914 130 498 668 224 540 902 912 996 267 134 444 8 290 783 780 360 884 504 50 916 522 197 225 34 168 304 591 274 427 272 333 474 898 81 953 132 126 633 229 138 537 876 840 875 263 412 879 296 87 212 441 30 835 261 484 493 962 405 476 123 159 624 73 4 331 429 230 651 476 22 746 883 201 736 817 75 655 49 214 540 281 163 606 201 359 692 944 315 372 770 490 592 22 62 628 465 750 756 728 18 480 859 493 694 491 634 640 380 741 875 587 48 80 923 476 942 412 165 704 118 757 921 870 323 350 921 449 977 574 90 627 68 251 896 509 777 897 774 437 601 338 514 597 514 1 845 514 826 853 383 551 679 441 301 725 954 329 492 846 147 516 56 690 907 315 271 607 172 355 802 179 186 742 801 8 83 926 46 774 174 90 724 899 474 714 629 263 788 591 364 957 899 429 669 436 104 869 881 349 353 602 603 816 601 324 511 374 854 860 325 411 858 342 105 636 473 129 141 575 166 719 240 418 907 470 792 989 930 226 939 995 313 561 413 583 997 147 486 594 560 377 737 298 228 376 537 765 792 56 678 919 187 62 958 287 646 881 837 237 845 137 432 702 94 238 723 628 485 798 115 478 494 949 661 945 661 184 283 79 83 208 95 6 763 514 479 866 50 824 981 615 600 999 885 633 913 934 272 472 547 699 779 499 886 994 614 279 387 721 521 721 26 550 619 878 184 342 451 666 985 145 713 740 474 579 746 361 79 831 836 94 651 597 122 658 194 73 663 975 421 636 222 1 680 106 80 996 924 568 900 900 96 766 868 437 473 365 303 341 428 179 325 567 357 862 268 65 747 677 226 697 492 176 645 597 70 754 22 417 991 583 463 696 947 368 616 781 110 193 542 192 408 242 372 880 555 712 963 356 365 416 962 284 725 883 220 962 378 627 796 663 62 533 362 319 468 969 357 898 815 570 677 473 573 690 774 641 756 995 175 397 42 622 739 325 241 448 153 220 302 82 15 82 495 183 896 177 228 677 531 175 192 496 335 933 61 290 957 563 325 657 613 283 840 646 588 815 213 212 637 125 125 952 449 85 622 650 191 619 722 97 380 914 955 964 9 589 742 841 71 152 160 98 159 606 374 399 333 474 948 478 188 364 142 220 927 658 221 776 954 489 736 592 523 722 429 681 966 598 15 573 961 666 964 437 192 952 93 227 308 760 188 745 329 39 704 671 267 484 983 354 944 546 700 921 771 126 956 931 377 729 233 228 603 340 232 559 660 131 595 892 294 310 814 491 493 387 814 951 380 327 886 98 448 719 946 542 836 150 35 143 836 65 763 433 63 494 344 721 907 557 483 891 451 49 909 46 78 974 705 258 903 660 701 916 73 846 976 841 725 812 697 815 942 376 48 324 610 569 620 798 106 452 627 14 446 739 95 733 46 387 568 739 750 799 199 297 943 930 238 499 535 416 593 391 327 468 13 46 558 17 510 653 194 28 333 604 56 140 283 505 977 599 413 636 572 190 270 122 115 477 72 349 850 959 563 745 175 386 556 380 60 463 835 85 470 278 99 938 816 430 620 593 502 742 126 70 534 795 466 889 243 190 847 778 479 808 950 517 892 922 857 875 9 3 319 453 109 890 25 676 992 931 371 399 782 51 394 353 646 974 677 180 461 186 381 832 617 734 955 720 188 551 509 245 745 560 818 904 564 186 643 940 374 988 143 129 155 690 777 813 536 307 359 500 209 239 35 421 517 706 16 893 301 379 450 868 436 601 138 935 948 380 472 964 215 100 355 952 206 970 186 714 992 236 221 398 960 168 450 605 518 836 970 29 725 765 164 255 364 669 736 65 529 962 244 39 366 573 12 984 179 337 923 544 679 977 455 392 829 599 217 586 48 333 978 133 332 685 935 820 973 66 611 947 339 312 396 699 211 906 218 29 393 625 220 711 465 587 673 899 298 407 706 406 594 733 350 486 45 443 649 217 33 534 619 254 471 697 1 805 577 612 940 255 79 203 590 14 355 952 473 653 289 215 586 964 330 343 234 583 930 617 752 781 287 217 315 977 210 461 774 91 824 145 266 835 672 441 891 783 88 871 767 803 804 797 570 600 123 453 591 100 248 894 570 213 448 240 292 951 671 104 473 53 209 837 684 89 504 975 113 338 775 350 439 599 513 627 431 669 885 303 394 938 26 203 796 811 273 927 217 482 662 46 570 798 154 798 864 600 335 635 893 108 885 125 127 670 866 198 424 995 160 930 757 238 265 438 840 962 855 427 584 137 693 947 193 287 819 470 57 191 774 290 851 577 394 993 111 309 343 392 42 600 378 204 730 605 381 884 974 306 549 40 2 239 891 285 393 145 218 669 860 300 562 560 41 491 399 207 513 511 90 712 81 156 538 448 352 908 614 464 823 335 393 655 462 326 628 554 815 826 734 755 921 335 560 969 935 257 897 656 22 586 920 420 504 119 211 273 385 704 965 583 121 142 411 783 804 683 472 677 867 71 859 615 104 568 299 601 726 622 187 799 813 407 714 496 466 794 911 433 657 378 562 628 439 397 674 113 20 66 86 148 327 968 258 485 153 672 703 456 752 949 58 520 810 724 484 828 775 537 544 856 632 923 9 145 634 486 699 899 323 82 285 139 164 454 798 91 252 978 534 757 512 364 415 289 680 984 425 631 854 478 119 748 337 118 682 603 863 913 137 250 547 241 71 936 693 592 872 262 393 576 509 434 698 742 26 852 525 399 860 186 476 931 99 466 897 773 103 518 430 123 411 602 326 986 312 292 463 881 317 730 959 437 988 714 535 979 670 140 646 12 109 453 815 420 432 825 134 467 85 49 521 427 544 626 517 430 616 254 567 686 18 383 403 407 750 828 390 208 684 671 279 834 952 292 716 970 543 998 847 464 631 863 380 565 274 40 959 577 418 732 211 369 507 445 281 570 802 484 980 462 404 638 898 473 828 778 102 463 485 393 681 587 265 934 351 409 820 291 85 690 777 303 694 981 755 982 96 371 938 924 51 245 784 507 577 912 805 930 728 700 955 983 432 784 958 523 691 31 631 834 820 44 736 123 199 301 580 231 580 779 368 683 507 78 202 392 518 713 480 329 969 894 68 993 515 124 516 419 677 922 923 283 370 409 518 875 927 111 230 8 99 274 36 133 744 832 164 867 956 37 808 498 19 724 832 424 890 606 283 822 885 69 360 840 82 971 640 178 917 605 551 890 799 38 251 952 222 675 585 16 35 129 410 759 714 293 410 34 491 612 929 20 467 174 132 293 343 781 844 522 387 620 944 972 975 16 73 304 784 105 645 280 223 717 74 112 406 645 68 753 70 9 99 454 308 529 655 69 99 55 244 501 613 197 746 142 200 716 452 349 964 330 134 942 975 270 820 949 181 559 684 879 970 807 296 986 957 436 910 842 296 298 717 110 340 242 298 483 6 244 258 213 123 562 99 22 201 712 197 382 367 234 904 398 178 897 142 401 692 745 404 719 928 200 881 215 720 758 295 307 376 184 698 938 902 305 772 533 567 900 213 526 781 339 343 619 609 169 930 735 315 333 535 33 474 122 769 808 151 374 520 953 101 795 249 415 527 151 107 699 202 474 568 292 184 382 464 403 964 116 133 687 327 190 618 16 755 842 457 240 299 435 794 809 493 368 917 521 511 673 886 206 646 417 37 689 286 79 736 733 819 925 589 129 616 882 231 901 173 39 509 259 35 358 486 581 731 467 446 675 537 284 721 776 261 300 949 294 335 784 364 550 880 516 977 955 529 662 587 179 356 563 576 581 464 678 787 266 663 863 390 302 358 413 31 578 349 64 793 215 383 727 837 276 383 997 136 448 204 566 680 705 460 788 946 454 597 609 265 376 297 366 756 920 567 699 398 56 594 876 733 797 888 393 437 781 347 937 923 216 856 512 637 792 454 162 996 749 277 406 690 18 257 103 445 783 455 205 878 947 153 939 898 270 782 93 161 842 180 15 231 808 329 912 108 121 417 944 900 989 543 159 765 88 364 601 746 582 660 496 100 994 441 193 510 500 283 569 238 251 307 166 406 614 778 103 272 472 431 687 252 552 953 573 42 581 224 726 946 732 667 778 966 426 854 252 690 885 537 951 953 145 79 818 804 206 247 847 18 628 114 352 847 155 373 451 631 369 569 706 44 722 578 490 999 715 59 347 278 173 469 193 220 892 557 585 996 409 917 961 742 305 979 303 234 678 438 289 899 861 188 615 279 178 948 693 233 430 313 733 945 202 329 577 666 150 613 271 18 721 451 40 101 198 604 714 8 357 943 753 83 669 158 245 942 26 912 979 829 370 990 149 48 134 265 462 770 976 341 484 797 238 627 989 113 308 655 690 915 196 424 998 381 100 265 984 310 419 435 61 532 118 487 567 65 677 746 389 47 393 911 86 211 418 854 864 870 556 869 929 175 354 656 631 929 349 7 442 947 32 937 624 16 53 82 937 962 769 386 511 141 646 887 673 285 310 261 296 319 208 254 464 347 34 823 860 25 572 381 148 792 420 860 923 734 490 890 608 179 915 634 267 673 868 336 580 284 378 539 906 103 761 520 905 949 91 133 135 682 799 939 23 165 485 622 257 875 511 692 727 999 460 983 211 560 750 982 244 662 673 520 875 653 364 507 493 265 545 912 356 563 571 798 911 935 356 876 363 54 952 276 743 745 600 752 759 826 378 806 720 273 276 590 248 507 311 432 739 958 92 702 664 506 730 562 72 743 20 519 570 929 52 748 742 588 878 585 514 588 332 69 747 358 184 620 762 40 424 109 470 928 464 638 740 839 646 977 99 754 980 848 73 536 98 89 733 879 233 780 27 708 766 774 71 601 384 430 585 667 602 951 101 467 804 669 290 396 921 403 409 917 39 370 518 474 835 284 619 876 902 853 912 20 655 823 66 43 312 459 102 923 388 193 740 900 190 830 798 27 674 409 84 170 718 417 438 602 486 853 983 471 661 810 251 558 537 336 894 325 219 364 192 32 521 505 643 781 820 568 904 86 434 670 592 93 374 88 519 723 405 790 862 919 489 917 949 279 678 547 374 434 572 242 444 56 235 731 643 35 223 21 823 869 528 1 801 826 38 123 735 113 823 473 530 863 909 550 869 521 770 894 685 482 887 530 165 191 981 25 712 692 473 528 0 574 741 493 910 931 564 114 561 442 166 367 638 274 370 446 172 984 630 779 815 708 369 907 793 179 623 137 427 688 418 851 889 560 333 706 655 811 871 72 7 140 43 101 356 27 674 851 208 146 940 278 207 220 803 483 592 838 32 121 420 99 538 652 261 766 871 66 588 254 436 857 28 196 995 138 853 994 192 196 340 310 239 744 421 429 807 728 739 918 489 55 661 966 455 557 458 261 301 574 110 785 578 625 711 546 261 977 318 68 387 163 35 916 551 182 217 889 514 807 482 430 732 358 48 688 888 235 279 76 32 635 496 240 354 83 669 827 392 465 947 434 571 866 595 196 880 322 162 406 814 423 762 352 727 944 138 39 524 877 23 792 540 483 636 255 906 948 155 327 529 684 58 511 761 842 973 585 563 930 930 321 804 720 202 343 45 135 365 16 195 652 817 147 890 356 727 815 19 431 500 289 132 372 882 128 522 258 229 388 133 498 986 662 167 691 281 838 936 482 782 985 793 445 639 898 673 707 752 546 773 330 154 386 187 571 716 732 59 167 76 31 618 440 642 952 389 12 716 846 27 577 477 13 529 627 369 871 588 465 589 113 476 836 198 606 931 208 38 542 529 7 222 118 94 206 484 45 767 90 303 647 454 572 797 142 240 797 708 945 974 34 220 764 817 399 424 197 183 764 167 49 71 559 15 992 665 51 340 78 337 528 516 73 968 312 441 752 860 778 826 897 211 881 511 349 864 662 53 402 161 65 597 609 403 649 335 356 920 122 69 851 666 491 741 924 588 700 435 768 955 631 334 702 630 371 873 744 785 954 914 7 371 399 145 224 349 577 869 708 566 925 229 300 371 519 220 223 941 713 991 564 509 935 530 67 984 972 290 807 807 196 406 954 662 723 774 284 635 873 70 935 622 419 440 450 390 966 315 47 244 688 244 573 989 328 535 352 59 98 554 356 952 731 418 659 782 63 620 331 380 690 233 100 660 420 66 572 861 559 821 48 212 633 942 4 882 155 15 345 338 381 995 83 658 839 455 97 800 967 595 838 156 629 881 632 84 470 962 928 957 992 42 987 176 261 811 65 246 821 525 828 861 212 809 841 897 43 684 289 484 560 374 68 639 66 135 498 636 196 254 69 405 680 245 73 247 86 109 804 932 74 369 693 123 617 474 75 594 116 60 638 408 535 770 11 94 848 643 438 781 328 228 794 489 595 983 930 56 266 26 544 772 955 523 899 44 183 633 804 443 599 660 267 423 662 96 528 912 329 846 909 675 985 278 369 975 995 10 167 860 201 735 825 1 633 679 159 797 120 170 892 63 196 205 191 519 701 372 210 954 32 268 821 161 238 794 105 552 663 505 251 991 923 183 272 116 195 666 732 24 981 723 206 657 366 153 185 541 505 935 251 624 688 61 605 679 202 86 101 309 104 736 429 620 762 72 42 249 844 515 817 480 98 539 299 39 480 948 157 349 942 640 680 831 542 586 803 282 868 55 449 577 809 836 992 804 447 788 258 118 793 239 828 977 740 340 902 733 294 303 595 590 839 37 592 658 69 241 845 480 231 490 803 137 476 498 75 226 83 303 584 156 701 946 255 269 862 543 332 435 252 146 690 607 129 521 81 683 736 592 488 744 815 569 808 943 84 96 535 99 426 56 436 818 309 186 586 504 893 919 361 489 885 910 162 821 66 0 644 610 343 479 480 502 643 322 469 964 363 741 921 7 56 225 372 156 778 265 800 929 535 88 190 10 637 875 495 714 974 89 219 607 970 52 460 760 230 843 393 164 365 224 340 975 59 564 782 625 513 863 412 330 916 725 129 848 702 410 443 667 172 233 729 75 373 45 470 866 338 511 891 913 772 997 240 164 967 187 726 921 272 175 663 322 188 668 990 68 166 811 335 764 267 158 943 7 789 849 261 142 193 241 173 188 578 377 403 866 600 958 405 73 352 172 312 380 818 920 984 377 97 856 601 399 483 785 495 599 191 626 717 70 393 512 750 301 775 926 803 830 437 25 512 205 59 252 42 546 938 379 309 867 15 258 994 292 49 57 149 408 630 923 40 546 44 187 882 57 892 902 835 3 966 238 423 982 139 491 698 919 209 500 748 196 639 762 42 453 458 285 406 64 236 594 781 140 629 225 193 350 446 207 625 978 699 752 954 127 351 89 71 867 592 281 790 394 18 468 354 469 548 827 197 791 28 15 756 999 396 815 404 72 132 167 439 934 953 109 995 711 176 780 70 718 912 426 554 747 218 109 439 366 82 739 294 682 832 120 176 343 678 188 640 821 168 798 235 293 435 838 766 990 243 87 729 519 645 944 982 659 683 62 593 907 34 529 618 441 6 405 1 794 919 364 12 369 601 55 251 135 590 745 350 186 400 257 104 796 84 553 838 764 168 355 497 153 305 400 316 520 554 196 847 399 499 744 911 800 863 176 194 558 462 176 830 680 87 311 994 719 940 445 117 700 59 361 808 40 477 679 370 515 943 940 493 889 949 169 426 498 446 516 100 364 880 95 162 467 739 56 632 272 670 860 689 844 878 107 463 740 77 353 700 152 98 727 640 82 204 393 654 953 729 91 406 838 888 945 554 719 833 829 244 696 657 129 813 820 397 812 35 635 756 45 786 887 971 703 800 277 642 799 892 384 562 557 86 788 305 617 850 993 96 431 383 62 617 894 886 952 929 37 777 336 5 637 957 93 520 773 414 744 171 128 152 141 437 550 459 547 585 831 478 710 116 63 71 932 228 504 422 417 666 963 309 424 648 545 904 676 614 669 986 7 817 436 20 281 926 110 465 831 119 270 473 561 803 222 537 673 457 6 585 920 126 522 674 797 803 326 580 685 717 667 809 385 409 417 822 93 662 320 408 647 346 971 987 705 758 956 883 448 483 845 426 887 146 175 941 439 2 633 606 710 912 162 409 455 736 235 993 66 402 802 501 43 910 651 734 908 422 499 711 765 38 271 570 284 973 96 396 467 651 629 894 1 376 830 953 40 527 609 295 579 728 178 905 573 293 791 132 54 283 859 127 354 948 322 821 512 323 698 492 752 779 872 10 375 958 138 607 255 590 928 346 250 913 802 145 227 114 115 930 652 337 774 656 71 320 271 65 845 31 594 748 182 596 951 34 273 543 736 21 105 669 638 993 322 559 833 467 179 265 211 84 90 532 549 760 392 507 706 72 384 446 271 181 790 290 817 845 162 225 432 890 394 825 552 293 497 715 678 840 898 362 931 791 622 921 753 179 606 962 841 989 629 366 901 578 483 660 445 664 676 553 96 160 700 491 837 90 443 861 473 167 416 112 456 685 508 206 853 83 18 680 979 173 679 548 340 534 737 491 748 874 46 352 39 542 755 630 122 728 827 191 659 987 144 154 592 256 877 546 228 460 702 44 543 307 696 765 182 201 322 301 31 616 764 429 812 3 171 225 471 679 923 500 247 520 402 367 886 176 544 708 126 515 920 157 285 501 379 288 608 417 396 901 153 317 537 830 139 755 447 265 398 205 504 712 731 881 908 829 348 832 911 193 733 769 124 212 606 435 695 128 105 863 6 734 852 728 109 135 0 566 866 458 285 860 147 241 959 709 394 534 569 407 725 579 312 593 347 484 605 505 304 722 177 432 884 301 102 491 812 49 707 882 173 797 318 347 375 433 541 927 871 255 659 37 638 766 382 864 900 345 111 274 398 94 334 601 647 984 168 125 186 753 38 377 265 533 560 878 396 668 734 143 429 579 489 530 730 75 744 996 523 585 563 147 995 679 559 918 201 357 680 478 353 758 31 648 657 342 56 922 387 219 620 483 763 976 319 104 298 253 373 939 257 585 727 536 71 524 877 558 841 591 426 869 828 166 473 493 128 604 335 535 767 7 160 784 465 32 522 320 870 895 414 272 759 104 194 391 272 191 736 145 211 329 696 510 751 39 244 969 350 155 717 94 350 400 132 327 810 730 2 171 995 137 743 306 880 924 635 57 955 850 480 803 118 611 759 224 242 364 932 42 639 445 618 949 233 520 845 805 670 747 890 151 608 2 251 527 487 459 990 785 119 631 851 890 911 229 421 802 384 189 660 743 633 708 864 20 956 86 535 859 629 22 105 824 381 623 387 819 834 289 249 748 669 270 978 417 78 453 464 52 637 538 99 596 984 335 681 734 63 597 653 321 606 702 527 564 293 512 884 987 607 771 195 756 803 397 688 838 123 390 878 883 208 220 575 179 924 698 483 837 711 241 585 546 422 577 927 75 81 511 483 970 153 198 229 962 95 433 637 149 742 535 366 498 598 490 808 325 185 771 497 719 755 34 77 411 581 577 795 288 115 788 991 364 994 547 408 593 858 116 663 690 213 264 664 497 701 294 350 587 301 960 967 109 54 575 365 501 760 953 113 875 979 684 824 820 581 994 425 399 404 997 250 835 76 389 495 115 87 301 305 305 988 630 264 886 37 69 707 713 386 947 762 325 940 120 191 603 165 709 928 491 376 393 629 231 927 940 200 919 603 560 950 369 300 422 338 222 972 882 476 955 58 45 373 77 301 500 877 384 592 769 78 745 666 910 939 710 318 749 614 78 444 251 417 852 18 404 468 856 439 909 426 413 592 122 459 677 613 254 393 790 165 269 778 288 399 246 49 871 692 739 919 771 446 473 638 553 857 665 61 635 922 108 243 63 176 237 222 114 157 547 638 850 182 659 753 619 334 339 894 300 466 14 166 925 186 330 623 285 144 177 904 300 529 265 108 858 808 86 235 90 440 455 906 545 608 383 723 989 952 73 913 635 77 253 759 646 873 669 20 119 919 689 856 653 308 645 658 66 676 140 29 154 644 45 485 705 470 664 660 398 767 455 149 223 371 258 717 641 464 798 591 472 845 43 84 431 339 137 317 345 577 704 720 343 969 142 102 332 588 283 583 89 708 979 634 55 95 148 160 870 169 459 876 659 89 959 29 345 428 613 48 463 622 49 580 749 247 594 128 47 296 81 651 757 505 294 324 911 597 609 840 463 882 192 131 744 817 639 910 716 737 783 824 324 354 969 114 366 981 384 783 486 320 544 458 361 410 636 886 911 310 459 985 57 5 423 227 321 972 755 409 527 984 314 635 867 383 610 462 689 787 49 103 104 531 199 538 685 632 660 927 334 432 324 49 842 892 628 671 182 715 718 917 239 505 308 116 804 232 613 957 138 740 843 170 275 552 787 241 400 70 195 437 174 179 306 564 586 881 680 455 776 73 149 345 831 235 490 237 691 747 350 427 798 527 205 502 491 244 606 494 732 884 847 121 375 386 614 802 21 328 345 525 64 392 380 372 862 850 625 713 536 7 382 725 63 460 71 729 860 901 51 514 749 413 995 665 458 489 465 92 854 66 510 563 675 286 789 310 71 674 700 571 966 840 541 696 167 541 546 988 65 643 670 144 933 571 299 746 386 270 900 343 128 696 485 32 479 338 162 719 512 16 781 586 686 888 371 548 796 746 260 782 392 64 548 881 477 785 749 377 906 899 98 560 52 958 960 781 40 578 561 90 983 767 183 575 776 471 835 417 224 917 256 623 790 638 99 756 604 449 729 616 91 357 686 171 823 984 288 591 796 769 917 402 42 867 179 322 406 390 263 720 253 697 800 626 193 624 882 287 677 93 347 618 381 160 959 455 452 638 87 674 719 223 751 862 923 513 948 32 752 896 658 731 907 310 678 950 968 737 815 212 710 736 100 207 483 800 781 993 65 540 803 57 103 427 332 57 447 315 550 763 987 432 767 923 104 402 882 524 995 257 658 857 380 373 797 764 568 799 848 527 978 670 331 447 708 22 466 751 16 459 220 235 523 284 573 583 148 121 420 550 363 457 155 111 308 804 42 350 319 435 813 604 641 764 164 465 525 90 764 956 728 216 727 977 174 214 572 134 654 859 918 923 94 215 349 85 904 925 309 483 693 710 568 656 790 283 939 255 452 679 866 344 352 346 481 627 632 613 928 67 264 647 938 257 927 95 33 942 636 547 797 528 340 906 990 675 729 308 340 854 293 249 605 335 100 113 743 540 738 475 640 881 919 90 157 910 607 615 189 825 880 872 705 706 599 583 958 885 206 338 601 436 505 75 159 417 368 358 701 694 346 376 444 387 612 63 31 559 569 140 259 260 166 410 115 558 980 385 143 981 412 458 845 755 599 845 765 379 426 836 853 919 194 565 672 637 3 686 307 838 868 173 319 654 612 264 476 448 83 264 825 173 397 478 21 565 387 751 808 658 262 745 461 444 669 751 146 745 683 55 281 52 701 947 716 450 971 321 829 900 896 519 760 770 603 936 478 265 830 638 335 995 93 219 292 562 159 249 597 773 914 569 739 743 124 450 780 163 10 393 429 744 785 788 185 206 329 229 398 954 319 814 458 339 440 417 238 813 268 148 167 286 194 870 803 293 763 908 27 279 535 373 754 235 413 554 602 204 533 730 801 875 270 261 303 900 8 430 375 290 825 174 631 725 887 663 983 531 242 604 247 41 843 822 387 629 350 327 654 295 229 872 632 58 385 322 560 904 247 616 914 608 183 296 480 183 766 92 494 569 634 697 862 237 261 938 960 238 373 512 749 800 563 59 829 518 366 516 943 435 633 366 413 952 915 755 888 168 32 52 731 601 700 446 392 997 170 136 357 56 292 984 708 54 809 136 55 97 813 650 669 423 534 912 322 333 560 216 370 394 831 476 642 151 412 663 43 726 821 70 147 447 121 512 923 251 696 789 669 323 983 500 109 626 496 29 984 220 307 536 265 121 311 653 276 791 529 49 699 863 94 825 639 556 721 449 181 209 243 193 818 773 693 974 27 291 535 806 556 702 615 51 281 92 128 705 46 768 924 481 439 864 301 105 407 140 202 470 107 895 913 528 589 966 734 511 636 170 516 834 583 6 415 861 74 397 710 498 560 252 213 936 556 17 911 24 286 915 887 298 568 194 282 668 921 457 623 298 253 819 108 32 974 575 356 926 609 770 972 223 652 917 223 453 810 199 38 840 180 456 597 305 548 804 240 174 983 581 193 390 596 5 384 709 37 542 827 84 418 643 223 269 97 63 449 149 455 699 906 538 867 301 138 702 837 404 948 473 91 723 976 569 739 727 369 563 949 252 881 837 845 857 584 103 479 945 390 854 508 146 430 231 395 599 133 200 582 938 447 633 277 253 314 439 166 931 431 383 786 939 79 556 115 68 527 610 102 588 824 340 790 308 12 472 412 124 512 43 14 602 263 82 423 533 484 961 650 218 403 642 765 849 226 301 345 811 285 960 893 360 916 532 86 473 476 649 792 691 76 586 136 486 835 969 454 896 622 522 830 12 352 569 918 28 942 685 32 811 934 199 757 490 242 619 570 403 890 10 318 323 289 461 624 179 40 235 798 199 859 87 483 910 444 482 500 746 843 869 449 80 936 162 648 987 294 866 915 62 371 533 122 311 354 910 40 864 957 513 822 886 545 894 824 132 970 784 181 905 169 70 637 678 211 653 528 370 446 769 244 971 250 115 764 132 126 652 43 86 800 661 380 390 343 40 505 296 796 826 427 371 909 775 223 456 420 565 701 289 290 961 237 450 742 213 573 794 915 821 936 224 582 964 788 362 891 116 419 983 655 566 994 817 306 495 119 43 213 148 281 499 857 684 730 9 161 788 259 545 618 142 231 660 576 868 881 998 495 948 254 317 967 257 227 492 263 516 674 928 250 266 854 46 955 185 147 493 128 737 834 713 468 904 350 540 543 582 353 499 376 796 843 185 477 710 36 83 827 698 560 801 298 200 478 766 510 951 165 682 897 816 827 948 172 841 987 737 225 431 802 670 857 121 0 596 777 502 855 699 95 409 313 263 491 914 267 713 462 41 585 604 212 277 884 347 795 354 122 867 351 142 165 202 344 461 710 511 644 28 87 457 722 725 966 483 109 411 979 149 921 270 21 268 920 400 661 756 45 615 357 291 694 625 303 304 636 194 629 265 40 684 47 196 449 908 470 557 49 61 984 872 275 463 18 250 633 805 43 491 156 392 953 201 439 951 244 313 346 72 487 662 641 273 923 685 179 846 649 382 492 569 840 850 400 101 281 579 247 797 509 533 770 950 183 571 200 545 659 675 266 658 286 172 208 313 565 697 325 39 854 603 76 150 764 107 745 664 227 826 731 783 855 272 14 402 560 762 763 491 499 622 576 144 855 892 192 359 108 578 636 515 197 237 131 764 883 121 472 625 222 300 693 961 244 669 636 242 691 71 475 991 588 632 877 365 734 844 957 130 845 905 281 415 575 375 574 152 660 767 626 3 250 60 172 203 223 536 774 578 641 951 88 661 979 131 26 751 589 502 881 32 270 686 312 746 891 330 26 338 206 136 913 341 117 325 675 488 643 670 204 243 476 570 696 743 514 553 190 248 617 361 414 518 971 112 754 638 25 469 816 298 459 95 486 506 218 560 721 944 65 478 519 285 794 828 61 901 334 465 555 405 596 770 881 556 769 441 27 865 676 399 982 500 248 828 958 751 995 113 239 925 638 225 795 308 766 949 500 38 97 226 197 858 959 775 952 887 131 498 160 573 831 297 395 397 101 836 959 51 536 629 497 920 989 172 775 864 164 384 943 885 337 533 894 218 259 98 354 560 984 164 568 970 490 958 294 66 678 447 88 908 857 30 774 376 485 988 658 21 49 525 520 856 375 140 985 409 11 827 879 165 922 359 159 929 53 392 528 509 182 184 273 530 550 452 237 421 269 751 987 376 250 745 588 134 486 848 33 508 938 24 765 554 505 726 395 284 358 870 169 612 600 964 983 3 328 618 945 373 663 638 553 962 296 661 723 129 5 273 923 382 786 342 151 219 701 267 602 895 361 750 178 235 582 343 221 722 466 23 582 638 497 734 150 37 403 125 114 169 566 246 538 523 572 610 955 45 186 603 637 883 738 418 730 976 272 674 748 26 726 544 280 745 194 764 810 377 30 65 632 165 944 336 443 742 29 334 959 987 234 458 739 213 581 616 680 995 81 38 532 884 86 267 746 104 834 39 510 558 582 29 755 604 128 496 481 398 917 717 150 700 420 589 746 593 174 943 707 648 733 271 388 871 270 55 611 498 279 524 586 145 479 143 29 258 125 111 675 696 114 251 999 384 504 348 62 438 660 792 853 544 305 806 164 698 721 212 3 653 624 186 684 140 27 809 917 654 674 227 295 445 444 559 926 537 148 880 372 867 892 293 586 616 643 62 165 620 527 577 72 439 496 62 157 890 225 93 951 876 385 421 443 62 957 815 183 976 4 18 571 85 601 712 110 175 291 49 621 870 618 536 913 970 581 857 112 404 616 436 489 548 484 189 777 657 366 727 233 8 10 332 177 809 152 398 726 749 896 964 883 370 784 111 28 567 259 60 683 419 39 47 375 459 994 360 942 971 430 662 941 784 622 884 941 198 810 700 182 692 44 446 788 384 261 947 896 70 951 250 52 60 16 128 372 724 167 499 464 70 433 439 666 814 451 361 843 579 306 656 245 376 883 970 155 918 206 300 919 557 11 98 839 4 5 462 747 912 33 678 973 382 280 729 931 426 865 859 317 448 822 307 609 510 85 603 495 79 441 884 91 692 700 59 591 961 689 993 626 31 146 640 8 573 540 280 914 901 139 223 210 64 77 789 947 951 613 51 701 347 780 890 425 415 842 297 753 899 42 417 500 246 55 510 31 268 734 362 326 724 974 594 851 415 294 898 644 84 884 708 532 643 22 554 905 574 359 620 632 510 670 99 102 526 479 269 598 606 235 953 962 660 768 479 93 97 838 108 236 803 183 295 766 442 726 150 541 832 593 927 972 260 143 527 218 21 474 963 25 968 768 716 756 895 53 963 176 496 798 824 104 995 228 290 708 301 225 318 327 681 820 631 293 894 451 130 601 825 44 990 130 91 396 264 5 121 235 280 441 609 306 694 999 643 648 309 314 386 402 27 522 716 16 482 258 526 642 812 728 841 9 171 794 257 104 122 166 701 836 358 280 841 837 6 448 164 15 226 514 693 752 502 511 972 502 618 722 462 368 503 508 415 937 174 243 396 1 191 638 127 16 25 65 457 919 242 46 231 898 543 936 650 233 661 115 348 985 479 229 257 271 225 733 896 432 534 720 139 198 896 203 718 907 221 541 462 112 256 260 252 290 760 340 963 67 175 890 327 331 498 510 71 304 737 280 968 855 307 520 636 739 745 925 512 898 703 188 705 665 332 810 781 170 496 522 310 579 736 527 913 604 187 642 974 124 319 837 314 581 986 191 649 41 193 200 791 552 657 423 601 997 835 195 766 558 136 930 351 641 967 357 71 633 930 425 894 837 249 873 913 223 820 585 153 728 179 631 641 580 90 700 765 12 871 185 30 148 277 174 990 745 434 755 708 289 968 150 195 659 581 410 857 541 741 990 140 74 838 331 692 862 186 164 170 294 629 764 817 215 902 333 466 543 85 574 606 860 474 522 68 315 963 170 402 946 856 271 278 442 628 751 420 930 933 439 185 660 588 326 542 183 643 751 598 73 681 672 775 942 543 379 782 919 449 533 309 635 945 527 144 921 138 241 883 142 609 850 520 4 624 722 384 590 360 96 392 731 205 927 340 3 747 920 33 965 184 555 992 356 112 817 660 933 976 646 339 478 221 336 394 690 140 236 371 386 816 16 41 581 136 348 814 246 463 718 611 75 368 775 357 835 601 290 999 614 632 894 60 510 636 898 905 922 498 150 944 308 96 324 486 82 160 368 258 825 702 489 855 416 421 848 641 609 617 128 89 163 815 118 190 664 548 863 913 628 828 813 520 976 782 308 758 107 273 782 389 144 918 70 33 354 528 887 890 294 324 527 337 31 999 555 553 785 458 595 616 194 241 777 816 606 735 446 747 845 791 375 718 109 361 438 603 222 793 900 30 50 422 889 923 224 351 620 741 752 893 556 234 870 112 437 631 835 99 712 447 755 983 103 98 448 583 531 651 735 207 306 551 560 694 156 18 248 890 194 300 991 255 993 37 48 361 615 133 619 242 230 883 21 769 883 517 420 994 18 802 902 840 506 980 406 493 769 380 181 221 96 59 668 628 510 899 791 412 579 929 284 572 445 22 207 367 622 985 537 125 400 405 24 624 315 160 237 47 48 207 371 146 668 151 523 968 191 793 984 373 732 992 778 707 949 563 295 768 516 546 820 267 37 532 638 264 872 349 569 806 566 148 436 958 291 460 24 205 455 865 585 970 944 702 830 828 223 630 261 594 783 240 324 356 381 304 580 319 140 804 451 763 840 302 160 874 898 13 39 859 89 681 603 549 942 498 152 372 878 631 809 238 488 797 25 134 736 627 873 991 803 416 570 216 132 475 835 204 765 745 525 848 685 506 627 617 537 861 697 158 326 202 77 981 811 609 632 993 602 947 389 470 610 398 4 773 453 587 975 663 755 972 287 21 598 559 165 260 247 14 122 975 493 916 672 669 783 734 669 847 564 75 238 898 382 808 272 280 953 578 481 722 533 113 933 622 106 704 501 900 950 912 154 333 278 354 508 873 759 859 164 16 560 482 67 920 644 494 727 286 529 798 659 483 740 241 36 967 857 112 339 102 309 791 612 289 707 606 112 522 732 303 309 436 324 802 663 350 978 972 699 844 677 183 885 277 530 686 290 557 725 194 421 696 541 282 476 803 5 32 760 265 754 683 127 451 803 211 699 879 136 383 719 307 399 848 155 612 466 486 750 77 113 282 968 968 999 651 337 722 222 58 597 191 250 599 461 261 579 458 296 449 296 622 654 545 425 938 401 163 273 804 131 837 356 319 808 31 541 917 426 34 187 547 46 534 942 507 693 157 363 470 987 76 750 499 578 754 488 15 249 16 147 353 9 50 244 698 281 475 112 364 633 240 654 870 529 865 960 116 27 886 318 342 455 116 216 545 388 106 787 256 93 556 344 57 441 966 131 333 369 43 143 708 566 682 200 166 684 598 17 212 323 94 563 53 791 895 186 600 751 38 124 972 574 59 281 691 577 970 633 200 872 280 573 783 249 18 474 685 20 879 104 502 817 350 718 767 942 624 863 908 477 784 80 444 862 749 186 590 93 170 689 369 265 729 547 920 944 0 482 713 116 576 823 13 181 401 777 13 38 731 710 970 583 812 892 189 148 784 506 550 744 12 184 517 167 586 686 641 213 877 272 267 631 507 347 438 567 398 824 97 653 967 163 298 338 380 938 997 45 237 687 778 131 831 16 135 969 828 329 736 119 108 586 687 365 370 386 456 759 737 5 140 991 8 224 209 87 634 848 252 521 81 588 887 352 221 521 702 670 685 819 339 342 410 567 812 609 243 657 936 298 534 905 843 879 291 314 612 948 108 823 620 28 174 972 174 441 997 323 678 454 907 978 746 162 260 845 473 635 497 730 795 743 297 469 523 257 672 338 457 964 281 714 762 998 385 803 57 875 877 678 409 628 11 49 537 927 746 871 724 25 447 877 564 680 853 570 634 583 344 443 486 435 967 890 670 771 947 327 510 849 109 387 652 672 792 380 516 586 251 0 460 332 475 672 882 210 234 2 99 250 885 647 770 572 629 719 573 32 929 325 203 500 822 259 931 993 214 876 716 384 399 639 289 610 354 476 801 499 82 428 702 77 150 257 120 553 69 68 984 143 572 919 350 174 823 52 134 856 179 263 476 7 175 607 834 435 469 524 223 484 97 7 962 850 112 795 162 381 654 448 382 782 782 265 913 171 396 575 686 41 986 645 83 90 387 40 667 772 122 274 39 127 142 619 301 425 67 207 242 99 279 786 683 413 772 477 376 526 938 707 766 163 250 813 817 205 649 491 457 570 479 76 155 695 561 652 234 261 663 542 919 995 974 369 382 858 276 508 662 248 569 890 464 530 284 540 652 41 401 899 704 404 700 2 172 777 319 521 763 326 264 626 713 330 342 101 22 881 638 213 582 104 3 234 192 6 217 634 107 489 911 94 907 860 546 729 258 253 581 980 106 596 174 600 862 21 667 673 53 477 526 874 480 880 415 361 746 857 137 945 356 788 921 103 193 588 760 144 717 84 199 723 175 208 549 227 375 623 915 250 272 664 553 877 202 318 999 180 630 989 390 468 634 689 153 996 291 100 137 185 369 479 215 544 791 172 87 446 907 45 126 318 199 585 259 234 658 42 210 989 794 634 909 244 418 973 706 180 763 148 182 816 941 127 386 798 376 967 622 678 942 197 155 609 238 362 857 797 41 643 525 506 881 6 136 741 358 57 298 227 368 754 172 215 452 507 145 425 873 537 784 293 404 810 118 650 829 147 297 303 243 295 414 644 614 754 257 362 494 871 33 276 815 841 942 540 89 475 415 553 864 277 350 451 531 468 850 569 106 640 260 120 694 959 761 789 732 25 441 886 92 656 483 7 593 207 411 801 5 118 784 540 67 402 934 164 691 477 244 329 900 460 737 506 325 726 31 132 785 930 23 70 543 43 735 407 401 489 133 492 924 15 98 642 226 564 824 87 331 964 652 501 816 85 343 761 519 284 399 247 36 576 534 21 426 939 116 148 267 176 858 234 91 609 242 677 800 350 183 751 774 76 867 985 434 718 98 392 854 46 251 580 86 798 846 122 7 170 884 118 472 102 157 983 880 468 649 87 1 574 411 314 360 574 155 601 506 3 720 689 423 429 717 121 846 987 491 935 112 304 905 414 8 378 439 6 915 658 137 860 716 186 822 451 376 530 417 71 546 606 45 308 392 439 952 87 67 669 178 156 301 773 179 692 576 417 807 190 36 503 581 244 909 550 167 274 737 76 219 968 565 815 566 42 524 229 503 967 213 81 996 360 682 991 190 296 983 239 133 611 104 361 474 229 20 224 144 488 804 677 746 903 817 48 893 550 89 851 587 607 734 486 204 486 502 718 977 79 271 645 87 8 144 172 492 493 478 404 815 365 716 929 613 495 574 119 475 527 996 78 886 110 687 834 260 333 709 647 32 638 970 35 295 896 184 583 641 501 849 76 326 870 730 467 837 708 316 474 636 664 875 608 201 422 493 619 772 620 65 102 214 293 630 583 45 803 134 480 794 110 125 972 85 166 233 560 338 935 977 474 862 326 197 309 938 209 576 442 7 299 188 296 856 689 147 842 866 140 610 892 134 601 621 59 245 557 101 567 943 683 832 508 135 712 118 225 889 44 495 597 245 112 946 496 211 785 293 917 967 611 316 555 637 696 991 445 278 513 319 813 871 193 402 986 499 749 758 439 185 278 795 75 506 887 46 716 217 104 940 543 478 777 288 94 443 655 741 943 344 237 449 362 267 491 483 276 546 865 25 698 606 639 770 562 246 771 227 94 181 597 13 170 162 664 781 4 623 954 110 210 654 530 351 949 420 174 756 736 139 566 677 39 837 52 131 523 115 611 995 930 102 835 365 267 374 48 362 466 380 582 715 862 254 763 233 13 893 685 8 824 760 47 589 445 643 855 698 172 897 25 68 307 777 689 727 20 353 789 245 399 531 419 368 659 946 806 968 763 321 651 486 0 788 403 156 453 83 478 844 381 547 698 528 761 793 794 72 206 461 94 461 633 80 972 858 349 583 881 230 747 22 389 972 80 355 736 763 802 814 761 196 675 6 633 963 542 339 989 708 630 986 800 457 815 117 30 831 575 449 580 4 480 673 254 412 622 677 52 321 693 552 892 760 589 814 920 834 997 685 367 790 608 59 916 630 126 960 398 25 703 730 240 840 675 15 51 759 679 749 527 647 816 872 411 430 886 222 952 233 308 909 296 223 612 773 21 418 651 706 816 541 181 265 73 52 411 546 523 530 156 174 777 636 77 670 970 631 819 544 575 678 93 427 991 780 28 432 501 222 958 560 24 811 938 195 755 344 451 776 485 57 574 897 81 852 575 599 623 329 240 411 584 270 675 168 138 597 155 341 918 162 120 396 862 232 477 234 525 968 361 271 379 83 38 61 148 262 652 505 246 944 438 134 288 750 13 298 941 572 696 312 2 580 467 242 810 359 719 973 567 844 934 323 573 896 539 451 675 591 149 756 777 657 959 876 55 339 921 725 924 493 376 747 462 119 777 83 960 972 751 98 506 335 505 729 754 731 863 789 751 816 728 400 838 440 366 623 278 233 987 462 101 608 862 168 744 310 88 642 289 262 734 441 131 394 974 529 981 603 466 780 560 114 723 160 28 802 963 48 886 672 448 468 441 328 702 823 671 711 279 407 579 490 114 624 621 181 509 210 46 788 814 577 802 849 622 793 804 726 887 420 45 984 827 294 736 382 342 499 874 91 210 404 104 450 794 373 856 164 346 384 65 524 556 190 226 610 94 933 935 328 329 827 366 757 760 828 622 776 792 186 870 617 218 800 754 222 620 314 673 892 120 678 682 886 866 889 494 88 769 826 88 320 880 16 894 403 301 350 459 135 875 877 508 524 287 153 408 991 78 685 213 388 473 173 657 691 775 211 422 969 431 943 256 301 390 219 20 625 964 419 656 869 200 778 888 189 741 583 462 547 389 12 942 544 22 565 570 296 329 146 21 185 796 322 899 172 34 705 870 411 852 206 245 594 698 447 982 667 362 392 191 518 814 425 130 606 308 408 664 237 393 978 229 79 95 750 278 458 857 331 666 805 804 923 154 96 786 155 203 819 394 674 894 605 220 226 601 410 719 585 821 895 162 48 862 131 537 700 344 601 904 828 137 508 531 564 907 641 517 743 807 207 458 186 562 934 191 128 214 921 655 972 416 118 790 56 233 479 643 688 843 839 306 521 776 492 982 838 248 655 652 233 592 411 6 284 269 4 768 618 17 240 957 307 418 548 949 982 551 90 149 902 379 829 735 67 651 145 649 901 903 894 998 307 212 797 626 46 881 333 829 899 32 700 934 554 834 989 591 181 839 869 189 469 873 578 596 898 678 702 245 810 825 395 217 635 159 667 981 398 528 691 551 375 552 398 205 919 108 183 703 770 337 596 466 811 900 410 290 988 44 555 923 918 98 188 522 423 753 716 485 734 939 290 620 15 813 965 85 164 353 563 135 906 933 13 164 308 263 655 173 196 769 896 19 370 873 252 589 244 431 920 396 623 841 161 496 800 286 193 221 532 85 884 940 390 752 843 414 783 617 47 218 560 292 849 943 38 335 794 243 672 26 154 869 124 678 841 220 375 866 19 910 966 436 382 503 512 274 462 121 185 390 953 148 588 802 96 993 103 222 912 140 552 921 763 277 767 814 97 916 233 310 763 477 227 293 299 412 801 244 486 868 370 253 774 132 675 747 572 768 952 520 278 319 357 169 206 124 250 778 332 237 619 94 610 731 217 318 583 609 604 667 920 143 146 476 343 904 775 223 517 530 482 859 459 63 590 564 337 701 190 172 432 261 337 910 730 726 988 315 139 314 459 733 814 497 7 48 777 153 201 267 625 883 264 71 236 941 105 827 119 130 492 66 610 822 346 10 961 364 617 668 345 468 557 675 639 825 328 61 73 801 158 271 99 355 562 27 413 810 65 195 406 226 342 634 401 101 231 54 248 872 768 63 892 177 440 960 311 271 956 483 317 483 373 440 961 181 47 621 720 118 743 401 593 789 147 537 605 471 609 843 803 337 647 661 657 720 556 629 892 744 300 984 46 83 379 438 5 463 970 44 346 262 720 756 107 704 827 868 209 570 434 294 581 674 416 885 529 235 245 241 614 865 691 519 945 295 126 829 641 280 893 91 139 219 972 698 727 81 35 775 975 288 587 636 349 963 897 49 53 668 168 900 313 690 958 866 30 338 599 269 582 463 178 463 247 393 866 229 232 901 877 241 879 335 518 727 783 457 487 676 189 686 573 431 736 368 362 364 335 164 663 359 60 181 592 554 785 470 350 499 54 29 648 440 575 898 254 39 159 853 407 489 221 40 122 374 569 873 892 200 585 82 874 929 866 181 261 870 142 509 111 109 714 862 728 927 214 229 981 636 437 690 539 398 815 651 127 146 772 652 940 554 443 882 439 211 777 79 39 748 463 941 963 322 34 89 252 286 451 571 50 763 955 47 727 292 591 897 764 758 902 700 624 795 121 213 740 341 200 393 626 557 976 592 11 614 213 41 754 56 165 266 46 37 898 321 265 693 75 733 766 847 379 437 876 35 137 743 439 468 782 875 919 234 142 317 742 481 571 762 589 738 824 86 983 535 248 417 133 131 389 465 49 645 800 92 160 179 276 927 252 44 157 483 301 458 883 41 856 400 71 89 484 344 389 583 398 703 440 398 888 152 571 918 122 266 354 841 493 761 382 193 972 820 382 931 705 364 369 230 266 549 799 549 900 42 911 968 273 100 486 323 228 887 532 194 814 823 370 803 210 160 824 4 290 308 432 401 631 18 80 512 568 222 453 294 321 452 73 704 780 34 147 964 633 544 696 454 3 277 172 447 895 37 658 777 460 127 736 560 539 617 785 290 940 960 199 473 507 299 792 282 579 986 911 543 718 679 570 845 572 617 809 658 357 892 887 86 753 14 454 497 346 63 377 123 601 682 972 483 938 476 589 951 826 186 976 748 636 817 928 284 724 239 482 837 336 765 823 662 162 210 803 421 448 113 640 770 452 7 848 365 469 891 852 291 404 226 309 653 541 56 873 179 454 601 947 258 551 189 497 691 381 86 975 369 34 362 485 255 306 513 311 867 469 134 732 286 65 908 503 550 925 948 359 875 534 114 278 322 209 706 487 345 483 414 249 758 556 320 775 594 580 590 801 156 596 954 139 633 945 586 685 452 311 730 4 624 967 702 168 980 482 0 597 56 251 289 71 14 353 435 632 777 329 258 652 480 101 374 585 417 983 222 279 986 473 717 893 303 82 216 561 64 490 182 260 392 846 91 148 221 427 693 994 547 592 475 101 447 635 236 677 5 0 18 614 768 893 175 79 991 823 566 927 48 386 429 399 158 327 279 269 294 941 268 833 170 281 666 566 105 262 963 107 749 106 217 683 713 531 598 869 618 845 248 104 891 484 89 135 300 630 678 39 375 526 648 463 557 955 260 699 218 37 259 924 910 997 282 88 520 362 363 918 284 309 610 202 325 830 437 425 939 678 224 449 941 145 649 300 381 708 732 191 483 104 270 650 997 139 791 939 247 409 564 196 550 636 499 853 70 121 768 544 62 940 224 465 717 491 8 933 542 2 121 294 21 212 479 135 991 721 600 899 170 199 740 923 489 630 743 8 554 79 377 951 23 190 271 815 266 902 873 370 534 498 455 830 176 797 822 409 329 906 580 321 986 692 735 905 873 684 903 261 130 171 438 368 689 323 478 677 325 536 893 740 488 894 721 19 920 654 179 318 72 15 556 389 58 731 12 373 892 944 471 807 650 293 488 46 180 350 965 103 370 731 825 869 824 288 718 640 10 721 796 169 764 396 83 989 677 500 560 323 62 148 347 634 962 543 461 839 480 921 979 624 510 991 574 356 746 681 432 811 114 281 496 564 709 934 209 754 907 669 467 782 821 760 878 859 84 240 222 531 760 865 247 550 778 296 357 669 211 243 85 390 917 133 96 887 131 132 949 595 220 441 58 285 855 127 298 779 639 534 657 461 669 689 938 742 763 679 24 982 847 245 377 60 537 873 905 579 624 983 339 773 111 297 369 0 10 472 837 249 913 479 73 742 776 567 731 727 641 721 514 897 930 455 82 939 762 309 567 753 732 839 546 489 998 842 397 429 394 583 763 929 209 984 549 125 720 159 495 598 503 434 526 894 225 739 197 373 423 18 401 673 662 118 619 840 94 496 19 446 837 800 660 793 708 167 977 761 952 997 776 380 510 952 264 782 175 747 781 534 406 448 639 719 774 327 148 397 153 148 491 795 729 872 325 228 768 624 11 712 308 257 923 175 150 293 218 790 799 264 123 218 733 50 831 853 173 895 335 443 814 89 408 745 284 948 953 405 249 842 497 258 366 579 141 430 894 277 923 47 22 502 883 345 868 597 646 891 170 649 700 165 174 546 669 30 730 883 182 527 78 90 803 316 253 862 316 339 488 216 251 571 992 645 892 34 137 929 981 230 928 601 399 724 428 33 747 946 284 966 538 431 865 969 471 615 784 797 914 854 169 333 495 509 710 321 130 217 288 688 967 393 60 120 327 816 831 83 332 856 393 421 852 847 328 496 74 730 739 420 10 436 252 542 937 477 128 774 157 448 683 886 106 918 75 314 820 783 393 515 204 36 699 664 395 490 326 69 619 363 334 938 882 480 627 214 316 476 441 42 756 806 873 947 599 204 693 381 98 571 143 582 714 339 135 896 197 120 624 792 387 963 894 494 946 555 94 266 921 46 353 627 158 578 862 306 856 283 219 499 909 523 564 730 173 328 790 61 329 749 772 851 352 165 268 260 90 632 909 152 920 6 667 921 118 441 517 430 316 590 775 634 902 443 56 725 709 128 685 918 184 805 948 208 239 892 248 288 964 97 240 326 562 577 823 452 723 843 207 936 496 30 139 461 539 601 245 39 197 877 208 533 10 130 951 499 216 650 818 94 687 674 5 736 582 580 605 181 402 742 391 430 837 641 23 942 344 526 635 265 214 851 976 442 835 441 463 754 79 339 903 812 69 302 707 679 744 438 727 853 999 469 528 579 197 815 343 134 154 201 528 977 875 447 744 215 276 844 793 627 784 712 420 580 918 188 594 641 215 983 11 783 988 108 32 893 130 692 797 195 517 779 404 596 818 650 503 600 922 221 420 985 453 968 265 339 768 133 129 795 758 74 709 872 686 714 886 8 54 457 174 899 168 354 804 275 128 659 311 794 908 551 559 753 358 399 662 526 405 726 977 37 642 398 514 548 193 105 358 944 175 500 355 74 513 781 848 860 758 773 916 815 44 536 688 600 863 161 453 508 878 406 566 16 337 818 311 745 976 750 73 245 528 78 737 101 465 975 433 312 624 40 315 655 82 106 140 345 784 833 266 745 840 45 100 934 649 472 490 468 465 921 619 142 645 378 265 292 196 495 820 467 715 717 864 8 232 12 68 954 922 39 992 549 518 559 351 1 810 956 490 869 460 232 256 77 467 824 237 218 927 91 76 860 642 190 835 5 203 818 521 5 941 424 614 968 829 264 723 679 208 372 858 288 959 987 772 933 526 258 851 664 88 237 29 653 959 358 199 735 745 0 527 484 631 693 598 214 832 345 320 584 481 114 791 267 725 814 797 72 400 569 119 528 99 36 426 45 239 294 378 744 936 279 7 700 371 6 484 104 88 790 422 650 915 112 217 371 353 789 917 938 593 631 701 760 948 901 134 598 372 549 948 641 939 945 836 639 976 57 115 387 615 695 726 994 220 357 17 349 976 34 16 951 461 190 990 480 667 904 884 143 787 259 585 734 65 276 341 619 475 670 796 504 599 157 41 170 946 317 887 402 757 842 844 715 771 446 434 768 395 630 821 570 750 825 256 911 918 567 777 936 412 223 415 303 310 815 56 135 663 435 590 875 195 112 440 376 589 614 638 233 300 938 186 420 568 16 689 476 187 593 176 4 494 83 819 956 294 324 625 819 204 272 114 365 991 367 718 872 516 321 529 674 72 895 193 274 702 491 297 686 745 331 963 933 701 825 202 32 614 465 160 486 660 472 575 141 398 665 38 51 827 956 51 101 73 770 885 169 36 40 376 282 604 857 321 944 441 53 313 867 331 465 467 358 923 339 203 262 65 659 690 324 525 752 178 158 498 856 616 884 713 115 636 64 341 504 409 13 418 232 395 702 250 637 906 379 377 718 932 358 776 509 270 435 124 713 764 601 326 354 791 446 958 44 419 886 630 465 512 80 482 563 245 361 826 103 394 962 909 223 930 930 523 690 814 185 588 147 76 697 272 100 373 22 141 218 919 170 704 704 367 654 943 139 777 998 879 944 853 404 649 582 256 937 304 242 477 39 641 781 39 387 856 450 518 981 368 237 982 563 180 360 192 673 919 964 86 122 166 352 560 400 283 546 793 270 920 434 183 245 756 361 930 100 73 995 844 539 937 967 86 160 301 807 981 284 194 444 294 319 705 161 106 691 984 291 981 747 335 341 69 249 552 518 440 548 31 692 884 355 283 610 829 83 621 967 387 984 616 96 607 229 465 799 208 364 778 718 264 763 23 663 859 940 129 818 478 25 386 874 716 862 195 380 848 76 298 680 54 285 685 322 499 841 245 301 736 630 61 615 68 198 379 114 21 441 108 335 648 497 180 282 845 238 891 855 478 882 885 98 762 796 100 489 453 68 674 591 457 653 939 222 798 304 73 133 196 586 996 267 540 892 642 204 403 352 66 708 545 306 833 91 432 436 271 2 585 132 244 335 14 519 792 312 32 330 802 309 915 268 504 908 158 719 854 912 25 101 835 286 932 780 338 941 961 576 680 27 307 482 479 200 663 425 231 326 332 445 944 35 598 615 187 163 212 705 48 372 446 415 986 678 334 482 977 311 984 956 38 451 768 471 789 978 30 386 423 220 259 225 606 736 513 677 740 62 65 232 510 551 724 301 545 571 297 409 945 403 449 742 246 505 670 68 801 988 601 143 324 97 305 748 289 233 568 941 243 366 865 203 569 533 452 569 479 281 824 174 378 981 843 32 924 530 13 427 934 187 658 256 333 636 729 508 720 294 329 924 60 5 157 232 248 279 80 396 632 547 717 723 877 701 727 161 508 804 812 664 707 501 311 645 15 157 989 67 54 123 742 355 382 417 700 933 150 374 639 783 12 780 415 77 506 968 154 683 296 248 520 295 782 805 593 23 660 439 4 791 913 18 651 42 526 725 184 260 879 388 121 999 732 365 915 753 80 502 546 180 660 743 558 728 475 615 889 900 736 795 913 437 697 110 347 610 311 707 979 935 112 577 566 718 902 242 23 74 284 115 808 253 378 663 941 159 705 721 229 489 71 512 555 736 167 930 470 145 503 610 57 216 962 858 986 533 702 941 978 62 162 5 305 834 814 778 828 20 287 764 17 83 182 582 146 309 282 7 329 677 362 630 145 629 840 816 727 735 740 413 887 438 407 990 261 176 453 835 723 894 475 372 774 584 141 350 330 774 791 937 379 699 598 2 828 389 405 462 972 142 804 345 25 302 501 785 859 623 476 904 332 885 926 191 439 961 439 247 508 881 745 828 924 145 182 985 466 487 707 411 699 947 60 924 65 243 681 14 164 506 202 459 530 735 113 579 984 32 187 645 783 987 16 521 817 617 294 740 476 188 736 351 52 234 909 63 256 508 147 334 21 84 855 205 640 735 584 527 579 853 976 977 105 221 602 308 115 734 349 251 492 229 126 290 336 382 904 586 477 738 475 326 994 102 311 338 301 13 900 900 169 530 250 534 595 770 193 722 988 510 513 538 308 432 104 102 762 482 224 736 387 336 944 593 257 770 580 610 795 78 82 797 385 234 926 611 167 319 390 94 785 351 13 714 576 97 565 231 317 345 201 77 304 428 9 510 982 203 961 870 296 930 506 376 620 26 929 975 243 55 186 550 374 510 506 668 820 827 892 996 428 522 691 930 387 783 451 423 625 517 335 483 273 397 621 301 216 348 807 274 906 337 586 649 793 700 814 377 114 942 979 328 729 384 94 585 894 0 490 133 344 864 149 116 700 285 354 967 612 604 857 304 456 840 144 254 725 363 64 995 57 115 125 148 345 926 798 46 802 490 28 31 348 40 908 664 398 605 364 115 857 532 136 925 535 186 656 239 400 448 784 375 621 417 548 754 688 533 943 313 640 794 55 94 439 352 596 655 374 140 449 479 216 965 97 498 965 799 546 656 790 258 589 790 269 365 28 12 955 613 110 562 740 52 242 633 213 615 369 19 786 837 667 683 931 423 658 620 943 958 822 467 980 967 301 391 56 102 837 707 53 140 149 688 700 905 164 498 902 310 347 821 316 595 79 165 629 773 402 571 437 872 926 285 144 333 86 502 515 428 231 593 642 55 429 727 162 953 244 663 683 777 529 775 335 403 470 203 687 889 915 655 682 502 370 942 890 700 983 665 231 889 639 57 350 414 216 421 564 379 473 415 375 881 589 106 168 449 559 819 503 424 445 286 829 859 966 650 703 662 811 991 4 5 117 542 368 994 159 731 766 190 773 802 565 231 764 46 136 632 961 508 570 632 343 550 801 182 931 914 315 565 36 462 812 746 238 526 470 303 634 596 479 802 307 396 708 917 576 829 365 20 720 323 90 804 29 843 857 828 290 813 796 348 505 793 469 673 106 230 986 326 595 855 612 144 291 304 42 270 823 241 459 459 600 818 30 484 899 448 4 634 609 137 670 633 645 990 481 661 873 997 607 846 566 202 318 724 143 186 303 156 566 334 394 645 942 58 816 41 829 891 972 562 896 386 54 600 321 87 538 656 288 739 561 277 313 178 109 857 818 13 806 475 48 499 270 13 876 173 383 752 204 209 893 502 349 984 487 103 709 590 4 349 344 723 905 759 623 786 854 526 827 223 237 671 56 359 887 567 557 774 484 529 743 503 108 761 904 496 585 448 196 510 541 612 712 174 649 942 338 502 529 894 728 754 672 22 434 225 886 927 99 52 762 2 244 477 801 544 725 332 221 980 858 189 886 680 2 501 334 105 569 208 49 281 281 321 827 178 654 973 460 204 452 576 238 729 545 547 848 653 250 965 314 141 169 374 595 859 322 128 302 483 17 314 490 507 884 163 115 121 675 86 817 573 453 738 434 648 695 97 144 212 976 203 519 410 292 571 394 261 505 34 338 840 636 137 739 28 393 967 282 180 929 265 159 361 257 330 647 297 11 550 818 592 681 767 278 998 959 617 906 601 76 235 799 460 524 874 735 856 397 479 796 867 354 367 388 66 359 296 566 891 458 690 914 646 180 621 170 882 988 779 451 600 758 170 393 622 52 685 508 339 763 708 456 756 348 8 548 830 212 604 644 617 943 627 610 819 161 153 610 157 18 132 372 306 722 262 74 203 315 403 914 715 425 896 197 49 495 864 363 631 585 128 454 54 517 682 61 286 362 792 857 913 186 95 124 317 498 916 585 653 983 840 494 676 686 316 740 91 509 996 466 249 725 706 50 550 706 531 834 603 41 937 395 108 756 796 39 600 808 557 933 655 457 467 469 119 865 125 414 724 697 567 996 110 565 905 913 83 993 292 123 441 554 655 773 716 14 227 976 465 515 563 141 311 15 241 931 570 167 903 439 750 972 716 201 758 215 332 960 864 567 886 330 304 448 421 156 561 542 587 783 298 123 358 912 322 433 962 244 554 812 234 361 884 134 556 345 673 675 388 478 821 9 343 930 608 151 916 803 589 838 987 255 872 36 376 664 570 447 835 351 1 848 559 381 924 474 418 664 829 719 993 186 491 643 780 796 996 383 276 565 569 16 929 373 227 480 669 645 834 98 128 553 144 530 814 752 556 580 236 335 895 85 256 267 667 837 962 91 7 396 111 795 938 626 41 608 967 250 607 309 323 914 276 560 660 758 247 765 986 71 862 28 483 955 667 149 673 505 88 307 887 125 307 365 221 790 359 764 849 829 590 717 806 278 485 490 312 813 911 666 932 449 179 679 910 105 429 235 564 914 40 233 493 238 79 570 931 88 166 216 274 624 121 61 728 159 41 103 198 392 680 135 119 695 197 8 62 681 86 698 497 29 281 462 137 638 59 247 660 972 332 684 617 838 913 337 133 190 731 110 503 144 653 810 97 223 393 33 295 782 291 280 529 200 101 459 686 25 247 151 720 779 743 174 199 541 4 751 518 289 372 875 861 923 792 315 369 189 212 516 321 628 713 846 147 950 265 663 698 82 507 677 714 324 400 556 75 887 77 388 466 323 1 259 563 181 800 150 27 711 485 264 752 497 262 302 497 251 647 890 162 418 448 682 874 479 56 611 165 178 333 653 276 836 602 65 203 76 34 696 462 155 565 165 156 826 921 666 696 458 602 927 158 294 453 638 631 808 441 714 820 41 521 973 504 156 748 923 479 554 214 752 961 295 142 634 154 240 756 802 116 629 593 140 780 698 180 829 770 266 814 908 23 303 372 68 158 172 106 663 380 107 466 258 153 293 796 101 309 758 533 918 349 38 469 114 155 814 817 132 414 65 82 447 966 70 814 817 806 818 90 442 663 200 16 499 232 131 681 506 329 581 992 396 493 575 289 678 698 1 379 825 348 978 975 665 841 46 703 753 388 737 754 313 58 601 145 612 788 633 422 945 835 791 907 454 340 995 551 47 723 216 340 959 821 120 210 854 329 632 27 220 531 92 137 286 183 438 758 693 422 633 462 284 792 480 110 475 810 33 667 634 92 613 900 31 694 40 831 879 676 145 516 237 373 735 130 641 978 636 39 963 599 470 670 2 214 802 434 131 381 355 265 677 182 218 651 878 410 849 353 170 945 174 27 338 515 722 844 355 0 822 803 48 518 175 160 890 507 332 353 720 675 991 157 486 686 637 98 808 666 42 169 326 417 543 919 673 728 206 477 586 512 198 631 240 591 816 506 68 249 499 241 467 640 409 532 293 517 861 380 579 639 714 10 109 644 785 916 244 230 544 226 107 155 332 42 508 769 185 761 588 527 603 708 278 625 68 492 601 511 108 806 143 402 565 767 843 889 617 71 709 267 372 563 230 89 271 39 894 976 880 173 174 349 944 982 993 474 795 87 362 714 961 540 792 461 85 447 86 90 606 46 794 871 374 180 378 726 803 987 264 141 481 154 300 873 461 179 714 370 293 294 597 198 709 651 79 908 384 84 154 307 252 338 950 28 78 315 492 548 794 20 440 995 63 156 204 39 631 652 112 418 667 384 568 624 486 759 939 52 704 935 118 457 734 399 557 663 352 473 399 250 386 57 13 358 693 172 632 602 35 854 630 357 958 62 685 731 281 363 566 748 500 536 223 604 808 957 205 245 884 80 900 610 210 949 902 227 537 208 331 741 228 706 871 800 387 636 729 166 554 126 131 836 923 79 867 33 362 932 973 71 901 141 367 672 406 368 447 589 259 323 261 340 732 259 87 598 201 489 507 86 68 160 43 50 821 388 50 276 644 776 879 563 47 89 240 308 995 862 429 785 552 138 262 711 400 958 279 311 565 647 315 527 26 564 876 278 562 738 354 266 373 62 820 838 324 211 748 548 197 578 207 53 98 171 504 600 490 160 574 332 220 890 777 331 519 779 456 623 63 473 970 369 101 125 912 111 466 826 262 387 639 543 729 64 204 501 340 42 883 17 279 936 523 477 623 501 138 679 151 60 520 56 26 718 164 81 270 776 220 403 387 54 242 472 420 746 943 168 719 309 654 940 839 504 899 667 107 365 114 158 708 45 813 911 90 50 801 529 44 271 91 573 719 705 121 750 613 51 727 965 732 765 95 164 332 135 305 411 912 148 637 21 344 688 905 62 773 927 652 993 409 11 126 422 313 430 634 617 961 279 396 658 12 581 854 227 592 944 261 674 870 617 142 775 925 230 476 488 430 486 509 356 402 965 204 784 734 425 632 416 891 980 236 51 464 305 476 570 635 257 787 898 77 985 947 31 293 720 207 908 19 626 915 49 78 270 685 96 774 844 81 756 616 72 845 228 620 733 419 663 840 853 710 820 399 316 389 146 607 632 79 266 873 937 16 300 702 589 646 234 195 352 263 245 873 485 631 936 489 382 856 676 721 910 64 535 789 99 708 796 868 569 761 243 346 555 257 53 933 844 201 337 353 261 657 777 912 975 537 762 876 88 583 823 298 21 555 284 864 909 226 796 865 823 69 280 117 124 411 887 109 958 269 311 606 103 582 976 551 37 936 893 351 939 969 80 351 812 165 911 687 474 783 163 101 455 998 230 730 838 50 900 309 944 962 980 327 379 399 477 522 402 116 272 237 167 502 437 130 194 297 57 634 293 103 795 6 272 685 688 134 438 891 190 456 664 388 930 427 3 32 623 26 433 354 900 922 401 131 600 115 319 792 430 263 573 432 20 610 387 512 694 393 386 782 467 212 935 35 10 485 37 396 626 989 188 382 538 58 331 459 392 495 730 517 852 409 247 950 640 212 364 601 28 165 326 475 506 873 480 704 842 577 766 320 216 568 667 174 340 447 31 215 404 82 729 198 61 149 692 633 867 180 809 987 813 603 764 364 724 852 642 206 495 364 182 330 596 38 845 169 210 890 10 413 560 744 299 330 568 127 998 379 872 911 952 63 815 188 52 352 390 634 753 311 414 925 968 231 400 768 568 590 665 70 162 558 436 931 16 294 435 363 329 552 493 95 545 197 576 808 879 348 355 590 786 950 926 343 940 358 235 288 566 83 165 718 339 715 626 406 889 721 455 916 742 233 549 503 526 573 326 670 902 883 282 736 928 360 918 903 316 751 288 148 358 229 785 929 544 65 874 27 1 667 570 513 659 664 770 914 984 773 971 963 431 954 264 465 647 798 48 556 333 60 849 57 118 577 701 495 587 560 131 175 101 585 653 797 496 805 718 472 979 723 512 994 352 9 894 232 150 834 57 887 993 201 190 678 819 199 571 25 259 291 317 480 713 209 158 544 742 916 933 684 379 713 436 719 934 159 56 615 253 47 673 28 804 996 295 509 840 288 939 980 476 176 671 333 79 197 466 47 195 433 105 246 174 449 931 983 252 363 239 59 367 64 730 905 506 154 505 875 265 721 772 216 609 89 76 939 99 550 678 294 94 891 907 594 781 359 677 842 682 547 600 523 11 576 16 647 805 404 634 789 155 132 467 585 864 994 574 901 986 67 560 624 254 61 347 477 133 643 188 62 448 293 348 626 662 204 863 266 354 385 806 467 614 56 448 815 184 394 835 392 238 391 783 578 586 35 323 812 664 52 509 693 197 256 606 151 310 638 190 393 750 292 898 815 294 716 854 413 669 385 334 340 986 12 360 746 159 242 516 32 217 576 17 619 806 45 70 867 218 229 29 58 438 638 635 705 215 764 820 462 160 202 661 233 369 149 527 815 662 422 934 909 89 153 883 366 822 484 334 688 612 310 630 701 689 803 934 585 789 12 68 762 721 98 519 753 266 433 595 554 711 904 587 944 251 109 655 568 792 873 29 501 956 488 546 730 296 171 472 176 279 323 524 449 717 847 156 262 672 155 552 815 596 794 104 427 617 444 20 619 980 331 930 212 693 906 587 117 901 118 673 771 188 38 807 909 523 634 126 463 661 156 282 712 630 515 569 826 351 473 162 289 887 511 350 888 838 229 661 586 118 325 869 0 402 151 147 664 526 258 683 454 315 736 844 718 770 891 107 363 86 41 781 352 200 762 572 91 356 479 531 646 865 272 557 394 588 902 267 562 809 740 901 938 51 206 978 963 341 409 425 167 533 701 369 581 178 616 630 677 351 663 21 159 597 981 746 752 587 467 938 667 738 855 81 60 211 522 318 913 520 312 489 949 629 979 367 161 954 533 18 854 131 504 627 149 155 745 10 655 971 996 248 333 959 66 632 61 292 621 394 416 651 815 200 528 868 114 171 834 187 874 658 119 843 393 385 503 871 214 623 426 502 738 185 585 667 841 200 434 690 360 571 582 314 957 764 144 994 909 103 554 417 59 988 297 359 706 57 36 176 153 433 772 699 169 746 146 102 713 857 207 902 706 445 729 385 433 573 226 652 794 866 637 840 284 230 551 506 328 823 431 82 923 876 218 293 939 647 882 33 44 259 238 616 654 812 625 893 965 159 457 218 23 842 526 341 486 41 597 851 300 726 929 946 619 687 542 605 796 743 11 44 645 38 782 729 196 292 61 233 520 628 351 514 682 632 650 584 219 331 415 44 332 618 5 199 651 585 705 442 366 863 631 562 883 515 723 876 461 901 999 140 55 459 817 323 628 165 58 388 711 405 457 339 56 591 946 793 923 427 0 754 465 157 710 645 181 943 731 326 381 347 181 807 625 900 991 321 141 692 673 869 965 945 152 667 580 130 441 989 69 678 810 60 341 600 800 807 552 624 772 948 572 985 733 455 672 866 262 687 83 182 517 518 154 493 63 583 628 427 471 578 620 11 778 84 119 472 587 517 729 170 400 703 610 510 910 788 437 970 130 188 557 584 159 314 860 620 935 408 700 747 841 732 883 132 342 870 348 597 979 539 289 846 65 325 396 702 373 916 56 361 901 345 330 658 605 494 758 933 220 355 820 264 778 941 1 10 832 122 717 424 11 752 84 232 964 188 69 724 223 617 875 801 269 552 592 696 970 834 78 834 866 664 755 973 576 952 488 3 773 199 140 159 57 441 448 847 185 701 330 50 968 188 529 739 264 176 224 9 770 845 270 636 719 576 259 397 634 369 866 72 712 754 435 46 686 321 199 469 923 537 856 85 202 776 987 137 297 234 462 534 20 159 203 577 348 478 731 117 446 755 325 669 555 169 868 288 162 769 29 281 506 759 480 823 973 493 901 328 203 268 641 159 299 796 11 375 753 748 953 288 399 536 912 141 552 648 131 820 164 233 934 408 364 571 525 21 949 628 188 564 460 566 568 126 275 457 382 142 362 100 322 440 796 90 903 181 11 257 906 385 640 581 694 848 258 450 820 181 136 149 99 457 838 408 564 667 470 449 682 217 421 524 677 194 922 639 141 960 112 242 725 764 86 452 660 251 479 90 892 907 808 318 787 193 487 943 238 597 976 125 391 675 850 228 456 636 181 343 947 24 102 42 500 776 262 649 817 177 723 927 3 95 401 203 357 768 400 889 960 79 856 887 739 474 482 620 314 460 737 483 737 201 267 814 997 63 913 363 244 460 569 394 478 401 586 681 507 413 872 746 212 262 445 528 929 391 385 511 745 176 953 153 202 433 576 124 665 86 611 765 819 878 993 746 380 793 514 364 954 961 42 117 597 773 869 31 111 685 69 31 130 871 643 950 653 94 410 770 426 569 168 125 853 811 239 266 390 409 769 290 490 764 160 85 749 707 244 861 447 100 679 76 214 633 999 219 905 50 120 745 798 192 864 667 292 934 354 320 695 292 485 493 522 89 608 138 18 577 849 346 538 874 284 447 358 161 742 205 48 835 295 150 462 165 363 975 218 539 886 802 662 798 481 148 861 967 745 787 762 191 755 555 58 678 166 210 934 825 13 436 696 873 879 924 267 939 193 205 718 976 381 969 833 187 388 631 345 370 416 441 973 778 738 838 239 215 641 702 865 902 72 41 494 106 269 648 641 180 352 57 388 779 132 27 445 341 146 633 834 118 271 466 725 739 978 27 188 878 393 467 719 685 942 94 556 710 564 448 647 324 210 291 354 72 225 815 874 932 927 98 462 10 178 215 148 229 548 425 406 413 479 125 584 590 484 585 40 868 903 265 95 173 918 103 436 377 488 776 202 109 590 166 858 904 505 321 370 400 88 222 778 651 966 778 366 871 216 211 293 329 283 665 656 297 636 326 254 674 978 70 638 434 583 943 282 73 540 810 191 342 589 280 984 432 373 869 399 567 895 718 769 945 722 265 357 305 717 934 17 231 674 952 584 692 310 736 866 803 296 766 300 32 439 916 77 891 406 438 577 659 231 403 762 359 511 587 78 535 37 219 699 532 537 681 409 108 995 630 210 674 162 97 520 522 486 791 894 339 475 678 345 527 915 713 773 428 35 153 122 882 940 221 555 834 864 301 803 981 459 573 197 405 832 150 611 892 90 740 908 118 427 910 425 243 895 814 485 573 166 187 222 797 434 908 947 913 965 678 436 983 513 74 667 818 335 936 299 7 822 308 386 907 978 405 697 963 59 967 637 494 919 174 428 525 637 43 107 109 277 736 178 770 932 493 398 410 307 480 571 641 584 987 409 694 723 281 157 505 626 107 942 847 818 955 515 372 983 68 101 223 454 376 945 667 532 636 252 52 196 220 555 853 746 2 238 128 7 380 199 427 487 191 796 926 455 841 946 950 139 177 331 25 472 939 278 803 281 78 507 750 326 709 432 657 806 338 246 571 473 303 423 212 205 756 358 130 891 875 120 417 760 210 685 369 569 766 751 379 525 547 99 618 435 865 917 301 102 147 61 171 586 237 120 729 575 487 579 909 405 657 945 824 869 71 53 303 668 357 714 145 255 982 348 125 356 560 658 893 500 173 541 534 582 738 84 687 949 769 890 948 688 203 380 440 66 647 858 318 508 358 9 512 826 490 880 756 38 290 314 552 969 129 144 434 475 154 221 296 184 290 317 347 478 229 153 674 887 215 978 243 180 342 103 109 315 477 537 558 620 809 957 10 90 502 753 137 481 814 203 536 172 892 962 183 38 113 415 197 990 669 457 518 702 256 994 650 156 268 453 587 614 762 274 547 936 61 855 573 454 545 831 430 471 978 95 623 140 536 845 599 3 287 634 308 632 37 486 935 653 684 711 981 31 472 509 69 229 233 167 558 986 806 904 953 2 928 614 306 466 206 227 678 101 165 788 442 10 381 362 447 597 98 135 201 797 374 970 76 143 365 367 363 540 494 52 548 281 449 497 57 185 314 251 51 704 855 34 837 438 156 331 191 626 699 70 105 124 951 86 593 659 480 984 911 19 217 383 583 629 890 63 592 680 333 763 848 119 440 165 914 969 975 259 799 768 212 862 823 379 868 286 232 552 840 261 268 566 61 454 306 157 427 799 395 726 831 796 921 767 285 846 936 692 954 340 13 520 911 788 934 837 2 276 165 533 752 417 434 752 885 527 763 932 329 678 133 588 951 335 380 777 213 817 980 427 62 82 217 114 940 792 96 488 684 191 316 933 193 859 955 77 972 235 35 309 287 383 478 221 47 222 831 258 338 872 910 948 473 519 642 411 341 960 372 297 876 528 42 899 769 42 306 44 321 457 5 746 929 260 103 490 666 517 969 821 122 759 552 134 566 288 270 272 957 158 686 392 37 590 16 115 323 97 575 607 616 74 430 287 636 690 59 362 441 992 312 374 987 272 489 576 391 782 464 365 695 629 508 638 30 200 387 628 471 668 597 342 375 955 94 804 825 46 588 373 61 673 254 8 70 675 7 539 26 54 843 188 47 223 158 468 475 377 900 946 723 27 396 937 89 526 621 32 402 557 20 802 414 725 756 314 242 587 809 22 91 648 297 352 651 107 931 311 319 649 58 55 966 592 637 745 820 885 998 555 124 220 930 457 840 128 374 689 177 184 595 855 305 563 677 89 309 390 96 332 974 18 109 295 108 962 683 76 375 746 469 962 171 568 714 437 288 492 394 62 442 398 144 800 837 484 872 16 354 520 789 344 710 176 822 974 756 296 352 325 821 855 413 150 706 399 12 566 289 697 781 714 2 258 260 221 640 208 437 973 48 262 467 9 12 860 362 50 546 204 6 482 148 119 434 638 292 558 226 729 765 743 75 761 440 473 647 521 297 694 438 631 969 921 91 359 450 230 777 24 321 462 155 90 255 106 121 373 555 907 962 773 5 360 708 5 689 648 289 973 263 3 520 978 373 467 853 573 906 497 16 87 119 478 795 388 52 258 816 408 567 514 175 755 637 268 723 640 78 505 669 766 952 256 228 395 608 385 476 293 641 783 721 149 377 585 140 389 822 112 259 269 847 969 652 705 790 396 196 231 177 208 304 818 530 657 540 747 876 252 128 831 818 141 467 405 430 461 168 566 748 494 512 592 863 49 912 40 31 935 341 63 806 530 194 227 191 840 972 415 126 343 528 314 482 983 229 298 76 621 625 931 432 635 224 188 796 937 636 901 652 114 609 881 163 854 950 318 480 95 213 749 191 360 738 686 461 664 485 25 48 446 47 164 653 78 146 185 38 720 610 8 856 526 309 358 913 147 613 604 620 659 574 273 680 492 2 432 579 524 826 515 288 457 385 95 203 948 523 867 101 403 714 302 388 786 949 158 390 564 752 969 50 42 325 76 710 888 806 715 852 751 265 682 637 763 877 867 144 798 550 852 871 885 167 825 831 305 831 7 700 924 69 358 722 113 60 156 529 114 424 90 106 284 174 184 602 52 839 915 858 568 688 514 459 956 96 119 349 715 154 236 707 170 870 567 572 933 335 33 100 733 116 566 923 418 897 235 9 854 574 218 451 231 68 256 616 568 964 284 3 958 223 215 730 625 494 928 94 96 890 467 554 941 361 564 707 698 610 996 675 136 917 75 661 983 974 792 965 457 50 743 57 84 236 480 720 874 217 109 212 400 10 647 759 274 606 0 472 871 942 86 233 742 495 917 582 58 942 905 498 620 189 306 748 800 173 991 37 66 445 287 738 986 438 38 58 521 192 404 667 779 954 919 24 221 885 202 345 272 454 608 426 509 689 900 489 790 50 32 284 936 559 902 711 67 160 122 681 715 520 1 639 80 310 967 284 322 514 609 47 998 131 644 734 433 250 974 908 192 631 150 90 919 453 762 944 854 60 742 61 190 298 285 400 531 371 446 764 292 388 895 778 44 938 501 148 288 56 98 181 198 290 820 312 36 456 909 735 909 969 415 935 439 557 917 398 162 395 4 589 917 401 408 456 373 40 519 613 201 258 767 359 634 353 289 502 214 890 920 976 141 488 610 232 666 299 257 303 632 229 487 116 525 759 432 161 269 815 275 917 530 392 567 929 108 404 108 333 470 794 245 722 343 43 175 868 886 978 877 78 447 64 272 897 974 668 890 125 636 759 233 96 930 263 146 488 742 823 984 693 605 733 326 415 600 76 68 344 357 376 844 820 456 606 523 120 817 874 503 763 676 153 592 875 176 789 98 158 610 467 181 994 387 42 252 218 683 966 216 465 670 198 8 734 826 811 953 759 320 750 458 570 610 191 201 643 313 8 173 451 326 424 370 190 675 508 196 717 109 356 555 519 743 759 227 498 640 596 592 975 292 260 786 213 171 904 917 116 384 96 411 690 602 603 710 565 754 933 969 58 969 136 48 178 976 873 877 294 158 848 203 81 106 685 316 931 76 249 492 605 633 795 709 424 981 588 156 563 656 108 289 552 477 842 700 270 644 586 681 793 416 380 440 665 18 447 110 353 705 992 212 810 103 478 917 610 371 613 298 265 973 266 688 797 125 387 522 79 585 854 276 413 691 5 370 888 806 619 643 882 1 830 820 257 732 59 403 989 963 229 291 346 66 918 909 800 835 306 65 955 632 135 282 101 352 543 892 395 926 62 707 823 236 265 439 149 493 854 10 719 788 547 46 589 861 153 975 418 772 783 800 805 996 755 147 775 445 615 641 869 447 618 62 399 461 635 151 938 444 487 871 762 702 874 502 26 402 988 148 981 685 587 969 360 355 544 745 626 758 474 199 848 998 98 726 248 289 611 778 20 629 249 246 561 879 796 825 439 420 495 18 224 260 527 460 573 85 523 766 584 678 805 203 282 587 829 542 786 690 148 422 387 330 526 891 140 531 124 419 454 10 536 984 253 628 957 393 174 385 640 319 331 929 169 617 121 87 103 810 572 668 229 429 600 133 79 362 614 284 764 2 116 816 105 144 171 569 132 404 869 728 966 38 376 998 46 711 944 232 719 752 523 105 993 6 111 723 779 670 719 131 595 924 578 266 832 924 259 590 993 530 636 337 700 702 508 112 439 454 168 345 116 192 730 306 462 814 301 116 167 441 679 893 361 68 665 248 109 487 438 294 497 311 632 970 631 560 954 509 640 695 495 279 844 851 224 886 175 546 733 830 716 955 643 592 937 272 521 671 143 775 794 961 1 42 45 423 822 30 401 752 922 393 584 635 876 935 130 116 289 464 341 933 38 428 532 900 327 947 351 67 74 28 358 628 473 358 613 925 91 454 397 294 427 762 791 922 332 469 831 881 764 795 222 32 100 900 453 835 892 31 589 811 258 500 689 784 917 967 628 912 600 693 733 115 11 659 570 0 579 754 215 830 896 327 727 969 477 852 33 20 548 83 85 837 606 204 747 104 185 845 359 42 360 657 647 658 545 87 948 533 87 230 36 274 352 240 61 251 794 56 257 833 192 869 869 381 998 216 46 398 805 945 960 399 142 774 778 620 811 176 328 739 903 300 650 391 367 791 444 80 482 703 81 926 903 120 479 171 316 742 866 380 502 897 154 914 954 496 888 314 165 168 188 419 479 315 689 929 983 111 800 61 172 964 998 371 465 415 547 845 53 33 746 800 191 718 548 652 873 731 298 409 775 467 530 278 404 808 7 290 854 523 440 536 373 230 921 826 62 330 785 231 290 940 627 751 981 104 317 762 553 743 774 21 85 427 243 414 157 572 747 415 426 527 566 301 422 767 184 505 469 322 582 129 422 659 832 543 756 57 157 481 535 271 891 590 146 253 247 322 706 804 357 696 423 25 742 740 416 756 107 12 441 55 245 901 737 805 853 614 688 891 98 161 243 894 268 284 299 101 419 231 761 888 974 798 817 771 767 958 699 460 762 599 543 742 74 127 389 283 59 130 883 105 558 304 10 590 333 241 470 390 304 369 356 107 924 601 147 451 90 542 621 845 542 814 842 641 823 858 453 525 792 644 960 897 476 952 13 438 670 478 443 511 615 332 409 949 233 804 133 81 507 975 315 553 89 466 769 952 360 794 381 320 969 830 59 258 957 164 755 711 512 869 97 652 890 185 150 744 683 526 731 551 319 391 686 766 897 229 499 728 216 700 744 360 630 788 915 545 935 244 29 857 529 252 605 959 29 197 169 135 475 658 111 959 614 221 253 997 697 974 999 189 458 443 306 327 42 103 167 355 707 998 469 255 879 92 531 895 311 614 947 920 22 57 990 538 784 199 27 357 566 155 821 29 287 726 875 293 886 358 438 891 939 626 963 783 93 294 449 455 895 319 141 871 61 468 523 519 215 693 844 66 885 930 297 850 199 220 372 12 311 997 61 181 308 246 419 893 22 369 539 475 41 516 609 59 985 264 313 689 344 234 771 831 476 480 649 743 795 659 228 281 579 89 214 342 246 846 632 172 480 23 862 954 201 552 605 623 714 805 191 788 993 370 548 824 102 577 951 849 416 749 844 180 575 449 83 553 432 474 894 923 122 461 810 168 757 842 22 331 119 11 538 780 166 336 702 169 470 117 167 694 599 426 483 521 808 829 88 35 855 729 45 850 715 237 749 699 83 261 220 18 478 150 132 770 674 810 977 537 101 782 943 557 854 564 425 855 516 215 875 375 43 142 478 212 815 591 546 549 518 482 548 912 70 190 718 165 776 27 82 148 539 297 931 418 11 981 338 157 409 242 475 798 264 67 382 908 403 540 18 306 766 123 159 232 441 344 882 164 315 529 625 355 949 366 257 413 192 12 146 161 294 694 562 760 805 329 134 858 105 225 491 169 152 873 79 121 213 921 49 943 241 624 952 688 349 660 687 278 594 707 500 574 427 838 932 932 241 963 735 75 727 168 63 260 340 478 729 581 359 779 183 457 704 594 630 965 223 587 876 349 513 598 911 293 980 935 756 923 854 473 692 179 247 430 402 257 862 218 120 846 618 406 687 678 421 605 171 202 448 942 454 972 286 247 343 91 240 295 304 143 711 18 499 581 768 265 598 780 65 367 490 386 431 745 44 808 733 573 619 984 40 566 993 917 947 126 120 277 22 86 107 568 595 909 687 23 507 444 539 566 885 172 385 913 308 313 674 206 812 662 105 148 532 81 908 6 397 772 212 242 333 999 358 405 297 20 492 978 56 865 989 378 600 371 87 895 647 743 836 543 438 962 203 835 986 381 465 953 980 33 868 123 438 488 947 371 498 927 35 164 634 351 605 926 229 665 954 94 821 282 601 876 888 92 865 886 680 734 830 695 890 353 388 900 64 114 926 546 137 975 774 148 361 967 95 574 506 656 927 961 799 933 240 361 618 558 303 799 484 184 463 195 601 977 608 206 404 334 353 456 457 240 814 758 382 877 945 881 953 124 644 839 179 611 673 410 372 769 481 140 719 667 443 997 937 482 795 919 808 987 416 278 492 53 116 749 665 387 554 566 725 754 145 741 831 885 141 178 615 245 978 783 47 468 249 610 845 910 237 395 307 545 627 246 531 978 359 197 340 352 172 997 655 231 665 312 237 296 750 178 919 770 119 300 45 296 589 620 230 930 396 339 909 812 2 911 337 307 984 890 224 345 47 28 698 634 473 504 433 342 719 760 559 586 288 136 485 861 512 521 955 234 443 336 916 954 279 477 891 635 441 573 44 367 507 735 63 424 900 384 686 934 82 968 639 41 872 100 6 440 899 241 450 901 442 837 329 255 365 627 210 475 715 514 715 275 204 298 227 593 691 583 223 787 711 32 293 962 283 562 449 446 988 383 169 705 339 495 784 372 111 352 129 257 790 126 339 378 545 378 403 257 115 349 811 309 873 845 539 754 706 167 209 361 171 200 744 86 898 798 314 521 789 531 559 156 696 700 167 447 928 114 154 876 575 445 753 998 152 799 582 220 728 83 371 681 90 148 332 594 903 965 416 234 369 229 74 330 286 523 889 407 4 394 586 86 575 200 371 617 950 669 759 758 295 916 936 228 942 445 41 807 911 208 620 191 569 634 536 256 987 412 549 559 841 290 354 470 360 964 589 309 326 368 680 777 670 537 839 915 30 956 958 189 317 405 471 592 359 50 198 403 78 645 551 5 435 428 101 922 257 395 801 803 119 722 169 37 183 776 569 718 15 327 945 250 628 854 517 300 471 168 608 637 737 113 658 283 403 980 768 185 225 80 107 505 27 320 365 792 227 660 643 160 891 483 754 964 52 191 494 534 104 708 145 16 541 322 230 957 685 22 563 387 246 280 547 563 943 99 468 929 975 5 43 612 24 497 404 338 792 127 756 768 176 667 817 193 688 991 7 181 503 108 608 616 60 309 847 557 146 945 818 548 903 5 363 694 106 309 999 639 145 720 857 98 230 440 600 661 408 208 909 58 115 655 111 327 848 948 149 210 984 351 908 16 21 505 751 543 990 742 104 619 758 580 690 163 189 291 94 366 580 470 245 995 32 521 968 654 139 536 207 80 536 728 10 596 100 70 836 158 465 669 659 134 727 122 571 774 299 539 644 414 117 845 943 223 912 352 453 773 221 561 688 860 588 660 973 531 611 153 526 915 646 528 551 226 195 341 286 174 216 748 215 321 306 76 533 186 855 915 133 365 586 943 45 812 696 34 323 260 56 153 106 162 334 508 220 483 53 69 255 158 280 911 6 50 705 926 232 323 472 272 648 200 373 526 320 209 312 72 32 236 629 85 534 643 101 590 235 506 939 171 475 825 397 176 477 503 58 112 328 209 212 429 282 704 193 39 288 530 628 660 712 128 871 138 359 866 371 665 709 622 678 748 457 433 478 451 243 566 825 819 916 708 245 707 838 521 878 86 33 378 174 225 470 207 693 794 624 406 545 723 61 691 822 552 641 390 452 825 194 366 453 767 536 855 548 324 528 253 58 66 765 288 348 784 868 897 852 387 834 76 14 239 134 712 955 491 169 176 994 530 893 490 383 678 393 17 555 379 369 438 641 550 818 220 164 418 261 577 995 224 759 952 11 53 175 162 25 578 740 187 572 754 333 464 637 876 901 655 306 907 131 251 741 529 52 542 107 277 387 590 642 999 437 670 739 857 526 963 131 615 988 661 69 218 995 227 307 621 534 647 261 42 337 456 138 753 761 63 629 888 268 766 548 116 293 838 169 341 875 254 766 850 801 856 636 452 952 857 439 628 744 207 739 56 126 330 976 198 445 51 631 656 632 610 895 748 46 628 58 764 854 529 219 429 920 254 887 80 107 199 527 700 759 750 239 679 925 715 741 156 134 971 747 41 865 806 547 659 706 386 793 277 519 956 780 436 725 586 250 942 410 284 517 939 56 989 331 127 167 145 6 684 727 157 361 420 575 663 602 732 741 677 8 471 810 71 173 527 183 687 301 359 867 440 94 416 77 589 765 725 217 627 543 304 570 28 354 788 809 359 729 857 509 895 738 276 803 182 235 918 992 767 887 464 63 934 565 235 250 720 207 590 923 225 862 163 472 553 514 547 593 765 185 850 991 106 845 550 763 846 962 639 686 940 641 746 727 295 860 892 823 998 129 13 325 471 81 798 894 389 841 7 105 913 420 31 124 396 515 799 636 851 941 238 82 856 804 871 957 925 323 798 386 221 931 45 281 995 890 347 439 49 29 117 341 136 218 536 7 145 355 105 380 103 391 655 688 151 424 688 115 812 62 457 959 873 16 278 418 392 772 316 801 937 75 505 613 386 151 462 577 150 442 824 101 391 200 637 657 163 37 279 408 383 732 372 140 845 639 300 569 258 22 210 31 168 631 431 78 920 583 716 723 62 229 578 231 49 856 383 161 657 951 245 985 601 261 535 113 696 935 114 357 441 745 167 983 332 465 719 657 463 993 23 62 132 709 283 678 893 430 815 106 49 626 762 239 750 181 5 111 135 122 402 843 140 844 516 114 858 162 335 651 776 3 534 644 191 592 493 166 997 915 359 400 423 614 800 742 761 922 196 150 846 40 240 414 264 835 879 952 375 732 840 332 910 486 39 417 464 540 939 912 246 847 392 864 913 415 461 610 454 48 494 70 690 976 634 859 994 663 150 394 452 299 551 482 510 852 671 117 318 292 542 957 79 381 585 285 339 994 830 708 968 980 690 810 650 166 299 894 208 327 29 238 620 482 90 366 606 636 722 451 530 908 966 558 635 607 2 149 79 191 660 12 18 641 656 528 949 875 13 276 744 720 870 785 424 567 955 343 889 85 494 553 674 33 174 687 363 569 337 400 523 493 362 832 438 337 896 898 287 502 346 86 408 571 163 979 559 891 952 511 432 504 349 94 565 469 449 938 569 497 752 379 138 473 94 196 583 633 267 358 736 20 135 74 192 607 160 214 647 7 653 841 26 596 627 765 449 482 633 12 307 935 856 868 977 51 836 78 1 523 759 326 897 964 637 799 76 347 820 382 121 580 274 712 787 374 335 878 144 142 761 65 196 828 623 2 373 829 110 967 845 300 816 791 186 644 475 471 793 910 796 837 234 256 394 284 695 984 587 438 591 949 404 681 763 2 197 958 309 374 17 357 391 408 234 547 749 296 686 369 525 839 311 401 717 901 34 426 486 556 785 142 15 669 895 536 585 803 430 532 522 249 517 237 840 933 712 439 478 464 260 464 875 11 460 935 333 514 902 42 796 212 621 918 876 894 917 682 32 464 920 264 434 30 214 815 613 156 798 56 4 585 788 759 924 256 743 789 117 65 259 476 178 810 957 514 662 343 99 902 546 430 646 814 279 492 654 768 779 286 312 456 403 111 423 275 39 171 144 687 705 407 269 271 714 13 556 15 742 903 113 646 729 55 235 786 735 173 641 398 471 909 716 17 291 685 986 992 104 835 953 35 556 759 990 65 244 695 532 698 541 605 777 524 737 861 929 583 974 126 127 206 296 334 416 234 663 854 465 115 711 66 132 227 119 565 577 961 117 178 523 466 978 692 604 900 792 150 872 979 827 870 682 300 581 15 516 820 296 121 633 260 509 696 59 865 905 367 188 510 354 244 970 855 4 710 420 256 722 307 1 724 686 364 891 659 299 301 966 277 298 25 171 261 231 332 844 539 563 918 666 549 785 149 86 684 931 153 564 264 185 981 167 152 318 568 54 158 10 92 426 663 458 797 954 430 700 892 55 692 80 228 505 814 193 750 69 970 996 867 118 828 472 167 991 812 323 806 979 389 569 654 227 372 26 186 880 903 402 505 571 82 244 520 628 846 604 194 589 478 335 802 624 60 412 622 400 451 684 307 701 785 245 906 643 878 968 216 223 994 861 269 811 213 20 450 479 877 938 733 497 533 948 577 929 809 66 890 364 232 875 527 601 793 225 577 986 416 6 560 148 617 928 512 285 995 255 71 745 49 18 282 211 375 380 726 240 631 399 719 994 124 56 929 269 9 661 183 665 811 190 884 991 122 518 601 959 126 594 142 555 595 498 209 812 352 159 983 668 276 480 763 205 567 823 327 692 290 297 895 162 60 518 365 366 571 619 363 572 515 420 464 464 675 691 875 457 827 749 225 327 972 129 388 682 925 970 431 43 823 823 250 783 913 546 763 987 236 241 25 549 971 204 176 425 424 744 850 849 718 846 536 836 844 184 814 915 756 401 840 740 865 923 796 488 696 72 228 686 86 658 988 368 718 766 87 801 943 259 180 200 124 423 751 59 634 738 936 131 546 995 69 718 90 50 641 800 59 805 235 106 335 346 528 739 655 50 319 824 268 719 888 427 472 248 118 256 558 118 538 880 129 544 809 28 610 417 372 829 985 418 683 999 550 641 722 111 491 751 88 253 491 114 682 899 75 900 215 327 834 576 143 745 233 109 940 235 346 421 555 6 278 294 711 959 60 173 916 885 208 416 698 261 833 522 238 313 444 221 813 193 450 458 538 484 729 798 569 584 106 391 687 66 54 617 362 79 590 246 507 718 174 334 608 536 334 384 153 260 945 78 250 548 453 407 412 467 249 384 305 390 761 231 310 625 526 421 814 971 32 507 479 804 856 831 367 404 564 77 555 300 562 997 146 342 949 314 70 761 8 714 842 871 506 564 397 241 275 619 298 458 698 507 602 232 31 765 295 59 768 93 601 998 931 31 99 580 239 507 726 253 352 910 459 814 477 29 639 225 766 841 398 305 989 193 569 783 543 689 707 492 637 938 955 760 976 523 166 847 16 57 796 581 370 953 821 404 744 51 127 821 279 353 584 72 141 165 254 430 629 275 301 863 214 24 482 110 383 460 767 233 908 583 738 935 421 236 579 150 58 516 865 955 982 37 102 908 620 71 379 380 425 610 621 312 642 51 311 347 829 205 319 635 354 952 538 603 849 668 118 355 857 154 210 298 16 900 95 3 566 37 864 986 928 93 166 30 247 884 369 10 622 30 801 806 700 127 800 478 190 823 97 316 690 170 57 240 354 639 924 630 389 986 797 172 403 699 31 92 725 242 723 999 433 616 147 61 980 802 150 253 482 182 750 0 875 978 356 607 840 845 201 598 211 334 889 317 128 671 840 537 990 577 379 792 18 95 828 87 735 781 872 1 539 959 821 845 205 546 784 746 694 776 558 59 999 78 295 871 805 88 167 429 467 781 308 531 976 769 628 742 360 645 736 471 89 693 78 0 811 680 160 954 101 232 797 270 500 829 398 57 107 447 166 566 501 759 906 208 358 772 220 205 820 26 250 653 326 347 768 218 589 913 497 316 774 589 104 515 612 258 693 396 815 920 987 788 989 14 481 604 333 673 857 903 618 821 995 237 909 831 139 569 464 301 952 463 99 831 998 315 605 320 462 667 769 98 296 67 462 650 768 699 997 952 562 736 184 8 816 879 310 936 759 661 719 199 543 841 850 619 637 36 62 292 858 101 606 34 162 868 637 0 749 61 529 789 995 109 369 359 951 959 735 72 598 47 101 626 649 450 778 492 626 999 569 302 826 930 236 344 733 648 665 105 334 893 895 323 875 161 39 785 475 28 695 601 396 486 0 248 274 938 461 806 189 322 871 780 560 734 380 93 280 744 555 815 485 53 762 432 825 894 187 250 435 981 364 705 152 844 903 326 601 625 737 21 131 548 282 669 110 612 708 223 682 842 567 135 795 107 460 745 900 241 664 601 111 391 942 386 973 701 756 841 964 537 564 966 573 649 230 107 744 213 602 909 426 559 577 485 261 540 663 99 610 865 894 942 48 98 906 308 5 299 871 562 900 843 626 974 774 164 925 10 182 718 630 327 682 456 200 520 727 94 985 644 68 149 487 121 829 216 480 750 473 178 526 417 401 691 50 626 976 920 137 505 625 344 568 36 77 553 442 210 356 392 5 57 975 342 432 115 443 571 488 129 757 97 193 265 507 954 997 579 360 701 616 458 511 213 427 595 645 935 960 652 62 714 422 300 431 389 845 892 48 53 291 934 396 794 240 53 364 590 74 791 805 420 572 344 563 735 479 486 588 590 58 968 277 275 969 810 21 776 873 751 829 27 311 888 789 65 706 981 343 766 508 282 530 976 292 393 743 656 701 336 55 146 388 702 909 710 23 440 785 716 942 260 799 955 889 227 249 374 338 424 575 620 727 703 301 764 825 231 967 903 116 203 615 363 927 194 75 944 347 196 939 199 724 986 141 255 680 51 67 997 124 588 841 243 118 937 963 159 886 257 659 755 111 454 645 835 316 528 428 858 973 241 27 432 572 240 982 440 459 661 739 567 843 232 56 657 419 837 978 532 32 825 453 362 798 678 154 260 181 37 356 678 38 616 754 184 802 574 179 977 854 374 926 653 234 387 666 435 692 545 468 788 961 47 564 937 214 707 639 331 512 352 443 455 210 213 828 89 495 704 701 494 585 911 1 369 689 436 731 43 384 807 23 451 908 842 236 941 285 552 851 777 481 523 397 542 779 483 117 740 676 481 636 178 669 781 469 616 926 537 386 446 454 677 810 495 21 153 842 133 376 154 576 595 565 159 917 651 6 718 2 461 847 26 429 952 768 78 670 962 583 906 677 107 766 466 885 936 220 579 922 803 603 873 158 435 440 176 590 909 76 102 645 278 9 831 859 261 902 179 62 566 179 811 906 534 447 789 17 549 916 460 7 105 128 42 605 220 634 650 833 869 899 502 83 992 323 797 952 111 228 250 673 459 932 731 111 228 256 88 958 63 41 560 224 149 483 854 178 340 276 77 878 815 70 569 637 116 740 322 117 411 56 27 100 959 10 254 344 125 490 721 94 209 132 884 973 85 196 455 90 272 757 349 766 779 559 583 614 431 258 296 529 471 679 687 100 364 181 371 728 883 129 890 2 463 614 49 464 532 116 513 688 250 584 946 787 349 539 399 84 271 582 669 946 517 581 952 80 22 776 86 30 95 668 733 752 946 176 372 586 169 473 948 542 813 496 247 460 858 384 714 274 858 907 158 179 305 3 510 865 330 147 940 663 216 553 545 418 430 178 329 578 309 905 931 995 157 834 676 157 307 796 652 994 283 361 668 467 100 195 474 286 949 387 332 992 115 36 366 632 102 669 642 98 902 25 461 817 876 298 825 95 216 958 556 215 379 613 365 916 889 658 869 718 264 714 885 26 792 976 1 210 731 464 981 501 763 919 752 119 905 20 458 582 893 568 640 171 298 930 606 544 950 758 707 731 805 114 768 602 625 898 740 380 527 582 697 996 941 352 626 765 284 449 66 290 883 97 4 631 135 501 975 333 440 611 83 630 652 308 270 653 982 460 534 225 294 932 223 9 401 613 258 446 534 108 555 793 363 822 528 244 359 645 501 814 330 389 606 481 50 623 704 457 982 649 699 740 195 436 525 927 974 999 215 628 650 4 527 869 799 204 545 216 679 740 545 711 788 136 393 795 603 514 828 375 304 894 306 595 754 52 368 941 626 137 264 775 42 679 627 488 610 764 203 424 98 404 737 644 349 935 767 344 744 42 258 506 630 126 482 494 190 494 485 43 738 571 346 382 642 349 550 786 260 442 153 356 442 646 68 602 960 236 773 260 161 182 299 128 492 330 369 525 426 175 343 575 204 744 835 117 393 214 70 561 219 190 550 159 426 792 386 520 665 540 16 400 894 735 850 542 410 715 334 45 326 560 527 852 203 598 709 951 760 776 115 56 252 767 120 166 543 48 797 595 107 467 374 29 496 204 853 986 107 764 804 345 567 692 230 414 869 991 147 253 824 330 822 494 33 639 410 389 866 190 357 786 436 393 860 723 52 647 388 475 897 386 114 319 216 304 999 562 220 793 800 176 924 132 164 411 549 575 700 665 158 879 868 591 760 539 197 912 36 404 576 71 257 725 739 228 695 888 633 687 720 858 956 646 807 838 738 287 775 181 227 636 262 54 473 21 362 365 256 0 518 229 149 861 180 701 786 591 410 537 182 246 734 720 242 559 883 147 355 367 335 500 930 124 770 958 848 976 453 346 462 310 112 314 63 79 704 965 810 983 568 40 714 613 71 141 543 418 862 450 9 209 206 521 891 453 496 757 673 250 525 990 222 672 144 7 130 468 337 339 750 125 447 223 148 740 552 185 242 217 780 802 650 481 626 95 62 528 181 524 861 592 271 929 39 705 824 68 207 561 513 59 797 345 248 322 802 193 366 397 336 347 847 497 954 401 160 939 137 249 676 201 802 868 571 207 620 590 148 328 928 109 781 90 197 825 333 337 731 180 675 972 916 64 65 462 276 619 673 9 973 74 75 962 925 622 660 749 183 757 785 679 789 422 135 944 152 32 182 910 22 162 80 490 977 416 877 993 40 104 705 990 101 510 34 299 679 497 59 100 354 482 673 925 364 771 115 406 555 936 795 918 395 84 107 823 765 811 903 121 434 712 210 806 4 289 361 797 735 884 21 791 795 565 480 663 205 154 183 760 164 633 695 186 655 562 266 582 958 80 608 663 122 770 363 443 655 655 365 378 786 7 10 344 432 948 853 311 943 735 34 345 219 40 642 514 864 872 425 62 836 590 180 736 817 117 421 440 324 505 263 455 903 171 20 870 681 297 618 393 503 977 810 502 980 273 43 658 165 101 566 578 734 863 363 85 389 568 184 435 481 36 218 325 102 169 309 371 561 332 240 681 165 1 125 178 218 762 483 106 653 580 70 250 354 421 680 1 97 255 490 45 736 672 346 550 970 152 593 842 133 185 345 567 946 703 106 191 468 67 615 325 147 512 883 67 78 456 104 835 864 483 664 58 673 929 821 108 427 179 16 375 281 400 988 446 353 505 879 868 997 759 239 461 127 209 741 323 865 973 980 189 498 196 132 220 941 796 869 225 69 674 438 45 579 130 911 996 608 343 748 544 129 519 16 45 324 407 593 903 181 458 818 433 642 859 344 318 634 20 130 366 866 346 853 322 176 259 63 782 898 421 324 964 207 66 550 90 180 373 832 560 826 780 253 472 711 778 824 290 532 664 631 584 988 741 742 896 721 608 803 453 236 563 869 68 540 816 89 342 884 840 882 558 634 865 989 249 506 80 240 281 897 125 698 995 109 285 156 799 926 831 218 685 42 642 823 822 206 257 407 159 717 612 175 567 391 96 555 417 566 961 825 119 984 708 369 708 931 209 517 113 436 789 963 377 667 614 663 836 506 579 648 94 109 496 378 86 319 647 490 765 994 52 386 942 508 514 285 345 521 852 163 352 32 309 961 950 345 369 244 639 862 858 894 956 163 98 193 327 403 656 157 375 839 750 878 957 676 101 711 950 500 576 253 651 986 658 196 562 874 41 350 132 16 910 646 104 707 209 659 834 182 617 991 448 366 668 833 135 922 158 26 765 792 94 896 613 95 524 451 288 555 326 296 377 449 446 531 761 384 748 142 111 387 231 308 717 128 533 574 711 550 901 82 364 731 103 751 819 669 698 790 403 610 993 231 193 773 868 156 584 679 222 991 137 170 652 792 739 880 772 522 692 188 358 868 483 439 823 203 654 705 13 368 575 434 110 379 909 310 910 890 210 942 347 377 916 918 427 909 894 284 705 431 70 263 375 373 954 122 824 944 960 242 562 959 32 433 525 40 655 440 242 887 351 133 253 237 257 577 316 618 935 380 138 333 630 549 865 864 130 436 316 130 287 805 863 992 255 61 835 999 323 971 597 286 816 414 274 793 922 546 980 372 803 927 780 116 405 66 317 711 735 481 962 939 322 337 121 547 853 105 691 968 150 7 252 658 29 917 657 538 734 916 225 855 33 344 563 591 40 100 944 783 924 470 147 803 758 560 982 311 127 400 869 7 893 619 363 807 445 371 404 106 201 856 466 333 379 302 30 75 379 612 991 731 35 520 631 94 729 518 615 843 246 360 673 459 600 953 585 199 288 321 588 734 447 918 989 147 62 777 618 378 678 311 569 929 735 307 856 296 83 761 985 126 920 352 709 910 619 90 254 899 642 771 419 388 528 543 276 558 623 445 846 287 342 649 322 45 297 637 255 835 386 311 846 588 55 263 478 741 852 826 93 96 647 647 867 773 130 184 625 1 522 273 199 320 476 378 547 601 251 388 827 700 810 968 332 814 955 610 874 830 160 691 29 235 867 869 45 164 533 299 696 807 209 872 953 378 907 849 125 947 964 117 419 849 89 610 137 189 895 339 128 344 805 144 384 506 558 588 969 357 468 201 798 916 692 797 976 437 159 516 342 300 495 645 158 640 984 1 87 128 8 181 390 590 849 621 47 168 77 181 409 181 677 997 192 658 966 767 275 401 486 630 674 976 419 885 931 622 647 111 56 824 737 266 361 693 748 801 973 485 723 453 708 832 701 6 813 73 120 820 829 288 343 159 645 930 294 410 933 974 39 68 80 498 809 357 76 805 779 78 374 407 73 806 917 453 469 155 481 848 374 118 994 434 211 894 477 358 608 80 71 215 472 153 998 265 691 701 884 107 386 206 501 692 264 54 813 598 389 674 46 91 765 492 372 883 588 150 317 780 457 888 279 426 576 720 302 590 373 338 586 621 12 670 301 119 297 987 220 245 57 133 568 137 144 405 415 742 931 472 58 912 0 25 577 127 65 711 981 79 975 421 544 673 197 276 637 272 139 660 508 302 572 847 56 705 540 386 925 876 285 897 886 388 438 852 473 523 557 86 205 781 180 499 503 295 556 480 185 201 329 0 638 446 806 928 893 98 481 890 320 948 842 215 659 80 211 488 26 156 810 565 6 761 976 394 885 478 235 237 93 393 793 689 317 524 568 142 322 443 45 499 147 329 472 909 301 907 194 755 802 946 54 110 225 230 695 269 179 946 725 314 343 590 455 584 138 734 951 507 19 54 679 146 440 833 745 806 87 216 975 888 845 917 321 230 735 176 199 807 534 126 902 764 31 32 198 847 853 539 354 789 647 22 467 256 34 679 955 233 951 485 241 455 175 204 531 147 151 461 746 270 345 950 433 926 718 365 929 708 436 609 56 238 372 318 316 904 367 640 739 644 532 934 319 139 233 530 459 917 832 241 787 109 5 554 595 244 465 199 709 849 371 208 897 739 13 316 289 44 401 970 139 302 485 354 645 140 469 872 241 503 582 36 79 265 12 220 629 966 246 942 675 685 720 382 658 885 916 105 857 44 426 965 52 594 932 845 147 561 330 341 732 179 201 449 62 67 901 939 515 682 545 43 397 973 104 711 744 657 801 27 379 810 339 193 892 396 338 547 89 194 329 158 925 928 277 227 900 322 109 175 798 295 388 620 405 778 500 342 973 810 104 915 817 106 994 363 116 634 531 243 787 101 180 453 236 299 503 178 577 639 18 150 683 507 233 848 181 18 362 541 13 946 691 238 283 311 325 629 84 150 733 410 407 445 317 269 381 635 116 535 597 536 598 334 18 960 456 381 881 29 402 877 902 497 836 160 16 530 891 410 922 618 43 641 87 340 745 965 44 291 609 622 730 818 675 995 225 468 970 178 51 965 490 780 951 352 502 849 421 495 547 478 205 722 593 292 418 251 297 745 49 112 759 825 123 761 929 751 868 508 345 994 536 354 512 815 676 982 469 318 723 182 267 270 166 398 669 933 44 360 787 19 528 641 154 215 703 124 619 685 147 952 197 437 588 290 645 803 389 83 486 434 91 503 811 546 975 894 209 321 745 131 410 184 517 869 520 739 778 644 115 922 577 725 941 584 732 820 622 533 756 508 75 132 772 32 785 145 397 780 95 220 737 648 529 961 854 507 618 889 32 295 798 76 124 634 447 670 72 390 699 877 512 915 43 191 903 242 963 997 180 73 110 996 555 731 266 131 261 428 84 839 999 302 753 842 215 808 949 308 984 827 289 822 520 98 483 795 82 664 98 170 383 478 0 972 499 123 390 949 445 941 784 512 780 495 121 523 980 587 875 757 206 887 173 552 937 927 290 874 129 503 626 154 388 429 785 17 210 835 311 755 590 209 833 333 577 797 239 50 224 866 544 799 670 302 390 803 350 657 698 711 874 507 303 485 929 322 492 608 305 597 902 605 848 31 265 542 712 347 644 500 591 846 793 618 647 446 92 714 854 775 928 799 24 538 626 284 949 15 633 651 16 122 361 735 119 667 296 75 91 869 407 563 77 612 780 854 96 941 729 496 984 351 744 946 910 632 822 499 643 645 63 892 992 603 684 804 174 25 33 955 194 928 231 63 546 699 705 770 517 463 750 407 747 846 399 549 688 795 138 373 11 209 473 299 370 629 979 165 365 457 62 547 283 211 529 380 318 644 832 696 999 266 374 454 26 263 316 855 101 620 280 523 658 742 226 445 395 146 933 140 350 754 929 20 495 54 275 839 459 31 143 987 113 155 917 459 795 191 431 546 985 580 924 75 130 237 656 279 883 83 625 879 151 333 596 189 456 647 662 114 616 299 183 734 142 408 898 313 725 790 4 6 800 164 846 895 529 615 853 518 300 714 200 356 903 12 898 960 739 868 877 343 815 910 0 134 648 976 372 884 362 344 662 268 148 660 682 576 636 657 346 744 386 321 830 240 339 732 431 698 901 403 385 873 416 50 745 485 47 743 588 56 273 213 191 704 118 319 630 6 556 975 998 549 812 315 294 697 754 718 797 686 60 391 739 75 967 146 722 920 700 510 599 974 571 709 831 715 988 595 156 405 846 226 607 718 198 312 423 571 818 719 253 703 602 343 821 788 656 932 639 350 511 786 624 742 788 603 979 524 317 651 143 3 487 685 327 558 395 623 648 358 338 405 380 114 340 608 485 504 432 169 448 168 649 658 847 4 506 936 33 92 378 648 916 326 290 772 299 544 685 40 454 792 37 414 577 864 421 783 661 354 745 96 443 922 820 432 924 687 89 921 418 251 531 954 274 810 831 15 981 996 909 955 790 273 551 547 526 974 634 303 511 400 103 391 15 252 380 641 91 823 646 588 769 248 750 971 108 414 976 882 7 564 3 387 575 111 511 593 413 303 449 792 328 875 814 218 789 349 378 719 480 657 834 226 795 964 40 363 768 661 41 866 774 709 904 540 178 610 570 29 597 317 37 670 817 739 781 645 95 297 107 753 906 20 274 695 65 248 485 842 337 846 773 326 826 352 513 548 962 202 335 421 236 481 810 228 712 458 85 918 234 663 733 424 545 708 875 775 839 764 60 157 672 105 266 967 399 421 985 536 625 447 440 904 859 393 936 713 630 709 976 827 958 972 472 785 739 82 499 183 45 364 73 690 714 357 11 840 137 311 767 73 372 995 942 424 564 633 482 827 755 48 237 857 590 667 170 636 826 286 324 711 983 321 634 232 638 808 195 304 529 177 73 118 905 485 588 15 185 898 341 613 626 324 377 849 419 500 540 475 396 530 789 143 490 928 151 690 584 530 549 756 411 981 319 422 583 450 10 978 568 277 978 942 51 115 958 209 610 747 355 484 56 520 803 823 16 875 492 347 747 732 177 379 318 482 853 657 510 747 853 319 390 204 402 454 638 31 793 83 357 896 967 138 772 519 165 472 898 361 883 392 698 995 317 298 767 211 559 956 228 291 331 418 394 913 478 717 772 513 98 509 861 248 433 641 432 862 421 155 400 553 652 807 840 630 859 478 201 246 214 754 760 642 528 619 581 593 999 571 722 748 431 42 512 936 512 862 164 611 694 536 124 953 846 61 810 6 670 939 813 223 786 905 722 828 530 364 377 43 413 955 71 607 933 539 644 653 621 58 88 347 278 930 482 53 131 345 919 982 318 359 849 378 262 933 390 750 838 63 202 748 727 100 915 930 95 487 294 22 354 543 366 986 914 202 803 780 691 696 53 407 787 378 664 705 949 889 930 563 74 663 827 135 678 134 74 974 763 273 376 900 275 866 395 469 529 985 95 786 954 182 304 435 77 392 380 551 578 848 80 640 755 373 628 337 714 746 877 527 551 482 234 744 908 515 672 791 155 661 324 123 541 936 250 444 151 276 676 628 138 266 448 233 529 554 96 502 95 836 882 365 289 867 95 425 865 513 170 814 68 63 941 381 368 773 992 660 808 942 116 147 526 222 271 544 297 517 921 116 875 867 233 731 812 537 668 152 149 932 974 367 693 801 323 854 127 213 654 396 391 519 964 215 623 663 404 446 301 677 973 632 604 645 273 269 949 774 159 833 477 585 759 696 444 712 52 251 876 633 207 827 985 87 117 846 632 917 921 554 675 746 240 761 816 279 498 323 282 915 260 339 396 958 400 647 406 733 917 491 714 808 93 255 652 303 302 761 86 4 680 725 221 553 423 301 960 961 382 775 271 29 557 877 446 738 401 410 794 617 74 405 591 2 775 925 375 883 707 117 565 538 687 778 52 254 644 898 916 932 902 89 367 160 503 700 307 60 838 188 163 496 407 685 770 650 122 655 329 303 955 335 419 469 846 210 632 992 80 401 264 407 800 892 342 720 712 33 821 648 672 729 157 492 742 82 37 472 458 135 771 841 759 990 88 506 806 88 465 940 490 476 879 15 318 574 987 899 938 713 200 780 78 42 413 303 561 984 323 551 585 997 637 676 489 294 797 346 262 606 848 46 321 534 238 425 243 412 426 674 460 595 331 602 698 912 144 467 288 555 903 748 818 887 143 596 748 786 369 666 944 279 967 479 181 232 437 530 741 872 330 407 356 175 400 585 76 949 984 587 905 570 256 395 633 434 913 893 279 297 223 674 981 942 89 846 711 285 704 127 341 492 459 367 454 907 254 546 696 110 763 853 293 770 647 30 929 563 10 15 104 252 680 339 540 596 119 209 381 14 596 831 965 117 751 159 467 989 659 537 697 442 31 526 267 428 876 435 532 603 877 40 292 39 323 860 50 306 520 138 258 960 362 2 53 505 687 762 652 572 908 14 240 710 78 64 73 98 314 617 227 565 884 746 166 484 526 696 983 720 146 688 640 244 545 498 364 850 256 522 960 731 20 336 331 374 438 461 617 764 72 238 531 133 190 412 918 463 981 230 60 295 4 459 542 197 9 476 993 40 762 789 7 630 275 150 757 659 773 978 743 336 492 139 26 249 545 177 270 960 693 936 460 235 621 598 10 260 159 236 694 176 37 406 232 140 781 938 435 621 911 130 273 90 362 483 970 866 881 132 247 477 822 464 694 654 14 836 754 242 901 811 251 599 924 59 581 178 18 89 894 73 139 104 58 545 60 570 742 113 246 842 13 624 908 785 241 779 504 281 358 897 594 923 50 589 862 739 37 764 915 518 705 750 102 612 171 142 910 924 59 304 180 305 665 451 125 298 680 687 918 431 57 360 185 354 406 0 57 85 378 0 81 110 113 711 808 936 975 30 156 299 187 27 797 489 213 819 680 482 770 441 430 917 482 403 645 470 32 865 738 28 403 80 294 416 228 279 419 964 215 979 135 487 563 7 326 882 201 676 935 893 523 657 813 157 873 635 133 787 773 133 644 996 149 549 697 658 908 377 16 612 458 791 989 643 429 587 652 144 543 31 187 835 116 262 752 293 714 722 737 30 726 646 14 844 671 747 915 211 13 602 314 347 612 222 10 517 140 624 683 732 671 929 52 77 217 266 744 843 278 498 819 508 415 469 708 116 425 940 416 961 847 88 380 620 239 764 934 494 616 531 766 968 312 260 675 576 317 624 79 289 993 569 528 917 430 28 977 566 391 819 896 47 469 631 248 263 465 360 494 205 181 351 941 852 858 867 2 655 541 128 703 725 24 345 545 237 314 802 580 931 238 544 716 811 544 780 250 582 650 815 467 992 184 5 62 95 4 778 109 23 722 912 787 979 244 87 344 134 612 915 795 641 982 836 465 668 380 560 759 444 820 993 603 394 851 75 355 665 312 445 659 753 14 140 841 356 403 951 33 249 448 545 931 505 732 942 106 50 479 114 16 831 106 20 620 87 281 647 2 555 581 382 742 795 412 41 508 853 670 710 274 201 679 691 34 628 751 350 491 365 406 858 997 290 688 180 25 765 373 579 591 290 168 448 840 283 401 805 469 658 544 500 509 197 200 497 956 112 851 984 78 829 197 98 723 157 83 455 770 267 865 486 202 429 271 610 888 862 388 412 240 425 715 598 716 954 430 103 842 652 569 984 515 130 940 280 709 810 674 583 875 185 156 282 77 413 664 58 114 478 669 748 878 548 387 464 934 126 470 277 64 127 60 92 897 136 288 790 737 342 376 131 17 877 633 170 495 339 337 852 912 153 511 399 485 888 12 332 718 657 88 321 38 50 783 746 349 936 665 615 798 474 116 601 836 488 992 800 184 950 215 752 908 747 446 760 55 314 324 549 139 632 557 285 871 794 653 978 827 371 799 889 36 975 992 300 713 73 528 829 81 898 909 112 72 456 935 268 594 411 41 236 313 272 610 495 100 976 84 174 870 107 270 357 805 402 915 519 221 485 60 216 518 505 411 569 7 16 854 565 487 829 469 607 652 334 861 948 164 908 980 707 112 414 1 296 942 265 51 867 827 376 799 918 422 855 806 150 155 264 329 531 350 109 180 186 521 524 267 524 972 743 181 267 332 83 747 492 589 664 274 456 968 350 38 457 351 718 899 583 406 778 100 512 519 271 534 957 141 302 936 192 501 881 810 666 767 573 425 931 559 549 618 721 328 887 274 385 670 560 155 187 672 30 434 850 312 850 688 615 665 43 649 985 565 830 878 112 278 949 349 460 794 450 24 233 168 85 178 518 460 674 844 331 871 37 571 768 248 248 438 623 117 635 45 378 903 386 136 429 934 134 253 380 427 452 284 13 248 934 504 836 285 160 861 758 823 887 634 157 673 357 52 325 559 136 787 151 101 130 520 566 742 767 116 542 805 308 768 909 62 145 226 650 972 676 135 803 562 2 152 477 397 786 566 34 334 469 335 403 528 532 994 916 751 993 62 64 282 71 17 724 775 441 544 439 402 923 558 192 821 603 639 987 163 771 807 908 77 134 939 377 549 265 348 474 401 308 640 997 312 362 109 603 838 367 315 537 971 458 677 903 233 589 267 298 966 514 257 748 814 409 701 930 228 465 257 77 543 689 35 148 655 432 883 247 688 794 759 889 990 427 344 914 645 281 559 472 574 689 107 547 816 762 641 926 674 415 900 33 328 660 405 289 536 27 19 510 741 19 333 246 125 824 599 282 312 554 505 686 806 204 571 410 245 329 412 728 912 267 173 824 831 150 226 214 93 637 95 479 837 495 516 713 326 100 888 747 263 571 415 19 852 285 472 715 603 230 932 960 201 635 941 485 597 803 403 741 716 422 708 325 85 579 679 102 879 578 863 915 544 52 599 89 216 826 298 186 864 203 886 979 864 321 337 308 140 715 278 547 852 607 552 672 4 540 692 455 734 760 706 479 901 402 106 706 992 789 800 625 225 971 487 653 770 472 263 716 672 4 92 305 622 821 123 205 800 467 710 877 258 1 699 572 2 605 751 200 712 846 381 812 489 223 719 555 420 756 125 560 758 73 267 419 326 145 874 212 425 782 312 594 699 473 225 952 884 466 877 922 221 766 57 620 853 675 98 505 273 247 723 848 238 529 339 822 877 662 856 954 583 448 504 116 78 124 86 26 993 167 419 684 982 54 430 993 8 266 153 419 926 116 204 669 224 402 808 828 594 708 740 519 919 219 480 629 401 798 809 866 806 933 250 751 897 404 323 756 851 499 936 192 495 696 205 847 962 810 493 978 434 155 994 881 289 417 0 245 527 253 947 976 328 50 374 25 44 246 376 85 912 531 206 649 665 395 656 829 246 911 859 308 449 770 275 855 795 357 614 348 209 234 910 613 933 794 18 626 293 67 674 427 417 609 702 18 242 904 126 954 329 197 823 567 74 90 792 55 234 649 624 950 472 64 484 208 96 347 48 189 251 786 6 881 270 730 913 445 430 682 297 172 654 477 783 846 960 451 877 793 478 868 693 402 757 389 294 987 944 9 839 342 115 888 571 296 569 537 35 306 273 335 468 507 707 778 567 322 739 208 42 424 460 864 947 960 81 572 979 148 293 936 738 798 857 395 576 670 62 828 238 634 671 489 63 645 585 541 884 826 359 414 670 213 870 218 255 431 634 0 430 139 159 222 627 294 789 430 167 888 470 519 636 750 33 82 626 699 783 940 255 815 836 292 740 503 545 742 445 119 635 145 642 672 567 901 959 666 179 826 896 43 573 320 257 610 213 102 228 740 79 296 623 446 750 612 488 665 535 9 531 843 11 110 435 523 711 537 20 982 955 586 834 536 159 801 783 204 405 632 377 997 737 301 908 885 635 789 322 165 468 741 63 136 85 51 466 91 273 971 968 145 656 699 197 759 877 385 905 610 124 876 364 582 916 898 701 939 262 880 933 205 423 856 824 722 989 264 148 212 911 11 700 781 242 904 893 773 875 757 480 937 88 726 818 888 323 781 123 595 896 642 341 578 310 76 257 783 43 903 846 599 734 144 179 189 316 83 175 260 56 716 263 116 863 892 92 829 711 116 549 124 627 639 963 592 764 967 272 945 899 36 582 923 42 927 825 279 738 450 72 134 523 136 980 429 5 450 932 244 840 668 230 566 388 307 401 844 304 423 608 251 831 404 373 940 329 122 502 192 181 975 819 53 212 698 464 899 94 592 905 334 873 918 16 469 771 945 249 388 207 241 862 334 55 299 501 435 699 948 335 829 469 493 498 645 378 603 391 467 550 43 322 837 715 173 227 799 102 868 960 137 870 318 763 802 315 194 379 576 273 414 857 199 804 837 200 715 934 73 653 889 401 795 655 165 300 137 340 663 602 199 332 763 243 381 789 74 683 104 707 732 954 225 778 285 335 448 319 190 857 589 346 839 649 138 520 707 319 389 879 122 363 176 634 832 547 579 681 276 766 770 140 317 494 101 291 801 230 293 966 939 11 678 615 456 771 500 423 578 547 731 809 233 272 570 895 94 684 776 470 505 881 92 603 709 547 663 222 412 561 447 302 541 138 455 664 54 253 678 331 285 524 794 224 577 313 276 736 29 353 925 18 80 369 913 13 96 272 443 495 37 563 928 287 240 684 171 47 81 356 45 459 320 46 615 534 388 548 581 527 811 423 714 963 877 72 934 433 561 608 183 397 409 933 22 905 645 398 708 814 294 824 372 210 802 257 720 738 10 20 868 169 101 812 151 457 782 326 188 666 121 10 994 41 245 628 444 375 520 913 448 511 764 367 700 674 651 907 240 422 753 257 208 633 106 303 313 640 253 504 594 237 507 920 65 582 516 33 606 312 274 813 670 715 774 771 117 151 343 825 835 995 716 915 992 155 909 240 132 239 872 323 486 987 112 664 697 702 889 694 437 572 883 3 753 249 121 321 401 266 944 124 195 913 141 740 925 364 150 447 916 373 712 754 552 768 972 438 867 67 298 950 576 3 414 259 800 964 820 174 645 41 456 584 537 180 867 467 468 927 833 305 892 425 498 680 525 218 392 426 376 825 5 248 381 351 336 444 440 399 690 149 361 501 651 521 797 146 404 704 438 304 395 20 744 778 727 61 827 995 42 187 752 121 461 337 526 747 942 25 939 7 141 425 40 178 381 343 359 749 530 85 625 355 64 640 993 52 890 104 341 489 165 240 838 543 496 819 21 69 389 808 112 201 335 524 551 852 535 889 186 666 915 280 58 559 990 229 921 659 424 761 369 320 999 481 147 907 444 527 936 351 430 881 999 385 872 904 516 556 782 883 886 681 711 752 775 89 203 343 333 593 928 432 814 211 134 742 61 632 810 391 764 967 59 373 843 790 511 752 831 73 916 860 424 710 845 576 724 2 143 437 890 399 965 786 322 943 560 468 784 112 586 984 809 231 283 195 731 910 957 517 534 479 581 680 679 587 596 386 292 678 318 612 813 881 121 774 727 457 892 719 114 337 895 587 709 672 20 225 11 220 459 55 462 860 678 837 884 547 32 970 353 124 494 423 160 682 455 881 951 236 436 956 385 402 776 577 518 770 219 878 895 40 345 446 275 59 825 134 252 661 267 585 637 652 396 790 930 82 263 943 386 598 589 249 876 48 151 885 746 40 233 908 164 507 454 66 333 76 276 777 69 27 398 783 86 413 904 688 856 715 420 774 519 242 756 108 373 714 157 252 582 795 370 397 180 124 381 628 69 493 220 387 731 843 291 815 219 15 113 97 180 239 343 129 642 555 470 701 656 465 981 302 581 792 231 775 804 513 816 941 528 21 646 955 42 685 708 423 517 507 146 524 636 487 653 916 257 395 561 88 293 734 128 867 95 221 429 642 88 151 675 522 625 245 888 986 970 35 327 693 655 710 576 407 887 257 71 550 782 568 572 537 825 838 199 222 781 182 553 623 187 329 508 387 50 190 6 49 299 146 352 411 444 349 705 167 574 877 4 374 843 743 496 534 383 48 899 326 122 648 42 267 568 891 16 335 236 205 358 325 838 905 573 358 611 718 569 582 333 249 607 115 191 947 163 353 649 430 22 981 148 506 870 463 260 941 180 667 732 774 285 431 102 98 663 293 677 881 508 470 794 619 120 477 408 209 713 596 863 938 299 378 898 17 542 780 891 305 641 497 307 314 844 121 616 188 609 888 774 275 567 179 109 123 123 145 472 80 38 327 747 163 266 144 401 457 916 784 956 752 131 752 680 346 901 572 0 711 77 32 856 561 554 991 592 568 927 445 66 718 956 465 712 148 172 582 846 742 874 911 109 421 433 98 875 266 696 731 50 146 289 242 325 755 825 357 724 108 23 925 146 504 851 219 383 975 732 79 184 648 284 951 439 122 172 428 199 207 739 220 255 766 854 871 905 737 925 811 29 334 478 285 691 971 161 299 844 576 683 572 125 328 60 360 952 708 476 833 403 271 743 295 154 212 357 49 151 648 556 958 89 441 834 469 231 638 495 393 573 90 56 442 397 165 382 636 864 949 517 163 564 294 700 907 34 313 731 34 48 973 222 86 338 554 236 542 347 278 727 87 686 767 892 259 267 280 190 562 478 148 709 873 282 594 647 257 317 926 33 833 379 225 267 399 188 677 933 340 869 867 233 859 991 195 405 394 358 850 490 128 919 757 200 495 298 138 773 181 194 454 627 166 431 956 125 934 576 176 839 264 433 677 731 562 959 573 132 378 330 85 816 253 17 650 906 511 679 241 835 912 963 486 803 475 159 192 937 391 808 535 416 422 644 262 277 997 129 439 875 232 351 956 571 596 73 29 681 878 400 863 403 33 94 440 250 979 534 193 232 83 87 436 360 120 818 205 396 599 29 838 917 726 336 757 860 81 667 347 503 581 285 289 472 663 226 481 611 412 520 933 417 945 413 115 300 760 510 583 65 416 816 995 494 811 584 415 599 63 230 406 337 237 326 489 834 943 984 30 840 76 169 348 52 143 823 99 355 556 738 436 875 430 548 615 567 271 397 596 492 582 720 106 354 820 78 580 753 360 919 672 223 514 604 23 766 206 699 884 116 549 917 687 111 767 336 413 716 627 675 887 176 488 712 356 88 368 660 654 884 782 387 468 986 108 251 24 335 459 865 253 950 837 382 935 724 849 905 759 201 851 987 329 657 582 196 740 487 370 489 205 34 340 13 235 328 191 653 934 64 189 974 674 73 488 316 336 593 609 663 882 839 644 961 398 686 895 138 417 597 755 55 956 657 481 643 542 33 969 893 412 485 531 649 967 508 193 551 908 627 984 147 373 941 440 615 861 364 230 881 84 338 948 367 308 376 797 36 793 904 158 426 592 463 540 227 442 816 877 169 390 158 216 429 324 283 828 507 566 627 488 355 403 523 170 247 196 486 621 862 442 731 489 570 881 927 720 801 22 687 991 10 343 590 553 11 368 769 0 282 346 467 771 204 760 780 648 484 874 803 108 166 11 326 492 649 42 897 113 132 464 862 518 579 164 249 706 922 314 882 8 256 409 889 764 976 987 21 994 91 304 758 455 533 900 96 368 694 845 67 934 822 489 760 912 785 977 223 679 719 910 520 894 368 377 731 434 353 355 530 29 407 343 197 819 785 68 745 761 140 419 13 484 551 171 435 581 721 137 621 649 595 960 502 884 957 14 360 692 891 615 967 241 498 742 317 135 597 990 109 173 786 661 817 556 251 354 453 0 808 700 76 465 663 300 796 834 197 351 998 67 411 35 545 720 519 67 79 36 95 532 635 532 582 491 574 898 6 901 934 54 620 819 560 587 749 623 496 928 995 173 432 600 546 590 167 5 149 210 236 277 876 153 484 596 173 742 683 84 189 910 419 600 68 97 426 297 245 668 898 471 699 729 128 752 453 517 748 559 660 922 8 172 566 409 704 725 906 201 604 686 742 772 706 235 940 516 368 518 145 358 684 730 163 549 607 461 774 44 188 257 483 104 604 326 157 462 684 805 838 454 334 428 37 625 994 941 223 935 407 13 837 801 77 961 284 188 277 975 484 696 949 60 507 958 232 778 909 369 517 766 776 863 71 57 402 162 514 889 605 39 254 767 284 726 267 906 945 93 272 860 410 716 880 165 89 994 961 52 533 859 484 751 424 256 696 679 8 658 990 160 996 973 151 688 417 522 616 147 215 437 901 98 759 202 155 787 760 161 847 444 610 848 508 566 905 124 368 911 288 609 798 451 427 615 912 91 155 635 307 619 440 572 790 650 230 571 158 728 794 377 250 643 821 125 349 276 792 829 358 25 223 839 171 187 101 792 977 163 405 549 680 461 701 479 486 531 236 400 759 921 1 66 942 94 178 940 336 821 842 329 496 487 234 545 515 17 152 836 197 673 523 665 971 147 715 865 662 72 168 7 385 611 234 809 983 277 248 280 195 541 848 608 372 941 476 91 988 808 445 861 221 79 474 170 511 582 384 154 482 953 34 213 431 126 227 977 421 625 302 336 675 993 246 437 863 220 667 843 146 307 484 555 806 435 143 338 83 337 759 88 503 838 549 382 509 685 205 575 549 170 235 898 447 986 817 761 779 306 147 801 251 43 88 882 143 861 111 3 576 807 254 377 62 137 768 741 594 614 764 33 410 781 819 840 672 172 471 776 160 906 785 835 910 449 147 424 720 384 428 603 63 885 391 150 895 132 553 678 419 10 255 565 213 298 569 63 783 83 260 618 803 201 606 263 797 812 671 812 909 711 319 324 273 783 822 606 186 386 515 224 355 640 541 855 157 361 796 587 371 898 421 115 739 428 429 514 908 130 937 980 827 854 352 4 627 333 639 663 265 930 935 681 596 866 888 676 947 418 499 919 720 664 989 609 150 707 982 291 665 454 701 886 240 278 782 509 243 679 65 673 751 874 114 420 620 235 400 986 250 456 73 261 380 190 408 568 743 155 469 564 125 311 16 303 671 158 361 418 24 267 370 759 406 705 170 133 585 48 678 988 890 399 671 303 666 856 300 548 859 475 375 422 909 22 934 80 273 678 101 565 755 84 601 893 966 58 538 172 693 925 564 624 790 114 905 927 895 121 729 618 351 928 763 17 843 326 238 759 13 802 982 769 11 321 868 227 573 195 222 290 29 45 795 794 136 188 993 334 890 24 558 596 136 544 986 720 22 294 660 632 802 307 455 891 85 299 338 733 338 813 43 219 902 534 196 310 495 220 450 781 70 920 153 170 303 848 513 975 108 486 655 187 743 954 183 198 519 863 355 917 223 105 912 281 291 351 119 186 851 15 178 946 133 626 967 514 183 650 281 382 835 79 610 661 507 165 203 517 575 707 534 211 836 466 158 160 328 427 690 907 643 664 35 40 758 996 751 840 114 776 792 973 311 427 548 294 331 398 393 586 561 207 760 849 293 305 751 628 822 778 89 719 600 83 293 174 325 672 810 479 807 47 283 753 822 28 707 285 816 862 473 2 424 866 419 546 381 392 936 837 185 294 986 225 628 782 401 881 700 844 861 834 828 839 537 37 174 907 135 431 830 626 744 380 586 639 718 651 959 183 148 565 155 285 994 839 694 907 830 247 501 361 401 535 378 191 701 884 408 937 553 327 536 542 161 427 462 414 701 169 371 499 994 227 797 54 49 701 676 391 928 289 180 221 404 690 899 216 249 743 803 15 45 665 596 683 415 551 785 110 456 694 439 2 733 154 406 562 207 13 527 610 137 213 758 341 681 708 220 777 401 512 808 456 49 620 989 436 909 270 432 897 10 335 652 434 762 787 395 150 223 61 32 303 739 732 852 643 559 931 828 779 956 168 484 637 672 381 726 721 26 367 866 272 458 671 208 373 159 38 985 989 257 789 644 266 665 743 573 833 154 126 727 997 112 170 22 549 658 564 3 762 160 300 916 561 253 608 79 107 329 20 212 818 752 589 834 461 338 836 177 166 399 662 164 229 194 289 535 178 523 709 339 206 483 184 754 826 893 86 377 966 439 767 160 404 829 806 180 777 443 66 428 86 40 523 581 446 775 299 409 635 515 315 477 992 454 890 404 122 206 229 81 251 754 393 751 176 77 659 842 713 796 916 17 517 4 342 762 472 311 448 637 336 411 53 145 746 182 102 346 251 251 757 370 253 981 73 238 694 48 863 875 942 645 829 845 266 646 758 107 517 413 134 169 134 111 514 6 256 975 338 183 496 183 50 450 905 591 758 300 491 832 257 198 508 368 18 22 337 443 887 307 252 628 186 44 869 501 447 587 378 7 142 95 197 898 295 99 251 329 275 935 790 445 765 739 783 948 808 524 611 240 170 338 877 814 998 584 21 689 967 584 955 711 465 510 799 849 946 427 13 70 630 166 259 132 249 647 965 321 792 234 44 316 421 196 945 808 181 694 943 20 156 589 386 705 73 461 550 667 62 716 428 742 971 148 296 383 972 568 678 505 878 980 96 316 558 58 166 865 144 770 961 860 391 479 637 490 555 540 178 808 282 589 787 61 886 939 716 803 891 61 269 606 193 401 964 912 297 815 450 274 364 563 352 716 529 57 830 655 323 706 925 632 882 363 437 706 544 651 830 613 217 714 642 465 755 955 43 95 448 846 953 552 414 979 676 116 896 498 85 770 985 782 851 433 877 884 587 491 670 631 58 316 865 205 955 665 487 828 465 168 220 636 24 617 547 206 324 898 129 695 851 31 358 901 192 409 12 85 734 428 630 857 769 351 453 678 66 705 475 197 906 774 351 544 677 155 560 480 601 796 369 349 693 270 464 968 763 793 939 287 64 948 197 129 607 195 415 716 461 200 320 755 481 489 392 169 918 265 316 790 842 748 817 131 346 851 511 58 380 267 542 602 111 61 531 138 719 906 714 210 324 235 357 618 282 143 204 212 465 694 965 514 604 756 532 793 614 235 425 234 295 744 828 141 700 385 629 937 153 173 261 231 64 741 666 320 752 256 318 957 529 7 472 765 573 877 879 802 985 212 518 861 479 385 919 699 165 927 556 9 539 377 98 134 588 222 286 862 244 327 4 226 382 768 55 310 655 629 976 753 439 790 761 110 906 769 294 910 879 466 952 86 275 783 171 60 137 866 248 405 189 40 922 19 194 602 867 198 520 214 486 888 692 61 613 852 67 82 330 211 636 963 34 486 214 402 971 441 193 570 399 451 961 391 116 776 479 754 919 670 397 771 134 61 509 927 57 492 596 298 476 688 172 453 27 542 698 739 599 666 202 366 608 36 138 871 842 853 904 475 318 442 234 513 606 520 29 80 148 112 919 237 550 737 285 16 731 574 632 708 357 330 855 875 215 524 452 214 379 246 499 850 91 251 750 700 185 837 834 94 164 863 758 962 539 77 656 903 632 990 689 527 702 130 193 711 383 528 873 412 710 825 973 494 750 980 48 991 757 409 825 609 34 467 298 69 104 715 0 844 863 363 721 501 671 752 599 353 520 832 245 898 451 224 498 816 425 606 132 551 889 346 7 887 440 473 505 986 388 523 290 543 659 286 610 855 823 71 595 193 44 284 360 227 326 269 575 782 951 2 181 259 401 868 131 528 788 172 250 752 380 152 863 467 292 495 321 236 952 332 153 318 59 376 595 446 792 834 601 183 736 846 889 891 550 153 793 516 767 884 302 512 559 337 138 845 712 183 216 300 892 943 43 852 887 289 685 695 482 574 804 653 633 865 524 47 849 278 347 528 774 413 461 945 364 605 222 368 590 94 124 961 490 17 962 755 585 720 632 338 580 672 318 347 0 765 796 176 44 791 350 528 631 860 521 602 74 762 960 676 928 982 404 389 944 395 322 963 820 48 60 525 263 938 940 491 630 659 274 698 292 129 740 761 549 626 594 226 975 348 284 631 690 341 542 644 133 635 469 320 610 350 614 716 540 227 320 351 632 784 379 121 223 64 417 796 434 15 321 457 126 149 164 268 296 115 824 925 262 125 670 865 249 648 378 372 848 500 704 788 428 619 684 243 268 416 841 124 130 751 436 976 943 237 740 105 88 143 667 413 900 132 202 908 801 69 775 259 693 886 74 287 373 404 457 771 876 157 650 706 747 911 140 32 742 119 10 597 95 349 598 717 96 275 435 325 614 218 309 638 786 497 893 731 314 519 995 549 680 531 198 852 473 152 636 205 558 568 930 896 949 867 186 507 330 75 270 118 240 765 457 784 807 476 257 602 379 236 569 543 428 705 432 455 729 229 591 622 153 515 827 252 118 344 343 132 789 623 280 336 272 585 774 954 58 130 674 301 927 53 229 260 278 653 893 378 0 132 583 179 315 988 137 733 850 384 435 698 710 848 483 14 423 846 409 423 918 724 925 984 163 996 920 226 807 198 337 473 976 616 979 287 3 985 682 110 356 227 354 644 217 154 668 320 315 493 430 447 499 534 195 376 505 413 429 609 35 158 240 767 794 603 304 654 745 227 874 65 451 755 598 394 665 678 38 432 279 635 777 733 303 802 48 108 116 23 398 753 330 370 715 61 452 478 578 452 661 789 980 999 442 599 966 409 410 691 240 34 499 875 931 946 375 826 845 784 461 798 643 225 233 829 888 994 604 239 685 359 345 398 154 475 921 230 744 791 55 38 920 499 210 738 99 490 900 856 292 674 856 402 803 944 286 550 479 322 777 25 123 129 836 387 602 835 638 722 33 634 990 572 366 520 468 114 636 263 150 760 699 485 841 992 322 818 78 416 510 82 789 998 956 107 918 556 746 868 873 372 476 822 354 999 719 387 434 266 695 841 392 44 362 800 163 242 89 518 966 744 757 889 179 126 416 282 31 368 242 384 646 851 78 660 571 517 611 259 457 536 538 745 755 96 90 337 63 297 948 732 364 929 606 213 731 610 621 762 39 638 948 997 485 859 235 53 734 187 83 124 692 263 706 25 241 549 253 154 719 625 713 742 179 240 386 620 80 937 174 521 990 326 445 725 152 572 632 717 544 968 787 501 577 563 445 758 391 500 621 543 92 188 592 231 466 166 318 790 476 151 898 172 15 896 218 864 869 182 37 962 851 364 691 819 100 521 569 439 850 431 311 355 9 328 517 570 520 666 481 168 580 949 771 891 120 114 166 353 432 808 508 532 660 284 325 832 561 316 430 504 490 844 475 699 927 157 183 579 952 321 428 546 179 532 851 498 933 92 256 845 460 655 913 392 134 620 978 225 983 984 427 476 858 648 726 925 115 357 368 476 735 611 952 953 103 335 837 625 61 463 614 608 866 461 703 946 973 361 996 78 584 606 424 178 695 762 471 992 131 521 874 530 71 756 117 791 825 288 64 621 970 75 576 162 575 791 898 722 765 871 172 812 443 602 993 722 455 799 928 467 647 844 141 730 93 470 476 241 217 302 912 79 844 980 722 731 842 762 958 803 256 863 932 134 605 949 280 463 436 472 951 429 623 765 752 385 706 231 198 332 30 261 996 620 358 691 704 402 996 532 136 539 66 47 538 999 384 704 12 149 973 240 546 804 687 166 225 164 158 310 934 203 652 67 91 844 743 572 724 816 514 961 666 248 586 476 133 562 180 213 620 779 220 578 373 3 777 877 4 594 879 600 735 801 221 626 293 510 990 447 183 798 766 264 553 483 447 629 25 233 997 553 278 538 688 27 581 754 340 572 184 605 702 68 141 508 507 31 294 689 363 516 702 493 593 905 48 744 566 325 544 825 34 652 753 500 801 865 45 261 748 303 885 335 597 694 364 438 513 997 774 885 849 590 598 748 183 531 24 349 711 224 129 771 697 464 809 997 508 805 769 418 968 565 91 622 682 150 803 355 62 984 465 22 567 936 172 437 656 477 627 759 251 672 259 530 939 232 353 397 20 86 539 178 182 359 382 200 488 898 889 910 839 291 620 436 318 482 26 88 568 159 587 863 99 758 963 839 617 703 39 169 548 505 437 556 356 104 254 108 94 912 72 454 866 565 273 618 880 344 675 55 78 100 541 174 656 911 310 387 418 116 467 164 462 794 321 111 362 327 58 415 439 798 878 567 296 645 382 484 996 215 595 941 908 534 932 800 594 896 236 263 930 75 567 992 778 673 938 621 112 805 93 88 749 516 373 878 164 34 355 822 73 163 86 791 890 998 349 407 568 557 681 981 65 770 226 51 922 381 797 927 645 133 892 765 792 981 54 268 332 694 596 815 65 692 962 362 508 687 353 377 925 902 210 464 361 111 517 477 405 720 209 364 668 131 897 937 420 747 944 825 813 903 37 56 498 927 486 833 14 434 500 123 290 299 263 156 842 52 373 436 840 666 885 932 777 969 25 511 985 863 470 575 585 82 234 790 32 750 569 291 876 366 257 941 973 61 716 893 888 968 931 760 931 880 86 238 545 370 956 789 717 832 466 31 65 369 204 449 82 89 343 618 449 721 680 410 694 32 500 913 32 366 844 511 148 184 92 133 152 74 89 662 753 365 962 114 193 703 864 502 728 187 54 685 612 43 997 759 183 946 59 419 781 784 344 764 996 401 837 199 249 296 243 131 614 662 3 239 836 273 910 872 185 523 627 4 809 69 768 846 779 750 754 864 185 389 182 543 898 414 476 620 667 453 660 602 37 903 295 421 581 789 39 555 980 270 973 513 351 995 837 361 507 605 329 857 313 425 769 129 232 761 100 201 838 934 432 607 9 303 977 78 603 763 198 2 643 382 451 894 696 129 292 344 216 976 150 12 247 67 573 802 110 193 436 575 403 864 831 75 966 439 314 342 742 834 987 128 293 718 754 373 847 826 354 716 595 447 516 931 344 788 939 292 600 331 206 764 320 157 782 678 135 768 719 616 966 708 653 968 820 658 865 388 127 665 649 350 700 12 785 915 507 864 925 96 342 760 208 233 450 43 255 594 708 152 592 443 127 766 144 106 544 663 126 590 109 54 997 884 173 675 527 94 779 845 106 345 699 532 568 519 706 820 950 252 838 191 404 418 134 128 734 6 65 710 145 208 651 399 114 966 712 101 596 190 240 860 69 472 762 527 167 329 994 216 248 603 271 493 748 219 496 233 508 967 517 175 782 227 652 918 437 134 842 773 462 489 633 121 355 774 350 558 354 121 149 672 107 560 860 446 716 550 113 894 641 519 954 253 315 613 136 202 792 500 334 904 106 634 744 72 417 758 94 37 463 903 139 462 147 293 485 977 114 798 955 80 231 788 412 638 96 228 578 166 218 978 892 493 496 547 756 862 847 69 682 380 658 721 830 179 695 335 754 814 908 320 856 901 150 659 354 0 760 189 84 99 50 20 488 889 119 293 605 420 506 279 857 991 241 153 259 699 250 753 383 471 810 775 1 429 558 374 486 887 79 959 351 82 897 415 693 798 799 733 961 216 4 471 739 160 292 607 38 893 593 305 743 936 198 575 930 150 281 78 506 926 846 37 452 868 364 996 320 43 519 223 551 729 17 314 699 920 225 967 392 162 897 244 155 252 263 372 720 638 42 615 233 19 997 556 176 180 137 183 353 805 33 930 103 209 336 225 180 709 780 535 842 270 325 844 233 322 609 905 605 867 456 542 577 484 452 745 555 117 573 180 412 992 482 142 733 75 337 781 364 881 966 181 88 793 417 109 196 537 123 752 873 79 586 104 437 741 131 876 950 650 68 922 606 125 249 102 506 719 291 851 967 508 247 745 457 333 406 508 253 998 648 730 745 118 199 785 491 532 771 404 215 612 142 356 462 940 94 844 372 662 763 529 77 991 182 114 572 586 108 800 817 405 447 457 413 434 141 546 827 756 305 426 391 335 611 746 696 943 52 716 930 967 64 729 752 171 965 40 713 794 727 17 949 270 445 461 444 211 927 240 401 685 601 872 982 875 350 621 48 239 483 146 93 430 605 116 500 28 465 651 878 286 798 851 309 469 182 259 835 510 19 86 227 49 782 902 12 321 973 710 948 704 226 547 513 41 394 679 751 967 155 465 573 868 151 538 62 244 753 203 135 658 945 193 196 816 386 619 357 534 723 210 632 834 616 403 627 453 402 913 607 255 352 606 274 966 242 482 908 819 94 570 738 447 924 36 527 865 729 80 404 499 438 759 437 470 638 305 633 704 34 233 431 598 362 739 862 415 601 784 877 937 294 435 438 167 231 786 3 383 876 436 260 872 861 120 635 516 281 620 695 136 368 509 155 827 838 399 636 424 293 544 972 182 411 164 138 291 42 61 64 26 193 666 295 211 323 399 505 927 808 197 265 769 123 220 568 24 438 274 317 773 231 73 693 261 908 937 622 28 160 35 656 780 236 84 650 68 198 568 467 426 622 445 156 932 558 781 934 299 884 993 71 157 636 396 334 655 503 317 701 835 504 580 236 631 951 263 389 650 999 868 905 992 259 485 204 156 608 67 64 770 868 83 853 503 361 421 664 160 375 61 440 971 171 55 872 856 543 879 947 484 939 719 201 550 866 51 228 75 306 565 133 516 742 812 211 998 549 256 295 114 135 392 806 459 758 198 167 455 522 590 787 692 442 503 658 344 884 883 396 591 611 195 377 909 306 896 64 458 930 850 222 651 188 345 628 396 469 613 259 17 151 466 290 796 68 540 545 916 291 776 412 28 530 765 282 328 930 495 622 312 919 945 204 393 719 459 400 720 531 165 940 191 376 382 647 835 896 702 222 765 357 795 818 268 811 830 711 760 914 899 757 827 989 736 788 16 37 890 812 89 600 245 77 658 850 19 475 289 535 861 305 61 513 192 425 661 546 264 584 606 458 663 248 593 887 888 564 834 319 378 939 251 507 750 581 690 814 5 314 419 429 362 846 194 143 872 85 374 616 949 273 781 202 196 277 250 463 793 26 102 833 692 450 996 460 294 337 582 381 973 461 46 760 713 465 671 177 263 842 945 151 247 952 666 839 419 487 773 569 688 844 813 679 959 938 42 477 191 23 213 279 225 961 768 108 288 425 704 865 405 53 282 782 127 410 179 726 904 654 66 565 521 180 463 821 909 949 387 361 984 809 42 103 945 649 917 180 422 439 839 306 313 597 118 551 988 73 186 447 574 616 897 213 800 991 92 93 226 482 948 265 365 671 628 566 865 963 381 943 633 49 132 708 15 836 333 34 554 983 355 730 23 49 380 505 404 699 432 246 375 714 344 359 450 47 642 224 530 977 667 705 724 712 430 555 611 338 933 581 329 424 870 665 961 808 417 644 185 625 817 109 230 923 15 39 189 708 534 592 603 170 822 582 328 497 942 40 958 637 199 388 111 346 524 394 705 774 831 121 991 901 83 594 698 321 750 366 112 420 329 244 263 757 810 839 211 661 954 242 219 831 218 418 929 481 133 808 376 346 907 555 94 473 334 410 506 929 244 921 50 72 338 225 428 576 237 296 879 32 256 265 863 315 637 858 54 113 373 231 436 365 203 937 835 81 161 787 618 741 936 609 859 663 285 375 649 960 963 660 35 740 977 748 792 509 379 899 36 30 503 654 763 797 44 845 909 144 556 992 184 584 829 459 162 479 475 764 875 841 605 665 363 399 838 610 676 993 832 139 792 913 350 606 984 472 710 316 28 536 331 844 857 696 330 809 819 181 414 887 837 850 968 87 674 32 52 728 481 134 920 707 619 710 550 74 176 219 363 720 60 351 705 781 240 827 161 588 613 710 627 930 200 540 916 381 224 321 317 732 913 971 157 835 918 197 756 329 566 791 584 46 874 280 552 903 896 388 426 108 214 321 310 617 777 60 337 625 284 107 678 202 535 910 668 186 563 773 370 640 574 698 979 492 650 718 604 666 796 989 153 866 76 983 991 216 821 851 170 932 989 617 516 766 913 528 809 219 6 474 639 162 870 794 306 915 551 32 206 477 76 522 842 9 215 511 375 758 387 33 559 395 119 811 781 86 271 291 269 506 27 494 511 630 502 652 186 237 244 930 275 679 843 368 896 616 182 458 795 685 757 616 196 625 248 89 146 455 724 911 127 166 565 117 184 253 962 23 423 207 154 251 18 48 383 344 73 970 972 355 884 414 318 350 827 190 266 339 39 358 653 458 474 223 544 546 987 680 948 673 107 220 110 173 647 662 108 611 911 394 859 202 27 184 201 448 927 683 61 380 874 169 291 837 833 973 843 85 686 496 180 825 217 496 746 199 294 693 966 126 984 919 207 617 515 654 846 992 139 398 549 260 636 826 460 957 446 464 548 472 16 122 216 129 682 534 516 985 256 649 912 89 805 852 293 301 923 783 280 843 785 428 556 27 839 888 371 463 499 222 328 690 488 228 986 316 257 818 873 112 861 300 823 931 439 667 721 672 319 461 679 39 905 387 77 412 968 70 979 359 31 586 241 249 879 933 161 456 718 118 775 855 139 561 531 362 560 705 687 721 159 684 947 458 512 832 608 626 730 14 251 333 939 393 581 718 549 861 757 254 555 469 56 509 700 383 989 535 563 592 696 88 735 632 851 971 696 120 447 651 579 804 477 29 219 184 7 491 954 377 569 309 173 321 5 313 516 877 698 737 590 17 47 58 751 909 800 324 589 926 237 425 773 326 461 345 393 970 853 325 757 458 348 835 792 257 933 785 468 991 685 293 928 296 28 641 988 156 896 702 49 116 927 263 652 579 84 256 683 276 408 923 948 950 2 845 932 164 86 571 984 117 755 445 507 896 375 348 840 640 689 849 292 1 417 175 18 367 866 81 495 373 97 740 874 104 662 639 400 922 464 320 618 79 384 520 134 87 393 785 796 864 982 436 940 335 900 926 549 492 595 970 413 620 819 288 872 801 322 789 66 309 544 673 311 352 546 116 766 500 593 890 355 98 660 713 230 673 297 805 872 352 274 501 731 446 759 348 595 776 138 70 484 998 474 608 472 245 841 142 924 955 92 203 501 809 491 951 936 780 926 714 365 875 437 391 860 61 200 709 219 41 157 454 854 862 898 114 288 198 70 446 930 179 879 630 188 965 436 422 976 323 120 779 645 241 872 400 135 635 261 195 914 406 512 899 435 70 417 8 552 751 887 760 888 900 268 445 710 505 983 457 310 409 187 231 833 245 76 911 441 57 192 555 311 393 673 262 300 224 628 970 374 596 645 624 54 151 114 202 371 747 148 781 76 198 449 437 331 918 769 393 474 390 89 305 133 395 994 1 244 858 69 326 896 374 56 741 386 66 218 867 429 995 561 197 661 452 59 396 966 2 466 567 315 950 190 132 872 433 669 973 560 79 286 420 8 292 199 35 428 174 495 868 733 775 950 631 35 820 96 806 969 48 196 235 960 50 795 100 230 355 881 508 636 149 347 832 754 173 822 841 32 212 961 99 418 741 635 644 882 92 769 868 5 339 426 185 883 648 152 173 428 6 944 347 489 694 153 211 834 628 523 859 371 725 884 250 618 731 236 262 418 411 194 553 765 140 839 999 588 987 14 703 766 180 567 592 383 93 972 136 364 921 237 36 178 987 233 664 502 356 716 911 576 666 123 877 990 33 383 691 114 709 743 833 630 731 977 657 704 928 620 914 927 340 806 843 46 423 731 347 454 767 28 205 508 676 843 481 525 890 992 676 892 145 606 704 735 78 786 697 51 914 78 250 960 60 104 780 413 683 983 104 461 952 315 167 316 32 38 229 803 275 735 933 358 614 38 666 778 259 440 563 810 239 264 282 216 600 319 486 697 163 749 817 75 654 935 328 151 824 467 79 753 992 184 344 53 144 663 459 59 642 544 85 115 178 518 765 554 306 921 880 240 482 507 391 688 331 913 994 439 432 842 242 311 978 343 123 376 488 75 886 968 0 906 555 406 849 833 536 714 374 726 813 440 364 709 167 15 404 170 287 500 684 107 538 943 161 749 86 253 298 831 314 883 58 320 850 731 325 623 246 162 943 799 159 879 958 69 400 738 185 266 490 462 746 151 576 975 710 147 839 348 639 877 775 315 561 225 103 527 115 57 335 900 838 967 645 723 910 221 578 813 651 552 790 743 675 886 453 49 66 916 598 608 100 185 736 442 334 362 808 342 416 970 686 780 388 50 534 704 632 689 77 18 536 764 92 761 978 110 418 463 320 564 63 204 546 770 168 803 170 2 760 528 603 806 646 27 329 943 136 557 908 197 495 9 236 523 696 316 725 510 174 995 424 293 422 200 145 290 948 888 981 353 49 889 375 66 971 867 252 299 793 40 386 928 100 946 61 259 689 307 163 176 820 8 505 16 57 577 924 619 999 578 225 666 79 291 864 681 48 169 904 647 662 124 405 880 867 782 862 615 109 868 843 709 996 440 135 510 701 8 713 659 228 749 846 622 892 899 29 846 857 81 656 918 778 791 245 318 989 958 11 362 366 217 749 565 10 833 391 550 903 604 257 746 9 4 630 307 150 159 840 281 942 56 554 850 759 18 399 876 370 451 412 607 847 105 384 596 161 559 600 678 654 901 97 734 828 798 395 787 163 98 291 585 56 556 422 389 907 603 362 935 464 174 934 37 527 809 818 247 879 21 335 750 371 24 65 760 645 878 411 230 468 403 233 886 863 780 781 478 301 826 692 172 927 315 115 619 222 185 680 449 11 877 232 771 915 704 484 974 418 97 933 406 164 541 465 239 992 954 176 361 390 89 161 764 459 907 482 439 905 49 498 873 764 534 550 292 280 417 832 37 353 263 260 764 754 307 496 482 139 973 542 157 494 441 751 954 295 785 807 367 344 639 778 6 766 473 240 365 346 205 896 610 692 761 110 83 619 267 402 810 410 663 781 901 76 846 721 385 763 861 113 860 766 693 862 547 476 940 834 407 956 659 628 974 453 41 276 29 719 882 399 293 741 748 111 327 317 672 931 712 346 879 155 422 603 548 223 557 207 603 733 341 385 596 386 352 420 887 175 405 335 659 776 481 895 977 150 415 799 273 160 163 38 389 628 671 739 797 340 30 147 756 22 993 485 250 788 770 239 244 203 39 627 925 560 884 953 23 28 581 383 556 999 121 414 894 78 620 48 458 788 440 126 844 951 180 794 488 514 822 119 342 403 110 24 648 692 369 630 760 576 668 855 526 564 639 440 791 227 711 740 746 384 916 829 430 533 150 350 581 804 373 759 819 133 161 754 322 482 644 248 460 834 76 858 683 185 986 176 17 504 236 449 863 844 348 895 253 878 955 948 769 924 229 157 369 652 327 396 912 645 968 452 328 485 999 337 425 858 17 361 422 238 872 588 811 858 67 306 569 395 708 783 573 236 875 561 386 922 762 163 902 637 515 609 89 160 168 603 551 609 555 241 300 436 511 963 745 194 617 212 60 725 491 371 507 236 184 868 841 347 521 376 346 713 668 821 982 15 21 752 190 215 313 290 74 427 566 345 875 649 700 944 894 185 959 137 222 432 270 261 688 956 135 843 521 64 993 922 626 884 578 433 703 233 112 698 557 281 534 733 658 929 344 165 893 772 225 673 932 513 910 277 782 792 144 836 967 939 647 977 18 130 947 970 392 994 974 238 662 4 571 657 101 602 838 387 161 846 786 536 579 640 150 220 770 321 781 184 257 346 542 154 419 360 299 987 911 622 641 775 19 157 927 336 844 259 170 219 895 298 455 477 327 983 603 480 675 928 623 859 982 692 732 967 92 382 835 105 109 560 32 113 1 34 760 924 21 570 486 104 652 778 556 790 967 325 787 634 12 409 808 332 987 17 220 276 172 103 169 316 357 757 12 483 948 417 333 372 294 724 873 250 598 668 655 619 623 539 23 253 632 77 529 407 534 983 319 344 902 666 307 846 726 890 924 357 511 710 853 60 678 411 166 396 685 257 701 521 136 262 522 184 442 751 688 911 282 252 665 958 71 366 737 640 855 72 150 949 651 300 545 114 765 928 241 337 367 628 728 764 708 421 847 728 354 932 481 67 807 982 476 925 750 21 675 218 558 669 819 304 438 200 76 125 557 727 840 255 249 674 582 168 339 611 168 467 787 214 809 606 684 849 98 427 927 727 10 921 83 113 826 432 21 737 60 188 699 580 655 932 933 36 754 81 83 835 839 194 903 438 21 453 438 334 631 663 223 368 843 522 620 524 258 800 796 279 966 610 397 447 791 293 354 949 126 151 232 179 929 546 223 690 472 159 681 591 289 518 369 418 863 253 413 727 524 326 799 835 453 653 207 692 711 995 234 798 561 205 903 318 32 572 953 247 521 136 66 753 866 198 667 207 591 821 636 712 806 393 20 216 692 729 919 513 666 983 246 227 278 752 422 730 385 46 227 627 964 967 7 640 657 415 232 283 355 216 247 125 17 830 800 637 928 345 722 851 659 34 246 957 346 660 361 91 645 616 503 652 115 549 754 584 516 665 984 18 47 657 529 655 134 431 433 375 204 444 744 484 518 357 322 740 436 83 351 735 499 767 760 206 821 708 58 801 192 503 774 828 782 986 749 368 708 321 637 848 188 162 485 316 146 240 857 401 664 264 563 681 618 382 547 561 261 269 56 298 940 453 209 311 1 252 329 332 172 659 328 9 743 995 60 567 725 511 576 450 228 955 845 89 583 96 36 725 990 227 383 63 165 725 563 521 957 739 183 514 432 623 886 67 35 730 360 652 811 950 336 597 42 76 877 135 730 975 225 416 665 266 131 367 359 217 385 421 605 974 666 54 660 697 647 999 893 368 438 316 78 579 78 570 817 89 393 976 94 47 801 197 153 899 735 176 878 28 234 825 715 465 513 83 788 991 181 77 423 269 190 276 447 318 468 162 475 515 206 68 357 465 23 240 118 56 757 695 26 246 992 709 769 298 442 688 118 231 997 725 236 522 639 397 595 443 536 853 72 624 676 100 271 730 712 247 709 395 512 605 516 325 437 640 661 809 904 697 901 119 237 816 44 655 700 436 122 450 492 53 865 497 782 900 164 148 351 448 407 863 850 742 883 653 262 505 752 26 698 762 342 736 255 124 820 874 490 912 592 439 720 408 543 774 650 164 776 535 458 701 112 764 969 138 55 664 805 231 302 920 351 539 752 31 521 989 246 596 34 450 655 192 882 931 922 39 350 227 207 978 91 70 474 837 87 585 850 679 901 401 504 858 875 131 707 688 263 511 375 255 602 39 430 765 804 687 872 776 448 782 77 756 951 977 168 209 881 476 926 362 783 792 400 195 990 311 298 989 988 96 286 382 637 795 740 9 638 735 170 910 552 627 658 457 835 902 106 797 889 935 618 986 810 323 689 207 8 81 221 116 994 43 514 698 474 331 990 214 656 673 688 257 655 109 705 969 341 179 494 579 813 846 141 184 303 999 81 475 130 437 648 200 167 397 986 159 238 667 257 529 159 612 859 505 3 813 176 641 832 722 741 953 990 12 237 541 452 974 296 559 571 833 406 816 763 452 724 695 294 295 842 24 387 369 492 756 751 315 442 49 318 566 494 74 323 206 118 746 827 181 878 267 462 705 295 701 849 670 28 80 536 116 457 301 28 326 603 884 979 118 90 799 741 600 993 592 649 795 512 551 748 322 392 712 556 112 719 286 584 981 505 281 738 466 44 71 284 412 913 789 8 882 777 394 762 691 235 576 797 110 817 68 156 198 2 884 911 448 478 984 222 819 897 466 177 462 431 636 944 103 245 749 183 744 812 268 405 438 57 176 765 654 8 827 435 279 554 704 450 634 235 435 997 922 287 341 137 808 899 235 251 310 501 49 671 747 177 904 369 196 792 848 696 942 964 736 768 302 432 916 53 183 660 40 700 979 728 334 544 850 65 613 911 569 957 976 791 876 54 329 377 220 213 260 213 521 899 227 229 434 123 366 576 70 789 864 492 447 607 949 265 935 693 150 668 873 117 990 6 9 487 318 86 406 461 42 995 113 653 906 387 195 732 120 251 489 819 455 491 275 647 683 661 446 737 507 399 589 485 655 757 437 71 478 348 837 934 546 436 618 284 345 400 823 424 803 982 530 903 145 690 697 616 135 830 113 290 909 483 240 355 138 31 955 634 187 612 358 418 685 304 749 850 401 419 725 440 144 378 226 44 193 421 537 944 707 352 882 350 364 873 138 373 486 418 271 525 232 530 760 611 369 822 120 659 720 378 135 613 870 377 707 473 239 409 283 6 33 28 253 302 318 447 977 147 858 942 155 525 896 445 120 233 249 48 592 528 252 767 150 518 777 565 795 899 979 640 664 588 226 495 863 320 583 110 157 957 338 367 724 180 421 533 235 368 822 24 503 996 730 86 945 40 348 589 416 236 788 563 368 681 104 133 517 648 674 963 20 665 689 10 854 958 369 244 951 765 210 801 718 2 740 981 30 379 174 808 834 688 40 888 361 205 748 51 60 855 188 70 112 183 768 808 494 474 606 520 26 741 453 62 198 820 551 622 222 154 535 42 543 864 113 24 856 863 3 376 139 168 359 999 152 452 372 639 804 241 726 851 372 257 763 445 382 416 906 265 313 364 784 838 246 0 515 650 284 766 447 324 636 986 24 615 378 75 147 119 72 291 792 764 812 257 160 705 17 697 779 201 249 919 712 211 883 218 452 695 263 145 429 880 136 953 407 549 772 661 118 732 101 159 427 852 581 945 343 622 965 421 292 835 953 299 337 30 339 699 184 317 848 993 803 827 384 385 630 561 534 635 830 536 542 615 184 226 508 448 757 852 792 928 707 47 260 911 422 948 41 833 945 385 729 980 508 153 412 215 185 467 189 744 790 601 116 163 925 160 757 886 768 901 246 39 405 664 361 933 672 209 384 636 121 956 419 591 979 452 82 605 4 467 610 16 279 769 827 525 596 464 320 527 478 85 746 281 121 826 705 433 828 134 109 249 151 288 969 650 44 69 810 537 677 975 421 842 868 508 786 377 11 945 666 84 781 449 147 241 586 22 682 792 48 458 372 160 308 92 512 857 811 69 945 967 751 821 31 140 518 663 439 939 199 917 955 801 781 948 607 476 999 412 297 626 473 266 952 510 333 765 621 276 288 850 136 471 427 813 927 200 33 593 223 303 917 617 493 648 199 709 838 854 178 369 138 0 836 77 563 703 311 80 179 494 21 903 40 495 522 374 367 972 330 235 737 744 557 889 654 351 454 185 514 927 817 44 153 694 314 372 442 224 775 517 41 863 913 446 666 171 179 584 295 111 281 112 8 283 721 324 545 440 56 68 882 27 272 896 363 432 762 227 984 652 27 474 596 134 259 816 303 748 666 108 818 979 149 315 484 27 966 330 167 845 204 472 876 100 168 216 486 645 940 631 11 208 17 194 852 384 120 519 531 184 405 127 510 652 888 219 256 660 318 479 140 319 339 45 246 529 981 291 377 379 225 416 523 225 519 734 185 313 443 432 903 967 220 825 361 262 348 890 572 725 106 164 540 482 101 560 222 228 426 608 133 179 998 513 710 406 562 626 905 195 358 832 124 289 758 26 51 763 121 744 629 37 818 632 877 944 268 175 649 438 241 899 772 342 513 857 669 933 244 229 677 592 114 483 187 206 936 688 936 985 680 302 996 497 329 714 602 461 568 441 181 803 171 889 956 131 675 953 295 186 439 936 207 713 530 75 694 857 126 480 409 413 632 953 851 886 702 233 462 676 162 654 525 72 634 898 573 664 234 232 818 684 375 752 131 102 198 287 456 554 969 593 679 816 142 664 525 534 789 739 386 875 293 311 330 251 42 318 260 212 257 355 68 926 399 176 541 504 167 348 961 243 624 37 414 476 212 268 830 880 0 394 686 578 725 670 553 887 455 25 970 735 51 412 364 92 338 759 370 831 130 504 998 268 247 375 785 378 391 892 8 476 944 51 132 165 288 566 404 571 721 998 271 943 861 65 87 274 104 334 991 90 217 660 28 933 81 229 794 62 63 120 530 232 654 461 305 794 512 406 485 426 178 533 541 523 654 390 679 894 678 315 938 96 61 285 617 560 879 925 447 996 126 459 637 737 140 860 776 72 438 791 745 855 214 351 693 115 245 588 751 66 794 706 68 866 683 175 867 104 86 359 980 521 842 171 290 533 853 243 632 136 28 481 515 194 260 327 593 688 739 747 991 647 169 265 929 128 816 323 506 912 123 485 730 979 724 794 348 197 572 998 921 922 353 173 993 947 49 732 400 785 921 346 107 955 195 277 811 227 161 174 736 383 421 162 689 976 75 221 224 55 420 615 703 607 797 526 178 537 402 195 808 97 454 924 363 484 622 147 44 235 375 884 969 216 543 863 525 235 787 376 582 792 931 427 475 452 488 539 893 245 387 881 75 602 42 607 720 129 572 614 814 868 982 568 592 995 978 43 893 845 262 673 878 488 864 94 3 485 354 662 677 267 66 338 258 131 834 850 638 863 120 727 892 2 671 768 281 142 278 826 852 930 199 326 839 388 270 630 446 202 490 722 588 886 422 265 446 24 453 706 661 69 455 420 672 814 543 123 254 492 819 999 85 551 847 979 242 718 534 531 916 744 525 833 640 23 32 120 313 563 538 140 360 344 545 909 209 627 963 173 590 595 936 316 946 886 664 739 502 227 524 784 531 689 775 351 857 671 203 974 459 471 913 885 118 239 510 831 839 922 501 937 911 160 423 586 446 485 723 594 910 570 491 583 447 40 933 952 318 336 480 9 357 772 372 781 582 399 793 913 869 890 383 238 449 243 217 555 747 592 680 654 263 908 444 305 747 705 289 895 224 87 243 686 36 847 858 465 752 471 499 600 995 266 475 37 214 368 787 249 322 267 192 529 233 33 772 935 120 719 297 701 802 83 571 912 872 85 866 291 212 592 834 414 863 275 392 491 673 172 670 821 232 376 904 45 144 946 331 784 58 386 755 999 255 955 473 274 731 828 927 953 879 565 653 113 133 604 624 424 810 188 127 676 260 167 850 443 941 949 278 239 317 831 550 603 698 169 648 36 395 820 110 229 376 794 212 958 586 755 848 250 702 992 374 7 908 516 817 976 506 75 954 259 206 358 742 304 943 252 250 881 633 193 813 333 15 976 579 215 640 532 579 807 719 410 871 59 177 295 599 33 866 595 119 192 586 207 695 590 382 538 451 155 288 152 84 729 679 571 696 651 313 662 517 331 689 655 40 397 346 95 575 96 357 733 717 76 960 230 351 460 833 644 750 226 510 667 475 171 710 299 60 591 204 606 893 936 295 599 38 413 837 410 23 443 785 111 688 976 265 943 489 202 661 127 434 628 30 1 329 783 195 420 559 119 145 909 73 429 957 23 554 274 167 172 442 825 977 210 242 667 770 534 773 953 220 389 937 628 649 706 335 692 865 179 894 962 180 782 725 47 584 554 32 680 343 37 388 222 108 916 832 161 780 795 174 342 905 263 473 822 38 121 275 159 950 702 539 762 473 287 966 172 66 758 335 295 546 346 615 947 164 463 522 19 215 777 549 472 544 607 361 922 588 479 663 671 351 996 726 379 920 241 75 758 712 397 707 135 83 813 716 315 636 724 312 802 797 189 285 444 351 670 472 43 591 32 645 807 273 182 978 909 774 796 736 275 755 654 283 305 529 373 685 526 654 825 56 516 671 569 623 696 830 268 681 657 259 331 75 188 656 347 417 503 764 128 561 588 403 550 229 687 996 122 783 915 614 263 615 746 162 329 961 154 317 760 277 552 434 631 843 275 451 746 464 628 830 226 778 872 671 636 790 569 257 535 108 74 198 326 647 846 141 140 220 804 545 710 699 337 471 545 160 981 332 410 604 224 20 400 19 622 851 305 515 701 971 170 804 897 544 779 67 113 747 330 714 791 573 682 693 83 251 432 814 264 313 451 621 998 932 197 946 998 107 704 364 35 91 453 19 922 615 781 915 221 775 957 952 451 588 740 154 470 428 571 882 862 48 406 635 405 992 319 565 946 611 230 697 381 190 979 951 206 537 116 577 744 763 101 302 817 571 748 622 351 500 282 2 65 835 135 588 866 486 991 180 384 794 520 407 419 849 205 846 121 50 590 588 708 936 943 479 941 406 833 942 37 223 983 243 110 961 252 151 360 293 114 784 734 268 714 203 115 652 695 406 445 674 47 575 480 294 359 492 151 971 563 288 623 780 189 281 616 227 275 830 90 591 56 221 828 609 120 372 185 32 218 146 68 529 606 12 384 511 269 277 977 353 749 17 141 234 338 285 357 567 490 985 782 245 496 591 187 481 508 147 583 464 225 507 941 29 155 94 430 952 37 243 565 138 413 739 307 525 771 69 232 925 518 649 780 586 29 875 649 698 808 575 47 107 29 405 428 391 498 918 606 226 963 976 72 810 707 190 665 190 19 553 477 203 736 208 192 337 146 163 775 634 10 226 466 309 639 674 573 872 224 16 523 963 349 549 145 615 859 448 352 872 403 16 819 78 10 159 600 221 635 143 300 383 96 576 838 727 72 349 521 88 699 534 64 440 140 30 552 914 764 947 787 52 137 588 314 825 144 325 992 433 253 328 403 345 899 225 359 895 680 19 895 369 532 572 440 495 805 253 674 835 961 189 542 544 336 536 777 382 776 417 496 940 706 356 476 561 314 333 213 117 386 126 325 952 724 762 825 412 130 946 210 825 957 349 612 846 508 429 757 997 123 626 102 74 504 808 385 829 88 731 909 197 143 182 727 273 751 126 846 945 728 290 387 779 368 913 880 152 216 923 588 750 240 484 502 209 846 935 256 19 960 111 378 590 996 938 979 902 933 964 183 143 498 560 357 414 351 115 267 16 661 733 435 163 819 971 318 738 12 634 967 592 221 863 137 169 539 455 439 564 436 189 783 417 558 795 856 417 561 29 256 402 624 31 470 35 407 803 734 261 685 773 5 119 607 519 668 596 63 198 87 363 686 524 554 664 527 860 964 820 240 751 258 716 926 778 548 934 645 375 673 521 11 82 819 312 675 52 71 216 384 676 930 766 286 411 359 258 597 857 144 838 852 124 162 740 126 484 151 639 821 853 541 835 357 582 807 177 56 169 729 137 545 392 657 999 224 399 435 859 95 922 142 357 750 893 51 955 554 251 748 771 278 927 391 119 597 337 316 787 979 108 782 717 298 893 171 354 751 268 589 932 409 141 452 104 285 784 701 200 830 172 282 806 165 265 840 991 748 996 894 763 946 352 270 622 10 152 560 33 493 603 240 26 771 823 782 799 532 400 423 805 387 455 586 54 135 333 454 592 673 9 98 44 509 647 110 223 869 923 279 968 477 619 705 298 717 906 887 563 667 821 344 911 178 118 601 404 843 992 995 210 428 719 186 358 204 144 407 840 160 899 137 20 739 479 116 126 569 296 496 879 6 883 608 580 891 993 288 334 844 278 822 83 129 559 496 186 843 772 108 144 269 211 835 279 42 457 509 166 614 818 549 853 651 642 791 744 685 860 751 403 825 461 764 987 39 126 518 754 23 231 857 562 832 127 636 684 349 427 639 557 469 748 7 253 349 715 49 392 360 10 784 809 475 479 54 625 844 552 265 938 597 134 168 44 52 642 555 533 779 85 357 598 547 886 961 461 301 717 68 426 677 305 589 716 980 212 919 211 694 801 799 336 459 521 729 895 464 31 695 75 203 894 679 24 977 828 140 395 268 545 832 832 287 463 108 706 735 32 325 973 249 127 212 679 385 484 381 286 539 662 141 432 312 11 152 226 663 735 241 44 468 701 589 662 768 83 630 641 89 765 139 256 350 535 378 854 364 128 665 10 280 287 19 334 557 65 19 349 766 643 710 165 305 791 970 2 819 223 221 673 350 36 129 700 430 787 15 141 575 397 151 653 136 618 630 998 365 598 154 828 858 467 201 852 337 335 669 632 15 428 949 622 689 651 426 572 520 315 986 825 606 979 913 0 359 185 451 692 416 345 665 919 283 455 432 334 778 467 133 639 990 34 88 881 130 762 435 386 550 161 660 965 234 630 649 499 187 779 546 201 953 253 391 903 469 34 584 599 353 703 66 171 811 504 664 731 611 263 421 467 124 374 395 311 608 673 444 591 131 308 488 429 662 806 360 609 642 565 643 952 654 305 860 904 68 719 465 120 758 967 316 892 65 571 853 714 294 918 983 138 659 793 51 522 622 133 180 420 108 976 96 246 684 222 162 477 403 591 721 442 111 770 983 333 356 465 313 785 965 239 289 98 45 289 428 136 503 983 779 835 417 668 834 623 451 955 452 10 222 621 538 671 860 260 925 908 386 855 980 418 839 849 68 970 206 479 595 917 110 181 514 36 690 562 382 677 162 367 481 766 92 801 551 473 727 269 601 917 240 475 922 139 245 500 139 561 982 697 638 703 183 196 654 506 28 44 425 394 399 80 132 417 796 122 255 931 660 717 681 101 432 414 197 281 136 200 679 467 552 662 385 616 952 372 83 254 576 690 747 298 187 706 801 418 443 52 524 733 128 279 667 66 507 515 631 148 888 178 23 605 730 858 995 595 683 755 315 385 777 962 444 996 264 501 712 933 287 651 414 194 971 420 121 348 938 942 961 852 54 596 641 180 729 353 11 886 739 197 709 869 529 903 225 194 812 624 113 405 63 702 899 856 180 501 467 201 683 912 183 999 832 654 981 668 184 995 213 280 523 200 288 337 851 454 886 316 42 449 67 166 294 56 587 739 441 382 486 560 498 683 206 360 478 462 496 875 35 240 568 378 468 492 776 14 472 927 327 925 523 900 932 100 348 778 190 104 569 303 95 370 657 156 922 789 547 794 931 25 410 675 4 259 653 78 414 763 300 953 924 54 964 953 205 841 446 129 186 91 449 770 33 192 249 934 128 192 348 306 852 375 297 576 988 315 427 468 652 931 140 734 815 318 360 439 553 703 985 428 844 972 64 181 193 675 262 934 408 81 504 136 776 928 306 526 912 681 305 413 69 406 967 205 233 488 764 128 781 234 728 910 378 481 586 446 111 200 448 605 977 799 252 415 134 237 661 709 63 894 709 696 722 619 4 754 361 610 894 332 668 696 237 284 673 245 701 796 733 617 774 963 541 875 522 533 829 293 441 945 863 284 581 946 242 917 131 33 953 136 5 503 852 506 533 191 499 661 361 43 340 624 139 772 780 867 878 383 204 495 767 81 441 54 648 800 959 628 870 611 811 963 392 309 479 188 146 615 368 55 354 294 862 869 522 460 527 86 0 174 237 154 239 890 245 330 237 682 913 391 424 906 421 369 548 138 82 922 189 668 767 626 664 817 483 420 445 87 343 444 698 680 894 729 266 434 973 353 472 600 24 804 664 128 603 709 184 473 687 475 476 518 241 705 253 14 405 890 403 603 778 100 153 416 300 852 485 649 932 217 569 699 576 572 709 896 146 891 536 163 271 887 219 304 201 540 745 361 211 591 811 894 897 278 444 964 531 230 486 441 311 794 791 109 195 567 403 889 422 982 990 181 471 850 980 184 448 908 205 743 163 139 347 755 882 897 488 630 943 523 60 549 108 103 804 295 28 368 25 483 556 365 539 782 261 274 822 685 848 912 191 304 699 330 392 927 112 289 772 472 159 655 0 571 864 857 294 748 170 310 455 755 53 705 703 105 984 123 166 798 664 407 537 510 412 644 366 233 308 633 279 609 839 462 718 746 40 969 127 444 847 896 689 715 631 208 687 495 457 608 410 701 839 12 763 862 670 766 826 441 214 626 648 343 774 365 589 782 968 492 948 159 179 546 952 128 572 216 834 837 271 129 974 144 62 790 431 557 671 880 38 718 333 346 766 429 688 709 99 631 669 950 623 852 444 702 994 520 106 879 647 40 169 266 707 878 562 207 541 490 642 752 114 53 268 302 492 781 155 311 586 710 357 952 448 336 696 233 660 976 193 521 548 90 139 241 21 53 300 63 147 989 966 221 627 414 711 882 23 258 891 534 697 858 673 177 276 119 213 251 891 295 316 145 196 430 801 100 720 606 597 993 815 51 670 875 974 988 727 75 917 484 56 870 166 223 400 456 573 945 40 304 428 24 891 998 340 355 432 562 259 878 152 560 928 689 325 558 645 202 647 922 244 346 477 240 450 704 390 789 921 175 790 182 468 701 962 267 795 840 771 840 474 357 889 440 178 845 860 554 624 243 591 648 950 495 616 599 164 849 44 303 648 892 725 843 776 201 452 764 155 864 907 13 194 715 54 200 710 34 211 463 538 765 38 132 748 428 335 350 242 198 702 479 774 982 243 574 878 594 609 879 755 570 922 519 751 907 18 329 993 636 107 337 152 871 908 729 20 695 375 323 697 596 457 978 371 73 642 473 360 650 955 460 857 292 259 808 265 290 843 227 393 620 961 344 579 479 77 674 561 123 372 752 235 430 925 762 993 436 764 998 25 126 490 476 509 666 705 21 533 312 106 904 501 471 896 492 387 657 849 7 377 597 764 924 659 818 853 70 324 706 189 836 843 507 315 316 521 223 859 734 144 468 718 523 898 385 237 464 362 470 841 930 867 991 780 143 168 319 20 28 261 211 932 633 326 768 220 407 946 404 164 377 387 436 855 721 351 925 998 557 871 176 375 871 678 917 958 401 18 129 701 77 828 730 445 900 64 5 500 53 785 803 199 342 462 543 812 964 967 65 206 744 27 773 141 903 948 373 331 361 548 716 921 414 360 854 267 424 828 381 234 554 483 82 718 773 263 539 820 288 345 919 297 562 964 510 596 898 217 349 579 374 522 992 348 849 910 733 768 564 0 246 954 285 568 551 564 908 906 728 848 63 399 792 85 119 794 939 465 608 712 209 383 372 289 436 338 91 884 990 857 907 383 296 347 176 16 924 104 208 430 940 131 159 722 724 897 176 531 625 952 165 807 415 66 394 950 592 786 896 544 667 664 354 880 591 746 762 8 252 294 579 399 866 311 179 375 180 33 642 270 283 728 163 338 351 64 466 512 294 608 777 525 338 965 204 110 506 529 322 763 661 831 941 205 691 822 594 18 256 333 867 954 212 645 779 250 141 192 749 395 438 658 554 880 976 134 610 652 393 621 581 25 83 498 303 724 468 284 895 781 148 701 299 289 810 57 63 880 786 240 981 586 3 368 185 168 354 737 252 452 671 66 206 634 729 750 279 839 976 346 84 258 880 94 859 932 292 392 613 247 289 141 120 610 0 414 514 450 433 604 142 438 849 572 680 804 82 650 670 372 37 781 205 360 737 750 375 720 778 639 832 895 558 706 157 566 942 461 333 857 633 380 561 257 330 577 74 741 815 148 4 55 212 851 938 173 21 423 862 215 756 149 319 692 576 94 535 47 454 826 729 18 900 721 723 883 782 288 291 996 418 812 270 518 595 669 555 686 111 253 707 580 15 798 168 76 513 563 139 670 852 284 857 730 466 814 852 475 776 912 277 541 569 378 953 949 280 572 202 603 909 361 700 950 584 190 893 947 389 936 483 374 912 670 318 674 205 337 439 293 348 821 254 282 495 39 100 357 26 686 757 514 323 701 816 870 991 882 524 662 918 258 454 576 610 937 562 188 565 444 58 465 390 509 850 570 36 549 926 83 786 228 505 854 563 142 625 212 149 243 557 283 930 407 418 736 686 65 142 404 102 436 261 223 516 602 80 366 618 268 531 917 774 955 228 807 822 39 32 894 847 400 849 539 784 884 751 447 528 101 29 989 904 125 756 38 107 407 60 342 969 693 423 641 730 143 198 102 207 703 607 163 360 915 439 667 671 101 863 96 437 532 245 529 697 741 173 380 158 427 978 944 236 500 723 195 714 141 10 567 792 40 207 869 9 777 803 509 700 266 88 963 382 62 964 271 316 763 200 343 604 667 742 751 741 676 726 526 518 915 625 63 760 937 173 811 401 567 800 481 74 331 494 651 681 76 767 847 320 329 963 456 448 671 954 134 582 30 632 794 47 581 841 858 42 981 939 119 500 386 678 837 438 322 928 698 599 995 949 626 778 504 122 904 861 469 470 934 331 453 732 142 402 359 868 885 876 610 911 489 558 878 50 125 943 0 501 520 690 701 817 665 504 508 301 572 635 392 5 327 221 675 965 279 921 957 930 332 819 614 686 701 447 22 337 896 100 996 109 569 938 464 649 861 556 739 843 256 580 607 880 348 353 591 792 832 742 158 481 721 146 403 921 65 494 786 183 521 581 142 661 681 183 375 611 444 628 645 478 743 15 584 653 456 401 601 305 787 948 558 190 950 970 193 935 775 456 854 589 123 885 70 255 291 999 234 802 67 618 710 737 384 792 107 517 631 103 278 292 884 249 686 864 825 932 555 229 390 251 572 734 151 174 198 630 517 575 771 73 324 47 305 340 785 516 588 9 840 953 13 604 793 831 753 760 70 131 773 567 558 675 270 649 897 413 561 670 963 606 787 160 16 29 223 513 609 927 282 755 458 178 424 604 240 764 91 52 484 14 179 731 39 24 108 429 169 225 439 9 138 810 377 548 459 290 441 39 426 570 930 246 662 703 810 873 97 250 622 207 134 335 276 300 926 563 479 567 887 544 578 699 563 982 586 135 215 109 222 241 793 107 459 763 707 964 418 335 404 747 329 564 36 340 965 149 520 789 589 108 652 375 370 882 265 309 834 534 66 544 669 64 978 508 349 513 356 365 950 410 360 479 570 769 918 516 743 821 375 463 706 419 46 670 80 461 999 593 137 623 232 4 785 433 406 550 865 434 778 229 150 626 730 173 436 515 246 775 951 90 586 949 162 960 963 12 683 568 316 589 16 16 325 670 145 562 65 84 427 84 108 993 649 231 804 294 225 906 138 18 179 193 745 878 261 567 986 147 501 573 481 681 931 216 165 249 829 482 625 982 356 497 763 183 355 687 728 812 127 165 412 243 470 917 959 193 659 154 270 970 203 45 802 259 831 915 770 472 585 760 98 284 650 854 967 44 64 936 953 3 623 421 173 195 296 293 456 874 80 431 855 600 944 439 762 890 557 669 875 133 278 437 252 232 651 611 249 931 752 46 739 648 742 908 891 70 590 501 137 145 363 77 91 862 96 849 616 647 962 210 760 981 215 74 590 156 214 642 110 347 864 526 190 655 232 283 735 61 15 197 559 239 529 741 221 783 882 505 689 46 193 806 663 51 416 819 239 837 44 200 629 953 749 851 727 287 548 555 27 128 358 158 893 53 481 868 316 180 530 8 209 394 152 249 971 409 199 549 893 513 758 643 307 678 955 127 160 885 224 542 477 449 857 268 182 829 471 78 298 809 407 720 493 244 705 14 21 179 342 349 999 373 109 886 229 382 878 85 223 347 374 132 171 409 77 178 793 142 925 645 898 926 122 59 338 890 424 834 84 304 657 777 228 361 793 275 949 546 166 167 801 190 916 500 524 563 584 645 687 75 723 959 676 88 547 679 268 439 173 219 428 802 119 816 417 627 645 2 475 528 281 215 890 709 79 700 851 281 422 452 42 720 536 46 88 892 421 494 397 478 543 543 88 657 111 249 567 624 55 886 670 35 806 912 185 998 663 755 858 457 661 773 124 660 884 608 328 351 939 58 531 192 310 316 423 516 998 380 141 654 528 316 894 189 858 912 217 552 979 685 146 953 798 587 838 667 626 667 960 52 461 196 483 591 253 456 506 461 525 603 804 281 915 854 98 809 783 387 878 591 31 133 864 54 979 603 573 951 150 6 659 818 3 743 90 586 948 443 140 819 967 560 594 215 164 186 479 336 498 861 209 936 870 383 962 63 764 977 753 692 898 536 117 763 953 340 441 725 275 367 169 246 330 684 603 608 766 566 904 191 521 724 852 386 602 502 559 648 505 539 579 472 977 980 108 149 900 966 290 292 745 575 832 796 147 870 580 372 920 535 556 871 313 216 224 566 339 608 223 369 905 967 51 223 850 758 995 882 700 852 692 733 743 795 594 999 232 443 710 546 418 681 180 509 584 283 78 362 477 236 439 630 756 978 234 399 618 339 124 189 952 120 467 160 365 965 715 39 121 563 239 813 588 224 931 675 215 395 34 205 523 382 283 294 372 333 615 361 670 755 740 130 305 779 311 359 859 6 327 173 232 533 359 57 855 186 379 559 857 80 195 92 184 335 747 859 874 606 198 747 217 630 676 833 211 240 209 680 952 225 286 462 170 419 457 926 612 938 919 335 398 601 101 810 343 384 506 930 70 251 615 325 653 216 623 764 25 150 344 236 31 75 129 241 514 94 79 413 901 106 954 271 243 265 569 59 500 619 202 432 159 734 827 591 255 686 942 679 710 213 171 516 661 694 960 226 11 486 531 661 807 445 160 370 453 127 683 169 268 575 210 780 995 789 306 599 239 556 825 148 248 732 30 562 825 331 12 508 14 226 285 634 452 555 129 400 429 512 488 891 496 263 682 879 774 910 847 42 393 941 659 985 90 271 863 160 275 768 311 584 622 98 160 179 251 256 688 493 191 607 470 824 827 110 246 409 241 441 460 885 647 873 564 83 144 577 361 744 191 14 986 93 2 146 555 768 961 368 649 903 86 205 997 747 836 950 578 168 818 640 421 790 380 40 813 168 119 664 178 59 776 519 238 754 763 441 511 885 26 796 351 473 988 382 27 743 126 93 857 920 753 758 723 6 47 538 376 400 467 229 875 936 393 912 75 17 57 852 324 635 499 4 877 791 71 758 805 307 979 901 456 578 293 303 995 24 640 879 48 936 976 394 659 827 102 302 867 198 765 827 306 519 690 625 561 933 828 63 610 106 262 432 580 508 664 47 233 888 716 169 481 230 408 431 121 557 572 322 692 916 877 619 638 427 689 774 126 543 698 253 693 707 295 264 879 169 155 810 244 465 605 402 77 343 797 356 993 355 233 350 494 511 973 215 432 830 259 402 787 535 476 974 246 542 544 952 51 775 747 32 959 106 351 796 951 142 795 555 232 742 813 410 845 295 331 579 55 496 936 427 205 876 159 719 947 365 544 659 843 363 758 562 161 384 742 427 953 380 28 459 690 622 791 502 37 447 604 358 792 557 257 424 144 569 913 605 147 612 776 474 502 890 767 895 618 614 816 268 154 465 994 657 961 941 90 601 94 617 910 327 63 144 373 603 929 223 45 161 588 21 668 636 703 913 550 101 650 485 6 523 376 121 878 609 311 584 769 160 600 346 23 462 975 787 826 38 439 735 929 62 263 348 36 928 631 421 447 390 674 844 885 383 442 42 101 482 278 358 741 140 82 884 165 470 757 830 29 511 203 193 645 485 155 974 588 107 523 957 121 776 920 304 666 26 19 607 712 68 822 975 112 293 491 75 551 692 398 577 41 165 537 936 334 884 291 293 493 771 90 451 140 146 842 902 127 450 741 481 984 997 294 881 219 251 331 825 546 793 447 45 631 925 95 125 652 93 399 603 53 533 779 132 249 438 151 415 735 435 950 111 52 222 928 64 123 56 35 650 560 424 883 189 330 576 920 151 235 289 528 595 407 106 707 469 9 263 498 323 834 529 433 935 751 66 369 351 221 366 312 354 657 808 122 621 122 477 967 415 187 464 94 133 206 326 123 363 810 253 279 904 217 453 126 215 229 22 314 859 521 39 840 119 386 703 920 175 586 294 255 806 184 43 977 448 839 890 436 65 811 454 200 641 684 499 932 322 218 545 807 392 654 484 583 925 483 750 852 39 606 719 555 514 923 898 498 566 719 241 694 92 335 453 393 278 989 630 332 716 999 542 669 925 280 550 232 71 818 924 399 853 789 226 594 94 648 938 472 125 361 400 491 947 469 275 877 989 246 376 524 187 403 374 78 208 194 678 917 621 227 976 636 406 467 72 57 163 79 163 952 511 220 954 814 287 738 61 116 486 196 512 772 803 124 947 831 805 897 592 479 533 732 747 848 390 202 886 480 658 695 366 36 999 901 475 556 147 140 352 293 315 391 523 268 615 724 157 499 905 57 415 71 737 917 979 187 473 230 157 766 584 377 794 711 198 859 422 361 745 479 333 804 547 618 834 599 291 335 862 297 336 800 222 344 814 506 592 680 57 79 579 153 179 17 325 715 132 13 780 69 159 479 54 140 481 991 402 907 124 92 876 797 256 614 619 139 737 871 100 781 879 233 994 511 110 120 695 414 565 851 128 187 212 77 690 774 364 546 351 234 614 563 166 298 214 89 958 608 388 806 578 272 986 464 63 210 690 761 773 695 332 397 493 78 254 472 146 454 868 365 787 613 414 786 215 411 957 366 96 782 705 249 869 409 325 760 667 1 499 70 486 822 517 167 953 994 177 373 225 276 320 488 251 562 336 97 901 670 404 916 243 604 632 857 237 262 545 452 911 614 91 825 402 494 660 69 560 642 599 0 785 58 149 989 771 420 618 283 530 821 686 527 593 187 125 259 722 176 574 355 97 567 946 481 860 775 157 367 750 474 981 140 77 727 88 851 876 646 238 648 942 0 172 820 593 700 811 238 479 484 698 985 871 231 913 334 813 868 913 86 697 434 963 995 641 211 366 787 106 939 347 11 694 373 213 843 725 239 444 426 77 771 462 574 933 311 28 903 404 149 762 998 428 867 780 61 916 634 325 626 988 494 656 280 333 355 544 346 780 248 57 926 361 712 721 755 148 614 393 261 424 231 361 907 68 351 427 751 34 826 132 392 611 462 885 899 249 344 867 700 319 739 73 528 793 649 159 501 144 597 751 505 498 549 131 70 878 779 136 684 605 84 364 454 572 904 282 294 979 600 262 509 941 90 497 15 257 913 419 766 907 730 11 695 150 42 376 441 666 765 258 354 537 827 448 938 123 543 815 16 281 434 224 0 77 276 134 886 693 51 366 221 296 592 57 121 139 27 89 389 120 917 951 194 191 229 129 151 919 813 198 457 388 607 925 983 20 235 249 163 717 52 298 525 87 162 212 170 529 599 271 299 569 189 157 417 229 22 685 291 161 173 564 620 714 600 349 845 966 320 549 762 191 228 373 577 694 763 29 326 54 145 647 651 609 643 6 242 860 694 542 628 948 34 478 932 368 934 514 346 854 605 455 484 242 507 948 49 243 863 890 597 853 220 126 730 95 505 551 736 461 925 42 117 633 766 573 739 907 380 468 399 116 655 413 353 727 515 78 602 917 434 867 39 69 203 926 133 729 72 160 836 154 149 991 429 439 727 934 484 618 58 376 448 167 121 485 144 395 786 251 85 732 119 205 391 276 454 798 176 542 833 439 17 323 828 463 560 982 163 529 520 40 595 835 293 806 892 157 667 75 325 391 747 452 827 119 158 343 97 105 960 502 64 471 475 657 862 499 930 973 168 519 789 290 691 783 982 192 379 344 56 723 84 377 915 312 263 944 638 370 487 404 623 997 947 18 738 478 845 956 246 235 954 248 819 935 973 214 657 828 640 863 646 401 462 420 788 840 883 247 516 562 189 847 594 69 106 787 9 511 47 552 683 840 576 580 963 134 929 955 226 749 872 134 523 787 180 593 85 381 681 89 538 911 864 64 384 890 354 748 845 549 855 544 240 885 52 167 188 551 122 377 412 117 844 504 534 707 638 94 950 497 12 605 686 721 727 304 204 566 540 188 485 349 3 469 221 855 991 542 460 807 583 111 902 357 509 737 743 111 202 484 687 903 982 357 936 838 149 204 619 12 468 401 868 889 849 251 503 266 651 949 279 88 508 141 809 830 575 232 705 521 639 851 480 59 907 101 18 160 91 283 831 848 315 459 512 354 517 469 90 278 225 266 487 372 440 884 647 462 965 908 687 982 780 507 729 628 168 375 990 35 705 658 598 953 428 150 431 139 198 533 397 547 640 342 90 891 649 499 938 785 244 367 513 4 479 853 545 798 150 613 904 151 107 579 436 336 433 694 623 862 980 867 979 626 249 973 993 41 651 228 199 810 577 299 780 741 277 966 304 211 262 666 536 601 601 166 659 743 243 616 313 49 923 829 10 441 723 435 614 586 490 894 324 339 442 419 133 500 285 224 305 521 66 363 883 355 586 579 194 834 842 678 924 308 263 796 904 570 615 296 446 564 529 14 256 192 88 917 684 375 853 378 540 799 342 374 860 84 277 376 624 74 517 779 735 860 720 158 833 540 672 774 152 222 837 336 639 806 750 303 880 334 509 882 974 297 589 751 332 657 716 776 958 524 183 834 872 61 357 9 338 824 474 90 457 673 88 395 279 107 387 38 58 722 672 979 991 894 376 660 296 203 406 962 189 921 780 805 890 923 644 710 243 643 703 715 143 976 963 380 425 616 499 554 332 356 790 236 401 488 140 161 564 590 849 883 681 114 993 73 579 758 885 194 853 991 342 994 233 375 844 485 839 860 545 610 985 335 12 520 976 198 912 944 606 955 74 224 758 499 399 619 1 112 819 158 262 996 346 486 566 684 263 444 814 592 797 416 346 623 487 51 354 483 352 371 462 27 296 250 35 507 653 177 887 973 30 559 414 518 951 286 574 982 352 472 479 850 38 773 388 8 941 108 709 805 916 391 622 132 303 347 994 203 423 740 35 233 503 519 771 478 267 341 85 226 754 27 526 773 405 74 665 890 568 758 732 477 802 729 5 200 372 171 748 724 162 555 393 124 859 111 16 473 640 626 628 795 406 544 631 632 998 391 735 825 823 542 715 982 645 871 9 532 905 695 485 708 857 71 723 438 162 397 461 114 748 384 410 517 0 77 652 535 689 842 166 293 298 185 559 734 134 12 475 134 81 639 256 335 762 485 84 841 117 460 772 243 631 831 633 145 327 550 123 690 209 48 675 632 54 949 400 802 960 262 314 669 320 182 446 493 208 925 801 50 174 658 440 463 683 304 741 33 223 455 324 10 428 167 295 596 82 87 252 816 376 443 624 531 578 846 415 963 342 433 910 533 141 417 265 448 605 183 339 546 504 434 477 162 471 696 350 207 371 842 167 296 199 785 813 778 767 786 954 498 786 70 30 884 378 232 947 741 25 665 389 226 863 849 350 898 671 18 405 841 22 377 600 79 850 81 193 460 359 456 575 31 84 136 599 145 819 133 20 227 955 414 573 472 411 978 275 125 691 152 581 908 148 358 484 102 398 414 492 169 343 575 118 306 352 390 514 51 316 513 371 150 423 256 595 986 581 526 893 397 274 947 29 373 562 169 19 153 458 735 923 692 316 572 511 166 609 230 356 531 194 45 170 308 682 974 372 182 336 479 815 926 512 704 864 127 389 554 591 153 985 952 414 998 347 681 782 57 151 520 173 883 899 788 470 810 42 379 992 306 23 704 838 137 570 739 291 690 788 391 994 978 620 663 832 76 849 222 187 965 906 507 558 958 24 573 970 498 667 23 510 592 550 312 824 49 22 525 521 722 837 449 191 709 145 659 973 919 76 934 651 727 932 637 564 845 602 323 772 293 624 722 172 52 768 20 553 918 765 107 839 290 21 88 3 582 621 839 871 995 8 39 666 355 703 931 392 495 928 367 91 303 240 227 949 141 253 900 250 531 741 74 642 910 961 244 972 189 109 791 755 337 814 654 170 993 144 299 333 219 666 919 954 695 874 487 160 498 827 271 528 487 235 929 511 850 872 558 243 303 235 537 666 582 458 764 361 469 707 148 312 580 681 276 507 434 654 789 687 12 792 851 541 728 644 379 939 801 638 683 86 68 231 28 577 710 231 442 830 83 655 907 206 203 918 846 166 186 145 460 810 205 674 933 621 21 35 175 559 695 858 760 843 29 712 755 101 229 468 894 2 420 827 115 686 294 107 608 137 668 997 226 43 853 84 200 821 877 277 451 285 488 675 784 152 702 416 706 936 608 409 664 985 158 654 247 109 994 40 591 978 11 34 931 15 836 958 269 330 353 663 352 807 791 376 476 43 431 463 706 163 660 411 294 536 713 841 878 407 376 444 64 593 750 874 192 957 831 206 668 986 139 505 20 502 726 605 433 681 744 592 633 102 45 587 221 562 968 990 34 192 449 49 930 852 118 692 54 119 857 226 317 778 306 478 712 917 793 864 310 47 535 451 234 753 593 20 208 129 660 958 177 333 692 679 387 816 658 349 826 228 206 326 253 216 707 705 702 922 933 804 826 365 418 508 244 304 913 534 278 687 756 476 868 740 368 678 929 672 698 793 22 561 868 56 484 789 120 155 868 268 458 435 248 590 78 81 869 325 271 789 106 211 917 999 396 983 993 30 519 495 369 863 921 26 987 774 211 696 316 176 522 826 589 616 770 36 119 95 206 566 232 210 754 287 534 559 613 180 892 858 955 987 503 202 858 101 146 530 596 70 198 690 87 298 479 689 808 469 64 340 58 148 239 187 130 589 330 198 322 857 5 877 946 509 822 737 423 967 219 424 717 413 804 992 320 217 338 737 147 696 456 752 907 223 219 630 840 208 683 903 348 748 552 46 542 933 177 449 924 63 141 687 431 652 570 214 339 87 382 855 336 322 986 626 105 136 449 150 434 698 808 825 895 200 693 659 15 819 876 249 833 630 54 308 249 107 197 121 77 779 944 208 631 154 222 971 601 440 752 893 730 809 315 166 185 543 747 971 964 42 472 735 134 174 637 370 410 264 197 319 972 522 672 632 643 713 599 303 543 96 889 909 187 508 730 271 357 586 438 293 673 306 30 251 819 553 853 601 330 415 461 836 839 326 527 963 456 581 694 870 246 820 319 396 489 436 71 806 737 723 947 531 760 905 118 564 934 345 637 766 184 616 747 950 23 224 784 270 793 700 297 971 353 35 615 18 615 939 540 95 332 369 78 647 379 137 285 120 703 816 49 183 348 863 495 929 217 627 861 199 21 603 270 35 865 746 44 60 948 492 624 446 299 561 716 57 846 283 591 943 779 194 740 1 216 235 81 371 492 983 735 757 599 105 154 919 454 984 623 575 609 994 689 748 935 341 965 66 783 876 204 551 739 389 547 742 417 33 372 474 309 364 744 8 169 498 75 391 177 86 210 380 100 815 921 334 822 661 219 944 705 864 953 860 560 769 422 525 844 474 132 510 340 80 383 925 491 621 210 299 300 112 408 700 408 92 436 211 274 588 151 104 196 704 765 941 697 650 684 712 338 688 768 490 686 25 186 569 355 509 678 879 425 611 998 120 410 955 169 338 841 36 93 789 467 583 354 193 798 431 506 783 139 62 830 759 38 373 144 346 987 282 106 848 654 599 791 164 755 930 936 531 740 987 704 706 883 339 777 934 474 755 379 691 988 837 706 811 474 189 358 762 274 979 947 209 485 165 88 398 136 22 217 322 157 375 965 384 845 676 761 949 79 28 910 849 583 820 480 6 289 139 190 447 46 393 828 161 40 970 959 765 961 144 234 413 686 399 529 409 117 404 927 411 566 473 911 937 949 393 647 86 497 622 107 249 573 95 119 622 371 772 935 781 578 844 109 101 264 949 58 694 473 105 176 707 43 188 700 44 746 307 289 461 399 10 794 57 269 824 504 120 873 777 214 335 351 106 746 80 615 669 672 26 720 615 392 470 644 770 929 706 298 323 180 55 175 424 350 711 364 200 443 482 295 954 378 155 734 36 67 502 986 94 388 477 514 948 523 219 793 204 468 660 412 125 325 863 61 952 82 582 683 199 660 876 555 819 905 927 100 935 653 113 301 334 82 86 368 592 677 655 828 930 47 756 835 470 317 706 619 119 395 558 309 878 468 21 331 493 232 963 141 168 838 746 17 328 398 72 784 432 694 903 783 319 893 249 137 913 648 36 645 223 308 810 63 38 440 555 78 105 606 264 587 773 54 472 978 49 631 349 149 392 798 132 862 103 114 908 866 662 953 465 430 903 652 274 707 51 53 91 342 182 705 432 138 581 470 830 934 754 277 371 342 74 213 781 438 561 758 315 412 486 61 543 927 528 804 755 163 968 722 308 918 60 468 769 564 41 270 452 457 595 823 182 626 620 378 520 205 106 323 112 420 734 990 333 359 38 77 765 95 200 291 603 141 429 432 311 998 580 620 942 373 35 419 302 728 784 263 303 571 838 75 547 279 156 382 16 151 171 988 418 550 497 244 371 103 402 564 550 160 727 444 69 359 913 25 867 567 706 757 740 103 876 99 367 456 933 378 618 940 33 396 731 292 885 275 524 960 633 99 199 416 398 512 511 497 525 766 9 51 141 484 591 769 509 791 353 175 804 459 378 842 933 148 500 799 352 801 942 73 675 914 78 315 416 337 368 917 814 863 266 649 871 69 767 996 234 214 619 36 486 898 365 341 349 784 379 986 365 93 592 154 676 950 545 356 958 41 76 227 310 562 720 730 12 49 532 2 303 479 108 252 637 258 827 587 317 693 142 374 921 699 66 526 189 425 638 293 455 627 778 817 931 611 558 945 299 324 336 525 471 801 381 0 872 613 579 953 442 55 505 563 289 308 865 301 488 222 385 727 450 657 913 94 297 708 802 223 305 712 252 869 337 309 434 969 288 939 638 160 470 294 203 644 14 397 415 916 880 970 745 225 565 957 572 646 905 195 543 364 159 295 908 509 639 545 43 698 229 720 829 594 735 741 524 722 803 117 549 884 404 348 716 121 103 231 120 154 672 229 270 726 114 216 467 968 400 985 902 8 299 894 533 787 433 303 909 391 435 752 604 263 809 614 62 770 677 245 766 802 42 725 246 148 493 592 431 778 494 278 695 684 6 551 705 462 730 465 504 735 813 268 690 503 135 913 966 147 935 189 170 897 989 346 769 689 586 964 768 708 792 847 288 557 205 596 930 248 91 504 645 67 977 861 32 341 783 564 829 903 277 831 220 317 874 697 587 828 624 864 977 143 675 714 475 97 701 846 459 797 663 154 618 73 23 216 179 357 435 74 103 994 0 795 941 321 353 612 347 533 854 856 338 373 957 168 894 885 19 853 738 528 661 455 208 257 595 289 721 499 568 841 867 128 440 347 139 864 822 617 723 335 351 788 743 56 902 614 44 967 683 160 649 624 546 726 786 414 689 271 616 677 851 87 209 458 794 973 601 179 712 500 14 585 604 681 964 551 31 281 583 55 462 466 517 895 300 756 888 260 360 587 370 154 863 220 418 965 412 357 826 234 310 893 777 594 830 992 109 735 53 939 952 978 360 755 272 621 675 393 18 363 811 138 596 215 99 721 946 73 452 454 880 886 176 454 660 952 471 708 528 391 964 677 25 328 551 139 673 758 266 474 282 280 614 871 688 728 265 688 889 379 135 692 69 492 647 285 266 573 821 730 757 249 679 946 497 346 573 943 34 803 706 115 863 855 722 955 354 295 875 760 592 955 33 344 409 127 812 949 93 36 848 68 608 737 888 182 543 775 204 984 925 289 987 580 42 488 547 526 636 67 394 755 416 617 789 544 443 625 87 204 757 703 119 494 27 610 862 126 445 566 920 90 351 376 682 927 788 149 781 12 207 344 413 170 627 58 403 998 906 0 592 602 191 849 26 96 291 432 177 593 253 679 956 391 240 846 677 80 997 639 127 817 480 628 865 496 451 965 322 66 590 628 352 803 706 140 942 372 286 952 611 69 510 608 404 932 793 210 382 669 464 987 516 149 967 328 50 882 796 360 791 48 186 288 804 496 565 477 247 704 459 250 807 929 66 203 951 373 871 520 332 943 869 331 985 488 427 606 34 384 732 487 373 912 197 241 489 97 492 722 841 149 591 741 8 239 542 65 533 864 219 340 828 754 998 187 180 348 731 483 485 341 666 950 453 395 688 256 151 672 225 386 491 875 614 957 938 118 665 927 373 624 196 827 872 510 409 474 218 625 631 393 107 296 801 301 359 312 135 625 376 52 914 555 248 714 424 405 806 183 123 128 979 748 751 794 338 773 916 581 990 652 221 971 638 504 571 665 326 693 332 348 618 687 839 883 21 657 712 940 486 504 186 122 879 303 135 206 790 11 856 790 149 988 775 296 675 110 40 774 286 616 875 424 87 510 825 647 931 218 747 754 180 560 865 18 581 786 655 890 978 886 197 960 469 30 243 105 184 861 683 42 297 561 340 886 919 192 650 693 337 582 436 40 138 756 29 682 596 323 577 67 64 441 290 768 946 590 42 96 407 630 897 752 266 311 691 25 198 638 489 894 858 103 918 964 168 867 76 813 992 494 28 776 425 805 811 757 284 460 119 223 270 199 136 880 629 64 467 564 347 800 194 259 479 470 784 789 173 465 551 821 265 951 944 16 859 237 480 732 515 229 263 286 207 473 584 315 810 87 211 723 815 474 895 795 113 167 696 621 636 338 256 549 266 74 111 393 358 944 216 421 807 824 522 980 427 613 795 650 530 802 135 1 344 343 561 999 254 648 705 877 274 986 68 790 798 843 685 707 224 314 860 889 86 174 383 128 380 109 182 721 399 109 862 244 88 394 643 366 739 333 437 666 631 180 612 845 686 988 739 664 813 989 178 783 791 91 411 706 176 542 719 13 445 137 504 949 900 167 545 31 615 795 609 539 895 620 512 866 468 847 942 776 377 832 938 461 994 897 109 963 945 414 694 177 475 842 754 42 658 143 297 471 564 664 895 929 702 856 576 520 805 993 537 705 471 385 813 122 52 455 625 771 905 907 489 625 65 428 454 275 50 373 153 264 887 89 29 535 390 318 841 565 67 123 535 110 956 730 243 860 278 77 484 86 88 154 486 426 722 228 741 846 776 74 934 854 370 685 836 236 923 806 336 582 352 655 974 911 327 881 130 94 348 323 245 530 282 92 321 551 120 994 837 142 174 684 529 985 942 884 888 320 420 541 445 5 24 846 591 745 646 306 333 827 657 795 661 138 759 60 40 860 11 448 958 942 425 976 100 704 981 454 591 894 927 271 559 286 397 584 511 226 626 690 276 587 135 436 641 68 387 917 432 320 880 257 474 781 994 68 81 987 65 848 878 464 827 888 11 574 929 277 507 851 801 907 573 175 414 947 81 455 5 341 844 410 491 514 925 51 393 293 402 900 815 74 411 816 200 787 12 594 918 518 253 332 362 588 803 484 259 570 365 75 788 45 384 777 358 179 251 379 427 900 368 223 420 39 488 570 814 176 292 967 130 521 759 1 267 229 60 854 255 405 813 109 363 481 869 131 799 407 28 606 99 78 822 183 117 172 418 422 877 82 236 849 541 270 600 845 222 790 912 91 195 613 58 332 81 681 847 414 428 455 909 473 680 915 121 556 936 696 759 556 412 731 432 484 679 198 269 907 962 427 699 396 645 650 411 170 506 456 583 653 473 90 620 117 558 990 233 366 717 161 144 797 742 279 860 729 76 490 280 297 371 786 218 638 589 662 713 268 54 541 754 0 647 169 256 906 339 748 796 677 32 73 679 287 342 613 324 978 374 353 479 76 258 542 668 209 409 894 318 387 645 625 739 819 170 477 756 33 879 748 669 923 355 385 780 83 74 96 768 530 600 229 251 259 165 226 502 524 282 425 361 66 301 976 813 845 458 279 578 561 629 776 550 104 952 736 728 820 790 114 254 81 68 724 504 366 535 780 737 805 959 460 881 749 59 811 516 708 732 968 591 795 893 323 438 973 253 970 698 169 425 475 216 910 494 175 576 253 573 709 319 38 222 33 16 180 662 261 750 784 234 862 634 478 644 733 37 973 513 352 708 755 88 458 565 516 809 9 197 775 866 446 512 650 81 889 63 246 679 674 13 36 799 272 345 650 537 540 684 269 422 191 82 390 175 17 82 815 596 779 172 107 269 156 743 772 317 415 934 178 16 112 252 123 212 856 91 429 36 459 487 824 70 865 194 181 971 589 425 495 328 695 720 173 684 752 539 369 542 309 523 858 115 118 581 129 545 825 654 585 952 673 553 666 701 214 951 85 731 870 613 148 308 560 680 968 276 277 523 395 106 302 527 258 465 165 179 595 580 46 541 666 600 774 582 736 873 108 751 785 987 560 743 937 811 814 629 393 689 854 101 654 340 600 888 717 197 745 85 419 939 816 160 396 97 471 769 571 83 225 84 568 719 944 15 620 252 369 697 600 131 276 944 137 241 25 91 309 353 15 414 170 181 799 667 476 934 85 13 97 704 526 614 753 315 909 669 169 996 121 215 940 557 41 194 21 700 820 658 713 993 575 128 693 912 373 681 442 681 995 430 73 541 719 421 613 688 218 707 256 36 649 847 430 901 224 489 650 656 377 660 650 170 871 178 773 808 660 6 487 348 237 720 315 361 819 824 852 971 42 20 717 825 523 533 860 606 620 504 277 712 30 222 829 984 777 993 460 107 599 801 61 695 965 731 769 848 73 143 86 380 507 783 581 876 572 213 413 551 85 850 560 805 871 993 117 795 320 258 541 368 546 866 377 402 855 120 634 834 858 1 866 815 372 636 468 82 799 105 569 656 352 769 771 844 201 496 772 350 934 333 94 659 138 662 749 614 414 600 812 411 670 532 96 601 453 616 723 574 682 999 288 360 935 702 674 876 289 646 954 52 940 999 344 584 628 426 16 821 18 962 998 4 94 823 928 207 519 334 687 837 884 320 576 959 837 952 544 589 651 882 647 703 496 671 819 834 125 384 850 9 618 166 401 555 16 239 265 403 518 751 403 41 114 647 470 941 726 253 645 564 411 602 643 74 453 865 214 567 36 61 516 466 494 546 36 441 829 311 715 911 125 69 357 301 7 975 118 471 502 607 238 399 465 155 366 171 198 640 298 159 653 192 248 723 811 417 879 875 381 691 71 6 350 511 363 644 918 345 666 397 327 440 233 294 532 621 5 914 74 250 971 51 85 806 204 175 288 257 255 516 325 73 171 737 208 568 803 452 847 83 416 862 576 328 515 31 318 719 126 255 704 411 335 467 387 393 395 627 434 894 200 278 688 987 124 358 364 49 970 856 705 791 193 506 678 421 227 601 829 300 697 432 667 811 734 680 871 929 258 838 195 264 287 747 260 368 118 413 857 844 271 934 138 73 702 227 57 990 686 185 740 388 278 825 214 359 763 861 112 325 836 418 836 770 12 18 769 97 557 455 294 757 412 819 942 173 308 740 583 7 755 903 100 274 816 283 551 12 528 918 773 120 338 10 216 666 862 190 831 767 318 942 520 689 873 292 54 551 211 90 909 642 433 732 932 82 545 523 136 798 895 134 343 199 327 335 944 310 517 847 473 902 111 175 407 548 710 840 426 420 967 48 526 562 246 119 385 484 604 666 815 301 735 819 342 745 527 476 757 666 462 505 368 122 282 795 739 947 67 824 990 510 548 918 639 6 779 376 195 776 982 139 442 602 17 669 480 50 750 960 643 788 46 281 292 115 94 297 739 138 906 32 557 760 360 684 859 416 74 927 22 381 441 507 641 807 920 52 545 196 109 976 182 530 949 739 534 838 145 13 208 489 481 694 184 4 517 483 576 772 552 645 843 680 38 408 436 302 743 216 855 950 456 599 980 218 450 946 467 484 702 388 345 544 807 401 856 484 12 545 804 81 685 904 577 660 183 116 179 347 176 751 390 175 938 628 183 248 269 358 760 870 285 601 875 425 561 743 329 474 59 33 244 492 796 983 542 68 397 113 148 844 979 379 851 509 812 895 932 45 735 377 337 566 694 140 789 347 424 862 180 462 932 443 177 816 945 501 624 109 247 770 354 243 314 794 745 949 246 97 753 472 17 448 648 686 956 901 90 984 828 348 475 714 774 877 522 486 560 495 89 913 844 147 685 566 777 833 4 18 152 463 287 363 740 146 998 317 655 750 434 274 831 370 322 537 979 89 434 507 119 849 830 373 973 709 334 463 758 398 575 744 0 245 827 884 965 100 662 801 360 147 749 892 781 807 936 198 646 970 103 711 195 544 699 90 100 473 864 978 994 565 295 654 237 495 551 781 487 614 374 203 289 154 457 730 271 218 478 649 385 490 717 439 571 596 574 589 686 401 892 585 404 573 454 3 175 632 656 978 994 760 900 510 317 489 800 183 606 768 354 530 147 308 649 350 248 561 639 501 560 690 109 992 94 284 444 535 41 788 205 758 787 856 802 898 398 431 756 590 355 411 508 631 963 593 232 809 681 29 55 809 832 941 8 275 831 231 293 658 850 513 692 289 160 813 495 439 471 87 22 267 226 793 834 26 38 911 728 788 841 624 303 618 5 37 455 578 608 967 686 10 257 847 312 698 420 704 866 928 230 472 292 33 532 819 180 202 46 48 651 358 394 658 781 448 850 265 334 962 750 156 735 580 724 739 932 425 445 987 732 833 436 492 854 615 362 751 566 531 885 569 56 765 407 566 856 735 140 529 974 173 741 261 101 764 380 298 610 953 341 832 710 242 795 408 298 753 622 196 515 92 510 528 966 293 986 864 255 820 183 250 519 519 334 707 591 536 928 494 738 850 796 561 954 731 528 772 274 369 689 524 573 792 787 100 118 458 597 798 618 452 968 340 122 253 203 664 826 129 408 473 479 25 431 589 325 747 293 1 355 67 727 823 235 166 372 773 791 919 236 904 955 743 128 728 517 60 317 59 159 305 186 254 656 421 225 253 648 235 482 718 669 713 896 466 672 588 120 760 739 199 243 420 445 736 984 314 911 982 591 845 785 423 860 55 206 945 592 408 921 740 330 728 924 231 872 92 679 978 848 664 869 52 250 273 60 109 351 245 361 497 800 338 409 186 130 960 929 806 812 96 545 678 820 609 949 873 396 423 999 238 575 220 27 62 960 222 517 44 383 834 391 189 942 865 362 740 61 368 800 87 650 799 565 540 639 118 4 239 87 194 295 654 544 991 257 186 872 501 123 735 925 373 977 550 501 751 344 375 767 926 16 855 181 20 218 533 17 792 335 76 501 945 465 527 578 121 773 335 191 421 188 353 417 482 417 712 923 192 418 527 364 652 989 579 972 802 580 940 447 347 627 585 336 834 158 294 499 240 178 266 692 435 578 305 183 817 774 542 760 976 506 621 658 752 924 840 85 536 811 248 936 131 255 448 713 635 957 392 428 954 553 311 710 40 113 374 145 238 737 520 204 913 568 455 458 365 17 550 808 110 550 429 711 974 909 165 310 476 26 334 681 600 776 478 58 174 821 805 823 546 551 982 811 541 647 176 50 179 640 574 839 82 395 550 509 76 831 243 761 850 263 848 935 14 514 969 140 648 772 288 314 405 624 572 628 808 508 674 225 189 832 152 419 718 454 418 597 264 174 209 585 770 784 193 35 752 463 222 516 117 420 862 520 126 483 98 279 989 237 131 423 18 387 988 531 14 422 135 4 828 397 83 776 641 176 511 422 48 129 772 289 837 490 437 733 101 370 566 818 129 572 439 302 957 360 353 376 885 619 644 334 593 905 373 98 567 130 423 892 522 461 775 839 326 379 510 105 254 664 216 313 438 195 621 412 664 840 575 20 346 162 355 845 872 163 998 673 636 866 308 16 642 155 644 729 775 267 294 593 19 577 933 99 442 990 199 376 483 704 817 541 538 777 143 427 661 661 458 680 157 413 904 164 884 906 578 344 998 242 146 644 687 471 976 19 274 576 872 19 595 397 529 713 10 451 525 239 676 737 226 406 489 998 689 985 109 88 275 932 11 38 775 459 874 526 56 117 866 363 818 998 617 735 137 9 206 15 508 955 108 100 507 27 214 661 883 140 534 163 387 416 819 846 967 969 567 842 855 889 944 704 30 405 178 512 540 152 389 393 573 333 870 825 544 785 895 202 742 103 23 714 721 461 484 411 541 681 679 78 568 393 99 408 519 90 692 466 415 445 813 270 441 399 22 387 748 130 658 860 188 675 175 205 681 728 133 982 770 956 967 887 401 528 702 137 852 410 172 950 61 572 782 636 106 315 579 392 569 179 340 979 535 117 448 842 274 476 667 83 565 490 523 557 656 509 843 478 196 528 752 603 801 870 146 337 812 314 427 299 424 609 849 497 603 671 130 255 942 352 914 337 681 981 862 155 662 324 230 894 286 717 967 24 409 838 832 112 369 260 212 325 924 199 863 935 480 577 603 188 831 37 351 550 798 241 554 105 137 354 97 323 640 683 853 910 445 142 291 553 181 616 245 358 877 577 286 994 98 366 380 510 255 887 917 478 782 307 97 499 474 690 851 380 503 723 70 313 717 15 797 846 836 298 831 387 27 643 699 776 990 668 104 564 450 34 333 272 326 683 281 662 757 862 426 816 478 445 898 922 412 882 269 365 489 551 726 872 148 303 741 37 346 401 919 517 651 942 274 678 211 113 972 767 95 942 900 423 995 584 371 819 774 78 677 875 837 968 779 216 816 274 710 957 221 477 755 677 827 895 931 339 856 920 28 683 672 376 547 262 844 847 710 90 831 543 659 765 734 380 650 720 543 631 117 284 457 973 685 817 472 256 434 950 526 810 937 724 957 300 422 687 586 302 695 226 96 689 779 724 790 611 557 603 576 144 311 462 514 777 559 833 992 285 776 965 828 639 942 802 475 772 378 13 707 459 709 948 500 359 668 990 609 827 196 826 833 52 289 742 355 561 971 154 224 891 120 26 252 421 136 701 116 532 803 844 205 216 355 263 989 822 85 695 986 324 650 184 952 954 730 491 800 75 163 637 607 6 240 1 456 514 306 17 67 195 474 596 637 158 753 182 492 812 452 582 615 612 56 962 511 122 613 761 730 878 207 319 645 266 70 626 15 528 693 205 132 519 157 169 615 159 35 329 691 670 745 440 312 604 381 586 754 36 431 435 683 230 688 124 291 302 265 296 403 655 254 527 72 94 991 374 36 365 204 250 407 891 159 695 718 65 518 141 471 792 123 588 704 854 269 818 887 163 939 448 53 137 938 274 566 472 236 678 474 493 843 117 253 337 214 139 391 147 38 262 762 129 390 994 134 500 481 223 819 942 28 119 387 377 710 54 617 848 822 44 927 0 772 958 510 869 966 517 56 695 401 814 867 649 94 668 507 521 919 723 267 791 178 424 438 685 561 878 331 170 612 489 697 889 340 441 604 860 100 556 289 308 357 281 203 453 525 469 614 181 752 801 724 66 826 778 455 716 303 79 431 601 133 439 734 679 775 967 63 193 774 10 131 937 523 532 342 477 910 268 388 539 8 69 353 924 15 966 7 549 963 980 278 477 975 448 696 686 25 569 431 34 441 701 751 971 529 208 659 558 48 443 66 476 736 219 630 644 922 483 683 404 31 599 866 241 536 77 732 939 657 459 532 494 252 672 109 498 737 717 7 494 803 10 717 271 370 454 310 442 507 949 122 150 283 453 529 296 510 905 964 168 981 856 48 440 186 83 260 65 274 603 732 161 373 868 274 875 686 143 150 620 64 631 161 509 974 657 104 992 995 447 860 35 693 881 645 166 942 479 197 511 785 602 764 820 35 737 28 242 614 575 526 832 681 59 469 356 198 592 590 206 781 875 207 885 117 519 556 640 691 752 536 108 316 905 485 947 404 126 598 691 576 583 716 62 152 636 577 981 669 553 812 559 54 437 417 29 466 229 49 630 536 34 414 979 485 731 463 94 734 185 309 670 745 64 431 108 787 955 726 502 610 5 309 522 223 51 745 257 467 740 366 279 800 764 112 122 426 550 992 800 236 779 144 739 775 185 610 882 906 600 790 967 463 765 989 508 549 274 94 832 398 38 398 802 188 480 390 400 664 460 224 549 29 29 101 45 244 406 625 585 597 167 191 347 89 468 853 827 164 409 725 197 905 260 416 444 800 204 439 491 350 362 633 431 760 769 209 865 102 947 954 762 57 318 565 84 716 554 441 536 37 402 591 48 884 941 242 603 708 639 60 251 213 673 825 607 109 985 23 475 710 257 449 778 406 687 749 369 0 921 81 467 737 695 20 328 922 16 43 711 9 100 22 154 981 982 682 924 770 136 915 596 312 760 97 740 818 153 241 611 214 176 952 305 692 704 69 806 889 418 324 920 656 82 949 165 328 592 877 219 468 14 475 854 439 126 668 61 415 552 239 563 898 192 363 937 105 202 271 357 909 979 506 178 302 86 469 843 430 12 171 712 127 672 157 348 604 422 211 848 85 769 971 135 788 908 533 275 904 187 381 775 438 45 798 3 245 662 294 146 639 658 51 620 321 816 975 517 334 420 849 259 475 483 90 839 603 547 801 307 675 708 540 297 584 837 76 515 172 43 719 339 15 449 787 335 844 896 443 740 588 20 675 320 45 439 670 307 865 646 321 859 809 78 634 783 92 662 975 674 827 683 288 379 37 218 357 88 132 334 618 481 693 806 41 210 732 47 148 98 55 843 512 138 723 540 550 756 341 249 326 297 139 872 829 362 407 668 300 418 961 267 502 296 67 271 517 521 749 318 113 573 502 663 956 150 395 511 35 49 87 370 560 795 887 17 306 976 4 896 712 692 775 725 121 317 537 371 633 104 230 899 418 0 440 230 265 360 876 527 668 979 238 807 944 30 520 191 334 495 200 501 831 231 21 458 15 2 549 358 418 901 871 556 902 734 230 492 981 914 965 551 878 952 880 622 800 856 64 254 595 195 859 751 68 479 941 787 844 81 439 578 926 580 810 380 162 247 967 245 325 471 295 876 703 859 967 203 269 588 811 370 752 77 526 730 304 563 859 489 508 553 405 637 678 257 522 819 458 247 592 42 574 639 292 326 908 547 282 452 611 887 979 337 304 551 119 328 365 589 268 337 569 125 984 749 325 353 883 71 742 330 565 862 120 112 900 894 749 767 957 77 274 424 87 429 973 486 913 507 51 384 512 88 942 155 390 696 288 123 689 97 121 226 573 62 567 486 453 789 794 218 239 945 470 472 300 652 723 358 150 812 667 166 505 38 922 950 312 145 918 142 405 470 58 255 851 910 349 466 33 280 856 186 152 934 152 287 914 187 308 599 417 159 862 674 745 969 104 352 600 379 144 596 555 187 475 418 414 764 52 89 683 280 221 489 742 153 902 918 475 752 129 180 697 78 393 637 725 78 387 32 185 303 345 539 753 571 61 91 451 678 862 663 830 924 986 158 961 65 261 490 237 755 852 748 398 566 385 168 814 795 399 837 591 405 874 716 35 802 334 370 485 381 741 770 2 424 743 316 116 561 182 665 822 222 579 787 113 75 859 975 483 589 638 38 109 91 38 147 734 46 443 588 128 643 81 856 914 800 84 681 643 43 467 719 187 631 811 769 937 810 568 588 299 702 885 300 148 242 477 12 200 118 80 836 940 157 899 168 330 717 623 347 718 335 442 728 386 729 800 70 385 573 722 178 196 691 532 807 625 401 788 134 889 969 560 704 793 840 731 993 458 259 917 433 515 529 892 716 975 903 429 992 64 594 623 947 328 926 618 979 980 521 314 660 877 317 774 504 36 305 3 558 928 260 125 653 395 150 256 381 422 566 116 77 707 144 183 187 283 532 993 795 52 498 590 442 746 999 283 426 433 249 365 713 485 580 178 78 723 740 345 879 246 14 478 223 745 890 582 528 654 375 208 210 768 138 579 219 330 391 139 67 688 943 163 289 983 279 463 652 30 749 874 428 793 585 691 694 90 60 982 149 147 481 394 848 963 198 336 697 75 405 661 819 259 480 512 727 796 285 732 991 127 453 564 697 23 822 931 409 834 138 839 842 246 369 571 864 25 648 263 756 806 296 336 888 952 257 842 839 447 772 920 396 741 12 429 777 230 74 592 322 193 796 476 210 804 52 553 628 989 576 874 557 166 783 344 148 223 36 25 304 602 509 950 960 74 978 126 190 288 106 86 297 148 197 245 764 93 947 338 12 419 624 287 470 604 708 782 244 12 375 695 621 734 843 360 397 469 248 301 631 0 382 622 64 726 518 223 921 89 373 887 710 203 717 501 140 370 678 128 370 393 548 568 81 38 122 163 168 587 380 137 485 379 56 120 40 388 758 275 188 953 62 227 896 484 217 808 593 746 773 298 142 589 94 41 698 410 180 852 641 250 591 858 244 863 563 272 919 283 440 923 895 287 963 493 852 954 216 348 668 924 186 595 931 391 754 498 333 610 108 558 902 608 486 572 456 185 361 685 843 965 190 247 334 876 761 846 450 345 347 266 801 913 311 98 700 863 198 865 109 55 216 796 206 248 433 217 868 582 245 431 368 321 993 298 49 488 578 459 614 372 800 976 762 83 632 189 816 898 666 412 781 754 338 763 743 9 131 715 749 880 287 434 981 283 189 531 56 588 605 201 114 274 743 92 295 931 226 978 345 380 476 16 313 413 216 685 758 9 319 882 332 664 738 421 256 844 96 330 444 628 257 493 167 651 975 65 532 576 989 680 965 82 869 889 831 296 665 722 678 970 818 615 986 724 301 594 96 174 849 446 882 981 620 80 718 209 77 497 572 417 619 39 539 654 767 245 322 524 24 999 787 256 819 79 123 772 995 416 795 294 282 641 982 548 899 928 517 847 960 54 645 182 341 779 637 76 504 519 218 353 398 20 667 297 383 542 689 92 779 628 80 101 51 281 362 503 29 879 661 427 609 6 542 756 891 603 728 112 71 282 98 735 887 87 227 829 20 218 538 759 127 237 947 686 922 383 313 879 329 352 768 360 416 915 819 534 796 643 27 616 21 337 519 947 282 884 334 1 143 728 800 912 117 688 732 423 407 896 988 636 730 857 58 339 272 109 187 641 633 861 373 26 542 605 27 880 795 222 805 238 70 887 111 451 606 312 23 287 303 738 952 718 292 482 809 362 627 27 102 627 475 181 648 150 319 574 902 40 346 476 622 974 600 137 886 345 499 512 849 670 946 979 824 969 745 115 831 70 863 958 709 9 781 293 276 339 774 381 672 8 235 477 187 291 679 58 328 469 33 155 874 108 58 266 697 700 998 641 751 910 112 404 841 995 260 977 846 112 766 868 57 411 473 652 881 442 402 493 606 384 605 13 41 549 492 54 453 642 335 939 998 615 858 671 193 647 224 45 338 112 29 697 507 828 980 529 17 19 785 822 979 331 80 377 739 175 829 16 242 420 401 223 632 637 74 882 433 798 969 304 641 887 642 237 611 736 233 881 178 109 801 781 140 633 992 690 822 641 279 703 937 253 607 932 677 738 389 570 808 437 169 359 169 158 608 39 672 892 859 222 756 939 48 381 421 220 870 118 10 552 352 558 807 806 69 425 425 97 327 809 679 711 33 279 487 238 106 186 107 698 708 760 650 681 5 53 443 676 438 583 449 660 799 914 297 912 469 834 902 756 55 181 488 391 635 575 156 298 606 258 775 496 486 634 143 103 215 711 405 801 293 206 971 665 297 977 339 283 556 557 240 350 428 108 909 578 429 613 212 358 466 916 28 506 523 438 553 362 260 646 226 470 494 804 644 810 681 378 444 544 431 457 705 336 652 234 850 930 261 202 871 427 125 923 432 298 321 103 235 637 876 82 564 315 69 123 489 121 921 119 616 752 226 422 745 371 108 468 384 196 365 116 392 597 573 4 770 61 51 916 493 330 900 571 428 604 945 532 590 34 11 685 355 126 517 702 273 904 478 108 545 183 117 127 779 409 590 449 649 777 289 663 917 224 535 747 247 65 699 869 557 895 743 687 744 53 323 452 348 710 746 447 183 770 802 243 631 136 242 695 380 727 837 249 361 690 727 398 670 288 149 202 289 391 993 41 645 886 984 401 455 703 149 776 327 743 889 781 639 915 937 34 875 973 260 761 99 688 765 260 1 434 793 327 502 588 434 719 258 204 408 938 562 625 210 375 628 435 953 976 940 612 760 720 436 848 687 40 287 345 361 467 478 191 379 111 666 800 168 20 843 980 382 790 117 678 815 242 627 928 298 865 896 762 534 681 694 7 796 753 184 497 615 24 298 193 133 560 245 635 645 19 219 314 812 423 637 521 250 449 587 295 527 315 25 795 474 76 138 773 462 516 603 285 292 457 60 533 525 781 902 10 130 887 648 128 748 655 378 610 581 890 997 111 654 824 7 287 678 885 85 262 164 480 867 993 297 933 548 312 550 571 326 973 223 252 295 191 15 839 753 0 3 459 720 821 101 784 943 993 399 533 847 159 859 210 264 876 987 320 442 579 261 512 446 260 480 69 512 919 231 6 925 369 771 984 661 388 776 368 137 953 540 521 550 215 17 76 823 439 730 505 148 730 601 54 278 951 377 686 673 191 353 884 750 959 758 624 663 145 575 921 441 78 987 611 297 616 510 447 713 684 42 576 248 513 576 349 152 584 521 200 937 517 282 351 638 220 528 401 189 482 194 231 711 390 668 973 940 340 811 136 396 729 868 48 386 913 359 662 225 83 196 459 243 338 112 686 997 734 708 858 681 717 960 625 785 906 89 559 808 603 336 931 628 23 52 796 60 825 710 340 776 512 872 888 812 277 373 164 497 964 885 597 758 469 607 980 364 175 342 486 201 711 373 196 319 258 23 946 445 375 626 267 102 584 816 415 667 628 126 557 372 658 819 452 211 429 586 372 881 59 245 438 811 334 739 279 223 617 887 168 274 458 607 614 691 589 818 77 394 842 348 151 514 487 747 806 293 229 449 72 387 448 692 208 542 435 153 923 114 577 740 890 61 991 581 141 190 362 80 446 894 421 596 370 550 706 47 92 325 479 389 962 127 182 777 292 802 864 791 711 823 587 61 419 995 249 285 728 46 636 76 336 803 184 531 956 705 445 769 805 103 881 625 423 954 690 466 602 280 447 611 294 148 597 109 658 822 476 75 349 831 224 673 863 552 762 104 312 398 713 152 995 204 151 270 263 245 535 764 744 813 981 363 733 314 96 925 261 608 681 567 470 902 704 277 403 743 481 672 775 634 725 233 624 968 155 270 985 663 96 954 52 306 450 86 379 537 155 379 612 637 160 175 905 416 954 415 288 412 38 903 992 996 188 758 52 491 739 362 365 640 292 300 398 299 366 703 272 108 752 474 172 820 406 671 790 881 515 709 355 545 669 506 29 103 69 289 868 356 615 779 671 120 241 428 334 485 636 27 217 276 16 381 651 103 140 184 116 379 988 383 783 839 511 734 397 660 962 167 472 857 528 31 672 280 320 776 272 544 681 787 592 971 801 632 788 874 190 724 215 900 986 932 643 651 865 581 850 317 121 257 166 163 526 562 447 983 919 122 309 587 774 828 512 733 748 57 56 98 575 967 968 989 700 799 171 143 557 218 284 356 591 880 976 133 468 718 900 101 859 522 729 778 653 94 574 580 71 997 512 312 955 163 333 619 213 631 861 668 74 474 561 689 826 267 90 716 711 16 934 20 462 753 528 588 956 255 446 778 875 558 630 235 870 986 473 869 927 312 450 457 990 339 999 965 123 424 46 76 428 717 154 323 366 444 792 210 397 706 96 279 959 930 65 933 657 366 695 154 643 846 516 217 977 842 101 698 983 92 461 493 375 796 685 432 821 10 269 874 39 3 504 281 581 793 684 128 583 826 909 932 141 173 605 833 89 644 944 651 932 160 220 631 403 586 704 713 234 315 795 527 756 622 262 427 217 600 867 387 291 814 678 307 344 977 13 77 800 859 956 765 737 802 811 741 804 581 851 980 484 226 618 781 20 665 751 749 859 654 485 637 139 345 663 738 450 860 910 23 180 335 129 498 741 194 840 604 27 715 771 517 797 25 257 944 14 162 933 574 677 720 36 772 889 145 524 718 549 250 663 54 833 915 651 42 210 43 488 980 686 386 974 155 126 503 2 22 205 635 62 525 601 349 929 865 552 580 863 311 515 920 505 765 827 610 636 57 865 885 116 388 970 496 2 42 936 643 906 971 193 745 883 762 920 149 582 598 304 337 871 402 439 840 317 187 402 130 18 947 413 10 839 978 458 912 731 13 697 597 594 805 627 97 268 161 304 630 907 690 987 826 391 700 914 100 799 318 190 727 449 52 531 307 347 358 264 640 846 971 243 534 910 183 860 104 214 807 870 401 653 851 139 188 483 369 898 213 166 244 742 247 466 234 99 234 430 276 881 285 137 412 718 217 706 800 183 973 201 640 883 731 559 985 75 389 655 612 642 962 751 96 161 712 122 814 315 101 581 519 248 812 957 140 166 493 558 955 871 91 829 291 838 976 984 5 230 10 361 541 238 125 648 846 726 969 234 119 526 6 514 902 10 233 843 966 5 34 715 444 686 64 90 248 339 266 403 815 207 752 891 81 244 853 235 687 346 564 924 710 64 290 860 868 909 23 238 801 584 369 722 365 335 466 951 200 669 431 579 656 965 19 308 446 3 879 387 144 937 264 347 833 921 9 844 615 175 765 420 616 674 421 174 565 304 345 699 824 84 584 914 7 390 18 554 636 814 137 549 411 473 481 33 805 831 645 331 678 670 367 423 492 59 229 989 458 726 59 280 505 488 228 568 877 152 896 303 719 720 484 104 278 160 543 583 913 278 694 709 150 906 694 633 642 937 318 740 622 285 677 739 64 454 227 187 312 509 101 334 822 141 461 224 417 877 714 323 965 330 73 768 677 126 647 268 750 762 637 144 710 825 488 725 114 86 311 81 500 558 977 236 551 420 106 681 154 288 827 864 500 916 194 514 645 911 321 418 327 387 496 162 86 948 86 0 556 25 349 856 973 74 798 797 373 511 936 84 373 432 230 268 948 368 436 86 337 742 544 424 498 589 477 676 379 399 938 451 759 892 908 301 845 999 321 426 635 17 706 945 202 263 812 39 364 640 902 994 230 92 261 707 576 947 449 148 481 141 887 963 220 206 956 868 468 842 240 504 683 871 407 988 44 477 834 699 83 307 18 125 219 421 548 574 366 251 526 24 275 766 134 168 816 319 354 429 469 62 318 567 414 847 931 94 606 102 12 339 536 473 720 620 343 357 56 189 513 329 413 756 144 600 698 518 381 714 412 548 793 598 592 887 941 341 880 559 38 789 712 638 655 263 512 707 343 154 598 947 416 573 122 18 742 676 168 685 42 239 898 110 18 793 989 451 494 646 279 548 20 516 801 18 16 120 667 24 376 363 756 927 418 78 437 310 162 762 311 162 489 726 46 599 286 557 692 394 14 105 661 225 929 771 116 308 540 72 660 365 367 610 568 44 544 747 390 450 246 713 952 921 333 943 789 275 706 839 415 563 783 643 967 527 234 566 491 7 904 980 333 484 9 660 761 974 133 605 64 155 258 319 545 771 744 473 805 561 651 852 237 355 873 116 146 173 287 422 482 14 543 692 838 389 975 210 720 958 46 770 831 439 743 869 530 490 925 901 422 473 304 179 907 83 220 396 972 115 332 564 38 90 5 814 916 156 433 761 735 287 464 375 477 707 840 424 529 161 419 948 214 54 985 375 40 86 63 594 744 606 504 847 401 275 851 529 327 418 699 475 700 168 233 254 329 410 893 984 44 149 331 558 610 17 339 670 388 837 974 395 267 452 729 70 303 897 450 828 557 542 995 704 406 437 450 706 931 842 605 726 449 42 604 673 394 441 85 204 670 389 593 783 289 655 908 493 146 199 654 264 421 795 348 970 747 336 369 682 310 459 686 402 678 324 1 807 251 526 936 619 681 972 57 396 627 42 286 766 916 52 104 655 343 641 605 84 314 609 430 664 607 332 501 232 302 790 787 338 398 182 255 893 511 706 986 166 242 550 900 108 520 800 373 705 279 14 483 978 542 622 603 238 686 752 766 951 435 49 174 259 524 643 394 275 628 194 397 889 177 576 885 933 176 596 78 794 997 693 106 215 633 857 895 840 1 620 42 270 852 842 662 986 816 735 772 251 32 830 494 161 936 549 56 913 716 603 785 316 375 603 220 170 416 722 32 877 807 682 954 487 83 89 824 97 155 445 413 897 584 72 818 470 577 634 523 99 550 949 125 640 624 1 449 402 262 335 226 431 745 945 409 795 387 451 990 89 681 719 801 74 863 702 90 540 67 23 105 446 27 365 986 421 980 561 174 591 417 95 175 709 181 819 695 106 142 96 107 659 502 582 938 723 575 851 643 158 289 183 182 489 165 11 251 477 658 685 771 434 767 995 35 611 265 474 928 515 132 733 530 420 517 346 148 939 142 215 600 362 273 838 324 36 923 566 563 723 873 160 510 986 403 843 694 215 620 921 547 719 624 144 361 125 92 303 6 232 412 709 684 809 600 430 706 145 135 798 652 511 594 68 188 515 722 260 838 546 480 991 694 105 149 784 329 378 968 177 479 771 231 747 468 650 960 441 191 221 980 487 514 48 255 987 242 144 962 754 584 899 428 897 990 561 141 850 70 751 790 24 7 157 74 714 812 847 132 173 521 977 984 648 492 743 406 143 235 236 589 764 878 380 429 265 276 556 885 599 614 635 288 841 144 77 669 507 436 694 27 318 733 845 161 978 764 177 330 355 215 493 397 280 370 424 753 785 679 457 844 694 198 452 158 264 959 972 432 528 873 139 456 610 51 212 291 245 751 513 189 746 873 1 903 962 196 278 452 65 475 590 561 870 666 249 328 611 738 886 483 908 963 732 291 547 691 159 550 256 558 844 751 101 967 811 415 774 379 482 738 59 556 870 232 954 962 929 711 830 989 115 350 972 446 500 776 258 712 169 138 458 758 36 759 631 307 974 88 518 756 496 554 776 921 843 944 545 134 407 718 104 605 78 525 821 733 186 998 478 375 995 51 406 883 713 243 316 530 36 494 816 689 781 711 345 941 360 32 528 204 272 572 575 235 945 376 439 548 225 316 650 350 145 336 2 312 694 310 153 353 422 521 647 857 245 569 564 5 170 597 145 781 89 437 847 357 340 960 737 249 965 405 55 868 359 380 416 10 618 841 338 214 843 18 681 921 46 213 817 373 195 398 499 449 614 913 359 521 186 90 492 239 515 564 254 6 471 382 595 633 690 509 662 112 804 889 717 378 784 777 535 688 42 620 688 539 326 892 727 642 765 730 310 620 141 679 698 189 770 948 23 9 71 686 461 887 744 501 832 667 70 615 568 623 754 434 107 541 937 769 787 372 261 887 164 328 867 737 518 943 573 282 500 582 4 376 406 59 597 600 506 671 60 13 738 735 476 897 343 50 336 199 116 286 570 367 616 54 245 925 301 135 778 824 825 987 592 190 317 797 254 930 50 365 582 682 417 446 171 693 714 788 120 642 563 488 877 657 492 968 595 383 502 452 422 663 749 937 975 258 534 964 325 151 164 478 357 417 921 710 871 71 586 660 900 487 834 504 474 987 891 58 785 420 125 510 929 15 493 233 24 744 546 190 927 433 72 469 552 264 572 50 163 429 978 370 518 617 62 329 933 426 681 702 746 916 337 166 754 613 258 286 524 493 995 720 408 717 807 792 960 923 551 878 885 76 868 440 187 516 627 195 318 776 106 978 81 182 471 788 771 778 743 21 317 229 238 685 744 237 811 106 519 693 158 691 795 70 360 551 98 380 413 11 142 926 493 536 627 591 196 501 422 341 592 776 682 963 807 41 880 187 226 659 37 38 415 513 5 926 394 290 482 341 478 941 569 181 395 395 594 784 247 470 484 689 164 482 179 24 980 876 547 876 730 547 779 629 47 785 308 600 885 836 174 834 558 37 235 695 550 881 782 331 817 731 361 971 893 134 250 811 325 419 826 9 240 958 0 307 53 164 188 616 138 707 211 720 793 420 152 932 472 660 773 185 50 459 157 2 529 323 40 683 593 231 722 918 415 705 492 160 500 127 69 375 500 325 450 411 112 582 651 440 806 993 17 530 93 10 329 809 163 425 280 279 404 229 734 788 298 48 610 387 423 496 643 43 209 637 36 347 611 156 989 649 284 554 82 86 603 467 242 694 687 357 664 435 570 746 111 436 459 372 422 951 80 198 557 352 538 651 385 433 953 475 332 658 300 579 739 179 292 781 815 28 224 207 69 644 244 387 904 513 592 931 445 458 539 588 431 838 664 603 829 414 459 968 330 369 875 290 310 689 134 472 768 752 420 449 588 549 937 817 613 956 835 376 404 806 467 867 236 349 597 195 576 778 714 209 659 687 906 976 569 434 595 914 493 952 885 477 729 81 408 412 697 8 916 948 64 353 442 159 943 357 412 799 879 356 572 802 461 462 187 724 867 704 217 441 635 368 614 643 230 356 638 1 968 542 402 545 153 156 373 165 853 975 758 291 872 194 350 513 336 440 829 786 286 805 789 431 768 300 6 56 885 182 526 658 29 102 1 868 918 249 65 863 740 413 682 719 203 539 552 665 927 467 545 549 681 670 960 663 69 988 111 202 407 242 760 978 175 41 365 820 618 740 698 167 559 207 107 642 770 376 818 567 807 974 957 720 871 997 288 749 772 112 757 573 311 431 828 19 732 321 162 522 423 190 701 927 233 380 738 358 561 197 290 925 781 586 777 166 217 744 447 461 658 527 758 826 175 18 539 336 1 207 427 402 875 776 300 994 466 662 878 349 1 316 747 625 875 382 331 600 926 488 903 263 826 992 664 637 720 661 804 925 822 179 881 459 218 467 850 262 333 418 489 927 643 540 690 363 701 912 258 335 716 902 622 678 196 491 555 363 198 570 211 71 752 813 216 451 973 283 839 936 43 874 895 462 874 838 98 221 533 411 788 447 140 233 908 470 968 537 405 946 431 24 215 252 618 998 485 410 918 692 300 403 962 22 94 135 423 805 900 252 403 695 372 485 764 845 889 171 252 712 653 224 825 17 696 785 462 43 904 878 585 784 647 410 523 564 371 893 470 983 992 348 367 753 700 114 422 595 60 755 79 700 768 951 267 494 627 598 989 16 538 954 620 241 365 696 254 365 858 650 806 519 397 675 116 328 376 680 475 994 105 704 993 571 464 561 249 197 882 903 344 442 467 593 828 532 94 275 868 62 558 382 17 384 331 59 903 158 468 669 913 518 548 619 195 449 294 329 549 802 298 529 282 567 705 694 454 776 588 94 922 363 164 567 429 469 758 454 4 187 962 462 975 384 235 718 505 380 433 801 144 950 141 421 861 572 427 710 377 8 858 711 4 769 398 220 553 777 54 759 243 631 910 7 651 828 39 117 346 396 41 616 971 318 410 439 151 301 895 363 536 615 41 752 964 488 618 479 457 846 773 237 864 432 411 856 439 339 717 70 548 651 58 98 830 436 21 150 802 267 964 157 439 639 247 62 295 491 617 871 870 834 993 269 355 940 819 115 262 667 503 825 781 66 809 783 27 304 84 491 758 514 326 753 966 388 753 198 288 799 269 225 842 482 204 447 645 673 861 2 219 761 653 27 84 608 223 742 252 137 565 973 20 509 217 448 604 46 114 971 602 451 787 934 6 656 776 679 958 795 122 697 597 456 740 384 746 771 789 2 864 764 32 266 642 218 384 705 88 515 179 110 451 689 658 739 897 153 815 497 332 794 275 282 874 94 75 986 531 331 370 919 434 869 861 107 422 528 50 150 305 602 644 516 241 298 687 108 470 80 226 691 311 411 531 104 504 641 836 650 870 860 112 778 313 470 607 281 37 551 732 297 403 155 39 360 470 516 956 744 914 978 391 27 71 405 93 204 926 455 541 196 948 984 908 423 746 773 559 942 20 232 504 292 602 874 36 414 462 562 807 944 953 29 552 368 11 873 530 331 396 817 540 805 350 707 751 303 274 289 260 123 315 819 533 722 224 333 588 66 31 161 819 161 680 379 256 941 723 374 600 626 178 704 511 496 787 15 69 468 720 39 858 65 194 671 963 387 665 878 915 980 284 593 686 998 213 949 312 256 832 903 369 390 167 434 774 389 633 720 537 2 284 451 40 765 691 177 624 969 497 703 187 300 455 214 676 796 285 182 190 21 124 230 546 804 833 539 197 916 670 254 352 657 547 993 955 490 661 578 159 176 717 576 691 792 409 577 284 258 497 653 792 844 722 277 601 507 12 604 562 400 559 312 634 826 520 260 456 759 224 331 451 56 523 656 110 469 909 679 691 19 780 791 113 144 332 220 194 872 493 59 105 313 37 845 566 100 923 142 244 547 674 276 920 476 812 827 482 575 859 736 925 980 596 395 953 922 5 821 758 138 477 787 440 982 491 6 48 309 427 781 866 225 723 307 192 485 147 243 847 925 452 826 75 92 799 832 315 818 630 580 791 393 312 964 313 16 804 925 199 223 27 211 260 196 197 405 361 488 553 44 9 920 506 119 219 984 161 302 512 309 513 970 193 389 772 280 994 776 303 747 792 647 674 59 311 674 410 24 891 579 301 951 460 234 421 600 74 637 602 694 842 682 221 977 182 777 919 185 537 778 533 841 879 747 277 526 351 278 792 224 104 938 609 148 798 977 422 467 595 535 824 892 344 356 20 480 607 518 126 726 467 230 922 748 529 611 540 469 850 244 391 763 983 454 691 337 466 985 769 202 980 20 209 346 461 157 711 836 400 686 370 423 735 947 293 890 571 150 370 307 171 298 856 19 319 982 318 540 615 852 906 51 546 976 532 173 907 730 465 696 498 282 672 788 116 802 433 369 394 80 175 191 426 112 153 965 93 729 888 835 865 657 324 512 922 588 728 468 700 738 538 67 252 54 833 939 185 289 332 624 688 738 863 694 699 343 47 499 954 70 830 557 344 731 441 42 134 482 468 828 749 653 925 905 261 769 412 137 681 711 519 827 714 415 698 584 44 503 589 293 656 390 230 784 865 330 423 275 6 879 613 122 171 544 42 678 78 157 635 605 443 596 692 331 539 657 379 984 135 133 672 985 746 775 477 519 649 6 704 749 551 503 827 586 718 987 383 55 212 611 201 489 287 599 668 101 761 819 331 101 359 173 184 286 300 104 792 823 90 512 133 33 637 303 296 953 792 742 995 618 489 840 783 403 536 391 895 931 486 580 706 219 246 321 250 212 972 480 265 679 465 811 911 87 200 864 497 237 333 326 950 964 556 452 463 645 510 807 537 519 877 527 232 416 543 433 596 952 653 902 142 211 566 334 181 421 777 64 515 491 805 992 271 419 909 68 220 453 494 69 675 408 358 909 375 311 523 92 61 432 291 843 963 372 621 702 824 404 936 771 703 705 148 126 935 173 876 968 259 130 886 720 131 875 390 17 51 802 33 449 186 273 391 903 586 759 613 33 402 863 269 287 455 116 328 660 312 903 709 256 986 240 126 131 213 192 762 550 228 861 210 493 654 670 28 691 39 594 732 795 265 948 468 556 852 440 810 961 896 524 948 338 61 793 260 326 830 533 34 573 201 558 996 5 190 291 61 385 516 642 325 350 69 41 117 834 344 573 832 199 621 487 70 141 306 431 858 210 185 441 226 392 941 522 176 337 285 123 332 554 314 651 324 452 544 244 397 566 390 396 871 519 394 747 736 76 419 439 408 851 998 333 544 230 824 853 300 175 212 882 276 764 101 829 927 415 146 710 504 587 830 589 766 813 404 397 417 347 685 866 68 841 974 8 741 826 590 303 827 354 353 416 662 450 889 402 68 331 965 463 702 289 100 211 353 73 888 145 8 521 696 425 799 442 695 943 209 117 648 884 286 905 571 107 844 842 140 585 89 352 983 464 887 905 231 168 928 98 671 884 917 204 612 591 601 708 855 686 819 723 674 767 760 161 817 929 171 906 101 500 670 295 45 331 790 507 817 287 464 927 890 586 760 987 430 729 467 560 756 357 133 833 585 333 935 775 23 449 639 419 661 715 449 654 293 55 563 676 402 933 368 392 582 705 321 734 432 235 755 11 845 996 850 219 558 187 654 911 651 749 779 523 638 823 733 34 182 285 255 666 786 200 362 334 64 705 989 858 910 679 195 285 802 346 447 270 166 295 759 588 783 925 160 809 896 612 729 445 51 967 238 621 798 270 314 970 663 110 259 286 289 314 936 315 924 406 264 857 0 799 806 442 365 531 532 704 939 990 362 921 652 118 317 484 214 781 221 237 627 505 503 799 706 36 728 184 571 857 419 51 769 672 889 900 219 17 827 13 816 847 177 29 716 439 297 786 255 140 217 829 584 932 369 249 710 998 559 979 849 283 867 914 108 732 616 228 629 986 97 875 236 739 815 613 356 677 718 12 800 250 96 455 25 590 764 710 570 795 836 231 577 55 88 539 790 616 956 326 449 988 664 328 549 575 956 980 386 350 475 134 207 686 336 18 716 45 88 884 818 167 261 71 301 428 592 378 826 296 680 927 695 443 691 50 23 292 701 98 496 151 201 744 658 373 849 860 390 396 54 7 774 642 237 962 296 333 928 384 36 157 896 271 837 608 317 960 431 433 584 958 184 883 754 341 589 478 562 665 261 208 577 630 184 532 859 580 753 420 571 981 512 374 506 798 10 89 951 378 379 603 321 326 983 370 854 442 191 831 805 605 690 282 419 686 701 488 847 798 232 497 242 137 763 368 396 573 4 131 863 463 599 979 873 53 338 607 202 738 766 757 883 633 173 664 404 662 830 889 117 345 362 190 825 337 71 132 462 73 978 590 234 648 471 154 857 391 432 818 348 288 706 220 308 331 73 480 774 156 490 915 18 70 833 23 273 474 541 765 940 967 261 466 744 115 540 909 742 981 618 832 858 518 328 346 859 266 695 620 372 524 961 290 636 28 220 894 652 743 918 463 338 501 884 344 471 931 64 801 166 372 917 199 565 771 570 99 614 278 25 433 330 360 828 933 278 663 46 369 433 630 327 839 253 370 838 92 722 858 150 384 563 169 123 627 37 581 707 40 414 750 794 816 818 716 636 818 723 531 761 177 281 669 681 668 827 954 173 952 61 436 866 104 297 653 656 161 701 877 10 860 447 965 993 207 948 993 801 45 475 108 707 839 274 295 943 690 162 340 48 474 849 729 4 987 553 737 904 785 97 428 208 451 880 510 487 647 489 676 815 290 74 564 194 169 816 11 230 630 513 509 924 493 20 880 135 27 520 874 494 629 397 334 441 916 150 549 637 637 684 492 789 958 78 91 678 676 108 418 570 504 644 442 257 329 496 414 681 55 318 343 194 81 599 837 593 954 876 14 933 188 716 764 426 498 725 93 458 557 861 237 889 376 398 848 963 251 740 488 354 387 965 22 83 646 618 781 95 539 966 615 24 802 312 246 587 140 346 933 694 45 75 874 267 748 814 429 519 898 670 896 650 47 779 248 160 698 242 60 117 761 189 927 177 261 538 877 645 763 303 634 705 988 170 310 692 614 829 22 440 992 646 474 918 486 614 993 566 92 311 453 53 500 727 671 733 972 305 765 233 563 850 642 109 909 291 457 854 405 223 410 978 642 949 713 145 870 670 100 110 137 1 589 315 102 806 16 246 358 151 739 957 686 544 758 31 660 721 248 692 790 84 512 937 16 732 950 294 339 868 96 379 475 740 600 906 806 80 93 945 369 900 171 745 748 879 418 667 329 149 732 222 484 898 506 25 796 89 494 732 466 179 393 32 98 184 168 429 576 349 104 346 608 352 795 10 337 782 891 495 808 573 634 966 728 27 649 904 214 446 283 844 951 805 130 655 49 100 930 220 114 226 259 215 242 540 420 847 406 341 634 337 231 252 893 218 847 304 428 693 872 176 612 722 901 972 849 76 580 818 489 491 789 203 806 481 4 264 529 588 608 15 350 774 206 45 734 181 139 236 501 358 490 155 148 707 163 617 831 476 604 853 148 438 812 575 320 457 301 281 794 625 693 979 838 145 783 970 475 482 754 412 797 26 276 669 107 81 571 99 237 475 754 829 831 701 573 632 115 156 510 674 288 325 494 93 853 398 160 733 376 432 514 960 314 809 901 7 39 364 335 723 66 625 964 769 787 961 509 177 710 62 9 832 601 514 977 840 477 497 378 54 442 684 31 926 193 152 925 7 274 954 334 209 613 242 73 509 598 220 865 571 472 742 192 249 636 524 42 676 228 408 648 914 273 603 29 218 763 997 165 862 153 486 532 456 712 784 528 30 788 191 211 277 925 274 518 65 49 236 33 346 942 358 430 958 997 389 881 176 112 610 292 751 820 500 340 894 741 269 970 516 44 767 362 918 954 77 222 618 814 250 716 666 61 133 885 521 788 531 58 521 605 199 295 107 9 693 771 15 863 554 55 393 614 670 672 730 59 954 738 261 836 805 934 937 371 98 452 780 487 737 774 420 675 402 165 604 245 399 539 498 66 322 667 2 840 927 349 835 516 520 794 99 628 719 5 350 427 323 134 392 819 147 446 241 298 467 70 983 997 537 292 419 80 464 579 729 23 139 871 312 363 839 526 627 426 336 919 832 767 804 501 274 478 709 500 892 278 156 399 480 47 342 235 315 497 745 317 482 423 42 138 932 684 764 276 144 170 818 80 313 448 227 422 423 608 904 756 86 526 471 178 256 220 243 370 903 54 85 978 718 946 831 287 985 586 256 704 385 107 554 177 828 942 662 421 868 672 696 950 550 479 632 553 150 934 203 352 829 578 193 452 810 449 594 172 178 570 451 237 783 814 775 958 692 240 696 70 559 990 916 814 898 201 384 858 64 13 705 765 535 950 791 185 340 682 364 465 496 579 606 560 44 799 177 274 917 907 195 223 621 645 831 436 368 658 962 234 915 271 80 966 7 700 975 795 68 633 317 120 546 187 490 858 949 164 859 257 724 773 460 233 675 52 405 495 34 457 885 230 90 684 567 247 789 582 459 699 143 167 693 87 52 327 758 97 391 822 229 402 393 361 783 621 403 947 60 32 411 231 570 948 378 366 694 235 621 713 833 635 739 412 186 247 576 354 579 395 638 961 772 307 351 594 37 839 522 297 360 499 77 951 142 222 295 223 149 534 143 343 837 948 197 439 755 17 330 762 34 87 92 474 947 687 410 706 17 266 422 19 325 860 984 7 76 693 613 783 861 375 650 859 100 677 418 136 886 372 179 280 990 49 416 176 190 746 331 99 475 259 218 548 641 340 505 228 27 991 11 508 737 452 257 275 404 139 733 153 89 134 877 564 882 183 117 194 281 147 310 218 726 949 682 188 802 89 742 743 748 430 624 480 228 951 485 121 608 775 81 718 964 165 437 165 854 887 772 228 425 196 8 569 628 58 115 224 232 518 646 248 408 745 338 645 605 611 663 272 142 151 998 246 342 550 20 586 619 307 991 574 314 534 140 850 868 887 734 780 645 22 642 391 400 839 84 439 786 662 260 440 373 102 571 605 229 486 491 65 755 125 380 990 707 132 890 599 12 779 277 413 962 465 278 592 31 167 438 52 110 485 767 163 281 748 239 737 336 490 785 476 208 557 202 559 922 723 589 968 903 31 315 928 54 858 307 496 797 257 71 398 750 83 954 798 572 869 89 75 587 657 363 854 879 16 70 818 718 882 31 446 736 997 391 478 182 460 771 290 526 906 651 595 658 319 113 814 595 201 263 940 763 943 792 807 866 159 67 751 446 248 486 878 131 489 831 671 739 416 525 750 812 597 932 102 119 606 743 435 744 809 533 581 779 386 865 299 317 578 596 509 806 556 272 498 197 234 616 424 186 725 305 100 180 200 26 331 184 906 980 297 25 738 285 290 563 509 64 975 626 590 976 118 191 335 647 76 683 590 86 683 538 592 694 218 56 973 871 174 627 167 362 909 364 156 840 290 894 935 586 866 973 675 300 614 284 310 470 296 39 449 813 443 838 281 210 312 942 778 793 334 217 406 109 278 500 534 54 678 183 512 868 826 50 655 454 177 707 154 101 131 493 183 718 291 21 157 136 103 539 520 127 481 346 401 507 130 514 663 14 4 883 60 769 955 822 840 916 454 158 846 718 20 558 707 475 774 885 493 639 97 523 770 616 350 720 284 99 597 238 430 639 453 101 517 534 363 920 526 22 218 675 6 977 805 140 198 480 656 697 27 222 347 983 222 538 284 24 950 905 31 956 751 41 204 868 337 687 865 335 989 52 257 891 534 200 597 480 368 756 326 789 928 781 816 989 967 540 598 363 376 932 119 178 899 792 340 540 951 49 931 145 524 676 966 362 833 541 49 80 116 737 971 901 273 422 52 40 792 937 188 936 112 158 167 608 190 397 552 538 792 539 11 838 217 625 839 568 0 209 583 339 764 977 792 825 383 278 491 454 213 519 292 361 913 730 393 939 704 60 744 362 22 810 501 427 918 313 577 673 482 268 405 428 491 823 24 538 852 967 561 572 506 109 827 847 126 242 634 213 301 603 60 562 398 109 452 849 257 810 135 172 634 906 120 314 473 253 791 701 74 808 564 23 590 565 180 563 643 268 515 558 614 839 845 134 190 932 104 379 417 342 461 865 358 646 738 488 956 611 761 861 800 554 631 702 124 732 595 646 859 66 202 772 447 382 388 164 485 665 370 270 369 58 176 682 985 272 933 189 639 753 832 623 671 531 819 858 719 459 665 162 74 619 765 218 379 782 128 154 332 406 825 31 172 664 165 510 593 608 122 478 501 722 999 411 676 715 492 138 724 977 639 667 925 338 883 354 773 912 705 219 610 721 903 927 839 545 645 0 697 843 664 877 967 422 516 976 351 285 637 80 375 926 655 327 999 521 383 868 256 266 421 125 29 842 402 136 973 908 531 612 346 81 463 386 508 988 156 329 764 825 202 853 49 265 775 786 32 551 784 386 419 102 411 945 531 109 542 666 143 897 325 148 353 565 467 738 704 922 929 62 128 943 459 71 143 454 389 897 327 91 313 315 187 903 109 398 983 867 404 830 535 30 329 975 277 476 862 794 943 523 88 862 174 217 265 550 885 957 990 465 653 240 116 690 916 583 731 818 51 777 730 136 340 768 202 508 188 60 879 619 418 782 473 325 688 681 347 774 297 678 767 333 253 377 705 936 939 145 615 631 459 832 940 745 207 787 404 654 975 614 260 683 76 175 219 319 140 396 581 296 823 52 163 988 53 51 436 907 336 681 456 871 881 288 30 442 674 117 902 993 3 689 922 236 586 220 227 570 160 413 472 951 390 749 701 149 237 252 133 906 833 64 381 382 257 392 879 529 714 175 185 447 870 739 939 437 353 922 951 179 320 279 328 728 174 126 854 775 0 526 269 454 593 759 577 943 416 90 136 348 229 936 336 43 567 475 274 626 872 588 619 708 353 577 740 128 894 696 63 584 18 545 840 847 724 844 630 17 705 381 352 606 712 495 689 63 176 962 940 6 428 295 38 137 413 353 534 287 284 787 583 590 765 813 375 568 468 340 645 449 73 417 908 82 540 139 341 843 212 501 653 403 553 585 927 744 770 755 512 587 746 190 772 451 565 925 26 545 680 206 35 334 841 185 434 650 307 971 867 824 850 693 329 871 738 521 985 858 189 376 937 712 840 360 585 626 546 305 842 755 159 711 739 652 793 163 109 501 770 529 761 40 306 566 422 229 231 80 61 628 943 420 437 820 18 431 583 583 659 229 878 996 280 355 636 203 612 871 473 65 163 74 379 441 211 27 964 757 14 178 181 104 532 818 58 679 387 99 961 959 168 966 382 571 898 529 162 776 335 589 744 746 297 881 756 434 611 809 533 989 850 547 739 882 525 975 453 503 526 911 232 798 224 32 722 961 25 847 445 311 965 886 581 714 701 694 877 828 156 482 316 40 576 43 728 850 300 236 969 580 509 842 128 160 960 649 417 931 641 364 554 975 374 588 362 176 210 963 636 850 878 260 365 527 557 722 257 175 898 423 109 233 650 560 632 811 799 988 504 205 257 644 409 998 39 265 755 763 242 270 957 162 314 547 106 256 778 407 854 394 509 916 509 364 411 600 117 927 873 169 540 905 490 944 477 55 656 685 234 398 341 766 843 402 422 629 422 299 925 689 412 756 839 204 459 413 561 760 911 876 884 219 559 834 608 165 451 647 886 936 509 201 547 849 5 92 854 64 557 321 545 989 733 346 736 126 446 663 83 184 456 798 250 678 106 490 789 227 140 612 590 904 950 658 226 404 268 125 832 788 255 882 124 148 559 217 74 472 36 512 643 862 81 730 151 580 942 83 343 891 911 93 334 235 75 645 399 48 723 415 408 493 154 278 649 509 0 923 978 21 253 895 244 569 51 93 728 939 349 973 876 340 504 225 236 499 321 381 773 449 804 891 398 480 512 299 476 812 62 187 992 951 514 882 807 578 908 589 338 499 417 168 314 948 396 558 292 232 347 666 6 151 319 465 846 448 261 991 121 276 317 717 484 715 923 51 246 38 294 599 102 320 796 487 246 312 404 156 616 182 635 894 167 442 447 587 147 873 467 308 580 987 93 229 245 605 738 613 349 794 290 642 779 271 130 540 1 812 873 272 331 614 112 131 215 239 67 286 599 150 335 887 440 654 68 112 371 704 679 843 84 692 966 177 545 972 309 192 911 967 587 964 650 182 847 892 525 795 317 267 849 736 372 700 585 119 312 70 593 721 838 543 705 981 146 836 327 817 963 653 253 749 203 457 681 147 81 670 25 432 656 744 169 559 901 582 760 867 472 657 172 242 356 21 545 727 92 50 986 279 284 595 99 525 786 480 247 956 430 883 995 980 289 937 444 76 397 781 611 750 525 123 726 861 624 777 29 9 164 847 197 885 703 252 567 912 73 682 478 922 934 677 392 648 145 243 933 200 38 69 747 84 215 905 360 709 75 119 916 952 798 935 344 24 692 413 616 769 84 90 168 108 39 474 653 60 957 114 117 996 700 84 413 492 207 216 978 232 399 868 224 641 798 77 863 507 66 842 277 99 965 111 503 973 541 684 923 231 583 948 241 116 338 232 224 697 648 104 475 951 548 808 56 83 564 960 414 624 13 357 682 701 78 492 126 634 893 311 454 840 20 167 881 51 461 572 117 659 799 570 201 825 543 77 461 271 480 821 518 86 926 505 120 664 68 229 669 390 489 595 859 521 753 901 193 606 285 192 779 746 281 398 443 912 942 569 439 474 176 124 352 999 4 313 131 591 956 377 80 697 234 53 263 966 272 571 264 409 923 244 97 211 250 396 529 113 270 696 1 255 389 87 653 840 965 886 934 228 385 935 287 159 884 989 208 451 120 557 787 24 452 709 417 192 200 141 40 588 394 218 854 235 392 991 254 132 186 476 549 781 957 522 686 401 28 183 455 178 184 685 403 866 933 144 620 570 514 576 655 366 991 591 233 715 868 138 931 353 79 985 31 194 830 840 390 722 908 152 736 906 45 789 75 522 900 497 187 832 370 205 309 557 48 141 1 213 937 137 80 247 20 530 694 984 359 690 43 286 614 912 337 469 546 128 690 12 12 863 511 590 984 353 652 843 494 300 940 936 18 187 858 7 890 616 576 819 208 529 657 813 51 211 482 114 861 320 378 642 372 316 460 85 801 836 544 513 978 665 600 660 109 473 489 539 278 975 722 485 849 732 260 979 936 176 582 417 835 946 869 179 437 636 700 847 785 245 490 910 490 575 295 380 729 421 198 620 364 534 712 317 255 961 229 162 305 856 610 936 743 282 284 167 160 194 758 520 663 900 824 858 278 391 997 220 200 895 472 135 668 423 483 953 923 406 510 832 249 570 125 330 832 365 626 857 536 405 451 449 575 800 218 282 642 642 84 623 805 350 536 308 399 746 530 163 322 383 607 864 765 121 443 262 390 883 232 141 609 700 529 972 205 96 179 431 519 858 635 906 910 985 308 723 425 263 737 572 229 957 524 503 563 313 401 714 386 621 950 66 93 136 929 145 570 470 385 645 283 553 865 716 2 309 299 320 944 227 65 190 122 266 976 152 44 685 361 51 948 235 391 992 609 137 163 539 209 758 188 873 923 410 332 826 205 114 141 512 252 399 560 195 915 188 166 558 19 343 954 584 391 769 172 487 531 894 397 476 296 175 846 883 770 848 485 137 686 4 22 940 283 59 78 957 88 381 419 532 932 744 615 919 564 193 883 6 89 335 72 390 736 686 173 670 715 38 243 970 529 980 834 737 984 259 80 527 726 482 721 634 723 773 522 81 553 163 644 846 6 489 495 44 106 591 928 131 250 126 26 218 813 180 772 480 256 664 862 464 852 870 246 889 214 321 471 180 458 913 945 9 944 844 211 820 511 203 842 155 414 664 257 275 435 692 291 828 77 328 416 706 12 75 938 213 360 888 482 845 294 219 345 847 194 398 683 297 315 626 361 964 772 278 984 643 132 966 525 497 783 59 20 479 661 6 572 782 297 904 829 367 893 720 619 962 735 111 194 517 671 750 421 103 664 650 302 322 204 445 715 853 273 462 104 11 641 2 200 489 740 353 411 913 384 989 876 396 553 464 28 401 764 691 874 71 216 739 109 171 706 774 106 283 908 383 480 729 117 272 688 377 760 228 98 492 112 403 680 586 461 834 181 159 194 772 28 795 121 205 992 794 494 638 836 182 367 697 625 997 747 153 638 373 470 918 528 183 555 106 392 481 335 737 914 396 408 729 698 542 988 506 299 512 920 618 683 902 84 473 604 251 293 273 838 856 883 635 879 67 476 594 452 738 759 42 479 679 273 171 514 379 92 804 594 80 777 103 138 718 826 131 913 110 644 796 154 925 961 0 678 681 781 169 935 588 588 909 786 139 531 719 374 797 467 67 881 34 888 982 295 73 274 927 210 700 23 457 872 478 321 834 890 56 966 781 527 646 318 246 402 920 91 578 93 178 880 948 697 856 534 142 518 593 389 954 931 339 769 462 116 228 714 693 951 655 359 557 79 307 752 779 193 547 599 17 443 424 87 305 278 34 399 707 177 658 396 641 792 239 69 488 314 205 275 220 207 589 734 369 399 564 374 412 958 62 624 592 6 606 894 43 542 480 574 600 534 423 921 745 931 977 10 453 528 409 500 941 478 95 554 466 645 902 666 512 892 57 665 855 783 65 150 940 218 573 925 629 984 571 501 687 712 81 649 951 244 291 361 69 660 125 215 852 7 226 951 913 19 812 903 170 532 122 756 874 450 233 791 82 165 394 60 6 867 609 319 547 837 109 472 342 4 369 116 245 275 314 191 296 327 359 447 702 157 352 700 280 784 30 448 687 793 409 900 648 308 634 495 767 823 829 76 834 900 449 492 436 206 470 785 7 616 402 468 768 41 721 971 85 231 628 944 194 539 810 97 937 453 31 196 739 344 802 282 257 979 747 597 624 110 870 912 34 30 653 730 615 926 478 163 387 82 327 613 967 609 840 875 876 955 953 29 611 780 54 695 480 324 970 793 322 495 54 680 745 633 371 995 496 429 795 909 537 710 980 107 135 993 612 621 253 137 173 437 333 947 699 216 232 834 26 211 27 17 697 783 636 789 606 410 847 341 690 908 805 530 726 275 92 672 141 470 848 200 799 932 638 250 987 573 1 192 429 30 305 602 486 665 482 336 526 257 488 723 333 314 706 938 4 600 588 181 521 26 221 324 524 6 591 57 206 334 969 294 829 739 146 709 108 501 594 491 181 471 746 718 969 161 534 582 926 474 857 814 254 810 652 168 891 115 574 936 992 645 955 418 757 928 52 103 273 191 104 999 235 179 716 386 408 684 128 190 425 463 349 818 191 246 858 8 231 547 380 187 338 346 6 409 985 215 959 151 128 672 689 526 988 346 57 152 290 411 491 530 134 151 226 171 579 608 389 855 239 207 283 45 491 755 25 242 692 540 34 636 384 898 995 771 193 250 335 117 836 641 328 386 242 321 637 466 67 478 177 305 320 776 53 558 165 451 521 397 228 921 571 321 557 99 161 643 853 9 545 370 409 438 995 401 560 311 589 760 382 126 162 219 605 770 842 614 797 238 106 857 224 664 867 548 370 864 136 745 967 994 355 718 382 410 812 27 36 455 318 700 867 41 406 583 819 155 209 871 704 730 242 474 500 810 420 544 59 77 500 113 473 928 143 896 925 869 713 767 378 264 703 178 15 289 340 35 757 513 176 342 737 474 483 304 320 793 765 64 339 923 355 402 318 469 848 727 405 500 347 90 881 327 773 981 519 234 826 666 565 835 846 851 893 788 185 760 913 255 335 154 250 861 938 199 419 642 103 687 190 40 52 315 757 961 924 17 757 983 455 841 120 974 975 310 317 737 188 6 972 341 345 564 229 489 745 111 94 892 355 863 880 226 596 845 153 16 646 174 350 582 176 0 459 937 241 254 295 429 606 546 499 888 26 91 403 878 83 725 847 3 129 654 71 467 679 518 649 905 741 896 835 97 377 967 37 318 442 238 362 577 103 109 92 966 974 532 574 763 757 881 959 421 302 886 73 276 601 488 498 571 54 317 814 774 525 584 509 372 727 859 58 379 413 147 339 914 41 657 763 98 490 691 421 454 626 174 648 422 66 593 666 76 698 706 389 660 473 692 927 392 481 674 511 113 225 873 514 549 340 834 853 482 246 618 968 306 777 387 22 421 449 200 922 738 227 801 981 377 934 248 101 839 627 70 937 749 644 773 341 155 312 534 715 856 666 132 945 568 12 211 346 324 885 602 728 843 762 49 546 297 162 727 706 56 674 933 5 868 735 170 549 32 118 755 541 402 623 291 892 972 338 319 371 77 542 800 65 280 569 569 355 567 251 296 388 26 134 280 796 811 867 203 26 536 616 344 747 947 114 604 30 490 711 357 316 838 531 818 877 973 19 193 50 11 683 523 278 523 462 706 776 72 370 927 661 444 696 521 249 616 835 141 662 979 213 498 756 117 231 151 346 461 866 624 785 344 217 814 117 639 972 374 281 958 655 324 878 518 359 518 605 33 940 191 503 903 662 446 913 830 252 962 835 237 723 126 619 662 937 12 420 146 724 937 681 614 928 965 754 921 128 469 963 879 524 607 683 862 902 750 358 560 789 125 708 978 26 179 459 265 703 351 233 999 625 63 800 888 244 647 258 230 429 480 106 764 182 86 391 102 416 765 878 253 938 564 681 686 559 475 740 150 479 649 493 266 965 74 118 822 844 400 997 142 254 329 106 308 513 671 382 566 469 621 647 704 201 515 216 194 609 205 442 842 891 48 625 997 745 971 529 305 997 886 290 971 156 63 680 78 142 553 327 398 646 265 151 565 897 768 960 68 636 815 733 504 661 191 67 182 514 418 444 794 664 928 806 169 238 161 176 310 988 364 844 91 543 612 180 362 404 887 554 931 365 15 856 271 229 600 619 21 872 729 367 539 232 9 760 533 136 802 885 417 633 765 421 443 964 91 892 42 264 656 471 463 802 346 162 252 301 523 926 623 153 299 195 184 585 189 251 665 597 55 695 408 764 840 354 642 737 255 551 563 93 136 904 218 445 579 654 103 790 121 339 594 229 432 891 782 201 530 787 464 796 319 236 865 826 571 929 67 245 772 380 429 604 875 731 983 279 748 831 364 174 635 833 245 610 645 833 927 83 353 580 522 682 753 239 296 977 354 755 762 413 570 640 857 138 394 326 682 946 240 119 418 684 520 784 122 15 115 834 537 788 104 415 776 429 262 967 273 728 845 10 162 250 436 284 668 55 372 911 811 168 247 722 242 298 743 237 952 65 589 871 39 809 822 409 150 644 178 428 950 858 64 949 116 209 719 698 24 676 837 66 444 365 482 964 983 336 667 233 116 472 990 198 318 170 574 777 855 479 579 414 771 872 746 262 617 608 78 491 238 376 879 750 310 983 61 252 878 646 7 260 695 2 429 447 190 370 14 147 206 406 59 956 174 315 870 408 448 586 610 459 549 858 72 949 479 193 407 161 167 632 792 687 816 252 163 532 318 309 974 95 328 925 477 647 910 141 378 595 928 732 888 903 197 731 679 249 487 444 694 860 794 126 713 998 197 934 362 535 797 443 692 864 725 371 537 599 26 30 366 221 530 945 872 975 976 67 258 508 192 954 445 384 623 718 72 346 707 286 670 797 84 257 7 732 886 161 322 542 962 872 882 785 37 120 244 117 715 971 254 286 738 181 827 864 174 206 800 350 401 676 294 623 423 430 663 343 980 997 235 256 666 426 525 749 242 864 922 848 705 744 236 84 646 51 242 327 69 5 15 617 7 901 334 209 242 903 436 764 559 374 924 210 406 868 727 34 306 620 576 639 556 103 466 16 730 733 631 141 715 746 190 643 757 306 636 198 620 801 622 280 844 864 1 985 443 455 743 853 761 854 421 472 998 915 192 542 145 102 239 748 326 675 660 305 414 365 171 494 86 412 893 263 573 735 599 1 194 473 375 963 374 10 174 766 878 909 56 298 576 276 177 879 564 680 841 154 145 744 817 359 412 584 80 282 415 360 568 555 698 753 851 306 816 741 179 837 61 92 579 143 319 939 699 594 985 71 949 955 23 547 581 100 125 739 63 178 930 433 492 856 223 321 433 520 638 786 118 118 441 670 244 944 48 35 471 579 651 823 113 537 874 534 84 385 357 93 533 895 94 168 870 84 259 634 187 640 49 762 956 269 110 291 261 168 851 434 284 609 952 482 503 481 326 393 636 259 781 387 494 841 253 12 213 286 481 942 705 442 736 740 177 673 753 586 827 632 182 424 155 218 380 139 263 624 744 274 464 975 76 245 287 27 778 950 296 735 781 445 746 755 54 743 397 551 763 911 284 544 187 35 825 635 765 964 381 330 889 808 155 289 518 725 864 881 70 777 258 494 869 753 713 850 118 358 899 646 245 579 503 559 811 293 602 871 573 553 729 249 94 196 700 748 906 986 134 841 673 232 646 193 103 857 979 170 691 920 155 323 13 472 646 144 479 952 688 70 274 574 188 978 799 310 716 849 48 505 984 770 996 13 848 900 165 491 808 692 133 907 535 611 804 207 333 682 192 78 290 134 518 596 829 617 716 176 961 968 580 199 661 887 562 851 439 264 502 405 872 991 970 856 882 147 440 557 934 239 332 476 113 390 922 593 863 847 365 959 405 379 744 826 83 967 74 173 544 543 286 977 137 702 995 362 75 314 34 43 273 697 132 582 956 119 425 318 584 846 689 607 807 350 196 822 48 78 806 45 135 777 20 131 359 871 205 267 302 102 650 828 133 832 512 310 802 235 227 598 508 611 920 105 449 635 224 97 280 794 14 864 902 122 397 593 31 454 101 334 397 931 742 939 60 803 971 527 770 799 756 574 964 411 230 242 264 555 833 555 267 756 278 234 991 616 64 202 502 370 496 507 361 934 793 326 559 14 323 591 81 356 443 375 229 558 805 312 547 80 330 502 438 339 567 942 19 793 220 208 246 549 249 311 687 144 741 42 693 801 205 620 771 587 344 664 232 961 982 390 209 921 489 127 406 133 544 566 289 213 659 422 171 558 624 161 380 436 334 694 411 207 246 706 22 40 649 21 839 846 231 291 613 202 757 179 356 515 155 68 159 722 164 487 833 566 672 654 204 752 270 675 801 498 451 467 650 99 384 842 299 371 148 378 398 891 656 772 925 687 847 491 272 415 505 528 683 157 361 867 693 353 962 392 252 330 821 214 864 404 434 830 538 170 763 711 34 680 961 379 771 412 211 320 58 781 913 286 139 379 445 101 306 41 647 936 721 136 776 378 140 910 230 304 638 897 279 836 14 50 849 851 103 774 804 195 298 365 460 681 87 97 436 870 594 640 712 110 734 899 177 839 980 3 912 100 669 828 964 273 312 301 281 918 77 698 903 943 11 651 736 139 956 961 12 206 893 351 959 353 873 956 171 425 676 94 615 765 114 73 881 61 708 741 773 343 548 17 610 950 467 307 622 565 346 951 14 45 287 891 14 998 435 495 681 810 255 632 669 14 881 587 419 691 160 206 403 958 354 652 436 729 958 648 395 400 832 561 698 616 310 792 722 65 329 87 547 714 671 307 791 231 454 611 540 272 527 174 457 583 299 184 449 70 561 664 473 321 619 575 386 708 727 161 950 12 243 296 255 101 378 315 52 532 607 409 600 233 382 937 178 78 938 658 203 517 707 214 763 460 123 616 139 178 761 719 155 707 958 550 847 239 333 580 525 578 986 511 642 936 499 236 381 837 407 996 590 529 710 647 468 655 293 63 285 673 582 936 850 265 617 813 174 279 424 325 888 473 856 906 176 8 668 122 423 981 156 680 895 542 95 741 490 205 411 811 253 865 871 129 157 717 394 967 401 481 814 688 34 991 439 140 213 90 51 286 653 159 729 653 370 980 656 210 703 382 374 536 863 726 768 168 193 584 468 681 863 591 452 483 319 475 650 106 485 670 991 465 607 467 88 987 756 20 177 71 673 850 407 164 631 508 218 395 486 72 902 913 1 487 275 529 624 723 144 433 951 46 134 477 162 704 378 449 728 374 531 914 628 298 769 224 179 998 491 549 614 840 247 894 954 120 530 559 506 780 399 89 981 574 132 612 568 37 790 954 423 564 94 264 827 398 60 502 312 194 494 100 706 773 49 103 356 671 208 428 998 330 628 789 3 827 83 21 830 11 120 997 148 306 708 328 102 466 886 48 972 306 160 587 286 58 696 649 540 671 433 671 791 431 203 351 423 516 596 339 503 884 370 419 710 21 139 524 864 30 786 939 323 565 712 82 773 236 51 450 345 629 671 28 394 406 451 548 928 860 631 657 383 705 884 509 400 579 715 572 716 516 112 152 940 144 523 138 225 353 789 594 735 487 293 910 133 491 788 811 447 916 320 224 325 367 134 714 185 126 777 800 652 721 996 746 995 740 169 747 173 534 908 498 188 511 128 59 781 126 189 341 399 10 135 928 485 822 129 274 312 830 731 953 959 57 194 579 278 559 336 17 112 481 119 401 756 311 900 132 304 972 457 17 587 637 579 822 398 164 192 308 42 764 190 191 790 523 36 385 202 191 469 43 431 997 296 382 389 876 56 95 416 235 693 561 513 765 113 3 83 429 692 925 570 426 444 600 466 622 351 45 458 394 185 967 32 296 703 719 116 434 682 65 103 949 386 515 529 271 311 608 278 647 127 7 257 529 34 813 146 394 798 703 158 308 212 506 762 757 582 739 931 493 514 74 342 668 30 439 755 74 87 290 951 221 596 596 255 500 579 54 72 758 70 232 605 296 911 198 66 731 531 73 833 351 751 845 696 496 887 261 566 776 603 22 895 105 88 928 850 488 870 186 369 673 411 139 594 213 340 382 468 356 812 555 199 225 306 140 730 463 284 822 822 226 300 708 168 513 662 647 948 12 519 686 792 161 895 184 255 663 505 693 971 547 782 989 44 831 892 289 124 789 56 46 500 641 51 892 881 11 309 917 308 936 649 245 888 16 148 585 30 270 946 298 189 475 479 488 737 993 5 387 536 646 715 245 489 861 79 446 951 678 454 872 860 355 608 443 659 972 318 908 973 562 653 739 338 367 375 676 436 518 349 31 396 746 278 874 542 746 970 691 446 456 54 135 733 803 61 354 429 306 950 974 107 687 407 186 261 430 457 648 775 478 570 361 839 961 998 626 634 638 68 833 413 868 995 766 221 552 277 40 399 914 311 549 497 268 293 745 2 846 145 413 762 235 78 165 618 307 447 109 286 790 713 317 722 522 766 882 416 273 530 575 505 925 768 455 745 37 244 718 788 559 971 831 516 557 815 499 815 137 461 902 846 314 881 985 789 960 247 183 416 100 119 661 270 10 457 53 725 905 936 488 854 511 651 779 451 269 744 60 96 252 448 302 950 932 180 454 405 100 284 89 29 109 253 338 893 147 616 851 155 406 788 810 429 880 221 382 477 994 15 277 765 532 992 457 851 921 490 6 514 105 512 525 289 673 736 341 109 747 478 269 390 301 466 822 434 19 893 664 39 95 775 650 873 190 524 640 825 866 933 39 28 938 856 218 565 486 181 396 488 820 872 431 593 910 323 648 717 668 231 419 943 627 916 115 190 384 52 494 540 743 47 341 349 493 910 500 78 752 136 238 826 116 733 921 997 87 951 269 642 939 44 379 797 292 410 910 545 488 638 539 384 961 267 170 288 942 186 766 330 646 894 970 268 858 48 422 917 431 659 777 359 70 799 946 43 899 272 310 497 640 37 223 618 158 304 553 761 989 947 242 501 816 397 646 41 761 804 114 124 215 46 203 231 687 235 973 720 597 841 466 60 774 889 434 864 900 234 622 444 613 931 18 90 895 773 24 173 40 209 721 885 140 309 901 643 987 701 638 954 8 399 558 619 128 557 397 409 765 720 297 611 716 504 877 339 13 623 860 268 863 71 61 710 326 460 584 435 558 954 467 120 509 632 88 752 882 343 478 210 192 877 351 58 859 202 147 820 556 214 284 9 139 317 340 367 673 339 2 463 741 279 985 702 36 704 193 944 989 125 528 746 185 916 964 160 403 424 571 788 874 586 101 303 148 23 965 660 555 690 659 172 407 180 175 617 226 101 556 7 402 751 674 36 442 980 236 638 431 452 792 385 209 688 618 169 282 210 194 269 774 517 913 545 645 815 350 72 877 474 630 826 130 802 948 112 586 839 784 532 858 736 632 866 548 287 455 319 1 904 608 88 800 656 719 772 515 164 576 549 148 573 838 566 591 522 426 972 665 285 848 82 212 359 922 61 281 606 473 924 976 682 998 398 713 919 879 387 901 865 33 932 598 26 450 722 589 817 662 353 461 554 304 904 920 115 536 159 499 802 704 18 346 138 195 331 564 177 991 288 540 760 220 153 528 361 169 230 182 594 774 710 438 757 153 196 797 194 756 955 958 90 454 381 194 480 399 338 687 709 258 713 994 742 906 480 83 735 236 49 524 263 644 726 439 609 924 355 117 214 951 383 793 153 779 814 340 494 899 886 393 664 51 823 837 401 330 622 464 438 806 918 641 679 709 204 460 264 938 941 261 246 556 956 224 674 321 632 937 87 399 715 561 128 487 674 294 937 493 443 899 886 290 633 451 254 523 736 868 996 269 556 776 313 310 611 697 328 789 962 102 355 763 749 870 823 20 920 61 426 595 712 160 895 941 6 144 664 0 261 846 652 782 959 394 805 836 388 837 497 393 711 967 607 948 276 804 859 655 295 603 871 326 843 158 242 834 590 340 785 374 50 814 288 144 469 692 616 771 128 649 703 677 143 272 561 348 708 638 761 920 130 347 814 628 439 633 334 765 875 181 319 806 721 229 694 901 714 764 152 695 936 295 45 684 138 512 588 244 595 772 935 77 283 430 337 343 622 216 947 644 344 450 884 342 842 407 362 454 298 291 908 667 31 899 95 333 575 888 23 919 772 859 883 375 66 417 726 28 812 758 470 782 250 487 888 287 160 985 137 36 194 44 514 856 807 143 690 418 538 830 531 836 855 321 250 672 955 127 896 788 170 567 249 144 193 271 797 834 85 278 987 250 187 492 868 872 936 659 153 594 874 516 949 480 550 624 299 103 476 851 763 871 452 74 209 719 819 836 696 620 649 510 359 465 932 56 207 794 659 694 343 195 397 853 615 695 355 81 627 420 377 473 919 1 533 180 121 500 214 2 366 301 402 474 790 178 580 521 49 592 305 174 184 272 850 857 925 324 384 351 142 468 759 434 926 108 102 860 392 67 560 134 124 469 322 537 951 593 279 655 27 496 706 727 143 330 720 776 922 297 436 570 404 618 623 739 314 835 900 27 402 843 23 80 756 480 933 334 56 841 498 331 431 161 329 420 269 73 492 339 70 695 99 182 861 908 128 805 276 334 918 222 39 930 259 101 542 924 14 866 622 238 465 212 120 215 384 92 817 886 344 350 171 100 542 942 228 302 783 280 901 588 58 843 866 741 949 73 617 879 122 74 223 804 229 833 551 105 209 508 157 512 301 708 966 264 139 831 589 695 935 445 0 843 115 284 473 111 819 970 59 79 980 174 114 527 651 453 667 82 142 734 381 259 782 802 209 739 665 262 690 994 453 992 361 393 607 893 544 905 846 328 514 827 384 829 94 756 812 141 15 668 564 596 738 249 430 716 114 780 819 124 386 838 179 165 932 306 300 345 503 73 416 798 554 768 946 248 839 974 317 914 274 332 843 310 14 734 301 122 669 897 138 226 561 136 445 849 617 867 332 76 905 864 215 664 720 707 999 482 462 873 476 424 633 56 597 931 14 835 976 852 904 953 842 275 611 928 543 725 151 409 517 536 32 366 421 135 636 303 816 933 217 180 732 74 161 791 494 33 735 872 200 969 578 415 478 701 424 790 301 148 688 821 698 837 80 731 901 438 572 611 280 203 469 102 421 589 25 660 772 793 120 616 551 482 588 159 355 588 657 513 991 676 821 977 151 180 993 809 2 131 280 652 741 635 364 525 818 351 601 401 496 854 501 9 733 306 304 963 88 790 825 261 367 973 148 36 538 165 477 585 343 31 565 561 371 775 536 132 331 797 744 766 231 523 588 528 726 859 814 639 946 195 444 679 846 17 79 10 754 820 849 702 930 265 212 431 521 420 996 618 382 473 757 286 608 414 535 693 67 189 264 616 186 444 631 87 875 807 189 246 140 182 335 193 585 635 925 504 995 128 208 261 661 208 258 644 361 920 727 118 867 975 156 527 800 33 132 841 391 872 912 269 652 726 16 613 987 475 588 92 305 390 558 186 813 685 351 973 730 165 364 978 387 823 345 802 927 451 310 770 159 610 994 927 165 212 872 23 281 69 280 347 725 610 867 157 158 315 151 444 549 564 198 906 668 964 989 957 26 230 451 306 776 539 313 667 338 281 302 654 304 306 484 47 103 70 17 469 45 60 237 140 347 583 389 238 676 660 136 817 48 251 493 615 55 817 577 731 881 83 76 585 261 403 418 263 406 712 573 24 549 439 897 957 379 151 175 393 251 324 293 830 976 469 319 648 225 475 593 11 687 791 88 692 981 437 53 334 8 244 348 510 38 728 683 539 977 761 702 847 733 133 390 615 499 782 569 860 899 416 353 904 317 80 259 383 43 527 815 251 506 1 774 939 927 57 587 649 2 795 893 759 909 284 171 209 956 620 911 976 259 912 312 344 798 381 400 700 50 642 780 67 29 635 190 4 441 295 467 913 478 228 974 568 118 343 92 263 596 790 638 958 61 256 879 891 354 762 71 212 608 27 148 644 985 222 491 386 22 719 33 468 809 583 320 356 747 589 927 272 83 689 675 855 951 143 563 790 866 112 966 606 646 839 821 73 303 296 246 885 504 656 713 658 535 913 688 211 245 455 337 999 326 621 937 0 710 718 502 199 862 344 485 882 876 431 497 118 35 384 268 300 943 796 267 563 793 210 261 58 205 894 528 234 804 428 414 525 864 739 770 650 640 679 684 607 759 441 128 670 887 565 591 410 104 838 720 90 444 908 370 877 472 30 392 799 2 455 186 529 627 776 211 532 128 492 537 489 17 979 503 144 870 800 15 648 365 668 926 188 113 553 902 25 459 134 749 987 892 16 653 796 233 496 84 14 693 752 690 967 98 463 751 783 513 867 678 131 354 557 333 433 564 16 139 524 572 884 790 278 959 427 151 182 959 808 960 740 623 956 408 321 438 862 142 959 652 814 906 550 433 671 513 449 929 280 445 515 397 200 888 630 250 613 263 245 426 342 327 747 214 27 823 935 364 825 353 0 169 625 427 654 802 361 471 456 623 674 644 315 465 670 465 913 77 828 875 468 52 162 91 103 879 527 339 779 893 52 405 606 817 820 971 854 911 722 133 298 326 188 503 305 8 636 679 144 828 843 173 970 340 99 343 638 146 400 935 147 830 563 77 720 625 272 975 612 224 629 196 43 244 87 422 715 903 433 532 3 110 196 45 45 967 455 258 796 277 48 923 456 314 823 488 32 34 98 259 923 579 864 946 632 521 911 836 575 769 395 526 847 369 0 231 686 335 435 384 62 565 851 100 456 604 205 335 141 797 862 756 25 965 277 463 940 297 221 403 569 114 135 412 155 577 250 174 762 769 360 564 344 339 925 190 419 483 50 300 582 763 154 328 948 405 873 323 120 237 927 277 565 91 16 429 772 321 437 732 369 605 259 34 348 998 833 912 441 624 910 467 254 842 109 79 555 960 33 787 397 108 834 945 387 514 65 470 724 422 411 504 791 184 483 174 586 788 799 47 261 307 82 371 737 3 12 43 10 844 702 278 828 309 462 653 818 416 452 39 414 661 387 899 924 261 809 869 625 435 905 410 376 522 725 114 719 407 226 587 180 250 920 796 845 904 916 732 954 444 417 914 334 757 831 853 809 946 18 151 216 934 196 436 792 31 210 105 821 898 898 8 360 641 422 501 884 515 890 87 97 766 600 460 520 683 432 598 297 156 427 766 271 681 908 138 760 188 56 93 323 543 648 590 407 904 457 142 411 653 264 705 778 175 394 0 178 404 100 637 973 417 541 868 910 253 498 525 188 524 840 126 754 730 195 911 666 435 608 112 89 246 73 33 133 649 548 587 420 264 563 57 369 805 614 148 276 500 224 658 682 178 697 310 325 966 872 75 129 183 240 532 526 558 968 734 1 265 672 175 622 876 759 888 156 109 727 484 413 572 924 233 280 663 884 974 238 734 812 846 51 705 322 40 705 18 788 902 625 262 668 724 596 620 748 176 943 985 592 788 538 50 399 633 163 391 631 308 621 374 71 160 487 189 426 660 425 448 673 383 865 685 30 330 414 213 791 514 544 717 310 633 717 449 630 765 853 367 907 595 172 702 913 235 291 679 195 453 960 138 481 969 870 900 698 12 313 423 592 711 540 477 629 296 6 558 428 215 870 37 527 910 410 330 758 867 9 863 426 517 769 941 35 743 974 537 749 882 32 298 619 473 567 767 11 985 764 271 326 944 352 744 750 133 648 726 253 331 397 30 761 71 286 894 320 138 903 725 98 205 142 197 993 325 378 944 608 160 263 701 753 779 689 323 609 227 81 986 222 633 829 652 208 592 266 825 877 241 312 888 282 217 797 321 468 955 118 144 993 959 255 660 624 586 743 44 806 877 54 32 321 472 806 887 684 398 561 970 110 317 443 134 937 248 419 509 606 129 606 509 541 767 285 654 729 758 110 406 752 83 156 667 481 561 242 350 485 221 270 658 676 67 261 25 368 769 706 918 945 787 73 194 10 302 714 496 152 177 540 587 842 274 585 954 17 547 717 0 6 145 729 374 441 236 584 977 359 283 493 69 654 863 670 67 940 142 323 426 76 261 813 630 72 826 317 287 507 675 365 619 409 329 389 694 219 393 522 14 304 26 562 844 664 266 524 996 7 674 946 499 739 834 216 748 356 493 697 29 179 212 998 537 916 32 241 976 480 588 995 513 15 632 83 362 533 58 152 333 401 230 583 394 687 729 722 454 739 785 342 820 666 62 858 456 333 597 322 405 943 712 923 956 745 190 232 788 47 169 380 40 827 442 290 427 306 480 522 444 82 723 729 37 171 683 155 566 774 327 857 846 282 601 126 525 933 533 353 569 143 429 500 724 113 935 664 271 657 929 152 474 604 144 580 634 535 694 397 357 635 640 427 931 354 212 833 60 229 287 751 408 743 635 689 970 559 462 950 556 618 920 846 82 612 772 196 305 152 416 455 466 409 775 22 641 984 335 860 991 542 10 539 272 158 826 576 703 853 735 567 760 712 670 998 899 680 747 977 304 597 834 193 449 976 363 624 432 596 873 878 933 961 858 100 550 733 682 754 164 663 811 439 792 966 896 312 815 906 530 916 696 24 114 388 191 796 397 149 185 697 421 469 90 530 669 124 203 399 452 425 761 276 737 969 599 386 499 890 121 513 393 16 484 196 28 796 657 342 972 12 194 907 856 91 522 770 179 329 401 82 287 6 110 145 665 154 844 752 366 701 8 392 572 717 252 811 757 320 733 925 593 666 781 411 933 109 501 541 853 122 706 514 898 923 794 254 767 659 328 632 249 636 639 402 395 413 401 480 925 248 428 845 836 270 883 365 85 280 81 678 854 279 14 982 43 264 765 903 522 971 509 51 786 508 641 882 315 261 852 890 524 900 766 195 764 749 749 988 486 166 217 95 333 801 944 179 430 384 51 199 225 385 940 348 550 794 865 250 741 65 9 493 191 309 862 72 2 575 735 882 884 233 308 667 516 273 281 498 194 573 370 227 567 586 799 923 136 132 875 901 530 538 57 82 478 676 316 712 815 837 996 514 390 691 621 270 889 736 70 971 706 682 781 374 732 965 229 941 965 428 504 906 510 14 280 214 525 990 555 101 692 314 411 724 92 124 701 595 272 911 312 94 932 665 502 747 190 336 988 962 237 648 41 19 560 195 33 956 34 475 849 655 318 647 320 554 763 132 792 800 720 267 749 206 434 967 528 120 723 913 121 581 96 202 681 260 225 236 506 374 624 704 522 586 492 89 882 321 367 937 587 485 714 465 415 498 968 665 669 851 890 962 155 413 931 83 625 920 465 523 755 389 345 662 148 727 960 583 868 944 333 87 207 660 257 909 538 739 838 670 256 601 240 92 577 808 247 856 972 101 325 17 314 896 580 102 330 299 874 875 461 400 797 215 307 489 291 281 774 289 57 754 261 173 901 945 316 488 184 187 578 644 201 894 891 78 772 379 446 470 503 524 633 452 23 811 980 165 510 266 614 824 144 518 644 693 419 671 671 27 29 656 107 809 677 416 901 246 143 424 916 373 749 355 90 649 543 305 733 489 363 742 853 28 311 909 470 920 805 349 563 349 81 880 503 1 711 318 603 684 401 113 550 562 378 952 560 406 678 874 60 504 170 298 850 312 373 388 445 194 744 426 306 802 205 82 429 57 227 468 380 201 823 76 90 152 375 616 870 353 244 715 773 11 340 121 23 799 84 290 930 95 73 679 507 33 959 588 130 482 223 677 689 190 134 715 724 206 723 928 116 814 171 32 852 542 395 810 848 686 935 61 233 268 628 660 781 689 626 956 688 84 752 52 44 819 913 44 337 554 298 713 265 499 819 550 484 901 622 681 718 356 207 803 805 441 690 474 221 367 200 695 746 835 461 702 41 285 460 435 387 862 242 70 301 602 96 969 291 73 515 580 260 441 647 295 399 828 620 783 996 21 38 832 596 913 658 402 847 557 275 973 210 698 981 460 112 976 878 356 364 858 583 845 121 366 845 741 653 972 446 516 617 914 151 500 3 121 180 272 692 731 558 374 886 821 636 957 512 542 810 316 595 695 15 138 963 530 635 946 764 941 997 773 188 288 360 53 986 43 37 474 260 807 808 728 703 815 30 339 841 15 1 7 838 221 399 861 141 865 656 26 663 215 123 972 926 144 972 303 267 852 456 164 595 151 175 911 479 439 620 723 493 595 217 614 987 83 302 636 658 470 534 256 208 786 795 57 721 681 204 383 810 201 746 305 862 952 224 123 380 604 207 520 998 820 889 885 56 667 922 247 845 310 513 828 662 240 799 246 590 736 270 227 741 853 122 889 409 106 266 403 778 958 16 252 620 359 282 648 967 68 614 184 325 567 321 397 567 260 36 718 211 215 715 796 503 989 894 142 336 491 71 108 255 273 772 761 224 424 480 44 801 671 171 681 360 195 330 544 140 486 47 469 856 331 489 730 985 530 689 139 7 468 871 543 738 716 244 402 382 676 844 690 277 553 244 12 774 338 702 795 972 44 469 950 665 993 159 223 469 485 135 443 566 127 158 361 88 994 943 288 341 400 285 508 14 87 170 363 67 519 281 338 903 139 198 644 306 426 731 914 130 515 583 368 766 828 78 588 903 363 785 177 431 797 535 144 727 115 280 363 768 442 570 558 508 906 48 56 359 791 110 729 282 173 460 170 693 782 271 292 512 272 351 381 932 509 582 457 639 789 386 139 634 471 178 368 79 434 910 630 122 942 21 640 661 297 30 803 625 506 563 623 450 997 658 199 844 795 0 683 210 640 937 64 333 693 71 47 947 425 79 298 453 331 501 767 271 482 983 551 567 115 696 993 230 261 597 373 142 891 786 80 415 700 153 536 867 145 807 439 328 421 556 498 859 444 39 539 720 180 567 157 242 273 17 172 639 16 32 473 197 72 996 135 105 518 577 131 171 36 366 413 670 99 455 407 110 370 18 280 666 43 385 922 702 202 358 414 283 692 628 798 884 301 42 419 720 614 687 761 210 996 106 239 779 549 199 547 933 326 384 77 586 708 895 699 977 161 146 849 128 46 748 681 467 501 302 319 631 965 644 801 828 44 710 951 839 846 797 119 632 861 247 418 555 633 875 697 167 816 933 146 520 284 82 238 761 390 956 171 29 745 848 741 965 64 218 495 911 699 993 598 615 806 45 118 496 290 26 588 226 204 332 242 74 471 986 106 876 170 288 789 582 484 629 185 535 990 421 117 650 332 26 206 225 47 209 524 549 873 772 203 812 4 822 946 637 262 693 190 178 261 369 631 799 128 166 224 299 388 448 77 510 801 345 304 492 626 440 496 250 752 951 702 620 750 557 561 830 166 28 323 473 125 864 875 323 733 480 348 403 159 158 883 79 436 440 171 586 854 799 120 641 897 291 621 602 192 706 50 440 617 339 336 762 705 900 905 529 279 734 353 264 373 365 834 870 700 319 376 651 132 864 341 282 692 749 139 479 786 192 642 604 22 654 187 259 560 375 512 737 132 367 858 960 396 594 22 25 111 986 321 726 284 712 826 85 102 674 863 333 724 716 550 940 404 11 455 341 608 651 155 532 666 141 377 606 544 72 124 930 158 854 187 783 811 94 9 334 131 184 321 313 770 779 855 162 970 169 173 502 86 571 896 717 236 252 385 96 407 565 461 892 377 157 567 896 576 742 37 269 428 61 6 12 322 908 983 887 681 854 653 20 906 819 608 906 741 374 979 147 167 671 576 164 364 554 36 857 255 309 599 232 211 611 599 177 378 11 142 175 383 486 739 259 219 989 816 576 759 922 62 844 242 480 727 268 815 818 59 267 433 632 476 559 341 692 868 169 54 337 120 50 883 396 8 926 716 308 581 494 397 641 756 374 508 918 180 961 113 255 327 986 72 312 573 84 474 688 444 860 774 216 994 34 12 793 252 780 947 493 521 995 758 696 850 841 793 931 267 592 667 452 828 971 899 386 693 602 660 915 129 21 867 961 218 806 458 318 962 244 283 516 187 181 566 485 371 883 300 255 649 192 118 479 613 13 792 910 376 663 380 657 953 899 334 760 271 98 143 553 429 833 698 622 889 630 228 975 248 79 605 305 109 722 621 65 659 199 223 416 524 66 331 218 266 488 186 118 585 431 205 768 608 840 859 129 656 835 441 396 622 232 741 842 526 554 621 477 734 954 298 155 423 193 524 949 285 753 798 840 73 671 517 132 958 545 631 989 452 401 411 145 525 708 455 7 844 563 190 966 672 820 921 152 314 640 923 414 751 811 161 979 812 82 890 673 226 529 843 242 899 265 156 314 557 707 881 784 270 672 462 143 677 908 514 707 617 246 449 62 36 520 585 337 710 296 120 681 902 409 543 161 413 430 950 197 218 828 54 404 484 164 975 137 534 895 582 449 734 379 5 641 922 251 532 664 102 963 923 29 139 79 342 733 895 356 760 523 300 834 625 38 830 240 703 861 230 808 890 57 439 626 877 475 871 235 458 950 898 147 372 359 841 889 594 266 312 808 387 994 61 17 475 476 259 498 456 360 364 67 390 657 527 591 797 646 434 556 986 730 867 956 500 835 545 186 205 769 656 958 641 693 882 115 646 718 222 706 837 717 133 140 355 375 634 23 537 572 96 180 931 267 650 952 154 295 396 53 573 702 857 769 785 190 223 421 476 251 434 205 111 381 1 439 700 90 557 763 332 524 628 134 794 824 175 138 558 486 115 757 455 64 668 529 29 856 314 33 488 139 788 836 874 471 472 880 380 481 843 671 696 323 38 858 725 221 343 737 921 929 920 70 724 864 398 807 572 597 857 68 166 603 480 109 660 104 338 602 339 326 496 180 961 987 34 333 805 761 215 685 433 556 628 594 401 567 636 518 619 646 525 681 310 370 607 860 215 738 986 122 767 900 322 786 795 416 643 234 124 143 189 239 495 898 844 989 24 750 980 655 370 637 496 65 918 423 615 886 890 120 961 43 747 957 218 75 317 196 651 845 76 422 464 954 96 615 967 226 957 487 657 794 579 644 718 237 403 553 112 548 725 943 20 684 294 535 582 343 410 609 132 135 488 327 40 621 997 260 938 686 65 987 408 378 543 933 335 920 418 285 383 303 11 704 54 132 985 50 212 593 844 469 990 400 295 297 56 558 873 263 570 775 810 919 952 248 130 195 280 290 819 500 243 299 203 207 366 989 392 851 663 512 602 896 739 848 411 310 776 567 143 592 222 227 472 994 470 563 40 208 219 958 728 950 761 1 334 764 275 664 594 384 703 140 538 674 264 19 147 360 274 655 227 107 669 761 88 949 392 480 801 657 454 631 266 186 716 543 779 948 898 64 176 590 153 211 269 60 89 531 94 589 813 271 420 560 373 857 366 75 634 868 866 888 970 275 328 233 237 624 309 665 904 397 475 507 788 47 810 289 572 619 616 341 553 717 77 287 326 564 593 677 163 985 585 246 598 313 107 701 543 681 809 445 300 813 781 7 304 855 247 282 764 520 659 131 128 908 974 360 957 932 30 996 473 206 459 998 608 790 88 9 591 185 360 925 90 290 542 871 165 758 163 197 549 920 94 134 2 506 732 311 759 982 350 270 627 513 4 229 90 547 815 672 389 527 645 634 700 696 239 973 938 279 758 588 184 725 299 383 759 849 46 899 708 503 942 43 70 671 223 160 236 180 171 870 95 123 543 560 30 287 563 347 368 487 703 903 381 89 546 983 412 849 268 217 715 757 241 558 458 33 358 805 257 919 116 164 323 658 516 768 588 141 675 559 93 378 503 17 664 714 218 820 380 104 807 96 108 451 393 226 346 88 119 911 543 12 572 771 355 634 618 601 736 863 93 643 474 204 642 56 462 561 533 133 173 482 743 863 487 79 245 949 616 845 451 391 661 642 224 986 729 129 459 270 948 969 178 178 847 497 847 851 827 202 469 283 111 987 639 160 446 54 20 871 137 365 469 567 767 795 424 304 841 890 531 844 266 151 589 108 298 436 688 54 525 702 470 912 562 660 877 316 364 624 362 534 637 26 321 485 229 127 318 408 635 699 989 157 234 81 619 903 818 67 833 722 312 664 250 578 592 890 956 995 556 257 729 248 790 840 489 582 845 989 108 397 942 672 851 584 315 780 999 292 397 420 440 642 595 257 689 571 106 482 681 430 746 879 14 380 633 24 45 696 14 764 678 48 867 367 92 178 276 720 912 423 450 806 565 502 837 700 283 824 633 121 674 370 251 754 763 27 776 677 352 459 699 116 522 534 232 615 936 577 947 917 524 933 18 23 897 890 16 993 142 602 915 305 187 280 538 575 623 404 149 556 568 556 930 395 357 426 704 851 949 132 38 536 86 356 825 353 515 994 210 43 564 17 308 418 931 495 831 73 582 824 422 42 747 967 594 601 465 384 890 279 463 976 777 291 343 18 441 731 545 46 302 291 198 736 769 215 423 251 291 575 395 153 988 977 575 695 711 65 675 99 67 444 946 16 603 362 71 100 369 445 912 640 653 795 62 345 843 411 112 493 27 25 216 745 22 551 301 41 796 794 85 474 849 279 401 655 11 636 45 82 212 752 331 457 404 415 703 302 14 651 977 207 434 850 293 849 574 308 548 481 264 712 890 189 632 300 589 918 572 126 498 261 354 785 426 214 838 250 445 934 323 56 184 975 165 408 235 262 497 175 22 272 746 212 652 167 909 996 644 292 371 961 404 416 95 303 583 345 268 816 466 64 333 423 191 319 434 76 285 943 53 80 308 227 709 26 22 74 914 634 706 206 114 766 353 365 909 820 691 849 615 479 801 578 130 503 200 858 864 446 63 453 171 681 949 71 644 891 371 761 865 445 769 908 309 623 990 681 246 577 58 210 487 799 350 380 839 340 543 18 161 884 773 141 521 925 275 948 106 261 610 936 551 892 697 212 250 800 97 687 753 467 504 452 42 592 391 655 800 49 110 299 64 243 572 285 292 931 974 692 710 856 51 602 912 214 594 565 619 667 210 461 805 254 272 995 115 664 815 204 291 668 831 443 568 914 238 678 277 279 845 669 611 909 47 270 918 534 444 713 937 8 803 930 188 308 680 8 391 393 552 967 358 270 674 198 12 910 470 263 404 657 78 480 245 562 848 637 396 656 146 77 865 342 42 768 225 24 336 213 148 409 573 192 252 267 388 449 435 158 587 702 180 646 532 58 418 766 281 288 736 55 293 774 231 552 328 447 749 469 421 683 457 57 544 380 674 693 717 567 860 729 469 937 415 442 696 46 205 584 317 409 683 269 20 746 510 13 290 176 121 940 661 483 728 523 707 976 143 459 626 961 42 607 14 54 859 944 241 522 288 290 392 434 427 604 59 243 662 827 182 216 418 498 575 795 368 687 757 64 761 150 306 876 571 378 584 404 542 873 305 51 213 3 790 853 896 255 411 920 272 564 483 372 690 433 348 538 113 587 801 299 841 954 605 73 771 151 382 862 236 205 760 481 27 842 660 267 295 913 482 635 500 76 338 326 209 309 653 296 974 809 191 446 940 329 521 449 892 987 507 463 562 562 131 898 213 163 808 983 130 344 130 69 981 121 755 843 941 14 15 626 378 930 839 28 167 766 901 924 880 71 371 69 686 738 914 354 900 373 286 329 509 571 761 205 588 606 219 293 620 886 426 585 468 281 296 867 229 504 692 528 826 81 374 475 798 741 803 395 281 842 97 402 799 134 239 603 835 388 768 658 250 669 552 829 905 885 251 609 919 97 785 607 329 479 775 29 212 479 32 583 294 410 683 456 303 622 939 770 935 933 660 712 324 716 735 714 182 909 388 132 183 787 116 705 768 301 333 530 93 815 492 433 801 682 438 717 559 183 305 648 114 848 85 165 500 970 17 432 335 109 258 545 129 502 721 120 788 80 240 256 666 395 416 798 575 579 420 467 939 255 438 596 945 198 838 689 33 840 119 206 996 561 209 503 501 54 186 79 313 963 469 183 832 546 775 965 991 77 337 907 557 601 4 204 578 24 828 965 918 831 999 216 482 710 722 224 972 85 187 627 264 476 861 621 21 891 989 97 613 595 600 989 214 121 215 409 110 850 493 601 931 867 568 884 233 220 455 345 130 580 685 215 833 639 537 619 730 408 558 939 652 661 466 652 656 114 421 572 329 964 992 933 512 706 225 437 671 983 144 777 896 95 791 547 797 993 870 458 947 27 178 436 853 22 566 148 162 642 755 136 163 335 73 181 772 743 894 861 193 731 642 151 737 575 199 993 217 824 831 999 408 739 107 299 812 27 36 299 327 402 435 617 711 906 141 19 171 198 821 864 465 2 586 716 144 483 571 18 568 608 381 690 47 539 554 700 357 512 933 829 839 2 462 944 749 84 828 59 0 620 990 98 781 83 685 887 554 8 648 884 380 702 493 192 374 722 118 169 185 217 567 930 339 564 199 429 511 696 664 672 582 100 827 447 801 826 677 268 565 907 59 391 294 87 765 474 799 895 485 56 661 746 25 568 230 720 981 832 584 689 479 300 378 751 573 998 355 332 370 169 889 964 681 806 867 77 449 476 327 6 264 979 33 281 37 114 958 984 134 267 294 385 474 714 288 757 327 48 530 137 97 702 731 123 862 156 17 487 291 612 705 309 94 151 214 75 652 865 906 928 476 559 909 506 1 85 191 601 795 674 176 325 709 592 652 835 183 762 962 526 647 869 118 331 349 25 429 795 538 922 515 175 667 523 40 145 305 266 389 900 220 751 825 885 893 462 515 847 865 335 873 268 115 459 334 67 743 287 455 999 457 146 915 816 660 812 338 147 343 207 13 528 136 387 803 419 808 922 384 50 205 319 166 351 480 791 885 473 319 990 76 286 493 574 556 705 861 386 692 501 369 952 25 274 945 323 355 919 43 244 576 200 45 197 432 93 258 423 280 537 984 552 681 63 124 526 103 65 557 581 94 225 307 372 498 239 133 527 768 235 586 48 245 833 300 483 754 66 267 438 941 150 728 109 160 279 497 15 368 519 166 181 925 102 928 158 734 914 449 313 632 770 311 824 14 185 877 486 499 741 720 714 848 649 31 712 695 177 686 425 414 667 981 164 737 419 762 852 716 805 960 697 287 557 7 20 694 525 727 757 699 396 531 604 153 760 114 750 985 687 758 835 181 346 543 243 211 228 982 390 904 439 504 914 354 172 689 276 421 694 177 314 387 619 401 725 375 346 501 796 397 666 90 479 922 882 298 426 668 244 841 889 359 753 720 289 319 813 56 901 33 657 875 962 582 967 649 545 959 88 108 754 826 120 626 12 275 573 268 105 531 140 234 787 528 160 225 302 457 645 362 363 709 680 34 571 843 99 243 170 581 806 785 232 650 253 616 975 930 493 833 817 73 924 885 655 664 230 203 605 621 610 634 450 9 882 538 483 812 269 18 697 168 2 39 239 287 968 963 74 842 349 164 818 809 299 420 655 6 643 710 92 610 119 229 866 675 46 800 353 641 948 948 104 160 62 5 818 184 101 239 993 151 867 876 819 852 861 177 655 834 549 854 565 408 816 396 174 634 413 166 843 378 62 602 693 20 117 153 218 623 569 16 268 810 267 984 558 538 871 672 636 727 860 85 243 100 378 552 581 186 547 76 323 491 348 99 662 75 5 39 617 645 695 796 510 809 827 612 969 305 733 835 964 147 341 281 334 605 719 447 555 551 493 891 541 445 730 940 68 290 226 61 802 923 789 812 237 129 421 603 393 563 380 467 794 547 597 616 883 22 770 647 260 743 852 487 962 147 33 835 699 359 437 658 92 375 484 416 710 163 181 653 140 131 569 347 6 858 684 133 280 624 65 291 907 376 440 806 33 712 700 165 386 51 53 557 452 99 257 205 509 818 264 55 804 315 551 914 370 306 790 845 272 291 501 99 438 455 172 882 125 194 497 155 593 728 104 637 738 470 432 911 312 530 904 247 302 440 727 133 642 562 50 363 925 919 928 258 78 232 470 833 868 691 50 762 533 705 851 441 105 571 631 268 554 136 373 425 824 555 931 403 473 602 177 30 432 586 164 578 271 191 423 464 454 680 318 201 459 228 278 558 301 257 853 410 345 969 30 533 588 231 524 610 57 57 397 489 45 829 439 119 305 390 276 611 639 777 961 454 367 707 474 694 770 553 41 299 470 371 414 942 174 293 108 6 171 498 556 877 815 469 906 991 194 615 18 850 917 264 243 315 719 714 980 472 779 893 836 148 451 868 50 629 550 357 546 504 120 194 976 57 655 937 431 872 244 150 702 437 224 936 673 46 624 858 251 351 527 400 461 647 117 807 729 110 618 812 436 644 652 308 401 6 73 599 902 573 589 556 27 825 521 860 978 335 871 903 609 914 968 137 636 914 625 428 974 366 4 712 487 49 532 170 262 424 744 64 711 625 103 200 874 100 429 413 186 290 377 737 808 990 215 603 453 430 478 160 48 631 388 470 995 179 629 772 261 301 748 69 357 894 705 9 365 249 346 381 601 369 599 903 105 285 594 504 974 475 429 531 309 461 943 502 517 829 895 785 877 16 101 961 430 132 247 492 177 755 12 564 864 73 87 93 629 372 594 780 102 438 826 461 861 537 676 754 159 472 720 439 65 474 275 201 886 493 432 840 518 89 228 292 455 787 80 278 775 443 174 761 566 497 759 244 882 903 40 363 899 870 535 788 127 125 467 750 186 281 821 280 657 52 77 940 444 595 697 763 376 579 362 20 222 993 705 868 105 23 90 838 363 950 890 444 997 368 677 961 282 3 456 483 453 952 354 577 598 749 324 935 169 380 829 609 158 719 828 83 265 575 25 70 874 262 855 148 113 787 225 115 811 38 544 762 442 281 580 363 558 673 45 769 783 930 237 703 216 238 798 126 525 751 839 17 898 841 332 742 850 256 274 499 314 908 502 379 384 530 477 695 87 350 951 596 328 609 768 471 647 162 218 973 456 683 722 22 320 744 361 160 514 918 862 926 343 671 737 531 835 930 895 134 561 587 94 531 180 498 507 450 48 358 185 128 428 870 773 973 148 32 291 661 815 824 233 534 830 43 676 909 254 267 652 957 357 380 280 431 554 434 42 309 333 625 634 10 251 934 815 224 633 727 569 930 477 422 626 418 597 946 529 262 541 360 639 660 120 104 133 308 621 864 235 119 764 479 754 946 213 64 308 30 372 452 116 205 825 851 28 981 335 321 630 462 584 698 941 254 946 694 17 398 362 150 674 702 320 728 329 489 964 689 259 874 211 344 749 821 125 709 674 345 736 721 334 866 371 186 541 377 822 888 696 90 317 500 366 940 665 421 736 992 229 406 302 161 355 478 745 783 632 262 351 468 483 824 804 437 728 635 298 882 483 51 89 182 442 873 381 25 594 676 148 273 677 467 556 762 428 461 176 413 893 366 4 612 22 215 336 668 799 904 724 131 380 428 331 922 3 525 972 853 827 900 710 108 793 516 195 370 881 144 156 646 162 629 449 127 949 68 353 989 43 712 847 826 94 628 106 299 310 575 580 864 250 187 547 341 90 577 930 134 285 857 104 449 749 131 611 572 881 960 974 157 939 289 145 614 462 30 614 534 703 921 972 772 944 277 146 852 456 609 612 566 269 833 314 334 794 597 640 968 665 35 649 438 526 533 964 738 906 346 129 718 464 128 253 703 7 759 758 549 686 531 611 998 57 42 919 637 500 554 48 219 802 600 753 868 79 19 547 867 496 763 448 464 567 582 106 144 158 11 36 736 544 638 895 165 680 948 173 315 281 31 50 704 68 783 856 68 91 543 8 171 449 543 853 554 454 893 25 516 521 718 388 564 688 98 732 810 262 570 434 59 809 365 341 938 58 104 591 338 202 928 19 1 441 452 665 926 28 215 679 432 724 831 143 259 915 797 588 679 619 164 510 248 70 85 472 59 753 898 9 696 405 301 633 225 117 459 860 626 762 569 229 293 253 689 843 754 354 875 153 619 761 807 123 490 421 446 780 188 573 900 211 53 466 710 719 971 28 78 514 984 203 547 966 634 919 215 399 886 313 19 458 171 476 946 775 437 521 465 472 733 745 117 694 34 652 704 20 7 403 631 324 624 555 77 390 627 603 900 484 506 576 885 165 719 36 98 602 951 486 646 160 179 919 772 250 278 924 323 611 447 55 334 830 15 829 910 481 877 159 338 414 27 796 798 196 36 86 787 224 744 233 82 338 761 817 834 184 26 862 954 726 874 48 322 856 999 238 812 215 253 803 874 76 349 617 380 942 302 731 804 88 328 519 944 311 823 376 557 708 366 63 795 742 358 441 660 724 941 166 256 774 425 274 332 139 260 670 281 71 247 785 298 302 239 236 995 931 250 683 59 272 283 201 288 767 549 34 697 813 313 659 254 257 943 602 474 778 404 517 960 675 31 761 411 132 731 874 51 345 275 230 541 59 449 865 877 655 924 681 359 540 644 536 611 248 412 751 737 122 831 266 129 921 164 371 700 32 81 765 789 194 397 350 379 396 964 266 635 855 89 292 188 297 791 16 323 872 792 188 990 694 127 513 677 265 814 67 509 524 23 63 310 742 81 642 741 62 422 218 163 941 737 302 589 168 123 366 200 538 602 255 128 414 492 156 697 70 240 709 891 4 161 87 237 923 458 377 879 564 763 938 552 565 706 723 51 165 735 145 505 689 227 693 705 142 879 274 510 863 792 376 453 631 200 461 373 60 76 232 864 924 223 67 953 829 606 645 377 647 996 184 341 382 442 659 915 299 779 914 913 248 996 963 452 459 576 94 927 631 918 947 517 345 832 657 251 588 79 199 326 541 900 916 43 253 804 69 187 630 260 196 307 848 762 844 318 503 670 176 585 906 628 178 188 450 583 794 861 99 136 52 570 702 213 343 984 964 638 889 804 532 674 779 196 773 280 390 546 868 511 994 359 220 381 596 712 733 634 40 633 880 39 587 355 510 896 884 33 796 55 519 984 62 87 941 512 71 641 553 507 562 665 197 431 622 563 994 271 247 645 934 937 955 442 351 526 917 435 923 141 308 334 689 232 791 141 208 506 279 28 863 937 29 136 927 434 557 276 567 648 601 269 622 771 845 960 256 88 930 288 47 432 656 70 762 6 140 471 358 53 710 156 19 900 138 256 608 165 497 670 791 488 518 115 130 265 338 472 643 116 247 580 990 101 157 898 43 461 245 386 501 926 232 952 338 35 871 93 71 358 272 467 951 223 665 982 251 84 531 246 312 574 505 211 664 73 189 471 816 208 576 515 384 741 365 3 288 851 80 563 833 54 615 328 181 746 707 228 880 486 223 611 998 484 499 568 643 989 868 540 703 278 144 774 381 261 468 249 127 996 493 274 353 911 304 548 133 235 552 719 9 184 999 117 443 435 350 580 479 51 484 269 785 804 901 245 638 524 73 606 396 178 484 5 649 840 932 191 742 527 203 773 159 213 265 84 240 506 564 60 983 308 31 759 758 581 901 997 565 959 452 431 705 754 260 301 509 52 76 287 839 939 42 5 304 162 16 810 509 244 599 66 39 72 149 333 366 296 27 200 536 962 967 112 114 326 979 40 358 951 343 390 326 20 63 223 482 573 477 544 947 818 523 902 0 248 401 623 440 883 954 107 112 24 85 422 73 486 684 475 18 61 898 436 703 768 286 609 632 211 287 994 368 748 804 817 958 204 136 409 631 237 263 362 2 901 347 405 729 71 212 247 791 609 736 776 136 979 257 12 417 478 774 887 825 45 368 605 86 219 938 937 942 669 707 777 864 133 965 274 192 754 898 410 568 339 861 862 348 541 808 783 83 883 876 584 826 483 63 373 516 201 706 338 13 449 514 184 949 982 51 428 751 52 225 907 693 901 341 131 277 632 476 565 656 404 580 449 762 823 523 390 571 549 216 490 463 397 629 852 879 891 377 555 937 721 476 826 155 304 975 902 427 960 409 209 288 751 729 817 32 410 856 564 649 743 181 350 694 316 701 798 555 681 812 676 558 790 507 548 797 584 226 454 842 568 610 602 382 745 337 279 910 688 499 989 616 274 898 360 79 674 103 457 836 198 182 245 736 28 496 783 258 944 713 817 821 257 316 395 933 635 845 738 140 369 772 65 797 316 424 979 884 436 669 313 196 886 611 355 437 873 138 685 221 82 599 164 481 922 641 237 664 613 78 241 818 595 968 582 327 517 894 64 597 675 536 587 328 3 626 205 396 884 716 723 829 963 446 488 863 515 523 636 923 983 608 343 483 998 221 289 639 297 964 620 312 605 397 239 418 537 142 915 467 19 433 768 395 865 301 144 308 600 60 83 75 883 981 695 542 693 179 145 556 538 335 680 423 336 893 393 778 842 343 152 628 181 601 683 954 475 643 995 206 444 622 816 857 284 487 796 36 390 603 593 212 320 447 84 224 942 231 816 150 263 866 343 838 888 394 64 812 598 88 328 955 80 880 901 462 819 506 420 810 303 193 904 775 525 886 947 193 548 955 339 937 973 171 843 175 343 481 745 480 554 23 204 832 89 720 895 902 5 388 621 560 814 168 18 990 673 24 81 673 19 518 352 169 908 415 497 944 269 555 975 498 623 914 838 468 563 711 171 324 666 644 701 265 242 672 913 178 855 516 397 922 691 485 671 678 300 605 291 677 699 31 7 297 531 211 387 309 17 720 246 37 581 159 316 860 913 840 934 266 449 956 750 164 279 537 519 551 657 268 303 160 447 981 232 418 909 768 373 431 264 343 946 565 340 961 798 628 842 542 57 704 728 199 599 370 560 874 713 242 584 232 214 689 676 714 766 418 12 277 874 32 517 546 455 983 754 211 842 830 353 757 766 152 281 315 443 507 813 6 426 263 68 87 562 239 786 974 254 866 639 34 599 541 266 921 771 561 988 367 227 580 300 4 850 791 482 493 697 173 624 667 100 254 256 808 962 634 77 684 146 208 676 5 138 665 560 294 643 129 160 852 788 273 827 588 54 872 149 515 768 109 745 881 677 336 744 146 72 974 341 244 704 197 226 889 295 278 866 761 879 990 447 619 947 488 629 888 531 314 438 161 72 202 941 830 920 757 402 717 142 476 711 893 393 645 100 594 619 851 478 569 329 435 675 788 82 734 410 738 881 422 213 758 113 603 738 291 102 744 682 496 660 188 61 732 341 116 206 452 209 656 251 245 648 673 132 664 13 76 851 191 265 733 779 162 682 310 556 864 429 371 627 462 143 898 700 321 427 21 332 679 946 450 738 81 715 791 808 378 395 537 181 714 87 108 111 283 568 905 124 169 357 9 51 978 932 644 969 528 120 842 872 102 659 503 643 991 550 907 973 305 510 823 856 544 850 8 26 155 592 412 608 88 101 580 547 504 543 28 507 692 880 172 297 383 505 824 950 9 547 142 1 656 60 675 844 953 61 769 628 179 472 248 333 997 193 772 860 578 679 969 476 107 917 234 163 847 253 586 899 646 111 616 122 506 918 266 364 750 715 217 499 662 12 686 103 573 615 549 621 785 671 214 993 394 499 818 793 730 953 795 402 582 550 310 985 778 276 954 106 365 957 889 469 566 391 127 879 324 208 600 768 450 734 465 169 643 720 788 951 990 570 653 643 481 747 702 643 785 804 923 932 61 810 865 107 492 832 795 330 341 16 326 450 442 306 885 862 498 681 881 717 744 527 430 505 585 92 565 250 515 790 348 189 596 232 550 665 124 57 345 703 139 460 631 128 527 60 45 547 702 344 430 255 195 219 92 259 985 232 455 721 604 154 246 683 496 722 597 358 595 786 714 836 238 873 974 866 93 578 114 588 970 813 907 983 666 885 920 87 723 983 513 381 976 894 147 546 782 120 970 89 77 768 991 173 576 777 660 902 899 337 445 756 550 790 896 85 814 571 126 679 835 307 389 830 297 544 386 59 872 574 532 737 802 479 584 721 373 827 895 594 977 92 296 376 572 62 986 673 653 958 511 697 873 422 606 803 736 101 962 713 800 864 504 613 868 677 312 425 132 531 534 571 58 772 31 206 777 18 883 898 222 353 883 402 728 753 51 39 371 938 384 538 529 227 528 690 702 902 432 691 979 643 724 856 17 675 695 816 86 878 312 28 73 519 740 744 983 619 743 449 154 935 181 120 737 732 775 783 382 349 522 321 507 592 541 22 606 89 261 985 767 415 419 496 277 539 222 14 588 347 323 934 323 207 449 152 297 821 585 144 336 322 161 698 759 404 604 168 103 238 747 642 885 965 142 892 733 762 955 306 100 322 205 804 975 516 756 798 669 271 979 463 456 522 921 250 766 612 79 776 555 116 497 199 21 62 110 361 943 111 551 906 556 97 550 61 96 797 530 245 371 578 48 310 639 191 715 537 435 450 84 79 774 351 0 944 222 459 601 481 662 706 209 248 804 489 190 833 951 70 414 515 454 650 741 3 465 846 502 506 504 52 593 316 742 898 976 185 583 394 656 935 329 135 735 658 149 565 748 402 769 281 67 554 137 81 731 479 59 677 622 223 861 147 69 748 296 72 935 485 162 753 833 604 922 721 151 508 460 8 599 726 81 271 178 862 925 717 603 761 903 498 621 971 38 752 445 319 485 162 680 850 797 524 667 163 105 879 104 564 690 385 152 535 989 886 888 527 154 526 837 162 825 869 575 617 340 263 326 492 868 935 626 213 293 783 15 597 765 598 640 220 691 801 136 447 594 702 346 812 544 319 906 315 873 943 570 18 804 700 289 315 614 169 507 667 217 307 518 76 710 941 659 821 95 519 663 257 189 485 72 175 792 774 502 883 519 117 132 984 730 749 455 553 984 590 95 641 323 63 777 709 157 730 233 167 924 135 58 140 633 264 954 716 636 781 479 583 668 89 51 839 821 846 959 719 112 473 466 753 964 686 289 557 845 347 617 590 65 72 908 59 108 531 186 641 288 56 332 656 757 864 711 510 571 504 309 594 281 66 684 139 46 240 28 195 227 72 179 523 405 87 737 763 408 892 749 81 631 195 561 721 833 752 944 156 708 838 349 246 639 883 76 988 572 89 579 836 19 92 592 35 427 276 89 457 267 632 996 369 329 971 701 123 461 501 684 688 588 321 366 901 422 575 859 683 920 567 355 593 767 371 917 363 449 984 238 137 727 982 212 369 0 182 205 708 11 481 87 226 578 910 641 803 753 44 941 959 144 722 887 58 634 795 134 262 934 257 527 125 110 380 715 474 477 763 791 865 311 4 856 767 478 678 259 175 529 958 395 417 901 573 805 837 450 704 915 156 486 170 299 739 50 120 884 827 127 701 72 264 678 892 824 856 618 412 932 559 334 764 127 251 257 556 726 805 841 386 536 354 259 426 696 143 736 608 356 717 10 119 184 217 448 781 45 76 914 959 443 549 624 69 266 852 365 759 716 532 669 202 113 514 831 475 791 367 689 922 871 20 535 419 858 866 998 494 609 614 577 677 793 46 467 401 416 921 976 416 562 722 137 456 2 244 896 209 429 596 826 201 535 901 53 393 134 519 633 243 530 730 809 513 962 425 815 828 182 262 477 832 373 784 156 202 537 938 421 593 305 69 912 178 115 915 952 27 181 780 140 305 452 697 986 108 771 838 544 21 34 764 303 702 276 31 136 175 190 436 492 179 473 369 801 862 512 38 46 502 280 558 533 196 680 747 437 679 704 223 722 212 405 639 434 366 467 856 152 579 799 71 330 137 508 623 440 66 121 730 12 461 842 226 747 364 289 298 783 332 643 726 508 574 520 362 767 249 82 450 118 587 686 695 231 332 485 5 739 469 783 975 130 83 542 591 678 759 563 470 752 837 80 762 602 185 954 899 22 215 939 298 509 435 150 446 59 132 593 65 178 426 328 14 908 789 397 435 489 152 622 58 81 716 34 105 544 95 37 563 604 44 169 112 387 579 440 158 625 634 682 758 851 605 857 711 264 409 103 753 863 934 519 970 747 431 904 277 93 273 161 368 832 612 294 759 884 786 906 475 84 555 579 319 685 95 507 807 393 190 421 844 254 956 210 167 560 584 199 273 392 260 409 39 266 625 741 28 860 610 206 661 266 607 689 713 176 661 1 477 694 809 116 673 989 130 664 400 640 697 257 81 235 225 83 555 352 32 529 851 190 469 132 445 490 201 560 951 365 779 923 243 310 707 703 138 822 363 139 500 287 21 531 986 210 352 134 523 572 64 202 649 715 343 796 355 0 894 357 558 581 540 680 792 5 717 970 631 280 887 705 347 353 748 280 767 821 542 801 535 194 844 465 542 595 331 456 933 343 43 699 987 402 893 426 20 611 722 201 420 997 423 651 91 9 838 434 901 905 157 548 994 273 764 894 92 672 675 346 511 656 181 223 565 638 186 295 630 466 892 843 118 575 859 251 924 805 397 411 265 197 584 577 141 669 929 16 800 731 10 187 463 136 400 491 416 729 534 219 846 129 38 808 201 903 935 4 74 595 150 11 766 272 243 702 770 205 342 106 201 995 317 463 480 310 104 863 165 510 542 631 60 67 571 3 617 185 779 817 121 377 481 443 565 593 426 92 361 752 344 435 643 515 708 350 635 901 986 198 839 481 18 852 521 49 792 361 155 701 686 233 711 304 445 637 492 261 914 799 137 244 873 510 754 460 459 570 164 312 614 93 115 416 714 843 907 832 7 606 551 183 911 784 552 819 833 293 975 138 570 572 241 430 841 927 268 634 47 13 301 235 405 558 911 771 995 43 153 827 196 504 588 960 78 352 858 344 572 6 656 842 359 224 480 483 190 875 157 14 777 827 218 464 345 289 759 583 75 261 934 12 747 120 170 452 148 82 763 718 607 738 74 471 838 522 369 483 677 257 309 935 247 788 915 99 508 463 60 860 142 353 717 888 366 579 313 131 953 29 134 507 161 306 781 600 558 890 392 125 892 342 285 307 663 85 959 827 171 765 982 638 926 166 82 738 445 798 965 196 751 964 626 85 361 160 308 558 557 90 100 644 554 761 640 110 239 511 146 590 987 350 544 277 34 462 581 319 610 200 117 247 901 64 928 986 672 969 751 187 252 25 611 815 888 343 750 290 927 936 903 251 367 921 340 349 536 624 994 488 511 916 248 465 634 913 44 168 367 64 700 217 557 739 564 239 892 0 233 755 765 400 831 185 243 615 444 715 845 798 92 190 170 353 401 343 252 463 79 195 924 981 729 983 703 385 827 17 110 668 784 235 579 644 521 528 298 361 408 172 665 842 364 89 357 205 165 879 815 357 824 480 299 969 490 12 496 338 601 840 602 118 840 480 88 839 131 156 205 298 375 835 206 247 780 874 161 353 947 178 471 635 395 449 31 383 438 657 665 894 785 513 685 359 179 526 253 379 684 632 500 630 896 592 830 782 216 315 237 557 635 980 164 897 209 161 944 113 79 857 426 322 328 905 313 835 758 461 826 589 711 829 497 103 252 24 72 434 261 308 965 684 289 571 247 115 194 636 312 577 588 200 862 828 215 531 823 795 862 993 388 642 422 689 870 516 431 857 579 556 954 981 183 876 303 463 610 516 57 121 292 302 584 56 117 265 939 411 837 167 790 944 611 407 427 817 980 986 476 65 161 200 457 756 343 733 994 845 187 946 987 708 953 816 413 967 48 466 703 435 454 500 376 66 916 170 31 819 556 18 803 124 67 937 141 280 709 835 311 453 980 454 687 34 370 730 782 114 893 198 362 473 26 326 511 93 26 365 766 132 267 729 55 716 769 483 692 325 23 217 556 183 681 200 399 676 35 10 459 889 165 755 302 449 950 576 801 924 303 140 293 989 79 133 582 408 520 420 426 449 297 602 772 772 244 852 281 125 395 0 411 898 670 756 953 389 527 798 221 749 879 572 296 959 505 227 649 488 511 730 835 71 878 454 34 405 231 959 990 469 192 657 466 402 523 492 257 553 899 258 563 706 393 869 816 450 697 470 283 968 552 47 683 108 224 245 613 573 816 362 310 977 289 830 943 770 490 870 130 362 586 988 311 430 11 630 842 715 785 870 199 474 645 826 190 339 513 447 574 447 432 577 521 163 816 951 110 302 52 223 940 406 346 658 343 20 267 787 504 643 34 668 963 120 360 461 667 595 943 610 10 238 230 70 975 897 101 476 278 105 267 972 52 958 913 243 759 100 561 828 802 15 968 980 204 961 451 614 904 614 192 979 648 340 397 863 71 753 806 227 441 478 660 934 392 66 478 735 587 613 846 355 650 121 350 771 281 656 792 2 260 352 634 68 485 246 86 98 437 693 910 784 549 617 906 8 786 622 175 197 838 517 902 584 740 812 931 213 842 575 203 704 775 529 752 214 893 983 209 435 749 716 280 798 608 28 135 426 284 879 432 497 895 494 12 347 71 235 900 667 108 306 969 128 967 675 206 623 513 384 444 460 24 269 675 174 383 717 381 530 320 77 78 513 6 608 488 391 504 584 568 674 84 183 343 139 440 754 728 177 607 330 525 942 886 431 670 233 299 661 534 447 696 624 784 862 281 65 895 163 53 717 151 134 776 932 238 939 630 618 739 717 67 511 947 299 494 865 149 951 268 407 632 592 246 354 659 411 610 909 379 458 672 61 249 322 766 864 915 768 868 197 357 926 25 275 499 381 482 996 640 493 577 75 560 876 891 255 503 339 47 153 154 523 724 119 278 422 758 673 768 273 1 668 319 912 978 177 253 580 795 321 776 992 425 484 794 205 691 932 218 704 622 292 671 579 249 976 929 802 847 161 202 635 362 283 954 699 23 600 802 149 414 219 570 838 564 602 643 875 123 610 949 162 336 238 316 980 893 7 240 844 410 864 767 808 921 662 619 727 354 739 887 736 862 993 877 171 960 196 496 950 834 585 938 631 633 843 799 355 842 331 136 578 746 395 497 768 4 793 435 428 722 726 806 977 965 518 773 517 101 657 221 125 461 782 265 654 200 461 589 610 34 198 991 772 954 404 649 938 737 371 495 15 299 864 199 471 771 17 146 260 248 123 920 130 634 891 366 419 481 139 340 800 269 118 913 17 548 942 16 588 981 966 471 906 860 419 540 303 368 914 734 264 589 508 42 916 727 166 944 874 547 735 999 168 349 32 138 613 266 349 555 880 177 358 53 778 974 274 376 717 227 570 637 519 282 632 905 23 344 599 280 723 231 438 764 588 373 933 928 257 846 816 341 493 792 844 949 656 553 636 64 248 940 870 882 998 468 308 411 164 652 966 101 267 640 976 350 749 477 1 56 774 58 407 291 65 254 236 364 966 916 404 522 149 279 388 243 869 951 913 678 720 873 580 692 247 63 235 514 163 910 35 601 984 608 251 524 546 297 602 595 350 989 101 987 992 664 811 986 208 679 838 578 387 942 101 862 904 760 537 845 421 283 663 899 17 278 906 307 957 929 304 929 25 12 448 103 672 863 121 109 425 125 749 773 138 183 285 989 35 123 176 139 242 434 33 353 188 581 756 54 254 701 722 294 752 414 852 910 37 235 625 134 531 886 709 695 806 144 582 647 101 39 259 388 287 476 852 338 512 943 89 253 111 559 683 876 785 792 259 764 922 925 158 749 541 391 771 462 225 772 515 245 783 781 136 920 971 369 999 166 137 342 743 55 685 145 19 581 383 684 721 210 169 901 465 576 733 479 834 860 30 78 397 588 100 303 925 540 973 353 83 687 777 710 925 123 468 938 977 106 970 722 520 792 404 269 935 225 99 807 534 329 749 204 438 783 169 7 923 487 610 955 268 17 281 915 492 499 571 122 711 297 169 491 748 446 502 932 280 319 646 240 625 196 675 889 953 285 968 851 722 775 227 17 402 459 359 480 878 80 811 101 335 383 671 148 610 780 66 404 627 267 817 512 12 971 895 49 276 961 44 420 134 499 952 651 204 878 434 155 497 113 56 949 622 119 855 473 265 800 796 170 398 320 451 635 391 306 447 663 818 938 84 167 641 621 432 616 394 113 586 954 468 647 814 100 170 704 497 936 899 119 374 998 3 169 505 449 748 46 511 764 371 464 635 587 6 424 636 190 594 603 234 875 266 544 630 368 701 797 304 342 708 287 446 869 156 536 684 66 479 594 610 8 246 682 3 431 65 682 747 662 825 867 131 811 877 325 913 948 338 99 952 796 257 921 722 194 195 496 394 703 309 506 758 395 190 698 146 49 987 724 555 883 209 586 670 263 532 744 93 409 743 903 821 840 326 962 975 252 32 986 241 346 861 906 387 397 521 193 667 699 483 587 482 388 498 20 178 792 9 373 392 926 346 494 385 20 386 372 293 539 911 648 874 750 738 938 867 158 515 37 393 945 935 322 396 499 146 402 129 221 727 650 425 779 462 408 443 311 332 945 530 874 896 706 168 481 601 641 690 24 341 600 57 234 866 51 78 655 7 144 481 716 330 646 439 109 430 671 4 711 549 289 634 896 287 560 445 38 934 574 338 576 862 379 628 564 321 633 163 187 545 450 83 733 15 574 784 54 733 912 377 907 968 703 341 999 420 337 757 311 129 443 935 254 795 479 693 780 147 243 548 80 328 340 293 505 988 295 665 849 698 119 138 965 780 979 371 624 655 990 64 329 167 349 369 775 169 306 580 58 769 755 195 682 338 37 641 829 370 373 628 556 607 440 634 950 999 138 487 903 7 148 801 541 658 644 277 325 394 848 891 182 175 723 790 81 299 481 582 719 159 178 957 914 231 981 960 57 597 51 342 801 686 482 935 508 548 887 862 296 627 974 337 741 159 101 892 211 134 810 788 73 383 488 614 757 180 395 493 93 189 333 158 810 947 157 204 249 873 223 596 418 21 560 848 800 872 696 124 745 182 156 934 15 346 865 366 465 944 506 166 580 184 109 535 723 136 154 615 235 559 727 499 863 47 582 788 264 484 784 909 85 95 406 391 774 646 400 861 338 705 862 954 70 371 385 265 465 396 222 270 346 291 671 415 610 625 746 853 884 614 233 319 626 2 759 219 347 412 149 634 933 315 821 987 476 731 931 839 619 852 909 521 585 518 27 434 471 150 511 572 367 755 214 120 748 671 227 856 212 314 974 934 86 963 91 66 904 370 243 744 292 605 711 641 153 921 124 103 576 635 16 166 643 509 945 526 479 548 778 25 511 827 514 727 944 789 861 696 326 438 981 101 735 839 693 729 73 32 917 60 569 631 785 29 791 608 366 531 615 106 928 445 578 730 695 300 571 951 303 462 139 571 623 694 304 604 865 419 505 75 821 970 134 916 918 676 250 575 441 585 971 439 37 718 346 354 372 788 514 947 210 457 821 458 82 125 42 42 525 704 69 539 376 551 891 346 550 559 939 134 442 613 294 791 938 87 188 352 136 314 521 555 790 795 0 476 627 497 900 835 29 181 205 689 744 45 164 343 133 518 786 439 151 160 331 582 754 327 12 16 96 174 729 538 85 307 197 714 726 693 101 452 770 679 736 45 248 731 992 26 148 96 89 496 945 147 183 913 151 909 565 196 444 44 488 966 573 697 950 108 452 751 897 765 934 537 198 992 519 206 671 547 196 906 703 63 249 497 131 202 670 126 383 941 328 448 505 877 960 882 115 360 319 339 427 123 255 798 40 623 630 816 251 480 909 37 496 732 203 513 691 712 786 697 570 875 803 51 571 130 712 871 140 287 771 846 635 637 863 736 887 629 51 486 49 32 499 52 274 527 584 298 708 750 100 901 492 367 567 207 759 913 905 763 963 270 272 812 898 730 910 289 799 834 236 490 916 384 497 587 700 533 781 594 453 884 995 370 869 485 513 981 48 12 548 239 113 437 642 186 886 436 163 267 810 251 935 12 378 731 428 36 116 697 117 815 378 780 848 606 398 495 730 364 696 616 101 291 479 323 462 828 292 456 196 238 574 742 119 143 170 61 819 580 452 715 63 39 272 997 466 639 670 5 193 319 472 922 993 126 295 766 304 416 129 417 859 568 227 241 444 99 684 550 341 668 973 262 971 877 824 911 28 249 682 869 142 190 733 405 564 208 397 967 988 774 948 179 426 966 916 91 960 370 371 397 239 166 825 657 547 638 513 232 350 924 541 926 157 311 614 457 238 565 971 110 630 442 51 876 654 88 686 25 322 667 257 94 689 906 15 160 839 528 699 542 207 210 317 39 281 800 47 527 140 79 473 568 90 203 376 514 894 464 553 617 52 62 194 339 141 361 362 220 565 964 0 373 306 480 881 881 620 863 460 107 396 174 119 331 230 187 922 568 609 704 847 303 464 285 503 952 256 339 744 943 116 248 966 435 935 798 16 776 885 485 753 630 207 675 887 146 779 639 718 995 626 287 590 419 254 637 562 409 425 877 127 829 827 230 466 951 395 899 508 333 925 212 560 682 484 885 898 760 12 301 15 40 498 24 328 766 725 599 630 994 967 979 441 712 913 669 637 739 371 192 713 533 44 307 305 502 522 536 533 567 872 702 948 835 108 630 691 70 481 791 20 75 944 470 653 1 668 924 1 143 776 672 53 669 926 141 494 848 60 506 851 516 539 393 47 609 106 50 507 310 541 594 517 547 826 863 836 968 224 356 868 753 499 775 100 590 921 558 501 791 983 491 970 954 571 669 139 29 251 98 697 949 788 305 359 232 63 733 631 376 380 728 278 919 386 400 823 756 294 329 903 535 556 866 319 487 861 264 463 650 318 718 379 862 985 237 360 697 740 460 871 138 83 959 247 583 920 78 489 661 988 145 668 182 350 825 562 625 831 803 182 445 226 35 175 102 4 327 10 430 943 970 525 568 944 44 749 472 108 556 221 261 359 597 424 497 584 158 332 218 859 988 771 313 833 927 55 614 341 2 567 155 215 353 752 219 979 348 864 878 912 234 712 246 131 318 512 316 944 627 237 441 81 172 369 974 356 711 509 667 824 871 188 923 464 197 276 214 588 853 139 341 572 260 69 876 9 371 435 294 436 843 274 409 656 404 722 938 323 646 753 60 403 423 936 506 727 461 533 774 444 190 591 742 24 543 457 340 575 529 392 551 729 402 724 471 568 721 934 31 451 346 67 389 322 169 261 783 105 905 774 545 919 528 356 738 484 28 435 867 423 876 901 17 273 152 557 683 718 73 958 813 278 550 744 459 986 545 623 673 656 663 989 755 409 471 243 100 629 761 413 612 459 74 297 493 407 434 811 343 537 581 277 535 287 53 238 515 16 453 362 17 338 967 157 546 813 146 579 400 638 685 316 535 761 990 91 587 811 549 965 742 751 936 184 454 602 987 297 385 862 180 952 843 535 940 890 451 903 730 19 609 203 197 231 933 233 437 971 248 257 551 668 816 840 175 264 223 227 937 768 90 132 892 178 660 348 314 390 844 94 497 85 3 537 717 555 568 437 521 925 423 285 631 526 799 872 791 398 683 994 464 655 239 137 304 682 112 665 152 585 673 456 3 547 371 252 686 129 112 546 696 109 888 513 587 976 720 106 432 197 653 804 511 243 559 238 808 822 74 1 527 213 301 570 774 177 700 957 288 960 136 25 69 588 754 841 523 172 228 967 25 404 985 26 621 414 148 618 688 202 539 310 751 878 111 135 394 991 285 735 927 732 846 271 625 727 559 280 605 148 36 319 814 126 858 399 115 431 504 48 214 881 456 710 175 287 892 806 245 302 345 81 390 362 484 495 545 106 625 221 466 501 189 850 909 970 42 462 250 333 572 490 53 686 149 839 911 850 33 189 188 791 968 7 195 480 38 26 609 843 359 420 49 72 350 90 113 736 594 464 711 560 452 871 739 155 542 270 45 83 178 187 255 757 54 202 232 831 992 789 594 759 81 120 703 83 201 905 912 564 840 614 234 893 603 349 642 34 485 658 91 149 996 171 126 641 512 200 795 458 731 734 775 206 347 933 48 335 582 112 767 829 231 512 41 57 876 133 153 777 959 453 493 854 220 713 157 340 494 830 450 980 767 310 678 191 566 722 538 342 812 356 398 695 284 359 593 151 198 386 693 403 455 357 322 961 322 556 999 483 126 908 843 147 948 807 198 515 945 153 269 546 384 612 905 103 783 656 320 974 894 408 659 207 222 250 833 660 837 43 227 999 276 99 549 194 535 592 927 288 972 711 737 878 803 303 305 244 675 847 773 338 668 842 342 829 576 546 697 969 383 859 492 649 891 364 92 771 876 394 828 728 194 807 367 470 539 357 259 634 907 247 524 865 659 752 639 38 854 348 345 596 547 90 597 474 258 782 922 186 487 745 473 821 136 96 960 259 952 970 69 44 794 696 369 632 375 33 343 899 342 456 797 516 888 304 95 442 800 713 978 211 380 612 440 469 505 781 106 724 900 244 878 835 293 583 348 630 878 151 160 615 835 459 850 922 520 841 723 682 739 589 351 815 666 957 966 755 932 956 718 639 930 469 17 718 215 192 848 154 149 816 226 63 607 43 12 450 784 511 846 622 640 744 392 242 582 300 652 659 55 177 800 69 705 956 328 435 890 103 533 662 944 68 972 465 470 669 707 530 715 455 276 814 651 233 277 485 116 996 881 187 376 815 40 135 373 309 494 807 605 620 76 708 915 282 809 848 740 16 241 793 211 649 691 283 697 813 853 957 754 138 675 202 531 628 902 584 774 72 136 150 428 22 894 783 550 860 952 213 801 886 462 738 615 422 554 824 380 938 39 69 209 907 474 644 77 175 601 987 215 810 48 23 467 353 208 923 280 220 299 909 188 498 489 423 731 75 167 352 234 667 788 92 323 442 715 195 402 936 229 793 948 452 680 157 81 859 820 71 850 925 61 498 922 126 312 316 499 587 80 757 774 317 303 413 911 568 873 785 110 240 495 291 991 378 602 959 181 276 495 896 141 577 4 807 957 60 295 674 321 0 238 791 171 827 640 10 572 555 803 805 869 120 871 477 382 884 756 387 572 231 74 280 187 407 769 551 111 877 670 921 927 662 255 774 171 302 973 591 430 816 612 216 736 36 555 773 958 215 481 80 171 935 946 214 474 825 924 973 875 404 806 111 871 958 700 466 664 419 504 645 446 210 293 185 230 349 183 607 693 583 462 622 600 445 589 575 820 976 830 195 706 8 18 881 388 193 388 907 110 928 320 614 703 139 105 943 384 150 814 787 172 482 319 170 376 572 217 468 690 469 718 566 326 959 372 548 843 425 504 846 434 40 668 359 586 735 585 593 778 125 705 822 729 195 465 476 171 413 422 200 899 771 234 972 525 106 594 497 426 533 720 442 466 931 314 771 412 276 655 301 99 970 442 102 576 868 333 979 550 229 764 73 566 946 492 571 955 385 59 283 121 158 829 968 600 836 19 333 745 633 178 676 968 205 694 166 439 876 782 87 587 2 548 773 998 509 563 33 381 757 403 447 469 516 202 833 570 62 238 652 214 944 670 19 428 995 92 218 626 480 657 60 243 482 339 612 658 80 92 936 986 377 515 186 238 909 915 344 755 131 247 587 120 369 972 926 402 859 291 339 421 762 168 284 714 605 607 513 889 915 828 107 870 6 419 453 872 512 783 865 358 593 88 144 752 555 41 151 995 234 241 808 24 393 355 622 693 561 300 907 564 140 583 797 537 957 404 103 382 527 350 375 185 278 722 832 681 699 900 160 655 785 148 341 968 87 640 861 126 601 946 142 153 878 251 421 52 747 906 138 537 543 804 84 380 10 28 252 257 337 989 62 45 891 399 450 625 28 733 879 313 123 808 165 63 823 328 8 610 570 525 530 732 167 192 459 725 770 900 305 808 87 112 129 549 849 941 260 596 987 526 260 293 177 443 888 623 248 380 554 26 880 118 894 920 293 360 883 309 27 939 837 449 936 119 659 709 181 411 495 732 127 420 177 657 710 267 398 835 382 31 576 297 111 549 566 537 910 216 79 636 692 507 771 431 408 936 372 64 259 905 315 900 869 49 295 461 263 475 988 373 884 975 390 486 230 558 586 440 360 578 5 47 682 468 182 675 698 102 277 724 52 154 620 50 310 521 35 274 989 325 625 727 630 759 848 326 414 120 849 989 748 619 952 679 190 218 359 782 924 360 250 620 458 652 679 26 210 542 418 595 648 345 202 544 715 471 641 970 758 940 459 700 767 166 766 860 918 822 920 657 473 479 666 450 809 760 417 868 373 265 396 464 320 567 362 529 533 327 50 636 160 353 715 951 486 905 927 342 450 364 180 564 662 443 850 986 111 956 41 696 771 504 56 206 709 50 998 981 719 926 592 270 325 777 228 416 233 492 803 392 58 782 428 394 414 531 27 703 706 288 449 795 122 429 391 53 75 864 310 847 704 668 769 439 401 421 175 436 961 979 286 649 502 356 974 879 236 841 814 737 848 264 892 960 379 111 787 877 314 551 246 648 806 913 142 877 794 275 703 404 191 920 779 245 554 643 380 911 940 754 979 385 638 837 915 496 593 149 206 771 956 392 917 187 133 294 188 365 659 406 520 637 610 120 176 179 294 920 651 671 753 596 160 634 271 676 744 75 318 960 136 664 790 862 58 406 238 316 938 665 422 567 894 29 358 297 637 820 907 27 76 713 719 834 936 111 638 31 438 568 291 243 739 282 551 821 553 367 439 674 661 925 555 877 964 424 32 960 603 490 873 218 147 829 151 46 712 8 145 881 277 80 859 960 31 157 256 454 794 788 439 449 37 676 792 739 541 882 153 287 324 39 551 742 879 228 669 398 38 755 551 827 959 294 242 952 951 594 599 728 424 993 62 30 852 167 193 829 275 24 733 711 359 928 985 711 924 613 217 981 458 54 951 306 312 512 26 288 322 449 709 969 331 301 759 619 403 633 3 83 642 939 235 820 114 287 785 555 122 738 491 209 449 212 131 479 417 650 867 59 39 77 93 192 944 397 335 860 378 793 858 950 359 854 722 73 313 387 627 848 750 745 908 731 578 667 174 49 155 69 411 628 956 503 985 282 130 681 947 297 908 178 365 605 252 124 946 793 464 792 951 68 179 656 147 893 574 374 538 707 386 982 39 168 639 479 349 946 504 147 721 373 67 188 203 449 534 371 596 820 137 156 406 541 321 758 839 723 738 426 166 910 634 24 282 352 621 952 52 576 603 871 122 378 596 281 909 810 104 695 600 505 663 217 173 356 487 684 707 415 768 938 74 546 577 870 402 962 701 787 816 762 905 988 578 386 880 483 792 854 840 31 731 539 521 806 948 551 628 317 658 814 359 122 161 661 246 424 238 82 446 267 357 984 696 156 391 193 196 660 63 155 794 494 29 527 581 139 853 722 253 431 328 518 701 847 661 872 322 39 548 923 373 554 389 438 614 643 167 257 95 364 751 104 210 980 810 624 825 368 409 705 721 11 177 686 23 135 256 727 808 283 370 815 857 218 907 654 757 857 894 222 865 501 36 715 195 46 388 101 346 732 876 831 993 638 469 621 857 447 456 549 160 582 849 268 511 17 471 510 627 242 687 216 615 995 219 478 530 337 543 968 857 98 948 626 540 774 27 349 427 225 70 391 62 95 474 354 95 144 656 417 472 81 547 623 296 417 708 219 699 934 723 484 725 103 561 711 705 233 334 609 2 943 860 363 705 366 751 989 734 87 140 59 220 322 305 469 824 615 642 661 978 718 843 408 186 770 540 99 203 881 141 727 306 293 926 280 605 852 332 261 555 738 361 749 294 427 888 565 764 994 232 409 601 441 101 430 586 381 501 793 273 901 907 79 344 356 199 414 300 705 802 388 733 957 268 23 796 258 93 919 50 316 974 965 480 699 64 53 369 315 420 914 762 755 997 648 87 626 104 160 831 624 273 373 147 8 184 833 289 547 261 728 867 166 261 455 24 317 455 815 332 563 60 142 354 404 128 264 288 263 709 342 809 980 467 563 759 362 185 536 904 692 983 589 474 867 811 423 553 81 134 651 718 37 536 261 491 575 392 372 451 40 235 723 940 118 447 428 18 102 726 615 811 703 628 910 785 102 959 125 692 813 449 574 978 92 443 584 39 1 754 289 118 658 142 188 505 223 641 840 337 21 511 620 531 785 182 239 411 517 150 672 291 104 825 875 790 942 594 126 595 123 130 738 134 616 911 192 188 607 289 338 812 813 266 770 325 106 421 358 643 721 56 93 691 554 304 821 272 144 747 62 946 992 651 227 550 690 632 633 72 537 825 409 307 914 914 107 143 574 358 851 296 40 431 364 497 882 606 410 619 999 645 946 957 233 887 926 23 209 242 108 659 284 426 541 96 561 765 262 199 894 912 486 967 421 99 392 796 441 736 281 17 83 674 219 277 337 6 698 165 96 225 836 75 259 271 643 730 746 539 889 462 243 676 503 100 867 812 315 887 488 147 973 906 392 418 915 243 649 908 375 886 378 90 955 869 490 756 219 244 688 722 407 602 23 276 870 166 624 709 313 393 954 485 224 468 493 435 593 49 188 514 498 745 972 371 454 756 405 429 775 886 552 908 827 71 376 626 245 865 784 375 451 401 395 562 815 451 453 882 321 941 935 125 960 647 472 889 911 350 721 44 502 976 325 437 784 140 207 975 521 89 137 937 457 871 715 236 311 806 335 628 121 268 433 513 48 493 878 899 920 985 179 363 538 183 594 575 406 908 714 2 938 163 793 849 517 359 489 604 486 814 378 441 444 958 5 361 606 280 823 170 820 952 708 573 592 835 209 778 269 124 489 845 63 625 338 330 759 833 414 437 184 0 76 255 56 515 629 111 519 752 98 733 895 129 889 487 319 598 622 48 96 54 827 874 151 497 565 467 89 499 14 199 439 191 189 809 807 362 515 16 197 332 649 681 712 331 270 992 744 57 605 697 436 457 855 37 340 695 243 994 989 73 889 79 368 679 952 131 193 544 736 983 472 76 371 98 70 329 181 657 878 180 504 750 816 114 587 502 782 848 341 147 226 584 497 852 0 510 835 217 131 402 760 217 539 798 711 737 340 391 498 305 519 696 444 648 722 110 173 505 938 190 692 294 281 827 399 91 732 657 256 702 976 124 975 41 570 927 845 536 710 264 439 791 444 370 617 627 127 804 365 123 971 342 186 696 5 330 412 714 172 934 572 173 694 238 489 776 251 17 692 315 438 917 445 720 751 834 458 707 879 488 942 664 549 718 944 342 569 720 548 775 792 395 672 472 150 773 913 687 784 933 561 910 613 522 653 72 1 637 596 141 634 584 258 548 94 7 557 322 356 536 765 305 440 913 107 410 352 325 622 73 166 612 434 494 574 395 106 511 7 370 601 451 89 303 737 163 346 821 171 282 972 42 226 909 515 927 107 185 273 860 610 944 281 861 944 737 550 753 382 186 587 84 64 204 469 381 384 747 571 642 993 520 548 20 923 960 76 178 247 967 77 277 797 37 865 112 601 781 575 683 915 635 590 733 655 68 823 255 94 830 486 57 592 674 849 870 500 184 710 140 411 861 647 387 593 642 218 375 324 197 271 69 121 981 948 264 498 807 144 801 531 139 746 921 381 657 629 725 746 571 341 432 218 267 715 779 317 436 752 501 819 657 33 167 30 253 469 964 317 915 444 562 768 983 868 954 133 736 939 209 503 844 293 673 828 589 52 821 776 714 772 659 82 920 451 118 466 993 702 977 529 231 682 195 394 434 241 850 987 956 0 212 477 78 327 425 160 842 324 489 806 5 555 694 686 68 684 592 475 533 460 465 972 98 257 796 168 95 431 837 243 757 570 404 850 821 348 515 802 647 893 844 595 729 773 438 607 372 250 853 732 338 706 893 438 698 497 170 479 815 464 848 392 374 844 641 70 349 967 74 392 941 94 735 719 450 703 20 104 401 759 190 355 979 184 542 117 623 828 57 356 581 912 79 662 214 135 921 178 41 380 907 0 486 196 272 998 342 181 230 509 173 861 401 256 873 744 59 821 98 519 561 716 480 641 3 667 774 868 297 854 751 209 716 923 49 405 709 59 550 728 35 558 161 29 391 68 205 547 826 416 468 577 250 917 20 843 847 85 411 493 911 115 374 684 220 748 568 516 763 985 730 898 400 702 967 555 198 720 210 839 999 539 155 446 181 219 360 70 54 413 459 599 718 552 254 888 349 420 814 110 193 899 463 357 794 507 290 442 792 129 395 39 593 885 881 38 63 533 485 939 309 186 545 493 27 504 705 421 442 553 224 916 379 395 824 738 453 921 875 248 362 324 674 970 183 629 987 40 122 807 957 838 881 847 529 568 932 18 172 754 57 264 684 33 626 260 306 685 473 317 647 551 643 990 44 389 514 587 122 216 766 1 835 184 428 458 532 402 628 2 162 795 43 978 987 539 680 898 605 493 575 341 274 738 758 512 968 382 32 824 45 494 692 503 513 714 808 803 888 132 242 813 576 633 915 707 775 808 19 151 997 13 199 561 5 488 879 120 416 628 167 138 830 906 329 780 375 324 855 459 2 224 288 0 963 120 164 931 279 96 583 829 120 644 326 22 917 195 759 813 447 67 869 55 48 873 424 333 422 339 27 876 115 355 726 633 498 833 855 659 721 586 798 953 122 27 799 773 228 797 489 137 645 662 353 536 780 383 696 237 520 904 439 391 868 491 118 710 520 363 671 924 665 988 980 440 745 345 116 769 914 428 440 211 280 449 686 242 780 639 197 900 506 305 626 354 753 976 997 357 953 243 334 952 233 71 245 942 100 141 488 358 485 170 446 754 151 95 475 623 73 115 868 90 755 482 705 746 599 861 914 311 50 886 208 392 433 307 237 290 551 118 936 701 259 950 918 245 300 798 568 580 729 286 933 687 154 337 288 315 981 460 700 718 335 165 403 214 942 952 291 46 310 796 189 768 339 419 449 49 437 754 355 546 998 220 114 985 532 15 92 418 258 848 15 316 489 547 363 670 369 262 949 655 750 857 666 918 953 88 399 918 28 789 992 783 427 655 668 354 602 518 331 677 112 556 947 70 230 903 913 881 948 690 272 668 983 326 535 951 718 994 890 141 614 140 274 805 555 158 821 636 218 519 849 59 171 535 527 781 190 518 819 410 303 794 742 479 514 291 317 446 26 21 71 349 407 918 907 453 646 662 254 915 252 483 757 238 657 739 427 355 756 694 3 940 280 371 629 442 924 967 712 737 961 906 757 775 434 146 320 783 22 998 366 325 934 934 207 264 257 270 947 227 312 431 385 196 470 841 359 572 884 254 452 907 62 736 254 452 943 466 427 446 328 77 144 68 8 58 218 570 694 389 281 789 459 107 419 57 168 539 382 176 634 781 215 270 387 355 809 93 46 517 981 27 190 405 76 872 829 5 456 263 715 816 779 478 942 694 195 697 592 255 664 147 72 797 14 302 423 358 327 644 602 128 617 312 104 113 593 723 985 450 2 174 340 341 673 844 225 850 610 162 214 915 309 335 339 303 317 50 383 413 677 911 964 748 0 381 931 607 793 966 21 80 718 108 522 301 786 928 382 614 654 50 376 977 154 121 651 701 58 650 668 228 860 521 94 635 854 581 772 754 242 964 920 307 494 728 45 996 599 441 656 70 22 863 63 133 970 140 762 769 431 388 440 646 106 242 155 471 774 234 81 103 899 851 877 782 90 308 965 417 747 186 564 606 997 268 933 705 174 257 115 598 761 396 275 950 807 67 948 726 308 530 15 303 766 428 219 235 683 121 834 461 579 724 441 114 962 14 297 810 614 443 484 812 511 651 581 663 895 431 605 612 742 577 783 741 30 220 404 691 864 915 170 774 92 128 342 241 547 875 64 31 195 994 533 853 99 918 977 470 478 725 417 349 604 761 569 863 787 593 672 358 90 860 872 102 382 271 778 900 654 606 707 926 5 700 367 162 370 13 98 664 922 983 984 462 521 767 459 677 975 889 213 785 610 558 655 234 333 621 323 262 706 826 49 552 192 130 152 503 490 932 811 29 121 219 416 471 690 514 570 74 17 665 2 96 320 497 64 707 204 576 856 153 338 774 157 290 733 872 312 565 132 803 856 253 133 364 859 508 879 282 74 958 288 339 355 717 3 741 41 211 628 618 303 957 977 786 869 499 19 488 911 641 990 582 464 743 948 361 748 186 261 474 895 349 579 940 687 704 613 57 137 220 254 843 719 505 636 700 127 436 404 74 959 128 283 622 429 274 376 718 262 785 742 114 183 944 97 349 408 37 73 733 311 986 285 219 400 7 285 929 798 376 775 424 84 203 628 193 576 245 285 352 351 285 471 80 114 739 456 381 829 881 843 952 592 424 769 543 507 578 888 672 859 709 6 372 956 364 424 303 187 548 825 478 568 435 298 503 923 279 342 535 437 978 289 214 995 239 259 882 516 785 889 487 7 18 968 109 738 934 219 375 731 42 951 91 344 517 334 332 453 730 65 896 40 539 912 105 254 659 724 594 702 633 372 940 913 361 938 211 220 466 739 100 565 566 305 591 406 655 993 498 578 701 375 230 758 502 282 392 275 354 504 540 13 304 647 820 943 457 430 751 433 418 763 733 307 452 664 569 704 272 696 777 247 770 851 775 157 183 297 214 758 192 58 623 365 180 203 359 144 393 543 207 899 374 456 807 560 11 808 926 116 343 107 108 801 878 519 896 701 285 861 832 52 896 904 922 972 79 843 848 508 575 819 880 740 996 785 492 639 882 816 819 751 106 997 563 636 916 420 623 915 32 49 143 109 208 931 959 268 643 683 207 530 455 276 309 494 568 653 421 898 974 398 105 300 520 599 888 910 169 329 497 34 393 449 256 514 909 82 954 615 133 966 70 574 629 515 376 718 249 596 896 231 532 854 956 29 40 937 875 926 843 45 823 557 199 534 850 85 331 425 70 578 55 75 164 464 123 855 800 111 735 79 605 790 19 500 693 350 324 349 595 325 595 289 385 999 244 370 516 137 414 742 231 93 422 91 370 881 749 419 784 580 186 678 842 564 657 87 38 585 457 579 847 916 37 755 745 127 539 995 620 738 257 312 779 22 212 312 394 155 768 643 186 663 24 462 703 113 765 935 336 586 910 170 290 880 586 186 921 719 149 511 146 321 706 941 746 901 97 487 916 361 95 182 250 684 765 568 83 820 482 56 958 225 821 876 895 9 947 303 127 241 246 205 327 500 388 469 45 506 529 874 571 633 536 101 929 498 799 802 37 75 257 925 27 509 851 593 811 245 369 540 941 663 862 812 240 999 429 143 287 264 85 550 167 902 918 591 501 989 523 507 814 322 163 272 538 545 577 863 315 378 715 98 207 163 185 542 674 694 912 566 221 544 508 82 282 959 152 554 778 642 909 168 390 464 891 213 831 162 661 808 825 20 194 726 840 914 558 503 923 418 55 208 30 463 736 633 512 672 62 273 942 184 57 357 341 610 886 523 161 748 873 14 654 71 138 209 463 384 738 824 740 824 263 132 943 235 53 188 396 639 734 520 26 434 474 34 446 14 47 691 425 645 900 990 171 202 882 45 154 609 104 655 396 111 363 744 585 609 335 729 858 723 124 254 124 874 983 2 307 827 279 132 192 82 289 454 584 30 144 811 494 918 444 200 284 692 11 987 845 458 477 917 267 958 865 172 526 568 897 902 756 65 754 108 232 317 50 380 519 646 5 970 32 106 947 517 183 314 305 426 488 210 11 950 740 553 562 177 368 486 439 59 530 351 132 364 232 519 704 543 550 854 610 216 561 512 310 515 20 30 239 202 117 302 191 316 699 770 40 979 975 7 583 691 682 698 365 606 663 840 358 658 998 383 970 745 651 793 303 11 515 785 146 339 807 295 484 432 378 833 543 211 556 236 470 769 201 27 514 794 319 889 767 229 865 534 53 69 194 209 481 660 44 911 875 13 790 830 533 950 737 374 915 897 444 920 35 318 603 81 581 820 585 518 909 533 9 953 653 555 938 409 590 878 9 607 886 340 224 867 249 120 684 539 185 519 142 379 908 707 11 818 725 220 848 664 259 825 598 750 765 151 475 560 845 558 607 922 24 885 647 53 213 179 495 691 324 591 610 234 235 505 980 658 751 869 61 210 415 14 127 570 317 354 265 42 970 58 214 970 223 421 998 329 82 300 261 432 448 587 388 784 842 17 415 752 604 881 208 399 411 992 358 676 304 251 540 727 841 950 454 30 41 578 367 899 419 95 968 598 668 850 328 498 724 689 104 651 355 286 621 237 171 217 634 426 591 986 478 848 469 173 613 649 114 270 871 448 571 412 584 699 292 718 958 836 787 950 666 74 899 909 264 913 710 605 724 537 392 573 69 347 769 488 7 34 159 263 387 726 141 688 367 37 911 656 88 866 747 37 958 264 547 657 94 724 772 420 198 700 795 604 802 755 32 930 107 97 397 13 18 28 274 178 218 130 224 328 96 336 743 532 326 856 177 302 902 382 110 845 37 245 859 749 398 655 507 721 775 340 19 108 953 24 428 577 473 871 429 654 941 662 320 690 944 429 854 635 276 950 243 638 694 760 410 830 568 114 622 173 690 730 141 704 821 46 869 875 65 313 694 947 837 957 894 244 736 276 124 804 774 262 303 278 285 402 725 627 975 208 351 406 616 403 801 419 171 309 389 670 728 714 284 860 76 364 754 960 282 807 33 183 849 665 440 474 20 4 109 2 242 385 927 399 616 47 780 999 300 175 756 601 696 782 466 802 911 687 769 796 666 367 996 159 90 557 138 663 925 335 319 681 672 490 922 292 542 869 776 737 920 428 47 688 63 553 616 739 375 639 595 176 676 741 724 816 829 594 704 258 15 935 782 22 979 504 383 554 548 192 721 513 54 61 257 152 295 747 96 302 111 126 932 744 173 852 493 151 321 649 189 312 363 115 846 766 510 938 267 158 729 76 625 939 681 41 513 0 474 838 890 169 544 918 299 703 163 209 868 780 138 767 200 237 983 609 133 481 273 76 618 345 492 761 460 93 746 475 543 984 729 163 428 96 331 971 745 195 351 286 166 520 401 807 918 484 16 185 31 607 879 912 616 933 352 160 701 62 206 316 675 89 370 267 240 870 766 351 719 848 264 865 225 676 845 661 242 511 559 490 741 653 597 647 682 148 661 315 923 950 249 349 884 733 11 211 360 510 680 273 103 785 501 651 926 789 289 528 275 461 730 983 270 568 4 704 844 750 637 790 683 18 545 963 793 888 672 439 629 298 304 541 954 727 830 225 73 284 955 317 733 501 145 569 205 719 875 476 333 396 324 76 812 620 378 558 85 21 522 944 53 593 795 3 40 202 18 309 569 39 297 868 311 403 394 247 726 967 454 469 931 15 69 109 433 924 524 5 513 824 425 886 990 320 809 80 648 850 877 89 943 83 17 350 713 393 743 827 37 479 586 553 783 25 213 803 821 289 350 67 335 947 314 548 711 236 251 909 484 770 966 62 2 489 933 632 658 531 256 522 801 575 713 566 89 803 307 307 563 857 787 795 590 650 948 152 515 741 248 707 776 212 643 973 304 106 571 323 529 642 204 158 635 637 110 947 256 626 958 840 25 462 666 620 833 192 474 950 811 393 934 804 596 684 187 671 833 432 269 409 556 20 596 112 323 533 1 545 751 742 714 730 335 63 302 307 287 876 375 510 889 508 716 810 960 184 264 947 20 421 294 132 476 999 40 976 382 382 826 24 117 853 862 390 683 829 256 318 189 517 668 808 29 301 202 488 831 396 712 990 574 255 710 585 631 667 88 44 555 795 928 936 6 47 572 524 257 525 826 876 922 892 577 612 503 327 394 922 415 651 993 9 728 153 529 912 480 273 489 783 620 742 663 438 720 785 425 759 322 271 578 267 212 747 731 135 826 721 77 576 379 178 361 427 562 662 0 711 917 227 384 840 200 142 309 867 182 642 580 691 838 60 315 995 516 103 425 731 252 437 465 707 798 779 29 915 664 285 368 304 157 739 690 163 486 148 424 850 673 690 805 170 333 704 744 61 109 922 239 952 197 201 697 433 94 102 238 836 919 462 43 214 349 270 420 396 13 677 619 402 772 78 115 310 599 519 824 803 561 582 325 590 666 661 372 993 361 599 925 74 624 637 947 746 754 530 961 983 727 283 846 207 594 642 748 632 687 972 121 334 729 213 622 922 182 341 546 240 456 305 64 67 34 38 313 556 218 618 650 416 576 989 29 508 37 44 895 637 564 627 794 558 964 499 294 629 198 209 439 289 529 652 922 395 712 409 261 515 584 20 838 318 455 467 739 226 565 385 10 897 762 358 392 745 554 793 864 19 940 207 315 800 345 393 760 546 306 346 44 75 285 825 755 776 225 146 322 50 74 726 828 504 896 435 302 742 239 237 320 569 344 524 262 173 547 76 35 219 63 2 805 49 902 964 540 463 739 588 95 753 839 173 374 61 10 214 710 468 815 620 70 961 765 171 878 571 246 682 95 166 986 583 373 943 662 237 359 168 278 429 271 425 570 281 412 927 130 198 551 985 107 974 502 132 292 968 313 354 566 795 998 488 115 495 306 468 519 342 522 959 981 39 253 54 29 321 836 616 767 560 41 575 645 566 764 831 364 374 33 538 657 416 386 945 611 516 584 311 291 479 435 589 723 210 968 972 400 173 990 293 526 933 994 122 688 478 813 918 641 526 744 867 141 526 977 293 443 156 41 862 767 13 879 776 2 589 34 749 956 403 54 175 210 711 846 161 509 523 275 70 143 149 27 574 930 74 823 559 663 980 341 594 641 910 142 584 11 323 993 264 577 787 722 96 962 107 594 924 77 89 441 410 436 445 575 10 19 134 321 628 283 657 792 179 646 783 206 198 446 699 608 712 632 308 792 188 693 787 918 48 815 651 37 674 812 373 672 15 224 252 287 687 913 280 320 423 292 919 989 739 14 894 461 97 129 716 230 707 149 66 923 536 545 735 176 535 679 173 542 742 6 538 816 686 300 743 577 316 889 774 417 570 126 607 805 493 584 620 429 658 904 189 12 565 474 60 279 779 508 797 338 400 802 868 90 668 231 208 209 152 436 717 765 326 781 658 175 983 12 797 944 576 370 556 2 518 859 364 520 744 741 68 121 558 700 989 80 544 960 750 111 611 995 324 602 114 561 871 256 0 621 111 384 853 714 721 850 215 303 843 668 459 692 830 7 584 51 290 328 383 315 526 334 486 899 249 35 727 125 225 979 158 207 573 911 223 965 955 67 436 501 59 305 620 748 926 496 639 989 197 724 938 890 514 726 720 22 229 882 467 562 309 315 342 429 665 881 975 496 584 693 366 815 361 356 911 41 169 827 127 427 669 797 163 265 454 458 808 775 391 510 799 328 778 93 80 424 28 509 770 775 514 901 360 91 244 715 504 752 751 176 871 744 186 435 307 11 429 508 377 768 392 107 770 475 463 824 418 403 987 739 302 485 552 102 775 776 110 350 673 88 224 289 237 400 736 28 86 449 181 392 544 147 785 492 548 922 224 146 552 776 667 695 129 2 884 689 142 244 637 413 720 933 546 838 78 95 850 252 710 729 215 402 944 965 348 374 783 184 313 252 133 486 825 121 650 145 764 862 391 218 795 600 27 683 994 105 963 435 46 732 201 234 767 487 130 811 385 383 429 154 835 935 472 585 689 119 239 957 307 402 967 951 311 684 106 212 990 915 66 817 512 120 147 790 347 493 690 692 815 135 545 684 746 234 945 7 634 800 129 465 494 78 917 979 118 760 879 299 484 665 320 442 985 650 158 537 690 556 683 738 251 957 375 626 777 365 265 560 919 448 937 408 411 838 853 467 762 642 690 770 67 575 882 945 328 706 909 601 622 676 45 912 520 108 725 776 405 825 474 668 693 6 768 957 284 96 687 759 310 516 588 94 839 198 308 905 153 612 638 539 20 309 161 235 797 817 64 845 283 367 495 204 326 545 307 20 664 475 517 662 443 740 854 301 7 906 780 764 888 77 252 942 489 75 816 140 72 309 499 54 751 242 15 307 543 317 835 454 589 775 18 303 528 314 128 200 433 394 559 1 191 606 708 182 695 167 43 315 915 36 154 53 29 402 782 79 81 141 397 978 137 422 971 689 43 545 896 126 719 707 563 966 836 17 753 937 247 822 498 87 641 53 265 988 693 89 194 547 304 729 842 17 423 554 436 803 704 128 978 932 621 690 44 137 394 608 498 894 844 483 658 747 135 167 419 350 685 49 165 547 683 277 615 979 364 820 731 29 432 253 39 581 387 15 531 891 82 661 699 493 921 714 231 507 362 278 498 650 67 103 100 306 846 336 492 724 982 628 797 773 699 947 471 128 375 135 428 581 228 583 719 711 339 364 129 932 965 640 290 360 807 855 983 762 856 880 366 183 954 992 418 651 448 752 828 170 56 543 733 165 198 632 743 858 58 368 976 878 823 840 328 252 677 768 33 470 688 45 642 939 718 859 127 101 716 510 634 903 302 320 704 293 467 475 50 247 743 360 426 820 944 181 473 409 521 566 514 343 897 229 723 733 87 152 557 676 317 656 787 84 543 629 148 299 353 257 970 482 526 715 895 821 967 197 703 790 517 727 865 829 696 893 792 727 755 353 23 274 463 423 899 122 503 957 554 212 997 418 540 810 941 400 568 402 180 826 919 200 231 602 20 152 231 212 942 173 7 574 214 262 281 761 41 468 651 132 857 548 361 856 742 58 727 91 494 628 797 313 579 630 98 126 112 443 955 288 264 441 561 380 463 317 484 844 251 81 395 896 288 511 979 292 715 506 670 916 323 731 814 401 284 601 744 344 623 768 418 575 62 290 534 795 29 787 477 91 376 383 716 936 678 315 597 909 214 904 697 86 707 568 14 787 748 372 813 649 54 712 928 256 338 90 378 681 202 537 557 971 369 937 209 56 933 142 517 994 218 295 382 742 294 745 423 629 698 701 64 330 590 583 960 2 20 481 814 564 966 170 72 548 59 200 711 74 84 683 189 97 330 252 99 568 211 194 575 380 165 264 903 551 652 562 479 532 703 13 272 307 269 923 171 117 600 918 782 933 525 378 518 654 561 735 758 202 642 752 81 289 275 58 770 408 569 667 694 512 524 249 312 724 760 517 562 571 54 316 365 64 492 820 822 941 648 2 578 806 135 776 997 370 783 222 502 583 90 225 562 413 339 483 586 448 485 148 26 946 989 450 956 826 567 940 382 801 858 868 674 703 667 257 940 681 135 306 588 223 692 876 288 974 132 322 627 458 35 408 153 417 869 202 22 693 17 464 704 26 254 497 383 621 925 914 557 937 628 21 998 304 382 967 194 41 267 870 370 583 292 644 831 749 378 857 580 149 405 575 284 427 449 345 507 4 37 275 797 107 660 768 508 588 826 19 394 987 41 580 405 276 671 32 452 961 938 686 995 402 823 908 482 666 670 876 410 791 651 894 908 250 194 590 883 294 552 712 81 283 965 446 523 373 286 306 195 254 813 938 325 440 98 329 446 354 65 680 834 328 708 421 159 169 52 150 792 566 17 624 436 145 785 248 360 947 569 217 471 225 16 661 997 273 329 693 157 573 197 4 415 695 416 699 922 676 777 924 361 647 87 225 498 39 183 423 16 880 929 883 337 552 605 292 559 234 277 301 350 128 624 0 217 486 863 238 631 972 142 741 6 382 778 790 800 852 450 630 886 339 214 591 124 56 367 851 322 566 962 500 830 153 23 545 116 23 638 388 170 998 277 350 875 351 476 534 637 251 612 325 96 359 586 38 909 228 176 512 341 734 945 940 447 842 325 717 898 147 242 788 746 143 788 198 82 477 738 146 706 713 157 209 928 379 686 615 144 495 23 165 348 902 32 127 974 407 893 762 110 943 432 539 584 407 826 866 634 239 618 377 612 805 611 340 408 610 221 474 394 311 551 537 495 749 605 367 683 53 575 913 210 192 578 165 97 786 88 100 717 592 147 384 385 304 312 815 77 453 327 607 725 745 357 462 939 399 934 534 426 532 419 131 710 458 699 897 937 530 701 688 800 887 568 18 623 764 345 952 503 373 693 184 956 957 136 235 668 159 533 673 485 664 962 451 297 347 631 309 688 356 558 707 510 12 754 443 234 395 747 512 618 761 270 439 974 670 795 318 325 504 799 248 983 74 562 766 490 165 930 336 222 660 0 372 418 671 320 405 683 172 920 389 151 324 239 714 809 606 302 745 312 568 935 799 1 917 57 305 598 965 549 769 915 536 768 966 855 971 451 498 962 424 178 190 964 528 960 418 81 836 538 181 783 175 496 922 8 20 683 445 717 887 32 321 946 314 11 598 840 529 696 476 32 215 408 642 683 296 388 509 379 254 559 435 219 828 43 36 393 34 28 784 267 449 651 161 119 122 907 414 950 170 706 992 755 344 525 630 288 656 484 64 553 638 665 810 107 24 427 830 136 801 770 7 993 399 168 837 850 483 924 679 356 526 692 541 732 396 621 951 661 824 929 298 428 505 337 592 620 605 433 507 802 617 833 931 144 773 102 576 672 516 386 989 829 176 604 453 421 490 573 266 715 502 65 568 968 217 812 747 82 253 438 768 884 865 409 983 795 673 981 919 713 863 231 388 996 561 221 241 221 419 858 445 2 32 15 250 494 624 73 256 741 67 546 532 44 854 916 52 974 392 924 993 106 275 345 818 214 423 371 677 729 7 146 835 652 123 148 353 574 794 151 203 908 371 391 955 636 141 855 532 544 701 932 241 255 214 622 989 517 56 563 892 115 434 170 722 914 609 183 589 962 420 594 698 67 331 937 686 894 599 530 914 119 149 478 608 165 352 645 321 386 590 259 954 198 35 998 176 375 580 527 721 972 489 352 682 577 35 239 845 105 302 174 336 774 386 635 710 489 487 654 27 200 826 28 672 713 173 5 438 764 298 382 829 14 309 187 639 874 716 206 835 485 679 830 300 770 910 601 451 773 926 870 979 843 139 423 54 40 331 543 25 370 140 82 817 919 95 197 714 518 537 744 449 987 586 192 809 520 342 891 829 244 975 946 608 644 217 252 751 909 482 967 68 61 554 776 466 481 0 325 938 457 77 184 515 140 771 925 198 751 201 445 891 834 207 477 549 630 855 204 373 617 693 540 593 66 506 724 324 67 596 380 26 343 326 379 695 380 308 896 56 41 541 778 656 840 356 74 285 236 449 852 229 196 908 17 283 520 697 529 590 948 473 772 776 225 556 170 23 731 849 23 569 823 327 330 759 749 982 917 541 574 592 25 934 548 386 562 310 176 554 458 136 491 718 455 996 23 351 927 322 394 519 813 644 872 271 215 645 469 430 931 75 549 932 675 233 895 143 328 669 208 434 566 71 63 619 452 914 934 167 130 662 40 421 458 739 131 714 286 282 622 479 99 114 176 147 632 466 3 560 286 32 84 8 540 972 488 82 260 210 27 626 103 732 953 854 48 370 545 503 631 432 425 538 175 285 461 355 59 262 449 482 774 608 730 838 871 539 835 139 188 287 18 184 665 459 417 525 309 644 798 725 217 896 970 178 532 416 335 826 624 30 502 708 634 770 844 191 337 120 345 932 30 829 922 77 225 665 303 88 586 981 591 718 957 457 911 207 369 498 268 96 943 296 741 868 212 590 631 783 442 706 387 107 708 281 227 274 506 320 364 976 156 512 129 79 926 730 40 418 383 71 762 459 120 874 564 763 930 217 928 983 567 61 846 280 311 435 296 327 818 394 345 569 197 687 957 318 417 998 364 647 885 20 242 284 892 590 939 334 523 794 271 566 867 938 38 633 335 720 911 819 469 908 982 363 734 651 404 694 56 273 612 71 120 160 734 263 684 282 601 920 516 11 207 957 269 393 731 202 829 383 366 394 156 468 992 782 586 934 776 81 402 34 328 646 348 307 409 582 566 782 579 779 876 604 505 814 114 724 913 192 529 595 896 169 642 458 439 782 252 281 544 311 418 493 655 535 999 739 270 599 79 151 725 534 29 510 691 283 719 33 182 385 314 206 817 610 394 617 335 30 937 579 294 412 221 34 634 438 376 454 536 516 567 541 334 467 695 687 821 254 204 349 610 305 421 356 837 923 971 277 705 919 127 876 430 769 956 625 523 586 599 746 996 922 941 948 976 340 723 868 105 694 370 344 807 498 17 542 722 43 514 113 343 559 828 734 763 256 730 752 153 93 968 462 462 905 141 574 955 638 775 787 452 234 508 369 507 935 823 331 691 620 530 849 5 66 311 739 663 978 652 59 564 931 128 738 764 892 933 329 247 967 259 555 965 580 375 810 340 557 935 770 217 995 125 60 266 690 163 211 668 90 732 355 614 826 119 641 656 703 422 521 306 20 754 914 192 662 364 66 656 652 135 651 912 271 487 422 684 703 557 569 791 527 296 771 949 354 911 580 292 469 516 606 650 380 709 905 169 527 635 600 346 960 792 64 571 606 749 928 818 556 873 764 70 861 148 368 916 877 292 448 903 278 470 948 552 778 950 113 587 727 114 716 167 226 420 887 7 247 976 335 708 773 695 769 460 393 920 787 142 267 282 119 452 52 202 823 677 45 347 427 18 171 667 183 543 564 320 376 754 605 891 845 295 322 325 154 632 348 169 252 989 707 865 860 148 733 108 96 341 46 204 755 778 387 632 969 366 603 231 357 551 580 89 722 13 743 781 333 694 874 432 164 280 81 95 129 733 287 997 157 99 222 429 54 881 63 498 704 108 340 536 170 673 833 143 551 667 74 159 733 401 65 265 784 78 380 931 288 368 604 423 693 797 550 821 892 226 227 313 701 843 52 346 773 672 498 846 955 594 839 225 76 311 257 450 993 413 218 652 195 321 730 687 100 219 81 69 927 400 101 908 292 30 966 446 368 541 705 301 396 530 99 350 40 124 788 584 76 652 158 329 945 25 403 902 47 628 740 736 566 770 200 472 973 791 561 717 707 763 986 976 446 889 846 321 586 167 75 648 206 85 970 272 490 889 395 232 914 570 326 992 454 626 895 624 520 686 64 581 991 3 324 408 632 83 177 396 310 358 680 43 65 628 241 810 531 118 645 438 276 700 999 542 733 584 311 874 280 584 599 56 193 317 640 237 303 554 923 964 409 564 918 350 518 958 921 281 791 280 164 179 655 680 891 375 251 498 793 72 498 643 679 936 261 492 983 534 94 898 801 506 771 857 390 896 257 741 978 562 248 660 963 307 671 448 425 919 940 72 329 391 488 699 688 60 913 14 86 382 835 497 631 808 220 978 873 774 991 656 276 584 642 73 866 981 42 334 140 176 208 680 230 849 7 333 707 990 875 909 331 361 795 546 232 545 834 507 652 768 166 953 568 171 645 864 494 659 970 460 736 495 678 937 73 292 477 237 112 702 615 142 792 428 162 422 429 521 897 910 474 557 670 596 853 755 58 120 698 726 776 339 261 637 187 660 733 35 2 177 854 438 972 116 389 653 66 312 845 204 715 902 360 33 391 736 446 897 899 87 169 698 54 644 444 364 681 981 795 982 210 573 727 72 207 821 931 710 808 753 228 654 554 617 783 320 538 849 63 473 628 229 134 950 945 236 266 401 139 946 28 106 117 869 129 256 172 319 977 678 322 605 20 181 618 559 119 216 602 183 808 551 447 997 359 657 726 53 60 552 916 258 501 870 657 820 488 348 817 897 80 855 999 21 640 231 529 906 901 710 904 765 321 801 213 352 448 924 266 454 332 584 753 770 232 926 342 27 777 268 571 854 978 253 724 417 356 538 196 306 394 608 379 847 992 557 598 224 83 231 421 200 751 325 73 152 593 53 55 855 106 116 223 188 905 63 533 758 917 528 741 32 379 503 115 61 503 48 642 671 249 494 646 38 659 728 306 500 698 580 160 955 153 230 614 23 273 553 574 146 286 493 513 705 64 708 779 969 201 798 335 52 741 730 586 858 939 225 833 393 636 799 720 207 439 267 2 815 327 181 882 454 252 998 750 452 964 346 116 391 680 165 454 779 38 511 551 55 786 199 731 951 964 134 484 737 575 949 381 171 581 812 670 724 972 604 830 362 188 729 59 133 676 289 232 305 780 550 765 966 11 459 296 391 735 407 54 834 31 512 641 378 620 632 445 175 968 176 35 596 89 256 793 636 98 739 203 358 689 643 133 938 444 236 259 563 185 483 225 131 384 342 301 386 919 477 864 159 649 995 74 242 905 729 313 817 770 12 875 506 522 565 201 290 939 395 179 668 983 325 490 368 56 859 450 107 421 604 537 753 941 606 848 196 476 884 260 822 839 358 677 837 876 607 746 988 290 956 311 34 151 763 219 981 933 739 942 156 327 996 152 195 875 993 133 715 477 780 909 806 185 769 551 431 480 970 72 816 555 463 617 810 21 74 402 403 618 171 632 912 875 91 181 334 112 165 749 145 170 422 568 879 817 201 248 792 630 669 799 553 942 629 77 905 236 332 378 635 652 957 414 218 900 365 694 894 147 870 891 346 177 769 24 551 674 971 455 550 956 47 238 613 378 927 323 461 647 619 341 700 582 672 961 194 68 330 579 85 494 398 112 391 836 2 608 404 307 976 50 325 851 647 355 907 771 442 938 388 581 788 766 193 975 381 380 725 543 220 540 843 0 744 655 0 929 319 21 382 44 577 978 781 794 983 643 552 951 629 255 898 292 647 792 553 477 688 219 713 915 527 399 821 911 182 776 700 220 526 94 112 729 547 682 824 224 610 725 368 19 50 413 301 527 881 22 75 9 358 734 129 389 596 191 369 566 519 128 406 928 426 794 657 160 509 609 283 699 530 655 783 146 480 718 451 324 486 63 738 956 150 317 517 472 681 839 899 461 828 186 675 825 794 51 447 51 84 86 789 185 807 333 16 574 670 857 981 190 208 536 223 15 504 643 526 592 44 329 722 256 50 251 407 582 889 965 154 295 710 191 358 229 207 979 455 604 907 581 346 936 395 444 841 937 182 192 222 753 856 735 224 395 362 309 660 216 88 737 862 389 992 346 478 769 678 303 801 427 149 714 227 556 953 823 627 826 464 311 757 119 390 667 455 174 423 18 652 726 540 375 667 506 121 518 510 177 630 355 8 429 966 461 533 466 543 627 495 765 932 745 408 836 922 133 716 964 153 336 511 681 980 710 146 634 125 101 844 41 296 991 82 479 818 234 382 996 691 607 985 140 40 82 576 323 368 997 371 616 778 105 705 105 233 606 929 124 845 393 308 945 413 179 914 585 339 537 936 568 663 446 363 388 319 418 445 536 270 750 227 781 852 900 609 905 385 396 856 362 141 232 966 563 869 299 142 156 255 847 998 793 442 677 688 56 409 19 755 861 431 587 865 326 266 863 705 338 777 531 538 885 287 580 994 521 42 629 53 264 920 399 908 958 256 257 512 108 368 417 354 573 861 458 210 583 891 711 715 873 266 900 629 33 776 949 4 844 824 665 789 422 334 618 401 91 563 632 163 927 706 302 439 928 81 433 647 420 709 434 328 463 851 341 351 795 503 788 682 441 858 544 205 951 297 61 191 646 37 317 295 49 386 208 209 802 545 316 930 637 1 54 684 214 819 938 1 426 592 118 773 261 968 970 849 402 510 493 528 726 635 357 478 435 457 923 385 236 628 904 195 278 182 430 612 407 552 703 378 168 517 481 694 971 49 877 918 962 35 903 470 582 745 334 481 907 939 84 998 390 165 602 712 910 987 716 161 242 616 248 783 591 115 173 594 167 996 385 294 958 822 259 627 740 456 695 734 273 301 283 433 850 580 320 505 336 280 327 276 234 899 169 137 656 938 724 810 381 433 969 136 178 223 109 139 227 345 33 522 826 617 845 527 28 297 490 561 891 880 361 592 780 304 667 612 134 563 141 255 924 658 288 585 221 169 172 519 39 149 792 462 499 996 359 419 604 113 898 269 54 758 96 53 559 659 408 860 643 248 659 593 502 538 877 244 946 960 140 681 517 347 756 907 89 369 856 84 128 219 371 870 439 281 685 548 441 608 852 376 777 703 47 177 23 211 334 880 485 616 879 594 625 552 306 818 550 359 446 123 78 508 311 353 906 686 265 701 110 0 536 794 293 728 44 228 282 998 351 673 703 64 706 775 358 396 74 168 831 169 137 260 213 514 920 68 434 555 633 64 688 420 884 983 179 164 635 519 414 844 332 183 899 418 398 843 255 188 406 721 376 409 974 198 723 298 642 716 259 337 427 27 220 434 705 363 956 92 378 553 354 68 927 549 426 839 276 382 678 319 698 918 566 132 400 24 344 691 259 234 453 415 526 892 316 410 929 43 838 947 239 161 831 255 48 711 186 379 428 349 848 941 189 604 765 123 225 506 686 588 957 617 298 466 24 193 827 973 624 891 605 172 949 347 779 945 205 545 679 908 483 988 657 453 507 887 106 459 822 93 736 640 508 934 398 76 759 937 125 566 82 338 554 470 148 274 924 565 821 707 720 904 601 307 676 974 273 318 63 471 821 900 1 586 779 142 876 42 288 894 654 261 934 630 33 328 780 227 544 469 490 819 309 548 986 310 49 549 333 55 485 227 431 581 445 255 894 772 286 464 513 814 875 977 314 700 189 67 523 370 45 58 506 263 401 340 2 841 195 27 770 293 284 571 365 535 881 768 113 698 475 377 981 788 332 705 854 590 869 514 184 592 856 670 725 752 59 204 567 596 986 394 310 698 293 748 910 83 338 642 144 26 952 591 496 648 105 146 839 93 494 912 717 268 560 136 336 632 946 82 242 762 336 749 295 290 499 216 282 477 674 268 496 751 264 601 707 565 827 200 227 589 399 557 819 459 393 851 613 50 391 79 377 792 972 130 266 887 131 638 255 239 384 139 217 424 46 762 924 60 387 539 950 564 728 79 543 891 845 556 797 366 207 584 943 705 867 310 96 759 416 154 888 765 78 227 965 524 956 259 106 627 402 449 713 180 369 511 17 196 493 143 749 938 624 264 573 285 816 861 421 314 587 822 769 772 682 278 703 736 353 873 690 347 388 87 220 430 511 52 350 760 214 496 994 35 177 626 36 128 596 360 390 406 628 721 103 119 372 136 78 155 98 504 682 563 44 207 175 344 904 868 758 874 573 604 782 245 523 809 277 205 579 418 785 924 211 288 592 63 8 107 721 734 861 404 380 466 732 395 546 469 684 806 104 656 676 906 479 559 888 720 879 602 413 539 196 232 374 50 790 946 217 598 768 290 174 789 649 551 936 238 735 849 857 271 920 729 22 714 320 256 780 434 280 871 760 148 218 192 347 616 558 338 465 884 80 306 770 603 739 927 71 962 363 457 824 927 896 966 238 14 988 964 496 868 436 25 676 443 348 612 122 490 646 144 185 615 724 70 111 176 501 566 533 525 945 194 9 629 220 350 766 314 573 672 461 324 921 793 674 801 232 151 497 112 693 755 264 85 327 442 562 632 436 471 846 922 701 835 803 450 727 708 138 229 509 314 672 63 411 924 246 445 727 513 80 498 456 408 608 759 192 968 302 49 225 183 623 983 494 30 837 401 512 771 292 241 366 592 257 726 248 45 768 592 61 527 900 417 753 853 16 724 888 257 409 717 559 583 392 51 872 540 598 912 367 702 759 94 73 705 391 721 773 105 70 509 491 820 957 384 363 868 735 279 662 870 50 65 770 518 676 255 98 304 695 550 963 326 232 489 413 727 902 976 77 478 557 450 461 149 544 860 185 66 624 665 135 699 35 213 948 143 295 435 465 445 782 208 79 406 870 107 131 759 261 812 602 649 851 988 260 469 173 415 859 238 179 422 521 144 966 403 276 798 823 438 582 610 347 942 555 8 383 288 609 852 630 208 735 611 175 520 924 445 631 644 433 628 510 66 522 345 214 746 597 31 378 772 183 516 515 678 948 918 1 684 337 376 510 615 326 641 877 57 604 966 169 183 154 11 619 357 96 799 505 573 748 115 408 497 201 175 758 902 801 896 424 346 518 976 319 374 637 507 758 996 618 898 949 481 875 971 900 919 133 378 858 848 74 587 47 113 136 864 601 952 447 407 624 790 204 537 893 45 212 697 277 468 714 252 358 62 559 801 867 81 204 653 624 766 459 302 417 860 514 766 24 43 320 51 367 430 675 662 839 410 15 677 112 877 989 777 574 987 611 2 921 112 247 419 420 195 645 931 164 600 100 158 462 150 210 267 315 658 733 505 548 862 393 113 351 451 423 970 38 683 859 883 866 954 601 215 525 220 18 412 216 231 688 90 246 978 197 77 918 985 98 234 729 354 397 467 743 868 74 552 671 889 328 389 430 419 998 899 759 972 835 539 950 799 46 634 712 555 968 718 326 487 670 134 393 143 102 204 578 339 783 572 209 569 634 660 720 737 120 411 96 271 340 571 774 865 684 338 375 317 318 855 801 636 976 490 458 596 241 419 837 34 450 720 164 21 507 300 516 587 230 160 186 10 733 771 344 19 788 116 230 782 833 490 565 123 494 672 667 293 489 541 364 626 699 39 947 870 757 919 414 310 423 371 612 814 651 42 646 830 188 520 562 181 674 834 93 905 484 641 880 376 854 866 892 804 965 893 396 408 762 31 335 209 302 931 924 106 798 29 90 985 647 403 484 834 294 725 281 700 892 32 521 604 349 418 678 526 441 521 121 7 422 802 271 408 611 119 921 5 712 763 115 534 956 48 260 899 646 299 520 963 136 637 644 44 50 401 295 514 482 433 649 160 120 345 258 420 788 414 21 831 922 69 376 19 264 835 690 84 930 161 812 853 740 84 415 48 86 259 474 296 836 224 373 404 540 450 600 522 177 701 744 417 839 223 377 861 334 40 644 970 308 492 434 155 795 989 263 510 230 396 503 811 7 862 248 245 897 157 268 740 279 607 789 798 85 891 110 592 756 488 416 545 106 59 623 615 638 965 817 534 695 249 212 887 852 507 642 345 185 604 741 169 260 676 74 967 89 51 69 856 192 309 875 670 701 647 692 833 82 238 958 541 655 886 843 546 839 541 738 769 38 851 880 821 201 720 975 269 331 565 359 598 731 3 472 967 289 709 168 807 865 149 113 264 411 238 837 112 151 944 383 41 988 80 106 125 539 283 529 338 35 210 80 851 883 15 4 784 754 556 980 273 216 721 764 421 453 764 870 950 190 321 333 542 452 533 568 370 596 347 9 885 323 193 847 457 193 882 647 267 917 524 430 880 454 68 224 185 311 561 845 21 397 24 178 958 390 123 796 387 352 797 86 539 829 878 754 923 406 648 693 564 204 246 760 305 457 434 194 624 220 623 893 219 94 579 242 651 971 667 722 978 424 85 437 923 339 970 328 441 706 530 128 523 112 51 242 635 619 765 628 134 653 503 276 799 91 92 356 73 436 589 17 413 788 180 378 456 324 419 802 9 314 841 717 455 575 623 652 703 505 158 568 849 654 745 376 626 753 674 134 434 224 519 903 193 357 362 630 602 792 323 703 937 542 528 583 850 92 264 428 88 760 210 253 604 773 530 799 68 114 805 909 210 733 135 537 868 352 312 923 85 440 703 266 186 626 734 173 309 496 638 777 796 26 585 44 136 722 442 704 923 512 419 910 939 877 880 448 190 738 310 237 855 920 922 964 477 680 770 622 26 302 161 395 983 171 455 722 512 174 858 30 132 590 606 177 313 808 192 338 427 116 478 572 563 663 40 31 519 748 201 642 598 396 502 513 224 871 590 272 434 593 215 891 810 231 270 5 536 623 233 376 950 306 97 282 367 4 155 823 425 921 478 462 744 23 84 601 970 328 595 117 772 812 64 553 790 825 112 202 445 388 664 418 515 898 331 269 828 913 127 402 484 36 737 945 123 157 778 235 256 845 334 772 642 228 435 706 288 854 137 269 367 504 481 926 741 54 319 438 633 876 821 29 985 980 348 490 195 894 953 730 95 240 948 487 963 926 48 546 180 841 910 292 194 255 445 507 958 747 783 936 23 132 335 337 397 959 108 159 796 445 289 552 111 88 959 962 220 269 391 64 396 503 417 736 253 636 956 883 35 658 612 607 768 868 77 140 469 33 669 898 92 700 42 31 232 645 461 491 856 364 403 498 443 464 276 827 923 804 351 587 886 296 769 601 68 351 40 822 825 574 109 959 918 204 652 202 168 567 60 71 662 717 412 764 367 370 946 699 311 657 52 130 460 67 471 658 567 630 744 210 713 797 979 354 887 618 180 714 120 177 865 62 110 866 985 387 519 18 131 873 794 0 612 704 397 552 699 75 539 77 595 748 264 144 622 157 578 684 945 456 774 672 111 314 294 62 218 64 8 821 728 297 678 269 40 618 773 172 570 433 490 501 999 326 498 355 119 462 940 378 988 760 462 641 931 92 990 794 193 728 930 134 900 473 588 885 115 354 408 732 1 400 667 550 808 577 552 989 530 567 747 705 20 50 243 4 968 450 336 822 431 444 722 749 415 763 606 274 771 918 499 963 758 748 819 391 404 771 925 898 908 806 70 818 598 218 925 555 542 612 224 354 929 664 537 976 573 154 706 167 72 798 128 174 318 892 344 394 849 266 293 287 64 449 307 565 762 17 719 948 674 289 530 625 452 492 416 751 972 388 216 571 67 303 307 552 155 447 635 259 339 381 26 563 996 189 980 26 41 129 109 215 939 728 368 655 477 519 947 906 177 316 655 35 607 814 546 613 30 45 48 28 207 813 721 162 913 643 132 496 686 541 676 53 732 822 793 519 689 16 453 480 273 873 997 133 132 774 167 134 692 556 458 490 905 629 656 618 316 710 128 47 772 290 312 407 107 239 736 765 555 739 111 740 957 60 381 810 215 259 545 392 193 674 388 717 909 104 403 700 8 575 841 377 87 459 337 158 626 421 29 223 387 924 997 853 136 408 109 322 932 726 265 916 951 304 823 312 317 434 543 462 768 537 762 848 960 426 896 325 136 977 101 85 547 270 560 922 616 622 975 401 447 896 946 312 326 695 553 752 563 415 424 223 77 551 108 710 726 264 729 916 947 276 600 427 381 635 305 436 458 789 291 821 181 322 845 852 305 324 130 24 325 753 286 348 607 463 512 702 361 944 613 161 768 531 21 204 796 424 843 103 731 872 421 82 306 840 418 679 602 35 446 43 461 719 688 209 738 312 417 909 234 630 784 788 198 320 995 728 959 433 221 438 539 133 507 467 476 953 905 93 179 383 156 645 126 471 687 235 236 789 451 608 911 447 770 870 91 88 623 241 30 631 512 351 688 302 219 503 359 331 908 386 198 624 979 224 509 557 845 943 848 302 904 920 13 401 210 245 774 669 399 409 616 609 678 731 188 871 631 707 933 131 67 772 950 158 849 942 358 487 162 691 950 935 256 777 216 174 396 68 398 897 457 310 394 871 458 833 502 584 801 870 629 695 405 53 99 843 126 462 738 18 971 414 188 670 87 703 905 558 95 242 538 698 719 813 729 818 947 508 621 248 296 758 68 234 339 971 203 257 684 82 709 823 458 543 354 184 584 964 103 464 201 273 769 752 54 250 282 152 498 207 494 981 364 455 752 952 200 310 785 237 731 886 56 108 973 661 889 988 379 735 584 137 921 266 529 667 724 844 978 374 819 835 244 868 976 729 424 655 313 684 987 943 885 886 674 431 826 592 84 673 970 151 946 138 901 997 791 263 329 112 306 924 110 220 386 869 305 354 801 52 795 5 714 880 172 142 780 696 475 990 471 276 806 574 56 457 513 662 698 265 915 968 612 305 871 823 247 380 528 490 898 243 220 428 75 194 198 163 295 780 805 500 552 633 102 682 671 54 126 953 49 726 223 193 824 78 76 744 347 96 612 282 532 574 977 193 496 860 876 894 116 708 776 913 364 470 469 338 496 812 253 874 981 333 879 116 738 768 538 750 850 468 821 976 678 68 533 559 514 577 902 51 736 379 103 773 8 798 997 802 73 122 71 53 621 860 130 532 981 398 992 544 31 973 698 22 150 339 526 785 415 631 979 384 636 642 603 76 201 87 623 964 555 321 665 279 751 762 648 234 626 447 470 498 380 203 535 449 42 68 211 351 863 631 209 506 240 638 890 804 268 689 820 198 447 116 856 862 981 34 379 927 24 853 128 252 708 489 232 943 867 774 897 29 719 870 215 399 823 55 618 648 991 974 984 213 599 846 339 535 614 428 207 538 523 337 488 611 85 208 150 115 699 994 151 414 374 414 709 627 29 59 780 461 768 13 21 809 674 412 765 820 570 964 378 161 185 193 491 613 243 259 753 597 651 998 250 34 552 152 548 929 325 145 690 246 468 621 595 363 704 656 454 873 589 43 926 286 161 261 414 61 773 193 182 906 964 22 437 739 414 625 524 433 456 827 204 262 20 253 386 963 604 828 984 384 850 734 112 709 251 351 798 615 128 988 639 129 725 895 148 577 775 486 968 623 97 498 346 65 357 760 128 223 190 13 572 941 11 164 454 72 293 456 475 946 617 702 998 491 851 899 390 90 234 800 817 839 528 609 649 484 209 275 83 809 900 601 798 865 825 637 647 234 52 897 424 727 810 89 126 282 486 573 808 369 287 893 551 233 879 313 555 587 437 576 646 680 449 722 254 861 990 573 693 863 450 647 748 340 126 827 968 400 979 801 337 901 243 780 901 307 549 830 596 473 544 717 198 309 579 614 989 986 47 492 609 91 679 335 11 626 775 67 370 884 262 412 505 124 563 397 317 951 319 531 674 318 676 899 620 233 492 750 954 987 331 790 794 764 198 741 190 345 399 406 126 809 902 562 887 922 65 299 474 601 676 866 445 820 785 254 985 62 50 458 56 100 971 453 92 706 899 236 666 967 308 720 292 195 251 520 151 494 680 458 491 761 486 738 729 46 889 143 156 370 365 349 449 787 378 862 733 444 571 695 603 998 250 300 559 360 70 829 684 262 613 923 89 794 38 258 672 945 65 727 824 187 907 320 116 118 731 297 834 774 52 924 320 4 29 393 531 915 640 28 460 980 319 463 994 296 891 337 893 897 164 637 762 882 339 738 237 280 543 970 576 622 898 279 700 406 565 767 818 475 714 976 205 645 606 38 282 331 741 916 168 675 700 763 206 346 101 755 947 271 199 805 665 119 274 641 921 981 63 753 861 265 85 502 87 580 674 673 376 834 17 84 741 144 801 816 696 61 113 662 560 958 95 521 755 569 62 799 142 81 211 345 256 382 978 696 924 430 265 324 379 704 918 820 477 966 174 137 450 597 6 595 366 431 459 182 656 856 292 912 985 263 107 945 369 238 728 92 122 164 87 193 938 642 348 950 135 200 659 77 10 243 771 69 919 979 356 937 92 363 723 326 115 275 33 245 948 726 732 769 623 111 295 879 548 998 866 409 910 176 757 885 521 116 603 882 68 122 979 354 663 618 53 595 718 33 783 462 280 685 304 534 933 690 449 613 391 593 764 752 328 580 114 588 618 349 418 934 648 566 940 168 145 751 851 104 329 869 824 921 445 299 560 434 652 997 376 158 820 240 729 979 88 174 300 690 574 578 996 65 698 616 185 283 487 343 486 50 128 290 533 932 994 327 240 538 152 455 867 155 29 595 142 139 877 669 674 729 786 238 483 447 34 923 40 73 330 289 6 288 478 428 491 15 410 625 782 348 360 320 151 651 966 661 716 591 52 921 239 140 455 664 311 731 325 223 826 601 108 688 710 212 968 826 226 545 135 33 799 559 713 928 522 780 783 248 17 890 726 579 650 295 654 830 925 25 208 851 36 587 629 301 932 150 33 848 273 463 603 82 469 590 172 233 518 736 334 900 27 570 934 612 100 455 944 559 908 146 579 946 751 49 487 91 451 631 851 559 710 366 714 761 395 388 863 620 246 755 561 339 790 526 633 691 383 158 873 590 96 483 184 205 321 694 649 977 206 200 318 710 178 512 379 280 730 238 317 871 92 396 926 472 9 424 611 246 543 495 42 537 870 322 933 873 62 675 205 326 592 845 801 912 836 214 486 314 467 995 425 185 231 332 552 583 555 590 634 900 375 627 217 58 269 983 660 693 545 261 932 770 843 941 779 57 651 667 151 897 839 397 420 598 70 714 838 8 779 594 426 894 815 25 607 404 385 762 167 255 293 736 443 833 498 363 579 344 302 715 391 109 318 294 482 909 984 103 814 103 606 699 56 315 878 540 507 797 26 755 990 544 286 387 781 462 526 270 642 732 447 139 950 654 320 417 0 196 356 627 513 630 212 232 891 909 731 854 617 78 873 360 187 872 363 131 263 863 151 442 986 218 630 248 367 428 540 84 751 147 564 743 791 289 835 64 171 959 753 15 724 776 571 989 924 21 470 312 44 493 17 743 928 468 117 949 136 112 489 720 782 821 107 186 592 268 183 733 439 511 670 659 304 854 371 114 944 333 268 920 996 457 575 7 127 263 386 438 731 332 258 925 895 506 924 188 495 804 860 529 635 616 426 618 195 470 514 462 236 306 380 682 961 572 156 889 726 257 360 6 6 904 929 480 666 667 424 522 195 92 393 859 64 160 240 93 657 850 312 568 848 432 901 344 131 903 690 145 393 623 45 386 102 163 422 712 329 357 475 334 366 801 124 355 511 143 497 748 491 874 910 703 987 554 697 746 147 302 523 854 92 704 420 259 960 864 374 828 345 536 673 944 591 808 476 193 615 283 53 234 379 320 522 479 266 295 704 276 865 213 835 971 43 108 368 61 882 894 808 453 906 858 151 479 108 400 942 924 34 176 636 223 870 228 425 930 111 104 842 841 257 498 330 544 599 207 116 458 926 50 848 339 222 604 773 323 337 739 412 818 467 203 964 409 306 508 62 462 544 743 488 743 410 457 562 461 587 920 734 803 838 399 97 662 937 159 397 112 457 952 830 38 101 192 74 273 671 705 923 197 135 606 866 848 909 552 78 351 111 410 629 197 872 916 498 765 985 787 716 775 108 396 750 933 539 943 769 184 558 415 501 706 885 237 360 358 465 809 996 282 287 187 217 862 345 2 369 493 410 605 863 40 111 922 98 183 370 873 973 25 152 850 35 127 569 353 711 979 417 296 955 239 293 389 422 471 496 208 782 930 574 110 341 478 652 983 212 485 565 229 633 872 434 275 924 242 81 323 619 16 83 351 141 929 977 367 902 642 129 326 66 213 761 546 406 817 231 126 912 601 51 262 608 689 962 410 420 739 356 0 965 316 829 972 479 143 839 499 39 569 799 20 47 839 162 649 675 773 831 160 102 982 252 381 549 581 309 757 618 141 625 378 5 481 647 46 991 959 663 723 818 310 905 481 545 650 60 228 351 307 582 947 867 109 237 711 147 269 588 80 696 348 340 847 601 7 83 443 179 345 644 13 525 993 197 879 707 432 559 195 198 595 893 175 178 695 19 928 696 228 814 409 72 540 266 295 665 615 75 235 861 96 464 560 273 370 773 376 751 406 54 421 797 269 529 786 416 657 80 576 664 275 107 468 588 156 916 637 220 482 365 526 531 384 135 711 845 41 282 622 587 959 447 80 656 868 22 505 713 125 780 192 146 733 823 135 945 344 83 652 147 474 956 282 256 857 691 75 557 738 734 795 772 101 411 881 256 856 177 572 625 840 207 785 510 505 973 395 129 197 318 140 503 832 356 973 839 563 954 748 79 523 301 5 494 489 117 947 681 625 813 713 600 684 836 435 566 671 243 625 351 89 631 3 314 339 799 171 447 783 912 913 567 97 465 242 432 893 126 758 848 721 170 541 76 111 212 865 590 608 586 792 896 225 572 798 528 344 595 769 144 872 826 352 643 205 31 803 136 1 31 408 647 888 893 276 627 70 54 529 375 450 718 490 87 470 89 938 981 875 175 996 297 706 970 64 446 935 408 434 797 282 317 908 125 814 893 80 205 370 361 109 248 394 280 492 321 313 436 414 146 786 541 538 870 193 144 954 63 362 790 592 293 355 576 118 796 211 91 952 343 48 785 361 0 429 985 635 722 304 473 611 38 504 819 299 425 441 938 86 824 816 483 974 129 949 964 717 686 862 362 157 705 58 89 833 404 69 964 364 46 177 919 353 633 909 514 812 989 155 885 914 215 316 369 146 848 136 239 846 571 598 620 182 33 202 443 688 832 780 793 902 86 344 676 902 446 710 583 122 975 85 231 489 61 247 465 948 127 820 444 619 997 288 187 594 876 444 775 823 208 263 62 909 920 217 617 903 121 96 690 80 203 383 830 558 595 203 312 658 131 223 614 360 523 919 573 615 830 311 472 662 482 51 711 739 4 589 58 679 692 231 748 927 151 492 750 557 392 824 365 43 657 429 458 497 356 293 999 799 197 962 175 98 343 650 514 804 355 401 924 334 429 447 360 430 676 396 358 934 932 122 239 969 10 625 497 3 81 484 364 794 240 561 748 423 460 492 126 279 997 895 299 759 726 317 866 621 63 166 762 752 821 600 435 878 312 17 462 529 154 899 274 17 121 927 271 660 720 876 896 818 339 992 766 432 761 609 132 338 226 129 709 34 530 743 636 35 453 80 53 101 695 94 128 303 446 927 97 211 578 561 37 749 199 553 620 578 343 937 934 297 714 402 730 776 873 62 176 815 790 908 109 195 473 905 419 985 660 77 476 569 438 980 80 360 655 341 275 352 258 74 217 21 132 440 971 179 478 540 105 833 584 307 903 161 433 827 671 515 913 580 320 435 730 36 816 345 921 935 40 488 739 539 417 505 436 875 946 778 382 689 808 162 315 359 925 972 258 167 259 231 302 370 147 394 873 776 24 357 851 405 507 654 32 481 717 256 646 617 22 359 407 577 937 136 825 936 111 142 612 106 31 233 317 443 845 204 779 912 940 894 912 672 513 653 457 523 700 429 199 680 674 649 838 877 652 753 317 686 875 460 135 874 363 54 783 321 469 907 395 388 945 836 662 771 562 630 651 979 374 908 674 92 132 420 465 841 530 512 881 556 283 375 706 122 937 142 403 426 903 219 814 696 496 782 23 252 303 576 380 660 453 712 736 313 36 152 940 34 135 682 14 161 3 322 384 480 552 853 223 463 708 688 50 873 388 129 307 460 492 918 145 74 293 245 247 362 560 174 580 290 767 903 181 375 389 806 132 495 565 218 691 840 170 396 167 245 780 959 7 398 520 560 849 509 407 580 71 378 476 9 375 478 536 3 612 304 42 545 140 35 207 94 21 982 961 335 359 558 252 709 255 13 688 289 133 300 605 492 961 458 136 885 689 465 943 532 788 992 15 806 823 757 511 804 429 320 989 914 285 481 699 392 989 790 553 565 869 661 933 374 16 210 67 410 456 24 285 539 540 419 585 555 391 896 567 236 895 902 650 783 228 71 714 787 8 382 206 208 773 375 585 907 154 585 722 508 170 606 471 148 188 788 179 751 440 449 798 183 338 892 911 127 490 787 192 741 94 293 997 2 383 456 904 222 531 667 238 525 417 43 619 55 37 457 418 125 424 358 20 238 155 624 877 426 623 710 192 176 458 814 92 694 848 741 904 174 182 339 780 261 682 858 325 451 81 233 736 307 324 390 5 61 607 784 835 925 678 275 608 62 350 993 813 663 928 982 62 713 909 34 755 935 133 154 465 378 801 594 739 945 248 289 838 650 335 968 238 10 70 220 725 875 996 132 906 748 852 877 131 84 926 863 618 670 446 156 367 789 296 626 172 29 607 768 531 544 162 40 574 955 525 803 829 295 754 412 922 988 553 762 809 783 373 700 821 315 568 849 522 775 441 290 505 326 30 916 654 749 970 651 188 350 810 127 189 449 139 790 419 385 683 661 264 746 678 89 508 468 439 966 318 164 292 712 193 563 973 834 980 937 889 918 273 15 25 982 560 587 789 929 969 480 222 294 979 256 616 137 182 227 508 333 391 506 869 933 574 123 651 579 73 530 690 232 688 428 816 881 75 30 948 759 444 663 267 808 950 642 533 651 370 359 547 262 402 576 380 180 451 780 546 689 870 117 875 7 13 185 353 294 318 186 128 539 197 163 570 756 123 273 217 2 711 284 9 195 985 351 529 863 116 189 854 553 559 753 539 824 952 10 831 674 219 963 52 94 412 134 231 412 968 155 310 71 149 740 38 228 852 957 185 275 524 63 288 424 686 762 321 629 750 65 177 349 642 564 885 511 857 993 627 307 925 104 604 660 872 441 633 464 298 969 69 924 934 5 271 378 989 121 899 411 289 558 398 458 997 631 242 798 478 590 864 647 353 711 591 374 823 184 262 490 369 217 890 344 396 833 432 16 761 720 291 745 398 395 741 452 534 938 180 168 665 20 22 159 560 41 786 735 324 785 769 44 733 742 473 967 831 505 634 547 14 726 835 227 760 619 116 982 598 577 883 451 19 60 331 3 863 710 285 639 723 231 325 762 333 380 984 254 658 401 477 702 526 339 755 923 66 748 377 209 271 814 156 377 307 719 876 389 515 612 146 68 292 550 466 580 760 28 95 197 131 815 612 343 421 197 162 208 671 93 949 983 299 397 649 542 579 523 228 624 16 712 993 816 834 855 907 338 890 842 162 637 831 343 358 66 484 787 506 279 322 691 321 578 79 225 788 489 264 724 717 464 666 227 551 888 794 9 304 407 440 655 431 491 528 132 753 756 756 150 435 580 570 863 68 230 446 368 569 955 938 395 850 253 833 898 766 16 239 161 47 782 929 152 784 11 284 773 177 132 707 548 245 726 587 383 884 222 112 199 27 69 155 651 153 973 137 279 859 322 724 798 952 492 701 485 54 880 497 36 734 779 452 539 284 551 632 375 105 812 777 191 782 942 672 986 595 40 413 661 129 626 522 145 936 583 658 728 198 431 681 664 608 673 672 566 895 211 309 368 650 397 672 717 689 988 219 98 453 474 95 497 476 303 356 813 436 863 323 69 345 526 6 657 105 175 915 588 535 893 779 354 571 838 378 556 441 85 405 700 195 291 603 206 886 105 689 973 989 155 600 645 811 913 631 124 306 109 234 810 435 53 181 578 633 994 576 216 254 215 489 919 268 68 296 384 406 695 0 341 524 743 848 984 185 260 958 380 495 946 530 654 954 260 111 947 601 499 727 672 577 839 412 401 659 543 8 714 58 156 811 615 198 781 366 104 282 83 733 997 602 510 709 878 204 304 785 247 452 600 151 851 455 116 369 332 673 917 256 683 816 240 550 687 946 338 738 259 659 692 449 590 838 928 839 882 831 302 413 499 524 639 865 177 912 135 108 185 295 374 663 367 557 732 287 547 930 792 160 951 319 627 690 169 121 917 386 120 649 178 141 893 282 255 527 665 543 989 88 176 333 51 278 416 521 620 896 712 333 932 50 143 874 893 265 285 855 135 721 811 574 959 889 931 960 806 731 824 128 125 885 899 770 973 515 0 415 345 740 934 957 220 431 728 553 675 309 233 706 733 12 453 615 147 899 758 668 695 270 247 878 543 552 746 498 79 385 536 48 456 451 432 874 170 232 842 352 324 361 681 498 914 644 110 760 713 56 664 109 159 183 595 59 432 727 181 796 942 829 949 314 322 448 947 557 651 154 77 844 979 448 703 749 780 961 768 185 259 108 355 966 844 802 823 726 99 239 669 758 938 786 414 440 849 122 788 954 288 465 219 57 425 350 538 632 249 798 956 787 129 696 343 137 842 893 604 791 669 646 677 321 404 521 891 504 800 490 397 501 186 109 230 298 601 987 470 32 221 205 635 920 575 617 721 864 68 165 615 333 585 617 73 586 234 287 290 632 508 578 734 26 789 227 383 874 444 513 805 197 602 888 201 194 984 119 56 732 923 304 421 365 11 268 72 220 464 684 208 347 551 746 905 450 11 256 81 378 811 841 414 708 183 74 846 501 291 892 362 300 833 21 529 847 699 389 859 284 143 401 636 260 959 350 175 869 227 20 60 805 589 608 628 970 993 554 45 708 453 9 619 455 333 354 18 371 932 344 89 94 804 108 830 958 335 827 49 405 434 837 322 438 851 468 997 179 360 535 393 356 785 450 67 423 602 629 745 442 636 824 615 142 490 569 488 918 469 729 884 777 349 902 994 253 412 858 303 735 543 383 462 669 229 354 354 7 856 309 481 596 406 459 527 293 101 851 207 114 215 566 439 795 20 695 752 527 679 986 614 88 808 675 608 632 134 335 842 735 255 946 259 658 844 540 165 784 162 729 866 918 30 731 633 627 781 707 273 941 538 473 725 771 370 547 353 269 660 871 917 997 525 93 288 563 52 585 722 198 609 28 263 633 906 656 841 701 173 902 618 185 426 944 838 969 403 156 721 834 241 556 671 864 937 315 281 386 844 856 962 503 518 674 931 29 412 579 527 572 916 163 442 355 447 987 595 63 611 371 387 463 62 153 262 904 68 276 755 230 469 627 309 468 593 691 732 753 427 577 850 535 543 17 432 568 639 185 490 712 270 652 831 177 757 223 194 595 412 53 647 0 573 885 216 489 979 733 139 214 657 502 998 833 418 819 785 380 464 628 917 976 788 572 966 442 328 836 497 30 544 831 683 778 488 166 296 505 530 909 766 660 825 712 59 794 939 749 787 70 326 806 346 367 736 430 297 713 260 328 750 848 657 661 868 445 678 647 129 573 815 822 985 537 219 550 158 170 279 319 219 244 760 395 884 59 439 445 177 722 768 583 54 770 338 685 746 94 58 309 373 521 894 780 242 933 896 712 894 811 98 347 801 518 623 988 192 213 989 159 488 219 115 789 727 571 771 885 23 380 590 741 819 554 146 433 482 211 361 122 203 437 33 264 329 18 354 610 701 721 881 981 115 718 931 365 949 767 292 543 19 6 459 503 696 834 464 215 294 996 29 612 423 103 827 17 354 917 903 430 589 50 103 536 683 252 967 651 794 901 750 111 939 11 354 729 162 1 850 270 78 89 799 536 763 641 58 605 414 619 647 172 329 606 563 664 985 923 484 603 265 499 953 561 802 940 891 332 892 806 61 275 20 593 621 546 141 176 616 243 901 892 39 602 149 144 783 640 150 498 182 303 964 992 37 880 942 527 817 420 86 687 95 689 949 691 430 971 206 224 680 143 68 685 363 237 944 145 298 658 887 325 845 649 277 957 13 79 547 17 102 353 989 692 750 431 146 766 49 813 912 32 208 315 967 90 242 620 255 644 871 207 952 582 254 256 44 460 818 29 125 705 835 13 704 138 565 691 695 219 565 856 69 70 601 442 633 821 480 900 409 204 395 61 677 722 467 543 674 15 256 787 733 239 975 38 591 777 926 74 304 432 257 795 176 446 469 381 605 739 769 461 739 219 55 112 712 279 540 427 33 190 200 542 944 769 242 425 163 467 641 192 100 568 9 317 902 409 274 309 375 182 650 327 78 431 348 292 465 852 25 973 7 328 835 217 398 675 691 259 403 926 14 399 721 148 151 125 34 163 973 777 946 539 22 71 359 890 958 294 937 978 466 226 845 856 310 411 81 269 995 46 90 388 364 504 952 28 282 335 182 410 888 825 434 745 611 309 805 350 773 975 562 944 999 121 391 654 162 699 866 754 481 545 947 750 818 93 35 473 280 660 920 961 764 961 58 22 457 303 228 671 24 413 641 484 466 762 43 551 788 473 29 864 476 95 707 657 25 226 880 28 904 573 296 526 125 646 896 190 267 956 409 775 776 995 794 839 62 195 312 95 622 628 715 112 403 803 265 902 82 141 874 278 25 445 82 143 598 973 284 999 867 221 592 280 56 435 628 606 773 931 536 793 533 665 716 564 119 139 486 444 865 568 56 912 770 465 807 695 473 575 604 263 986 850 978 981 799 401 580 21 298 987 842 55 407 8 684 890 315 218 639 579 456 743 836 280 444 805 299 773 920 87 241 891 552 612 161 355 458 360 134 390 191 240 497 818 903 915 370 288 807 123 315 923 657 183 998 772 291 553 289 78 777 303 338 907 85 536 958 670 243 951 99 740 774 456 686 764 586 507 727 928 142 644 289 140 724 644 14 738 417 70 360 439 507 721 284 343 424 69 25 924 913 614 662 209 37 543 251 255 428 37 394 949 871 6 447 449 660 879 476 66 223 308 36 639 237 388 917 608 679 995 6 547 635 628 699 703 418 33 496 938 319 854 705 588 772 293 31 37 725 19 690 36 280 650 105 279 957 401 606 642 37 308 816 586 272 548 228 224 315 21 723 796 234 319 992 573 360 720 362 860 947 453 66 824 670 801 980 604 173 390 557 420 921 126 482 696 849 635 885 322 76 870 876 809 838 773 282 563 421 184 203 269 519 785 633 126 873 240 65 285 129 472 831 509 256 285 321 41 233 747 214 922 186 569 905 167 349 512 424 698 879 180 155 605 208 362 651 546 228 583 36 651 918 531 465 617 130 515 597 846 417 769 11 110 662 944 231 271 154 172 875 739 273 454 647 225 786 13 619 992 421 166 438 917 195 387 320 52 281 492 254 669 93 114 801 282 499 865 151 411 839 304 717 788 81 525 859 941 416 972 80 440 830 72 5 204 614 187 455 833 778 979 680 733 792 805 988 996 488 782 796 365 742 876 349 355 731 899 203 899 729 119 299 591 66 327 918 604 897 508 79 452 388 249 943 579 357 661 157 569 749 61 23 131 386 65 273 25 47 811 729 218 369 64 290 738 452 131 866 850 435 592 649 176 195 266 35 900 47 432 603 681 554 898 716 450 685 76 216 988 634 118 596 88 347 539 468 68 801 735 185 652 772 352 984 908 432 682 443 166 832 988 187 668 452 496 769 32 530 905 4 280 516 428 106 273 763 572 703 462 158 269 287 310 901 166 219 362 16 389 682 441 144 157 589 152 630 707 392 744 362 704 739 391 190 215 163 53 68 868 232 567 788 490 905 535 271 468 282 117 372 328 515 938 646 821 894 51 111 135 764 57 877 176 84 959 902 174 932 638 25 549 618 266 371 600 58 307 206 855 996 381 438 516 296 492 783 897 602 855 568 692 959 834 401 962 807 412 946 36 21 99 179 197 786 915 93 531 527 135 373 650 247 471 326 679 847 455 419 716 571 4 967 248 310 892 865 573 679 9 466 583 121 398 676 297 118 285 927 442 548 800 217 972 142 71 80 122 115 856 158 447 532 650 165 223 483 434 845 32 530 587 707 426 982 750 0 434 172 381 573 668 401 849 460 339 888 921 195 906 101 199 489 973 123 680 964 167 702 544 11 286 332 577 962 455 40 371 789 252 653 327 442 588 805 461 481 475 99 366 608 259 657 237 824 894 791 593 924 236 475 548 678 550 659 612 809 994 369 656 959 697 592 838 321 604 678 50 488 960 63 238 760 568 162 559 370 489 637 890 344 393 964 461 536 441 26 624 227 225 702 708 250 538 161 463 748 162 211 330 962 563 891 982 380 601 108 631 699 315 503 771 342 457 515 627 751 867 160 30 138 277 247 732 586 1 898 617 30 767 24 37 653 527 160 778 482 284 900 674 88 247 941 333 602 870 211 442 579 278 402 792 85 337 709 238 440 267 79 407 606 480 708 165 21 446 459 120 595 816 846 977 16 452 785 432 177 239 453 347 765 19 472 955 447 204 526 390 104 551 280 710 908 259 281 693 757 282 541 845 40 401 267 194 980 460 134 316 55 30 667 70 275 455 827 300 674 411 858 961 307 348 959 740 189 411 48 436 606 837 460 713 454 142 247 257 408 415 512 437 616 811 575 591 507 287 316 155 68 366 536 99 725 67 393 830 200 28 941 693 61 520 337 279 546 499 343 564 147 431 608 496 404 860 269 678 827 599 126 885 609 19 619 966 149 851 768 301 494 798 86 699 242 170 954 373 816 884 694 206 275 785 207 657 670 339 759 151 72 675 588 445 635 746 590 632 655 369 373 826 318 475 864 491 587 846 830 947 505 564 776 240 314 751 537 443 808 610 365 442 330 47 843 162 178 263 694 485 498 751 717 959 109 241 894 338 278 798 490 243 971 874 160 558 672 359 476 946 603 719 446 559 893 86 930 979 110 136 923 959 9 180 304 655 736 380 817 836 916 216 252 422 341 353 47 282 658 107 604 928 130 489 910 22 825 954 9 16 23 117 40 280 593 229 626 873 695 998 6 221 301 291 276 926 669 201 430 315 311 369 365 196 746 631 209 259 76 270 462 912 230 600 255 505 579 646 85 663 996 443 713 742 114 730 869 638 973 751 349 441 968 321 866 975 408 817 480 3 395 268 596 774 176 460 732 802 283 410 753 327 755 659 591 708 155 285 889 596 234 362 375 312 438 543 58 578 543 53 128 897 915 929 132 26 394 706 216 580 308 210 993 450 31 787 847 381 940 953 417 426 873 436 954 630 582 721 518 672 821 28 27 676 991 490 998 29 161 815 900 853 999 106 105 961 571 242 683 682 923 972 252 417 735 956 408 535 712 152 539 117 287 793 548 127 797 552 279 604 890 839 886 996 460 464 197 84 611 71 747 938 314 286 356 62 620 683 671 179 708 249 544 813 344 563 610 675 790 996 77 7 457 110 412 674 126 557 883 763 148 759 101 937 988 564 713 936 100 148 685 18 14 39 122 157 523 327 454 491 710 51 424 587 549 902 421 429 901 936 420 913 109 27 570 489 146 401 462 17 826 677 406 666 291 775 893 638 261 790 601 427 641 139 809 910 680 77 94 386 807 817 355 719 777 541 725 779 96 286 774 610 463 958 444 116 584 522 34 416 456 118 498 323 334 879 653 168 649 98 75 938 808 489 873 459 450 835 721 615 937 914 455 640 678 54 520 230 463 593 937 639 643 251 451 839 17 304 924 771 836 947 191 592 642 716 147 366 34 376 802 495 553 908 696 296 746 564 92 166 906 20 654 48 251 353 387 67 974 792 0 653 391 188 501 94 420 964 284 467 733 846 621 993 390 428 527 901 291 565 790 81 895 996 56 329 178 846 893 787 314 866 171 265 684 775 179 296 844 123 353 319 565 822 573 84 207 125 66 574 806 30 873 936 128 975 114 878 903 817 620 913 592 529 950 691 528 882 46 228 636 777 12 471 928 64 415 228 137 204 717 66 145 763 73 219 878 423 667 597 66 841 410 812 904 283 211 601 488 801 962 253 292 374 183 304 964 650 288 873 933 250 634 795 453 521 633 163 177 107 346 403 898 170 432 416 692 764 771 77 119 869 174 713 956 23 724 685 226 886 704 452 479 888 481 788 801 210 331 258 253 326 734 258 343 352 553 961 625 431 491 162 580 982 615 46 462 603 158 400 176 625 781 161 485 826 816 93 266 221 636 783 281 273 608 192 224 360 882 276 467 875 141 769 60 473 809 662 646 800 59 323 606 643 112 996 343 309 750 472 613 817 373 95 344 881 45 816 684 451 964 163 183 742 741 380 864 799 122 974 867 669 845 68 197 880 55 77 976 583 14 464 806 92 917 867 414 646 752 457 858 142 358 912 829 356 930 435 247 684 492 174 464 488 252 267 412 476 743 366 97 579 595 109 614 846 95 679 899 145 741 955 195 709 29 30 74 225 42 677 26 464 746 104 373 416 87 744 905 607 194 978 182 233 498 876 180 328 242 200 490 391 425 554 702 110 463 267 597 662 954 865 987 445 115 469 740 399 902 603 608 912 82 43 202 920 468 897 187 55 306 137 317 634 988 341 853 532 8 651 296 471 885 506 238 995 335 34 381 698 726 846 769 110 327 471 720 942 199 383 824 297 211 841 227 216 601 807 330 690 396 88 327 598 381 895 719 327 479 458 328 761 322 378 491 521 562 719 468 580 686 612 261 729 538 325 741 338 50 912 468 190 526 932 87 694 460 4 245 433 277 950 834 143 777 34 738 953 40 466 970 153 83 929 648 85 787 317 141 732 165 147 551 383 407 944 134 229 635 36 15 217 202 114 775 536 103 119 631 245 817 133 78 771 698 354 784 604 586 914 855 200 936 392 15 790 63 588 746 480 915 987 607 251 256 779 341 487 578 634 939 346 50 767 740 777 803 984 268 975 116 146 161 680 56 369 99 144 533 504 675 721 188 719 908 767 548 728 715 355 996 579 331 675 361 11 968 959 84 167 866 15 505 810 19 300 513 510 810 593 103 943 184 411 762 189 569 642 552 397 543 319 260 890 475 354 355 437 599 736 418 268 673 773 578 802 597 321 610 826 61 818 171 574 818 839 195 337 461 171 380 244 122 293 625 201 615 22 530 647 59 357 374 673 166 193 145 216 234 740 939 975 950 78 530 313 434 873 293 641 816 228 177 625 273 427 995 933 517 576 161 295 383 100 442 652 832 95 746 125 55 224 350 936 953 570 405 889 856 354 750 2 739 742 747 951 955 81 291 870 878 613 828 123 557 995 8 256 690 396 171 846 893 510 637 294 540 881 212 128 614 85 693 767 304 138 194 772 487 798 724 245 348 180 318 934 940 76 142 932 616 768 579 521 849 903 479 929 233 633 693 136 134 592 288 225 434 92 328 586 487 125 538 438 268 732 11 349 862 439 473 649 335 178 238 366 155 163 81 324 979 838 218 571 756 125 257 397 19 229 794 68 819 835 149 636 953 702 711 145 690 910 729 57 222 492 275 738 122 329 548 968 525 579 467 145 527 98 669 977 81 340 503 835 96 442 940 456 657 563 249 572 953 385 572 583 596 747 282 309 998 365 140 238 515 91 145 670 34 203 743 228 967 910 280 351 166 5 216 765 554 916 940 70 599 593 398 721 36 516 966 118 836 982 655 460 649 322 99 855 734 437 948 292 403 596 416 734 998 297 234 583 3 127 645 41 621 875 355 10 62 821 835 839 608 423 699 978 167 260 28 414 439 932 391 581 316 66 427 390 407 951 826 595 930 576 552 648 392 164 765 976 325 970 360 27 66 647 247 393 973 413 876 892 179 954 838 639 933 167 284 286 714 3 632 871 975 980 904 799 803 387 399 776 138 508 884 692 416 950 499 291 500 282 280 339 385 340 668 663 719 966 991 319 715 474 313 653 617 465 891 617 452 734 781 845 883 754 287 832 701 18 444 996 949 960 53 93 163 218 715 793 740 442 494 697 63 803 99 285 430 922 302 346 958 561 649 281 463 848 60 544 869 689 449 836 726 297 709 474 243 786 544 729 932 218 535 754 254 528 585 239 203 982 999 707 950 353 178 527 131 807 824 314 325 543 29 745 764 693 833 974 366 548 675 634 604 770 718 19 156 310 679 987 784 200 667 247 721 920 962 441 561 267 571 690 554 191 254 86 347 529 829 423 975 257 85 578 100 120 941 445 758 765 118 382 893 895 801 830 215 553 848 279 140 675 133 77 850 856 279 949 26 167 817 970 246 747 300 298 954 509 480 738 374 504 722 434 72 778 720 825 986 611 30 868 68 240 689 642 292 631 770 225 938 12 770 946 127 655 728 135 355 844 157 622 885 668 805 842 802 202 506 541 85 131 246 294 417 953 109 198 848 168 985 433 429 906 286 333 758 177 222 951 856 96 228 131 27 375 666 248 262 633 19 952 465 585 598 659 170 654 847 30 325 116 803 809 127 57 142 589 123 511 806 587 784 150 339 495 194 215 407 513 223 762 438 279 299 748 89 136 503 247 461 864 169 725 572 330 451 750 21 291 127 288 709 807 594 940 896 19 909 690 560 779 34 132 272 729 143 670 240 418 958 510 254 332 696 18 19 756 176 269 88 646 821 208 112 162 42 350 555 497 168 410 767 621 827 186 818 996 743 66 109 738 782 869 114 680 858 253 448 598 419 402 706 106 460 692 637 647 713 950 280 515 240 513 689 672 451 962 861 381 615 950 833 977 257 87 901 257 354 902 780 440 978 894 324 430 14 165 960 789 316 791 701 25 899 713 85 953 483 67 351 758 227 781 214 155 598 188 487 604 270 154 827 24 135 729 317 872 976 653 164 401 978 58 934 700 60 145 965 157 576 785 284 955 891 286 719 586 108 401 122 621 967 624 408 901 669 78 472 586 233 872 808 788 968 259 54 152 264 801 833 202 122 958 325 442 977 323 71 280 162 42 636 517 249 637 224 8 334 870 303 933 847 41 171 969 125 783 743 235 286 42 2 699 371 892 957 378 512 953 507 611 626 222 353 659 681 177 440 736 12 918 50 535 817 576 559 748 600 408 736 305 225 649 886 412 747 380 725 956 691 815 841 573 318 511 157 218 654 287 257 519 907 77 100 803 527 743 174 804 842 154 182 262 509 481 532 547 739 950 773 78 803 254 358 680 580 172 551 906 317 644 851 84 902 904 152 727 911 500 587 838 606 987 411 253 488 103 888 919 348 561 736 620 90 905 473 613 830 276 671 755 633 31 763 191 487 849 879 126 795 338 243 551 635 2 801 899 647 787 885 707 787 898 88 550 131 527 840 547 463 629 419 188 215 254 246 377 980 333 533 129 219 560 353 112 555 111 207 826 538 64 671 584 601 634 866 137 699 160 262 889 601 108 212 339 161 532 542 156 322 679 68 623 7 256 743 313 173 734 997 402 429 560 203 665 236 599 917 180 181 782 960 61 145 635 264 630 289 524 938 936 823 993 945 424 574 886 671 971 54 639 920 367 322 326 231 179 870 444 9 675 953 77 509 339 939 957 873 381 971 594 386 439 547 81 665 262 826 890 951 457 920 96 611 865 5 610 690 317 629 699 289 73 775 446 272 983 68 466 606 501 388 728 421 641 693 668 574 752 440 670 957 399 238 993 823 286 973 13 711 949 378 0 984 164 293 871 569 179 831 533 462 797 237 0 11 108 423 538 289 510 860 447 145 843 50 378 672 827 457 543 871 301 879 415 227 627 522 592 972 79 73 721 640 103 262 59 83 823 645 386 518 68 296 992 966 470 821 737 69 86 3 102 230 782 116 633 174 224 385 225 1 846 494 440 680 474 238 452 732 24 862 359 72 121 103 332 519 605 204 849 21 82 357 698 20 876 77 110 584 638 387 574 947 101 465 713 193 463 758 502 803 546 204 880 206 530 965 517 741 812 111 70 289 722 167 269 477 453 924 66 132 931 583 419 995 380 239 857 906 120 781 149 460 479 353 114 363 451 510 989 192 636 855 226 95 527 416 761 869 860 386 948 185 130 161 65 707 762 969 766 868 492 73 550 87 205 707 17 114 588 86 316 352 440 184 865 518 362 839 506 387 769 175 76 315 664 220 304 546 542 945 486 35 450 970 86 544 512 908 995 265 169 292 218 651 770 206 429 724 358 549 557 559 442 820 180 334 476 947 171 318 986 75 702 615 335 937 681 605 874 716 285 470 393 599 893 77 103 840 403 508 702 178 262 795 887 547 607 330 506 523 73 558 619 826 397 443 520 152 283 761 216 870 996 244 893 568 485 715 969 522 752 845 364 952 686 509 570 96 229 811 457 214 520 540 239 410 445 693 915 796 32 147 771 14 961 758 516 620 860 451 816 603 355 865 640 733 865 459 955 968 516 217 724 801 497 782 432 165 174 991 440 462 859 268 782 166 353 560 938 230 537 494 553 896 667 637 812 725 322 642 816 170 284 785 81 907 715 763 941 843 13 843 114 76 517 882 277 843 791 402 726 835 188 585 535 525 595 614 105 171 514 254 840 252 444 968 353 928 935 34 245 750 7 34 644 507 134 559 214 304 747 623 386 549 859 222 353 408 828 889 65 475 631 610 753 910 158 76 396 630 583 606 53 444 551 567 569 786 290 52 361 256 79 517 413 61 198 55 432 442 903 208 749 29 556 578 665 101 400 641 545 763 458 237 728 352 539 879 997 490 904 973 408 826 818 126 838 903 464 806 660 312 369 127 52 876 455 367 714 945 569 585 411 628 772 649 480 654 966 515 520 926 258 524 572 678 906 370 238 870 271 395 570 868 218 272 427 784 981 686 323 510 431 27 392 188 97 959 168 203 309 404 316 607 814 44 861 806 593 804 947 682 908 459 514 753 901 446 967 439 320 926 496 757 979 304 318 980 233 630 916 639 63 746 722 656 786 612 150 437 587 381 716 576 352 848 693 13 723 79 413 678 408 36 802 185 605 614 182 203 859 627 412 655 671 829 850 858 343 659 544 200 259 364 9 245 797 531 750 168 674 911 723 237 858 616 311 618 412 427 951 316 52 863 557 9 761 27 231 413 381 709 776 47 136 467 451 730 866 274 576 925 36 375 543 800 462 583 934 518 575 746 146 607 295 97 195 500 315 611 682 271 484 962 228 786 84 100 920 205 500 569 537 649 850 807 238 949 87 291 912 553 99 489 642 326 764 149 185 849 566 379 823 223 259 656 339 611 852 148 105 166 852 76 903 640 251 274 333 235 874 4 90 838 847 355 728 559 213 397 51 642 685 98 72 364 80 28 874 133 688 763 906 703 961 462 260 334 461 411 836 599 198 750 11 176 627 125 25 576 629 56 533 412 490 895 215 800 896 349 272 676 898 35 116 986 83 133 9 462 952 489 630 687 635 782 993 606 107 569 604 99 787 443 222 481 236 832 949 726 577 610 130 54 715 21 370 852 426 159 956 648 7 945 672 437 901 914 122 764 419 182 634 458 250 588 382 332 654 248 375 419 970 267 804 374 969 971 236 477 485 25 598 911 288 385 456 596 614 854 636 668 885 50 101 541 674 191 206 420 518 838 385 677 820 120 139 363 534 793 830 155 897 906 972 282 836 166 549 810 817 115 510 307 564 827 154 214 666 653 137 461 653 116 463 918 32 171 106 451 960 649 764 953 369 667 694 44 306 613 675 631 995 75 21 200 151 80 323 531 408 565 850 661 759 781 379 940 407 7 272 721 155 219 672 676 966 683 507 527 44 22 916 19 172 290 622 14 562 930 431 621 182 194 483 814 142 929 820 406 431 323 160 664 567 536 804 452 424 566 249 663 837 553 510 648 5 500 988 571 165 920 179 697 825 449 205 791 437 206 596 139 99 465 864 164 327 252 472 538 948 435 933 397 78 469 38 7 450 851 172 771 659 786 918 317 44 596 400 757 920 86 478 574 322 368 927 383 346 819 879 121 274 597 464 869 740 68 692 890 679 770 302 126 277 273 123 357 629 265 391 544 98 958 136 403 672 984 88 289 114 813 880 400 529 823 489 108 678 662 585 714 615 4 170 405 226 246 721 361 877 117 663 677 237 5 955 208 23 403 52 101 247 603 206 909 828 393 716 399 385 677 635 382 686 363 515 712 858 420 781 91 262 753 181 52 372 484 259 511 778 100 742 305 198 888 952 7 946 247 123 624 10 288 815 834 180 580 404 627 649 729 24 848 473 184 243 658 325 937 209 58 757 588 812 957 756 49 830 762 142 403 955 312 727 658 169 814 918 420 479 434 785 871 893 155 462 369 566 596 829 389 862 259 291 885 189 538 787 514 243 922 55 517 928 853 89 428 626 4 996 788 330 555 415 485 883 748 180 607 40 101 153 807 140 482 125 274 571 227 328 880 974 690 924 375 32 83 52 27 710 463 14 746 30 213 415 31 193 894 495 196 749 528 789 904 536 739 756 952 444 797 535 497 924 884 47 844 125 703 983 583 510 638 86 474 972 823 400 643 729 911 994 522 26 276 339 224 552 496 325 652 220 511 588 859 106 357 636 439 974 606 493 519 671 9 147 14 758 968 907 102 364 857 406 524 744 276 830 596 18 773 327 690 708 249 427 827 263 267 692 381 228 627 371 182 752 303 700 897 529 167 680 523 535 834 686 519 856 490 596 597 573 184 553 411 124 229 551 323 716 895 816 999 183 698 738 895 457 565 902 355 943 714 305 966 622 396 812 820 279 731 917 213 520 600 451 645 926 634 731 357 213 560 310 405 894 97 528 597 966 152 642 963 499 736 489 122 511 967 433 447 119 319 407 881 298 660 676 79 400 505 340 738 331 179 241 215 537 569 78 519 623 601 281 681 790 278 403 894 955 963 502 24 585 177 216 328 196 184 438 59 163 342 54 669 950 975 53 486 85 292 428 623 468 481 8 62 97 872 310 648 152 100 344 668 685 840 460 654 967 522 48 376 854 194 538 619 136 229 343 238 717 289 216 371 701 226 544 528 655 916 253 494 584 38 841 970 152 210 972 608 33 602 657 138 420 391 84 334 835 302 365 409 237 317 17 142 886 94 1 507 253 342 509 29 586 630 705 147 921 399 538 861 282 163 179 224 101 138 335 282 893 295 268 608 543 410 913 591 273 791 183 840 851 534 469 996 138 816 844 807 821 871 241 483 496 101 491 700 230 672 896 280 130 446 851 141 670 81 183 710 953 685 778 793 10 173 980 161 625 846 7 84 386 303 869 546 104 982 385 64 130 115 495 568 137 94 536 190 98 327 250 129 595 882 869 948 694 185 778 6 714 851 532 578 606 438 317 554 667 263 922 122 379 498 598 154 170 26 303 807 389 229 310 125 626 966 571 410 527 402 156 660 359 39 531 312 34 721 741 479 523 457 464 551 743 358 985 757 753 850 789 239 298 383 337 377 538 29 943 38 355 968 983 88 527 242 617 667 924 680 979 718 193 319 580 500 525 224 26 690 751 130 180 419 201 306 687 26 804 845 6 187 223 345 524 926 156 525 117 160 851 475 460 617 669 172 425 223 490 660 148 799 821 697 98 591 680 208 907 289 610 978 964 877 961 584 427 773 500 546 634 867 213 364 720 451 946 534 98 898 156 67 540 571 133 773 525 443 913 701 699 817 24 404 870 385 6 693 890 80 254 161 610 865 282 326 979 152 167 992 937 113 142 367 361 549 37 585 995 260 664 693 8 14 742 551 274 651 776 423 690 662 138 884 244 725 899 711 92 746 699 100 728 801 404 628 8 78 667 961 471 716 310 231 684 219 873 989 678 461 783 100 297 915 438 416 454 910 610 838 953 306 703 253 244 973 701 607 662 301 504 638 287 585 630 541 372 753 959 692 849 916 597 875 935 123 672 757 825 988 142 542 940 773 83 667 480 231 911 806 555 969 782 416 772 247 633 966 842 715 885 761 44 761 45 551 584 678 38 740 601 40 186 407 511 638 75 300 498 0 76 228 396 46 989 833 434 577 847 196 267 311 22 806 479 582 624 613 724 978 971 232 372 487 196 885 21 609 847 680 716 824 490 466 574 724 527 626 710 571 575 839 524 728 456 604 723 649 233 550 805 177 367 898 359 877 559 28 621 223 389 571 126 12 338 27 652 770 773 233 882 597 727 794 197 316 390 732 209 992 353 435 785 702 153 758 417 153 604 972 239 862 925 47 134 762 804 922 649 643 790 813 71 230 710 174 207 128 172 597 882 228 766 689 107 314 597 244 325 742 178 220 5 256 303 477 106 714 677 425 691 707 540 730 406 7 347 341 200 358 503 169 412 856 120 835 338 283 952 223 24 506 718 60 417 547 892 978 989 474 705 173 784 856 898 382 645 351 386 676 429 197 638 493 419 580 755 376 484 283 9 780 39 319 964 465 128 594 638 507 808 84 593 906 976 276 727 35 376 671 385 494 704 207 78 385 527 428 918 842 238 376 111 382 490 800 598 599 826 78 622 956 16 610 291 257 361 928 586 868 123 8 228 795 561 841 378 1 8 256 451 801 371 241 383 841 178 928 992 284 814 827 355 646 29 554 626 887 106 957 106 232 620 377 923 990 916 434 994 405 660 913 690 301 996 864 163 416 318 53 542 189 91 277 531 383 444 296 201 314 460 25 552 369 271 763 478 823 967 763 48 667 662 552 854 382 401 793 306 128 590 847 134 921 874 685 992 812 395 667 176 177 767 83 777 960 577 209 612 854 50 61 560 360 559 149 106 979 457 355 522 659 446 709 527 359 871 177 211 811 312 56 220 675 224 664 659 415 635 931 48 560 87 56 412 430 368 619 75 230 996 582 789 898 266 259 493 541 505 657 711 617 724 319 512 633 154 145 563 324 43 324 207 357 406 83 564 861 177 497 976 791 255 862 471 235 545 941 241 482 878 414 931 213 240 665 981 410 702 141 487 906 692 218 890 757 65 609 83 799 804 518 422 428 748 224 787 581 740 897 197 225 933 918 58 296 522 647 872 519 80 794 459 613 896 598 29 76 850 25 850 299 292 632 816 267 792 804 737 927 659 478 796 223 315 857 906 222 754 321 293 847 705 444 647 810 501 572 98 578 942 537 420 518 412 205 414 59 283 716 334 579 672 135 648 730 282 378 997 77 132 831 77 138 616 222 185 773 353 194 839 409 234 757 980 507 763 656 246 773 859 596 825 309 380 871 3 30 911 414 164 562 599 327 865 227 574 999 534 554 697 547 215 886 535 312 915 322 898 938 995 470 747 705 447 582 822 422 833 382 400 826 715 438 834 617 93 476 655 407 550 567 90 238 502 424 907 231 562 942 651 866 926 910 802 805 507 63 509 702 155 504 168 250 454 317 292 890 788 38 586 857 459 728 815 329 432 816 384 791 596 102 841 286 52 330 655 219 357 64 47 501 763 465 496 228 94 747 249 903 918 384 165 342 881 634 726 693 501 666 970 98 580 201 230 435 310 286 639 620 600 608 700 444 826 183 28 522 128 68 928 207 299 771 623 648 901 53 178 912 887 610 663 85 20 966 969 30 638 949 92 265 553 236 945 489 540 865 327 722 860 48 353 750 575 692 708 715 161 369 557 125 789 972 282 707 647 279 514 522 732 797 888 309 965 394 315 585 717 200 202 198 658 971 126 201 581 265 234 317 568 237 697 430 43 701 593 93 174 593 521 719 621 375 604 931 96 474 601 101 351 656 57 978 574 403 944 872 516 619 139 146 248 817 373 999 176 186 476 851 8 60 330 306 827 90 150 989 920 296 695 771 938 953 251 615 832 17 307 658 198 357 930 403 25 430 923 416 814 331 867 907 158 296 341 179 310 565 959 784 952 565 373 598 714 393 529 443 49 233 301 73 807 973 368 469 952 5 734 450 332 616 956 544 990 170 424 677 351 516 652 879 704 764 917 33 114 894 640 913 65 45 99 769 410 418 729 423 548 486 791 838 701 585 738 838 151 464 164 75 608 590 412 588 452 232 713 700 590 679 673 584 959 862 81 867 788 87 368 932 155 382 734 85 710 47 124 378 661 742 904 870 526 660 618 672 712 351 863 930 168 609 980 384 212 650 224 479 578 76 492 644 231 318 326 214 232 318 141 177 997 604 439 954 729 856 971 18 731 737 803 895 936 15 335 869 968 312 890 87 235 300 338 33 871 740 212 531 733 176 273 877 104 537 559 285 425 918 535 847 161 213 442 775 216 766 117 127 138 967 109 190 900 451 514 873 118 881 784 612 692 630 274 418 778 850 968 749 316 554 854 176 355 806 532 755 585 238 836 340 334 767 768 260 562 381 108 126 961 226 837 104 273 586 373 115 999 531 423 557 325 886 932 429 364 728 372 553 619 244 40 880 651 226 579 147 199 669 163 204 233 119 200 911 848 117 347 568 152 460 282 16 771 705 42 514 8 934 960 105 498 536 774 187 540 604 36 120 960 773 990 953 331 774 186 800 999 746 452 629 230 244 710 626 44 320 125 204 365 395 179 487 14 94 853 228 491 962 616 643 737 202 674 705 126 56 109 831 165 838 524 262 884 255 822 875 639 344 544 69 539 817 854 295 574 122 73 580 151 776 785 224 36 202 495 146 518 463 22 52 781 280 325 77 250 723 369 0 221 899 268 784 333 150 460 819 104 552 306 10 676 933 387 971 380 17 711 720 233 441 520 42 661 744 20 139 470 699 711 761 476 499 215 600 711 334 244 950 478 106 317 881 147 350 262 98 653 756 445 943 339 52 73 404 453 983 327 468 724 572 382 659 212 195 299 411 86 617 418 459 919 152 28 879 417 370 511 833 405 416 318 156 416 582 221 784 327 453 932 318 633 958 434 486 862 607 846 878 473 53 859 649 64 268 14 813 951 20 925 990 225 544 677 729 158 643 841 149 889 894 32 967 991 379 957 318 546 610 943 184 586 989 36 114 761 771 821 463 122 170 146 107 988 476 209 764 451 530 571 203 3 468 18 281 554 354 548 605 157 590 933 880 382 471 71 295 499 708 498 719 272 574 822 910 21 341 111 42 610 976 309 604 297 151 273 942 384 848 865 654 725 380 421 731 602 698 971 204 35 387 927 573 652 530 718 771 611 486 796 183 393 907 11 190 989 814 457 656 486 193 753 984 531 971 492 630 937 696 586 748 331 192 663 232 89 226 323 39 60 877 40 222 69 840 932 418 254 921 343 56 637 972 118 603 381 65 82 406 10 13 676 419 614 925 662 697 454 78 326 934 153 406 413 933 939 565 433 505 255 77 702 478 430 465 790 545 656 425 68 483 884 242 946 581 653 848 635 346 777 264 651 919 259 191 883 127 645 666 559 615 699 317 379 765 720 347 572 405 117 976 540 144 602 663 411 770 36 97 294 745 25 464 809 644 711 798 99 727 230 57 947 622 415 713 826 57 490 457 44 999 881 90 391 888 299 693 979 179 711 221 423 910 646 101 269 578 475 580 429 749 751 76 2 679 197 442 443 244 192 353 362 182 635 387 610 964 922 172 326 758 847 870 933 254 417 684 329 973 256 396 596 146 209 988 79 13 766 710 123 894 341 86 829 276 310 631 592 20 191 406 338 369 546 319 640 832 211 363 154 814 823 883 127 867 785 40 351 637 658 952 932 187 615 270 385 828 568 116 920 460 423 590 958 299 712 267 419 776 348 709 971 309 365 767 908 329 445 612 185 236 123 601 960 869 677 930 771 40 929 838 192 799 606 594 711 252 885 895 741 80 112 433 452 686 242 854 922 893 38 231 123 221 533 238 241 249 598 250 628 727 522 948 693 116 153 53 138 456 550 662 767 137 203 353 843 556 674 556 304 642 753 43 937 630 102 511 863 74 643 490 693 838 929 17 358 824 628 749 369 115 358 524 344 960 964 109 737 403 185 495 697 523 732 912 305 701 201 476 949 174 85 736 930 767 776 84 482 632 128 248 671 365 429 698 88 3 812 649 520 669 86 80 407 805 33 819 624 465 520 696 435 902 743 214 775 833 126 849 979 207 236 586 15 695 701 725 929 895 162 867 17 359 697 98 258 706 467 392 943 314 52 82 678 188 459 292 827 961 555 276 353 611 130 737 443 163 505 965 262 798 694 92 872 993 314 678 518 73 895 279 34 388 267 533 876 688 444 667 852 567 921 35 3 116 26 255 769 736 82 135 316 671 932 523 277 668 352 437 804 65 327 762 983 243 609 914 480 583 135 203 756 709 360 497 923 775 988 376 145 375 465 94 285 136 472 574 162 23 514 333 181 537 894 283 702 635 28 157 306 823 906 462 343 501 865 759 761 643 35 844 264 139 981 921 257 879 500 569 611 780 189 841 716 145 885 395 85 985 435 702 819 292 156 890 335 564 999 673 39 62 849 244 597 922 253 384 291 812 843 589 95 413 999 94 559 631 203 755 140 235 829 808 484 491 589 875 948 833 48 730 812 53 654 423 646 710 107 352 902 693 200 964 347 449 733 232 558 646 329 206 847 551 164 988 163 11 617 455 440 681 361 76 478 809 68 816 668 150 387 986 122 662 304 272 574 980 241 447 213 235 862 409 165 245 180 179 371 845 689 948 273 505 871 948 803 880 208 219 498 58 258 984 904 130 706 297 457 839 531 77 207 838 457 621 690 390 624 374 339 676 81 214 320 881 477 946 378 408 422 32 958 968 549 232 398 504 613 804 147 297 648 840 259 805 251 558 863 153 16 377 332 567 635 358 139 510 616 674 806 161 192 962 729 357 735 965 603 632 499 428 831 37 122 929 538 702 706 676 271 305 970 23 220 660 1 413 412 260 777 942 533 872 72 254 747 744 16 304 698 244 496 71 129 371 371 248 275 792 445 872 908 49 802 119 117 610 663 291 738 206 417 808 541 191 204 534 275 942 830 215 480 528 176 492 332 600 752 21 479 598 47 288 951 625 838 983 576 171 374 343 11 655 659 622 941 607 766 886 182 659 958 927 39 164 283 162 646 679 284 745 583 539 848 0 4 941 936 554 749 472 513 662 557 276 893 607 168 549 486 227 882 88 365 554 717 36 414 82 138 507 961 347 645 210 135 154 308 100 116 688 114 578 347 465 585 971 93 387 963 369 447 914 132 484 274 485 505 338 623 694 91 341 647 349 35 796 188 38 176 413 507 705 519 590 653 615 190 929 396 114 951 564 319 660 809 727 771 111 361 915 338 66 196 804 865 883 402 736 744 546 578 693 116 14 617 91 162 206 334 145 524 853 881 919 379 89 180 522 652 667 384 104 815 75 795 924 877 263 501 327 656 968 116 117 378 620 161 952 542 317 853 349 142 639 426 398 552 868 263 322 222 327 630 167 166 324 911 516 529 567 281 897 210 479 999 863 440 805 862 157 670 200 21 218 173 172 533 700 111 325 364 264 981 571 417 733 880 455 932 28 127 230 327 151 748 437 505 870 806 1 675 633 414 655 325 779 828 754 467 982 779 476 873 865 31 469 795 378 702 712 404 711 204 593 844 465 113 512 577 485 783 364 43 317 876 459 545 733 367 649 351 237 335 100 295 849 513 424 856 647 196 276 582 562 599 874 90 237 797 77 740 598 294 712 300 708 900 691 126 846 530 783 928 695 422 825 65 31 824 699 291 788 603 276 468 34 19 575 680 459 515 193 400 777 922 185 559 561 263 572 596 790 975 651 659 908 127 86 512 27 30 535 1 283 870 346 667 734 134 517 663 142 154 998 947 872 941 227 128 571 940 123 818 850 676 838 994 47 539 82 846 880 147 414 461 869 628 991 409 390 970 738 3 994 241 159 499 547 40 489 233 124 197 459 832 902 741 396 893 183 104 546 404 174 847 709 27 475 89 677 706 415 282 366 192 263 283 467 164 561 878 161 782 374 321 880 931 471 571 129 298 561 327 204 794 627 352 383 264 123 414 181 735 914 476 303 502 56 622 749 372 69 505 185 746 906 58 357 535 42 185 997 265 224 256 74 588 817 364 73 456 356 645 697 504 202 373 865 85 799 260 634 948 512 238 375 351 180 182 391 332 769 869 782 929 613 537 612 965 46 654 404 330 734 75 560 802 551 335 991 718 617 898 440 17 725 290 130 859 358 235 658 879 552 559 432 214 278 950 249 295 565 150 484 710 339 778 886 142 358 950 165 536 606 438 693 707 671 943 917 707 987 488 10 342 204 237 761 229 226 970 782 300 799 385 261 552 621 797 807 463 485 735 423 270 825 308 6 169 561 482 657 265 463 946 243 427 854 146 48 513 794 285 407 350 3 196 207 151 381 415 179 654 5 162 343 577 272 903 611 229 483 497 189 365 191 177 231 162 237 948 901 206 825 582 246 780 776 65 220 39 305 319 105 212 719 664 11 261 749 293 655 483 375 736 898 70 895 934 843 921 591 236 453 909 446 949 477 67 544 131 62 169 304 593 817 288 236 365 140 550 945 197 894 946 469 291 554 654 348 971 830 110 753 458 813 873 486 324 800 115 371 548 693 24 447 170 151 180 726 198 664 494 809 890 849 111 521 695 120 292 688 88 499 237 6 596 763 148 651 119 484 527 524 709 713 994 558 908 288 246 900 381 420 828 851 631 945 93 136 164 22 566 830 1 350 807 641 185 955 215 497 935 377 124 925 63 341 764 685 710 792 791 712 934 891 133 665 120 795 937 963 842 949 398 366 646 12 369 652 114 103 528 835 40 405 83 219 887 264 656 878 658 578 822 681 453 548 622 292 318 297 721 915 158 222 725 898 330 693 429 397 569 604 9 468 934 793 907 864 247 939 668 72 511 558 111 220 8 780 821 396 423 745 450 316 841 857 420 940 354 802 803 513 21 286 209 26 988 144 526 732 902 29 308 791 832 954 317 41 425 842 96 475 467 253 439 852 403 458 984 123 442 738 415 867 434 498 912 985 153 843 711 106 811 608 6 623 102 394 499 379 89 267 57 519 557 395 605 957 369 685 983 885 14 284 895 132 319 220 84 700 337 60 922 858 213 921 300 606 653 133 298 638 391 128 669 892 466 587 128 317 654 493 359 607 179 218 981 784 612 735 774 232 819 828 729 976 358 190 521 320 7 368 368 477 716 463 60 516 148 545 670 844 110 603 515 288 357 269 463 729 921 161 254 40 38 712 241 741 822 488 23 377 695 208 955 417 717 734 445 367 590 141 896 931 691 402 490 472 5 927 14 41 234 778 625 927 273 405 885 190 634 641 216 3 417 939 21 681 269 97 285 872 451 976 126 222 759 482 84 689 784 430 719 74 496 846 71 276 859 494 3 316 565 325 667 101 190 286 692 652 828 783 482 740 126 174 691 858 849 890 93 597 967 984 440 814 463 34 595 558 718 893 902 8 59 624 515 996 225 112 301 688 613 945 258 75 663 318 218 997 331 676 703 242 174 387 289 579 778 523 282 881 188 339 993 456 160 868 182 339 939 193 752 929 23 671 740 193 109 563 535 401 857 897 339 392 463 385 742 634 5 82 330 372 839 226 38 863 861 83 511 646 325 573 857 417 738 673 366 529 673 400 490 918 76 807 319 741 918 349 32 684 666 221 394 42 354 961 713 50 975 651 139 199 976 7 970 682 122 362 486 164 415 432 38 887 724 146 663 477 458 973 559 64 818 638 120 845 680 132 438 125 438 532 101 328 547 660 467 810 287 399 811 267 866 910 686 610 997 611 85 191 140 371 589 265 581 867 865 7 830 81 63 737 390 206 687 840 670 804 404 260 502 364 113 343 876 833 862 251 484 691 554 389 443 419 16 620 12 270 466 661 385 494 717 152 513 423 309 518 798 311 398 949 386 742 104 74 211 994 89 741 354 297 827 223 79 824 548 115 139 644 346 895 634 2 818 245 89 964 189 679 688 234 109 276 769 97 597 564 228 276 599 62 464 775 315 715 160 398 448 991 673 893 369 409 751 14 580 792 821 455 765 293 56 396 555 528 634 816 118 704 741 461 661 177 699 981 430 26 166 423 132 879 185 452 570 349 372 423 346 129 590 178 303 454 404 167 854 395 615 831 586 30 191 449 107 257 482 45 527 536 145 646 435 282 320 108 571 586 204 17 829 232 519 624 986 201 476 618 60 462 951 489 673 811 323 585 39 452 582 319 609 698 593 606 850 605 382 465 511 483 857 856 165 308 605 461 763 684 459 493 367 64 180 439 95 369 851 356 732 17 762 925 631 146 722 752 96 666 540 574 724 667 212 768 45 57 866 591 47 224 246 46 435 594 376 831 931 413 892 715 521 625 793 138 599 982 85 741 229 501 700 504 194 276 938 708 871 491 217 765 312 195 874 867 208 464 776 595 829 108 683 960 547 446 911 130 440 545 573 207 564 364 303 632 325 490 709 268 252 318 618 404 785 306 176 460 996 706 893 149 401 880 533 475 813 399 121 230 201 2 451 77 694 925 21 663 946 618 99 891 332 423 643 58 548 938 584 36 474 490 260 898 303 811 915 493 772 814 584 297 811 868 189 478 91 506 931 383 761 911 952 92 790 144 112 252 628 125 508 267 568 685 461 587 851 931 403 865 684 106 730 536 318 465 519 407 561 786 99 800 40 352 747 147 23 887 291 145 366 544 465 604 657 189 928 257 140 836 688 694 858 436 786 999 639 65 434 15 520 626 579 628 672 158 4 962 891 23 164 459 739 805 953 47 716 29 357 669 15 431 630 722 392 763 775 170 324 358 670 748 73 50 390 426 215 295 94 33 716 341 290 736 491 95 620 760 369 888 164 543 942 387 42 425 624 186 249 817 184 728 596 642 714 661 132 143 480 119 448 277 136 507 967 75 121 145 780 883 270 554 943 59 316 827 859 106 369 28 77 271 105 576 844 849 250 936 451 615 790 118 50 552 574 258 982 536 575 853 959 402 832 902 637 680 323 352 627 125 14 782 552 689 724 92 715 846 564 550 859 766 157 770 497 59 614 681 406 651 366 641 753 829 737 818 601 769 861 627 756 810 980 60 799 185 890 895 672 365 474 702 599 810 949 84 134 108 621 927 205 552 783 141 639 652 876 75 596 397 267 292 514 104 750 292 347 974 385 377 445 853 19 840 959 509 862 853 709 933 995 616 844 32 425 956 346 304 732 348 609 803 716 212 657 951 365 548 756 299 348 255 183 975 338 499 827 505 236 395 849 123 341 575 232 383 665 817 955 868 98 616 118 121 979 172 602 622 666 16 576 769 444 577 45 335 378 704 97 839 9 567 930 648 682 871 183 81 499 360 513 921 28 692 960 765 238 743 700 718 968 594 157 800 578 256 368 559 509 716 843 391 799 260 311 576 611 459 992 322 39 721 78 256 464 868 184 841 370 194 896 437 7 519 13 160 477 345 78 966 897 12 358 834 331 377 899 246 506 461 157 565 540 896 927 593 436 790 498 96 239 853 347 506 913 777 985 317 128 772 356 563 893 501 41 388 596 132 988 792 674 916 60 67 530 139 391 525 608 283 498 876 247 860 632 554 609 837 697 701 472 310 959 196 333 726 380 334 758 343 105 710 841 821 934 207 4 256 147 105 788 259 462 862 628 499 835 40 322 494 906 489 516 453 466 999 326 273 939 574 570 769 184 621 926 448 607 976 854 272 974 741 596 962 39 316 941 7 83 528 819 11 168 810 246 998 869 362 700 638 423 987 757 166 261 109 767 871 971 368 821 11 81 523 446 115 840 450 778 898 383 72 674 370 326 589 19 201 680 260 108 280 352 646 913 566 35 433 473 78 337 819 132 767 798 132 824 912 302 815 528 659 677 736 755 786 628 248 511 307 75 521 38 421 780 394 51 66 454 60 142 360 16 858 282 692 934 991 622 726 419 153 836 169 422 862 102 559 796 944 11 266 706 669 852 123 52 348 63 105 464 142 306 764 331 324 398 176 19 480 784 532 571 720 189 431 217 80 296 79 194 569 85 693 996 877 163 709 508 794 803 583 272 394 396 251 668 27 114 806 941 180 242 283 236 824 87 203 807 457 362 432 805 963 993 229 411 677 198 32 764 251 381 401 553 557 772 652 784 820 149 96 106 64 445 887 354 465 900 718 683 720 188 70 347 775 688 927 249 51 433 300 465 678 686 287 561 29 418 543 686 417 574 806 459 989 69 16 946 718 812 920 945 503 555 921 20 908 76 701 764 892 916 949 528 347 488 794 269 900 543 22 365 853 311 818 741 36 371 897 323 845 140 117 761 184 524 791 35 191 905 204 822 929 166 186 464 475 206 213 514 58 704 450 676 842 149 898 953 244 664 750 388 924 935 172 619 769 860 301 883 283 164 827 114 760 792 111 143 798 158 491 571 7 38 941 665 205 679 512 308 783 258 107 305 707 526 622 930 467 626 117 146 501 290 250 443 279 152 353 417 247 513 561 522 825 120 116 582 694 856 923 181 43 174 318 117 462 437 759 877 432 220 685 736 145 742 653 240 919 456 1 23 360 612 652 860 170 215 667 64 345 209 131 713 740 273 701 354 186 601 828 604 735 634 185 934 207 622 711 527 580 624 193 44 959 5 9 158 993 245 542 660 260 989 907 49 655 554 752 809 381 561 728 415 244 264 71 356 869 849 114 644 79 215 675 260 526 581 293 62 164 627 58 738 326 32 465 944 174 592 806 198 211 31 901 964 800 164 646 333 140 867 571 432 482 773 69 780 392 871 886 891 145 637 309 189 634 392 299 885 998 432 518 870 816 916 426 161 476 900 222 662 52 369 911 628 386 962 725 103 777 624 165 594 161 378 875 863 131 715 659 800 902 937 699 957 925 253 317 190 656 664 726 652 991 118 162 441 202 202 400 824 702 723 407 264 897 320 282 856 476 67 625 992 466 680 145 653 839 387 435 558 472 576 892 227 645 856 810 593 857 434 78 583 193 220 311 562 199 934 960 520 694 810 19 527 782 678 800 707 210 956 671 642 920 276 199 867 381 336 671 677 77 755 617 229 970 957 893 930 706 95 872 398 111 802 485 412 435 823 210 847 73 429 635 715 341 970 799 245 809 47 269 556 58 777 958 677 209 811 533 63 754 360 537 997 150 391 576 783 226 806 630 165 184 914 423 629 111 27 740 677 473 764 899 580 794 962 574 977 198 701 861 843 30 599 894 165 627 136 176 503 860 654 665 341 261 753 865 893 905 384 116 613 607 639 765 540 497 947 843 128 833 236 816 979 432 474 610 822 726 836 425 299 346 302 190 954 353 782 877 928 505 929 626 409 897 867 779 786 529 57 952 266 264 518 632 367 652 160 168 176 262 202 672 987 667 908 981 359 440 617 32 620 893 71 829 744 145 763 128 522 871 590 22 847 234 452 867 331 217 924 348 669 831 332 620 876 988 55 161 417 102 508 627 404 421 143 121 719 856 48 520 479 51 848 436 409 964 947 653 974 100 329 709 34 30 215 558 66 895 309 106 400 473 632 931 783 466 477 157 26 540 694 118 560 431 224 649 272 442 444 717 337 713 863 13 277 354 756 936 925 280 775 74 348 850 690 562 657 45 360 684 290 279 715 791 796 903 708 215 250 408 259 742 531 326 531 809 452 888 221 65 79 202 193 736 244 564 989 834 539 565 67 464 801 632 194 949 845 257 887 237 884 907 872 37 96 680 392 634 371 185 739 196 391 965 55 423 512 824 678 933 916 408 713 175 392 600 783 395 745 513 492 592 8 5 789 778 633 648 326 562 812 163 476 539 213 83 210 785 24 350 554 669 906 554 496 504 576 66 899 583 632 647 392 170 533 546 338 755 766 579 645 665 18 272 712 14 459 981 563 870 671 284 816 148 722 934 675 7 15 206 179 653 152 165 284 95 128 595 381 370 997 588 802 926 492 492 813 563 128 644 56 51 387 903 337 604 70 236 983 790 44 530 37 660 703 157 123 331 724 301 958 976 292 329 869 337 590 227 689 819 22 654 747 824 33 693 342 104 130 482 155 729 487 333 591 769 499 921 372 282 685 163 226 972 961 970 997 295 412 445 241 151 553 890 21 654 427 247 851 503 614 786 959 41 107 54 773 923 769 528 670 211 96 398 621 459 830 934 438 955 673 365 433 636 129 215 809 171 241 335 397 665 913 294 998 687 166 179 977 545 808 390 447 899 540 488 549 934 386 690 595 105 382 680 385 471 182 60 901 348 347 720 650 625 665 114 73 298 778 579 809 952 40 744 554 48 539 558 589 940 994 28 137 891 814 952 123 96 659 949 108 329 340 348 621 608 77 393 867 167 203 601 6 283 573 330 395 822 505 967 426 130 572 671 97 450 526 156 664 752 227 273 322 195 385 920 344 916 183 248 736 638 930 962 954 309 733 704 83 749 303 57 407 117 616 872 195 490 664 466 47 455 755 117 297 134 199 961 563 670 921 301 293 977 851 43 975 308 71 283 613 307 823 81 615 692 775 149 736 121 22 620 666 48 833 73 785 814 883 709 936 112 381 547 929 323 652 805 312 823 816 595 985 385 448 843 680 415 837 137 4 463 5 111 137 659 405 893 13 427 573 398 289 804 146 108 173 643 118 642 619 586 653 63 80 693 364 98 404 348 426 484 202 563 941 53 237 389 833 541 699 255 161 418 272 75 626 651 626 871 501 135 144 697 426 891 726 159 825 594 492 723 173 33 195 404 209 551 570 261 704 126 89 956 916 259 308 923 64 861 283 28 82 183 178 197 266 624 826 120 807 830 68 689 877 822 101 784 326 614 745 933 568 776 252 669 858 854 257 538 388 889 995 942 467 711 964 10 896 136 52 59 647 727 753 8 571 584 963 95 437 119 403 722 683 244 365 250 253 264 261 317 976 718 683 740 403 291 953 233 481 667 784 605 754 192 717 802 292 68 740 618 61 535 316 395 751 556 310 523 116 205 914 327 436 742 130 319 460 503 117 691 923 191 331 927 173 738 619 156 402 136 141 682 964 354 562 24 149 658 13 33 994 182 829 989 932 330 400 513 135 785 372 301 634 319 693 911 141 581 897 683 106 664 795 179 230 222 401 485 272 96 569 989 287 386 835 86 715 362 256 942 2 9 52 267 178 466 597 54 915 839 477 744 517 288 813 269 141 224 393 253 732 415 121 771 376 187 206 279 484 523 269 167 448 428 328 438 960 287 405 678 392 406 367 194 518 600 97 763 677 194 474 866 13 210 909 390 847 106 509 668 66 199 851 77 95 768 165 530 752 649 818 886 574 612 772 459 61 327 468 122 780 583 238 601 975 622 826 43 555 875 871 439 756 944 3 818 841 315 340 697 340 986 739 364 861 339 480 964 494 914 971 341 264 863 198 675 776 541 292 630 544 561 667 470 258 900 665 347 639 179 898 998 82 79 637 929 377 730 543 299 340 526 428 484 996 560 709 987 250 350 241 60 123 939 548 643 986 577 933 169 325 816 849 307 602 64 251 332 151 301 378 256 14 537 872 209 640 870 311 470 91 95 568 136 22 909 612 264 369 608 98 896 603 114 434 655 230 908 807 180 550 314 90 311 666 620 644 415 58 908 610 121 251 613 65 884 630 116 207 140 236 739 100 91 674 388 265 320 860 122 945 757 428 671 837 684 928 319 271 752 322 328 415 823 418 890 618 518 853 353 11 328 569 359 883 109 578 806 842 404 706 975 271 449 404 310 894 550 278 993 805 263 669 425 41 775 378 650 922 774 655 675 695 190 262 704 667 756 855 309 438 947 379 803 397 317 359 996 468 585 580 162 628 345 408 947 369 273 559 194 205 598 935 19 957 547 803 879 805 32 54 4 428 564 918 369 557 825 133 591 657 437 716 909 344 576 260 271 649 822 597 892 764 515 745 677 115 591 597 745 907 281 576 773 758 276 312 30 373 402 974 756 897 131 213 695 268 467 595 650 594 939 936 310 412 964 161 538 760 363 636 759 58 871 16 554 814 446 363 745 736 31 600 415 278 533 728 459 525 987 63 68 5 242 393 567 889 916 667 107 431 391 198 659 782 488 924 425 34 615 734 57 892 716 474 758 530 253 793 693 136 361 737 152 828 656 742 955 261 837 999 944 222 630 743 218 796 977 545 731 684 390 521 6 196 547 971 116 757 531 415 496 907 263 415 913 816 928 362 196 975 682 57 628 520 301 579 359 621 898 885 861 893 343 90 415 753 39 824 8 558 624 987 596 759 475 214 534 764 751 849 884 708 914 84 228 619 107 498 598 981 397 484 247 277 491 92 293 619 206 207 214 403 187 968 102 176 399 489 855 990 758 331 921 959 174 596 405 395 657 321 104 977 702 45 79 559 239 777 658 30 686 546 216 801 410 281 757 372 272 994 458 215 832 836 301 956 438 379 456 412 115 152 119 305 888 359 502 831 991 78 631 360 511 957 803 512 650 997 76 595 45 230 431 863 18 303 314 838 911 246 149 310 530 544 969 429 560 788 741 125 323 338 688 708 775 89 294 544 248 654 777 300 967 184 421 756 707 517 931 579 286 583 169 299 901 916 418 516 688 42 53 278 20 83 447 179 339 391 57 151 816 214 971 572 271 485 12 167 780 912 220 404 711 44 644 353 334 623 804 199 614 506 493 538 785 187 826 886 695 860 541 120 598 212 291 551 141 694 715 358 515 973 565 78 671 854 65 606 592 281 341 412 431 767 555 175 402 853 312 829 48 598 897 378 517 554 481 488 861 82 393 742 145 185 284 687 431 620 739 209 621 718 165 809 199 128 767 164 13 139 944 660 778 847 673 687 490 65 842 412 149 770 225 142 478 721 34 676 292 39 789 881 280 986 615 766 796 280 59 784 253 218 805 385 449 559 706 321 646 908 314 958 915 198 330 313 452 499 424 144 762 190 59 746 823 832 877 871 467 632 766 45 421 761 44 606 33 466 905 815 611 952 77 152 893 869 227 594 8 207 788 847 521 608 471 395 519 714 381 444 971 25 735 409 139 823 299 871 970 867 496 985 324 218 929 136 61 341 857 173 761 540 321 684 320 81 485 802 30 893 553 244 255 26 287 958 289 84 376 653 720 846 104 194 894 689 574 890 632 668 796 4 103 698 838 28 656 285 442 607 503 699 775 643 17 601 17 419 474 533 101 890 816 443 577 489 110 413 937 818 928 869 447 894 112 183 414 726 312 747 623 214 226 224 186 382 303 424 779 723 112 465 878 214 525 414 67 918 274 729 969 434 210 853 14 653 772 973 248 861 394 124 700 9 156 689 587 412 580 430 686 749 97 404 844 608 158 564 704 88 822 451 377 857 117 143 335 62 637 656 690 577 834 378 252 664 701 21 861 141 602 823 914 389 775 858 142 715 159 298 646 151 91 513 517 245 424 124 441 551 665 30 35 197 441 489 964 633 825 652 225 903 548 216 470 639 282 586 675 430 944 270 552 610 305 479 931 732 221 840 366 786 993 525 691 842 489 97 910 696 35 191 333 365 650 348 384 498 149 71 911 42 358 460 849 59 931 408 448 669 749 79 771 506 434 543 777 389 817 606 674 790 977 475 520 777 769 899 772 456 981 901 530 807 899 143 511 409 588 959 230 40 369 464 222 612 587 119 600 534 62 428 59 538 967 146 517 652 324 30 742 224 235 306 241 212 782 977 586 775 711 517 596 762 28 470 550 154 282 936 515 779 655 39 53 12 438 451 836 578 677 455 690 857 52 394 975 67 16 656 920 93 670 919 416 603 305 206 696 279 267 684 885 388 695 284 532 983 910 401 789 277 213 281 124 261 948 252 146 900 717 54 760 541 352 960 837 728 917 544 34 635 559 610 861 73 401 460 22 32 437 335 189 973 884 282 475 972 474 925 900 481 606 30 78 400 777 464 686 514 145 845 955 647 964 718 379 969 127 333 833 448 22 898 558 489 945 146 89 260 167 154 542 314 185 332 649 906 971 84 748 920 221 44 628 695 419 708 309 81 326 866 498 816 719 817 874 292 18 759 357 155 342 804 118 964 310 444 811 815 136 513 104 410 762 309 115 782 435 695 846 141 211 351 922 106 278 275 95 100 609 574 685 828 307 435 623 151 413 155 431 588 174 725 795 674 312 898 822 259 364 664 350 476 9 710 740 571 787 943 74 704 961 388 536 930 457 622 819 982 33 675 219 144 530 896 15 444 767 486 794 850 55 498 896 418 789 667 88 985 926 636 827 901 660 797 406 109 473 873 489 747 237 697 882 279 691 817 558 612 895 113 282 945 360 77 291 180 665 953 51 251 927 356 296 721 689 384 955 217 255 734 925 881 885 690 266 335 695 12 782 427 775 831 446 56 525 542 442 667 874 180 280 36 575 701 227 196 807 273 281 659 690 23 991 53 121 456 364 209 904 52 112 896 260 510 982 700 140 810 595 439 925 924 302 703 173 836 935 852 454 860 744 802 830 288 491 878 470 35 849 4 135 585 209 213 325 921 62 154 784 23 141 677 91 656 725 216 493 331 99 861 827 43 535 784 128 564 531 293 462 596 39 881 780 784 911 660 766 819 642 343 445 310 197 774 352 52 459 221 101 132 822 48 108 682 97 355 173 84 453 166 458 781 501 708 973 178 549 871 500 36 55 83 67 187 835 64 403 484 87 876 50 101 616 484 730 835 621 127 211 645 202 597 564 276 899 654 520 864 910 127 298 430 306 435 233 267 269 782 469 934 46 699 845 34 500 793 775 636 667 491 321 709 244 223 389 349 502 852 256 611 642 403 491 556 228 117 293 422 328 760 380 63 336 316 704 987 272 134 246 205 53 651 755 258 677 442 612 675 133 772 886 58 183 267 371 73 818 419 8 952 620 379 488 422 76 742 137 206 415 661 120 852 795 98 383 903 929 995 978 84 869 453 184 277 68 618 904 403 234 792 677 832 905 959 9 817 529 190 919 945 317 497 293 612 910 343 72 226 528 618 824 361 632 661 97 543 658 281 367 732 60 1 477 835 765 899 117 81 445 809 609 641 274 50 652 609 435 476 813 597 613 170 824 884 197 365 682 61 757 821 889 89 302 485 411 712 9 724 762 368 177 446 124 161 273 289 26 709 558 6 156 991 233 400 523 341 599 143 270 635 241 85 988 347 654 724 437 182 625 99 604 653 987 2 881 454 234 641 603 71 99 738 618 847 767 101 144 923 315 384 737 375 929 866 281 784 780 623 822 932 802 998 418 302 869 985 37 892 933 82 577 368 80 160 800 206 408 244 278 417 401 9 727 800 526 662 658 655 672 237 212 876 830 201 309 75 131 948 498 362 817 603 364 373 587 272 660 454 680 789 870 87 622 260 621 871 914 217 771 659 580 612 461 371 540 302 303 385 51 238 761 837 16 920 865 363 554 374 280 749 726 462 549 717 347 738 58 170 230 916 224 436 711 77 777 143 18 493 428 599 751 838 814 937 267 129 425 955 139 840 308 537 713 790 460 591 718 368 661 784 542 618 769 645 888 693 86 734 981 102 783 470 325 539 364 46 342 493 178 940 918 618 769 43 222 703 942 31 936 547 342 417 388 168 324 664 336 922 115 363 728 661 706 860 137 180 717 450 625 725 813 224 613 804 363 508 905 389 467 923 411 823 831 132 532 142 826 970 113 5 6 494 26 382 547 521 695 361 285 738 947 156 421 18 574 680 197 436 572 598 166 889 63 620 938 699 273 962 456 112 510 68 218 400 220 248 814 65 510 919 122 407 892 989 92 499 84 433 451 903 359 902 436 607 655 660 257 908 884 172 202 684 92 832 550 654 790 105 91 286 99 543 650 464 318 932 912 93 639 63 319 577 271 660 698 457 67 158 927 636 750 267 113 999 256 262 498 331 92 693 540 502 952 907 28 247 987 664 682 916 138 550 659 104 744 827 186 259 161 621 891 758 28 342 243 96 767 91 11 436 819 45 57 611 61 918 714 172 230 251 227 800 582 520 607 498 709 818 62 80 929 880 258 770 780 386 835 177 480 942 567 774 830 143 652 856 879 581 689 71 287 626 103 80 222 52 48 125 797 167 685 582 157 540 875 655 677 913 709 789 763 48 519 971 174 891 970 530 857 306 428 540 705 224 666 875 1 876 493 62 477 403 840 915 670 237 744 544 118 278 658 432 731 353 423 575 164 273 824 121 340 846 600 519 797 876 206 551 984 301 787 41 277 634 99 177 669 505 94 338 832 634 983 275 11 336 786 368 686 557 43 630 511 365 899 615 171 466 25 698 900 738 932 951 446 83 933 484 535 696 956 715 821 673 520 631 173 340 840 676 190 870 61 759 779 883 256 870 70 72 932 387 133 389 871 440 629 845 452 667 70 31 238 873 651 980 199 83 796 585 199 466 264 649 808 722 78 955 130 452 498 342 360 539 537 468 963 473 454 721 587 576 835 266 907 929 430 940 946 90 797 899 783 230 336 448 49 996 91 429 997 124 445 680 804 754 805 815 141 532 518 542 751 336 24 268 327 84 817 952 31 688 822 166 967 511 308 595 963 430 680 338 769 780 502 674 833 632 68 75 222 178 641 625 700 821 962 358 724 668 251 494 256 202 472 748 688 862 151 157 844 310 835 932 137 75 203 206 53 854 343 88 429 157 32 104 460 657 827 262 20 347 959 327 364 89 65 319 284 269 642 244 848 859 754 321 417 336 137 495 640 936 995 802 64 603 473 477 742 642 41 984 412 641 703 8 357 962 133 517 780 110 260 625 106 382 860 543 29 416 135 236 975 470 333 884 785 309 855 350 476 819 297 230 856 543 904 932 18 551 893 800 11 790 614 183 417 205 142 326 373 376 553 412 20 924 771 225 661 338 259 358 868 259 639 685 441 869 232 401 909 617 270 480 236 341 878 811 199 822 361 362 442 451 40 44 925 702 806 894 419 984 990 48 276 43 599 863 521 177 604 890 193 252 387 89 748 312 84 981 845 12 640 649 204 378 350 830 984 730 457 577 577 46 380 70 10 662 814 437 482 23 310 489 167 138 844 265 42 900 652 639 831 375 107 724 134 485 775 870 74 324 299 534 625 5 407 790 658 101 256 987 112 455 242 12 204 567 179 282 749 276 427 16 182 740 942 759 833 964 313 886 989 247 975 166 695 735 558 323 635 576 186 233 613 317 404 72 653 829 729 646 725 467 187 243 848 22 293 100 426 455 411 206 836 335 725 896 816 333 800 647 521 853 10 447 727 162 239 326 36 146 190 173 775 887 114 173 604 247 503 640 246 106 654 676 154 713 460 16 27 249 314 931 177 100 557 772 735 958 407 245 998 123 21 755 318 165 488 183 153 812 947 351 607 932 331 636 548 152 246 584 745 794 385 710 926 774 268 581 207 653 929 87 365 613 179 279 872 54 770 949 250 188 942 257 207 802 818 743 911 378 249 593 341 390 802 471 966 989 785 635 992 647 651 740 481 11 620 322 356 681 424 7 996 114 423 741 394 182 376 426 470 558 993 47 637 2 143 199 461 559 896 78 613 905 562 277 674 920 125 967 780 380 743 767 30 400 75 61 421 922 46 85 58 247 267 909 514 668 368 175 699 71 183 486 91 242 360 657 319 474 451 772 831 892 566 871 68 518 776 344 783 939 71 48 453 447 211 978 616 230 870 194 103 921 921 379 717 314 131 726 7 275 655 513 793 947 681 338 820 257 582 832 803 985 996 11 166 427 470 251 347 172 797 879 854 193 870 423 288 629 3 304 737 965 202 577 404 226 354 237 167 238 811 967 992 364 325 735 176 561 865 694 439 771 873 671 813 880 48 512 209 184 401 868 534 851 752 591 639 228 8 499 510 292 406 64 153 897 351 484 538 560 535 644 910 235 317 321 165 837 13 183 351 1 314 490 48 71 226 898 830 843 697 502 710 910 658 852 702 33 118 652 33 433 562 144 826 906 281 603 607 212 555 836 289 527 560 423 610 723 259 789 725 189 839 567 384 747 580 132 885 479 30 919 216 146 276 152 29 563 537 561 957 116 507 695 103 303 643 705 599 937 756 154 701 548 414 509 774 126 875 333 493 855 192 40 679 953 289 437 616 374 386 42 280 850 186 558 972 76 201 844 195 655 930 450 416 736 434 50 577 81 549 993 488 102 269 650 752 820 792 13 329 34 644 913 457 133 238 16 19 494 166 8 770 11 284 413 85 638 747 870 4 916 702 449 501 542 157 168 544 2 637 800 67 222 136 22 623 704 370 884 947 384 892 41 117 787 202 243 466 777 324 914 982 198 525 322 126 165 463 486 945 228 902 992 270 34 447 853 525 698 277 106 154 382 307 949 955 236 595 691 27 602 847 59 755 904 650 743 502 528 808 903 209 615 143 591 829 754 466 930 577 329 620 183 272 937 709 502 700 29 624 806 172 271 865 106 243 793 524 501 701 189 880 893 207 806 881 872 596 884 288 701 957 61 449 452 31 125 846 17 571 905 682 33 948 963 496 885 426 53 642 315 205 334 555 381 479 277 427 881 525 233 566 978 128 736 288 378 438 694 64 747 459 270 467 95 228 569 775 353 482 958 265 497 506 230 519 30 463 973 490 422 778 127 118 484 280 179 236 917 458 814 899 783 934 875 522 851 291 543 635 285 87 971 181 49 861 125 414 640 108 177 509 34 236 262 213 123 267 622 22 416 348 749 920 476 626 838 207 67 964 781 88 733 197 543 986 689 92 450 827 2 243 780 246 784 87 709 714 702 252 718 662 38 681 387 20 331 713 230 575 521 118 622 51 174 611 882 233 822 982 68 690 489 179 395 550 711 976 803 245 321 158 201 396 520 504 659 993 49 267 374 285 438 511 5 586 772 386 539 748 657 718 93 42 301 802 300 414 894 3 174 724 72 135 947 238 245 517 394 483 852 814 910 359 278 680 378 794 970 904 933 957 494 511 858 160 129 700 906 402 594 887 176 482 304 198 907 429 427 572 825 195 712 844 245 971 362 721 859 265 734 770 919 668 881 503 307 477 630 60 988 563 186 564 945 445 479 147 62 229 933 508 511 668 244 982 681 377 536 892 340 525 194 40 577 863 39 284 922 300 452 140 276 938 924 29 119 916 735 916 408 267 345 987 67 968 288 723 729 712 301 491 237 154 404 496 70 660 963 109 651 596 461 981 230 403 576 265 16 144 36 600 854 570 841 929 59 590 805 586 517 909 478 561 972 168 224 741 506 226 631 166 248 750 987 603 943 441 306 804 398 0 256 652 624 922 343 231 579 524 480 765 581 107 342 235 203 681 282 678 855 855 457 878 878 306 721 89 38 694 139 443 825 848 91 557 995 144 900 535 105 450 928 387 875 780 489 584 802 451 998 65 109 567 628 70 215 345 217 397 630 283 631 965 397 926 400 281 523 219 603 690 692 103 707 378 515 595 174 248 788 445 511 676 455 41 525 644 769 900 356 462 872 581 202 323 609 283 307 797 27 810 783 37 791 342 120 348 314 31 747 484 755 925 518 210 622 490 501 704 651 134 930 946 568 974 960 459 920 287 38 608 454 182 870 750 210 880 769 300 395 488 352 567 83 588 871 649 698 936 873 753 846 291 854 986 111 479 945 75 629 817 936 549 657 596 372 840 586 378 541 117 12 303 463 146 236 154 70 622 212 101 979 949 376 649 384 109 642 12 157 833 880 977 996 869 334 940 247 11 249 462 165 445 986 254 461 410 346 739 660 379 459 753 285 628 641 300 413 812 258 380 534 383 799 595 739 840 132 623 897 120 116 451 211 169 980 396 224 262 794 418 629 328 325 386 7 546 898 314 89 966 407 722 806 738 556 728 313 943 971 534 138 428 971 137 708 966 117 495 69 213 662 289 80 177 218 188 801 93 252 703 381 345 689 931 256 405 678 563 798 222 39 791 417 47 233 847 258 667 104 537 770 791 64 826 398 19 649 581 883 977 658 224 946 800 694 812 970 121 172 405 275 322 692 230 570 558 522 784 78 136 523 915 167 791 193 64 465 686 202 408 295 305 494 874 647 971 54 234 418 414 424 664 664 109 874 409 613 616 454 453 552 340 400 938 545 88 860 998 563 710 203 134 866 998 600 843 71 268 665 594 223 282 971 555 898 370 214 388 914 670 863 633 220 406 865 335 660 194 885 971 416 430 483 886 323 662 522 243 665 706 363 378 535 467 589 66 929 967 374 601 969 170 762 880 183 74 588 401 150 628 965 400 953 710 206 755 771 183 614 576 82 559 650 560 628 145 179 290 850 214 991 842 178 557 974 257 697 116 243 417 954 77 554 481 729 920 882 288 518 54 304 914 256 107 566 562 784 960 654 482 752 407 253 834 334 89 805 131 381 811 842 199 377 921 35 314 741 525 683 462 146 912 709 524 679 331 179 859 896 249 435 234 150 660 622 91 238 484 34 673 203 184 720 472 250 398 740 279 410 952 418 691 677 220 923 236 261 819 788 119 662 298 88 804 917 285 351 91 436 702 374 329 821 106 151 513 761 243 334 790 43 764 650 343 894 659 522 550 761 511 581 308 127 334 47 410 577 71 467 838 29 247 761 818 212 800 959 80 585 76 295 349 17 361 379 764 595 650 826 331 943 845 278 419 540 493 948 227 213 481 746 594 730 325 318 367 812 192 463 968 151 879 520 353 382 461 373 494 834 31 355 345 174 368 555 492 762 90 81 678 124 328 979 622 339 399 925 142 742 194 2 359 985 582 646 754 94 698 198 495 520 645 557 890 641 337 940 997 111 177 403 246 642 371 248 932 774 144 628 808 804 993 12 323 954 975 303 695 400 403 983 934 256 495 238 502 934 107 358 582 381 259 734 761 77 425 914 212 524 423 396 919 554 685 987 186 184 981 688 261 553 148 250 344 51 469 642 414 274 890 534 283 491 275 220 549 312 372 819 703 174 835 163 619 730 711 880 921 822 202 941 932 647 859 215 394 964 356 331 679 218 110 573 479 189 338 163 836 942 169 282 372 957 41 670 303 132 791 453 74 245 534 529 730 487 538 886 731 307 994 577 347 938 471 547 884 677 212 491 705 439 579 30 422 639 202 60 372 34 921 928 611 573 789 166 474 508 992 707 846 206 229 446 542 429 728 180 129 959 683 58 366 929 195 846 529 408 475 56 31 601 336 79 724 647 49 303 196 286 602 280 83 643 649 374 688 201 25 820 682 38 735 986 308 389 754 610 864 234 47 216 524 269 892 133 192 919 858 483 854 616 399 961 885 613 900 164 422 907 817 793 850 815 427 689 509 143 606 295 245 294 176 559 792 709 466 824 116 488 946 180 515 883 982 745 951 193 826 947 573 77 208 846 186 918 935 64 951 590 407 943 204 516 677 597 423 515 954 166 672 452 292 677 317 386 923 609 345 457 990 383 612 546 517 708 120 422 955 65 16 199 398 139 394 852 346 827 39 55 757 531 152 299 668 330 375 345 531 974 327 11 443 917 49 211 649 100 932 984 321 676 437 658 870 557 640 728 621 155 804 764 409 439 904 681 821 411 279 862 601 310 809 804 963 969 384 366 454 80 293 566 169 122 366 203 647 986 202 351 630 558 302 488 258 11 374 494 816 934 117 369 532 63 585 718 929 14 586 878 702 993 527 440 565 640 132 354 211 622 797 907 22 573 231 494 537 834 502 829 299 151 983 708 282 710 981 169 798 897 7 365 79 206 240 928 671 810 43 29 283 416 44 757 5 100 883 8 238 466 858 222 929 984 316 490 177 105 201 931 45 964 573 192 601 160 33 199 964 57 235 692 219 457 315 609 925 944 392 865 772 541 544 483 812 859 194 36 434 261 134 980 627 223 328 578 344 381 392 757 900 462 171 290 149 563 957 862 425 864 485 100 462 866 579 835 602 468 862 73 279 381 605 49 526 964 649 690 114 158 375 591 229 613 435 32 195 696 896 939 250 283 738 367 471 650 512 392 901 543 184 979 435 286 588 672 569 668 170 181 718 5 521 662 826 217 585 428 366 592 669 197 979 498 628 737 265 303 722 427 101 301 404 117 881 558 30 374 242 630 801 639 506 677 5 116 883 607 86 185 492 4 890 894 633 972 711 600 619 873 623 749 102 80 212 201 151 208 974 769 961 207 29 586 449 235 596 130 66 901 429 763 900 45 188 335 645 103 985 432 133 670 618 7 611 912 801 825 792 265 485 583 42 363 486 274 321 750 175 422 725 92 267 696 253 552 145 147 908 484 15 645 924 214 617 435 373 648 149 549 710 261 586 879 442 384 490 983 793 901 464 275 721 690 488 764 768 419 679 513 368 584 886 270 971 263 57 995 856 396 887 937 818 873 895 28 601 990 306 380 849 399 997 386 399 953 50 309 938 655 617 952 635 242 326 602 404 542 140 199 208 346 11 158 525 160 711 982 265 844 945 222 375 497 252 592 627 643 949 795 248 459 492 266 394 262 82 161 218 279 947 698 92 411 558 79 990 785 439 699 433 278 980 570 789 819 113 1 900 332 33 421 114 248 444 962 54 292 78 466 797 619 196 747 518 580 597 750 123 586 163 154 358 371 826 914 840 314 509 288 6 588 3 309 725 734 727 748 465 184 604 124 164 729 697 861 891 75 266 348 386 659 731 710 130 586 298 206 740 585 121 216 680 792 859 14 172 465 922 945 982 706 818 849 765 242 507 363 391 951 74 258 614 38 14 930 155 583 827 290 758 990 533 211 837 892 839 876 513 45 633 372 470 894 879 434 932 191 242 669 602 11 123 960 490 672 788 369 902 465 415 670 42 41 789 376 267 775 86 692 950 621 130 644 639 54 973 784 292 847 5 132 829 752 515 931 533 766 992 304 641 916 268 53 273 335 488 634 370 212 601 283 659 702 127 79 174 998 220 612 1 163 364 813 505 738 989 576 927 525 185 846 865 362 822 222 64 292 209 771 895 589 68 423 579 250 892 11 165 925 150 337 362 807 208 384 118 524 875 384 266 463 987 589 739 835 194 230 171 252 478 797 535 866 226 415 777 125 28 53 886 69 241 739 442 954 688 542 927 284 138 716 646 88 784 465 600 680 555 84 137 269 156 871 788 556 661 401 721 922 696 482 894 223 431 543 798 372 381 273 146 626 995 325 773 255 458 849 63 634 655 304 115 379 279 77 322 718 41 950 164 336 977 97 493 610 569 273 712 911 92 260 857 111 908 819 460 888 425 315 672 445 237 715 556 363 374 951 239 585 112 286 500 484 356 996 976 252 646 263 140 408 378 392 497 335 763 891 337 630 903 651 89 599 246 604 952 805 373 418 835 436 926 822 44 946 198 405 857 537 167 909 345 599 636 631 99 560 568 586 799 42 194 855 780 143 954 76 45 213 938 91 799 194 143 440 18 147 774 732 29 85 70 75 445 725 184 600 289 816 901 397 196 518 128 219 694 666 2 521 981 561 599 300 330 631 203 524 882 600 249 723 26 596 708 905 387 439 340 73 372 50 773 948 718 224 557 223 407 775 434 431 461 109 405 450 775 183 389 705 261 792 411 406 574 807 641 722 539 242 295 906 469 600 725 311 784 875 85 444 534 668 980 169 329 635 389 273 280 950 843 881 645 142 225 357 292 312 226 841 872 988 403 438 709 136 227 270 76 661 452 221 990 583 183 315 838 338 884 46 591 695 983 149 167 960 190 519 381 210 516 480 309 922 948 694 789 281 417 984 130 130 329 901 85 703 588 131 230 480 137 191 837 261 273 818 625 943 570 161 850 819 62 868 616 244 723 955 553 641 778 158 808 807 374 929 718 350 987 979 419 753 936 576 834 967 632 933 539 105 746 118 173 345 709 172 627 570 636 646 390 741 969 835 663 887 174 293 786 161 403 524 842 229 624 794 78 734 371 95 518 996 408 955 117 289 850 614 63 172 2 42 853 368 2 824 352 484 978 478 173 275 365 109 704 887 494 586 489 111 626 661 419 548 942 198 682 415 191 882 925 680 739 394 328 931 96 401 612 867 62 181 184 549 999 3 102 439 644 47 722 696 470 538 859 322 745 593 434 495 518 94 158 733 666 853 363 397 455 756 765 837 584 389 637 983 365 912 112 635 972 468 205 384 702 667 752 184 351 496 480 325 330 805 332 455 915 458 887 401 267 765 759 637 834 12 720 838 891 17 147 944 444 472 521 26 627 667 113 280 635 207 372 351 306 341 542 372 844 371 209 426 482 139 287 143 99 133 392 226 604 302 272 980 900 72 686 424 456 986 922 390 482 421 333 875 676 153 771 887 688 699 968 335 601 134 396 479 856 39 899 250 156 723 32 10 108 399 126 766 257 474 724 238 102 931 671 139 855 479 937 996 545 150 286 779 27 885 845 37 316 961 368 398 453 469 698 788 443 544 519 725 872 706 62 782 803 190 468 828 269 581 955 296 850 771 45 422 55 285 308 421 210 365 141 179 208 524 474 888 883 734 934 911 144 324 755 25 704 338 601 743 873 554 788 217 163 614 353 124 687 564 265 867 605 177 254 927 422 947 990 39 988 84 605 634 370 208 223 503 22 692 284 8 396 447 350 702 363 782 886 170 559 783 426 724 950 902 125 713 758 35 765 650 421 509 460 537 847 116 121 284 782 174 211 285 644 892 176 677 764 139 710 756 137 290 551 845 360 402 203 659 718 466 778 897 108 35 725 657 319 434 541 19 446 452 99 493 728 384 689 446 660 881 222 560 585 330 262 832 580 664 886 710 850 903 559 934 993 130 211 312 32 484 947 299 399 867 625 457 825 789 91 985 871 1 190 813 348 734 843 634 672 713 485 990 167 20 484 141 68 973 76 572 742 32 32 480 634 632 702 986 339 663 633 238 314 221 28 48 988 862 966 306 64 90 301 122 492 419 42 414 854 521 692 302 219 709 718 68 214 302 448 847 274 171 530 402 772 829 203 771 817 11 214 385 941 41 173 780 614 789 261 290 629 4 586 783 428 452 953 154 330 857 15 265 969 61 196 966 501 417 795 771 212 732 501 150 776 690 538 947 855 443 917 30 855 860 758 34 608 988 861 946 915 509 941 657 844 922 977 477 856 268 536 666 412 434 680 489 176 961 976 145 383 913 159 245 115 187 875 545 84 311 970 372 957 198 57 699 73 87 493 115 227 927 103 130 296 595 904 960 730 56 149 181 198 776 877 284 825 331 707 713 750 149 260 258 652 739 896 554 696 340 353 454 349 868 972 790 178 920 203 48 258 133 604 893 962 337 686 157 463 485 769 223 635 720 416 955 676 57 742 685 886 923 966 371 705 687 13 727 752 10 579 810 683 929 333 327 651 446 384 730 141 841 982 628 554 654 936 115 820 774 195 378 373 528 913 203 230 912 298 402 767 760 289 844 783 538 914 749 865 980 273 298 922 835 391 863 70 159 199 594 899 903 651 105 599 787 36 81 449 436 697 365 4 414 287 607 663 487 262 990 578 211 993 778 766 945 177 199 475 345 496 829 119 144 217 147 42 56 756 92 745 779 359 467 719 848 896 608 484 795 858 730 755 870 258 391 715 785 951 441 495 580 534 43 189 862 364 806 22 136 265 527 118 765 915 641 929 395 679 915 799 212 382 39 41 420 437 294 919 11 311 478 39 103 244 672 376 985 637 189 747 212 150 509 148 523 721 468 779 888 609 381 565 266 255 822 572 45 626 430 335 590 173 356 863 756 638 714 55 245 993 174 208 523 683 111 881 862 70 875 22 402 483 380 136 189 913 429 614 185 288 584 862 26 760 453 387 547 787 269 579 358 590 691 364 666 770 847 716 840 20 293 399 411 111 822 917 419 495 911 279 429 143 27 935 433 251 574 692 668 873 450 721 923 960 229 403 548 503 701 465 169 722 120 513 808 989 281 651 317 536 724 350 191 324 353 321 618 578 459 616 77 28 393 626 267 388 141 190 987 723 356 661 808 534 857 348 96 913 175 403 881 835 356 944 466 525 845 771 579 828 284 200 807 641 605 662 543 615 958 38 173 268 356 810 914 496 318 528 961 56 353 525 6 645 365 648 860 992 111 575 959 48 767 340 856 988 371 840 925 746 610 774 237 2 329 299 121 777 547 394 542 720 619 810 45 356 428 997 318 424 30 468 753 709 75 405 83 400 674 815 504 731 102 112 858 9 98 131 443 168 179 407 411 761 910 206 397 487 198 251 605 62 763 144 164 848 619 214 419 405 55 424 203 417 531 261 552 957 893 577 737 187 158 892 803 266 990 188 578 759 165 28 692 326 222 369 43 322 468 358 819 856 9 395 879 437 66 447 5 394 440 407 158 697 679 235 509 399 64 299 723 395 443 202 238 329 694 36 509 886 7 315 866 734 961 484 108 301 712 147 567 2 41 250 691 624 830 447 482 530 184 168 551 288 0 317 78 206 259 937 1 6 163 215 312 707 98 995 221 877 999 548 151 404 126 44 85 834 656 750 788 805 927 83 190 514 298 250 430 624 379 666 769 459 667 187 379 658 194 113 783 151 616 679 364 83 216 337 190 582 312 253 285 511 192 492 454 792 881 705 230 650 308 34 787 551 249 825 350 28 458 269 368 897 473 635 804 256 478 773 969 4 825 712 172 349 880 354 612 359 214 622 150 321 893 421 291 504 726 52 852 244 158 929 664 67 849 232 239 514 886 85 742 362 36 406 43 638 848 638 152 314 886 393 463 664 137 731 808 13 182 471 205 782 609 820 979 614 119 639 50 40 580 827 586 832 41 274 941 481 906 944 32 610 695 615 0 280 980 794 842 91 27 672 929 109 122 437 235 742 699 177 734 263 638 794 613 466 916 853 187 679 395 321 997 320 79 409 371 400 675 832 490 749 44 619 828 522 72 330 281 460 468 43 49 156 901 27 798 13 514 999 348 49 152 972 213 655 566 153 811 549 190 783 787 232 454 531 806 941 346 570 990 857 250 638 144 753 947 534 86 760 51 611 783 748 18 887 767 6 579 295 628 883 428 69 664 201 316 491 918 740 944 109 64 745 412 251 751 601 244 464 14 231 428 881 337 341 345 78 759 641 7 602 961 260 660 841 242 792 436 123 400 268 192 432 907 257 800 478 520 776 490 220 783 636 356 499 21 174 923 302 496 597 146 552 709 594 115 384 607 158 741 291 225 254 802 441 839 290 22 398 409 50 298 203 922 999 292 358 860 228 319 826 510 492 628 187 392 540 888 158 932 805 312 646 170 273 343 573 781 796 415 94 261 112 829 835 409 73 651 67 31 825 446 412 830 256 401 817 818 949 990 213 729 864 739 111 501 768 392 774 318 230 444 338 89 388 137 390 637 959 503 515 280 3 977 85 751 932 617 629 667 19 165 850 766 287 820 712 294 833 419 17 684 964 13 393 302 291 475 223 645 746 861 441 958 525 118 293 827 202 445 226 632 927 673 620 702 707 158 506 325 894 979 622 23 227 291 62 409 864 14 447 462 95 468 966 49 553 922 650 656 158 52 940 944 57 862 749 621 838 968 618 867 671 476 755 848 454 600 307 161 694 92 351 892 152 593 909 484 562 643 602 750 759 137 396 464 611 160 230 916 98 214 819 26 264 942 508 783 195 133 898 964 475 956 672 307 516 722 614 784 313 261 964 993 266 854 820 2 86 90 47 189 485 45 673 457 493 724 17 176 881 970 338 849 882 389 913 263 412 632 622 289 918 94 350 797 135 537 761 208 6 714 943 807 897 582 136 574 959 561 625 335 222 571 382 256 419 22 288 310 805 83 873 779 28 248 926 117 186 406 246 302 748 160 762 871 283 785 980 108 284 49 94 380 435 280 654 649 242 701 908 56 514 90 424 465 894 171 205 132 272 417 497 521 846 443 202 552 535 20 889 17 559 625 264 662 855 975 314 383 86 217 418 517 187 495 391 269 573 101 160 291 87 32 798 381 341 447 877 830 922 682 240 637 155 32 700 49 226 390 670 895 953 795 37 571 495 138 576 232 138 534 998 238 849 538 398 450 364 299 811 768 483 731 56 480 982 495 106 155 268 210 446 801 655 917 238 468 646 257 39 484 187 417 937 958 361 481 305 584 862 420 147 658 49 167 182 239 199 652 116 60 452 468 114 137 7 152 342 98 296 753 993 143 144 533 74 727 480 484 928 847 48 889 942 247 954 841 226 849 431 395 465 52 169 865 24 495 945 973 446 646 883 0 728 715 559 749 259 127 974 508 551 995 573 137 687 314 590 793 545 145 790 437 119 356 193 432 754 567 9 104 837 138 257 553 396 913 300 219 745 453 15 910 970 91 740 470 419 737 824 715 871 604 614 646 885 30 615 72 171 443 945 188 326 207 675 873 966 294 999 264 678 733 767 462 540 259 292 620 449 290 711 190 235 544 403 166 669 106 630 740 954 24 106 636 127 841 923 267 375 569 668 670 718 522 812 836 656 831 974 241 504 790 355 851 357 152 208 872 672 858 418 314 868 445 353 725 181 154 410 357 9 779 980 473 864 974 9 578 309 94 906 640 99 289 348 36 989 461 51 329 79 199 456 450 621 894 985 362 749 719 123 854 803 344 958 818 176 967 264 138 419 92 374 989 508 107 641 827 18 735 144 942 999 759 728 770 836 69 498 838 124 244 545 616 770 273 556 909 146 153 410 194 107 663 286 168 571 307 698 950 809 324 357 807 214 852 325 690 981 963 247 283 323 78 888 594 707 767 102 247 942 418 41 104 495 364 849 8 499 781 987 404 924 222 411 624 311 238 933 18 277 465 226 469 523 753 756 814 927 215 592 790 452 660 336 532 845 490 435 459 664 292 957 241 292 619 369 322 441 354 325 852 405 314 745 312 312 408 126 717 785 681 243 733 542 205 378 874 353 664 750 657 872 745 50 250 573 118 536 85 125 706 924 342 650 211 626 817 233 5 490 136 683 726 477 660 886 726 633 715 247 829 925 850 118 394 359 187 514 849 496 842 245 20 593 340 115 927 111 151 770 47 104 719 236 31 774 908 875 893 950 498 968 384 449 489 128 745 775 263 744 754 349 212 219 506 180 423 538 778 831 660 209 510 575 401 887 193 320 332 663 319 525 146 685 974 491 138 559 114 633 743 463 198 705 18 857 894 674 375 638 487 343 684 453 522 822 22 865 971 15 807 961 254 344 876 918 731 933 731 534 871 389 246 617 816 164 241 621 305 759 632 136 419 316 547 558 11 505 605 358 315 453 202 691 856 335 314 953 855 237 829 655 818 936 220 185 737 22 339 884 290 174 563 386 603 657 233 154 847 713 199 982 646 236 978 26 568 687 231 572 981 642 329 592 968 518 794 831 247 888 762 477 926 17 35 875 807 380 655 971 392 451 364 22 851 73 213 237 962 175 533 398 285 918 785 278 892 35 473 742 187 267 298 538 336 390 817 652 697 187 55 198 224 392 549 238 230 390 867 95 761 680 669 799 169 171 657 894 469 974 245 112 696 322 550 946 51 72 737 807 10 911 627 125 455 44 283 973 871 26 196 11 167 815 754 564 958 674 769 842 391 272 843 436 420 907 986 7 702 966 931 936 269 488 729 734 824 931 656 20 755 559 142 685 310 221 388 161 386 579 948 499 760 90 81 788 54 96 572 61 224 610 918 351 935 654 349 582 199 66 412 933 464 946 884 297 393 609 278 851 130 710 979 715 61 851 228 389 422 179 119 939 687 272 791 270 223 812 886 143 768 680 23 876 264 102 709 299 668 832 857 757 963 531 366 563 684 448 987 776 115 802 654 466 524 362 663 776 33 738 876 95 34 905 652 23 45 544 422 799 656 134 326 22 167 327 615 80 169 284 327 959 194 394 587 82 36 391 276 306 917 51 158 196 236 321 539 967 339 867 636 900 977 124 242 973 731 606 811 704 231 928 445 4 926 595 271 286 600 616 812 745 578 739 663 608 797 220 472 968 63 403 923 56 116 150 744 4 947 901 239 565 54 102 295 52 87 812 354 304 502 874 197 633 604 318 955 839 524 697 306 38 899 387 782 894 484 127 259 532 277 664 641 76 541 68 774 845 270 168 762 818 343 801 380 677 989 268 121 628 942 469 992 478 168 463 863 22 415 323 488 873 37 85 357 233 52 62 245 54 986 386 183 300 308 138 317 675 393 746 844 756 791 883 268 514 265 356 831 925 105 521 920 761 775 844 253 590 264 272 815 258 72 410 154 417 706 50 398 661 238 148 893 844 321 467 566 361 762 760 127 674 369 151 483 870 250 977 390 193 536 927 800 919 836 74 263 643 345 692 95 667 862 370 205 940 733 758 790 61 662 889 227 825 951 230 421 992 202 148 627 960 34 448 435 17 86 317 703 823 71 0 472 968 385 644 339 895 989 52 233 634 36 688 917 225 419 962 69 627 882 572 357 460 1 210 484 996 375 705 25 738 831 46 580 999 800 93 389 814 425 914 392 70 582 380 181 220 194 313 371 138 16 967 866 454 995 806 228 911 9 276 390 842 20 203 724 370 626 688 526 787 591 602 858 265 511 724 220 120 369 955 209 224 748 170 955 171 212 882 822 374 680 790 56 772 114 84 852 481 61 595 495 473 698 782 115 701 119 478 680 133 427 580 646 38 135 553 28 322 613 30 707 940 658 806 907 779 825 93 786 795 782 194 465 503 511 751 666 459 787 950 596 906 545 64 238 258 5 772 71 449 626 113 70 492 284 946 969 22 78 841 493 514 643 558 12 595 296 399 635 340 442 536 617 542 864 428 61 460 210 307 533 436 9 826 107 581 773 524 93 292 852 26 396 845 99 674 316 122 277 10 391 875 983 148 482 854 412 921 749 64 647 729 698 715 288 61 496 693 328 388 710 248 710 521 250 264 339 65 488 432 152 183 347 745 979 746 180 879 607 81 331 169 410 656 566 105 236 17 45 351 200 886 910 810 504 808 454 298 652 93 142 962 305 486 911 391 180 413 32 544 961 595 74 92 188 137 347 745 643 944 858 12 232 574 191 283 850 59 747 552 145 187 82 177 957 193 177 390 182 412 808 478 29 297 301 525 815 68 665 846 492 562 920 624 137 919 553 57 872 36 334 785 895 23 54 395 143 420 141 474 863 263 232 867 722 187 718 831 313 855 698 293 323 18 618 957 986 53 505 225 32 884 464 353 899 434 802 995 510 853 860 826 433 578 253 154 280 434 2 890 379 287 911 398 158 611 738 396 485 617 84 393 772 596 718 413 258 359 687 42 300 896 518 791 887 336 511 173 785 851 275 242 406 281 485 896 714 97 419 454 509 517 543 574 886 93 86 333 408 4 931 719 100 359 432 589 708 451 473 778 145 138 486 289 13 878 237 6 754 237 290 727 378 237 691 439 422 570 279 167 395 605 359 740 694 386 389 269 46 943 180 303 714 458 214 376 681 480 503 437 30 350 952 276 531 569 194 367 710 240 806 629 343 635 847 784 796 383 195 939 474 123 756 231 120 955 278 258 505 809 211 547 687 470 510 702 120 944 364 52 547 619 594 981 615 518 928 379 185 406 628 537 775 119 174 802 611 184 889 659 79 510 581 437 966 30 274 558 280 603 705 300 886 895 155 662 991 568 612 687 763 656 961 145 424 902 727 572 753 596 895 904 616 172 893 297 603 718 893 147 825 751 650 910 647 667 805 310 118 567 448 325 998 400 669 790 621 386 606 109 210 421 448 388 467 699 687 720 699 54 827 898 276 915 493 98 406 236 159 286 936 87 136 166 173 844 281 445 873 602 235 304 957 201 539 200 170 770 783 169 503 325 783 871 291 219 988 344 530 874 723 131 416 449 517 905 923 167 399 807 427 921 634 573 976 986 205 947 752 182 727 618 587 648 488 510 584 337 80 747 263 39 520 688 222 234 95 513 635 126 85 376 53 371 735 509 496 785 100 123 771 55 332 365 621 110 401 364 531 660 970 753 864 88 236 822 49 57 770 277 359 678 884 727 752 135 773 992 518 296 795 754 528 844 822 375 659 295 348 715 994 249 890 990 236 900 687 162 254 922 363 402 429 763 908 979 117 689 877 741 809 705 693 869 130 536 692 132 670 714 506 593 699 768 32 174 189 203 648 455 127 713 693 129 297 201 281 910 140 143 989 75 420 477 76 652 694 18 748 995 579 9 523 160 407 739 803 494 854 132 555 816 352 231 361 128 98 531 365 12 657 324 82 401 970 564 773 678 141 143 895 218 839 180 452 711 710 245 792 811 504 639 438 860 890 627 127 658 418 263 417 87 87 394 766 580 644 601 86 431 715 53 869 731 310 350 638 127 196 861 715 867 639 412 569 338 366 994 102 451 560 441 45 140 487 220 849 500 466 717 128 12 947 694 456 459 432 870 933 148 204 532 531 149 296 587 588 715 179 809 996 18 234 296 831 449 657 595 691 844 510 227 488 815 221 390 167 240 955 37 4 62 188 15 639 18 555 745 18 481 534 154 558 751 513 440 737 510 32 510 681 603 977 57 27 371 31 127 903 936 453 658 54 608 810 876 402 829 760 263 807 509 693 698 100 246 696 264 254 261 872 162 294 785 774 993 77 276 355 752 11 829 505 475 722 614 239 315 723 134 279 316 8 553 197 646 999 554 24 611 167 125 239 69 336 813 78 438 704 42 13 826 323 424 726 256 757 986 726 613 867 789 193 649 889 699 770 199 107 790 347 86 960 378 631 870 381 67 169 439 343 595 142 71 405 197 137 626 177 328 587 48 630 832 886 555 994 671 274 942 390 333 650 147 128 846 771 291 920 545 70 844 820 664 836 884 175 531 3 22 745 999 126 401 857 160 487 897 103 175 602 61 528 868 230 702 990 605 915 597 422 700 951 543 963 480 105 303 640 147 225 615 12 537 877 261 521 808 536 816 801 219 852 980 57 740 760 770 953 767 28 420 971 208 249 174 210 908 447 278 462 367 527 905 43 444 592 718 195 921 542 540 560 151 184 570 375 60 782 433 154 606 197 577 844 414 321 879 933 301 483 274 203 388 329 113 294 494 241 454 354 396 860 600 615 970 302 453 598 832 126 431 286 209 774 440 718 826 217 425 692 748 516 789 60 328 848 51 687 968 926 464 630 363 668 878 120 355 362 258 18 547 93 273 698 9 499 576 706 175 543 623 475 652 292 914 929 708 0 781 89 57 62 873 213 577 308 35 831 30 387 609 142 441 683 777 324 657 658 94 966 740 345 512 348 523 718 764 58 865 497 20 62 898 2 791 59 238 528 507 146 174 712 301 526 144 221 941 70 185 666 393 19 837 231 577 863 255 323 799 620 15 629 568 49 470 940 621 960 379 21 609 876 366 588 868 458 464 783 3 951 960 210 860 81 5 762 471 16 969 233 310 505 837 252 580 281 155 420 112 536 964 672 46 468 735 273 532 597 324 652 8 62 416 450 634 846 621 447 807 559 17 677 542 704 840 668 345 909 530 617 687 699 106 755 717 330 835 288 160 720 33 218 316 21 795 840 647 197 274 684 646 925 238 602 629 32 305 368 726 104 761 419 45 573 565 313 977 671 27 566 270 668 688 821 184 882 284 185 629 925 545 593 161 623 643 33 155 508 662 794 857 702 359 590 954 304 788 716 137 167 832 34 529 654 92 195 196 235 870 993 472 491 259 364 674 927 307 475 601 851 855 728 408 800 837 350 579 260 165 185 560 380 889 447 834 909 776 11 881 870 78 495 621 593 704 133 664 995 126 70 581 659 570 925 284 290 594 16 524 601 965 501 910 253 760 803 102 257 439 265 45 401 952 78 867 742 596 916 503 136 374 551 374 521 123 633 655 500 455 922 174 19 663 709 130 526 398 306 582 624 283 624 210 501 535 677 718 877 938 292 858 803 243 937 956 522 567 54 922 923 318 659 804 81 113 709 63 57 371 232 365 543 982 330 447 79 16 456 572 107 759 303 244 772 872 1 427 370 450 465 780 54 358 611 458 559 56 132 702 72 494 661 152 393 406 107 72 263 2 369 466 993 55 229 803 403 954 73 314 350 668 689 943 53 626 888 854 457 606 128 222 847 615 482 949 896 71 446 5 707 977 684 179 485 265 74 433 881 475 539 404 541 820 639 509 637 832 21 228 854 88 231 971 83 405 831 334 979 364 144 699 360 400 405 292 213 246 90 77 376 552 281 575 511 553 567 704 103 170 255 147 883 524 142 159 755 160 330 539 382 964 835 8 796 68 761 902 742 252 780 142 99 544 204 11 75 978 630 841 120 441 833 235 228 597 235 241 871 379 345 741 997 312 936 580 580 768 557 692 834 258 60 684 996 437 820 118 294 575 314 713 715 117 194 332 404 38 791 496 570 601 618 573 778 979 197 659 163 554 844 12 444 467 522 328 813 664 47 931 909 504 892 219 184 853 718 157 188 474 45 752 341 37 294 675 480 556 559 307 527 413 143 804 114 7 926 526 322 762 76 663 689 539 348 700 64 17 980 60 123 388 188 85 849 897 327 455 946 128 719 59 380 570 282 87 655 261 351 560 205 152 435 319 220 475 258 208 254 147 455 795 638 194 357 363 170 698 679 244 854 190 198 845 710 502 702 692 340 923 848 425 722 472 332 660 603 571 972 958 849 968 932 15 145 270 151 634 62 280 284 319 402 974 895 149 196 852 197 259 29 636 810 249 18 945 877 475 834 736 244 929 572 734 869 800 507 588 541 658 835 312 335 901 750 95 381 790 747 828 816 836 995 509 233 263 238 375 569 161 836 957 501 187 503 749 3 948 493 35 456 752 130 609 525 46 546 81 471 478 780 626 977 951 506 670 402 544 978 70 194 283 999 377 672 159 599 780 454 66 507 977 761 988 590 230 674 684 639 773 425 151 563 666 486 726 736 198 380 788 225 885 421 17 238 319 41 701 29 305 692 750 372 572 515 95 372 28 547 702 820 199 591 283 766 963 348 617 719 427 103 904 262 760 898 933 339 943 973 709 951 832 11 582 502 226 928 865 484 846 196 199 486 191 587 794 743 498 951 592 317 934 62 207 430 408 251 799 84 152 220 775 148 771 537 282 602 46 25 244 343 361 810 450 714 872 288 387 471 349 92 233 484 96 738 320 293 925 414 810 976 238 634 707 714 178 423 851 98 893 598 175 737 262 5 994 228 98 365 126 250 574 530 209 494 390 337 659 358 228 249 146 276 640 972 380 619 834 389 440 989 217 564 828 122 866 931 427 822 344 453 840 668 698 703 357 370 850 481 21 632 356 449 644 881 671 821 937 484 576 547 258 725 580 744 979 617 327 636 890 472 604 278 55 166 291 898 906 615 303 916 424 47 677 932 336 527 554 548 740 568 703 752 61 447 683 524 5 880 614 324 811 580 390 528 248 132 796 105 853 906 589 763 832 773 255 870 490 696 861 749 129 780 601 362 403 775 452 768 226 439 549 904 282 723 209 217 895 642 96 807 63 209 241 55 306 406 365 339 822 355 247 445 675 345 348 71 281 308 484 633 824 220 381 391 830 592 737 595 124 711 620 413 510 288 76 821 266 706 929 463 717 741 717 390 444 756 521 812 824 350 734 582 615 800 383 215 424 354 517 981 844 102 224 525 696 878 422 399 762 760 114 463 129 518 947 11 212 857 544 733 934 814 324 907 435 185 438 233 21 147 23 195 204 988 434 899 164 743 881 555 187 311 709 324 717 59 122 978 692 355 477 501 286 372 935 450 883 655 287 519 512 174 327 137 98 696 9 441 606 978 657 949 131 576 679 889 755 993 920 26 114 322 286 742 646 572 695 749 413 619 970 346 386 5 640 936 397 230 531 676 268 269 585 772 900 797 284 784 413 58 350 89 853 877 881 126 294 505 34 660 910 211 543 733 670 897 607 253 429 651 386 604 808 105 538 718 261 809 169 536 794 21 127 433 118 497 789 37 484 954 173 700 972 156 91 811 381 180 590 877 645 713 432 636 819 104 432 973 634 431 591 736 193 382 607 342 817 829 412 529 280 189 659 569 12 756 431 329 775 196 615 712 278 107 786 150 318 483 283 196 202 734 238 805 181 48 619 489 355 965 838 728 796 779 783 922 849 153 802 991 70 674 994 234 841 818 148 582 986 298 405 156 358 410 5 355 911 303 325 471 509 158 223 229 173 197 367 276 889 668 53 777 91 240 244 364 583 715 751 103 947 441 135 407 905 287 897 733 38 516 588 647 854 632 606 774 765 22 236 63 119 272 473 32 95 910 507 638 902 454 499 399 585 780 337 139 854 526 294 626 710 141 335 658 39 645 612 605 951 596 779 810 24 26 786 665 8 463 730 102 660 88 38 68 76 721 933 505 171 972 651 315 323 923 385 708 677 441 664 386 323 776 764 158 845 805 155 628 60 294 995 2 46 964 987 399 434 89 597 974 228 79 478 630 229 621 888 338 596 417 219 234 822 322 922 38 868 882 139 148 840 764 144 355 942 259 672 442 604 917 792 296 902 209 407 534 410 433 512 138 508 561 413 743 843 495 721 951 213 440 860 429 537 730 429 350 417 23 469 858 149 203 996 357 364 456 154 807 869 151 599 946 197 103 611 524 378 628 44 634 862 960 577 820 320 11 632 500 227 779 238 626 942 894 266 531 288 75 936 390 226 349 887 244 731 125 555 899 835 70 950 315 148 836 315 44 966 638 292 706 753 6 210 33 601 690 195 56 890 18 610 667 890 659 867 254 67 237 658 68 969 818 51 215 584 23 298 46 293 672 274 355 491 689 215 858 691 203 747 3 242 539 185 273 683 418 52 866 669 385 997 535 57 575 348 573 830 518 525 947 154 65 382 117 964 998 667 543 826 97 596 970 929 533 927 993 122 875 145 5 52 60 371 677 232 271 870 920 510 786 21 843 935 663 264 688 891 171 781 152 47 327 832 102 737 79 276 489 486 239 832 698 409 482 936 221 830 930 59 162 335 331 563 603 405 824 256 294 768 906 894 974 820 764 802 745 227 611 596 192 257 794 441 956 608 730 934 628 705 811 675 264 773 926 438 445 392 124 736 38 16 644 79 218 977 473 129 990 428 147 636 699 660 763 946 230 280 694 309 806 750 55 478 214 136 216 515 109 742 634 314 642 654 370 822 21 503 821 304 394 521 875 34 413 195 507 634 143 211 618 589 592 949 702 209 830 78 57 897 135 406 797 173 655 995 666 404 462 304 751 843 740 429 582 777 389 956 106 671 997 365 259 574 53 149 442 213 3 819 587 18 884 451 32 822 563 130 148 312 74 462 704 866 990 342 330 688 940 90 262 348 66 290 401 489 670 418 135 553 140 678 926 429 103 488 260 451 689 900 358 604 725 473 545 355 409 919 94 38 524 679 277 955 114 72 931 487 40 778 109 206 819 701 142 510 678 193 651 776 102 448 663 92 864 984 115 914 750 833 861 503 288 402 1 664 846 802 34 550 991 361 552 177 709 784 636 159 211 312 188 552 149 146 943 657 610 973 764 251 915 774 468 894 244 173 303 298 790 941 59 218 701 150 129 979 965 467 718 40 299 913 505 129 651 334 38 284 490 670 751 802 725 806 292 449 720 718 676 731 186 159 509 903 685 879 6 258 835 939 44 792 101 165 360 971 448 866 92 243 780 722 423 478 970 304 394 327 149 715 374 849 988 868 169 386 293 498 707 697 300 746 34 567 949 706 925 999 169 143 160 622 68 931 936 346 750 795 129 320 149 11 531 843 547 835 737 660 710 823 433 946 785 249 650 539 133 572 636 103 868 45 512 939 810 23 109 772 348 412 320 344 847 969 327 646 684 221 803 439 225 852 968 15 743 624 271 497 406 533 868 866 945 998 757 532 565 401 538 847 704 838 995 776 734 769 163 337 867 657 354 648 813 47 619 530 128 134 177 962 997 49 221 805 816 735 996 488 326 556 584 210 558 437 86 149 174 57 241 869 526 598 525 15 247 315 161 423 581 301 580 208 887 923 221 869 989 435 509 901 212 74 607 838 45 681 370 728 844 876 159 557 826 15 436 817 281 933 437 320 672 751 520 851 350 8 327 346 598 748 835 398 404 371 56 545 835 84 883 829 4 119 503 384 893 206 738 980 643 292 413 404 116 374 913 353 423 978 287 524 677 75 250 993 462 772 111 312 654 782 478 765 381 152 469 376 167 801 592 448 864 302 310 954 892 468 719 308 799 813 105 599 967 681 176 974 761 279 333 527 273 839 557 140 368 154 353 474 784 408 932 999 61 530 584 126 248 402 130 562 725 75 845 882 101 237 262 491 890 719 319 789 961 232 826 526 886 977 557 235 753 38 30 259 551 552 726 821 350 629 662 130 650 400 180 669 414 84 131 255 529 626 136 485 625 404 17 603 244 191 435 54 789 929 323 152 471 621 233 824 166 16 245 700 73 839 962 410 916 988 51 977 225 325 619 749 223 634 244 423 786 647 10 817 972 5 697 834 356 626 464 217 517 201 54 835 706 255 368 524 37 214 121 141 838 441 419 593 279 383 515 523 273 289 102 206 552 307 467 631 710 182 279 660 326 825 337 460 742 636 515 870 222 129 487 932 646 695 289 660 963 771 45 372 972 667 797 798 140 754 830 100 329 623 380 805 431 19 367 146 88 795 353 346 998 307 415 455 392 91 177 35 252 752 526 273 455 61 251 350 854 191 845 80 185 795 632 260 517 953 132 537 185 626 707 356 5 997 10 156 977 250 85 366 755 718 809 801 372 557 543 644 790 460 439 476 514 225 308 211 281 935 501 238 270 967 49 888 407 708 784 516 912 935 440 477 964 605 452 835 197 396 497 734 251 363 911 707 824 642 269 364 53 171 709 958 15 640 918 425 880 216 502 703 236 607 763 84 595 857 263 756 840 322 580 990 437 689 716 278 344 763 17 169 871 108 527 928 390 40 775 722 708 855 293 682 769 92 587 667 288 522 977 283 378 526 89 505 509 81 17 904 408 392 811 476 188 803 246 197 456 202 260 383 970 59 397 250 653 910 736 7 902 389 56 572 117 83 603 863 273 488 873 422 729 321 366 399 680 34 738 791 392 411 252 704 953 903 462 823 373 321 912 233 228 371 94 7 835 326 384 992 394 26 643 112 901 923 359 1 627 524 588 939 283 602 924 506 348 647 32 714 801 325 79 503 899 13 840 597 332 464 233 120 482 657 597 771 41 42 73 443 634 662 808 571 951 929 52 526 292 434 507 516 367 800 280 581 871 839 359 905 822 132 732 153 574 672 858 79 826 709 12 212 547 238 977 113 9 154 54 222 380 274 793 932 503 286 323 969 213 678 235 563 669 216 221 302 609 683 773 16 394 421 307 2 495 343 40 414 255 443 971 257 370 577 394 145 301 340 171 259 387 161 539 413 283 949 939 688 837 106 44 622 125 579 935 252 343 629 636 413 693 476 618 813 446 568 949 920 322 485 562 768 902 433 864 934 253 11 837 713 118 898 306 165 666 172 198 458 989 177 246 864 615 639 476 713 761 589 83 497 213 13 904 260 20 836 301 86 197 277 794 812 537 345 951 168 796 872 192 778 819 404 90 399 61 698 833 511 232 576 296 507 593 490 285 795 909 81 931 700 301 884 430 655 957 680 568 827 100 200 619 226 200 734 707 236 665 134 307 710 981 7 532 704 486 801 367 519 564 420 389 720 592 312 946 792 63 292 56 462 726 554 472 815 664 215 474 622 122 341 969 197 943 129 389 613 880 95 632 214 239 870 35 663 724 835 452 703 460 113 743 301 379 833 52 723 999 587 1 506 126 474 703 661 565 580 886 683 899 842 209 584 913 480 506 419 196 662 914 468 512 237 163 926 938 120 141 275 563 875 395 842 993 969 152 618 316 105 566 470 160 847 348 275 958 109 352 683 533 568 963 353 279 402 121 457 573 403 438 994 433 202 608 45 670 784 279 726 975 133 585 949 525 150 938 737 49 651 829 526 666 599 340 556 785 643 714 910 182 833 838 10 331 613 476 975 39 685 781 613 592 900 418 63 441 593 32 714 734 230 626 767 484 843 372 626 640 45 156 158 448 136 708 20 632 753 164 548 875 167 297 312 694 213 320 136 478 550 0 450 628 775 155 851 635 236 293 807 8 112 995 119 972 599 54 377 620 285 709 125 59 308 264 436 970 723 203 445 170 459 591 833 65 700 569 600 738 5 245 577 442 272 577 659 345 480 175 527 954 685 250 254 937 121 978 69 492 579 787 209 546 601 469 753 379 79 741 735 69 954 832 408 923 396 661 960 621 128 953 44 485 827 118 642 835 108 408 884 949 409 720 41 736 997 263 355 702 191 777 964 37 857 951 334 594 609 116 272 313 327 610 793 609 1 720 679 461 829 273 124 417 830 31 223 122 357 364 777 98 960 542 625 761 438 283 392 140 198 462 26 759 811 627 910 920 48 282 768 788 218 643 374 488 985 542 365 655 153 178 327 144 68 622 924 407 932 800 573 694 615 88 412 155 572 704 228 146 324 956 612 995 890 461 674 378 180 193 114 92 744 138 63 540 803 79 830 884 311 705 287 402 530 186 36 219 812 305 930 295 9 813 83 681 936 990 26 458 901 345 351 215 618 649 845 184 395 647 307 539 205 54 264 70 451 827 983 161 989 611 533 570 541 741 880 180 256 768 165 100 608 352 709 755 102 142 930 616 259 510 699 106 355 234 433 706 252 230 489 572 380 850 376 833 929 460 368 597 338 24 618 55 600 895 115 118 837 470 59 94 678 60 763 226 408 775 918 223 552 358 416 981 856 450 740 166 383 934 945 634 670 557 433 669 758 69 721 367 456 505 111 10 928 665 335 397 163 19 375 733 90 861 428 138 652 271 33 645 568 224 619 796 11 809 446 797 824 789 382 703 886 556 774 317 439 556 637 209 629 534 293 887 536 463 675 754 85 480 415 678 873 268 625 860 321 275 981 447 555 618 32 434 714 64 239 481 388 285 894 352 382 654 427 60 122 590 179 900 593 190 528 851 627 924 851 399 691 647 864 910 47 53 791 840 321 876 666 294 967 689 143 844 502 550 866 369 579 637 569 28 992 889 536 850 932 651 810 118 71 596 434 361 921 756 405 422 534 772 782 170 694 909 417 216 458 160 65 867 375 6 536 571 448 705 679 153 940 451 326 335 479 215 965 946 290 571 111 17 266 497 265 950 16 243 461 450 179 547 688 889 980 368 185 726 382 72 481 464 290 327 694 397 782 759 393 593 86 384 953 861 493 763 452 249 946 186 532 623 879 18 673 962 116 645 668 359 655 718 405 662 749 805 865 850 230 484 143 929 961 299 444 535 99 948 959 671 74 764 807 557 730 604 267 729 465 269 336 767 321 482 644 261 823 89 223 623 399 220 943 16 266 575 112 729 889 240 189 541 976 95 163 744 470 964 918 303 520 43 43 372 290 462 564 953 93 932 319 373 478 749 59 331 973 631 742 780 234 855 861 417 834 41 770 887 597 600 768 702 155 934 273 36 856 929 607 913 549 10 239 528 1 646 501 39 978 868 235 535 755 515 874 495 813 991 179 168 674 893 242 291 244 433 778 131 152 485 12 108 421 675 68 350 529 142 859 289 607 962 613 112 435 447 526 877 51 203 228 357 94 502 989 653 752 207 629 647 750 455 586 890 38 454 523 850 916 223 293 846 610 438 556 795 177 750 328 717 794 610 378 933 79 88 209 935 127 738 198 379 840 338 175 889 145 538 608 812 291 386 371 192 565 259 112 398 608 260 820 821 678 930 911 53 330 647 763 869 759 240 822 19 8 817 233 274 899 473 214 813 89 150 491 272 268 899 244 701 841 442 278 499 844 0 285 984 139 281 811 149 319 935 182 865 890 302 965 420 115 220 573 57 204 225 317 596 650 389 469 5 308 535 223 119 142 360 683 706 718 830 966 535 165 764 953 325 848 960 8 704 855 556 872 754 239 808 260 885 951 791 1 490 178 661 976 284 339 633 393 156 428 169 422 789 66 317 372 945 52 331 482 338 909 915 176 770 553 156 936 555 271 905 149 36 214 675 307 503 636 619 821 730 611 983 236 494 603 502 159 460 127 372 527 604 210 694 821 717 886 382 277 566 968 500 753 865 214 523 827 405 588 757 209 461 822 909 998 686 358 933 413 43 622 438 112 716 874 17 139 753 397 762 716 344 403 226 207 549 803 428 459 261 459 912 270 410 909 932 82 147 793 270 819 266 441 562 571 134 864 930 66 350 335 118 952 959 79 532 508 358 715 287 236 707 3 268 517 946 430 476 857 127 301 366 159 318 772 471 855 302 896 984 516 211 739 831 214 950 689 228 973 321 411 519 545 51 193 363 565 873 163 299 706 419 50 470 943 510 971 809 121 847 422 289 885 707 352 932 726 110 591 871 37 38 76 47 547 183 30 150 432 286 662 367 237 436 959 653 833 134 341 766 795 368 598 731 612 803 189 222 544 702 249 259 1 656 942 426 12 497 25 296 552 538 40 455 192 221 311 448 3 843 136 560 997 94 530 572 294 299 600 987 149 892 829 219 390 690 184 921 721 471 866 205 224 249 310 583 805 127 277 494 58 23 498 94 339 709 2 194 571 737 85 882 707 44 212 649 710 777 107 406 929 627 935 966 482 676 786 139 75 429 108 153 999 138 349 558 835 149 648 459 546 626 247 191 192 847 237 694 895 435 814 316 689 995 201 108 956 798 514 584 301 69 785 850 732 943 61 308 747 510 205 576 159 189 520 112 143 586 878 92 220 141 399 637 596 0 454 225 382 781 617 213 717 531 182 581 970 106 527 24 830 909 970 313 381 633 57 711 108 193 964 5 11 174 375 237 698 662 284 501 678 365 901 26 213 588 699 385 566 804 883 964 799 429 544 957 219 322 196 391 981 689 139 562 38 196 713 644 208 634 222 718 827 823 188 499 428 120 500 353 508 953 912 549 648 22 60 655 848 536 671 133 458 996 576 465 926 71 686 772 672 625 854 499 251 446 997 247 760 735 449 561 558 3 419 781 226 466 630 203 412 129 20 988 730 224 554 634 616 793 199 685 904 999 191 325 364 206 580 472 589 593 987 133 216 116 500 637 186 52 882 204 16 770 611 611 735 647 53 730 620 367 734 518 61 979 467 47 841 687 650 747 270 385 564 328 145 275 890 568 868 146 133 292 322 291 503 813 264 571 513 102 179 749 5 298 793 163 349 7 425 657 748 124 472 327 147 943 870 206 791 706 78 250 723 434 992 294 191 560 402 512 567 525 121 902 438 548 705 43 54 435 899 109 375 178 537 588 165 552 741 249 436 959 197 781 895 767 287 361 854 201 633 335 254 579 897 707 747 243 482 896 237 73 494 428 36 550 241 185 871 410 513 720 984 312 337 476 595 640 674 27 561 637 439 503 145 231 305 576 738 857 628 459 967 11 300 586 126 252 514 192 595 607 404 350 368 92 844 888 527 16 564 841 675 967 897 370 731 697 482 535 971 425 872 400 28 718 119 572 705 632 14 45 472 186 647 153 510 962 79 722 752 338 201 584 171 281 805 656 204 610 335 493 495 82 538 837 631 372 931 1 673 698 838 458 673 39 390 985 797 89 277 16 244 752 851 367 451 84 605 936 185 365 923 494 226 347 835 61 117 236 145 377 509 315 790 450 498 782 398 696 716 929 327 363 34 753 829 913 35 313 942 391 790 272 332 600 581 345 960 124 60 630 188 239 569 46 691 886 736 467 613 539 219 333 410 294 455 95 129 800 872 903 972 568 50 638 51 617 780 341 250 576 829 190 760 673 6 99 191 504 545 782 365 691 770 375 800 20 642 761 398 180 359 492 431 606 250 499 791 612 217 554 712 792 818 745 429 526 405 18 133 103 726 970 262 71 570 349 181 755 665 141 386 490 590 940 757 270 772 943 213 457 351 200 942 990 37 362 38 449 912 642 4 733 764 343 662 648 202 967 662 787 811 136 149 882 748 309 549 416 181 528 548 713 830 536 742 869 124 197 727 743 86 161 424 817 968 693 73 255 268 151 967 333 281 698 928 56 318 584 604 799 829 240 616 434 419 519 942 432 859 144 325 532 479 259 962 557 140 898 641 369 451 0 460 774 254 525 953 924 146 910 864 178 942 39 226 798 108 180 855 183 134 897 190 88 553 3 699 815 388 128 502 389 205 752 127 35 214 665 321 906 565 659 905 647 65 354 669 200 389 236 824 849 116 688 816 860 406 486 123 448 848 409 155 931 536 133 694 60 602 974 699 679 872 43 615 994 174 4 48 746 563 984 540 388 634 82 308 769 474 84 846 448 172 999 527 722 902 376 370 578 85 87 267 796 889 892 56 774 862 266 805 830 739 459 864 23 112 472 705 537 552 956 621 719 860 69 91 707 299 567 409 211 896 19 493 894 637 55 426 361 341 798 641 598 700 773 429 839 50 228 575 501 244 282 391 593 969 261 842 852 512 503 916 684 29 253 844 428 775 452 53 243 126 492 978 562 794 920 349 423 828 214 664 891 576 462 756 143 481 861 567 354 833 213 550 841 721 607 683 36 301 701 383 234 911 737 429 450 867 426 838 218 746 788 15 756 945 201 48 232 864 359 933 473 797 948 984 487 619 207 74 746 546 336 787 639 642 828 404 275 292 629 201 228 556 526 875 559 89 268 372 114 403 148 346 910 755 574 597 470 515 526 414 453 642 492 357 443 945 749 826 987 208 584 283 136 325 506 29 768 384 665 994 779 539 909 122 876 988 355 5 237 135 68 365 962 107 811 215 275 601 516 58 246 388 21 308 738 64 334 863 319 973 932 69 571 730 118 277 98 861 871 638 927 929 35 394 634 212 694 819 903 99 942 758 101 481 500 106 200 596 180 558 205 177 356 654 854 944 743 213 714 962 230 959 115 610 742 920 77 655 836 430 619 449 96 953 532 387 583 347 376 847 865 70 947 900 506 981 613 279 298 70 330 775 370 346 354 90 89 523 565 290 584 208 567 636 211 293 309 382 425 489 775 399 544 170 80 185 614 47 787 846 129 805 468 106 395 268 474 626 323 250 713 446 361 993 20 438 921 434 693 916 348 77 459 764 600 873 292 38 98 233 285 653 312 171 784 351 15 815 567 466 866 665 366 789 667 439 631 472 310 695 793 23 848 708 400 527 117 143 731 729 72 953 910 140 448 779 687 974 32 474 744 193 186 634 823 151 427 983 166 533 147 222 282 325 709 879 173 917 977 187 181 795 486 390 974 907 228 239 842 432 469 623 172 804 617 866 969 303 343 704 363 539 678 314 350 998 174 304 720 578 28 306 41 126 958 820 34 754 399 277 543 304 393 720 814 482 767 306 88 584 696 2 878 349 279 794 978 621 804 71 447 492 700 243 277 566 414 452 720 132 787 619 157 601 905 41 683 654 317 735 106 87 529 64 730 943 798 354 481 818 418 425 644 28 397 190 95 570 791 421 621 339 78 94 628 819 930 986 318 984 939 67 610 440 168 413 188 314 786 322 460 837 22 349 580 679 253 951 536 106 778 84 106 933 370 772 979 453 85 668 703 386 458 160 405 594 35 44 215 948 154 498 935 211 476 696 420 614 727 3 437 703 245 976 447 253 500 701 420 466 236 728 871 741 129 927 555 62 503 735 231 421 387 68 953 12 129 661 630 296 323 834 287 851 9 63 456 969 338 735 414 475 821 206 256 384 911 65 824 215 731 733 98 238 731 541 505 877 788 416 597 373 120 132 96 368 532 988 167 547 909 10 902 712 715 840 536 49 873 399 274 742 273 49 229 806 66 711 43 137 154 236 41 473 903 100 238 654 115 188 894 312 379 396 209 408 252 334 789 890 56 363 59 155 316 951 87 271 812 122 531 109 30 122 505 428 516 145 146 760 523 465 868 739 622 868 947 15 688 968 723 786 383 256 386 340 32 491 242 244 902 78 50 576 293 375 524 192 740 785 444 520 821 555 97 558 700 129 779 445 87 923 182 475 558 218 455 840 212 138 180 991 740 997 144 459 732 2 31 786 535 53 995 30 600 806 837 234 517 235 5 108 926 750 780 180 276 967 930 168 455 466 127 791 735 108 634 310 206 276 466 303 818 89 258 915 422 114 846 312 16 814 762 780 889 474 357 729 105 106 497 123 81 905 149 564 570 878 692 846 876 782 791 367 468 477 605 225 288 433 627 753 37 798 847 645 395 970 911 305 406 914 81 510 967 77 145 556 449 841 530 541 934 717 159 480 377 10 228 32 386 805 19 12 260 236 787 912 253 885 903 579 309 949 20 319 700 267 589 620 110 81 944 525 324 599 873 352 591 478 77 93 854 35 52 827 191 573 901 35 401 374 190 676 454 312 909 489 330 393 61 129 201 445 64 646 671 174 222 158 160 848 801 517 849 817 420 780 585 136 792 723 279 564 724 57 714 85 51 858 582 671 690 217 540 833 743 205 318 402 118 392 846 374 694 822 300 459 408 175 588 5 469 720 74 17 97 235 456 823 470 250 698 23 11 58 808 394 400 736 831 913 522 977 978 270 279 481 247 12 563 479 356 432 882 10 67 588 501 799 595 351 482 533 332 788 663 697 699 683 381 925 342 212 276 967 284 494 383 521 659 833 380 594 360 400 902 78 150 945 458 165 734 284 250 787 596 152 206 650 158 917 355 141 597 746 221 297 997 366 828 150 126 260 576 204 675 86 236 281 745 329 768 885 757 926 793 242 827 31 548 596 676 480 950 148 386 621 656 388 997 198 581 915 866 431 731 813 617 715 896 253 845 907 341 684 956 490 554 456 671 772 706 209 435 66 184 232 464 562 616 70 221 711 634 377 558 342 598 958 605 30 345 183 51 65 250 762 827 442 86 443 823 642 744 936 768 774 583 18 255 449 574 867 79 407 905 787 709 822 470 459 961 439 579 877 948 0 314 394 146 862 60 306 418 726 204 527 444 418 793 625 181 761 944 557 927 971 385 861 761 591 793 832 205 439 465 25 917 61 359 812 887 645 909 394 379 729 749 385 923 680 176 712 587 321 769 667 191 997 262 39 961 532 579 635 342 676 685 456 941 953 315 430 508 718 422 429 681 105 169 228 75 529 338 582 821 224 326 735 619 632 967 504 558 784 418 458 915 684 693 902 233 126 957 221 656 885 899 93 776 114 580 907 788 99 153 6 34 533 490 535 598 797 708 728 539 109 733 948 251 685 342 625 842 476 328 568 667 468 856 57 556 644 941 295 481 863 347 504 120 506 628 45 143 961 36 716 778 920 557 801 944 729 754 427 581 832 378 924 970 377 152 241 652 276 633 105 195 862 174 295 855 749 380 842 276 527 653 178 150 955 18 118 875 343 129 961 164 56 249 931 231 985 60 450 708 839 161 391 537 453 519 49 153 362 647 851 953 101 548 920 259 38 452 590 147 969 443 488 584 515 3 173 515 1 887 265 853 962 861 94 731 361 834 876 521 721 977 4 54 315 766 818 901 648 184 955 847 70 136 181 463 781 619 985 991 367 378 677 958 243 473 89 53 849 253 336 899 668 389 783 928 76 576 52 25 714 908 634 907 699 275 319 620 818 998 529 591 867 622 10 606 152 416 967 586 290 521 189 545 879 527 503 694 473 275 398 956 208 241 882 338 874 716 174 827 781 478 955 570 284 936 613 423 536 711 786 819 62 168 546 8 76 93 37 422 646 740 905 963 367 54 873 263 332 615 488 577 866 934 11 474 481 1 177 175 82 513 118 243 960 905 624 926 35 412 433 678 651 885 870 731 810 730 432 863 2 524 757 437 463 927 358 366 765 962 405 632 859 117 124 410 572 795 26 598 703 250 74 815 969 269 440 441 175 873 429 654 682 325 183 198 642 371 463 371 240 302 9 124 939 777 177 838 953 19 779 799 341 672 877 90 701 130 10 981 46 287 745 998 670 941 230 135 950 46 285 515 968 38 141 385 507 936 960 382 765 877 87 426 241 646 707 760 459 835 947 350 927 896 417 662 656 136 522 292 549 749 374 296 497 0 388 721 196 804 868 96 293 784 564 157 959 436 437 999 182 230 495 915 51 348 107 442 859 504 568 638 997 480 809 453 353 431 297 123 907 334 670 712 105 577 862 116 14 114 883 139 331 378 879 995 408 371 449 753 205 431 434 622 931 173 550 926 909 540 804 950 42 88 422 46 508 557 197 796 164 79 721 577 250 598 195 50 498 858 894 938 820 296 453 369 165 460 852 127 877 298 787 925 174 275 403 322 329 676 104 112 430 724 139 483 932 180 445 519 333 483 648 520 620 477 150 675 151 127 183 636 673 679 430 675 941 441 46 998 406 116 985 145 102 222 559 10 143 689 645 737 306 305 683 500 192 504 333 494 754 27 42 212 521 471 944 572 721 761 631 50 561 256 719 758 284 239 665 657 772 809 290 188 486 261 321 490 313 370 947 941 186 884 109 158 256 706 109 997 402 25 81 767 545 910 648 30 463 555 304 774 891 957 989 678 922 960 697 8 167 530 314 891 507 185 577 683 221 894 467 412 796 868 863 987 923 354 749 7 293 683 362 383 617 108 35 880 366 657 813 106 663 905 264 411 985 75 59 701 179 50 787 114 562 894 591 284 760 181 384 517 390 66 162 956 474 940 299 370 429 862 286 316 84 170 344 579 696 876 464 177 308 635 41 780 834 79 394 187 29 484 520 445 982 707 327 640 421 898 951 769 866 906 880 432 993 915 399 645 679 249 338 695 154 614 455 346 542 183 459 600 388 586 673 293 608 919 458 94 772 77 747 963 510 300 315 986 819 906 663 1 478 888 953 959 19 500 570 912 699 987 54 230 359 923 653 656 4 393 801 926 88 580 289 829 906 647 811 934 973 836 969 221 233 798 250 221 497 221 842 859 753 164 875 53 248 370 725 647 793 112 295 990 898 652 884 1 247 937 867 147 437 474 262 856 324 33 207 912 265 767 652 559 636 142 17 276 307 266 277 176 455 835 310 19 183 638 373 646 761 95 604 652 198 642 863 181 423 931 82 528 586 144 809 939 628 946 213 687 878 945 398 538 207 378 401 202 282 924 366 630 677 141 199 511 935 32 961 413 38 501 393 530 775 824 253 872 809 249 332 198 374 485 998 326 417 952 615 974 175 678 963 668 684 916 224 424 737 440 213 362 864 348 854 876 579 760 700 534 975 215 967 993 153 238 833 541 291 532 859 374 469 846 138 422 648 17 128 376 303 989 152 976 996 79 683 880 847 324 549 552 841 906 694 92 128 72 58 929 831 74 768 560 7 160 563 120 352 201 37 621 672 351 355 901 216 466 823 112 535 272 132 167 342 417 952 869 80 759 227 144 540 134 189 988 227 366 819 643 771 828 883 237 781 151 448 936 907 278 787 474 35 728 482 459 905 106 266 551 938 339 566 47 470 845 207 587 806 356 310 345 869 561 837 576 207 689 42 112 399 855 127 247 733 182 393 492 142 259 76 32 686 726 489 914 894 120 242 770 521 587 389 615 865 748 474 697 703 253 754 995 371 566 88 166 971 592 307 679 514 698 986 156 562 950 295 82 866 341 188 945 44 121 916 712 179 959 257 585 944 111 128 879 753 677 745 369 40 720 125 183 471 478 59 330 349 405 743 142 526 784 804 262 446 449 274 799 87 379 596 448 715 908 80 336 845 744 36 717 593 936 968 135 503 749 858 487 528 897 430 469 237 270 322 832 739 777 17 489 859 677 504 657 493 286 725 450 122 900 14 29 157 239 197 793 821 416 841 316 304 954 430 340 364 329 270 901 513 413 728 49 448 544 730 233 317 467 363 941 379 642 929 431 240 466 766 703 713 866 605 610 63 214 822 307 487 903 286 668 786 783 41 313 539 792 807 873 720 937 337 153 958 978 376 746 782 175 752 131 155 460 588 192 561 534 92 859 940 536 565 715 122 457 211 51 256 457 470 506 433 249 859 819 239 876 540 296 728 238 404 718 481 176 496 102 132 690 206 82 606 677 58 642 504 814 848 690 145 280 524 183 942 961 84 168 22 103 797 706 622 773 285 572 769 560 196 499 562 529 777 934 389 504 433 502 805 847 403 534 653 100 279 762 105 463 498 367 741 463 182 986 234 376 948 142 65 252 75 250 849 801 194 766 310 597 800 599 936 960 939 225 724 93 198 240 339 410 620 535 626 652 587 134 872 621 125 550 534 88 648 79 17 991 762 241 756 601 440 631 768 54 605 451 453 911 935 485 839 173 160 435 19 90 531 286 30 477 229 436 908 339 52 279 692 582 668 337 266 633 123 16 334 161 120 710 811 749 784 285 267 787 90 127 719 791 474 543 529 698 964 129 718 910 30 169 598 618 17 931 40 523 966 817 360 569 487 86 550 940 159 887 16 16 416 643 87 330 375 640 987 338 286 525 654 46 988 386 0 675 55 662 852 34 91 568 895 638 832 677 55 690 908 358 571 337 445 548 539 347 735 891 188 882 122 319 999 55 163 986 496 257 558 747 277 753 995 285 992 892 220 433 220 242 294 926 61 157 862 363 459 336 235 922 490 127 141 885 86 146 819 420 900 914 720 813 581 623 832 431 234 766 527 282 503 978 549 868 791 436 583 244 577 958 349 120 452 449 194 652 533 53 813 177 751 994 395 379 482 391 77 762 132 177 661 760 787 937 609 19 178 662 672 735 64 396 696 71 48 952 66 170 647 493 527 927 428 426 632 211 206 928 991 135 216 229 83 966 333 741 746 442 776 822 320 234 955 730 39 844 89 529 717 786 570 789 47 597 619 97 317 424 705 268 577 539 15 206 583 117 891 328 91 510 2 571 863 105 333 808 716 132 639 379 649 785 576 200 971 629 804 824 437 99 715 55 561 620 784 678 814 55 162 674 72 210 825 960 236 852 240 379 533 671 462 573 579 257 470 854 497 915 45 12 833 12 277 321 742 105 614 107 724 799 136 335 560 588 498 955 55 188 866 999 232 500 191 16 194 498 231 559 4 428 655 590 878 902 98 248 258 270 139 216 443 292 895 255 215 630 338 119 130 515 389 556 434 389 392 849 442 620 465 175 997 631 367 818 546 71 416 97 868 910 659 143 357 179 23 745 411 145 642 467 158 731 122 129 180 982 300 843 85 701 851 77 544 635 845 229 753 15 443 886 835 43 940 250 358 708 370 217 615 759 229 877 834 543 598 523 236 826 411 197 795 48 65 717 693 486 673 438 88 383 774 213 339 841 706 955 998 104 399 360 187 204 270 151 783 266 90 387 24 623 763 434 449 586 63 662 903 945 230 365 804 344 761 112 212 258 601 303 845 16 136 176 796 131 343 409 15 665 178 435 541 681 671 705 938 965 975 257 261 361 400 191 663 829 202 259 458 336 694 446 134 276 451 357 547 97 460 803 617 158 591 773 46 895 149 150 953 138 176 357 739 98 197 750 793 875 674 85 349 97 253 673 623 161 642 824 574 969 187 57 915 880 290 654 596 69 294 371 183 869 352 310 879 133 634 689 471 150 376 76 664 703 719 939 947 395 2 26 76 241 861 778 622 642 546 365 973 857 614 908 31 168 406 114 542 690 432 349 516 667 303 444 972 270 527 997 533 837 308 370 777 199 722 872 322 432 561 206 342 932 349 29 788 284 112 873 529 120 827 11 611 921 570 225 816 18 482 728 379 633 943 60 243 839 182 285 544 433 146 513 882 509 885 880 765 990 267 54 870 804 235 562 343 456 717 143 152 396 687 318 948 243 532 836 867 280 921 648 316 723 549 713 805 716 561 829 804 697 991 761 43 691 441 170 410 49 65 812 399 695 921 614 806 833 467 37 629 711 365 761 994 151 199 266 260 650 709 456 704 877 216 292 100 34 888 664 2 312 866 57 891 716 444 938 314 173 417 772 427 998 265 276 403 303 41 87 541 51 189 309 456 773 147 500 840 11 177 532 500 755 832 79 158 323 632 784 983 601 36 875 422 306 618 90 272 902 783 128 340 150 176 236 983 254 740 783 414 499 61 176 835 903 16 212 618 94 447 379 37 850 588 292 503 922 100 604 349 258 575 489 45 710 856 175 316 112 64 220 468 185 524 961 520 582 308 479 869 633 344 891 37 526 849 506 110 534 430 609 735 260 694 750 871 710 836 490 555 791 406 63 87 452 268 618 677 706 840 157 139 728 134 328 693 572 398 706 874 273 383 793 117 431 997 65 278 801 55 249 506 607 669 834 350 622 991 189 681 358 170 176 318 867 934 214 649 910 238 95 563 369 328 563 327 717 838 563 36 698 443 145 515 800 102 929 310 541 854 106 108 291 787 539 863 739 95 359 123 616 984 523 935 985 999 239 867 390 181 323 345 156 387 326 148 449 911 824 864 303 79 550 117 337 983 791 570 903 604 422 679 769 420 804 387 461 642 248 857 995 635 529 839 629 488 954 520 598 815 950 436 476 554 146 263 791 225 985 622 415 744 680 355 610 969 124 419 646 240 521 76 192 535 662 481 990 296 12 451 330 766 807 537 621 709 795 645 995 592 312 330 941 81 741 374 611 697 624 58 723 247 399 578 54 122 895 516 275 632 376 357 589 667 126 725 957 271 812 860 505 698 312 357 754 889 238 980 920 318 337 339 316 685 98 719 763 804 85 967 920 439 638 988 168 892 583 107 159 711 289 691 823 14 666 433 973 984 606 586 872 804 132 259 715 355 656 94 77 394 290 15 796 436 162 222 919 21 59 826 723 995 419 26 224 297 744 781 242 589 758 161 214 390 384 69 464 699 255 392 293 525 590 100 98 354 235 119 233 652 708 843 263 124 412 113 597 697 347 373 518 570 744 820 923 184 939 518 269 759 910 695 696 949 303 907 353 35 641 917 388 658 978 331 409 234 226 293 6 53 789 849 77 141 876 372 868 312 462 686 8 7 207 563 217 661 976 254 680 141 28 136 577 152 432 585 680 722 262 76 479 649 131 856 401 229 782 474 149 839 169 853 888 785 101 935 707 446 729 385 74 125 460 565 990 175 305 500 376 383 765 594 90 637 875 33 884 618 643 698 53 223 642 509 390 990 198 4 268 174 47 793 512 72 462 974 243 510 135 591 825 755 265 846 245 371 956 379 594 724 914 404 759 810 137 962 400 200 625 484 249 361 275 6 184 370 636 893 863 628 736 97 114 800 236 117 668 812 286 612 470 43 278 886 83 587 834 492 988 607 469 538 853 293 801 395 490 700 22 274 817 721 455 473 220 60 243 25 568 673 902 77 935 407 301 409 688 606 834 598 140 570 30 468 794 717 379 516 678 608 856 317 562 592 572 78 552 421 157 557 932 364 549 227 90 472 950 374 994 652 358 921 446 441 568 639 903 911 39 494 600 996 188 707 738 185 367 275 407 420 42 630 840 219 526 559 64 144 776 804 58 404 813 342 503 90 236 718 96 311 720 465 265 591 718 796 955 945 584 856 729 412 787 87 286 832 143 207 909 812 153 598 169 284 904 234 726 850 198 54 941 150 362 696 793 529 958 576 105 670 760 221 955 808 97 974 494 63 478 871 64 989 208 238 430 589 150 309 211 614 799 446 154 253 787 330 686 33 278 733 899 421 972 950 61 188 733 213 534 439 398 666 766 81 97 840 595 807 698 426 605 486 613 895 232 15 46 463 125 930 904 67 236 521 17 969 871 288 469 998 498 676 344 41 465 661 578 890 342 857 861 206 165 535 614 294 875 638 292 319 747 92 107 284 20 912 969 315 824 660 269 921 734 195 457 909 330 587 482 629 907 123 240 905 562 554 723 497 625 633 751 524 637 286 338 435 751 563 879 837 149 540 330 337 490 701 214 837 646 225 361 246 73 437 977 45 102 60 308 571 621 77 685 252 215 491 978 624 987 855 427 631 65 64 824 715 96 331 938 577 811 904 189 501 526 286 914 878 519 555 66 152 693 343 343 680 582 338 344 101 228 357 749 714 956 546 544 646 530 16 295 391 82 640 815 59 79 81 382 853 36 323 741 198 267 420 870 197 263 787 352 925 46 78 736 851 259 400 884 13 239 984 876 892 72 129 893 758 207 413 912 427 509 720 66 779 77 365 566 191 450 723 845 153 914 450 522 929 979 260 730 293 232 598 466 244 619 606 363 903 814 292 542 471 424 920 611 467 960 207 44 640 850 26 813 214 402 788 506 112 116 216 126 351 424 362 795 334 172 587 319 309 372 122 629 700 691 550 951 128 47 398 830 148 738 782 355 824 732 382 975 680 384 549 666 629 705 365 157 526 302 394 704 549 382 896 883 826 852 517 58 183 305 530 759 834 376 602 323 547 952 301 676 695 960 638 945 470 226 550 471 135 573 584 530 746 221 367 723 661 57 960 548 128 835 942 202 585 515 433 558 767 368 699 827 669 705 134 953 967 635 422 977 594 618 758 345 58 162 915 134 670 496 710 835 67 402 539 769 145 674 727 260 900 738 101 789 60 401 593 53 940 966 855 1 206 895 359 972 554 535 822 750 755 830 366 202 801 754 866 950 613 683 793 940 438 628 495 84 425 692 763 845 675 335 511 367 563 884 216 751 996 553 287 780 302 90 445 204 143 877 925 81 884 129 6 295 25 87 348 649 447 463 163 661 892 374 565 993 240 546 669 722 546 952 891 262 447 410 608 956 313 68 671 923 45 867 32 137 532 437 244 855 351 55 647 721 602 700 754 186 312 496 114 121 541 217 574 232 79 477 29 219 730 810 51 323 553 597 745 920 640 785 690 64 179 867 335 407 518 218 509 163 125 542 810 668 952 721 393 527 569 72 295 655 255 953 55 249 374 733 337 568 896 848 855 182 862 896 286 284 329 123 355 817 993 300 786 53 84 807 349 56 866 109 644 841 735 230 882 148 635 719 77 3 436 730 379 745 202 41 469 795 173 880 821 432 836 122 674 776 395 108 951 655 594 825 709 350 607 671 70 231 413 950 995 779 62 320 144 864 961 500 296 539 379 347 933 410 505 693 270 400 993 150 489 657 841 337 420 309 438 652 935 271 843 302 105 683 187 256 472 323 196 864 320 89 320 417 180 914 822 531 642 422 406 525 851 724 741 306 688 748 238 342 431 47 241 559 698 91 837 593 465 888 709 530 843 996 784 896 327 404 937 442 244 758 870 604 932 445 252 872 447 283 489 377 46 499 663 44 457 682 1 388 229 42 132 273 42 279 992 135 531 659 269 323 988 52 100 551 228 613 576 369 877 293 126 819 522 289 362 119 539 897 229 389 518 723 953 985 816 775 880 512 572 778 438 396 421 403 703 734 27 574 942 88 11 908 573 865 950 146 192 909 415 412 494 628 535 587 210 231 706 998 536 904 692 468 761 170 42 267 531 68 795 213 678 962 802 495 803 701 172 857 36 32 734 285 298 791 36 443 705 513 723 972 73 321 865 564 248 487 104 250 618 809 395 589 683 110 658 595 104 858 265 314 618 38 429 872 198 80 775 92 143 297 901 4 157 264 43 913 362 261 903 278 497 962 895 451 674 418 106 483 46 216 700 26 129 240 495 213 807 618 272 561 43 223 362 132 604 790 891 342 786 517 63 724 631 303 572 71 160 283 403 41 323 75 82 812 417 138 744 39 277 797 495 306 875 508 81 993 80 905 942 207 560 706 16 550 811 669 193 386 631 742 988 436 84 577 45 38 842 231 716 722 781 268 285 352 222 721 492 317 416 644 194 635 887 179 434 443 338 972 686 429 449 313 91 123 34 114 715 389 527 981 181 138 407 874 134 481 542 307 432 764 252 640 359 3 233 384 672 710 436 105 652 594 618 837 3 549 877 272 526 855 858 338 377 946 80 701 939 260 876 842 592 752 793 527 684 764 2 562 870 615 728 302 94 362 52 0 915 95 402 755 315 807 963 792 216 462 863 115 724 890 661 875 541 320 367 371 286 633 544 666 679 262 3 156 94 274 706 354 338 653 368 128 662 986 96 386 181 602 824 397 214 269 432 474 676 951 191 640 240 88 877 621 279 877 958 635 851 51 264 602 734 417 491 79 742 811 567 600 815 579 147 730 639 693 791 186 601 684 92 567 901 744 79 415 249 484 497 710 100 638 794 16 546 200 211 581 383 228 762 974 545 882 363 257 985 275 276 664 94 45 936 170 394 486 853 282 698 800 2 604 6 371 585 858 669 948 423 107 504 723 427 812 420 29 375 661 520 677 288 658 840 71 3 855 418 470 592 633 210 800 986 138 337 656 426 971 773 240 469 228 93 735 846 228 741 763 97 622 790 136 271 638 607 964 580 549 605 377 396 685 628 258 369 795 436 536 325 134 307 198 617 992 689 434 938 670 43 830 845 937 946 845 462 670 768 235 963 991 845 970 909 203 449 560 800 982 451 532 735 725 46 533 73 68 183 381 653 731 559 61 644 227 787 897 774 201 495 564 142 245 54 113 749 344 250 422 109 46 375 215 388 434 842 281 532 136 173 917 994 105 393 934 251 769 12 177 548 582 7 934 397 344 530 376 25 313 880 51 319 503 423 463 812 707 989 765 351 599 546 594 991 847 556 634 134 709 840 862 445 851 255 309 848 542 874 963 44 488 557 549 293 348 61 534 808 372 284 482 523 658 876 907 25 506 391 688 949 786 29 615 97 534 655 967 657 853 919 496 740 339 732 792 183 436 616 869 294 358 452 427 932 298 602 784 909 138 516 591 244 980 839 169 289 199 581 609 370 43 503 860 628 775 730 456 913 372 222 680 12 334 567 223 588 766 110 637 984 869 380 384 55 248 461 770 772 823 754 41 258 652 288 311 100 515 808 242 303 416 664 400 420 860 53 743 167 17 319 521 255 979 731 53 320 868 204 753 198 443 482 63 426 648 692 285 505 783 127 792 190 88 707 443 47 517 206 241 564 166 57 799 23 749 803 668 380 500 307 201 591 120 388 880 782 451 661 906 179 989 482 196 920 404 116 839 50 30 979 898 696 831 562 487 839 263 239 347 324 677 801 757 442 884 891 420 757 102 445 462 964 205 697 954 368 650 405 324 983 871 412 668 485 490 955 409 495 821 68 760 971 811 112 451 402 336 661 103 36 809 178 227 546 712 400 834 618 258 744 478 200 420 751 68 337 347 131 391 595 725 868 477 105 256 610 7 511 360 403 911 212 143 370 919 780 894 442 47 307 89 910 930 820 239 280 301 345 653 756 30 373 831 482 568 778 51 328 943 78 198 893 906 984 996 65 253 444 412 428 238 112 346 411 99 380 90 155 788 911 607 966 88 471 956 769 912 917 646 500 911 892 354 449 875 229 292 764 261 567 73 945 983 807 284 765 132 332 677 583 291 856 704 877 923 220 531 820 181 623 952 813 535 951 638 170 224 382 230 709 625 313 470 707 236 535 667 4 76 771 69 382 394 691 837 988 319 561 973 286 445 953 571 913 329 540 568 973 610 792 463 844 873 363 214 659 606 57 76 621 1 774 733 265 667 211 856 973 420 47 993 555 304 358 118 169 654 439 198 531 119 332 405 861 216 932 766 399 608 764 141 837 44 500 575 463 91 458 197 910 937 448 397 477 59 8 493 449 45 276 120 602 929 68 220 869 208 523 767 451 429 919 797 378 990 841 334 634 531 616 904 686 42 872 71 346 807 656 65 340 840 378 667 492 267 416 908 203 668 63 381 644 56 194 878 120 720 811 129 167 374 791 94 623 451 316 861 80 666 808 4 835 988 929 208 943 213 35 51 304 63 720 96 196 339 229 413 667 531 362 518 986 0 636 84 21 260 759 440 799 478 358 572 558 135 948 761 303 398 644 173 780 98 210 327 795 967 991 893 551 743 775 304 868 170 573 610 435 272 638 340 227 525 983 660 985 438 8 782 875 403 851 301 53 134 93 287 674 108 44 506 943 218 372 265 586 967 541 581 625 832 514 531 928 260 983 114 25 258 254 317 827 300 438 914 898 314 467 593 224 338 432 566 954 728 251 804 892 240 266 413 374 568 700 29 347 135 91 769 65 271 770 612 319 684 409 428 687 948 412 923 400 77 95 412 312 660 676 231 918 908 945 994 263 453 969 818 128 479 537 104 516 944 864 919 622 545 968 464 34 724 659 509 773 152 859 993 717 441 709 527 425 866 128 402 650 475 451 662 835 523 776 59 249 977 664 123 428 279 81 367 138 838 931 942 883 928 436 895 986 151 131 958 791 24 55 149 445 744 619 917 962 773 344 441 480 612 961 74 206 281 977 686 920 68 108 695 402 190 796 755 118 839 583 298 513 982 199 582 910 312 404 823 529 800 93 487 806 173 820 974 394 23 900 159 59 392 652 214 748 99 253 443 705 53 747 41 610 803 27 117 800 449 820 836 603 291 609 262 596 775 263 452 508 337 207 606 769 156 232 941 1 594 194 594 882 326 115 480 218 43 923 994 303 905 743 546 930 651 344 968 736 929 932 685 219 918 869 416 692 669 308 512 88 92 776 433 179 218 485 445 863 588 318 921 102 520 846 710 154 729 563 605 808 933 268 542 952 321 650 453 636 865 134 122 270 270 51 391 430 702 845 304 781 875 29 149 290 371 93 628 559 38 468 688 407 797 742 243 663 187 244 757 629 415 877 145 770 915 365 79 761 270 43 782 606 335 395 523 738 817 925 652 653 688 93 554 474 584 882 892 44 382 369 44 900 717 243 741 552 361 534 588 361 927 745 230 742 766 570 593 593 168 294 656 40 702 831 604 889 935 206 774 177 307 963 908 16 147 63 54 391 636 183 908 776 286 433 342 28 832 516 315 825 585 316 807 103 336 665 329 9 732 320 772 894 37 255 456 806 879 952 156 202 658 608 120 575 362 213 967 684 201 986 34 444 625 775 199 860 577 117 598 123 376 930 242 595 749 561 499 703 321 380 512 471 442 991 498 511 605 233 444 901 889 327 707 924 307 885 506 109 423 99 268 779 932 111 118 882 333 488 319 284 772 442 170 780 835 353 550 621 404 920 191 339 369 684 227 283 49 241 608 89 773 870 45 259 832 746 252 654 335 681 797 195 509 766 149 522 662 442 88 136 915 137 424 855 73 848 195 169 893 309 514 770 912 677 781 28 368 907 625 362 748 115 596 769 749 187 508 746 163 202 493 733 944 300 600 658 640 46 153 911 81 583 397 77 284 648 590 782 585 231 248 630 383 548 64 581 709 923 207 769 397 956 986 737 200 623 740 593 839 343 1 511 396 245 660 382 195 600 401 412 514 502 781 893 255 99 378 690 75 889 262 38 87 243 492 520 960 793 882 75 234 579 357 19 419 895 46 614 826 382 837 99 257 574 624 760 804 834 513 889 602 99 681 555 38 403 160 71 779 671 385 426 790 387 658 689 641 836 596 217 872 66 371 682 119 421 984 283 493 979 806 258 493 45 547 743 853 94 671 778 600 875 914 499 655 107 174 824 415 341 564 262 272 981 988 778 809 190 438 934 344 39 302 299 434 709 69 605 692 519 193 353 88 127 969 884 184 375 119 342 526 306 253 792 750 296 610 893 13 89 974 109 197 331 429 788 135 663 666 846 137 746 202 118 843 700 258 295 873 515 985 648 39 213 301 761 928 175 190 607 874 476 624 617 152 242 634 418 838 902 90 763 772 243 386 404 777 898 417 357 662 990 132 489 426 244 245 620 673 773 301 120 220 532 149 539 47 413 886 247 509 868 182 617 678 848 527 855 446 368 433 105 129 414 664 599 725 419 360 764 386 494 879 968 10 355 204 360 984 327 339 736 309 104 971 319 516 613 63 147 951 146 412 996 43 571 608 900 646 869 771 328 876 167 184 398 50 341 683 608 206 375 405 11 412 178 7 461 367 366 424 131 144 692 360 125 744 882 109 506 665 412 549 775 149 695 206 538 771 164 390 710 184 252 273 618 368 892 262 113 958 472 676 911 580 108 539 321 30 236 174 5 106 651 328 528 208 296 582 746 557 876 98 242 741 116 219 452 129 84 310 528 637 660 892 17 806 618 253 833 383 22 485 47 285 664 97 516 934 644 538 872 20 82 193 310 443 569 774 677 712 813 600 956 103 199 743 778 204 988 839 523 670 8 347 695 50 479 593 672 553 934 359 350 569 404 135 289 777 648 768 46 486 715 143 106 480 275 228 725 485 213 491 127 113 324 408 701 808 396 751 991 774 622 948 427 755 876 271 517 634 33 56 324 941 454 766 690 974 995 413 709 979 81 580 985 3 101 471 898 226 289 318 293 540 473 406 672 467 432 595 964 80 894 371 136 285 339 869 912 429 584 999 529 158 819 284 732 742 88 609 726 82 185 359 983 238 315 132 746 837 118 270 615 197 66 465 999 712 983 627 391 910 918 476 742 532 97 865 108 148 994 86 35 167 511 194 362 305 508 920 957 557 770 560 547 603 365 124 346 594 185 844 426 588 721 45 138 809 598 617 893 830 76 356 223 430 725 496 574 872 35 207 593 46 826 948 629 235 932 261 692 717 901 135 231 488 510 774 247 26 415 273 275 684 995 123 647 710 659 803 263 73 361 603 571 817 134 117 450 914 86 643 445 109 951 76 1 635 253 939 958 644 281 374 352 64 538 513 209 540 7 284 312 530 926 987 79 611 847 582 422 457 55 127 169 743 882 941 298 577 849 302 57 552 44 548 555 423 581 937 524 20 269 412 436 438 859 415 596 685 361 836 511 62 548 670 355 463 922 159 334 176 263 865 125 278 329 497 323 963 3 71 970 551 200 328 604 687 831 568 3 701 769 350 703 646 129 195 833 86 456 91 676 970 764 424 783 173 27 972 815 208 748 849 258 560 109 424 690 88 180 353 648 744 962 196 328 910 116 406 737 522 493 684 605 890 929 712 148 925 458 581 951 217 182 449 640 222 843 285 330 882 398 477 747 170 124 331 969 14 390 339 515 794 570 245 963 918 96 339 187 179 351 711 401 500 872 393 618 749 104 831 611 40 750 86 138 890 700 187 474 82 299 931 978 592 894 967 969 985 381 355 734 246 136 877 334 625 948 745 632 906 312 50 404 629 853 865 974 469 789 833 826 941 64 90 855 936 91 405 138 333 357 405 334 745 694 125 992 634 434 642 725 330 625 910 144 794 636 107 435 395 38 118 36 600 997 233 365 425 227 376 767 829 672 914 357 401 532 603 54 579 424 275 642 965 206 950 147 247 968 47 100 523 539 186 906 47 11 114 676 170 732 965 377 613 626 558 869 456 539 744 467 605 917 141 776 885 54 50 466 55 222 463 103 381 730 579 64 742 59 372 590 102 189 332 705 543 633 879 164 876 54 694 949 493 687 793 438 19 800 592 47 74 124 445 723 621 188 710 499 130 770 351 228 546 672 402 451 794 92 158 587 277 458 277 535 569 696 279 852 617 420 720 402 343 947 862 318 748 924 830 992 17 47 644 242 210 554 636 74 901 906 118 545 81 241 577 218 804 878 850 20 276 137 91 372 210 138 721 956 472 612 271 138 316 575 2 721 471 674 969 198 506 585 702 319 756 683 600 964 838 41 814 359 182 477 625 431 548 923 172 254 810 128 177 712 271 834 775 796 895 214 93 659 662 112 219 279 55 620 778 27 31 529 122 965 52 225 838 857 216 233 12 331 612 945 75 148 211 131 570 711 501 609 92 729 981 359 244 955 714 6 855 985 108 940 443 240 509 769 256 465 581 382 972 476 270 558 101 99 812 542 151 667 336 6 896 575 123 225 692 31 785 29 246 999 952 177 512 541 578 819 22 31 361 90 450 553 544 162 638 62 141 583 40 552 814 0 473 654 642 470 981 730 143 694 524 533 997 263 310 732 730 612 624 794 313 827 868 427 535 390 32 166 357 223 348 918 30 588 801 613 674 853 512 877 919 334 597 549 645 691 739 507 762 306 683 798 37 143 760 84 953 973 104 183 928 695 692 703 844 353 675 316 287 752 815 54 654 727 887 955 688 49 801 273 159 945 662 581 584 951 57 635 809 278 819 169 102 314 718 72 84 181 201 474 515 97 124 804 389 680 559 134 397 238 182 875 587 728 887 38 500 903 894 490 727 477 356 929 0 181 985 182 10 288 132 389 617 78 262 352 145 272 816 871 10 946 702 161 639 131 576 851 809 175 773 640 108 578 95 181 249 702 85 947 671 24 861 273 319 701 519 747 975 124 618 754 945 368 874 445 252 877 187 661 676 782 351 967 101 248 506 705 62 835 361 93 819 871 720 724 914 542 656 260 880 898 887 176 606 998 195 741 237 879 942 202 397 640 861 6 296 174 32 947 913 56 309 643 749 917 217 156 613 367 67 661 255 163 737 692 144 621 541 173 869 244 748 853 82 11 656 718 86 732 388 377 595 960 176 381 652 716 795 440 286 957 874 537 551 847 144 188 199 243 918 639 809 814 714 68 720 372 272 633 147 684 906 30 18 307 452 382 953 904 466 998 943 682 889 548 468 635 356 54 937 963 28 390 716 7 695 916 702 761 646 625 638 571 252 713 105 499 630 526 768 787 56 156 309 797 649 908 127 168 611 747 122 200 762 246 465 111 528 883 44 530 771 597 167 864 392 543 686 922 84 101 733 41 414 690 301 840 44 130 752 858 568 697 414 495 737 776 72 167 560 172 337 756 378 715 898 160 448 83 136 253 477 506 749 984 110 131 870 235 890 290 233 301 749 140 744 133 386 457 380 399 441 569 514 689 872 319 942 744 277 861 241 728 776 344 458 551 410 139 277 653 612 781 643 219 348 187 468 919 469 276 315 75 224 734 241 469 493 295 453 877 416 341 675 13 279 358 310 399 779 518 495 979 770 136 180 781 161 795 397 271 952 505 213 665 616 227 478 20 98 725 328 473 474 906 201 665 777 64 561 390 326 553 981 150 426 186 290 307 472 380 473 96 350 811 221 7 609 199 438 810 734 192 465 325 145 404 253 354 714 577 325 994 680 152 635 340 32 640 674 275 639 172 231 604 798 295 731 327 830 867 831 21 907 993 307 706 771 282 908 51 162 381 466 84 656 796 447 827 839 73 173 979 209 895 720 127 723 648 622 944 85 147 519 709 407 653 140 567 815 462 454 817 848 81 266 802 236 649 403 405 508 158 74 444 635 432 505 546 235 369 826 702 939 983 598 839 931 671 972 117 419 701 630 460 701 65 256 456 461 89 732 988 20 550 989 201 704 802 41 520 42 162 843 669 219 993 432 216 392 587 160 671 840 276 937 434 589 648 4 344 714 991 792 897 681 568 950 63 510 928 576 162 992 230 493 558 625 455 774 706 200 985 257 364 930 440 346 581 260 50 136 42 340 620 307 28 538 598 99 985 369 36 557 984 2 994 951 670 886 270 137 376 394 120 416 682 81 964 967 95 384 604 237 509 981 135 158 232 333 764 992 159 399 549 420 745 795 418 902 302 312 479 662 77 549 582 125 933 657 474 657 223 57 382 72 665 708 392 393 999 452 186 989 860 253 399 459 311 743 132 539 857 244 342 926 879 304 342 698 40 45 225 84 569 824 449 669 632 420 802 312 441 780 693 267 653 366 270 598 252 375 397 689 324 739 630 38 260 573 353 381 674 341 901 958 394 503 950 168 935 785 779 978 201 71 355 273 351 530 52 354 758 981 707 913 104 82 592 663 540 576 367 179 274 789 44 975 609 478 603 374 461 471 447 425 817 639 55 335 884 725 856 116 232 862 988 145 585 385 145 950 925 866 905 408 163 700 122 33 987 211 366 569 570 377 868 103 30 632 466 341 756 131 223 454 289 215 960 865 711 756 966 634 748 955 536 980 456 295 836 617 240 394 925 322 599 114 167 404 93 602 869 220 416 952 590 181 828 813 460 672 854 398 517 551 312 540 406 272 463 551 225 270 493 479 820 628 66 634 730 213 956 760 54 606 971 342 430 562 793 839 19 295 917 222 286 944 905 810 990 716 66 320 518 25 640 527 686 959 619 446 558 912 346 725 669 270 694 320 184 352 318 577 616 585 10 562 293 107 739 139 692 938 149 822 956 96 199 889 156 130 548 221 41 51 108 62 733 390 344 439 307 11 982 410 8 419 317 628 874 693 114 995 746 590 963 42 456 777 704 12 72 652 87 884 236 265 370 58 247 323 547 884 902 720 142 759 989 2 440 193 374 783 473 292 572 320 467 529 617 64 847 216 0 227 617 46 675 240 478 654 76 234 569 457 420 842 513 500 872 853 312 436 654 536 890 649 688 712 840 185 400 485 159 836 723 74 675 950 863 866 782 710 733 66 368 888 854 212 645 759 78 229 425 264 761 316 386 504 129 342 770 174 61 875 144 116 638 317 6 20 852 125 625 182 1 142 54 576 912 296 27 406 545 486 932 124 437 882 459 235 716 991 180 244 826 758 945 839 303 441 914 223 714 390 195 523 753 204 292 470 138 508 282 29 449 897 165 658 112 129 638 112 30 244 815 52 237 402 419 590 287 55 675 832 426 851 484 30 371 701 203 251 768 72 477 849 241 276 952 71 863 646 801 807 452 128 820 767 33 469 406 370 514 440 294 568 181 7 414 108 847 918 860 355 833 879 259 913 759 163 336 253 152 278 310 425 918 696 242 768 283 27 748 180 213 805 499 243 995 839 650 893 828 604 991 34 415 473 795 670 736 144 61 696 115 87 478 784 140 335 609 483 561 337 400 610 993 457 786 781 37 616 177 544 967 153 169 404 669 388 529 671 554 625 944 144 670 857 451 652 620 712 933 239 17 354 399 699 990 373 262 331 583 421 956 139 780 936 663 66 765 900 471 955 347 710 891 505 338 925 749 642 795 100 43 76 877 827 844 265 347 657 707 320 730 916 259 503 280 849 962 690 948 999 98 372 459 632 960 985 661 372 860 504 560 817 869 258 460 285 162 985 772 61 293 281 272 608 647 556 562 10 47 478 194 45 951 864 559 827 110 170 613 70 176 553 921 736 987 656 302 509 106 65 379 57 255 332 879 137 940 312 176 555 911 473 977 134 489 997 288 69 859 529 465 984 48 818 902 346 202 467 20 100 368 339 149 797 842 496 826 653 463 810 831 128 356 544 444 896 166 756 952 131 140 899 680 161 426 577 72 813 521 550 916 320 42 641 759 562 878 888 63 661 155 392 668 33 715 799 895 149 840 737 91 776 196 404 476 540 455 819 397 644 694 29 54 838 457 215 662 508 283 670 19 787 884 769 114 845 416 88 762 692 53 602 858 92 998 216 782 843 696 287 460 14 157 856 665 631 795 480 698 802 738 626 854 543 105 573 877 210 951 253 592 789 912 176 963 656 602 675 532 548 604 558 425 834 422 723 871 514 179 703 108 4 622 401 721 868 174 113 137 731 222 584 769 660 970 164 745 815 954 148 752 173 522 576 716 537 833 839 161 971 804 5 458 769 201 985 215 31 528 900 92 755 561 75 864 772 100 428 388 464 730 110 340 763 602 47 948 256 816 909 880 224 618 408 375 398 699 531 931 195 438 505 791 651 930 521 209 452 384 7 135 851 569 790 558 806 828 973 587 701 952 225 330 910 486 656 768 231 904 763 372 998 794 144 672 528 835 923 804 222 935 636 273 865 60 336 748 842 859 979 546 316 928 748 227 337 791 715 833 967 176 229 689 345 671 314 341 763 830 188 567 585 801 869 578 387 847 437 99 666 517 174 500 30 144 942 199 207 601 931 36 624 347 152 443 718 9 599 573 417 462 872 508 680 944 326 585 83 84 890 84 356 925 711 165 849 7 23 381 863 60 311 869 444 683 633 18 948 246 106 224 278 373 807 585 91 697 185 43 756 300 555 582 569 280 355 216 844 945 388 268 771 612 458 861 756 50 212 953 790 810 363 626 923 135 9 556 609 215 926 504 494 715 668 77 463 105 754 798 253 367 440 350 646 844 572 333 595 436 359 723 603 158 446 592 70 584 123 26 655 797 336 357 273 306 576 808 26 99 35 558 978 825 789 940 601 58 138 416 699 900 26 117 972 952 503 965 324 112 918 130 71 555 184 68 875 899 386 469 112 25 836 837 100 495 311 496 643 722 263 876 99 481 675 469 167 732 865 63 157 858 509 848 246 504 926 285 419 659 388 745 782 119 492 841 621 684 803 742 119 684 188 389 550 383 286 655 752 72 371 811 477 597 397 320 604 865 134 503 758 333 774 750 518 916 274 136 450 386 502 712 416 206 622 51 77 540 904 868 948 438 71 837 184 197 679 516 51 814 780 284 872 893 226 674 989 329 566 927 655 813 509 514 534 897 216 382 504 322 421 330 610 653 620 394 452 782 86 143 517 210 639 23 272 683 721 115 995 211 531 640 78 129 776 808 616 722 160 97 643 93 418 555 537 461 601 532 53 756 87 483 822 715 35 140 655 598 997 343 207 332 17 328 500 791 200 683 604 348 457 86 22 245 430 88 573 820 174 308 727 499 833 924 39 120 629 376 461 836 348 350 725 347 730 527 2 984 658 208 496 176 293 400 169 287 618 978 539 738 46 324 790 167 248 626 397 119 767 373 43 731 846 525 593 502 193 477 317 590 814 520 459 904 612 805 905 388 79 879 207 775 925 877 73 789 121 478 944 154 144 991 206 134 765 445 621 707 379 548 641 742 122 316 869 159 489 25 309 330 454 341 547 960 378 445 465 518 858 441 191 457 375 318 832 503 530 729 101 942 956 660 405 842 529 452 514 742 410 773 637 484 643 528 169 791 675 34 256 328 359 912 491 200 296 752 261 866 826 168 559 616 41 879 763 15 155 169 222 440 830 40 210 209 194 785 79 614 701 86 222 590 459 354 632 81 120 435 377 58 593 501 245 462 439 567 589 237 706 959 32 164 685 326 61 976 344 122 456 550 370 404 883 594 650 951 50 958 132 104 640 570 767 945 776 194 215 40 248 774 697 299 685 612 634 766 85 820 904 796 545 557 601 487 742 249 330 569 861 566 964 249 127 793 882 153 668 649 536 760 265 321 810 780 664 677 849 394 746 27 472 896 494 386 397 29 9 782 639 706 861 562 114 122 815 259 499 696 476 655 415 164 725 21 267 313 809 386 910 0 61 128 747 341 895 507 771 780 67 134 688 119 122 699 507 455 812 116 675 829 773 443 763 966 553 825 604 81 541 447 62 195 42 488 706 725 439 836 306 32 921 562 561 914 259 526 789 758 132 730 756 677 865 884 74 848 885 65 307 319 640 834 27 550 691 888 866 931 191 99 521 449 45 635 622 165 678 266 249 921 104 336 470 438 478 750 258 220 673 611 532 986 214 231 360 427 607 920 163 525 954 263 599 684 316 423 635 835 553 992 68 62 798 789 172 772 506 191 678 735 464 477 937 6 818 973 85 639 792 94 835 772 107 208 322 139 383 644 18 116 940 327 970 601 86 441 492 731 904 465 379 446 803 399 882 239 19 341 26 787 842 454 437 702 190 385 709 216 479 512 622 305 694 951 69 261 311 396 616 908 454 599 808 133 570 160 211 740 866 84 520 724 47 897 888 124 173 433 43 797 279 294 948 790 570 724 810 48 243 203 95 873 927 274 751 498 258 666 128 13 450 623 65 571 522 389 475 681 279 898 971 709 917 845 353 420 947 84 980 916 76 640 323 405 721 428 273 564 474 649 866 788 158 766 61 208 587 121 211 458 761 204 999 473 107 598 512 273 938 509 515 778 315 909 937 109 88 248 310 368 693 392 206 926 651 302 926 832 186 565 6 609 968 577 356 688 916 222 697 40 513 854 670 203 680 421 203 676 856 62 650 420 609 708 641 292 437 398 311 395 875 99 651 528 71 107 413 173 366 925 595 908 303 55 262 454 468 888 335 314 689 899 289 346 389 671 751 411 554 727 436 746 948 869 760 860 420 91 149 681 569 801 913 425 466 739 196 826 852 503 943 801 394 662 890 201 388 478 861 865 945 458 637 113 357 424 10 133 950 639 136 369 283 931 995 55 323 397 84 283 292 824 643 879 7 487 855 332 132 675 881 23 519 918 161 295 413 29 494 157 84 248 40 275 907 968 821 921 856 24 165 402 48 388 868 394 814 943 335 839 8 72 280 799 263 736 105 289 874 584 595 666 552 243 712 556 588 938 545 117 584 483 223 283 61 100 269 328 632 989 18 84 206 934 776 877 544 501 679 837 316 580 318 677 960 506 548 564 234 89 461 966 83 252 703 124 580 301 745 916 268 377 439 893 511 633 380 269 296 734 569 890 370 251 544 514 267 704 570 414 510 963 130 902 922 314 973 95 406 948 922 702 763 616 818 890 104 37 93 971 210 290 744 743 953 814 129 427 414 186 418 142 96 606 794 357 396 484 74 159 622 191 993 568 848 936 569 472 802 348 63 158 180 439 884 645 228 989 984 249 847 101 183 371 978 39 976 939 624 717 171 464 573 845 206 619 931 538 575 287 475 594 814 371 993 442 707 809 94 450 477 51 90 901 4 811 873 540 149 763 306 348 914 955 228 332 482 599 839 784 4 164 86 828 883 517 190 596 647 244 502 463 447 952 822 533 679 507 246 786 66 297 764 934 13 760 219 581 934 354 111 946 914 184 450 95 111 285 633 251 686 520 547 571 987 315 839 485 281 953 500 634 843 267 669 793 947 517 838 334 185 935 580 948 994 459 168 684 789 771 853 73 31 703 190 136 724 528 268 778 631 254 475 280 70 641 880 190 347 877 590 885 195 46 595 933 369 445 483 216 416 356 19 774 258 44 295 859 658 972 40 628 636 965 575 652 74 24 607 925 446 817 346 268 311 653 492 817 658 162 292 246 422 518 802 349 742 750 74 716 358 47 301 502 177 683 47 877 883 678 589 888 244 5 626 96 537 965 11 68 475 99 126 395 292 425 958 794 262 399 315 669 857 618 352 392 879 42 642 357 93 316 858 249 602 742 650 801 285 7 858 658 304 545 681 34 272 886 125 128 137 21 559 728 387 541 866 256 766 796 133 260 568 157 162 36 422 814 468 549 724 280 149 469 266 32 463 77 71 618 638 96 630 66 462 984 794 932 948 222 284 963 444 269 737 651 550 936 434 307 715 377 308 381 440 400 551 650 752 881 757 96 370 906 239 627 473 100 117 96 162 318 387 728 962 431 318 817 847 212 986 935 110 437 552 503 895 816 313 937 206 155 484 18 268 859 39 367 944 534 130 409 680 581 924 443 532 800 965 82 278 495 814 994 57 347 985 912 3 454 618 183 907 893 818 953 654 698 877 102 220 812 70 225 922 859 663 957 181 363 514 390 392 633 442 596 976 170 940 979 625 226 868 310 511 603 339 122 195 140 452 706 7 583 799 681 12 956 760 253 630 301 43 867 250 302 992 662 47 129 825 377 893 417 794 893 213 225 644 371 245 696 891 258 430 511 214 896 653 415 522 695 531 726 274 362 615 516 209 906 506 450 845 871 213 238 392 98 263 112 544 874 970 244 898 917 316 700 447 216 918 386 224 473 718 149 912 630 223 825 31 928 945 653 422 589 316 496 609 846 129 311 668 315 486 393 538 593 756 0 875 169 109 613 184 476 869 658 468 609 816 137 661 489 307 315 712 482 847 462 13 728 729 80 346 829 399 926 566 124 593 885 843 938 542 731 887 718 460 926 299 502 844 525 143 389 818 742 862 939 391 638 351 290 902 513 709 922 949 162 437 372 677 903 699 35 566 164 426 763 821 33 66 896 473 969 18 477 833 847 373 842 116 659 903 259 78 928 884 53 888 777 211 990 752 306 941 145 823 836 306 311 700 273 181 597 154 723 869 695 72 491 988 632 680 453 483 672 515 232 593 940 41 926 875 847 963 331 814 816 128 417 993 74 9 686 495 216 509 629 20 248 159 493 784 708 446 882 228 78 680 359 496 506 257 389 769 821 287 635 690 71 180 10 45 872 971 891 908 310 503 902 599 838 992 452 548 893 325 386 509 149 4 846 777 288 293 630 441 753 614 276 493 93 136 916 270 278 701 955 427 542 125 267 894 717 350 543 704 68 679 293 13 486 965 127 397 725 35 774 405 343 602 761 595 870 705 399 713 976 432 516 87 289 806 411 556 911 977 171 927 999 355 380 597 270 464 474 897 941 31 390 488 639 494 594 20 311 988 780 266 569 380 48 954 284 396 450 521 2 617 750 352 618 359 416 661 791 350 983 127 217 905 613 746 855 984 336 506 569 370 523 835 314 766 867 407 633 433 202 819 804 8 751 629 368 519 368 171 179 694 171 500 662 437 780 693 327 535 995 174 766 585 678 797 367 205 315 546 301 562 570 28 830 564 368 640 4 326 586 809 506 996 949 420 772 987 319 818 288 193 237 565 623 935 810 281 837 115 282 791 258 902 977 306 370 761 852 179 493 724 82 411 886 646 973 183 285 963 411 251 450 649 403 713 116 96 423 696 317 505 521 352 761 441 397 547 249 380 515 96 47 170 898 490 972 913 356 935 317 379 764 973 901 956 517 659 789 805 633 696 2 97 961 803 221 457 458 419 461 798 691 806 371 329 541 33 397 750 410 506 850 888 199 396 346 233 524 866 586 890 785 224 475 195 304 445 980 223 571 143 421 664 873 513 812 338 149 946 520 832 851 46 99 824 752 108 371 202 784 889 439 279 504 395 918 940 30 147 676 665 57 765 25 87 307 153 149 230 908 261 660 329 346 824 952 760 785 503 490 783 473 208 743 830 29 536 744 666 936 736 30 847 906 486 783 748 373 737 893 63 715 104 756 922 931 730 999 937 44 290 353 219 427 436 779 919 976 275 868 763 29 609 703 214 275 257 56 843 952 471 666 187 91 771 343 161 624 581 535 670 850 577 997 942 636 967 400 448 821 398 174 581 58 533 780 418 811 940 416 113 771 420 166 658 258 123 962 807 305 755 425 555 796 405 351 377 540 413 817 285 122 689 396 561 997 936 27 495 50 478 516 735 629 631 958 432 524 169 86 193 170 208 514 537 793 854 696 8 322 774 377 908 986 10 919 883 488 993 179 214 250 737 164 850 453 581 805 587 657 772 144 503 925 413 2 959 942 421 886 276 306 550 83 427 525 779 477 578 449 149 349 981 94 438 644 218 341 721 454 706 730 275 733 66 77 273 313 469 747 574 526 726 98 315 489 210 77 464 21 207 375 702 422 773 661 101 353 586 92 156 72 514 529 131 243 397 460 632 893 582 181 524 12 536 765 595 329 716 201 63 788 698 79 113 391 18 224 339 167 949 186 114 181 316 246 826 893 163 961 432 466 534 825 377 952 435 639 719 155 311 517 591 80 730 358 4 724 460 554 946 677 345 852 970 96 503 765 237 344 238 34 579 978 143 534 326 872 931 720 238 976 118 287 978 761 36 92 839 420 941 476 237 266 960 902 933 152 225 227 307 45 305 854 323 569 504 29 921 100 342 370 485 120 337 684 157 173 721 332 933 384 307 916 430 789 878 662 434 483 584 233 513 839 333 824 977 803 928 802 318 690 293 65 989 427 266 690 902 459 793 544 191 942 363 445 836 979 383 910 847 428 627 362 903 985 65 621 737 653 652 686 440 711 783 222 89 668 940 408 726 25 134 871 251 338 649 322 218 827 899 390 931 624 810 899 897 90 609 325 727 867 696 250 726 573 224 756 569 40 779 388 551 726 637 229 888 752 524 830 474 219 414 817 107 133 587 183 492 950 820 965 31 114 258 884 523 797 832 610 686 946 474 567 220 69 133 916 79 811 383 339 771 340 802 955 437 140 979 34 410 744 543 61 415 964 351 493 96 165 690 705 485 938 974 45 167 404 94 247 658 106 247 613 77 723 188 495 608 632 171 358 143 433 624 96 576 670 627 453 534 767 26 879 41 323 705 973 123 407 653 882 945 272 745 948 673 676 920 413 14 469 700 313 376 99 547 726 681 50 203 654 694 830 90 862 956 87 406 863 535 494 653 438 673 811 374 197 925 857 586 979 280 418 592 39 473 493 241 304 349 973 600 957 600 486 989 779 231 355 730 710 749 38 315 852 750 299 413 518 49 108 386 766 839 815 70 767 648 19 387 886 93 978 887 47 905 250 231 755 304 378 824 305 498 522 253 6 810 538 139 606 893 496 762 543 525 668 914 782 903 993 271 414 699 6 874 242 710 857 291 259 344 747 361 754 16 481 615 100 392 892 97 202 634 832 734 823 517 350 756 699 13 783 87 157 735 190 422 598 970 320 591 428 475 918 350 225 725 92 332 745 848 153 228 20 478 932 464 145 982 209 564 947 366 105 321 434 312 710 903 309 509 706 424 813 116 421 459 287 195 270 698 144 817 701 148 657 452 28 769 762 61 983 630 8 597 19 395 722 963 448 975 604 423 446 951 286 898 310 186 806 338 229 606 101 330 634 162 231 632 612 727 778 86 733 805 960 266 789 259 354 403 465 26 108 674 840 890 83 418 491 814 101 298 119 160 417 932 19 606 580 533 810 734 120 765 918 729 845 481 79 712 225 552 826 253 424 630 465 552 717 496 243 830 662 588 843 20 629 760 708 378 899 493 808 872 846 41 741 667 229 386 845 520 986 300 472 851 457 435 810 279 112 802 748 576 862 472 246 453 442 881 984 378 437 694 127 358 946 997 438 494 321 212 767 365 865 934 320 179 995 434 370 835 590 301 473 400 172 995 727 590 606 314 532 597 287 691 726 997 568 815 108 285 379 28 75 325 390 580 601 367 382 445 685 689 984 756 348 746 236 76 591 264 340 425 12 78 261 325 154 209 866 3 770 89 140 358 714 145 905 559 31 681 809 384 843 376 418 486 749 541 994 920 425 752 739 686 985 455 176 700 181 383 604 901 360 476 999 332 586 576 373 560 869 715 921 277 584 830 785 53 592 371 45 653 543 115 377 942 118 815 219 63 255 757 571 877 870 387 424 552 541 849 711 203 589 687 227 806 379 669 722 65 835 878 892 154 568 842 692 942 371 125 251 23 559 850 189 68 853 279 67 191 26 371 962 265 644 646 776 345 437 401 719 965 79 387 757 145 131 928 753 202 368 382 16 974 540 287 604 254 732 876 299 423 837 750 816 986 367 497 616 477 377 398 66 30 717 236 45 507 730 438 780 171 140 673 692 226 846 354 726 764 79 2 139 689 359 454 423 529 748 240 483 634 879 195 909 58 315 885 137 818 980 347 344 705 144 218 228 701 745 869 289 99 639 949 132 162 384 481 878 352 87 336 153 508 666 21 354 634 268 518 945 722 75 459 843 558 885 652 123 909 663 953 971 665 566 698 626 527 826 305 244 585 430 110 115 313 72 391 582 143 565 903 691 802 245 424 593 734 367 885 223 27 874 54 709 736 919 284 790 194 23 851 92 56 389 833 10 519 776 85 752 599 77 537 540 83 160 440 366 596 597 415 517 699 26 932 478 374 620 360 217 451 507 275 596 376 336 338 527 473 900 992 296 331 420 343 700 819 26 153 645 153 934 321 208 269 588 231 732 405 265 459 581 368 872 344 662 887 369 636 959 516 601 687 209 504 901 276 367 716 356 558 932 768 35 410 370 247 771 573 319 367 895 501 638 532 287 658 346 303 440 861 180 505 237 207 259 831 888 898 156 719 996 925 339 382 951 52 496 161 259 844 404 63 418 492 15 792 737 408 750 608 129 563 996 108 747 446 380 679 22 861 911 339 495 953 96 218 584 70 24 527 404 143 488 234 35 889 94 53 257 301 442 752 964 289 360 570 212 646 867 65 979 925 240 817 735 827 871 966 101 463 726 289 292 103 61 123 709 477 642 66 57 737 707 608 921 387 252 690 606 223 866 113 141 330 598 580 938 141 575 887 4 459 852 530 125 408 100 179 659 552 582 980 636 31 389 41 28 703 381 536 667 581 2 656 614 376 403 696 619 915 862 179 680 587 148 191 564 73 741 894 219 800 791 315 879 733 395 812 765 295 924 750 627 969 511 106 303 734 659 782 972 331 421 809 55 782 424 0 220 778 198 243 288 115 116 107 416 751 927 887 928 268 183 680 162 14 813 836 137 434 15 434 756 27 19 927 603 74 485 336 8 614 411 169 555 215 190 448 508 959 985 862 285 934 677 8 405 668 525 936 225 915 986 732 248 311 26 178 478 985 242 776 540 458 852 294 595 944 780 251 653 868 301 654 883 294 556 657 341 831 456 672 822 92 260 360 896 171 727 658 45 369 27 296 506 909 299 753 399 191 864 667 213 236 744 270 763 496 152 569 760 850 873 450 155 731 79 286 400 950 345 565 851 170 585 619 870 988 258 423 944 529 295 721 418 624 845 496 561 778 940 33 375 643 30 284 300 96 678 522 496 515 731 249 531 972 627 972 499 340 740 978 321 656 644 436 779 617 57 277 671 64 579 418 139 248 468 408 606 429 552 670 196 16 466 679 598 828 538 575 967 600 388 696 452 133 326 602 468 488 965 546 707 221 209 672 319 481 809 306 469 504 983 134 962 661 602 873 396 183 250 798 527 896 566 432 753 649 323 670 272 191 729 926 162 551 753 607 865 568 363 706 340 30 501 494 318 448 36 401 704 680 784 900 14 775 812 472 45 466 594 222 275 846 118 684 453 120 559 378 218 670 584 192 398 718 591 716 284 214 890 96 373 848 348 523 698 669 247 512 42 681 838 696 18 550 613 251 898 79 770 861 647 181 544 687 388 456 245 851 975 967 745 774 326 311 390 513 625 666 814 463 510 182 124 671 788 98 361 25 728 935 727 460 877 252 409 779 712 497 507 208 307 332 315 557 900 90 266 929 145 27 539 823 223 443 125 554 637 38 140 632 633 663 872 312 154 991 134 4 705 353 266 803 87 202 453 349 609 800 952 446 620 588 806 894 983 485 631 876 618 917 719 576 592 246 385 600 182 539 982 935 297 603 441 865 942 291 374 743 576 483 954 402 452 522 646 478 592 822 75 731 982 311 899 112 75 695 181 123 466 929 61 687 441 337 416 434 101 405 152 862 989 7 594 716 682 406 761 143 111 928 718 415 477 93 106 989 754 373 998 548 773 982 86 464 555 691 281 637 4 120 832 518 115 505 819 227 780 821 169 177 768 195 384 504 39 952 74 535 632 292 365 837 881 427 984 820 49 663 963 548 829 134 452 516 465 324 469 530 705 772 959 541 579 334 204 629 283 389 834 128 266 459 860 498 527 18 197 352 800 426 916 92 293 860 187 364 493 854 125 513 976 320 493 171 39 183 195 207 663 422 832 928 418 110 345 441 334 807 514 52 146 972 457 634 716 9 156 197 241 904 108 303 791 314 82 940 662 51 307 550 123 436 417 230 890 695 111 560 621 558 882 651 376 428 338 228 983 749 55 710 92 314 995 365 90 785 6 207 469 884 165 624 772 863 995 444 224 751 516 15 868 641 184 294 328 84 666 692 421 832 879 233 310 164 299 743 265 968 993 385 383 646 799 221 658 885 35 957 710 822 860 813 481 595 328 228 615 356 711 916 11 172 850 314 37 519 97 200 484 812 223 790 500 584 805 93 864 935 765 527 622 76 638 876 489 203 797 533 80 958 164 430 953 327 215 559 474 147 190 69 139 301 225 158 536 197 10 193 769 684 930 745 104 812 369 273 395 675 77 114 258 662 692 384 451 811 791 8 566 803 727 904 542 30 128 578 129 241 102 837 851 591 319 489 618 224 375 759 16 835 992 297 414 262 262 317 125 504 650 307 97 547 53 2 672 532 443 901 588 157 393 110 528 747 571 411 843 336 365 832 119 605 644 838 407 780 325 410 953 496 891 950 964 313 970 584 164 950 367 165 739 648 502 523 51 333 665 120 474 933 774 522 872 367 98 889 161 28 72 453 424 636 406 382 533 813 27 377 524 667 800 680 176 276 239 601 656 840 81 787 27 438 989 200 247 536 610 334 648 796 72 191 847 394 592 253 595 921 967 160 426 209 374 593 747 717 904 951 652 857 227 180 337 296 73 394 291 356 720 82 130 422 239 396 738 648 79 924 316 663 951 642 317 623 827 817 895 891 636 838 805 78 898 834 293 863 674 772 825 372 370 670 871 598 726 455 234 761 578 547 963 295 222 522 865 28 375 765 26 605 188 228 993 428 87 258 804 36 591 932 162 498 720 229 832 365 515 966 593 138 165 668 344 514 700 250 771 623 455 990 545 367 948 755 356 376 932 39 818 616 108 442 395 387 818 503 384 543 57 970 992 349 300 427 586 645 661 106 336 518 811 823 862 415 9 902 64 367 574 152 145 447 280 784 919 43 331 424 399 436 776 339 449 895 472 106 523 675 521 847 413 299 910 742 271 640 559 371 486 897 683 978 391 239 390 34 148 914 964 9 168 316 581 870 466 51 140 473 712 783 418 15 522 558 305 897 449 37 74 576 42 272 538 168 929 125 195 760 706 175 330 994 193 480 359 91 583 95 248 253 915 497 973 715 448 465 424 414 524 257 37 39 177 148 993 979 398 486 294 308 565 352 192 483 163 371 551 26 628 844 813 57 878 224 39 222 919 236 855 920 765 937 422 219 529 406 369 431 55 359 378 206 33 42 657 23 992 784 54 611 74 372 645 462 398 827 366 518 624 545 190 501 414 55 277 219 313 482 961 707 974 522 825 945 638 326 524 173 337 914 708 20 409 825 470 837 791 384 497 260 553 568 133 654 718 829 373 626 856 427 634 765 22 873 85 477 709 254 485 912 293 196 410 424 405 746 220 11 606 823 107 657 426 335 914 300 439 883 498 344 778 112 141 962 987 452 763 478 782 811 179 497 961 840 135 644 574 574 970 183 777 791 430 550 705 257 576 996 145 315 468 398 205 487 866 48 790 420 308 911 566 196 871 361 21 865 37 613 976 178 263 831 29 307 458 926 252 630 45 35 834 767 94 537 896 302 726 71 463 518 694 653 987 76 142 849 276 335 676 945 387 900 868 403 817 891 700 888 476 719 961 187 858 957 418 350 469 772 531 759 604 710 953 149 508 790 843 526 692 8 259 379 767 304 476 926 498 638 651 101 975 759 203 763 525 470 621 158 705 820 268 497 702 569 75 748 747 640 681 143 63 816 440 207 853 618 163 881 975 745 921 410 126 616 639 627 806 111 215 795 643 99 654 956 808 972 173 344 447 207 321 744 976 9 267 308 133 265 292 140 244 755 93 188 128 518 904 590 241 364 234 615 962 684 404 896 371 549 885 752 603 671 35 52 127 330 72 118 118 64 979 843 640 910 648 449 680 148 302 685 420 331 506 356 240 254 423 656 709 644 52 784 947 319 345 752 29 312 68 295 611 285 708 857 972 358 573 245 258 910 686 709 762 565 36 499 700 907 914 2 581 755 491 377 754 512 147 480 848 351 457 456 7 406 175 632 852 620 386 427 105 560 844 976 202 724 836 19 242 563 362 939 596 803 820 409 188 861 930 95 138 290 467 780 80 782 823 54 744 764 307 98 240 839 362 628 684 446 919 496 262 320 740 791 964 264 260 939 67 233 559 289 304 738 962 556 900 233 627 764 406 93 844 297 727 957 786 436 846 176 26 548 29 565 923 639 529 995 945 330 960 866 357 570 637 464 648 436 195 212 928 10 765 111 575 625 722 130 673 835 280 361 226 237 358 694 720 784 443 160 497 151 463 941 543 334 830 326 872 945 996 595 872 163 114 785 944 31 897 735 142 956 214 73 894 672 359 481 264 319 350 973 573 743 974 620 760 102 143 836 263 592 682 391 255 715 149 421 815 887 586 992 581 555 845 416 428 889 188 182 408 460 538 560 487 165 757 913 773 859 552 349 412 293 216 725 563 251 426 748 535 755 71 13 496 103 593 816 168 154 746 330 288 554 124 463 697 998 513 947 260 450 472 304 777 902 850 70 697 17 98 600 26 507 782 512 92 698 956 419 997 496 666 890 584 517 775 127 506 603 177 312 641 339 176 654 684 90 938 589 409 460 468 202 426 107 505 675 120 441 589 159 371 530 445 8 518 882 588 760 20 170 402 811 582 734 934 840 992 199 124 602 895 360 601 30 166 335 442 367 418 11 625 906 268 103 855 563 185 469 396 20 351 845 222 639 948 222 528 995 114 144 702 299 412 656 731 843 687 397 789 747 568 730 734 592 947 866 372 664 626 98 934 393 240 441 165 230 757 853 341 950 497 639 731 935 237 853 136 16 672 62 529 539 16 549 787 963 103 983 904 475 992 497 698 961 218 139 329 148 119 559 378 64 460 200 196 985 661 48 791 844 241 244 90 349 965 280 645 978 741 155 343 361 31 732 328 555 864 38 639 817 453 17 700 675 63 701 147 225 618 856 501 983 696 88 748 576 167 628 865 564 952 315 19 346 887 15 417 889 216 399 803 456 949 120 148 634 111 159 607 456 163 233 434 446 971 539 83 941 884 452 798 752 96 212 85 737 827 23 838 857 436 232 695 603 95 383 318 183 185 490 707 749 22 35 107 695 190 450 743 933 978 546 770 989 826 561 712 550 490 923 684 141 441 769 144 578 981 937 977 371 9 558 628 282 838 360 61 913 571 805 860 323 226 976 372 685 915 69 277 474 307 314 739 165 483 798 28 181 797 700 341 516 839 771 887 901 17 294 177 643 859 465 208 495 491 243 342 689 706 999 353 249 611 12 85 427 279 392 682 92 601 804 782 79 875 786 557 892 888 665 729 141 351 439 277 257 703 232 142 616 671 16 108 762 267 681 563 492 901 478 183 644 707 650 735 571 289 427 368 84 123 243 509 525 766 125 727 402 165 632 56 424 797 306 353 624 453 177 731 467 37 637 121 879 933 271 482 515 627 12 967 928 799 958 108 382 656 355 111 931 276 103 935 962 907 908 281 356 665 307 596 875 27 715 866 240 435 697 425 84 834 778 130 714 562 513 990 83 580 583 223 81 722 875 132 722 394 13 434 132 749 780 600 250 354 929 411 487 254 167 383 780 282 841 696 329 354 71 292 696 531 53 773 302 62 541 727 483 615 772 200 274 709 429 821 984 555 794 956 143 504 172 380 923 722 29 789 702 197 996 858 21 811 999 516 864 307 224 428 569 17 381 438 267 703 210 558 910 505 674 985 355 187 436 208 186 708 278 483 960 682 475 783 407 395 565 461 175 204 349 269 621 978 205 287 37 706 979 643 141 411 20 3 459 378 289 532 663 94 819 242 38 679 473 412 420 428 87 725 277 705 942 199 363 953 198 56 802 8 784 947 125 628 793 300 237 817 885 781 810 304 142 864 964 873 986 783 196 709 434 341 814 323 223 462 451 36 436 64 137 759 648 138 848 14 289 593 778 658 912 711 300 476 312 564 812 313 350 586 934 619 875 893 761 870 504 265 385 356 503 829 780 7 668 588 357 852 793 204 761 40 543 967 863 922 943 376 425 648 110 229 879 296 37 304 198 285 336 294 109 971 554 90 108 716 66 70 939 371 715 890 558 871 875 62 825 86 852 952 246 160 217 652 171 438 967 114 782 809 172 459 896 191 786 39 170 482 400 701 857 311 103 766 12 196 850 447 296 800 229 577 620 538 286 580 641 66 769 809 689 941 85 331 698 814 583 813 449 483 554 394 232 814 513 791 928 173 248 282 621 490 888 371 706 956 206 136 174 405 689 806 214 254 455 404 396 765 705 328 527 265 854 908 688 2 470 796 101 585 695 340 895 685 3 787 849 554 614 677 515 849 172 35 221 593 724 936 518 431 816 663 373 470 966 323 509 918 150 824 938 82 433 173 315 970 572 328 897 200 73 800 967 356 604 947 436 830 552 380 533 708 475 540 571 38 948 924 229 303 38 342 598 733 657 752 280 150 804 571 173 631 602 862 957 614 758 795 321 320 539 55 384 910 144 508 755 233 467 554 545 219 288 32 105 837 48 182 760 687 493 710 690 442 823 659 486 861 319 404 804 527 333 579 561 97 656 493 550 966 654 60 222 327 11 169 935 672 685 211 607 866 269 519 619 697 289 429 289 44 575 742 351 542 761 885 979 513 593 744 869 609 822 683 214 323 780 73 601 553 192 960 427 859 930 193 310 694 399 274 477 114 23 794 253 617 673 969 60 314 602 264 366 222 227 511 747 76 250 733 713 843 215 449 629 144 93 633 295 698 810 411 16 801 172 146 186 751 44 428 937 231 504 188 325 645 86 360 510 158 340 679 551 266 469 632 297 803 613 288 834 51 710 920 153 443 587 88 71 979 304 1 691 939 587 999 313 654 918 718 474 624 582 327 929 844 17 865 894 13 240 547 659 787 347 421 710 612 165 248 945 484 809 495 425 534 875 331 596 369 310 510 185 236 805 550 32 648 840 45 444 119 844 931 292 695 809 548 20 771 511 336 460 903 256 604 17 134 783 695 396 661 518 568 996 380 343 667 397 189 883 527 289 379 960 55 638 699 94 917 306 440 995 241 343 609 144 100 454 166 575 934 172 532 747 252 651 834 908 244 798 542 334 430 597 513 911 220 555 573 176 497 977 108 608 838 918 85 343 857 574 620 281 724 994 993 541 785 729 260 532 637 99 909 936 832 968 758 381 683 358 296 308 812 210 959 505 615 809 614 395 993 649 683 991 279 132 387 772 836 880 771 703 802 201 28 250 252 418 725 835 719 769 349 623 782 587 42 196 304 104 523 812 256 654 262 681 735 423 778 783 904 178 995 865 132 240 10 216 414 88 122 193 596 282 975 225 410 590 600 116 383 468 692 987 604 113 559 767 180 941 528 91 278 558 677 981 98 134 739 154 667 703 109 630 993 589 401 518 808 501 908 967 309 746 879 708 867 771 646 929 885 743 768 826 394 783 586 287 370 652 396 882 793 320 745 933 110 738 20 585 678 356 472 753 524 452 491 491 370 439 631 409 713 142 35 772 30 8 966 100 300 787 98 156 674 706 232 542 292 389 396 441 273 442 3 401 491 801 43 508 491 359 581 798 146 245 273 230 582 328 183 392 418 328 591 451 41 900 500 385 510 496 116 931 971 152 877 591 528 681 895 87 756 635 69 432 970 36 878 501 433 631 691 736 774 752 103 247 236 120 451 187 178 283 618 946 947 922 191 976 585 279 573 945 676 766 249 310 605 216 26 325 845 134 588 337 519 698 401 808 903 331 726 803 360 130 488 144 2 737 858 53 168 315 420 721 348 299 357 817 200 400 843 219 221 870 333 772 877 516 894 984 595 705 778 805 901 375 108 214 343 109 978 325 267 710 165 594 952 249 86 913 833 331 987 847 608 852 40 64 505 444 145 922 255 331 638 643 328 461 527 301 398 977 106 325 720 352 710 984 116 426 13 779 889 513 862 907 652 502 914 517 290 582 503 166 587 945 794 947 683 104 786 946 923 996 959 181 999 567 20 433 833 907 967 227 244 491 135 72 754 129 186 814 87 707 959 228 213 880 59 446 829 495 16 109 269 282 863 941 414 918 912 29 905 802 92 420 291 349 954 243 332 925 797 312 774 334 154 679 731 145 399 506 313 535 51 126 797 106 100 711 98 764 768 902 85 602 251 200 386 658 212 478 761 194 882 8 216 755 791 646 756 102 418 656 320 838 880 37 461 904 488 47 669 496 106 373 151 435 543 654 194 958 685 88 277 703 794 938 951 371 856 835 60 94 306 838 871 808 557 559 615 212 311 634 96 97 220 359 601 844 244 262 290 702 734 91 109 646 270 794 807 103 102 531 957 15 100 870 112 923 54 837 867 135 395 721 94 413 656 480 212 350 517 129 175 433 186 214 944 218 388 520 98 442 947 482 811 60 172 701 133 252 797 949 299 468 461 204 795 85 165 825 750 146 883 492 618 702 484 619 703 23 253 393 820 26 335 854 368 431 663 588 665 984 812 935 308 52 820 798 320 529 782 226 800 387 847 975 476 630 720 792 422 785 831 576 761 577 111 406 910 618 922 287 277 765 637 381 802 421 363 945 691 15 494 866 164 410 963 133 697 20 588 680 237 259 586 774 479 510 805 125 649 168 154 588 195 302 975 97 392 650 750 139 794 751 518 527 307 542 615 985 46 590 771 237 336 755 780 943 657 65 560 58 26 112 388 38 838 851 113 124 700 439 487 668 136 259 185 259 688 939 312 488 131 18 286 74 556 589 997 680 735 479 72 752 758 84 391 219 501 720 646 748 815 333 381 488 296 371 871 639 429 855 481 419 632 191 310 951 826 362 755 232 228 380 665 534 580 902 66 525 176 277 653 558 566 753 718 180 975 634 482 716 811 739 898 612 566 833 567 817 891 916 828 909 470 514 865 76 465 598 764 14 555 408 811 974 497 436 735 921 43 757 253 850 971 951 136 667 677 21 579 288 444 583 810 6 770 64 633 714 65 80 244 336 784 930 249 635 986 498 680 856 298 656 979 797 124 617 640 155 877 78 137 413 564 318 671 956 776 984 884 654 722 182 228 554 827 282 784 248 137 516 362 153 676 940 339 924 368 294 588 423 178 207 700 629 768 705 359 423 611 605 760 931 335 693 578 861 969 374 180 293 10 755 790 971 335 470 25 602 925 404 282 517 376 662 765 70 924 951 962 338 816 575 886 889 547 837 961 565 443 559 453 65 207 575 54 869 498 60 566 640 203 465 759 81 605 755 202 341 827 255 560 122 220 568 793 176 844 99 637 800 229 140 460 14 544 842 993 587 604 169 586 733 296 391 842 283 182 730 18 162 332 562 434 987 544 57 759 146 105 215 843 752 878 672 795 993 840 586 820 58 243 383 669 158 444 625 724 875 52 653 755 998 80 315 297 910 979 932 678 931 37 204 867 727 179 983 167 222 500 447 329 510 442 315 838 804 402 666 343 93 758 459 162 572 830 658 662 123 238 470 390 510 974 570 366 663 589 350 938 153 143 672 783 23 532 200 409 673 89 297 819 419 238 819 936 460 669 343 50 844 906 545 810 521 47 861 448 30 262 257 501 738 268 9 443 225 129 756 663 463 527 297 178 294 804 759 905 191 190 265 103 16 711 470 207 302 977 161 731 266 367 373 862 434 879 428 1 960 552 579 679 81 141 502 85 460 720 907 116 916 36 406 803 708 481 781 694 199 610 871 482 777 74 798 828 352 81 740 256 165 754 332 140 459 286 141 419 321 371 977 15 516 562 271 276 989 497 691 807 524 777 968 269 348 653 609 16 291 370 303 745 151 429 756 471 31 779 389 152 884 706 393 713 903 351 372 857 375 435 514 317 738 576 902 999 457 782 840 758 127 344 601 140 723 715 193 515 702 474 960 14 3 678 945 518 532 379 662 926 228 160 710 600 39 746 842 359 718 888 302 350 582 127 882 826 588 725 132 782 963 647 112 305 738 111 268 966 153 190 759 484 885 451 214 516 521 147 363 21 57 933 33 638 718 472 127 682 194 705 875 662 192 621 457 121 206 859 332 473 614 89 450 881 105 349 795 401 492 479 237 427 117 198 882 99 271 906 604 506 965 76 85 522 159 365 985 15 45 716 897 481 982 45 151 616 897 157 277 879 531 685 404 180 384 759 140 177 657 551 794 809 139 382 262 250 539 527 315 541 19 91 222 934 43 870 241 47 138 629 677 929 577 817 842 370 151 456 224 439 692 506 272 324 496 40 509 648 817 996 20 386 876 883 70 224 873 575 804 32 414 777 670 195 761 2 372 375 765 484 673 798 244 302 893 843 979 804 354 740 972 48 313 720 432 704 781 145 194 651 721 783 454 824 963 982 215 426 825 543 672 125 560 807 898 214 881 899 120 900 671 791 952 999 216 319 923 625 950 671 599 834 932 468 841 336 1 592 47 267 901 125 118 438 31 315 714 502 308 748 821 177 995 783 316 873 66 80 556 353 332 990 135 231 848 673 780 787 422 693 898 296 247 425 201 309 853 212 15 442 348 477 765 244 372 810 693 418 474 87 307 484 278 82 831 595 544 631 434 466 662 321 85 160 505 7 662 523 204 964 987 223 299 584 453 478 781 464 966 365 112 838 845 168 723 852 341 731 251 348 682 178 65 112 914 305 499 942 601 722 777 661 832 802 825 902 800 679 962 47 214 790 793 657 950 910 11 836 18 277 993 893 620 766 701 627 720 207 353 475 806 415 694 616 296 882 641 109 246 525 180 532 52 424 794 529 260 996 504 771 978 890 585 943 125 438 800 698 53 657 879 116 691 488 263 519 829 758 777 486 23 509 636 500 518 763 898 921 777 434 769 488 321 635 866 236 725 599 204 471 555 776 872 855 461 740 314 534 831 519 644 826 958 924 979 869 719 792 62 592 976 99 114 410 59 110 175 492 771 944 831 299 847 830 516 844 59 596 935 565 621 790 977 273 466 409 21 52 807 67 986 593 583 729 509 462 851 20 305 520 889 359 382 380 72 694 269 154 468 400 763 890 290 316 617 46 16 980 480 831 833 157 657 694 828 372 415 913 430 753 974 357 567 965 328 446 545 83 540 274 668 981 650 442 512 183 97 869 656 435 821 975 525 563 388 604 649 118 381 851 503 108 439 250 322 415 120 107 748 207 213 847 326 692 695 305 419 839 976 306 998 67 342 755 364 539 676 993 528 552 305 914 992 130 516 754 290 34 844 724 387 744 870 430 463 919 192 519 385 445 499 111 377 839 635 131 790 293 194 365 81 7 423 742 570 815 938 52 687 205 136 510 216 264 767 667 646 846 808 671 756 77 170 876 599 26 349 760 79 304 928 517 667 736 159 382 202 353 908 859 46 810 839 721 749 870 444 557 189 606 847 558 656 997 54 87 822 495 322 861 978 522 768 358 501 941 669 98 216 853 359 537 490 19 85 283 629 682 136 555 963 539 253 706 781 451 712 215 464 702 870 182 713 980 132 711 824 443 534 823 464 787 226 286 476 642 203 671 668 377 618 131 450 702 773 25 76 247 115 900 342 16 330 661 740 834 857 300 484 487 275 574 757 642 701 618 117 617 794 59 568 9 892 954 920 383 742 862 111 603 379 83 764 178 85 133 733 140 385 266 267 478 585 876 919 699 621 977 184 24 526 410 476 511 525 2 542 615 63 163 658 154 463 583 654 888 280 603 742 994 707 932 834 706 841 593 15 908 468 196 806 10 50 389 711 756 886 942 236 564 359 292 444 507 314 869 616 88 956 64 486 577 775 193 702 545 842 892 318 147 560 976 701 904 942 677 928 490 711 861 850 50 554 313 222 942 416 31 321 552 233 880 60 264 577 831 320 814 111 676 908 258 239 537 629 641 814 262 115 167 761 663 705 898 680 937 692 230 761 75 402 806 987 258 555 177 292 605 969 221 870 138 408 691 421 53 467 374 257 898 491 471 847 784 350 897 473 88 266 446 300 993 153 663 719 132 220 836 956 478 486 963 64 367 743 114 195 862 230 474 708 398 539 882 35 117 699 196 666 752 26 380 971 706 872 234 418 960 849 317 430 254 81 929 327 81 811 853 236 683 891 445 663 517 674 722 647 762 883 443 249 278 624 81 794 669 384 750 718 94 951 585 738 841 516 129 488 742 282 413 464 303 940 983 291 845 162 226 683 194 904 954 426 607 688 737 815 852 540 549 951 930 200 532 503 145 457 87 509 518 970 320 718 628 418 420 501 465 483 662 0 158 308 47 56 143 361 625 342 414 419 967 140 457 918 33 251 523 26 737 70 221 995 889 62 755 766 265 893 959 810 936 975 150 251 305 0 791 610 252 976 91 179 240 438 331 836 765 151 364 909 493 777 412 732 890 876 771 910 750 777 868 254 292 902 546 523 911 421 161 820 297 494 923 191 145 486 607 65 295 465 117 118 647 292 487 821 125 155 563 245 538 11 160 527 392 125 875 222 41 174 443 482 593 416 39 703 293 106 738 642 233 870 392 152 433 185 743 902 553 514 677 11 201 637 63 677 946 188 883 987 395 453 825 285 665 820 902 70 967 466 541 609 856 7 950 626 141 501 793 177 889 389 234 247 427 82 737 364 490 818 449 256 967 362 419 856 417 398 413 892 967 999 970 435 457 674 292 757 629 435 570 504 58 96 947 294 974 323 198 880 697 317 556 721 124 159 463 339 553 273 635 696 782 47 724 154 349 727 947 713 777 32 557 628 611 108 197 804 323 710 57 165 447 656 355 937 569 428 615 235 388 489 266 283 919 6 214 700 115 405 546 256 114 814 519 670 825 10 235 255 611 455 717 356 127 250 570 97 270 41 359 719 929 352 857 360 35 355 251 471 894 257 572 866 577 266 617 214 166 806 742 930 987 378 225 658 405 583 765 895 346 771 603 133 403 598 12 242 257 227 454 47 16 259 20 562 668 682 273 491 528 39 873 245 328 600 394 525 880 179 145 352 981 315 848 718 805 817 932 416 473 961 148 549 903 407 569 219 314 687 485 79 86 82 28 750 389 531 603 401 7 242 648 210 661 700 58 919 532 319 899 304 372 438 792 452 750 298 527 999 368 726 968 97 665 745 270 691 755 289 755 905 9 890 932 226 39 625 453 192 329 526 861 877 587 46 370 362 430 928 591 35 275 265 818 966 779 71 96 989 897 949 266 24 155 995 322 509 318 382 603 201 354 884 321 97 522 787 15 774 755 39 835 747 325 483 548 212 891 707 113 695 216 455 929 413 28 194 496 416 666 444 10 522 325 240 978 744 457 925 666 277 704 813 112 185 49 755 873 952 142 209 968 611 802 724 260 804 151 408 591 631 40 811 654 592 834 594 119 624 20 191 804 919 819 857 506 816 910 43 432 592 63 23 952 357 617 769 244 283 474 875 5 891 640 106 629 328 442 480 87 545 821 360 597 917 748 146 481 913 229 687 633 459 950 590 59 947 804 810 975 789 518 613 298 200 655 680 64 882 334 877 976 303 674 947 384 308 394 750 536 922 528 43 45 34 169 196 617 600 858 880 35 209 322 86 508 831 467 683 768 238 715 895 323 654 952 474 852 264 109 728 947 614 891 680 71 801 261 48 645 597 278 287 370 56 764 379 203 512 977 242 947 61 822 885 40 260 677 632 700 984 635 803 851 412 749 973 851 411 937 216 232 570 172 396 414 955 473 500 208 162 848 538 615 820 479 337 503 119 681 756 400 132 682 956 854 962 769 298 344 361 674 836 278 61 526 706 684 843 851 365 412 802 85 429 357 736 892 710 410 589 729 299 817 829 604 710 223 70 752 589 61 753 370 94 872 905 147 515 876 391 535 808 449 491 146 543 647 155 298 368 314 705 943 273 895 903 869 71 636 715 523 743 483 89 493 658 504 612 917 82 926 963 498 655 268 280 917 425 124 488 179 603 860 71 625 902 339 237 323 53 81 569 881 495 910 92 164 759 971 272 848 74 181 526 760 564 997 449 80 804 237 826 868 309 187 767 296 59 227 617 259 401 90 9 784 526 95 972 447 47 363 658 289 519 82 143 458 96 564 577 977 83 506 632 351 889 480 268 700 459 138 720 756 357 520 620 918 960 756 161 777 443 695 850 861 527 755 378 412 515 462 259 623 870 191 218 361 32 307 151 195 253 248 214 714 586 287 727 969 561 656 171 499 994 133 863 865 546 75 784 844 156 588 51 58 470 877 107 142 834 73 473 243 177 789 675 929 985 77 36 451 268 734 781 861 621 658 542 26 163 973 136 441 292 51 462 811 428 608 337 82 121 383 243 892 871 263 522 529 320 779 874 617 645 702 61 525 740 70 447 148 104 598 528 163 630 702 238 473 126 643 677 997 455 604 207 263 355 895 287 659 261 817 983 482 101 399 552 719 743 574 681 941 913 539 911 633 668 870 367 621 732 205 337 770 494 395 892 399 428 606 906 161 270 404 403 917 628 361 949 352 276 869 170 119 628 778 301 880 162 446 762 928 166 876 760 554 742 859 672 887 253 199 945 580 655 734 959 368 809 54 176 848 570 366 594 869 418 879 615 20 857 788 454 824 620 284 916 42 54 493 654 87 559 907 582 951 830 142 181 422 223 837 160 758 939 561 434 868 688 82 994 683 179 960 912 179 778 132 137 462 931 295 738 108 253 840 806 191 635 373 123 300 596 234 950 869 607 713 49 74 940 710 220 620 332 428 841 991 36 916 24 14 335 617 670 976 132 498 734 12 574 928 173 1 796 434 817 950 125 914 989 680 87 355 175 81 828 888 496 676 994 138 354 865 729 967 95 116 800 424 30 312 798 479 938 347 414 891 231 334 946 464 286 526 663 327 405 963 193 802 940 121 167 786 566 610 488 777 963 213 35 863 837 381 604 77 144 778 34 808 989 671 246 692 552 496 833 127 305 884 684 495 849 997 48 69 742 345 423 83 445 592 916 440 828 507 485 810 141 337 419 34 354 446 652 757 841 170 191 344 249 4 709 495 197 674 206 572 995 229 374 831 509 14 635 834 653 909 963 116 647 840 94 141 32 215 528 612 97 765 598 331 730 400 170 536 420 109 601 471 534 604 132 52 123 915 407 477 366 253 624 465 452 655 104 175 962 73 307 445 789 73 79 271 435 996 166 198 526 350 76 898 813 416 623 111 79 665 977 249 653 517 24 184 223 438 793 101 568 990 889 299 438 822 603 841 920 234 634 342 334 872 482 490 902 493 60 66 476 283 693 618 214 494 770 42 957 485 588 960 629 269 882 473 63 748 41 152 678 849 18 736 779 620 798 959 323 624 679 54 577 527 347 426 402 449 847 445 29 999 394 580 895 848 110 400 236 352 962 175 412 903 861 200 383 568 517 806 680 650 755 808 539 706 896 397 587 245 685 725 461 116 266 377 585 941 830 414 962 299 46 958 529 31 121 650 104 471 280 579 632 699 662 965 154 28 56 549 206 350 149 645 976 228 259 994 302 50 241 649 38 580 199 11 556 625 195 455 713 815 938 183 46 194 102 189 388 435 555 831 590 24 678 48 295 407 706 385 529 514 236 663 997 27 121 236 484 881 397 126 882 144 682 977 947 187 978 665 224 515 528 314 717 80 531 969 112 255 601 920 229 366 456 425 737 49 395 797 851 235 308 659 502 861 855 243 688 358 195 511 136 525 935 385 466 514 825 417 913 921 77 769 369 174 731 601 116 701 111 698 952 198 652 716 200 349 829 672 26 375 169 418 974 250 2 262 305 137 564 372 141 963 783 626 830 537 355 741 430 316 434 574 77 456 724 153 230 34 136 997 29 380 672 37 455 572 177 330 367 591 345 691 223 124 180 238 675 703 760 373 909 5 19 828 405 139 328 834 153 480 865 757 899 230 189 414 333 288 692 947 28 198 170 617 817 268 423 663 129 274 851 424 55 895 832 504 537 340 282 827 592 104 914 43 287 294 686 21 961 336 283 380 428 154 304 661 758 860 639 35 409 434 22 748 342 594 635 585 251 295 369 141 205 794 224 334 730 298 666 637 321 999 70 334 841 168 522 685 848 65 89 389 313 994 966 394 935 885 475 780 400 652 678 908 1 401 421 8 655 145 433 854 658 436 747 203 7 137 134 529 633 147 49 576 188 198 569 231 56 634 586 573 903 911 378 804 794 1 146 936 307 363 8 797 869 68 369 499 391 383 942 255 474 893 214 252 374 908 84 589 64 227 957 429 258 871 194 774 805 375 199 739 772 476 588 66 6 989 366 442 482 6 113 274 645 291 517 675 266 787 267 46 949 736 677 747 385 555 724 146 758 887 97 527 791 712 265 314 179 58 715 336 276 459 428 161 411 18 428 644 261 640 713 408 21 249 54 305 986 40 155 602 907 558 958 900 766 799 245 145 932 61 201 552 528 495 990 140 588 806 740 341 852 830 422 685 329 599 841 541 144 363 302 288 602 385 742 920 760 505 912 386 153 221 595 133 445 710 138 271 199 237 911 760 140 365 50 96 210 566 149 496 949 608 701 117 2 385 366 506 793 909 549 881 700 493 886 781 40 326 845 5 753 875 787 995 153 9 623 595 61 542 874 374 906 814 237 471 875 198 597 114 8 906 808 734 855 292 200 840 938 251 583 169 81 408 876 601 637 600 776 991 522 367 859 852 224 899 857 66 392 188 363 876 827 238 814 531 301 760 706 708 724 300 306 820 754 467 664 446 14 544 10 307 685 524 281 920 740 194 456 349 141 281 702 146 705 719 487 882 764 429 824 456 631 779 295 90 423 581 299 690 723 649 943 125 232 587 488 398 804 6 531 768 364 450 861 666 20 961 324 661 897 133 273 929 848 115 228 117 106 112 161 219 823 904 479 549 282 62 783 926 80 930 542 200 561 681 153 227 119 231 954 566 53 720 338 174 480 573 230 938 639 509 724 143 65 890 327 315 522 599 185 191 763 273 569 998 295 669 618 119 271 675 281 487 671 81 999 851 172 648 967 44 750 925 606 694 62 133 735 957 237 599 95 123 970 816 819 951 95 589 799 831 5 668 350 282 859 506 163 590 225 135 630 922 162 918 365 43 117 199 3 482 732 64 587 553 209 676 423 140 808 277 320 773 667 603 605 920 509 733 508 76 297 79 17 514 467 88 629 819 737 820 13 529 594 967 445 961 668 134 934 333 650 710 916 580 966 976 460 733 552 697 784 497 536 873 625 305 561 255 541 921 93 162 362 935 533 958 543 32 77 210 421 801 276 389 731 415 45 655 572 578 842 670 311 570 196 489 577 411 186 964 660 97 580 714 55 142 878 9 305 493 99 156 411 667 745 90 465 903 421 139 582 204 180 560 430 454 521 727 438 778 160 343 536 439 611 791 873 73 557 741 393 983 109 115 292 952 111 569 408 65 484 951 235 362 594 201 773 507 877 977 898 649 847 472 482 953 141 641 805 666 73 755 973 329 415 652 332 887 922 1 568 801 972 983 972 580 903 437 344 379 681 321 580 265 914 966 70 161 593 134 511 741 198 429 523 472 126 396 575 436 514 528 382 971 383 151 471 735 127 303 185 807 965 900 30 489 366 695 925 67 76 354 483 632 944 476 346 992 636 139 258 711 251 679 970 224 261 728 183 576 888 341 749 970 177 718 821 115 676 617 175 969 465 350 943 960 156 990 717 275 875 200 307 594 634 429 592 422 83 329 384 234 625 435 59 439 376 622 834 236 695 835 651 211 418 660 193 207 350 310 464 975 215 546 832 269 435 89 197 770 532 245 846 571 567 616 677 28 477 293 470 855 387 432 458 395 375 567 922 97 524 868 799 998 370 216 610 3 336 356 68 320 599 588 123 874 100 583 652 6 518 553 797 525 680 571 231 457 865 564 801 238 725 786 976 334 577 500 805 812 104 152 868 733 318 573 696 284 404 126 645 837 161 407 603 364 29 591 91 846 984 429 778 975 725 24 591 940 402 615 172 526 669 428 614 999 567 135 951 125 406 861 43 501 628 425 556 655 392 349 786 458 189 688 467 153 537 308 335 522 618 42 65 857 74 412 477 447 602 897 484 699 880 613 832 670 637 808 675 110 470 128 673 787 270 381 698 71 480 761 256 110 522 518 247 707 907 225 919 118 388 751 944 155 995 638 697 756 922 189 754 739 520 624 834 44 664 785 590 706 519 780 913 965 1 770 848 231 966 733 271 498 983 250 896 260 857 965 114 580 841 282 416 761 548 195 902 827 27 142 401 232 465 894 365 804 327 569 894 650 45 257 140 415 738 149 11 775 594 143 543 918 50 835 500 679 750 161 48 982 145 177 255 154 377 466 865 313 860 77 746 791 963 591 974 692 510 914 842 380 859 476 120 537 617 462 999 530 276 306 497 471 533 231 429 899 904 608 653 679 326 999 229 97 641 503 58 860 95 101 584 167 533 681 649 584 782 790 85 353 118 526 972 274 162 879 39 68 152 935 188 537 268 609 885 349 657 721 734 452 991 649 830 888 815 498 954 983 807 862 365 125 938 388 549 758 701 640 960 264 516 804 1 57 104 346 251 568 147 102 696 924 461 637 746 279 918 743 3 501 611 136 482 972 489 635 88 531 591 896 272 657 36 100 714 937 287 782 763 153 563 672 22 486 935 719 746 654 79 543 231 461 575 305 180 540 862 393 816 559 209 751 36 151 294 293 755 902 929 38 793 389 73 875 261 530 963 355 199 542 751 209 901 160 603 917 110 535 706 802 361 516 617 327 427 870 138 301 318 463 885 584 714 903 946 96 884 519 525 791 144 268 331 10 444 636 769 33 107 658 24 633 767 312 700 504 526 705 998 520 668 992 504 547 598 86 572 211 97 575 828 249 305 86 43 240 737 562 842 731 147 800 289 437 700 262 93 607 99 604 788 24 80 115 28 131 518 164 198 772 777 653 850 424 455 493 592 36 713 527 690 875 614 414 500 861 700 991 726 8 189 523 347 981 60 379 914 54 463 621 527 840 965 106 439 851 58 511 544 800 576 781 806 460 699 483 231 769 721 3 877 337 279 579 870 129 904 88 286 778 332 221 946 91 402 790 394 495 974 594 117 738 338 57 901 270 612 784 379 219 316 895 667 780 706 390 467 434 224 710 512 750 881 934 476 976 88 41 869 609 181 729 83 375 687 925 833 909 191 99 625 16 320 754 824 500 656 728 156 206 964 288 583 462 284 455 457 135 395 378 642 822 570 77 86 948 101 429 171 228 359 614 27 67 758 5 431 441 560 897 447 513 519 939 41 310 665 126 274 849 368 813 714 409 967 643 80 261 426 698 811 682 57 471 626 781 943 568 429 970 473 729 760 819 76 331 286 176 223 925 196 413 490 153 468 83 149 219 472 111 457 69 209 686 727 337 461 205 580 701 492 422 777 218 328 941 711 287 829 505 94 971 549 362 525 89 178 377 720 13 132 901 2 653 835 95 406 942 689 917 489 266 730 849 168 976 359 390 507 717 392 791 131 151 358 192 622 767 890 237 913 569 232 763 912 257 946 903 860 998 996 288 875 492 80 480 162 408 639 707 128 660 169 350 939 417 453 710 32 89 433 258 14 668 291 135 265 890 412 757 434 963 996 503 123 172 286 287 891 68 62 980 611 399 701 634 410 992 888 456 616 192 99 582 603 653 956 973 417 667 286 543 654 973 487 609 237 833 951 945 49 290 615 140 466 252 46 825 562 263 769 957 659 886 651 299 363 357 181 867 158 11 379 109 296 636 928 81 381 613 129 936 34 544 588 556 108 731 64 217 483 656 779 807 840 212 752 481 824 932 914 754 852 473 439 446 678 225 515 815 26 479 793 174 332 795 366 813 719 150 861 504 335 480 296 365 986 0 302 511 323 137 344 617 909 974 901 358 422 894 220 345 511 201 556 712 452 596 551 684 917 692 265 847 132 307 761 874 125 223 391 49 435 717 637 638 190 199 253 525 334 407 661 342 697 850 208 936 283 769 778 30 446 477 816 36 750 356 748 785 440 158 244 179 566 838 786 60 386 614 99 359 923 107 580 917 583 752 968 527 651 790 744 779 129 335 365 633 396 817 997 263 540 430 277 548 868 61 801 237 4 802 346 178 997 862 34 505 218 19 464 252 108 241 583 384 537 27 308 976 751 101 901 905 812 973 888 377 585 302 758 935 558 506 578 494 521 705 705 766 892 620 121 738 73 725 957 658 380 586 24 263 324 183 569 591 668 915 982 39 24 754 691 152 312 864 166 471 904 110 839 85 574 887 32 411 674 705 517 716 574 50 946 575 903 929 466 0 203 992 71 469 261 280 631 178 636 682 629 368 481 135 184 274 560 87 799 373 716 784 603 106 912 191 327 484 799 73 427 409 166 775 156 139 272 565 112 419 665 561 838 985 321 930 796 60 831 123 17 237 6 371 661 710 157 225 885 0 751 736 678 760 317 15 280 117 914 941 26 139 288 404 559 871 629 638 806 347 445 574 767 102 507 473 354 802 267 211 684 367 428 450 433 867 990 556 424 489 790 187 643 456 107 361 68 44 289 297 724 823 654 111 789 157 528 560 539 891 924 31 61 549 670 314 668 539 446 493 939 24 78 178 199 364 786 306 537 581 120 404 382 44 987 990 382 579 628 146 507 804 453 518 466 38 471 446 354 883 67 127 226 827 650 990 776 116 469 268 575 816 133 33 158 710 31 840 409 199 871 324 702 880 280 82 132 957 52 323 793 407 422 674 501 563 573 75 134 964 491 977 733 204 672 39 689 965 262 329 729 127 615 945 136 699 725 558 495 788 647 74 752 619 209 985 704 515 804 607 102 144 494 633 750 322 105 865 582 535 963 546 380 738 409 522 799 716 253 942 923 99 138 589 837 930 638 243 455 247 463 597 961 617 979 785 195 392 520 777 949 320 407 825 228 749 998 289 334 649 735 360 789 322 84 483 297 410 510 533 600 670 582 179 699 730 467 735 732 522 699 636 106 398 908 276 945 989 382 530 199 437 989 765 103 686 879 216 814 593 194 234 603 101 357 949 72 377 730 71 973 251 89 269 108 240 967 525 952 962 893 83 789 487 106 595 31 435 862 428 566 897 894 458 714 695 785 854 497 352 635 520 3 943 210 252 645 283 702 926 17 10 512 92 684 740 870 367 591 693 659 935 350 143 264 919 458 681 895 44 405 678 621 693 173 680 992 772 188 762 640 57 659 958 42 100 12 695 862 180 125 241 533 243 322 609 704 776 632 370 615 319 60 315 825 407 501 847 118 674 185 41 964 247 387 444 887 239 581 256 35 101 489 664 853 660 201 874 526 325 344 33 607 705 310 388 881 466 751 787 502 607 931 156 170 889 136 817 925 312 658 813 419 484 888 493 154 823 191 422 465 508 230 518 173 963 965 158 531 815 51 336 485 853 293 478 181 12 293 673 56 717 823 51 678 79 206 931 76 213 398 76 64 902 750 491 729 742 112 374 759 291 988 61 582 756 847 84 472 1 621 639 319 290 391 491 76 560 26 66 616 979 91 440 134 458 994 262 355 820 469 707 788 991 427 753 826 116 720 28 229 945 271 481 807 989 306 505 351 140 981 535 19 617 731 427 495 886 96 758 769 221 527 431 35 93 820 572 886 527 424 750 744 9 503 420 115 450 551 258 347 211 377 880 554 12 527 773 567 680 871 414 893 512 262 772 143 215 293 16 443 465 998 159 201 762 554 861 968 78 211 747 523 596 26 653 667 321 72 184 106 411 471 710 351 923 638 612 614 66 594 881 550 384 979 672 67 705 573 662 969 89 351 983 68 203 630 614 205 235 479 24 827 5 15 813 519 289 299 162 441 514 464 556 868 586 531 933 118 83 118 738 98 305 559 416 741 131 692 769 764 127 886 162 735 944 381 91 601 883 351 518 241 584 834 563 45 469 547 451 555 899 98 468 516 418 434 980 456 993 449 229 780 488 832 971 44 435 856 220 60 979 793 433 837 90 247 456 359 246 345 896 361 486 143 214 899 626 193 315 796 340 700 80 601 957 359 412 474 737 577 817 567 168 828 156 94 448 563 236 745 906 381 899 410 144 977 360 341 402 211 214 616 468 181 721 496 885 974 69 409 754 864 108 833 258 266 330 437 378 498 470 53 526 722 72 851 824 135 639 520 67 831 786 258 829 474 161 517 537 182 690 388 808 813 314 225 240 640 384 594 220 499 763 212 393 821 916 84 363 715 5 492 534 236 361 279 271 354 420 331 548 135 639 834 165 349 584 506 39 399 88 473 792 20 644 752 252 179 550 128 693 819 521 49 522 660 454 628 599 83 931 847 591 753 722 486 983 19 20 316 121 364 756 834 430 636 137 175 311 996 352 504 336 364 717 203 598 733 918 349 951 632 546 964 78 208 340 154 1 875 62 83 239 150 137 777 157 184 250 228 481 818 256 396 686 225 868 915 283 391 694 252 459 572 584 71 364 329 303 340 234 441 726 659 39 59 864 79 104 460 453 814 80 291 704 239 150 841 398 597 929 585 488 955 988 274 833 296 533 656 860 162 681 573 286 536 981 419 468 215 154 442 740 413 624 694 87 191 915 668 889 856 628 685 648 498 533 943 378 393 115 505 601 137 286 768 844 519 708 949 113 363 114 254 431 399 154 942 585 37 489 961 542 872 190 233 950 530 58 398 246 901 904 365 492 531 230 622 703 2 766 768 965 241 945 769 765 890 453 74 962 969 182 842 280 338 477 412 713 820 726 228 321 536 52 308 29 270 592 965 743 926 323 48 536 519 376 858 322 577 876 513 431 747 828 121 969 441 351 893 254 38 255 117 477 909 946 3 423 515 832 937 560 521 982 718 311 690 881 524 617 285 684 927 906 240 966 505 419 699 468 753 938 56 510 981 669 584 832 856 490 742 296 728 913 942 635 825 161 120 574 695 69 955 784 626 805 471 768 777 671 167 646 282 134 683 279 809 916 267 579 899 834 31 792 384 208 570 254 16 493 821 28 131 480 902 913 759 456 536 782 113 475 578 637 774 102 570 736 512 241 445 851 297 825 980 131 850 639 448 803 999 857 957 804 530 985 309 107 478 629 483 858 767 281 401 411 757 913 941 481 873 912 409 546 282 583 745 100 463 794 352 60 730 243 797 946 356 55 855 119 87 402 92 241 624 457 169 251 524 1 171 983 219 840 931 254 490 374 17 704 707 35 75 129 378 831 448 345 427 815 161 209 587 338 591 907 583 962 275 21 241 542 238 553 405 3 539 474 557 781 795 246 482 629 191 533 762 106 550 52 862 888 121 418 940 552 327 718 810 745 930 357 155 886 691 693 905 234 122 625 77 172 835 417 699 860 693 231 450 367 201 365 328 21 864 545 198 858 851 258 742 309 53 326 14 386 938 720 17 503 489 129 339 278 749 943 1 104 868 690 370 546 355 252 804 924 157 663 195 273 611 388 378 869 894 294 628 848 264 713 565 332 805 662 142 507 386 322 379 16 43 379 5 457 841 780 494 784 207 84 711 999 893 931 36 70 351 437 379 403 901 406 554 436 242 285 834 692 831 497 467 796 293 159 517 356 675 874 499 111 275 8 100 532 640 637 772 789 221 341 905 794 924 323 500 690 125 213 789 299 119 308 953 659 904 103 721 858 205 54 199 514 118 720 891 400 893 289 250 700 163 421 932 997 109 832 247 530 596 889 487 562 261 432 537 329 225 284 832 410 675 113 250 363 22 90 814 496 493 643 542 596 717 796 98 633 188 153 502 843 200 518 607 431 658 576 522 870 670 295 354 524 551 802 354 107 327 334 466 636 928 400 813 636 517 821 871 207 981 832 275 987 198 269 721 734 870 911 390 408 670 816 389 853 334 497 693 245 121 815 706 79 358 41 366 706 343 206 766 466 240 454 758 605 911 691 173 840 351 419 470 566 493 676 761 634 644 585 420 807 882 378 761 398 899 948 417 333 658 405 517 637 326 909 923 63 387 517 904 352 641 632 403 432 560 115 493 893 376 603 650 436 629 276 647 652 467 141 930 601 111 396 561 60 611 435 139 432 936 195 705 813 674 872 576 441 892 880 389 607 819 839 970 228 468 700 848 41 110 784 684 743 474 58 472 599 65 247 154 783 984 485 214 998 649 123 700 821 67 153 518 397 517 222 495 854 275 355 678 227 507 611 82 143 279 670 107 549 189 435 629 44 116 492 630 738 882 85 898 907 701 17 762 165 294 302 880 403 850 240 151 248 526 605 761 386 62 482 519 285 732 995 32 562 930 715 868 892 346 630 377 26 937 633 125 645 466 378 609 100 841 882 935 423 959 685 196 609 931 194 891 119 459 924 826 243 713 641 7 233 476 19 582 617 237 713 345 102 536 662 336 980 308 363 439 715 2 492 283 338 644 302 923 958 115 467 488 392 438 633 471 214 553 984 709 918 468 83 852 764 325 563 616 643 692 565 117 311 578 222 532 338 143 540 684 131 371 913 434 479 829 406 599 426 613 664 203 235 388 678 158 928 814 94 895 696 190 566 882 640 660 941 771 813 408 327 963 628 470 857 976 551 950 479 727 899 678 91 980 61 88 720 258 99 522 819 202 264 669 238 332 463 618 730 651 355 399 788 877 931 829 85 588 786 674 748 787 30 832 709 632 735 561 678 911 404 18 901 364 198 286 143 347 705 779 186 573 296 798 912 127 27 899 67 613 690 942 362 917 917 572 732 265 170 375 898 389 825 949 405 977 303 31 809 620 35 352 196 133 163 730 463 851 681 153 892 485 474 770 207 626 821 575 320 613 20 477 495 554 80 548 58 2 100 967 262 376 889 189 966 679 247 549 859 49 279 896 328 657 628 56 721 263 142 316 253 373 835 95 431 674 192 145 553 498 457 765 460 618 756 900 100 600 311 135 248 586 173 392 434 440 650 158 74 873 335 516 658 565 509 694 824 10 541 365 202 734 503 244 792 407 206 957 927 355 830 802 66 537 813 352 773 35 336 362 733 138 969 255 394 548 910 348 803 191 145 675 766 356 418 559 16 861 928 265 303 308 537 643 992 548 653 829 422 447 512 98 609 165 226 680 929 875 890 242 57 879 224 45 263 141 315 844 351 2 564 910 60 423 310 373 748 55 79 425 718 525 847 16 73 990 540 439 837 739 188 689 155 95 469 167 489 607 885 320 993 281 328 428 643 45 116 538 373 760 285 213 468 128 133 978 468 699 837 560 337 985 113 167 418 120 184 832 144 48 411 533 527 532 861 466 965 296 260 690 714 73 480 401 526 550 415 483 688 627 243 910 476 174 797 14 14 115 23 148 816 269 269 763 764 290 470 661 204 458 486 266 859 322 207 814 936 4 869 813 144 457 903 232 866 477 203 492 268 627 853 49 146 715 720 343 461 603 48 325 875 303 443 973 143 952 935 163 699 740 426 619 158 367 667 62 164 242 584 685 926 148 88 781 683 107 805 867 46 531 50 169 535 526 41 200 669 381 936 280 358 372 392 9 951 440 56 713 76 559 978 537 458 836 645 52 360 898 459 629 548 375 960 802 536 590 347 162 671 794 38 153 637 590 986 532 355 923 788 215 441 959 452 639 531 211 908 792 266 385 417 771 993 729 375 426 866 430 479 769 548 999 784 4 346 440 627 772 715 465 747 573 358 854 137 334 997 37 88 572 68 500 807 33 279 582 658 154 578 886 85 155 812 322 551 869 643 693 619 351 865 251 411 828 125 252 882 850 185 375 523 85 338 338 106 975 530 165 633 318 736 797 766 201 603 381 68 186 79 44 234 945 299 311 936 43 311 413 691 981 32 290 651 639 432 724 178 696 997 89 350 995 491 282 701 682 337 693 990 261 499 134 339 557 337 375 986 140 418 570 735 337 815 960 126 150 483 605 706 840 415 797 906 5 301 46 209 279 652 288 641 265 107 872 161 764 826 932 729 938 500 222 393 3 321 493 743 502 811 31 242 545 6 85 848 960 786 814 277 764 885 524 697 877 356 226 850 48 654 768 127 382 973 677 96 314 500 186 986 309 452 766 789 73 250 384 715 905 453 1 205 837 62 504 701 314 930 39 307 585 575 722 834 639 100 635 566 238 896 741 72 721 391 110 374 986 30 323 239 708 937 597 360 465 956 157 239 798 652 751 766 241 918 782 169 214 603 439 963 899 65 743 613 213 430 843 362 400 251 299 390 92 906 954 383 257 885 143 591 730 921 88 336 666 1 996 826 493 781 0 82 757 115 287 763 16 214 235 760 850 936 363 662 963 548 274 783 670 652 897 695 860 975 248 315 723 322 375 821 879 185 567 201 511 993 252 125 763 599 129 516 546 441 993 600 186 935 170 498 526 967 56 752 161 598 892 365 112 244 202 359 652 38 123 743 663 74 679 213 383 488 121 266 956 862 112 408 328 537 878 929 173 422 777 61 690 971 105 420 849 696 928 759 762 919 914 177 845 441 7 296 149 96 415 457 258 320 627 256 404 423 715 858 257 59 518 532 244 331 511 523 840 80 97 769 554 46 364 94 124 150 399 438 623 289 401 910 885 345 515 768 631 760 879 148 689 980 353 532 549 520 858 80 135 560 947 654 880 258 723 998 534 589 756 945 479 547 462 600 643 155 400 882 113 135 150 73 187 998 698 388 740 557 459 834 713 482 760 418 725 997 207 243 813 453 597 981 258 170 349 396 743 979 568 94 244 75 490 513 834 664 877 895 301 806 434 453 666 865 521 615 809 608 925 792 155 408 84 674 984 992 363 389 328 452 568 443 280 931 430 197 459 832 142 829 280 42 745 852 328 503 651 320 756 226 59 818 439 342 579 103 312 537 614 312 772 4 61 322 38 102 359 518 504 506 896 344 875 254 359 981 357 782 784 925 175 676 295 91 774 363 209 589 16 244 508 628 98 175 134 490 847 953 585 957 135 224 429 76 201 941 80 224 827 504 13 562 803 248 470 361 270 456 181 476 645 340 490 670 750 642 760 734 10 409 737 150 736 138 610 851 595 344 926 896 166 881 948 500 511 50 466 883 188 328 492 670 548 913 689 443 832 80 429 548 74 88 600 152 724 845 81 192 373 41 116 482 795 227 347 183 48 263 629 413 537 885 396 644 659 118 326 517 273 935 346 557 669 149 951 997 530 393 477 578 426 818 420 1 556 32 286 847 579 229 807 941 22 560 543 278 644 879 45 457 523 483 892 168 267 533 496 244 679 154 22 547 679 209 955 296 468 588 705 49 452 347 60 722 652 595 674 189 88 474 25 446 532 236 339 876 507 388 552 78 205 379 639 602 740 952 52 96 595 718 953 373 300 617 257 6 574 132 32 226 293 299 875 581 539 593 298 616 976 858 1 867 188 113 285 18 554 786 707 80 226 140 423 529 420 501 602 389 662 756 665 727 884 326 15 461 220 12 226 784 157 977 319 277 581 829 85 151 276 46 728 573 627 970 743 774 958 479 118 309 450 69 363 816 230 935 974 792 806 562 902 932 965 379 689 851 672 738 17 39 267 529 212 539 0 440 636 642 660 785 598 495 582 648 208 519 42 184 462 749 774 784 348 367 494 655 88 262 376 172 953 907 249 589 626 877 979 635 122 493 826 241 858 33 7 22 816 907 925 501 650 852 770 567 617 826 562 977 573 154 951 372 151 694 62 956 981 24 494 541 88 2 706 431 207 429 915 577 603 780 603 968 476 635 967 459 137 971 870 446 932 729 483 779 144 217 233 90 164 320 504 471 978 697 542 845 60 147 817 898 66 419 671 567 983 366 256 698 1 396 631 995 674 825 367 167 994 180 199 764 17 182 994 876 493 860 882 496 622 544 492 602 971 726 758 102 91 888 883 635 849 472 214 630 894 498 684 68 428 603 357 767 816 797 470 768 600 658 941 294 58 370 998 411 821 981 296 387 29 652 891 398 20 115 554 283 934 601 190 756 765 453 990 481 105 946 417 448 596 122 457 474 972 607 718 315 67 621 320 179 441 915 40 787 841 193 403 957 579 871 333 754 855 825 165 448 415 104 437 585 520 922 354 56 918 701 609 658 946 873 978 599 19 336 156 499 527 72 134 180 854 640 826 678 222 648 163 451 790 460 249 355 582 510 581 991 236 427 498 377 434 431 189 567 670 316 437 997 517 877 95 631 848 564 590 896 808 510 758 297 465 477 436 174 717 759 686 872 743 383 695 658 47 243 221 90 273 433 555 764 503 217 755 346 498 860 199 467 889 719 14 694 848 369 389 67 133 327 840 97 309 800 293 938 252 346 900 774 211 409 787 129 130 739 104 624 142 877 914 237 307 378 606 435 867 754 161 546 526 211 889 746 44 399 914 32 633 355 682 764 896 259 936 573 668 947 202 660 897 710 116 291 871 39 242 515 294 857 988 401 574 760 263 654 34 627 871 808 256 512 115 63 327 148 131 739 141 389 989 283 24 361 704 186 977 376 276 709 185 459 460 742 82 307 323 484 811 333 291 689 880 23 39 575 15 130 202 617 821 951 571 926 542 221 581 965 220 703 285 742 999 710 887 947 879 122 586 403 620 734 133 563 817 178 169 786 870 749 974 914 270 359 520 605 775 246 697 895 833 347 520 531 339 926 216 475 503 250 63 877 629 253 767 300 616 776 209 756 853 149 169 515 326 782 915 137 107 213 89 169 395 165 407 935 291 46 510 811 313 808 409 238 772 67 36 794 60 626 931 545 730 971 921 19 711 111 392 942 815 89 632 879 780 814 208 596 941 966 179 180 444 110 863 113 188 721 206 765 898 278 361 568 897 577 776 44 203 765 187 507 874 605 192 649 932 694 881 493 262 727 838 25 527 99 49 629 805 375 739 475 28 987 741 91 347 822 541 995 979 212 813 924 241 866 758 163 301 393 199 505 10 512 885 731 279 744 712 91 528 526 457 725 2 73 224 943 631 816 455 543 710 234 606 948 536 175 290 388 15 240 726 694 961 567 357 571 427 171 553 836 15 657 631 71 748 159 332 706 818 56 397 191 4 184 820 669 687 303 376 480 243 198 521 917 717 837 689 195 715 452 257 627 852 139 816 967 194 605 675 19 28 241 489 610 589 0 30 949 706 980 417 175 812 985 252 848 661 519 554 360 175 419 978 883 905 727 587 864 176 28 673 754 463 813 652 46 137 501 273 396 948 24 341 650 486 558 121 636 894 910 728 954 470 71 386 240 188 258 747 723 848 278 97 480 995 244 820 923 63 78 96 318 732 114 347 470 837 587 961 560 316 929 221 340 828 510 457 624 288 342 966 333 271 723 615 559 989 348 836 970 9 136 155 235 210 909 287 627 867 201 149 291 403 10 415 357 507 825 22 171 568 345 596 901 863 70 916 630 367 585 462 441 948 573 237 825 920 207 947 677 347 609 685 36 758 922 179 757 141 238 770 575 695 903 873 544 622 767 465 562 274 17 84 561 499 722 152 215 384 716 230 769 373 91 650 39 18 777 772 482 555 683 790 823 551 215 655 543 740 844 682 742 992 77 360 617 238 230 807 741 732 995 809 427 433 17 402 917 593 437 586 594 75 952 572 516 960 789 72 367 109 337 549 518 192 744 677 103 997 676 58 419 391 193 852 677 416 959 944 598 890 722 45 269 612 488 598 81 537 712 77 456 655 728 241 874 322 317 516 800 334 408 968 78 311 737 724 999 334 482 523 740 362 635 254 191 356 904 284 475 241 177 522 792 584 673 193 730 907 486 132 742 49 437 544 634 52 388 242 17 265 924 238 865 676 437 734 743 285 673 672 428 725 768 296 428 246 142 626 679 629 714 814 451 814 676 256 521 95 585 638 389 321 905 893 157 850 822 706 910 905 465 983 281 769 874 37 207 794 381 243 710 848 374 793 807 58 638 850 155 991 465 77 604 578 365 700 993 445 557 386 26 223 273 136 795 914 166 196 666 194 548 342 231 616 345 76 302 531 131 541 929 659 661 442 585 843 653 222 276 36 211 573 428 319 528 392 390 618 467 371 375 549 289 979 507 186 374 850 548 909 18 134 618 333 527 955 411 85 318 937 454 633 57 651 904 798 296 337 964 692 901 212 321 697 68 228 995 986 117 514 578 210 690 168 318 513 818 26 340 116 213 768 670 661 859 873 135 234 1 280 964 225 166 918 529 341 366 746 213 944 169 364 725 812 823 971 176 358 411 379 470 584 155 324 879 422 174 349 319 415 663 911 559 589 573 17 486 289 360 924 481 17 900 509 465 938 615 837 941 473 426 500 28 100 263 714 329 671 578 429 490 303 82 688 86 52 695 861 571 679 985 119 217 479 669 855 333 664 834 353 191 274 53 67 796 202 272 784 223 146 517 46 204 228 997 36 516 240 65 823 197 605 789 559 941 986 61 769 872 888 337 967 891 245 994 785 357 648 22 270 874 817 246 967 188 133 556 307 179 576 921 580 620 240 50 684 541 18 801 72 367 503 440 257 667 507 600 644 391 257 877 191 212 591 311 213 663 264 822 874 244 45 551 512 104 929 953 149 512 586 763 903 70 486 630 540 125 462 28 201 809 382 492 797 776 228 829 760 31 256 284 198 481 390 617 993 826 423 774 902 221 292 303 177 992 219 178 591 521 379 922 890 269 632 342 6 207 111 105 383 383 401 782 671 144 959 423 372 647 511 46 936 686 428 465 533 230 334 454 275 830 636 55 93 702 160 737 505 5 781 251 58 959 741 317 509 500 455 531 52 61 888 144 246 469 531 198 728 303 684 691 727 601 991 960 506 886 9 120 969 365 348 546 417 366 658 956 96 574 928 150 234 902 52 651 82 719 850 918 157 435 19 443 728 220 639 865 761 0 485 443 231 664 87 460 979 757 696 836 832 217 829 868 216 957 70 437 570 784 939 969 965 450 794 262 517 977 720 623 927 57 115 400 353 236 612 26 537 745 562 47 943 465 527 872 278 115 170 904 457 785 719 195 991 613 625 709 545 90 303 122 200 737 996 517 741 284 167 607 639 41 542 945 390 668 939 364 367 607 843 914 694 520 908 704 546 845 27 727 876 46 856 917 345 572 686 802 144 893 728 156 914 725 53 281 222 414 926 143 382 611 604 79 179 311 719 864 671 540 595 164 239 365 554 214 906 157 96 353 473 252 587 460 137 226 982 301 982 693 665 799 698 332 499 730 151 593 929 57 170 185 108 974 235 690 974 516 197 652 361 431 788 980 338 623 251 386 584 587 42 964 671 405 919 198 154 484 813 147 762 614 443 530 130 252 289 936 419 683 557 382 994 922 612 763 291 94 512 199 508 868 120 11 91 567 159 160 502 40 447 861 335 371 733 578 927 815 364 622 355 291 420 82 130 778 704 348 568 420 88 940 122 149 466 571 687 756 170 283 805 669 455 995 149 221 664 596 872 887 29 32 122 271 681 947 90 202 210 140 460 722 876 56 635 276 85 565 170 563 962 648 74 515 548 599 991 682 468 980 553 169 794 398 314 738 134 723 902 539 368 391 604 476 602 723 239 260 913 101 371 986 139 922 440 218 786 897 261 749 793 32 59 249 121 497 907 37 477 871 408 772 555 416 870 736 385 568 331 481 698 609 447 523 313 708 918 633 25 709 563 488 590 92 35 359 406 269 451 617 931 966 125 859 931 154 193 996 912 85 859 304 9 455 708 57 289 603 91 279 34 77 980 211 61 490 125 629 966 727 148 628 457 820 844 610 308 510 512 875 925 845 650 939 458 665 673 306 390 988 778 428 712 904 188 628 811 49 65 64 677 952 58 171 192 487 432 928 861 257 278 678 420 699 928 296 301 349 386 953 852 442 636 556 737 742 435 380 832 712 383 496 160 82 895 911 299 504 430 100 574 946 131 212 52 351 574 75 265 366 364 109 693 91 51 196 415 761 978 532 504 691 408 393 423 14 305 370 396 37 769 499 739 844 845 694 892 827 272 756 695 542 964 824 563 709 705 840 919 567 280 639 854 79 600 540 393 468 329 236 279 79 452 999 223 340 864 731 402 777 869 592 960 9 225 535 512 523 951 785 178 727 770 538 773 903 439 943 893 652 722 907 0 342 203 344 842 736 321 616 738 256 641 616 327 367 792 16 372 220 165 597 504 176 873 597 164 300 897 12 997 642 140 272 148 73 560 683 389 898 211 126 928 528 132 833 429 270 667 665 193 470 684 164 165 661 705 963 699 520 978 654 219 707 792 935 975 630 668 839 973 810 954 996 779 970 405 228 847 345 140 479 255 427 646 764 112 997 379 407 474 221 254 706 645 758 981 746 71 984 954 397 454 218 330 940 956 729 953 242 633 961 46 316 986 149 84 133 732 381 769 429 326 886 327 321 771 354 686 957 418 342 528 239 88 886 63 561 773 68 236 736 665 340 394 429 599 894 436 531 686 265 280 959 636 614 897 983 540 706 505 282 721 57 174 282 789 62 587 733 404 809 998 818 820 344 750 977 261 260 861 90 0 891 105 237 851 65 222 228 957 214 969 30 449 673 278 827 894 312 191 622 371 329 787 23 45 762 559 146 358 980 225 580 382 153 767 681 76 792 990 99 411 274 724 926 794 585 632 628 185 606 881 411 579 271 427 819 910 314 650 879 439 979 890 424 478 839 281 689 869 445 890 302 277 512 43 239 914 98 387 459 396 600 793 427 270 913 592 17 275 912 111 618 89 279 528 850 630 757 435 585 920 913 207 960 251 149 738 15 67 719 560 44 448 49 339 897 19 6 926 457 559 655 794 142 189 270 186 248 941 227 613 588 798 922 186 135 174 709 18 567 489 553 957 739 14 745 359 12 924 232 618 699 323 279 748 925 229 951 203 604 738 819 303 565 808 122 834 254 885 988 954 815 822 972 575 911 798 659 861 395 464 816 583 343 749 573 652 763 231 269 430 300 269 830 169 377 820 918 516 915 947 810 830 645 587 941 902 200 846 657 267 754 322 40 329 242 0 277 295 191 322 399 193 819 269 121 323 805 41 434 157 429 597 750 81 840 953 477 607 509 177 360 992 291 355 485 590 888 404 632 884 237 48 181 662 315 652 989 367 894 554 436 452 242 246 575 767 466 540 29 181 752 599 597 809 908 390 890 548 71 306 763 545 849 906 118 204 98 94 600 473 455 462 243 322 621 450 217 366 57 887 948 371 126 705 253 216 941 541 561 928 997 192 810 92 8 944 704 230 947 865 738 899 703 479 873 44 453 989 537 657 980 646 5 623 873 592 727 242 88 588 800 748 814 913 172 854 88 68 885 904 605 756 906 520 689 273 414 732 517 401 901 701 163 650 298 241 617 206 67 961 277 135 741 163 352 858 201 103 349 263 218 797 406 561 996 447 381 959 857 764 783 13 336 370 881 317 856 160 23 333 946 312 476 845 726 787 814 398 733 920 201 518 959 264 896 797 347 979 96 257 840 580 260 671 515 237 954 573 62 791 673 31 930 540 595 931 142 4 909 922 377 991 302 216 884 696 83 923 507 15 179 244 60 642 37 472 522 896 146 841 869 104 856 192 371 901 414 179 536 300 203 328 626 489 875 197 163 667 311 421 722 776 90 843 844 195 565 290 712 958 47 394 595 734 782 971 26 362 850 9 854 937 357 294 537 805 145 629 38 533 716 447 91 159 9 544 600 291 87 342 311 631 716 661 444 691 609 542 766 870 176 376 625 415 924 326 185 562 261 391 592 799 499 712 444 262 633 821 576 873 179 204 769 20 308 579 413 21 335 417 102 827 912 729 794 290 454 781 899 52 294 852 77 364 955 244 457 56 494 861 77 577 652 102 477 768 92 542 703 421 197 711 91 244 665 796 604 644 38 223 751 787 69 786 813 541 742 256 968 977 2 42 222 7 174 775 531 832 972 931 652 896 541 393 460 289 721 799 118 111 954 174 39 353 829 73 208 63 220 936 315 201 477 480 295 348 72 533 885 866 94 700 143 282 409 956 5 68 167 334 773 528 294 457 685 494 573 43 251 801 880 207 741 346 24 634 764 195 673 306 82 452 516 452 465 538 228 930 462 296 330 834 508 859 630 94 949 716 37 224 844 171 918 465 326 841 639 296 833 146 382 701 17 120 806 127 374 773 45 735 971 576 783 793 267 133 162 512 135 715 749 390 758 708 128 437 789 291 993 954 243 690 390 750 844 662 453 557 286 667 738 259 291 858 629 292 831 747 202 377 535 81 983 404 667 769 848 316 945 502 335 929 581 12 79 343 103 467 954 169 248 827 612 713 468 97 509 405 405 585 882 691 865 750 163 326 674 293 393 432 48 966 556 118 838 164 190 650 44 46 417 412 419 658 328 22 695 563 559 892 77 178 654 657 282 748 278 7 892 385 206 539 787 229 712 430 41 58 773 455 888 799 170 465 980 333 392 257 605 810 585 484 556 286 222 947 325 183 995 136 43 70 115 255 266 529 469 984 874 425 616 385 294 969 492 42 511 940 239 798 437 220 715 457 601 633 202 41 472 275 80 307 37 82 660 40 292 379 148 663 665 427 166 456 335 14 759 753 113 643 641 148 936 64 158 960 614 17 140 88 252 863 780 388 532 329 415 878 659 15 265 81 927 983 89 257 396 686 119 159 254 110 202 13 150 410 561 134 649 412 503 625 753 230 760 442 220 364 641 128 673 874 460 645 364 344 589 153 412 720 206 342 930 162 91 158 583 494 812 345 468 960 944 227 802 277 71 974 696 70 558 94 162 546 939 343 840 99 631 961 160 73 341 768 241 979 767 291 740 865 170 195 470 0 125 550 235 688 449 849 871 249 406 581 636 148 725 741 491 774 861 39 71 42 43 81 893 337 968 778 571 627 140 714 950 325 160 599 532 21 417 696 387 889 167 846 862 417 364 565 194 77 341 967 928 944 690 23 966 580 171 759 21 236 608 704 880 917 78 563 699 361 21 627 571 373 679 602 535 853 757 73 432 222 71 930 470 539 942 403 733 853 229 469 530 223 819 943 668 178 733 315 274 278 622 105 805 555 29 886 844 562 724 139 322 600 498 58 583 372 529 715 329 876 920 245 592 869 81 277 846 933 339 586 801 249 981 214 178 565 860 623 911 429 407 496 197 74 678 703 65 370 489 529 900 42 191 855 848 792 889 848 272 428 684 152 546 955 616 799 448 517 772 119 193 464 252 43 353 825 692 914 202 438 918 772 391 662 887 234 270 202 636 689 835 737 981 707 546 679 3 722 825 34 179 185 610 22 53 942 73 80 840 29 388 49 223 505 773 166 248 683 293 607 400 69 875 851 36 525 513 18 624 489 245 754 948 150 791 373 337 714 482 738 877 160 774 951 193 246 875 871 32 287 878 488 919 211 541 756 866 52 736 727 162 806 223 471 512 703 324 450 667 262 960 671 416 641 55 141 908 102 308 854 718 109 711 211 219 870 49 772 963 645 308 897 458 675 922 422 544 916 48 300 880 744 87 591 665 278 486 979 717 953 810 175 848 722 673 999 804 206 976 574 164 316 516 254 831 373 76 146 940 197 694 821 25 630 682 427 720 949 330 798 654 22 372 41 514 835 310 33 794 470 216 510 994 668 843 573 122 858 609 1 404 326 704 872 823 854 931 424 222 665 308 290 445 8 329 815 27 446 681 323 629 778 178 290 389 562 501 924 994 163 370 628 876 983 753 948 951 343 96 973 850 507 601 843 522 782 307 63 916 172 717 881 860 64 153 11 612 842 88 611 879 643 333 986 650 312 507 799 49 851 140 53 708 919 164 440 1 193 336 449 62 231 104 306 753 0 52 671 793 438 475 895 414 881 996 144 579 577 129 741 798 193 430 806 636 910 404 37 76 475 541 878 550 451 956 156 554 734 898 494 897 691 308 506 716 413 476 1 684 714 999 380 906 81 813 941 115 67 843 395 105 877 399 505 761 463 19 701 265 116 794 227 223 563 510 474 534 840 142 147 979 72 432 282 323 653 371 307 541 759 69 653 166 24 928 404 606 744 960 344 993 619 660 713 212 242 373 949 382 488 474 30 930 106 412 912 834 431 519 390 650 771 195 913 933 396 469 890 397 488 635 57 657 907 33 746 925 795 441 951 936 260 789 554 559 767 961 126 286 71 544 585 626 695 952 291 19 68 364 399 769 705 155 930 279 41 830 400 609 752 956 919 966 792 297 348 563 102 153 116 323 621 241 763 969 675 667 972 845 67 493 776 81 918 64 312 764 197 692 773 941 658 834 202 187 239 861 457 667 622 717 996 292 149 659 910 18 326 584 230 704 789 122 508 710 136 765 317 42 994 730 856 966 414 797 947 828 502 559 770 771 918 114 273 322 908 922 980 98 274 451 694 378 450 734 14 290 964 253 560 668 470 940 640 769 987 345 484 970 796 430 783 374 143 145 977 112 705 221 15 719 859 157 306 648 601 944 472 162 721 545 142 694 282 732 825 122 215 583 257 24 303 469 284 714 315 400 952 131 317 356 824 196 500 300 264 995 796 31 345 851 225 901 455 435 640 880 323 523 973 259 724 976 521 794 393 206 365 138 124 203 53 560 598 838 155 482 166 622 683 111 425 945 618 388 570 371 30 701 72 251 875 718 447 913 505 16 839 198 264 734 12 389 642 18 195 814 524 107 121 201 332 596 410 122 600 903 573 744 7 204 903 140 632 926 672 165 977 718 43 905 879 861 977 868 730 756 293 795 999 869 138 365 369 703 813 749 566 953 294 1 606 135 70 438 590 2 109 584 677 867 199 184 208 438 35 749 700 285 953 90 58 795 581 99 617 582 410 754 738 17 248 217 750 961 747 209 949 443 50 69 654 520 972 451 72 107 193 80 370 176 40 354 302 473 605 702 114 307 265 305 425 416 215 722 283 201 776 941 801 933 11 644 825 169 431 978 438 466 878 354 369 704 164 736 764 925 283 367 581 409 621 233 799 809 595 103 155 454 31 473 197 57 852 563 247 415 501 192 459 574 47 871 763 197 983 438 197 951 20 672 845 339 292 553 177 103 178 139 12 896 303 503 735 494 485 900 189 262 393 946 531 953 19 336 986 549 367 386 852 272 365 159 267 925 162 156 570 995 348 439 159 659 850 875 61 215 129 648 854 596 574 622 879 318 425 327 549 968 153 273 870 452 184 947 231 452 876 786 390 757 162 863 966 977 522 769 970 208 844 858 665 731 145 139 484 984 570 744 441 620 677 860 31 397 576 285 435 741 421 721 866 284 509 117 204 685 453 581 718 270 199 939 609 635 995 373 434 857 645 239 923 293 589 992 459 9 415 174 178 582 380 126 275 832 483 794 667 478 500 201 861 913 132 108 771 230 794 925 56 451 747 447 321 996 423 157 208 5 595 822 811 58 445 958 265 710 543 247 296 481 541 760 181 467 956 876 437 472 831 388 416 896 195 786 629 94 397 813 207 991 86 613 648 108 336 707 501 324 771 53 596 857 899 167 891 354 484 962 45 424 501 811 373 433 1 731 791 515 668 939 957 322 882 453 5 67 734 0 302 794 393 413 812 24 551 54 535 646 102 639 735 35 171 760 374 553 648 916 724 729 855 32 311 136 182 941 920 75 805 999 650 781 468 671 763 495 437 713 312 15 198 232 376 891 502 399 891 357 548 761 785 157 219 225 249 651 991 83 500 816 178 700 198 738 963 28 90 643 994 102 766 419 452 729 94 30 863 614 129 353 477 749 952 659 505 966 701 478 636 461 391 432 80 756 770 210 63 897 899 445 708 399 304 655 403 514 539 843 419 992 577 129 348 555 55 625 905 34 916 523 203 780 379 930 947 488 174 818 398 477 749 148 706 810 526 788 832 866 42 302 956 117 676 28 542 695 782 363 810 203 148 570 94 285 569 999 116 527 937 890 893 294 295 724 899 224 852 314 713 754 664 618 924 25 454 549 366 652 956 672 242 338 447 371 635 904 369 600 666 375 973 812 70 843 442 128 516 499 165 258 795 488 491 476 48 339 871 562 925 520 430 601 367 57 303 864 268 598 507 317 974 826 118 777 290 301 896 661 730 782 580 148 622 267 533 775 693 244 427 776 254 801 905 423 607 381 413 511 641 275 707 284 159 778 793 199 895 980 693 946 211 107 661 348 539 922 861 386 391 696 369 959 192 109 751 445 701 961 870 479 771 262 218 244 540 97 924 762 520 944 738 290 893 830 120 455 488 29 800 712 684 815 957 340 801 478 794 952 861 716 796 590 366 770 676 613 811 27 461 872 981 351 580 646 159 341 61 238 488 639 184 475 230 63 299 920 433 808 178 523 529 74 241 954 258 358 518 495 581 798 682 316 453 97 13 649 593 11 424 47 225 689 793 725 945 806 305 529 79 25 618 723 804 966 732 221 570 124 352 997 914 543 733 130 40 276 49 20 54 729 15 369 519 299 430 489 32 267 576 409 638 623 22 886 295 131 467 458 764 792 315 188 824 181 545 949 617 360 837 728 166 529 825 238 784 895 67 729 693 165 634 223 228 513 0 16 135 481 708 964 430 174 914 571 827 960 121 37 569 875 911 942 633 175 578 446 390 660 199 20 411 298 513 569 56 247 999 71 428 543 104 91 120 220 197 953 930 167 844 153 316 847 274 344 994 496 480 877 438 139 826 224 642 715 578 229 318 740 6 805 301 77 373 856 569 872 563 276 660 397 224 681 337 673 822 485 410 921 312 249 962 566 61 493 963 67 645 162 15 74 644 302 496 380 285 927 992 228 352 645 296 340 602 270 777 789 863 896 29 624 999 991 594 659 705 171 989 347 300 769 187 276 872 376 605 978 637 11 494 765 172 421 883 59 961 873 848 863 199 282 296 495 311 651 391 443 813 683 854 907 343 713 884 209 268 476 464 478 727 443 190 842 676 456 798 931 557 727 444 89 609 927 238 296 307 134 700 823 217 616 840 679 773 11 73 282 684 399 687 46 233 312 244 273 907 427 122 533 343 625 963 776 278 388 560 335 518 881 2 344 739 417 856 369 171 486 664 544 792 687 389 805 927 176 753 945 529 832 960 500 977 24 759 961 120 171 286 729 181 801 958 138 489 180 43 720 590 820 851 329 248 986 223 166 902 552 477 766 702 288 986 316 678 709 480 841 897 803 608 747 703 380 977 346 24 68 214 197 741 564 304 596 660 531 803 936 261 605 538 85 332 732 636 917 497 925 979 444 203 694 862 565 924 828 905 930 34 369 886 681 325 358 632 137 879 363 147 927 357 44 703 107 684 964 479 576 605 640 336 892 73 170 556 535 146 654 773 230 623 910 292 714 309 568 677 509 779 858 744 38 623 367 277 680 887 119 491 869 268 708 79 373 686 166 358 574 751 212 300 535 851 912 612 133 778 859 241 916 170 203 612 551 351 986 123 298 417 311 296 597 348 633 822 942 20 73 319 727 882 77 706 891 380 50 804 965 754 986 207 67 682 251 174 940 938 145 864 804 443 921 534 92 496 834 564 849 868 32 765 885 503 872 720 245 409 766 302 570 815 787 862 402 89 401 616 189 909 787 10 210 699 187 359 249 56 104 893 258 743 545 918 999 628 584 979 465 42 467 599 150 161 953 84 548 978 215 900 414 581 794 325 552 733 837 331 549 922 600 809 579 160 455 516 478 835 478 28 774 672 105 459 936 285 829 198 46 915 191 61 431 279 103 680 108 773 961 862 130 326 84 60 413 431 340 422 315 210 742 25 132 668 268 30 465 276 300 803 87 149 829 1 201 872 924 64 629 73 465 797 165 740 954 673 200 476 280 48 686 317 138 868 214 169 436 271 183 873 893 456 976 898 563 878 868 301 563 563 627 898 757 318 399 552 56 271 480 75 948 547 346 940 219 648 962 199 369 797 911 198 696 783 312 978 585 75 80 509 396 972 567 47 702 229 275 422 258 127 626 791 637 696 169 678 886 371 18 182 107 424 698 595 75 850 694 251 472 413 591 729 71 5 151 94 763 957 316 785 799 295 16 174 419 787 837 507 85 697 508 165 242 73 96 984 624 801 868 948 170 244 701 207 747 101 307 990 60 20 536 7 56 581 353 72 560 944 5 529 621 886 989 138 141 431 379 294 300 436 38 748 102 205 597 245 96 295 359 67 547 635 459 762 182 169 981 875 692 869 900 118 195 606 256 792 914 547 949 984 301 379 516 708 788 691 59 214 215 377 550 487 607 712 124 612 684 149 28 834 648 481 529 313 120 228 410 22 166 176 585 976 34 696 842 980 194 493 659 582 691 825 327 825 680 281 771 670 320 637 145 39 108 550 274 838 113 578 895 774 228 886 303 86 492 798 339 341 708 713 818 805 8 159 523 391 553 448 221 960 52 327 872 783 866 981 651 839 841 69 264 271 51 355 644 884 584 885 566 55 607 128 356 829 955 415 570 701 287 516 837 237 807 611 343 777 40 940 981 225 700 939 763 281 694 997 372 971 530 304 826 365 321 748 396 185 804 433 695 710 522 206 920 400 780 880 113 535 607 722 485 980 130 532 872 465 514 872 593 225 328 617 695 951 125 260 992 736 383 516 836 485 672 83 104 660 789 333 387 382 241 626 941 359 444 46 28 605 361 446 770 851 2 950 765 377 885 843 77 232 552 148 753 60 619 994 259 348 788 51 84 242 674 170 366 90 569 906 885 295 296 537 527 994 835 11 639 257 220 500 475 385 436 966 770 931 385 438 638 490 175 776 107 434 822 480 41 97 210 449 779 468 250 897 489 167 650 365 879 975 568 43 220 26 610 906 394 339 343 765 88 819 507 12 229 134 687 702 646 13 808 922 452 676 324 266 782 595 400 752 942 795 826 595 642 914 305 88 639 869 430 488 915 419 779 80 292 499 670 436 498 444 68 698 291 393 898 835 204 396 156 80 664 988 95 235 67 52 370 270 235 352 501 401 632 449 902 959 479 591 941 643 740 928 932 24 397 37 769 964 816 52 335 423 704 785 228 700 771 670 241 738 456 462 602 34 2 550 712 152 771 439 124 372 642 333 466 891 323 391 78 440 849 626 48 823 101 516 890 783 466 782 823 130 584 635 140 695 434 87 509 24 359 792 349 396 740 753 591 827 932 321 688 71 58 621 260 571 767 690 471 857 603 83 864 133 492 573 606 490 527 777 395 696 982 939 974 359 67 584 72 157 997 441 577 865 896 435 792 405 95 260 143 170 784 728 247 961 303 272 278 709 378 722 719 556 847 497 199 465 755 4 135 824 816 856 50 524 544 662 46 403 758 691 708 17 165 407 443 105 587 529 294 530 754 336 741 40 590 969 879 605 847 431 24 522 958 142 579 162 417 516 564 868 891 616 218 687 780 230 920 874 572 666 797 535 546 52 60 320 190 120 238 63 140 512 472 296 932 288 350 554 786 458 802 326 93 818 351 111 887 861 7 271 185 686 984 530 500 808 884 365 713 114 108 798 450 91 236 142 420 681 473 60 602 852 287 312 13 405 860 481 414 698 877 18 599 510 227 395 828 298 715 665 196 595 4 144 260 544 174 219 714 591 936 83 41 925 988 7 826 579 272 287 583 121 663 56 417 779 731 331 970 107 54 344 577 483 527 469 334 738 833 540 997 887 144 995 427 104 632 392 109 217 596 582 601 877 336 687 66 382 501 763 206 282 624 480 508 195 192 250 272 229 769 555 228 765 100 434 580 842 321 970 747 616 686 509 771 815 243 232 768 318 93 262 711 471 820 793 98 190 0 703 884 141 135 780 884 174 772 693 582 833 617 269 379 631 303 839 239 189 643 137 7 474 37 39 519 933 134 769 96 539 865 343 422 706 898 187 845 15 366 804 547 94 374 33 124 325 795 410 935 107 14 384 889 438 543 634 789 795 477 64 842 665 309 773 505 14 619 74 119 587 595 121 210 894 885 902 957 541 686 541 90 629 127 145 977 663 133 196 421 235 683 576 299 973 570 639 912 237 428 827 113 289 660 194 511 769 154 517 735 784 205 943 385 93 231 40 273 955 719 91 531 941 482 960 440 225 679 97 265 526 472 616 710 500 203 645 496 387 848 67 30 224 282 821 922 438 677 983 570 34 73 331 488 876 877 886 902 448 19 135 311 725 981 39 333 939 732 691 901 155 369 395 212 398 424 126 375 795 389 547 613 447 336 372 492 80 459 349 581 976 68 98 203 88 72 117 10 318 979 130 7 462 828 62 753 599 88 565 46 306 806 681 535 551 896 36 648 652 29 84 62 64 71 107 235 633 745 458 459 556 116 342 500 78 123 431 23 506 811 320 991 505 569 782 13 431 960 747 105 886 891 402 735 415 736 806 361 307 507 465 97 573 332 301 595 108 410 919 551 450 688 658 278 587 595 482 941 811 55 740 385 111 796 292 442 992 375 547 679 63 924 987 141 384 426 289 754 835 414 342 819 938 126 291 665 289 956 166 33 993 537 562 962 911 386 532 94 683 924 684 185 476 343 573 852 553 325 984 318 758 933 543 758 972 93 439 589 617 161 675 131 289 632 699 271 699 43 546 824 269 43 590 785 41 208 803 175 833 105 37 376 746 372 826 653 23 535 774 64 669 487 203 942 653 93 690 896 582 768 907 60 598 675 93 370 815 492 505 178 280 371 29 372 384 700 400 884 847 490 687 840 357 631 660 312 822 756 255 972 560 512 620 969 281 782 220 163 965 664 125 463 692 415 626 309 341 699 817 413 649 265 26 85 799 442 470 220 93 330 442 30 965 678 529 812 938 334 385 347 129 817 702 191 741 157 314 622 202 135 319 753 260 640 293 73 836 212 318 861 427 202 605 92 86 402 96 466 570 660 89 347 89 62 141 549 458 888 178 150 548 736 456 821 352 395 483 503 261 891 139 382 817 895 558 665 892 48 85 766 381 477 320 324 627 342 194 388 302 563 883 450 355 829 943 580 619 382 240 370 274 29 924 456 231 313 10 501 838 849 232 813 31 372 982 662 49 255 674 436 914 733 724 864 519 450 706 940 84 500 521 302 864 476 232 817 328 610 977 433 252 334 406 411 444 69 165 760 273 805 848 881 49 180 684 0 858 30 80 688 837 469 781 470 65 159 44 632 762 597 480 893 13 437 795 761 431 933 913 49 109 817 557 680 159 14 47 687 324 956 761 273 659 837 148 291 652 254 567 860 199 902 171 794 835 200 316 385 131 278 337 749 194 338 746 214 555 777 229 352 444 113 440 235 173 340 828 2 199 940 750 960 818 84 580 210 186 756 492 254 650 438 11 85 640 813 975 862 507 923 930 166 337 493 125 381 276 393 595 573 32 622 491 73 689 993 65 723 732 263 646 654 238 463 97 16 367 513 146 495 29 148 569 778 602 821 647 692 919 675 771 981 727 430 502 166 691 991 230 83 824 910 96 173 207 300 850 872 136 995 612 433 740 936 740 981 927 356 755 997 305 715 463 440 658 267 17 908 589 642 864 909 122 618 965 53 637 257 453 609 467 142 333 906 222 641 991 361 736 210 179 332 626 842 958 473 343 953 674 53 179 732 527 650 305 572 834 975 114 139 397 6 185 728 196 367 879 27 289 52 690 919 367 54 168 569 423 991 521 537 630 386 171 216 551 84 513 841 548 771 834 401 656 872 222 818 887 384 967 74 388 752 298 167 790 544 687 879 736 183 458 151 255 265 636 736 926 78 186 795 509 13 66 635 64 142 428 299 936 851 506 630 148 64 388 246 666 826 492 258 815 247 265 627 935 352 457 898 629 702 520 485 857 14 729 908 80 26 490 183 231 743 167 23 374 83 43 291 966 52 639 348 574 714 966 443 749 107 274 818 190 526 926 808 2 8 15 356 767 874 515 686 779 315 579 651 395 557 581 198 239 155 193 374 22 380 944 728 89 522 852 572 803 394 255 445 837 294 820 466 740 769 265 324 514 259 242 797 655 384 433 999 282 946 68 442 539 879 292 454 810 328 960 945 538 585 624 409 899 646 21 812 501 78 267 629 85 263 369 468 650 87 393 929 703 9 585 272 53 763 833 212 742 610 152 849 598 389 767 950 470 802 151 594 663 2 246 754 312 428 878 200 277 426 508 546 822 780 206 255 494 122 795 36 602 894 766 649 833 437 246 990 504 190 389 525 53 685 654 628 815 308 870 890 551 640 994 179 865 914 464 568 808 77 287 896 832 235 685 711 333 439 157 561 646 766 371 555 988 35 555 687 505 770 451 98 441 895 54 207 140 383 528 663 282 911 103 501 757 31 388 819 951 33 854 786 7 977 271 314 537 883 512 515 235 238 580 309 119 895 957 623 707 885 589 941 515 283 590 600 318 870 360 436 852 397 126 689 522 75 569 83 418 510 506 19 498 553 694 730 910 88 232 217 145 592 439 486 819 915 153 727 346 106 708 988 627 961 4 105 567 218 12 251 515 154 238 205 20 301 191 121 155 257 208 522 455 326 883 490 502 997 645 819 827 87 8 114 665 345 732 40 305 427 112 253 760 614 717 910 246 424 638 306 138 779 221 359 919 384 180 919 252 486 842 446 393 525 425 178 250 465 200 699 897 376 711 308 647 797 602 377 811 837 18 180 497 722 882 712 184 738 951 558 911 986 379 401 758 748 982 692 52 529 838 511 541 517 147 193 101 318 922 377 766 906 983 225 352 29 457 691 528 464 697 424 758 897 885 832 863 138 419 945 411 220 424 526 493 601 656 619 956 850 198 976 416 4 980 660 109 578 505 646 692 206 411 917 885 643 826 583 293 375 775 93 752 592 39 903 962 79 895 756 365 801 693 237 765 196 849 886 471 495 680 103 21 350 971 66 111 145 170 350 597 368 777 802 836 861 374 628 892 849 159 567 234 430 518 541 90 863 128 330 518 460 512 639 152 78 780 346 13 41 407 844 898 86 710 867 660 183 753 76 37 147 43 93 222 665 270 378 840 592 755 301 3 691 954 294 527 291 20 146 336 521 777 538 44 502 942 85 126 809 68 563 221 107 971 694 867 896 366 661 666 750 312 952 403 364 989 10 393 899 417 366 577 77 150 798 331 15 809 581 507 794 325 689 868 720 513 651 315 227 375 941 433 991 132 282 933 363 687 985 887 365 696 795 245 509 827 347 591 188 156 815 535 626 627 247 185 521 225 322 798 55 502 957 418 160 258 622 196 917 116 638 817 82 362 881 823 74 93 782 17 245 639 367 889 558 616 955 101 149 233 660 60 985 87 170 298 104 811 827 709 123 205 160 153 916 921 91 737 971 325 746 924 404 486 763 319 769 582 883 954 806 556 943 456 765 925 776 253 578 440 101 396 737 833 987 105 606 676 582 4 698 854 129 591 125 486 663 678 2 147 981 321 953 192 431 964 13 756 924 795 170 343 884 705 976 646 40 381 125 514 711 434 339 829 519 35 647 375 186 579 980 193 492 913 66 807 773 461 766 373 18 882 411 380 576 20 331 869 198 228 587 157 18 173 77 707 914 880 747 836 194 690 895 213 94 237 177 275 383 267 349 832 798 330 586 523 160 782 590 38 499 521 717 758 325 542 590 405 313 353 500 96 894 422 461 563 756 658 761 228 331 671 489 354 693 432 177 866 870 578 925 258 28 462 64 525 555 749 474 562 807 587 777 75 121 163 694 458 806 260 12 221 833 61 576 636 405 938 993 191 360 639 200 330 332 234 483 466 330 919 646 64 684 829 58 630 244 373 908 309 796 862 781 853 881 987 261 740 498 88 104 40 72 119 814 517 547 932 235 995 447 208 262 908 136 555 91 751 826 539 117 872 61 302 858 439 492 533 438 149 397 655 326 656 639 590 695 343 751 900 915 184 381 696 98 530 629 137 722 496 103 989 789 785 966 813 328 895 991 460 907 132 127 134 859 300 566 215 96 446 304 603 635 473 896 983 849 185 992 18 406 782 61 348 394 268 64 413 76 164 308 877 507 959 606 204 591 837 396 534 397 274 631 983 615 793 123 673 858 208 566 808 746 131 516 44 28 975 745 44 145 500 280 960 431 694 946 590 219 549 10 137 468 309 129 234 421 69 303 72 860 938 69 162 403 719 11 969 951 525 594 862 396 660 690 269 813 764 833 954 759 0 484 613 698 945 481 171 731 953 126 560 3 592 687 567 351 819 497 155 973 548 514 809 332 272 296 584 471 720 85 554 949 608 908 943 84 639 881 198 380 841 879 104 361 833 83 520 893 329 703 105 19 194 675 255 283 597 367 901 776 202 638 808 321 671 666 331 758 862 58 673 607 143 220 74 157 780 16 137 427 395 362 799 415 448 793 689 352 554 938 162 402 335 754 880 377 834 857 881 249 940 233 234 679 23 211 331 607 77 856 891 545 700 459 545 662 535 635 712 709 131 761 307 523 694 902 326 512 993 427 967 603 4 448 475 737 763 909 95 911 629 77 186 815 89 790 420 556 904 922 234 471 336 617 896 463 348 363 963 356 623 229 167 512 151 880 909 649 216 492 447 239 269 315 137 212 4 466 868 815 7 220 831 345 538 169 102 564 342 112 434 596 321 589 917 103 878 692 433 796 104 277 728 642 120 514 685 495 727 338 151 741 504 513 749 355 280 778 228 366 556 801 11 986 543 32 628 285 193 987 273 403 475 712 90 359 847 5 912 449 58 966 928 251 700 173 89 179 773 491 845 674 173 969 648 338 607 36 587 727 859 861 938 265 658 727 434 508 642 26 383 703 490 668 847 946 220 401 752 380 833 415 155 576 514 52 395 544 218 245 87 472 681 721 347 775 226 102 499 68 504 745 443 69 842 920 395 999 367 538 596 680 813 900 968 161 416 942 478 705 267 51 91 489 262 565 815 774 802 356 383 951 326 218 682 522 646 906 143 670 952 548 847 929 840 376 687 834 197 498 235 317 488 752 365 616 93 391 455 438 173 351 292 384 719 821 688 987 150 79 541 666 480 559 711 185 836 524 117 698 634 640 746 522 484 522 747 569 811 529 524 837 915 11 677 867 646 704 795 166 537 114 64 86 105 194 838 832 168 267 49 476 556 477 27 859 893 66 679 906 117 930 831 16 922 935 449 517 655 136 839 374 40 637 40 430 610 113 8 316 897 192 476 782 406 618 201 115 654 958 291 913 143 28 593 710 410 869 613 699 717 586 276 802 859 160 428 598 500 970 769 239 964 406 24 854 649 103 549 952 5 178 740 100 900 351 285 998 849 215 848 555 248 342 950 283 381 923 405 666 526 254 606 319 302 645 571 32 414 438 448 800 468 556 694 331 546 787 827 43 279 85 93 529 264 788 935 841 486 876 807 172 206 5 53 656 803 585 656 100 212 426 952 186 523 654 538 846 917 1 313 753 7 915 428 72 187 482 37 165 894 399 939 983 68 916 728 599 746 423 23 770 660 393 727 27 718 792 108 325 872 473 719 964 49 397 767 746 285 655 130 323 970 279 165 828 932 464 925 852 391 476 176 13 702 88 520 793 508 822 907 744 12 611 713 106 547 604 704 768 380 770 922 231 653 838 144 371 843 319 205 427 371 185 212 150 641 927 6 54 995 510 25 474 677 262 717 355 174 345 649 76 896 42 111 494 364 107 385 536 7 435 321 631 671 471 163 566 84 228 237 68 322 517 49 421 749 388 617 998 208 883 979 126 203 365 787 459 529 475 826 940 220 344 909 616 502 907 82 180 664 272 18 421 758 609 794 847 661 996 431 25 35 730 616 879 276 54 854 407 282 800 13 51 431 274 173 661 868 667 845 126 570 833 276 632 673 872 826 945 159 263 698 707 401 761 488 32 985 424 171 813 333 577 949 465 330 548 514 355 788 770 491 572 796 59 143 860 969 996 809 208 243 869 29 31 12 531 666 748 25 379 37 437 841 776 643 718 558 218 470 489 165 378 863 28 799 250 413 703 199 95 277 455 119 828 288 503 744 603 267 463 297 171 696 65 506 876 835 343 617 35 374 826 529 124 661 506 482 496 341 84 541 260 362 983 454 34 745 904 179 593 31 874 939 192 14 519 983 87 414 384 116 367 431 210 635 265 257 936 543 119 450 696 149 459 599 365 813 393 27 646 954 564 669 99 28 177 243 681 837 219 19 328 622 188 961 162 271 552 50 264 591 383 110 979 773 350 854 758 227 870 176 149 906 22 497 699 822 412 895 110 299 728 412 175 733 136 15 177 120 131 699 146 171 683 97 589 606 436 252 397 178 537 842 549 610 785 14 480 692 456 570 889 153 456 926 171 416 970 356 559 641 165 256 741 234 376 511 826 336 889 326 183 480 257 98 562 505 399 500 175 169 851 850 538 629 664 681 795 267 58 211 912 467 926 841 766 925 395 644 880 642 511 912 554 459 973 996 37 419 23 316 496 530 6 958 910 439 454 133 173 301 514 553 659 172 449 823 82 24 504 801 458 556 272 34 625 960 311 698 292 249 386 343 497 972 95 572 804 209 801 984 357 616 897 633 124 194 608 4 580 321 458 632 248 285 804 501 64 194 956 394 428 183 424 996 31 124 224 792 11 201 570 64 916 190 588 784 53 583 617 903 499 568 698 525 761 146 377 591 678 380 943 808 245 497 963 188 982 405 353 543 729 579 912 303 471 757 306 67 877 514 195 444 874 310 566 391 84 668 896 714 902 576 242 349 251 214 618 678 387 717 903 476 943 854 175 213 387 103 143 171 111 455 704 51 595 459 51 290 405 191 787 764 853 895 603 826 907 387 58 975 35 228 813 527 369 815 547 791 937 111 398 480 775 626 703 834 224 532 976 165 278 502 358 926 943 151 810 426 227 648 81 228 438 515 12 581 183 344 734 250 782 814 638 197 792 189 75 984 257 701 740 427 72 447 398 316 419 931 195 233 175 104 465 124 136 589 854 19 917 321 10 424 496 290 423 283 220 720 964 62 280 896 36 378 982 16 664 712 43 530 953 290 989 603 101 787 552 472 899 972 94 427 294 280 447 157 78 743 476 348 913 556 148 971 549 234 288 666 322 564 543 359 426 140 54 622 383 247 472 680 228 563 73 659 951 976 259 708 806 6 385 33 375 676 884 53 994 692 225 550 421 126 378 56 623 787 391 177 959 5 547 618 784 308 957 288 597 904 491 369 824 954 827 842 432 325 570 625 224 596 301 17 613 792 182 254 197 88 703 867 16 188 128 150 809 691 497 585 319 13 511 300 361 636 638 332 725 2 305 972 737 81 927 592 676 730 895 199 346 653 174 595 472 252 340 215 601 770 144 547 619 435 277 360 692 405 835 671 285 882 352 399 563 444 566 696 390 182 428 29 157 906 611 87 911 849 146 964 215 804 865 90 174 417 86 68 353 829 709 865 808 96 944 964 274 687 138 502 959 156 497 827 810 581 778 451 781 835 856 17 689 347 201 684 588 199 763 928 273 811 331 119 243 227 273 294 985 78 191 215 631 706 197 443 853 475 859 885 442 185 933 889 938 976 631 721 779 81 166 241 672 135 986 22 456 939 905 76 324 915 818 920 427 9 426 604 256 301 555 649 724 900 303 437 727 413 414 395 207 277 701 232 955 100 663 889 209 60 277 142 227 521 26 588 655 252 83 529 72 57 805 204 320 475 312 446 854 378 76 408 975 57 481 396 159 696 14 497 617 358 294 925 183 510 880 553 732 798 37 581 691 840 186 837 773 496 927 519 162 569 35 661 662 292 57 510 683 331 628 63 146 270 339 94 179 230 152 571 285 95 845 515 171 819 106 197 721 582 200 965 715 154 619 707 462 567 909 572 879 61 617 744 502 250 516 63 398 671 867 252 763 567 41 783 871 194 989 584 553 843 361 381 463 784 14 795 187 517 649 37 354 473 210 275 622 451 439 642 148 662 902 130 96 684 863 469 681 322 439 466 427 242 315 870 369 661 620 112 748 257 462 657 755 165 895 665 122 430 54 378 912 222 761 838 977 143 366 178 402 919 11 192 619 904 73 434 267 91 907 732 29 130 866 349 960 787 78 419 84 623 871 415 120 855 327 478 628 543 692 892 270 113 333 847 677 968 850 175 217 837 303 312 170 600 755 50 499 595 811 303 946 384 647 732 623 199 935 301 552 990 415 807 938 823 195 430 71 81 862 5 23 214 627 606 940 339 683 906 676 186 373 782 70 323 477 24 968 92 15 762 407 711 782 145 849 879 947 412 421 960 56 84 474 223 652 344 164 374 478 653 846 467 380 658 94 560 995 694 372 523 15 102 167 493 472 679 992 200 228 596 839 949 526 59 635 282 221 616 99 489 848 879 299 887 692 797 903 949 742 854 659 346 387 185 180 939 152 281 797 556 129 892 955 534 674 906 206 348 423 189 753 970 767 883 757 829 882 172 632 951 540 288 467 699 425 577 996 140 450 346 306 502 860 291 615 921 204 802 980 383 643 410 426 885 126 753 755 33 308 815 700 827 883 987 132 776 169 107 340 861 280 753 570 381 659 189 62 524 803 246 938 326 782 999 505 312 910 41 262 601 675 57 656 485 867 998 313 528 559 176 19 112 292 155 747 232 240 788 948 28 158 754 48 336 615 225 746 103 332 639 30 214 631 183 349 403 515 125 668 477 47 425 613 629 744 373 436 467 732 134 599 182 124 478 850 211 980 384 873 948 756 201 303 364 190 478 640 283 458 389 189 320 653 90 626 893 383 992 668 551 695 21 269 770 348 60 875 514 36 102 244 172 299 401 266 555 725 560 627 235 809 978 308 474 922 266 343 798 391 336 747 881 202 524 106 336 903 64 14 526 186 310 452 881 222 430 988 554 565 191 758 774 339 198 345 892 61 537 832 564 639 303 220 855 944 349 361 364 339 869 589 167 765 379 69 639 883 839 994 480 486 611 308 311 913 911 445 539 313 201 719 204 740 846 881 98 615 858 798 851 32 120 620 846 148 214 205 626 688 498 192 615 131 282 955 67 287 860 190 371 842 325 93 487 932 508 519 599 606 863 720 64 743 947 38 862 303 110 375 775 649 958 770 368 697 301 1 872 697 465 753 450 735 978 30 237 862 372 58 80 754 191 914 667 122 132 181 335 794 466 211 958 917 373 765 476 231 265 663 182 666 44 457 614 619 280 466 111 96 463 657 97 289 49 165 305 587 123 889 256 574 899 401 40 916 679 266 497 365 205 383 685 224 954 660 306 468 420 262 858 618 393 485 202 36 585 500 173 503 805 360 978 626 617 644 566 655 746 662 514 713 381 399 659 891 469 796 6 486 669 357 109 310 661 181 658 333 67 330 566 423 615 707 24 807 642 24 186 480 441 716 330 111 759 229 179 804 136 370 995 603 651 795 817 32 766 582 531 906 713 81 380 235 159 683 394 366 561 764 105 378 884 357 666 433 331 961 332 270 452 783 240 702 722 97 828 227 179 889 91 549 707 537 84 176 96 7 613 600 41 802 710 732 738 987 368 853 898 549 789 953 839 958 749 357 454 985 535 975 891 86 428 111 196 379 659 308 577 93 716 855 518 10 54 500 233 640 717 17 461 351 52 872 384 161 560 869 528 871 535 196 522 28 132 549 565 223 962 850 853 995 725 632 743 875 278 280 28 177 582 402 31 782 595 39 186 326 294 369 536 286 913 698 111 605 83 474 848 361 288 363 83 287 754 190 655 856 566 121 961 705 307 941 872 178 568 772 556 939 283 18 746 847 239 520 892 96 999 429 246 349 882 42 92 707 127 147 454 669 731 92 295 827 920 287 778 574 914 976 228 297 782 733 170 246 107 301 532 814 373 488 944 132 621 194 355 410 767 306 363 842 383 861 600 213 746 69 203 692 669 29 852 838 833 982 857 384 411 457 625 872 190 150 193 431 146 244 375 872 892 400 4 842 225 581 774 389 142 360 323 441 480 216 252 671 908 160 464 718 477 554 542 126 942 604 312 357 995 765 766 571 146 194 424 592 696 380 513 778 79 124 448 715 722 743 914 28 428 822 124 443 622 110 769 164 71 422 628 639 683 237 124 396 61 758 870 858 225 844 462 37 972 768 293 352 961 224 482 418 56 224 547 341 987 793 460 663 590 208 834 391 534 954 985 439 646 652 407 656 797 144 854 948 467 576 673 221 680 972 153 232 47 50 880 491 633 744 115 579 725 401 438 671 495 63 896 721 580 925 53 456 733 970 173 938 569 73 204 806 195 501 645 167 555 708 864 899 234 4 71 460 282 434 576 422 723 780 330 725 744 315 976 372 738 763 931 227 605 531 430 811 252 881 927 197 339 346 150 4 936 972 496 768 440 173 444 508 24 262 841 171 524 596 406 780 368 185 503 526 402 527 445 339 713 447 192 758 328 152 559 80 786 811 789 644 876 354 8 28 545 247 857 428 31 53 839 737 949 478 362 937 353 88 206 672 244 743 727 87 253 551 786 916 116 368 589 29 115 396 989 45 346 465 656 718 162 241 258 78 598 891 776 65 308 305 563 567 254 42 142 87 115 135 616 66 875 867 438 850 60 400 691 330 309 503 572 668 856 45 409 646 158 149 201 872 211 912 959 613 737 443 46 358 7 982 993 852 63 425 721 87 594 884 496 765 959 284 407 116 604 919 756 172 433 211 365 820 618 557 789 368 846 978 207 46 111 320 698 705 933 93 994 954 773 880 457 61 270 625 311 590 239 665 878 158 161 399 595 65 80 318 738 878 676 845 968 588 333 694 352 572 733 125 690 843 997 51 541 102 19 199 260 427 667 434 300 780 318 218 535 957 309 689 115 82 435 613 555 736 317 24 721 480 444 505 97 262 972 260 693 991 972 512 945 715 188 333 254 201 934 133 678 994 74 418 652 280 309 967 664 491 778 601 124 201 848 723 830 946 374 499 952 137 684 806 131 146 713 61 365 84 73 959 868 49 811 331 314 315 778 186 297 427 834 981 543 552 600 469 115 555 641 351 618 566 209 231 865 165 492 750 580 828 777 340 862 462 663 734 904 183 197 355 131 455 713 439 808 322 796 879 266 17 169 877 487 499 954 3 844 367 412 832 393 112 402 205 325 380 70 616 749 706 94 450 118 725 893 60 291 573 969 268 793 495 241 404 636 504 864 661 112 607 482 553 633 600 436 720 414 141 665 127 192 401 415 394 758 239 85 298 419 411 488 77 578 738 391 482 660 814 370 890 760 284 302 714 570 679 496 67 880 893 448 967 621 197 704 15 159 963 264 190 427 317 18 397 340 543 575 970 252 926 985 134 573 876 435 741 842 558 574 54 724 802 875 812 856 910 294 297 99 195 257 318 284 505 147 130 542 822 838 956 66 474 495 640 264 944 267 824 962 10 326 488 676 500 873 41 301 885 749 767 843 187 511 691 195 105 819 168 274 953 513 778 867 462 303 853 216 841 903 389 590 624 811 99 967 18 465 540 582 256 330 373 60 724 414 625 675 551 353 535 489 624 787 588 842 886 240 380 828 200 437 904 4 327 673 768 405 921 386 66 592 465 178 534 20 185 686 175 648 826 756 186 387 528 87 989 165 85 108 271 125 233 537 619 825 465 292 843 949 400 481 627 408 598 488 215 264 138 358 730 647 18 544 936 174 697 35 72 459 624 822 978 939 236 888 204 371 467 376 545 970 893 531 903 587 238 308 67 14 911 531 422 546 247 204 375 653 839 964 623 109 330 715 85 926 781 265 996 281 237 928 263 11 327 485 136 431 157 361 490 869 198 578 881 24 757 150 81 529 287 287 575 95 524 947 304 516 591 536 203 264 885 424 600 574 324 656 678 335 542 965 83 780 102 597 680 755 289 399 773 21 977 164 111 290 645 340 685 771 396 608 454 798 982 835 269 845 737 511 816 437 88 179 24 355 490 902 826 875 624 586 648 526 230 529 539 181 830 734 175 714 808 743 780 948 553 920 769 757 822 803 867 951 711 367 856 311 18 554 284 441 768 395 161 506 513 345 456 989 615 774 575 594 725 977 805 955 596 78 348 96 290 698 848 121 787 820 621 720 135 427 726 626 33 898 56 797 878 842 103 875 372 102 610 224 822 921 88 33 279 527 605 712 920 175 485 58 48 759 84 65 139 34 190 896 171 132 504 494 219 585 602 742 813 944 722 820 263 231 510 895 650 982 169 588 620 464 561 903 748 424 550 282 44 287 526 483 626 319 540 645 299 594 738 867 392 563 999 155 516 270 422 563 726 77 319 581 142 793 23 47 967 43 539 771 652 23 441 968 366 841 129 427 786 414 420 954 522 83 220 504 68 260 159 168 242 32 990 995 804 92 121 425 19 259 305 269 411 809 708 753 29 472 751 902 346 530 762 188 411 120 68 476 837 586 627 752 164 434 124 522 688 223 774 800 449 526 934 512 102 456 504 184 452 548 17 180 443 320 923 425 281 747 496 37 900 957 0 340 673 222 398 454 558 725 353 441 777 495 342 364 533 50 340 727 536 869 352 35 66 288 685 806 972 609 831 600 867 881 735 275 442 565 43 309 57 30 178 141 133 896 182 195 725 305 284 909 782 339 465 338 294 882 387 660 939 379 247 820 600 48 330 981 398 805 33 227 820 484 69 816 493 691 707 333 63 653 787 119 699 512 112 906 260 566 847 470 505 847 727 375 686 649 439 567 253 255 720 698 234 271 43 357 727 636 311 632 850 106 647 629 599 958 782 9 226 990 268 573 420 379 465 75 62 924 304 438 632 492 186 222 837 395 620 750 302 713 455 746 776 616 409 469 385 323 981 309 856 924 354 775 895 453 538 822 266 533 790 551 504 525 578 28 613 193 243 622 733 30 704 324 190 901 145 108 970 286 875 933 343 196 838 203 430 604 835 337 958 715 149 531 774 168 477 776 700 729 505 75 767 330 140 962 680 167 834 22 748 798 382 35 356 901 363 940 259 444 661 803 179 272 352 536 877 462 524 605 502 829 973 255 7 481 138 9 729 816 118 322 420 958 998 651 12 970 81 264 916 588 340 917 330 32 649 765 576 717 176 111 835 149 223 568 379 755 862 165 509 691 141 208 404 984 369 984 634 425 697 705 491 535 963 660 731 974 53 167 250 247 591 991 302 490 357 440 919 227 511 977 630 38 954 141 539 558 719 141 187 179 533 778 123 199 625 918 76 947 273 499 898 237 241 570 960 303 472 976 26 386 148 298 796 217 12 34 894 610 718 491 646 702 124 212 731 741 773 793 857 35 716 163 568 825 672 187 596 248 436 479 676 834 952 135 141 936 616 880 945 544 501 940 168 682 763 655 806 868 986 604 639 91 2 503 255 90 219 73 44 446 508 548 582 298 913 921 932 176 598 268 221 267 403 200 989 914 549 608 574 204 358 412 298 866 561 150 175 400 198 890 675 149 205 197 422 632 631 762 868 358 41 306 991 343 531 281 547 718 176 752 980 708 331 496 543 491 637 195 349 860 917 367 767 874 56 776 635 31 721 15 30 674 490 505 904 74 14 509 533 17 213 459 124 209 808 785 817 676 684 731 402 156 273 376 282 865 506 36 896 779 12 973 112 38 959 471 90 910 839 353 836 970 278 506 269 231 653 702 213 447 753 144 339 788 317 695 450 384 611 117 121 507 973 64 592 692 476 506 279 422 736 781 752 852 952 2 128 550 246 295 378 666 727 333 359 801 695 451 729 445 101 537 327 455 554 697 908 986 364 617 931 24 294 850 482 180 718 590 285 587 465 110 680 912 154 817 545 6 270 341 72 690 843 61 130 445 84 773 218 230 567 92 207 490 643 342 564 217 210 409 447 576 731 90 223 843 326 520 735 450 523 671 409 86 663 885 482 664 912 258 466 922 390 813 830 135 764 119 173 304 945 237 916 23 573 604 691 154 962 152 164 393 241 681 973 20 158 752 409 341 770 444 200 378 750 117 931 469 216 547 986 682 811 886 530 979 662 454 498 243 157 764 473 271 375 927 956 960 362 77 611 555 340 939 649 387 553 137 575 985 891 96 445 786 396 441 838 248 313 87 184 815 469 231 395 416 148 568 988 659 934 326 939 962 551 613 887 163 32 925 308 565 913 547 10 195 890 505 743 452 531 831 847 214 842 396 476 672 861 417 557 195 499 778 901 98 917 617 7 159 806 147 187 573 207 227 874 245 852 904 590 854 611 543 980 787 595 606 175 165 195 206 473 585 685 8 452 698 239 357 795 79 638 584 108 709 571 325 714 21 320 868 499 338 869 6 300 847 794 345 817 630 476 653 720 383 401 537 395 398 256 631 690 201 140 203 758 333 480 750 242 301 708 112 750 489 134 439 339 497 601 414 777 927 950 151 382 738 655 797 1 418 609 937 384 753 664 593 767 321 374 752 908 21 151 589 548 770 66 630 777 321 434 618 724 470 601 537 173 873 211 243 444 194 75 849 356 521 839 779 258 935 940 889 994 453 210 582 133 78 88 769 68 72 641 221 696 396 215 831 616 649 671 85 252 423 460 349 525 690 182 550 139 38 263 593 314 846 121 535 567 765 331 694 310 179 772 486 25 355 718 359 906 338 281 672 633 492 577 740 351 357 464 606 832 512 305 820 793 68 454 631 277 662 476 772 867 171 146 903 736 145 148 365 696 994 945 577 908 724 77 758 35 709 807 235 88 273 679 25 860 930 325 898 830 263 295 98 376 724 255 625 848 35 186 385 841 92 564 414 59 812 597 120 315 70 293 363 548 464 817 583 934 977 352 502 665 906 539 624 444 303 349 692 707 953 623 513 954 161 180 531 104 199 811 749 60 594 397 652 907 147 328 649 348 254 522 59 185 969 791 364 388 986 585 895 897 664 892 501 91 412 104 642 692 61 711 719 381 748 892 697 88 427 399 140 960 58 58 741 313 156 879 306 47 837 933 767 943 317 198 510 14 462 942 323 150 718 726 145 305 322 782 861 632 478 555 215 70 723 940 81 749 619 497 823 393 486 760 46 255 486 861 193 679 660 376 565 877 18 589 689 209 248 450 100 530 243 815 829 163 288 574 294 90 776 133 735 838 941 303 806 522 233 917 686 72 744 114 584 771 1 490 986 718 24 908 593 178 319 298 138 235 807 141 381 994 159 195 285 290 987 101 837 892 881 61 307 93 74 255 697 155 253 276 251 798 317 175 837 124 208 402 594 281 351 425 611 928 381 809 870 879 2 993 237 393 861 973 13 632 645 549 807 541 323 892 954 141 965 753 355 711 996 306 705 457 509 914 9 691 760 317 188 834 869 6 817 298 790 800 683 315 488 394 53 567 245 132 172 285 89 720 980 568 979 128 63 632 473 592 710 350 151 852 639 346 357 588 114 504 90 9 818 651 16 117 436 134 317 692 410 881 646 552 968 169 756 759 428 199 607 670 117 667 495 80 490 671 240 646 894 928 978 705 419 709 189 152 653 773 493 722 971 732 959 313 35 393 987 556 751 757 118 836 633 206 524 269 773 819 890 259 706 650 12 818 381 90 948 991 202 899 270 126 979 750 273 679 5 114 299 734 10 629 632 316 888 123 790 987 932 430 978 494 263 683 9 8 150 0 72 541 471 624 720 549 70 528 296 245 331 13 336 761 754 46 472 938 176 690 278 402 452 330 248 778 726 516 942 810 231 977 42 202 992 39 58 874 866 47 730 575 423 862 483 631 977 281 191 665 986 685 852 895 228 865 851 279 781 515 134 530 807 109 808 59 880 889 862 592 627 943 193 412 570 124 185 293 242 637 997 99 924 332 171 191 965 16 815 618 76 389 526 99 367 35 779 881 426 126 389 257 549 990 463 27 164 487 176 749 517 849 855 33 553 580 47 301 967 174 511 645 199 333 802 575 375 828 16 265 278 606 265 367 340 542 745 371 87 150 373 450 732 888 115 584 757 607 775 472 101 638 334 344 848 933 102 710 324 192 817 8 226 440 589 259 925 361 781 947 655 841 991 692 756 864 319 336 692 423 377 824 917 684 733 201 91 146 430 856 977 413 76 677 134 108 246 409 234 576 356 412 486 809 152 358 27 162 466 812 129 431 37 714 778 641 271 795 755 572 718 451 44 133 17 146 201 877 328 856 6 48 904 303 507 992 989 164 484 11 400 413 443 64 106 285 480 716 209 311 564 944 683 963 344 115 260 636 27 671 172 474 661 641 356 728 178 58 386 27 329 572 314 555 740 111 602 761 798 325 541 503 524 756 350 251 688 422 345 601 385 96 149 825 555 993 404 522 635 411 188 352 525 120 433 603 475 852 335 446 660 825 396 509 633 102 373 725 431 669 326 15 586 540 408 525 215 23 806 799 89 93 455 309 729 516 291 537 989 677 913 637 311 601 526 92 134 807 79 223 142 125 842 701 378 501 839 396 924 129 373 513 877 410 679 339 537 876 423 640 668 272 389 630 167 20 466 44 325 725 475 561 916 582 521 970 489 613 871 842 235 809 594 226 367 510 2 922 197 397 442 683 239 250 501 393 598 208 425 609 483 214 605 78 328 969 168 306 439 30 35 823 840 46 222 508 353 366 304 81 734 874 548 794 679 233 565 365 323 947 660 33 727 769 431 918 710 92 170 257 262 780 863 649 696 348 180 741 146 214 712 717 10 648 859 518 769 999 678 991 233 215 246 8 248 850 500 421 808 698 535 768 33 103 160 585 27 35 132 76 77 113 157 595 598 652 921 811 762 875 769 838 926 209 42 564 968 402 887 73 437 608 232 505 565 80 401 978 655 431 984 639 161 554 164 356 491 424 159 273 151 24 392 243 73 216 216 288 331 347 487 707 15 820 934 481 885 973 592 125 622 720 599 821 473 495 987 370 296 354 536 191 402 23 585 779 10 157 321 813 30 233 844 117 216 1 41 77 472 18 27 729 341 726 457 505 954 950 647 701 103 688 895 496 49 119 439 208 625 720 411 532 196 64 201 372 453 499 660 237 329 886 477 769 174 512 917 281 822 857 823 7 710 429 131 426 844 170 650 591 219 327 533 445 559 331 113 300 96 194 583 506 81 854 383 345 471 679 537 742 70 140 483 36 236 669 884 203 621 132 538 873 654 352 707 523 458 711 69 87 661 346 390 810 308 49 506 47 514 944 263 419 745 382 334 445 135 256 692 986 525 994 158 74 932 956 46 963 498 651 728 75 343 362 470 528 638 30 671 712 741 271 712 420 363 710 897 144 572 779 161 964 29 743 914 252 159 631 970 591 720 417 591 857 569 398 588 139 76 832 953 359 805 380 261 469 561 134 299 856 193 249 914 561 744 859 108 189 530 144 996 938 528 676 299 323 811 154 511 637 522 248 878 796 249 824 383 539 945 170 464 589 205 195 561 751 705 932 957 714 886 147 363 430 573 107 339 521 436 805 83 349 618 108 155 212 748 506 721 714 69 240 633 153 543 512 602 820 968 300 364 865 612 967 953 186 544 747 483 888 425 875 983 675 263 430 391 0 419 246 19 493 714 433 968 85 3 569 317 161 707 481 22 58 804 364 503 877 284 490 966 710 988 578 167 677 252 798 972 200 0 366 359 658 793 692 948 956 642 145 716 500 567 857 336 159 709 651 146 480 931 384 394 884 815 969 486 481 659 570 236 890 350 84 892 393 254 255 948 305 549 307 493 869 31 193 769 564 325 690 820 339 813 440 637 787 175 542 551 297 29 137 136 85 411 941 535 692 877 203 389 978 932 942 962 26 497 5 834 852 642 518 524 869 149 489 108 364 429 78 413 711 338 150 761 307 280 980 956 105 557 884 912 944 713 200 688 869 868 929 442 504 989 629 550 709 848 449 774 384 979 993 36 10 855 588 46 287 453 322 510 391 215 279 547 40 468 573 798 799 790 888 953 298 105 956 356 227 527 739 290 519 737 82 934 867 82 508 204 82 684 205 637 978 302 359 845 65 32 613 119 92 629 668 34 76 273 295 986 46 426 747 469 44 117 303 265 523 174 260 458 468 94 558 479 690 858 8 237 914 697 528 586 92 974 976 919 374 744 910 173 740 807 478 934 803 713 861 490 162 282 163 280 434 414 777 787 976 470 649 313 871 930 463 508 965 635 27 57 166 916 973 914 162 480 100 460 863 423 244 400 981 232 483 92 553 644 921 202 494 494 364 748 910 121 997 210 622 716 730 8 635 126 202 755 887 617 986 910 393 668 230 103 537 874 382 694 928 31 705 290 321 381 577 252 468 493 608 763 871 176 650 409 562 564 76 308 623 402 428 755 506 489 543 563 672 956 483 246 551 200 103 725 365 653 686 854 30 409 827 608 846 363 75 974 496 696 880 935 278 746 36 239 930 495 641 738 210 647 727 8 191 922 926 516 618 90 191 868 568 333 338 458 345 988 392 329 983 579 221 243 754 70 372 962 94 187 748 243 416 880 282 867 11 395 498 198 644 663 570 30 530 962 52 825 59 514 821 42 17 703 461 399 685 367 177 801 543 136 961 746 128 999 571 425 599 259 230 797 691 443 608 125 289 680 471 78 247 365 573 725 751 458 848 622 289 505 358 502 607 862 16 601 709 59 729 937 355 657 670 26 841 219 288 769 15 213 455 753 390 504 10 66 738 276 248 646 988 549 645 732 206 297 985 21 447 285 215 980 544 289 766 79 743 874 34 259 723 98 488 970 364 363 607 421 425 981 672 60 272 682 409 968 622 51 817 58 248 612 584 839 881 103 0 243 16 54 765 118 423 717 145 486 661 818 731 864 736 186 383 698 431 650 794 128 549 212 46 689 951 701 928 607 305 781 812 199 504 898 316 789 36 401 822 830 286 388 311 534 543 411 204 443 104 533 877 563 634 858 21 355 896 741 834 846 870 197 206 968 126 355 704 330 503 803 328 970 649 551 678 194 23 736 13 366 491 935 590 735 944 37 136 903 299 469 474 258 332 728 495 648 516 412 596 78 208 777 744 214 942 65 876 987 745 96 447 876 905 967 544 67 357 343 785 830 723 246 712 771 115 550 399 500 596 922 598 910 664 130 249 10 672 990 776 7 189 361 261 622 103 370 842 818 526 771 411 360 363 680 390 820 196 80 91 168 178 595 460 282 649 274 83 278 12 842 875 823 340 345 120 540 704 162 56 454 981 78 819 507 271 297 52 789 964 5 18 453 885 430 888 606 704 956 540 347 753 837 239 780 451 229 785 496 881 952 190 16 260 136 936 970 332 269 544 321 519 803 662 45 419 177 306 906 211 156 535 670 888 954 553 113 788 707 606 783 753 37 681 352 64 887 769 418 952 665 77 474 689 434 804 851 0 110 638 604 809 433 725 838 121 247 843 967 322 699 474 370 816 897 58 466 693 641 890 368 214 911 678 290 520 23 719 798 914 316 656 752 184 564 594 510 641 627 551 593 242 282 578 908 468 835 153 269 933 540 89 689 514 287 917 685 455 667 271 163 868 552 99 986 669 68 960 925 192 608 936 115 974 53 411 631 807 744 800 622 189 519 266 775 860 655 808 981 550 268 540 494 560 790 745 43 151 95 581 978 772 230 945 839 309 755 985 104 287 11 414 484 678 397 568 946 214 635 169 96 634 800 239 844 474 457 918 330 43 133 904 371 800 41 57 672 290 75 705 956 313 942 934 529 740 37 141 823 429 111 306 777 484 713 649 174 530 107 404 876 616 752 914 593 14 346 812 112 963 693 588 846 961 432 648 332 376 853 803 662 705 488 612 838 905 789 882 776 889 991 916 123 573 827 216 419 86 197 931 951 304 909 266 570 921 373 424 679 671 316 361 125 802 821 230 522 583 15 638 941 781 314 808 926 626 696 347 587 617 339 650 776 850 23 758 459 450 811 964 869 975 398 54 669 656 22 186 731 596 963 892 399 621 831 37 814 266 526 722 896 483 540 762 444 944 205 352 496 66 283 679 778 384 614 713 75 970 202 12 810 202 12 287 465 469 985 943 287 514 761 490 621 928 602 973 492 103 756 101 185 308 934 166 327 462 480 588 437 398 893 433 484 664 18 50 427 509 161 754 72 104 197 457 455 941 332 206 431 370 121 970 209 319 926 799 340 430 570 655 708 878 226 468 948 9 251 560 534 943 139 47 970 138 787 931 791 308 629 584 47 114 413 306 861 977 389 832 712 146 750 220 534 927 13 22 858 482 43 600 409 509 782 575 6 555 386 2 904 36 231 594 924 286 321 481 662 880 318 499 753 464 87 910 610 175 547 801 101 886 591 396 959 428 658 867 70 73 769 920 387 600 363 36 76 853 660 933 168 344 702 685 70 989 245 222 678 779 19 890 742 388 516 415 765 793 505 95 676 699 140 711 222 304 899 168 744 889 123 304 324 778 51 726 241 162 847 413 78 626 685 379 751 362 66 546 45 674 721 328 79 258 600 8 434 149 8 94 627 253 537 859 77 338 311 415 614 377 169 748 322 487 938 991 92 161 928 708 974 56 738 967 954 602 831 749 636 968 841 3 126 885 416 556 900 671 789 341 469 978 260 387 557 464 526 790 512 139 610 644 25 390 774 325 867 656 848 978 914 524 766 957 179 809 604 590 954 870 661 819 538 374 865 362 608 829 759 336 722 699 65 800 84 226 841 643 643 669 99 36 356 515 92 383 541 629 975 562 497 688 287 815 957 894 546 960 956 272 786 716 190 268 479 696 728 418 98 844 48 718 930 503 187 852 682 342 802 541 239 716 126 153 949 572 274 672 425 118 924 220 900 956 584 250 880 16 663 891 618 83 596 905 202 543 539 15 523 485 448 834 152 100 356 435 560 610 120 134 236 595 903 928 377 571 781 984 318 862 532 337 663 925 532 710 290 62 663 383 421 788 761 124 147 273 250 652 375 86 784 71 468 961 914 251 863 196 825 892 30 815 961 904 279 373 259 101 819 508 203 744 831 1 240 92 333 842 738 743 848 903 792 875 143 477 937 97 119 439 46 773 861 683 417 517 608 155 171 627 503 673 604 491 927 320 113 546 253 189 665 313 654 774 220 429 842 775 713 911 282 134 795 182 207 311 622 170 855 842 449 485 50 36 325 509 522 873 704 855 941 685 228 818 882 52 341 859 294 486 636 632 952 369 632 814 923 219 867 612 51 812 626 536 702 484 225 769 306 291 777 354 325 781 125 391 983 630 398 638 893 88 909 782 421 644 630 75 698 292 8 711 525 361 678 888 630 825 523 19 623 127 120 999 751 101 686 483 289 463 90 83 571 195 735 924 980 210 415 324 54 767 938 108 832 709 130 510 762 206 354 298 24 414 213 375 388 155 18 59 477 57 173 230 157 854 381 31 313 930 53 398 727 279 611 274 739 960 940 109 793 235 653 825 343 609 759 541 429 817 885 579 933 356 66 230 853 501 532 768 281 444 446 813 864 280 411 877 992 328 423 199 120 893 728 689 822 783 412 974 921 316 813 767 25 279 620 751 791 830 128 821 443 298 432 752 644 697 609 654 869 984 423 823 457 55 553 544 5 982 269 221 624 596 369 947 222 75 282 480 671 879 931 365 938 45 94 984 422 116 498 483 4 960 566 883 975 816 359 486 319 654 848 431 438 937 883 352 764 885 433 838 265 351 914 690 228 594 202 39 379 339 627 967 631 13 759 150 131 640 896 178 308 927 385 858 879 748 882 99 242 903 691 61 477 340 713 729 456 295 619 487 756 801 129 499 689 754 447 785 589 42 50 723 349 640 402 250 841 975 112 490 935 453 641 694 44 741 107 291 655 583 4 582 516 86 912 213 226 527 294 445 938 852 436 653 791 55 605 423 31 400 764 599 809 107 717 944 670 851 944 171 51 485 339 272 742 9 433 917 20 63 508 198 304 744 27 502 725 961 324 877 738 339 551 589 89 679 691 241 398 839 216 548 517 103 257 729 62 908 525 604 811 277 286 873 483 779 996 763 636 909 462 313 420 128 223 886 618 349 784 413 291 857 429 133 351 802 155 935 126 407 912 88 94 774 251 594 865 222 62 874 791 448 816 34 309 552 399 225 752 405 6 105 346 307 821 180 351 885 623 46 922 464 452 870 601 819 952 311 454 910 918 47 640 197 598 951 867 353 958 537 365 764 364 264 289 956 750 918 176 287 808 62 524 991 386 10 614 320 151 505 692 151 284 387 208 492 892 766 785 718 269 531 704 86 955 357 477 889 527 841 919 482 283 666 86 204 377 775 632 783 122 503 798 580 468 582 178 500 759 315 361 854 400 274 806 608 84 406 181 450 679 455 287 648 462 588 802 677 305 471 22 643 834 903 343 408 741 736 860 152 237 879 699 714 927 255 502 669 652 116 922 726 366 427 918 209 947 373 604 635 992 15 211 71 194 292 800 791 974 975 745 821 70 809 877 224 706 994 927 63 283 174 768 897 623 363 460 75 578 859 345 86 460 620 63 190 753 303 471 108 500 667 153 12 487 373 359 804 425 106 573 389 560 649 484 175 478 358 162 668 897 729 941 774 79 630 856 36 476 700 863 910 657 144 691 842 688 803 941 541 857 562 380 412 979 72 270 154 450 514 383 871 917 412 483 579 714 141 345 399 154 690 419 28 713 176 393 559 885 362 687 72 33 552 484 498 584 31 239 389 372 47 918 167 184 958 918 200 439 45 383 449 98 65 106 945 617 828 364 96 625 105 427 832 603 567 823 18 270 539 824 442 789 791 132 617 15 254 934 643 330 706 950 109 788 987 589 874 37 712 854 515 201 439 959 96 935 560 94 204 854 83 477 685 43 631 761 513 559 341 231 483 61 145 708 731 198 343 741 247 622 543 338 982 20 537 970 677 604 840 82 206 215 514 624 882 730 664 845 716 593 932 579 171 637 191 338 359 392 86 326 257 383 902 136 5 964 428 556 747 724 444 536 178 215 961 288 122 782 138 151 739 4 499 715 937 608 926 288 763 829 918 60 674 161 894 970 60 240 877 500 1 218 312 254 907 621 353 669 191 70 467 888 94 173 596 202 960 657 195 887 475 300 517 307 248 647 238 638 917 508 136 726 374 42 820 977 397 913 69 518 711 418 195 996 1 290 767 809 75 888 954 105 875 732 175 206 209 170 582 990 92 230 840 296 792 506 153 187 453 321 793 511 77 161 669 459 913 675 167 227 608 796 912 341 35 476 626 668 945 89 315 584 371 631 644 472 231 814 260 66 165 103 273 761 451 377 388 927 94 861 296 243 581 901 413 865 2 128 794 684 379 553 606 347 641 472 214 882 740 136 768 201 82 269 508 277 350 42 460 766 318 333 699 694 300 632 976 329 561 265 176 735 397 171 994 930 235 330 520 78 586 380 87 201 522 274 492 178 564 880 298 928 929 842 376 601 175 349 508 94 730 765 653 207 275 9 446 774 947 670 928 796 905 999 380 118 588 286 34 468 661 183 882 579 91 95 258 141 701 761 150 997 630 207 737 295 431 808 927 648 979 379 174 699 167 297 317 71 190 610 7 375 467 37 286 919 321 95 325 408 516 940 83 97 847 582 764 959 238 24 638 752 233 432 897 439 820 256 526 684 420 444 892 448 107 611 985 789 790 446 134 965 149 254 937 402 282 554 146 455 472 352 474 570 470 568 611 914 309 553 116 69 853 552 120 196 32 204 892 979 41 481 244 97 602 451 831 841 75 254 694 652 145 665 862 520 955 496 560 698 630 28 298 434 387 581 752 383 432 463 18 874 802 79 499 420 17 298 531 162 639 175 184 933 673 559 590 926 8 428 667 309 727 387 308 322 789 304 803 236 254 367 129 62 785 947 719 925 343 346 883 403 56 801 800 150 471 69 191 349 719 178 520 2 574 837 921 79 869 730 48 470 701 579 703 184 549 630 378 71 384 115 543 948 374 583 819 607 779 929 981 397 887 134 115 298 753 57 346 378 0 589 47 223 610 116 213 766 606 554 828 484 346 605 628 419 707 247 668 861 736 458 586 349 318 618 172 464 678 322 221 505 942 143 209 105 484 810 953 311 745 512 573 611 464 78 86 294 558 855 535 78 279 356 39 198 677 917 930 941 226 777 409 787 999 512 618 939 692 677 900 462 103 562 308 142 860 581 157 813 111 813 894 963 141 545 11 525 548 257 574 647 916 425 989 734 443 875 495 594 849 727 141 909 844 332 338 8 371 859 57 27 453 114 401 950 67 722 992 879 500 876 727 33 178 199 436 799 928 315 754 781 444 473 20 756 790 765 63 374 721 455 666 649 420 532 216 171 518 435 367 562 454 106 258 792 339 601 710 111 255 795 74 308 199 458 971 550 295 977 242 69 108 356 198 450 269 54 736 92 234 415 749 315 803 468 13 894 323 222 534 434 267 280 510 254 612 816 609 690 211 86 930 70 169 812 606 151 319 77 287 815 451 259 840 826 187 260 493 670 926 33 155 528 756 359 935 321 330 612 673 622 736 612 179 838 751 559 860 990 180 746 898 67 924 28 300 405 365 594 897 345 231 352 758 293 357 781 263 805 874 25 135 881 39 661 698 9 277 60 220 495 811 735 820 821 925 995 358 447 883 31 153 516 936 45 634 477 590 847 343 560 667 947 477 628 36 450 581 376 293 446 508 390 905 931 255 610 222 345 584 943 378 549 892 1 750 796 177 822 247 78 809 505 743 975 374 463 861 925 576 734 887 367 407 916 139 226 431 78 248 366 14 723 612 269 858 961 463 788 569 121 678 899 323 503 235 215 494 172 334 935 244 373 906 100 273 826 753 629 790 410 406 707 50 828 985 233 160 284 331 725 942 598 460 547 436 278 834 776 168 512 166 181 508 775 15 880 457 828 950 876 170 441 793 408 998 275 344 822 130 870 887 192 321 699 67 54 548 918 445 556 172 247 314 407 20 909 255 58 382 445 880 968 474 592 865 679 223 926 396 145 833 261 325 482 880 269 906 335 467 863 333 224 397 759 278 467 582 718 798 164 118 319 274 725 749 964 237 574 328 691 859 456 13 902 202 604 749 776 10 189 970 90 570 801 404 714 952 501 914 871 545 658 86 34 774 351 169 909 995 229 896 779 34 271 496 317 954 641 66 873 203 434 485 263 666 739 386 412 840 459 180 832 84 677 730 860 485 683 146 211 928 837 604 754 659 710 997 271 607 794 149 473 509 787 19 700 433 156 942 90 320 647 805 89 967 711 240 719 659 50 354 331 269 311 244 98 233 456 589 736 929 356 750 174 471 828 596 166 530 252 456 958 961 545 556 956 754 993 920 23 944 242 131 807 986 93 804 646 556 912 229 229 958 236 271 973 769 555 900 529 659 939 269 677 777 295 704 974 802 187 191 293 115 378 50 141 847 961 482 970 653 673 689 991 319 856 908 352 929 562 81 891 514 79 927 88 467 921 399 62 376 276 698 997 338 13 206 484 354 469 419 129 654 166 23 137 731 194 831 354 24 72 127 64 322 81 261 382 567 283 969 39 182 465 475 636 954 399 257 803 771 287 459 579 148 497 132 84 241 462 96 585 956 353 437 612 128 768 617 95 860 485 649 875 221 0 529 578 201 651 840 59 876 54 169 576 910 118 729 972 163 296 149 359 408 317 587 810 111 174 665 195 210 434 475 320 951 663 479 942 85 268 300 73 75 382 897 1 175 471 123 599 614 541 718 143 12 654 690 306 441 67 739 817 196 411 720 170 566 767 273 352 966 233 429 468 621 101 166 274 203 563 943 287 412 575 73 928 783 38 569 180 703 990 728 389 950 614 812 982 531 607 870 20 154 262 690 715 983 816 259 607 756 495 774 837 120 432 797 239 475 757 42 761 461 423 436 594 131 180 136 8 600 118 583 630 87 1 967 374 131 657 491 113 515 856 483 918 534 884 981 563 506 711 306 275 988 999 334 388 957 472 991 170 85 843 687 333 752 829 24 736 723 330 814 875 288 948 450 153 387 811 686 783 210 162 179 753 775 795 905 256 683 821 156 317 923 339 786 235 318 454 294 140 864 718 72 557 366 371 984 170 610 923 892 11 108 491 431 842 697 213 667 895 111 980 730 250 670 464 84 414 88 166 314 880 638 755 515 781 882 423 94 395 904 240 475 219 0 61 874 323 931 429 101 398 182 179 764 566 448 660 93 130 399 549 69 262 276 7 560 372 199 351 776 17 428 785 242 657 500 56 388 971 353 523 272 158 344 79 4 880 47 311 801 487 422 472 390 154 396 810 941 976 557 454 714 991 305 451 488 566 886 818 37 507 195 81 324 19 721 733 275 462 785 644 86 442 301 7 43 281 117 588 162 114 387 587 406 950 855 120 508 700 644 696 288 520 893 308 284 590 840 456 493 22 84 663 176 130 140 547 149 783 557 527 947 720 334 458 778 392 663 25 625 750 206 260 747 924 431 761 947 73 335 358 278 604 222 4 326 457 195 342 788 533 680 981 283 580 972 462 717 94 61 174 432 201 466 680 165 896 758 332 776 999 1 108 829 219 591 653 565 936 693 170 271 253 347 602 680 20 751 454 50 232 929 321 568 692 131 979 390 560 909 575 483 537 472 596 978 521 136 487 327 7 812 234 495 996 363 120 638 868 439 867 108 734 801 860 191 574 90 334 934 95 528 874 968 166 305 633 730 899 541 115 186 368 13 154 752 436 860 803 565 788 16 40 57 150 372 684 853 92 731 130 274 475 96 195 791 132 183 586 511 667 928 552 523 561 188 414 548 278 351 538 217 247 692 721 28 39 459 299 325 297 433 592 733 846 956 883 192 959 189 44 937 107 233 349 780 14 409 593 37 437 554 187 499 640 336 857 102 28 77 943 422 515 253 232 446 21 472 954 591 859 916 37 443 620 11 508 640 129 194 947 955 395 456 520 332 823 743 386 413 587 629 899 694 323 715 444 219 373 861 445 705 611 421 875 538 140 535 857 233 266 321 133 396 734 208 813 647 371 472 374 685 804 848 465 987 176 462 520 12 308 849 522 170 537 250 334 894 839 267 605 120 486 652 302 790 884 643 79 363 313 413 987 480 115 118 94 634 851 990 283 495 896 1 918 270 163 541 684 588 809 622 93 284 182 617 995 399 168 301 518 699 714 60 14 500 832 433 767 862 217 337 895 86 884 94 361 725 828 302 985 555 114 665 367 52 645 333 95 275 233 54 917 713 286 808 787 314 986 989 311 685 815 310 451 695 661 909 5 120 122 125 144 292 808 58 846 768 146 395 245 297 866 440 255 298 479 214 444 588 72 812 495 203 584 219 5 714 487 73 442 375 409 485 888 125 734 945 451 770 486 26 262 22 309 408 77 203 320 259 307 652 454 502 549 315 376 946 917 106 703 806 599 602 930 324 769 373 184 937 537 134 794 181 118 205 60 265 604 491 212 787 542 467 617 22 162 503 919 353 851 912 161 939 616 541 758 482 568 668 105 344 862 280 226 993 34 60 216 344 442 523 488 5 698 728 55 570 775 479 710 388 37 140 267 847 901 874 161 836 29 161 899 410 137 371 710 501 569 524 230 972 574 204 286 111 560 976 194 414 848 219 218 938 227 73 891 937 85 544 51 374 852 964 22 497 948 25 91 955 332 425 240 220 233 306 88 128 711 168 212 973 475 920 586 306 518 422 269 786 140 205 413 892 150 291 399 173 674 709 535 637 632 96 804 865 380 772 554 798 821 242 628 952 574 817 823 592 486 708 590 378 727 269 73 980 380 513 652 599 314 861 567 361 940 922 575 766 796 85 421 986 223 678 337 407 555 296 746 787 42 616 849 116 430 678 729 133 371 922 786 832 536 25 755 111 33 126 452 204 651 885 593 693 452 358 956 633 461 537 503 633 996 281 411 564 838 467 560 655 211 813 543 574 857 169 77 424 439 658 976 653 373 602 350 84 192 604 423 738 879 265 468 730 692 847 848 444 651 456 36 44 285 165 169 603 122 587 306 347 845 483 142 607 768 63 289 766 225 371 256 86 515 919 277 802 967 379 607 718 627 903 548 178 881 858 257 273 304 904 912 777 186 852 531 139 578 513 533 754 354 377 898 20 782 882 647 239 847 735 93 297 523 435 738 703 634 837 541 102 108 661 317 909 341 122 404 956 478 655 461 703 801 437 46 876 88 455 498 50 5 294 915 334 502 186 186 853 715 192 927 661 128 954 737 669 932 6 250 585 200 2 675 305 522 573 632 341 391 91 356 705 449 423 797 334 303 428 14 50 532 67 384 726 349 157 804 799 11 348 766 72 355 477 284 500 619 180 357 79 260 514 63 462 579 673 85 135 817 141 737 121 756 871 149 342 987 82 706 925 894 52 483 619 801 804 627 623 639 152 141 835 186 711 757 875 470 560 823 103 525 47 285 605 846 495 942 391 415 822 607 427 838 336 55 257 25 21 372 875 590 592 520 648 950 431 535 575 397 563 919 524 592 604 844 516 965 519 374 932 51 95 628 992 227 918 658 251 282 304 692 818 791 311 953 644 79 170 518 228 902 705 133 723 276 233 422 525 304 708 262 580 617 742 184 234 188 68 461 282 270 800 887 926 984 977 105 484 673 334 726 888 227 370 329 265 898 328 87 757 810 63 713 47 308 400 968 66 240 647 113 909 918 375 708 588 653 943 977 287 799 310 431 465 290 78 601 714 258 945 320 58 468 48 14 225 109 43 129 175 24 944 985 945 988 147 210 355 972 405 629 559 199 529 156 621 835 904 440 589 421 963 985 810 247 702 611 40 379 36 608 789 357 63 379 175 652 892 653 289 487 210 493 622 247 365 850 251 171 774 114 565 634 349 81 548 312 237 993 803 699 816 66 453 735 262 142 999 856 741 785 442 86 724 319 821 882 869 251 708 550 561 980 468 235 967 457 773 846 633 102 175 975 282 302 352 454 969 992 2 387 623 149 404 451 295 627 857 88 845 922 18 972 432 437 976 903 520 897 869 399 750 183 119 751 27 222 876 928 671 855 9 43 765 789 2 355 291 336 729 899 407 473 888 75 310 29 412 687 305 288 546 435 425 471 74 592 943 205 120 800 460 526 783 328 686 842 674 362 694 800 443 895 648 164 579 801 430 784 910 46 715 210 232 539 756 32 735 97 31 85 229 495 908 708 566 821 590 325 354 443 91 548 677 755 900 497 380 531 563 291 851 928 57 532 57 643 674 790 559 940 849 180 290 712 424 507 174 379 507 969 533 552 979 113 870 106 40 896 34 235 766 665 320 590 697 322 409 402 140 152 100 279 506 772 115 969 205 140 865 898 5 957 17 372 890 233 585 659 417 741 802 818 131 582 967 64 178 537 22 564 388 262 529 63 545 664 83 32 887 586 425 439 149 132 430 375 536 986 845 430 762 138 273 418 945 27 544 326 166 710 829 571 895 966 790 892 672 77 219 529 142 710 926 444 859 255 88 184 898 609 923 780 120 613 901 518 785 937 247 615 738 33 502 236 481 652 97 382 864 426 302 627 310 69 176 717 183 231 60 384 958 54 464 913 104 866 962 461 466 910 460 285 773 879 72 448 32 667 716 790 355 881 754 232 609 691 678 749 557 102 683 373 83 340 760 596 745 696 41 47 509 213 557 830 114 687 264 19 379 111 126 161 820 255 752 618 738 927 274 637 846 331 472 582 723 32 81 447 65 406 793 147 545 448 538 664 317 159 315 830 87 137 592 56 517 565 688 966 932 785 874 665 857 925 935 358 476 160 234 910 399 423 781 77 469 569 735 698 854 413 393 895 281 285 509 70 15 838 516 602 833 846 393 717 972 399 482 410 596 773 210 812 882 555 498 856 208 32 951 328 630 761 866 398 423 813 272 443 739 444 701 671 691 952 528 288 733 908 275 859 492 388 598 333 366 702 690 183 850 5 579 907 66 350 524 193 324 394 273 30 154 759 150 254 46 614 729 139 413 710 545 10 785 912 687 935 330 602 867 289 135 654 519 189 852 107 364 711 795 4 559 597 649 855 472 693 994 40 85 476 729 343 346 709 680 964 13 193 494 462 273 730 934 813 961 205 156 569 984 341 931 758 162 462 49 724 815 471 103 437 123 342 854 861 160 243 615 459 867 426 108 570 845 284 486 728 140 831 925 659 836 188 67 852 220 85 641 67 432 664 187 597 756 577 14 663 42 703 978 373 114 216 726 590 766 754 201 239 561 714 811 469 189 195 981 741 795 52 95 778 338 496 678 805 917 989 482 840 904 455 98 756 890 39 247 833 488 624 446 449 861 491 502 898 877 222 729 356 498 827 214 121 372 134 202 355 872 567 964 104 422 453 628 170 364 67 8 902 334 351 656 611 244 292 142 760 951 687 627 974 946 479 804 94 610 958 810 445 679 848 587 988 293 551 737 432 762 846 627 575 871 88 38 611 556 541 553 900 59 610 573 82 623 492 908 927 247 629 913 596 149 684 560 387 533 526 499 501 634 188 600 608 168 390 357 129 850 150 179 697 251 212 785 439 207 734 647 337 844 340 42 160 168 658 886 462 182 288 74 629 826 225 282 749 620 281 800 535 168 547 641 503 835 251 391 865 538 465 621 666 508 639 563 736 986 403 66 270 32 42 316 360 337 576 36 76 190 751 487 649 969 84 960 431 470 976 951 358 811 319 135 890 165 326 430 117 404 812 668 79 783 299 592 854 810 6 827 501 462 691 563 150 534 81 290 296 753 286 428 143 31 746 513 444 529 637 235 733 829 215 569 913 451 874 960 300 934 433 899 916 327 220 665 134 76 172 322 582 716 573 176 914 571 187 441 453 141 339 793 94 716 336 331 514 241 242 249 188 550 785 913 208 590 493 107 800 703 593 987 373 376 906 373 174 754 90 700 861 903 191 994 608 348 356 632 126 948 817 687 962 537 320 783 503 130 725 764 541 791 908 159 997 369 462 501 764 242 458 433 609 749 820 22 582 55 244 701 175 430 921 805 697 731 53 213 969 42 308 507 609 161 888 417 104 924 105 103 548 134 2 731 802 33 429 732 474 638 247 407 954 227 482 985 671 268 999 601 80 758 421 96 871 659 969 989 819 170 293 586 261 608 188 155 224 649 402 932 217 63 980 492 684 775 831 543 937 348 290 295 825 229 520 400 83 623 867 737 824 769 364 943 929 380 798 633 21 116 229 41 499 467 419 689 110 171 430 81 19 224 362 364 704 507 78 411 948 314 463 96 32 198 462 229 917 586 16 645 544 7 286 455 95 355 151 584 967 137 232 480 472 510 661 736 90 382 71 326 685 900 55 378 736 533 760 736 757 882 862 513 969 433 47 391 915 57 87 83 702 852 952 68 873 322 71 260 699 341 754 253 772 920 787 507 812 486 438 923 591 203 339 386 304 419 823 234 774 823 38 849 564 259 930 231 183 866 456 486 839 486 161 987 982 436 594 134 477 885 879 121 649 494 141 716 106 173 449 110 44 430 718 562 703 8 168 833 806 169 365 72 359 940 360 133 483 348 62 283 518 330 710 622 239 728 307 154 223 739 432 612 176 116 202 130 205 873 79 49 350 120 297 557 42 119 344 247 303 379 966 315 759 648 585 701 380 41 378 979 521 589 98 454 568 661 67 451 777 448 760 830 715 899 72 196 621 834 18 228 385 760 820 717 216 299 577 34 751 573 165 783 576 804 830 441 122 771 661 440 897 326 159 239 253 164 601 747 9 888 398 64 327 950 182 946 409 113 740 577 51 96 582 638 676 62 648 728 891 79 338 280 523 560 220 116 156 657 221 346 459 180 802 281 108 827 389 511 859 180 153 383 836 798 829 616 370 799 327 344 601 956 98 843 810 124 351 240 640 764 779 78 139 563 12 708 823 228 920 338 107 812 220 251 528 740 812 874 628 53 331 919 380 621 193 740 991 458 287 542 793 112 807 135 317 548 605 281 906 285 132 704 851 48 541 779 304 477 240 17 966 890 126 129 301 836 988 919 317 762 460 699 890 851 53 683 566 265 743 804 96 775 459 33 418 481 750 817 992 359 809 225 419 639 979 779 936 190 42 106 141 749 818 25 545 776 297 456 940 23 248 808 341 628 976 108 19 77 440 178 335 352 125 206 407 632 746 146 182 226 948 579 826 184 337 392 164 80 275 745 63 860 724 560 775 725 228 922 454 108 973 122 588 941 258 148 281 963 617 753 587 574 601 556 85 897 569 443 684 211 122 957 516 258 324 786 74 562 328 959 995 908 123 569 696 554 878 174 214 956 82 162 512 116 878 979 395 197 277 605 311 766 503 362 552 631 40 238 915 432 733 522 478 652 53 805 813 377 225 753 298 507 767 310 258 978 156 415 526 728 254 662 504 533 657 577 108 460 792 62 80 989 122 887 269 186 983 330 549 682 530 167 485 568 294 345 49 593 824 370 494 833 968 494 755 333 216 909 562 395 561 33 336 963 978 156 183 23 170 675 404 18 115 266 650 666 62 657 666 583 436 768 843 168 652 289 109 577 815 302 559 623 551 872 533 242 459 356 624 889 830 391 946 634 201 551 891 585 960 431 149 298 85 332 917 325 349 518 381 24 340 898 272 880 438 44 574 665 719 817 224 232 845 674 101 212 806 80 924 747 291 499 561 110 889 752 341 608 586 409 864 354 228 485 721 90 729 577 211 451 264 94 484 318 576 730 695 328 402 705 460 687 597 348 721 775 617 624 404 20 948 820 44 696 101 182 669 361 197 306 378 292 886 680 626 973 566 487 524 32 148 810 919 509 593 862 389 797 596 486 561 223 10 216 367 863 932 805 326 497 7 210 604 658 786 835 868 405 469 89 504 856 242 602 938 712 390 873 852 37 160 638 659 695 47 545 694 129 88 640 661 896 915 876 65 981 565 458 561 293 174 357 411 598 954 21 305 908 773 270 411 180 177 608 925 386 933 506 215 387 301 128 150 23 816 876 360 36 122 6 494 683 731 323 763 762 387 442 792 114 606 218 556 766 572 604 980 869 73 517 264 316 857 848 245 842 140 557 619 665 519 934 761 184 345 903 374 633 733 377 766 98 25 730 407 159 317 206 120 977 658 55 94 85 110 528 72 227 816 592 147 985 909 226 619 641 794 967 293 670 731 548 669 796 380 272 905 97 319 352 778 198 304 990 398 776 609 439 853 317 33 261 562 30 79 440 142 421 348 6 388 922 105 432 304 186 687 791 19 640 624 115 162 869 6 318 903 273 891 115 70 753 785 90 858 452 370 788 490 392 820 527 240 876 163 398 781 911 0 721 375 280 920 810 537 615 698 136 936 226 408 855 106 19 682 596 143 212 492 378 533 943 678 852 606 93 217 937 7 626 669 45 596 48 703 826 579 162 797 624 534 893 41 28 964 347 160 462 332 946 963 563 40 903 766 900 931 240 154 273 603 171 641 746 153 741 997 169 601 446 606 918 545 87 351 977 98 369 264 150 411 85 546 559 617 66 374 492 434 895 149 509 764 895 427 492 715 126 367 535 5 798 47 177 975 918 118 781 850 583 717 39 256 566 857 263 862 424 634 995 649 905 951 357 274 634 639 386 884 3 305 949 561 34 950 141 149 838 39 25 563 371 124 955 540 189 644 911 23 549 940 109 518 539 237 576 567 14 44 164 430 965 686 349 545 543 162 906 720 498 614 737 67 588 980 618 942 789 367 781 765 564 956 861 580 636 534 472 980 681 258 552 476 277 879 755 731 792 124 319 386 733 440 796 441 46 60 388 456 547 117 274 313 710 122 524 3 823 982 439 706 754 375 294 579 8 538 814 433 820 905 273 346 795 154 87 488 321 578 833 136 258 577 556 210 233 53 87 108 531 339 687 321 663 932 994 349 636 651 222 695 552 335 639 429 303 810 913 32 299 759 11 356 943 323 727 867 246 505 436 652 823 214 579 682 861 77 738 808 23 521 8 886 998 65 296 777 706 323 592 931 450 515 857 547 588 738 498 939 160 550 690 856 30 563 173 170 977 992 720 901 374 962 982 414 93 623 744 424 463 399 497 940 718 371 600 236 236 988 765 51 875 514 234 523 53 229 367 945 509 976 648 50 645 125 518 695 163 279 575 656 58 181 459 28 264 529 530 711 639 372 864 11 328 621 857 465 986 74 863 893 566 23 450 194 110 670 162 36 228 736 682 879 552 149 486 109 369 825 754 425 944 977 12 998 842 160 807 45 351 937 741 961 972 837 162 470 736 239 354 422 742 865 216 759 897 81 114 667 841 338 457 851 203 615 3 146 781 87 4 986 933 42 705 712 337 848 932 623 801 668 591 949 948 51 873 369 59 921 481 426 969 975 929 997 301 147 737 868 621 948 207 52 389 402 149 488 916 693 797 206 543 923 200 601 971 603 377 897 102 34 906 780 210 638 258 405 964 981 290 914 963 225 475 663 279 507 870 558 950 378 833 985 702 389 904 497 181 548 754 767 878 508 37 78 106 171 882 696 343 856 602 103 110 997 333 522 983 314 596 929 52 900 300 817 897 878 210 456 694 499 623 447 259 771 599 214 517 44 140 998 418 488 849 666 186 849 539 198 725 535 264 910 247 437 961 580 26 642 519 128 938 926 8 515 781 87 279 203 149 154 315 339 883 671 188 315 753 179 278 309 79 368 946 454 963 161 102 893 273 126 548 564 414 602 224 711 714 206 458 631 823 55 65 14 254 834 164 197 685 552 158 593 194 410 815 698 462 939 217 171 791 741 130 707 429 793 868 11 1 322 246 181 626 197 137 944 983 189 906 738 151 956 677 33 368 695 292 464 639 726 935 763 11 410 103 397 634 292 252 472 830 248 697 238 600 694 502 406 939 913 458 922 959 49 686 690 299 920 724 753 977 360 417 674 295 511 903 678 365 575 844 114 641 500 567 883 613 346 594 783 164 607 483 40 690 921 568 875 766 645 734 244 148 726 508 37 152 801 781 936 394 89 272 22 278 667 515 108 863 298 897 991 391 178 616 109 653 670 171 291 364 383 199 876 779 34 138 322 7 647 390 1 77 768 114 713 638 249 925 957 597 773 947 187 457 87 76 116 83 361 755 142 740 956 409 27 65 943 152 672 894 413 831 145 128 608 194 192 667 570 599 951 486 278 505 846 260 790 631 454 867 33 289 712 922 266 858 117 252 908 177 217 381 502 262 532 877 482 704 659 408 845 461 432 659 758 488 689 711 393 756 971 111 633 304 161 557 269 147 233 669 0 939 126 158 781 320 205 608 56 769 806 654 589 624 308 112 432 428 120 889 19 91 880 438 499 605 101 321 473 436 49 224 532 520 963 431 812 835 11 599 895 321 672 750 740 521 967 407 112 692 129 557 636 407 265 756 361 94 259 506 279 785 687 51 853 230 221 997 929 114 324 562 796 936 28 181 998 961 73 510 928 19 226 197 430 575 604 261 611 814 386 631 643 95 917 997 726 839 57 181 689 179 12 493 794 517 989 194 63 762 63 301 722 688 350 804 256 138 920 101 352 898 777 279 842 412 351 668 735 543 613 845 208 546 199 236 713 182 612 768 605 140 501 323 115 752 586 126 443 862 109 267 802 194 417 168 495 845 681 411 718 922 659 786 955 514 634 830 483 732 981 113 122 48 468 866 351 453 584 834 250 586 261 469 873 608 389 597 944 615 816 301 728 822 584 428 901 219 63 745 258 764 856 352 220 987 997 416 492 88 327 381 206 337 947 272 361 862 38 216 687 92 376 929 780 762 819 256 33 265 819 551 817 781 422 579 93 120 219 862 814 988 473 489 645 691 140 947 697 311 599 227 667 967 353 1 583 639 414 537 230 368 476 948 48 166 576 221 922 965 363 492 514 13 612 457 515 707 384 216 730 466 131 465 729 219 378 669 210 641 913 309 547 446 310 473 212 537 794 593 825 924 256 273 718 413 400 732 875 203 447 221 221 895 191 675 797 500 141 507 731 624 686 833 398 746 26 427 712 555 432 526 342 648 669 242 99 463 837 44 715 495 260 398 652 184 445 106 208 224 177 532 696 717 407 690 752 644 793 844 106 298 939 117 330 651 417 657 651 336 998 581 802 863 947 553 664 737 67 245 773 733 819 979 143 386 217 218 947 745 510 601 206 125 401 189 139 299 80 106 718 429 662 820 284 474 484 968 11 421 20 198 651 190 99 667 18 25 324 89 584 686 325 102 958 841 648 770 462 769 795 38 839 895 387 172 724 547 103 459 869 446 528 634 710 870 45 32 665 363 718 870 916 77 809 43 82 497 717 266 528 11 578 980 92 753 986 107 611 951 205 130 634 396 631 807 176 396 747 171 65 796 364 515 733 373 93 129 52 829 995 309 167 945 348 336 776 358 138 833 802 577 833 253 71 988 73 9 250 621 117 405 703 394 461 955 104 782 976 349 595 180 177 362 69 244 288 250 331 357 179 354 683 458 288 336 88 179 425 546 16 217 833 23 805 12 376 778 577 70 773 797 335 613 177 343 405 415 232 694 77 133 147 618 50 853 762 220 830 66 60 459 545 7 808 214 214 267 816 584 750 5 881 965 853 590 625 106 580 883 901 312 988 206 404 925 35 60 298 159 696 903 620 262 999 216 410 531 358 624 842 308 4 126 488 684 750 929 504 595 79 567 885 474 158 553 666 480 825 830 456 564 876 202 527 447 905 938 429 35 895 519 757 931 588 96 319 539 236 263 334 36 735 344 29 796 497 109 730 912 699 809 636 470 788 698 198 829 722 664 688 240 319 831 995 285 632 605 217 363 101 242 610 365 479 782 621 28 273 90 236 671 361 399 735 474 105 403 45 369 755 521 249 829 409 30 619 653 509 929 983 369 895 963 358 707 764 442 933 363 120 471 868 675 846 369 508 989 318 613 849 730 81 137 424 485 903 971 478 925 670 440 768 710 678 790 718 162 695 145 123 525 143 284 995 237 140 247 535 229 711 580 657 719 87 88 431 244 334 437 556 183 777 788 129 160 324 869 992 726 319 560 123 810 887 320 46 200 151 306 622 819 480 686 832 73 585 449 665 807 986 344 536 511 385 684 512 646 897 915 159 464 752 138 837 851 173 592 829 514 830 400 312 424 672 282 731 349 874 901 109 268 797 659 36 373 298 615 991 470 453 524 561 395 939 531 482 682 639 724 883 222 151 680 365 76 105 298 27 559 623 10 476 648 3 224 713 69 84 39 359 508 281 417 647 294 333 623 134 56 357 90 817 949 945 129 870 150 368 921 479 307 606 938 654 781 452 775 981 447 248 995 356 394 754 835 764 798 460 125 320 40 141 764 447 162 331 883 63 765 900 368 870 717 212 418 449 58 764 415 682 970 147 369 582 148 171 723 478 370 810 711 201 234 700 113 670 216 22 825 894 129 747 254 368 548 618 95 888 235 202 736 88 925 927 518 158 627 758 199 788 288 215 755 36 510 744 591 112 822 656 701 754 597 117 899 349 109 306 979 129 950 739 105 244 159 35 991 28 321 915 868 671 992 269 129 428 122 319 459 699 537 721 423 103 314 575 206 716 299 155 959 918 174 598 539 265 661 884 254 375 232 675 782 895 57 615 412 318 858 61 24 846 471 86 652 170 498 891 154 31 615 352 8 379 411 197 888 751 540 698 751 463 984 148 353 654 978 365 721 677 400 944 373 198 914 554 483 965 793 744 993 816 6 281 592 139 544 129 513 694 965 367 478 134 221 964 939 776 995 278 3 428 718 242 628 72 127 860 433 273 394 674 366 447 193 723 724 193 128 347 865 68 228 703 458 975 152 247 981 16 357 753 279 493 851 845 372 574 857 49 836 318 354 839 25 902 914 299 251 960 281 46 735 133 393 708 226 347 440 53 171 273 641 146 491 999 547 780 168 225 893 788 93 227 362 200 887 924 290 993 640 699 895 825 340 527 883 234 643 430 457 865 853 177 763 42 402 815 314 285 814 553 248 885 4 445 899 272 321 860 492 791 992 813 670 982 994 440 816 607 4 635 487 174 745 582 699 762 927 169 626 715 721 983 520 48 820 25 550 997 796 132 188 81 862 880 668 781 806 767 59 417 521 242 716 324 382 607 660 7 591 867 176 921 731 279 596 73 505 852 900 278 601 631 119 903 732 302 521 309 546 666 814 274 801 650 202 584 285 231 328 399 167 742 522 108 396 426 841 969 945 70 226 269 36 805 725 670 704 664 108 363 191 293 344 924 121 939 543 460 951 178 335 672 333 429 598 246 685 859 527 47 86 635 612 660 965 430 911 308 150 176 855 96 838 380 458 738 177 103 624 605 664 761 736 70 765 941 792 878 819 250 611 834 172 629 413 277 424 107 96 868 227 46 929 546 822 869 559 3 364 372 7 804 477 739 799 617 509 903 505 286 518 538 164 469 543 289 750 336 541 965 6 538 595 489 57 778 918 533 793 123 453 846 285 478 757 699 308 404 470 633 988 292 144 477 861 660 684 547 475 519 59 40 415 316 331 938 899 335 871 354 133 449 155 237 261 381 635 730 670 123 171 309 467 600 853 494 548 54 626 745 87 716 811 741 406 715 127 429 477 739 901 969 563 429 706 432 314 357 869 281 349 658 170 544 897 196 653 277 128 470 136 596 877 304 26 234 172 571 732 250 171 243 793 220 590 575 219 654 728 346 767 696 156 159 644 733 999 49 513 883 570 807 882 444 206 519 850 849 897 844 485 972 887 59 295 82 246 809 477 28 230 371 17 455 788 253 896 160 192 227 783 717 878 405 47 444 944 134 645 454 66 695 324 119 517 256 529 544 778 12 340 229 397 733 814 170 697 701 461 611 584 267 268 214 591 945 976 188 190 824 430 739 17 269 447 326 358 774 644 301 554 631 157 380 423 55 791 258 48 194 271 123 892 822 431 727 923 375 457 957 765 807 483 50 97 144 509 721 819 325 575 159 53 155 431 840 997 143 76 953 610 90 942 273 128 922 643 100 233 598 136 424 339 686 883 868 609 766 299 99 570 566 302 630 791 204 882 97 589 796 766 239 708 134 12 351 221 618 952 275 147 910 256 245 611 713 185 916 909 378 741 158 639 645 703 160 219 772 595 631 573 371 569 902 609 797 151 374 810 705 697 729 9 241 508 619 155 161 276 112 528 996 155 637 437 18 966 448 581 913 930 200 235 472 38 450 363 85 604 551 232 584 520 98 768 801 43 287 233 267 316 922 382 575 708 57 148 489 630 705 447 403 854 117 599 793 0 679 870 636 322 779 789 24 479 94 58 832 304 311 968 640 671 938 316 436 537 353 57 250 247 344 790 741 50 207 342 241 418 775 351 556 864 737 811 169 62 996 966 9 751 399 434 923 830 496 853 79 232 303 170 365 844 962 636 814 843 56 745 110 627 950 760 541 571 625 270 809 455 393 567 436 627 932 773 726 777 35 347 872 409 130 990 40 90 190 864 560 837 392 117 718 464 117 644 759 32 441 996 269 687 407 72 128 359 149 928 609 427 825 906 622 832 316 122 786 795 736 919 834 449 596 779 194 770 880 178 781 202 581 784 482 287 310 304 594 933 538 152 796 922 323 536 60 243 753 88 353 817 595 352 399 479 564 605 797 286 864 707 75 661 617 658 950 740 91 311 965 163 355 327 687 690 662 581 601 800 24 254 271 10 933 351 850 866 286 331 428 915 479 790 950 70 392 757 764 988 9 225 789 499 11 970 730 159 534 761 617 745 514 601 758 210 533 993 796 622 856 657 172 183 539 593 640 648 152 680 323 81 661 647 299 724 948 556 926 521 192 671 65 303 879 630 51 575 908 61 880 463 4 405 8 154 695 102 582 891 155 73 312 423 161 834 940 356 725 621 95 217 442 9 317 124 187 301 718 493 637 621 436 639 158 585 682 911 181 453 825 124 470 714 660 994 973 42 827 789 229 801 616 338 630 410 436 627 451 264 789 766 403 907 803 191 547 427 699 864 977 26 425 839 583 931 799 514 816 598 106 675 452 524 727 651 596 771 252 320 609 685 250 658 713 683 791 532 288 562 349 502 905 558 552 647 764 567 953 163 231 728 902 537 563 284 467 785 384 100 961 721 21 280 327 648 934 302 237 885 246 304 572 469 531 778 730 235 642 404 592 871 731 425 481 754 317 646 660 64 912 102 422 599 273 335 441 201 173 486 312 151 443 96 320 815 766 296 542 257 240 697 53 342 945 49 652 774 764 130 866 774 35 669 656 682 990 466 14 837 758 276 841 896 2 746 780 444 947 500 234 273 202 350 418 807 420 991 732 423 783 470 92 440 809 22 355 748 216 649 561 254 784 592 305 517 652 106 213 276 82 749 516 665 778 413 868 886 14 264 398 781 409 985 470 372 482 929 430 947 284 156 646 886 265 986 712 761 884 499 399 947 781 816 970 89 509 592 496 341 810 446 204 393 735 149 971 190 256 837 463 75 339 793 697 698 851 364 713 307 77 971 213 463 555 227 419 578 635 592 708 940 161 728 908 283 761 865 165 304 776 21 380 365 141 553 75 625 632 121 203 576 111 863 957 290 403 466 282 355 936 550 518 961 87 644 944 248 57 517 24 461 996 0 459 483 145 86 979 111 716 828 577 911 927 367 711 902 518 67 638 191 478 683 414 451 986 731 310 614 704 753 822 702 803 816 224 43 227 760 461 593 741 587 791 953 44 904 110 116 728 781 537 789 91 869 894 772 415 757 163 821 951 695 112 933 388 54 173 292 154 912 347 100 461 94 41 245 225 454 565 893 107 901 530 691 939 12 108 687 975 439 682 461 199 965 75 336 924 709 667 872 718 176 199 460 182 599 399 389 701 811 134 946 289 71 75 750 366 807 98 76 208 524 398 692 894 206 707 381 687 723 39 950 967 440 47 284 57 649 704 285 592 740 212 193 672 875 433 530 884 73 501 118 551 873 23 496 626 990 370 934 99 228 531 972 338 666 759 726 738 84 872 943 702 533 535 708 463 921 945 56 739 728 264 296 378 63 511 896 483 941 155 469 919 707 743 766 596 75 601 710 300 708 894 530 782 436 599 975 911 218 710 279 100 247 187 100 691 837 109 456 376 93 518 246 390 914 673 142 972 886 298 530 4 150 836 984 185 914 191 600 869 194 504 718 958 59 356 375 293 841 531 15 914 723 523 527 313 335 625 705 215 718 902 392 671 796 256 352 599 567 634 349 195 952 447 446 921 852 652 674 822 84 486 339 907 912 714 532 777 399 609 696 521 296 643 932 14 879 449 42 391 985 123 768 19 114 367 847 692 904 504 566 645 999 9 906 934 400 716 754 144 192 899 729 992 820 471 974 589 663 999 960 547 803 846 400 558 70 372 807 909 90 202 638 33 801 963 764 933 426 85 114 714 63 657 867 438 819 962 38 194 347 234 968 889 664 900 286 54 458 688 625 981 250 155 158 626 512 872 191 19 558 925 601 650 403 136 198 535 108 821 831 318 682 54 172 952 775 147 659 383 52 702 211 111 698 175 313 724 402 238 672 938 591 805 819 83 549 266 78 983 646 548 622 25 361 581 780 160 195 157 714 986 732 142 764 536 0 782 778 112 139 172 762 778 6 643 817 800 141 765 503 151 899 55 40 815 809 275 688 407 338 473 451 344 728 828 168 544 470 321 390 904 310 882 810 191 712 693 253 836 204 40 564 911 402 643 52 241 600 191 311 821 209 404 957 213 356 430 611 12 712 799 603 921 448 144 285 196 83 942 906 630 779 681 87 431 686 349 888 333 878 938 883 203 583 349 370 464 43 501 890 105 23 185 659 158 569 295 86 234 618 758 776 699 119 150 970 379 541 266 50 147 201 29 874 261 193 598 554 635 707 273 687 758 142 729 735 456 68 181 729 208 407 691 128 652 393 226 265 479 6 666 490 497 655 137 31 713 737 189 744 496 437 842 738 556 579 797 715 725 811 150 495 910 155 756 186 195 427 55 442 721 139 796 976 989 570 773 153 45 51 746 263 344 418 347 950 990 965 969 941 722 956 471 593 687 129 222 828 537 27 597 874 274 673 175 229 648 117 281 808 587 799 815 361 481 646 622 286 707 328 162 499 495 164 285 996 334 714 25 419 719 518 388 761 567 66 998 127 180 893 70 323 888 932 145 354 574 216 372 140 442 656 808 52 737 738 148 823 363 82 859 102 109 743 306 436 487 474 425 631 795 306 541 256 247 531 186 149 412 450 211 775 310 409 579 655 314 714 76 330 735 292 389 572 637 291 613 112 454 990 115 371 844 650 377 555 965 518 811 441 214 963 519 827 828 732 339 961 343 147 496 598 66 746 914 7 67 951 45 97 350 162 474 119 585 644 778 40 239 3 861 994 103 438 945 213 40 96 867 744 874 342 528 806 431 41 875 830 139 266 779 240 847 500 461 502 115 179 963 463 617 773 3 706 836 786 352 821 990 386 484 416 343 457 55 262 391 518 80 439 163 500 928 684 266 331 549 627 721 193 116 509 950 78 785 720 340 546 174 287 915 316 709 967 992 141 958 990 300 810 992 579 677 747 576 750 599 116 722 161 611 944 605 450 584 511 554 780 860 484 657 495 416 582 341 586 678 439 166 272 179 692 859 35 363 542 535 123 603 204 9 231 439 2 717 97 866 939 883 80 155 560 930 961 274 661 908 564 577 756 837 360 648 647 51 407 611 734 984 992 443 796 577 670 799 339 200 583 253 342 792 7 319 881 980 813 830 60 445 475 615 637 940 969 667 954 286 285 993 587 312 474 773 957 973 17 101 475 461 221 574 660 695 932 966 208 974 938 29 488 617 369 530 67 357 628 929 197 995 570 21 259 434 155 302 505 122 295 899 96 983 574 213 987 356 223 671 293 256 957 365 140 662 92 101 497 545 430 986 285 350 565 330 255 509 995 471 506 606 114 455 947 102 722 652 774 807 827 342 515 118 579 977 32 83 904 857 790 948 64 372 514 857 139 191 24 610 971 157 381 448 736 99 543 41 231 316 933 85 224 637 42 293 624 655 809 948 357 841 816 438 774 524 617 665 840 178 275 642 562 754 427 264 732 598 507 904 718 741 989 470 349 632 859 543 717 598 333 944 368 88 722 600 9 800 9 244 933 640 677 809 168 153 600 212 376 898 574 62 973 780 708 897 471 430 813 717 449 960 953 197 958 169 166 282 775 199 827 22 205 849 426 4 478 69 174 961 342 335 417 725 225 959 79 174 407 349 56 112 881 743 887 788 403 555 68 29 602 694 806 960 870 803 947 449 552 686 874 18 719 883 63 909 609 533 734 210 517 998 12 767 864 466 856 979 417 110 432 856 231 750 227 353 800 166 776 858 530 238 709 618 644 836 10 453 807 375 308 916 528 341 670 649 715 945 604 348 532 40 877 980 856 97 857 220 171 343 111 434 950 923 0 186 831 365 886 378 162 280 792 181 348 884 188 222 121 99 631 103 46 245 444 353 696 507 471 639 479 244 447 748 250 396 433 157 876 999 91 297 983 455 930 294 534 759 615 498 657 295 320 466 197 48 206 529 85 161 558 820 942 397 389 837 573 294 348 632 72 653 118 238 967 644 3 595 110 415 668 902 318 409 707 735 780 473 692 974 987 185 865 674 178 313 159 481 512 333 250 357 631 2 670 199 543 603 944 316 408 981 577 886 256 11 565 768 163 802 430 41 232 997 678 949 963 768 794 680 357 972 121 565 807 28 287 868 250 338 498 403 479 560 348 399 521 190 625 897 680 218 656 421 344 849 129 795 997 547 514 587 627 555 704 866 89 892 97 119 498 501 212 840 310 291 509 243 304 739 747 632 837 933 491 783 123 163 669 139 896 990 903 183 374 758 24 579 442 830 854 719 58 110 17 353 518 356 100 104 274 354 518 66 64 468 586 560 810 619 772 967 893 213 820 64 137 664 218 726 974 786 16 444 480 25 444 29 107 525 518 171 880 281 551 650 81 644 673 96 121 801 279 826 987 409 205 667 320 390 460 993 585 771 756 699 732 773 414 595 574 434 570 891 773 867 342 151 802 69 135 537 270 404 855 547 422 498 404 244 289 97 468 814 924 6 504 565 442 526 555 126 866 410 411 553 410 119 579 441 142 475 474 550 887 345 19 637 362 676 962 603 281 626 985 323 647 942 518 535 642 2 898 643 91 407 600 55 837 629 723 965 363 444 584 581 231 704 294 724 952 224 459 725 479 674 720 849 725 973 361 572 932 250 551 611 291 16 401 793 315 368 931 411 771 156 230 421 866 545 876 676 3 189 804 460 927 57 367 759 337 715 776 53 174 462 191 395 645 871 873 982 533 30 558 469 70 894 801 689 876 962 339 817 383 75 589 930 165 571 758 771 882 765 153 983 809 559 603 602 302 538 391 64 88 181 100 165 187 362 410 571 414 760 246 560 980 986 321 947 484 515 572 75 48 422 301 297 994 88 362 717 489 716 730 844 24 525 842 16 710 992 240 804 233 362 598 173 261 905 201 165 528 70 356 783 457 666 784 118 472 602 62 153 495 416 92 703 802 97 503 217 34 769 203 671 889 441 454 821 98 397 520 36 152 266 358 289 591 269 500 535 863 116 901 555 0 2 362 656 804 785 380 966 842 103 220 171 77 785 385 111 405 677 251 874 976 801 879 435 240 635 82 200 970 413 475 733 392 522 803 115 414 599 449 85 301 943 631 898 748 612 822 175 291 787 292 242 975 203 129 243 621 185 684 605 279 286 343 905 972 251 22 559 77 401 920 831 456 598 127 52 757 156 58 87 175 651 888 382 453 654 574 304 325 712 741 909 264 669 732 837 414 941 44 191 553 591 448 718 429 423 773 646 296 318 400 18 532 886 472 832 493 257 850 269 22 842 37 155 876 862 245 936 318 13 850 451 129 294 187 410 972 123 49 166 9 210 214 504 438 624 467 277 413 602 157 609 897 218 223 791 103 704 696 709 817 182 169 867 308 290 455 758 440 819 40 146 326 355 79 157 932 333 961 161 386 581 788 114 151 427 703 812 145 310 721 803 272 635 532 627 873 134 630 869 332 569 940 751 863 941 22 175 581 679 689 743 719 101 522 950 236 827 384 167 672 331 53 169 167 45 424 649 505 883 615 453 571 776 200 860 149 21 183 854 301 626 523 45 399 404 125 196 830 291 669 756 369 816 826 8 321 167 291 541 966 176 652 651 895 966 676 37 739 947 53 927 778 322 756 658 40 327 68 520 673 120 737 767 32 123 317 249 157 654 156 119 887 40 200 806 988 336 381 485 176 383 483 266 889 362 667 993 272 127 432 633 297 479 420 501 622 90 804 958 424 53 311 25 423 754 228 354 649 207 545 793 557 799 826 56 12 426 33 734 986 114 542 626 304 72 278 84 500 662 178 938 990 454 56 292 330 135 345 42 72 758 478 424 964 560 36 543 123 145 739 476 524 752 684 512 522 245 557 908 961 131 226 77 718 823 953 831 855 622 142 755 974 661 708 779 186 617 38 418 891 261 507 841 900 405 838 952 380 407 994 259 926 913 135 938 919 250 932 219 246 850 513 543 548 541 339 485 400 487 664 605 169 953 297 188 395 527 197 863 947 719 919 980 629 863 314 305 845 667 259 946 708 645 663 948 775 854 633 56 83 117 286 367 507 412 958 368 510 620 932 494 621 267 11 194 431 288 975 204 485 583 827 618 725 813 565 686 99 593 893 252 195 280 596 113 950 632 22 689 330 158 433 633 55 795 481 212 261 964 36 233 121 404 560 909 312 571 601 365 906 400 102 688 814 95 337 851 720 769 930 529 663 383 7 175 909 242 580 964 209 360 681 183 358 856 24 631 423 234 409 994 272 559 872 145 358 480 570 678 297 30 999 771 301 878 251 252 568 119 138 708 35 233 291 520 185 533 290 93 843 243 520 838 661 0 976 603 421 611 773 584 859 956 305 565 480 230 397 784 17 191 724 218 501 232 351 689 358 106 189 29 605 722 915 604 682 325 174 529 313 659 845 818 688 986 661 8 884 619 72 860 463 58 627 325 417 611 250 171 814 48 196 801 577 61 590 783 660 866 527 938 961 875 236 362 711 520 523 700 176 202 798 280 740 592 321 733 637 11 822 748 353 556 406 576 771 410 681 733 105 87 449 252 752 767 888 546 800 450 29 665 483 142 543 554 203 926 332 232 517 429 226 419 78 157 519 521 161 879 703 569 660 854 430 598 460 610 902 929 660 875 287 671 927 660 208 214 634 424 474 777 262 390 693 595 911 125 300 496 203 673 863 707 303 586 242 63 176 699 214 581 977 295 494 633 634 646 954 90 583 906 660 735 818 14 147 186 771 884 729 327 605 638 176 194 700 761 859 634 144 321 53 185 579 501 221 445 110 7 872 612 628 911 821 183 782 969 4 894 643 33 333 467 140 639 20 199 483 145 540 886 667 212 685 678 131 660 189 22 977 133 454 569 868 138 742 991 398 422 236 222 836 541 37 714 750 11 222 230 486 631 533 121 639 561 185 944 88 550 813 59 64 203 944 404 968 790 125 942 840 88 459 578 343 938 563 153 241 538 494 637 127 619 856 430 101 891 313 76 399 408 304 351 726 374 803 695 334 956 162 290 495 806 143 775 543 540 852 74 155 265 659 781 909 57 177 693 243 401 808 276 876 939 539 31 290 597 834 942 313 492 794 937 428 764 485 44 850 841 99 299 443 318 737 602 282 659 54 390 806 564 484 781 976 40 166 567 87 456 37 181 722 454 55 671 550 126 923 958 268 520 399 393 788 983 33 758 84 415 633 467 4 798 467 241 296 699 186 637 915 168 612 869 228 534 331 4 938 299 682 997 156 122 963 965 222 580 484 435 634 318 116 455 336 121 474 712 128 959 6 534 810 703 87 979 26 217 543 771 48 901 730 874 945 618 252 897 547 644 922 83 467 732 811 437 735 15 352 948 992 165 937 467 500 803 248 590 801 282 145 392 493 346 892 662 269 869 38 975 984 940 451 564 478 266 396 255 71 218 813 165 526 159 598 727 585 131 950 526 490 805 144 102 403 951 192 964 132 62 555 561 346 707 719 235 239 137 615 803 715 597 862 748 630 851 45 361 975 537 102 389 388 108 519 731 177 691 653 340 424 343 442 831 141 144 494 626 718 741 260 275 910 465 586 994 370 947 987 451 269 610 358 337 793 399 783 836 853 226 566 523 424 591 94 7 966 839 78 735 962 688 840 385 219 915 465 459 718 559 648 650 935 145 345 679 135 966 750 860 997 656 447 907 702 382 846 186 363 995 271 523 642 467 459 624 415 470 474 439 652 747 414 151 528 150 213 280 220 33 813 636 503 901 924 102 156 637 503 605 115 492 670 342 456 645 832 380 760 868 99 224 661 544 654 816 380 611 224 454 865 520 529 608 941 62 932 659 148 917 391 136 762 879 803 884 165 333 951 738 57 864 369 159 229 626 419 923 861 569 794 489 129 669 906 218 503 133 215 330 367 347 462 686 265 569 208 111 943 371 110 614 341 94 933 652 374 626 338 756 916 312 831 885 287 499 900 153 34 607 856 162 902 209 370 614 766 0 48 622 369 874 259 252 717 246 119 397 633 201 350 763 51 476 754 145 364 131 59 151 6 419 801 899 328 780 171 72 183 368 362 383 545 93 527 588 543 651 440 54 267 329 6 220 897 502 675 644 362 901 650 79 322 647 81 650 299 455 988 765 327 407 193 82 741 53 557 740 341 441 607 842 383 729 581 185 238 696 388 653 532 355 466 767 113 481 313 200 415 987 394 671 843 286 346 489 13 193 11 64 378 932 252 710 898 600 686 59 529 795 343 684 755 328 505 600 601 169 770 613 159 508 994 40 678 7 46 566 228 392 546 922 425 620 482 527 627 543 159 369 551 115 650 7 53 624 586 465 896 41 677 972 840 262 869 137 16 542 482 504 845 844 346 684 383 0 737 573 505 581 988 351 878 876 351 633 373 763 813 692 561 909 170 444 719 594 262 992 962 899 959 327 330 926 289 228 709 433 113 249 775 38 990 554 250 536 969 590 872 477 77 561 246 269 829 840 38 465 981 10 701 866 655 885 897 535 583 938 467 869 850 812 824 935 256 621 137 737 975 236 56 562 266 360 915 181 444 649 586 170 201 127 203 870 86 86 534 311 72 768 210 158 925 84 123 938 944 300 400 736 79 786 991 872 951 536 742 779 802 158 618 430 81 207 137 425 735 201 545 566 18 267 293 654 424 945 743 275 609 456 809 941 398 32 347 439 50 438 211 380 913 500 825 854 871 673 722 977 195 441 692 202 593 212 721 804 224 201 831 893 100 161 178 654 762 336 266 845 967 191 625 385 128 453 966 296 909 423 92 616 344 103 747 13 239 451 166 369 763 750 279 516 43 272 316 6 619 877 269 89 760 413 227 811 522 572 719 405 303 716 420 302 393 743 391 851 336 179 901 277 628 639 63 401 404 731 543 987 782 181 741 948 783 923 91 550 612 684 359 630 899 102 490 224 327 374 174 37 305 788 220 417 272 149 768 666 838 884 828 59 177 960 506 853 933 194 643 809 312 902 832 50 127 732 251 601 629 214 574 949 537 598 729 5 568 435 580 779 354 645 764 148 284 990 229 43 135 72 246 255 420 147 444 509 803 873 33 311 716 497 78 623 932 307 557 804 583 839 193 21 666 625 364 948 137 670 849 848 161 330 631 109 552 477 220 319 965 333 525 138 817 819 381 156 621 390 692 980 477 585 822 141 274 443 307 94 403 283 33 246 425 93 641 260 50 98 307 397 883 238 55 720 924 773 988 559 251 907 994 378 654 351 2 555 969 60 545 489 394 858 582 321 442 5 181 197 920 883 957 447 71 264 911 59 601 455 220 704 758 155 437 346 746 971 354 40 741 219 622 830 283 820 930 320 281 699 662 322 898 313 595 637 556 431 516 697 579 988 362 250 706 129 76 702 998 113 555 721 76 819 361 290 374 477 692 765 561 867 922 801 12 47 309 718 914 817 344 402 957 179 522 975 76 511 580 106 770 777 74 707 416 327 579 977 496 666 315 201 691 529 42 338 889 321 613 940 52 591 150 40 663 976 346 980 813 142 351 366 312 976 827 74 702 621 105 187 504 169 213 293 209 873 352 50 119 10 147 531 871 299 478 21 190 912 310 188 313 658 63 874 121 778 874 563 366 396 587 358 977 590 96 776 497 70 259 935 422 828 625 14 430 607 590 821 642 352 894 280 299 351 930 589 915 295 156 171 182 495 685 20 36 70 189 62 122 474 253 481 168 52 522 505 270 475 344 391 468 643 531 639 982 379 951 465 629 879 276 141 391 222 367 712 167 284 848 271 440 507 412 352 658 32 188 243 695 216 902 186 67 263 900 545 607 123 71 367 872 7 141 449 9 519 86 145 178 759 24 529 601 227 994 350 530 825 569 175 992 954 93 545 42 423 508 864 53 410 580 191 520 269 303 868 833 394 821 355 377 708 704 248 597 557 36 906 280 172 530 268 493 683 122 70 966 220 304 770 624 838 952 887 26 362 704 382 796 71 542 972 898 637 961 848 356 671 656 617 738 972 290 761 437 154 259 392 60 848 949 689 959 584 625 658 216 101 285 125 197 739 980 163 620 130 101 763 869 775 923 767 330 907 661 199 338 661 468 639 533 242 470 287 162 603 537 898 979 539 465 964 253 251 440 957 44 590 319 482 543 439 181 890 127 394 626 67 34 318 343 61 579 435 623 923 248 633 788 352 612 956 552 851 863 424 96 421 778 729 899 701 88 771 675 352 922 351 569 915 927 39 828 400 209 734 988 330 957 121 144 675 69 549 596 513 436 554 54 179 856 270 412 676 491 379 621 130 248 877 63 444 532 99 462 700 768 381 650 768 763 985 25 25 672 869 128 634 959 548 689 998 241 645 776 393 644 504 79 654 542 211 766 579 172 635 10 109 921 825 274 589 370 612 683 907 119 177 839 482 567 951 458 722 387 187 888 833 132 229 171 281 454 301 199 278 330 285 311 510 907 930 414 137 274 493 707 864 307 656 883 358 463 638 82 352 497 989 72 314 196 383 946 447 150 651 958 654 917 286 346 442 955 183 645 444 6 258 853 408 675 218 433 486 900 142 513 127 331 588 199 635 990 462 570 926 759 622 774 82 372 953 581 56 619 378 655 952 285 708 875 188 313 515 107 49 968 71 482 717 686 130 827 467 524 919 56 187 621 431 421 834 492 55 376 333 299 963 0 40 552 854 703 981 274 46 327 137 362 872 396 387 486 750 131 469 268 196 224 95 136 818 715 585 629 903 806 989 418 312 393 333 133 275 457 837 973 650 354 842 929 89 595 218 253 350 878 415 480 623 453 950 254 61 654 14 898 972 46 805 858 258 815 855 360 335 400 20 688 769 386 256 333 392 388 817 245 792 845 7 246 382 646 155 196 104 192 354 284 435 920 196 104 607 631 415 728 642 262 620 286 23 639 912 313 980 291 559 668 907 47 77 588 94 658 946 113 700 74 87 947 198 29 490 421 15 476 126 343 884 690 221 231 471 86 662 195 25 481 725 117 824 93 797 992 913 4 644 767 91 627 914 102 555 10 644 767 925 178 650 520 279 385 749 627 965 923 306 770 994 185 907 299 689 875 355 230 546 392 206 748 567 271 406 666 491 638 715 43 612 910 437 641 497 137 566 694 612 662 155 327 426 767 814 942 859 236 509 391 196 315 677 557 775 376 234 905 870 500 985 48 11 49 992 27 367 747 698 711 773 544 965 289 340 587 356 156 573 989 293 331 896 616 861 750 286 439 209 228 518 914 533 875 310 29 662 338 117 406 310 304 782 802 11 344 143 67 359 570 285 385 610 842 925 585 523 953 983 76 715 603 216 648 651 9 142 951 326 927 769 238 791 615 387 790 917 82 328 46 196 956 275 154 791 451 509 552 112 97 877 377 542 605 263 508 998 326 469 949 52 308 716 648 199 731 268 111 655 306 147 869 371 126 528 411 57 172 640 607 785 732 130 221 226 94 834 779 532 926 192 433 952 555 481 612 329 95 259 533 36 197 979 16 753 904 57 213 807 520 712 200 436 599 476 43 922 215 689 854 505 687 835 689 331 736 244 186 932 226 527 555 349 341 367 967 556 739 489 685 767 515 317 697 299 649 960 511 392 939 121 9 887 275 443 720 795 80 660 854 317 952 628 48 238 826 286 482 164 243 259 231 928 974 56 184 544 719 537 832 856 56 62 632 129 639 475 384 412 12 441 814 882 299 593 705 406 882 140 486 920 117 657 761 120 815 916 857 55 382 971 298 729 776 844 992 332 230 880 198 521 757 530 246 993 614 168 952 900 345 518 649 475 516 906 523 566 508 292 460 324 312 765 972 24 609 683 756 905 103 27 517 77 23 874 595 386 846 823 262 557 885 241 480 396 122 530 831 179 722 641 263 371 599 412 599 798 188 817 412 427 936 511 55 425 423 34 546 814 600 664 229 451 796 600 431 659 196 76 168 747 39 427 864 23 685 535 901 990 318 551 815 94 34 470 790 8 773 5 442 574 343 72 980 36 303 864 213 679 970 196 227 685 368 625 807 58 90 753 800 368 920 18 98 820 697 289 420 953 44 303 358 212 617 525 97 161 928 151 331 87 125 388 66 193 321 822 412 434 850 184 387 375 6 51 133 104 189 275 334 668 655 128 462 62 234 632 332 229 790 957 34 189 292 123 303 547 312 697 936 111 291 146 768 903 132 333 898 101 229 490 939 403 968 457 54 974 725 327 790 867 366 513 949 636 743 41 243 886 980 661 818 340 506 963 407 141 385 46 187 208 477 119 840 395 633 675 815 731 991 72 116 377 63 224 865 504 263 678 991 801 990 725 531 672 136 270 747 971 319 886 101 726 911 219 343 412 969 687 902 360 467 904 801 283 515 318 36 294 905 292 728 41 76 348 903 8 168 602 174 556 791 311 510 660 234 687 265 429 688 646 419 438 842 175 673 784 120 872 912 107 903 215 290 523 116 280 714 999 213 395 898 132 450 368 160 785 751 65 691 290 338 920 661 90 912 719 291 585 269 169 243 613 739 768 358 384 781 285 582 641 964 341 689 875 274 612 771 527 578 677 345 801 510 228 337 885 339 512 508 93 528 855 518 902 471 128 448 614 806 854 747 616 649 209 363 500 268 166 955 451 309 886 796 596 724 988 380 735 895 217 432 768 217 738 450 394 948 898 524 903 583 587 721 109 953 986 985 338 353 935 10 23 184 120 774 200 87 615 408 253 385 438 137 256 275 240 476 388 58 923 12 215 359 582 356 614 790 198 830 509 360 401 447 464 510 577 422 979 808 651 769 980 363 736 873 317 631 303 2 383 789 202 652 605 115 517 397 69 444 441 363 778 955 82 778 631 776 917 999 173 801 876 66 630 225 178 295 595 5 411 36 623 708 574 230 812 666 124 759 65 54 904 971 31 374 154 52 957 51 679 867 875 508 626 288 431 466 33 9 78 107 106 164 37 7 326 746 647 734 440 211 531 520 455 693 533 174 317 75 353 583 342 388 868 558 304 661 860 391 400 819 302 632 770 140 599 368 604 959 611 674 913 51 895 962 162 289 353 25 429 937 598 725 940 259 195 832 401 706 919 500 269 944 360 467 693 605 673 796 42 262 489 281 63 756 983 772 927 559 68 245 520 566 658 831 212 327 298 110 178 468 83 946 291 351 720 361 212 829 544 469 953 75 167 714 512 52 142 920 354 640 651 321 846 248 560 646 419 112 752 417 83 673 739 3 461 174 95 879 371 224 319 493 234 473 113 678 804 130 345 443 813 90 394 445 592 763 15 33 364 703 141 479 993 518 982 450 639 811 883 192 995 672 449 612 486 452 632 408 425 983 718 359 397 271 304 677 849 80 601 28 274 383 746 107 302 920 483 503 965 644 990 17 680 849 209 94 582 170 69 268 85 149 586 80 404 688 153 77 466 70 27 327 746 799 882 532 42 381 38 98 804 401 567 614 36 9 814 507 220 775 285 326 599 821 80 671 765 135 476 971 637 957 846 63 839 512 861 883 569 216 537 810 18 817 460 339 878 337 503 974 339 319 521 742 595 726 526 98 765 882 902 998 404 132 807 25 489 666 990 531 702 148 111 415 346 316 629 794 234 256 924 228 558 736 252 325 402 602 907 999 152 374 882 435 651 293 80 517 858 247 470 886 934 964 653 429 542 233 362 912 412 526 878 339 723 739 277 353 932 886 812 990 248 571 897 652 78 272 376 256 411 205 613 703 6 795 897 435 113 404 428 350 956 710 236 906 497 339 513 751 202 688 184 256 376 338 619 916 817 73 155 32 241 776 645 590 773 842 17 737 818 294 618 193 361 619 89 579 658 289 14 223 882 150 603 935 268 283 247 101 142 861 324 687 483 63 372 956 407 557 566 13 218 201 554 726 389 170 212 994 427 432 1 321 732 878 179 696 72 6 91 743 200 375 679 58 359 861 742 966 585 22 200 79 86 656 184 799 851 137 68 891 635 534 816 947 25 308 850 942 966 468 611 851 110 108 599 832 123 558 375 308 477 103 107 279 623 139 292 135 191 594 965 356 530 161 566 906 891 100 420 550 870 919 123 574 582 407 385 453 345 464 842 65 98 548 498 120 495 647 304 917 539 201 623 926 613 961 445 9 660 511 492 973 255 944 983 201 44 363 655 851 888 116 436 450 943 473 848 192 122 349 268 313 550 286 725 927 652 123 936 211 49 193 930 382 875 773 744 953 339 22 278 708 375 760 307 520 990 641 431 744 957 435 718 18 6 978 417 216 503 526 116 449 947 356 545 702 204 939 463 454 605 135 437 738 758 276 513 666 183 485 825 127 783 255 189 719 328 467 535 848 380 768 452 238 985 805 370 550 919 448 501 330 783 937 470 464 600 817 539 936 711 155 250 819 546 678 768 923 994 440 319 511 501 276 419 449 628 706 928 262 473 81 36 838 721 190 240 493 270 636 393 190 392 785 793 977 616 366 548 348 643 839 852 409 445 672 33 739 884 810 895 6 316 633 833 645 917 834 0 165 843 322 694 411 383 507 793 105 527 770 672 876 36 38 664 301 127 992 373 27 384 330 347 490 504 196 264 604 527 770 758 459 553 700 820 916 363 373 926 703 145 778 479 87 995 189 376 531 650 316 452 941 442 612 695 302 686 895 8 506 938 380 909 118 586 793 294 483 716 409 104 554 750 531 706 36 395 411 202 585 713 106 847 971 479 185 946 352 122 566 389 369 544 649 5 25 223 654 970 490 557 776 294 792 893 199 2 916 292 407 677 924 798 926 168 466 817 421 426 914 544 426 941 880 252 952 57 146 281 788 292 474 455 672 902 257 767 886 841 28 51 286 87 323 316 373 698 950 399 812 795 294 333 5 613 808 768 512 572 464 354 417 249 494 498 359 467 797 571 404 939 504 303 790 977 180 694 706 945 946 287 113 868 310 200 607 983 299 657 883 356 724 798 477 743 810 252 549 481 116 591 423 306 464 287 30 63 972 32 530 700 64 534 125 265 824 780 508 885 458 444 690 709 15 360 751 167 379 94 812 897 178 364 537 942 97 541 727 35 541 924 765 806 550 144 240 102 476 479 524 24 349 678 273 954 16 552 608 557 57 88 331 444 494 353 82 189 896 210 627 653 395 922 973 260 447 436 173 319 560 137 411 969 658 783 844 197 966 483 864 996 799 600 883 726 423 787 408 295 430 208 28 482 973 433 757 153 877 934 352 368 737 637 29 499 499 376 857 79 247 598 567 179 774 923 139 908 146 745 751 37 667 989 301 749 786 631 254 569 498 561 965 718 142 406 762 36 612 705 23 610 665 485 833 307 58 81 306 571 647 782 22 234 360 0 152 916 312 314 539 182 726 888 163 969 204 61 592 820 423 969 100 631 763 914 761 936 841 264 784 556 667 983 489 189 991 305 116 481 639 517 845 648 124 785 220 299 763 559 238 386 131 134 533 711 333 618 578 558 837 575 397 426 937 126 386 985 165 479 813 1 229 506 7 852 964 174 577 105 203 327 580 58 195 213 784 914 238 289 439 504 48 874 301 55 480 258 346 553 621 44 823 374 330 786 732 56 746 49 270 703 265 45 911 176 263 896 760 516 981 141 543 777 862 369 832 652 847 923 933 220 650 119 613 747 71 324 519 295 328 513 178 91 592 575 48 301 890 291 840 788 431 538 101 123 733 999 385 985 254 107 623 343 268 847 654 643 921 537 715 830 906 390 959 194 694 922 391 512 805 619 104 706 402 152 916 982 185 705 89 504 626 245 25 696 630 845 891 843 405 905 844 563 605 831 287 622 999 222 780 220 786 812 704 263 377 802 172 281 436 291 325 830 280 902 468 545 651 314 798 844 7 276 644 204 29 467 367 463 825 155 142 834 330 594 854 122 533 857 313 333 651 766 10 893 820 237 496 996 703 878 536 135 872 222 461 585 632 287 652 659 567 695 229 484 732 763 75 554 461 887 914 155 257 312 852 898 976 841 717 929 323 290 788 437 116 234 641 503 755 905 945 956 674 40 357 852 728 939 516 4 137 575 731 888 942 246 777 835 340 358 985 502 670 381 75 485 171 142 221 809 227 967 215 200 407 640 307 857 282 203 674 705 675 945 570 9 992 70 192 423 745 17 342 642 695 711 942 456 546 854 340 851 173 571 943 428 512 922 906 139 250 340 695 755 578 124 856 598 359 513 991 336 910 690 222 253 481 181 912 219 880 951 521 114 459 863 68 362 935 500 816 639 307 759 997 364 718 456 653 768 452 469 739 791 795 890 384 44 953 856 370 748 510 712 927 0 168 964 659 881 924 151 124 291 680 377 712 162 205 603 930 252 302 885 413 718 519 481 799 356 477 646 992 542 812 719 568 824 688 131 138 420 281 609 89 93 848 611 54 566 533 361 532 132 312 924 627 67 665 703 262 276 492 504 693 904 321 729 173 582 669 536 511 877 107 201 949 364 21 659 554 440 677 158 28 399 835 466 922 768 404 495 605 195 870 167 260 335 234 421 483 763 500 595 31 241 942 808 27 905 247 150 366 44 287 964 446 53 290 995 583 693 387 110 272 131 314 985 826 25 193 680 33 293 735 189 383 726 26 459 408 845 881 460 978 980 45 473 574 509 408 969 706 503 739 523 58 297 278 49 484 409 855 926 69 308 628 773 272 730 747 237 250 237 49 742 584 523 526 424 562 697 880 489 682 94 453 838 785 395 644 601 218 871 514 152 276 948 42 531 440 416 516 239 127 824 755 475 796 971 337 358 263 118 157 355 138 641 379 33 161 839 127 287 925 753 939 903 818 854 168 69 76 919 624 755 833 258 746 195 44 340 913 579 880 927 682 846 268 3 445 735 722 983 5 383 570 803 73 264 919 346 657 159 459 719 538 947 986 411 316 831 47 361 530 188 62 744 891 436 981 123 139 327 497 430 836 147 11 918 745 469 499 613 589 725 448 182 657 265 353 767 661 64 864 923 190 733 941 472 765 762 43 486 245 225 987 441 461 894 667 194 218 738 165 656 148 695 916 324 78 200 637 71 889 222 408 894 895 369 502 933 975 990 756 487 517 554 106 777 715 489 988 301 18 931 155 39 803 657 432 587 694 18 328 413 615 619 553 143 331 115 139 943 566 527 833 418 111 924 346 182 934 628 520 535 678 188 703 411 449 477 228 24 877 8 447 695 554 173 626 824 574 737 290 120 963 950 434 652 333 815 869 773 886 964 935 175 990 227 56 450 857 537 886 396 405 529 924 134 341 829 438 813 45 578 712 146 497 685 373 421 841 648 89 559 785 57 614 874 481 890 357 935 982 800 415 531 954 440 526 20 410 978 939 352 758 875 35 416 10 599 852 655 631 937 650 130 523 465 182 493 504 46 425 500 3 897 369 338 887 402 914 948 531 483 484 129 52 889 116 620 772 795 251 841 724 564 655 746 389 529 978 5 621 452 377 640 963 906 940 541 499 926 173 130 539 274 162 619 594 931 992 601 149 480 994 444 464 497 535 666 726 306 738 197 220 570 360 19 509 13 87 94 671 347 975 765 232 644 948 132 376 492 492 921 949 327 371 639 119 250 183 500 890 874 279 544 316 834 879 77 581 852 982 238 498 554 876 910 763 144 674 186 37 487 714 335 899 416 220 252 981 436 793 712 445 739 803 618 911 230 193 878 670 680 705 269 142 202 69 469 910 234 69 868 97 106 976 844 303 550 110 614 622 901 10 863 956 131 292 847 295 655 766 494 989 80 206 466 453 7 847 987 607 848 799 314 558 23 14 923 373 12 728 184 125 167 243 525 543 991 387 738 177 267 283 741 134 661 654 360 471 437 55 178 923 270 641 605 691 882 578 739 787 387 577 696 170 427 578 520 40 639 35 482 888 11 548 912 82 683 811 542 468 846 741 276 668 486 294 393 373 421 677 863 288 780 150 345 615 368 121 442 819 332 585 375 93 908 175 189 401 575 368 535 29 421 824 398 346 535 942 70 858 793 305 418 808 286 414 116 141 760 163 60 832 610 374 745 291 70 503 856 14 398 540 27 697 717 113 763 543 537 989 22 329 662 946 232 522 702 528 633 225 502 802 632 162 508 690 439 975 816 66 852 569 101 446 596 278 368 227 634 986 800 735 852 137 16 296 707 0 776 808 321 889 510 485 684 994 705 834 673 493 615 621 87 992 916 453 897 940 519 600 349 307 560 337 201 440 982 705 833 220 572 683 847 10 870 313 248 662 425 128 627 969 72 651 894 81 875 344 662 935 421 255 309 897 164 542 547 121 983 86 283 866 191 340 404 453 315 398 286 294 930 162 42 426 107 310 793 582 261 617 531 492 518 471 281 337 736 205 420 549 306 973 687 500 857 753 367 747 313 544 552 57 121 832 751 5 521 768 345 600 198 548 786 954 244 268 26 803 960 799 611 738 87 646 882 323 422 689 937 316 833 278 266 539 136 297 319 738 126 656 213 736 975 524 128 169 172 324 341 409 241 385 188 381 415 748 138 583 50 5 960 38 214 817 353 435 800 357 59 761 711 370 588 301 66 128 641 15 788 771 437 541 146 162 633 911 61 136 555 106 449 252 388 418 440 319 845 16 7 254 81 169 687 661 478 668 322 248 868 130 379 924 18 65 262 588 483 847 257 25 566 639 56 471 559 79 191 142 32 168 915 358 371 765 48 128 748 33 895 797 64 307 946 431 818 687 973 992 258 619 950 639 526 670 198 219 572 802 53 958 46 490 517 74 331 654 388 870 927 309 570 676 425 212 481 805 58 827 634 147 854 310 15 849 762 656 749 361 178 539 703 55 667 951 392 493 480 110 510 504 590 974 935 237 696 166 25 868 70 458 864 795 306 598 628 214 941 296 117 837 585 868 978 806 312 602 564 864 923 41 172 452 343 145 867 456 154 553 156 359 765 44 249 691 115 122 146 638 467 739 675 449 637 659 381 902 603 14 912 495 289 765 497 654 778 791 488 688 184 478 618 624 116 935 840 599 837 763 178 936 864 23 254 779 119 627 262 24 420 911 222 764 882 348 510 66 637 960 374 548 908 428 292 478 970 289 809 547 711 772 680 557 950 795 581 977 613 165 888 506 311 381 782 792 847 618 35 883 906 259 572 252 205 755 861 802 931 588 421 551 642 111 216 500 624 981 537 253 648 764 789 939 626 331 585 711 777 807 615 476 484 982 177 671 466 401 609 631 461 949 821 143 156 99 1 132 253 614 783 716 698 755 375 306 831 493 698 731 754 24 101 302 312 563 295 454 626 586 372 651 971 341 759 523 443 661 422 371 508 105 687 781 639 469 575 133 86 847 690 517 545 922 392 660 187 102 161 481 370 879 288 39 928 737 265 524 609 593 600 311 132 915 733 301 659 523 429 557 509 258 986 955 304 571 751 92 737 88 81 157 127 192 792 8 279 750 452 819 867 466 486 762 2 365 527 404 88 352 517 5 254 218 145 243 562 362 996 784 168 474 480 365 662 788 373 452 520 554 980 742 163 682 481 554 781 227 499 979 948 100 865 780 470 891 12 488 866 768 698 700 68 89 917 778 420 661 255 66 978 835 417 560 66 56 219 734 451 629 730 556 979 100 653 856 198 324 982 619 362 688 357 363 907 447 394 861 638 575 831 776 241 291 148 114 462 16 332 723 497 20 696 300 17 867 357 103 791 222 17 262 592 606 902 480 672 841 227 327 424 828 172 987 152 185 613 596 368 457 706 475 957 436 378 797 662 137 392 86 535 795 809 687 862 171 489 602 447 871 900 320 133 666 372 246 412 27 285 996 51 434 840 309 222 819 226 426 438 361 94 282 181 167 597 487 207 825 59 288 734 601 342 684 798 121 138 111 844 927 994 284 824 328 92 268 21 414 566 837 111 232 235 296 841 70 372 972 831 327 785 244 894 899 748 99 937 647 246 275 87 507 913 759 13 647 985 122 597 210 404 595 656 16 982 629 70 934 730 272 735 544 440 690 524 233 724 152 459 563 627 216 769 623 3 290 221 864 884 217 708 731 529 717 850 299 430 642 55 169 403 896 182 508 826 24 784 612 48 776 460 100 696 881 493 744 519 475 997 56 117 747 405 130 172 429 301 493 337 11 751 578 199 427 702 325 581 380 789 794 846 214 245 388 255 744 497 598 651 0 378 849 413 96 327 368 232 354 785 523 677 669 763 895 829 69 857 365 162 598 235 752 844 948 296 517 695 29 317 168 273 833 21 670 872 161 572 939 264 57 261 66 65 831 734 422 961 431 655 975 347 487 504 182 48 146 328 939 988 201 121 987 519 247 252 932 86 305 191 123 917 106 832 894 797 863 963 190 414 888 430 101 980 514 129 875 801 82 956 995 639 836 538 502 816 765 14 207 617 157 256 249 595 718 788 100 335 397 433 520 183 721 765 862 262 691 793 66 199 997 143 735 818 164 700 706 322 490 406 508 706 731 78 827 658 185 216 531 211 605 152 863 867 6 475 848 222 373 758 402 138 629 426 734 745 279 234 469 113 128 436 890 369 403 705 505 808 296 242 706 926 407 857 812 243 708 529 226 938 317 3 800 599 112 562 82 175 181 966 166 721 707 79 401 161 443 829 127 52 278 586 737 787 357 677 904 731 206 874 607 527 973 646 357 758 772 468 848 436 470 779 163 653 969 659 370 402 579 636 658 962 743 857 390 6 673 259 598 665 566 273 937 744 691 692 178 51 847 39 527 857 332 125 200 12 572 793 719 219 721 184 292 529 894 380 530 574 417 689 146 791 960 448 119 567 992 105 230 814 543 753 861 245 760 93 4 500 946 213 786 431 515 843 515 157 935 215 363 501 335 540 632 239 161 354 744 853 935 205 62 104 740 15 398 307 482 736 979 90 384 371 478 649 211 279 360 207 102 558 241 678 939 630 46 390 890 94 290 125 148 706 367 25 458 692 7 895 523 715 900 644 34 849 519 316 583 80 163 963 979 246 957 310 118 448 477 14 649 132 557 592 831 210 924 742 407 554 284 548 755 959 130 603 674 176 392 959 480 851 483 440 723 229 54 502 541 586 632 258 90 783 110 285 494 574 76 486 238 557 582 578 365 790 899 107 253 70 393 771 102 161 982 522 91 956 876 606 862 135 154 200 66 906 999 297 94 485 71 237 251 673 295 713 176 91 448 239 350 632 282 318 453 328 458 828 544 525 654 560 65 460 393 55 328 627 911 976 452 510 662 713 101 741 520 591 912 37 260 770 406 638 855 361 233 472 484 499 913 168 273 786 954 3 682 292 121 657 303 47 58 85 541 543 812 552 769 201 745 825 760 602 677 206 670 679 967 243 262 471 657 930 387 594 904 415 607 791 276 133 571 186 94 120 900 360 628 162 189 484 388 900 979 244 618 619 772 460 961 814 576 694 632 864 930 835 275 531 440 586 942 404 255 957 947 75 623 903 194 843 809 301 995 203 333 649 530 445 832 380 38 236 771 238 674 514 78 861 774 376 920 328 473 847 713 29 168 829 139 866 292 54 120 269 132 176 287 559 718 627 257 719 56 332 564 840 419 871 345 447 573 392 124 370 608 450 568 422 5 243 299 887 965 628 84 936 964 186 630 289 435 948 916 522 863 218 610 655 699 443 444 140 150 968 857 20 211 928 125 525 353 695 897 780 861 981 434 806 955 70 8 919 842 645 659 14 9 750 956 299 587 287 165 654 3 381 497 333 305 602 351 119 532 971 266 780 324 89 578 807 520 883 257 899 904 882 57 989 263 218 433 279 258 673 358 355 518 151 343 587 798 606 900 382 2 297 3 159 268 417 235 271 978 221 765 200 7 979 57 511 545 819 422 807 295 225 791 82 172 238 677 37 299 130 402 534 203 667 978 479 81 201 407 512 693 833 108 859 708 69 647 267 12 934 860 143 301 475 296 297 398 311 578 872 260 720 804 177 979 976 140 386 911 309 435 371 96 691 465 140 931 852 758 992 401 241 846 355 307 415 363 221 963 311 434 588 277 534 671 194 316 459 574 611 721 500 310 859 997 347 632 263 256 387 303 665 743 168 359 978 40 627 883 725 543 661 551 114 817 498 53 207 408 111 565 800 280 747 799 295 679 587 160 755 281 115 248 778 205 776 92 148 705 922 154 959 921 576 920 825 188 912 427 304 885 734 33 441 759 3 102 222 911 998 971 353 554 474 411 734 662 560 948 873 528 734 882 117 992 364 40 251 331 180 275 9 199 203 900 176 520 228 20 500 753 34 612 990 116 345 978 530 880 910 557 688 60 201 748 472 402 622 803 334 640 701 268 326 441 21 330 493 466 779 931 137 459 209 250 872 871 301 444 88 44 789 344 211 926 237 436 545 680 484 979 82 50 59 994 333 948 621 256 744 616 199 929 292 74 284 995 547 622 627 23 204 698 521 580 999 236 710 260 280 557 655 131 209 736 214 281 445 632 943 118 307 766 412 4 37 28 167 868 595 670 677 7 55 978 692 450 569 576 115 205 993 160 323 924 312 730 799 86 970 750 314 789 402 519 839 514 59 750 459 201 644 451 662 893 867 29 365 131 496 651 487 112 357 260 636 717 862 279 874 306 372 616 493 12 105 730 827 936 557 363 951 243 204 834 160 785 835 377 368 612 719 45 246 941 391 950 980 52 493 118 573 631 89 480 501 878 6 370 634 85 659 211 594 637 424 115 830 883 730 819 992 478 988 140 567 719 994 94 955 821 496 632 328 685 811 504 229 238 180 167 568 320 62 913 185 255 373 739 130 560 213 282 871 271 597 991 858 544 746 776 88 132 112 479 613 321 175 728 85 697 903 807 148 510 324 92 96 440 51 99 279 73 464 643 130 569 520 290 637 965 67 868 651 564 765 686 156 295 580 74 682 419 588 930 577 193 618 152 731 889 818 14 443 772 957 976 55 258 971 857 155 266 646 100 108 811 452 727 148 57 671 684 59 514 270 352 937 911 654 818 226 8 543 91 102 341 421 210 504 968 167 733 22 20 91 727 648 707 472 34 717 203 47 828 107 490 723 611 177 833 303 229 557 450 681 916 643 367 663 989 39 430 564 81 729 695 330 738 172 120 722 118 117 240 244 664 963 578 143 328 702 659 969 680 125 373 993 210 821 483 458 931 690 874 931 190 655 716 540 123 150 298 827 950 703 58 761 921 458 640 354 650 793 469 542 901 256 95 234 765 80 327 837 138 787 130 796 973 368 648 902 971 513 996 834 242 804 731 631 677 3 31 594 433 195 728 544 30 187 724 885 986 118 541 645 801 830 856 460 297 500 38 334 457 225 590 769 855 348 364 253 79 968 462 835 985 35 163 825 988 519 582 634 76 278 50 207 793 174 6 493 54 22 402 649 556 703 54 77 775 189 686 843 968 383 930 605 251 605 444 30 793 544 6 60 490 5 365 56 350 616 707 10 565 906 276 995 481 288 392 380 406 518 391 57 319 413 207 562 922 659 688 336 43 252 42 38 369 530 297 930 902 155 293 523 684 784 537 356 960 641 44 692 490 70 521 578 594 787 752 52 262 481 476 696 123 53 754 647 228 801 186 241 318 498 136 201 867 307 375 720 315 642 474 112 463 103 609 801 997 313 781 917 276 316 225 626 804 207 444 715 999 16 265 577 6 219 764 457 745 13 74 534 21 461 467 5 10 78 588 540 867 665 888 959 790 451 731 999 71 939 754 388 738 182 21 842 9 444 445 744 512 691 678 215 314 581 183 541 394 495 998 444 141 664 968 557 878 44 72 792 69 608 923 315 436 928 655 250 314 162 8 535 6 420 705 28 32 431 65 468 626 624 101 222 850 308 676 254 108 778 257 473 712 417 243 906 287 4 749 622 430 572 304 605 693 521 475 736 330 279 807 536 245 758 372 740 753 554 199 362 876 271 665 737 502 990 97 589 740 903 323 666 845 314 570 97 398 919 907 791 883 208 629 810 775 317 942 805 292 925 610 628 677 920 431 970 844 316 729 155 660 824 458 470 683 409 233 537 368 115 521 466 702 940 338 536 643 41 141 423 656 459 497 315 43 445 999 402 990 457 102 524 431 220 477 422 290 739 723 372 838 531 308 885 489 397 645 153 114 632 527 348 898 65 109 157 650 143 183 258 8 197 314 245 475 560 35 512 181 428 836 708 19 565 482 441 702 758 465 954 575 100 392 228 819 969 972 21 553 568 303 761 606 331 718 79 333 974 18 329 909 554 182 766 686 248 449 566 226 447 866 360 431 240 573 800 921 120 312 374 27 95 917 794 911 986 381 931 895 270 572 175 653 807 742 310 891 117 163 365 665 220 820 802 481 783 974 133 482 600 110 994 292 138 540 551 341 403 741 94 763 443 308 563 21 164 730 604 762 834 431 700 882 946 93 836 160 358 932 692 344 883 937 64 787 411 205 400 641 405 473 220 526 671 266 635 711 528 40 227 373 23 620 270 8 904 530 239 387 381 511 988 373 190 312 899 102 195 512 395 777 778 154 893 568 256 291 570 371 584 472 364 631 211 355 441 381 185 945 582 310 629 631 386 955 351 108 471 408 193 269 429 315 756 341 429 744 320 221 612 414 140 222 529 236 883 184 60 95 937 656 707 986 31 715 179 151 592 686 476 773 234 52 925 593 363 833 300 600 747 941 338 929 954 508 774 745 755 777 809 352 565 363 362 492 119 165 958 113 482 763 928 554 670 602 215 594 720 141 935 413 192 507 374 89 132 702 299 902 164 4 657 34 462 620 119 367 657 303 255 976 752 253 919 900 249 642 121 221 428 537 717 795 596 580 671 817 92 405 154 554 770 97 143 835 136 347 466 656 259 494 701 639 991 597 127 396 727 595 927 576 537 568 534 14 839 133 60 698 693 105 134 177 224 750 312 602 783 78 190 978 600 501 802 629 427 702 171 362 711 909 208 471 883 240 742 502 523 839 671 56 502 877 625 690 837 81 355 821 195 225 727 333 659 47 701 779 237 0 488 325 257 794 965 38 894 252 375 782 289 299 788 392 121 797 698 184 241 911 47 888 53 194 246 966 363 538 60 436 532 689 518 615 129 367 462 590 192 910 301 26 871 661 788 932 806 505 519 162 204 465 750 718 898 723 219 587 254 484 753 683 51 289 257 359 803 478 836 943 899 14 90 186 70 730 186 261 816 1 237 873 144 484 830 981 401 774 171 631 960 276 129 291 494 249 967 447 121 977 848 142 726 625 307 632 919 435 949 22 94 101 13 83 291 480 26 441 714 129 420 483 413 953 750 220 410 917 483 971 239 264 888 414 558 931 925 543 930 488 5 277 328 218 344 822 254 295 470 421 497 21 740 915 519 270 577 807 91 628 126 512 635 130 734 956 563 330 890 585 339 385 893 178 310 980 234 814 20 47 550 155 13 364 803 196 890 370 294 801 193 217 598 421 508 769 258 824 859 713 277 799 705 507 594 192 640 650 795 760 972 583 8 676 592 384 697 151 308 526 504 279 474 568 157 466 89 402 702 133 345 523 875 18 691 534 310 632 501 337 688 413 475 562 556 451 465 666 706 753 203 19 503 237 310 857 594 234 817 670 424 958 948 226 900 216 79 768 758 26 231 840 742 987 9 55 651 437 500 677 161 29 471 699 439 709 759 165 371 124 140 153 529 398 636 939 148 446 773 80 679 341 16 586 930 276 477 262 324 819 683 549 703 36 282 340 250 265 275 202 63 755 557 117 569 195 669 867 130 271 368 984 17 847 409 543 689 399 440 991 877 196 934 276 48 62 545 184 975 733 340 695 434 362 750 505 43 314 18 119 480 351 362 393 502 373 674 661 508 917 895 41 710 366 124 539 348 329 848 247 667 962 185 9 907 374 901 973 361 28 99 751 184 926 133 117 365 20 412 617 264 262 454 257 40 289 468 0 129 897 271 583 700 307 724 124 394 994 758 107 967 946 6 306 833 516 534 722 472 595 580 219 547 167 151 998 523 76 878 433 117 642 546 307 343 830 319 641 604 125 520 585 705 818 660 797 816 833 49 317 808 12 445 589 99 189 32 171 526 688 140 495 692 283 886 326 497 846 895 217 534 973 444 804 88 89 549 981 260 593 114 72 853 837 794 891 753 120 487 165 491 942 572 428 751 231 299 924 149 150 715 632 760 960 396 439 854 82 11 615 552 198 223 766 18 161 695 645 710 386 90 640 361 316 494 347 150 691 869 56 964 975 296 313 78 333 821 287 134 952 403 625 719 380 47 66 108 214 345 532 429 900 666 325 472 484 218 873 618 273 521 316 770 911 854 545 802 749 620 943 152 578 903 89 2 758 580 239 283 192 181 808 577 416 947 246 359 673 70 352 400 920 81 559 494 104 170 531 246 883 156 148 654 276 316 691 403 526 546 354 634 970 968 196 344 735 239 413 330 84 222 780 186 327 735 195 316 72 110 982 29 10 932 941 242 998 410 33 142 171 98 868 798 287 660 355 472 800 36 596 603 199 393 508 186 56 983 938 523 624 403 371 942 693 846 915 745 102 219 125 149 679 851 652 990 698 554 804 253 324 884 701 555 805 712 48 323 405 594 893 832 426 433 619 66 577 398 478 493 161 422 808 804 611 988 606 676 861 971 569 755 335 121 244 822 655 948 134 661 890 562 23 76 744 319 365 478 167 361 968 427 530 503 611 689 698 92 506 372 490 498 747 185 394 638 64 559 550 339 671 638 257 999 275 139 503 285 817 907 133 752 837 314 564 800 938 67 598 518 658 669 207 312 876 89 93 195 230 248 464 44 157 243 658 231 235 875 268 461 483 68 104 756 94 748 780 451 939 772 425 633 119 244 512 274 773 955 202 104 854 954 942 984 164 126 722 603 10 47 345 341 343 10 61 427 237 74 481 231 792 926 541 622 673 385 109 637 781 23 301 211 586 855 827 8 687 483 191 764 293 304 819 30 113 914 618 680 729 777 522 548 735 499 904 17 122 207 625 161 763 456 231 550 195 45 882 457 342 998 223 208 606 493 105 272 781 245 871 105 252 800 300 16 942 729 98 391 180 806 856 617 480 841 361 242 886 337 286 663 912 472 796 173 8 122 884 26 129 340 190 277 82 238 428 84 118 705 69 220 467 202 385 943 623 186 389 483 328 694 363 314 917 473 540 733 646 332 999 745 849 859 760 103 475 513 134 292 131 100 683 319 75 933 799 473 752 626 213 770 514 171 806 30 150 883 168 656 981 98 307 433 741 231 381 44 189 429 815 69 137 160 79 684 623 789 989 117 438 594 364 0 136 99 647 779 845 387 922 194 390 837 317 127 599 833 3 60 626 327 403 635 726 783 623 20 442 403 127 589 695 109 618 565 465 687 777 847 956 936 100 778 626 597 599 605 235 241 535 605 897 654 234 907 829 97 714 316 369 837 9 279 499 311 41 743 338 531 622 603 357 678 344 10 964 586 489 941 878 256 506 336 448 453 615 520 675 792 195 374 673 25 153 616 34 276 888 79 997 129 131 680 413 269 967 516 14 406 487 672 958 842 573 574 508 341 451 611 529 968 610 1 49 937 631 966 584 105 718 138 487 813 182 376 894 936 416 837 467 136 780 578 602 657 143 293 879 764 174 893 77 254 607 952 568 891 360 344 424 797 559 947 904 345 987 995 177 282 207 841 953 433 423 729 320 280 456 351 693 728 731 358 799 940 354 866 549 508 509 925 51 437 627 158 601 973 208 677 538 502 659 571 343 504 404 31 811 5 333 768 552 21 884 438 498 822 746 172 612 745 22 247 45 661 991 406 95 601 77 143 936 41 145 986 346 197 903 799 538 805 839 823 881 906 277 582 751 48 426 62 59 910 32 362 457 4 109 495 962 206 256 516 287 916 413 100 760 550 545 765 766 918 976 460 159 610 89 750 777 995 210 683 634 713 852 657 25 171 788 454 804 130 355 909 237 358 989 89 94 889 952 298 419 494 205 424 550 12 234 342 797 852 280 257 889 59 176 710 901 217 622 472 53 928 3 250 601 994 23 888 993 90 377 18 602 968 34 453 782 421 330 386 908 295 686 349 724 988 833 542 936 446 3 144 576 302 368 778 800 865 282 653 996 740 610 704 0 431 934 447 275 676 655 171 350 567 42 515 738 261 698 962 439 624 995 453 616 752 177 480 613 54 288 896 464 939 628 298 750 885 26 117 744 729 739 683 818 944 475 476 536 191 659 829 894 803 988 73 457 622 657 417 907 295 137 956 468 142 186 670 136 396 310 437 543 150 631 643 853 307 874 550 174 793 167 155 349 493 332 360 903 469 971 700 806 984 110 359 545 597 168 530 850 239 526 870 423 835 341 153 183 632 118 471 286 33 485 976 187 440 319 454 663 968 32 998 677 149 387 712 111 826 963 36 757 29 381 755 228 181 947 98 39 682 459 489 668 682 232 296 659 41 49 789 289 364 570 177 712 655 321 807 260 192 907 934 193 408 647 646 927 871 899 974 17 755 833 594 181 246 284 559 802 926 93 295 487 711 780 783 487 914 73 129 419 291 288 665 474 188 612 8 327 542 703 72 389 225 37 553 32 193 441 416 477 871 906 499 968 305 878 935 533 64 84 797 314 470 239 113 634 927 478 879 561 397 572 470 621 826 855 544 848 138 786 878 868 189 826 809 70 89 439 82 693 141 162 344 311 672 880 382 203 238 364 177 944 132 299 517 87 1 929 175 185 723 641 237 361 711 329 698 299 100 424 481 528 784 512 29 897 843 6 728 382 586 606 831 319 953 640 939 955 223 267 287 493 160 571 499 26 113 133 76 801 249 604 681 419 73 261 329 556 618 963 95 434 751 756 894 896 329 874 156 226 914 527 220 752 3 545 923 663 440 640 180 539 684 532 350 788 0 745 962 650 318 727 45 98 607 784 45 577 366 113 435 291 155 514 892 736 827 565 275 592 340 725 827 991 188 427 259 367 939 850 130 438 942 431 905 230 527 625 222 132 304 123 404 417 976 322 466 300 294 665 834 361 992 673 174 817 598 188 901 635 35 328 755 82 725 705 263 440 813 4 917 881 50 486 542 442 616 300 252 814 142 738 833 741 625 757 125 97 709 456 101 490 560 114 595 240 522 777 488 510 839 876 356 541 198 199 679 484 476 548 336 65 167 314 258 658 109 318 568 806 25 210 200 154 340 39 105 855 282 63 396 562 13 372 787 145 706 774 880 977 408 213 337 574 263 744 607 220 419 723 209 277 832 33 124 81 189 490 73 198 341 379 345 429 210 954 990 739 346 950 677 413 845 391 209 586 965 6 783 973 415 871 499 174 969 377 147 901 563 879 898 195 308 706 809 58 313 673 424 515 451 516 847 997 57 959 776 385 759 511 257 465 250 674 726 374 389 694 390 10 365 849 211 726 874 99 814 505 17 699 179 156 195 995 721 871 270 206 231 812 359 549 882 24 297 272 320 739 206 478 738 783 523 940 51 418 512 4 233 368 135 205 653 528 142 262 567 191 248 627 215 691 814 331 959 138 506 773 728 58 529 623 139 833 238 46 150 929 489 629 725 439 912 923 465 895 611 351 637 812 288 683 780 472 749 728 133 322 214 747 898 865 375 949 713 108 202 697 302 730 401 481 715 855 44 800 313 174 661 436 581 741 53 171 686 306 836 856 826 100 850 917 696 732 466 279 309 88 164 173 874 160 326 987 638 795 416 727 879 339 330 473 8 763 851 329 238 600 602 9 345 213 149 250 394 331 695 701 413 498 972 316 436 601 573 915 840 273 335 597 412 894 658 301 835 330 54 468 921 623 670 545 764 893 0 327 731 642 156 515 503 331 521 206 105 549 744 13 408 634 404 938 611 263 765 591 393 802 381 40 734 48 80 621 694 226 706 426 368 797 280 708 805 602 294 815 862 538 736 562 30 124 526 115 957 107 650 831 678 57 898 84 293 616 14 249 938 846 849 856 730 250 839 414 291 781 120 28 768 421 224 302 651 362 758 221 151 193 255 287 547 629 680 751 706 600 764 229 542 971 187 529 549 769 445 843 977 751 882 525 143 483 160 153 841 37 389 976 911 313 609 954 255 386 476 631 940 499 286 739 948 467 717 918 601 925 412 136 811 792 3 140 717 367 976 667 64 275 885 318 531 746 278 572 76 188 417 772 683 841 771 138 519 202 336 490 202 0 983 691 359 558 366 97 479 979 6 739 797 282 931 947 230 767 489 316 628 791 134 245 460 86 513 199 135 495 450 669 980 35 284 566 55 111 729 942 349 454 506 664 763 158 290 526 499 389 471 250 122 383 62 500 649 673 222 969 538 108 609 112 596 980 28 56 76 965 21 219 168 7 268 535 272 612 185 59 536 39 372 783 787 310 319 980 464 560 691 267 903 423 23 306 503 672 818 494 85 564 772 158 938 491 229 698 367 44 301 743 55 850 273 295 440 15 362 951 801 247 571 420 650 958 338 593 805 494 811 888 887 637 983 896 669 771 512 278 905 634 231 739 185 71 235 757 768 923 258 21 836 230 618 999 723 121 384 506 406 427 639 698 714 57 585 772 884 29 48 702 76 854 167 388 533 161 588 950 429 225 552 290 502 620 572 103 649 268 63 149 797 661 914 82 26 522 263 42 75 669 224 240 827 34 570 825 137 608 792 21 525 112 806 953 490 18 766 207 92 484 885 356 651 825 573 670 725 43 221 399 125 351 416 417 421 259 245 283 600 196 497 627 471 928 328 178 374 831 717 848 463 204 695 234 415 482 399 82 250 680 315 470 183 185 851 46 384 427 482 268 599 972 376 814 431 4 218 473 357 737 820 706 943 371 254 465 499 217 949 710 709 871 479 445 999 224 564 970 594 187 218 986 34 231 84 210 759 140 108 853 6 230 820 135 146 147 631 769 860 719 290 340 937 271 341 959 763 945 773 50 425 230 187 723 255 427 996 954 35 838 725 647 947 231 226 569 905 193 735 605 218 979 483 293 837 518 883 909 202 9 873 819 84 260 326 758 950 235 446 629 957 333 438 433 339 846 240 180 582 249 328 793 419 626 799 391 225 232 645 140 974 858 158 210 868 15 989 807 7 30 770 275 374 348 433 525 26 85 981 566 90 456 367 216 899 724 249 535 163 208 504 359 115 451 40 494 695 980 392 533 545 513 868 495 18 643 927 307 430 967 661 742 943 280 993 630 284 450 142 240 652 474 231 451 193 390 551 262 364 595 739 253 860 174 397 939 395 246 408 491 853 978 129 629 867 572 732 908 437 135 612 996 139 839 424 348 723 97 513 733 836 321 682 270 525 674 246 295 496 412 24 960 627 284 846 261 667 975 534 88 541 140 70 980 408 189 898 266 800 972 963 352 823 598 53 223 236 359 628 13 607 731 906 780 836 960 391 942 326 7 832 764 530 541 401 346 526 871 603 780 753 710 889 182 106 150 518 42 616 913 183 600 541 167 232 546 224 769 127 240 250 92 283 913 872 49 550 295 334 690 97 169 780 797 33 65 986 69 893 371 493 818 843 287 741 428 764 877 284 270 647 747 354 647 348 92 414 537 216 504 126 116 231 581 365 609 131 566 713 950 328 798 580 532 682 971 599 690 603 626 869 152 409 806 132 205 779 177 480 700 897 545 668 996 81 513 997 154 948 794 66 261 680 703 984 52 110 852 459 42 836 909 165 393 63 23 598 980 467 495 383 87 299 793 172 583 797 109 177 950 315 330 33 646 898 528 671 741 825 15 543 782 31 624 930 232 892 677 766 999 856 394 572 138 746 829 451 112 172 369 504 648 1 642 751 311 189 902 72 209 691 567 18 383 171 152 669 330 390 937 398 12 108 37 64 927 573 483 686 36 298 784 983 248 583 705 820 911 62 596 612 367 721 807 535 162 640 945 228 488 611 884 916 415 462 970 193 149 562 233 585 816 181 25 983 468 352 555 620 597 775 712 56 997 259 483 666 713 185 387 844 260 430 800 713 917 359 65 137 176 456 836 94 113 272 291 826 867 860 37 688 127 864 886 908 423 654 184 87 106 695 448 672 218 931 982 521 268 807 543 12 350 579 637 925 130 79 447 665 68 976 299 549 728 955 654 891 209 402 852 660 77 881 224 816 931 252 425 463 472 427 500 364 207 303 470 139 912 161 438 639 817 195 665 365 671 868 982 118 989 522 27 374 942 149 179 914 402 593 777 147 397 791 249 533 474 408 646 778 710 879 623 184 259 4 18 728 812 82 351 646 160 302 664 127 534 989 407 705 250 917 927 914 26 683 943 422 702 291 344 498 716 190 970 399 605 749 882 519 859 114 349 930 250 190 588 180 531 552 961 363 528 996 302 921 650 89 257 207 170 185 349 601 808 451 186 508 892 43 232 124 631 783 193 429 791 561 471 779 426 183 495 213 85 983 350 848 930 545 48 55 154 404 867 856 67 694 374 494 570 522 916 979 649 3 284 238 756 777 957 382 422 227 260 807 958 610 752 602 406 938 759 53 599 72 386 552 823 523 872 624 367 728 895 154 753 227 4 628 227 14 691 638 499 928 206 211 551 179 297 384 79 316 716 266 26 258 502 145 913 826 609 700 664 481 555 701 15 967 399 37 992 536 267 457 333 602 898 762 309 586 993 24 800 190 27 155 199 756 946 624 599 961 61 322 451 965 301 558 459 24 934 865 509 522 702 544 917 916 46 54 494 225 299 755 663 995 180 148 668 878 150 218 964 193 479 925 502 542 178 488 921 751 184 960 491 60 348 837 273 911 587 204 504 410 8 772 898 537 962 344 306 444 517 144 167 89 365 917 748 328 360 882 520 966 318 613 988 709 476 688 590 156 883 520 824 905 373 870 960 842 455 871 375 283 314 942 815 979 240 199 266 217 334 881 372 229 433 201 369 456 170 150 811 835 515 858 207 254 510 235 414 539 36 352 835 966 506 622 498 333 660 842 594 885 761 640 718 508 241 370 69 151 855 656 667 705 530 56 150 921 106 814 644 195 796 255 752 845 233 597 722 975 417 664 132 200 609 201 232 844 471 973 996 105 739 839 469 79 617 761 265 587 266 847 904 778 501 728 660 58 838 251 425 593 413 101 196 537 346 885 477 329 916 96 219 816 759 513 835 727 121 345 565 140 691 917 68 468 437 173 334 52 434 973 842 205 292 912 22 860 169 178 351 845 51 443 976 127 572 263 327 425 876 280 946 979 472 766 263 843 985 104 460 834 714 80 699 190 83 263 329 313 935 137 20 355 339 198 650 839 99 275 549 122 599 73 383 557 989 341 483 762 306 479 61 614 707 165 568 872 344 721 729 820 231 829 688 316 805 570 373 447 696 267 823 456 549 684 136 58 264 61 489 887 917 275 834 801 830 907 86 658 890 843 571 650 675 475 708 534 102 107 828 213 636 69 689 893 713 836 918 189 428 649 168 402 692 436 24 201 965 91 285 99 851 902 733 550 604 732 455 679 936 70 507 693 627 760 797 92 469 957 928 955 681 653 676 648 540 819 385 865 897 89 304 807 389 106 408 748 52 717 954 590 743 499 435 583 160 483 711 316 881 970 290 664 852 33 25 381 581 232 430 320 95 814 448 33 615 951 552 992 860 212 333 611 118 475 917 126 814 184 338 357 395 499 507 563 24 507 32 21 575 495 242 313 826 429 675 514 55 219 82 192 897 296 865 870 212 210 380 441 286 962 613 133 310 902 735 918 455 611 848 571 419 649 989 639 694 189 4 295 70 319 820 87 891 963 669 657 819 884 580 849 464 181 638 635 548 844 283 111 236 470 948 964 216 425 659 308 110 252 688 350 780 789 7 425 647 498 763 693 99 784 390 123 451 578 2 227 817 480 584 940 92 599 933 173 945 103 714 928 301 151 803 245 860 959 521 11 92 734 955 991 767 478 871 496 54 513 34 46 50 532 148 551 917 362 624 606 79 580 890 56 671 424 559 677 277 294 334 930 670 839 751 157 279 560 4 757 868 530 840 346 210 779 731 475 908 360 278 542 377 384 831 266 77 227 113 161 953 146 543 683 43 43 918 996 458 608 14 308 460 975 7 340 201 324 899 938 80 81 195 107 545 523 761 956 371 990 992 666 60 705 855 171 742 342 89 529 409 102 675 586 130 676 553 27 312 199 20 337 518 291 542 539 622 768 5 651 818 45 251 955 33 331 653 860 157 885 162 776 949 720 31 612 587 445 870 437 610 747 861 276 911 820 900 933 309 352 664 150 148 387 417 41 448 788 83 787 519 27 247 882 287 481 787 456 785 589 725 782 190 447 755 78 250 597 615 364 544 970 66 292 759 128 476 46 295 406 75 195 823 867 69 822 697 98 439 409 309 969 306 237 239 220 909 936 850 237 950 579 180 574 70 47 768 12 79 862 560 224 944 847 120 200 747 190 918 178 73 254 2 646 743 836 304 811 853 173 488 610 373 787 308 412 729 869 344 386 167 649 768 403 62 111 395 456 845 521 217 268 303 39 332 327 452 844 758 375 706 372 84 568 209 341 961 812 244 428 291 396 818 381 411 857 630 3 685 351 667 801 822 98 542 403 360 419 566 18 798 492 579 670 246 500 990 250 11 133 696 378 873 137 86 403 531 616 797 807 117 639 94 774 813 507 9 68 582 657 711 502 295 595 380 328 907 980 50 445 111 328 338 414 205 646 414 546 886 666 297 684 945 67 753 39 298 351 101 331 531 698 21 544 574 598 759 60 188 473 184 601 615 996 136 704 98 777 890 10 4 564 971 738 977 101 391 803 232 441 558 702 158 778 472 205 687 136 109 228 139 32 515 347 75 140 346 730 833 660 244 630 691 6 191 667 781 791 8 70 343 986 269 415 463 362 778 946 116 419 755 214 640 266 139 526 690 493 588 826 535 727 672 203 299 797 52 141 11 257 324 413 167 287 998 135 459 453 52 983 835 142 397 143 265 952 602 390 662 264 412 631 433 137 587 497 419 940 141 44 656 803 47 131 943 647 903 121 52 792 297 1 510 901 357 875 97 906 983 284 172 332 933 301 965 510 231 242 497 184 415 433 166 278 5 224 387 336 326 606 170 72 544 482 284 957 290 106 998 373 109 740 525 30 720 497 125 665 391 111 347 514 297 960 217 21 63 213 282 977 617 545 716 298 654 810 718 305 874 879 481 575 110 60 814 562 248 931 77 473 858 467 436 480 125 842 911 955 358 806 770 10 302 797 51 590 57 396 693 887 160 936 439 659 679 335 268 947 67 96 340 79 167 913 320 149 255 519 529 810 876 49 205 320 312 421 719 88 517 74 133 598 888 134 584 90 805 971 856 391 755 180 333 592 612 558 957 49 354 797 87 671 721 174 490 924 180 138 799 920 434 707 925 278 418 19 89 426 206 724 780 412 368 739 919 157 169 836 78 847 787 148 645 553 85 179 563 180 452 535 172 942 44 567 655 145 579 955 666 614 803 252 112 794 364 86 888 651 613 657 51 701 778 585 240 306 672 561 976 379 31 784 683 807 922 22 224 638 859 482 782 409 543 874 416 475 887 47 396 793 606 697 886 719 646 930 272 208 921 498 854 859 161 67 675 511 169 885 128 297 729 681 349 710 29 317 950 54 275 715 70 216 474 570 466 858 482 616 760 432 163 440 497 264 694 733 263 477 593 44 78 494 335 515 61 476 634 540 288 650 332 497 881 892 520 645 832 102 248 797 468 823 997 685 917 111 128 427 670 395 619 23 72 451 726 337 551 217 869 877 43 34 739 339 14 686 33 155 778 386 643 791 184 65 558 35 70 487 681 640 825 271 413 808 305 209 861 511 554 831 957 630 733 300 18 952 29 320 977 489 878 916 432 569 870 385 400 976 537 378 422 372 79 451 16 278 546 222 394 575 671 80 168 272 673 959 909 23 436 263 799 921 705 310 389 925 502 735 287 583 712 415 307 966 623 592 638 257 73 222 846 803 961 799 223 298 420 658 666 713 173 248 77 182 698 472 4 716 152 423 980 167 665 871 411 548 993 519 71 588 647 224 341 592 280 393 840 379 930 275 386 809 835 160 573 271 145 962 699 200 353 447 456 864 41 435 992 581 437 827 608 151 915 294 243 583 352 171 442 337 605 839 49 830 981 792 76 322 751 526 694 795 209 365 29 663 664 899 358 360 25 66 740 114 281 737 686 566 605 51 308 467 229 94 608 719 123 702 609 846 924 224 312 403 126 327 986 878 51 829 942 736 930 540 53 662 342 495 539 58 485 687 914 60 318 488 829 909 118 25 526 888 200 548 14 340 884 330 185 887 390 528 870 831 314 444 177 279 965 183 28 588 913 507 999 779 353 776 750 497 651 939 322 908 886 582 846 562 187 315 97 233 269 513 367 531 915 660 950 695 66 346 554 395 942 613 17 594 646 459 889 513 678 987 908 311 520 752 366 698 109 490 816 263 381 738 744 85 105 307 727 900 166 98 141 684 56 154 556 224 574 932 457 895 846 189 831 822 37 574 632 652 882 189 127 587 508 422 990 417 92 963 448 335 637 399 578 991 403 391 398 138 67 771 66 493 754 902 25 657 213 259 716 599 346 626 419 917 988 421 753 793 18 884 971 227 317 696 841 714 975 192 146 404 973 366 944 889 630 804 94 496 905 895 126 775 696 376 821 364 96 438 520 610 857 736 183 203 587 31 722 182 471 680 945 486 664 902 38 535 490 52 627 4 457 659 422 121 378 368 522 933 859 383 628 578 82 867 758 25 935 177 12 726 66 41 316 357 358 407 926 9 13 972 124 386 710 75 189 948 24 553 665 728 798 350 72 815 202 715 760 939 158 746 690 174 290 488 715 994 229 192 495 951 129 233 122 341 951 147 102 926 365 253 256 575 40 128 224 887 934 652 45 826 172 189 437 228 867 989 756 47 713 556 474 577 307 470 553 912 892 949 905 798 834 420 236 510 63 415 754 365 6 472 770 56 347 654 406 483 830 343 552 978 542 881 582 543 842 113 116 164 759 102 560 613 303 479 249 465 906 78 534 868 319 102 753 505 587 916 77 75 951 683 254 521 758 216 974 778 337 929 510 591 893 709 212 371 407 480 776 569 149 570 241 385 556 164 239 446 129 393 608 282 2 613 346 221 240 466 91 922 625 5 222 128 143 738 355 12 625 418 73 317 273 689 720 336 130 954 585 452 546 95 186 816 154 237 644 236 771 948 968 197 664 484 335 657 779 520 957 403 268 652 504 178 911 50 55 486 880 234 659 247 578 916 838 134 177 352 755 875 72 563 748 671 64 252 893 343 360 321 594 788 343 82 759 539 56 731 700 565 994 920 224 651 741 193 417 911 180 396 222 211 527 448 296 385 25 251 460 225 395 868 682 744 803 845 419 915 666 359 715 192 519 927 730 381 472 604 558 853 368 367 757 106 40 809 737 236 637 543 364 843 147 38 667 278 164 877 214 120 688 367 574 649 30 282 846 84 4 981 701 171 961 325 162 337 940 208 890 600 373 997 894 245 583 142 191 462 182 472 893 602 501 626 375 297 396 256 383 714 736 322 889 405 786 837 335 269 803 637 180 918 851 78 603 828 505 806 9 271 999 560 14 847 83 840 911 704 279 702 535 33 844 905 672 711 426 115 794 233 146 159 601 709 876 413 608 674 779 407 456 851 821 863 599 511 628 602 432 723 741 78 615 9 239 995 594 60 75 1 501 727 404 14 139 652 11 146 418 119 457 463 362 709 25 545 986 183 32 190 465 127 835 106 510 836 881 338 572 871 512 814 977 8 466 519 909 926 690 462 908 145 303 554 799 140 824 385 34 101 48 90 657 765 90 374 302 228 985 422 419 441 929 622 961 489 480 782 993 367 861 828 265 866 500 335 575 359 21 914 303 19 416 49 357 452 753 624 893 990 269 645 160 355 914 799 110 743 984 193 783 183 29 944 292 651 709 324 777 978 423 1 640 987 45 94 251 720 836 461 171 816 266 616 623 657 75 150 96 469 946 180 364 447 993 347 356 326 152 864 802 533 699 113 567 602 693 449 670 872 774 926 866 560 747 663 98 694 15 448 969 715 196 627 812 325 631 263 83 732 618 173 214 763 189 422 814 299 410 881 328 583 552 631 863 187 392 622 12 142 324 309 94 135 487 88 193 378 549 640 908 103 830 380 286 527 358 196 295 82 178 864 413 379 917 100 13 410 556 258 731 549 212 309 26 385 615 811 808 817 835 580 743 920 632 966 873 299 833 198 554 926 144 229 980 861 101 768 166 611 722 794 385 926 24 580 696 638 680 881 605 136 515 95 92 770 204 139 433 141 147 488 710 175 718 328 153 552 888 343 497 732 230 846 130 562 729 225 69 409 962 439 921 136 445 591 500 100 160 472 321 943 956 286 678 712 321 582 721 475 676 275 286 669 858 170 287 659 180 375 651 66 460 719 355 822 684 167 589 225 584 589 981 215 368 509 481 746 681 321 817 245 793 920 300 371 608 929 198 746 788 894 927 685 373 608 171 682 743 416 710 873 347 189 311 382 249 527 381 13 967 467 675 688 337 461 790 724 50 572 618 921 952 339 486 834 729 562 704 90 253 738 724 222 283 409 406 790 787 3 799 560 613 618 63 108 926 424 197 920 431 306 701 561 135 288 381 581 637 627 271 881 524 602 962 65 601 803 18 586 966 478 497 833 160 284 556 714 141 408 430 535 818 756 395 764 847 272 422 904 449 639 880 233 446 297 169 782 293 11 765 343 338 509 523 325 678 711 846 913 216 527 943 8 60 938 949 92 138 568 178 991 951 495 630 704 361 406 510 246 848 958 825 980 245 74 107 518 243 329 102 38 133 542 191 928 302 295 950 943 114 799 110 418 572 896 307 739 130 177 256 252 209 884 802 12 569 374 214 704 641 683 912 821 579 797 232 85 434 662 480 644 544 297 550 921 193 748 155 164 676 284 6 533 638 655 740 201 889 996 779 755 950 349 556 875 756 730 784 191 60 401 590 438 838 583 202 778 759 314 637 151 61 668 133 354 434 665 91 105 348 618 983 143 373 616 508 830 960 494 552 676 268 472 810 92 378 510 88 63 504 313 546 760 814 171 999 586 459 682 952 136 903 297 418 892 572 125 966 285 786 904 833 174 632 921 648 789 504 461 868 488 545 877 775 163 223 56 190 956 163 896 980 933 80 805 499 810 847 872 54 184 477 306 451 229 101 175 558 128 533 663 613 722 285 451 583 486 595 905 72 586 883 334 154 615 47 163 751 267 337 622 399 54 170 513 899 968 824 480 656 480 904 906 14 788 961 270 572 580 226 580 882 883 433 664 946 392 527 647 86 986 164 330 636 84 70 736 113 508 535 674 439 763 208 112 177 148 383 512 395 47 330 81 237 625 814 112 423 373 161 563 490 451 582 870 399 650 173 155 396 41 275 411 262 502 693 522 589 977 269 124 790 907 209 345 601 543 977 35 737 746 654 236 787 786 226 988 452 518 571 929 227 810 707 587 835 978 102 350 701 207 470 326 684 868 437 38 462 981 292 944 560 106 464 129 92 227 216 586 784 711 512 677 582 547 882 176 28 849 348 5 905 349 371 795 770 186 730 288 654 944 179 218 366 951 301 643 247 463 884 411 53 795 209 496 605 737 85 125 116 387 398 482 273 307 18 4 423 93 368 572 400 138 941 400 28 64 2 433 542 433 101 263 64 273 873 504 165 691 376 107 747 264 148 814 244 824 826 173 399 730 338 301 607 64 258 356 608 66 220 695 415 428 641 693 986 999 522 877 447 77 308 139 424 513 996 236 247 506 372 809 358 182 580 847 381 434 461 83 453 451 763 792 978 404 895 156 603 630 826 10 391 296 790 903 460 272 353 232 342 833 591 26 150 349 511 548 758 643 818 933 585 930 872 55 530 897 657 879 71 66 280 901 371 395 355 108 572 556 103 465 251 397 479 618 97 672 376 148 799 276 55 268 159 847 849 470 309 936 736 717 847 600 34 936 564 763 800 650 272 376 941 700 949 745 745 823 470 272 532 22 155 512 885 178 420 62 783 887 618 378 781 403 93 609 125 443 717 110 22 92 436 115 717 933 14 435 104 605 870 976 408 658 561 872 915 335 662 869 368 324 576 667 804 978 856 527 639 686 484 485 492 519 751 749 199 794 871 318 709 927 384 745 351 310 422 599 306 637 423 649 810 621 23 150 805 506 761 795 384 633 652 538 598 78 615 782 237 123 244 189 547 891 284 1 600 411 66 93 73 146 666 349 220 224 328 143 585 912 157 944 196 766 903 910 350 776 127 27 413 116 543 669 633 368 440 835 212 384 998 68 683 251 894 984 487 418 545 960 896 901 37 226 248 307 53 524 136 248 827 427 589 847 782 243 557 137 129 557 411 489 923 605 666 986 297 80 273 759 117 470 309 232 395 397 525 810 952 0 652 986 470 789 305 578 963 550 172 536 540 224 962 479 528 881 639 224 977 752 101 889 790 214 698 523 611 930 11 333 530 454 683 994 292 540 836 387 481 559 528 210 245 387 163 262 409 615 852 334 1 873 542 496 724 830 593 641 408 536 612 952 552 598 280 8 210 198 354 831 871 56 421 427 62 510 780 670 824 251 927 970 784 293 671 862 433 523 372 111 338 404 2 525 748 162 626 344 59 441 728 195 362 874 259 849 376 178 421 273 584 726 49 148 415 96 574 803 937 412 861 654 2 412 235 565 719 119 548 654 865 183 747 51 684 909 739 154 790 137 458 771 685 182 370 737 256 563 542 40 697 341 335 568 566 892 964 933 163 311 134 392 581 166 446 475 833 780 996 725 542 976 150 160 480 702 51 988 270 102 172 274 679 966 453 817 974 109 333 705 970 239 383 4 245 480 441 293 618 958 389 970 196 169 517 507 643 865 630 14 606 941 151 172 569 374 777 72 215 357 604 429 691 606 56 201 75 103 184 259 289 531 8 356 459 47 509 985 796 378 852 81 720 808 85 314 526 858 196 227 27 402 994 878 36 279 349 170 611 968 219 720 609 301 641 473 21 498 776 357 538 477 559 785 275 186 318 924 462 600 5 18 481 869 625 833 264 470 765 161 180 726 764 386 731 2 283 999 443 68 551 172 410 412 154 172 873 250 21 482 187 839 879 599 519 906 63 9 612 854 464 882 323 460 740 17 17 671 1 252 432 142 228 666 109 100 185 320 16 478 605 14 583 55 537 601 310 54 738 508 6 449 194 310 701 55 643 938 789 166 463 537 202 936 504 147 526 524 220 387 926 100 438 869 134 703 579 243 927 840 455 656 845 489 959 334 46 246 468 326 774 801 144 988 82 122 888 540 601 846 669 124 996 329 453 628 121 165 222 159 153 642 135 308 729 87 100 382 370 759 788 855 238 355 214 43 769 665 225 920 233 93 967 370 471 929 932 24 735 777 822 924 413 507 680 107 161 301 904 64 797 46 464 663 190 94 354 278 90 129 714 90 978 95 11 339 305 348 857 27 364 556 866 826 975 369 192 574 214 167 428 869 60 972 243 135 440 40 428 495 485 636 882 854 365 826 117 409 433 848 54 860 360 213 369 751 445 787 840 161 765 953 157 221 317 135 629 54 436 716 294 280 323 390 478 892 643 16 745 283 225 684 927 355 679 908 211 869 136 126 599 876 275 568 386 2 340 447 215 779 950 227 813 390 269 823 463 849 872 335 62 495 196 337 668 518 181 454 2 229 368 906 262 819 589 5 607 907 619 755 821 186 824 991 298 962 627 50 376 153 254 957 690 54 452 509 161 940 325 244 363 924 108 588 611 699 921 52 60 564 799 227 519 652 639 720 732 893 934 509 14 966 853 874 993 891 118 350 705 543 709 80 14 89 529 148 432 306 485 725 646 666 780 513 347 922 432 163 487 697 260 553 906 328 889 103 15 647 380 135 396 4 853 876 852 528 602 225 517 718 653 427 668 328 23 630 303 463 841 521 134 383 406 405 916 412 111 995 890 222 939 681 149 977 289 164 671 183 396 969 886 112 848 561 14 497 272 181 247 464 30 664 220 132 199 109 83 580 25 361 480 144 228 819 499 35 748 842 201 933 143 220 551 461 591 950 324 233 933 2 679 772 489 704 728 447 287 445 441 92 954 346 79 821 946 278 829 733 130 186 188 278 611 900 656 748 185 180 469 381 785 812 584 248 634 745 451 851 447 188 322 373 443 679 808 711 960 805 181 582 789 15 653 854 157 978 771 702 914 92 336 374 865 148 923 558 151 796 2 848 954 765 586 659 938 124 349 146 161 197 997 159 583 293 43 813 464 219 279 189 379 696 999 297 437 623 123 795 603 413 932 706 227 837 539 405 414 668 170 372 317 784 806 707 28 736 358 142 869 809 389 925 694 120 627 37 507 533 670 460 702 974 583 686 583 396 935 342 61 873 731 573 606 860 27 900 532 391 490 629 163 896 263 382 442 597 19 749 868 863 955 23 165 530 185 477 698 178 600 797 828 118 520 176 433 892 75 612 883 683 236 473 792 89 355 127 659 926 693 485 711 283 180 419 136 298 806 488 293 467 963 89 264 653 557 761 84 229 962 735 179 370 588 347 892 811 46 490 207 704 937 128 73 344 213 210 223 325 154 494 214 422 866 650 339 836 777 132 613 278 271 521 102 178 874 383 373 717 76 449 582 0 214 885 247 151 676 949 377 720 656 197 463 743 89 281 683 407 665 567 230 347 621 745 803 260 62 377 109 438 814 849 331 558 33 45 941 306 691 787 911 73 650 299 585 593 831 23 774 623 249 772 395 545 648 48 120 584 344 133 529 370 467 935 65 370 659 108 440 947 481 74 811 573 174 703 95 787 967 28 613 774 985 639 656 896 900 985 136 415 816 555 652 913 358 20 999 218 98 971 664 127 854 481 831 949 216 620 628 734 397 522 991 4 130 723 677 717 620 275 543 726 680 837 551 23 853 330 69 309 124 484 503 529 56 855 90 123 692 429 53 514 445 452 816 284 93 240 866 30 421 328 230 258 403 235 876 180 482 863 350 499 732 19 43 498 36 117 159 532 386 720 524 528 814 323 344 792 42 121 675 232 163 946 793 578 633 65 125 580 404 90 413 556 323 851 730 127 236 239 452 684 175 381 862 552 373 539 789 505 799 905 712 843 845 144 652 572 881 907 155 935 973 682 52 296 751 280 718 846 584 814 605 605 773 784 582 955 254 35 879 201 409 470 658 369 653 342 141 374 917 324 870 964 320 867 900 412 717 309 595 827 302 135 497 563 848 919 843 312 687 12 854 910 896 200 351 332 659 741 416 298 402 834 189 581 369 852 879 61 869 985 60 269 722 655 281 284 528 771 777 81 496 882 665 485 521 915 67 298 471 42 746 193 561 645 174 99 415 760 651 863 388 260 812 557 217 670 27 319 448 779 188 771 190 111 757 931 358 655 737 451 714 295 172 436 421 55 719 723 980 993 209 521 546 738 300 709 95 319 387 511 224 309 740 675 869 946 245 308 555 629 811 794 340 887 882 84 925 545 685 952 292 385 477 533 581 595 159 210 619 585 24 366 702 172 839 335 59 266 678 450 926 524 577 713 326 145 471 937 241 430 949 649 651 603 382 882 805 875 957 420 714 861 914 561 801 208 151 441 68 210 987 610 59 545 88 461 641 729 135 655 762 211 336 66 635 715 774 59 650 134 451 691 723 359 725 579 244 887 336 361 413 375 114 427 541 248 538 990 218 733 86 251 279 840 123 824 915 505 672 226 307 576 849 122 407 217 714 892 163 20 438 679 709 994 645 408 507 35 405 759 291 69 410 9 330 672 951 881 930 660 415 476 926 288 581 931 306 350 808 169 937 470 671 915 906 28 980 809 367 835 405 803 824 223 323 941 616 299 639 558 130 472 896 427 632 538 740 901 956 301 344 886 250 682 243 196 981 715 130 969 497 598 688 996 474 571 161 15 397 993 78 761 164 192 980 830 548 783 671 44 306 922 795 808 186 210 281 581 436 837 997 163 858 567 94 394 613 698 699 267 499 653 154 173 225 235 575 616 454 604 796 307 560 799 201 167 442 906 107 919 288 193 401 691 12 60 181 109 920 732 564 697 982 431 848 49 49 562 433 20 842 283 406 459 13 315 974 16 123 588 734 86 504 914 715 796 568 354 957 607 315 631 980 383 505 287 826 972 494 91 193 605 6 725 961 14 924 107 219 356 448 293 869 612 487 800 884 273 704 587 265 838 280 56 259 348 685 789 91 17 410 628 585 681 349 702 896 938 227 814 208 491 506 886 67 859 693 129 922 48 306 853 532 494 886 516 812 998 256 880 963 574 124 847 152 774 999 992 247 381 488 166 493 204 478 663 293 299 903 665 38 771 759 238 716 129 87 946 793 344 671 13 4 70 462 54 595 813 274 600 691 176 401 537 84 885 662 179 545 525 314 821 297 516 994 204 394 905 482 11 69 775 280 405 111 305 762 70 568 701 873 512 710 709 42 307 154 154 567 836 276 820 130 671 800 763 287 558 124 245 392 425 104 111 443 250 748 364 713 758 870 335 679 849 138 950 759 252 583 776 284 334 6 136 831 346 249 390 514 865 977 775 387 891 240 485 688 730 7 834 196 317 663 197 3 84 247 269 884 770 449 799 930 291 968 188 579 844 688 161 195 741 308 361 827 743 898 940 499 934 731 267 845 374 263 921 428 306 374 534 164 721 40 147 432 246 256 637 225 483 706 608 681 955 852 80 217 467 377 505 451 49 382 508 302 321 836 82 800 590 131 767 982 535 858 813 618 938 101 864 929 206 704 960 119 145 380 986 433 825 350 578 840 630 438 903 601 116 602 441 477 959 531 759 967 3 614 695 854 47 829 840 66 932 34 460 795 60 107 690 33 18 70 76 493 988 835 329 626 628 35 588 499 288 766 756 592 623 889 575 779 462 191 752 263 71 172 581 53 328 422 486 799 223 436 628 53 183 364 332 216 985 622 378 495 24 394 770 56 278 599 394 856 986 290 632 883 969 110 825 638 506 745 684 642 980 338 323 655 928 125 863 99 535 980 61 671 895 125 27 147 10 456 663 906 826 993 956 169 990 454 61 85 338 198 752 419 108 935 707 369 904 382 589 658 372 456 472 278 94 301 646 265 422 885 283 953 412 748 887 618 916 982 390 602 686 125 279 288 744 99 805 311 412 725 512 178 563 204 759 999 440 267 989 925 37 922 365 375 561 191 308 901 167 672 746 414 306 546 759 253 847 921 699 789 467 432 847 660 434 925 736 80 919 984 20 24 127 26 90 236 102 850 677 655 810 305 271 828 75 439 603 499 56 584 151 356 673 667 89 263 719 91 447 23 268 990 62 501 776 953 690 937 622 427 656 757 343 507 280 157 712 853 424 999 946 620 922 893 54 946 535 461 653 642 72 990 690 573 977 844 178 691 893 837 949 973 394 603 845 212 339 101 526 848 495 150 388 51 233 765 171 479 748 642 162 691 443 70 787 936 149 649 202 142 448 934 593 880 746 120 224 439 64 422 300 46 789 353 147 167 125 410 660 861 595 887 130 393 925 674 723 787 234 3 52 595 232 938 713 209 664 61 521 810 848 119 183 642 31 534 87 729 855 784 366 787 768 397 866 468 141 324 839 279 699 353 99 774 184 113 377 63 210 889 536 394 669 809 341 860 751 148 845 632 314 492 470 765 784 676 198 666 31 584 789 395 618 865 67 401 461 588 326 852 737 27 122 499 175 918 912 448 747 833 345 895 667 276 329 99 505 610 530 315 767 340 584 812 159 431 456 88 8 474 46 62 248 508 123 729 907 341 457 859 253 351 640 701 981 615 128 297 544 93 411 692 504 517 385 742 834 227 30 564 985 46 324 278 146 788 318 203 966 876 9 406 309 274 929 516 337 547 720 470 830 851 497 803 512 927 938 565 42 390 898 423 712 743 284 520 850 115 997 361 312 627 851 675 677 491 226 811 896 143 467 376 37 729 930 778 969 613 156 686 994 102 180 360 207 421 667 90 667 750 239 377 867 560 735 604 93 770 254 197 635 522 592 993 27 83 876 58 524 706 494 363 957 395 329 970 958 90 959 492 337 807 82 119 779 174 25 397 741 477 665 394 462 774 578 124 578 662 186 238 786 341 747 950 454 787 424 184 935 934 567 691 619 307 933 619 302 567 612 324 758 611 777 872 468 810 824 241 647 659 646 75 691 766 364 657 319 320 910 913 238 269 971 277 876 485 390 967 255 576 642 725 85 202 122 530 580 546 869 995 234 612 790 346 102 168 211 266 817 700 642 959 784 15 301 946 328 716 218 549 923 805 125 869 346 278 279 296 905 921 520 79 391 239 279 771 314 123 179 543 766 936 682 313 988 938 815 944 548 552 838 851 158 535 136 601 955 921 88 902 256 726 853 598 549 685 609 202 596 905 691 846 521 100 798 240 791 933 942 155 950 848 263 999 365 471 734 31 441 466 633 15 56 528 41 450 107 259 764 470 438 868 881 187 351 367 200 514 171 401 830 599 58 306 267 645 686 790 125 301 886 81 468 774 83 109 132 354 432 454 365 591 188 591 742 649 330 541 747 417 960 334 83 743 838 337 545 600 190 321 247 114 309 235 297 407 700 203 784 481 337 481 895 137 511 713 231 472 875 239 971 951 278 963 489 637 966 160 477 991 579 290 645 135 630 982 253 85 236 331 149 828 641 465 774 323 267 539 408 347 725 820 53 102 13 453 651 436 473 516 122 208 668 383 88 803 987 570 940 396 11 297 261 96 137 665 198 583 345 554 833 822 454 502 477 704 805 660 650 827 64 483 741 616 335 502 727 151 982 274 771 940 92 571 808 654 613 770 112 355 584 258 103 692 25 323 754 871 224 676 726 193 898 360 356 900 658 215 283 894 566 955 625 427 836 328 432 975 536 485 701 5 125 663 145 686 946 329 624 941 892 177 542 411 325 700 744 218 712 227 178 456 159 612 817 888 154 289 628 197 640 543 327 385 612 24 768 486 425 492 516 588 966 675 48 415 626 7 562 825 200 342 561 440 967 861 808 964 268 34 621 13 298 491 186 63 986 635 410 958 702 345 419 452 176 198 638 333 444 43 270 576 965 94 117 148 87 439 589 93 109 931 458 958 34 207 969 698 287 484 44 427 522 196 614 665 869 479 886 702 586 873 991 251 501 148 268 447 734 52 438 198 72 207 591 63 232 264 7 35 966 748 951 986 283 341 61 881 901 672 451 999 13 195 364 643 341 594 469 258 997 967 310 626 106 217 500 199 328 877 647 231 987 565 653 776 757 181 776 334 959 986 491 152 655 298 525 616 209 418 456 97 591 844 477 140 433 535 95 780 887 123 548 943 26 520 449 508 777 714 475 711 997 550 868 109 240 630 211 95 426 418 370 692 559 102 787 792 422 741 958 68 625 308 257 348 230 28 391 897 94 858 131 180 315 425 68 93 700 737 989 903 315 712 937 105 447 478 133 512 239 170 311 527 255 410 304 690 739 114 328 468 916 966 982 976 189 864 772 389 844 825 461 667 175 723 934 8 45 664 484 426 507 326 559 939 904 556 786 95 46 932 385 114 853 920 148 153 756 585 743 620 384 902 17 233 602 105 234 359 232 237 683 379 38 722 210 320 800 484 46 57 202 266 554 650 87 679 704 615 902 326 497 930 141 53 676 270 317 336 254 863 928 942 96 749 351 172 640 162 598 739 155 13 303 541 432 856 158 83 233 367 379 598 241 598 949 741 413 815 875 203 951 758 28 445 956 203 496 29 398 987 834 304 591 846 169 650 722 39 710 257 439 762 694 552 865 670 559 960 217 441 550 951 714 837 390 377 817 587 180 804 309 392 888 520 455 788 410 679 728 78 267 771 592 641 782 764 511 715 865 36 316 752 316 767 934 391 806 672 221 358 12 648 887 168 174 813 502 589 810 614 234 835 524 78 554 438 483 526 234 496 766 671 509 551 938 29 831 94 47 319 132 446 864 62 463 842 534 81 330 387 283 321 848 44 205 384 295 554 981 338 661 429 239 823 286 381 797 679 256 584 388 342 511 100 905 957 491 282 343 438 351 533 70 682 702 148 85 539 966 131 672 560 141 563 56 311 749 621 144 787 397 295 380 667 104 474 417 45 624 104 439 489 168 370 762 589 368 980 965 415 636 694 557 984 365 254 563 523 417 957 725 248 600 272 345 377 2 214 636 569 270 994 86 505 984 403 28 634 902 96 472 189 331 884 922 739 906 61 60 629 27 919 924 350 412 845 145 117 263 896 329 497 0 143 851 415 54 699 315 274 293 582 470 816 216 423 510 528 228 517 492 459 517 331 441 523 240 467 555 250 114 717 472 2 607 91 654 986 638 399 890 611 761 929 259 74 257 975 25 227 456 196 879 180 158 582 137 656 823 828 302 709 562 158 990 524 715 943 187 212 869 329 159 861 735 653 661 273 228 711 879 210 417 473 206 640 738 190 235 865 292 969 834 386 565 477 189 885 938 412 489 894 346 740 642 190 417 757 189 335 317 755 931 70 89 465 156 30 119 617 369 940 10 445 815 690 289 494 23 10 87 111 328 839 385 341 685 994 456 545 791 301 556 287 114 839 493 539 908 253 784 954 150 223 767 646 619 735 528 203 994 849 185 529 268 425 473 692 195 592 175 208 751 925 66 617 760 141 619 735 287 299 429 215 895 41 61 657 899 874 905 375 79 146 18 2 939 461 8 694 886 211 561 682 37 728 744 467 592 518 240 654 526 427 926 172 681 961 756 703 712 493 614 631 898 285 647 861 338 857 760 758 840 333 331 725 772 315 673 569 8 852 621 160 386 427 231 819 298 244 555 484 3 710 826 591 703 842 90 268 703 488 655 210 828 990 815 636 776 844 1 557 87 435 665 926 637 858 507 31 89 633 208 842 615 290 774 306 322 902 710 81 575 75 67 185 622 282 591 253 83 381 298 260 656 501 396 550 767 33 462 143 311 920 246 490 775 1 297 496 301 333 727 894 424 559 2 51 61 853 115 247 129 199 756 927 455 715 604 65 519 92 193 644 336 417 629 655 187 212 512 158 207 326 203 588 789 423 476 771 150 842 462 95 365 869 503 820 199 86 350 646 56 527 994 603 765 534 431 945 396 227 804 389 94 408 638 133 511 423 613 850 713 222 415 174 193 866 628 548 716 527 248 397 671 520 989 328 647 968 939 470 614 937 406 558 773 31 758 802 779 955 636 518 620 184 329 828 814 626 900 568 315 665 962 410 650 972 838 862 540 631 638 798 294 899 500 632 843 216 272 766 801 647 653 616 574 656 615 212 545 884 493 810 537 125 489 538 130 842 303 526 839 475 29 183 441 235 528 115 29 465 270 13 532 130 41 179 381 101 528 864 446 665 427 641 889 165 37 945 883 422 555 364 420 485 809 144 964 731 24 639 540 185 396 39 474 544 518 331 345 971 3 76 389 18 988 258 264 455 826 515 753 130 486 537 965 415 574 486 142 157 844 605 697 428 565 840 330 85 552 380 342 913 43 267 489 693 171 654 270 396 835 722 328 971 417 261 618 596 728 743 286 187 385 329 63 731 493 429 922 764 601 707 22 400 943 895 238 739 70 419 636 8 82 892 734 200 636 523 142 200 773 169 927 906 808 942 53 352 943 814 431 587 723 354 970 811 411 909 450 815 974 783 756 831 950 79 290 575 299 317 240 648 984 396 95 715 986 422 787 299 269 285 336 20 578 719 313 633 46 34 979 507 170 335 475 700 977 350 310 382 327 90 292 423 386 535 962 254 750 814 286 834 854 305 643 789 230 905 132 178 890 143 385 833 787 533 693 916 310 445 519 360 770 703 235 551 290 576 895 182 732 831 183 552 791 949 118 818 169 113 879 405 167 235 103 397 593 520 185 612 167 66 866 497 27 819 863 417 757 953 365 400 714 145 960 596 155 771 717 222 553 136 373 969 453 95 146 472 506 700 464 323 852 793 195 734 802 510 957 56 748 922 388 693 977 291 32 412 692 192 985 744 481 704 731 881 931 772 615 791 300 894 988 136 648 803 466 80 437 121 410 740 45 627 647 987 73 851 634 245 596 831 50 316 257 102 980 310 711 746 226 50 122 57 621 913 40 44 115 1 70 75 228 690 719 602 33 143 622 251 566 348 890 996 606 44 531 625 82 485 797 414 838 450 398 963 686 364 959 188 7 490 693 73 199 814 472 546 126 197 368 999 97 148 620 194 731 594 435 787 453 23 492 684 548 601 929 227 901 450 241 982 914 445 877 843 116 298 600 285 657 89 55 538 466 112 405 796 533 869 425 495 596 392 375 579 112 28 161 935 685 702 699 648 714 430 177 539 952 359 430 567 497 908 520 640 653 524 253 914 616 451 865 416 517 783 690 321 974 935 22 307 68 671 866 34 520 752 544 862 899 395 26 69 445 730 964 134 413 550 652 649 775 850 224 684 31 104 781 462 478 605 662 737 880 699 137 732 98 94 741 452 325 682 312 237 271 724 84 676 3 226 480 860 549 958 430 172 740 370 273 700 301 448 983 431 315 620 227 435 961 34 401 520 913 350 563 704 482 618 800 19 436 202 213 752 623 861 886 236 440 549 90 4 804 413 720 940 391 0 570 182 636 775 82 488 733 88 106 969 658 120 484 16 72 762 681 261 993 844 870 922 881 49 600 937 258 882 991 300 340 907 224 802 978 518 828 480 611 993 576 524 735 671 244 415 75 103 778 580 135 554 192 139 480 307 829 960 731 409 521 612 690 808 785 688 689 10 32 835 257 247 718 3 223 519 756 762 928 519 15 128 825 720 950 468 547 696 575 707 958 144 755 890 589 73 153 135 675 977 719 56 798 40 603 758 498 646 902 341 532 615 74 146 335 12 416 791 654 156 656 788 551 835 407 407 733 436 294 880 365 91 561 158 449 731 321 331 504 466 24 956 407 30 317 492 388 580 903 21 546 131 258 518 461 29 851 847 436 614 534 68 985 483 9 509 105 136 528 392 596 755 964 21 108 153 268 336 673 749 777 46 128 234 400 211 546 509 172 193 834 339 668 102 818 942 621 758 819 147 34 709 571 450 583 768 252 539 105 292 400 203 386 871 827 200 451 267 242 339 689 549 759 335 508 840 897 128 485 622 314 488 13 140 506 654 303 823 245 411 576 365 729 863 645 525 634 659 608 753 23 419 581 16 700 732 887 425 588 362 798 963 288 100 723 162 211 515 253 37 205 254 444 476 734 498 826 334 592 925 965 920 951 233 136 398 749 501 835 212 389 978 614 98 932 290 203 795 628 516 961 787 177 585 391 274 856 262 290 653 907 22 78 396 415 594 752 807 997 781 899 977 610 67 483 370 104 637 106 753 928 915 130 893 382 72 918 518 102 856 220 89 654 751 529 742 553 264 330 302 216 569 28 464 593 142 474 592 931 41 940 401 487 712 858 111 596 442 286 828 859 102 984 861 438 992 282 397 491 134 441 855 661 358 589 855 255 391 803 267 869 760 557 745 603 408 672 904 335 671 195 80 704 995 544 620 924 175 789 865 529 541 175 0 409 245 369 685 604 182 211 369 338 495 30 245 416 759 279 343 691 675 715 982 767 875 698 490 559 932 370 574 79 63 294 106 320 833 617 20 129 946 118 257 657 248 725 21 31 539 280 698 780 108 198 963 192 641 799 387 720 804 885 529 803 388 543 943 278 66 871 783 271 591 159 440 793 175 465 828 443 399 720 419 817 923 371 248 492 212 314 595 550 676 776 473 413 973 866 279 919 313 157 703 99 695 986 506 437 945 907 680 772 848 336 354 941 359 732 195 117 852 391 428 486 387 256 367 169 675 842 619 112 324 400 497 580 508 9 569 2 311 813 138 343 706 266 381 860 518 20 962 392 637 873 65 343 359 4 757 948 554 499 529 784 313 786 254 632 808 485 516 639 873 557 822 405 117 585 921 81 451 278 842 961 542 275 653 336 679 914 716 108 946 263 373 702 31 584 661 448 95 538 940 187 229 609 475 648 245 4 458 627 197 394 859 432 780 160 7 427 385 370 662 357 235 356 671 468 925 685 428 638 607 904 968 578 191 413 12 542 978 129 44 673 378 232 266 490 266 702 722 48 921 989 105 161 577 338 422 212 196 753 318 675 680 786 326 811 8 153 249 873 240 271 779 237 769 971 145 411 179 736 853 137 560 895 558 117 868 64 117 835 628 128 575 68 866 963 862 740 790 572 640 789 312 78 732 879 488 568 152 817 978 299 280 721 736 308 639 31 500 600 810 86 519 401 65 730 200 427 635 692 496 631 141 109 305 385 132 671 909 557 814 178 632 836 339 375 484 6 120 753 3 157 517 474 317 565 759 73 107 739 166 908 957 123 509 618 71 440 655 549 762 718 111 474 914 535 680 652 373 840 65 151 993 830 367 863 904 224 615 295 657 754 107 57 141 536 660 818 295 430 600 765 229 634 710 917 939 40 370 853 310 530 618 513 52 711 399 573 867 156 693 756 621 238 298 619 360 640 520 451 487 333 23 429 99 460 640 639 369 495 271 298 356 611 680 904 369 68 400 297 356 784 364 280 876 314 515 835 159 248 733 913 48 612 201 100 652 948 149 393 952 935 939 898 545 896 166 414 541 425 130 748 315 833 907 266 326 940 578 74 359 893 200 743 510 341 829 925 439 545 314 573 959 319 183 641 946 133 647 240 283 883 524 433 759 943 74 969 391 164 450 936 516 821 627 753 869 766 208 510 130 304 705 606 170 722 131 199 292 706 333 353 18 12 644 213 503 931 613 142 272 985 184 393 186 226 717 181 790 947 312 602 743 232 278 384 167 211 640 565 416 984 203 632 985 720 489 513 400 754 976 770 184 721 307 270 521 884 484 827 644 57 713 250 501 954 940 356 564 21 703 994 31 213 226 509 376 669 579 160 916 645 449 864 414 278 940 957 300 399 964 297 839 59 435 662 499 273 835 809 10 370 681 812 939 402 484 656 680 427 474 51 776 880 396 525 889 490 220 557 474 523 819 275 451 719 616 627 695 261 768 834 609 201 944 482 434 838 20 109 778 849 47 310 659 353 739 543 572 576 901 678 883 385 221 322 92 183 475 539 339 560 465 394 897 341 630 665 992 189 209 50 2 685 190 263 601 293 359 360 595 236 419 307 180 385 159 25 851 830 778 878 961 160 750 614 44 257 23 125 474 203 6 700 904 0 380 5 655 819 975 569 866 862 270 862 902 134 589 14 543 555 395 830 912 637 627 691 871 682 876 709 843 978 342 524 764 721 471 780 665 467 930 29 296 699 505 76 537 997 451 795 645 340 535 647 609 713 651 358 703 828 219 928 707 590 674 406 403 490 739 108 481 65 248 355 65 426 671 462 419 935 440 301 770 33 281 680 341 163 718 64 649 915 162 365 734 308 230 535 969 314 513 232 632 728 495 273 435 840 15 604 413 152 711 722 210 900 214 508 686 346 20 68 752 687 857 405 8 364 666 490 872 25 269 298 221 473 907 16 942 977 930 606 753 471 566 832 990 533 847 847 452 880 391 424 553 450 266 793 679 167 204 999 169 620 726 7 643 132 108 308 594 618 622 615 75 853 899 62 960 619 495 578 783 36 49 673 488 964 320 431 878 807 87 164 172 331 365 663 657 903 624 265 863 786 671 687 94 870 896 727 283 547 420 320 415 406 93 457 337 299 464 815 501 724 174 77 495 20 363 948 777 1 69 148 181 650 328 646 723 225 135 516 155 878 920 236 855 987 1 65 587 760 202 613 99 134 836 272 131 791 117 505 674 640 494 815 476 474 920 733 531 704 463 576 737 122 662 837 588 294 655 401 626 681 716 382 729 179 476 858 460 367 483 619 30 945 33 589 982 325 77 681 521 117 400 959 866 957 565 216 672 508 183 974 941 141 561 774 762 854 684 274 503 938 560 658 121 234 960 280 221 482 575 431 912 463 657 658 729 172 936 915 680 717 760 245 879 935 149 485 530 884 958 188 120 572 310 195 411 353 269 753 108 850 862 549 219 449 948 264 770 272 339 370 474 804 954 794 631 923 389 365 797 994 332 336 11 61 106 699 459 892 921 100 280 465 528 916 320 125 710 827 153 637 173 420 722 259 690 901 685 591 824 764 213 879 328 114 145 694 94 880 939 461 587 401 581 849 81 460 729 860 163 714 842 617 864 80 257 258 48 78 359 248 279 533 128 206 975 139 111 988 291 137 907 179 127 309 668 198 989 859 279 450 809 104 927 267 40 584 174 274 943 302 441 733 875 141 667 934 253 740 303 38 672 302 252 436 467 413 738 819 794 886 111 353 742 4 639 975 136 830 901 224 48 765 708 206 314 222 189 203 765 327 333 725 297 533 280 569 577 910 65 396 697 35 872 177 562 821 532 206 878 790 102 586 743 1 803 278 369 533 946 112 203 14 450 563 538 160 925 943 422 823 250 51 278 544 665 858 431 199 957 266 128 484 77 47 120 591 167 541 793 474 747 553 405 668 340 375 788 452 149 222 756 643 928 922 10 497 873 338 665 683 193 817 482 381 837 381 695 824 790 313 820 561 133 626 92 171 431 905 449 519 306 92 439 7 380 493 232 76 564 855 153 761 890 849 922 283 59 924 49 157 776 457 235 860 325 141 776 289 417 822 451 708 711 890 342 996 552 136 496 174 15 760 97 616 657 917 65 385 226 547 713 216 60 97 45 271 476 671 253 382 690 130 790 31 74 167 90 650 953 415 199 497 288 339 684 288 156 742 608 656 798 71 93 265 386 51 888 996 143 407 458 431 987 174 893 942 43 172 544 929 617 842 549 449 633 308 358 650 408 260 274 670 583 586 582 376 642 599 877 939 375 16 843 145 130 565 972 427 946 968 708 948 359 338 463 427 114 864 500 600 915 805 149 766 991 660 843 532 726 727 418 845 957 749 63 740 491 11 431 381 116 364 26 436 443 587 45 188 706 174 277 553 90 401 718 115 879 394 598 771 57 228 791 422 403 631 388 459 803 710 845 959 616 41 88 128 339 780 442 231 308 146 326 907 848 359 372 125 216 683 47 358 664 46 637 753 167 920 963 911 300 979 53 22 584 784 893 904 363 206 935 345 641 997 559 130 459 425 822 893 895 185 675 450 177 428 773 398 647 586 401 904 848 149 754 842 702 803 690 59 912 799 684 726 945 212 794 554 86 636 331 365 588 674 57 493 347 618 928 75 156 981 344 749 811 452 498 824 111 244 885 500 197 800 532 43 963 796 823 939 962 629 875 303 299 535 680 234 677 239 235 326 600 208 881 55 318 646 748 182 193 552 29 763 869 613 785 614 729 826 513 391 605 269 437 832 208 763 769 112 134 614 313 267 364 418 22 479 476 0 37 811 32 115 502 297 983 774 167 211 116 109 441 345 126 526 296 838 863 542 115 368 823 378 963 295 346 664 986 393 922 50 148 457 713 594 987 48 288 536 745 153 515 623 62 760 697 729 823 774 458 555 305 41 124 380 429 890 963 389 564 28 5 979 192 393 867 160 2 220 588 534 784 972 17 392 988 138 369 82 96 608 575 84 533 24 470 682 553 671 822 547 25 814 365 41 505 745 458 604 204 143 805 807 456 839 805 556 936 318 190 223 923 692 843 76 96 433 893 106 583 677 577 680 554 312 863 23 215 799 868 456 460 846 10 191 681 564 631 53 302 446 446 534 619 260 789 798 532 139 690 101 288 896 625 114 920 952 290 544 963 120 877 829 40 84 800 311 492 773 260 324 419 283 514 470 354 746 404 40 991 73 410 459 544 916 944 867 185 428 936 622 979 823 42 521 245 125 365 210 334 775 404 148 478 720 183 804 130 524 579 140 341 827 673 724 979 975 167 662 526 836 886 892 6 331 840 678 769 847 299 347 422 160 962 75 734 778 202 480 517 257 59 220 563 536 868 566 107 896 364 370 507 262 185 487 352 46 420 137 727 841 364 80 879 997 633 659 464 427 464 488 96 453 328 265 288 806 829 919 482 653 827 540 336 639 581 8 765 943 217 591 693 479 822 150 514 924 496 161 388 426 93 519 968 570 715 155 112 924 864 51 445 472 174 701 505 430 824 831 435 588 612 65 702 879 133 143 655 74 346 400 9 870 510 12 859 906 164 855 633 13 87 494 530 854 527 538 896 484 621 645 259 247 560 490 453 783 10 681 912 20 137 823 582 12 256 869 376 874 171 394 722 987 211 873 339 197 587 890 76 236 882 473 737 319 182 974 898 335 409 417 44 358 405 312 999 755 181 957 827 574 599 889 474 800 855 96 466 131 418 665 12 222 916 957 803 872 527 10 199 374 412 682 313 454 535 898 134 275 671 114 470 654 644 868 134 775 934 802 347 518 635 150 283 553 754 972 414 403 486 388 597 738 835 660 975 853 233 375 628 74 952 41 272 497 417 506 748 891 111 442 149 380 946 507 111 890 148 506 695 162 429 466 897 312 576 84 153 730 481 494 611 724 373 615 188 526 648 486 310 653 510 786 954 126 58 317 688 29 225 654 44 969 59 527 548 500 281 767 310 325 376 929 152 876 811 320 632 32 336 823 231 726 732 142 339 632 636 135 772 53 358 648 725 566 731 161 207 402 182 134 892 741 121 122 742 621 839 672 757 861 261 93 906 343 24 626 296 312 681 837 191 368 88 157 999 440 308 861 711 236 550 132 160 982 182 64 910 259 1 834 974 110 389 837 251 716 327 613 656 504 250 655 650 253 905 524 27 725 769 53 534 596 367 468 316 68 176 501 459 824 712 496 992 365 142 226 63 672 804 177 81 593 31 223 723 449 379 898 808 291 356 497 364 763 661 311 638 500 202 702 921 421 505 802 235 410 502 460 917 697 163 956 811 95 233 596 88 377 725 245 495 522 230 580 940 85 483 487 308 946 187 245 675 580 825 913 899 197 362 677 94 479 250 288 884 514 308 990 554 802 942 848 249 538 958 419 829 933 210 522 356 25 688 152 46 609 672 93 489 919 220 460 868 91 970 722 242 840 258 56 546 693 521 998 733 50 481 705 409 669 508 470 896 525 126 540 222 252 266 248 255 572 75 167 344 186 520 586 467 853 875 727 100 804 440 54 953 393 311 980 623 185 379 141 95 354 255 293 629 560 72 886 229 61 726 954 679 864 397 238 514 526 716 993 56 234 560 129 157 744 980 721 911 685 700 948 829 721 938 624 217 565 67 492 726 145 210 318 481 494 617 682 505 598 980 300 593 107 504 833 944 4 855 351 257 417 620 576 870 522 33 551 844 61 925 540 504 838 678 369 856 573 470 710 528 195 516 745 164 816 986 770 984 269 605 730 60 1 547 888 155 204 421 392 728 193 60 421 449 543 985 163 53 890 257 111 539 471 170 605 512 133 175 921 312 714 405 249 958 301 720 949 231 621 701 701 261 895 979 844 899 192 244 248 627 147 435 205 73 358 429 39 690 223 878 914 483 321 483 668 403 679 964 80 991 297 26 373 863 18 260 699 225 289 808 577 814 361 123 984 231 216 667 315 265 880 837 29 531 909 837 870 54 561 725 247 15 394 957 480 849 413 312 608 834 311 364 173 56 63 701 48 327 454 793 828 602 252 913 489 513 680 563 77 640 668 940 984 202 415 610 109 862 978 758 475 748 363 639 860 192 153 895 192 56 700 319 282 429 249 42 269 767 225 274 687 165 770 907 343 499 357 16 149 679 268 878 455 774 825 746 620 657 132 20 597 439 13 144 406 4 223 400 13 322 333 377 523 529 4 477 240 417 679 402 117 223 214 238 458 669 331 999 780 474 999 762 251 610 759 382 741 262 56 260 364 96 813 795 112 772 483 748 875 771 9 92 9 613 964 40 16 92 244 891 897 20 367 520 755 128 244 646 399 962 606 115 779 806 75 964 676 484 799 76 25 614 497 29 115 372 915 927 8 269 426 180 76 820 527 669 818 135 569 622 164 320 639 362 436 785 240 652 727 984 347 759 561 173 229 218 46 351 515 718 788 588 182 258 101 253 931 905 365 997 489 232 422 372 316 630 138 146 471 40 300 558 851 25 537 130 59 509 718 259 727 764 533 769 147 92 752 348 170 321 878 535 733 919 145 873 280 668 718 995 23 42 720 70 331 207 348 676 511 720 861 206 599 704 353 497 876 887 335 574 4 384 935 36 92 733 189 1 747 535 75 871 655 300 662 88 3 531 156 198 235 661 621 900 882 348 657 902 67 494 603 55 642 174 145 451 839 742 782 11 146 594 290 38 412 456 221 762 408 276 622 478 299 471 363 643 918 814 115 414 463 700 894 509 68 654 242 889 945 146 166 712 568 202 555 665 163 279 707 465 725 545 181 778 118 67 196 263 304 418 667 52 937 620 54 677 96 54 967 36 533 555 670 228 703 195 230 304 821 126 441 542 162 511 934 80 982 246 134 412 441 82 948 161 390 495 253 827 971 24 600 975 180 42 470 294 253 517 478 222 749 434 37 554 452 242 383 176 280 644 452 50 175 133 556 994 368 59 464 88 809 934 599 445 965 745 108 600 175 517 854 443 625 828 121 526 668 749 13 470 875 338 403 285 152 286 571 340 541 88 211 487 498 123 308 98 53 125 186 388 845 747 289 335 241 271 895 246 313 477 967 143 631 682 226 703 303 157 460 980 618 671 828 523 941 549 365 496 227 485 698 597 249 862 377 194 262 648 420 968 607 195 429 349 28 362 113 58 72 112 593 722 922 602 645 548 24 699 199 459 481 565 458 679 889 735 845 585 235 595 717 47 551 716 17 998 349 832 845 39 549 589 745 857 884 857 179 673 811 130 833 2 285 949 776 153 382 767 319 494 860 115 966 529 36 965 56 121 376 725 138 426 609 129 755 107 80 603 713 17 580 461 472 767 893 2 831 141 424 539 990 388 587 790 407 833 259 258 700 243 879 960 24 396 541 946 128 579 52 251 329 947 188 544 831 684 932 403 422 780 501 52 520 581 340 852 799 576 937 756 716 945 412 742 984 805 216 961 408 50 681 316 42 985 566 452 836 66 93 563 995 165 852 924 748 777 127 169 268 71 210 660 144 590 682 829 133 629 113 127 187 128 802 946 476 84 939 946 875 955 901 10 458 47 530 962 392 598 671 911 155 839 334 558 709 589 289 767 788 143 179 119 588 656 656 745 858 889 264 699 703 363 796 598 295 947 567 68 581 786 402 966 985 114 822 653 44 742 137 653 715 891 273 706 445 20 866 238 482 913 717 493 982 867 182 483 612 714 982 24 40 377 78 105 408 241 619 938 913 566 950 581 105 437 299 22 618 720 409 513 136 361 832 842 590 791 890 304 901 273 35 528 232 122 388 797 118 199 812 321 345 858 915 993 313 49 372 182 622 783 863 315 894 313 399 991 452 241 285 448 52 873 624 300 450 938 396 488 607 103 578 605 61 867 989 143 373 989 483 765 242 249 659 26 275 921 412 387 977 416 330 893 480 236 309 306 381 772 205 459 504 431 682 692 49 53 981 80 836 851 892 550 833 148 66 152 170 365 688 185 254 754 529 273 499 143 693 987 511 24 842 314 181 665 949 162 768 606 119 190 717 93 113 446 170 957 883 297 559 882 295 604 184 635 931 483 902 958 715 572 856 444 532 787 34 219 421 564 778 921 576 260 554 869 301 452 16 216 662 368 533 740 732 50 133 532 371 456 564 154 997 931 320 875 653 139 999 177 481 862 890 519 991 513 260 278 970 709 819 7 386 959 386 225 324 511 867 977 183 424 789 65 656 964 866 666 893 951 270 535 454 303 732 656 413 777 843 207 377 704 252 884 603 397 853 799 648 895 157 178 234 26 272 598 986 386 899 930 377 957 851 97 870 368 246 959 113 290 395 543 474 979 819 778 929 664 559 679 121 350 932 454 123 804 40 549 797 597 226 991 976 852 859 308 72 800 292 275 657 138 181 806 67 579 798 703 79 880 671 281 740 927 604 965 670 319 777 913 135 290 612 225 993 948 318 463 915 133 181 51 333 477 227 956 977 498 588 990 453 135 151 982 243 872 748 427 869 463 463 996 295 387 610 84 643 787 219 553 732 238 24 403 620 38 988 130 4 345 862 447 515 213 633 830 587 48 585 179 139 179 85 33 75 654 102 257 717 196 994 481 88 444 145 219 408 382 167 482 66 268 900 473 460 612 40 157 272 145 83 920 545 699 758 882 224 350 777 62 256 149 70 704 576 692 855 92 446 776 557 236 255 558 130 885 459 46 434 685 577 913 106 371 432 664 633 729 359 672 740 148 626 893 818 934 968 148 238 512 75 703 841 597 635 670 875 147 892 181 283 640 71 73 961 593 838 921 881 233 582 923 160 668 343 753 880 659 183 608 480 507 943 537 307 948 510 172 360 436 299 869 459 213 305 824 370 924 705 641 733 585 205 704 522 349 728 636 78 715 815 598 939 477 232 767 667 617 924 233 572 862 882 392 702 629 742 871 390 393 396 281 181 306 58 250 912 385 840 877 126 294 373 15 97 559 861 640 952 385 708 772 514 14 328 629 191 261 733 240 836 593 315 679 619 813 865 998 165 918 105 647 998 106 418 855 738 535 636 184 470 655 865 110 552 26 373 984 260 444 768 305 7 228 376 254 265 966 55 126 859 241 322 514 199 716 434 385 797 560 162 988 9 378 580 616 528 820 190 233 761 288 390 519 934 92 975 465 706 895 182 635 650 609 455 868 792 389 455 848 482 961 91 417 580 841 424 505 392 101 969 19 330 538 546 408 869 426 606 681 261 408 706 955 257 426 675 938 978 848 81 549 83 441 581 916 80 729 399 296 412 398 56 59 526 45 614 562 51 254 581 442 675 916 46 723 895 396 982 426 278 344 155 252 327 646 287 491 394 50 667 1 109 461 150 81 832 367 86 462 227 209 782 802 156 939 443 20 562 297 418 485 750 155 878 477 326 380 813 123 638 35 291 495 797 267 299 918 447 754 648 250 340 539 786 939 247 184 422 991 66 561 212 487 622 118 11 134 193 295 973 697 656 727 15 122 222 286 606 780 983 428 807 598 666 680 209 660 930 957 359 386 416 261 919 888 924 932 216 206 588 658 262 571 850 794 836 209 253 536 554 51 953 173 45 712 615 465 577 917 191 406 573 733 846 758 714 932 155 748 858 329 776 852 833 488 594 597 70 387 486 49 625 685 435 830 314 432 522 204 294 705 773 607 900 554 33 91 41 81 183 138 194 568 449 124 818 58 65 348 482 61 400 725 159 952 916 242 647 240 734 883 265 251 455 358 264 869 535 137 153 615 22 796 133 240 899 656 249 955 49 623 848 25 853 996 473 173 403 32 87 796 384 461 895 284 309 962 45 682 820 599 257 674 526 78 140 608 17 501 251 398 778 26 638 846 832 411 465 799 103 448 580 335 907 538 634 857 216 669 718 876 1 966 917 622 714 946 512 987 303 114 934 708 205 518 972 166 937 229 949 968 368 760 943 895 418 810 605 627 997 106 182 887 490 403 415 231 406 964 301 351 759 825 115 160 511 342 765 380 113 406 112 40 872 93 492 862 195 460 676 789 259 496 48 488 511 167 586 919 33 516 818 545 130 824 501 426 870 378 756 898 81 390 576 217 217 588 354 204 989 720 389 871 270 241 537 19 100 393 482 265 928 917 74 697 620 238 594 916 357 723 322 688 972 871 637 777 113 339 614 399 126 444 124 277 641 671 446 524 297 157 631 667 557 694 975 491 711 155 776 786 171 101 170 813 106 519 220 90 610 780 65 430 976 322 617 14 194 352 969 23 875 711 338 536 849 112 765 985 357 629 316 3 944 394 126 197 573 458 698 922 608 860 403 92 549 400 185 429 826 414 934 256 627 634 29 337 819 857 718 744 749 315 692 661 351 468 753 272 580 466 402 716 341 600 985 252 145 707 564 283 749 426 307 958 543 449 866 557 88 292 723 401 458 255 616 646 385 598 803 289 117 765 935 642 991 422 629 734 708 316 976 711 114 124 979 471 814 713 475 863 80 191 440 621 7 206 887 267 761 244 293 433 619 178 227 841 459 509 534 638 898 432 262 562 612 298 543 217 461 468 26 463 977 615 322 822 802 758 929 709 190 881 495 466 901 856 691 905 461 152 369 642 649 974 617 548 966 337 690 893 191 60 713 800 44 158 28 167 686 742 54 612 622 486 790 896 296 400 836 232 944 780 98 360 286 161 955 71 551 657 541 137 355 818 86 505 218 208 698 993 246 542 745 365 684 779 343 419 97 190 652 119 445 644 942 329 943 756 230 533 811 47 112 697 97 153 176 283 996 615 102 482 153 168 592 600 359 989 144 2 998 676 123 262 342 867 928 165 653 784 598 190 801 266 571 685 854 490 987 239 508 970 92 285 781 678 203 617 188 451 586 259 552 827 69 35 498 184 215 453 829 320 762 349 213 797 99 241 809 556 445 540 468 828 836 541 21 955 731 728 891 408 237 704 239 41 993 298 259 583 216 17 235 80 425 428 237 552 558 850 296 965 769 214 638 341 493 998 371 474 563 326 233 515 187 50 558 656 627 719 327 284 616 132 708 762 531 163 623 437 783 824 990 662 683 778 472 691 341 177 224 60 435 921 427 555 590 565 196 736 201 526 690 934 595 865 642 237 941 412 482 754 870 289 456 36 256 441 648 229 319 368 680 885 670 78 555 500 162 627 41 116 461 11 709 771 828 633 766 699 178 324 273 176 346 555 210 277 216 527 587 974 51 294 635 4 544 696 396 906 472 322 385 440 38 324 542 247 304 238 162 263 807 138 589 848 395 888 961 179 873 634 899 950 891 478 633 594 154 731 673 212 574 719 95 658 783 6 158 955 559 977 216 531 854 512 828 978 258 301 682 797 427 700 71 154 809 156 737 756 76 713 986 42 353 551 88 679 839 736 205 730 379 266 892 379 104 171 796 770 904 980 140 642 859 348 464 827 443 697 614 280 943 348 380 926 597 219 780 991 167 763 679 80 350 338 326 879 10 780 867 994 122 238 684 691 764 670 369 732 646 114 292 969 210 546 913 318 406 197 378 989 21 792 883 906 156 869 385 480 598 886 532 562 258 217 966 545 430 514 411 596 735 820 728 733 809 232 322 483 38 129 671 742 828 754 70 603 266 484 687 697 117 735 643 466 921 394 356 591 518 36 678 117 201 271 563 7 381 777 295 869 291 729 903 338 352 674 397 370 581 339 823 959 745 677 908 245 448 792 260 628 695 518 9 604 93 420 553 271 117 177 535 423 866 589 424 464 352 911 961 937 358 901 148 594 789 397 234 775 537 485 633 85 858 983 818 230 523 666 432 756 440 74 195 180 239 276 165 282 995 538 18 237 547 888 979 134 772 916 125 314 569 686 833 864 549 273 699 751 45 883 897 383 690 240 12 898 17 709 954 515 444 952 457 346 651 354 932 952 556 536 779 353 383 938 671 438 724 51 504 818 511 564 612 780 62 956 243 18 211 426 582 592 136 275 553 396 707 743 980 158 195 555 137 500 447 87 913 534 496 514 162 101 813 989 45 554 652 859 862 699 256 541 359 413 874 73 228 835 684 100 878 463 699 729 643 222 712 998 242 422 733 661 671 91 432 829 30 597 874 904 236 791 297 359 391 878 223 846 183 446 612 208 91 204 354 839 848 906 700 902 577 532 546 631 80 526 165 147 589 946 935 968 668 824 923 886 64 590 703 74 545 136 694 973 127 181 678 71 477 653 365 19 410 998 47 884 756 331 366 838 399 875 443 577 841 29 432 624 239 41 428 794 198 339 269 739 925 747 179 461 446 358 836 620 819 860 10 14 875 955 167 552 930 659 704 612 782 849 76 264 363 365 188 290 935 174 959 131 566 617 436 860 896 215 163 591 364 174 663 144 123 485 985 660 676 477 514 699 553 4 662 594 243 500 983 189 565 309 433 870 194 634 639 721 88 613 733 367 565 886 122 808 80 583 909 282 273 372 728 420 654 180 529 629 336 579 613 614 57 317 77 301 600 892 16 186 338 189 244 84 257 622 554 224 251 374 222 373 339 614 832 674 425 959 455 217 255 378 694 899 972 184 484 477 249 368 680 32 476 355 360 979 954 64 827 92 335 361 122 219 769 1 457 943 395 46 158 679 391 889 9 221 432 773 54 597 922 334 954 457 318 606 27 102 630 176 235 659 390 69 461 769 280 440 204 247 874 527 787 914 718 690 751 212 198 797 138 596 883 864 361 417 511 432 472 66 164 956 884 422 458 85 291 511 476 930 970 493 104 409 16 384 478 134 261 954 870 109 657 948 236 644 243 192 655 862 196 361 238 384 793 610 540 890 453 338 673 558 245 562 794 89 351 44 146 592 675 163 872 349 441 503 553 21 321 272 245 568 875 258 517 126 0 799 743 367 519 800 201 559 282 343 756 217 908 978 808 712 732 19 88 150 184 35 264 747 73 727 342 188 424 285 392 485 587 328 366 123 333 578 984 457 779 272 736 787 73 138 785 774 287 886 244 38 40 138 67 146 749 105 771 627 321 923 172 108 536 113 482 781 195 85 234 986 365 677 690 236 347 285 64 469 426 379 597 937 36 433 660 486 681 794 758 982 265 391 793 994 166 801 711 519 806 672 512 786 398 81 723 744 23 166 726 612 672 263 574 774 944 175 452 626 620 724 154 321 961 393 55 936 750 255 913 999 100 734 988 408 433 694 287 661 79 617 964 620 502 714 560 450 729 111 627 893 996 60 429 361 419 431 637 262 937 55 272 424 15 800 868 464 42 817 424 499 883 289 552 925 985 444 992 144 164 913 725 106 348 935 535 977 516 759 926 86 395 680 276 29 332 852 217 686 508 211 945 962 461 800 97 367 401 496 22 347 738 68 190 629 284 464 17 863 902 688 287 430 481 631 896 769 869 921 37 144 280 219 57 527 620 383 723 512 137 558 756 406 414 23 314 683 769 55 296 69 377 967 509 353 691 358 421 838 709 180 549 367 532 946 591 445 920 199 113 230 943 305 350 808 109 384 952 940 989 439 186 561 82 737 905 943 1 311 475 388 808 471 671 745 560 135 165 787 463 568 28 383 871 124 98 710 361 496 575 797 135 464 844 270 479 635 107 223 121 41 576 723 439 710 546 149 982 329 738 776 607 299 808 810 365 404 693 88 348 200 501 610 396 22 304 627 672 689 790 226 673 144 759 949 515 155 189 641 480 650 153 436 827 14 524 843 894 317 612 307 355 714 890 79 210 173 495 592 420 96 618 397 618 651 547 786 955 865 503 669 988 728 864 869 344 973 777 72 665 895 22 39 359 65 935 728 48 568 343 824 880 530 159 609 196 135 893 943 836 852 769 122 179 924 183 230 898 0 554 228 250 630 281 75 953 395 334 983 459 396 762 166 432 435 288 176 752 478 712 995 912 148 528 369 435 712 478 230 400 584 685 697 552 292 446 755 351 412 769 734 771 406 425 628 891 391 555 226 233 985 17 587 702 561 280 794 442 787 918 266 637 685 690 119 996 656 648 799 145 113 133 179 585 700 412 135 236 675 18 648 198 566 878 278 223 905 220 585 674 585 72 366 502 330 869 18 149 822 377 61 374 769 130 215 282 3 408 345 465 866 485 373 929 667 799 810 278 646 787 939 210 652 467 132 795 585 87 183 937 55 917 36 413 447 509 221 230 438 1 816 742 416 431 395 679 746 764 94 353 105 161 492 592 577 800 36 308 743 997 790 961 407 554 693 661 158 377 110 312 963 334 392 726 884 11 400 58 603 752 502 275 481 929 56 496 486 245 404 341 584 912 52 98 155 389 518 646 593 645 939 199 900 987 601 113 284 694 33 483 541 485 927 290 384 724 177 40 583 160 216 705 928 558 695 799 165 913 175 170 963 646 145 264 759 311 360 691 197 927 635 845 922 86 741 913 962 367 466 492 63 80 362 560 869 39 906 913 871 15 662 58 252 486 15 302 465 883 286 292 325 139 595 565 276 374 922 545 675 790 191 825 491 7 831 309 358 821 224 167 867 958 560 893 94 215 646 105 355 580 411 109 505 124 176 808 420 637 698 132 398 951 767 745 778 101 397 884 488 364 661 261 382 498 156 402 866 453 423 950 203 535 736 719 375 550 79 150 385 693 368 514 222 45 855 449 48 589 886 84 910 647 495 544 321 650 651 754 485 582 618 426 719 370 91 565 36 191 802 421 142 945 235 429 933 906 620 831 793 30 64 631 20 830 694 543 929 246 81 847 994 642 705 147 80 86 598 804 981 739 206 866 566 690 934 621 259 655 635 853 885 785 75 541 706 66 285 133 482 943 439 860 926 473 67 768 822 622 990 975 256 961 996 252 674 941 279 945 35 112 128 44 697 704 244 810 962 915 761 991 975 25 865 133 324 991 33 222 760 126 128 250 256 168 193 571 600 636 57 894 900 60 177 528 472 147 793 309 633 772 382 50 261 193 125 729 277 195 817 398 623 662 825 329 500 63 864 920 701 480 594 119 178 739 633 706 974 200 258 544 200 531 949 114 281 798 94 231 915 611 817 975 617 82 843 484 568 666 5 615 719 625 340 353 435 421 716 224 231 699 988 321 343 483 341 693 546 388 743 841 86 280 3 69 200 820 109 969 788 102 817 971 570 571 167 804 964 630 500 905 839 480 888 490 109 915 892 171 549 907 608 874 358 129 250 117 244 682 420 489 551 793 177 653 647 636 930 739 646 892 298 95 186 169 488 564 662 297 862 705 585 652 489 795 848 573 377 452 503 135 337 973 189 527 772 25 475 983 47 690 734 554 613 31 130 992 125 599 747 477 377 418 778 645 781 278 264 496 372 484 989 463 68 243 570 175 300 680 249 826 642 81 873 461 69 640 582 459 712 191 249 656 533 194 475 23 623 697 696 735 782 23 276 721 144 318 891 264 114 789 201 714 939 4 54 409 496 59 424 14 431 661 327 307 598 94 298 337 952 17 796 583 225 536 974 455 978 418 455 563 763 191 932 78 585 754 593 551 981 677 18 927 450 9 320 929 216 366 849 528 678 850 72 251 128 309 940 219 396 915 426 135 631 728 127 394 674 2 952 473 446 722 20 638 854 923 140 464 437 118 495 403 3 327 597 342 840 15 61 98 76 55 660 374 56 998 886 788 869 862 355 555 28 524 858 210 529 982 122 118 132 839 202 273 126 299 747 268 242 527 642 278 707 856 148 178 725 233 464 380 757 969 840 582 612 668 634 806 945 73 774 801 344 373 367 157 613 707 277 752 756 213 871 454 350 900 830 819 822 173 52 877 531 199 817 610 8 673 601 809 861 86 459 829 92 621 648 148 597 831 143 728 948 620 270 609 437 907 960 935 122 549 456 20 703 93 233 829 959 241 852 989 32 365 576 455 991 492 140 838 238 171 834 496 537 804 112 579 705 416 16 789 18 136 223 770 339 502 583 166 571 21 150 552 382 20 661 449 192 214 408 275 874 424 27 667 516 356 367 111 437 529 44 76 174 555 3 846 109 374 949 797 142 408 293 128 554 452 339 983 235 66 568 895 122 602 600 129 529 875 89 728 279 466 976 920 125 460 28 183 406 676 143 412 998 570 952 72 106 451 684 255 813 164 86 514 576 818 862 581 461 724 947 445 478 272 553 878 409 208 458 764 120 225 24 181 726 339 38 108 597 97 205 684 272 586 780 774 907 0 660 747 338 353 861 443 135 734 758 206 337 97 788 885 604 45 908 570 115 497 847 435 713 277 162 944 375 257 371 416 626 984 959 134 690 672 223 444 308 420 773 148 23 386 221 1 399 749 88 285 137 644 715 973 101 907 41 218 717 222 86 597 755 193 648 433 345 506 236 160 695 259 93 860 518 427 779 915 405 859 467 398 602 570 80 749 742 239 258 827 175 380 826 185 264 697 894 930 166 37 952 282 181 948 782 20 410 234 306 525 241 786 834 618 46 645 954 720 906 593 490 815 413 184 195 376 26 40 586 437 952 773 691 834 708 153 957 679 127 714 170 165 814 153 797 979 942 387 996 867 33 594 852 177 191 511 704 752 339 671 708 602 404 654 894 200 452 600 461 791 961 292 645 164 565 918 227 553 892 959 219 446 567 7 120 812 60 62 422 394 799 203 821 960 708 168 920 3 228 781 532 388 605 27 115 551 543 347 479 657 44 610 33 603 872 853 594 695 17 933 977 440 205 433 517 103 937 295 566 693 292 392 727 942 320 813 538 17 975 423 461 580 526 107 348 444 442 527 136 171 809 180 190 770 52 653 939 85 344 683 334 68 82 685 227 450 696 268 591 338 502 745 50 582 813 330 202 491 453 135 640 983 200 952 601 233 348 962 51 257 309 593 682 492 59 593 962 31 153 776 591 891 808 144 343 621 35 262 925 54 567 649 424 433 21 233 545 271 244 678 172 476 813 635 247 344 352 464 833 100 186 316 114 337 363 633 330 783 750 242 467 314 195 240 862 174 673 421 374 951 182 545 971 387 52 182 441 51 460 130 621 947 870 256 429 58 559 877 77 368 971 938 291 836 535 787 866 165 414 645 813 166 605 629 686 699 359 187 211 973 380 965 209 626 694 458 395 618 173 562 629 609 394 487 935 87 950 796 208 497 153 219 966 697 880 974 185 295 434 94 67 315 990 96 622 623 291 978 209 778 862 636 715 914 463 287 878 772 255 331 568 82 657 165 39 692 122 57 918 750 338 810 871 405 446 379 306 718 503 251 962 716 377 784 921 573 840 786 249 477 338 214 655 534 586 959 390 398 979 603 164 779 990 626 803 398 798 991 858 516 945 479 5 189 366 104 692 88 230 914 536 115 428 779 909 999 223 894 944 729 442 694 165 13 994 161 0 375 436 597 724 96 177 783 950 292 442 365 329 985 614 324 441 41 319 453 793 296 606 325 655 882 722 165 311 384 229 684 31 695 901 151 242 466 524 450 977 199 643 753 894 690 699 794 200 376 421 568 972 458 102 809 809 729 821 499 219 546 950 94 642 578 84 238 552 574 604 25 469 490 443 523 754 473 714 959 462 596 754 395 472 946 245 158 451 242 36 534 716 606 708 462 542 933 328 408 614 211 252 964 907 447 725 604 463 637 539 607 928 68 74 836 514 33 756 610 72 766 282 626 861 536 316 887 360 227 412 895 100 675 808 432 473 441 980 990 185 53 942 178 168 495 513 27 552 741 187 842 48 775 992 488 253 363 764 118 249 125 235 298 106 8 282 161 684 816 517 335 465 85 185 320 472 561 942 118 441 522 433 363 985 650 160 528 979 621 722 535 780 911 298 473 873 983 218 768 505 625 896 486 511 713 267 476 781 653 522 560 231 131 921 402 510 898 62 50 816 619 543 595 380 412 828 577 58 460 353 64 507 252 203 531 404 323 766 600 634 656 355 426 462 812 309 952 748 276 845 321 343 556 365 247 693 739 567 618 158 160 519 523 581 889 848 139 560 74 160 325 17 793 870 929 408 734 211 290 512 971 290 430 149 74 124 630 314 316 152 447 467 436 613 755 708 794 984 594 231 327 258 557 591 491 1 957 252 479 851 785 860 951 309 307 311 832 529 701 287 65 107 597 644 785 719 355 364 767 281 303 196 120 362 100 437 692 482 339 533 710 826 904 997 468 550 992 697 818 158 319 863 823 828 970 915 90 992 69 93 564 977 109 184 481 28 141 807 56 289 921 277 840 772 131 818 410 725 989 271 390 643 156 324 565 312 247 821 892 713 772 186 60 963 924 96 613 947 635 638 221 238 380 265 407 437 776 225 417 956 898 965 803 306 710 771 784 790 289 44 562 364 369 662 803 493 757 68 205 972 987 540 894 905 236 878 354 13 657 869 328 396 972 206 914 554 607 687 546 38 783 62 245 692 293 175 461 452 273 552 192 345 570 384 323 825 301 324 922 687 109 385 244 109 360 942 351 731 820 494 954 597 223 894 709 228 446 367 341 822 235 182 939 886 339 733 600 370 865 351 885 993 144 520 946 679 744 773 304 630 640 303 179 239 598 386 486 998 334 833 251 451 647 872 254 549 97 328 772 947 240 852 83 534 579 105 103 214 950 354 860 990 452 809 240 575 666 537 628 781 107 306 386 822 688 719 362 304 393 481 457 647 207 403 733 304 273 787 914 34 66 283 414 658 162 360 366 782 366 899 694 539 856 790 806 871 462 301 397 932 565 858 204 328 689 544 594 971 944 320 451 267 50 748 9 413 522 279 79 691 73 503 601 834 2 474 220 243 367 708 105 575 758 281 309 319 472 949 786 400 852 786 213 218 89 227 237 912 151 178 680 151 610 594 133 199 78 308 500 715 69 925 669 755 797 918 101 589 444 38 308 824 669 947 883 321 826 260 474 582 675 330 781 882 240 973 686 570 916 168 520 593 589 150 545 470 56 165 983 118 659 771 431 475 112 274 877 476 280 765 494 100 326 631 156 653 265 141 516 262 670 713 509 203 515 943 35 798 741 164 909 260 153 490 406 14 22 993 59 878 572 450 832 811 663 809 179 52 968 360 516 659 396 796 917 27 501 651 984 305 707 175 335 913 1 69 443 268 199 643 179 843 871 776 263 439 359 222 846 682 677 759 309 710 933 549 713 880 762 303 656 558 668 712 87 159 272 770 346 398 692 312 429 101 268 707 409 649 986 766 338 416 463 32 809 430 243 975 999 392 963 312 674 798 279 599 914 531 417 955 218 213 795 19 358 378 599 170 831 34 371 590 201 306 408 922 147 979 745 188 391 274 469 492 321 597 876 543 415 887 117 77 592 130 126 856 361 207 262 680 302 401 673 201 389 300 349 434 237 409 848 815 454 596 561 87 155 46 44 304 661 3 801 234 459 571 649 115 853 566 619 813 443 787 956 495 628 818 556 341 359 440 523 870 3 420 777 940 582 634 577 297 476 54 461 877 347 72 470 128 223 464 711 727 792 624 224 864 205 112 373 522 406 580 695 378 586 482 124 536 850 65 231 431 617 907 968 62 319 824 237 822 952 409 611 81 463 845 413 661 830 822 812 880 834 762 806 599 153 561 574 153 572 663 426 788 616 78 404 838 99 803 918 648 945 605 61 890 369 344 801 412 293 349 452 188 446 365 323 432 821 4 78 387 163 448 432 84 268 914 14 432 409 84 903 710 97 392 47 319 813 486 488 886 629 197 391 960 437 932 815 480 645 653 193 255 298 83 694 756 271 711 965 703 880 128 251 407 93 327 941 0 279 328 798 239 338 208 366 538 823 242 336 85 729 876 594 222 548 16 207 809 41 236 398 194 307 597 341 441 874 105 184 282 711 319 406 274 527 732 801 821 860 978 352 617 481 916 927 548 497 996 82 168 241 882 330 539 463 339 510 745 396 743 152 439 687 432 54 332 769 82 830 104 57 835 755 449 689 914 219 315 84 487 863 901 166 445 124 164 829 134 494 939 691 153 356 939 479 562 774 102 945 761 452 971 696 267 396 466 444 552 690 131 969 397 501 955 36 427 512 316 4 910 93 443 689 829 7 788 869 759 936 825 80 831 931 22 521 976 677 721 691 339 889 756 173 982 153 734 810 544 193 273 452 17 636 210 211 783 259 131 597 400 35 211 791 114 963 792 766 964 139 523 838 465 848 991 564 317 971 166 514 875 369 72 345 162 213 839 402 340 966 824 368 594 651 150 184 733 544 603 584 377 433 343 350 793 634 188 777 20 123 813 967 492 905 876 299 546 270 260 373 797 654 881 567 1 411 28 533 688 897 884 915 127 130 932 502 342 641 975 30 639 486 237 658 446 391 475 17 214 600 187 44 123 794 170 717 310 770 905 79 148 354 507 299 605 236 265 730 451 544 980 568 197 949 461 392 984 637 18 741 661 561 872 634 155 409 129 157 503 67 476 641 449 414 789 708 2 776 23 307 938 192 462 968 119 307 369 120 27 49 716 436 862 207 295 576 539 297 461 482 206 973 176 571 630 232 277 807 253 224 295 229 409 776 996 185 229 175 92 100 293 376 532 249 686 905 759 69 914 493 3 643 784 488 543 516 122 214 870 74 658 333 174 403 919 174 355 303 736 810 447 542 572 21 170 693 623 559 597 778 290 546 131 37 210 732 388 644 554 39 464 616 476 930 272 10 234 544 224 978 96 709 831 714 554 758 497 731 805 793 231 651 823 177 694 151 258 648 437 75 999 984 189 912 434 128 700 417 169 994 465 262 871 763 593 800 793 292 679 458 281 403 821 385 693 91 61 121 196 510 887 251 416 449 124 303 828 319 574 813 403 11 902 978 977 988 896 614 863 158 478 646 949 835 979 886 386 702 852 128 205 162 486 512 789 190 633 932 20 490 981 88 251 939 562 694 905 263 834 121 798 979 987 146 796 786 109 697 616 343 372 170 85 524 311 236 570 140 332 732 869 306 436 108 120 307 327 90 112 248 50 752 817 368 762 366 401 741 897 919 975 439 167 727 991 249 449 71 255 996 768 151 484 591 120 578 847 153 373 911 123 378 751 529 671 65 775 983 567 254 798 701 96 342 752 561 605 779 379 721 875 211 789 537 331 537 43 68 815 642 510 824 17 690 760 860 93 250 465 479 650 305 198 534 542 437 526 968 478 786 543 650 933 433 180 822 601 546 640 834 786 909 341 418 814 579 69 575 56 156 240 616 251 866 371 808 982 297 30 980 57 274 997 550 75 649 765 145 909 928 95 876 810 431 557 252 402 501 227 123 840 251 222 664 574 10 827 681 46 731 251 182 854 543 497 932 735 597 770 588 373 497 272 25 962 856 379 673 924 146 483 455 371 588 309 110 111 914 598 908 742 383 949 905 542 671 988 171 975 941 660 981 211 185 676 654 82 141 372 352 594 850 435 857 115 149 789 479 394 870 187 132 566 967 346 464 489 379 561 175 88 669 177 35 99 237 87 653 545 278 753 490 465 911 802 621 846 438 258 990 154 486 690 847 53 450 403 466 810 257 139 263 617 572 897 837 443 780 170 193 950 840 480 781 214 50 919 284 751 857 63 384 632 423 563 899 90 43 344 672 306 757 806 71 784 432 85 93 958 894 911 31 542 943 834 201 291 820 152 684 158 428 592 239 793 945 644 669 865 330 347 713 186 559 886 340 32 575 905 212 830 334 152 757 457 437 802 49 83 105 401 538 860 935 638 807 387 418 515 922 817 962 367 63 561 551 40 53 526 361 757 164 372 947 630 111 497 515 72 454 789 381 646 45 10 308 66 540 909 691 345 893 983 242 748 794 486 745 855 334 960 321 500 550 159 21 715 507 781 898 157 24 870 62 103 159 101 68 612 94 539 970 482 284 324 841 181 288 433 569 632 561 110 444 963 5 394 393 317 625 766 665 857 815 33 78 818 198 603 179 170 405 842 211 646 607 190 838 360 759 937 461 157 569 19 569 923 66 769 909 924 227 845 55 22 933 143 31 546 925 655 775 69 366 883 740 553 720 986 158 700 744 505 656 195 207 775 601 9 768 550 591 738 503 347 551 579 212 424 103 37 761 379 295 374 134 618 892 784 186 217 602 311 928 987 340 477 521 10 460 242 215 444 981 396 949 421 466 554 579 236 284 652 60 577 953 626 757 49 69 170 412 19 267 520 595 957 832 251 695 381 568 769 709 290 481 190 177 355 957 559 995 896 169 877 450 254 993 12 412 884 280 372 897 628 339 975 965 87 639 42 213 650 620 124 464 161 586 715 383 275 558 839 124 440 162 192 689 727 845 878 506 304 703 589 425 842 129 23 159 429 128 855 998 282 919 455 306 356 701 524 997 326 838 886 687 96 996 852 470 945 281 403 797 59 458 985 918 224 819 186 557 615 511 107 630 714 273 887 485 859 972 334 265 816 538 282 426 473 386 650 477 687 914 93 297 685 149 896 902 252 372 667 500 384 708 160 828 851 878 338 488 844 144 222 620 410 481 814 418 742 844 335 974 416 562 612 819 330 995 555 586 871 799 471 971 904 460 769 475 238 506 674 328 460 385 157 808 143 448 595 834 322 832 27 73 351 36 920 937 653 297 314 139 295 746 270 209 797 15 277 410 213 70 748 829 93 197 879 875 972 471 36 726 102 260 701 718 412 811 474 116 991 680 275 887 66 164 295 972 276 363 739 485 760 338 114 435 273 698 829 71 550 986 318 97 619 354 450 914 166 68 414 621 308 312 743 0 179 760 194 307 14 452 668 831 448 474 533 545 963 752 38 88 682 449 843 413 180 228 445 197 883 380 446 731 588 135 185 654 908 968 616 353 595 255 440 481 853 332 840 909 124 901 228 429 435 631 10 521 747 52 831 446 332 381 941 559 873 320 511 772 979 245 903 248 257 518 200 132 226 190 98 817 685 49 289 121 468 816 627 552 687 232 141 484 72 361 479 106 668 719 837 324 598 63 99 917 614 211 924 138 465 679 497 417 483 808 541 589 79 285 333 945 509 649 255 230 271 675 522 627 938 28 510 772 476 490 657 329 892 72 35 78 469 113 270 345 477 600 144 869 925 643 105 370 737 539 757 914 361 951 309 426 944 331 16 684 944 469 885 322 175 281 692 260 275 325 69 965 877 456 827 517 227 442 584 123 520 217 113 183 725 523 635 510 70 885 761 143 544 829 817 906 546 257 492 33 247 337 99 152 263 292 223 831 653 473 938 745 520 901 535 370 716 897 213 585 449 147 273 367 150 694 577 210 476 407 538 676 629 396 874 232 341 776 732 674 840 154 690 935 931 40 973 318 495 699 73 503 532 290 5 153 771 115 694 602 188 862 399 330 402 809 248 452 386 487 770 837 665 684 65 12 113 462 67 593 543 656 921 172 760 989 596 486 936 296 323 869 578 348 570 989 207 326 658 754 788 126 37 246 434 160 322 715 350 591 172 630 717 237 152 686 542 477 504 912 809 982 149 171 633 119 333 868 250 108 480 493 679 973 489 558 811 80 4 673 863 11 381 890 172 744 24 292 347 610 340 973 331 386 543 46 363 632 109 217 244 215 302 537 314 354 551 725 546 850 269 125 836 687 483 599 33 158 330 808 268 555 125 248 969 724 736 880 821 29 209 102 217 748 317 522 641 613 438 942 895 404 696 938 501 943 158 54 581 689 422 886 489 779 921 906 552 639 978 736 895 997 108 410 448 523 639 703 550 910 403 49 585 805 441 714 719 133 341 763 744 992 721 173 698 744 130 303 353 140 565 743 114 843 43 260 976 469 415 423 207 473 519 987 23 990 30 593 908 474 204 581 334 682 949 352 290 569 555 838 942 821 82 280 405 631 967 419 603 773 695 230 279 90 17 61 62 726 772 825 649 693 897 279 612 972 452 644 584 327 989 933 531 794 959 22 631 985 772 877 311 311 574 670 91 575 139 691 714 401 254 430 665 359 650 686 273 913 946 568 837 291 126 432 977 166 873 749 385 603 137 184 751 238 539 739 466 30 580 576 764 934 641 368 863 201 641 650 846 811 972 462 224 981 320 434 662 328 100 446 890 564 981 815 588 773 456 591 820 493 350 377 590 567 911 238 293 823 531 9 324 933 470 690 548 344 907 839 226 264 340 266 973 162 73 547 348 74 980 665 99 931 933 243 655 703 212 215 438 100 871 474 215 287 816 74 903 403 149 743 603 114 693 983 169 442 710 255 276 867 514 867 924 525 699 97 314 322 492 456 988 734 544 558 317 189 410 500 974 977 790 5 442 196 120 725 965 689 767 663 102 416 986 361 652 460 150 629 842 607 781 96 179 839 695 124 731 166 859 918 699 193 305 79 113 266 152 154 879 726 603 928 799 854 935 691 751 783 587 480 793 299 435 535 103 339 949 546 36 568 886 49 395 76 18 84 178 542 688 492 63 614 550 302 318 0 780 932 846 669 869 123 233 767 785 670 874 503 322 618 85 444 898 945 430 838 595 50 124 782 355 895 172 250 345 450 478 920 795 766 953 126 83 246 537 254 845 413 724 964 856 211 943 820 250 886 770 235 837 538 1 172 61 879 896 188 48 385 177 194 566 938 332 908 524 156 365 626 204 620 195 60 952 993 835 870 587 297 363 586 59 801 772 268 955 123 449 971 632 164 251 72 87 697 79 317 772 327 168 603 150 451 510 929 609 695 75 352 663 160 242 261 875 279 555 935 370 427 162 311 629 565 309 767 90 333 559 453 200 570 845 154 524 552 174 242 212 596 795 637 210 511 13 130 905 417 227 891 654 583 898 948 331 336 367 544 852 946 485 773 164 47 869 308 330 537 336 126 288 93 311 820 343 21 57 903 666 913 583 179 893 110 349 386 402 278 410 948 681 711 368 76 173 652 720 931 646 834 955 930 280 881 259 241 355 450 161 919 33 278 868 500 36 203 484 348 616 183 187 645 79 20 770 98 262 582 727 257 457 790 81 254 331 158 566 988 147 779 906 77 620 132 60 943 259 29 269 26 105 486 654 363 502 413 82 597 911 86 802 870 392 775 718 752 847 117 77 678 860 528 825 673 274 627 593 127 477 76 107 840 916 535 720 840 282 627 451 464 799 30 650 805 275 87 114 818 113 201 783 66 495 170 160 577 361 39 673 631 313 577 643 846 929 235 555 588 610 49 764 594 261 392 978 177 955 880 185 747 153 546 582 355 279 882 314 320 650 142 240 324 426 46 101 912 143 751 733 406 822 9 136 267 26 10 942 255 500 544 747 51 70 362 277 848 305 674 823 73 450 474 873 22 966 484 60 483 832 60 673 249 357 779 997 265 831 174 526 761 450 167 659 723 703 930 282 480 994 771 10 963 716 811 857 316 744 902 449 261 607 477 648 684 834 434 615 859 345 664 553 269 401 589 114 584 153 84 146 783 569 887 723 8 251 405 338 749 537 168 236 885 361 582 198 134 513 691 256 728 127 661 729 446 67 479 771 14 57 707 410 936 540 202 581 896 694 827 335 157 783 686 44 810 575 4 348 29 365 879 321 452 787 361 166 636 644 330 544 77 450 665 869 35 965 280 395 580 956 413 770 145 487 981 568 37 365 677 870 984 431 110 384 373 866 971 617 188 625 453 824 868 202 456 972 322 148 736 466 97 756 414 24 270 402 257 894 330 344 585 141 250 661 528 495 678 753 469 795 430 252 435 40 49 915 722 137 980 330 186 842 671 87 785 530 674 738 325 391 620 240 131 340 862 34 695 893 504 928 129 453 631 555 665 837 466 24 62 439 115 607 862 301 319 871 6 477 139 390 403 256 96 715 70 96 575 781 711 809 750 359 954 818 119 792 327 40 165 327 214 362 241 145 815 63 220 393 492 424 853 887 783 921 542 222 301 243 317 744 168 710 897 335 883 922 637 49 867 690 750 791 113 90 693 544 283 509 971 132 361 302 281 340 109 306 689 437 657 753 527 133 659 684 68 821 777 241 307 260 215 307 370 843 960 7 43 369 466 140 954 178 760 832 207 257 281 58 509 829 596 38 219 433 451 859 397 610 638 182 647 845 947 649 929 617 320 636 132 606 994 89 568 946 88 835 993 123 0 362 622 533 909 805 356 627 581 172 527 586 434 920 237 845 949 711 301 553 733 355 381 976 37 187 348 80 202 248 101 531 939 398 431 415 240 405 380 474 949 229 173 457 506 136 999 175 389 867 164 88 129 344 513 892 737 146 332 48 412 649 731 56 631 200 100 589 994 942 970 50 222 796 271 128 301 538 314 443 943 520 917 666 24 790 45 51 999 920 262 310 261 320 712 662 721 818 821 366 762 227 128 877 624 662 737 366 17 244 817 397 494 618 344 746 961 412 438 182 106 763 669 249 939 831 156 410 127 608 989 416 532 958 290 20 762 590 107 665 501 581 950 552 305 366 969 282 886 221 668 961 477 110 119 967 57 682 226 291 997 689 792 955 591 355 529 286 194 225 733 699 931 665 91 794 313 400 652 945 76 482 64 434 711 281 97 319 886 419 533 530 40 291 457 214 565 715 262 609 826 282 424 832 50 520 635 96 481 252 363 491 685 501 705 941 817 896 113 331 655 495 474 623 999 86 118 541 311 736 43 287 724 173 17 282 231 29 930 203 158 361 188 225 654 850 238 916 399 280 663 180 70 994 231 596 679 42 184 783 615 508 599 834 387 417 386 805 954 477 529 653 304 388 669 796 204 948 412 361 489 664 416 698 854 71 170 515 347 380 766 831 905 347 565 984 236 503 765 999 34 952 247 446 982 752 138 169 248 172 929 550 216 802 200 313 387 747 609 652 853 644 840 691 206 882 748 583 894 417 26 418 777 578 720 926 569 969 593 182 315 313 609 943 394 54 791 454 23 201 107 44 152 313 65 660 612 111 378 997 519 529 839 314 351 914 533 765 545 85 852 790 718 948 269 393 737 823 116 222 712 415 959 322 556 763 611 935 976 44 5 724 535 152 815 54 833 938 913 145 207 142 118 167 55 726 841 237 32 264 981 556 892 647 360 621 50 701 991 387 602 617 433 380 431 727 451 558 977 70 667 268 369 865 140 33 352 927 450 831 450 191 551 247 273 943 145 190 287 116 148 392 542 739 904 215 735 963 128 297 752 353 68 917 190 320 871 508 675 930 938 346 782 495 528 729 76 295 751 319 108 828 782 100 964 224 24 675 15 379 881 834 309 780 259 616 910 720 711 777 79 460 858 388 107 808 360 450 877 216 20 926 2 417 701 91 16 49 671 233 249 742 804 888 772 171 552 741 34 614 253 49 300 791 138 570 204 201 341 958 34 639 835 829 996 328 280 331 394 260 943 867 76 769 367 508 606 673 465 969 862 150 993 490 170 337 860 347 643 757 185 616 363 566 972 309 128 185 878 598 922 157 84 312 914 60 284 115 955 985 722 152 787 318 427 734 30 35 267 499 602 897 789 148 655 394 65 178 981 20 387 684 312 400 950 27 806 727 30 897 974 342 452 421 125 913 303 123 703 8 213 729 602 262 803 733 49 825 920 370 553 267 199 568 811 93 445 403 870 990 604 25 176 966 165 959 579 413 696 567 151 249 204 40 856 204 872 876 946 850 942 877 264 902 323 521 762 92 7 654 168 19 950 931 148 856 215 595 889 456 224 820 236 280 738 508 575 704 357 41 458 50 354 453 321 153 346 900 244 493 251 153 967 947 354 881 54 825 895 131 747 999 45 83 386 894 565 952 573 718 876 136 555 681 913 400 513 289 106 362 69 208 928 222 138 327 853 47 872 26 139 377 239 104 944 598 480 845 318 63 298 447 49 478 558 587 699 892 139 689 643 346 590 707 118 254 828 36 98 464 81 411 20 64 764 553 120 938 996 429 876 397 48 741 635 3 381 110 246 459 767 16 857 420 117 794 980 34 521 147 571 600 799 147 897 567 647 842 349 444 692 767 240 810 242 448 944 952 149 332 986 105 673 91 896 973 488 123 282 905 564 923 622 40 840 34 681 688 890 720 849 165 884 967 795 233 256 696 84 316 661 265 895 230 326 732 751 317 507 543 484 525 866 154 987 113 21 133 104 188 683 518 746 813 508 57 647 369 427 701 761 146 791 127 705 908 347 565 744 578 198 370 368 161 778 272 552 960 287 367 487 526 334 414 35 411 614 529 83 661 309 347 961 104 237 424 794 447 450 492 719 742 381 307 470 831 86 702 56 708 759 737 95 663 836 178 277 132 9 847 83 736 840 106 810 819 937 81 87 760 84 830 2 180 227 36 227 269 650 186 314 610 768 786 332 287 357 15 11 638 914 614 727 898 523 749 313 143 719 956 27 591 615 560 861 879 871 887 24 155 470 665 844 961 228 52 827 88 66 989 850 611 615 244 116 818 524 3 389 847 112 367 193 212 669 547 41 83 878 341 937 283 27 660 528 89 684 227 678 786 668 154 659 907 808 992 14 99 643 753 428 968 962 0 957 724 338 371 983 633 856 789 232 450 133 212 867 286 237 622 430 155 820 657 21 673 398 302 994 827 138 315 879 182 871 42 82 305 920 530 784 718 534 606 615 575 615 275 569 775 560 287 857 700 281 869 49 134 546 966 467 852 999 152 954 415 151 590 249 501 979 540 271 776 627 321 714 859 93 731 618 789 863 277 572 849 277 183 347 321 48 842 199 64 969 388 802 845 631 568 671 411 167 623 191 398 879 217 488 860 28 535 678 113 653 702 79 49 977 747 121 537 130 333 566 396 734 814 728 442 931 268 461 654 591 8 659 606 552 973 392 86 275 218 135 985 618 436 892 667 272 882 688 501 855 569 32 839 46 221 923 998 5 424 976 14 167 975 236 670 541 121 664 320 22 275 726 217 969 220 743 805 5 107 473 181 659 779 871 401 755 511 111 885 449 155 623 520 171 591 894 305 740 171 748 883 687 481 634 17 82 247 289 22 129 960 75 538 881 691 754 176 132 427 996 588 741 831 146 602 735 596 858 827 237 868 946 259 873 495 723 743 430 325 599 390 515 642 785 202 891 142 763 807 818 71 151 741 541 663 44 750 998 126 13 859 506 473 710 176 83 631 203 58 914 975 375 651 152 491 967 666 273 793 347 330 385 546 144 227 229 377 789 180 212 502 458 130 775 186 238 673 975 151 557 177 334 498 503 35 666 69 7 162 382 331 492 149 325 448 978 33 431 797 128 775 211 415 508 331 362 837 155 582 670 519 287 718 900 177 967 153 357 915 917 470 988 708 30 336 234 526 699 494 222 444 825 222 482 126 200 850 491 70 522 772 155 181 983 765 986 523 91 425 631 45 204 120 529 792 605 13 788 764 723 839 53 900 925 316 420 538 413 200 409 454 725 747 565 721 774 779 198 755 466 529 851 390 17 228 402 421 785 285 13 987 422 189 462 570 138 518 526 65 400 930 479 812 847 257 562 430 40 731 298 206 937 35 57 410 112 24 52 615 32 151 99 192 517 552 269 438 62 672 742 842 843 983 734 417 901 10 540 701 737 463 541 968 114 813 508 593 639 864 402 632 815 236 371 910 93 721 849 409 688 543 654 785 366 50 764 519 81 508 120 293 915 730 430 640 886 541 810 250 146 754 940 423 819 289 442 611 333 363 418 89 429 911 497 509 854 294 41 68 402 206 544 387 52 409 7 265 573 75 309 624 978 309 701 771 186 693 987 491 554 8 462 719 215 879 905 209 613 907 334 37 262 254 23 408 521 529 660 260 784 793 650 922 936 778 153 213 724 45 671 309 42 700 215 643 776 556 904 967 845 67 623 988 783 819 706 204 356 859 224 938 876 933 954 311 792 880 327 485 876 892 260 491 362 96 560 332 280 597 371 721 726 754 74 787 942 380 996 543 213 619 385 458 862 983 536 925 50 607 968 419 445 880 655 117 858 784 93 913 257 185 928 922 82 97 8 121 784 520 622 962 177 845 860 526 137 343 101 268 505 33 391 768 47 224 753 486 594 964 983 409 925 783 247 733 342 293 414 111 854 950 88 248 398 849 17 341 407 536 916 145 175 857 298 258 659 25 648 995 873 80 468 306 92 464 219 418 869 44 440 861 706 541 889 726 233 857 579 203 379 893 463 525 70 463 980 286 46 940 338 73 985 696 47 323 399 131 575 971 259 714 835 216 329 227 867 906 933 409 725 920 182 377 619 236 598 95 409 494 747 553 914 35 474 844 442 171 751 369 46 270 451 21 50 210 414 923 418 368 669 829 107 453 163 80 97 877 103 643 120 569 742 238 496 725 759 568 857 152 189 987 804 539 713 646 226 757 425 502 765 605 121 363 984 7 745 989 77 249 318 580 861 769 260 692 137 311 443 962 278 758 732 186 761 831 299 575 871 334 406 113 479 783 676 172 514 117 32 429 544 203 963 413 612 787 169 109 463 175 429 430 962 10 186 143 777 930 72 205 728 184 708 951 354 295 981 451 154 326 659 753 940 291 226 278 591 248 260 733 122 355 405 300 859 342 839 963 441 23 520 525 771 894 957 709 889 455 725 810 948 299 598 262 32 418 925 453 742 580 404 856 295 193 371 40 1 481 252 103 729 10 640 975 164 32 777 158 274 357 914 218 817 558 124 576 367 175 791 27 200 993 702 88 797 660 23 622 336 18 772 386 179 827 62 548 765 244 262 991 642 327 657 120 626 765 465 950 965 661 217 352 388 271 700 563 183 699 469 13 892 604 651 776 690 145 915 331 658 922 956 322 445 313 27 612 690 87 680 406 315 739 146 905 954 388 240 786 98 151 643 649 669 978 877 623 636 594 77 419 835 73 623 647 482 959 819 251 734 282 464 916 297 307 978 670 891 935 507 403 737 245 23 200 129 128 129 917 100 123 655 825 973 72 946 958 252 350 463 115 103 150 125 208 336 951 166 237 117 60 999 406 60 624 989 190 624 954 435 624 541 92 184 0 229 989 866 692 930 188 251 883 836 215 521 576 317 636 869 198 272 786 585 905 863 631 998 370 420 750 594 493 687 286 496 996 238 231 321 545 401 471 575 297 498 658 278 301 948 173 923 54 127 542 317 119 134 121 264 908 291 399 617 679 215 670 34 794 874 988 245 292 220 322 458 913 620 625 748 445 452 761 320 678 954 22 139 401 196 763 833 73 587 217 39 613 707 181 269 366 151 332 355 36 786 579 112 356 488 864 866 665 267 619 425 718 808 307 155 405 444 394 933 75 498 793 316 949 967 955 347 409 314 378 716 766 597 642 238 481 852 349 609 664 467 892 910 995 202 411 184 367 793 618 259 658 978 403 542 673 187 306 755 47 493 993 499 564 717 505 818 129 300 871 771 810 867 64 225 265 787 607 636 758 306 483 930 144 821 736 44 435 716 383 687 276 94 498 691 522 600 170 637 724 194 513 520 388 215 968 883 191 272 521 124 223 164 100 169 978 288 714 219 188 283 437 127 573 600 217 317 921 360 812 548 812 883 282 535 991 135 28 503 209 209 538 571 503 922 391 353 464 108 65 575 512 353 916 207 656 756 15 170 970 804 147 260 802 428 848 860 95 558 166 451 531 666 516 737 246 298 591 528 130 556 461 374 496 308 281 709 689 141 476 448 202 569 972 446 504 889 447 956 754 850 940 237 296 839 386 61 180 859 524 678 755 123 255 404 573 700 515 94 656 342 797 937 162 886 921 59 257 982 79 322 435 702 625 880 537 98 996 778 172 188 313 667 941 68 4 948 479 162 831 875 235 420 547 456 994 385 298 490 409 59 124 903 814 946 422 68 678 525 413 875 410 442 587 847 241 500 873 198 812 821 0 583 500 26 283 343 515 945 323 199 421 996 417 695 36 229 546 462 516 948 30 620 621 869 278 826 276 666 829 664 621 945 130 34 753 156 133 630 327 474 485 192 295 761 7 76 454 129 35 729 829 640 798 437 58 387 685 445 728 581 780 897 265 508 728 267 224 316 208 457 566 811 210 227 632 500 938 979 193 330 401 704 885 562 824 955 52 62 67 562 140 553 221 168 290 94 481 527 817 162 400 123 397 915 41 281 983 722 42 647 335 760 909 850 635 948 472 409 957 391 126 501 661 9 897 905 134 624 954 19 541 881 247 346 728 632 924 477 346 540 631 830 982 333 289 661 327 81 219 266 452 472 82 1 697 919 327 809 242 139 883 761 589 962 635 92 851 212 114 350 493 755 974 667 261 278 594 375 595 931 846 972 958 39 781 912 295 978 123 368 713 533 1 492 108 237 532 920 689 934 645 45 856 503 306 726 311 58 155 904 159 790 744 623 951 196 244 286 423 171 631 821 234 537 514 455 740 946 547 922 14 427 518 186 73 386 546 141 145 867 310 547 882 48 349 695 598 925 483 546 981 377 595 929 840 86 528 53 209 967 918 911 943 998 602 853 929 160 218 363 310 356 684 678 981 333 208 354 770 65 346 134 478 623 587 369 620 545 486 921 17 496 866 822 670 870 259 64 273 658 488 591 989 308 586 85 642 987 386 473 525 30 95 955 848 347 372 504 276 734 630 712 717 67 355 858 409 7 95 900 126 911 733 427 468 640 745 789 385 178 525 571 458 743 593 196 891 74 305 498 742 215 945 463 684 984 725 35 536 127 262 442 595 19 42 275 465 775 174 235 826 402 69 677 931 437 546 977 861 967 42 294 371 775 172 515 585 116 671 664 149 980 11 62 747 119 163 492 84 5 921 197 790 969 525 202 728 99 163 953 106 536 787 446 182 969 892 135 399 298 199 446 884 538 934 905 188 558 161 575 584 607 350 441 11 895 985 21 80 465 300 137 782 497 386 711 668 593 695 552 190 776 225 310 340 36 188 663 252 234 407 451 418 877 720 164 727 733 47 435 681 492 607 250 264 715 202 219 436 89 322 404 359 44 261 401 411 893 182 338 996 339 367 720 812 187 868 105 416 446 698 288 597 320 163 183 74 13 121 797 80 395 374 648 765 826 327 850 164 119 585 840 278 712 890 429 740 572 472 500 608 228 780 415 664 929 492 77 802 920 135 364 723 275 523 648 317 451 505 946 951 334 81 252 416 424 629 929 274 747 409 487 842 544 622 874 17 363 399 735 54 209 459 327 823 678 256 302 904 134 939 593 337 542 840 40 761 2 941 947 346 123 487 10 383 510 603 157 946 36 481 813 443 168 644 892 594 600 108 366 729 613 72 188 588 341 712 563 449 500 91 310 848 404 564 671 333 332 780 220 36 309 283 813 919 276 58 215 966 45 814 212 36 708 382 248 416 60 553 725 413 64 721 605 376 557 892 524 913 353 14 899 235 314 913 946 425 537 387 513 938 229 767 896 957 388 592 630 333 631 490 814 896 393 116 170 897 526 910 985 507 969 351 74 706 510 129 758 199 194 846 545 162 460 906 58 681 698 39 534 395 372 892 272 11 830 380 839 941 87 383 916 923 403 525 316 105 655 571 688 692 163 365 458 982 691 911 554 43 608 343 61 560 190 283 544 35 575 980 140 327 456 227 138 865 190 242 454 635 19 255 760 84 686 3 205 911 122 309 752 708 317 319 629 58 907 446 1 687 686 362 852 913 178 461 877 568 928 751 673 905 452 57 551 127 686 816 767 171 644 284 447 723 186 729 832 79 220 222 180 165 241 703 214 218 762 161 892 595 938 991 969 122 330 299 531 648 79 837 842 436 80 393 210 93 200 624 126 292 78 53 205 931 515 834 84 327 855 631 348 841 503 13 44 297 3 96 540 496 752 738 68 568 527 334 586 123 906 921 277 46 596 976 36 97 489 293 574 326 278 947 949 562 633 324 86 671 915 106 963 613 126 927 917 31 216 947 334 609 411 438 483 171 144 706 426 213 747 713 26 314 387 395 556 386 735 987 151 677 691 920 243 861 721 143 153 864 592 732 98 586 776 208 16 94 670 92 800 275 461 553 521 499 681 152 443 904 141 124 211 81 361 588 128 298 482 363 686 695 227 566 763 10 39 643 860 124 163 781 236 491 120 264 722 474 244 276 451 461 673 938 112 899 53 303 953 997 42 432 179 581 780 820 342 827 883 310 478 753 258 753 513 155 588 242 40 781 154 788 981 443 449 909 240 162 675 68 415 970 46 290 595 569 144 985 567 538 942 189 811 949 694 371 813 591 543 938 834 70 256 370 134 789 396 229 824 521 552 878 129 23 255 368 414 782 789 71 815 233 170 307 449 388 667 133 436 526 968 782 927 880 60 704 133 604 676 803 113 620 855 21 682 994 443 939 575 261 715 137 215 837 738 599 971 626 148 349 194 942 945 824 799 927 792 441 889 170 100 292 780 71 627 497 535 683 714 21 628 121 211 247 251 501 637 818 251 681 360 245 353 385 9 824 238 152 923 46 555 782 286 41 501 363 13 558 147 91 301 898 592 802 38 78 242 371 687 786 230 168 847 497 502 858 486 818 914 959 579 687 309 315 856 885 672 692 366 490 676 739 510 727 249 464 996 76 164 891 236 295 618 47 402 581 424 708 749 720 106 769 427 319 410 376 589 745 953 48 461 193 111 876 995 174 690 999 257 651 988 72 745 424 6 373 971 617 822 84 833 950 911 57 260 370 231 795 380 66 533 530 1 613 457 164 414 828 975 997 17 173 452 463 566 828 417 39 133 931 19 516 196 439 754 952 713 901 807 566 797 61 216 477 586 602 611 417 324 701 314 888 999 937 20 766 121 44 137 588 260 891 533 308 845 505 571 873 414 520 913 518 69 226 436 833 834 527 32 89 20 215 684 887 16 751 949 177 205 938 132 622 33 410 414 415 829 887 274 256 536 957 114 497 876 407 696 256 556 988 916 366 537 760 316 698 809 28 783 515 344 893 888 648 927 893 61 244 614 682 981 818 172 622 36 85 525 474 89 591 962 137 494 559 192 989 890 521 796 786 400 437 506 354 701 584 189 546 151 130 557 473 788 793 590 265 909 379 90 432 271 76 405 597 124 784 478 364 686 179 66 523 984 487 660 2 226 858 770 874 950 955 206 587 533 263 692 868 57 586 405 345 580 913 654 819 647 698 751 190 552 575 864 337 805 218 700 755 304 460 779 382 244 375 709 86 737 11 476 788 35 32 180 704 221 461 479 318 966 195 278 483 960 51 427 863 645 799 637 421 648 688 419 855 977 276 925 583 108 653 740 234 821 126 517 535 411 9 303 828 690 953 689 124 273 221 306 676 536 56 927 821 823 864 675 101 360 192 14 888 919 113 432 137 695 885 782 134 941 550 102 392 324 385 506 508 493 580 886 443 460 764 742 852 292 281 711 103 533 935 268 115 140 317 218 306 143 184 538 481 480 955 670 386 882 507 701 738 32 776 920 747 786 958 785 479 481 727 168 764 732 182 534 54 561 953 58 356 454 138 308 890 312 21 310 565 731 744 610 448 913 680 438 876 317 472 621 905 891 896 694 378 384 511 719 911 253 252 305 628 162 662 911 36 901 658 57 160 76 38 235 131 481 858 367 619 729 991 616 711 576 459 700 202 211 550 227 643 746 55 919 954 713 109 329 863 585 669 571 465 705 351 622 750 565 353 999 987 152 215 902 278 543 467 340 677 165 907 992 425 424 852 728 18 850 92 579 913 398 253 502 707 258 313 49 146 365 597 335 851 688 74 170 646 284 685 109 188 900 801 363 517 333 120 125 699 211 227 258 530 637 833 418 953 548 177 259 700 683 763 433 352 518 829 271 755 548 429 480 854 263 827 592 386 473 305 75 154 228 331 568 344 481 553 929 361 627 750 268 853 17 84 398 708 700 866 577 392 928 165 734 807 616 164 224 839 444 547 785 133 584 110 433 790 501 190 208 649 145 469 229 192 934 287 389 505 444 529 762 336 246 994 386 338 714 825 129 370 283 67 774 835 713 751 610 423 930 851 612 704 341 373 917 276 146 360 833 149 920 499 828 853 904 505 820 647 120 836 656 243 506 879 545 787 229 349 576 781 684 946 259 457 593 234 738 739 550 390 730 780 347 405 566 293 337 604 227 631 889 743 770 889 904 964 179 440 469 462 201 971 5 457 942 695 296 622 607 156 225 310 714 834 338 876 923 190 74 925 413 21 906 103 85 267 280 241 815 993 143 803 942 255 259 199 678 756 979 467 753 759 91 672 848 69 962 105 10 130 162 546 995 193 332 595 612 271 790 395 152 907 670 568 943 492 505 591 281 879 984 590 298 664 127 496 612 285 159 186 270 96 344 945 420 552 481 474 793 667 458 642 678 320 358 18 151 289 78 367 688 903 600 840 945 15 588 473 168 543 782 898 977 843 555 861 905 99 876 156 310 388 841 690 878 618 60 64 806 452 664 557 357 622 731 253 629 802 352 978 536 276 797 221 83 762 360 582 769 166 669 991 411 97 451 172 75 169 379 145 818 994 160 926 975 408 590 159 847 894 537 128 243 786 500 813 49 84 877 301 229 680 76 188 989 333 393 942 241 123 323 358 633 658 457 686 698 308 584 923 843 7 127 454 15 318 859 502 814 773 355 971 464 43 115 487 2 308 87 20 930 293 760 764 169 330 984 691 346 655 809 876 917 967 883 966 183 40 685 906 96 343 114 347 982 436 392 487 50 106 532 588 202 417 741 227 908 839 462 624 435 556 778 361 82 788 868 72 570 188 182 952 689 139 290 32 792 891 808 297 692 442 156 983 931 178 835 995 515 811 693 417 587 843 550 593 379 654 988 548 95 797 378 4 81 314 60 907 66 19 138 262 287 345 689 714 725 400 105 786 116 384 408 979 243 818 638 132 276 310 657 893 38 243 541 173 150 805 785 85 899 749 76 927 364 624 791 347 665 794 768 543 711 823 40 481 573 552 987 640 288 353 640 280 970 891 157 700 14 444 652 168 65 718 304 386 617 300 204 894 406 380 818 561 534 802 330 435 684 567 25 763 14 692 752 480 124 326 565 80 310 28 208 287 910 111 441 725 255 357 395 180 500 792 175 459 965 113 379 365 94 387 763 72 430 767 654 905 741 708 823 919 293 844 225 523 669 511 105 979 449 60 905 771 652 784 183 53 959 560 225 293 197 55 746 755 632 707 169 237 552 619 663 930 385 12 824 534 334 996 89 366 666 112 205 406 661 384 441 187 334 856 986 204 484 51 412 708 659 197 288 966 100 148 167 302 494 917 435 481 306 1 186 246 421 857 808 252 394 930 130 604 449 140 766 895 610 959 0 243 964 439 663 892 361 143 177 731 274 563 128 605 881 101 747 946 18 375 962 525 214 806 355 201 947 576 812 940 383 580 944 276 657 890 92 46 442 588 141 470 398 798 927 204 28 139 675 52 452 997 357 410 448 560 871 584 75 326 132 685 905 101 314 783 886 249 327 107 510 547 372 35 55 957 285 942 26 545 889 682 195 556 261 79 94 119 592 917 179 56 251 736 222 442 952 526 791 466 527 644 552 753 998 665 288 844 895 502 843 149 300 385 65 509 530 822 244 834 241 91 167 522 304 852 865 248 554 754 115 693 899 795 835 789 50 971 468 223 797 247 621 890 149 506 859 38 126 139 989 144 373 795 566 775 408 672 985 250 345 412 850 11 594 865 368 425 332 965 988 600 545 873 487 214 651 587 387 772 435 216 733 142 345 982 908 108 220 200 212 819 388 139 507 483 318 536 951 704 848 404 374 464 721 257 738 60 704 893 770 229 649 534 629 998 99 704 849 609 59 926 961 677 807 626 574 810 595 433 448 767 612 845 419 110 783 903 112 953 730 335 593 954 191 995 898 231 647 559 54 197 760 94 476 9 132 148 789 431 845 347 210 695 861 303 784 239 279 642 979 76 906 767 847 991 793 279 590 696 385 819 313 272 375 241 226 892 690 940 991 908 328 433 756 477 565 746 273 606 320 302 340 761 121 962 65 294 913 377 766 893 258 664 898 325 747 983 797 428 682 529 559 645 353 584 675 918 106 588 76 400 439 679 768 909 273 226 552 686 446 790 538 434 757 306 255 653 541 7 656 213 66 683 799 124 219 621 365 828 411 129 300 689 564 855 240 754 895 104 345 579 831 280 563 932 13 113 999 506 584 685 415 644 813 138 285 292 200 347 565 537 704 755 230 305 165 11 646 691 3 35 429 26 658 206 386 998 271 331 633 775 46 639 82 3 354 274 114 225 786 91 272 498 111 505 984 487 936 813 680 835 272 178 611 848 157 805 426 90 239 467 21 388 698 432 517 733 107 894 827 7 448 82 668 985 507 207 715 926 36 413 128 3 644 423 305 646 57 142 349 304 140 825 488 88 602 463 345 631 3 101 311 459 289 642 987 445 512 695 239 812 846 280 851 288 648 814 119 356 587 386 99 278 478 470 542 592 389 441 814 561 573 969 363 584 357 352 949 348 95 263 276 768 919 749 208 948 450 146 422 392 660 993 214 39 991 927 248 564 128 797 864 918 796 937 440 118 967 132 689 742 510 274 433 960 297 419 719 513 888 421 289 497 208 152 987 547 290 674 615 53 801 377 86 615 97 403 934 569 519 658 433 481 714 323 208 825 270 232 589 631 608 882 585 507 701 288 142 387 345 56 127 444 335 948 693 590 593 841 85 699 650 692 777 743 402 531 426 667 727 661 70 712 436 22 538 772 446 496 252 263 330 970 3 438 449 479 758 604 212 607 374 194 954 149 926 972 24 678 737 687 620 652 619 14 36 843 609 966 28 249 395 321 433 962 184 480 626 810 374 660 646 107 943 280 253 881 517 389 521 667 579 689 985 394 734 334 587 947 655 193 980 392 390 506 964 194 782 405 845 872 966 578 785 417 198 986 689 80 588 49 146 642 973 197 917 564 57 210 207 512 955 807 454 892 404 23 576 600 175 802 999 420 742 263 361 809 752 266 386 872 601 871 584 596 964 674 133 472 258 26 351 748 778 856 563 206 803 402 7 41 447 94 199 715 425 933 435 345 972 831 193 599 519 734 910 56 502 654 254 784 923 894 462 538 462 337 629 523 111 536 951 125 483 732 271 888 540 308 891 494 130 793 420 125 711 405 519 854 762 67 708 31 763 771 933 335 650 276 402 939 270 447 743 156 312 855 235 497 963 985 259 896 249 325 401 103 211 346 760 373 741 65 559 895 490 690 795 156 230 552 443 768 848 666 15 794 828 32 726 906 302 546 113 161 322 621 129 786 353 766 928 414 16 77 955 41 913 386 176 435 412 2 902 379 62 265 897 514 674 601 172 518 942 12 882 777 264 988 873 146 192 631 171 383 593 887 970 860 509 620 41 444 760 597 32 844 23 52 663 661 400 676 335 531 615 830 21 320 374 312 458 862 103 514 873 39 571 16 158 494 552 102 530 800 92 819 316 90 967 296 797 819 900 60 239 251 537 942 687 315 764 435 676 895 420 465 615 797 252 308 746 332 399 694 305 841 764 116 670 104 16 110 410 600 627 640 136 508 231 394 795 119 607 621 403 1 22 165 395 698 49 71 477 171 1 389 504 278 736 722 639 994 81 525 712 545 5 646 389 485 500 727 299 509 436 790 814 817 188 867 625 513 605 381 330 941 369 359 991 361 67 741 358 521 574 722 577 626 158 657 824 895 350 926 866 374 380 330 189 908 99 41 764 602 202 874 250 400 786 942 437 569 858 551 904 931 743 816 119 682 768 714 57 986 553 314 695 850 66 913 891 373 774 150 174 907 243 105 489 253 113 993 738 281 387 235 24 708 619 451 518 56 378 867 611 265 638 526 11 572 829 386 672 636 306 587 747 317 882 695 347 615 456 445 611 556 188 725 397 7 122 332 35 929 230 944 964 327 110 704 504 566 689 361 122 898 614 103 743 741 315 747 146 334 568 564 12 374 764 260 814 850 350 869 613 391 882 750 523 852 359 120 744 254 556 798 208 10 950 489 153 805 151 284 301 44 285 901 704 60 387 778 364 643 42 203 205 280 438 857 507 5 998 36 163 546 533 299 642 300 716 985 673 559 618 707 13 244 351 70 90 914 38 130 889 145 252 613 394 834 544 302 381 265 740 784 573 14 964 328 395 781 7 13 453 215 147 467 427 313 719 372 362 985 230 545 994 465 504 700 792 228 490 975 350 941 679 621 852 728 90 698 272 614 759 919 816 984 552 652 710 616 149 832 881 443 906 642 48 229 679 89 887 247 165 966 414 211 705 792 491 756 997 133 952 248 21 69 851 215 224 862 204 551 10 99 769 135 256 491 827 219 958 618 111 961 516 75 402 517 383 595 523 575 972 900 93 610 44 62 410 853 52 999 567 26 399 442 677 927 161 181 968 863 341 623 394 52 265 5 608 691 494 125 340 618 2 253 260 312 770 199 740 941 404 877 894 669 324 626 759 117 566 344 349 772 748 64 265 968 402 407 638 148 591 818 81 865 510 573 804 633 265 634 328 365 555 905 723 838 12 348 829 406 506 734 221 669 671 629 428 642 457 696 813 532 265 882 21 24 436 577 312 536 458 499 555 237 307 559 903 473 963 778 154 176 840 598 950 624 178 710 799 74 500 295 182 298 10 35 690 181 387 734 345 113 974 53 170 260 670 34 836 530 109 278 813 68 878 803 602 837 942 367 388 556 671 961 687 275 897 640 362 672 473 611 922 785 214 414 126 589 715 870 18 117 704 188 674 932 32 87 812 280 759 445 33 71 248 402 525 650 242 258 64 538 898 126 399 818 270 438 575 405 655 765 252 271 382 645 411 634 241 157 693 650 254 756 36 449 908 120 31 940 70 253 694 346 188 362 288 27 942 92 472 535 947 282 365 783 647 980 864 171 738 324 712 872 563 403 448 210 154 760 400 392 560 551 178 411 935 763 773 330 604 623 115 28 186 77 61 944 210 391 656 984 570 897 244 68 655 484 67 506 469 429 892 546 204 540 74 248 344 399 29 469 318 584 821 294 389 687 426 225 799 480 25 925 759 503 775 906 608 734 328 189 993 334 373 873 659 482 901 355 384 780 674 220 799 486 734 824 412 407 662 12 33 300 203 46 192 792 57 449 923 260 600 491 26 372 557 772 919 924 100 402 513 161 689 864 289 685 845 183 739 10 520 601 770 605 939 590 460 495 446 148 656 395 617 985 663 339 584 739 179 814 460 11 965 15 196 489 231 349 654 993 554 703 102 544 617 719 379 971 620 49 390 180 430 590 168 280 916 96 32 155 640 346 571 196 730 992 643 469 706 290 101 857 937 116 128 201 336 469 381 67 766 805 232 348 273 211 901 386 353 368 15 183 657 20 177 635 589 85 286 766 189 897 806 7 898 428 155 532 756 807 984 303 304 478 386 496 861 934 296 780 184 2 368 248 179 780 631 543 865 749 214 546 11 484 857 735 121 594 203 260 418 266 457 754 513 85 261 765 327 985 391 745 989 665 783 956 291 113 380 985 68 710 783 610 887 730 576 863 103 480 706 174 436 777 394 513 625 495 471 858 668 73 100 850 449 699 985 137 624 661 547 620 658 20 758 749 370 401 349 68 266 359 268 402 777 694 710 613 73 900 99 853 896 420 246 731 911 701 970 180 104 240 771 386 590 57 550 626 264 882 938 272 552 579 649 103 784 970 351 999 745 731 844 869 362 870 146 256 294 984 236 368 239 601 990 120 287 569 642 141 588 547 277 432 387 94 97 559 12 434 380 195 297 410 120 229 575 399 422 961 546 550 951 790 894 576 172 723 828 540 902 820 747 779 471 70 974 49 753 913 158 509 760 278 619 650 226 444 974 997 348 406 23 36 921 795 89 730 362 611 984 111 750 923 782 538 574 842 458 659 657 36 771 694 332 531 714 414 426 256 162 709 185 538 694 124 701 996 163 399 655 745 402 912 250 164 218 715 131 181 289 627 939 423 749 887 51 255 630 711 137 469 7 348 979 700 429 639 71 176 836 23 372 543 626 246 498 101 496 561 968 748 925 324 533 937 633 551 649 899 207 682 520 415 845 595 368 925 705 762 799 180 787 978 696 36 504 936 722 965 82 260 528 813 33 847 165 301 670 101 261 421 113 617 677 986 98 966 762 409 528 713 135 541 971 227 379 450 322 758 600 33 86 568 674 997 9 530 917 376 261 951 959 112 994 904 158 456 68 623 834 676 355 600 281 910 980 821 171 728 625 208 898 872 718 816 911 175 442 21 3 938 306 22 931 251 42 57 808 711 781 359 124 337 165 318 699 487 609 795 622 530 735 924 249 774 960 167 470 576 363 844 275 643 862 675 42 638 799 821 833 841 40 451 150 254 305 176 89 383 465 693 799 390 238 462 677 865 882 257 28 842 280 366 617 409 68 73 441 490 611 479 174 594 67 183 784 357 315 772 469 758 804 208 9 825 708 86 623 372 152 238 742 399 653 769 502 827 459 475 702 220 830 957 36 47 573 413 245 288 697 283 597 72 318 427 657 476 794 244 58 95 990 30 89 909 926 990 634 222 395 942 67 655 936 199 635 407 186 446 694 122 793 662 243 321 417 547 802 872 272 799 927 424 503 605 273 369 586 155 882 201 596 602 437 228 958 481 290 760 462 39 129 725 222 631 703 544 826 468 198 437 954 843 995 663 286 716 871 400 454 425 217 394 129 126 236 141 43 746 613 62 639 96 677 978 303 304 834 862 294 861 615 150 840 747 703 751 923 304 430 888 377 923 106 511 615 824 482 504 379 630 703 671 135 983 527 560 914 925 290 869 749 379 976 821 97 861 147 559 714 560 221 283 997 59 605 297 104 881 457 891 974 16 601 851 31 59 951 921 93 503 570 79 711 295 30 668 949 135 258 64 660 791 612 598 751 481 877 996 204 246 868 439 493 811 2 343 562 345 64 719 97 89 680 352 138 161 430 24 705 10 654 658 557 220 518 297 771 935 35 177 797 886 257 306 157 407 503 511 307 872 829 200 554 63 331 351 419 331 401 477 422 752 676 186 430 794 301 582 418 308 344 570 598 744 158 825 937 399 66 759 646 616 930 773 98 629 846 294 368 402 450 717 169 585 835 414 277 393 845 380 644 807 99 613 938 642 881 250 574 944 950 416 633 348 176 599 112 80 394 342 103 646 956 126 249 736 197 651 447 441 934 793 125 313 166 185 471 618 344 531 581 494 984 919 850 856 863 146 340 174 52 311 451 196 802 463 142 595 792 57 64 839 185 713 830 362 375 123 476 547 289 87 376 761 58 648 470 109 919 884 188 414 985 95 802 132 467 927 596 117 675 875 472 531 59 96 788 485 39 846 5 387 628 177 242 259 893 305 468 13 403 514 886 2 533 204 791 901 288 524 749 954 650 737 428 320 471 543 312 644 450 417 654 373 167 421 901 67 495 753 159 746 795 68 108 314 253 507 325 232 864 843 201 785 994 44 525 596 244 628 584 428 567 318 103 319 296 590 862 204 524 769 345 28 349 261 357 773 213 35 904 583 592 903 864 127 417 224 230 805 663 328 596 656 638 761 413 350 595 907 302 378 678 84 449 369 69 212 240 347 531 401 575 636 434 246 783 171 566 915 31 25 592 323 213 857 387 130 978 266 571 991 564 528 936 591 43 114 52 717 974 458 115 171 476 357 831 893 200 823 526 37 240 14 172 564 662 898 980 337 757 765 884 157 858 245 6 381 310 193 988 531 235 883 380 250 941 240 270 997 498 152 298 877 177 595 69 498 531 861 259 877 221 61 305 719 307 951 568 235 942 355 302 512 316 387 642 943 649 971 794 860 946 377 980 994 256 447 623 634 860 948 158 143 654 413 605 990 339 614 705 888 278 771 935 407 934 323 882 921 363 289 869 785 466 702 667 21 270 961 16 431 227 37 499 934 26 279 378 456 671 230 822 912 158 549 878 193 147 695 232 566 917 785 247 255 988 683 794 95 94 529 811 86 220 161 171 705 546 256 971 7 403 493 452 374 772 615 516 816 741 375 403 434 386 642 613 311 385 268 62 819 147 134 411 25 539 904 345 301 686 46 674 736 426 458 790 717 109 848 297 796 951 707 182 415 849 317 918 276 297 779 995 395 954 186 796 861 693 81 344 826 107 993 440 373 711 207 1 327 675 585 688 337 728 947 44 254 507 730 535 536 912 199 471 507 572 989 156 386 852 603 588 664 659 22 43 703 513 592 179 472 719 886 34 553 601 318 766 263 518 922 929 158 657 187 173 184 100 489 552 898 399 717 616 842 902 439 133 416 463 4 205 986 10 221 135 451 614 225 346 697 952 615 638 515 40 89 974 823 988 819 577 580 165 345 371 487 247 921 363 602 704 277 721 750 459 104 855 375 482 579 551 337 347 251 384 946 545 201 597 310 99 307 653 344 857 988 201 787 314 481 919 636 339 660 610 250 796 631 798 873 611 166 548 541 46 593 649 376 969 221 581 758 436 555 678 204 461 865 459 469 754 725 190 810 298 907 926 906 356 670 440 823 851 782 66 226 383 90 485 446 653 803 893 419 785 65 59 935 469 8 870 164 313 575 396 153 389 277 763 812 377 55 162 501 512 692 327 704 986 74 401 712 567 447 544 359 60 184 541 157 296 735 842 897 489 264 583 814 434 561 595 225 451 433 787 920 294 77 910 524 215 723 531 152 531 850 301 997 42 237 596 908 604 724 986 206 217 110 208 552 802 195 494 969 441 832 834 193 664 14 349 764 415 600 794 919 251 368 41 637 653 757 108 286 588 281 877 278 663 728 153 429 965 150 880 994 485 292 797 528 466 508 921 21 323 59 630 683 113 18 438 297 506 991 594 103 547 690 212 564 924 286 706 826 80 487 883 244 483 432 636 825 202 440 950 313 289 965 495 358 637 53 341 348 305 169 179 484 255 881 307 18 446 991 179 517 445 188 556 638 126 259 155 490 678 89 264 666 149 33 76 776 731 906 548 399 649 486 233 931 321 22 299 586 274 982 21 24 480 558 456 911 979 461 600 982 857 902 147 140 823 408 104 116 594 29 733 748 585 792 539 100 105 161 704 863 609 569 779 249 647 890 258 337 800 742 475 685 137 561 681 175 370 749 543 407 620 466 63 244 576 646 852 371 78 166 793 112 600 356 15 671 987 213 875 759 40 409 368 502 804 241 316 360 412 268 389 19 555 683 981 286 365 40 35 198 852 275 807 213 432 477 559 127 371 647 68 404 300 654 962 686 434 534 500 637 930 891 44 593 659 588 867 453 28 387 500 717 774 701 600 708 228 346 800 64 33 901 704 434 802 148 179 399 124 63 576 135 197 634 372 472 764 131 280 388 289 692 991 495 412 448 847 10 759 253 210 919 35 412 868 701 518 716 409 231 636 722 407 907 842 594 721 828 738 936 613 316 478 810 259 425 844 448 449 360 454 812 934 670 689 9 274 499 392 43 106 619 54 916 312 13 213 80 285 682 439 534 750 362 135 632 673 213 314 256 647 831 234 571 859 87 395 554 627 630 909 590 451 562 155 167 820 182 574 613 750 690 831 561 218 661 548 880 890 737 2 351 758 249 698 525 385 920 156 5 150 467 784 966 95 664 743 934 535 604 564 191 923 469 655 753 372 619 889 575 407 788 92 121 404 625 80 447 167 141 142 67 192 847 406 221 764 15 248 836 631 226 601 200 532 888 212 130 806 891 95 921 598 572 896 804 114 621 278 841 848 536 242 868 256 553 822 464 203 743 570 217 303 661 422 697 774 577 649 376 277 584 863 271 628 10 705 800 862 465 962 745 727 758 685 675 749 982 383 583 32 274 621 304 383 795 135 251 541 177 44 381 440 115 478 996 674 989 983 563 780 108 299 801 785 265 815 765 245 764 563 513 817 698 300 917 120 721 736 749 154 161 973 124 496 487 412 857 934 315 474 255 116 193 825 708 787 6 633 877 383 220 805 679 101 933 331 147 356 707 51 56 378 559 671 534 213 604 494 836 916 323 470 938 793 12 768 787 183 387 644 386 780 514 120 783 774 22 628 978 35 548 203 39 387 975 258 813 853 588 690 37 34 305 773 108 409 308 70 367 684 78 635 401 458 601 309 375 754 159 385 731 299 332 391 49 295 914 732 615 739 372 352 669 147 581 795 361 327 400 845 703 786 28 701 756 906 82 521 945 585 809 583 296 311 787 396 484 953 211 540 329 269 545 249 652 689 387 274 937 353 79 526 965 5 279 46 140 704 954 41 167 297 672 751 438 286 797 236 270 352 585 292 983 263 487 978 816 969 973 526 56 849 489 47 555 625 525 566 864 3 5 639 223 941 747 595 768 806 262 286 175 886 887 344 159 573 6 141 739 966 200 527 162 210 266 569 91 877 599 669 753 298 1 433 910 33 219 865 85 201 543 618 675 527 562 669 294 58 844 686 234 326 588 492 764 404 18 696 757 712 883 401 99 177 442 381 938 134 317 363 471 908 944 56 746 759 400 365 407 57 216 588 412 27 875 109 568 571 356 460 688 154 53 638 755 184 416 676 339 900 212 782 813 853 498 821 930 716 981 522 92 416 394 828 995 344 602 954 304 277 816 532 89 962 802 7 927 432 124 336 43 496 772 525 552 694 315 623 888 998 13 934 346 677 954 210 292 595 880 719 958 203 424 635 814 111 542 644 587 981 931 774 872 703 99 427 446 403 841 374 663 704 341 251 477 741 519 531 731 377 709 884 19 45 729 218 312 499 664 814 413 248 716 39 61 926 929 369 993 776 542 557 575 559 894 296 166 182 547 105 135 529 263 367 410 280 487 149 356 386 188 810 916 71 605 688 155 314 837 3 160 766 539 246 691 930 100 716 444 758 914 548 130 243 306 640 753 283 291 555 666 4 350 335 106 443 45 6 935 608 166 441 243 625 864 670 413 513 494 260 657 310 263 761 438 771 831 582 66 713 36 441 718 558 600 805 696 343 786 86 682 683 592 397 481 104 326 347 496 891 987 728 590 952 989 81 421 660 507 698 805 25 27 263 121 332 780 316 429 896 370 549 664 333 490 338 149 903 251 644 791 638 68 898 82 408 618 20 125 882 161 733 851 607 54 222 798 315 560 515 439 827 794 229 916 601 269 425 87 144 216 13 469 804 525 180 441 111 617 962 932 343 521 474 217 678 908 299 836 635 356 855 874 196 481 401 652 677 214 290 710 229 9 617 127 507 802 841 9 974 643 830 845 908 130 555 448 0 615 930 408 417 943 204 490 849 311 529 153 353 671 379 108 710 62 394 535 732 152 955 825 419 764 209 766 802 86 704 717 232 566 787 647 206 399 293 79 953 675 393 633 742 419 620 85 512 929 940 37 552 892 40 501 803 183 957 662 101 122 986 481 576 949 92 172 255 131 985 820 193 887 593 887 998 431 321 629 272 152 985 341 135 709 710 537 747 600 45 316 627 247 676 351 602 781 46 286 582 801 387 671 316 459 923 146 845 950 814 128 664 951 140 263 97 849 862 239 146 661 606 400 467 423 14 482 105 230 488 533 133 139 563 244 532 506 357 697 307 503 556 222 413 475 331 6 131 308 133 961 89 154 543 835 589 861 539 332 798 978 210 960 785 543 574 330 194 412 135 472 623 206 127 675 259 465 721 41 599 698 942 425 447 880 702 731 285 2 223 479 568 816 573 309 948 289 45 382 634 313 444 315 225 351 930 13 16 498 232 951 137 114 170 387 215 238 621 215 554 367 682 972 135 447 577 384 848 927 699 642 927 205 714 985 452 37 771 740 72 911 744 55 852 217 710 775 663 774 942 624 177 464 284 474 906 273 707 936 898 867 912 46 200 963 208 476 636 179 270 848 754 149 427 324 540 546 471 249 466 985 164 814 165 459 518 684 219 287 656 124 397 77 54 930 12 153 619 656 410 994 6 637 778 458 422 527 145 611 936 293 109 990 955 28 436 497 51 515 380 378 832 811 489 791 612 455 833 427 6 59 183 42 574 220 341 435 995 152 565 20 62 923 637 172 553 232 851 894 508 541 643 968 190 334 533 319 533 35 151 743 820 539 672 721 803 931 774 277 969 852 526 583 611 96 520 100 126 278 361 10 37 572 694 736 279 515 953 971 808 856 189 624 843 491 859 946 221 180 256 116 34 451 556 668 701 691 871 971 542 421 434 383 248 729 83 105 177 210 880 987 396 517 664 774 279 962 18 336 925 644 65 294 118 115 645 932 578 749 101 43 748 113 79 549 218 30 791 32 890 953 496 758 904 140 239 845 937 628 884 881 824 860 734 312 583 585 808 999 913 726 882 237 609 718 962 30 136 684 760 822 259 182 594 663 555 825 339 624 884 648 440 831 456 64 613 818 525 842 345 1 634 627 242 593 571 390 445 447 218 919 753 281 706 975 630 938 505 125 673 93 609 856 860 218 220 938 61 152 765 136 476 37 811 996 608 161 184 731 341 607 983 175 687 390 416 486 800 478 562 727 271 794 92 268 758 552 372 789 264 371 960 137 440 922 973 46 642 134 662 815 478 485 901 677 124 809 571 210 612 60 82 133 856 316 821 875 139 570 156 177 896 547 30 227 442 680 985 941 123 482 986 421 787 244 201 875 758 262 645 175 124 445 439 35 285 543 210 962 469 136 725 364 426 770 325 126 823 672 617 905 975 117 576 151 473 490 289 676 682 255 491 567 838 424 494 26 116 611 391 660 888 878 253 360 474 274 688 336 3 251 656 132 717 148 290 317 568 403 474 305 300 730 237 165 587 276 197 930 860 142 958 836 246 303 34 314 733 311 542 930 63 505 801 14 17 419 280 175 199 412 245 913 542 501 722 428 606 630 988 244 279 112 148 991 561 352 395 982 696 768 391 405 429 665 66 366 471 708 747 284 709 903 630 552 942 907 449 810 413 112 257 958 206 395 654 30 83 90 423 817 140 402 987 49 2 438 554 772 971 944 518 591 185 300 711 383 332 583 14 246 705 90 290 444 295 499 918 505 831 922 312 769 970 875 62 892 967 248 906 619 142 847 109 881 999 587 482 762 674 398 787 572 299 664 581 466 595 404 199 463 114 587 833 856 240 738 197 140 425 73 276 608 748 641 778 541 691 780 521 123 386 98 296 648 146 295 937 661 396 586 875 115 544 595 470 681 34 61 575 999 366 406 644 210 422 449 214 310 843 748 908 553 119 120 595 227 630 673 297 785 810 14 921 641 827 962 393 205 480 155 275 516 465 86 471 664 100 632 205 14 548 472 102 746 681 348 678 117 859 954 48 662 939 310 13 381 283 96 948 580 515 877 756 556 729 96 300 906 832 255 885 678 257 548 935 9 811 353 150 300 807 155 296 932 527 637 379 337 842 777 93 896 8 294 459 152 259 533 856 537 703 74 105 706 270 103 208 829 435 652 732 76 964 494 491 668 753 356 365 864 216 811 766 175 956 830 88 632 462 315 606 171 588 752 55 63 155 605 280 513 214 144 902 234 37 211 600 840 908 988 15 592 519 298 684 826 512 630 732 111 645 752 273 660 901 275 862 365 654 939 987 284 578 276 129 319 171 619 948 132 123 997 539 794 817 115 297 997 497 496 749 474 776 865 450 49 73 151 126 893 346 321 818 128 9 55 974 556 700 966 30 612 30 307 562 720 194 871 941 255 609 426 38 493 92 807 860 504 221 759 398 387 562 73 159 878 911 210 647 28 7 957 191 89 512 978 224 818 262 385 524 191 493 618 342 517 831 268 176 213 62 965 970 693 668 875 309 359 424 679 357 803 411 26 60 653 212 252 394 306 471 198 187 469 980 133 912 390 766 854 178 626 996 520 492 668 27 162 385 992 20 631 199 304 780 917 110 828 450 287 468 700 519 831 572 57 745 62 10 752 215 121 818 250 70 150 502 197 583 167 133 627 33 439 977 419 460 882 305 133 344 406 560 917 89 69 109 815 764 852 764 472 924 60 482 647 155 797 919 752 228 515 367 533 845 852 702 883 167 145 500 263 164 791 46 196 581 244 572 920 663 341 615 19 54 639 895 800 973 465 200 220 771 663 768 199 27 702 992 758 928 584 183 988 710 289 407 356 356 522 788 492 800 53 407 658 458 646 820 601 116 702 850 734 900 946 17 181 838 534 982 673 451 593 179 189 515 957 705 906 460 531 563 506 65 566 324 293 888 211 461 620 973 3 803 237 511 980 381 749 769 182 164 622 755 270 749 409 449 827 649 212 285 942 27 409 307 211 307 386 94 682 781 42 838 85 245 933 847 379 439 508 316 951 999 606 765 282 245 729 879 398 529 545 455 651 70 75 622 698 623 627 333 234 499 231 327 372 228 932 946 371 227 354 4 268 753 677 7 186 465 198 613 785 435 805 96 521 870 863 328 520 525 666 991 977 256 259 583 775 929 972 80 546 735 620 995 133 186 254 26 172 205 455 346 884 129 65 384 338 6 945 82 255 460 152 733 966 901 363 902 1 177 759 209 494 983 548 102 748 441 303 773 579 517 661 580 121 965 285 334 429 423 527 713 214 528 867 465 212 580 91 24 278 804 253 340 443 993 998 167 7 169 417 11 854 751 651 666 543 289 792 386 365 515 721 671 731 481 328 349 953 329 817 810 111 243 801 224 991 362 115 408 131 214 614 736 26 426 11 191 350 65 386 393 859 119 702 538 639 704 605 280 282 886 87 339 346 330 847 616 289 515 773 354 461 332 389 876 374 149 705 222 79 713 632 224 849 20 371 668 970 119 393 635 235 895 119 296 512 260 35 597 233 159 237 941 394 893 330 203 682 366 208 939 456 492 910 324 79 511 353 861 888 353 2 397 391 105 195 132 121 298 349 386 970 703 343 804 920 249 906 282 106 139 700 237 297 405 11 729 470 499 514 353 14 798 703 449 783 561 596 809 858 134 208 878 340 713 786 33 499 680 480 932 637 339 971 33 296 603 936 555 896 63 729 862 931 98 942 564 73 189 187 172 874 366 323 784 269 137 855 392 37 193 642 172 302 530 222 358 702 68 838 284 241 461 431 521 966 708 712 992 66 528 886 417 347 634 335 271 618 899 289 537 482 662 828 921 614 988 45 400 660 905 138 177 190 238 583 377 888 917 869 372 821 733 782 908 253 57 580 474 322 981 132 100 183 107 157 645 351 418 988 372 218 895 640 192 585 657 46 142 353 9 276 0 547 998 270 601 618 908 397 515 636 207 250 278 260 827 124 219 830 32 397 994 715 162 749 872 152 937 686 47 666 94 53 687 505 52 65 992 112 427 396 571 664 873 220 320 676 329 682 610 981 990 895 93 960 210 270 893 194 300 896 589 554 937 472 341 811 245 21 750 739 881 973 710 394 849 646 667 676 822 103 767 866 117 379 59 188 241 616 231 751 392 434 831 537 445 987 323 708 826 158 604 680 626 685 733 30 63 174 411 9 437 565 121 536 271 121 808 193 407 586 222 103 963 626 592 910 38 762 795 973 387 989 246 351 685 481 56 906 895 483 843 197 292 654 807 594 595 737 26 545 338 383 618 540 575 604 599 428 548 914 224 346 82 681 894 762 453 472 90 259 806 519 47 181 388 164 459 429 337 479 954 45 713 161 561 662 123 158 838 927 741 933 659 227 764 340 60 409 587 349 747 731 115 889 861 179 733 859 446 734 847 458 878 866 113 360 371 384 652 415 48 260 216 323 827 863 652 672 64 195 935 130 353 483 67 520 795 261 277 628 374 785 786 370 385 896 150 219 248 955 669 882 818 569 973 756 262 596 381 543 755 901 813 860 508 654 860 522 36 919 819 52 430 247 70 297 372 70 332 455 209 411 271 133 609 96 495 899 280 179 641 569 327 666 268 183 951 777 413 799 832 326 780 961 625 977 193 126 374 506 204 729 209 164 219 478 317 374 806 18 146 790 46 966 465 862 900 735 470 526 150 197 956 314 207 559 505 169 432 741 333 760 448 316 721 72 469 607 177 314 742 160 475 755 618 204 972 89 25 517 732 45 972 978 293 455 612 144 445 304 214 696 80 503 589 499 117 292 70 23 392 193 303 666 408 581 682 533 454 623 744 21 130 456 8 629 615 196 587 94 453 625 231 582 988 982 440 921 712 474 866 223 449 719 0 510 705 381 80 262 521 311 914 964 29 764 104 476 793 134 400 930 195 348 984 862 364 791 602 408 769 690 398 485 206 32 933 51 27 471 460 183 728 339 430 897 980 626 796 165 543 780 724 44 170 45 124 829 559 303 824 417 512 745 496 40 266 453 423 852 625 190 609 415 622 972 341 140 713 8 455 647 599 331 399 123 44 660 371 333 494 188 284 448 88 317 847 941 296 533 72 10 878 958 73 750 771 623 638 957 526 821 720 253 744 660 220 260 33 557 744 60 514 951 616 291 830 738 87 173 850 489 598 377 661 929 181 86 711 200 224 850 414 520 947 96 79 325 745 156 892 387 71 331 704 783 867 304 115 662 616 296 897 909 523 607 131 99 545 303 888 932 566 179 509 738 235 638 474 48 225 733 115 627 896 730 742 71 836 840 389 179 501 485 36 898 798 64 614 3 478 895 36 497 842 119 656 768 724 602 999 258 44 768 543 765 878 838 373 861 322 190 822 207 223 670 391 435 691 598 64 223 462 600 861 910 186 199 270 131 163 859 696 889 483 630 822 343 430 717 149 216 950 198 127 861 196 354 757 204 154 179 451 601 704 752 493 981 689 581 769 28 151 181 191 109 685 96 473 623 606 337 589 362 747 961 948 237 503 197 397 788 390 728 744 313 128 891 362 622 822 490 657 732 240 9 28 674 69 366 729 295 952 89 69 805 659 200 814 289 416 482 71 62 388 324 508 871 108 292 420 774 83 214 536 23 729 508 290 721 494 521 907 954 275 995 984 371 372 554 51 505 588 215 635 492 135 267 115 47 452 340 662 803 964 236 396 614 625 768 469 64 588 520 47 771 42 168 785 860 119 648 322 474 486 489 359 677 214 159 885 232 329 961 489 24 994 133 664 842 11 395 898 511 244 349 774 337 613 655 377 446 182 889 949 852 448 890 250 171 296 43 747 826 90 207 790 587 480 658 441 325 399 902 48 64 927 500 921 642 82 627 901 501 963 75 616 621 1 374 800 103 82 910 250 137 760 491 874 977 171 146 999 51 271 869 390 367 480 570 502 773 966 617 736 108 180 206 240 310 700 772 15 787 569 424 673 633 6 689 59 535 954 465 27 507 220 551 801 249 734 890 995 337 855 245 231 672 736 44 456 914 3 672 580 21 176 518 865 899 141 344 472 744 13 228 681 408 823 545 147 326 758 271 736 183 16 873 899 335 356 119 374 548 183 652 682 973 417 844 663 22 903 667 215 650 372 348 962 870 271 321 516 0 996 728 61 443 66 0 979 424 93 780 193 98 622 795 593 709 753 48 580 447 381 571 56 309 459 615 268 667 821 157 686 850 38 801 261 315 366 541 81 532 265 721 996 692 625 874 268 784 877 649 13 745 342 593 668 413 710 922 496 153 778 979 475 737 124 915 951 738 780 907 198 50 544 755 99 723 385 477 645 56 351 640 681 87 139 844 515 982 203 306 822 344 91 973 491 654 977 94 374 900 1 9 313 241 356 415 135 491 955 249 628 891 248 274 931 740 639 713 600 119 968 526 867 903 374 221 342 859 629 839 42 209 337 295 489 867 896 69 834 166 59 553 472 130 926 920 213 526 308 133 356 67 64 913 105 616 692 59 162 938 990 405 935 390 288 424 443 170 745 782 308 379 144 631 639 2 228 502 420 656 977 992 351 411 315 731 829 17 373 883 710 19 717 756 277 936 255 846 881 582 7 874 943 78 820 654 651 964 763 385 581 825 233 721 140 87 849 756 471 508 41 666 792 661 324 918 323 35 333 275 140 591 332 872 974 149 756 799 532 372 500 699 511 658 951 163 746 860 229 349 174 438 580 473 77 360 594 53 348 44 148 224 592 278 799 791 140 649 384 514 580 833 277 645 403 71 300 405 65 539 230 185 704 991 91 924 421 609 703 300 573 934 263 325 812 280 362 646 467 383 567 271 88 643 418 572 727 620 758 850 584 581 588 425 419 987 42 45 471 339 139 887 382 800 890 762 755 946 590 676 717 928 803 902 167 701 880 959 494 856 286 386 926 102 446 662 163 291 910 192 133 204 550 213 720 849 190 213 821 454 850 933 310 518 206 778 887 312 538 926 340 420 636 939 285 793 931 595 848 342 9 90 114 24 606 134 349 920 679 288 915 296 283 681 540 736 964 802 387 532 34 475 656 669 181 496 894 469 958 577 265 308 46 273 671 503 299 572 58 545 905 437 58 283 13 125 158 578 58 950 73 19 457 642 721 728 879 86 703 477 92 326 206 494 956 870 260 809 82 715 892 982 386 566 422 466 805 434 651 825 800 830 968 248 242 796 194 170 617 409 6 66 204 181 366 71 39 620 338 145 945 93 771 920 692 145 561 854 163 686 822 313 375 910 259 412 91 195 992 452 294 702 529 308 675 977 171 402 419 240 556 365 72 573 96 149 600 730 251 813 984 221 591 479 259 410 416 212 804 773 507 832 582 343 864 533 138 391 336 316 675 33 188 918 931 139 228 793 383 494 268 677 808 484 815 990 952 384 469 379 152 724 186 169 484 956 729 828 257 188 884 285 196 636 85 531 954 29 477 902 105 800 814 333 529 546 933 9 188 19 4 747 779 226 562 106 7 373 813 456 699 179 389 961 717 456 966 228 383 451 772 367 699 942 9 805 947 435 947 831 303 348 480 604 773 445 32 282 587 57 859 68 161 257 274 498 967 552 307 384 145 459 918 659 231 319 903 89 717 101 177 605 575 325 793 104 634 768 711 3 816 901 57 489 924 351 831 660 189 748 790 41 224 402 265 914 345 353 935 52 436 847 378 711 918 490 501 993 843 123 903 275 368 975 519 77 866 240 227 875 917 225 663 100 437 519 234 546 581 583 40 42 92 522 726 614 133 412 826 87 218 523 96 304 218 427 602 734 276 437 674 286 604 805 462 655 864 103 202 971 586 631 823 371 431 400 323 783 157 184 718 889 234 755 549 373 505 913 35 543 167 721 844 370 469 635 583 155 545 126 860 984 573 894 947 602 44 217 748 600 807 280 516 784 513 254 257 82 539 619 933 116 704 416 658 881 506 874 987 228 130 254 788 253 601 414 556 946 11 436 800 318 3 470 354 150 643 425 302 652 445 326 978 75 367 990 813 175 824 700 104 417 471 610 884 126 378 436 630 434 579 120 271 682 392 214 772 26 37 468 798 150 445 700 359 686 296 121 380 947 595 758 333 534 633 293 337 748 114 650 874 881 483 583 22 186 783 665 389 830 585 164 952 225 10 290 926 272 362 140 99 495 643 688 716 53 262 380 781 164 982 531 161 434 198 386 986 198 132 142 778 221 975 922 331 762 404 373 500 722 119 241 569 512 904 546 407 541 779 300 339 716 33 911 437 788 962 297 436 982 831 567 834 993 497 869 125 966 968 851 81 530 531 253 357 371 708 955 222 701 888 522 1 853 365 655 824 405 395 523 298 74 115 483 500 636 963 413 597 299 551 853 614 215 850 591 6 27 89 500 878 594 34 527 773 326 723 822 576 833 824 201 254 952 102 815 523 354 836 695 556 986 333 111 462 588 635 708 165 8 889 162 500 626 889 50 892 238 114 192 667 873 878 538 516 540 700 181 557 191 180 225 294 412 491 355 489 613 758 358 878 294 496 969 136 144 505 530 39 122 993 508 516 277 755 779 755 513 516 585 155 275 332 197 411 208 50 992 68 513 871 829 645 826 225 151 265 29 54 64 158 616 773 42 227 905 517 564 959 507 443 937 674 590 778 148 145 887 909 139 319 897 185 497 305 550 701 644 592 926 733 55 314 465 393 718 746 73 157 491 15 590 941 676 846 720 555 698 982 12 300 789 321 398 371 95 265 581 202 894 402 725 894 86 203 759 246 193 654 246 685 798 519 199 506 577 372 872 534 62 794 585 109 812 801 80 92 456 280 356 907 14 50 631 169 417 94 168 805 742 36 489 991 33 387 3 297 823 370 645 698 728 285 642 197 345 847 498 410 872 92 11 163 195 779 913 302 496 562 100 286 519 946 179 252 542 417 646 787 9 695 668 121 165 556 194 869 702 184 666 116 86 231 12 6 360 338 166 747 66 408 904 194 43 585 743 580 650 252 341 988 641 406 638 742 517 963 348 41 548 378 36 461 941 0 750 572 358 599 584 203 439 477 402 890 186 416 790 655 611 801 595 165 623 81 245 571 621 576 687 495 296 869 5 9 43 621 10 336 713 244 574 240 698 787 271 247 413 673 68 893 539 285 650 107 602 866 500 458 565 947 46 381 823 120 677 607 128 408 407 326 871 758 423 927 109 422 821 175 321 642 344 331 412 172 364 476 5 271 277 712 249 662 216 429 632 11 305 393 881 11 571 223 139 458 782 93 727 89 49 153 705 482 952 504 167 495 789 733 898 339 473 837 582 529 896 921 150 526 684 312 366 569 455 963 192 79 251 952 212 599 810 48 360 887 133 785 929 491 601 282 50 618 935 204 404 59 388 661 391 590 716 869 702 894 900 540 776 869 623 933 235 48 780 491 164 246 416 361 880 0 294 661 60 665 997 935 115 391 759 636 941 522 539 839 449 401 439 207 79 673 696 269 930 991 161 696 40 884 953 384 522 868 862 656 668 187 218 414 563 529 790 397 426 520 488 158 909 778 16 420 290 233 778 530 761 944 648 150 589 760 130 904 655 233 458 828 234 388 220 482 793 586 222 700 321 93 703 226 139 669 628 27 708 289 117 153 783 15 567 70 219 286 946 61 346 297 806 890 27 71 220 872 338 747 788 298 703 913 654 957 692 94 452 565 606 628 479 7 139 404 24 159 515 205 950 29 270 877 212 618 744 498 67 128 912 20 86 251 383 663 798 6 653 761 262 860 4 678 869 84 67 405 91 278 742 61 288 320 82 226 622 951 390 414 854 200 681 62 195 572 200 68 430 995 482 868 74 528 567 415 160 399 418 437 864 776 64 778 669 555 914 706 557 648 621 309 556 649 703 956 836 237 340 330 70 167 585 113 140 262 350 988 35 195 226 374 848 870 425 132 735 499 260 750 335 156 598 528 761 964 380 203 940 307 0 861 492 125 470 542 274 703 916 48 557 896 401 534 864 406 633 382 76 340 746 284 736 641 452 748 40 649 981 711 168 381 20 92 866 680 669 924 513 149 729 771 167 458 152 238 918 405 169 956 352 513 602 341 30 635 987 571 982 777 106 312 286 95 573 177 358 479 573 644 851 708 544 907 784 15 800 159 240 277 33 827 968 459 890 987 477 216 556 887 441 880 198 752 771 744 253 735 383 662 915 445 226 779 222 871 899 712 473 743 742 112 589 607 236 318 416 535 586 466 306 324 281 361 737 230 76 741 826 189 755 315 335 394 966 111 460 966 324 377 210 556 735 963 883 952 880 180 923 331 417 703 804 705 971 457 134 646 612 248 944 316 468 633 779 674 803 246 190 475 369 768 805 404 38 187 753 779 985 488 662 907 350 614 986 641 271 445 8 723 820 30 431 505 287 482 841 129 418 764 354 161 172 547 496 965 893 319 733 930 610 947 100 819 978 192 450 512 137 454 803 261 327 377 753 803 912 331 453 496 636 591 962 463 500 553 749 427 640 519 112 395 803 276 581 668 190 244 194 454 625 955 298 900 696 188 661 531 361 461 375 378 798 454 140 172 898 453 705 746 15 237 43 567 906 822 483 919 368 163 987 773 54 732 553 689 759 464 592 859 699 304 482 577 228 870 839 72 279 465 770 898 680 608 881 287 422 565 604 503 565 934 16 52 539 953 977 346 203 266 405 277 470 64 605 964 224 264 310 758 160 197 956 43 751 356 407 817 24 58 910 782 398 975 238 254 789 277 47 852 492 23 402 195 13 493 869 118 841 466 71 564 895 293 768 773 56 142 508 367 633 81 780 885 37 327 463 900 39 378 766 315 979 717 332 889 404 233 952 912 253 934 757 534 803 922 41 990 358 46 311 132 49 79 287 602 956 704 586 880 485 388 801 880 46 770 996 165 474 14 806 865 491 367 739 352 668 927 383 534 593 289 144 590 739 473 708 727 127 874 727 120 397 944 279 890 354 395 874 256 177 329 857 228 971 648 655 706 843 177 697 42 521 827 47 21 442 764 299 543 23 252 876 830 176 783 175 336 843 695 127 693 814 182 753 198 152 687 50 343 970 266 439 447 787 625 808 772 488 986 638 307 707 748 102 842 839 16 228 347 463 834 481 440 465 495 20 356 307 150 865 961 282 465 573 303 470 448 424 718 666 330 504 877 174 884 804 64 286 923 223 747 808 70 930 259 196 597 171 468 531 584 173 974 845 719 916 215 660 977 301 220 630 200 73 188 141 324 334 518 429 838 188 804 979 5 145 332 515 833 941 958 370 584 961 159 990 622 387 645 593 17 452 504 305 571 304 338 762 49 540 661 864 79 388 213 11 525 114 298 955 263 142 824 948 419 452 886 13 176 522 411 543 929 443 699 746 251 749 251 180 868 404 84 422 647 228 458 194 529 746 676 317 349 835 317 842 40 354 718 581 217 963 876 404 964 263 182 630 336 272 479 551 224 729 617 500 578 595 174 513 399 255 580 360 43 160 640 501 664 152 149 394 33 288 738 258 27 606 554 482 831 626 473 704 932 64 107 613 423 606 905 131 303 950 540 823 477 658 760 937 353 498 721 376 952 211 186 661 347 421 976 407 264 999 829 15 850 428 541 648 705 66 115 488 555 819 683 861 882 340 32 767 676 667 678 841 590 916 333 69 803 610 260 672 540 60 388 321 384 634 139 84 493 890 610 823 824 125 572 96 409 519 64 9 457 428 718 927 639 85 566 950 292 933 961 638 831 584 108 808 676 447 766 960 337 864 904 711 950 699 230 480 941 18 595 815 317 889 69 246 943 950 400 789 574 112 803 576 325 947 854 38 198 511 174 512 774 356 391 162 879 918 404 121 814 783 771 951 177 226 767 935 414 883 792 293 640 279 354 827 664 218 458 428 473 811 203 433 503 930 363 848 308 320 447 217 235 423 454 192 550 311 474 601 671 140 231 905 452 507 73 118 476 652 462 811 641 150 673 232 406 993 544 5 264 417 107 375 930 725 761 590 10 233 645 129 823 758 630 820 450 148 235 278 236 749 505 67 321 521 55 331 90 208 565 724 63 431 348 422 644 740 12 809 952 273 697 341 475 888 431 452 758 317 160 247 491 689 880 123 112 352 321 173 601 184 23 904 716 479 642 239 109 842 798 233 978 583 573 707 171 39 724 386 76 617 935 227 951 705 113 181 393 426 476 3 106 697 539 741 857 138 443 865 907 267 650 252 93 980 659 497 775 469 442 756 117 72 446 782 152 236 691 3 828 731 214 422 68 3 94 503 597 682 697 397 678 134 443 642 942 537 771 243 222 791 920 334 727 479 825 933 971 276 648 582 858 966 926 491 663 214 860 881 73 301 435 258 180 774 381 144 301 33 543 764 960 151 312 309 291 422 823 165 276 398 366 391 83 191 424 936 100 768 267 71 185 284 224 281 900 455 464 816 270 706 186 197 808 789 74 249 695 356 970 860 153 203 480 297 896 424 22 173 996 184 963 601 578 992 969 306 792 442 266 342 992 244 954 941 602 776 100 38 561 268 527 693 577 255 292 597 573 984 516 458 615 120 507 886 625 177 180 237 219 695 148 257 515 156 499 666 320 36 586 831 48 593 645 14 146 641 28 999 562 115 209 477 141 968 898 256 801 579 559 730 861 115 472 562 164 203 10 332 673 583 805 850 641 10 714 647 560 692 852 267 565 530 59 488 435 610 648 517 236 502 299 77 381 90 46 902 879 590 699 293 282 735 501 34 876 183 700 858 412 352 366 290 403 533 462 59 279 670 75 998 580 244 712 582 53 479 190 130 671 560 520 721 230 387 449 811 101 134 128 473 616 398 346 875 851 545 551 469 452 612 629 70 217 216 565 889 894 93 813 889 318 624 426 114 222 490 1 374 929 530 585 77 87 768 979 69 758 62 893 964 911 297 860 77 68 135 869 598 983 573 44 467 858 287 723 990 69 649 863 265 549 95 87 713 934 454 921 881 129 438 362 332 451 155 632 696 432 678 966 221 7 841 401 315 450 228 37 145 699 38 978 789 773 910 511 6 947 606 929 954 890 468 995 620 254 310 422 412 640 477 253 478 782 743 995 565 234 328 114 108 179 901 670 734 815 60 845 649 507 790 480 241 603 14 549 573 375 662 694 440 351 583 49 270 313 937 214 482 852 756 775 514 456 465 923 583 908 55 578 615 710 204 392 135 267 924 661 72 868 7 206 284 897 435 843 817 32 304 44 114 436 874 618 753 177 299 659 376 120 320 675 77 528 641 31 479 19 12 424 584 384 921 170 293 924 109 505 619 592 228 500 905 11 761 840 752 886 678 735 800 414 323 588 170 42 200 949 554 663 785 306 596 649 162 215 981 646 681 398 266 738 370 398 612 328 58 235 7 942 967 561 81 194 503 113 169 838 355 780 896 694 697 525 543 971 8 495 867 902 466 626 267 113 718 278 610 668 297 452 523 923 34 665 185 454 540 756 276 733 676 767 991 466 78 125 887 93 317 44 168 974 136 394 983 626 48 116 490 703 768 969 101 953 123 12 721 748 258 896 790 70 127 869 47 252 145 614 848 48 138 790 116 118 958 738 854 978 903 346 395 55 853 871 360 633 956 338 161 582 602 926 977 87 147 572 495 503 951 124 8 775 538 774 965 604 463 490 876 327 853 311 369 700 287 229 550 859 118 667 712 584 867 400 146 208 873 941 952 993 244 553 333 894 963 453 326 736 192 484 967 202 103 118 833 21 144 503 366 766 896 123 149 124 690 989 781 16 867 948 348 743 542 45 400 217 84 928 937 209 521 261 4 149 564 2 120 88 72 518 708 109 677 463 582 623 285 307 708 280 420 854 596 372 831 817 19 762 520 604 909 801 271 819 58 176 687 541 103 968 246 753 955 170 564 698 801 57 550 863 216 759 621 79 147 892 44 400 349 350 976 855 335 997 710 572 749 187 526 966 390 94 129 759 265 536 579 318 380 7 150 854 89 36 542 283 210 928 877 114 475 198 726 870 462 361 654 296 187 766 401 39 801 692 298 790 42 766 788 118 155 838 343 58 218 332 32 505 946 141 617 632 111 354 273 272 959 166 223 340 394 79 315 417 195 724 827 66 125 141 578 879 107 826 849 361 164 984 662 608 854 558 210 556 510 710 924 514 612 723 644 577 990 120 363 562 212 825 960 681 132 424 783 4 601 946 376 995 526 634 996 535 554 698 864 361 784 537 342 620 470 458 872 529 304 317 950 212 659 310 116 903 983 20 609 851 278 510 216 225 868 994 25 663 154 492 927 752 603 950 745 309 600 345 255 485 753 339 721 956 83 393 991 265 463 142 675 900 823 354 399 115 525 962 866 358 966 111 323 694 312 338 567 638 269 983 92 20 305 638 105 206 772 163 874 38 477 829 360 151 976 914 253 570 190 280 831 957 492 765 189 661 795 249 799 823 871 11 198 830 251 254 846 505 895 123 45 96 496 250 484 421 323 861 182 656 855 327 151 963 686 672 827 220 351 911 535 139 940 535 370 521 273 76 247 219 507 872 366 171 856 977 138 984 31 423 684 417 477 977 463 725 804 220 501 953 622 84 935 687 730 904 511 551 754 216 327 530 924 524 609 16 208 776 906 495 627 244 465 858 519 236 928 136 4 957 175 483 894 226 73 439 745 231 713 894 329 851 233 181 538 767 449 749 618 589 793 233 208 674 492 133 243 18 97 112 781 113 531 250 699 831 667 29 869 373 247 742 535 974 980 138 328 337 200 389 454 642 171 764 370 332 536 765 648 871 118 223 390 998 519 666 781 326 989 665 368 798 232 542 664 151 525 652 151 477 851 765 391 681 327 240 498 405 371 885 544 196 930 966 313 419 331 475 896 867 24 797 829 259 747 931 460 593 236 685 814 209 345 670 959 109 194 764 150 902 386 126 376 541 415 472 930 867 869 314 319 351 916 96 869 739 449 874 137 333 657 760 674 737 390 867 961 336 640 997 286 183 329 65 301 915 152 219 483 893 152 200 929 483 548 22 14 229 624 119 743 672 407 820 376 191 427 377 144 325 814 200 811 50 211 655 291 216 787 844 676 697 253 353 392 820 98 816 964 268 614 763 536 713 27 538 815 447 45 774 500 71 167 99 169 896 978 257 828 977 29 654 366 410 798 643 161 886 296 155 657 523 5 717 873 541 906 658 26 332 354 497 952 823 215 735 611 2 835 748 823 848 531 273 883 51 364 752 715 669 782 625 66 481 818 48 870 627 443 467 567 585 811 952 605 704 26 748 877 220 309 751 591 357 994 67 270 575 642 312 410 203 219 543 766 601 847 37 286 457 14 75 352 689 93 101 322 180 382 637 195 681 988 213 854 913 409 843 623 427 917 989 702 983 683 279 856 16 14 530 897 108 587 356 86 535 508 37 124 881 163 511 378 143 545 44 20 527 251 48 395 63 54 334 657 22 56 55 233 406 728 428 561 952 309 788 133 143 608 948 206 493 528 370 413 109 56 663 647 577 738 23 329 672 881 74 128 985 93 300 999 259 278 367 589 798 494 156 256 166 657 966 233 620 685 390 37 645 882 136 784 737 826 935 685 457 814 977 270 414 630 230 500 358 112 982 286 203 312 777 397 986 583 642 696 728 72 838 744 560 638 392 119 848 442 73 559 691 157 979 458 430 795 129 97 880 261 372 686 819 713 889 822 355 503 456 138 743 928 350 996 845 85 218 805 30 825 736 27 109 11 32 807 958 261 662 245 191 937 346 656 897 704 355 485 831 190 260 368 475 838 476 876 985 250 135 189 213 577 854 527 744 793 929 172 955 439 598 667 689 655 844 307 492 563 456 180 363 270 791 819 676 651 843 927 187 758 694 176 648 821 740 919 401 511 880 66 208 940 120 54 338 28 305 680 450 3 724 978 230 450 831 23 678 690 341 551 311 187 291 267 293 552 693 75 842 898 261 736 805 798 957 984 242 771 455 443 566 310 249 858 296 40 58 292 461 852 744 645 851 863 402 472 537 657 874 651 591 657 679 166 243 118 887 988 957 812 996 160 757 884 796 660 669 778 508 979 899 139 367 402 311 946 933 638 646 801 363 974 253 441 515 679 65 926 146 36 45 42 296 564 219 649 738 186 215 787 146 351 397 429 207 508 17 106 812 642 60 878 265 15 820 373 263 266 74 353 363 875 595 847 749 190 358 584 449 697 823 374 822 738 542 620 620 291 869 494 9 152 568 91 308 329 179 765 116 104 683 515 90 662 693 172 637 368 37 971 486 348 354 549 620 787 632 932 938 272 314 885 284 744 903 568 772 822 217 217 364 947 61 649 922 203 553 575 377 711 224 314 475 654 280 564 335 374 409 100 364 872 993 249 923 88 60 160 425 445 509 673 114 421 38 624 636 240 43 281 229 391 925 354 113 156 35 50 464 94 839 907 208 721 991 158 308 678 89 478 747 492 662 901 76 128 769 982 148 271 107 160 815 454 480 660 900 5 493 994 487 527 269 315 456 630 260 417 622 353 842 786 28 851 348 482 957 293 46 464 870 831 960 910 262 679 316 305 392 768 619 836 811 9 427 223 351 559 919 389 394 106 117 793 956 1 165 280 701 850 176 520 915 451 143 457 254 807 888 485 59 349 275 53 895 522 509 785 386 711 785 419 124 531 418 321 681 15 393 706 260 145 591 496 481 869 878 47 870 732 302 857 520 254 594 225 41 599 369 19 534 448 552 984 718 554 860 653 245 657 782 115 193 665 31 36 856 6 17 149 736 936 997 377 517 232 384 607 731 136 972 60 584 641 943 650 945 591 304 923 212 228 943 872 398 828 578 366 660 370 377 907 653 891 975 384 429 921 325 751 754 829 436 736 989 549 987 966 301 776 379 487 526 897 434 760 139 167 574 304 40 305 149 32 563 958 352 387 184 143 676 39 355 416 531 796 804 954 100 135 994 655 969 171 769 920 495 412 860 475 586 812 760 136 781 215 350 828 302 679 891 443 248 903 33 138 990 482 152 927 960 109 438 336 81 281 294 220 589 565 74 502 139 260 460 654 232 623 189 714 858 127 152 384 94 326 717 150 81 320 627 205 239 416 166 627 568 755 821 419 343 354 933 452 529 699 675 981 66 771 860 261 186 568 530 80 265 608 230 605 807 47 416 148 137 429 366 287 403 353 791 925 776 860 936 127 421 880 655 143 620 847 356 571 200 449 972 89 26 728 220 204 353 911 157 832 762 359 947 779 567 888 69 346 598 59 4 571 433 209 744 251 449 873 424 298 817 277 940 952 508 329 859 576 251 318 925 751 775 954 215 413 410 740 867 987 13 653 569 645 961 432 32 370 721 610 629 246 240 833 738 143 245 891 101 310 429 514 853 470 448 807 391 219 661 35 54 618 811 427 837 523 115 303 894 80 475 273 483 777 509 264 619 217 530 998 39 310 917 191 571 598 130 27 201 721 78 159 74 330 437 960 767 873 194 491 602 655 281 425 72 194 277 391 306 657 800 201 507 231 835 919 377 535 741 493 83 450 964 638 919 615 436 792 124 227 793 195 63 382 450 172 932 208 250 926 6 36 559 292 400 696 52 32 757 599 59 521 348 147 349 144 353 829 104 477 867 974 138 178 672 57 910 777 344 528 312 114 522 826 156 627 3 48 104 294 314 603 815 109 128 896 16 637 925 246 785 515 171 643 958 430 656 536 12 112 962 461 979 984 147 666 637 202 909 148 85 615 982 326 615 436 482 732 310 265 987 299 482 994 51 613 979 26 226 412 238 333 603 823 51 439 572 51 405 783 577 938 134 262 986 24 220 427 865 332 630 461 475 675 28 681 909 949 374 705 918 246 652 549 556 611 750 157 564 864 207 767 285 536 586 711 518 643 449 91 203 849 27 877 614 48 149 593 112 260 609 286 661 826 25 361 502 297 436 250 469 967 287 517 793 116 418 624 170 333 604 596 276 606 780 291 623 427 445 483 493 326 409 668 581 818 302 402 408 890 652 725 924 58 123 384 450 961 939 157 335 414 482 778 446 580 829 368 16 665 612 166 528 929 254 539 643 539 710 119 428 766 998 278 939 723 715 935 146 2 78 439 21 379 535 52 170 439 287 458 393 84 280 183 130 900 591 95 985 834 444 962 759 262 402 420 280 386 889 308 940 914 52 492 444 30 193 7 759 815 743 0 128 521 394 621 481 111 856 226 949 986 819 577 855 959 461 717 683 613 859 59 68 418 741 529 637 858 584 702 889 2 526 796 303 890 186 72 698 631 908 960 154 420 845 38 514 565 29 929 959 270 702 834 68 340 904 440 551 814 92 284 347 300 61 318 793 745 914 9 51 519 145 500 815 240 306 639 580 598 902 513 565 618 532 177 271 998 180 698 962 118 632 540 676 692 562 419 497 572 194 593 247 204 895 802 512 577 791 830 891 336 482 741 882 23 196 109 296 560 898 383 708 752 18 34 388 734 808 855 203 325 267 285 423 820 9 827 858 393 603 562 280 773 29 204 290 673 593 994 678 506 767 723 11 871 669 85 957 597 35 584 331 339 814 701 616 781 193 306 888 9 120 209 160 125 798 119 382 625 868 694 965 360 729 913 561 596 893 580 371 611 175 235 525 4 402 983 464 628 676 195 374 457 249 387 828 766 90 677 163 238 336 58 275 992 893 549 883 530 525 662 891 141 889 365 166 377 97 173 270 458 219 471 721 518 519 416 843 937 153 73 922 962 419 797 703 753 954 268 6 797 963 261 696 701 311 809 232 351 851 957 72 305 766 99 280 638 257 503 249 202 655 187 233 774 719 95 644 719 584 632 474 95 262 721 417 569 980 232 466 432 427 672 738 745 747 353 160 888 163 23 540 217 259 260 654 286 752 258 116 583 357 744 910 640 662 927 301 309 498 209 292 982 784 104 752 793 768 937 160 617 619 437 928 990 688 621 669 807 72 921 662 478 909 749 197 972 425 251 586 287 163 889 637 267 301 390 118 691 294 580 957 800 47 91 527 224 813 155 141 808 712 525 916 361 745 886 679 215 652 113 368 660 652 829 876 910 338 542 635 319 661 677 214 738 941 161 420 554 768 849 345 217 751 33 52 573 620 367 376 137 104 310 596 512 600 631 597 736 930 422 764 88 645 854 639 97 767 567 10 588 644 782 833 445 435 590 742 39 754 299 225 316 169 561 596 45 89 197 584 711 981 67 430 515 349 832 852 844 482 531 75 223 783 562 100 385 805 122 546 565 365 578 647 300 779 222 112 509 531 62 441 889 867 974 967 5 420 636 329 386 299 613 768 904 284 322 621 487 702 570 337 908 30 277 929 231 319 540 559 370 559 613 306 661 550 82 742 261 108 420 327 1 874 281 285 614 931 688 913 562 588 787 898 250 782 563 73 526 437 380 780 61 151 695 569 50 881 425 173 196 339 98 812 165 242 965 723 352 790 454 704 797 987 151 927 842 225 614 801 196 586 914 213 529 73 576 864 325 594 792 128 619 862 785 23 849 816 653 730 10 866 907 826 429 563 446 352 360 20 522 559 782 23 226 339 475 724 297 407 812 294 460 730 120 61 752 740 53 536 366 85 829 604 48 294 399 252 715 991 378 871 270 749 902 136 77 731 74 4 377 213 259 540 672 150 380 575 75 251 442 204 411 496 14 600 184 131 408 42 188 741 799 210 935 732 110 930 210 254 487 392 461 512 994 545 695 495 637 907 794 913 939 552 253 564 19 193 857 10 20 702 838 587 942 582 385 889 414 220 298 75 717 877 932 762 855 48 87 539 105 162 976 221 44 426 776 70 175 253 440 676 659 135 245 656 275 736 903 564 971 563 122 223 420 352 579 801 131 176 361 667 765 918 597 881 236 668 764 69 320 662 88 292 522 512 111 862 868 699 832 914 627 960 974 405 878 39 106 510 742 98 758 506 8 253 610 29 150 602 271 749 35 522 703 825 88 910 52 292 999 765 374 992 761 525 923 233 689 871 515 168 884 903 131 562 439 337 397 30 104 468 279 321 573 890 121 804 864 335 935 68 238 793 430 125 277 212 147 159 958 475 629 703 7 433 889 671 818 494 235 781 515 494 961 632 144 562 890 300 594 302 786 850 288 97 170 483 73 759 998 954 982 632 240 706 187 706 987 114 285 965 402 573 818 8 271 542 204 11 507 19 604 731 158 353 765 802 322 806 431 406 818 163 442 880 719 203 343 584 127 588 718 470 826 88 81 974 229 52 219 207 304 310 254 570 886 815 178 242 156 129 411 141 595 939 296 604 943 339 242 673 615 139 800 840 221 498 203 53 805 162 53 964 767 365 583 73 439 901 265 12 959 634 205 605 28 625 626 201 221 577 88 601 889 178 81 816 713 624 814 100 417 509 164 291 931 82 79 118 19 272 847 858 230 852 413 386 461 885 409 576 689 174 250 445 306 480 282 568 869 580 510 903 882 424 820 474 13 52 273 208 669 810 102 321 999 461 630 871 246 694 453 3 878 239 223 561 822 343 770 391 571 879 659 27 282 981 504 665 27 397 798 185 397 987 858 88 483 978 99 509 689 382 390 476 65 124 309 257 322 160 262 518 68 148 237 88 492 935 778 633 812 919 241 841 761 173 625 277 20 705 660 10 321 996 82 590 726 524 593 479 606 954 278 156 545 444 439 694 919 208 645 336 205 530 671 121 570 305 66 348 307 168 538 487 205 715 555 120 929 894 130 939 308 6 746 313 426 826 483 609 909 535 309 381 122 253 378 783 465 720 652 318 340 696 509 658 254 366 906 266 154 218 622 390 987 696 55 418 784 400 616 591 210 568 458 513 795 349 154 907 700 66 440 325 146 330 951 710 783 425 169 311 799 93 453 715 471 781 817 392 973 27 239 550 289 334 499 865 565 712 474 40 176 311 146 708 865 133 174 605 196 875 468 112 814 251 61 119 41 213 571 355 792 949 596 384 655 894 120 639 649 24 116 787 497 974 501 352 784 727 283 803 905 446 956 125 182 813 93 482 615 448 145 406 650 66 892 88 655 868 7 136 432 931 464 795 993 347 535 526 193 886 615 571 740 885 380 562 313 248 259 959 382 738 999 357 556 471 536 940 922 440 660 312 188 554 759 34 577 329 209 326 254 13 748 236 21 410 747 665 916 830 356 931 342 90 414 795 597 670 953 37 60 489 230 615 858 758 817 549 237 871 639 269 286 263 72 318 33 81 167 399 399 851 170 61 166 735 384 621 863 736 841 99 32 873 625 634 904 730 759 866 684 333 977 47 347 517 1 715 898 15 7 277 695 197 742 83 404 851 523 209 847 827 375 928 32 268 537 515 85 652 913 250 446 302 66 437 228 726 815 907 346 593 155 187 913 117 6 864 357 671 998 236 809 981 740 83 224 97 587 639 184 96 655 985 741 920 784 791 860 266 496 533 447 298 487 314 547 655 819 50 165 262 528 968 163 489 989 812 246 328 862 587 760 277 606 607 798 406 449 40 548 803 548 561 612 659 212 380 829 209 225 998 180 671 747 203 678 423 851 884 620 198 614 524 295 336 651 921 987 220 747 855 429 453 763 320 66 175 709 540 945 923 443 609 863 37 257 799 171 292 52 555 572 789 570 642 201 303 623 55 392 976 490 486 503 644 122 979 672 350 424 524 456 806 900 416 604 660 633 935 495 336 623 100 85 614 82 538 725 216 14 685 176 462 660 786 544 936 731 621 664 533 242 526 841 201 663 376 316 411 994 92 978 898 791 899 305 309 823 238 223 759 636 238 661 245 48 988 121 378 909 216 145 612 641 68 616 566 150 275 988 319 650 324 432 807 446 396 473 208 603 678 767 488 808 410 487 822 508 249 796 738 82 139 44 423 645 452 142 345 756 729 780 643 801 982 557 445 607 309 143 566 339 328 385 874 336 530 979 629 871 80 14 283 368 414 833 738 207 619 897 336 413 477 374 604 547 1 403 973 5 464 110 346 603 936 447 517 449 67 779 619 509 636 708 352 814 785 524 698 236 233 573 334 515 818 282 292 624 482 60 926 843 26 974 470 326 522 164 130 739 746 966 994 905 244 842 844 441 485 935 656 824 169 122 606 949 233 345 868 365 741 144 633 664 394 13 292 636 615 727 402 12 265 287 371 639 275 181 735 730 553 624 924 830 940 351 298 861 493 87 324 985 135 546 193 327 650 630 157 196 291 20 680 439 523 565 476 231 602 639 594 891 315 28 443 514 702 863 777 549 828 694 411 940 112 24 145 179 264 276 107 747 952 948 755 916 697 253 790 864 700 707 962 390 821 543 536 709 594 191 692 334 380 439 440 356 924 788 122 477 113 484 911 578 159 568 978 186 801 632 220 687 608 433 517 946 564 873 740 453 575 464 253 818 164 266 933 104 293 509 607 9 865 935 528 623 635 717 889 431 311 833 451 136 286 393 554 656 435 460 483 999 187 425 313 297 982 888 190 764 321 72 423 844 672 680 431 646 789 169 587 823 147 633 851 463 212 949 554 654 924 465 99 623 54 337 789 443 279 908 240 464 614 272 229 983 368 198 326 973 466 756 414 28 973 915 724 839 507 591 975 688 220 953 401 19 603 701 761 940 41 418 546 739 223 232 203 215 860 474 38 241 193 607 644 182 28 576 324 979 981 904 530 911 708 115 867 946 482 638 374 673 682 330 789 870 422 36 410 768 182 714 196 468 922 272 117 428 473 353 372 540 170 845 930 701 963 38 23 739 68 54 107 459 677 878 288 325 445 643 40 692 750 326 756 878 733 918 853 224 318 268 151 359 218 366 533 638 475 941 963 93 238 323 208 518 241 429 650 379 681 747 472 156 931 118 419 828 974 274 675 937 399 931 744 358 736 383 70 639 476 293 439 816 606 827 859 460 697 197 291 948 82 968 996 484 804 827 25 55 152 696 140 252 294 85 885 895 192 783 379 334 906 515 900 914 892 465 915 724 410 597 610 346 608 23 183 490 405 675 849 202 364 879 480 629 914 97 191 682 699 496 599 944 163 873 212 457 585 492 455 927 529 75 450 664 583 970 595 77 931 525 772 998 839 698 983 246 53 825 821 60 748 30 149 633 732 326 730 597 221 418 192 191 940 345 628 997 575 151 546 795 431 662 937 305 866 139 56 623 92 598 841 846 546 589 244 132 562 818 828 984 262 374 512 694 51 639 564 488 934 895 381 948 843 518 933 11 196 661 75 432 641 848 42 882 160 145 210 217 23 772 342 147 587 257 39 855 539 652 673 863 26 43 228 338 922 372 392 432 493 523 630 875 526 932 543 278 888 663 446 479 363 291 829 164 340 727 776 302 591 346 507 580 316 241 710 600 603 697 526 375 877 140 628 684 49 149 287 330 148 527 928 790 924 57 224 517 988 489 758 314 483 759 601 39 491 419 201 563 709 485 868 679 173 317 668 52 955 180 528 627 573 33 814 351 67 486 32 274 845 962 543 832 739 179 938 128 377 695 561 111 898 812 403 406 47 483 761 377 700 761 333 264 720 976 567 588 747 856 989 109 244 559 216 72 819 780 640 843 831 191 302 718 68 950 346 237 753 313 166 598 987 33 492 160 832 885 917 173 789 5 765 789 143 591 604 521 181 462 598 321 666 66 767 788 896 835 877 529 463 667 452 630 814 437 803 863 771 68 542 461 0 290 616 301 708 795 430 941 155 857 926 380 347 653 608 92 969 476 536 968 507 547 809 719 168 494 237 20 711 926 381 803 723 119 522 987 207 555 696 47 721 732 258 868 853 779 938 421 129 287 605 558 879 874 181 771 491 50 94 924 630 753 535 779 797 817 73 142 275 308 991 297 786 802 580 403 692 581 756 778 731 264 977 616 182 207 56 812 919 137 529 753 469 355 732 67 48 578 698 698 718 261 700 787 297 323 968 291 445 996 510 205 395 792 319 466 733 392 832 424 133 375 109 373 877 759 615 751 70 534 788 741 406 673 698 35 82 968 71 182 396 146 203 78 105 473 150 38 56 709 332 944 877 557 567 267 113 313 225 29 245 779 416 720 336 371 732 42 163 528 957 144 979 575 277 562 546 220 429 414 214 925 546 736 959 560 365 976 436 179 718 510 311 708 382 31 369 830 459 635 169 389 745 388 154 245 980 918 992 399 58 464 839 585 596 89 417 707 387 217 690 221 687 722 304 249 953 292 430 723 487 140 773 971 404 677 550 831 951 242 186 555 34 600 800 336 49 126 125 730 996 511 611 817 175 371 814 92 889 961 928 204 874 621 174 946 848 193 669 720 88 400 426 853 913 298 408 587 72 820 990 665 259 773 328 371 402 804 708 881 572 85 148 290 113 906 428 479 757 843 95 218 228 532 655 49 34 118 277 375 842 484 347 558 800 354 995 944 417 498 536 170 603 266 221 416 951 38 779 207 853 902 858 51 617 459 241 720 371 99 526 178 219 312 908 34 134 998 401 735 754 207 223 244 291 360 982 69 565 555 870 989 177 144 330 11 165 653 523 7 97 821 183 273 203 595 796 159 180 834 508 94 283 222 378 710 18 411 551 860 196 911 775 324 816 645 178 896 980 117 799 923 58 646 604 554 728 530 291 295 404 802 865 282 115 490 642 112 424 122 898 945 556 588 770 419 12 162 521 376 728 262 488 720 584 137 270 372 487 755 269 186 335 544 122 928 510 480 829 948 582 970 841 875 906 721 720 934 344 633 900 853 549 862 525 62 734 745 81 883 571 46 967 140 139 381 751 264 822 742 374 406 428 532 902 876 65 847 254 267 808 305 499 625 233 75 710 968 406 812 553 631 798 370 132 262 501 529 963 468 51 802 805 465 592 5 516 964 836 388 638 666 817 960 412 227 674 845 242 252 643 339 806 327 368 881 10 170 757 452 595 863 814 732 809 350 513 916 953 219 238 228 248 504 650 634 908 371 453 733 471 352 956 739 104 459 478 128 183 397 347 895 314 789 950 773 146 384 872 293 884 374 811 987 265 86 905 39 299 757 820 463 722 255 72 706 380 82 215 813 266 563 238 484 814 593 157 421 739 305 526 617 484 922 678 843 969 225 396 518 441 246 455 838 84 705 250 237 883 929 246 924 330 156 401 585 947 994 46 527 774 7 61 625 488 826 846 373 598 772 493 565 931 847 870 970 93 322 473 391 51 713 552 426 935 846 66 74 362 661 792 723 362 913 615 228 802 305 10 688 507 15 845 618 121 894 148 552 856 257 684 933 909 10 177 817 138 693 416 503 610 822 637 690 510 292 803 955 260 714 89 306 425 779 292 928 45 40 833 524 339 811 656 185 896 32 30 543 327 90 634 649 208 829 729 57 880 967 112 962 121 141 554 112 70 257 958 497 600 631 17 499 594 167 540 394 575 586 627 92 646 778 324 516 883 50 921 338 162 447 920 441 475 975 358 452 886 377 763 486 148 703 949 72 386 445 148 854 618 685 776 127 88 818 901 174 830 179 153 910 895 614 762 385 181 449 40 395 674 341 163 186 13 417 501 863 245 911 900 614 924 508 252 730 315 164 345 179 604 842 248 542 968 104 71 123 175 109 299 293 24 147 512 516 654 983 595 997 785 143 880 943 191 275 722 34 218 548 144 951 784 179 972 256 647 745 886 73 486 410 334 925 154 249 905 293 278 718 315 579 965 56 131 440 850 251 543 401 651 656 497 249 911 274 677 733 451 70 408 20 76 243 230 814 958 63 36 826 180 68 774 890 548 789 234 136 989 26 382 627 739 189 507 758 124 877 343 130 475 609 769 774 30 210 893 693 402 645 29 50 381 724 456 788 672 420 662 625 59 618 992 337 972 85 335 377 263 446 822 230 148 226 692 98 859 76 336 683 631 276 597 62 458 675 579 550 804 772 135 755 203 244 807 347 853 973 725 70 551 927 28 665 186 393 451 412 365 441 96 536 820 209 847 890 406 138 353 630 457 800 70 14 434 366 664 991 585 56 196 303 518 638 452 268 429 24 680 802 838 93 956 59 181 845 362 506 774 762 317 932 608 436 957 130 534 760 721 304 519 864 44 451 947 284 664 938 429 508 341 39 644 477 531 983 684 337 498 883 79 209 671 641 821 797 495 538 693 170 830 480 608 756 557 684 827 941 109 710 784 50 514 110 593 840 388 48 712 991 282 505 55 230 954 85 333 874 987 547 707 334 281 748 223 561 663 699 151 774 921 12 104 222 5 673 569 348 900 880 111 559 146 594 815 543 140 755 295 215 773 81 8 153 733 564 886 580 562 892 194 156 637 18 422 572 753 82 188 797 198 310 744 831 848 325 473 631 846 37 405 657 460 507 338 342 464 355 316 321 126 364 877 843 462 748 576 207 468 293 422 698 380 638 895 280 27 335 737 187 934 15 166 838 233 218 418 939 0 666 374 447 988 327 143 372 366 342 552 663 435 889 662 84 750 69 174 619 83 122 370 62 658 933 192 602 621 314 214 662 162 464 948 814 853 987 809 187 770 996 57 906 262 332 690 987 441 965 484 674 931 70 432 496 288 37 934 298 414 424 880 15 117 426 14 184 878 142 961 60 168 464 215 162 517 780 548 572 608 39 502 29 6 758 333 236 844 203 100 232 896 489 900 897 399 641 846 359 524 152 621 895 42 141 433 423 711 835 462 175 353 176 93 990 363 203 371 303 8 441 204 372 966 164 154 570 499 180 216 234 132 728 877 74 234 933 174 646 417 19 992 823 28 507 286 462 995 140 478 625 368 730 750 430 561 742 215 709 866 173 235 700 485 418 521 171 542 739 311 592 706 551 339 917 539 264 880 718 371 451 483 272 481 205 195 637 547 45 280 980 348 443 18 99 793 247 198 227 563 642 889 586 416 538 385 182 874 257 57 205 331 167 811 643 389 621 902 517 589 228 667 836 958 134 135 462 193 646 221 30 98 46 683 957 513 702 886 540 13 733 856 207 932 775 67 124 427 135 543 574 287 855 552 461 776 260 735 977 511 390 920 969 213 249 825 389 911 154 733 751 305 349 356 306 13 613 276 493 550 840 158 229 161 385 974 871 83 423 694 431 807 988 576 803 93 250 608 872 899 955 211 391 601 698 39 424 641 76 746 251 29 741 587 857 983 547 499 532 496 667 961 680 87 438 76 217 693 309 663 990 476 151 555 113 244 958 527 62 772 668 871 955 340 52 490 212 212 534 772 718 906 194 3 357 350 646 890 296 265 274 342 167 398 225 182 300 844 157 330 791 440 527 794 47 50 521 51 921 445 626 841 837 49 428 95 52 796 419 604 987 422 196 655 228 342 583 455 387 884 296 113 296 970 127 822 307 40 805 839 440 821 243 935 938 952 67 264 418 119 775 26 82 730 411 30 988 317 506 515 786 733 959 492 354 586 383 79 670 445 311 376 222 179 492 161 100 690 112 562 964 692 2 261 553 78 467 372 115 514 425 403 832 635 675 861 191 264 419 244 30 436 769 109 700 311 184 799 493 196 275 425 251 848 487 152 885 603 244 751 289 842 950 133 336 879 357 567 693 349 398 938 573 735 776 650 547 647 923 155 448 62 854 989 763 287 509 386 90 252 779 35 335 924 598 934 122 139 523 347 3 625 246 156 945 231 282 925 191 375 983 94 84 204 472 186 394 487 760 980 268 890 896 227 91 916 300 160 250 55 126 896 68 290 848 220 434 697 239 487 810 543 83 213 452 41 325 204 487 635 45 188 436 517 340 617 933 82 484 645 557 693 114 711 966 925 712 832 320 60 930 994 218 288 565 317 545 869 110 455 616 293 495 736 85 299 989 261 416 610 7 455 118 521 621 393 740 837 695 112 621 956 518 521 581 63 554 39 356 874 346 453 898 660 28 261 290 154 278 882 170 190 264 598 801 616 195 746 379 102 290 727 633 757 317 54 63 192 9 677 498 192 605 783 273 290 181 31 654 988 303 475 376 417 997 841 176 993 921 251 387 388 394 867 745 264 652 605 113 602 94 423 722 318 67 998 557 395 842 390 32 144 26 15 303 420 225 775 779 341 717 796 522 979 391 507 801 97 136 984 779 652 954 547 22 450 411 317 727 105 18 373 136 711 911 124 146 535 497 439 531 155 670 781 290 464 504 74 192 617 964 444 897 500 194 837 405 169 740 757 379 779 681 472 622 471 637 692 96 367 369 163 151 490 505 76 218 98 721 808 116 99 400 693 394 940 6 469 619 986 307 420 927 571 909 239 655 833 587 828 957 388 139 467 255 431 719 506 443 765 767 44 568 2 462 543 584 357 980 479 638 699 915 325 481 542 694 917 650 112 564 371 122 548 371 362 806 601 211 595 414 526 888 514 220 653 895 401 758 233 213 603 348 747 979 82 161 190 214 289 470 444 194 204 818 106 562 29 87 693 95 534 754 615 665 763 834 276 922 86 28 810 520 775 858 142 265 614 929 479 969 404 153 182 323 500 752 579 90 185 91 918 943 390 232 605 874 163 625 443 200 700 613 517 598 310 276 987 556 393 458 307 325 560 486 263 274 382 333 841 980 57 739 887 395 940 415 499 707 74 33 175 341 293 653 813 40 137 983 231 852 380 105 461 393 633 787 198 682 851 679 282 957 449 237 553 151 634 784 95 617 705 553 138 674 852 243 707 285 283 959 426 808 850 223 301 819 182 266 359 670 179 582 359 128 399 618 95 157 542 10 317 160 72 353 698 272 716 375 440 672 424 907 993 695 645 711 431 223 648 142 314 341 463 370 898 144 47 654 466 353 701 675 120 950 555 479 647 164 193 583 111 717 863 356 590 713 743 450 932 944 219 361 209 29 841 913 342 570 891 45 221 823 458 933 652 137 740 42 521 964 641 26 598 18 86 875 649 173 992 161 191 291 231 628 632 125 136 138 723 47 242 0 50 416 901 607 727 106 188 462 88 166 189 101 187 854 760 317 331 108 396 878 628 699 906 943 511 553 999 852 914 692 48 704 160 26 805 600 1 858 551 75 884 98 69 603 708 664 922 362 80 334 938 341 523 234 38 149 847 209 902 42 833 955 696 35 595 71 60 397 288 845 900 695 573 687 705 60 648 886 301 317 219 168 710 404 205 875 161 162 621 611 83 624 696 553 688 568 236 968 330 259 303 93 89 845 367 689 872 486 393 715 434 651 872 153 76 696 637 89 822 403 62 750 657 8 394 229 95 412 228 320 500 246 24 353 579 101 318 513 26 793 778 19 365 56 203 404 408 686 744 670 35 128 716 482 485 129 314 937 144 565 721 1 49 145 201 92 747 838 558 569 401 26 235 155 390 968 710 175 960 497 303 562 596 593 901 37 708 817 121 140 361 788 711 962 762 405 504 154 536 758 17 307 558 252 187 332 963 93 613 369 359 584 734 552 725 617 367 807 25 349 374 714 776 941 211 104 176 113 227 746 883 512 736 226 376 418 394 144 341 49 195 663 228 402 792 487 485 553 861 273 619 810 567 993 324 524 581 882 406 481 540 496 634 792 92 964 281 238 744 639 88 319 27 90 751 114 606 717 487 522 897 653 133 997 671 348 522 15 4 273 971 160 935 19 711 820 597 383 912 86 89 162 575 652 819 147 367 403 565 735 874 867 168 404 836 114 505 786 175 383 632 270 529 954 295 623 655 651 676 899 94 630 67 306 952 93 206 477 205 128 926 880 269 975 939 100 391 214 307 453 827 304 559 350 356 558 108 96 648 356 250 687 823 622 820 912 598 823 107 15 129 363 270 836 515 953 980 918 290 448 744 405 901 606 193 487 490 448 708 265 9 673 914 35 493 860 346 682 671 62 121 512 192 281 174 565 961 308 697 737 858 109 585 633 67 401 792 930 985 551 262 704 694 515 948 496 349 928 557 60 394 166 357 746 578 382 387 115 807 836 76 61 849 949 284 549 89 27 593 445 392 651 999 32 111 647 504 573 649 457 981 750 85 994 394 366 743 91 360 612 249 102 920 691 348 526 269 35 581 479 207 495 130 75 789 451 669 905 40 160 357 975 243 382 633 314 380 35 67 728 517 717 918 978 44 558 731 194 427 888 120 173 696 127 337 632 36 594 541 704 710 427 99 934 983 445 651 764 554 819 585 225 734 520 102 597 910 366 990 738 14 419 341 795 824 146 417 691 830 592 608 91 189 671 383 240 576 788 283 310 159 653 923 683 483 937 355 618 869 853 616 967 82 307 743 818 125 169 48 141 504 840 11 330 567 15 615 476 217 234 170 558 730 113 311 842 951 695 979 710 230 838 617 232 701 911 470 477 980 435 982 318 206 833 300 257 294 768 332 804 167 644 784 62 622 816 560 190 888 677 264 882 995 60 714 7 103 610 94 227 640 68 505 669 89 227 496 860 159 851 503 327 833 198 187 694 547 707 814 287 218 374 115 238 636 729 3 882 843 483 905 354 4 113 891 454 797 466 279 449 758 181 194 218 18 396 695 800 979 618 144 744 817 65 158 268 95 156 32 255 475 127 268 280 232 181 385 953 390 520 48 599 999 134 356 828 836 62 928 54 153 364 70 305 491 75 140 697 856 239 960 288 680 723 646 496 995 382 168 541 63 124 893 382 490 529 92 534 687 213 350 397 895 517 635 734 49 344 280 451 544 93 247 892 533 353 629 912 165 885 721 802 978 173 126 976 999 3 506 586 241 288 748 501 846 584 345 896 930 598 682 141 306 772 790 324 854 71 778 803 362 624 811 636 59 366 158 793 905 916 133 187 114 487 548 154 246 447 334 283 898 498 150 890 177 288 523 582 160 206 810 802 834 771 690 950 288 398 596 181 494 719 85 575 624 806 108 369 611 535 956 42 91 452 744 533 832 686 807 948 479 118 699 875 361 574 750 85 629 904 39 648 507 355 693 207 357 576 374 166 332 409 600 959 578 18 959 73 284 983 655 761 812 184 417 475 797 363 452 709 534 622 567 443 452 613 42 997 613 413 462 241 110 999 177 134 689 270 748 752 41 491 537 431 283 376 988 703 928 842 373 586 98 350 999 734 442 468 451 219 877 966 585 763 86 80 830 450 106 340 923 60 416 729 425 522 190 234 828 583 296 936 690 292 923 5 56 352 107 87 515 406 424 926 536 110 523 82 629 868 99 747 875 411 201 479 800 390 762 322 600 859 489 264 532 135 805 806 3 263 564 874 873 979 490 119 774 629 400 573 201 879 948 123 734 895 834 271 798 287 156 278 123 259 429 366 16 633 89 159 537 594 249 397 113 152 466 335 151 426 332 355 855 587 347 987 203 639 763 505 531 683 841 945 965 610 665 876 808 18 868 415 325 550 22 27 996 630 439 661 684 288 682 999 67 118 290 303 952 88 287 646 242 395 776 784 118 119 174 402 846 782 50 983 332 104 141 230 342 785 848 503 509 503 503 770 474 151 599 973 179 786 481 410 522 193 54 86 781 794 899 259 711 850 447 37 176 616 3 980 20 85 571 291 610 980 878 86 719 320 217 928 50 218 731 791 465 586 848 553 607 440 15 793 76 154 199 712 60 424 722 40 892 435 451 595 431 823 909 725 259 846 306 150 371 378 177 908 612 685 786 544 27 611 88 295 821 9 239 852 875 74 144 738 278 814 175 102 343 679 273 936 764 511 657 337 466 577 406 482 834 223 572 775 171 17 263 206 459 972 729 96 700 409 532 534 526 54 254 22 242 854 586 632 949 155 384 494 912 728 801 628 383 608 995 8 498 834 387 703 76 402 418 835 13 835 91 60 680 203 53 245 756 714 935 944 117 306 965 625 772 268 76 80 971 13 754 719 132 181 494 61 276 279 327 701 598 337 577 389 484 804 457 204 368 491 164 604 184 477 639 454 398 823 960 226 251 68 27 721 17 186 269 444 72 636 594 155 540 480 293 858 846 605 732 688 347 958 818 576 968 312 258 591 385 21 494 522 706 740 338 696 794 848 204 518 835 219 678 786 149 630 704 167 433 224 197 760 436 618 919 51 539 555 609 826 861 636 298 446 552 46 498 754 867 940 880 419 677 712 255 290 825 374 790 920 395 453 944 461 878 358 612 753 606 515 590 476 382 986 854 237 877 411 558 587 327 813 832 278 549 554 638 239 335 889 133 251 850 388 831 253 620 998 536 262 507 84 527 823 325 260 759 84 156 369 732 224 816 975 514 928 580 344 741 363 689 981 291 315 632 592 720 839 632 449 518 134 579 970 610 356 570 774 123 592 194 145 677 821 403 723 800 513 530 810 23 60 813 143 830 161 608 776 615 511 650 328 557 812 148 505 655 585 858 931 30 141 253 836 353 517 624 190 963 393 239 663 363 1 134 250 383 933 887 256 809 942 260 626 691 500 685 783 259 552 611 730 937 452 204 333 828 749 922 596 82 224 978 629 802 402 422 920 789 854 960 401 167 523 718 480 872 976 433 589 282 655 832 766 63 672 747 347 369 98 643 802 78 421 573 470 204 982 762 365 717 433 211 825 740 987 999 201 268 924 535 702 752 965 570 920 77 210 732 722 440 449 653 167 177 487 333 617 139 108 651 30 512 720 751 504 848 557 248 536 963 98 218 18 225 408 69 298 875 962 304 825 528 147 209 232 287 457 560 521 933 331 5 594 65 780 837 700 462 578 662 382 548 412 843 950 831 507 710 832 537 646 756 358 542 78 421 601 182 368 825 779 215 709 607 101 869 240 518 817 953 331 546 968 573 666 494 170 240 860 192 313 573 72 580 353 8 414 331 941 981 287 674 974 566 498 745 968 189 664 139 656 828 326 123 256 747 543 799 937 47 624 826 375 723 956 115 202 365 181 858 162 668 950 659 256 288 65 197 929 94 254 807 785 721 904 862 118 312 432 492 984 880 710 810 376 253 870 384 894 906 776 658 763 420 66 434 32 347 635 949 336 706 574 600 872 403 129 355 598 456 928 612 686 765 646 256 783 132 602 861 250 489 835 884 376 632 968 54 500 632 492 506 343 584 678 439 379 386 913 141 197 695 260 548 591 154 601 790 315 379 534 108 633 421 225 366 65 154 544 98 448 868 615 366 775 526 164 286 749 28 469 271 732 987 262 202 765 381 94 943 404 442 874 595 599 769 635 388 737 515 36 435 235 517 862 921 617 813 540 550 567 773 23 167 263 104 965 463 185 582 185 450 629 230 269 498 557 156 531 30 553 862 772 464 811 541 126 681 686 504 930 37 4 77 119 74 309 365 76 863 546 129 147 830 874 969 870 89 614 657 16 538 585 316 730 934 397 736 162 244 278 999 266 522 757 203 267 97 137 667 307 11 140 15 496 810 594 144 631 73 84 565 64 924 962 471 657 995 870 6 759 422 39 869 23 226 763 304 559 831 47 345 943 259 81 261 360 418 828 640 58 647 391 13 512 677 455 709 847 575 964 891 5 965 689 820 900 138 84 990 523 471 515 887 257 838 627 49 831 858 440 540 389 107 588 831 676 831 18 109 554 419 772 792 235 31 271 687 284 291 30 157 696 350 428 442 948 271 526 776 262 807 107 224 843 338 762 969 371 971 992 465 203 470 486 174 857 402 323 455 810 11 124 138 14 677 998 433 612 61 862 923 27 10 402 76 316 540 636 503 899 207 140 929 996 15 401 345 226 271 335 255 701 441 413 917 445 50 436 272 203 822 582 251 768 131 494 790 824 719 809 548 34 509 289 92 167 586 537 961 941 178 441 460 798 885 855 219 890 661 514 933 706 874 882 104 499 801 0 568 690 210 63 753 894 239 899 141 9 662 704 25 625 263 146 315 839 195 546 871 221 781 408 101 968 974 94 369 864 640 714 660 183 229 972 163 778 229 109 594 639 180 672 113 140 229 68 744 925 934 345 469 506 126 453 286 373 597 583 322 472 664 453 699 846 526 948 302 399 816 43 65 686 871 458 916 135 52 935 707 3 47 516 125 758 768 631 864 453 138 295 553 663 848 381 86 364 25 191 680 676 129 825 938 365 686 207 268 497 379 376 580 376 319 679 370 425 530 485 513 857 724 9 858 316 159 511 472 77 121 367 147 271 356 630 818 792 137 193 648 114 542 320 566 997 287 260 262 835 183 618 603 50 405 237 819 850 706 102 951 501 293 538 927 11 534 284 587 592 497 661 947 147 109 661 829 305 726 885 337 562 398 74 705 855 338 781 386 345 373 569 160 180 10 659 898 649 219 651 843 222 480 361 76 656 407 222 337 452 649 841 984 15 789 505 550 636 127 114 599 538 155 308 235 602 695 47 116 892 440 423 540 451 176 933 717 572 585 767 446 555 739 167 590 474 229 237 825 506 797 400 153 243 237 255 682 491 565 820 44 455 681 933 650 911 841 279 634 625 552 659 385 505 849 26 373 396 311 273 848 524 491 610 590 151 506 289 46 722 921 412 581 786 180 504 162 639 715 177 496 720 974 109 254 438 64 785 25 178 523 132 676 862 949 579 915 190 35 657 129 381 912 365 224 394 721 313 875 413 204 457 767 529 924 118 385 585 116 13 940 47 578 914 869 308 701 126 811 968 51 36 852 828 141 613 182 13 202 356 10 774 20 358 920 141 22 540 922 75 733 772 114 255 775 45 393 606 248 589 581 340 429 947 809 933 564 95 427 951 841 856 541 802 837 537 303 515 871 450 863 400 982 983 191 344 631 612 315 744 217 701 723 191 502 512 841 186 985 62 157 465 824 103 520 270 249 714 642 741 814 174 316 359 828 533 724 557 149 547 572 164 972 670 463 526 851 259 615 338 139 941 851 448 621 449 323 538 413 740 953 96 108 967 566 168 808 465 368 416 645 408 686 67 413 899 658 135 864 399 327 739 218 116 157 494 2 974 672 94 728 58 395 660 691 539 826 534 278 979 384 540 825 19 537 767 977 637 756 774 18 66 52 252 365 162 571 766 33 534 554 834 704 910 758 382 641 878 101 381 724 680 823 248 135 228 391 375 825 478 623 760 988 289 843 42 93 631 298 117 536 819 315 530 609 236 258 255 823 828 332 464 810 896 285 328 431 539 959 30 118 776 726 38 825 324 921 955 200 19 713 980 371 528 110 373 556 751 278 664 337 104 492 795 28 271 552 102 603 163 128 747 717 754 936 486 211 349 874 699 946 131 351 657 918 102 420 183 230 231 652 135 975 197 73 966 51 44 348 901 441 682 8 221 654 139 77 97 604 142 989 42 824 913 111 470 781 569 234 305 634 125 535 19 354 401 415 373 773 529 596 999 707 259 288 472 380 499 69 20 449 300 297 381 148 684 914 55 441 767 766 122 608 92 133 999 737 564 979 502 619 686 299 383 395 254 264 415 454 407 530 507 269 612 637 733 749 944 479 634 416 76 660 417 78 922 614 365 632 426 549 550 99 745 816 942 656 844 556 533 940 516 52 251 722 722 831 440 35 984 667 349 755 446 564 575 920 151 573 66 331 749 255 411 619 2 150 338 142 853 993 937 663 726 496 69 804 322 103 381 371 486 743 367 158 236 573 391 901 929 380 582 777 541 938 336 491 815 138 585 820 526 438 747 924 232 325 853 114 306 987 219 270 573 539 804 75 660 794 266 407 635 112 561 708 708 189 387 394 56 914 729 699 963 475 453 861 526 383 849 709 111 855 167 6 481 833 358 519 840 643 997 568 520 630 137 582 811 570 235 371 889 90 752 616 739 835 652 727 746 973 303 800 492 8 201 40 123 235 35 83 865 830 288 563 89 231 645 223 168 434 13 371 743 240 305 837 301 161 225 760 112 649 842 14 41 366 185 372 735 322 457 262 29 695 502 477 697 35 110 163 891 409 718 551 935 963 274 673 770 348 333 643 294 560 940 605 110 224 315 223 538 353 468 837 353 216 417 585 179 480 185 23 376 127 33 652 469 587 763 272 385 500 282 308 522 116 735 985 571 801 834 490 190 996 370 594 936 230 470 715 84 613 723 960 16 705 169 138 612 619 690 993 784 661 974 931 618 770 64 465 673 759 105 972 881 258 936 764 279 640 758 631 970 905 311 681 434 620 791 86 530 810 391 386 510 871 254 354 185 540 773 255 181 766 273 71 728 177 136 280 870 282 499 584 289 501 800 549 653 967 552 835 949 634 790 199 248 557 809 457 738 409 569 583 460 239 583 940 134 336 572 59 125 743 124 330 570 487 901 358 173 997 160 91 863 979 72 267 246 197 606 892 510 923 185 90 500 476 86 767 483 872 954 248 514 899 539 488 647 653 503 621 866 146 814 664 878 986 757 381 898 960 176 605 819 788 889 695 465 990 934 731 758 289 196 248 356 421 925 677 0 797 54 536 937 885 236 987 168 693 933 15 681 723 470 387 755 423 206 977 337 553 973 684 254 583 573 562 845 734 184 262 672 33 695 71 353 622 635 893 944 627 190 910 44 108 305 580 422 783 354 64 775 109 840 957 578 293 652 256 584 866 521 381 505 568 85 439 858 13 229 193 60 917 941 854 902 832 194 859 953 376 702 766 4 426 315 82 331 180 674 682 783 342 716 590 114 802 526 133 726 636 30 509 466 377 666 51 623 856 414 238 560 832 209 257 53 190 211 25 86 400 677 247 635 887 448 992 220 215 415 645 462 921 206 482 572 208 9 11 914 167 205 720 175 585 903 11 605 414 550 968 65 175 985 908 53 614 561 728 793 907 494 531 723 269 915 425 489 807 32 790 997 552 356 808 466 6 80 151 513 792 862 309 365 942 697 855 182 278 966 36 626 728 672 688 733 765 262 349 878 124 884 202 98 632 568 675 998 84 905 956 692 584 857 246 912 951 453 80 812 401 444 586 145 543 770 725 342 924 831 306 529 955 293 873 716 88 137 978 714 736 366 604 622 447 62 291 595 419 597 947 453 831 775 353 985 74 640 955 408 452 604 385 233 483 115 428 699 294 468 805 259 362 493 655 68 768 29 518 847 466 566 604 89 356 795 645 167 614 760 358 697 381 593 983 618 396 612 60 352 379 748 457 535 248 615 775 921 54 479 931 137 616 18 15 220 922 278 945 490 261 367 486 388 942 354 48 168 940 74 496 6 42 479 995 292 838 828 686 939 888 197 523 533 382 583 340 489 849 76 213 825 576 45 455 71 726 814 855 449 888 280 246 508 808 36 957 256 54 686 733 187 393 394 726 855 709 436 762 352 464 628 403 441 743 263 19 128 533 282 618 484 121 759 52 474 850 144 375 514 370 236 445 400 434 906 742 603 865 781 278 482 95 170 424 562 686 726 375 32 679 261 13 468 861 427 882 714 647 698 354 495 897 638 269 597 894 604 934 514 429 690 730 22 576 765 443 499 990 89 314 857 46 921 822 393 915 369 498 578 59 146 676 694 274 380 797 399 763 971 55 305 760 15 913 740 494 785 527 299 445 162 452 583 545 171 481 2 393 966 95 158 299 769 483 582 238 771 919 416 57 842 83 737 847 157 134 419 24 189 476 158 123 387 74 104 894 254 210 931 577 453 490 474 559 976 483 77 970 748 279 415 97 5 103 362 603 644 309 919 987 913 47 507 295 161 545 640 39 780 675 110 307 16 464 468 480 146 716 889 783 890 385 307 634 399 479 741 826 1 114 125 43 537 73 454 764 764 312 928 6 886 963 177 307 820 826 490 649 898 121 928 140 44 418 843 130 917 180 268 792 838 629 812 301 320 755 40 586 838 832 600 848 315 361 965 584 177 438 239 297 770 98 315 438 423 662 817 477 534 705 526 139 998 565 309 382 280 17 541 150 126 628 105 924 995 278 5 210 917 62 955 702 189 969 578 613 637 99 217 917 147 185 270 307 33 886 252 257 688 645 547 667 174 436 638 632 91 165 439 373 925 855 431 871 398 502 869 669 723 828 444 375 997 327 616 801 170 48 577 671 169 991 195 386 873 193 151 922 782 50 237 56 25 659 446 171 569 106 448 751 107 318 811 36 616 913 49 383 924 424 257 855 250 436 732 935 411 592 813 46 560 376 340 589 320 30 885 958 230 809 54 388 622 207 460 856 638 96 123 894 457 617 644 62 350 357 800 861 80 548 820 320 273 479 370 774 987 65 513 837 738 546 873 239 170 319 431 485 593 298 162 722 987 61 187 497 294 452 240 501 921 943 106 698 813 188 314 943 813 896 896 317 832 199 439 948 514 618 902 107 350 382 397 615 635 385 175 564 284 234 822 960 258 328 217 97 220 440 298 536 337 585 749 621 602 680 623 102 782 496 441 773 776 215 257 12 98 983 595 442 471 838 697 953 174 83 660 472 6 760 50 826 886 710 100 448 657 147 548 322 703 787 499 60 866 516 415 874 886 648 780 375 301 354 978 45 80 852 223 266 468 424 987 722 608 773 605 546 841 113 686 798 194 361 515 120 158 920 686 501 875 171 556 791 329 500 590 618 154 970 2 9 413 637 341 854 326 151 656 822 128 378 368 712 724 203 364 382 737 1 498 367 561 784 392 449 743 513 160 952 295 27 680 496 496 589 653 1 681 608 346 589 360 286 605 223 386 919 434 192 859 335 234 800 242 111 619 754 165 367 199 107 239 481 164 996 854 512 993 742 238 446 849 8 126 303 19 652 196 68 168 265 50 713 305 228 731 681 494 666 305 567 970 498 874 976 602 618 791 485 224 524 756 467 925 241 145 762 8 119 576 621 141 809 739 211 730 680 432 488 936 528 720 748 460 823 424 644 699 826 584 869 330 512 659 903 334 368 433 273 516 602 330 336 245 755 836 128 38 665 881 81 761 875 209 527 356 63 459 286 213 999 659 669 767 506 2 753 6 177 895 71 115 783 429 105 896 379 229 279 914 39 886 518 566 996 775 565 899 428 589 722 279 388 562 170 366 984 500 356 773 450 511 757 950 12 730 589 268 750 39 908 929 58 120 549 464 566 720 553 57 820 285 607 659 626 470 890 50 426 765 541 166 884 997 261 832 848 231 964 9 532 587 191 354 658 96 399 475 791 267 751 137 540 624 286 306 717 613 551 955 326 173 296 895 140 815 117 550 769 354 488 716 859 195 717 181 211 981 864 6 387 565 532 653 736 553 669 396 131 560 277 92 135 897 332 502 207 425 490 531 10 990 936 532 612 437 260 358 433 230 595 60 131 149 173 190 231 5 26 132 776 194 898 242 214 913 818 102 434 879 633 735 936 893 949 703 376 424 487 207 757 876 300 762 333 15 957 420 211 803 199 396 879 609 287 409 530 379 470 539 25 711 355 275 400 170 67 808 374 814 967 47 445 587 684 472 473 543 383 387 431 527 665 927 128 756 453 658 855 428 295 803 281 509 849 186 198 920 60 431 709 541 441 888 811 729 839 602 278 827 60 487 730 399 183 958 670 51 118 902 628 987 38 605 872 691 250 673 888 244 528 128 169 334 410 99 581 693 375 685 296 296 873 234 388 659 686 101 129 12 178 703 925 493 732 335 879 956 930 354 544 984 723 921 987 725 984 573 553 905 30 755 903 897 529 983 528 187 225 319 511 793 357 294 729 13 141 948 929 771 802 162 148 231 516 64 748 545 111 788 430 44 98 343 8 997 14 178 291 232 255 581 294 342 691 643 830 904 841 643 904 56 465 660 993 9 630 716 108 704 560 109 983 311 710 722 249 5 751 252 432 646 389 60 889 82 335 897 496 88 967 299 51 895 393 663 739 301 314 872 539 954 972 175 102 583 34 814 980 580 175 908 432 129 853 823 23 283 829 89 673 805 140 142 832 427 603 915 720 722 621 373 591 737 415 523 113 141 896 206 494 999 989 247 579 749 271 500 610 750 950 328 146 367 956 65 465 551 258 762 391 540 944 510 83 150 305 563 996 304 77 632 821 112 117 64 62 352 291 680 783 657 204 674 351 16 604 3 150 963 863 690 870 474 79 653 713 413 775 178 54 800 148 48 779 508 522 779 750 673 763 313 533 667 133 379 576 483 499 762 450 107 697 622 51 905 124 175 627 830 499 948 732 133 513 561 60 847 466 441 813 496 305 444 453 132 332 306 72 916 845 207 314 119 563 637 564 8 88 436 827 982 635 692 700 911 265 813 691 191 431 317 52 772 812 205 952 969 190 570 144 358 486 804 76 429 157 62 264 143 616 838 86 486 941 231 55 416 139 505 554 922 490 843 499 476 799 548 281 290 932 329 677 379 534 690 195 123 421 391 247 952 481 233 894 766 348 679 609 2 28 451 485 508 460 315 996 814 358 469 675 353 802 109 342 831 995 108 347 710 458 859 35 499 773 792 197 802 771 568 840 271 75 277 121 609 926 154 466 997 773 547 616 873 2 572 945 575 726 351 255 449 320 482 506 505 450 455 681 34 110 462 672 977 112 88 742 263 63 905 221 363 382 255 34 987 135 298 704 620 230 872 709 330 482 575 131 621 622 65 966 660 765 901 506 173 622 60 446 614 630 777 882 393 511 698 863 560 864 553 429 537 344 210 423 412 107 203 725 417 693 651 62 878 707 736 863 506 504 509 908 595 977 782 312 857 939 42 935 600 17 304 892 135 556 765 24 370 214 15 725 301 161 169 549 30 871 301 741 776 865 558 770 246 416 908 466 11 84 824 430 757 457 299 919 59 352 810 830 680 900 553 551 639 422 298 400 984 117 702 152 632 665 0 24 51 317 293 609 566 404 685 578 580 672 653 169 382 259 17 120 504 41 328 421 223 272 610 761 935 91 184 240 640 742 951 575 39 815 414 35 382 465 831 923 874 372 599 19 580 967 952 380 823 385 245 464 531 821 903 682 778 999 800 75 920 879 45 918 832 131 624 613 327 515 869 349 689 211 94 377 8 616 818 710 44 790 623 164 798 750 74 380 7 0 133 649 437 899 415 217 404 627 230 821 335 623 913 348 291 402 156 108 562 482 488 807 312 619 750 450 667 840 902 129 503 747 329 696 660 647 904 523 45 630 917 473 810 319 63 129 173 51 109 783 465 509 783 66 620 419 80 119 241 411 503 54 194 631 713 322 948 108 521 699 30 912 933 717 94 114 207 32 118 457 38 287 778 203 452 870 381 861 119 327 503 843 361 483 440 784 871 53 460 893 854 278 541 774 240 265 263 7 797 884 551 816 229 102 289 814 112 115 479 540 556 117 245 440 891 385 446 572 844 871 88 138 789 11 813 923 788 705 788 406 167 876 82 903 926 629 280 945 84 142 707 432 707 941 560 335 673 982 235 799 844 750 786 794 150 389 485 129 706 683 68 743 73 297 893 994 488 801 638 51 430 676 710 716 567 88 196 971 548 839 792 306 491 151 307 620 959 313 443 551 514 740 427 473 660 139 184 523 205 434 624 740 772 808 123 342 667 245 486 874 435 439 526 637 317 526 748 218 794 382 214 219 603 348 640 477 108 750 178 792 898 353 952 976 268 224 767 307 340 928 280 744 906 421 192 247 864 40 324 253 795 856 977 279 619 279 555 703 382 662 997 633 230 804 931 69 746 971 290 410 759 383 410 661 133 189 645 300 857 204 40 803 855 317 782 797 581 844 295 459 744 868 908 915 599 330 744 567 299 852 380 848 952 538 113 902 81 77 687 129 63 599 554 715 729 482 386 795 323 11 738 495 366 705 693 142 753 801 390 416 365 711 996 449 86 157 976 732 997 507 136 686 571 117 211 150 439 632 654 442 525 531 242 785 187 1 250 385 115 985 468 126 724 26 467 605 876 193 956 332 25 60 803 718 956 916 218 461 67 157 174 515 781 847 240 390 642 666 565 575 799 87 245 570 937 961 903 490 845 848 180 684 499 174 844 804 632 677 844 284 535 782 355 405 905 356 852 469 313 801 390 762 860 417 693 732 638 145 821 529 84 594 226 52 377 268 227 563 882 269 472 636 610 925 583 515 967 401 24 307 534 404 770 420 19 683 971 176 373 600 16 820 910 132 302 888 765 868 389 415 566 143 643 662 199 637 695 554 532 988 229 13 671 223 283 627 877 138 800 224 437 839 863 33 53 132 273 302 377 28 645 534 408 918 391 573 753 893 392 748 264 163 693 57 203 336 33 878 989 295 439 560 791 182 888 507 125 507 670 828 878 459 83 777 952 361 437 778 540 581 331 207 972 734 255 978 528 175 236 156 680 944 4 805 824 540 830 995 519 95 592 742 91 290 599 632 740 106 427 724 824 368 884 341 74 145 643 212 777 139 166 731 746 246 736 786 678 701 548 700 800 33 3 486 200 15 649 130 55 434 641 145 155 238 266 949 66 813 885 944 153 628 490 89 537 846 115 668 974 407 924 298 861 932 374 398 611 675 396 429 250 99 531 17 206 548 310 497 753 18 65 389 431 324 496 935 18 622 521 264 411 558 539 671 870 276 638 52 523 664 89 784 907 781 211 771 524 166 207 415 693 705 531 706 973 867 441 728 451 437 805 458 542 798 995 695 883 426 119 358 834 313 356 586 571 594 978 158 384 594 105 547 468 915 999 780 574 792 217 604 926 181 323 552 142 764 869 882 368 662 381 72 716 987 241 555 843 159 932 278 625 957 272 175 455 288 699 916 780 432 801 681 367 622 58 184 427 148 474 885 365 169 476 400 520 702 332 57 753 547 381 809 227 301 615 578 405 960 140 599 727 630 391 838 446 670 740 852 47 826 683 914 931 578 159 387 622 288 450 89 177 989 222 219 396 716 394 922 499 358 442 843 375 637 697 819 847 818 531 845 538 451 791 662 160 632 409 430 687 519 388 994 556 219 727 280 889 951 187 32 326 817 425 509 50 446 808 344 167 276 845 84 982 512 701 876 166 431 447 85 397 586 910 506 598 951 21 83 447 794 923 458 836 940 568 86 989 752 465 816 361 26 466 237 274 638 757 304 368 412 297 792 117 557 802 265 121 662 625 113 480 192 160 171 745 214 467 203 40 462 736 592 895 644 247 960 479 416 722 957 301 501 937 115 586 102 76 803 73 1 92 47 208 463 474 8 745 878 171 666 352 384 645 844 648 847 932 28 299 968 389 967 107 200 385 583 191 675 463 1 84 425 86 906 333 348 784 504 432 692 193 63 484 730 143 796 537 264 554 712 181 545 698 34 249 89 198 364 147 232 262 519 252 889 821 281 331 959 892 928 378 135 773 325 313 756 712 270 739 285 178 617 886 477 794 429 133 549 491 66 743 617 18 847 523 566 592 182 373 563 949 17 345 198 156 706 408 218 469 56 1 707 14 477 919 867 557 716 570 450 919 915 681 897 549 483 978 48 729 923 971 391 523 900 600 666 14 42 257 567 508 897 705 145 680 533 161 757 332 142 754 553 543 949 139 133 223 952 70 106 934 122 632 437 37 163 290 273 875 298 630 716 423 105 167 184 305 809 884 315 901 473 2 445 595 95 298 737 812 942 69 272 774 818 102 235 105 79 295 531 146 735 922 353 976 983 28 648 560 151 349 151 649 913 197 734 782 522 389 506 579 345 826 634 98 148 857 433 686 648 565 864 158 444 451 500 129 836 862 251 674 934 235 815 392 690 942 953 102 447 387 89 419 733 202 657 798 403 428 510 291 944 196 483 491 125 466 927 539 615 711 900 404 761 380 176 730 41 390 893 269 186 915 958 54 269 549 439 996 715 481 741 594 313 451 273 500 896 191 737 993 126 431 565 215 116 664 796 212 771 804 663 864 73 445 922 451 251 317 584 235 645 986 770 881 879 164 692 782 235 623 123 274 454 625 762 902 142 726 771 180 312 364 323 179 812 106 276 385 232 435 620 164 164 881 570 100 273 447 548 960 18 641 743 154 512 900 178 34 449 316 518 543 328 208 462 629 354 835 483 110 747 301 86 990 549 218 903 163 125 335 889 337 616 264 448 554 868 362 897 912 145 274 255 118 492 384 206 412 832 150 772 46 125 454 318 368 585 832 483 896 774 404 985 905 146 564 226 148 900 731 300 635 921 287 556 226 197 564 19 131 222 290 66 880 439 81 771 289 461 551 300 814 876 920 716 958 321 397 685 111 7 569 292 298 565 186 382 743 96 850 945 919 72 785 175 71 475 450 666 953 134 610 850 574 77 117 445 105 264 77 287 448 283 116 273 155 77 647 210 32 799 36 36 346 77 58 343 903 81 622 976 38 573 530 289 338 371 76 884 130 414 933 641 218 750 163 238 519 358 61 683 275 295 922 596 502 969 155 777 853 224 7 619 82 637 889 762 518 609 425 256 321 852 386 949 799 127 607 624 324 558 167 347 435 802 219 797 742 538 883 115 408 946 415 628 881 392 300 463 284 128 839 942 205 969 286 239 872 687 98 927 228 188 320 332 343 624 670 206 621 225 247 293 164 457 777 957 180 907 960 650 900 833 305 466 547 411 640 54 126 547 971 613 621 325 226 644 260 179 467 483 810 896 262 357 573 569 235 802 938 726 894 178 273 768 271 222 913 736 231 314 354 19 119 62 274 696 111 809 912 119 592 676 812 217 830 968 339 792 296 2 370 417 228 303 99 754 963 424 350 815 708 80 326 576 705 793 817 257 315 242 2 82 194 27 741 930 195 977 721 24 959 317 86 628 482 98 620 516 260 292 878 194 316 520 272 645 886 130 450 506 175 200 113 155 242 125 596 828 835 557 766 298 572 736 254 228 912 746 173 702 717 322 377 264 776 948 242 147 556 187 473 915 469 365 545 624 645 658 275 563 762 158 330 352 125 42 329 595 414 652 905 474 997 372 108 512 726 286 921 189 14 332 401 956 988 715 322 363 816 371 816 589 181 862 903 8 667 647 413 530 449 932 968 326 155 656 289 878 886 647 79 230 164 690 904 64 48 165 334 266 313 186 455 813 930 996 997 822 141 829 127 257 524 965 925 991 449 506 661 640 230 266 232 536 782 138 714 853 883 102 953 295 92 448 990 339 480 986 672 994 890 168 875 577 479 635 734 92 583 237 8 666 737 213 296 346 177 782 335 323 959 736 277 630 97 376 665 993 430 839 680 148 839 939 219 586 74 235 432 267 30 221 235 117 182 25 277 592 183 8 828 457 405 613 740 29 646 800 592 884 443 5 741 581 483 818 25 237 407 951 63 966 83 763 894 136 3 735 762 33 307 236 165 868 714 25 167 725 310 830 162 278 992 592 221 572 850 49 768 76 525 987 637 807 863 865 103 449 898 679 821 164 508 944 429 679 972 422 688 697 600 292 758 576 139 547 406 32 973 598 578 966 257 290 593 313 422 581 622 742 838 556 380 492 473 782 923 454 824 852 568 118 895 808 354 426 349 519 530 33 443 716 420 851 939 831 618 937 578 821 905 89 357 774 284 567 714 745 144 694 960 190 542 623 679 738 601 672 999 401 409 865 415 112 943 53 28 461 498 323 995 198 231 892 237 254 726 487 345 433 853 543 671 913 434 956 758 224 391 342 479 666 436 85 747 583 105 202 616 485 752 255 3 137 414 385 656 162 219 417 721 391 783 883 404 942 526 378 748 242 90 407 955 371 464 326 253 327 326 534 911 815 85 538 773 33 950 432 337 486 319 694 834 672 287 391 880 41 111 526 426 494 776 273 344 78 444 858 739 76 625 246 133 304 295 969 990 572 9 786 642 506 521 903 124 998 610 243 731 296 136 588 382 206 402 986 339 441 119 647 735 255 141 455 510 246 318 418 761 984 671 477 994 884 304 527 758 497 719 638 517 680 195 142 744 950 41 140 785 188 340 690 404 643 390 147 761 640 655 689 228 101 467 833 246 963 921 55 547 355 149 759 701 730 760 501 153 558 985 259 772 598 121 842 504 212 703 348 242 861 176 224 632 284 101 501 348 451 706 905 145 610 819 423 881 987 10 776 626 185 347 242 658 849 374 259 544 885 171 471 280 793 846 881 712 807 133 488 951 653 143 406 367 80 906 79 56 609 985 221 876 731 173 655 848 165 823 272 241 647 118 184 593 838 410 803 562 758 824 139 38 936 463 166 317 863 97 310 242 18 760 452 335 475 380 461 469 405 391 785 502 140 330 417 610 759 327 373 502 174 179 204 369 900 912 45 24 90 1 430 520 232 620 993 28 291 947 581 532 766 755 882 922 263 647 908 307 727 985 786 315 492 650 249 250 942 402 547 36 287 925 977 72 528 36 139 982 752 411 635 65 462 818 80 239 978 229 856 916 542 57 930 918 162 529 597 868 907 143 413 558 975 60 399 712 442 514 796 132 466 856 220 763 409 710 735 995 324 446 917 422 478 325 708 733 247 109 522 549 145 220 161 242 341 910 630 913 364 272 825 566 752 967 451 427 574 204 129 190 853 488 853 482 146 747 693 391 615 238 411 723 118 54 375 420 12 262 950 111 830 853 657 842 560 875 985 149 162 764 744 196 691 568 136 209 743 523 752 984 185 592 871 901 912 268 609 776 403 91 706 228 10 374 249 547 738 723 59 101 428 599 874 344 82 945 204 516 917 416 398 700 635 280 884 468 673 933 749 450 652 28 508 725 388 152 726 13 737 930 341 583 781 364 267 521 948 891 990 293 335 924 646 711 857 218 135 739 683 402 524 467 630 722 977 687 989 177 343 694 918 875 907 698 286 471 682 256 319 302 303 936 815 247 679 129 337 827 813 299 894 118 227 540 684 133 581 89 200 632 511 405 540 591 485 913 797 429 981 899 383 827 458 191 202 969 59 346 172 100 555 879 3 555 465 416 848 300 392 571 232 292 756 844 129 410 266 165 414 444 97 442 152 171 503 581 633 755 189 655 831 798 542 863 673 546 854 864 14 510 611 76 159 131 612 725 824 98 102 422 576 673 66 280 525 427 766 845 685 638 866 107 237 732 869 566 916 22 189 917 31 926 953 978 347 957 547 92 504 412 12 337 970 207 934 481 553 982 474 327 588 412 15 224 24 363 546 85 469 480 879 696 786 762 124 468 239 320 795 748 140 664 657 389 568 965 130 292 703 81 975 452 94 413 905 403 430 70 588 905 469 705 972 28 17 408 643 340 848 840 338 538 871 302 410 355 263 710 996 356 847 383 464 546 489 250 568 508 176 526 324 149 790 302 893 928 888 210 550 193 24 632 882 532 668 193 456 708 516 17 787 406 59 353 129 475 982 764 278 312 78 269 351 367 276 479 67 445 796 922 273 590 935 666 931 197 357 921 469 261 459 373 261 462 617 322 456 339 155 459 306 291 799 448 10 772 668 277 711 596 146 204 380 22 468 267 1 30 236 249 304 763 545 550 703 216 694 120 88 739 269 754 786 444 169 925 334 86 581 533 185 321 407 47 537 960 24 518 311 260 824 511 566 993 226 61 985 520 48 736 785 290 805 626 284 674 354 38 117 862 312 741 780 515 698 795 609 893 725 26 472 852 43 383 176 621 730 371 25 713 560 38 158 660 584 839 881 129 260 917 606 839 491 23 422 680 146 659 24 889 908 180 589 769 382 717 882 528 31 465 866 403 469 961 605 882 594 366 973 39 360 742 245 669 715 536 183 696 307 358 640 120 318 844 767 104 247 6 208 882 12 201 891 755 102 124 181 556 849 976 55 409 234 722 871 967 689 800 857 331 395 62 6 851 628 555 842 112 83 382 293 740 963 30 953 995 544 137 227 298 71 947 884 240 615 136 302 707 829 371 489 2 253 766 195 218 251 44 78 233 301 289 615 165 491 674 769 255 916 892 334 720 636 199 404 922 422 672 503 230 557 655 197 473 433 109 288 380 680 905 701 350 373 268 22 529 513 131 436 648 341 586 317 510 531 485 448 662 471 524 954 960 526 830 204 94 652 350 427 440 208 84 900 441 413 891 180 269 808 773 184 582 876 627 920 616 337 787 893 335 986 228 947 992 10 544 940 488 139 203 633 53 446 326 29 473 370 107 803 330 467 825 343 309 574 573 36 290 668 448 493 631 638 943 45 530 990 384 106 726 466 756 949 905 678 729 450 340 563 782 873 987 252 113 321 901 631 829 492 623 713 998 542 651 260 250 993 557 444 450 183 278 310 357 375 711 308 149 727 803 49 324 207 716 729 936 527 785 52 603 874 636 326 881 352 454 834 151 523 563 732 258 642 490 147 222 490 260 734 286 691 797 40 184 771 783 224 876 500 116 484 613 247 972 622 628 710 413 631 930 295 678 783 953 8 343 955 277 781 653 262 682 83 0 349 924 582 827 753 411 565 348 335 729 413 809 985 678 838 885 986 283 619 271 6 30 612 915 939 143 218 298 831 77 565 253 273 810 498 460 536 706 202 461 807 451 694 406 343 668 582 490 636 261 174 876 699 636 681 539 424 578 669 230 956 889 380 822 346 9 716 711 800 931 953 8 223 106 579 848 868 212 245 762 500 517 660 619 627 957 567 990 586 738 818 709 201 270 933 715 897 307 272 889 646 732 817 41 139 410 704 277 690 217 211 688 828 151 315 106 32 454 594 21 491 100 853 970 518 328 932 694 595 840 943 211 773 542 698 785 416 495 642 322 400 790 580 336 600 961 231 858 913 537 827 12 746 931 691 128 868 256 246 988 931 12 523 519 635 797 720 37 204 872 120 371 86 81 826 978 25 471 197 381 669 354 96 593 173 108 253 757 9 880 300 663 757 258 349 387 791 444 490 518 180 261 447 99 164 56 173 606 2 513 790 791 494 806 557 452 756 640 512 831 845 24 308 298 680 815 153 491 669 346 79 998 962 609 957 333 416 874 168 475 517 114 157 397 483 728 905 596 560 791 109 35 517 309 577 725 21 151 767 304 205 592 869 865 951 498 116 485 217 206 919 348 472 615 111 742 778 793 815 853 177 86 792 782 170 257 369 86 100 397 149 413 581 44 58 21 203 230 831 102 876 833 91 858 941 61 465 508 550 663 161 561 647 347 153 172 834 682 813 549 334 455 682 600 786 937 503 918 262 404 816 715 733 911 150 283 407 552 324 741 113 167 514 364 420 719 264 263 751 68 169 541 0 61 518 107 661 950 268 535 655 217 49 754 260 257 686 489 472 676 159 216 564 917 222 309 205 797 811 940 342 379 555 185 712 490 379 799 693 309 956 538 577 597 841 284 793 127 340 391 49 697 885 689 275 778 614 475 521 18 12 324 279 635 891 262 466 857 813 954 999 58 578 656 784 719 959 524 568 993 153 450 762 708 215 504 643 49 148 433 566 608 612 538 690 482 229 776 291 167 549 109 559 933 97 8 940 394 119 717 849 203 920 744 383 900 432 430 609 699 1 948 487 424 855 830 401 594 306 52 381 239 1 644 92 270 894 306 786 789 255 412 902 969 125 785 252 638 847 274 327 900 748 85 718 470 196 808 993 212 821 990 163 867 838 526 981 158 121 992 656 230 269 717 396 909 500 6 699 130 472 774 399 82 290 5 348 536 290 244 635 649 135 672 437 542 996 172 133 209 706 817 985 847 138 968 735 126 640 451 260 522 603 102 550 443 248 841 777 419 832 671 718 875 171 357 541 399 59 718 513 700 865 752 211 913 542 172 260 593 284 456 803 232 727 370 266 868 530 432 455 483 324 799 719 310 955 509 334 868 356 186 829 99 204 534 398 40 212 813 652 995 353 718 865 74 199 474 970 4 551 4 587 608 447 156 166 482 559 866 464 45 60 107 117 396 503 78 541 36 423 812 102 530 690 347 321 401 974 92 153 452 109 293 715 290 830 296 492 967 355 389 416 243 280 951 22 605 783 775 52 432 435 223 586 204 281 880 464 92 924 284 214 829 695 720 956 788 654 955 256 497 838 270 133 373 525 522 572 573 273 360 549 282 695 336 611 617 795 280 488 816 629 675 119 442 860 972 36 67 520 783 879 366 94 811 247 367 751 794 388 503 396 828 960 429 145 964 603 356 457 637 92 539 402 890 974 491 171 995 525 137 474 968 179 885 418 864 942 277 76 488 218 218 235 537 768 993 149 0 306 886 164 222 724 258 752 863 228 673 477 7 561 992 55 866 222 517 880 887 81 573 831 21 443 347 425 485 627 66 116 247 741 867 237 443 719 717 680 938 39 264 762 660 264 397 971 423 747 189 350 423 385 8 401 519 859 936 353 44 403 907 82 166 894 50 505 330 256 805 725 542 564 649 62 563 516 378 885 558 163 251 328 230 367 195 665 782 701 138 980 804 473 771 688 814 966 53 680 798 75 288 999 270 514 950 729 394 903 106 253 980 516 501 695 270 453 737 515 530 803 550 45 208 125 572 687 847 569 765 74 753 827 214 324 365 609 538 917 957 512 828 705 247 583 35 269 392 683 368 381 103 586 698 710 848 894 566 640 683 751 110 504 336 35 40 56 139 471 636 725 857 909 499 525 727 621 979 702 336 806 785 54 806 982 137 440 971 43 885 557 307 322 735 347 878 903 265 512 653 86 658 431 170 769 833 177 926 609 837 963 937 316 562 161 99 679 146 59 700 363 101 286 456 400 990 276 785 823 312 297 916 170 303 981 953 362 824 1 286 956 851 202 904 362 84 479 974 87 832 421 172 646 371 312 753 296 918 975 103 304 942 535 275 731 933 236 819 348 701 775 84 69 340 454 467 581 995 272 813 867 306 666 302 112 949 282 240 376 880 135 268 698 203 693 603 471 547 34 15 644 122 714 917 292 404 972 186 461 771 588 138 992 261 144 968 21 535 658 388 641 715 994 462 947 707 544 747 954 317 917 857 281 476 478 342 558 188 388 931 361 494 801 764 330 751 64 425 629 315 134 233 850 61 333 23 188 935 560 470 625 824 671 965 52 55 764 673 646 814 119 201 398 762 500 937 936 365 537 77 521 569 391 2 103 417 348 627 910 90 899 621 377 726 703 223 899 352 521 712 379 499 842 984 489 708 863 48 938 476 131 934 245 20 911 121 629 783 43 420 616 303 381 640 946 461 544 33 882 919 758 308 608 958 0 115 128 294 586 173 660 798 9 576 955 236 126 128 804 114 837 607 4 985 529 225 442 2 120 597 117 20 134 492 456 761 883 215 763 432 391 440 152 45 405 251 509 784 262 421 473 623 141 193 319 834 899 682 404 561 734 504 729 410 26 574 889 724 976 937 479 964 963 66 671 672 161 452 161 116 777 614 392 518 373 74 436 911 126 561 413 976 989 657 0 1 223 666 730 100 834 880 929 26 131 381 139 431 647 357 400 582 139 856 575 707 885 427 52 755 793 838 883 416 659 747 663 378 528 160 576 640 219 43 368 653 392 520 30 103 834 545 603 858 498 143 807 107 343 580 89 322 349 146 108 538 952 6 272 142 117 801 873 506 984 481 162 296 846 50 290 598 413 802 388 283 740 161 48 228 236 121 811 705 523 972 228 362 914 534 530 691 775 716 864 914 163 498 503 387 676 741 792 831 831 287 700 712 720 780 534 591 834 204 277 916 890 196 973 925 569 848 206 525 702 874 246 282 405 495 631 989 569 760 995 370 758 767 19 892 627 193 282 873 833 846 820 130 879 448 489 683 458 357 641 650 203 739 184 355 981 901 254 677 628 177 309 536 763 858 804 118 200 722 106 450 880 644 691 261 174 185 985 455 669 989 166 790 629 354 727 959 711 984 379 407 573 822 765 833 78 26 145 468 7 353 841 854 897 619 1 154 482 281 875 170 301 414 142 128 313 63 274 389 691 235 353 800 973 982 518 389 525 414 516 535 581 348 423 607 462 907 573 74 317 926 600 924 530 365 424 870 483 877 520 88 969 874 466 781 986 121 488 818 540 633 81 498 780 369 312 389 271 529 907 411 213 445 649 514 783 721 720 743 276 470 663 244 538 628 922 93 889 549 124 237 833 217 309 483 219 628 454 230 863 141 268 630 290 157 862 891 213 271 144 43 237 267 324 600 98 327 951 408 44 218 70 462 871 660 308 431 252 547 850 188 45 445 86 816 950 992 122 191 150 151 570 580 740 955 690 777 782 18 335 631 623 235 524 418 276 767 523 512 998 507 587 793 5 70 676 913 530 954 436 179 267 610 38 581 113 101 244 895 330 388 577 10 938 327 111 652 797 485 551 123 77 898 784 173 632 641 802 938 956 564 625 921 853 985 403 147 211 787 147 971 838 128 713 472 84 528 968 271 496 400 561 701 325 40 844 198 282 394 72 242 537 610 495 731 67 370 809 165 384 900 563 658 884 285 326 563 400 394 937 483 692 917 965 681 760 228 6 95 628 869 888 661 643 903 689 290 962 432 224 672 150 288 788 739 588 829 956 76 301 565 18 208 486 452 875 817 209 490 521 38 62 142 367 812 215 486 971 882 52 636 12 176 739 740 584 676 55 22 435 965 858 911 704 746 933 79 480 552 523 426 980 573 263 939 216 660 787 458 93 516 200 202 394 887 110 797 744 88 440 321 580 906 193 660 912 614 369 480 915 99 469 927 263 631 534 161 986 650 144 629 354 593 787 172 261 631 957 89 160 771 209 765 600 607 922 175 756 863 471 466 732 910 42 786 723 363 804 874 416 616 239 661 697 664 272 985 543 585 921 421 67 192 542 48 957 434 514 907 51 616 792 39 40 430 272 579 727 379 114 896 512 138 971 76 672 936 346 2 346 686 540 794 0 73 226 527 317 741 12 51 517 496 53 88 294 13 209 802 91 976 136 353 832 259 408 982 415 211 375 857 113 596 586 23 694 297 527 824 270 235 765 635 122 961 360 172 988 326 199 327 269 571 724 331 200 306 91 468 589 80 389 776 825 38 240 197 349 795 291 682 766 64 92 898 481 428 752 248 147 884 10 557 988 227 473 639 70 241 986 84 141 286 893 112 393 297 641 884 639 1 307 784 164 504 112 186 334 477 472 568 120 156 809 727 152 341 431 141 798 707 340 694 407 139 571 23 752 786 327 496 867 481 281 749 114 67 281 148 165 428 581 52 613 532 524 582 612 188 344 938 99 604 499 338 751 676 418 630 382 347 901 823 475 698 33 70 985 351 272 461 809 222 575 800 214 768 964 308 324 706 305 316 910 44 805 702 658 982 66 675 940 638 442 784 98 107 403 768 453 883 35 728 903 471 160 830 429 222 610 856 333 348 400 193 778 499 704 755 392 531 938 441 405 915 641 43 125 348 247 650 558 142 803 329 380 779 204 396 954 824 748 889 617 170 776 710 416 536 699 91 304 57 206 378 687 51 513 219 583 608 132 85 300 983 744 900 830 355 545 477 709 859 654 117 594 604 133 925 605 107 850 54 510 609 480 78 416 789 186 578 85 544 836 681 571 836 410 432 501 193 256 918 825 154 211 124 299 618 476 99 515 124 254 990 331 99 481 504 550 658 524 284 804 330 768 835 53 544 910 57 397 594 249 184 524 948 276 357 324 328 804 162 68 410 821 45 317 870 567 968 897 206 564 845 196 993 469 35 525 240 320 918 303 5 479 821 175 465 882 227 824 465 94 743 402 383 437 474 453 741 362 29 538 922 645 795 709 153 401 362 221 547 885 705 782 192 307 608 71 475 932 469 622 880 331 796 974 746 230 607 63 162 774 452 517 830 617 236 774 565 106 985 824 148 620 744 611 639 243 678 711 507 405 920 365 145 177 97 223 275 555 210 220 700 379 849 818 552 932 123 86 661 533 183 226 552 352 769 264 334 910 96 72 872 396 219 983 533 169 520 264 568 908 147 239 657 60 415 975 16 182 899 308 114 990 818 374 584 766 51 732 255 412 669 292 497 763 981 123 781 452 342 685 814 564 634 232 284 941 28 374 891 852 30 781 604 390 785 682 123 229 590 595 724 233 453 724 628 367 449 327 385 676 217 59 215 44 75 291 923 619 923 125 229 861 858 343 623 961 388 825 372 445 514 441 371 840 556 957 970 87 200 671 204 478 635 461 573 759 640 9 84 641 25 450 849 464 474 832 380 409 906 506 916 327 761 852 385 287 437 201 341 821 350 91 680 240 3 716 888 435 694 41 630 725 523 328 564 282 101 500 513 195 585 431 352 494 997 414 829 303 83 223 965 398 607 453 596 937 955 616 683 787 330 764 220 153 971 950 46 819 57 33 506 17 17 446 725 686 718 851 288 649 207 581 615 814 98 355 679 521 531 416 118 270 507 661 758 21 69 711 756 101 801 140 379 442 848 19 257 620 132 993 433 59 731 22 82 168 273 298 413 316 341 643 754 206 762 402 57 700 476 418 682 136 671 817 531 323 786 282 49 607 855 737 785 725 101 506 628 223 636 294 30 694 862 580 783 358 16 695 154 202 910 526 266 471 323 370 434 667 70 149 310 342 809 65 267 963 453 137 799 857 647 799 103 608 982 699 637 932 374 635 827 345 495 847 886 242 370 468 418 502 211 178 179 753 289 756 569 210 468 8 84 595 333 57 146 955 15 480 460 380 862 509 184 813 431 791 938 39 46 415 628 233 800 631 695 970 676 149 804 933 439 490 93 40 938 96 530 703 882 742 773 197 120 704 294 167 598 511 9 979 879 879 951 175 233 912 283 691 897 725 76 212 370 14 467 912 600 921 840 19 566 361 701 736 880 58 774 967 130 735 73 389 507 399 369 986 721 365 464 215 628 977 499 55 955 294 580 715 172 585 929 45 934 975 50 373 972 64 72 850 964 346 556 498 699 868 332 696 807 532 420 971 652 435 639 708 378 972 614 418 876 807 826 951 877 18 490 549 212 482 595 2 436 848 565 908 179 126 466 984 37 508 319 47 383 263 215 327 844 43 783 375 462 956 546 421 774 181 542 643 314 310 472 492 831 969 121 399 910 368 399 593 995 234 503 597 587 674 557 226 906 671 138 976 64 717 735 267 26 473 195 424 666 603 450 518 512 493 736 251 860 986 196 633 760 598 153 658 55 242 862 885 433 922 815 58 911 742 642 841 258 6 320 218 23 555 48 1 59 437 323 627 238 401 873 249 146 275 799 155 696 64 13 286 916 232 979 833 102 246 832 89 466 30 80 579 274 252 745 547 21 667 386 513 930 533 312 639 567 389 532 309 13 271 551 353 614 12 753 941 735 337 724 594 384 838 524 578 783 835 70 366 516 450 501 949 660 900 355 60 544 511 188 468 418 10 801 824 729 948 731 110 298 933 265 494 488 235 914 825 19 295 731 457 707 900 262 648 293 675 910 837 377 383 245 274 755 3 96 879 290 655 933 733 224 564 963 555 988 243 171 294 214 345 454 950 21 900 788 476 591 148 76 145 670 65 301 245 331 508 645 104 803 905 16 515 458 29 902 692 720 909 65 484 802 417 842 943 259 132 350 509 12 928 116 432 687 827 386 634 43 194 639 341 250 901 296 119 244 590 35 600 56 466 729 856 313 340 450 143 996 137 299 638 736 376 742 693 636 648 559 128 320 960 91 241 425 933 950 858 692 804 525 580 610 857 645 699 171 629 639 48 603 885 324 108 622 826 266 971 272 214 787 485 362 514 111 395 671 755 545 926 392 603 814 494 680 744 339 50 567 242 371 450 261 185 881 345 444 668 10 438 803 998 788 924 20 785 989 267 52 793 627 123 498 271 418 896 187 53 210 796 23 355 324 277 573 161 390 673 526 415 557 849 143 879 676 204 641 868 773 927 686 755 822 282 803 883 569 16 926 973 156 947 299 850 953 217 403 661 944 136 266 714 402 699 773 276 824 419 183 428 960 150 469 546 855 997 255 155 372 648 349 402 487 173 331 605 89 622 741 494 932 839 448 743 103 140 557 977 322 709 911 11 994 94 615 702 930 624 724 77 259 974 944 463 743 875 588 695 153 469 484 443 503 543 589 34 690 843 687 731 320 169 285 7 471 473 456 550 870 785 507 675 351 90 218 253 494 782 149 444 493 399 191 211 366 806 999 813 587 646 745 809 811 235 283 412 628 107 127 28 322 426 284 197 884 376 39 813 124 293 730 17 144 522 345 489 925 96 370 984 828 183 349 227 617 761 384 35 184 223 395 707 153 40 457 126 274 577 815 244 394 511 84 194 402 258 804 592 468 782 195 475 872 363 160 841 94 396 405 894 569 769 811 798 939 880 509 731 703 236 278 799 32 96 579 39 816 941 135 847 245 905 960 284 96 395 914 428 761 321 142 521 782 537 760 600 24 863 868 13 169 924 505 518 565 16 743 754 496 604 4 313 932 610 358 606 202 228 799 62 345 861 312 180 467 603 535 800 309 81 645 823 802 914 539 322 892 77 565 816 606 238 974 775 92 242 72 117 995 234 277 718 708 375 462 685 563 822 399 486 492 144 851 929 928 693 822 246 11 852 266 92 567 513 87 522 577 586 713 680 152 769 240 417 542 926 80 932 655 252 939 4 404 508 708 92 908 622 343 593 412 227 943 158 830 951 788 219 683 880 530 885 696 66 692 481 920 957 962 323 953 217 442 624 426 752 868 413 470 522 303 721 960 960 382 424 435 409 861 837 43 763 995 241 343 197 107 179 403 56 524 547 518 540 31 193 741 655 170 991 875 392 757 922 132 907 226 310 995 35 255 478 434 643 995 10 773 902 188 314 529 950 671 795 573 254 457 69 751 818 233 374 714 106 186 486 541 387 805 121 409 599 55 233 617 705 69 381 636 704 975 801 168 579 973 36 465 997 256 713 485 169 272 806 582 585 694 134 534 941 115 287 528 848 871 978 112 761 957 427 758 122 162 734 338 233 265 468 293 705 252 171 489 88 464 877 514 833 869 110 152 997 49 94 343 729 96 494 156 553 808 125 344 677 585 14 317 706 409 619 24 234 504 137 689 954 525 971 976 779 158 814 48 124 501 54 711 939 534 160 431 593 402 476 344 216 562 826 148 213 589 226 688 884 478 607 522 381 886 818 137 349 609 527 640 73 413 611 829 31 928 725 350 777 604 310 745 543 479 493 774 90 841 694 401 980 314 553 939 605 54 147 490 355 676 292 405 612 565 472 772 946 66 160 550 447 553 546 89 515 314 37 870 776 742 826 983 275 460 836 70 171 459 355 577 491 292 868 458 146 761 878 538 665 926 129 777 617 663 825 137 645 739 661 13 81 116 504 510 576 381 686 815 147 291 345 107 692 376 38 641 893 410 485 4 88 256 31 574 963 375 521 795 530 212 287 92 307 354 185 759 940 359 37 418 772 66 212 521 574 842 101 506 535 373 583 831 279 227 489 844 495 571 527 265 487 686 485 618 258 182 364 135 163 457 779 271 968 302 53 351 82 94 818 199 470 899 134 96 620 794 26 518 80 767 859 496 428 432 63 616 766 119 621 849 809 38 315 537 160 795 788 164 413 583 970 973 312 765 947 4 315 508 120 26 996 744 56 759 600 626 660 414 731 949 871 752 765 223 98 753 760 631 811 483 469 772 407 130 241 656 868 962 682 484 766 987 307 509 222 604 941 756 57 331 925 311 834 451 395 399 242 634 847 25 96 901 132 576 905 633 86 890 822 107 679 98 571 840 287 49 346 770 810 813 931 169 408 149 1 702 963 718 850 46 790 876 226 266 559 194 498 699 645 165 584 65 45 467 551 107 970 583 142 539 975 452 799 201 564 938 988 239 443 975 114 613 808 761 912 652 508 654 998 44 397 950 373 575 557 955 965 739 172 334 514 306 579 748 604 899 247 334 917 47 77 812 981 373 910 637 142 517 330 849 876 665 324 510 850 71 684 490 64 983 494 153 471 26 388 783 126 472 489 309 469 730 628 633 964 880 648 898 974 488 796 880 564 701 602 76 334 556 406 911 588 457 627 838 75 642 150 296 485 821 466 483 521 55 241 615 289 738 337 408 454 391 527 597 453 80 396 427 18 475 457 145 461 0 694 791 123 507 726 655 598 763 512 512 928 442 281 562 986 523 949 480 320 964 618 13 313 334 83 259 998 114 264 69 423 985 400 30 286 687 357 897 962 181 431 169 237 353 858 36 851 125 39 238 551 494 937 901 118 214 817 84 627 2 28 675 738 347 473 256 513 549 836 500 620 832 403 684 66 420 737 552 353 841 393 489 795 604 450 468 799 289 679 841 848 956 46 364 800 543 163 749 953 269 502 180 601 724 179 253 704 791 121 931 950 18 510 383 390 429 787 411 659 738 606 828 127 660 831 823 628 785 767 556 887 385 75 660 544 463 559 348 470 637 754 60 258 743 82 665 223 287 529 151 47 420 508 174 306 705 163 832 713 399 508 729 181 217 316 206 558 942 115 572 899 337 345 113 324 720 866 197 294 912 377 488 659 286 941 806 280 774 826 189 367 689 742 789 653 76 690 555 273 862 958 389 803 709 317 650 838 232 769 459 294 946 48 379 570 258 202 949 240 55 171 617 582 999 211 296 870 829 536 931 97 449 454 855 911 936 361 180 882 180 971 993 353 175 532 960 68 285 907 64 854 400 161 381 439 265 319 488 378 503 188 185 575 708 415 690 253 645 910 247 569 608 204 322 979 65 199 816 530 63 117 23 247 639 853 626 797 799 621 944 103 101 792 532 278 764 9 46 622 325 91 341 497 170 223 780 540 640 708 13 443 112 132 592 214 807 920 731 307 768 754 189 566 490 533 926 428 346 730 677 219 536 935 10 31 36 27 651 632 635 968 51 10 128 612 377 435 828 45 429 835 551 820 491 489 761 939 566 849 587 282 597 445 487 887 187 332 781 818 339 487 837 233 576 237 294 385 816 85 514 262 65 375 715 593 730 248 316 518 848 248 544 295 361 655 327 141 696 784 615 644 664 828 860 559 556 685 945 274 961 487 186 780 857 89 797 4 488 883 984 523 834 437 367 648 721 777 851 466 185 418 859 748 915 292 100 564 165 308 731 935 384 996 164 575 645 801 438 860 654 54 523 138 586 987 344 131 999 869 189 808 313 442 841 996 350 630 781 69 239 172 242 801 534 0 665 391 585 663 761 839 996 955 289 726 968 574 894 95 371 985 180 270 332 438 22 670 87 596 709 822 325 932 10 110 519 834 504 535 756 646 734 764 562 924 586 58 811 864 278 651 209 231 890 607 229 596 14 384 819 575 624 960 992 419 524 836 7 894 863 217 923 98 405 618 320 70 905 617 323 974 265 97 595 806 437 498 652 346 351 309 86 181 174 236 300 673 6 308 250 7 920 127 528 628 244 695 736 37 504 797 942 292 767 946 910 976 854 261 603 645 174 890 990 134 881 260 637 972 217 4 186 53 331 440 677 284 493 733 564 709 110 33 482 759 858 982 679 52 169 198 23 262 289 726 957 524 179 597 22 39 170 377 316 992 102 10 736 901 379 613 902 306 500 92 444 721 992 230 599 524 167 899 49 883 912 160 232 657 536 408 548 41 588 991 121 681 755 17 501 857 483 276 961 229 635 816 867 719 740 181 404 483 571 495 918 189 603 781 521 282 566 685 104 916 792 475 817 716 104 994 485 58 657 248 349 777 454 347 349 529 355 498 959 775 826 399 47 957 832 421 633 211 382 466 452 471 873 432 716 900 515 582 977 327 531 853 259 685 800 542 539 743 968 326 759 547 82 163 48 81 175 554 149 873 805 307 365 56 240 927 400 534 704 538 157 718 235 478 842 487 526 947 739 107 854 931 40 485 516 46 520 28 50 73 146 296 786 495 329 836 734 51 556 309 583 966 121 340 417 999 322 536 575 4 91 425 212 443 37 407 512 141 173 543 830 93 177 398 26 740 400 779 963 728 456 557 731 532 899 93 527 926 60 604 839 832 288 296 797 54 987 646 446 798 29 116 417 761 113 325 331 131 789 153 284 897 904 31 836 71 460 965 15 11 65 106 320 736 55 81 349 66 732 759 643 927 999 623 175 549 526 759 765 627 760 846 305 111 927 166 98 760 538 110 766 294 419 857 394 570 686 52 50 396 192 79 750 826 399 738 428 301 900 448 520 633 32 423 543 853 707 801 627 636 637 763 100 966 112 615 724 830 571 700 696 622 909 533 126 537 860 6 562 868 18 387 419 371 441 146 118 177 439 510 784 624 713 909 48 524 570 382 289 605 757 178 262 259 276 566 30 24 104 125 222 576 686 71 273 929 363 748 307 424 982 580 635 787 287 207 721 207 562 961 903 520 806 539 417 977 400 40 144 298 358 711 748 301 399 155 568 842 733 779 946 703 60 357 560 264 776 472 87 739 662 599 923 4 592 858 814 97 846 218 92 334 496 362 898 90 895 976 529 215 642 258 300 731 673 333 893 762 79 212 446 729 865 50 654 712 416 6 738 48 512 632 852 344 428 137 644 995 185 674 832 979 227 703 629 26 254 53 804 939 474 345 638 613 189 535 980 804 943 790 877 912 325 238 809 628 480 649 695 634 636 176 205 538 475 219 755 119 609 998 11 267 659 857 265 616 825 3 772 333 114 289 992 247 414 873 467 755 598 284 443 273 573 971 828 441 903 205 734 972 268 526 884 51 91 790 267 633 905 73 70 678 828 98 540 731 424 917 386 19 158 698 17 730 80 311 837 420 120 256 4 83 717 248 106 520 188 327 889 131 80 969 335 478 866 598 86 126 491 648 915 785 326 469 770 421 493 598 503 816 233 110 343 387 575 942 552 503 894 857 194 917 808 429 767 199 186 827 164 83 550 944 226 416 467 221 378 561 343 690 870 99 127 722 363 713 616 775 819 168 36 180 724 530 736 523 557 992 821 175 518 654 45 282 654 39 93 929 38 307 685 152 484 872 303 461 613 918 951 680 535 541 542 280 308 791 607 739 87 18 775 959 846 986 506 150 689 631 296 499 487 81 198 160 431 647 953 177 804 410 457 822 650 243 698 577 138 689 835 199 847 507 153 694 315 52 119 239 701 933 238 19 796 241 359 858 68 797 968 617 462 826 355 118 223 185 449 506 673 556 633 738 449 793 694 203 240 489 333 843 481 406 537 590 398 483 620 108 621 286 348 588 62 10 695 985 343 456 615 973 994 66 253 916 605 237 614 694 226 428 637 707 716 840 13 380 348 279 681 944 16 403 984 253 711 379 159 594 307 426 696 328 99 291 884 127 353 459 665 724 338 84 799 52 263 747 758 419 447 794 833 919 226 441 646 275 135 242 537 594 837 640 523 696 175 525 956 734 434 989 3 28 920 754 216 494 795 237 247 166 759 965 693 109 372 35 13 336 265 37 664 865 157 492 952 73 532 482 508 550 365 143 614 335 553 708 196 410 941 447 785 867 703 154 481 39 35 308 909 51 455 911 489 903 13 242 872 275 113 616 536 726 961 362 291 890 319 779 924 781 750 751 789 213 438 240 438 825 975 327 819 470 181 765 803 34 164 134 27 840 508 11 269 746 4 297 450 618 893 589 358 635 683 847 959 649 405 856 466 347 514 462 463 651 496 477 905 8 293 511 386 153 413 978 335 529 698 456 792 754 182 920 596 692 778 732 40 963 911 534 860 445 384 459 151 818 829 493 716 797 772 570 581 775 262 719 707 586 972 38 495 652 224 261 805 554 65 657 143 72 829 766 37 957 873 163 690 4 516 873 83 469 819 117 0 361 569 509 878 785 915 957 398 758 792 101 158 417 183 254 518 177 399 471 276 264 465 715 9 105 780 151 455 169 422 978 352 365 902 194 506 612 612 23 665 773 310 885 709 467 538 556 22 896 941 596 938 432 813 987 103 104 762 870 2 345 704 320 782 780 151 335 662 51 497 336 322 945 954 348 870 647 253 937 25 808 933 187 150 592 427 277 569 128 105 361 548 42 989 848 121 571 488 96 391 583 30 841 307 455 470 963 193 438 218 277 908 525 1 977 645 491 898 424 21 581 600 682 914 620 359 610 797 678 903 448 708 903 243 813 916 21 86 334 736 445 717 14 397 961 415 403 704 831 320 484 273 186 841 523 378 606 424 222 897 849 422 998 399 337 602 820 281 392 921 298 858 68 11 755 453 255 808 637 376 731 944 424 795 201 95 270 928 40 541 345 310 696 251 746 812 698 318 487 954 314 352 169 140 299 766 89 725 85 220 708 890 266 567 783 5 302 525 115 601 109 518 745 928 444 807 468 72 658 429 206 631 60 379 656 541 595 969 763 105 175 274 501 552 383 453 878 190 474 984 305 382 905 961 329 450 78 875 949 703 417 956 199 857 900 75 628 720 312 102 611 887 385 487 760 78 766 611 4 826 291 507 683 454 254 775 873 408 983 291 285 506 380 498 869 603 703 803 781 617 797 437 497 716 901 162 653 676 28 640 8 106 956 537 256 665 598 476 482 953 257 916 766 874 908 301 572 996 700 153 510 219 185 459 269 326 769 71 315 558 77 31 441 733 150 399 921 178 342 999 555 809 306 621 984 787 38 566 501 151 891 21 243 857 794 299 633 971 636 891 297 883 986 917 61 762 791 372 744 734 661 913 414 125 195 289 559 912 868 927 978 540 438 648 799 718 763 0 317 743 57 745 799 36 862 887 607 50 352 682 496 770 151 63 764 515 192 658 745 808 866 304 25 731 628 59 785 840 133 681 143 57 465 531 169 195 309 389 873 232 126 529 113 351 395 415 225 741 35 792 980 611 388 530 677 373 785 361 668 733 11 439 956 0 642 869 73 220 296 117 359 920 900 657 948 283 13 168 758 81 845 578 263 515 543 579 881 366 440 531 941 442 617 746 506 831 697 108 553 911 30 670 841 41 408 10 856 978 15 456 484 342 143 795 960 431 777 398 183 982 976 3 730 944 439 689 68 321 909 646 34 630 770 282 797 265 606 903 158 80 920 531 705 735 794 48 357 817 378 589 464 444 555 315 178 202 743 221 728 267 177 399 945 344 900 937 619 792 370 500 899 103 187 334 310 283 475 446 769 888 666 546 552 974 184 908 301 0 826 897 299 738 469 185 972 256 471 622 114 81 557 670 822 914 47 182 412 594 215 977 1 244 521 213 451 565 677 681 971 667 433 903 401 906 947 586 217 879 227 199 468 332 144 387 366 521 616 969 171 757 164 96 926 774 286 826 521 360 909 308 373 782 899 4 419 259 409 490 444 239 254 543 66 999 311 658 931 541 715 831 606 14 989 781 719 731 399 360 931 77 104 760 438 105 888 968 444 825 567 590 820 497 543 699 475 14 876 360 71 594 216 79 186 659 312 586 748 330 858 454 342 508 222 836 913 217 614 628 722 296 561 575 45 277 36 393 903 638 599 673 968 106 950 580 466 791 57 331 768 940 59 184 78 76 178 183 281 785 368 402 495 111 162 534 902 138 951 733 266 659 640 492 782 456 887 982 486 258 674 546 746 940 45 736 874 351 520 522 752 145 758 994 259 725 273 366 801 200 485 831 585 45 299 111 25 166 31 481 498 682 806 931 220 185 694 150 794 878 154 529 941 214 302 438 405 361 738 352 214 458 753 563 607 759 527 912 529 190 341 129 31 398 902 251 926 87 192 953 981 66 112 743 266 350 689 83 634 143 413 626 567 282 420 3 522 705 597 447 892 283 478 498 895 462 572 742 404 679 190 325 989 317 449 631 518 523 550 473 748 916 763 415 654 472 653 721 757 181 203 792 415 551 425 475 730 769 498 561 999 177 481 34 127 712 722 159 214 452 127 641 931 456 471 709 529 933 569 290 552 235 446 595 558 70 562 531 420 426 458 451 612 559 170 984 934 169 474 367 202 540 39 31 841 227 226 721 439 29 116 123 291 483 236 247 469 271 77 560 207 80 761 149 723 951 307 619 626 986 666 716 334 55 502 284 132 243 813 344 459 559 237 665 308 128 702 634 418 463 48 74 766 71 523 787 912 95 977 91 155 225 804 611 977 318 252 255 214 100 699 334 889 976 896 756 875 20 490 718 186 583 649 513 828 913 162 172 397 198 173 936 924 162 484 629 234 692 222 229 341 463 541 702 381 59 791 246 640 704 688 613 639 101 547 599 182 469 826 786 518 567 540 944 965 965 985 994 845 232 485 562 3 629 71 231 798 958 108 389 284 585 961 618 516 581 691 360 801 624 278 428 552 18 611 942 169 697 587 62 875 113 185 695 443 404 926 313 295 491 218 390 755 635 254 467 185 375 785 946 275 376 685 678 905 875 38 884 839 378 647 970 696 883 156 373 888 614 695 931 353 216 431 618 145 492 120 193 837 516 196 353 911 89 865 46 346 480 452 568 957 307 85 428 950 579 883 182 29 82 722 243 942 545 291 860 800 540 718 679 878 953 285 154 723 152 107 307 472 770 994 904 147 667 227 366 650 662 797 911 697 567 950 941 839 877 769 706 718 254 834 959 687 529 551 171 240 371 571 22 939 464 170 559 738 335 583 959 214 254 946 692 860 225 209 330 783 122 427 614 157 582 162 187 909 640 33 140 966 158 175 414 670 856 166 92 628 11 148 611 787 678 703 15 765 992 176 315 329 747 111 252 406 226 880 99 424 760 428 429 912 23 555 722 679 317 958 216 406 762 225 196 695 334 635 847 327 426 920 855 381 551 488 239 491 572 129 847 821 34 162 518 194 282 272 762 829 620 481 623 291 602 881 53 216 819 90 107 129 810 163 886 268 345 849 671 523 641 795 134 194 785 395 547 515 611 756 827 31 901 646 137 422 668 395 581 43 556 748 807 264 560 434 197 579 294 508 546 618 541 936 194 360 542 55 332 708 713 572 700 434 595 818 616 31 862 108 71 284 789 499 797 71 70 548 43 52 893 221 258 670 656 245 639 697 273 856 321 199 647 322 222 774 341 396 511 549 283 764 208 431 698 806 164 887 734 415 950 924 523 716 526 62 682 585 198 580 53 823 962 186 135 302 152 398 493 348 34 902 928 712 909 433 304 593 485 170 664 150 130 433 607 37 550 693 190 250 239 743 969 822 223 840 578 292 375 392 761 901 625 184 784 783 620 997 258 117 552 358 320 625 938 33 984 168 677 870 582 611 989 841 165 642 690 148 646 398 284 875 730 111 678 701 515 875 318 291 753 115 830 988 790 436 552 300 634 808 112 471 623 829 151 375 189 82 917 615 669 879 707 581 851 715 402 841 193 562 571 974 288 978 536 56 993 94 767 980 516 102 450 956 212 434 525 466 584 516 177 793 996 264 682 959 45 283 360 384 496 708 84 675 80 757 855 480 495 668 281 434 837 814 127 509 999 648 996 982 644 855 621 337 796 483 189 466 516 109 112 834 442 572 480 543 643 700 562 656 786 53 764 107 115 389 353 439 540 838 747 955 868 287 944 690 42 552 667 387 799 979 7 546 536 26 694 783 686 893 380 285 602 951 97 178 522 98 133 877 514 705 468 845 910 445 39 458 753 296 545 262 214 668 235 1 228 563 487 530 15 647 668 109 588 745 836 56 187 850 689 718 843 49 980 96 405 749 723 199 912 151 478 576 17 786 929 654 208 738 880 249 732 538 671 804 104 259 865 709 624 648 961 820 847 228 256 260 883 129 943 899 230 316 780 778 981 688 123 381 214 251 346 237 674 771 124 115 239 39 225 304 45 46 372 21 264 368 364 153 344 266 108 739 779 98 377 708 265 488 562 138 515 236 127 245 176 548 798 417 555 688 833 368 564 178 288 808 640 830 849 471 132 280 855 719 735 392 418 826 964 494 933 660 284 343 235 345 796 264 110 764 593 517 912 383 203 860 572 693 721 828 180 409 828 471 487 775 697 763 218 532 625 126 137 543 119 174 733 36 228 317 959 398 820 354 474 669 717 268 278 369 634 869 977 110 735 524 11 951 130 539 961 640 744 866 656 225 651 433 202 935 821 521 605 486 697 714 774 227 912 659 782 893 826 257 564 106 479 845 723 54 383 385 92 951 602 51 573 159 284 937 774 218 450 653 295 575 334 408 985 918 76 567 686 496 556 448 432 905 220 285 742 417 554 950 360 96 858 968 215 507 658 503 975 841 389 993 947 50 177 684 241 510 591 338 531 611 87 972 649 283 306 13 298 928 199 28 595 83 82 492 540 32 445 64 305 334 932 606 845 7 20 71 927 12 364 846 233 856 896 189 627 49 408 526 686 892 958 392 155 472 636 273 622 29 185 835 64 121 796 747 512 740 956 38 420 905 261 851 689 5 330 137 106 490 601 412 762 546 99 916 578 797 799 866 103 253 374 8 665 776 307 488 640 968 997 571 149 374 929 180 881 155 219 254 343 110 904 718 643 934 99 37 373 485 774 985 577 56 827 66 178 385 272 28 757 692 302 877 792 200 412 982 186 567 387 309 821 218 730 732 135 149 416 569 142 828 157 30 814 667 756 911 865 383 537 266 381 456 834 433 989 741 33 159 283 650 745 142 874 888 399 320 351 128 375 911 400 280 754 145 440 452 42 490 767 762 189 601 412 630 998 343 601 629 561 549 979 693 170 785 510 460 975 258 558 736 924 886 976 883 104 370 804 117 885 106 173 454 162 213 435 302 754 836 322 341 930 161 164 313 524 130 131 247 65 269 707 683 712 723 247 925 840 292 870 919 491 742 45 276 352 168 144 484 754 454 689 384 57 418 590 241 950 925 523 574 522 260 503 637 86 268 539 208 301 124 585 955 268 247 762 421 45 153 809 336 670 693 145 658 672 901 950 858 336 462 602 861 873 888 291 306 428 453 887 156 577 728 364 245 652 819 396 674 114 151 254 825 359 882 67 897 976 314 283 772 964 199 685 498 19 602 818 647 852 115 376 436 937 468 806 370 485 718 433 9 785 93 40 780 945 370 697 152 3 522 586 91 571 669 51 564 756 387 639 863 32 579 359 684 832 740 11 672 572 428 641 865 732 755 758 184 337 30 395 505 430 38 652 884 454 577 747 197 637 632 297 812 345 966 984 895 40 299 46 144 312 877 213 671 145 104 213 453 425 545 362 162 819 694 252 668 254 332 419 759 69 832 945 704 804 917 76 612 899 87 773 40 287 720 380 738 865 555 98 108 776 531 730 311 137 662 347 29 822 838 55 285 788 135 697 396 127 946 437 32 185 923 225 627 988 221 542 384 211 764 83 467 817 53 442 602 148 92 860 404 162 448 325 547 793 559 261 625 266 435 954 483 299 831 523 51 659 74 467 539 241 891 907 154 151 641 564 573 866 70 640 932 841 312 755 644 718 844 36 670 882 26 138 173 482 187 352 949 426 904 966 190 699 980 236 466 441 96 980 484 125 398 61 201 445 865 179 649 978 292 840 140 36 186 50 102 885 959 486 617 989 295 515 129 249 639 221 433 882 832 571 952 439 797 913 54 374 592 219 6 777 327 227 583 124 925 981 309 448 563 99 574 736 592 35 750 641 142 471 948 352 676 577 239 900 655 16 187 570 299 536 177 79 966 927 228 598 160 826 902 320 579 958 71 99 978 506 232 447 45 789 907 465 253 426 473 589 900 106 303 573 351 535 564 334 36 981 50 442 755 773 302 746 801 448 795 601 159 223 691 334 736 3 608 983 91 311 484 783 278 423 991 316 454 910 582 861 886 506 919 415 242 386 532 501 769 72 288 427 744 55 120 306 302 624 873 425 765 298 443 942 506 158 427 633 584 792 365 473 636 408 575 970 181 360 691 468 334 673 255 5 871 580 184 964 990 397 751 949 804 869 401 242 453 703 131 360 178 439 611 45 465 917 828 377 568 213 98 935 858 749 845 586 522 967 314 373 620 827 555 758 246 163 743 383 45 952 311 331 683 55 25 305 520 604 615 556 203 614 321 250 280 74 223 679 136 668 811 952 303 706 444 531 894 461 328 615 271 375 731 418 53 586 856 411 481 491 397 701 178 86 277 675 31 646 228 580 814 826 616 645 243 399 765 846 609 728 407 71 74 789 662 972 501 378 679 69 426 805 612 283 467 71 295 734 124 52 367 698 180 670 475 233 564 268 559 868 404 232 660 876 542 566 644 163 581 834 71 989 234 352 357 976 63 915 840 384 790 455 411 740 285 315 701 948 129 583 477 37 256 676 563 743 613 360 726 66 185 757 858 363 497 797 115 759 749 137 181 248 134 604 38 149 964 572 115 615 122 48 683 649 197 207 963 140 842 866 87 507 507 800 978 263 23 911 325 157 656 532 761 970 704 341 629 169 557 979 299 596 732 373 770 900 6 693 833 835 126 820 258 424 971 299 588 610 743 795 914 417 332 988 31 112 223 30 769 903 915 786 995 772 233 686 318 730 791 124 609 624 153 575 675 545 350 363 940 500 851 765 179 429 876 832 899 206 777 928 400 501 512 74 159 959 666 822 887 906 592 986 573 138 536 96 248 563 94 102 735 116 740 995 329 157 653 582 188 848 675 111 226 935 547 939 902 183 939 266 534 551 166 320 366 122 343 895 68 724 991 502 257 557 67 274 896 165 245 547 184 783 898 330 514 854 114 353 373 625 304 765 229 118 804 20 31 384 284 442 583 639 275 869 988 76 415 950 352 696 953 463 780 66 462 509 942 485 884 343 747 937 160 391 759 722 271 567 537 8 293 602 799 880 829 544 694 550 327 679 107 62 187 50 472 579 769 933 971 688 417 860 227 916 957 180 361 803 645 891 899 876 280 533 671 275 630 927 945 972 872 303 866 479 135 911 581 165 608 223 277 561 872 147 505 364 418 479 888 691 858 814 244 548 137 58 633 138 702 813 22 122 276 332 134 139 539 141 175 532 288 622 83 102 777 759 437 717 716 424 956 660 83 839 122 594 822 175 538 744 153 138 993 727 506 986 702 598 856 798 305 640 621 732 936 883 599 868 278 247 290 54 430 449 670 627 661 231 237 373 96 77 371 232 124 234 118 253 473 460 721 747 213 803 955 800 389 815 432 148 443 740 278 366 310 566 874 569 5 125 704 640 733 809 713 791 236 117 567 881 618 678 476 205 542 61 906 923 872 134 319 302 406 509 740 621 657 659 45 379 582 34 632 124 371 847 797 784 845 755 68 222 705 55 959 356 329 699 861 31 263 166 39 667 716 476 669 480 141 243 225 448 988 594 312 885 250 450 755 528 675 798 76 112 368 214 356 946 288 91 162 582 263 641 62 15 759 689 209 418 485 82 336 889 37 69 49 343 574 642 666 748 826 396 609 320 615 990 936 352 884 997 195 346 330 140 542 189 611 718 130 58 210 917 308 559 844 81 160 487 319 405 361 830 975 662 374 695 565 118 648 854 541 769 515 165 292 438 184 607 958 16 382 331 117 472 793 431 806 933 549 643 727 156 435 840 124 525 722 317 487 956 62 322 112 232 402 389 229 462 202 805 885 617 452 817 226 22 230 794 453 995 300 291 357 380 22 169 946 29 89 20 347 758 842 73 449 324 296 854 396 157 197 731 51 83 974 487 756 339 568 889 404 791 874 190 674 976 187 203 333 713 611 717 457 483 502 290 246 344 480 162 957 13 249 330 356 274 907 90 347 429 47 320 330 755 506 846 644 499 786 440 44 821 506 346 411 44 602 804 447 323 690 413 782 972 25 730 799 773 42 412 990 824 979 322 754 890 914 25 948 730 349 934 0 632 988 599 241 951 395 263 785 837 7 805 139 394 464 570 513 698 219 861 928 505 244 957 640 439 668 599 318 988 925 304 573 654 601 696 968 327 572 652 625 696 195 610 974 834 0 807 98 305 676 85 100 198 130 0 955 684 13 205 464 77 932 175 313 404 816 97 174 240 20 941 364 332 560 739 830 903 920 785 920 354 164 533 89 777 974 711 466 589 769 29 318 577 303 663 193 471 655 104 791 803 457 494 976 257 71 303 155 226 625 334 174 245 534 217 695 148 917 998 973 674 733 968 258 394 306 30 225 724 499 806 861 69 116 371 200 918 295 121 466 671 456 482 739 632 904 677 122 464 789 204 766 758 44 458 440 75 697 663 652 778 174 625 881 213 392 795 113 106 377 647 746 939 252 125 568 577 76 345 354 29 570 188 912 950 961 629 999 674 350 790 696 22 827 291 299 650 448 141 902 363 832 933 987 127 441 74 451 783 646 567 826 219 144 538 242 268 454 213 369 748 775 318 799 547 367 762 991 290 926 703 433 480 247 100 509 996 58 122 120 412 666 88 316 441 581 773 806 931 252 650 882 39 394 700 395 941 774 876 929 199 67 748 908 10 953 915 46 682 808 653 691 819 684 706 876 759 901 494 48 616 445 78 546 801 19 688 81 147 292 703 629 696 806 431 720 650 269 315 765 169 906 993 691 963 227 5 478 997 660 857 419 669 895 201 874 938 534 382 392 698 184 730 363 20 589 891 166 323 122 533 976 42 148 440 553 229 973 86 595 949 943 671 935 757 457 479 579 341 740 18 109 151 620 89 289 936 814 892 873 105 197 185 38 309 45 741 771 477 39 65 395 121 949 873 361 508 230 661 731 574 2 163 300 484 706 68 316 948 24 474 679 461 67 179 740 691 996 207 182 278 340 525 927 902 285 479 730 619 925 899 65 822 903 719 903 174 287 304 550 160 734 444 595 831 601 302 549 862 892 932 63 467 918 754 421 668 502 231 598 923 383 398 624 870 952 756 352 447 250 278 662 26 73 766 311 511 790 670 26 120 776 340 501 350 446 886 392 476 481 347 747 749 95 198 866 921 145 993 172 518 550 601 569 619 255 31 896 431 584 968 650 390 491 72 92 961 992 96 538 417 292 549 205 498 757 663 635 744 395 196 865 246 467 690 218 125 368 501 392 881 645 587 675 860 453 709 890 229 720 404 384 940 877 801 963 354 484 572 593 317 499 386 106 943 352 104 903 205 787 831 182 563 925 635 70 194 623 709 750 244 80 586 375 111 777 362 347 908 872 65 951 371 67 732 465 91 300 39 85 587 833 35 307 230 122 703 297 139 886 287 608 960 715 316 618 965 323 512 349 207 333 16 40 193 972 452 814 265 541 841 350 833 885 272 877 879 365 802 939 236 927 944 382 730 852 21 486 969 763 308 770 673 326 543 743 894 952 127 3 712 664 850 966 991 321 964 774 132 781 762 337 591 970 148 270 541 13 43 102 94 616 311 34 528 504 340 520 945 111 534 843 94 288 582 598 776 209 799 968 564 203 218 41 602 875 341 285 671 208 405 958 962 358 737 771 424 807 417 107 122 263 234 811 396 409 508 427 349 925 286 411 534 441 232 449 839 601 809 983 188 404 72 483 957 989 464 969 398 389 501 782 494 690 558 412 657 887 295 635 677 47 898 707 587 902 801 142 533 764 584 684 55 159 233 735 112 602 904 629 774 237 41 430 656 60 885 266 522 875 670 491 728 713 388 461 609 352 729 824 613 854 241 101 204 824 108 674 532 67 497 117 284 570 588 115 632 325 328 603 167 116 902 438 152 181 972 302 495 95 434 569 691 14 209 881 306 980 112 110 955 639 845 930 756 115 393 982 243 998 73 14 733 861 178 360 974 578 625 128 181 262 634 647 733 968 465 495 375 445 923 940 347 525 334 91 809 729 447 558 263 548 561 609 482 974 102 253 667 159 303 691 623 80 846 728 258 807 924 27 849 639 542 804 960 802 836 398 659 914 623 18 932 521 308 562 19 436 739 921 310 687 169 24 192 23 53 183 996 84 357 188 284 903 68 313 588 888 515 532 202 136 296 592 62 859 661 78 80 152 496 731 48 229 943 437 36 491 643 53 844 602 734 920 126 102 327 51 723 944 837 95 407 805 345 807 107 156 417 433 540 879 326 756 804 632 215 636 556 541 708 563 296 489 249 95 195 957 135 603 318 330 678 681 487 897 547 321 496 826 133 728 864 429 959 783 237 773 692 128 632 567 80 981 951 176 925 665 806 992 276 113 720 269 229 337 585 576 979 93 690 978 52 377 465 145 507 961 42 217 787 12 218 860 463 177 304 885 389 760 907 73 762 592 417 613 423 221 400 40 200 949 685 140 934 697 85 368 981 392 517 611 329 524 3 259 550 619 278 626 673 13 587 767 5 758 21 478 874 289 419 911 420 477 762 441 73 609 154 466 986 11 664 882 991 264 501 37 450 782 361 128 503 948 431 991 725 72 729 122 499 758 561 551 773 520 498 606 250 126 933 894 127 737 200 104 580 891 22 935 136 155 881 851 559 575 581 363 856 513 140 391 768 64 755 754 239 785 552 707 860 75 210 252 593 287 692 966 62 210 390 720 755 246 264 593 982 228 842 258 4 19 228 362 940 997 452 805 786 311 922 698 15 950 792 482 727 334 244 880 392 281 450 326 32 632 140 148 806 296 223 697 559 445 686 494 866 901 323 826 918 641 398 462 589 220 497 708 6 861 801 630 911 196 27 784 371 206 295 552 630 968 119 438 448 629 277 319 855 278 679 786 913 977 50 606 819 449 134 436 359 28 572 60 116 886 915 16 733 656 333 913 526 309 345 701 706 835 813 321 469 779 304 461 204 45 278 579 476 964 964 250 428 219 489 676 134 497 708 507 173 181 467 695 816 78 144 436 937 671 765 557 886 956 996 753 958 416 858 883 459 479 731 345 597 735 2 203 337 436 632 908 75 780 935 536 614 620 465 105 311 475 246 630 149 7 860 171 186 260 30 551 850 451 72 542 215 348 432 313 308 954 770 106 526 704 371 928 645 704 831 537 460 950 524 26 802 552 18 659 859 43 948 278 202 826 751 579 623 63 85 904 630 29 52 240 75 170 391 283 413 581 694 852 734 698 965 483 502 940 844 558 901 455 823 912 878 499 510 104 777 822 69 208 362 142 114 755 706 827 940 699 40 48 867 275 994 754 39 740 108 161 825 818 290 572 430 297 898 34 646 926 762 54 378 523 211 846 892 137 513 804 619 829 461 645 825 396 321 465 692 720 859 151 130 642 832 781 964 910 52 494 93 641 729 828 50 593 287 59 190 385 124 148 787 726 775 911 238 408 337 367 718 71 573 923 575 96 588 48 474 883 341 260 411 548 378 419 30 246 953 686 54 871 522 388 910 54 315 405 987 176 852 799 154 392 553 127 945 447 69 295 938 27 981 467 324 548 162 401 628 96 714 777 146 492 946 44 580 826 345 433 672 422 71 114 772 107 688 301 130 716 675 51 130 557 612 849 907 207 474 987 291 664 187 833 844 656 259 340 980 807 820 822 455 649 503 146 408 72 208 490 263 255 809 975 266 514 995 242 754 832 95 120 210 204 955 111 334 571 794 398 530 174 262 392 165 197 705 38 374 837 178 363 806 736 345 886 898 718 851 58 322 535 473 333 830 947 170 631 35 511 745 556 300 860 114 302 447 146 673 876 292 405 628 857 793 885 674 427 904 58 373 629 855 679 967 147 790 837 551 481 752 863 607 901 302 637 802 338 256 358 799 176 295 941 353 653 786 510 713 529 800 839 128 165 519 552 712 771 876 17 545 482 249 898 503 137 206 455 153 444 918 431 847 872 370 745 442 847 886 137 11 203 134 274 757 152 568 672 510 134 833 386 665 884 23 236 546 154 189 571 250 546 555 549 265 281 15 52 54 179 105 724 592 260 930 2 440 781 810 90 393 340 275 482 156 144 720 468 280 406 867 273 795 51 1 785 46 432 792 874 531 555 407 237 386 743 244 377 689 6 52 786 526 721 241 300 685 501 112 329 148 284 942 932 436 997 374 404 479 343 501 978 985 435 698 945 387 973 406 328 712 377 858 960 126 212 904 520 305 431 606 444 477 489 637 817 996 491 715 527 346 683 865 209 221 773 80 107 23 278 475 872 294 765 204 41 284 945 488 780 18 839 854 756 159 210 448 147 359 754 194 644 964 747 978 397 428 453 551 117 233 110 356 987 666 285 590 302 322 846 788 51 117 676 269 836 365 461 997 157 533 683 579 74 336 924 139 485 876 118 509 418 341 702 894 211 632 297 84 629 57 99 152 574 723 747 710 587 903 534 165 350 406 2 724 866 216 521 443 55 337 34 482 938 155 0 101 420 237 724 677 36 788 51 671 783 474 522 680 169 90 328 552 592 911 157 151 385 277 7 579 828 479 828 216 166 234 292 612 726 20 173 569 460 144 187 453 500 870 455 60 633 441 48 319 733 77 570 474 477 532 779 36 449 780 372 865 527 118 808 765 681 935 507 6 974 772 193 434 77 436 900 502 192 590 225 133 508 690 299 595 905 614 984 921 654 736 940 82 511 173 503 590 485 90 979 58 226 319 927 764 860 424 522 667 98 733 971 911 490 512 424 620 675 95 158 745 458 119 654 52 639 803 697 222 953 778 299 364 789 12 874 585 496 880 857 372 715 377 430 517 843 116 160 457 287 498 897 23 846 793 346 460 339 412 825 822 159 331 965 459 976 769 740 841 2 164 890 225 606 856 927 27 64 860 769 804 105 98 156 731 540 755 463 336 855 697 384 618 642 210 253 478 273 431 44 91 119 473 220 838 513 241 590 635 498 925 706 579 731 770 212 943 752 258 954 604 212 665 789 134 849 829 698 861 39 621 775 540 291 429 128 653 860 320 171 275 486 50 696 771 372 798 621 4 6 173 526 776 411 301 719 135 29 167 515 471 770 298 86 279 938 216 713 987 825 909 432 402 798 419 665 914 771 222 565 678 488 812 914 466 838 160 367 586 277 28 787 762 108 530 948 782 951 625 5 690 552 578 823 511 476 675 805 210 341 494 371 865 58 46 907 961 21 989 1 2 321 307 9 42 887 890 936 232 401 815 719 119 473 253 431 684 542 39 821 195 223 413 684 685 769 715 201 566 285 271 358 208 586 729 148 69 453 908 566 601 426 527 741 287 624 858 735 342 763 333 664 734 336 510 799 896 661 748 311 314 459 694 111 934 852 409 500 282 725 963 639 264 472 512 501 775 585 318 793 899 334 898 409 193 622 513 851 865 968 49 751 211 144 178 398 493 970 951 502 966 607 451 501 904 535 725 686 228 274 842 236 862 420 75 995 679 142 943 224 293 613 472 494 893 247 477 640 811 622 759 266 165 980 975 185 239 66 190 207 254 126 953 834 498 789 193 216 305 178 501 981 292 383 658 151 168 265 83 189 890 781 384 679 257 502 656 492 120 259 425 365 778 691 90 890 890 390 739 116 601 932 252 247 997 445 96 437 642 225 801 339 535 981 50 816 886 778 23 696 879 37 192 863 774 997 415 436 807 491 625 855 922 40 974 55 121 460 193 326 448 946 641 669 459 352 722 549 550 846 213 247 681 23 262 956 288 535 971 354 863 868 364 477 530 614 143 737 156 398 569 870 389 615 953 92 862 577 506 637 135 124 190 463 239 784 497 204 806 364 487 683 762 198 484 204 245 932 212 482 861 901 719 741 616 576 800 855 9 846 662 31 163 211 696 968 375 337 833 457 162 948 382 452 611 613 527 889 194 345 504 492 563 939 20 116 362 845 213 911 799 58 836 18 183 227 95 64 575 147 817 875 142 533 921 409 747 856 772 86 972 700 248 737 970 687 893 684 119 484 401 52 525 339 32 67 378 61 158 240 106 233 685 39 46 737 339 389 178 349 803 934 626 700 705 502 561 648 906 919 182 235 393 366 279 337 810 488 736 411 81 684 474 448 820 698 423 522 493 75 961 685 364 702 631 123 967 922 393 503 457 162 413 405 647 765 300 180 464 371 591 883 324 246 745 253 695 771 558 252 949 365 107 463 827 4 607 568 159 918 268 173 524 965 294 990 304 193 313 574 219 731 199 53 663 83 322 854 793 233 948 644 494 552 359 222 900 57 500 882 403 890 992 736 357 927 606 905 952 696 282 606 918 242 855 647 441 674 395 885 909 251 495 535 613 17 98 619 342 813 645 118 717 748 311 368 453 811 907 392 255 823 320 823 933 622 298 547 559 41 121 267 343 397 908 274 918 403 257 680 712 329 955 871 193 241 489 91 693 686 434 440 76 26 976 222 202 781 558 247 977 671 542 906 346 136 573 186 12 704 557 360 404 599 162 246 83 836 948 100 377 944 402 95 114 190 525 967 518 226 878 99 595 643 505 203 330 567 217 447 804 231 695 29 885 944 573 371 976 906 798 898 785 298 464 287 296 907 581 390 817 585 33 370 515 679 897 127 102 994 391 162 521 317 387 656 7 371 801 286 4 436 65 450 958 105 645 901 930 62 529 165 866 974 770 275 502 988 284 586 513 214 954 20 330 722 819 416 563 871 529 659 925 473 950 777 608 640 754 145 577 904 95 248 801 227 622 620 670 880 942 53 600 454 431 863 999 105 421 88 147 766 641 11 758 435 181 432 492 604 993 169 686 768 124 318 775 976 713 860 907 48 182 975 642 689 687 366 519 721 577 982 426 129 880 362 555 871 882 85 936 240 706 825 494 185 188 261 373 839 26 324 863 595 595 625 417 608 760 853 321 902 701 57 93 931 143 392 416 906 969 459 1 817 166 156 452 157 488 889 304 449 493 760 502 859 317 426 976 522 536 654 316 434 975 419 270 314 738 83 597 72 839 867 671 8 808 115 628 960 188 199 998 598 313 639 500 121 895 0 404 724 19 446 894 722 340 573 529 403 668 579 352 774 733 92 380 549 774 960 739 486 554 969 75 794 875 454 760 265 504 619 999 10 414 127 386 819 83 542 909 276 46 649 619 51 793 457 651 671 846 262 838 475 641 819 982 160 592 272 447 985 390 447 974 261 492 886 640 74 488 152 567 603 317 469 488 852 76 353 797 613 754 36 228 625 575 105 739 83 589 916 374 829 843 524 880 979 77 125 466 124 236 680 959 355 546 766 270 606 486 54 824 671 59 107 424 469 637 794 24 785 242 2 419 270 451 855 364 429 684 660 569 862 425 3 871 592 132 601 178 24 520 887 179 334 298 543 787 347 269 372 192 185 516 69 803 999 962 457 813 588 297 339 220 430 845 53 530 547 509 35 296 599 33 294 663 196 857 402 460 985 590 70 423 809 577 656 702 355 866 1 524 618 721 298 355 34 733 787 391 339 865 649 219 656 694 118 236 856 0 250 732 482 634 418 720 996 185 579 667 777 218 426 198 281 812 2 332 644 702 409 616 462 282 703 459 87 692 227 123 248 555 208 896 60 516 615 438 183 509 173 484 530 786 355 935 955 178 221 779 7 810 680 70 407 700 99 678 78 523 605 895 146 804 857 391 550 690 752 818 166 36 971 552 270 821 618 4 700 825 741 940 155 10 72 62 384 690 379 227 444 990 725 961 480 264 731 286 53 660 442 372 421 901 676 882 829 620 892 142 380 496 677 57 339 831 398 547 188 338 535 219 326 392 502 881 909 215 503 867 457 358 609 284 112 136 659 107 537 380 258 875 145 730 774 220 530 875 316 7 136 161 52 826 105 92 451 231 629 725 765 159 688 915 389 420 979 853 941 903 5 992 296 626 780 54 371 599 909 361 798 828 109 131 930 71 228 114 190 720 18 40 592 385 88 191 965 485 561 999 630 907 646 116 257 119 153 775 881 550 848 732 320 654 467 422 500 811 277 355 16 103 712 619 853 917 462 523 796 815 70 93 945 37 220 476 828 924 837 719 739 536 346 702 267 85 800 494 244 879 686 32 534 763 193 821 670 91 393 586 470 870 442 531 614 96 506 590 923 106 737 190 239 405 365 299 429 581 443 753 654 595 764 488 687 930 131 89 577 639 98 924 75 319 706 674 622 652 98 594 751 201 496 592 675 83 361 178 209 601 23 15 927 556 94 379 360 282 750 931 25 993 58 274 438 429 332 448 662 323 589 88 444 520 989 95 553 943 148 269 638 443 665 503 420 583 958 494 971 932 174 856 992 525 863 813 39 782 655 413 836 545 12 418 954 410 503 924 38 552 331 674 817 392 638 735 275 293 753 689 474 491 169 385 903 472 110 366 496 272 371 858 199 259 238 312 995 734 405 633 203 389 727 832 637 742 601 324 367 786 22 36 360 551 744 241 376 421 801 791 985 437 562 882 641 506 681 219 26 899 587 285 985 13 524 638 567 35 133 558 138 818 106 559 665 370 349 617 760 499 624 881 178 195 972 180 979 292 25 312 530 723 986 714 245 481 383 324 556 258 599 915 229 427 905 922 197 224 524 552 593 443 716 950 496 163 741 502 34 858 340 43 556 255 68 482 907 418 666 793 101 422 132 570 835 532 186 292 264 384 693 534 759 984 91 750 833 276 555 982 749 90 596 523 628 788 776 909 942 941 236 411 809 647 821 844 21 984 586 608 792 889 370 592 990 146 305 505 52 286 874 10 399 786 81 452 906 629 980 980 359 764 581 186 546 651 73 213 844 81 920 302 61 931 470 161 880 778 761 955 945 148 205 153 296 538 144 109 665 576 107 996 32 158 885 958 148 547 346 422 923 795 109 931 877 772 922 118 450 770 14 95 669 54 736 751 232 441 778 441 234 260 451 306 597 827 99 817 589 562 709 882 168 183 384 122 749 256 59 115 119 510 699 382 213 425 648 589 869 271 654 960 97 534 951 836 326 499 206 440 989 151 483 543 181 114 280 620 328 898 478 100 654 25 257 991 338 12 386 109 293 929 904 70 625 212 403 494 0 648 678 33 292 363 373 530 700 752 329 743 0 67 672 980 166 738 658 189 316 912 212 535 300 107 174 537 97 563 561 250 283 762 126 358 667 65 882 246 813 936 549 97 500 633 745 936 127 49 675 683 118 426 258 231 240 762 203 770 247 622 952 579 360 851 23 300 515 803 51 125 801 21 705 530 477 573 852 377 920 36 24 496 222 9 741 79 461 558 987 21 325 582 162 230 87 219 871 951 548 884 560 522 821 501 18 784 991 624 725 35 233 572 586 163 919 49 150 641 796 917 968 146 600 749 539 717 947 187 882 970 208 250 816 443 20 813 424 111 734 199 408 546 605 301 497 300 812 985 904 462 959 183 40 648 748 124 161 903 377 699 576 651 866 527 563 794 697 311 936 868 107 592 83 103 183 676 507 542 262 468 613 492 496 509 84 107 521 716 149 854 392 155 412 418 383 585 502 4 328 596 270 375 275 319 358 856 261 438 996 70 179 968 340 653 951 644 889 147 301 821 184 135 791 632 190 942 62 171 242 871 601 762 203 846 973 528 604 736 783 138 314 84 243 347 972 61 504 384 26 776 16 822 953 431 140 403 921 232 271 92 231 574 10 145 841 990 327 776 925 292 732 33 238 530 774 253 282 783 256 905 634 366 946 357 570 641 339 273 690 606 305 369 139 465 632 76 362 642 455 246 871 573 15 525 836 352 806 142 113 413 333 13 249 245 593 694 530 97 336 826 373 538 569 16 326 291 262 825 43 306 740 658 129 988 275 43 150 667 195 343 670 137 685 760 521 746 177 265 333 661 54 331 597 162 496 530 106 293 422 79 730 212 655 660 35 432 466 195 353 400 268 450 711 741 4 992 344 182 668 856 423 850 642 308 483 676 188 483 271 479 956 998 191 792 697 925 952 502 376 813 846 373 445 852 725 772 9 418 999 47 206 705 610 19 735 791 834 869 255 835 849 516 207 444 228 93 189 244 540 580 624 424 882 319 546 674 572 797 844 616 48 951 821 424 824 988 56 740 237 373 596 313 373 879 454 319 776 53 134 414 23 399 920 567 344 839 852 367 933 874 17 224 358 548 579 596 504 824 840 0 927 276 928 965 871 245 603 74 80 146 706 139 440 536 122 659 573 499 557 336 176 714 553 727 824 637 3 839 849 111 188 442 70 252 873 315 831 929 4 878 145 294 387 305 495 921 392 874 942 597 45 874 468 118 221 705 651 833 683 201 416 906 194 506 308 333 547 342 342 651 392 54 879 749 17 714 211 846 988 134 24 577 652 748 772 975 375 992 975 290 415 950 301 890 798 97 816 766 560 979 615 263 755 357 533 563 732 325 761 424 404 646 293 81 943 148 63 987 5 132 769 848 103 818 426 370 719 650 193 691 90 199 229 286 673 964 146 639 693 642 149 952 378 378 651 403 17 985 434 154 859 827 244 541 432 392 691 328 667 816 528 26 702 146 583 722 872 634 849 208 168 842 86 140 752 261 427 969 843 268 704 612 388 950 583 429 517 943 506 733 181 410 904 775 264 843 867 236 623 992 156 602 308 25 364 44 403 795 582 366 781 938 421 504 825 513 551 782 342 869 886 388 959 267 310 375 687 299 824 611 42 108 497 399 761 8 787 938 949 407 479 885 26 38 48 121 626 783 202 317 507 13 929 290 511 646 939 62 715 941 787 878 850 269 515 807 310 585 897 516 785 119 694 706 171 434 552 221 632 706 983 181 888 124 635 883 83 96 127 660 500 927 911 76 149 928 478 575 973 404 918 413 443 628 662 54 882 205 243 438 545 299 501 780 309 603 263 762 998 266 141 407 187 523 985 466 51 961 646 337 726 187 289 401 212 54 333 808 1 502 751 712 834 496 662 819 244 300 308 605 397 988 50 539 719 518 125 838 366 760 930 697 342 866 521 102 122 241 208 472 902 372 617 941 45 88 53 563 776 805 424 486 26 43 122 213 400 473 368 901 947 512 315 594 405 315 382 508 538 612 391 12 120 450 301 588 616 110 796 167 21 238 254 449 786 939 0 790 318 599 926 987 953 955 39 873 990 469 213 392 766 605 703 135 344 716 94 368 698 980 198 260 301 645 772 555 90 607 979 123 968 399 567 793 804 168 490 724 503 987 674 310 584 827 459 991 988 524 852 806 179 514 686 525 836 187 270 639 142 278 981 503 204 437 482 351 524 447 406 754 19 45 404 614 373 414 974 625 645 471 101 261 442 537 931 617 912 972 982 281 987 667 206 711 478 392 659 232 592 703 656 363 431 735 256 610 653 459 577 249 763 892 16 380 758 392 190 476 815 414 596 704 39 240 586 349 615 849 519 763 797 16 319 740 699 869 25 704 807 463 386 845 961 391 692 402 288 957 484 136 739 934 131 750 626 267 397 927 412 986 521 479 630 69 216 424 272 237 979 847 103 655 19 930 971 249 390 868 623 669 755 821 454 953 56 433 940 771 254 672 647 183 242 611 6 104 4 13 328 823 136 490 522 241 512 949 671 963 511 388 946 267 425 758 820 0 498 681 19 758 98 674 800 887 259 653 149 334 451 242 345 782 121 403 903 821 126 536 606 264 470 28 453 530 40 244 915 827 791 934 693 709 900 494 296 390 28 626 998 435 199 706 815 48 266 651 321 808 571 273 593 71 658 991 372 440 735 89 626 733 992 544 738 71 484 838 982 125 772 92 824 950 695 190 191 898 907 935 251 34 789 943 76 343 137 391 976 50 184 886 130 292 533 268 287 571 303 92 880 560 101 611 933 518 572 209 704 732 447 428 862 158 105 703 227 157 577 451 256 911 526 594 879 770 286 516 246 541 988 959 40 476 324 66 342 724 306 547 860 318 535 639 394 465 908 140 595 64 116 668 342 315 504 760 261 683 332 82 886 263 334 549 539 272 622 412 681 700 395 101 417 192 498 755 210 185 609 965 493 731 913 467 678 647 391 855 456 288 753 620 784 992 124 615 821 144 223 661 864 413 540 150 611 884 478 673 746 224 155 282 710 246 733 309 432 888 582 93 463 630 144 607 544 498 806 532 104 861 812 93 887 407 241 693 352 53 502 944 617 689 821 67 925 610 50 825 545 506 651 250 694 793 772 177 637 662 367 370 904 396 582 280 225 235 202 218 679 274 780 974 587 581 686 98 265 527 436 33 241 961 394 818 702 295 537 397 229 407 805 889 992 117 311 987 68 368 630 551 470 540 166 77 751 427 18 253 418 149 576 161 142 662 648 434 681 92 209 929 77 520 979 767 115 805 54 603 716 428 125 894 926 217 820 818 137 397 219 191 416 29 58 998 577 117 184 925 357 646 580 517 990 940 121 587 995 661 866 334 525 983 744 502 801 5 520 812 311 181 708 385 199 765 837 218 972 116 51 501 469 92 782 738 531 781 507 989 991 609 542 831 199 32 161 50 133 440 252 943 979 111 536 550 270 211 897 467 93 355 129 604 878 736 370 482 848 560 572 930 188 535 694 405 849 125 634 875 123 21 132 923 219 897 253 377 510 458 369 663 547 24 603 355 168 493 373 415 681 162 637 987 216 8 716 540 776 856 515 183 708 811 400 788 248 130 375 68 57 320 825 154 910 332 4 302 712 127 325 505 624 894 378 277 404 686 182 294 613 205 341 971 340 762 917 164 439 941 164 872 782 324 984 796 722 950 279 687 967 45 130 207 768 481 644 528 546 758 348 558 933 749 805 883 272 786 974 805 50 467 924 163 426 722 324 849 3 184 562 692 503 868 16 239 590 340 355 647 568 118 820 803 361 597 534 799 967 15 204 477 230 511 787 537 870 931 670 369 429 459 116 838 230 241 774 597 110 353 482 511 890 290 158 732 43 424 840 882 4 127 55 849 997 990 276 583 760 66 736 557 376 432 181 109 400 632 230 806 60 386 753 769 126 811 242 235 908 570 3 738 972 483 493 487 845 935 721 310 454 410 235 925 53 406 753 724 543 814 797 185 841 358 396 853 731 546 572 187 659 991 354 54 499 141 425 459 60 497 772 515 122 692 975 534 879 867 325 454 969 684 877 158 547 767 186 389 474 935 314 744 215 488 900 872 523 828 992 439 654 696 283 594 847 9 895 519 224 388 127 18 579 122 309 732 602 709 803 893 593 872 928 508 583 125 247 597 431 422 451 763 111 412 758 582 814 43 240 857 653 210 241 996 18 984 287 599 721 522 336 483 780 157 660 206 917 949 590 123 571 85 127 405 756 294 900 797 136 348 286 345 808 802 214 620 608 280 304 156 605 719 890 819 924 914 485 961 157 165 720 21 692 758 935 163 640 644 178 501 47 315 540 761 169 371 460 289 331 268 140 504 562 234 880 416 170 598 488 82 702 285 1 58 8 23 140 690 66 159 413 289 556 955 274 605 499 629 968 23 196 846 346 223 771 178 34 240 513 635 745 554 256 920 684 276 293 743 4 397 484 15 472 483 912 948 830 322 947 218 287 526 327 555 626 130 615 636 392 137 199 576 5 241 596 195 421 394 533 922 578 261 666 974 427 630 334 167 509 54 494 496 604 636 649 751 298 595 38 241 409 95 467 909 633 43 108 291 303 585 29 580 766 215 100 737 624 325 999 977 111 786 232 453 543 356 37 876 6 384 670 471 20 282 146 99 510 322 585 750 611 105 969 406 517 522 627 386 853 301 184 371 721 76 440 447 960 974 294 801 871 922 39 263 766 440 981 271 32 462 174 19 422 912 506 866 884 247 946 102 76 184 502 63 151 766 158 478 459 164 609 793 93 271 474 228 898 125 773 786 307 674 732 926 223 257 77 212 467 559 16 374 585 137 916 228 302 455 0 720 961 615 362 844 712 320 847 584 291 780 231 538 554 11 253 335 19 239 465 968 69 509 191 411 986 849 94 770 292 230 526 424 94 733 464 137 218 754 255 915 773 155 557 833 244 616 993 836 986 344 77 309 186 231 366 124 224 229 537 434 818 631 482 601 437 301 450 990 837 971 716 583 660 639 84 360 652 181 660 359 570 899 90 563 775 935 151 379 98 433 933 663 195 214 46 221 908 976 284 894 355 126 805 919 56 425 402 147 689 223 214 721 603 172 966 370 503 567 755 78 696 986 213 787 35 88 106 68 524 821 195 74 463 984 127 470 434 6 154 297 469 882 91 522 787 859 204 516 242 406 611 710 289 854 408 485 514 699 844 890 691 277 830 196 358 738 164 124 477 677 248 292 236 74 896 495 269 699 802 217 940 362 902 987 263 238 559 669 490 943 634 416 530 114 911 956 143 3 589 340 16 833 927 757 880 339 609 971 966 831 981 9 154 831 749 128 928 479 205 658 158 373 833 604 184 682 865 551 818 76 284 662 760 83 237 11 340 853 538 46 80 241 91 579 50 261 564 399 667 693 134 842 864 67 312 655 139 39 113 962 247 965 871 575 780 139 252 278 546 547 764 313 71 713 83 320 321 746 36 547 933 512 835 513 574 742 136 574 778 421 201 981 77 152 660 34 33 784 955 533 728 562 453 645 173 120 761 659 147 238 614 501 782 899 214 754 607 38 940 679 167 989 752 46 250 555 528 857 468 151 918 982 417 927 718 113 760 437 389 901 171 268 996 725 406 983 634 120 730 719 125 445 952 250 379 174 256 580 403 202 262 759 804 905 446 132 634 823 483 616 769 405 686 675 91 187 320 212 395 574 12 78 346 470 530 477 14 993 978 782 953 992 117 554 839 47 59 289 626 961 135 659 941 417 508 842 307 35 594 608 122 994 581 225 609 471 219 351 793 886 906 426 429 465 199 830 889 543 206 481 337 511 558 931 474 501 834 876 952 826 271 768 944 225 577 672 261 558 654 198 916 396 0 264 884 88 388 615 929 938 462 214 686 480 570 823 799 170 636 519 174 449 870 379 740 799 70 893 39 123 503 180 438 730 515 506 824 640 295 678 563 491 907 429 396 613 148 367 919 189 398 942 609 358 862 463 206 681 975 486 807 904 356 981 613 377 477 687 227 312 978 548 834 537 790 883 216 159 252 700 89 869 678 491 846 897 383 656 636 488 550 539 290 958 590 323 764 954 676 683 160 307 917 539 540 969 663 299 997 147 386 707 521 223 545 447 0 899 29 212 974 308 284 514 391 22 68 363 618 838 944 332 750 823 911 978 571 843 844 477 127 448 766 71 712 630 349 494 181 161 474 559 243 560 227 615 649 865 24 74 699 18 268 435 18 44 6 184 539 0 324 704 554 282 799 929 609 967 905 112 775 572 665 951 520 741 890 450 285 510 677 129 230 813 148 465 51 109 207 451 254 814 524 685 799 1 22 84 447 885 982 449 10 220 389 391 564 157 190 303 189 417 620 365 267 333 247 592 882 339 393 937 551 318 660 226 425 504 735 174 788 497 117 975 312 10 253 790 245 699 343 8 674 177 376 560 949 175 250 903 182 466 412 510 614 271 8 66 330 608 986 484 850 970 153 84 530 149 132 843 575 91 529 401 338 445 251 468 547 363 485 607 621 274 365 680 796 857 704 59 589 562 356 745 600 198 902 794 121 715 580 96 977 578 366 573 536 411 468 613 265 590 282 312 934 934 635 655 631 691 972 532 157 438 784 443 502 280 769 922 87 248 950 742 508 889 563 442 604 741 613 739 727 62 261 978 87 433 100 74 440 35 336 612 23 54 241 866 777 844 495 717 939 165 380 508 208 279 960 920 314 435 743 106 859 376 91 115 306 540 913 982 468 571 415 958 975 567 519 621 791 51 603 975 233 777 750 411 656 928 291 990 810 398 800 589 541 610 911 399 790 945 8 627 982 351 716 136 798 947 124 583 587 259 234 703 460 112 661 837 236 314 659 451 782 388 214 466 919 552 673 432 112 667 137 470 911 746 425 536 415 143 251 731 504 925 732 57 314 770 824 886 296 232 591 256 212 729 16 178 624 714 790 900 458 320 421 69 81 515 401 712 845 439 732 902 973 136 707 553 0 770 809 144 381 19 474 847 203 110 177 79 436 758 644 716 728 188 617 628 115 240 803 470 273 692 952 777 843 999 156 618 338 28 715 682 337 534 902 342 888 432 9 261 429 219 514 398 534 872 743 765 904 208 82 437 299 534 746 29 434 740 962 403 607 31 483 845 698 1 235 396 314 573 186 684 737 251 736 740 266 83 638 942 807 989 9 209 820 229 642 977 833 116 162 421 41 970 284 742 856 446 229 912 562 136 982 989 130 500 621 404 474 143 403 838 117 327 441 774 410 874 706 323 602 752 661 746 759 277 999 685 764 796 88 70 517 468 257 741 925 50 107 959 286 452 22 418 778 410 206 529 633 446 905 97 443 469 755 73 92 483 26 282 137 9 280 41 504 807 379 150 578 929 104 897 252 626 865 754 65 447 185 96 681 686 303 820 6 596 868 724 104 907 984 28 29 622 326 974 166 535 869 682 640 749 968 553 626 502 240 430 804 527 724 667 386 763 522 108 250 129 102 810 98 699 806 676 180 740 843 745 754 64 525 843 602 271 908 553 61 457 938 242 968 998 412 735 565 618 705 272 818 971 672 342 774 465 487 990 13 621 712 777 201 404 31 402 761 666 224 426 823 266 465 737 1 728 212 137 950 494 818 911 937 646 706 737 203 408 554 895 979 538 227 790 120 406 700 504 184 789 931 647 782 178 467 878 917 393 741 475 18 851 303 290 803 105 645 798 566 196 724 148 188 294 945 457 860 157 117 620 51 132 587 818 196 357 429 37 302 988 293 976 201 110 634 299 86 182 561 264 727 954 202 659 659 173 728 853 149 879 515 590 824 579 211 440 986 467 801 294 119 487 179 75 823 422 375 671 908 221 491 523 56 702 92 301 677 215 168 386 803 320 469 711 344 582 628 346 385 774 116 192 233 474 982 749 658 708 870 39 970 729 280 366 747 269 362 674 596 838 7 648 929 468 304 404 749 856 953 988 880 947 32 171 210 332 554 561 359 228 405 378 147 448 88 335 543 678 306 889 598 327 352 26 117 713 332 329 840 763 8 35 277 252 678 866 528 811 643 23 173 702 483 806 377 315 575 595 109 287 815 305 577 565 217 496 632 70 377 344 697 866 764 454 579 83 140 997 758 641 945 170 333 715 936 113 951 999 713 921 540 71 628 181 301 537 607 238 866 66 246 802 798 456 849 685 504 830 161 188 765 643 284 364 691 410 788 812 95 699 784 521 665 370 391 521 501 70 807 546 112 689 629 871 902 61 89 459 690 537 574 77 485 854 146 493 786 272 613 711 127 31 272 364 86 604 934 296 435 195 400 539 338 41 131 297 387 595 126 317 680 53 496 957 23 15 216 329 590 971 692 589 643 340 381 875 898 552 582 90 73 714 597 600 980 447 188 649 149 91 211 909 366 604 607 240 587 707 126 297 693 31 740 322 574 683 239 472 992 305 556 848 372 495 766 976 543 767 727 582 699 749 546 894 120 237 500 146 29 261 635 281 913 371 77 776 673 346 793 402 573 601 166 200 404 545 429 618 253 504 598 986 342 571 2 334 520 690 70 757 701 220 343 866 768 813 871 145 672 953 18 374 927 219 303 579 170 658 372 687 937 7 491 812 190 273 504 834 371 908 231 599 832 229 76 545 897 206 925 39 829 855 138 466 935 607 571 983 535 153 860 742 902 928 614 12 746 235 276 571 947 295 411 739 372 657 554 702 774 67 470 745 545 69 88 246 248 764 167 24 759 21 648 993 292 682 759 281 142 654 697 480 807 450 541 948 982 336 495 487 422 957 998 171 899 274 506 995 520 91 521 803 554 691 559 357 748 676 215 591 572 30 918 731 703 948 200 34 860 929 146 832 282 86 176 188 346 505 29 565 962 856 274 682 627 440 715 828 539 576 591 20 646 469 150 610 798 53 325 27 521 643 260 223 772 598 123 557 82 322 557 771 263 400 934 84 961 603 188 206 467 91 473 43 957 999 379 175 740 247 134 298 985 221 924 521 0 471 100 767 802 940 101 319 453 267 473 273 799 881 148 310 968 233 700 765 810 285 706 513 221 434 923 186 272 902 393 548 469 777 818 985 179 234 12 36 659 164 482 843 939 611 746 942 488 998 500 421 884 216 177 574 337 84 88 184 169 486 909 916 992 691 327 513 155 12 42 61 666 975 672 352 959 307 1 636 828 106 403 861 218 830 360 556 731 342 599 671 287 645 835 548 280 726 805 393 712 224 157 432 860 376 944 585 207 886 912 442 517 369 264 791 843 454 520 310 886 931 157 12 939 380 276 816 774 911 944 877 272 607 436 385 698 383 91 786 795 233 980 746 675 997 325 731 803 625 454 627 515 504 533 807 493 591 803 192 639 235 172 796 68 177 805 693 471 811 219 497 933 698 1 535 146 565 852 434 740 857 757 91 141 728 155 688 531 197 322 326 38 404 72 367 957 822 18 355 423 312 887 34 470 694 657 228 697 160 590 818 338 910 990 12 191 597 134 174 927 785 479 553 358 730 857 453 304 749 496 172 416 716 796 844 490 104 776 510 524 946 123 150 304 373 137 480 112 436 456 768 236 652 655 235 853 625 932 959 538 147 635 578 167 256 10 257 779 967 373 532 591 9 927 404 424 572 824 288 391 561 344 704 785 177 827 972 514 934 651 177 807 389 43 597 717 665 707 879 547 824 99 702 786 893 154 300 131 512 634 166 295 643 212 307 545 720 352 564 151 311 316 467 84 795 508 578 594 900 104 615 559 722 991 477 448 644 655 511 682 752 418 859 465 377 980 977 358 651 433 295 598 133 517 655 314 464 868 486 310 883 625 80 646 241 457 500 687 205 509 407 380 745 939 519 553 953 602 699 763 621 660 985 777 800 133 155 165 431 62 379 868 151 203 730 462 745 517 15 213 312 462 827 726 269 912 611 219 593 700 36 508 211 431 889 940 210 449 962 15 901 419 237 587 99 497 582 349 231 524 935 24 593 284 142 391 303 392 701 984 401 433 950 314 954 499 256 982 321 348 990 236 464 980 811 72 720 640 118 415 350 535 894 299 550 586 664 192 576 318 669 892 170 321 513 450 253 593 757 281 786 554 376 975 49 419 647 635 652 675 405 196 656 69 599 816 723 430 564 911 552 796 948 249 292 91 414 693 359 598 745 473 381 857 654 715 873 57 203 685 737 682 904 923 521 592 922 106 901 726 285 345 298 373 658 929 544 768 956 536 915 332 137 502 510 310 795 528 315 422 577 1 849 393 144 626 296 603 957 192 338 895 334 92 919 653 858 886 318 277 402 16 202 251 259 186 396 326 450 666 482 471 516 402 217 930 28 346 882 65 806 834 623 139 628 989 111 969 877 729 997 67 402 674 561 217 719 81 392 866 500 337 396 249 36 732 145 116 336 659 222 505 989 774 839 156 382 949 382 565 570 33 613 797 633 576 988 740 423 646 822 83 748 455 451 669 587 33 96 498 140 721 337 298 694 697 170 460 721 380 406 420 370 886 656 511 899 816 157 165 533 211 922 932 75 338 987 114 119 641 15 31 937 566 881 585 358 958 814 87 918 734 439 959 325 283 599 833 783 842 821 13 692 455 688 698 305 388 709 678 360 956 736 514 563 822 51 297 376 238 822 441 651 739 981 903 950 411 358 935 820 0 582 787 51 859 649 294 902 43 348 673 68 237 891 691 246 572 810 364 394 131 445 902 466 451 875 609 231 534 267 546 903 897 592 863 490 241 328 655 759 843 356 464 490 242 614 994 428 196 217 531 643 941 189 132 382 457 578 642 910 116 398 989 348 758 943 258 425 202 643 742 821 526 551 320 388 563 44 114 308 678 693 958 947 51 929 55 252 409 23 733 951 793 492 942 955 147 337 378 221 733 903 394 780 534 214 324 625 2 325 206 271 479 385 426 955 76 311 692 392 771 987 104 309 442 883 378 705 119 546 999 762 69 220 618 224 478 484 145 419 845 137 609 180 204 924 574 21 591 694 95 796 853 527 629 221 223 995 926 662 781 9 977 983 734 506 893 143 179 633 109 119 643 134 31 436 555 319 914 310 46 900 794 7 707 247 757 955 946 685 721 582 198 626 14 134 401 218 386 592 548 136 713 625 241 265 729 242 353 338 228 325 85 185 617 117 440 846 860 548 861 644 18 888 204 392 519 99 196 377 168 669 778 739 125 156 364 148 566 394 139 949 853 22 179 886 72 457 500 564 774 853 131 592 556 482 501 239 208 247 659 169 741 573 279 732 892 721 946 400 265 795 941 234 735 290 312 775 458 569 976 125 518 975 10 46 185 930 508 646 829 181 518 901 349 843 825 494 669 739 516 930 379 504 947 734 46 751 773 5 7 909 63 866 911 594 945 99 697 772 876 180 860 538 6 293 666 11 77 450 377 462 91 469 582 536 198 674 765 7 366 802 98 501 565 339 848 935 102 695 641 237 372 630 650 912 260 156 194 914 476 922 814 134 340 115 603 955 39 676 943 473 460 825 833 192 558 370 130 758 81 758 932 748 404 705 972 303 644 918 548 625 232 33 584 595 71 181 777 133 746 565 424 480 303 413 681 651 296 770 322 409 914 135 842 881 923 409 487 407 931 945 967 15 287 828 474 742 586 890 892 32 302 577 562 342 970 128 166 341 203 151 933 834 78 309 858 158 638 41 50 728 885 529 669 215 530 886 135 211 631 125 255 600 114 548 916 918 296 805 545 400 404 409 891 995 15 384 401 727 76 829 601 222 926 857 46 612 556 551 921 912 102 894 742 688 768 939 450 546 903 41 583 888 258 809 316 367 958 122 168 195 89 233 813 764 458 521 457 189 353 949 393 658 430 361 681 635 164 963 556 569 785 215 380 801 987 430 724 246 558 856 97 41 911 71 72 192 262 232 240 835 129 584 665 41 836 779 624 829 997 776 904 465 262 932 632 701 906 170 143 894 886 556 706 712 173 849 415 79 428 789 274 950 147 333 482 399 768 876 332 880 969 451 321 677 965 580 683 359 817 840 141 200 643 714 537 791 217 591 644 899 322 723 315 697 969 50 192 637 768 560 886 374 417 986 351 475 760 114 410 802 506 597 844 547 76 306 51 74 456 594 25 975 160 159 545 511 22 211 779 458 893 885 788 803 931 3 242 873 252 416 104 305 633 745 416 585 385 63 952 460 15 290 625 386 426 106 718 976 730 225 981 815 815 995 616 862 943 805 85 951 603 480 907 94 140 594 965 118 631 914 666 923 162 269 536 553 536 903 506 175 254 667 225 394 482 81 748 125 674 973 169 458 756 721 334 849 949 504 935 217 63 438 426 185 286 48 544 712 191 342 951 380 37 805 691 481 506 118 15 514 5 208 359 608 620 927 817 713 792 16 217 786 163 445 640 121 408 989 973 464 624 420 284 812 24 422 707 25 233 709 831 14 910 219 343 647 452 125 610 104 357 477 382 108 319 844 286 718 629 619 791 376 139 376 431 48 814 993 187 448 426 465 788 271 274 642 846 405 544 810 91 489 277 688 842 661 192 288 427 563 573 102 155 461 154 218 921 188 237 357 655 551 907 665 265 827 269 507 743 568 518 921 863 494 945 91 655 673 634 204 500 132 635 778 435 416 886 29 66 619 209 160 657 713 896 919 491 329 616 980 349 873 881 695 738 323 33 327 479 116 859 315 828 986 329 124 635 824 280 593 509 640 702 54 654 919 248 272 322 328 281 914 81 63 524 26 274 404 0 252 275 780 2 305 420 892 939 798 131 148 171 148 813 52 85 898 417 706 907 911 211 856 783 91 947 815 193 443 503 115 196 655 561 783 19 307 386 207 125 799 811 502 601 944 282 638 804 249 635 533 552 829 690 657 998 708 204 240 332 226 256 156 483 964 252 106 342 737 481 610 780 358 931 890 244 451 753 60 579 465 322 749 8 177 618 60 205 276 278 219 448 503 178 839 327 926 989 635 73 95 925 446 643 117 338 771 317 458 514 20 547 888 223 411 428 426 276 965 384 328 524 873 573 788 41 574 650 242 48 903 20 177 910 601 602 902 132 308 342 608 130 306 680 521 855 772 407 734 945 309 473 715 294 997 733 427 532 432 366 931 829 439 458 138 172 725 968 257 974 525 310 603 223 302 525 690 700 709 477 322 502 791 272 728 500 397 578 317 500 894 360 810 846 392 231 465 6 480 916 82 311 524 901 389 845 349 230 645 183 866 912 510 79 589 390 202 706 901 227 902 178 122 449 702 15 314 662 73 195 680 475 784 330 714 785 871 47 108 904 611 991 774 692 726 518 538 853 287 326 864 99 64 181 663 390 678 127 170 771 889 23 698 989 92 119 676 409 535 42 142 484 89 86 908 205 176 267 71 58 675 566 292 537 411 756 935 544 102 211 507 317 323 968 189 766 178 52 654 840 50 805 239 323 361 592 100 248 513 201 786 619 312 849 777 399 702 165 648 697 521 73 864 489 83 825 617 72 922 38 190 502 657 744 952 411 285 711 836 510 642 321 442 743 357 429 700 234 264 336 95 66 248 333 143 848 172 27 868 950 41 404 715 377 573 488 629 652 882 541 567 909 170 622 391 194 964 953 300 944 293 580 926 983 123 691 851 171 894 459 895 920 143 803 973 5 659 766 596 341 736 847 160 659 386 287 888 289 3 199 529 126 695 910 165 391 557 141 327 695 22 868 361 167 267 492 350 735 189 103 421 520 409 520 480 326 445 639 165 398 436 525 673 366 586 920 375 109 993 821 454 847 923 377 748 725 279 520 573 806 829 102 111 545 779 94 645 305 720 781 781 27 584 533 374 775 770 70 385 20 94 210 624 110 399 764 505 513 706 901 971 765 743 785 204 38 829 931 230 679 612 199 403 931 38 991 903 277 283 693 190 415 13 309 505 729 847 939 356 453 778 524 361 569 702 640 768 941 892 979 56 73 253 637 4 370 124 463 632 121 271 775 88 578 752 94 615 899 246 70 452 850 587 597 729 619 857 469 462 893 293 217 727 223 216 731 768 733 847 181 53 644 541 52 823 465 248 523 881 370 564 175 585 708 43 333 461 750 411 737 594 223 704 926 379 949 634 546 810 848 356 919 760 197 877 556 346 997 503 931 998 789 476 518 833 348 585 470 138 506 416 579 584 514 159 320 820 457 529 37 165 375 303 620 805 126 537 762 621 423 489 966 548 989 682 385 578 683 571 711 550 430 445 862 644 647 494 415 558 17 182 585 541 476 629 560 5 731 521 566 910 702 274 471 709 317 353 89 358 844 480 341 828 330 27 641 438 402 656 432 10 528 386 239 853 769 741 938 50 180 739 572 19 344 703 931 971 675 51 801 674 321 649 477 370 981 100 98 617 317 7 11 3 251 704 370 428 759 36 498 654 390 519 646 675 150 778 164 509 890 201 35 273 308 119 655 495 302 379 917 124 744 195 410 861 764 156 208 257 488 648 741 289 743 550 37 79 1 89 313 496 187 783 773 490 995 160 84 245 398 219 231 401 202 481 961 564 933 259 315 487 409 491 842 109 207 626 612 587 845 103 1 57 256 315 935 343 396 453 74 50 132 553 374 426 457 415 620 541 190 739 797 21 643 892 385 512 874 458 657 839 919 983 246 391 960 206 121 184 370 827 878 829 604 768 882 726 963 681 545 586 313 104 461 265 204 311 988 277 412 131 449 834 239 414 730 924 418 794 971 98 318 863 469 957 455 246 362 257 414 616 532 643 896 19 697 754 76 152 533 702 5 571 147 241 458 229 191 988 456 448 589 960 403 686 7 55 659 489 209 390 534 634 810 282 1 839 781 246 789 523 528 669 617 149 614 978 144 700 447 122 444 45 272 681 262 27 642 947 249 507 484 597 899 509 558 859 629 158 722 351 282 901 475 41 857 818 271 367 111 405 531 127 206 943 687 787 996 711 309 338 503 136 962 419 506 538 288 645 664 489 2 164 345 702 753 425 234 709 312 134 205 153 124 288 59 195 955 830 44 112 20 309 390 871 55 984 677 20 698 854 324 721 870 283 947 993 39 808 389 498 913 227 636 697 434 767 877 62 305 341 54 257 816 702 64 519 6 760 965 811 325 696 280 386 808 74 107 646 956 644 800 151 17 822 572 527 751 499 425 452 415 40 461 899 761 948 134 204 884 457 812 851 393 122 946 167 122 398 610 513 940 532 591 879 169 155 875 593 652 805 284 255 831 19 403 715 921 161 311 629 190 725 531 173 912 573 327 616 490 753 823 415 691 777 885 325 469 575 209 210 828 336 874 282 57 101 241 354 643 141 599 826 798 672 741 149 4 707 840 875 938 150 31 302 289 13 770 325 578 967 651 465 877 83 721 748 578 73 923 902 252 607 806 216 942 89 101 533 131 148 489 193 312 838 914 320 589 169 19 571 392 926 933 90 42 433 313 152 477 7 45 129 43 539 632 701 686 763 97 410 876 778 413 685 397 86 925 300 660 972 504 434 758 797 595 635 452 73 154 962 662 856 372 552 554 384 706 828 341 224 243 812 506 682 431 181 706 9 290 861 405 3 400 16 754 999 961 256 403 315 144 279 96 584 850 311 129 975 839 85 458 360 348 646 819 856 871 236 45 700 819 90 113 94 505 569 141 219 932 241 185 634 369 478 904 81 209 229 845 185 325 731 68 347 549 483 904 17 117 248 594 246 742 996 466 908 967 656 976 875 82 149 756 126 890 471 429 671 51 105 868 875 63 958 707 583 802 798 345 575 926 118 124 919 62 364 318 129 610 118 46 273 525 277 902 625 392 430 901 230 941 256 246 373 489 450 739 740 303 574 472 192 835 836 680 888 921 163 674 240 310 846 282 82 603 396 378 683 626 676 999 30 120 415 389 603 992 132 789 831 979 200 995 298 631 700 361 270 398 825 362 725 187 693 734 158 522 776 894 332 801 11 750 819 371 541 803 26 32 224 83 531 821 747 252 529 385 232 614 762 314 938 376 47 400 377 563 766 86 152 325 801 284 968 50 52 963 179 117 157 560 534 977 101 682 727 79 440 603 190 171 618 409 60 101 915 85 644 498 65 894 827 821 966 881 23 693 472 238 248 606 292 330 996 336 856 661 458 884 675 122 583 663 238 890 654 61 757 369 485 997 358 699 851 805 336 673 213 456 868 609 588 992 370 244 360 553 30 643 422 521 922 316 26 121 340 42 608 835 647 822 104 180 645 340 429 975 674 62 78 817 280 458 942 60 227 552 464 652 792 41 176 137 121 788 593 392 753 140 388 902 316 515 611 491 548 696 782 140 651 244 438 651 469 127 891 558 88 276 560 72 203 776 35 477 825 432 713 646 517 870 949 451 608 858 816 834 247 53 54 432 257 474 502 247 589 393 95 322 704 1 257 917 24 57 324 633 754 45 131 931 188 73 374 935 158 716 102 729 909 698 178 731 531 515 802 203 398 522 258 387 817 289 608 754 408 525 571 563 268 759 332 683 770 709 42 558 339 427 778 917 525 999 659 302 712 587 449 475 434 74 484 745 73 829 549 476 680 147 168 452 584 164 613 378 84 760 645 346 905 567 100 924 998 446 581 804 135 263 753 611 885 166 702 879 676 94 882 661 757 897 87 189 576 932 909 948 938 644 930 812 483 762 682 313 483 748 566 752 186 627 990 700 292 794 907 286 920 395 605 710 325 5 507 766 221 414 722 14 29 794 566 974 502 305 721 954 60 458 612 528 569 80 531 601 111 52 502 170 293 466 693 3 289 169 409 644 44 544 660 704 150 833 348 354 800 958 137 816 43 421 821 211 200 869 67 744 750 722 268 966 908 705 707 684 7 634 462 336 447 212 701 823 296 175 569 90 562 834 303 177 402 612 582 591 857 640 717 179 918 990 763 398 451 692 616 636 820 155 568 765 562 755 547 481 558 466 688 873 582 240 661 284 651 764 903 628 807 99 97 747 202 779 860 52 11 46 398 319 803 856 85 642 892 507 783 879 12 981 849 314 609 588 459 844 49 857 964 335 341 384 983 156 954 292 19 409 708 111 816 765 70 594 58 159 670 156 452 518 31 475 563 202 330 702 455 475 763 441 113 402 448 105 867 547 303 947 391 214 344 684 335 748 132 486 770 454 426 922 261 523 975 365 388 749 639 12 119 65 206 590 533 304 983 269 383 935 83 63 94 845 439 690 567 717 817 441 340 855 97 410 993 754 393 540 897 483 520 589 281 739 21 426 859 593 502 646 372 167 241 728 310 594 551 338 617 38 486 725 129 106 143 287 564 638 398 781 941 933 440 881 166 146 887 8 742 873 215 201 382 284 60 472 507 382 938 623 172 256 547 537 779 421 42 245 324 444 704 163 879 969 370 470 713 963 591 681 145 44 206 704 131 684 909 278 597 562 804 897 601 322 596 856 723 918 9 397 480 815 328 394 247 452 927 758 0 714 563 111 284 335 55 491 539 322 561 317 575 817 944 83 334 945 227 457 532 96 263 257 78 563 905 657 956 142 873 977 966 498 534 389 80 321 591 705 728 271 236 756 790 100 126 727 621 931 484 571 884 127 351 389 723 302 834 688 83 728 438 252 426 354 151 519 567 876 926 728 115 709 221 368 485 758 12 70 337 43 774 430 162 665 930 364 531 544 183 803 771 131 376 123 93 185 791 4 139 491 381 782 416 393 670 174 11 762 743 595 975 307 164 344 272 471 692 265 390 565 513 339 823 298 709 798 621 737 819 318 464 933 573 735 965 26 32 435 127 324 493 118 484 741 459 8 842 985 43 339 285 605 803 57 143 232 772 603 784 577 152 228 795 379 549 527 511 648 389 89 584 143 540 866 793 16 940 255 301 371 390 228 259 417 691 778 444 880 998 239 826 925 22 103 494 176 572 816 325 78 235 362 750 753 655 521 838 27 661 911 531 738 912 768 181 398 148 4 131 77 333 362 859 545 774 667 665 735 458 227 991 552 341 446 93 42 579 910 668 831 694 74 905 109 225 476 948 216 696 193 199 550 701 644 845 102 477 873 998 42 620 429 473 491 272 165 175 82 724 755 712 563 900 152 437 942 747 121 726 993 428 599 611 55 338 190 679 860 984 656 966 307 996 999 206 114 874 895 293 743 40 188 805 216 164 508 384 582 890 879 496 783 223 853 868 368 201 218 83 772 821 302 262 783 718 234 917 561 391 742 547 15 501 390 49 735 435 201 331 450 15 610 953 202 269 698 172 855 322 319 621 975 533 972 520 358 866 11 207 280 494 133 489 249 191 459 592 125 935 954 653 879 309 6 526 824 954 989 869 175 295 354 122 257 160 190 255 51 612 665 811 424 815 413 380 550 144 210 441 993 742 891 541 644 955 276 268 485 17 676 760 840 823 936 489 836 973 555 367 589 697 781 786 255 326 416 28 690 995 168 314 440 592 83 504 974 488 512 802 495 621 492 167 534 789 197 497 428 224 847 804 126 698 720 282 393 73 172 402 825 743 923 693 691 723 565 378 970 217 606 789 542 332 368 322 772 970 0 331 342 81 66 497 337 355 392 579 1 11 519 27 127 290 799 844 41 59 664 490 55 301 965 139 780 3 54 664 810 293 405 709 810 852 151 106 772 73 391 507 293 105 692 719 652 685 874 469 973 136 568 848 769 433 626 376 109 236 534 166 499 471 123 797 283 284 523 217 697 935 270 168 181 320 124 936 609 182 864 466 341 856 287 391 897 377 278 933 64 107 499 998 167 796 5 63 370 948 600 631 225 232 265 429 95 281 77 414 849 446 390 861 923 325 819 742 256 871 379 33 921 819 0 443 264 158 531 261 109 698 787 943 992 253 142 551 356 144 534 320 781 908 672 287 545 946 430 744 51 125 944 545 493 661 487 475 565 941 154 450 510 636 729 569 394 547 921 684 821 183 970 972 109 298 579 760 272 274 382 234 953 359 306 698 484 28 474 827 766 876 714 754 937 590 115 426 899 505 952 278 152 768 455 171 424 510 198 940 525 789 807 527 728 832 188 52 371 127 496 501 245 465 706 713 353 501 406 534 733 20 117 165 538 435 754 202 287 588 317 432 457 13 201 351 341 140 967 112 55 812 491 399 877 555 472 617 605 360 708 743 46 115 758 573 980 404 189 690 846 788 966 944 283 432 659 135 409 775 83 737 349 526 993 304 387 811 371 602 923 328 11 230 126 652 762 431 330 547 786 269 566 664 368 468 763 243 721 676 834 932 974 566 740 375 638 640 306 606 749 846 117 558 252 515 958 816 160 281 667 153 518 92 363 642 242 379 497 664 363 994 55 397 941 957 22 957 66 63 536 49 405 535 711 400 609 238 149 242 675 22 309 186 67 509 140 85 351 916 775 886 329 214 688 656 191 209 273 628 635 598 444 603 817 157 625 908 908 977 729 42 386 981 42 418 621 351 678 92 170 336 625 290 990 596 744 798 252 672 874 856 353 599 63 100 306 766 584 909 729 64 656 874 242 985 228 2 273 247 47 969 356 129 679 37 66 393 583 871 949 253 574 888 167 223 497 352 256 897 397 170 400 802 278 875 377 385 669 890 145 316 478 156 747 64 210 844 971 347 536 347 177 376 546 206 214 58 66 329 595 48 798 682 472 665 142 235 573 124 734 858 797 670 844 118 156 557 401 310 467 726 460 970 318 78 700 764 8 592 983 298 915 799 34 617 986 715 947 614 133 829 224 619 959 446 444 754 338 434 678 842 413 916 797 176 559 556 147 700 279 369 985 392 432 946 110 250 961 639 776 888 446 487 819 481 801 945 856 636 765 876 116 825 540 134 373 424 809 951 288 595 978 94 664 934 132 71 106 572 70 305 158 24 914 408 449 822 39 304 626 786 619 762 352 69 595 196 676 985 294 647 650 358 112 673 253 185 410 874 453 501 353 38 844 88 197 280 435 46 803 31 773 895 619 259 941 26 308 884 184 193 676 2 170 236 602 387 927 816 642 958 538 173 362 974 817 998 457 827 954 289 378 458 111 451 576 379 486 548 881 708 886 985 91 260 707 629 804 528 567 690 593 180 554 720 96 471 496 174 231 119 320 395 93 38 579 860 237 365 690 433 840 412 112 133 198 286 448 785 132 697 52 388 405 216 294 605 718 176 939 646 126 828 994 181 972 307 480 758 439 202 418 917 14 35 534 133 285 792 433 852 193 131 901 211 12 766 523 274 346 612 403 420 327 572 590 421 344 745 427 189 427 416 96 642 539 455 655 860 838 998 359 198 561 456 46 483 250 504 511 582 204 560 277 532 984 660 573 918 745 130 154 179 94 802 843 534 813 671 236 340 940 150 602 624 400 654 40 289 538 300 196 228 123 779 877 645 407 525 640 655 889 704 464 738 731 12 248 891 84 522 736 178 409 452 781 871 406 809 846 708 306 951 836 10 138 399 29 618 190 260 712 434 90 856 570 890 999 450 129 358 54 228 421 861 142 888 855 334 521 483 91 812 435 748 924 618 700 774 501 338 587 874 56 814 631 840 998 937 148 211 839 19 425 107 351 722 61 39 687 764 399 678 163 82 952 96 544 914 385 37 57 649 137 839 518 87 322 50 13 133 39 524 717 310 17 309 604 9 866 501 19 729 967 363 878 572 88 169 505 235 903 951 345 582 681 39 953 677 358 858 986 292 663 656 269 734 136 166 228 662 528 862 916 265 531 180 32 48 371 459 494 843 297 773 50 391 746 119 449 524 26 259 901 26 300 648 594 201 839 692 624 963 843 115 976 360 502 903 617 624 645 892 40 306 538 379 445 609 742 747 26 440 705 88 100 621 810 556 783 522 511 861 297 398 915 536 201 936 519 620 676 494 572 653 178 277 352 236 614 621 477 4 215 263 331 992 437 781 897 491 679 902 818 501 735 438 581 942 573 428 507 211 92 791 650 857 967 27 83 366 89 295 938 753 189 306 551 428 865 527 196 615 409 520 910 696 97 760 889 213 699 325 171 436 617 393 624 176 441 537 578 161 789 976 668 707 996 839 892 723 18 700 982 152 882 325 453 977 892 99 761 406 840 861 602 382 869 451 282 385 102 623 849 69 108 390 548 353 370 905 6 37 359 617 650 147 108 667 867 578 676 284 426 531 789 233 839 230 108 735 854 701 743 546 265 557 285 665 844 615 114 180 720 847 855 488 602 760 123 810 886 385 109 964 126 663 742 824 136 929 340 330 736 450 377 903 420 243 369 541 162 323 426 297 781 589 866 952 478 113 919 609 324 949 845 177 326 681 313 432 526 702 971 333 222 343 284 22 465 227 130 371 657 531 862 472 418 501 784 76 767 577 604 621 128 64 858 842 503 756 647 471 672 542 167 897 826 289 744 331 153 275 848 693 759 510 50 125 655 447 778 645 876 972 653 163 624 577 771 854 416 13 827 338 439 932 64 160 860 866 137 954 838 386 416 292 869 919 989 199 734 403 425 690 382 299 810 17 24 309 193 686 947 137 576 596 786 170 314 6 104 518 843 628 908 947 434 704 382 568 924 447 395 421 488 193 298 88 606 614 369 227 568 399 705 927 958 200 673 145 556 978 480 113 231 143 69 79 587 641 859 986 399 499 9 62 522 884 180 512 136 591 770 511 702 801 792 119 380 247 372 991 358 813 944 20 4 337 525 391 443 113 672 734 937 419 420 254 432 683 513 154 699 623 23 25 389 83 640 150 44 390 999 581 738 338 147 753 793 82 991 922 82 461 551 459 883 932 149 734 56 193 601 261 219 406 364 619 736 961 159 440 924 305 441 4 35 231 549 120 590 839 334 600 523 3 778 641 9 845 438 109 807 194 569 719 150 55 709 990 506 635 629 24 391 636 487 864 85 284 327 129 75 617 638 445 706 600 202 270 407 841 893 187 256 673 782 24 788 594 159 848 81 976 986 187 360 631 604 425 547 881 369 719 107 295 759 717 161 278 411 548 636 506 55 588 829 322 805 873 608 796 30 191 400 673 122 346 67 376 817 261 237 556 366 255 840 709 128 508 59 213 292 818 25 649 444 162 361 459 134 375 798 703 980 410 365 712 131 511 945 290 448 921 299 785 974 228 45 525 683 281 411 478 265 929 533 59 91 132 35 660 934 83 375 90 84 435 737 438 721 879 25 756 433 144 575 634 80 858 733 67 131 520 147 768 461 482 677 609 160 452 7 215 734 596 203 310 445 614 773 949 92 374 720 848 851 494 490 574 110 527 841 588 67 680 197 627 628 782 349 481 891 10 757 535 599 702 439 138 696 400 844 877 485 454 905 381 15 881 32 373 651 31 49 440 257 511 599 996 414 587 247 234 966 584 252 862 392 383 650 736 399 808 409 124 252 586 73 779 93 37 860 418 185 648 246 106 349 381 541 727 673 56 974 946 493 866 143 685 700 390 447 487 435 411 992 213 175 577 431 37 175 284 200 219 649 174 244 777 16 361 757 300 314 233 287 750 827 265 267 715 192 683 52 356 713 995 259 404 171 54 971 646 431 836 308 351 948 43 751 945 0 233 457 746 217 922 508 176 422 884 66 68 142 373 996 79 621 758 309 90 995 769 431 467 970 331 647 881 131 281 928 217 999 908 364 600 984 211 866 36 402 854 615 217 773 514 389 877 801 12 458 520 91 99 855 255 413 783 319 517 92 49 984 462 516 598 250 369 647 648 670 851 766 517 550 715 523 818 966 481 928 778 649 894 348 41 218 461 107 531 574 142 880 989 676 719 459 520 937 0 558 967 116 208 904 487 188 975 12 49 332 758 494 519 180 39 410 228 141 783 481 241 674 752 16 90 610 133 357 537 164 493 254 205 861 732 360 528 477 292 943 34 230 687 324 870 881 504 101 299 322 1 471 926 155 548 775 191 333 665 223 284 847 252 955 159 127 722 227 133 184 805 68 384 338 245 317 673 319 656 648 54 527 175 668 996 550 602 829 751 144 547 880 64 229 618 193 863 219 191 239 945 438 713 985 249 389 463 898 924 97 87 190 723 414 720 998 386 901 322 523 999 748 300 533 695 314 326 636 660 746 953 92 925 775 508 848 406 54 674 736 538 901 613 659 705 333 70 838 77 478 865 9 917 936 156 413 471 185 52 996 978 214 734 371 246 996 758 731 848 182 5 654 217 262 637 753 251 410 718 112 652 754 161 177 637 676 994 154 112 590 944 50 424 630 104 529 366 90 740 477 117 320 628 152 562 347 61 186 294 688 800 837 823 920 580 283 582 744 633 681 489 381 454 989 178 338 206 92 909 729 107 166 663 78 394 248 68 162 251 646 819 565 620 823 475 393 469 945 391 586 429 48 805 466 784 946 783 347 805 371 345 907 250 762 857 987 666 840 912 126 930 173 143 771 789 303 493 697 94 901 107 722 736 284 628 703 872 134 406 426 80 205 73 198 764 291 126 564 289 144 490 722 107 278 678 17 208 957 413 544 208 551 790 552 985 992 723 643 655 259 111 451 896 645 828 949 64 470 513 350 743 283 381 500 621 168 186 81 90 769 773 264 625 140 285 821 910 39 469 979 495 959 329 378 579 921 580 759 983 48 660 265 593 792 123 387 420 960 70 264 466 341 537 85 465 686 229 679 689 571 15 812 974 363 620 645 327 979 853 83 570 638 66 940 796 681 803 822 649 666 63 169 922 880 7 550 233 571 601 963 264 352 333 798 984 716 174 230 771 219 858 375 84 850 682 325 649 877 708 959 470 89 660 325 279 339 76 363 685 445 328 562 246 105 257 16 575 828 295 198 773 514 313 393 618 534 852 162 378 936 977 602 618 450 279 933 734 83 812 5 18 920 827 160 457 953 353 492 215 151 474 561 70 618 886 184 714 628 126 576 234 755 756 428 461 862 716 412 686 476 358 888 555 180 338 635 224 894 71 23 681 833 133 964 478 57 937 234 65 752 409 18 871 107 15 563 39 103 339 468 533 912 607 512 547 736 231 826 533 873 892 510 29 747 171 169 853 396 187 825 85 372 912 203 169 409 879 450 507 47 4 520 21 7 971 780 773 891 292 55 111 138 86 853 481 310 424 800 320 984 597 539 629 470 138 567 477 327 954 303 246 722 151 164 845 220 484 993 998 145 166 404 745 750 139 88 467 451 194 986 87 19 539 925 952 998 609 105 505 484 133 235 750 23 615 931 439 751 41 363 716 851 13 332 998 831 882 548 620 921 811 408 802 693 93 346 944 663 803 267 531 709 216 521 645 458 345 509 249 441 772 884 383 822 768 397 461 10 658 917 651 606 634 142 41 650 514 250 482 817 249 324 821 327 743 384 296 672 515 89 876 866 601 902 326 10 641 28 301 471 803 244 454 543 338 968 417 172 212 447 226 967 897 946 956 633 279 906 599 736 758 315 18 656 537 607 981 901 171 852 331 456 666 815 311 516 367 592 923 361 15 246 548 203 629 744 35 708 645 421 530 56 298 486 775 298 838 781 650 768 253 265 718 596 274 500 345 53 725 153 623 691 494 769 884 195 4 470 597 414 991 806 498 777 185 73 285 807 237 757 638 246 713 412 468 798 224 210 462 805 190 470 863 502 655 365 366 708 857 434 461 755 682 796 957 322 915 252 147 752 665 164 831 942 155 169 72 229 655 69 228 961 122 1 683 126 268 628 756 687 851 246 433 576 803 774 817 253 692 845 989 485 835 377 256 867 668 4 422 231 94 776 188 418 906 499 202 212 281 757 762 669 347 946 969 474 516 181 10 980 248 64 757 204 64 674 728 276 324 2 392 657 441 333 905 236 365 998 869 4 386 673 634 710 274 243 426 16 84 495 449 394 536 996 79 273 488 483 512 574 159 526 108 337 997 785 329 394 800 98 272 217 134 472 946 82 552 877 380 975 277 18 956 560 490 983 122 130 206 19 251 452 525 116 627 989 103 666 85 978 993 627 496 658 882 622 857 845 300 965 124 321 896 916 200 544 891 164 944 900 718 791 179 456 669 716 281 835 399 382 581 77 238 719 160 210 842 949 440 826 861 415 960 576 578 867 963 622 648 785 52 815 576 638 865 872 130 795 66 351 480 488 482 783 969 316 743 115 173 976 553 438 827 284 385 968 27 755 978 780 390 717 573 48 807 360 469 599 570 530 642 910 228 253 475 368 842 366 129 505 628 974 996 562 129 422 409 632 971 187 157 738 155 478 976 5 47 141 138 180 626 651 69 738 469 510 859 753 93 277 920 803 892 19 88 405 927 50 375 199 30 972 473 153 531 768 243 413 92 32 540 286 292 879 670 265 837 163 40 247 839 421 703 248 566 579 485 263 886 610 285 578 491 87 745 221 486 516 92 57 764 378 192 205 581 255 501 451 61 917 954 274 778 418 94 690 115 673 788 724 247 848 543 233 959 663 158 392 68 449 502 125 226 655 443 81 351 160 700 758 461 515 773 725 50 362 604 547 872 357 649 685 978 158 321 35 321 466 405 396 456 943 221 821 815 105 789 447 494 820 664 283 565 843 286 688 289 416 746 73 555 691 149 159 256 310 85 979 275 313 699 940 177 628 475 461 742 715 498 909 191 280 301 927 219 847 517 142 917 755 631 954 680 249 709 910 137 881 527 194 524 376 495 909 282 330 508 360 824 876 47 356 885 519 91 293 410 237 458 810 133 940 428 729 732 618 228 464 783 419 499 246 706 881 914 455 503 484 101 848 57 788 842 84 638 759 736 433 473 143 466 478 424 478 565 395 271 832 227 713 922 727 695 922 736 54 886 1 196 598 922 402 704 821 37 844 619 545 866 467 101 593 948 162 224 449 922 990 816 184 962 923 336 886 182 51 591 197 33 439 479 93 429 869 147 486 161 580 910 827 38 702 100 139 494 811 189 303 111 273 808 123 401 611 738 472 962 397 393 909 658 649 791 208 272 467 856 29 495 154 330 771 427 267 757 38 231 508 763 109 347 68 552 581 694 613 786 579 549 841 538 608 813 571 321 552 62 589 632 411 435 883 836 490 736 626 411 562 741 261 363 327 106 363 811 164 723 217 109 935 226 668 683 643 404 550 75 208 802 284 356 589 265 318 570 500 754 810 554 14 236 677 107 779 653 780 944 694 173 208 4 100 435 188 85 528 478 106 944 576 320 627 783 743 794 905 167 332 370 103 371 217 455 851 222 626 686 331 425 745 492 359 767 312 313 968 242 328 537 530 422 904 893 513 763 551 816 942 784 585 864 745 97 163 87 589 611 692 306 561 41 154 531 145 971 997 824 230 357 801 306 866 170 357 837 364 373 583 790 87 518 553 280 842 274 163 351 685 393 452 259 444 542 214 395 950 90 619 768 223 630 927 701 571 828 918 673 891 584 244 324 89 564 960 344 6 518 537 409 951 652 356 400 610 695 867 964 204 429 387 43 816 194 27 565 167 467 637 622 481 616 596 355 685 827 166 926 795 438 482 203 888 958 141 61 582 102 880 903 484 259 855 794 687 732 38 370 845 478 395 759 936 599 982 649 602 807 583 461 612 824 373 491 973 789 867 658 552 907 800 800 910 635 146 412 301 41 384 565 716 758 712 419 567 945 168 369 49 479 577 516 466 473 870 824 941 886 16 309 673 831 869 467 172 296 655 654 920 354 133 653 976 277 918 256 157 302 820 203 400 859 623 761 272 388 546 393 198 433 594 420 929 346 572 972 522 72 129 765 225 385 438 191 750 417 93 484 367 45 817 907 798 806 461 18 908 769 38 186 199 340 861 973 202 397 742 421 620 895 468 973 541 616 960 962 693 710 209 9 169 755 321 533 479 420 498 686 106 800 5 192 450 908 703 833 243 231 433 667 212 643 772 327 361 303 404 517 462 196 261 823 79 765 313 235 711 131 357 963 121 515 603 693 691 815 214 96 199 736 473 939 847 520 840 883 292 859 465 695 773 783 577 870 213 145 306 495 483 875 802 267 646 181 93 543 588 282 897 889 700 875 0 87 952 585 128 501 903 228 527 52 116 296 649 631 987 52 422 738 855 377 960 975 378 523 927 164 783 442 134 857 826 78 783 62 370 836 630 460 903 929 422 905 784 33 271 646 267 915 290 409 440 756 682 776 71 407 572 847 688 749 278 330 435 926 63 335 173 955 986 129 122 646 143 164 475 692 295 512 978 209 214 742 220 807 337 296 495 32 580 757 275 351 393 752 747 843 835 132 908 794 102 886 479 364 539 479 333 683 709 382 506 59 26 924 914 310 410 964 435 796 936 630 940 77 174 678 31 111 272 560 17 344 557 673 904 570 269 942 230 35 592 45 53 184 256 161 883 219 612 711 670 47 786 893 83 854 311 459 900 305 683 965 19 55 290 51 234 727 649 353 516 977 499 603 956 90 733 240 509 568 696 117 339 299 366 734 556 111 250 322 255 661 807 113 154 215 840 977 536 282 508 960 249 945 88 141 990 611 75 734 832 535 558 447 161 981 426 332 968 621 215 512 811 158 509 627 8 872 863 453 960 920 624 902 473 201 323 322 18 619 128 496 832 223 104 483 48 532 997 482 98 836 583 348 880 338 168 470 290 31 826 339 344 636 50 593 726 420 344 546 608 712 904 853 436 819 263 364 894 427 146 196 336 480 843 187 705 814 853 70 490 574 27 73 331 27 511 572 382 736 622 812 937 46 700 835 634 40 419 911 155 353 914 35 733 583 669 972 851 122 519 318 752 892 363 496 967 669 103 828 497 397 886 963 433 758 601 31 720 129 12 429 939 172 571 318 262 655 296 647 924 921 707 734 862 150 267 443 316 971 620 540 688 199 742 872 780 684 720 919 73 882 238 55 239 577 64 386 747 69 234 975 528 822 271 163 680 433 270 519 418 718 858 386 441 981 619 926 928 561 295 528 562 671 960 253 203 291 500 292 306 884 5 910 318 23 116 563 624 847 400 831 942 908 612 867 858 223 902 623 664 823 488 641 874 531 173 406 364 451 835 730 337 684 127 612 909 552 28 785 884 462 882 145 8 412 942 868 981 678 193 983 237 145 542 197 480 711 767 445 513 58 278 772 779 351 817 165 146 346 759 164 922 47 140 315 890 93 711 226 46 109 79 412 790 576 810 950 391 665 984 657 413 992 483 318 477 512 41 311 680 446 947 452 612 960 503 118 453 478 467 602 555 659 780 72 241 933 670 42 335 481 51 759 264 96 670 823 0 266 645 773 848 677 183 895 732 66 255 103 161 268 252 283 603 596 71 658 114 758 882 211 553 821 929 376 922 118 79 922 304 514 542 754 300 433 947 302 437 399 620 999 570 145 325 249 200 214 226 321 832 469 245 835 686 173 665 406 119 930 779 890 985 352 455 956 814 622 657 171 835 916 397 325 949 713 454 955 70 288 763 185 56 433 285 775 935 856 784 965 460 433 847 313 554 605 375 246 351 987 396 907 963 466 739 643 207 680 347 7 361 644 31 581 406 447 891 208 296 438 32 37 407 482 236 444 198 617 940 936 126 326 286 380 984 813 112 658 842 376 467 54 394 924 620 675 978 469 411 923 421 283 476 567 44 962 152 326 707 719 437 614 269 760 829 875 414 989 205 421 687 752 36 613 248 284 844 291 32 832 159 236 572 344 16 866 910 741 958 201 96 493 114 429 683 0 588 596 52 416 682 144 219 924 464 154 903 498 181 226 971 355 396 825 509 654 128 329 542 150 864 874 431 508 697 551 57 70 317 309 929 99 154 571 257 483 597 2 253 266 195 384 930 943 234 600 142 242 869 587 187 667 637 410 897 88 307 421 31 273 897 145 406 450 515 126 238 866 501 691 53 21 948 776 495 989 535 567 727 925 53 481 444 600 714 213 324 611 727 907 999 367 30 132 682 611 967 129 162 202 986 544 739 146 286 291 259 350 876 856 353 870 462 468 786 204 576 706 314 178 637 182 212 522 731 460 638 587 383 599 101 77 443 128 105 225 953 158 424 724 283 460 605 215 464 190 758 924 828 111 758 187 301 842 66 528 529 684 240 520 77 42 349 514 78 839 372 116 753 182 45 670 577 518 531 251 428 554 108 115 274 650 532 850 213 223 815 508 8 720 662 353 651 877 961 996 779 484 805 615 88 864 791 209 444 504 463 639 228 697 838 140 272 788 430 7 596 235 533 859 181 291 631 114 229 372 74 13 446 358 1 973 525 746 799 199 102 141 488 156 722 196 280 653 596 145 497 213 221 785 904 196 715 325 324 783 207 98 561 859 283 922 226 157 351 786 618 686 827 932 981 829 185 995 607 647 730 622 516 549 868 146 917 703 704 861 96 36 496 423 721 875 835 266 460 375 897 910 940 476 734 145 719 727 956 620 715 76 471 644 251 223 845 651 56 521 539 439 752 269 902 949 915 113 682 561 44 704 490 98 499 204 313 733 927 43 61 906 105 872 900 87 203 218 384 631 730 115 740 423 448 726 408 440 887 807 500 615 298 88 773 534 54 643 760 780 856 120 347 361 215 393 494 67 536 809 237 230 985 382 360 860 296 263 648 259 339 839 297 391 984 420 96 292 201 324 912 957 208 555 615 481 689 53 735 857 302 93 594 236 291 583 653 346 828 79 705 761 742 8 749 387 655 929 446 901 960 927 432 866 595 519 840 100 689 730 469 164 924 111 189 982 474 531 715 748 429 534 976 129 289 463 143 782 942 335 751 736 66 957 732 387 559 486 207 548 943 315 674 287 325 359 207 37 461 691 457 630 671 89 973 626 73 629 754 151 731 950 525 846 299 94 777 436 585 888 796 572 818 634 596 926 823 229 897 108 163 199 214 831 898 703 507 730 8 550 686 785 675 947 885 491 596 481 580 711 384 171 627 896 552 586 361 807 880 306 828 922 55 293 569 434 210 275 843 595 922 731 505 965 404 17 616 698 522 968 574 353 845 45 305 712 757 584 746 466 509 826 546 478 721 677 355 430 497 282 777 950 217 580 166 389 890 398 85 681 525 9 26 369 413 825 18 382 970 226 353 980 750 406 565 4 261 287 215 377 837 437 223 851 600 175 276 402 20 374 661 390 472 835 143 174 16 83 505 895 269 939 29 585 804 175 410 924 669 9 502 158 192 215 789 52 961 504 117 281 320 323 882 380 288 485 206 175 425 253 192 244 810 25 721 427 578 911 728 125 685 218 209 497 925 141 174 805 110 509 796 414 544 349 88 920 251 142 752 955 683 970 886 528 578 92 413 752 38 537 592 244 629 775 236 411 829 691 485 924 855 639 913 664 205 467 830 176 908 127 97 979 840 563 708 901 82 970 259 511 974 777 60 254 545 12 345 236 188 858 616 340 509 896 109 631 124 260 909 279 408 861 877 143 589 947 372 622 507 191 523 377 200 293 319 264 838 503 729 955 44 423 775 326 673 984 93 15 23 429 250 374 761 118 375 610 496 692 407 107 863 29 27 736 302 847 974 82 167 663 596 330 875 564 661 664 511 180 870 596 218 340 196 143 351 580 805 932 326 856 939 31 173 228 496 232 414 790 121 687 652 198 960 576 120 868 139 464 699 850 561 657 812 127 780 805 185 642 231 222 454 373 521 740 807 115 518 724 128 777 361 141 152 241 88 846 693 708 972 40 54 603 562 43 683 574 521 877 228 620 885 331 341 780 702 225 397 785 21 772 556 157 408 864 636 899 643 778 941 267 697 912 407 58 842 853 391 392 310 114 793 210 639 649 866 802 910 339 637 829 282 192 768 320 158 853 994 36 334 292 666 712 291 445 799 222 604 730 998 354 468 330 217 291 887 106 495 494 33 546 309 310 480 767 328 630 125 198 206 703 558 963 104 429 515 863 176 876 395 464 465 846 117 938 94 311 843 641 217 541 446 831 918 446 665 939 499 570 660 251 266 382 450 663 994 779 523 877 469 218 893 649 138 501 606 733 985 891 55 243 610 536 734 340 522 554 521 744 761 230 156 617 122 422 423 366 12 705 969 137 452 557 389 517 610 0 398 373 473 865 745 454 994 402 535 873 541 445 830 584 160 956 530 872 953 366 409 840 742 429 961 300 455 517 911 114 601 385 616 629 414 795 960 600 114 927 762 210 849 615 726 933 310 248 637 819 676 829 814 58 107 493 581 840 616 186 961 169 27 256 953 292 365 292 673 760 152 315 740 759 337 478 204 642 826 66 225 426 27 298 836 101 761 943 296 388 913 370 920 974 57 220 904 853 620 937 213 138 529 228 464 976 285 281 826 7 119 677 907 470 508 899 20 294 486 95 452 945 250 438 953 363 552 595 529 786 533 294 589 129 286 405 460 732 762 988 134 801 612 283 731 962 596 940 286 841 926 166 261 877 83 842 894 967 294 332 173 453 716 107 151 245 872 498 975 798 103 105 762 273 930 665 527 911 225 658 946 546 268 322 365 402 714 610 854 875 176 747 973 97 176 258 691 461 985 834 14 627 49 669 824 830 424 631 878 117 291 70 4 818 920 850 976 617 708 775 21 198 727 779 153 662 292 12 745 691 144 519 660 393 782 439 607 671 674 876 982 549 499 837 611 512 686 255 629 830 737 523 986 348 715 876 904 362 398 121 414 902 843 410 593 114 139 478 953 332 896 560 106 285 816 409 429 145 134 543 89 135 649 518 856 957 964 748 837 669 80 106 729 455 914 829 287 814 706 611 674 496 917 948 277 1 37 758 31 188 349 114 593 420 148 948 564 48 565 173 550 587 94 778 959 647 13 923 350 282 809 645 131 331 424 343 487 314 40 272 90 168 581 989 895 908 921 810 969 427 358 961 759 175 654 649 686 929 953 697 757 2 487 714 262 487 868 910 115 578 912 337 375 729 84 274 263 255 614 970 14 507 246 614 885 226 111 136 95 208 398 896 194 634 339 617 732 849 33 797 864 674 944 183 742 774 456 279 597 698 311 891 203 27 927 866 770 849 409 142 446 679 457 914 7 267 635 619 304 606 631 169 602 707 163 376 811 2 527 914 725 817 490 426 545 746 148 757 241 90 742 104 233 883 391 77 735 698 956 965 447 483 574 214 576 865 882 194 997 453 289 969 593 430 494 116 114 300 96 113 467 283 191 894 893 150 187 752 236 854 315 241 433 686 312 659 234 328 998 710 886 985 604 374 779 599 280 697 219 506 699 149 614 680 920 328 393 881 200 624 378 96 970 194 174 411 228 230 561 138 97 313 25 248 649 307 807 814 293 49 920 629 603 988 639 367 773 239 208 702 213 164 215 666 128 803 941 79 583 197 126 906 263 192 871 316 405 779 141 393 594 201 379 858 991 877 908 139 181 580 125 315 869 808 144 559 586 267 566 24 335 380 563 69 789 546 666 988 330 123 891 427 25 901 591 69 906 921 228 412 534 59 328 373 737 872 669 171 967 196 201 840 477 232 346 748 155 655 132 9 402 380 185 619 53 497 998 661 358 924 651 442 840 621 754 869 505 172 859 977 254 307 695 827 858 655 308 883 862 267 815 353 26 257 815 91 106 436 75 635 992 210 971 828 532 878 332 322 602 941 625 858 179 103 679 942 479 564 50 855 999 691 20 150 393 333 476 516 256 677 51 516 855 18 866 911 469 652 929 66 556 974 822 316 939 953 124 741 608 499 800 625 158 770 40 319 941 516 644 749 233 162 880 226 697 783 439 363 400 110 178 417 813 69 330 147 187 836 584 113 449 351 48 658 621 83 312 169 17 851 944 71 119 569 893 938 380 286 872 156 615 922 816 15 987 564 20 176 409 164 653 459 493 768 885 179 816 243 189 253 131 483 827 22 56 960 876 46 579 900 159 792 111 557 972 81 274 909 517 306 971 111 495 951 33 319 639 849 4 286 319 86 429 553 488 902 280 411 930 631 262 839 87 387 968 52 44 751 426 583 935 754 780 898 130 15 388 32 60 86 155 179 987 709 650 847 177 320 342 475 397 419 420 806 846 936 151 330 107 485 979 681 306 811 108 774 934 211 415 488 588 438 941 192 226 942 722 227 295 305 632 663 64 207 751 863 28 256 979 608 617 204 568 807 734 495 971 673 169 756 347 152 853 11 82 91 770 375 654 545 24 416 675 245 996 689 254 634 622 194 786 100 861 953 883 368 899 330 380 505 576 194 816 5 14 28 672 43 724 900 214 658 742 29 792 185 158 306 942 371 411 55 423 514 770 121 347 38 549 837 91 193 682 251 166 649 98 506 713 521 242 508 778 656 858 387 250 821 484 176 601 677 29 614 219 624 933 349 237 651 724 791 949 909 267 281 952 6 53 843 606 728 758 172 341 731 21 655 630 227 341 667 71 764 72 103 654 619 635 762 774 18 649 420 76 708 664 918 995 97 782 980 85 822 845 974 557 842 579 503 792 622 191 215 441 529 631 898 408 438 769 865 908 500 713 974 127 248 633 123 184 761 751 607 792 651 71 195 36 683 796 167 14 744 399 231 805 202 441 717 285 279 747 345 534 989 653 221 775 918 227 689 889 354 973 337 454 589 590 507 597 760 77 212 424 178 707 167 705 863 966 575 634 827 73 785 804 372 494 147 353 449 800 367 577 187 459 694 998 96 647 631 117 818 359 506 583 394 60 531 127 504 519 897 874 902 268 568 723 477 140 969 983 826 952 16 796 906 121 274 504 893 71 272 795 94 465 665 12 124 305 627 894 446 54 495 684 500 961 996 43 985 82 854 857 858 172 595 389 0 646 325 630 955 405 264 798 769 521 619 337 499 500 595 862 958 261 370 795 926 591 654 927 30 591 601 390 406 225 212 253 677 218 471 193 108 311 276 24 805 10 62 468 594 436 865 937 357 769 573 30 755 107 585 800 313 515 591 861 214 711 243 539 560 235 248 703 110 4 920 740 361 980 397 647 925 606 488 704 476 517 674 879 27 314 806 6 609 154 471 982 741 29 728 793 32 993 985 846 955 322 651 913 821 599 830 458 402 577 482 162 790 799 165 503 168 689 752 536 114 994 66 327 641 222 652 870 287 674 900 209 574 702 348 623 813 712 655 662 675 706 991 538 46 890 815 217 863 792 225 970 967 546 604 85 685 740 381 454 730 990 842 959 135 511 680 940 72 979 196 326 866 395 265 434 831 28 199 877 743 849 186 281 959 945 76 187 153 457 604 4 293 804 862 129 881 34 591 848 366 94 957 203 511 626 713 26 164 486 443 622 114 356 932 282 352 718 911 416 913 519 129 708 38 364 533 26 44 459 782 597 730 135 49 692 123 17 46 710 261 717 730 55 777 746 273 999 662 7 237 108 13 687 24 120 308 872 842 933 196 381 996 746 355 722 28 21 342 264 20 530 452 415 943 597 486 640 14 577 621 22 540 616 222 223 553 917 342 383 350 519 759 838 329 706 429 223 492 154 778 806 158 109 732 665 29 368 597 124 474 270 252 880 621 49 252 916 109 968 783 350 443 976 742 822 286 287 756 462 48 544 83 239 799 383 62 317 210 34 58 80 839 987 345 666 785 262 817 878 667 709 802 423 591 850 411 446 609 133 358 398 251 117 468 895 531 888 931 161 345 210 212 610 479 200 447 183 799 997 141 205 650 791 360 595 182 158 685 186 27 460 667 296 518 872 768 958 660 186 494 173 427 920 285 480 830 58 539 588 606 104 759 604 267 918 367 50 287 957 889 955 981 325 640 712 43 257 429 28 365 128 847 947 799 184 948 821 608 729 932 179 815 934 28 630 650 319 445 408 218 345 10 783 834 459 205 767 433 256 689 224 137 143 986 96 405 602 429 444 10 674 744 945 14 985 432 164 976 876 198 219 450 766 865 970 304 915 654 826 937 110 700 898 205 665 918 122 823 955 520 41 395 522 193 876 266 65 644 246 732 971 423 868 901 443 62 837 565 455 886 278 153 481 751 70 734 212 584 922 475 285 442 996 640 745 253 544 734 610 223 594 63 355 799 659 292 462 855 145 554 60 196 403 984 373 552 421 112 494 888 837 844 924 944 958 906 434 456 764 80 355 105 398 608 212 5 141 250 235 449 14 362 387 207 448 880 382 66 717 32 175 904 791 269 843 299 432 619 554 528 590 351 268 328 225 276 960 195 122 297 656 266 916 266 10 397 462 36 519 649 290 705 574 47 799 624 670 708 951 607 711 412 20 557 483 360 372 422 140 978 818 372 509 185 643 795 234 30 605 571 744 876 577 463 873 838 417 540 610 163 450 565 239 670 38 484 722 396 31 274 427 2 268 869 379 619 476 12 876 663 501 826 654 556 666 579 52 727 706 296 596 435 295 468 132 120 912 439 473 741 54 51 353 346 157 261 478 55 151 393 123 820 477 447 506 153 255 761 549 87 897 969 456 617 133 28 662 595 87 755 527 17 675 129 530 877 963 308 840 264 33 826 549 221 476 646 516 561 46 37 148 54 490 728 452 77 989 622 760 771 12 273 500 509 24 103 99 525 663 400 322 344 628 206 815 488 350 730 512 196 520 523 7 813 579 323 358 22 422 614 288 38 972 669 273 794 424 425 457 852 101 487 937 803 898 0 137 786 81 544 983 527 148 598 705 752 863 505 820 997 325 246 445 343 676 728 993 307 898 109 340 907 165 337 402 811 279 417 451 104 983 581 91 757 995 15 952 498 448 536 647 52 239 440 510 552 734 68 923 459 79 494 404 113 534 781 31 185 775 274 573 221 306 752 513 510 984 655 481 842 546 33 828 979 393 880 361 641 747 572 501 871 575 416 712 164 371 866 812 558 813 942 110 328 950 203 381 635 423 554 582 487 628 376 234 268 660 7 321 579 32 875 43 643 836 412 168 971 580 448 628 867 23 321 984 295 898 929 638 884 662 457 703 553 922 978 999 350 835 20 429 528 970 297 967 804 34 371 940 381 682 174 126 847 511 758 789 264 518 566 452 70 238 992 229 427 323 378 746 634 161 984 16 297 885 495 658 977 406 455 855 348 975 998 441 323 582 460 428 972 111 793 978 364 313 402 656 379 432 187 597 774 64 418 857 475 311 602 287 363 391 847 911 954 977 15 282 193 727 874 722 543 905 778 203 943 14 802 825 465 714 885 479 386 975 627 760 839 39 249 264 794 880 912 640 438 492 528 158 503 81 40 558 12 845 924 804 353 433 44 677 963 317 109 353 249 49 72 762 280 906 401 39 800 143 70 435 110 539 847 118 313 594 741 387 466 282 100 628 63 77 148 648 761 770 845 286 453 739 346 698 945 310 904 181 42 171 181 755 968 223 294 382 511 429 512 148 408 782 950 641 752 921 594 884 968 717 954 618 182 716 989 249 502 110 393 500 807 523 728 826 488 932 572 65 476 394 417 838 528 211 538 614 45 397 626 266 850 938 94 664 907 14 501 631 457 528 7 317 657 107 149 761 571 444 657 25 29 186 138 203 260 403 715 926 970 409 759 117 105 528 810 574 901 680 132 352 540 313 701 122 302 617 767 238 330 560 316 577 992 51 537 325 168 861 525 136 951 905 82 413 720 105 995 799 191 596 271 627 884 990 144 926 653 228 689 755 397 560 302 310 754 752 447 472 430 287 340 375 397 585 119 592 899 705 211 703 765 5 272 900 868 998 110 208 782 215 161 610 700 378 918 91 293 798 530 20 79 262 287 349 346 57 300 888 147 806 570 660 951 869 263 979 696 418 476 96 348 712 623 128 997 913 674 965 85 893 895 515 519 652 622 336 846 926 275 968 413 316 445 548 130 223 321 66 900 273 777 986 40 619 751 79 366 859 211 403 574 480 472 663 976 76 400 425 101 234 2 465 516 284 252 488 990 453 601 426 214 483 475 20 534 913 27 669 24 380 427 138 490 978 153 843 975 374 437 497 408 36 806 970 92 256 746 268 937 957 406 461 713 376 500 638 239 454 306 572 958 471 27 389 770 366 902 307 63 362 122 120 993 517 60 499 870 306 845 84 702 728 451 151 841 944 943 956 544 106 846 531 612 993 693 12 253 235 536 607 262 357 498 397 429 436 822 229 436 920 632 994 65 893 926 705 144 668 370 762 770 115 148 519 229 452 992 313 172 494 227 29 576 970 539 553 490 737 988 419 326 987 755 845 976 17 632 659 289 117 575 589 304 663 960 580 962 617 99 519 982 3 986 902 17 791 973 428 625 805 855 905 549 64 228 947 4 983 419 98 794 840 175 371 599 300 425 377 440 516 653 883 915 752 72 786 561 429 918 471 232 653 679 38 820 156 223 226 384 546 794 968 168 999 826 775 973 372 619 787 146 162 579 331 31 847 509 626 631 224 216 273 320 218 240 832 51 470 272 249 416 385 368 730 324 145 433 394 90 256 876 813 827 777 453 958 142 333 968 836 227 690 816 248 521 144 663 684 53 322 960 125 549 833 149 42 430 698 175 386 35 242 599 964 116 185 314 346 917 938 48 979 765 816 982 690 96 673 351 639 951 89 156 167 743 72 98 824 176 680 196 597 600 710 767 979 98 406 923 746 267 527 776 583 880 237 499 909 752 405 908 954 809 930 756 427 499 61 169 743 352 872 906 115 34 882 507 123 321 166 19 876 249 103 957 401 114 203 518 60 490 242 876 900 794 66 364 846 82 249 279 679 813 470 513 566 693 95 935 827 2 66 640 116 392 117 124 921 381 390 830 846 228 236 866 467 607 410 218 556 275 217 537 530 156 694 694 330 901 844 28 719 683 246 452 325 466 644 154 204 967 891 103 442 27 38 557 716 191 194 115 619 824 234 404 872 168 376 394 543 476 988 367 605 611 340 154 982 533 45 701 164 484 919 524 487 644 32 51 779 380 310 561 450 366 769 529 285 832 234 155 541 72 452 698 644 669 971 948 943 980 138 197 502 399 545 688 955 972 979 206 174 774 390 152 637 943 86 651 440 685 874 29 91 221 905 339 793 195 648 932 680 350 963 138 143 811 86 204 873 525 479 587 745 41 318 15 776 883 622 91 485 109 10 749 573 525 537 882 371 676 116 568 922 671 158 501 998 325 944 665 293 296 547 371 539 931 383 574 334 496 978 157 143 609 806 680 736 165 69 852 988 701 977 437 214 543 858 641 825 437 244 471 87 277 457 518 26 209 531 620 640 562 54 259 950 363 371 535 63 571 693 210 655 483 207 238 76 442 469 794 489 556 433 10 508 463 425 725 596 363 860 443 684 886 881 384 824 975 438 907 308 319 687 219 51 385 602 362 918 867 1 167 229 627 788 872 377 495 951 346 578 691 567 575 750 191 370 275 41 188 192 208 610 803 415 860 650 264 620 890 950 962 908 702 877 59 70 881 401 70 176 432 136 540 911 517 705 231 453 698 662 373 937 612 910 984 674 44 107 674 215 254 971 632 847 126 232 313 883 595 609 508 323 431 921 684 978 80 300 389 931 407 777 523 159 941 698 537 567 841 408 735 455 192 513 83 494 562 417 432 930 395 348 594 198 379 820 845 551 959 203 70 764 626 172 560 895 78 169 587 116 346 673 350 574 908 52 226 102 255 296 638 315 796 977 348 401 232 55 435 296 307 569 598 390 694 93 56 170 140 592 607 775 515 909 358 396 895 90 501 676 905 270 802 278 389 433 685 704 969 976 205 247 789 486 612 912 534 862 589 60 826 579 106 394 837 375 969 12 226 446 57 914 977 116 305 339 408 232 685 981 578 883 546 257 556 253 80 899 87 74 786 635 1 447 785 144 197 883 278 316 964 63 906 302 726 889 16 195 966 820 92 279 477 635 984 939 856 974 204 79 805 453 594 694 150 125 979 820 857 975 761 126 402 700 484 937 141 295 975 784 152 791 810 922 983 508 444 594 214 662 752 950 626 995 361 608 695 388 825 879 198 466 881 224 43 193 108 55 633 459 209 790 338 399 977 252 278 537 247 584 733 557 67 290 331 52 710 554 794 915 995 149 445 811 420 981 335 420 980 400 299 558 654 29 357 438 5 938 469 32 702 72 599 641 990 217 241 166 745 978 916 474 768 60 155 891 835 82 819 485 291 606 29 230 817 821 360 890 729 905 925 241 357 378 929 288 923 188 485 574 487 565 986 786 294 314 391 19 934 715 134 547 114 513 654 318 136 840 432 239 763 2 125 302 627 156 463 969 575 793 584 177 906 301 267 803 531 364 783 121 98 522 516 48 706 990 283 983 790 383 593 591 293 687 176 442 769 859 447 518 759 503 945 320 124 734 727 532 732 543 272 445 512 508 872 579 508 928 562 568 608 302 377 593 208 3 153 178 116 310 325 63 711 880 300 932 765 25 784 451 247 248 355 2 888 377 671 966 214 232 301 136 141 964 943 452 595 526 262 546 393 153 828 691 562 813 900 117 593 323 425 861 534 175 785 800 244 529 226 147 840 821 376 739 165 562 933 926 13 334 181 515 906 699 66 990 414 201 283 216 312 482 275 553 764 147 628 899 879 299 334 780 474 622 64 276 551 926 117 984 84 385 972 33 888 901 805 418 996 605 544 562 602 783 969 44 820 924 910 105 108 631 106 294 590 30 824 639 228 483 200 582 968 916 48 444 528 527 851 102 724 750 926 374 613 413 64 527 362 355 528 747 738 820 52 315 346 165 673 874 658 38 267 875 193 294 726 22 332 701 107 259 65 392 827 549 586 811 882 93 946 367 229 481 223 53 978 339 38 483 482 675 736 841 929 942 505 277 832 653 64 661 792 500 785 373 52 482 91 180 589 197 100 769 20 348 923 23 484 735 904 57 356 869 294 596 151 166 517 926 597 699 58 768 844 177 381 853 615 563 797 218 968 988 632 679 875 503 259 373 100 555 651 840 190 322 316 122 526 727 38 261 252 247 505 74 62 257 933 406 959 850 484 920 891 46 237 686 170 228 94 346 620 619 328 994 365 608 891 558 914 942 849 1 741 981 324 919 79 178 754 38 744 885 249 407 789 643 348 625 780 490 566 507 431 513 125 189 574 769 115 634 341 387 728 304 245 349 950 321 803 93 48 813 667 135 602 633 11 834 140 228 854 251 852 992 958 15 506 682 100 777 558 328 841 862 363 575 541 357 385 925 552 813 598 140 351 512 53 78 42 295 634 712 494 781 277 867 966 816 707 970 908 206 684 462 69 547 41 418 602 571 341 344 974 71 969 173 22 972 167 302 497 575 105 144 777 392 565 482 204 950 209 90 796 316 274 652 164 45 349 903 55 983 418 38 356 873 583 971 760 442 803 787 122 536 455 386 956 720 434 828 679 475 771 208 481 888 951 285 792 528 304 824 638 111 563 793 420 903 580 305 980 268 296 454 912 405 735 874 317 580 654 153 422 250 872 874 833 171 798 255 428 570 207 44 221 747 171 564 689 599 763 797 225 528 744 37 663 629 301 683 250 302 388 709 39 368 3 25 710 49 788 914 675 223 607 62 114 129 143 551 610 961 90 179 349 602 841 890 561 589 79 371 485 273 554 805 327 323 520 264 146 529 616 0 412 96 144 898 648 530 684 87 276 822 307 520 826 229 105 204 793 77 959 533 263 973 137 933 998 281 455 648 974 605 608 449 364 523 467 48 769 396 283 903 18 656 657 853 222 907 764 59 255 231 512 660 754 251 689 549 503 839 680 221 383 280 775 914 879 592 946 762 155 937 987 404 787 227 349 743 228 465 618 339 300 560 989 281 376 878 281 982 280 383 817 324 509 628 778 190 719 836 527 533 833 67 701 4 800 873 542 84 118 215 551 731 995 659 813 961 0 700 703 220 253 700 24 243 165 476 584 90 15 413 18 378 487 136 952 989 202 78 222 882 13 184 666 170 312 617 60 356 281 178 347 137 18 683 474 163 602 810 614 881 781 660 792 163 507 989 724 188 442 518 243 694 201 176 948 282 307 830 600 601 861 947 477 819 473 210 490 283 95 346 951 517 594 240 21 597 491 408 445 765 51 697 149 300 361 20 459 893 261 187 873 511 111 606 431 719 941 403 185 659 241 209 963 659 164 690 218 712 888 388 59 685 877 373 789 205 171 485 35 115 421 737 384 776 913 179 184 878 463 569 15 19 277 221 18 937 279 106 948 342 42 498 630 203 359 189 8 730 403 187 670 152 809 864 171 833 924 429 188 276 818 649 944 234 223 331 207 156 946 933 429 464 902 129 239 684 554 830 963 18 55 490 810 997 777 7 889 177 213 261 610 810 823 556 247 528 3 14 342 444 6 975 267 212 605 712 465 523 926 472 693 979 410 895 555 15 408 475 791 832 684 534 823 238 621 694 989 361 656 461 681 948 602 710 780 129 34 41 766 550 655 152 242 611 416 29 779 436 387 550 129 117 466 561 7 479 615 112 220 240 662 949 965 116 216 823 243 647 28 851 891 577 583 793 754 509 547 594 47 764 153 461 963 737 203 792 95 184 504 141 124 400 388 110 300 462 386 930 493 568 951 816 428 433 959 546 751 134 94 95 664 551 575 50 422 956 848 767 811 642 263 534 306 104 892 997 412 564 679 1 558 81 850 904 549 11 144 714 54 325 217 21 594 517 112 685 481 43 772 848 110 635 560 30 254 448 270 880 302 495 791 913 448 933 148 321 962 6 431 573 465 282 437 123 624 759 58 590 687 82 365 798 266 179 202 786 560 862 581 534 875 243 522 643 587 39 143 658 215 596 723 774 826 525 400 550 921 114 296 126 54 457 260 0 603 795 635 803 294 129 434 691 586 637 664 662 849 638 432 525 529 41 279 295 687 807 405 165 429 357 47 935 326 57 571 545 801 883 191 706 911 545 340 985 678 485 916 479 128 338 906 766 937 851 375 541 927 161 937 799 159 283 779 215 575 81 219 242 523 468 489 660 80 744 943 257 594 548 169 479 517 226 418 1 1 581 445 21 730 757 687 887 710 131 980 627 766 956 127 178 211 769 307 603 113 29 389 65 756 876 464 361 491 681 221 708 309 214 895 793 551 957 209 252 760 80 390 763 171 542 900 502 642 933 913 145 169 607 761 913 957 35 585 201 488 627 280 786 863 225 146 256 625 509 962 322 163 732 130 149 655 166 32 101 288 597 864 30 207 740 546 30 692 246 96 130 175 472 611 327 297 857 57 29 140 870 718 880 443 40 636 767 619 971 895 571 924 549 353 402 609 92 422 233 566 980 325 13 225 844 810 926 255 390 971 654 252 428 956 49 841 871 63 831 485 208 760 351 697 720 982 471 609 38 448 627 466 31 687 217 166 419 478 384 572 483 674 979 745 315 641 453 173 887 711 82 901 661 38 872 238 95 404 879 285 626 432 780 966 865 575 860 768 123 870 992 84 329 912 335 942 420 260 680 762 259 673 984 190 375 726 461 748 453 865 919 30 376 567 403 88 197 684 75 462 1 363 841 219 174 280 974 508 983 362 474 927 82 630 884 925 531 705 578 223 550 938 105 582 529 568 755 967 40 515 576 369 802 162 478 864 861 349 376 545 269 673 570 160 572 381 568 962 565 172 226 437 321 806 558 167 194 21 285 588 836 140 169 709 148 149 945 127 931 90 347 650 715 441 720 46 332 924 67 197 348 845 217 351 10 22 910 860 880 908 188 46 121 988 457 717 855 208 360 65 242 775 144 355 543 12 253 920 760 250 329 46 293 756 247 24 655 600 372 519 596 881 914 74 664 714 568 64 762 241 52 257 379 128 203 183 554 738 800 362 848 968 211 671 710 19 342 824 372 507 748 182 818 356 559 944 611 112 545 538 494 627 53 194 463 752 444 990 298 80 884 745 7 854 752 263 733 371 116 980 110 189 799 138 48 861 685 505 776 378 395 670 80 307 802 486 66 430 622 592 778 959 165 496 120 102 285 565 156 375 50 320 510 821 801 966 261 216 375 224 217 936 357 317 834 49 561 570 593 149 169 24 401 652 809 886 914 575 90 232 46 658 736 462 6 563 207 359 983 161 102 459 764 686 999 242 375 501 499 275 542 228 757 988 716 70 363 685 466 472 478 827 930 840 677 988 151 708 818 14 411 777 392 272 795 315 204 389 626 86 782 346 672 955 624 98 638 98 472 770 861 132 895 157 439 511 330 266 934 868 237 659 458 684 920 280 325 368 786 117 948 890 1 569 904 62 493 792 126 338 92 770 959 530 745 809 601 388 674 403 298 768 312 376 820 691 188 199 765 419 539 148 692 757 349 327 866 530 379 944 219 291 558 495 234 843 443 12 306 100 60 842 951 56 847 256 7 749 994 337 515 304 56 817 24 523 837 694 16 79 597 17 239 131 746 862 461 443 659 883 345 529 889 660 873 470 319 790 162 172 286 446 526 739 518 608 867 81 484 931 971 32 260 142 108 132 536 226 960 108 443 877 805 322 354 457 527 553 263 72 407 338 417 499 305 522 905 2 374 975 524 442 521 360 548 845 56 213 275 146 250 828 859 80 137 870 637 771 113 448 575 419 452 856 938 805 840 968 209 722 806 636 740 166 86 481 657 350 619 472 116 626 800 388 815 773 163 323 541 753 994 7 477 661 208 301 394 212 250 569 19 133 843 666 338 980 842 405 719 387 349 630 471 603 887 503 90 467 922 86 881 378 516 653 523 52 838 803 299 398 425 327 859 387 286 436 998 8 352 18 5 516 504 371 950 4 258 447 27 573 667 385 98 476 445 73 791 936 467 474 352 381 838 214 1 864 474 314 430 246 5 335 182 330 588 194 440 641 14 799 869 709 381 550 2 934 988 426 48 483 243 3 402 137 759 846 0 36 350 514 473 879 742 498 940 637 228 845 335 1 661 661 162 888 16 744 749 493 328 858 146 844 997 743 153 526 965 502 915 293 166 292 392 66 299 878 683 838 618 36 437 447 341 644 525 36 930 366 218 922 622 277 587 953 354 428 260 225 501 496 161 872 2 143 956 211 879 911 401 133 169 327 95 622 829 60 857 703 284 681 262 178 848 193 18 885 883 48 570 562 819 872 888 3 332 117 272 528 719 490 502 533 87 818 483 176 786 155 126 550 95 548 681 62 816 832 623 261 282 545 349 652 113 387 987 904 487 743 910 247 685 793 136 998 766 752 898 321 210 540 356 477 948 745 277 803 299 332 942 66 512 542 653 651 979 407 58 345 710 14 527 281 164 207 7 232 895 913 183 787 92 448 902 318 478 681 489 882 916 162 8 969 904 660 996 777 296 933 38 9 766 23 623 838 835 257 354 889 259 711 580 685 954 244 690 917 410 739 920 610 171 950 231 76 991 195 235 563 351 616 895 997 714 933 293 624 816 195 149 174 637 683 688 503 96 592 706 572 621 359 465 745 867 782 794 211 312 812 4 714 994 209 279 496 298 85 169 312 183 683 928 198 324 799 195 993 372 16 808 63 479 583 718 634 681 497 565 798 809 541 778 168 232 637 827 441 825 304 634 775 514 90 373 116 152 641 33 423 582 484 735 802 236 109 926 579 302 565 844 431 575 156 101 592 830 211 829 572 574 651 864 349 554 724 761 931 957 542 834 727 641 734 569 387 441 734 210 567 394 174 193 196 64 677 624 298 322 720 797 818 955 258 522 958 807 909 1 514 681 568 103 277 566 253 603 715 239 769 28 224 558 828 395 793 2 127 966 638 159 691 818 368 823 568 104 778 203 152 481 189 242 416 699 238 477 766 531 813 126 43 481 445 134 916 39 246 870 15 587 918 53 244 495 983 542 694 747 164 750 203 416 904 423 550 667 684 620 856 101 699 898 575 111 530 662 446 733 147 92 763 365 135 900 648 135 157 271 284 382 885 611 690 692 109 616 980 324 335 997 55 739 602 427 754 486 10 812 738 468 611 318 100 657 143 197 648 376 65 257 507 29 596 990 188 461 747 149 917 529 630 843 610 207 337 957 302 938 677 184 814 356 194 982 415 555 804 286 609 929 445 43 952 396 402 998 370 218 894 222 151 940 585 435 485 585 599 833 91 288 963 945 853 944 979 89 590 829 639 682 946 870 932 156 786 978 17 44 997 872 623 857 929 905 981 318 197 806 316 801 888 470 4 106 200 333 605 885 402 882 959 474 745 430 555 778 100 319 812 255 676 710 178 190 313 840 385 867 304 222 441 894 300 995 361 25 402 513 439 664 138 131 282 904 119 663 724 42 907 720 186 743 147 535 915 240 386 528 428 299 622 796 536 895 400 241 964 623 244 423 570 113 762 938 609 646 927 234 877 229 272 286 856 258 267 613 162 895 260 199 378 133 249 363 34 299 904 845 615 925 675 107 947 369 718 764 355 401 690 723 89 212 318 474 609 526 444 475 821 78 738 914 382 393 948 86 762 181 63 530 335 68 696 116 122 192 734 11 148 681 17 925 225 230 902 163 374 751 928 111 699 303 367 425 191 15 474 435 73 911 554 175 519 234 164 802 648 32 154 634 283 656 365 649 720 239 492 553 447 764 935 456 132 957 135 32 858 52 493 819 787 123 996 851 754 797 985 666 726 470 62 912 83 269 741 759 298 480 851 426 872 573 34 855 785 136 575 83 924 953 498 312 987 349 476 679 107 498 714 737 554 948 581 28 746 851 18 457 752 271 451 842 615 955 63 573 997 553 430 834 222 355 954 847 97 620 61 253 939 955 270 616 37 156 832 994 343 396 828 28 585 205 148 529 272 414 536 50 31 835 958 55 269 238 29 876 869 206 865 286 127 159 214 438 691 18 951 963 279 1 891 227 267 898 916 328 506 811 245 573 644 618 991 924 168 283 701 147 651 271 189 669 719 324 763 746 327 744 389 612 835 568 570 730 794 464 498 84 484 761 961 651 910 510 61 83 613 16 522 749 289 645 82 703 941 818 777 866 437 209 752 672 47 360 513 572 654 889 134 838 766 366 456 293 45 559 484 141 201 18 312 848 165 55 840 967 236 650 121 373 653 451 127 292 770 95 130 330 332 739 907 664 858 488 476 978 188 452 535 389 359 785 463 326 506 185 457 559 820 523 725 707 85 582 900 77 102 475 310 580 762 173 484 908 7 964 663 365 663 844 29 920 864 302 964 575 155 800 387 502 517 781 266 483 652 431 574 395 295 557 336 246 435 202 103 685 394 299 342 279 127 661 528 151 814 780 165 753 458 740 911 701 464 605 208 128 395 429 167 609 190 334 853 762 544 939 226 108 341 619 646 657 770 388 992 653 118 844 764 508 760 832 255 515 755 82 908 134 147 813 17 30 304 479 551 966 404 311 788 303 602 830 42 276 331 737 35 833 241 294 988 165 36 457 718 563 865 780 555 629 709 472 523 729 590 594 820 486 603 841 381 915 674 451 890 74 379 584 390 169 574 382 327 696 44 487 973 232 415 682 54 337 398 408 142 936 602 208 596 847 77 521 520 584 637 171 32 634 311 903 958 514 73 127 171 121 468 82 157 611 939 175 713 541 147 491 209 112 272 776 102 644 147 428 895 304 49 527 132 710 818 697 555 841 55 46 865 510 195 539 244 591 599 352 97 245 21 690 964 659 44 55 816 168 998 566 858 887 106 131 481 755 400 780 799 838 928 167 228 678 410 466 759 43 147 925 245 317 504 204 114 812 264 494 725 344 217 472 810 94 808 488 51 182 466 306 970 432 362 551 62 191 958 462 962 986 188 388 818 142 40 769 332 354 921 127 220 843 235 638 721 692 293 898 761 323 928 446 73 945 857 398 630 227 488 508 644 22 64 200 756 869 206 152 219 833 272 594 816 223 917 336 53 63 280 22 515 936 246 388 183 391 546 389 234 406 427 123 290 870 660 905 892 514 918 376 558 613 218 621 680 599 93 756 411 22 110 692 181 853 473 464 909 864 566 802 803 328 381 414 414 974 939 847 995 354 87 945 575 293 777 268 468 789 225 822 999 548 642 848 246 99 767 425 785 964 133 549 808 664 33 259 874 287 629 892 735 955 425 511 606 532 174 270 114 490 667 353 507 970 719 148 190 30 147 452 317 504 716 414 375 981 77 539 978 977 268 522 497 894 932 544 295 511 27 121 757 596 275 316 770 645 862 272 63 495 952 422 929 267 71 259 223 184 266 16 338 815 431 490 717 309 164 217 394 49 541 66 320 719 100 672 785 418 363 829 705 862 934 791 136 993 935 134 517 13 176 706 737 235 272 601 49 471 483 348 768 67 475 610 516 704 909 822 83 695 896 165 702 338 152 290 998 47 246 460 585 981 610 312 677 962 949 956 985 445 714 862 17 405 46 704 733 693 136 774 107 252 706 822 246 841 181 816 843 869 853 980 386 200 589 356 171 838 787 93 513 42 136 525 277 723 952 197 77 447 763 54 638 486 667 736 967 424 786 432 215 590 136 414 585 628 346 417 692 426 579 742 228 264 577 254 402 73 667 792 192 309 666 669 410 761 692 694 698 157 492 858 339 409 855 250 656 863 892 247 448 445 352 419 709 594 675 613 223 872 518 421 822 450 115 821 754 187 979 924 232 985 482 29 33 973 270 916 299 378 866 831 238 475 890 628 769 562 99 429 524 93 834 149 717 828 806 204 280 594 347 444 192 28 150 754 444 967 938 553 802 831 60 352 74 322 493 541 147 576 330 532 856 942 162 613 973 159 619 827 193 205 24 365 834 760 300 707 996 207 831 63 204 230 481 503 527 832 263 994 842 117 764 665 387 594 417 876 904 849 468 624 545 191 543 192 535 568 518 339 464 976 708 842 179 64 466 496 830 999 293 497 901 723 327 940 582 159 555 238 100 459 414 486 838 762 75 194 180 227 873 55 311 859 8 825 843 267 633 723 287 253 355 829 743 961 493 369 543 984 324 924 930 3 475 226 64 763 851 394 745 922 114 698 621 156 676 319 333 562 627 582 618 915 813 994 961 871 874 877 152 576 18 220 241 227 744 886 504 66 538 299 794 921 198 247 426 82 625 983 11 40 858 672 460 919 673 268 436 472 373 816 598 636 928 754 905 941 189 517 739 350 144 175 736 66 628 564 495 904 529 564 767 544 82 83 30 335 626 381 132 383 632 387 810 506 64 666 789 308 524 741 678 857 748 65 688 871 860 873 196 38 810 393 689 863 65 288 580 944 175 441 671 150 329 704 11 499 715 306 660 664 345 888 419 295 544 10 242 306 672 420 599 250 802 809 843 257 764 5 206 903 257 361 766 909 29 739 991 408 487 68 91 640 226 740 860 545 224 724 110 165 907 710 195 302 155 45 482 788 540 617 285 25 252 604 88 200 894 40 482 432 401 415 114 26 465 394 511 882 673 305 519 5 591 683 268 736 967 678 341 555 757 364 479 938 570 708 230 212 456 661 551 712 361 615 648 510 113 250 766 97 841 693 102 652 415 452 765 367 430 623 927 133 226 845 117 607 651 145 723 933 381 517 823 507 564 416 362 588 447 607 635 62 111 265 828 4 621 477 289 794 733 357 422 637 12 466 407 254 899 563 103 125 100 415 812 469 32 342 351 646 836 262 374 430 734 9 962 559 786 997 498 733 901 748 778 811 296 424 831 782 74 122 809 28 427 353 129 153 467 490 854 907 325 508 835 118 216 784 177 916 246 263 443 732 273 470 46 152 706 423 264 747 868 656 990 297 592 668 488 72 73 611 595 826 138 211 951 359 414 796 238 182 487 622 146 936 240 636 947 140 311 444 664 103 991 536 105 240 642 768 776 35 670 854 347 416 988 381 221 551 621 759 893 854 236 769 62 348 773 411 287 338 341 810 853 52 389 408 95 92 657 227 82 104 88 381 586 661 487 954 907 454 594 911 477 847 75 396 730 269 817 880 34 408 916 71 227 842 637 539 718 740 505 577 269 441 586 143 760 814 472 45 758 971 299 774 116 527 992 95 441 629 404 8 587 970 59 489 332 652 790 794 0 775 298 233 425 533 397 404 970 62 127 290 678 936 32 0 732 392 671 875 402 114 495 73 311 397 174 550 552 921 661 735 946 697 806 893 429 522 179 473 709 930 387 765 826 264 658 692 332 860 94 57 228 388 858 876 784 128 294 689 524 924 685 94 372 668 768 947 915 34 941 229 405 672 969 12 272 725 398 634 711 2 778 17 461 942 67 189 990 291 85 329 735 45 916 813 14 27 959 16 125 408 25 912 28 98 601 727 79 467 112 503 504 765 249 581 772 479 703 410 119 638 868 214 625 574 485 556 784 316 529 384 518 999 37 670 949 827 82 342 939 439 760 772 79 158 572 270 291 393 123 508 360 83 887 24 423 779 695 737 835 956 39 192 633 31 658 423 388 665 972 327 669 30 311 485 726 268 325 780 492 567 259 158 173 272 455 654 599 243 729 142 481 974 348 64 92 808 481 737 829 250 499 576 56 430 527 56 587 719 692 955 180 748 990 580 204 843 772 263 851 15 326 552 641 301 650 452 289 913 952 156 288 239 662 925 256 562 737 573 46 572 481 193 225 124 40 851 83 70 109 255 321 842 721 278 526 492 296 674 811 492 919 183 165 592 625 126 475 327 126 701 503 214 405 541 655 784 235 276 580 559 240 563 432 271 494 884 323 977 438 90 246 741 86 474 407 42 810 253 744 966 828 339 956 571 588 615 665 691 953 521 564 739 68 516 911 453 55 657 928 89 209 501 69 440 770 43 222 831 706 832 71 85 984 248 64 578 195 115 535 586 88 198 683 166 545 961 51 623 183 54 422 516 128 248 989 375 966 658 536 754 917 419 951 862 360 600 299 466 853 484 25 845 282 109 275 25 30 440 325 414 448 685 22 651 606 439 805 424 24 923 867 151 473 87 528 931 875 6 173 374 84 179 997 765 846 248 34 566 212 417 429 546 124 751 390 279 427 889 70 486 100 139 878 472 180 431 587 154 749 161 66 859 392 569 646 867 238 306 305 10 309 50 109 141 290 38 924 318 135 138 456 194 863 598 87 476 727 86 286 582 184 697 896 232 583 277 348 441 984 506 869 47 264 391 312 548 813 981 101 571 938 193 721 805 263 792 13 676 720 959 7 428 144 557 949 373 753 772 708 572 679 449 287 881 747 500 760 698 877 998 987 38 83 984 364 847 858 845 990 444 8 982 884 663 991 870 376 606 183 257 461 519 41 820 122 143 993 246 332 539 0 259 273 238 217 894 278 134 791 310 489 812 364 768 850 448 107 909 851 97 209 832 90 357 909 287 665 80 90 611 913 497 946 598 328 642 70 228 561 29 126 733 678 120 648 58 200 966 557 863 891 297 316 464 629 309 481 281 94 806 398 608 694 435 628 654 7 257 848 672 416 592 978 17 917 669 242 495 392 318 349 143 701 758 120 133 345 726 165 347 361 8 410 356 227 431 997 245 659 488 386 830 55 487 685 436 961 973 632 644 982 817 30 630 695 94 361 332 256 854 767 274 541 467 249 497 903 549 636 316 466 939 965 364 381 259 742 997 653 115 585 500 20 516 270 518 683 202 97 353 227 26 820 704 344 962 584 382 792 654 22 295 739 497 971 890 274 992 679 567 995 9 558 627 976 107 200 766 787 896 610 619 712 462 219 466 450 314 556 869 561 946 459 354 357 409 62 394 848 454 885 196 33 541 593 178 741 287 75 799 416 336 720 629 372 520 166 22 892 381 21 912 552 128 217 721 109 156 519 391 849 417 822 883 731 473 645 485 113 310 390 327 604 263 615 756 641 365 413 951 48 624 898 144 647 798 404 984 505 48 774 189 71 651 461 837 894 355 401 607 935 69 204 866 327 733 122 367 879 357 701 704 769 547 674 315 115 537 460 327 559 88 571 878 672 438 744 251 110 269 307 428 694 921 560 569 672 425 506 214 749 893 303 338 433 694 57 86 310 545 862 700 264 349 758 183 960 244 167 728 288 630 714 619 110 497 41 887 911 223 459 636 864 60 207 139 149 522 111 199 508 73 630 794 345 248 472 790 275 648 370 702 781 623 523 822 380 833 883 303 617 918 232 722 777 231 784 916 797 78 367 905 319 869 412 132 828 825 292 675 19 583 680 282 148 820 165 259 980 49 116 811 130 140 768 272 369 424 678 653 657 677 359 717 434 634 917 726 249 715 907 190 323 754 8 876 251 836 872 498 208 725 637 576 600 64 287 355 712 338 894 830 355 366 533 267 753 704 265 554 199 712 957 338 312 439 728 454 961 929 246 574 728 479 696 970 148 790 481 574 762 159 233 907 748 233 896 381 370 746 896 902 952 749 113 341 696 172 227 487 34 339 154 270 691 620 724 819 102 448 744 893 360 928 41 409 785 623 281 720 360 496 742 130 414 637 531 227 328 704 390 969 201 32 660 611 33 785 826 106 301 325 262 295 616 327 433 865 400 426 701 825 829 523 429 746 746 146 458 193 132 159 55 98 172 538 369 760 525 261 817 553 414 804 398 99 193 441 838 949 207 593 973 986 405 724 96 107 282 273 192 548 219 16 713 956 565 673 496 663 874 904 370 392 927 221 260 845 543 615 335 127 633 117 49 69 449 29 200 511 240 910 965 284 546 955 177 387 788 34 942 910 251 989 449 378 879 498 397 968 581 208 952 767 400 671 486 92 216 208 324 967 907 667 670 417 345 984 514 153 943 859 296 757 637 411 976 282 619 865 565 427 703 144 25 635 815 50 978 670 433 511 279 75 775 138 134 324 828 362 411 445 491 867 676 592 655 394 332 833 242 591 802 984 144 419 904 282 571 467 240 735 623 68 848 553 404 883 357 449 890 57 364 485 996 548 679 495 485 652 578 379 783 245 322 848 289 693 718 294 165 564 382 338 394 651 88 492 453 68 142 915 102 563 487 781 985 759 11 540 913 59 658 200 768 913 842 331 775 424 81 857 949 106 785 477 89 688 336 339 416 408 424 950 975 497 531 31 756 832 701 807 956 158 186 346 492 589 693 935 85 790 650 705 759 907 469 669 837 185 805 711 55 691 328 851 904 339 34 541 12 544 695 183 259 838 25 589 865 501 390 832 638 118 323 613 471 983 911 25 682 734 264 689 373 452 579 371 141 471 66 87 676 844 426 928 815 197 304 51 540 917 403 124 720 658 82 233 854 399 693 286 255 966 556 201 304 630 313 505 602 714 944 427 416 646 502 776 934 315 113 141 3 315 548 570 552 714 73 897 919 808 289 376 763 574 663 622 100 311 864 97 710 643 145 768 279 160 188 549 11 50 269 109 611 197 837 937 342 382 459 989 654 938 446 125 788 408 580 679 157 413 742 892 581 678 866 205 642 639 119 449 33 269 322 817 685 834 145 436 587 226 759 805 653 173 246 872 124 878 101 577 818 880 194 662 597 38 626 909 128 726 553 449 736 661 418 537 44 651 900 845 510 545 249 419 433 904 53 699 383 549 866 851 295 505 7 937 993 334 826 939 389 168 249 900 752 982 797 186 885 703 444 671 781 330 397 197 34 359 772 267 320 340 625 689 407 55 443 152 679 734 943 545 903 303 453 566 214 56 925 28 300 970 124 613 622 590 511 551 15 406 905 324 658 863 907 677 756 541 140 306 585 459 729 987 160 210 596 621 778 271 367 768 395 400 960 15 60 354 182 340 932 770 748 994 448 448 952 975 572 786 947 745 749 831 17 928 689 169 316 493 171 711 49 835 844 205 65 734 404 850 994 727 163 470 12 412 658 66 703 991 145 248 970 672 113 708 243 33 55 311 281 431 365 280 628 525 509 615 132 675 894 14 354 524 198 16 989 86 310 596 135 206 446 365 653 722 901 578 993 49 634 934 714 267 307 451 340 676 877 325 709 434 158 975 44 199 560 114 234 942 346 507 977 355 691 792 324 343 978 106 78 564 875 15 356 128 375 991 180 714 743 536 532 864 269 353 494 854 265 384 692 377 918 498 778 908 498 169 226 20 159 793 25 458 982 844 24 267 468 181 346 690 61 815 690 378 979 410 539 755 577 0 528 347 69 800 37 25 807 660 565 654 169 149 692 151 206 679 446 115 444 908 152 422 46 74 606 771 189 279 734 220 456 888 499 780 412 62 212 661 154 248 161 686 820 314 180 999 185 4 851 895 668 967 221 178 915 707 713 801 707 367 838 56 678 781 157 711 778 645 852 924 271 205 729 469 228 296 724 535 596 985 824 951 628 864 999 760 182 271 206 367 516 9 238 539 746 53 908 681 411 797 464 35 714 586 441 750 509 385 489 612 321 895 549 109 692 826 273 821 574 244 938 193 663 679 627 79 856 359 19 263 58 166 687 500 619 744 186 53 810 780 159 841 307 406 706 952 494 645 358 609 688 360 340 927 563 144 673 270 511 937 182 525 684 15 728 900 283 438 981 1 780 964 413 905 978 288 595 883 970 350 403 86 232 248 614 571 813 98 530 797 544 559 935 992 121 683 71 161 513 53 580 614 408 306 631 656 494 881 488 94 711 640 533 840 434 709 956 896 331 676 673 340 838 275 526 843 510 958 991 318 148 419 15 80 715 90 120 490 834 542 691 870 60 819 392 99 856 596 536 599 340 169 188 374 72 351 186 397 571 657 619 906 247 125 243 105 134 580 681 117 893 588 191 522 803 0 503 824 647 752 46 43 104 426 57 618 671 458 767 196 641 668 815 203 434 83 222 292 338 57 603 431 411 902 826 258 530 941 430 970 548 281 710 645 277 988 837 83 267 877 561 650 360 599 650 366 317 401 92 192 764 296 1 137 167 325 930 383 507 940 411 513 647 192 220 721 283 792 984 613 3 967 332 803 903 719 241 796 693 289 735 196 142 342 350 338 724 247 87 573 700 424 436 201 39 522 746 297 979 637 315 728 111 404 902 231 442 635 611 212 454 221 259 520 522 130 817 402 215 435 512 514 532 78 348 719 269 194 829 752 398 969 375 5 792 273 209 451 206 15 334 730 470 847 589 76 573 718 358 892 73 498 564 912 16 504 398 209 662 897 309 809 510 160 849 965 80 118 257 178 432 797 325 512 355 570 709 78 393 878 340 569 911 517 187 207 239 271 696 537 729 844 866 149 582 924 265 980 669 389 519 155 511 839 795 70 802 216 321 647 64 76 101 537 115 678 728 191 267 109 399 638 28 9 200 327 370 963 379 9 878 494 340 401 754 337 558 739 87 915 623 66 552 632 219 474 935 179 813 216 386 908 908 33 451 477 549 729 143 453 671 985 426 625 437 226 909 154 444 802 274 16 488 532 414 779 609 454 455 222 195 218 724 324 876 618 389 934 771 480 597 376 427 579 883 275 878 191 304 496 853 553 909 824 198 975 522 53 85 593 160 190 687 444 485 995 214 256 521 208 477 851 390 401 479 10 762 35 441 817 773 133 682 384 503 751 476 4 971 718 341 925 800 41 128 100 111 170 323 262 865 94 402 455 710 51 186 983 0 139 941 361 708 199 1 504 214 272 697 319 414 623 279 690 803 131 36 529 862 823 880 276 417 586 523 4 602 442 213 459 677 578 849 232 380 648 295 200 913 553 386 436 224 705 937 651 81 698 237 625 826 986 212 603 983 165 439 739 292 536 698 317 480 313 693 922 618 25 501 974 104 732 115 177 937 999 73 634 213 700 878 832 24 621 316 148 442 140 319 689 517 194 363 346 700 873 757 51 971 474 371 454 3 14 352 371 130 643 821 599 715 225 273 732 807 240 557 108 810 923 757 147 475 376 781 942 245 528 674 839 6 273 979 299 534 230 286 377 388 616 906 450 373 752 819 93 393 373 414 508 80 82 596 237 416 521 294 354 834 39 626 731 742 508 916 450 441 479 684 730 751 326 310 602 640 891 970 245 174 748 667 489 864 428 788 925 282 26 774 942 47 454 464 26 53 785 201 966 963 182 197 163 507 930 887 359 899 347 512 911 851 9 385 568 244 927 257 181 914 817 467 845 575 566 786 309 400 689 392 85 419 908 158 968 706 642 688 828 16 903 871 191 936 596 256 802 881 95 710 392 338 588 536 502 519 822 463 605 334 82 172 63 36 598 548 31 664 298 540 895 829 26 322 44 179 769 345 38 134 17 752 913 453 673 849 390 176 367 662 630 950 468 314 500 842 603 939 266 570 873 690 415 416 132 280 923 903 427 684 665 299 965 249 303 942 875 263 977 174 685 761 771 953 987 560 654 958 403 246 586 508 338 819 863 740 965 324 355 446 262 502 541 782 193 955 135 143 820 212 72 111 822 309 820 320 53 440 655 42 686 421 210 418 626 429 897 380 811 843 604 4 314 197 37 960 992 97 136 685 562 800 845 108 876 87 201 931 668 255 990 799 726 854 469 252 258 878 334 444 823 374 528 993 401 734 338 374 909 503 220 470 50 347 533 968 350 389 218 465 952 211 295 799 705 22 324 788 469 902 571 36 158 420 455 748 827 743 936 765 374 573 875 680 907 523 46 729 436 578 818 48 604 689 643 329 868 37 292 741 504 749 802 374 522 541 628 132 447 882 453 863 580 41 816 190 792 871 199 526 812 385 377 421 676 710 893 422 729 927 157 207 931 363 603 934 688 202 471 803 486 804 771 763 916 558 5 949 80 0 832 496 326 390 752 576 676 650 598 730 795 101 200 941 226 268 412 129 223 496 266 388 81 197 372 21 7 968 904 89 773 685 210 559 404 261 661 881 509 776 611 688 983 475 96 602 7 723 844 6 721 989 627 184 806 58 171 218 763 215 760 613 257 992 483 211 613 401 351 586 939 52 304 687 51 743 438 156 631 568 773 962 933 513 591 222 67 854 57 181 902 951 459 496 787 514 555 993 229 474 326 312 941 10 429 745 764 846 858 84 121 182 768 344 898 741 355 771 826 753 838 656 18 235 385 139 489 762 91 367 810 419 740 334 644 681 450 592 888 701 384 610 944 373 829 493 725 970 908 363 413 601 67 548 841 210 314 56 88 571 144 106 861 854 250 460 525 61 254 941 262 763 153 185 578 396 379 421 929 382 832 373 209 680 849 163 788 511 59 233 516 127 468 8 540 993 206 32 197 822 573 859 346 586 722 750 365 793 714 534 835 696 823 928 975 211 384 430 197 936 996 53 581 621 707 849 116 499 866 127 262 822 672 725 828 429 8 77 610 297 696 798 160 545 366 445 814 913 583 644 646 285 381 929 282 341 232 24 855 297 791 813 864 48 267 844 357 559 841 318 939 842 354 457 33 230 683 495 393 928 289 393 906 518 546 632 553 442 567 484 578 761 94 643 707 336 536 566 647 81 424 98 206 801 948 405 928 763 76 508 159 68 413 585 131 619 621 470 999 109 99 991 770 276 780 823 721 821 461 31 262 822 434 626 486 124 920 826 273 577 612 285 586 886 9 72 797 670 812 109 144 294 968 721 828 152 3 279 34 162 858 292 287 717 349 65 469 388 682 860 243 506 740 93 728 860 710 62 190 755 500 697 162 76 727 737 463 521 622 130 568 771 395 857 586 156 224 135 88 757 503 820 859 669 187 262 700 187 456 273 189 530 282 507 921 874 554 587 508 694 876 266 601 980 315 596 843 183 222 925 754 192 460 600 614 660 151 233 522 947 445 969 723 741 872 331 447 615 537 614 898 230 139 280 717 59 637 832 892 965 498 462 618 911 795 905 987 549 562 51 109 640 402 220 837 941 134 976 506 80 525 386 480 874 415 246 347 208 290 947 163 742 936 793 9 411 385 493 951 395 52 971 81 484 992 194 308 383 944 697 946 884 199 408 774 104 658 934 608 738 821 159 622 27 385 666 446 783 979 870 16 972 134 653 847 884 378 753 624 271 963 619 184 803 866 305 709 903 348 969 382 644 760 724 15 581 169 370 544 513 569 638 74 423 758 770 736 746 219 428 616 609 797 934 81 430 453 723 540 777 372 523 540 839 227 229 521 495 762 665 309 353 417 2 5 657 226 861 544 323 722 619 855 963 668 489 494 17 218 709 132 526 613 501 714 879 113 348 902 211 758 831 422 271 756 908 612 616 580 436 797 718 35 635 132 501 804 162 240 360 172 61 950 738 259 922 884 66 861 665 539 899 239 519 828 949 239 592 381 7 853 762 15 555 71 648 922 680 243 387 412 95 597 989 787 903 413 362 592 589 258 907 795 233 397 862 663 985 175 42 516 826 72 220 527 101 469 336 438 666 627 443 606 510 507 637 182 397 721 336 84 209 808 545 906 166 225 807 815 76 930 219 298 520 594 210 777 587 178 986 261 784 968 596 651 846 30 560 588 84 7 362 290 99 584 100 472 985 365 94 271 769 46 973 819 599 755 569 62 968 290 650 878 247 102 930 631 639 671 997 560 676 379 60 375 402 245 511 252 142 908 350 236 807 869 424 878 32 336 801 634 275 634 426 795 975 954 362 959 396 227 712 274 526 891 993 18 699 768 25 183 581 352 796 691 661 843 482 441 705 675 398 903 37 561 747 948 129 730 200 719 983 666 438 805 19 328 550 428 607 867 434 464 494 744 512 610 354 764 954 102 102 628 75 123 698 327 38 961 950 493 972 286 571 948 43 281 848 199 45 234 127 7 523 910 801 974 91 418 720 854 795 917 332 114 312 648 0 15 250 461 973 456 438 986 238 285 646 432 405 533 58 511 961 520 145 541 946 745 860 404 249 454 105 191 467 420 510 634 275 242 726 432 133 803 98 891 937 665 231 497 174 371 570 918 493 626 96 66 224 386 93 438 810 41 198 550 447 940 56 614 702 186 211 251 307 240 590 641 439 520 516 205 964 572 204 507 485 535 765 891 842 985 679 865 906 53 278 642 479 875 941 259 373 496 244 490 633 277 19 660 94 148 829 462 416 964 683 900 962 280 161 282 393 779 961 559 471 854 159 586 962 406 158 394 826 713 736 593 566 668 451 507 813 371 457 537 361 747 954 584 80 151 893 190 202 195 46 717 658 513 780 166 264 427 126 263 488 455 915 954 666 676 971 894 388 886 414 198 715 862 437 502 908 182 926 935 7 392 156 213 788 721 108 425 284 217 685 61 171 236 747 744 935 109 694 944 39 881 945 771 21 487 269 230 628 617 0 217 115 417 585 702 108 264 228 115 557 949 117 520 191 365 706 413 592 842 914 844 983 824 74 175 160 330 998 616 507 633 34 643 957 877 183 647 446 289 935 32 105 365 625 325 551 894 370 738 236 179 621 136 389 793 905 110 403 350 714 970 950 369 419 235 498 784 283 207 554 230 482 534 39 214 621 556 621 770 498 561 885 250 723 908 547 75 340 222 32 737 665 32 79 562 346 967 306 249 381 379 463 698 17 508 935 798 950 996 491 178 838 953 322 484 11 631 733 595 211 667 291 156 928 239 757 929 74 278 284 676 625 814 946 300 551 397 661 802 588 9 37 653 134 956 608 607 857 666 410 448 929 68 663 596 45 248 223 387 674 310 130 864 991 182 819 994 592 996 588 924 971 719 516 638 422 24 326 45 257 786 967 21 390 742 411 816 311 742 801 807 94 228 732 735 801 728 778 829 473 173 973 891 41 949 689 749 834 170 61 766 819 28 115 711 245 922 209 440 871 210 162 886 672 77 135 940 100 739 589 265 404 350 179 221 308 155 700 15 541 765 42 436 574 847 99 402 617 1 722 751 47 778 127 15 173 771 94 162 735 659 878 987 170 251 212 252 604 963 58 607 936 167 196 717 347 452 800 195 614 612 499 667 314 435 990 344 91 281 140 211 921 800 402 453 458 783 950 904 384 870 992 45 619 760 13 49 336 409 756 27 661 936 316 46 954 560 331 405 783 211 603 204 151 581 76 103 683 851 847 909 620 206 574 67 233 972 291 691 814 649 390 991 608 820 852 721 647 944 284 505 586 574 657 797 114 257 404 261 782 819 272 200 227 192 468 619 736 530 777 818 118 982 320 472 686 298 459 543 109 310 676 35 226 532 505 56 884 453 600 703 190 20 668 372 918 942 580 487 564 366 529 902 650 416 672 646 457 957 613 590 709 270 273 776 875 122 833 450 105 737 613 284 850 109 709 715 73 254 400 473 40 732 159 273 960 66 349 730 742 494 741 492 813 889 329 493 532 970 540 785 48 102 907 961 436 757 127 153 429 751 94 466 58 857 949 830 487 947 401 379 762 612 483 550 488 68 846 417 664 780 519 532 648 265 36 933 886 410 544 366 698 844 157 197 355 329 807 876 295 280 764 760 417 919 357 501 543 653 520 999 196 852 933 501 426 489 645 518 798 262 251 535 433 798 835 25 165 265 147 105 469 676 25 747 744 730 736 27 243 467 911 349 721 980 725 877 458 585 968 211 680 784 154 87 976 105 685 998 588 64 856 305 735 848 406 70 395 204 157 807 688 358 529 943 862 981 94 648 818 784 268 382 989 19 141 256 33 896 18 85 413 52 11 537 765 60 465 223 101 401 834 23 232 966 278 309 29 376 574 703 291 950 141 570 864 622 199 457 935 641 857 887 324 574 498 464 847 858 221 336 676 654 985 468 15 233 573 258 260 201 315 528 7 595 660 80 154 324 430 61 267 591 391 843 550 121 583 113 169 186 374 658 883 956 319 761 343 269 711 66 256 354 924 15 652 354 569 751 295 134 593 26 208 342 375 515 988 335 442 981 491 194 768 440 463 890 189 505 911 551 333 749 898 592 885 491 561 576 400 253 670 193 402 601 789 42 448 156 532 849 987 253 985 749 672 975 264 34 83 673 490 849 116 21 616 424 920 953 9 202 423 216 348 671 300 163 315 54 229 327 715 832 984 723 124 869 77 154 232 212 55 282 770 811 928 130 118 948 349 208 742 67 22 904 14 846 952 256 407 509 817 13 211 841 139 773 920 220 984 813 545 785 133 327 913 558 7 669 275 91 795 435 260 303 439 468 825 105 48 818 776 356 381 754 927 933 808 482 578 451 20 345 749 458 803 123 232 676 659 951 973 818 461 675 297 409 693 613 464 526 372 387 785 7 474 574 786 70 338 62 68 771 460 298 500 535 52 870 946 477 591 427 420 758 480 256 356 935 3 915 353 605 899 24 239 802 149 20 715 479 496 892 252 354 573 732 193 233 584 674 946 262 52 916 844 143 529 876 500 805 418 192 738 733 183 325 580 34 601 243 7 522 846 522 756 38 665 957 288 789 899 889 152 924 587 140 437 523 506 552 958 321 475 675 64 926 505 212 351 954 496 930 418 189 286 718 89 726 888 588 834 304 632 737 372 24 602 513 333 673 323 241 716 156 242 682 953 308 980 230 123 887 321 744 769 612 113 254 102 763 967 298 94 519 744 117 257 582 336 637 387 220 819 841 96 664 51 578 801 170 763 931 542 237 688 843 356 948 202 226 263 375 289 947 411 47 475 948 536 807 240 368 610 759 649 733 125 640 938 282 596 671 56 379 654 161 381 892 865 721 802 512 84 979 513 19 597 370 65 649 420 211 755 224 18 528 224 270 899 83 437 480 165 618 774 419 103 615 61 53 491 709 395 441 861 395 996 900 861 906 518 461 474 607 2 986 434 460 974 830 294 557 998 110 172 817 295 552 785 147 272 345 233 408 492 68 311 867 666 798 534 300 438 564 10 464 58 188 826 209 707 920 440 277 749 383 106 670 56 535 792 590 537 549 800 382 523 332 34 988 4 52 607 108 778 998 199 334 922 564 756 860 118 133 935 446 7 309 389 811 847 179 325 648 866 118 825 277 768 810 28 261 840 235 155 916 379 204 742 470 823 925 599 284 522 521 264 393 995 243 997 944 370 851 201 30 677 102 257 984 570 45 616 958 759 904 601 200 992 753 155 233 199 545 838 382 213 510 869 582 636 271 10 559 874 354 918 247 21 708 72 104 779 854 479 865 511 293 852 432 43 983 379 433 458 268 106 671 636 344 577 41 31 129 498 241 749 645 48 121 969 511 543 267 739 935 389 448 622 292 230 771 528 257 483 854 35 557 291 387 723 354 562 979 327 172 602 320 300 639 792 642 878 948 273 951 651 270 742 938 378 581 123 217 261 725 24 566 97 153 719 289 99 228 866 102 623 176 169 321 273 311 884 59 171 255 323 382 646 752 919 932 324 175 389 652 564 587 744 141 226 620 172 798 488 210 653 160 210 899 212 544 945 51 90 91 906 303 483 23 167 625 909 392 552 68 221 899 470 135 257 414 779 969 944 583 760 701 861 950 725 335 996 100 693 783 192 397 924 583 633 763 52 432 826 354 384 581 523 533 979 967 455 661 516 38 71 407 824 842 700 119 536 608 97 283 552 389 473 938 45 407 118 311 508 477 798 946 194 302 870 152 325 427 31 129 997 852 689 979 368 537 918 905 11 345 468 198 376 232 352 572 285 487 767 64 598 882 170 449 707 67 843 899 446 208 585 40 324 668 504 352 899 941 66 232 954 316 937 44 5 138 65 768 820 412 638 720 35 345 950 472 275 819 948 849 868 597 446 492 607 113 525 324 190 819 670 49 936 271 321 968 408 86 482 83 728 945 288 291 530 690 610 650 193 481 600 366 161 540 380 383 819 614 25 250 6 224 621 771 28 464 864 25 161 900 450 807 75 352 842 706 1 436 438 131 439 772 6 736 982 376 490 117 193 409 236 390 479 305 687 969 410 535 808 414 177 684 584 67 898 177 583 619 20 490 532 905 82 907 211 627 906 103 213 685 912 106 968 115 310 952 419 416 869 907 333 336 646 629 977 394 309 920 454 339 650 189 56 916 117 291 308 133 661 953 777 427 515 121 836 954 655 905 962 153 63 226 935 516 688 289 82 558 442 221 617 32 106 803 547 97 793 731 53 691 30 547 817 519 202 457 393 43 296 632 673 994 849 159 598 523 107 238 258 93 499 580 682 854 745 481 635 397 255 918 180 361 714 248 44 501 614 500 603 42 736 825 729 1 93 474 328 755 373 151 252 304 54 141 299 285 762 886 154 393 392 501 936 394 60 893 416 354 812 968 28 491 40 82 634 748 31 504 196 227 258 312 119 770 857 493 771 183 736 780 234 227 727 43 84 159 782 146 599 916 506 537 267 347 923 156 451 454 355 85 402 233 243 273 514 590 988 494 108 669 587 479 860 706 237 474 81 343 472 901 413 989 171 240 641 94 563 781 511 281 510 436 290 562 916 275 310 769 225 995 10 404 589 103 700 711 127 84 296 833 421 849 621 68 151 680 258 301 223 520 681 542 298 532 759 60 376 755 194 765 709 166 981 905 520 554 693 451 887 330 500 734 370 567 909 186 237 856 9 341 518 237 296 716 983 505 630 658 325 493 938 151 697 250 105 935 343 10 583 795 219 713 480 180 734 912 197 203 318 209 966 362 315 586 770 461 603 160 539 979 646 55 925 611 288 619 38 341 790 502 533 612 890 692 780 383 317 981 283 192 844 745 389 712 245 45 737 890 87 917 630 204 410 919 143 767 606 536 848 532 97 315 311 70 279 833 35 720 889 98 776 803 838 972 815 126 897 50 453 458 551 71 623 979 145 245 651 113 453 364 875 879 745 318 852 853 55 848 885 64 517 863 175 357 483 581 704 818 553 705 468 445 669 941 799 870 0 156 820 935 493 553 846 117 388 731 646 951 972 903 989 852 14 788 754 266 590 396 639 698 34 556 923 632 728 920 852 38 138 878 389 785 27 199 309 728 163 330 715 711 971 350 523 602 182 729 960 619 125 157 697 415 642 264 55 663 75 655 661 175 254 782 119 557 899 249 653 800 872 191 844 349 215 786 691 447 668 463 76 362 624 429 998 60 220 284 212 71 382 457 330 934 181 479 749 47 119 669 995 23 561 261 328 868 78 307 308 723 192 549 940 525 892 571 330 982 326 300 469 183 455 644 390 191 330 707 584 824 815 675 851 956 378 945 353 491 651 534 828 982 969 227 427 843 146 350 606 155 781 994 643 704 296 215 320 693 30 531 609 244 598 3 135 178 682 84 125 443 26 544 311 172 588 218 196 926 424 107 830 311 300 667 649 401 495 377 546 694 850 158 613 3 298 647 939 127 741 66 488 669 958 252 599 802 249 819 442 73 798 906 284 555 815 447 962 653 89 603 860 49 598 556 477 892 934 318 821 453 807 826 871 276 744 851 233 333 792 59 693 976 197 279 439 310 390 648 82 602 579 388 427 445 120 557 996 298 827 949 388 404 434 668 954 479 128 241 182 195 852 744 158 211 102 421 488 192 184 434 811 174 504 221 801 915 708 112 475 641 33 182 117 108 375 598 576 928 685 412 900 136 167 724 101 44 633 220 149 869 439 223 287 38 122 138 549 107 493 511 344 750 153 950 998 832 242 791 579 380 890 437 930 969 226 93 939 625 516 679 263 347 817 130 682 892 927 282 832 251 737 912 556 17 227 263 55 919 603 621 980 602 310 970 860 31 501 178 237 636 507 56 693 589 651 708 628 146 223 228 277 688 471 633 700 136 61 331 345 389 919 193 19 947 341 87 428 624 437 510 254 51 409 790 44 974 954 461 586 587 201 819 266 877 968 442 843 925 546 186 220 998 894 898 15 534 599 288 580 723 636 453 755 275 634 732 467 457 540 810 410 563 416 405 723 627 470 473 295 137 318 120 54 939 750 120 917 838 704 901 280 473 927 781 415 683 44 419 596 355 106 561 165 33 800 35 260 511 482 287 303 269 146 800 937 33 401 521 176 377 986 240 888 496 62 276 869 241 893 487 4 240 931 370 774 189 198 939 412 299 604 961 681 843 762 460 609 883 276 380 652 53 894 497 21 457 63 343 416 506 922 993 306 89 978 55 133 248 429 109 460 490 442 638 153 505 890 85 122 558 610 233 757 892 904 930 6 79 791 481 611 770 219 442 487 718 270 657 513 67 256 989 178 643 945 367 703 766 226 826 58 740 780 435 203 839 722 908 962 695 66 368 823 785 833 541 206 682 368 569 732 118 162 710 854 434 939 747 523 988 772 108 558 267 266 753 980 206 725 5 407 604 806 578 670 569 106 908 936 65 468 788 293 597 952 511 629 630 343 922 394 227 803 644 593 756 719 665 938 320 45 501 149 68 326 38 662 674 581 684 687 461 99 629 624 393 509 718 305 342 976 275 358 753 36 486 590 345 388 182 214 965 829 79 893 723 480 639 352 786 860 182 54 501 17 462 895 662 54 475 132 73 801 200 214 869 145 802 874 100 300 616 245 56 548 211 211 819 915 90 510 272 832 888 562 150 937 574 157 818 112 116 251 793 673 818 747 152 449 98 328 454 344 910 954 737 911 989 370 376 481 952 5 695 533 666 901 116 290 527 157 386 608 394 277 885 369 488 507 984 930 980 619 216 551 466 545 930 141 388 885 863 638 998 75 600 642 756 10 203 665 305 653 709 545 730 700 292 302 600 316 443 138 117 804 0 49 666 614 429 437 125 111 409 106 213 913 884 352 989 482 703 924 413 796 860 595 308 687 138 765 800 424 340 908 376 568 644 348 825 855 25 367 962 429 658 871 293 691 883 780 116 656 997 471 848 623 139 579 600 366 587 608 698 871 203 211 230 127 322 833 5 318 789 922 430 689 302 83 343 919 589 710 878 179 188 672 214 399 877 150 529 170 29 147 187 7 717 902 746 994 850 108 542 593 426 789 148 51 356 538 262 595 940 582 989 40 315 734 87 378 900 99 25 588 6 100 551 455 108 663 453 962 999 172 51 824 562 36 293 339 419 804 187 427 428 777 873 917 825 540 670 194 0 241 180 541 669 695 176 469 871 382 574 957 149 551 106 391 513 429 664 987 523 348 425 819 108 467 785 340 710 576 104 826 987 392 964 711 153 277 790 495 530 647 665 722 788 145 767 150 218 437 687 418 880 595 60 570 151 74 202 527 806 873 61 742 861 633 412 846 525 202 925 942 688 785 779 161 231 926 253 945 502 268 828 998 241 524 860 147 993 616 400 494 815 179 500 799 664 822 743 442 750 96 186 598 976 106 615 690 18 964 140 611 871 750 242 808 343 340 991 279 49 555 185 185 453 701 141 633 434 70 161 178 374 420 995 908 956 320 527 779 58 289 936 567 116 844 910 813 969 746 104 697 332 294 650 821 228 841 533 209 796 415 81 409 693 96 864 902 296 369 280 5 265 867 22 34 9 590 867 348 689 704 980 475 924 18 210 725 484 427 663 212 616 733 450 468 739 884 62 748 509 297 891 864 64 598 499 114 808 19 368 833 562 190 517 588 616 847 883 368 588 573 88 498 580 791 846 849 95 326 909 127 717 940 17 125 841 76 448 122 181 185 768 737 942 643 409 932 659 332 346 563 363 557 589 423 875 126 390 983 973 682 834 336 22 394 424 460 901 58 771 829 411 292 904 365 295 620 843 359 759 677 142 290 978 300 800 750 169 266 251 73 203 633 675 854 761 143 471 215 5 489 90 38 912 991 422 941 684 544 594 156 103 410 998 734 789 970 76 390 227 572 658 902 252 768 608 4 666 160 834 941 310 582 587 233 416 664 366 486 613 352 125 441 624 106 931 955 475 833 159 191 470 939 1 906 961 571 830 647 204 936 553 410 765 124 37 731 951 341 774 248 166 887 231 407 979 988 6 910 240 412 431 156 275 492 995 3 746 413 43 932 741 515 972 993 413 812 161 334 803 494 70 122 562 122 364 633 294 351 704 273 869 745 60 672 921 117 208 568 718 785 153 233 776 639 471 995 86 61 688 249 507 619 761 151 367 183 37 244 237 422 742 863 459 528 246 33 201 480 64 619 994 195 806 707 708 933 334 30 485 981 345 447 817 35 624 355 298 800 670 273 419 224 294 926 680 702 703 492 296 901 143 225 722 328 83 181 641 631 754 725 414 714 859 50 449 81 803 957 531 186 847 259 183 450 960 369 702 915 55 676 39 933 937 882 475 595 522 6 473 340 715 991 508 399 798 954 405 831 318 575 983 352 339 788 984 19 753 508 522 629 238 367 730 725 611 906 643 739 891 757 769 887 560 84 250 325 409 710 409 314 685 415 199 636 155 617 729 650 174 885 984 398 599 633 407 689 688 118 432 888 30 430 493 679 717 50 756 986 451 867 984 252 18 434 362 405 877 290 419 956 247 48 781 675 623 717 940 289 358 662 49 185 187 64 437 276 24 143 235 607 698 439 98 161 566 302 773 969 296 407 942 42 236 469 11 867 390 70 317 196 827 928 494 152 479 376 69 559 568 743 917 746 130 810 746 165 995 215 792 827 636 1 836 549 478 661 689 446 508 511 392 911 478 185 603 857 89 177 621 337 933 308 327 609 763 421 929 394 122 877 228 790 826 878 626 676 92 224 314 614 286 386 959 298 567 512 474 855 148 705 777 519 169 776 870 572 914 424 275 612 611 292 325 421 729 859 605 287 465 249 519 951 554 322 506 786 89 899 890 162 807 790 137 493 335 812 970 109 281 858 886 73 692 255 557 844 328 256 914 493 636 979 904 585 795 776 71 695 690 44 842 946 405 505 731 53 327 477 513 572 936 40 575 74 798 964 625 508 892 873 242 783 536 448 505 9 542 783 549 396 718 717 89 199 578 107 956 532 618 624 392 339 870 22 584 904 175 178 954 64 74 923 503 266 657 452 614 813 938 154 530 573 827 914 579 697 728 718 137 657 796 452 654 539 72 543 884 506 998 295 351 839 812 781 866 584 420 992 907 11 349 114 335 455 660 0 561 515 151 237 153 355 632 473 552 982 583 597 903 399 37 919 293 128 260 616 433 668 197 290 658 863 767 906 630 273 783 774 941 987 711 89 874 497 654 804 774 789 937 914 165 415 335 194 649 578 487 838 585 594 857 242 396 504 665 120 545 998 176 820 305 204 809 453 105 315 235 358 720 414 571 799 324 166 703 495 55 923 69 32 432 587 246 721 339 441 617 734 60 250 430 264 831 678 107 710 566 502 597 277 28 406 536 125 469 605 37 725 248 719 871 475 230 610 585 9 238 82 144 736 80 126 224 693 403 758 938 506 760 698 661 880 874 266 816 300 261 796 281 158 331 706 175 448 257 112 856 470 41 52 987 317 810 852 635 721 424 185 751 337 195 632 536 170 391 87 289 737 930 488 915 834 739 874 731 572 648 167 308 714 659 487 618 838 192 221 907 466 960 667 103 861 634 109 802 56 78 946 504 172 758 563 367 695 809 491 591 117 334 743 528 552 643 216 571 990 607 184 233 171 640 766 154 491 557 370 434 646 278 150 165 876 586 765 533 28 162 140 445 977 647 135 746 140 3 361 761 536 861 312 423 760 126 677 912 504 45 252 287 521 879 899 418 538 637 75 725 313 132 488 443 199 328 274 692 693 28 662 779 421 168 682 125 166 252 890 478 870 716 290 885 819 200 884 222 707 896 310 41 304 634 393 989 836 194 510 225 176 594 349 418 514 517 305 927 392 27 665 489 69 126 681 655 939 967 110 671 765 383 552 372 369 496 639 331 710 834 119 309 145 535 734 51 155 901 797 425 742 237 627 687 531 226 336 452 502 539 689 170 580 771 371 546 352 220 941 841 115 791 221 283 713 602 41 488 113 166 322 103 790 980 931 198 490 564 519 941 972 285 674 812 487 951 534 105 617 443 682 804 694 334 976 153 440 823 410 178 278 770 221 942 258 179 524 682 138 912 671 346 569 294 833 937 40 880 991 460 507 530 863 550 625 125 563 933 604 256 685 214 19 780 706 6 821 859 286 701 420 727 917 689 664 954 924 81 480 355 762 776 839 272 810 992 104 486 285 484 740 30 487 854 831 120 718 531 250 819 59 534 617 189 153 473 716 120 622 471 60 998 173 15 187 373 396 788 254 474 851 159 500 812 560 457 869 407 533 645 180 604 887 846 276 748 90 108 873 790 446 730 840 359 565 422 340 844 972 494 759 101 671 887 217 774 899 86 629 746 572 537 885 356 310 525 720 559 885 97 518 795 266 24 191 739 476 991 79 187 884 831 491 872 858 86 206 904 753 884 139 9 849 91 123 991 857 69 607 652 20 289 261 456 954 829 53 931 677 432 802 488 58 231 175 104 888 877 416 417 181 436 829 646 683 893 800 301 599 88 219 504 662 231 683 183 712 989 323 526 704 657 536 803 313 499 931 665 27 252 681 666 768 862 661 998 708 590 754 708 561 636 89 366 689 663 407 834 630 317 736 604 343 592 106 176 675 151 824 924 69 725 889 428 353 586 694 115 461 964 250 533 519 224 953 233 569 827 682 331 788 943 620 939 258 119 713 652 689 829 787 137 885 764 550 792 951 188 976 65 273 722 567 59 998 561 19 773 220 243 330 786 242 413 754 124 935 23 177 235 606 11 289 698 230 434 530 224 582 255 205 736 194 178 608 922 429 641 64 434 897 817 141 623 954 18 828 122 221 480 72 38 332 901 115 917 517 682 821 871 491 868 990 120 269 346 116 495 566 641 796 245 32 359 894 398 601 754 573 677 644 263 875 881 2 267 532 533 561 354 212 354 919 234 990 795 350 697 889 128 284 430 837 995 255 942 951 748 413 713 160 209 493 790 617 684 382 20 569 321 266 639 486 238 302 514 681 725 154 298 519 606 97 372 578 55 134 133 31 401 762 403 611 901 865 998 411 476 697 975 583 768 598 218 930 577 157 463 431 68 431 650 737 852 420 344 729 327 172 252 441 364 677 517 336 897 670 134 367 325 61 942 824 155 525 618 590 941 834 841 865 992 33 517 946 8 737 636 53 147 963 377 864 981 521 941 716 831 933 480 497 643 340 373 377 717 32 837 275 107 785 892 382 532 536 336 758 343 736 893 554 375 740 335 70 280 492 447 847 194 37 926 770 543 918 285 480 789 205 197 517 491 476 916 381 235 386 606 177 842 34 146 783 895 659 675 241 170 646 368 108 384 270 220 413 287 429 931 647 161 621 320 744 844 604 257 870 483 128 432 48 782 820 801 257 948 73 162 261 927 75 327 814 301 429 658 288 653 117 465 897 511 697 768 884 500 992 568 68 630 590 525 675 962 218 511 30 614 997 470 374 901 323 33 498 446 256 602 52 349 859 421 310 800 448 777 879 680 892 936 574 329 610 362 379 481 339 57 556 123 494 868 668 521 754 760 279 983 596 8 446 252 374 710 739 60 540 269 577 624 218 199 413 678 700 822 921 463 573 885 572 952 507 178 194 211 87 89 633 318 676 913 788 904 145 463 524 300 914 932 542 100 312 822 169 460 72 320 896 470 744 991 903 256 324 935 39 142 593 322 885 234 721 950 317 586 752 177 779 882 46 38 382 602 129 146 133 852 905 695 421 837 666 766 931 491 66 385 620 277 650 456 488 803 526 494 825 122 167 582 80 473 933 62 203 288 361 390 792 944 188 911 579 99 444 810 23 828 635 434 604 338 20 273 512 43 290 118 23 471 777 678 725 741 475 624 701 366 522 763 689 919 657 405 888 699 132 273 959 176 260 631 157 502 297 340 967 861 210 348 503 339 438 779 430 910 231 436 656 459 749 944 418 306 398 627 697 751 314 252 342 221 775 855 590 601 982 103 535 987 775 244 722 709 1 15 676 502 772 28 609 823 827 358 843 290 169 600 414 421 872 67 51 231 361 17 23 62 106 934 512 178 931 536 936 996 322 253 470 859 539 589 351 124 716 563 588 674 192 343 839 520 46 672 729 10 623 818 696 729 934 119 144 419 46 702 936 471 543 431 311 790 508 227 449 851 449 608 41 379 625 491 229 357 145 438 554 747 68 528 951 395 530 3 188 251 630 581 655 179 2 134 740 165 659 7 696 811 332 257 608 862 251 739 899 309 486 68 140 178 285 412 812 333 119 594 568 25 590 971 756 786 256 486 854 240 269 674 470 669 809 985 112 762 134 377 509 142 666 779 485 196 640 870 439 953 387 333 815 338 365 849 443 452 885 466 398 833 904 342 855 708 195 468 946 0 377 171 258 261 629 736 965 678 88 610 407 82 395 321 503 643 836 253 780 929 380 480 736 516 762 164 134 152 55 244 399 930 108 540 451 138 840 927 272 814 914 229 765 295 133 335 835 749 776 993 106 790 836 562 575 944 30 698 43 774 804 415 30 538 124 167 673 740 94 613 140 229 480 201 608 955 617 773 989 96 243 806 403 557 863 848 251 914 714 347 871 935 261 784 432 673 721 233 269 638 38 294 787 819 154 540 635 417 418 401 786 925 158 453 767 401 178 638 250 33 515 462 313 865 754 504 667 609 915 958 717 79 703 822 219 335 888 221 598 750 202 362 969 245 457 223 383 881 27 790 867 489 379 832 760 825 839 183 263 288 670 536 688 864 489 641 295 104 367 360 576 744 514 211 400 714 361 628 316 632 984 194 328 354 880 169 819 799 239 677 294 28 983 556 136 303 253 238 340 499 180 557 741 263 610 460 452 824 759 261 982 167 177 219 74 305 752 497 183 785 153 716 733 207 254 483 395 585 841 624 313 709 972 717 768 478 61 746 633 69 993 870 482 497 817 243 480 841 832 854 96 751 957 59 725 742 458 296 391 390 770 824 806 418 554 70 851 927 385 343 422 173 897 914 313 644 848 895 210 843 213 157 814 492 288 761 384 274 392 483 164 273 136 114 163 234 229 716 553 115 259 307 271 294 316 58 446 40 391 747 980 312 825 652 85 356 532 11 823 633 20 560 508 855 856 986 446 557 783 157 402 740 25 115 877 73 903 268 187 689 480 671 676 772 169 593 199 18 93 537 815 984 415 324 492 157 221 890 64 433 930 766 244 536 117 606 720 40 692 776 7 86 499 64 170 423 327 255 487 244 375 857 748 281 289 245 463 978 388 453 462 603 681 722 936 90 486 915 125 643 823 185 794 139 374 830 101 327 395 577 280 588 299 29 431 245 247 330 14 2 726 387 198 719 894 526 836 682 8 836 312 83 277 495 344 951 177 7 280 118 261 470 247 790 919 462 45 491 612 170 709 888 138 241 942 589 734 912 609 950 672 267 698 74 441 552 44 761 800 441 545 547 840 151 947 230 831 935 931 338 841 517 489 709 130 195 650 779 30 184 309 441 546 943 853 922 697 663 879 593 181 520 90 42 370 403 707 988 668 629 973 662 61 311 352 55 303 484 796 982 997 313 998 833 370 965 300 619 960 580 492 671 861 574 863 483 113 986 348 198 224 856 676 990 104 369 968 168 265 344 328 256 938 572 329 746 648 382 756 623 48 387 70 723 941 302 31 466 491 354 365 967 606 725 210 712 774 549 461 813 735 813 953 100 340 552 376 364 513 747 183 309 412 42 219 54 399 723 101 244 247 678 467 514 163 229 690 843 230 292 969 584 991 685 250 755 723 602 933 803 106 111 502 465 850 196 509 718 294 257 514 282 69 963 784 618 777 356 160 621 36 23 626 368 451 803 578 380 453 381 641 856 658 463 786 67 534 603 642 56 243 477 719 937 773 931 940 60 252 817 735 588 849 472 869 876 757 980 988 799 276 421 329 287 926 373 289 933 150 197 571 781 156 264 261 251 710 687 160 220 406 190 934 12 445 638 172 384 528 507 438 919 18 487 577 193 400 980 617 273 403 937 272 907 80 5 17 481 225 511 224 166 339 506 491 722 50 305 829 180 3 203 968 752 791 850 543 596 784 72 939 514 229 315 808 184 716 660 340 533 606 760 918 809 264 512 67 55 773 183 194 520 496 92 792 721 286 406 455 275 686 311 166 210 346 466 544 434 732 979 651 40 682 966 100 188 692 336 467 640 299 952 216 104 456 782 24 339 42 366 864 506 430 650 200 58 826 792 177 421 18 68 860 845 100 136 237 208 438 467 309 678 160 172 398 54 76 653 345 68 725 560 555 906 150 193 875 391 177 194 545 106 292 201 288 519 476 250 702 522 542 681 989 454 572 828 646 653 633 536 897 642 243 507 114 71 946 961 707 934 999 454 843 210 479 631 273 394 738 987 185 448 131 84 383 805 478 704 804 248 696 554 34 301 574 0 759 731 138 277 797 663 899 258 663 936 587 0 598 706 535 620 910 328 746 783 403 571 360 80 143 218 311 496 949 180 598 94 135 163 29 251 370 408 275 758 305 391 809 46 165 841 210 142 576 470 93 822 407 210 531 893 656 908 334 846 849 259 36 777 654 172 879 624 30 261 527 108 703 516 698 776 511 92 705 613 843 872 123 678 946 597 753 767 958 290 789 296 659 895 747 643 975 100 578 919 938 193 602 675 219 773 718 26 717 187 201 640 565 5 44 974 266 609 710 387 931 799 152 938 486 804 854 341 72 382 736 687 936 960 11 404 551 491 761 956 5 395 848 8 630 187 423 966 282 401 651 709 602 637 275 234 765 944 15 740 10 151 363 279 100 921 821 147 279 260 393 745 368 908 926 645 314 633 716 449 876 51 592 699 162 291 696 547 285 576 619 181 339 904 107 977 814 83 499 372 74 445 263 711 878 955 702 796 392 55 639 57 245 650 840 247 662 517 122 917 39 19 438 69 22 647 875 303 888 351 336 790 748 376 811 95 114 273 915 217 419 14 297 622 137 273 759 773 130 402 430 536 651 289 773 947 976 97 707 256 167 884 191 128 389 775 48 288 214 138 898 578 173 621 336 442 460 874 175 778 20 122 924 707 701 931 752 849 919 777 141 302 280 539 606 334 440 562 984 326 431 781 73 267 474 60 735 23 315 445 597 33 138 726 835 982 529 502 563 876 189 273 328 177 441 265 578 691 494 293 306 933 159 989 36 334 681 839 425 837 113 545 697 831 49 959 648 210 617 429 423 661 274 562 965 86 203 814 204 179 336 506 135 804 782 356 467 46 31 545 681 122 226 482 196 505 309 245 904 289 54 614 228 11 41 556 635 876 258 73 631 168 190 368 366 53 650 146 865 904 138 313 484 39 142 398 896 762 985 204 265 692 825 199 991 321 278 768 534 350 677 297 480 827 147 199 531 254 211 737 435 91 686 644 760 766 185 123 975 662 229 818 707 46 91 781 6 412 366 720 794 344 586 766 233 35 680 979 480 545 482 205 616 454 129 618 572 646 748 939 260 887 829 458 805 758 650 855 989 310 956 34 243 484 632 254 951 763 203 456 464 641 996 760 344 980 382 91 556 348 12 940 99 99 823 22 249 922 594 245 616 415 159 411 667 462 728 658 354 787 536 134 329 8 532 550 429 236 462 615 505 739 592 536 837 948 143 500 494 140 613 73 108 508 377 64 301 928 30 58 734 188 786 723 443 863 201 861 961 106 293 332 873 567 651 977 591 643 234 76 542 201 811 916 404 197 557 938 527 600 28 570 866 634 423 460 843 376 959 413 387 936 270 646 828 174 212 834 606 667 992 165 261 422 925 676 800 960 719 732 791 103 492 108 55 197 625 17 643 476 143 200 136 387 518 489 19 674 563 472 835 162 378 870 440 153 434 591 812 993 689 320 794 567 292 888 205 422 480 604 228 535 997 59 85 374 481 642 383 159 276 338 54 240 581 112 267 759 172 598 108 664 913 219 435 916 417 95 884 681 879 897 25 134 460 751 4 502 942 117 897 336 239 827 43 110 636 459 53 513 603 279 791 587 705 878 611 541 555 227 378 506 400 303 726 217 341 891 40 393 709 502 4 73 669 227 944 394 428 521 391 678 845 194 373 482 335 68 847 457 459 465 669 331 534 844 50 840 487 349 534 753 14 740 251 542 820 56 164 480 238 48 755 826 410 886 157 116 422 447 392 426 7 350 570 984 161 776 875 425 807 226 118 425 498 13 349 155 214 220 636 488 888 547 515 536 632 495 548 611 39 916 149 570 630 983 192 693 122 69 290 766 250 447 243 268 564 321 13 217 825 258 616 769 825 918 949 565 694 81 385 869 118 150 801 892 72 94 808 101 706 524 128 770 15 119 438 393 668 715 171 492 527 858 579 706 488 803 965 188 281 957 591 395 708 918 118 530 713 701 958 680 136 536 59 748 899 71 266 940 254 113 888 581 40 202 896 414 619 274 579 763 206 274 327 865 64 360 249 639 757 107 192 796 289 20 524 619 744 804 183 156 636 768 3 171 258 410 588 33 260 453 49 98 174 962 573 970 915 232 238 14 206 242 126 246 660 337 831 945 966 272 879 200 93 859 645 59 389 349 95 833 674 27 428 647 40 304 945 207 608 731 373 721 682 306 551 708 132 980 519 312 922 558 386 957 683 389 575 972 68 752 362 473 767 811 437 886 810 334 751 520 32 278 448 430 466 587 575 906 644 693 943 669 398 401 106 27 955 879 40 332 380 621 750 739 386 420 666 586 605 561 287 721 690 537 583 240 168 627 476 165 240 443 526 720 89 455 578 117 152 713 750 228 368 9 844 919 958 89 133 412 474 955 897 186 462 939 476 841 298 79 263 283 625 762 465 30 748 976 271 313 348 111 540 888 311 763 897 1 152 520 588 924 805 276 604 513 455 606 887 86 433 170 130 220 264 499 914 50 498 886 363 137 761 493 366 630 2 461 779 819 324 930 593 448 666 899 579 685 920 153 631 419 531 632 521 258 709 909 60 981 236 574 662 667 482 807 406 185 362 200 259 432 164 353 860 263 550 952 224 524 772 257 515 710 814 521 956 274 101 438 88 29 425 286 248 592 154 575 648 413 71 554 485 835 937 294 262 895 487 731 877 344 784 870 954 627 847 903 429 743 434 573 972 480 143 362 978 112 797 109 810 917 625 51 614 811 229 545 886 767 829 628 368 371 843 478 517 387 733 893 719 206 772 960 644 685 604 109 604 611 206 516 644 33 837 703 167 730 680 299 676 334 217 278 476 598 711 378 148 779 955 216 853 190 135 361 154 731 892 369 426 857 865 50 361 221 175 559 587 228 287 764 191 529 743 687 796 716 244 600 652 358 539 676 239 754 247 157 255 182 515 680 476 1 516 886 643 832 212 521 603 768 195 979 17 399 614 983 110 126 18 246 710 232 609 742 256 59 327 964 28 815 466 301 566 400 784 901 974 32 977 350 891 964 556 556 949 233 140 510 816 516 731 620 735 750 113 466 852 777 130 284 775 570 928 358 238 407 542 485 770 202 257 978 609 457 714 72 640 736 203 190 969 489 372 967 404 351 608 800 351 523 392 702 961 800 135 530 335 380 703 406 93 971 855 456 634 23 238 963 781 123 270 462 44 872 124 270 721 99 22 721 274 19 478 868 687 894 246 336 733 163 189 363 84 73 617 285 121 436 110 124 817 520 18 526 388 159 559 129 123 450 821 249 618 256 364 932 598 305 895 998 657 954 239 57 953 995 347 921 169 255 856 301 560 910 260 323 898 90 254 357 316 298 404 945 720 969 589 443 543 979 190 401 497 97 578 598 211 523 459 334 870 489 285 582 383 330 842 324 107 397 567 467 917 501 641 793 168 924 942 715 316 967 449 186 424 759 252 256 852 239 557 184 478 545 928 182 758 679 98 711 302 201 329 942 776 826 441 156 546 861 457 807 507 273 707 701 798 889 772 0 961 831 152 366 956 244 260 692 533 878 948 28 69 769 132 648 968 915 920 14 326 742 488 279 365 285 343 525 2 393 627 390 172 359 443 715 996 822 108 403 696 30 425 420 212 960 657 154 634 31 444 771 676 543 593 140 846 875 109 521 581 28 163 907 980 197 677 449 434 696 571 694 772 305 192 902 477 100 808 759 588 823 434 638 661 734 264 266 407 516 730 768 19 826 358 247 385 282 709 726 779 736 956 300 353 948 169 888 944 338 588 996 964 223 665 404 36 62 859 342 532 148 368 990 973 347 656 40 219 391 470 719 728 176 49 398 839 295 825 52 294 935 102 751 863 23 294 777 10 793 949 479 776 976 966 768 931 863 163 513 957 135 790 269 209 359 741 586 900 588 180 689 532 140 517 687 343 466 903 642 944 538 691 878 178 187 452 190 235 479 494 466 744 243 286 860 848 323 972 783 155 928 237 754 997 990 831 900 220 252 506 392 271 792 984 246 540 20 65 932 269 114 869 195 76 253 97 199 949 276 624 988 634 182 473 953 214 757 65 685 898 88 330 620 89 344 990 369 38 340 84 427 461 534 410 626 745 93 878 631 30 216 87 117 940 999 462 805 699 91 268 710 133 558 397 701 873 740 50 746 121 925 997 557 536 708 34 386 924 280 182 820 559 573 641 403 44 950 416 279 899 239 233 900 720 259 382 253 150 967 830 34 957 594 195 699 435 903 923 526 89 418 171 356 579 918 529 589 106 812 878 183 730 823 67 406 997 998 233 852 728 94 373 919 0 116 337 111 322 510 375 951 18 483 645 716 119 201 31 457 796 272 781 868 570 136 480 981 340 594 133 325 800 788 928 999 605 161 904 46 894 950 23 22 948 840 92 246 337 29 492 556 269 510 79 246 605 465 826 924 4 527 601 52 662 840 521 717 855 584 284 972 687 155 387 649 116 154 671 381 471 921 600 960 307 21 542 848 586 723 808 466 674 964 330 450 930 866 871 831 728 934 295 453 647 2 197 692 855 966 999 512 217 788 6 797 933 82 466 765 395 793 897 476 524 893 576 414 813 558 482 562 9 41 277 921 144 733 424 651 842 308 469 800 967 313 757 783 210 920 18 350 407 519 229 732 139 284 496 243 102 655 160 166 465 396 176 632 842 161 838 222 971 996 861 106 262 598 573 891 799 4 40 387 104 121 489 332 574 545 203 603 30 523 860 764 240 824 242 464 784 127 399 944 715 623 818 48 343 618 956 470 867 815 13 402 653 151 609 841 180 435 404 296 996 782 744 829 161 212 965 518 237 989 139 679 856 825 368 542 783 343 806 273 284 982 764 739 938 692 639 823 366 631 801 740 50 497 735 223 477 734 382 950 627 762 812 985 235 344 325 677 965 699 823 853 305 126 555 696 243 373 835 109 465 243 625 659 980 607 633 53 863 942 73 127 361 496 523 584 663 713 903 700 634 649 758 171 375 39 26 165 815 308 501 38 501 537 608 360 710 53 203 661 677 47 413 240 730 770 639 192 638 904 299 815 642 319 873 36 662 850 149 421 646 511 161 676 742 98 861 111 66 969 115 15 974 51 22 852 92 44 185 987 590 900 670 182 795 259 63 152 214 21 110 895 543 945 627 239 605 390 484 887 826 408 770 749 313 821 813 604 929 832 247 249 674 687 979 932 254 928 137 407 587 996 434 702 336 18 958 960 327 508 122 179 620 27 29 62 142 274 844 766 14 900 480 140 882 37 470 597 495 159 668 22 224 723 871 170 454 562 168 278 984 566 728 59 250 457 988 74 907 674 114 679 921 219 632 801 412 573 673 366 754 228 449 450 511 438 699 669 453 962 859 177 209 549 83 370 370 840 913 19 38 214 672 257 932 476 654 844 788 12 729 596 100 707 354 29 134 728 678 907 949 95 636 937 102 834 57 296 543 954 207 281 485 402 960 47 162 589 924 799 905 796 255 474 774 137 857 341 65 67 134 503 624 259 1 153 51 452 720 667 354 601 177 16 614 139 243 607 408 373 931 101 144 879 811 411 835 918 218 507 292 853 899 306 160 546 247 82 466 881 155 285 905 152 743 967 574 902 656 37 667 493 152 951 995 297 505 414 228 830 180 123 867 206 245 682 623 619 935 101 28 300 522 230 898 925 371 461 172 377 816 465 151 701 709 431 473 461 706 727 397 400 499 712 501 561 459 273 461 345 272 499 957 247 488 974 868 930 238 285 852 495 209 890 809 198 987 593 153 850 735 696 875 170 790 927 204 24 203 366 59 240 206 273 651 644 819 833 256 684 910 105 781 981 346 104 595 481 609 824 84 148 887 11 286 846 752 558 704 904 97 708 404 850 963 591 185 936 95 376 865 989 270 531 72 673 783 86 452 946 412 18 862 923 117 991 309 66 170 675 437 668 719 201 638 53 7 880 769 557 633 546 362 976 20 391 887 466 34 918 570 672 968 306 73 240 47 504 803 690 116 793 277 267 912 485 585 690 441 36 940 153 198 293 669 914 955 461 261 534 963 353 627 715 146 380 714 213 808 803 302 492 686 635 770 913 813 820 500 182 788 727 355 365 824 126 296 205 459 771 258 410 906 637 30 390 949 287 466 649 357 940 881 245 930 452 151 298 102 688 916 565 240 487 239 564 858 6 674 799 587 88 199 227 98 766 99 123 609 175 54 833 519 107 958 563 367 523 278 43 512 356 460 776 501 696 898 442 348 553 626 763 856 423 50 602 910 293 586 689 559 800 157 39 141 775 226 737 963 593 629 940 313 520 370 652 906 994 60 778 513 412 472 659 453 991 307 175 706 639 610 734 143 262 886 999 288 512 625 633 739 306 212 640 213 92 529 619 340 528 405 557 605 960 235 558 6 388 403 27 669 955 503 530 824 509 404 853 63 515 637 192 29 991 156 242 689 201 591 998 577 19 69 417 488 657 59 51 626 985 352 952 616 186 481 710 39 826 905 299 665 962 240 953 665 239 542 319 539 809 559 401 749 192 313 360 101 637 732 244 408 697 522 748 956 38 234 284 6 726 931 832 375 494 889 698 707 172 25 298 793 88 126 3 481 563 224 11 358 549 570 629 559 144 267 169 518 986 920 184 566 318 188 724 679 476 577 727 326 874 772 63 437 315 222 572 139 456 860 295 557 599 830 395 981 169 274 780 391 163 949 815 76 393 532 739 902 504 103 607 7 295 601 283 378 587 853 72 519 536 117 559 309 183 833 945 641 841 167 269 728 480 89 744 925 153 274 260 747 956 739 179 263 23 26 227 76 195 591 928 257 596 82 682 726 898 786 938 421 174 567 475 302 453 461 46 848 744 671 814 938 256 899 570 490 623 593 151 292 142 330 396 599 60 715 450 361 621 845 40 727 883 120 408 52 208 770 854 320 763 191 622 916 804 780 854 103 19 383 612 45 333 877 395 573 923 168 716 761 539 892 986 219 584 579 82 362 153 450 918 949 52 316 988 613 699 597 107 685 653 117 287 931 439 674 655 354 870 751 506 648 937 347 437 197 520 916 623 153 469 769 845 948 403 15 945 922 777 789 564 95 278 733 587 714 596 579 845 754 583 996 978 555 826 926 156 559 82 349 624 413 21 166 515 643 948 514 225 537 169 510 805 186 645 864 122 73 906 960 359 362 516 435 825 799 480 689 763 468 551 274 191 961 797 130 411 501 515 601 610 269 955 343 423 502 320 359 918 155 160 927 866 709 775 638 332 674 412 406 975 77 198 843 708 341 957 458 133 992 719 233 553 149 336 426 36 694 733 385 80 554 733 73 392 25 107 706 47 168 759 492 235 578 376 385 800 950 235 531 277 434 829 366 425 702 662 368 685 43 738 749 572 664 680 906 87 325 192 265 335 89 739 783 210 35 396 82 40 615 542 225 546 510 392 670 41 727 775 543 866 946 820 735 778 69 539 910 591 291 667 588 144 503 581 131 174 139 315 386 862 297 677 66 18 635 187 239 726 323 658 753 274 102 489 596 471 617 196 503 861 455 451 728 92 21 31 372 234 478 725 225 471 75 2 918 93 664 973 748 460 801 952 179 947 853 57 632 241 105 460 1 189 985 983 772 827 589 346 370 752 210 491 380 477 602 406 101 660 574 199 594 165 232 912 376 117 232 725 44 650 922 715 954 723 273 815 681 224 759 792 71 266 394 422 964 771 259 338 837 190 246 617 572 929 247 406 592 600 354 807 645 602 655 108 626 847 892 555 719 637 626 829 40 413 903 502 701 869 919 25 116 755 149 407 96 333 762 607 384 495 507 193 351 152 695 871 88 212 761 935 338 395 165 237 252 478 254 966 247 427 567 642 841 891 310 382 977 556 109 188 289 671 775 780 321 456 329 309 347 212 829 980 719 107 567 575 299 647 278 488 821 219 705 775 785 384 991 761 753 908 999 187 195 420 20 473 293 259 603 634 481 566 670 373 851 899 316 736 80 162 231 740 181 816 777 356 856 611 231 590 772 174 434 49 574 615 598 507 745 206 631 820 626 108 638 0 327 342 578 465 656 684 277 305 33 76 766 340 220 785 168 511 620 410 148 523 504 444 687 786 0 279 481 122 160 812 66 454 904 32 509 115 376 989 855 143 513 99 955 956 234 162 176 62 277 746 58 174 267 54 252 777 506 44 224 90 241 762 762 459 971 917 313 693 606 78 474 31 331 962 69 652 766 257 906 975 538 493 836 130 134 636 44 472 474 945 553 730 195 120 356 972 18 454 614 170 913 841 616 883 343 31 354 479 118 673 282 839 991 479 125 911 370 528 983 10 827 984 914 113 627 43 305 797 709 100 704 10 876 890 174 254 679 466 32 117 252 134 451 755 540 880 789 32 74 18 358 420 859 469 852 822 23 726 883 160 863 183 370 575 816 172 200 801 23 382 228 271 337 172 174 589 59 170 433 162 656 865 779 55 772 127 173 231 546 65 437 792 165 502 405 438 595 12 452 829 384 478 726 648 525 904 340 84 538 738 589 747 14 28 670 859 884 961 644 67 643 945 24 296 396 171 403 682 465 779 362 409 959 773 699 774 114 202 217 337 72 200 403 355 424 876 411 701 876 358 875 980 257 262 431 544 892 265 266 951 268 95 867 14 54 159 567 6 339 916 142 265 307 518 983 109 407 626 257 470 627 984 304 639 460 651 706 691 325 753 112 349 995 86 156 997 701 90 380 350 326 403 334 473 572 628 15 361 580 254 588 697 78 454 382 341 475 375 228 328 630 523 980 903 561 770 552 173 766 535 276 376 101 358 938 620 733 833 463 373 398 921 612 709 583 291 710 611 240 960 323 207 945 157 664 798 347 85 385 707 646 980 853 176 196 638 820 841 280 41 456 878 317 672 676 752 755 204 692 912 67 528 965 8 422 542 101 361 594 383 32 690 58 737 799 476 431 645 254 317 838 281 761 934 79 163 204 838 168 732 575 586 823 631 118 353 693 588 926 750 428 897 226 32 406 532 465 638 356 782 945 482 736 985 443 213 687 492 124 344 516 463 997 716 579 699 449 302 480 380 91 929 844 207 736 287 102 854 996 629 919 816 394 906 467 516 633 269 63 854 97 16 675 966 423 441 760 191 289 473 621 956 143 749 950 609 27 755 240 160 910 341 608 724 137 83 205 201 136 405 274 347 877 715 165 486 651 453 752 357 634 921 337 39 833 647 498 588 970 213 965 626 419 525 464 939 991 624 450 669 650 76 887 138 449 463 855 203 574 463 96 641 707 635 815 684 255 269 435 646 922 529 11 558 269 791 886 683 567 825 411 137 896 781 213 562 316 101 413 27 133 737 343 24 112 994 144 276 134 84 631 585 150 398 111 346 763 254 170 525 412 42 339 212 351 503 899 826 936 807 451 587 182 496 896 856 379 705 598 303 357 868 634 974 26 250 747 424 156 342 724 147 944 920 61 664 830 779 796 675 329 487 291 282 483 565 363 637 974 39 578 445 137 556 928 82 318 251 1 736 545 580 865 178 715 735 942 307 649 140 441 755 849 716 992 434 787 851 45 392 664 850 717 943 821 100 835 218 443 991 99 411 847 679 652 855 651 195 361 349 209 993 341 93 338 756 122 342 815 5 310 849 123 765 602 580 760 940 236 498 741 393 773 261 676 932 400 285 737 79 106 157 34 822 894 166 340 406 112 246 603 257 102 270 281 534 865 331 234 584 864 143 454 681 12 713 233 693 778 759 512 936 209 283 428 254 359 814 483 247 352 827 195 919 633 62 502 618 133 138 630 397 822 52 103 738 545 481 816 897 714 769 615 440 488 868 39 150 459 351 438 427 377 809 511 527 624 137 828 911 652 475 637 317 248 845 700 106 711 341 498 599 823 133 856 953 366 405 612 875 971 996 294 508 637 574 776 467 704 932 238 70 542 292 369 758 878 751 911 100 273 665 357 150 273 409 325 814 808 527 696 328 541 551 637 143 507 332 288 530 833 256 416 336 426 775 188 452 699 105 472 667 635 303 331 991 382 528 113 646 686 429 195 690 149 316 668 520 370 452 799 511 931 479 306 872 327 144 923 799 286 900 925 690 948 854 4 813 667 311 356 520 325 404 306 639 883 595 612 796 734 550 784 252 357 798 155 262 954 502 98 225 946 2 411 493 210 287 784 390 425 511 803 930 380 442 461 715 29 210 183 708 813 234 172 719 801 188 980 821 111 313 183 196 390 46 533 974 359 53 129 99 179 191 977 322 886 726 241 528 911 143 435 339 477 840 74 303 668 233 79 121 576 485 885 773 16 847 313 319 853 505 228 752 560 334 895 195 670 924 737 126 146 866 423 854 251 175 377 121 25 827 520 96 102 909 85 309 364 43 121 530 40 189 136 517 790 5 421 921 832 1 220 430 200 665 97 46 413 598 423 440 676 336 921 649 255 803 103 60 898 228 738 969 38 539 650 821 621 642 860 304 543 329 862 871 985 15 33 591 747 800 953 582 995 138 395 410 491 236 390 868 56 234 568 400 622 980 133 287 3 409 581 146 368 705 490 380 894 259 30 476 744 358 986 624 250 452 622 139 448 341 328 372 373 239 587 192 165 465 839 530 934 271 205 867 189 287 773 387 289 958 660 301 974 224 218 742 983 787 858 592 317 875 11 180 808 328 526 743 406 338 472 692 41 522 852 299 530 110 507 800 614 16 317 558 355 805 234 300 893 456 229 594 711 270 983 551 750 999 838 687 747 478 5 760 172 160 361 962 336 735 236 358 541 789 460 627 648 236 782 692 154 631 667 54 145 344 359 543 739 319 810 46 143 381 0 269 611 211 362 640 549 698 745 751 480 832 343 330 999 814 587 682 704 149 526 317 5 267 585 791 817 527 182 924 251 890 931 822 759 894 273 762 978 984 234 663 758 556 725 385 4 39 960 320 967 181 686 852 471 324 401 198 751 949 354 100 396 118 330 802 965 702 721 278 329 791 470 175 539 755 224 280 980 1 107 721 400 912 263 367 581 263 488 947 148 623 972 386 19 166 281 233 903 351 215 985 382 508 695 292 151 723 595 49 624 79 253 651 471 516 891 35 454 880 13 371 783 449 95 808 101 13 475 677 710 797 266 282 603 883 173 736 417 306 839 940 3 387 588 807 856 104 777 918 727 335 850 3 83 879 735 412 733 740 532 697 736 557 779 162 468 470 97 350 873 363 525 650 688 13 901 117 455 949 914 196 216 458 400 798 16 139 572 714 620 812 52 77 517 410 118 807 747 146 551 616 76 985 840 266 935 268 231 378 346 236 327 242 373 655 715 370 539 900 404 796 718 180 648 207 36 153 222 319 849 513 652 934 301 419 426 389 183 421 487 53 336 370 573 622 219 283 859 702 247 929 897 269 894 791 271 355 55 227 621 601 693 796 698 507 509 441 469 534 617 687 994 198 263 929 853 18 88 827 537 538 779 353 646 2 207 664 836 622 782 945 550 638 807 10 760 392 329 630 394 127 590 214 811 984 248 641 885 166 558 988 692 265 416 816 652 797 3 209 775 384 549 817 468 492 733 212 202 617 694 321 394 872 91 364 415 36 207 41 684 783 13 306 557 865 269 373 304 75 574 805 701 942 155 67 386 55 27 854 830 322 693 932 529 534 573 420 910 662 336 416 408 124 908 297 174 202 172 206 678 47 522 698 78 162 824 657 117 741 255 177 453 17 162 581 423 431 824 533 427 928 30 219 274 721 223 856 431 187 230 710 604 772 698 849 960 476 611 972 388 664 666 924 284 867 701 437 605 522 168 471 431 101 416 834 495 758 136 720 773 8 580 646 221 306 750 912 289 495 392 612 654 593 3 111 967 388 553 918 548 976 413 616 732 634 852 897 229 409 605 719 301 417 252 240 495 289 101 214 951 318 681 150 693 716 265 3 258 171 575 903 748 134 220 499 416 441 914 448 731 749 54 538 82 205 240 578 154 445 783 66 402 595 43 487 484 433 553 153 169 545 146 210 731 896 573 920 419 64 155 434 74 215 525 35 996 320 298 919 629 752 919 683 196 483 188 457 847 633 175 395 64 366 627 113 73 815 864 127 445 836 562 568 931 514 956 546 384 533 542 144 406 148 279 651 651 340 354 276 151 953 872 570 979 270 741 899 507 286 659 440 19 303 957 789 834 368 14 442 565 41 734 952 95 153 775 490 598 647 86 670 900 738 801 282 128 193 39 179 312 561 2 538 875 301 796 545 193 726 483 33 395 728 173 247 433 7 173 894 365 733 119 667 869 809 327 545 126 779 962 954 197 992 833 515 738 17 129 784 1 73 491 504 700 869 577 377 883 506 336 978 750 239 473 910 53 84 398 72 406 436 307 849 981 115 769 13 678 828 302 297 680 350 121 413 9 582 918 766 113 456 35 708 895 987 633 846 997 471 837 524 606 824 770 363 939 949 825 919 193 899 976 847 339 802 368 25 230 166 47 511 517 69 765 191 159 715 489 439 461 210 495 876 450 73 270 160 18 342 243 566 706 177 435 783 423 606 706 575 448 559 534 701 771 746 2 961 342 85 895 289 158 253 411 649 951 726 664 914 526 43 953 84 47 751 263 437 799 474 252 812 467 451 886 445 544 643 790 427 823 439 740 872 259 348 569 502 77 221 113 749 755 798 250 937 100 563 564 4 50 725 828 87 285 498 29 647 844 230 649 207 833 906 77 410 621 945 163 917 30 265 706 472 48 455 610 750 973 643 33 152 226 348 736 898 387 801 403 371 748 993 402 515 118 545 766 201 88 637 240 253 995 995 101 215 336 89 358 133 387 406 105 670 826 232 578 581 695 530 545 441 33 978 506 9 941 944 346 693 194 617 685 210 281 312 261 274 602 505 81 552 967 20 531 585 788 926 283 85 907 503 129 928 480 12 785 723 9 482 787 79 577 646 65 216 648 45 862 884 773 853 575 531 858 528 637 918 633 236 985 720 169 675 651 56 986 38 125 912 517 156 702 589 151 344 975 96 837 326 586 764 224 303 509 139 397 938 80 470 579 687 7 918 52 192 302 753 156 565 777 358 979 554 28 303 727 921 953 291 517 648 19 329 852 423 52 143 2 233 878 722 954 970 552 101 700 459 26 453 568 469 650 206 422 847 201 170 205 104 47 258 988 217 326 122 606 906 442 519 667 352 353 876 245 105 770 271 61 69 477 617 887 523 457 668 562 375 987 557 479 662 288 504 651 802 711 930 206 116 976 599 912 959 908 80 419 43 327 647 692 344 564 516 9 713 32 63 564 641 329 740 370 329 374 184 130 160 888 526 760 909 5 526 615 498 892 713 14 623 342 728 960 33 572 574 992 103 505 145 400 753 315 9 993 444 56 188 704 115 369 120 684 758 728 737 807 405 21 532 337 406 927 605 235 461 57 152 277 942 504 586 703 66 727 619 101 858 638 48 442 710 331 861 631 280 489 982 937 940 165 197 445 14 61 957 575 82 604 281 239 412 762 584 781 834 555 862 919 254 285 376 176 838 892 59 475 411 255 676 218 597 651 361 235 574 652 38 814 662 183 678 389 76 621 566 447 830 693 498 849 512 620 658 343 205 514 187 50 111 699 1 170 334 187 329 846 814 888 865 43 363 850 394 725 986 201 800 173 127 317 845 358 675 942 14 327 456 124 383 133 43 177 690 37 927 171 687 864 656 335 416 660 756 934 288 616 808 596 106 999 538 6 939 644 966 983 604 145 329 673 86 393 823 164 201 759 554 997 347 219 759 641 36 691 170 511 876 933 924 945 744 113 640 985 138 750 496 356 778 415 458 687 377 653 672 50 88 578 940 767 867 743 502 639 509 315 964 850 40 64 566 693 828 558 234 307 965 831 860 381 102 761 36 340 660 588 73 470 505 191 581 912 384 813 292 256 855 306 712 828 958 201 652 840 771 868 366 26 336 16 54 436 986 304 374 656 121 827 640 501 506 391 168 866 948 15 843 582 281 509 15 448 998 744 310 544 295 402 867 557 176 828 713 46 71 735 800 802 423 831 870 550 569 715 712 382 789 772 311 384 750 227 340 907 213 454 814 421 970 891 9 325 96 488 690 492 216 594 196 258 761 418 595 779 725 245 958 210 442 754 822 783 874 413 298 538 99 372 788 81 534 763 942 493 956 636 88 242 722 338 913 980 252 697 604 451 468 851 495 892 735 56 751 224 440 957 993 255 537 995 328 861 488 66 312 454 92 215 663 524 660 281 38 826 481 196 667 64 839 850 696 229 714 678 112 903 949 92 828 699 114 582 209 375 864 648 107 268 846 139 801 332 594 791 695 118 663 36 665 753 52 231 607 826 60 371 481 295 874 892 56 947 180 228 698 931 547 962 425 241 997 459 174 428 721 26 863 535 317 721 131 286 800 850 216 605 351 388 844 521 493 662 324 6 951 394 131 576 352 555 991 617 77 792 861 286 425 370 64 568 561 825 989 561 373 960 781 262 464 63 587 752 233 535 735 293 489 984 141 491 957 129 176 437 13 807 933 3 398 484 752 292 753 471 325 336 545 26 419 532 605 982 958 488 912 643 40 83 973 410 499 76 238 943 462 162 648 337 33 231 212 360 491 650 286 665 429 269 653 527 21 250 847 218 988 739 620 991 405 735 777 63 654 792 69 338 801 589 224 778 182 632 874 602 226 483 839 21 483 730 46 824 514 165 411 968 810 982 897 413 637 364 381 974 565 13 585 182 187 724 511 144 582 957 220 743 280 707 750 937 452 761 173 393 542 129 655 807 296 328 478 203 120 632 855 801 808 112 41 462 384 82 914 370 37 47 583 592 852 121 294 347 516 556 571 3 187 661 21 47 792 842 153 952 839 14 437 987 454 807 99 262 659 226 464 505 527 344 963 665 563 716 887 436 497 613 244 693 22 439 779 474 54 137 816 245 957 763 283 450 349 745 835 5 181 187 82 476 709 571 617 838 278 159 616 221 15 537 944 16 103 918 256 538 510 281 418 560 334 744 221 609 650 754 347 825 494 90 916 489 266 980 512 12 688 874 58 389 60 108 465 675 440 662 478 224 529 425 149 769 670 664 717 270 425 581 628 45 756 673 61 642 779 428 923 587 332 911 812 450 571 841 203 273 356 399 498 794 24 493 18 710 859 913 523 631 24 305 363 378 163 943 841 257 652 707 643 806 111 88 863 108 262 618 776 199 353 673 88 298 73 519 935 240 879 978 993 483 492 217 239 928 37 930 984 942 179 844 22 346 979 912 254 868 753 186 991 22 699 855 548 54 910 448 85 203 848 514 818 407 8 368 489 402 619 457 437 776 167 797 849 906 639 917 477 479 883 46 85 986 764 36 573 560 527 784 380 27 760 79 225 373 949 1 251 339 175 647 831 503 999 629 126 486 532 346 514 725 126 718 165 100 975 713 65 668 768 193 725 170 509 641 984 557 837 839 1 169 869 259 698 526 497 540 849 309 655 103 651 675 961 452 671 386 344 682 88 362 661 190 650 848 806 334 834 810 237 899 172 813 914 776 11 393 764 244 978 375 161 189 204 58 558 33 29 575 328 459 751 639 621 981 378 124 181 297 289 447 812 659 758 552 293 940 576 549 856 204 811 822 52 178 751 219 634 844 291 15 168 431 169 234 755 16 956 83 319 586 349 35 981 497 606 865 241 109 838 23 39 642 574 25 974 687 891 911 711 378 441 678 440 635 286 36 526 601 409 545 912 430 536 519 40 800 208 413 985 490 377 675 99 349 634 42 219 872 248 536 977 137 51 647 778 44 629 139 356 440 742 259 812 893 302 637 11 320 668 203 13 387 584 41 565 250 331 976 162 48 662 313 643 920 515 62 982 471 510 909 913 109 887 224 153 266 709 614 704 127 77 167 212 301 418 206 113 987 518 470 632 920 78 940 925 149 391 272 650 770 871 693 895 254 807 975 778 286 726 19 341 596 997 419 830 598 380 411 218 720 920 270 675 788 115 452 592 168 339 461 576 158 679 308 51 717 720 273 864 823 40 281 369 453 605 583 563 935 854 347 510 525 448 946 884 411 685 477 307 412 776 620 862 802 662 687 137 350 834 471 190 930 676 235 529 862 161 343 627 406 962 587 709 721 524 19 797 551 514 551 684 686 877 738 404 669 150 23 594 52 397 428 176 469 956 875 267 595 784 609 928 636 774 976 207 210 507 832 892 961 865 402 475 871 170 234 154 67 311 920 1 658 459 351 487 845 316 643 391 47 461 619 523 672 719 210 350 713 436 896 613 328 560 974 55 62 410 195 943 988 406 808 948 564 566 117 362 438 966 539 600 221 379 831 241 166 916 358 125 601 575 264 862 804 942 991 16 190 335 910 356 508 868 717 860 855 280 343 646 758 994 611 325 827 297 240 802 531 527 704 380 737 892 984 702 767 867 676 887 564 63 317 331 345 623 238 415 541 795 488 730 767 241 736 170 349 898 556 192 694 815 385 891 236 432 747 24 359 752 886 26 62 629 870 921 759 273 687 397 600 826 508 47 565 731 55 182 257 80 359 485 858 949 971 190 571 745 307 416 510 126 995 138 267 582 191 563 993 738 8 671 245 467 624 727 138 994 5 261 473 101 269 512 853 70 579 905 265 269 64 321 408 785 502 731 259 575 593 350 166 984 396 357 885 970 190 892 541 674 865 468 465 761 286 316 450 249 268 940 997 446 939 456 69 880 699 398 626 715 713 793 324 319 935 685 447 946 784 13 579 252 505 845 400 393 824 673 599 884 289 138 972 709 62 572 952 547 893 558 493 897 810 311 534 903 211 761 255 471 581 268 779 795 257 68 478 539 205 601 922 436 824 745 237 630 413 539 968 248 216 953 890 370 800 525 109 644 866 305 964 900 505 585 712 956 971 812 350 867 172 138 925 442 1 343 982 128 981 906 248 982 197 321 540 286 274 883 447 375 664 232 435 576 804 185 311 428 13 619 762 861 878 985 46 591 239 132 505 321 356 961 881 235 888 461 744 907 838 291 650 844 29 341 654 347 376 826 429 762 750 833 867 619 152 823 568 385 952 551 2 715 785 101 695 219 183 294 867 395 845 712 327 343 735 431 876 853 2 668 15 809 837 36 454 456 418 325 972 547 333 883 618 276 463 204 541 656 618 208 310 877 100 821 405 306 539 274 203 729 859 103 211 924 453 910 84 570 692 3 744 999 396 120 850 314 156 763 695 565 824 690 265 418 861 412 989 341 138 214 786 803 900 414 196 309 196 67 626 233 752 921 106 419 606 804 51 896 415 117 790 810 68 473 20 29 392 363 305 858 75 32 280 330 252 343 258 55 233 668 64 713 852 142 840 852 355 889 920 451 896 776 70 373 23 244 322 81 391 698 392 788 876 573 718 934 372 458 710 758 334 970 871 710 885 722 154 933 550 679 787 751 244 942 883 38 910 306 718 936 179 411 461 647 240 612 7 174 431 384 308 835 918 215 595 438 60 743 604 282 525 630 168 714 284 629 703 986 18 954 386 22 290 602 420 521 962 89 449 479 321 494 934 112 130 732 631 846 301 285 551 224 340 687 550 672 784 467 63 473 262 54 536 42 138 960 618 294 809 706 499 988 434 168 519 632 689 708 70 593 986 678 378 540 316 481 690 844 622 715 454 243 538 923 208 680 316 351 876 948 9 452 686 74 99 216 131 870 13 450 648 421 146 672 748 709 888 23 8 956 592 6 183 406 841 957 950 528 686 302 286 376 547 23 891 825 89 711 581 4 888 284 353 684 580 789 891 805 91 991 462 118 886 664 445 674 817 51 64 990 100 858 457 46 290 715 382 415 675 261 797 566 342 442 47 147 544 14 97 363 256 254 541 394 560 623 109 366 850 906 649 675 664 210 706 491 308 733 459 129 283 277 682 691 622 187 444 481 210 311 527 537 843 575 53 343 925 815 912 179 219 892 935 360 492 206 65 627 736 64 600 162 301 583 652 74 226 708 504 811 855 563 940 985 450 995 668 202 501 376 91 785 10 139 925 913 741 752 665 293 950 274 5 764 945 197 483 884 641 842 176 327 840 487 14 643 513 296 465 564 73 522 886 196 825 50 304 827 671 222 352 638 194 975 551 207 460 939 668 966 732 252 632 561 32 623 507 850 959 115 129 312 171 443 615 642 229 754 544 124 811 889 579 991 984 48 105 228 433 818 548 300 795 230 587 737 633 819 894 676 464 528 241 371 574 141 323 688 429 449 962 902 138 667 202 164 331 481 426 938 175 308 549 755 770 919 716 20 232 508 376 688 435 398 509 829 542 676 251 31 757 449 915 925 490 525 857 554 89 918 523 130 636 493 525 785 344 334 990 468 403 724 97 208 456 584 247 398 874 37 580 946 384 927 118 341 959 100 441 862 986 172 222 823 20 167 308 116 891 481 38 669 20 357 912 837 356 537 857 178 480 468 343 455 86 18 30 177 425 555 232 12 366 152 314 317 137 108 923 265 540 975 603 54 564 183 883 948 403 387 751 434 462 967 633 169 502 979 278 681 628 258 808 328 435 472 770 192 280 636 347 469 76 643 808 412 45 395 252 54 620 991 194 302 444 465 715 938 227 854 526 13 124 520 45 598 493 74 661 606 108 765 617 414 857 279 683 809 518 631 868 264 159 868 809 615 928 240 543 872 653 661 782 948 355 639 139 234 314 907 136 489 269 614 641 178 319 947 799 150 475 458 368 606 690 32 213 645 54 335 660 537 589 947 349 978 729 163 789 968 10 267 939 184 269 653 191 870 932 364 703 464 113 327 907 334 373 344 698 766 149 68 197 390 672 911 232 67 709 394 669 744 14 371 443 300 317 658 174 74 788 395 25 929 850 471 572 531 358 839 29 712 939 882 22 649 262 26 390 203 561 768 179 378 835 590 48 993 443 282 390 16 650 964 644 510 867 320 42 495 541 26 725 582 236 648 846 556 673 774 558 865 255 7 53 593 422 906 2 159 843 469 31 258 47 136 758 100 41 54 681 250 844 232 291 358 521 77 414 534 830 977 769 246 985 973 292 377 81 270 551 685 73 444 647 94 781 774 309 762 794 840 887 896 118 428 469 131 666 324 130 168 366 151 931 590 190 972 268 357 764 100 159 332 449 462 945 364 319 970 513 61 837 497 18 563 144 602 969 92 472 513 783 175 260 611 273 378 712 51 864 859 256 299 656 28 548 529 252 824 598 851 933 717 369 899 745 100 531 209 10 169 310 118 887 374 623 711 73 86 751 488 321 982 782 702 950 815 935 944 314 233 293 462 188 601 972 156 685 926 258 623 213 99 872 191 430 522 329 736 922 40 665 845 890 319 968 613 671 801 494 709 824 58 779 783 118 553 823 115 442 761 468 361 616 670 516 687 808 233 373 755 224 433 800 176 380 213 181 451 649 291 651 868 440 608 209 323 790 740 527 883 209 230 748 875 687 978 425 618 906 66 175 952 47 0 779 804 8 204 896 776 810 625 335 682 259 135 808 787 628 756 161 399 884 980 496 871 631 246 968 924 355 744 825 721 793 819 44 663 88 197 840 323 361 562 346 5 841 695 185 217 843 599 850 191 74 150 314 461 824 42 68 947 587 121 457 626 848 918 133 325 382 496 209 344 828 329 899 78 711 994 321 113 334 31 798 872 886 197 769 86 498 960 428 972 982 381 268 377 778 941 975 895 580 877 802 423 867 182 255 493 412 245 419 0 151 784 624 457 870 960 117 160 35 441 746 985 619 721 756 623 778 235 291 567 832 736 969 50 289 329 729 210 904 991 353 753 530 548 692 863 82 878 607 308 943 646 253 827 170 801 996 327 22 924 755 107 367 993 149 380 52 286 902 13 372 722 668 351 354 940 418 704 839 85 757 919 492 991 882 820 845 480 166 878 363 690 860 621 458 955 969 928 960 670 953 972 735 210 677 670 4 425 113 141 216 549 146 830 365 370 582 573 328 336 711 277 418 723 432 781 640 12 141 3 38 517 341 54 723 492 509 626 660 544 855 5 102 297 300 499 817 100 414 799 37 80 237 19 372 499 897 933 962 874 840 906 659 656 762 878 83 832 824 197 780 929 307 929 640 399 576 440 163 333 108 103 807 818 319 988 24 392 863 238 897 917 871 134 911 357 251 549 370 381 843 674 306 402 672 217 734 583 541 853 85 411 432 440 215 356 318 217 858 260 221 657 668 142 400 320 62 866 783 156 571 508 553 655 613 137 542 843 4 451 590 399 537 598 482 705 793 42 760 973 289 586 929 113 985 94 481 550 842 272 431 659 315 444 278 147 781 368 403 710 243 397 550 905 160 295 513 743 883 180 18 787 615 108 491 17 470 605 20 201 747 901 641 919 941 217 226 723 613 773 211 590 756 772 376 627 716 616 727 930 173 752 434 462 992 578 453 461 102 856 889 574 447 719 908 45 793 305 16 505 183 413 959 733 562 969 416 428 509 162 820 971 891 237 937 80 447 879 151 695 910 519 318 729 47 3 370 528 431 757 282 86 977 476 295 302 96 171 968 83 84 932 778 91 124 111 237 701 383 604 946 616 500 681 0 570 892 207 764 870 820 184 426 171 32 599 280 200 324 708 231 599 109 304 721 883 183 672 472 225 570 67 528 935 440 239 691 641 121 242 722 574 695 306 734 991 641 312 426 689 366 712 763 222 223 381 825 934 21 14 854 548 624 708 996 176 543 91 835 991 849 274 714 851 612 623 942 357 929 4 74 584 959 184 339 320 177 375 42 551 910 274 263 373 162 259 618 111 73 616 9 117 819 658 274 901 962 154 185 630 403 587 752 35 178 266 911 982 839 138 771 409 18 636 111 526 729 801 831 983 285 53 582 226 558 951 74 580 749 695 650 892 261 64 881 461 552 950 842 266 861 821 2 907 842 477 655 424 265 892 179 241 731 792 765 903 970 279 314 624 85 839 551 0 92 205 613 919 283 145 810 156 42 841 671 190 590 567 528 600 766 389 580 350 100 406 748 676 880 216 443 562 132 137 805 276 209 763 129 763 909 826 735 997 88 478 805 642 132 960 3 458 757 269 758 964 389 341 967 956 17 87 266 125 236 954 217 959 25 385 535 846 505 543 612 578 987 213 227 898 516 444 479 135 372 600 582 153 363 255 612 882 24 23 818 752 494 718 144 326 808 689 817 850 966 204 942 941 86 768 193 80 913 319 748 985 973 318 751 886 338 674 115 109 153 660 155 769 406 816 960 333 83 275 782 366 718 562 229 878 712 386 442 798 205 350 201 114 589 269 123 186 31 214 742 982 33 688 829 872 907 204 553 557 892 436 949 326 717 903 705 448 590 69 263 456 276 262 919 439 664 773 257 527 752 940 239 388 37 47 908 111 800 816 559 266 415 114 407 805 889 443 522 163 148 152 709 524 645 741 357 566 461 511 639 436 507 772 212 442 559 12 12 485 840 9 848 637 107 898 105 270 339 299 256 480 644 25 88 771 44 778 333 8 545 98 566 652 772 378 940 703 291 293 303 412 446 119 541 723 749 216 843 467 20 540 814 129 391 452 458 832 561 724 887 780 35 569 163 267 498 947 598 909 713 332 906 668 196 910 986 76 654 315 92 543 898 76 463 257 165 808 346 129 352 185 188 973 610 262 789 106 236 925 96 369 635 176 855 907 603 82 641 17 580 860 927 546 914 88 11 287 635 215 564 495 15 985 933 775 830 141 40 699 330 587 755 90 189 673 380 309 899 769 720 795 856 114 392 206 340 522 225 206 463 375 127 180 848 489 618 337 751 977 364 720 844 988 363 967 608 225 508 486 677 716 787 305 681 160 136 882 819 813 956 23 67 445 543 659 784 684 421 568 605 454 476 646 144 541 996 427 988 334 495 775 488 248 320 391 160 490 572 139 656 607 769 930 397 372 853 801 128 639 632 299 359 215 380 861 523 32 401 761 913 941 48 462 879 577 624 761 191 174 550 47 138 893 907 316 648 17 143 538 903 707 942 536 358 448 68 151 470 853 154 955 119 315 572 89 55 201 503 443 445 566 119 379 608 163 776 813 47 336 648 60 606 379 51 85 176 8 578 748 690 828 944 370 766 734 328 426 919 373 457 81 803 940 121 354 935 563 240 308 875 276 790 93 4 434 887 847 932 700 13 129 912 356 786 863 1 717 456 174 443 809 375 804 353 651 865 938 814 936 550 185 949 436 59 256 488 397 612 120 88 102 876 92 332 50 198 384 665 101 193 537 31 651 923 76 630 561 678 830 997 547 612 633 248 471 443 203 347 239 20 288 809 824 917 39 13 633 434 12 650 425 295 682 552 516 794 781 263 628 725 217 260 725 2 4 586 167 692 144 18 867 161 824 926 912 196 424 928 156 580 575 259 715 202 77 725 493 515 925 738 12 653 924 219 240 246 400 862 102 390 939 817 758 846 242 458 693 787 610 820 76 142 511 941 691 930 516 660 929 249 696 887 268 184 917 767 404 839 800 494 608 64 573 701 534 194 769 536 464 582 81 99 554 974 137 240 896 283 933 692 258 821 221 293 419 883 53 577 140 109 484 831 426 795 601 265 377 928 80 676 17 465 603 598 714 967 516 36 951 329 500 580 826 299 373 691 446 784 512 462 614 830 605 814 294 243 293 171 183 466 276 577 653 302 237 874 815 540 712 521 213 711 974 404 544 254 272 432 495 290 797 708 252 337 571 60 601 650 192 906 422 377 910 326 230 982 762 208 449 157 416 811 332 672 929 433 1 902 807 436 786 959 267 988 724 329 644 443 12 259 461 616 888 128 148 629 297 805 873 665 615 781 436 271 912 361 140 600 867 647 726 593 253 647 825 461 539 467 42 723 734 469 859 718 295 773 126 198 998 804 65 704 984 218 324 692 111 657 392 125 926 574 560 592 368 561 672 431 100 562 297 508 801 151 21 932 820 144 739 370 387 708 457 314 465 668 274 815 107 330 506 164 815 876 133 341 873 605 101 594 68 42 862 585 22 522 557 185 792 900 479 750 696 727 889 554 671 907 932 195 954 907 682 872 418 568 792 442 63 603 770 591 615 30 692 985 360 420 570 164 186 265 1 560 575 608 259 314 255 506 772 878 258 643 175 8 390 453 37 248 324 693 738 467 282 435 825 534 934 2 122 169 461 257 905 729 8 571 246 588 898 234 170 446 668 665 769 63 208 894 125 102 361 281 70 500 927 525 612 402 46 261 136 475 787 644 437 545 239 383 953 777 400 606 625 772 850 857 726 857 675 886 951 346 378 645 126 435 526 259 466 971 629 447 635 939 243 673 670 609 963 869 13 541 513 47 231 620 373 825 806 718 824 466 347 397 388 582 693 869 107 254 488 97 761 317 469 864 491 406 559 821 750 948 159 3 993 380 13 539 575 11 711 109 226 431 152 207 722 705 124 484 379 149 402 490 209 375 303 14 496 749 184 327 287 368 677 91 563 749 450 747 920 709 544 897 601 551 875 106 233 720 213 281 539 652 364 732 55 809 990 999 329 646 856 300 877 582 802 852 4 975 992 268 395 534 565 475 843 134 57 508 455 148 977 437 682 718 784 394 884 556 450 731 285 355 654 106 536 736 260 157 187 698 53 851 269 81 285 602 316 819 419 634 765 220 364 700 457 53 395 252 370 569 728 186 371 612 214 372 653 776 974 188 491 544 835 170 475 673 24 761 452 467 832 685 16 21 512 133 225 415 29 184 799 112 954 688 440 724 49 81 915 402 63 634 546 565 853 783 190 793 912 835 954 398 154 520 529 452 965 126 303 774 961 48 278 856 204 679 729 793 909 565 59 405 217 231 246 109 55 452 415 71 616 503 632 867 92 501 767 618 745 771 498 438 769 460 585 796 300 687 899 568 771 847 797 93 104 856 64 839 24 417 596 178 247 690 856 213 552 823 515 769 415 140 870 118 361 564 28 190 294 761 141 858 19 373 549 925 233 944 91 52 92 791 176 546 952 724 895 329 277 904 853 604 728 619 60 191 83 142 522 512 641 994 160 139 875 770 337 361 436 629 803 43 624 924 55 130 153 455 604 981 112 522 917 963 549 670 415 7 374 791 230 740 387 388 975 812 248 976 241 150 693 87 104 561 534 340 736 960 294 504 616 293 302 877 132 238 986 63 702 818 161 798 904 445 946 240 404 435 787 685 818 250 52 249 296 54 653 848 405 804 955 306 437 146 44 461 59 150 925 52 503 646 361 64 145 121 516 777 863 298 442 590 96 193 221 266 849 722 422 537 333 100 995 534 628 798 360 314 894 918 352 534 604 338 799 108 420 864 764 276 323 668 734 983 7 98 681 987 284 507 294 775 857 465 250 399 876 484 864 132 464 720 826 922 981 484 394 517 297 342 505 934 229 829 404 792 816 160 152 782 830 336 734 203 656 693 965 266 654 456 38 543 265 5 457 527 774 974 971 15 97 633 728 833 632 317 579 339 622 747 721 59 173 60 72 499 439 840 988 17 430 946 772 587 844 835 103 205 821 525 768 222 373 477 679 89 942 739 554 857 234 504 507 370 221 282 987 126 474 232 620 708 966 467 557 901 1 367 487 739 991 342 661 755 72 486 534 383 150 386 977 24 484 481 601 643 422 156 492 960 254 281 222 549 733 288 308 547 937 416 942 82 589 928 291 646 994 263 305 795 731 372 915 936 698 967 625 33 913 626 898 997 694 750 830 513 728 857 271 584 944 605 418 561 701 422 510 498 407 928 197 16 402 110 217 270 151 147 895 94 815 842 13 592 978 618 173 232 747 56 351 494 773 857 348 31 917 932 667 688 56 346 976 385 46 568 842 667 773 927 495 994 971 743 990 849 129 177 945 145 937 626 572 874 800 627 800 820 613 778 298 269 339 813 88 407 189 121 263 774 132 855 36 722 924 438 1 318 354 128 461 859 614 879 579 45 575 893 310 693 555 35 664 394 424 536 717 230 794 587 71 757 724 284 786 398 597 935 67 113 697 669 399 665 792 586 903 200 191 846 105 114 235 512 643 699 77 279 592 803 490 535 397 93 286 66 412 415 773 142 867 674 56 941 800 417 849 382 439 898 61 455 545 719 812 961 178 347 365 355 393 973 553 329 808 856 378 771 342 408 685 326 389 924 798 0 39 760 152 370 827 367 608 912 408 767 691 382 682 97 857 976 430 78 935 323 179 625 653 271 799 149 284 624 575 407 774 77 580 837 856 830 938 815 161 612 374 667 858 482 561 579 769 83 804 334 763 775 440 232 359 908 44 56 821 63 164 321 422 627 165 324 955 664 98 698 674 262 898 661 230 964 973 201 210 879 116 235 703 578 976 683 51 580 278 401 976 627 442 458 857 312 859 803 93 464 737 176 797 51 622 937 693 198 883 170 194 358 324 115 336 982 116 456 852 96 529 114 672 940 315 246 443 496 72 909 37 280 652 663 550 798 724 938 970 190 195 599 19 259 982 852 90 737 894 119 652 303 200 946 255 171 677 268 302 997 665 188 481 376 132 834 554 51 341 972 629 851 678 719 803 832 92 285 166 97 776 196 246 865 924 267 355 318 180 283 631 181 321 497 883 989 995 69 292 165 113 982 205 205 492 760 204 848 856 362 544 784 613 831 383 92 845 565 29 198 161 295 732 890 15 991 32 147 958 568 164 904 920 104 212 653 13 800 718 262 534 443 88 785 184 692 873 376 379 519 817 16 849 140 843 906 211 334 535 928 76 282 779 326 807 957 84 747 452 292 320 617 162 269 698 223 378 417 501 586 745 68 813 397 391 963 127 288 835 844 509 831 772 733 919 429 290 306 602 6 530 461 507 890 258 266 960 900 519 913 367 49 948 370 213 478 365 559 632 134 50 431 387 854 963 174 454 636 290 13 644 468 36 108 238 29 778 702 606 919 339 875 984 686 71 857 308 26 193 829 289 576 897 268 478 180 204 253 285 110 594 555 44 769 608 756 827 970 127 856 539 173 243 115 478 834 886 517 693 906 369 396 394 734 794 915 417 966 953 441 473 667 426 654 738 95 133 51 183 499 45 836 944 64 510 773 466 40 342 746 224 443 497 194 240 582 456 504 43 178 867 767 380 998 943 345 971 370 469 478 531 184 508 557 684 888 60 680 720 819 352 900 357 260 482 654 168 341 785 884 970 845 545 914 415 276 609 109 77 703 330 195 544 571 628 823 411 259 484 188 144 273 829 274 317 590 341 502 558 185 496 453 406 497 590 459 894 544 96 850 148 538 733 722 35 181 160 690 841 399 574 934 684 498 990 692 150 424 364 611 629 225 284 732 125 119 931 917 404 465 114 699 721 811 366 983 378 595 989 669 247 435 747 364 506 134 560 716 660 144 989 811 687 829 583 638 729 225 397 714 796 295 862 846 370 515 736 456 802 657 466 800 302 42 289 777 137 455 174 268 627 982 36 780 482 510 714 778 317 607 946 191 818 335 10 416 996 370 399 3 462 820 380 215 628 157 6 720 156 351 489 9 665 790 82 318 868 783 497 837 63 503 920 929 870 871 299 163 475 777 287 406 897 349 355 586 211 568 564 565 645 515 456 524 204 160 919 857 672 904 322 408 430 893 615 949 654 525 754 213 160 456 405 92 622 66 33 558 779 286 562 660 135 411 248 502 867 198 339 834 832 153 621 695 586 594 27 9 685 96 185 254 542 733 908 427 591 666 502 354 456 937 370 992 455 287 344 474 154 359 319 509 793 676 1 753 547 371 915 476 324 968 759 34 188 184 59 483 91 1 590 4 394 757 798 21 586 735 614 737 295 142 144 200 532 645 811 214 551 929 257 530 836 346 958 663 33 732 499 259 647 797 269 666 32 263 919 394 123 908 649 581 626 903 287 402 338 221 258 922 264 657 420 311 667 444 463 465 887 41 287 827 598 669 863 880 932 96 280 340 446 166 770 87 81 885 626 310 646 475 613 884 627 34 127 999 607 809 3 13 251 622 907 922 327 215 302 486 267 834 532 518 759 260 451 550 377 637 715 856 632 640 298 166 716 819 402 427 960 77 842 141 60 871 330 10 949 753 635 840 831 9 16 649 313 490 924 292 417 318 128 477 205 280 925 594 78 683 560 447 702 913 258 385 588 657 837 681 340 992 919 246 262 233 476 664 895 115 751 844 288 374 410 149 289 853 35 74 534 278 343 436 296 782 572 37 132 7 664 998 362 250 408 676 146 449 951 92 555 680 1 783 831 239 759 391 429 986 773 84 379 832 556 838 195 237 768 972 170 660 540 511 870 969 121 867 957 251 684 87 123 236 469 108 527 156 637 710 767 498 504 239 869 878 292 569 759 468 303 978 322 539 807 312 531 567 858 298 804 632 224 485 827 436 897 132 23 765 941 725 803 966 24 888 693 188 967 900 523 656 900 115 457 330 384 803 671 518 832 341 15 446 222 500 761 620 178 476 453 694 700 538 276 481 130 157 406 322 174 773 602 766 835 432 529 695 908 194 851 719 124 703 358 337 829 568 477 804 283 346 389 166 288 448 439 428 795 177 458 645 475 182 932 304 671 865 759 122 374 892 231 874 976 162 723 55 530 929 429 136 656 627 56 238 819 227 439 585 722 915 172 368 394 333 61 170 295 360 824 686 95 285 42 258 402 24 766 942 393 499 660 493 95 256 709 53 381 396 439 456 258 124 873 224 661 901 986 60 319 605 11 722 502 342 584 286 192 444 614 305 696 388 445 926 850 735 810 848 15 416 981 684 861 197 254 324 960 94 610 781 422 481 476 488 713 18 843 990 681 386 561 676 256 772 275 724 757 281 513 599 560 515 640 758 135 726 146 540 621 656 817 904 924 229 302 301 557 717 801 30 494 584 597 878 356 746 969 87 882 985 665 577 731 382 297 925 15 14 299 264 887 909 575 232 990 739 499 747 414 705 985 20 113 162 617 64 289 111 474 665 761 418 918 971 346 582 704 503 866 647 602 607 700 260 835 336 694 897 734 442 779 667 178 322 340 106 534 821 281 364 193 919 976 359 783 833 494 421 444 707 107 602 83 509 845 649 389 842 694 697 872 352 813 917 991 839 932 307 374 471 197 418 595 837 36 88 702 10 263 861 243 982 218 519 711 151 70 653 274 156 672 796 229 701 455 50 571 357 657 669 193 74 268 419 482 735 629 557 712 641 474 526 670 71 908 74 649 880 332 109 388 487 69 386 555 275 884 655 319 616 727 214 785 759 643 851 835 226 714 722 90 924 504 102 582 283 637 751 791 224 358 628 198 929 447 282 969 862 927 939 489 861 872 174 270 625 404 287 322 515 765 848 396 4 613 131 289 587 540 729 959 245 719 858 335 8 186 401 548 756 930 129 359 782 112 885 724 231 691 171 102 333 283 876 991 463 97 279 600 216 317 822 678 808 275 261 453 326 797 963 709 55 977 757 298 943 466 470 746 867 123 286 459 606 957 708 316 947 538 53 949 316 519 744 253 181 438 620 346 978 631 524 912 196 889 901 467 26 575 500 392 912 100 486 816 213 113 688 432 321 752 228 107 395 20 156 220 946 393 837 476 46 162 629 53 917 401 0 265 528 56 304 518 2 611 570 205 692 850 238 956 543 145 770 303 380 992 28 113 298 686 399 895 357 511 685 385 87 959 17 570 851 115 484 731 611 288 489 659 792 864 189 524 765 771 670 994 708 227 236 266 248 394 330 741 964 338 369 726 119 429 968 902 632 693 175 165 356 412 162 417 630 332 741 546 393 787 276 380 422 465 24 470 741 305 935 778 18 99 241 20 905 680 93 500 720 590 688 184 426 883 240 556 582 522 272 780 33 84 237 952 5 452 964 430 750 196 651 899 399 295 535 873 39 345 347 120 208 465 649 870 535 281 479 203 70 640 429 292 693 82 8 680 989 269 787 789 274 336 678 160 389 171 556 656 923 503 832 727 259 462 914 354 368 431 273 316 434 64 751 999 581 900 973 563 902 96 140 436 653 331 883 274 446 541 333 123 188 711 24 131 755 405 940 384 621 739 661 142 948 472 265 273 191 152 399 575 97 456 560 606 797 224 241 839 766 10 176 663 675 992 605 224 999 446 249 286 81 79 360 617 1 493 936 293 649 529 559 973 579 95 219 992 340 867 472 260 476 84 316 531 564 160 630 605 409 842 895 373 503 689 152 364 192 130 724 273 371 951 738 491 680 822 457 932 772 79 591 851 50 714 322 302 751 563 436 879 418 380 707 952 288 908 294 618 696 298 319 456 5 572 956 998 612 925 641 144 584 328 446 773 811 246 981 603 730 813 851 350 792 784 155 510 832 288 961 509 369 790 433 209 651 248 332 645 835 0 573 968 283 477 560 36 991 49 411 708 517 838 982 835 829 930 107 74 407 366 637 711 554 109 355 257 432 438 546 534 775 295 932 987 494 143 960 498 728 869 226 781 951 589 365 868 346 88 782 189 315 929 746 650 916 881 593 689 655 231 955 106 13 743 254 268 354 765 211 572 23 301 469 771 683 767 344 301 456 714 159 964 424 684 940 842 776 982 783 177 418 185 149 170 520 106 750 210 350 551 497 502 533 955 497 841 381 138 408 151 152 717 781 364 821 92 132 629 223 16 764 380 192 828 738 188 731 527 243 709 476 654 927 900 879 902 620 204 683 563 354 664 487 364 899 376 22 726 948 219 652 520 247 794 563 91 920 608 650 787 770 415 485 794 777 829 106 757 866 65 482 986 71 523 542 734 690 947 63 694 713 192 803 994 220 146 257 163 49 420 798 152 708 884 324 803 184 178 371 816 114 830 517 166 304 948 6 214 963 22 401 135 282 653 756 270 729 177 116 937 528 200 670 63 205 314 284 128 904 235 428 824 335 216 459 790 282 936 225 82 503 726 82 607 428 159 339 777 217 245 333 27 774 674 479 556 85 582 728 517 142 383 611 464 509 826 28 188 559 258 923 867 83 797 936 241 765 449 845 920 129 95 174 257 505 905 352 279 476 382 390 903 489 757 916 414 282 687 445 310 475 557 138 269 841 500 775 986 539 667 851 267 448 699 96 284 54 202 815 877 663 750 415 450 968 537 782 998 346 115 887 429 395 896 875 563 694 154 10 788 236 389 838 948 43 594 836 747 790 356 109 295 524 9 500 662 309 896 14 468 711 210 276 885 243 390 814 442 551 613 934 325 557 643 124 258 137 616 890 827 580 774 304 285 907 470 607 646 791 752 901 455 947 955 218 264 500 570 698 771 358 611 640 924 105 609 504 400 585 684 225 494 927 380 991 623 93 415 70 564 712 803 150 713 325 331 840 428 367 556 368 74 594 177 658 907 331 12 698 902 238 451 552 43 267 700 188 289 904 203 483 398 693 952 615 444 607 738 672 769 786 645 918 981 851 942 898 284 508 841 826 927 925 47 372 643 105 610 305 195 261 991 294 511 960 122 874 725 2 442 560 220 545 199 328 827 524 539 540 257 349 602 606 142 651 904 24 953 360 439 451 743 480 514 869 99 650 333 328 511 644 65 387 533 55 173 298 10 194 791 142 597 453 351 849 783 162 549 628 991 992 770 77 884 966 111 643 214 592 966 465 789 910 389 235 438 842 89 975 476 269 735 457 111 635 389 631 772 607 451 891 807 212 292 729 129 258 427 141 294 483 44 884 120 312 713 651 420 587 266 142 574 936 91 223 629 516 909 346 451 844 105 472 682 81 357 490 160 389 808 769 835 859 504 492 693 901 854 899 517 586 810 821 268 637 771 168 752 945 105 353 789 529 571 686 203 886 448 557 607 439 599 756 719 190 243 129 591 887 919 31 570 983 33 176 388 390 731 617 354 624 219 363 594 561 68 809 126 797 877 914 356 373 65 389 766 120 497 560 739 212 623 836 289 320 873 302 736 10 175 240 498 423 525 935 582 609 161 714 742 726 645 675 662 699 910 270 541 622 770 96 816 884 310 722 415 283 468 801 104 360 394 44 310 811 225 805 856 535 581 735 641 949 285 465 733 220 489 563 481 590 950 471 393 534 582 84 151 607 507 798 939 203 626 670 816 978 127 57 646 616 825 848 627 25 378 537 313 825 316 64 141 357 305 398 905 13 880 495 205 857 193 86 378 29 654 931 961 548 996 868 185 546 581 202 462 944 500 561 556 324 605 279 426 678 115 570 602 586 121 831 116 254 873 753 433 494 585 336 471 819 619 905 661 454 927 258 334 774 260 20 808 552 102 454 373 749 961 512 436 918 717 144 987 885 236 397 248 591 659 380 47 67 744 412 653 156 166 726 82 703 827 329 233 925 29 509 908 14 188 247 1 38 45 462 54 863 295 216 640 894 223 451 421 301 674 201 363 527 7 781 793 745 259 777 919 98 308 398 541 974 535 226 467 882 493 800 315 213 751 53 200 309 176 412 807 494 288 324 901 190 909 367 541 949 519 759 791 597 164 296 687 613 932 830 48 929 363 646 738 808 75 545 637 576 621 581 9 222 663 10 967 336 200 885 387 31 331 510 172 651 413 147 827 177 252 516 525 784 823 161 33 963 494 68 280 527 113 847 145 560 942 233 251 782 245 263 745 474 847 992 26 632 899 936 717 836 742 618 673 260 705 727 636 70 652 307 53 587 286 413 562 365 369 896 160 119 958 337 541 821 995 383 931 798 373 555 69 184 872 79 139 239 45 116 943 726 808 849 520 158 985 541 97 242 757 357 693 895 335 994 615 7 187 210 141 723 277 65 898 706 747 777 689 518 854 629 665 690 154 561 832 323 75 729 650 228 907 59 316 765 264 168 637 436 151 238 82 350 599 630 46 368 206 378 881 477 25 61 534 161 280 360 220 567 593 79 582 748 57 815 475 8 85 457 200 209 200 327 877 945 333 792 844 59 324 826 349 667 483 109 763 333 920 981 505 167 709 496 829 884 737 629 897 937 79 305 493 85 456 915 262 389 833 116 617 709 138 471 189 55 870 994 36 711 916 105 906 443 371 818 147 89 444 362 276 964 538 416 630 909 745 996 907 236 752 803 271 626 915 285 909 118 506 943 908 213 377 119 180 188 560 841 928 307 207 249 103 513 852 147 100 540 541 388 949 49 431 849 377 763 926 498 861 937 87 130 251 505 559 705 944 69 679 416 468 959 567 441 493 947 138 288 98 256 375 623 0 716 458 334 847 945 560 977 786 118 435 780 281 807 396 402 416 836 196 503 147 75 513 348 382 582 83 88 981 663 755 837 538 335 632 515 250 973 590 84 219 110 179 634 257 282 727 264 575 720 409 203 737 236 396 859 218 904 914 611 843 984 281 64 957 957 627 693 409 477 783 20 261 679 496 448 525 834 339 429 875 228 232 518 319 876 164 474 909 510 16 198 408 694 893 168 129 507 771 529 592 356 783 821 882 138 346 161 605 791 134 445 521 342 13 172 13 109 773 903 338 988 471 580 697 10 247 395 719 362 675 164 63 328 942 344 434 639 487 747 255 524 921 403 156 858 29 280 845 988 498 552 962 84 682 612 194 346 588 406 688 78 6 669 250 142 340 424 106 148 816 38 975 5 167 524 935 685 929 54 82 262 586 586 609 307 57 96 420 285 538 529 173 570 154 347 515 362 552 606 898 50 455 488 266 765 633 295 344 235 210 414 238 329 904 460 308 928 859 175 648 993 156 291 146 450 694 797 28 809 438 340 815 494 422 760 851 879 976 737 95 515 643 19 585 47 30 309 984 114 516 831 885 985 507 752 764 664 41 361 64 418 625 617 360 593 410 426 560 572 154 288 109 597 757 249 167 936 7 510 519 263 736 992 509 255 321 542 496 729 372 194 537 263 128 912 940 131 639 708 358 459 0 78 787 409 219 325 291 827 880 128 369 974 686 197 420 357 375 771 984 275 956 481 574 846 94 402 817 922 139 650 472 509 715 488 186 218 318 237 767 735 207 496 74 298 510 612 648 667 259 653 666 388 94 294 539 549 904 936 376 752 634 230 524 337 17 549 871 892 901 185 684 773 670 322 969 835 644 974 124 193 439 82 229 523 778 10 80 944 284 991 392 234 807 266 583 956 460 166 363 35 52 840 631 412 642 519 349 625 240 606 935 900 634 992 374 278 445 774 33 397 420 375 831 996 407 975 590 94 649 965 164 191 791 277 849 596 10 697 796 683 844 932 334 489 824 49 396 562 183 688 295 30 798 950 23 61 639 35 377 935 287 480 346 701 868 113 47 632 353 139 797 677 118 554 785 257 305 866 465 479 731 478 829 820 28 145 452 259 596 254 297 627 363 108 986 157 435 747 21 266 278 58 390 583 244 345 438 417 742 950 631 163 417 947 253 725 576 525 560 352 788 999 341 968 991 665 971 995 316 276 769 773 257 397 954 316 837 797 315 735 553 904 983 817 153 402 880 862 921 994 28 499 214 569 939 569 204 645 312 71 198 592 326 342 668 399 534 149 549 922 18 339 647 520 71 605 320 168 768 448 198 699 970 44 639 325 668 901 905 278 613 453 781 785 709 368 404 665 565 800 341 224 979 667 3 326 409 748 942 854 26 787 95 103 460 299 438 908 377 620 655 36 284 839 601 329 802 622 121 933 760 543 997 681 35 857 40 383 777 510 700 840 634 55 869 907 871 909 148 6 107 137 29 120 382 248 825 269 808 891 400 225 613 37 393 447 565 385 443 333 208 586 457 461 696 831 560 935 250 526 846 378 280 737 211 371 697 276 3 127 548 580 981 706 30 194 784 343 534 470 87 997 700 144 615 85 448 608 718 624 687 353 907 947 185 128 885 213 216 396 260 646 703 646 429 505 882 451 974 252 185 317 755 224 975 326 624 844 216 679 782 955 393 808 613 220 599 727 229 746 997 521 691 506 188 922 952 177 803 439 240 591 130 658 682 444 485 511 316 146 614 764 333 344 777 552 735 495 893 962 10 761 843 25 636 666 343 262 941 90 172 845 44 811 962 480 353 665 121 565 763 212 166 361 35 62 902 297 1 158 147 713 790 927 432 857 575 55 349 491 111 646 69 549 612 319 488 851 926 966 988 655 255 670 220 489 762 737 7 283 303 168 784 62 768 814 921 214 777 281 612 690 25 367 904 368 4 814 767 200 297 537 412 449 439 20 26 43 629 630 922 710 983 732 13 94 133 539 573 996 722 996 475 457 967 573 277 366 488 696 919 470 338 719 939 4 95 824 287 298 50 186 898 809 233 858 15 346 808 263 520 884 835 450 619 866 318 795 947 346 831 887 169 505 977 396 542 304 208 260 364 192 262 114 456 636 695 795 810 55 210 289 718 1 476 869 448 681 491 397 679 685 382 601 362 141 691 50 27 224 668 495 524 791 22 352 544 174 795 664 36 506 477 539 728 916 145 636 797 592 825 857 674 941 20 40 98 190 41 152 56 502 841 582 418 780 776 626 751 922 67 927 169 79 579 967 140 623 363 229 401 780 614 721 379 698 867 95 137 764 895 742 961 736 619 987 189 573 798 869 527 539 565 96 646 651 86 716 542 303 628 990 154 401 361 223 529 296 24 939 784 249 954 477 56 596 190 481 856 601 103 959 808 671 785 110 237 799 726 569 818 495 196 286 598 532 722 115 443 476 867 66 798 682 249 640 979 94 486 949 7 953 118 454 967 459 625 895 996 103 587 826 755 787 313 728 974 141 233 325 234 105 258 173 42 173 274 170 294 270 69 122 717 9 869 185 502 822 563 682 803 422 134 643 616 61 399 792 205 461 485 198 618 576 21 712 223 201 728 289 253 650 865 232 732 643 573 630 765 191 485 103 16 970 603 805 940 825 424 739 698 684 953 889 427 759 230 710 784 909 485 632 348 368 672 419 495 952 587 10 32 372 435 732 638 286 802 125 381 704 828 705 817 138 227 426 825 328 674 489 320 563 586 158 995 64 630 695 739 33 972 724 526 553 470 529 986 98 412 973 497 460 814 831 554 782 435 313 854 284 47 717 549 374 789 929 577 581 335 361 787 694 18 417 193 280 715 829 871 972 731 188 495 561 7 470 667 176 674 970 385 662 923 633 962 927 57 629 112 312 317 546 148 876 264 360 433 694 759 928 513 312 929 221 644 936 124 221 892 465 346 920 608 233 361 577 306 841 313 89 868 462 566 708 513 373 631 409 380 514 367 520 973 597 120 523 836 300 903 726 162 766 680 356 548 103 130 272 563 530 668 723 297 788 746 73 221 316 826 931 938 309 916 238 504 618 129 114 867 674 297 620 194 202 732 755 123 137 476 345 858 27 159 784 578 677 822 704 1 20 963 23 892 487 136 628 597 247 915 649 466 511 706 631 788 63 30 205 133 321 624 510 326 863 549 251 552 642 598 867 863 345 708 453 85 804 457 212 243 554 310 367 123 193 414 256 164 603 243 192 918 864 235 409 71 410 809 326 222 543 114 483 915 105 143 482 276 341 711 826 608 755 231 382 404 461 217 290 160 333 516 725 413 450 35 260 905 612 361 740 900 559 715 695 510 942 27 373 961 749 447 810 105 0 712 96 138 928 510 322 497 823 50 770 815 1 189 521 12 103 994 508 986 220 640 647 885 9 508 322 238 953 68 509 516 593 9 196 481 103 263 190 14 102 687 775 777 693 133 895 293 581 880 972 393 887 367 644 842 903 548 647 901 392 508 11 369 759 259 596 756 44 456 517 884 122 894 197 620 697 922 246 486 525 184 567 549 594 776 696 855 948 855 572 663 323 9 911 965 36 170 939 169 884 7 41 470 590 178 913 662 21 707 113 509 948 756 39 827 69 140 472 786 398 802 128 30 70 219 38 618 87 155 896 846 253 281 660 117 604 2 371 520 611 690 791 594 111 938 510 110 848 213 410 449 180 821 937 325 154 736 997 210 836 748 311 615 423 359 970 142 553 765 355 62 991 479 423 880 779 728 876 933 693 879 360 28 766 859 740 883 591 89 783 105 87 621 977 36 285 868 743 932 61 406 917 720 108 256 982 274 417 133 618 944 451 412 628 231 773 865 143 237 462 907 290 668 708 821 847 645 255 794 238 420 559 742 167 684 906 52 705 83 491 738 776 173 400 748 375 522 758 966 995 199 337 775 31 85 463 58 43 219 46 3 945 845 185 586 35 748 886 411 110 687 706 209 735 235 645 814 947 178 820 918 8 931 121 604 620 434 501 555 216 110 526 152 112 242 562 141 204 10 131 403 743 93 847 906 137 308 120 340 799 671 441 710 224 468 478 31 313 422 85 204 400 114 263 310 991 600 846 44 629 964 502 222 226 114 777 914 402 80 153 3 37 889 115 557 571 999 92 572 30 194 250 36 241 396 902 431 981 346 114 608 420 142 426 782 317 329 212 96 221 840 581 717 632 269 724 243 77 201 988 164 714 380 338 421 662 223 290 362 18 91 958 470 675 551 587 993 509 566 858 666 178 682 440 124 903 130 532 639 837 645 718 342 318 697 612 333 342 224 809 873 726 516 747 439 140 141 400 177 405 125 717 988 798 371 741 42 81 356 206 5 172 516 268 528 337 76 958 955 812 875 27 693 919 840 509 650 610 154 423 369 519 848 529 91 690 24 136 950 767 213 549 102 367 390 618 559 864 911 275 515 17 234 837 971 120 273 707 92 568 472 593 724 175 108 290 129 179 791 904 729 848 961 601 806 786 11 465 69 663 830 719 69 951 836 157 178 823 752 972 207 601 938 128 97 218 328 493 994 427 36 171 554 112 433 805 289 736 569 441 563 298 4 23 941 7 71 149 343 809 447 105 226 94 45 537 651 252 603 597 847 935 28 49 408 550 431 450 914 143 853 770 126 694 503 462 683 389 63 73 473 760 856 396 34 157 830 61 805 42 420 733 836 406 587 904 320 747 463 389 699 409 276 455 892 284 874 513 100 543 336 617 770 92 6 885 39 379 784 597 501 556 703 742 786 449 208 736 901 237 523 597 316 864 678 298 690 794 157 458 991 36 912 329 318 491 992 188 412 519 23 663 61 821 885 579 0 470 429 589 846 112 50 88 400 525 677 485 923 953 535 283 827 159 543 875 410 130 426 878 337 360 798 623 967 887 37 238 623 226 986 24 20 691 157 167 731 914 627 802 406 601 916 235 176 263 315 443 766 268 365 570 984 768 904 552 20 641 831 269 740 277 354 635 218 549 889 308 262 272 624 351 680 573 23 523 55 159 275 609 30 281 988 626 824 806 244 593 96 43 430 97 287 612 754 401 806 768 222 479 339 234 713 523 37 402 537 149 213 263 425 594 221 84 653 306 306 905 666 45 934 401 117 301 504 607 643 183 841 858 581 575 671 73 611 716 442 388 822 472 547 830 90 335 507 200 537 539 54 803 975 442 434 940 744 39 804 284 155 380 422 296 759 656 428 648 645 101 932 824 25 120 834 796 878 38 20 725 799 7 57 353 426 724 911 68 251 227 640 703 672 109 840 312 290 751 545 275 835 740 39 282 654 295 772 839 487 549 527 420 629 596 105 234 269 53 518 634 169 717 994 477 682 199 124 413 6 613 996 605 451 507 840 3 315 458 494 624 999 433 753 264 211 250 763 395 748 282 260 741 100 215 468 62 611 895 729 82 566 783 58 494 703 205 816 555 400 537 844 509 846 102 3 403 466 480 869 302 287 394 78 495 822 730 76 608 23 27 117 991 666 997 36 161 672 977 59 578 110 360 687 47 427 528 53 185 576 298 95 674 349 161 966 598 598 866 829 154 551 86 42 593 319 178 603 743 45 473 195 473 804 830 51 259 671 479 887 247 839 966 128 143 892 859 273 994 876 117 420 416 337 676 615 206 710 526 116 523 16 765 777 181 115 345 123 94 341 147 795 984 407 330 749 320 147 304 353 339 990 672 896 993 119 419 864 908 846 852 889 71 455 522 52 84 655 412 727 998 548 702 6 86 317 770 745 970 700 539 777 371 135 362 825 407 712 246 110 153 513 112 234 685 689 751 471 469 926 367 261 647 504 264 745 519 385 933 374 862 867 309 8 945 385 845 972 979 144 561 524 239 932 949 119 813 640 260 350 779 549 727 704 124 899 119 512 741 585 405 823 913 224 342 186 142 457 460 219 842 348 268 985 1 416 523 76 114 482 979 37 65 596 216 954 403 423 732 6 223 976 40 675 779 734 186 754 676 175 757 682 570 960 653 696 812 465 584 918 417 497 749 227 490 656 391 257 638 770 260 634 245 176 678 660 575 614 935 356 980 135 24 620 109 38 197 804 54 414 92 41 455 638 201 307 539 420 591 37 854 914 744 201 374 361 31 135 590 28 963 184 215 398 549 4 399 669 705 882 64 31 873 126 648 890 207 729 942 220 53 943 618 172 589 419 414 706 790 492 848 513 845 861 163 354 805 417 107 515 49 250 615 847 259 710 364 318 889 443 650 959 527 306 625 464 64 884 974 592 980 931 87 827 958 64 586 240 609 676 100 147 633 934 168 995 60 601 754 950 276 503 840 485 506 486 110 586 617 743 837 534 449 710 407 666 979 102 413 575 405 193 879 653 187 270 954 760 899 575 220 234 541 227 770 534 582 743 157 489 685 161 447 651 33 650 730 365 186 366 757 157 189 771 289 396 302 695 823 108 237 349 887 127 132 882 173 680 683 100 205 165 129 249 8 403 593 40 435 750 884 31 181 820 100 309 541 49 964 984 729 807 181 67 510 754 145 168 818 680 826 970 372 812 657 71 788 31 65 210 96 802 983 595 204 528 988 97 472 699 462 740 320 495 872 907 205 944 43 291 941 562 195 774 418 590 987 366 348 813 376 451 613 468 367 840 797 501 966 149 731 856 205 13 74 672 214 282 105 275 315 412 351 421 239 402 568 711 837 977 960 557 646 566 65 212 135 621 807 490 576 624 37 89 835 33 217 296 950 241 407 758 130 579 214 805 945 823 144 834 567 32 685 965 89 563 834 667 864 891 231 813 507 103 796 846 637 651 52 641 759 505 524 535 228 236 877 440 38 513 759 68 747 888 240 891 807 554 909 16 823 884 405 331 400 763 28 978 392 229 697 709 204 702 464 284 716 397 33 849 323 287 830 72 63 696 475 139 181 504 313 622 994 114 763 635 417 999 244 533 931 579 672 898 455 194 734 417 391 820 818 378 462 745 222 863 103 274 319 961 698 722 477 57 968 784 712 817 929 328 495 969 187 241 89 425 975 977 204 588 380 219 844 701 802 896 366 116 446 208 68 543 77 545 615 893 20 614 765 91 768 70 881 912 361 295 569 769 466 675 546 461 741 45 347 537 87 51 474 420 280 329 209 732 980 178 299 839 243 224 893 853 167 716 50 467 866 291 29 692 63 203 928 605 84 837 16 744 762 833 518 886 801 743 790 337 646 782 540 245 370 461 491 865 604 60 823 573 362 962 454 85 334 451 191 700 418 107 500 410 178 217 598 18 327 708 166 593 216 53 465 128 258 969 123 175 931 671 725 851 491 54 304 811 545 790 304 676 865 714 408 602 750 258 678 463 281 344 9 226 704 353 190 753 180 410 602 845 191 788 9 312 557 171 665 921 299 67 916 30 228 690 163 510 955 706 712 964 108 117 253 883 72 728 29 95 765 635 590 966 328 712 896 666 61 151 644 132 439 317 138 513 518 647 672 402 246 980 468 308 612 46 259 843 442 306 487 661 121 277 571 390 631 65 519 635 504 5 308 655 255 683 253 539 828 434 416 767 962 43 806 821 51 563 265 641 938 533 120 732 309 233 726 315 89 427 538 77 922 485 249 687 95 164 771 491 579 932 641 168 872 906 259 845 140 224 571 222 487 826 501 17 683 375 130 204 646 324 532 110 41 487 142 377 632 402 13 88 626 437 592 617 504 584 921 51 954 32 241 402 79 683 847 535 611 763 760 669 833 413 113 819 122 298 653 444 560 751 271 90 455 423 315 819 171 118 154 514 139 880 119 378 508 942 796 810 759 147 541 235 179 950 697 169 958 413 142 339 12 539 765 794 24 171 789 198 513 823 205 953 963 12 20 57 182 608 305 602 708 763 762 765 430 92 855 926 707 793 979 611 905 371 646 880 950 333 340 351 45 894 733 327 552 552 428 488 386 640 969 881 33 619 725 69 518 286 210 615 237 203 721 922 455 825 933 928 932 227 128 822 28 739 903 918 516 886 876 137 753 128 4 706 682 706 977 888 671 891 274 201 771 427 545 852 274 20 390 632 395 434 745 25 186 419 330 531 47 2 422 334 50 953 286 269 559 742 496 910 637 332 760 690 217 346 728 287 327 108 311 687 160 20 313 2 113 599 752 178 714 954 269 558 13 752 814 691 226 517 303 975 996 844 538 963 821 603 907 412 5 329 702 610 628 672 92 372 107 150 986 562 190 490 103 378 947 261 416 956 503 141 221 118 824 908 822 80 803 556 277 777 131 171 203 425 193 345 254 161 453 238 345 560 981 501 933 964 453 656 158 156 749 51 314 458 766 485 667 547 78 226 602 714 909 803 59 840 524 49 878 583 57 102 80 26 753 803 0 52 276 340 611 281 229 351 103 615 824 658 171 465 40 754 939 891 468 681 553 491 759 264 30 158 18 538 762 157 838 964 872 607 620 997 184 729 765 852 856 652 335 655 782 322 996 471 493 852 953 140 621 347 4 307 591 79 275 498 718 918 707 541 911 798 651 758 399 602 896 500 302 881 137 257 960 17 72 154 97 857 914 474 688 824 925 907 940 866 145 975 389 190 813 37 588 729 887 560 567 172 413 780 528 147 373 749 760 837 41 27 97 118 399 486 240 434 887 416 429 569 693 694 878 403 72 835 590 152 378 388 166 521 385 710 803 931 239 494 685 173 803 58 110 929 719 619 817 86 686 742 337 46 163 223 873 886 938 163 967 785 430 726 64 210 552 559 247 603 996 434 563 82 306 897 330 315 375 894 54 632 343 177 987 257 137 653 78 946 955 583 567 767 762 489 540 521 247 261 688 75 244 147 89 551 280 129 865 14 650 850 461 189 951 967 366 836 524 753 874 933 119 960 785 423 451 820 582 922 612 9 118 77 429 978 966 159 450 124 838 865 87 613 876 540 468 863 750 546 719 741 460 934 109 464 566 829 499 504 696 502 819 171 562 707 229 337 845 239 17 654 296 689 785 308 429 953 450 515 798 324 374 708 764 58 476 901 115 185 452 13 597 8 355 470 23 724 894 372 266 820 278 489 778 807 837 875 939 225 803 31 569 733 947 88 347 334 195 555 322 944 945 978 249 820 851 386 625 864 373 448 239 355 505 842 61 796 569 718 787 863 103 623 770 141 636 599 763 904 487 30 163 296 99 227 298 17 742 790 485 966 40 35 162 10 194 252 450 628 811 252 445 582 677 36 890 807 463 671 856 575 910 73 137 491 761 48 788 102 667 848 851 69 537 289 324 338 842 78 369 785 51 346 977 84 516 535 516 661 409 25 380 515 152 500 861 565 935 157 120 126 72 728 967 434 457 997 967 37 961 999 246 791 159 467 823 988 360 792 154 30 879 284 598 805 948 608 682 906 340 807 448 433 647 556 344 395 777 562 884 611 666 912 671 772 796 65 377 586 186 379 411 305 114 381 452 240 920 412 727 747 12 409 649 225 606 784 97 167 887 627 101 940 521 93 928 595 386 814 252 671 820 296 686 844 978 24 894 461 367 542 781 738 903 843 76 643 595 18 406 518 690 721 136 581 636 524 813 946 706 289 815 371 124 357 432 450 880 169 594 665 68 436 916 966 455 756 145 534 870 167 98 791 35 510 759 780 514 616 78 286 893 580 199 833 772 452 575 587 124 459 256 696 957 81 731 992 747 599 931 903 38 296 13 574 636 622 253 364 436 514 877 214 376 507 782 713 776 201 550 762 956 444 538 904 182 509 861 299 329 111 237 412 88 504 902 816 888 931 938 403 521 544 428 957 964 449 599 540 226 818 121 586 634 623 309 554 540 91 456 392 174 391 693 67 635 372 235 790 806 316 318 571 729 827 697 26 175 34 248 984 864 16 354 152 592 631 233 856 964 696 131 933 468 470 787 589 292 297 89 70 419 430 660 699 749 518 650 753 607 907 678 36 417 460 614 965 999 424 793 124 541 883 51 343 971 642 674 926 13 59 631 153 410 996 667 51 417 444 339 770 196 638 704 771 205 889 523 295 728 663 133 725 572 287 543 98 193 518 985 276 672 233 31 291 34 8 67 173 5 969 163 240 844 500 357 652 336 24 71 749 415 953 955 321 712 938 142 923 672 97 936 956 697 819 647 69 938 100 296 830 575 355 607 72 149 638 701 165 732 532 215 436 643 119 819 452 266 722 460 596 881 281 410 808 545 391 996 986 686 968 827 27 359 672 623 793 220 489 901 644 125 629 472 374 447 992 47 75 880 3 779 34 117 285 413 483 655 566 579 800 149 813 831 531 323 336 299 137 229 488 320 644 631 306 779 278 513 866 397 35 621 928 119 468 248 886 909 98 364 410 361 237 434 224 147 247 455 530 713 39 10 30 499 644 664 264 312 805 360 388 800 372 460 664 432 104 684 12 377 626 258 561 848 414 675 942 168 198 207 436 627 868 392 875 908 177 858 882 69 347 709 55 82 304 947 260 754 248 607 765 886 250 802 715 20 818 824 2 820 889 933 966 296 433 572 22 457 877 184 425 542 251 698 839 309 254 335 969 386 681 142 236 908 231 709 989 307 266 587 222 92 480 893 88 160 18 337 648 826 532 887 61 206 577 149 668 702 63 569 881 785 462 916 913 736 745 843 475 574 710 13 368 994 322 653 699 269 513 76 917 970 37 224 772 663 204 636 703 467 850 185 150 905 815 22 37 727 16 315 696 116 854 46 656 913 125 16 363 451 473 989 442 210 974 984 308 593 725 552 669 805 556 619 129 32 797 218 394 707 583 89 382 62 169 739 294 411 896 507 53 653 240 161 779 252 32 345 844 493 801 867 520 569 186 843 918 195 467 523 676 330 711 47 902 967 632 437 957 263 596 650 881 390 908 156 97 360 152 0 833 639 781 929 114 484 698 509 331 468 826 38 146 293 806 930 827 882 996 317 256 488 580 165 833 501 749 937 146 262 604 163 20 689 106 377 430 182 448 748 611 49 362 479 815 862 24 264 864 955 179 868 316 78 111 210 283 324 533 483 680 417 79 470 188 540 918 253 177 790 935 216 938 24 446 849 751 190 414 881 182 954 234 28 649 20 221 986 214 507 891 492 76 718 80 361 711 848 413 541 505 621 697 636 155 213 392 324 445 704 162 356 805 20 468 47 218 543 824 317 858 956 139 342 572 344 598 301 198 395 163 703 863 49 48 59 619 635 753 718 572 837 408 105 974 27 384 942 886 817 919 112 606 795 790 262 910 46 174 719 969 69 754 111 132 366 225 281 814 51 727 875 731 443 948 228 204 712 170 444 615 960 63 975 492 751 804 195 53 848 46 177 473 320 509 892 87 24 878 660 68 103 314 109 401 670 103 864 400 25 291 463 125 547 900 433 670 556 212 557 540 78 534 345 193 990 447 171 914 522 42 439 665 728 802 641 590 964 862 81 705 848 331 528 361 246 494 134 186 701 807 147 647 618 248 743 258 157 600 491 540 736 957 94 521 916 920 962 854 745 906 946 339 373 276 47 512 588 11 301 292 125 471 26 781 953 637 576 709 726 617 625 454 569 727 558 722 937 237 367 811 463 99 148 92 308 719 718 618 796 26 342 683 831 219 659 788 779 918 587 115 513 825 73 637 881 114 777 109 116 944 92 636 680 891 715 806 502 360 454 649 79 881 676 169 967 979 572 808 652 400 794 380 345 368 533 56 401 839 709 754 355 232 590 889 848 866 883 19 170 47 154 569 853 447 969 685 122 987 375 154 293 895 613 969 345 550 632 806 309 895 550 200 473 550 153 400 19 262 605 759 100 784 299 690 758 385 65 833 56 515 729 931 191 724 983 62 839 482 29 476 488 860 967 807 714 869 673 19 392 335 775 941 979 401 672 480 344 635 141 398 435 27 182 786 941 491 671 59 41 948 204 113 873 365 173 288 990 247 504 641 171 335 473 666 701 492 610 699 607 252 481 310 728 752 398 826 835 821 315 960 960 479 701 643 228 537 885 269 703 706 262 408 662 34 495 571 379 834 656 667 964 641 29 406 684 721 886 312 208 488 803 29 356 141 124 450 580 247 750 21 147 538 34 379 997 861 257 996 165 274 888 806 183 953 173 181 954 586 746 932 127 65 355 898 167 968 620 192 816 23 195 838 556 283 736 663 657 758 457 363 858 551 292 327 556 196 950 489 629 800 667 103 325 376 690 724 680 460 750 108 9 338 190 278 890 491 266 414 70 304 794 874 21 481 266 274 868 522 478 578 605 182 372 393 376 716 884 199 451 342 129 966 122 128 304 78 7 451 297 448 735 851 48 259 816 885 963 47 26 966 595 28 472 169 116 430 122 52 584 366 137 151 178 97 900 545 12 24 437 146 342 81 37 620 3 686 901 906 78 328 649 530 666 788 396 988 989 646 780 4 708 916 494 311 857 745 101 561 740 65 774 310 339 554 954 186 612 613 571 831 185 403 861 850 67 581 346 384 959 124 663 697 868 249 400 850 216 410 49 563 613 128 156 174 883 474 934 25 279 538 817 108 914 136 363 761 574 555 564 167 617 886 758 259 700 468 276 424 667 347 846 730 120 859 35 33 841 49 739 776 500 954 991 521 61 144 131 210 508 346 629 963 128 239 303 77 523 821 296 73 695 723 416 432 916 581 985 344 608 752 800 649 998 471 282 666 763 499 639 161 138 203 445 124 462 542 549 634 482 813 858 498 717 814 954 717 998 829 270 840 555 289 424 416 131 778 111 140 197 15 57 244 633 201 688 232 413 705 216 642 940 335 120 882 180 308 703 644 842 860 277 186 917 297 566 569 270 156 581 660 513 616 341 405 569 428 388 571 933 508 523 785 389 870 631 769 792 636 665 945 295 213 429 341 64 722 69 476 997 666 135 370 993 300 460 704 540 928 669 224 882 260 81 317 333 458 759 116 208 740 490 354 373 167 419 657 311 463 808 574 150 241 481 267 690 730 570 930 101 224 794 496 520 830 268 724 878 104 374 911 670 217 422 42 46 126 226 154 433 643 23 502 808 552 802 63 6 710 560 365 830 520 513 745 209 357 625 984 567 937 800 13 740 188 240 659 198 915 947 593 142 704 208 347 561 166 414 812 527 140 444 264 479 670 237 328 822 149 540 573 910 212 880 699 278 729 892 891 898 490 511 711 956 379 817 116 934 972 395 85 258 201 128 945 308 131 745 64 121 926 853 39 919 779 194 364 354 332 376 419 715 896 851 86 425 630 171 396 292 314 807 951 443 848 960 363 653 918 211 369 772 876 899 3 137 851 448 59 348 598 368 816 371 592 969 442 346 434 391 211 776 673 61 780 620 49 227 197 728 988 189 641 913 9 497 673 328 37 411 719 459 887 546 156 551 13 62 213 914 78 830 934 512 716 365 409 824 963 11 941 263 0 118 123 359 575 214 609 709 734 817 934 847 90 314 855 52 600 691 251 448 705 278 516 469 93 688 88 507 932 269 222 512 945 153 165 616 40 651 1 367 824 364 21 283 88 84 831 159 97 306 731 32 149 21 439 658 377 141 728 357 206 351 293 305 792 784 837 853 766 232 464 697 45 121 218 651 815 731 340 722 662 829 897 611 104 853 542 208 474 560 545 702 633 261 408 897 441 520 169 230 244 516 367 890 636 397 418 585 22 637 71 127 864 997 21 916 194 582 622 396 279 970 604 88 746 449 417 711 27 324 792 49 562 667 748 380 872 56 443 736 316 54 365 568 277 760 145 241 422 129 420 674 58 210 306 263 158 973 815 810 984 195 30 572 21 679 832 67 315 507 888 522 585 977 81 922 544 716 826 376 472 588 427 301 401 11 14 448 818 653 811 652 100 630 366 280 962 266 209 523 905 92 526 302 504 577 134 405 433 362 23 353 324 151 408 928 390 688 983 676 808 532 333 403 600 103 136 194 15 932 41 81 666 234 768 926 252 176 188 991 78 565 523 208 541 226 235 912 954 613 641 625 142 395 423 403 628 987 259 898 528 230 720 860 352 844 679 191 827 960 553 915 917 103 234 175 705 903 284 180 809 883 952 967 119 104 208 600 606 833 554 52 305 341 168 787 64 450 763 470 563 642 680 213 235 291 145 643 721 754 806 199 203 525 708 401 812 377 259 524 907 201 793 753 190 657 973 462 635 580 369 844 915 42 560 286 462 668 515 558 926 493 355 707 541 488 850 163 22 240 174 485 627 234 642 945 417 783 815 768 51 649 573 518 719 860 667 939 315 100 465 497 200 417 392 220 361 579 156 597 955 565 948 37 545 886 501 30 729 315 128 994 484 388 531 694 404 819 330 255 476 638 605 762 408 591 843 183 180 211 652 191 744 943 460 989 130 319 443 607 315 733 250 96 963 104 783 920 534 267 379 578 289 409 947 47 594 686 722 990 130 724 848 811 465 683 32 142 303 124 240 837 611 268 558 210 188 693 313 74 160 275 101 425 686 433 813 701 507 931 997 70 464 145 101 253 60 593 601 804 32 477 464 260 620 560 935 950 959 8 849 33 422 802 695 515 980 913 57 451 142 456 908 725 364 425 654 79 329 512 181 523 909 165 740 973 276 628 540 299 748 343 399 565 986 249 803 42 278 472 318 367 900 637 135 738 802 422 704 141 89 99 969 75 217 458 355 938 986 794 950 506 856 861 587 581 886 247 586 945 368 321 460 920 362 665 759 305 760 13 561 674 797 343 459 603 586 911 139 251 614 778 331 900 727 468 723 21 387 683 903 155 256 207 569 995 455 10 652 323 44 52 161 513 821 766 568 605 495 483 619 906 62 812 195 601 867 334 68 506 176 1 616 883 440 470 102 319 629 501 6 213 92 102 910 962 158 473 108 631 752 730 609 740 124 696 953 330 343 932 35 239 613 167 15 679 337 646 834 201 364 414 978 96 719 398 72 194 371 114 761 648 56 934 112 235 873 425 258 341 418 440 512 415 387 512 835 154 430 173 374 816 83 420 856 910 226 311 328 357 900 235 213 756 843 277 430 605 360 674 381 204 563 915 73 327 759 108 210 460 46 264 438 232 611 77 511 649 163 264 403 48 388 581 146 314 707 885 306 424 890 803 843 770 276 497 374 72 930 972 333 528 462 16 255 661 76 935 190 51 102 502 366 470 43 109 163 62 615 802 714 504 859 311 12 395 44 844 874 6 556 971 279 409 584 91 111 551 689 350 681 820 627 862 829 7 816 731 358 999 794 12 857 822 598 725 548 355 385 387 587 938 245 96 459 765 50 454 953 620 973 118 212 808 179 340 796 608 420 707 158 510 635 937 876 967 257 195 590 134 431 785 156 65 860 676 536 658 769 750 887 466 561 964 149 22 32 380 265 519 308 260 280 918 421 556 40 484 778 751 799 901 358 160 867 538 222 506 948 322 343 60 377 520 59 394 431 632 55 463 216 30 721 139 363 419 122 307 700 324 417 563 131 55 934 548 431 773 87 236 947 569 378 865 5 259 899 83 345 571 889 384 521 412 56 255 487 925 983 691 410 552 893 531 575 746 94 694 406 248 831 915 318 331 769 266 379 848 384 548 872 148 521 209 463 472 419 51 68 926 740 899 624 681 728 126 339 757 38 766 901 624 374 903 480 81 497 342 712 752 76 539 649 872 741 956 628 287 668 722 305 335 997 540 649 732 332 361 330 243 697 56 502 744 250 563 634 562 426 695 334 183 243 54 195 662 240 241 814 379 737 946 649 701 845 348 531 959 697 253 892 190 196 943 678 799 805 680 439 860 629 0 642 883 209 913 326 743 832 41 644 890 643 21 996 917 126 405 173 202 822 204 146 538 645 734 857 786 403 824 335 294 309 152 364 729 456 411 604 4 507 909 792 335 581 537 652 758 568 927 995 961 16 313 289 381 400 903 238 550 552 18 924 792 468 790 619 105 390 136 31 80 931 65 322 850 694 831 523 20 515 257 210 791 217 240 603 595 139 565 681 517 644 978 415 486 523 349 883 833 727 744 448 352 516 580 440 693 301 143 163 458 223 857 367 11 239 269 165 243 829 142 183 518 252 259 93 577 726 103 2 522 925 182 369 523 176 349 880 909 975 136 313 983 718 210 535 4 253 762 158 286 599 78 174 651 564 964 999 652 114 524 797 231 978 502 13 179 608 48 915 364 379 545 496 155 236 539 82 393 795 6 675 488 86 598 674 220 859 14 663 700 405 282 309 554 241 313 848 52 238 403 41 175 69 406 999 293 157 231 599 99 398 198 518 696 406 226 500 966 157 332 472 15 582 665 389 939 1 526 845 279 374 875 51 199 923 302 7 595 994 262 493 546 45 693 131 889 948 590 271 314 470 243 546 577 87 720 438 166 922 50 132 233 940 404 673 298 254 347 10 694 762 830 185 937 775 179 224 292 226 593 103 252 408 150 862 969 617 291 411 670 75 848 723 28 228 206 675 913 253 263 269 931 300 642 452 186 768 62 90 615 859 259 573 498 408 573 43 551 946 757 252 673 920 740 884 316 81 634 829 197 641 808 121 410 207 121 146 169 43 616 426 588 805 47 142 920 164 233 787 116 384 425 864 396 546 329 77 631 998 184 704 33 330 830 772 155 999 918 673 776 480 99 313 888 29 784 812 353 525 302 23 215 929 717 733 9 319 961 898 853 966 277 227 330 776 366 918 378 700 971 745 44 79 462 29 970 180 50 434 4 273 554 122 540 949 928 205 554 253 347 794 612 756 920 840 343 588 745 93 548 497 430 454 582 19 273 299 104 106 735 283 357 873 74 893 80 426 919 584 452 496 109 24 160 394 581 746 236 472 987 914 53 543 494 343 495 305 311 961 268 830 932 95 514 771 489 607 972 94 329 342 886 132 750 929 157 509 763 720 819 375 474 639 764 805 981 434 822 861 774 167 409 294 474 952 85 17 922 979 425 731 231 326 809 693 699 701 466 116 320 417 49 323 853 155 237 657 34 846 779 179 709 568 401 410 344 152 880 520 109 970 465 400 804 749 215 839 240 174 655 921 179 727 25 33 340 377 182 636 554 156 929 84 330 952 38 162 595 853 344 574 631 10 858 372 294 808 350 601 993 185 166 267 6 153 790 899 341 597 909 416 708 188 22 629 917 231 253 563 601 787 831 738 919 757 170 838 984 269 679 509 426 791 532 138 814 771 503 928 545 58 83 367 764 901 583 11 389 699 398 920 500 109 622 713 367 774 240 920 921 845 328 667 897 252 816 476 599 912 879 547 841 251 209 637 903 62 846 44 210 614 373 123 679 988 225 779 165 128 433 290 714 737 29 644 860 788 365 647 200 888 937 946 353 924 249 67 577 426 391 726 619 48 641 723 627 759 744 67 69 488 524 623 159 212 762 861 207 724 673 144 284 373 660 672 597 90 923 88 389 988 679 230 516 287 294 707 487 171 382 698 416 705 293 543 922 896 763 934 397 376 776 667 247 342 83 600 731 235 224 583 974 318 882 883 711 814 538 222 464 726 241 930 788 542 851 937 237 764 680 205 874 935 226 363 794 622 840 624 755 966 261 142 212 632 139 422 667 394 524 480 650 665 373 37 578 593 188 422 68 188 853 505 63 481 473 371 887 183 318 856 771 161 898 628 168 556 527 732 915 947 72 233 622 161 382 348 552 650 360 166 450 683 267 879 623 280 790 672 251 253 279 401 921 716 564 646 422 784 940 332 747 990 748 27 523 380 85 408 48 312 790 147 44 786 763 112 784 584 412 597 192 85 416 985 31 171 120 308 818 377 58 925 891 442 825 551 500 750 893 126 715 5 202 502 29 501 540 70 35 848 887 382 929 648 1 150 943 580 868 692 515 517 755 293 437 218 291 461 260 477 498 540 96 237 411 278 367 694 830 961 437 68 778 426 42 259 97 248 613 989 221 848 347 496 852 248 130 686 741 400 479 165 185 908 837 285 928 531 900 975 678 704 855 931 76 262 744 854 884 64 195 658 458 551 686 505 41 815 842 713 723 258 220 268 472 143 518 147 366 763 570 405 685 997 930 981 56 596 632 245 230 993 463 360 633 436 761 867 543 150 746 987 833 863 789 37 829 85 255 637 615 92 337 883 120 943 561 102 135 777 312 768 439 196 800 900 700 938 708 44 600 594 380 744 473 286 511 715 48 158 194 302 961 674 473 702 648 608 805 300 666 760 870 683 857 620 640 880 316 266 518 82 230 726 305 542 648 578 62 553 208 454 901 63 314 379 817 633 882 534 714 976 596 690 744 746 129 905 658 246 510 887 67 253 678 771 818 394 574 849 746 107 578 126 507 624 735 330 495 545 166 742 7 668 782 698 323 441 62 149 211 414 137 178 66 468 936 509 15 248 402 445 665 162 714 997 159 49 467 510 322 649 974 203 677 512 277 567 4 413 768 723 29 521 165 477 806 367 803 848 868 132 739 503 117 171 906 62 143 633 161 187 429 133 372 241 27 531 278 52 612 789 295 934 253 875 960 168 395 496 92 87 310 235 284 699 728 175 847 360 81 686 491 480 861 25 592 951 7 700 862 379 430 874 994 102 194 704 125 718 424 358 587 228 233 424 526 53 998 646 125 579 940 94 523 234 202 602 301 21 509 191 276 397 317 159 938 441 100 740 167 22 539 140 320 370 252 425 695 347 363 765 938 604 609 696 821 933 519 604 873 911 24 537 459 220 949 889 199 442 408 100 666 527 108 717 432 173 672 21 87 542 691 424 707 859 154 514 692 23 586 473 22 878 564 479 867 467 596 617 699 551 592 43 623 722 495 295 607 967 72 695 772 35 709 97 594 962 13 345 440 983 594 596 632 10 843 917 770 772 572 147 924 735 515 599 846 116 785 332 578 757 181 324 945 747 67 679 302 15 77 593 649 799 66 965 984 564 206 520 680 58 453 138 306 713 173 393 611 133 614 718 686 327 920 631 288 369 525 22 797 693 229 577 969 104 533 901 450 909 829 569 865 254 472 859 955 798 931 203 208 963 436 98 837 898 201 437 434 504 764 495 281 592 25 706 941 771 219 796 637 71 295 73 102 469 662 285 736 640 185 591 795 174 175 202 296 679 611 716 991 499 809 826 63 177 550 128 740 811 820 550 822 621 677 993 561 607 665 955 183 448 311 20 745 958 754 870 650 643 652 474 129 151 821 105 580 306 374 869 54 16 457 593 243 595 356 229 309 111 623 703 649 325 593 623 855 935 237 553 702 984 878 998 172 91 712 882 105 730 494 199 956 294 627 703 564 102 736 383 99 706 230 914 973 775 135 210 841 429 725 44 149 216 488 19 55 681 197 383 758 275 538 134 108 153 683 28 260 563 159 719 966 139 642 478 355 725 738 444 641 908 378 512 189 91 800 893 452 503 356 426 456 969 240 975 980 289 410 230 785 829 91 239 693 884 417 935 857 248 354 244 330 682 23 424 452 193 92 971 787 272 348 683 719 902 785 4 210 339 540 758 272 164 549 853 38 476 657 417 492 126 403 416 894 370 698 485 9 480 907 61 100 78 645 813 672 32 102 469 889 986 471 173 287 776 142 951 411 53 999 820 151 214 45 155 946 166 618 881 272 33 696 192 774 838 802 199 563 916 277 755 476 32 926 218 20 128 591 9 127 604 339 852 72 2 554 735 104 857 844 513 737 677 425 972 25 193 422 319 470 519 110 24 381 127 591 700 400 166 861 733 695 879 15 529 584 601 95 896 289 98 164 66 308 888 200 22 697 399 231 671 986 227 396 555 15 978 601 75 553 190 164 838 827 74 565 504 115 822 250 13 465 835 648 970 39 57 751 420 123 522 121 370 565 486 542 732 109 199 638 423 511 668 350 162 488 439 201 574 37 670 788 713 451 845 9 298 716 462 584 602 594 429 673 619 398 925 433 301 520 600 241 635 322 104 728 333 499 787 18 493 677 83 504 980 365 257 444 288 188 425 282 241 923 441 271 534 96 738 781 503 179 596 377 141 721 954 12 365 203 199 261 889 150 729 726 172 496 878 77 925 696 23 415 539 652 988 926 310 808 845 171 502 821 157 914 429 275 993 540 121 734 914 222 866 564 160 409 76 319 329 739 226 761 115 64 374 917 412 881 200 152 919 937 292 701 358 220 933 970 447 922 711 399 535 873 492 734 329 433 793 301 72 558 239 53 400 684 7 694 771 37 290 975 169 471 551 540 958 118 509 539 53 77 380 388 290 640 265 362 698 392 163 466 521 522 717 441 438 567 402 294 544 901 252 888 438 137 488 527 517 908 698 92 680 259 535 909 983 653 877 925 21 923 48 37 998 540 718 866 618 463 570 173 267 885 20 179 853 345 40 400 988 407 441 581 778 916 928 114 334 304 545 805 700 330 387 548 75 537 603 745 961 974 508 565 284 839 898 204 583 939 801 233 984 213 85 803 471 865 878 210 218 552 39 8 468 141 474 648 482 89 939 474 512 765 539 763 766 991 359 836 31 52 758 283 513 655 187 155 596 323 134 691 682 490 824 614 665 804 498 76 739 872 41 883 888 188 766 468 616 738 836 842 889 963 388 901 174 772 779 254 491 714 608 852 901 905 4 529 767 300 375 743 434 990 974 365 831 552 339 862 529 285 354 215 552 765 2 501 698 638 13 731 740 179 512 445 140 703 244 34 43 363 526 762 404 401 616 873 315 875 158 71 125 511 672 915 357 483 992 429 713 864 904 373 927 857 811 817 25 319 635 398 90 199 865 700 959 849 656 985 302 272 755 933 802 904 562 730 970 366 153 208 264 790 836 909 634 898 572 410 914 219 338 415 986 577 645 754 35 962 72 415 595 452 233 318 758 603 683 796 529 791 908 860 993 205 520 698 468 220 442 731 474 658 911 349 734 674 391 912 128 572 581 595 265 625 626 683 759 694 305 993 263 23 597 510 291 873 273 627 851 953 89 650 169 557 647 520 205 842 560 539 696 304 1 671 94 715 824 562 68 607 42 442 603 745 335 352 601 531 592 279 112 992 561 243 814 441 491 713 919 299 531 132 617 860 914 327 472 634 58 938 502 171 881 745 128 373 666 251 405 402 121 621 979 498 733 856 41 257 580 643 725 618 485 703 615 127 315 270 471 513 910 454 710 45 40 475 387 829 885 170 258 262 306 317 745 242 205 965 744 427 913 827 506 509 418 25 777 733 144 147 207 624 991 434 108 890 737 102 190 963 282 662 171 24 83 184 186 618 71 828 975 117 590 615 357 163 379 767 54 363 430 583 922 283 755 868 980 204 869 465 507 976 230 568 648 424 21 832 120 499 619 270 36 641 750 521 696 254 112 431 428 162 274 585 112 897 422 833 845 747 198 248 87 277 459 181 0 199 611 724 975 253 672 949 910 728 914 310 260 599 114 114 437 181 678 908 386 453 673 775 602 892 934 768 870 132 152 537 159 239 431 240 57 431 12 296 320 430 807 960 850 213 721 102 549 992 980 20 485 453 385 674 724 29 53 339 591 602 919 149 299 229 214 424 99 516 867 595 119 732 125 564 808 590 360 749 171 321 429 38 244 711 18 32 231 739 192 888 932 55 218 540 290 385 285 29 448 880 214 447 492 515 524 732 97 526 49 212 238 211 441 496 663 112 350 867 120 794 144 799 938 218 233 510 384 661 741 383 513 743 482 626 827 936 195 618 866 48 918 416 238 558 662 258 274 144 64 754 242 256 923 24 521 820 505 261 411 185 127 986 250 199 618 862 84 765 366 267 560 825 181 748 305 793 990 188 215 728 462 713 851 360 300 362 586 70 291 974 101 524 312 334 642 561 218 629 840 56 508 638 219 980 486 312 588 817 38 828 229 370 471 1 122 416 79 570 695 410 113 765 633 141 282 477 899 926 439 614 795 477 304 375 776 460 502 25 150 558 513 164 497 773 16 706 771 210 643 611 424 448 661 594 974 450 12 51 945 172 870 834 395 807 871 119 637 55 613 781 482 225 620 259 266 614 12 364 949 14 40 295 198 31 683 592 132 661 240 221 827 799 103 965 436 413 536 556 783 933 740 20 44 863 341 842 943 49 479 438 227 616 568 454 458 771 309 784 670 608 917 462 19 760 292 321 857 794 71 656 91 495 625 910 617 805 917 160 966 699 111 811 653 343 524 830 927 934 168 120 300 417 816 850 496 6 617 860 833 947 336 256 364 850 153 161 637 887 962 644 244 499 354 54 124 679 673 852 57 283 500 111 248 928 986 501 959 718 542 997 599 798 849 235 181 214 248 608 930 251 689 926 350 241 485 669 936 979 956 407 766 90 11 477 948 531 727 959 640 959 645 467 543 914 343 844 319 299 485 902 895 957 984 264 628 905 608 766 505 862 959 226 278 342 759 61 317 97 832 958 87 493 930 904 15 998 160 147 257 450 203 546 953 261 761 697 453 565 458 53 803 526 115 818 737 1 690 530 420 881 227 21 608 924 195 503 771 464 540 200 81 704 237 150 696 644 266 401 313 5 747 938 318 530 792 230 345 743 579 904 381 68 279 462 771 855 475 493 735 656 503 517 30 361 539 769 313 623 950 550 996 610 559 974 406 356 910 769 198 784 360 59 260 18 731 842 608 290 504 367 174 670 513 17 123 425 508 902 757 216 456 935 255 400 990 186 632 135 220 767 873 496 944 638 589 714 351 309 891 643 382 827 465 11 814 794 176 788 345 265 881 951 533 632 739 344 698 179 390 570 833 689 895 747 10 825 907 203 649 397 169 583 346 59 683 813 412 487 647 40 747 836 18 818 124 17 765 506 61 159 997 321 727 891 302 960 147 278 296 371 43 991 949 252 493 897 124 504 992 75 299 485 428 711 831 604 679 241 13 836 715 44 597 474 427 862 338 342 663 313 791 961 192 761 961 231 194 670 314 387 943 983 65 614 261 323 956 139 187 750 357 251 314 379 386 849 651 345 474 933 282 677 60 372 779 928 21 430 196 551 909 528 308 765 7 614 644 203 732 932 867 804 952 985 468 902 855 306 884 542 417 432 461 473 676 389 578 856 363 373 426 270 89 321 876 213 848 324 380 813 988 350 490 257 159 818 988 173 191 681 335 368 400 52 688 478 30 514 810 80 473 944 698 754 274 224 792 222 144 501 911 58 325 208 204 536 76 489 852 379 729 900 103 245 472 566 332 793 298 541 816 266 52 801 419 336 831 920 276 738 61 695 838 94 61 222 151 497 602 829 188 589 812 409 786 133 500 718 726 82 117 263 73 124 284 374 559 562 648 951 959 640 803 282 715 915 645 651 705 785 22 543 353 6 453 662 21 334 172 105 289 32 0 447 45 153 981 816 274 995 837 621 714 389 555 987 493 509 712 659 201 903 482 7 330 281 90 538 313 97 185 187 459 641 198 49 184 854 61 829 639 143 869 199 447 816 118 182 431 134 127 838 415 394 444 451 609 886 408 894 954 302 359 825 386 556 829 174 284 854 322 733 829 8 286 853 251 591 784 229 263 926 638 120 861 710 383 426 793 146 226 993 19 80 878 423 567 863 341 642 386 489 520 428 273 882 935 606 942 953 65 825 685 460 753 225 261 357 792 67 397 349 644 903 508 456 541 496 468 741 270 14 160 647 365 523 782 368 820 440 32 355 648 603 856 20 632 819 701 553 834 249 431 562 510 190 730 974 14 37 171 762 990 596 291 880 718 74 623 177 388 657 955 465 722 497 407 968 804 64 177 246 110 337 658 558 849 873 331 485 146 73 870 127 429 627 405 552 894 229 272 990 881 62 303 400 427 679 429 407 500 551 821 880 243 367 452 463 781 813 565 143 921 446 152 489 380 439 847 265 27 601 30 427 983 870 611 654 503 155 354 271 412 886 155 902 957 704 684 812 595 103 675 909 149 693 414 615 721 953 16 588 84 284 938 45 229 675 240 41 215 252 468 901 429 63 595 44 91 470 723 163 257 417 520 546 695 206 997 721 290 458 636 5 291 583 27 212 158 407 776 190 68 202 475 836 994 89 697 792 21 469 536 58 179 840 176 170 576 976 400 829 994 116 144 513 240 567 637 511 560 255 481 681 184 225 291 673 181 599 560 152 430 853 403 859 547 78 280 480 346 741 430 260 676 399 287 834 663 278 307 3 85 861 468 632 982 229 7 109 31 126 831 774 286 615 236 841 846 122 63 131 61 438 537 185 516 927 665 445 474 244 529 785 934 95 856 405 0 733 2 724 742 35 240 821 980 605 879 873 621 687 509 634 823 898 67 863 269 43 347 487 57 212 343 531 665 246 339 880 941 424 919 749 124 562 359 147 336 181 143 551 986 178 892 833 89 925 855 422 671 527 468 928 695 161 421 58 358 435 260 327 735 851 127 871 965 70 789 525 573 593 826 354 608 7 350 884 970 792 793 280 756 846 769 82 195 430 733 958 780 123 986 151 158 264 329 161 925 956 218 586 716 130 666 523 247 510 27 900 937 675 748 784 361 336 415 442 211 412 699 290 857 301 556 612 764 406 937 722 594 835 529 377 651 574 647 751 86 732 781 567 21 190 145 10 524 937 230 656 998 309 801 972 175 886 151 533 708 860 804 813 374 627 642 163 850 997 955 715 934 20 663 835 672 795 949 886 452 942 137 656 882 47 462 472 219 504 870 792 87 545 400 258 938 291 58 778 798 513 527 448 698 761 479 225 605 713 392 755 940 109 593 147 455 538 867 308 819 458 200 990 453 369 699 421 103 322 642 345 541 332 662 810 22 714 993 445 131 216 298 204 778 662 200 844 401 792 985 186 290 643 772 292 730 230 336 464 483 298 894 748 685 782 716 329 794 466 241 939 338 198 391 514 762 964 669 416 531 51 219 949 403 15 141 299 145 311 258 261 340 103 27 211 577 435 911 863 8 265 452 135 544 378 180 571 308 138 982 35 161 486 852 59 302 9 376 650 990 397 565 59 610 672 619 142 437 191 38 410 412 125 300 372 320 390 385 540 721 537 69 594 351 464 580 203 712 812 221 785 787 236 126 859 49 312 937 800 89 393 485 940 942 451 264 575 883 227 651 609 54 273 723 635 914 654 793 894 278 541 608 501 286 878 488 1 751 596 192 197 905 300 872 233 692 760 862 136 328 590 32 863 681 22 590 717 22 855 319 309 579 598 425 892 10 79 710 603 535 925 452 839 909 491 145 489 831 373 411 924 460 910 692 169 277 474 417 694 865 113 782 958 628 765 805 719 816 434 394 712 713 786 882 432 361 376 328 148 198 823 204 506 576 345 792 637 214 311 430 339 747 923 244 572 172 356 956 246 220 860 614 440 956 916 669 725 73 418 758 64 252 946 125 347 465 305 588 738 952 443 593 305 28 618 750 615 678 633 635 961 846 410 792 594 534 569 433 308 614 138 175 266 419 880 905 941 187 649 188 184 653 432 766 851 235 297 744 581 721 906 844 511 570 571 255 543 440 542 593 836 713 960 383 505 978 861 487 607 735 389 453 764 134 518 575 770 823 999 561 968 600 27 707 390 336 905 860 205 537 699 470 549 672 239 572 921 60 806 687 665 738 146 779 990 115 191 727 641 712 745 932 285 581 656 72 439 366 317 542 210 48 936 429 368 666 504 69 339 359 488 746 633 356 976 38 251 821 926 380 509 835 585 988 56 346 718 452 369 838 998 272 587 594 113 469 111 291 817 188 269 493 899 51 746 79 510 733 105 321 470 847 212 355 131 172 386 445 78 363 267 26 274 272 816 937 247 306 469 385 571 577 919 132 609 561 348 535 290 27 982 215 480 532 776 280 357 688 384 597 917 591 807 16 30 594 802 255 324 763 582 878 628 560 835 158 962 989 32 289 480 967 126 917 664 259 369 604 655 859 420 354 472 23 304 933 810 2 34 174 237 786 669 220 581 849 149 308 387 521 869 679 325 441 16 15 125 295 49 55 446 123 662 794 372 942 755 447 478 355 54 388 671 274 676 357 447 687 454 45 545 989 560 785 856 436 547 717 322 429 997 62 413 125 523 908 918 488 558 116 135 298 968 239 901 62 261 463 426 30 741 683 138 956 423 326 554 129 492 811 398 344 475 692 230 374 101 608 692 120 99 802 432 419 559 452 103 495 474 352 950 560 297 669 82 100 642 521 405 802 385 66 819 899 279 552 980 225 604 700 334 536 615 82 534 79 475 536 172 261 691 669 128 573 748 116 130 831 137 593 179 586 619 225 895 910 968 568 915 549 87 856 170 280 693 152 170 672 983 418 769 622 615 763 464 298 422 551 368 824 96 536 580 230 174 649 605 63 811 478 679 760 232 31 423 349 95 924 921 247 440 432 595 947 104 444 643 343 70 140 475 187 712 549 372 559 411 771 921 283 922 979 220 407 741 125 198 329 479 149 166 517 354 979 723 104 454 697 340 585 380 322 755 880 325 945 318 65 200 339 542 670 201 31 638 764 656 711 81 326 933 232 54 228 346 536 983 699 322 574 997 276 413 940 303 974 121 141 524 646 628 741 956 373 813 742 203 935 216 237 491 402 144 810 415 56 799 366 319 787 87 536 762 836 870 874 601 380 756 678 20 847 198 117 224 820 286 305 842 773 874 949 90 408 354 244 774 212 824 989 337 91 560 538 180 897 841 187 531 468 104 667 929 123 746 461 736 794 312 330 777 332 643 953 317 532 961 39 516 647 533 5 177 921 202 460 664 467 724 461 287 544 703 623 840 311 556 715 18 75 584 377 245 885 319 370 634 786 429 629 954 392 443 908 110 544 302 315 332 12 355 483 863 98 253 198 627 876 518 423 800 854 403 446 156 101 336 205 583 840 716 276 904 743 489 763 377 71 258 971 711 805 359 532 627 600 615 895 227 865 903 528 392 926 846 490 616 975 478 952 552 129 957 358 238 730 725 44 51 180 500 633 340 516 732 450 309 662 230 604 688 154 186 268 363 159 280 104 271 949 802 271 515 601 506 958 294 364 910 315 771 937 637 301 869 513 870 924 395 439 601 364 390 550 731 614 900 757 629 724 756 842 916 510 191 952 568 270 783 262 637 861 838 539 607 331 236 338 995 259 421 434 756 822 894 144 882 252 31 486 804 327 912 390 697 707 393 498 721 421 23 57 244 578 777 361 157 605 669 539 988 301 423 782 183 820 884 175 122 543 550 115 851 405 684 938 323 483 700 990 507 831 622 212 553 76 12 314 305 772 977 338 606 685 166 707 733 887 213 492 257 0 103 765 578 954 226 436 496 270 625 667 898 93 169 398 189 314 670 258 527 199 216 237 312 58 617 990 223 740 973 902 946 683 368 955 354 135 842 32 366 985 57 512 701 570 191 866 82 740 838 773 117 821 881 116 282 194 33 192 987 876 907 470 513 678 515 403 905 865 125 221 700 295 804 130 171 747 869 575 863 927 7 859 318 192 684 14 14 136 201 276 704 430 313 486 708 57 420 287 21 237 898 236 867 272 27 414 107 7 558 81 75 329 232 302 316 431 57 259 736 33 803 610 440 933 843 759 873 166 890 939 807 219 225 919 108 485 983 346 408 249 69 542 420 426 889 507 107 781 826 87 455 251 318 599 762 364 946 722 233 287 535 584 884 63 157 325 47 702 848 863 256 709 679 142 288 905 498 502 333 84 942 921 250 493 770 694 941 205 137 627 972 200 776 688 113 344 236 465 538 5 120 986 496 349 643 473 571 791 8 35 899 618 172 424 353 199 437 117 636 892 510 664 936 756 385 967 510 22 519 385 613 683 796 237 399 380 459 498 797 174 429 520 470 696 855 457 495 639 66 231 651 227 904 732 165 971 175 132 971 496 7 484 143 378 505 398 609 789 558 327 574 543 605 804 603 183 748 81 869 979 190 449 679 933 179 520 386 725 938 139 61 953 557 13 659 791 515 892 380 682 945 197 792 843 328 301 957 501 489 928 728 143 986 761 212 881 487 3 995 803 5 616 445 566 663 873 291 731 610 528 766 685 572 925 816 199 714 162 148 429 796 814 911 682 41 602 751 317 791 745 350 528 96 329 960 645 502 930 648 389 502 689 105 535 159 323 454 606 272 360 959 31 112 674 520 580 532 38 744 763 137 634 24 338 478 207 250 505 156 289 894 410 259 815 639 218 582 972 192 794 953 185 187 818 38 164 69 814 959 531 712 943 932 274 575 812 249 813 429 231 430 914 377 946 639 337 858 571 436 992 110 422 649 171 123 794 181 386 977 105 250 351 649 123 433 965 508 927 885 654 814 822 393 636 409 102 996 385 65 517 187 519 539 828 286 981 791 294 846 150 673 930 658 372 662 840 309 430 264 521 631 755 440 478 165 372 836 718 10 557 940 188 356 389 220 509 195 24 450 28 701 854 875 219 412 427 72 620 545 492 895 10 460 978 379 301 860 839 104 340 740 70 378 832 94 674 477 540 594 894 471 914 733 352 785 575 42 821 690 21 563 48 156 831 643 251 344 469 263 836 307 414 873 418 26 61 232 467 565 977 51 174 856 148 202 288 130 546 336 565 825 44 724 779 623 241 701 27 296 937 907 49 494 860 38 143 680 34 427 382 74 642 116 394 753 39 170 909 49 32 243 231 9 342 112 181 686 354 13 352 357 501 821 331 385 793 540 82 594 793 443 692 640 574 711 75 628 795 406 25 49 107 17 53 621 394 491 301 150 762 81 125 971 844 0 804 142 360 458 241 160 439 199 152 205 150 709 826 44 884 997 424 299 597 106 400 659 357 431 472 706 621 767 384 254 374 459 113 417 208 50 951 103 120 480 649 583 836 635 354 743 340 627 701 80 33 664 655 270 731 635 561 919 398 397 704 79 10 615 429 38 183 615 606 670 615 212 717 577 794 837 985 722 954 613 965 981 672 662 853 957 98 113 250 672 797 920 420 429 195 616 780 165 115 159 193 661 860 25 119 419 651 96 986 663 282 951 494 177 648 332 30 486 668 543 935 644 233 977 820 101 832 369 175 642 220 731 890 406 342 410 424 824 973 164 328 972 566 437 516 70 758 796 910 612 786 743 714 972 98 293 751 950 421 804 927 547 773 614 543 784 609 114 996 128 319 928 953 204 360 139 218 250 692 183 769 441 317 630 584 1 285 476 769 974 688 197 965 72 73 709 605 173 963 459 118 513 64 478 707 243 163 509 322 832 961 860 445 630 439 712 831 581 114 241 613 810 996 29 205 561 424 399 448 392 788 901 328 75 728 324 386 891 840 564 665 270 77 329 546 640 799 310 369 567 69 592 597 349 155 713 175 741 836 774 200 511 226 690 939 334 368 795 16 452 662 485 656 814 140 327 858 723 321 760 195 278 994 142 540 660 847 68 416 227 751 852 966 116 326 22 109 480 256 211 599 875 231 517 768 443 840 164 83 925 887 51 758 113 564 766 849 60 474 921 595 814 612 651 955 764 142 893 2 332 520 937 505 536 580 168 526 139 341 511 468 488 824 531 165 682 345 760 998 905 362 414 600 852 895 218 231 902 396 404 728 49 337 457 576 432 486 742 832 980 400 279 302 335 509 852 447 146 770 253 276 365 848 167 248 921 471 627 770 224 720 327 53 870 112 174 918 827 117 692 565 659 678 175 21 265 160 613 873 203 139 897 776 827 850 793 174 832 225 441 541 492 2 624 717 329 556 508 43 161 42 223 271 167 302 642 668 287 549 62 259 984 885 390 560 858 669 711 366 510 664 376 505 754 871 171 658 162 553 782 960 707 892 12 308 789 296 437 815 239 280 390 981 540 572 649 310 938 654 553 741 959 60 204 691 199 886 878 28 241 101 91 646 245 18 71 57 739 907 386 466 879 740 19 283 204 739 808 222 276 921 154 229 772 742 393 723 733 120 255 805 462 747 990 267 509 581 98 728 894 655 918 419 447 547 775 30 562 92 32 537 317 308 643 171 46 832 162 14 226 667 24 422 303 401 739 549 588 671 976 0 372 485 449 653 213 503 707 104 444 724 546 308 889 286 527 634 719 335 853 354 344 889 177 79 622 6 486 860 92 729 924 118 937 944 334 597 674 407 280 802 266 94 653 830 922 963 643 277 954 620 194 290 154 21 724 245 194 219 612 267 679 832 15 292 107 558 696 39 613 991 778 34 279 229 66 123 99 398 473 239 299 636 230 520 710 135 620 674 271 177 238 984 324 993 581 213 330 74 755 951 76 113 943 83 69 93 52 151 550 595 372 497 632 135 902 380 708 947 391 490 930 387 465 857 995 502 730 435 32 552 318 53 211 326 271 619 158 666 949 975 239 320 55 107 228 793 807 982 520 47 790 4 342 557 747 97 906 84 537 548 206 286 874 411 433 835 807 204 831 224 24 380 337 162 731 475 819 851 582 619 945 167 208 278 65 572 997 581 232 731 874 314 620 884 92 402 231 36 388 666 22 90 896 247 801 778 396 958 364 152 988 764 120 563 291 647 774 948 566 756 669 310 384 574 267 734 632 507 988 134 538 617 628 267 916 710 396 451 623 163 552 556 220 762 122 280 648 834 530 873 319 430 987 622 673 973 233 336 621 764 143 812 325 113 198 950 235 251 826 160 449 311 475 846 956 310 688 141 90 491 801 589 800 369 287 847 691 452 469 531 42 988 78 430 635 565 172 898 388 572 607 190 254 416 245 4 789 674 106 578 463 269 947 385 184 661 815 48 380 576 364 375 22 444 501 421 205 306 229 665 838 294 544 771 853 510 623 454 125 232 978 611 778 758 194 610 580 576 987 676 215 472 232 324 913 141 434 893 548 608 745 645 115 373 29 344 362 969 238 511 951 93 122 139 276 574 306 730 951 515 264 299 395 299 308 192 212 225 339 808 863 54 64 70 367 431 682 168 215 731 520 749 985 234 178 489 535 398 644 272 87 611 529 24 685 592 777 846 304 465 549 467 802 907 157 105 337 552 148 897 784 277 818 707 172 623 217 323 420 255 404 994 5 62 788 831 111 564 370 769 929 671 158 404 201 12 499 470 516 734 650 24 195 420 65 97 340 178 652 304 246 541 90 201 417 760 19 942 706 91 722 914 352 574 709 94 757 311 62 654 481 302 860 83 394 520 149 73 896 751 29 483 875 482 979 682 323 700 480 127 390 900 412 685 16 66 782 270 526 672 717 171 923 749 191 890 273 119 580 785 438 958 777 169 434 281 349 714 433 372 946 556 152 765 662 667 684 236 751 992 235 600 950 85 276 888 995 648 753 459 65 960 708 461 743 489 274 581 937 153 762 940 128 856 816 596 879 348 392 416 693 777 933 789 572 800 834 27 89 446 1 508 454 453 979 630 131 702 970 484 515 311 219 302 903 383 654 969 238 915 522 219 579 684 407 634 615 396 468 853 722 968 448 245 800 869 468 558 810 52 807 497 411 625 901 204 289 227 459 582 937 470 695 113 18 886 343 156 424 340 362 800 290 148 670 728 255 691 37 20 505 708 34 867 234 669 860 958 729 873 432 252 778 839 487 519 315 405 841 431 48 130 966 149 747 102 586 828 44 810 877 857 657 871 205 353 828 273 460 996 539 471 765 977 34 377 457 111 321 957 163 394 38 278 608 375 705 890 991 731 905 567 401 844 970 406 904 428 170 404 522 334 581 152 162 348 254 681 928 27 525 894 945 126 539 944 123 859 829 347 511 61 563 666 321 617 781 15 173 700 434 402 667 196 473 782 649 778 890 474 229 874 409 590 993 140 198 857 927 589 618 347 187 757 811 820 978 579 153 887 680 651 799 14 629 672 72 116 550 323 359 953 282 407 743 289 640 844 100 818 925 731 208 935 383 96 784 191 545 563 413 227 744 390 633 809 342 688 833 399 78 675 221 160 594 593 88 939 311 491 958 834 75 477 626 469 610 766 177 342 487 390 900 672 276 750 774 546 655 799 55 645 674 208 329 144 439 450 687 161 682 257 455 848 792 430 563 966 519 851 555 410 572 303 636 757 267 345 688 48 276 586 534 492 629 535 155 319 201 265 352 962 582 793 256 314 472 189 939 949 369 264 438 884 120 136 358 617 720 948 650 763 824 457 504 413 281 890 264 236 800 243 376 692 389 714 763 196 78 975 220 410 479 476 341 467 128 156 589 123 181 921 891 448 470 159 463 478 338 112 213 470 138 979 397 284 859 236 402 922 487 139 811 83 286 838 545 294 547 671 352 625 968 125 321 244 317 929 874 467 908 866 407 460 373 252 402 917 407 842 79 127 280 10 298 775 936 244 749 755 339 658 869 5 645 533 112 618 451 941 959 309 86 953 701 110 931 632 450 746 335 235 843 951 844 913 119 84 956 308 513 827 547 165 890 573 824 873 644 231 261 979 532 686 812 253 941 479 762 945 787 191 454 176 712 900 125 163 615 923 848 953 158 293 481 289 15 726 139 146 757 628 269 452 986 291 964 678 370 797 865 518 980 324 56 390 554 537 639 688 925 969 297 253 949 920 413 851 509 372 854 729 262 995 683 632 729 448 306 372 83 348 882 978 27 614 654 425 565 450 260 972 528 840 930 743 745 776 597 3 282 618 118 985 419 864 992 677 56 497 486 17 733 440 8 899 876 883 910 983 22 764 49 181 759 337 10 235 261 123 902 63 281 612 263 802 812 899 92 887 28 150 959 597 369 425 599 183 810 156 114 877 201 468 553 399 413 482 98 209 314 759 60 234 529 26 240 332 508 812 255 798 808 472 3 285 724 112 166 425 72 153 322 524 694 38 415 490 79 677 924 598 563 580 463 943 953 816 383 976 963 658 997 413 342 495 319 426 623 692 337 986 760 171 628 901 743 875 175 288 751 505 333 740 956 458 853 149 227 389 868 709 761 541 147 928 345 416 927 435 93 778 661 600 700 305 169 288 222 29 891 398 779 947 808 49 360 789 135 460 56 266 937 253 156 187 126 610 858 135 28 268 687 108 564 39 292 461 889 278 934 300 350 826 390 3 775 418 371 690 8 135 254 83 6 35 897 224 808 838 389 909 471 635 792 873 712 837 883 654 675 826 294 871 635 349 712 476 120 811 80 358 919 346 383 384 943 850 990 995 41 696 998 213 793 336 668 708 366 79 656 296 140 767 539 627 672 931 18 316 197 556 646 490 196 338 384 175 933 318 69 102 955 401 578 539 404 891 434 324 774 437 799 830 787 286 470 175 83 629 8 2 61 689 473 554 645 163 245 97 455 474 39 29 687 907 638 678 402 307 774 699 261 973 291 451 826 117 791 870 808 5 45 236 55 624 892 549 687 305 699 825 79 246 403 675 306 684 407 657 876 331 368 593 144 723 909 181 661 867 152 575 734 349 306 452 552 702 949 635 368 549 869 469 494 954 6 483 269 317 388 120 792 841 569 360 943 935 115 991 695 599 678 299 584 761 603 861 889 208 835 863 499 852 925 202 546 723 571 125 517 110 522 764 578 71 928 208 206 409 686 205 826 547 258 537 28 753 961 239 716 970 292 121 862 878 100 963 743 657 940 920 178 977 249 220 334 204 69 931 212 898 950 667 158 348 901 437 866 841 731 742 754 486 878 900 164 526 549 463 752 865 523 959 418 379 527 436 26 634 251 643 741 297 23 688 0 642 650 567 344 360 150 495 543 346 99 809 843 8 733 938 7 733 140 189 554 941 639 785 453 19 845 844 505 671 571 630 904 79 141 389 456 330 752 817 79 84 570 404 605 130 803 949 314 89 237 807 110 454 883 163 661 459 763 791 922 386 879 721 369 740 342 296 899 213 630 816 93 775 931 513 567 836 866 515 911 429 413 828 417 237 582 545 183 310 375 143 797 648 462 842 570 855 956 978 87 678 994 466 723 230 338 469 923 233 834 771 165 916 330 296 584 154 409 976 951 48 582 731 92 740 770 335 686 6 696 766 997 94 223 426 367 612 977 276 301 185 202 252 383 306 375 782 236 534 320 211 505 258 40 293 485 375 903 251 118 529 89 588 821 175 47 150 801 232 371 686 348 591 406 157 694 759 410 633 653 616 761 823 525 882 765 426 717 482 337 459 921 571 620 751 195 308 286 567 905 710 433 786 935 172 977 393 35 141 37 68 726 467 2 392 951 281 821 209 43 522 786 644 834 578 710 999 624 291 528 972 629 666 946 220 596 516 519 745 371 633 718 342 372 930 206 619 649 60 233 712 527 474 817 706 680 889 154 250 751 398 136 583 99 817 935 899 208 764 823 434 639 852 353 419 322 461 490 380 231 606 45 59 645 915 572 885 636 598 663 232 486 753 580 877 941 112 378 478 907 17 586 262 438 734 615 139 148 103 369 736 950 370 747 349 15 934 145 383 415 406 787 934 944 403 751 468 516 986 281 497 797 266 585 872 308 167 764 636 478 995 505 50 465 289 417 727 265 302 710 401 287 636 646 52 359 158 174 814 165 316 884 531 477 773 590 541 896 540 4 491 68 239 906 833 374 634 201 97 277 660 67 259 898 355 417 892 539 845 581 933 945 573 309 346 919 456 877 296 215 358 257 112 800 6 71 561 679 166 457 519 52 56 508 81 543 943 112 453 436 199 933 247 797 893 229 512 962 668 499 884 827 164 892 860 142 932 420 539 675 397 223 730 232 62 640 977 721 962 826 263 502 830 330 350 619 97 896 768 143 326 357 207 858 772 488 728 487 635 944 169 21 440 802 409 831 247 599 840 522 699 924 60 644 862 219 217 254 322 441 761 360 836 928 237 611 681 962 73 724 438 383 709 432 668 913 405 593 685 213 95 637 48 500 842 457 415 978 146 20 396 552 500 612 467 61 146 469 112 302 16 24 88 348 445 597 147 717 902 913 254 992 45 551 598 674 49 448 987 830 914 105 135 235 237 298 468 180 418 487 684 772 869 871 5 366 223 15 256 49 123 802 458 75 549 310 596 636 648 146 213 591 150 751 488 562 618 502 493 695 70 406 686 720 51 536 416 274 594 727 404 524 572 45 759 248 739 751 69 123 683 56 276 855 367 155 394 350 639 822 848 264 356 119 391 608 365 353 360 187 864 975 782 316 979 398 413 936 560 696 864 971 661 965 735 311 787 140 302 694 383 816 900 371 822 993 150 434 941 483 149 155 266 184 507 909 457 598 391 593 649 900 280 496 187 79 114 411 130 631 605 450 792 421 126 600 975 461 565 747 181 525 18 443 933 240 564 822 651 350 836 929 267 291 360 63 96 500 501 713 955 17 540 32 414 741 284 202 245 22 473 579 320 480 800 581 708 995 99 4 93 91 323 353 52 137 418 884 69 402 275 771 931 110 765 877 878 179 559 619 373 435 821 489 921 507 248 914 391 246 343 98 600 677 779 179 229 448 239 504 947 254 508 24 755 791 196 756 984 476 23 815 636 343 800 928 470 678 986 149 340 572 154 173 139 583 635 884 128 267 786 30 253 321 396 861 806 176 615 990 73 450 267 9 593 37 344 519 719 297 958 355 743 777 845 438 641 252 963 990 833 481 866 805 206 554 634 631 911 456 395 785 938 731 924 804 463 517 403 822 837 819 675 732 266 607 827 121 425 766 844 360 885 885 690 798 522 120 297 418 158 623 95 24 472 868 125 383 827 276 340 767 401 738 982 158 689 688 52 193 10 377 564 470 16 50 69 466 950 139 381 652 690 498 785 209 11 96 595 828 908 470 532 999 282 540 584 311 299 564 711 406 647 508 420 499 423 508 908 586 23 819 835 347 556 548 134 538 694 86 477 333 700 804 281 160 651 2 86 273 557 660 941 82 590 668 332 38 401 472 59 226 606 216 908 628 686 735 526 15 337 347 532 549 406 489 654 223 103 648 699 200 955 219 15 802 353 198 409 152 589 652 427 116 853 421 331 427 825 310 321 763 291 691 407 556 622 848 155 499 829 33 919 291 486 787 683 388 827 145 472 706 705 786 836 84 170 875 519 279 915 315 204 825 463 390 633 796 72 82 101 618 787 107 376 744 544 655 793 190 547 737 999 459 882 872 299 856 436 476 610 566 346 600 38 48 538 421 219 639 818 123 512 925 192 436 285 203 969 778 670 978 89 678 746 582 2 510 251 69 72 103 365 652 204 96 456 27 256 562 420 512 873 52 74 673 398 574 809 137 453 672 56 273 756 567 458 948 222 304 315 498 222 602 511 187 802 618 362 389 907 14 561 470 161 339 343 48 184 68 848 986 531 469 823 383 393 701 210 152 304 729 229 979 22 106 107 918 55 908 105 788 828 574 10 526 69 61 338 606 113 561 195 82 273 447 710 861 268 191 859 718 85 192 909 192 533 188 204 706 97 26 963 36 801 992 104 332 700 295 188 370 300 340 817 180 368 906 752 381 521 452 384 744 684 428 697 994 3 420 26 284 622 338 377 659 291 418 568 417 565 956 996 853 958 166 449 813 91 107 248 438 65 201 371 600 626 636 70 670 51 343 480 50 214 783 758 355 988 246 125 333 423 255 416 362 661 879 606 202 708 274 341 624 511 883 932 192 345 749 757 698 990 188 416 902 798 311 429 254 4 643 336 568 700 812 345 357 253 176 999 487 942 987 426 45 332 963 90 344 883 528 760 189 391 641 986 255 729 880 343 808 442 110 553 987 592 984 106 55 75 45 401 786 716 841 847 501 573 648 285 955 984 695 213 966 477 11 213 935 639 675 742 616 715 669 262 866 848 292 344 788 573 715 490 297 298 32 202 805 460 740 998 415 43 749 547 186 498 922 314 730 111 99 760 370 448 809 3 131 616 338 324 453 69 353 710 887 556 635 753 38 564 540 955 978 737 184 256 634 613 663 765 711 854 130 694 920 626 519 844 350 729 749 63 543 873 674 29 657 662 659 781 227 158 459 439 289 546 957 160 469 795 162 966 96 256 487 968 867 935 588 218 534 947 329 557 258 219 950 566 375 764 935 408 868 636 460 597 100 767 989 7 452 601 934 172 178 115 742 794 281 121 175 541 77 821 868 227 840 655 175 937 466 120 775 181 583 882 580 823 977 390 339 351 912 222 361 897 797 959 301 484 940 14 301 788 725 529 683 233 948 954 803 510 640 406 14 977 395 271 586 372 373 558 245 336 775 361 317 544 23 9 596 417 94 280 218 406 557 253 257 509 420 88 450 888 783 968 602 658 812 691 646 963 658 113 407 397 650 932 127 445 494 962 439 679 694 160 288 584 367 888 628 39 659 814 208 924 281 329 659 762 231 298 662 434 663 15 534 620 29 728 930 632 656 669 876 809 937 892 318 679 700 317 831 505 445 785 12 551 968 571 112 496 82 142 266 879 446 990 287 839 869 262 708 861 520 9 56 718 490 669 886 722 739 756 13 266 440 251 803 540 359 638 644 416 819 253 70 299 812 153 374 409 244 533 330 655 899 37 706 799 625 144 316 201 365 577 291 288 922 581 262 635 777 234 739 520 45 63 835 695 703 665 266 683 978 535 994 337 43 794 990 769 943 686 375 792 313 258 814 815 79 508 565 386 912 336 111 119 720 463 967 730 475 705 745 930 938 304 504 809 872 656 807 76 287 794 537 214 671 861 320 425 949 7 909 439 10 518 376 137 724 237 159 333 892 198 426 903 167 669 334 148 319 511 94 963 915 284 332 526 167 477 51 594 688 855 840 862 708 120 174 302 322 505 801 932 966 822 340 674 618 246 497 989 262 857 69 922 994 560 354 858 283 43 286 199 311 955 204 5 550 77 150 599 841 104 181 285 564 987 108 669 834 992 560 619 833 337 661 393 245 595 687 111 853 657 749 842 980 231 625 193 252 935 131 637 898 260 529 764 750 534 785 911 456 880 276 294 465 182 57 249 970 38 750 685 152 840 76 227 336 514 593 913 474 136 157 823 90 459 891 275 660 736 407 495 600 118 462 738 120 230 900 665 674 323 589 883 407 133 649 647 78 612 927 196 354 104 33 495 721 133 798 858 135 470 887 191 798 869 670 752 428 230 875 505 112 266 647 778 935 125 675 694 793 337 919 7 420 522 74 7 828 45 289 930 609 172 838 53 127 471 892 207 286 379 237 495 384 369 590 15 398 629 916 7 205 619 278 806 835 485 608 408 291 353 628 359 390 929 369 720 16 158 869 617 842 869 259 76 973 5 495 563 501 295 613 289 479 497 48 149 622 897 490 773 892 342 712 820 69 186 589 373 587 161 298 992 714 473 956 659 564 948 39 872 913 585 715 975 613 354 738 5 296 510 86 409 441 838 41 53 593 611 866 976 366 367 152 74 720 954 167 413 840 12 781 337 29 694 880 109 859 387 422 805 115 156 633 520 885 919 821 650 773 835 118 855 543 572 643 720 611 971 161 303 344 105 129 726 643 193 357 576 348 844 688 564 592 582 141 627 40 136 211 516 155 162 788 149 249 415 147 239 906 291 529 802 912 963 313 503 566 153 173 659 549 103 228 926 538 801 624 70 383 162 288 538 677 463 481 989 279 868 36 389 910 527 434 771 839 878 930 672 99 867 580 740 760 273 78 573 615 307 626 91 499 601 698 14 805 320 884 901 511 57 480 904 813 938 988 564 905 193 152 821 426 377 735 285 454 800 475 193 565 305 14 492 665 719 928 929 204 535 798 87 549 70 200 416 558 772 883 817 206 848 827 108 612 835 224 784 221 161 291 75 842 893 555 138 899 380 440 847 204 46 72 842 44 828 30 570 783 813 171 184 325 97 348 960 70 623 736 310 555 412 111 280 967 337 690 310 579 820 456 57 269 928 302 658 541 273 296 418 109 701 848 228 708 118 584 647 146 48 459 482 371 855 92 176 290 957 462 972 507 568 894 379 203 293 583 126 714 572 512 606 13 137 636 505 126 392 789 260 846 515 459 651 681 56 586 782 662 835 620 627 859 133 222 318 884 47 827 607 319 599 969 68 806 557 160 548 702 33 196 747 78 217 438 280 527 720 6 129 74 191 602 629 407 828 814 123 534 812 111 214 324 16 799 655 229 553 407 274 647 118 264 941 61 567 872 166 600 725 954 200 279 804 496 685 194 53 261 470 497 965 863 518 740 305 297 899 373 415 870 349 505 592 121 574 984 990 126 368 412 370 417 401 270 711 661 441 659 334 702 783 346 113 744 737 126 608 115 17 355 438 104 709 382 212 513 877 294 325 353 654 898 506 156 178 708 264 315 292 43 810 789 305 654 424 142 903 885 823 885 153 457 991 342 121 779 92 764 973 581 493 997 417 884 995 199 201 801 992 436 876 253 23 918 110 41 935 123 237 405 85 292 905 245 717 956 253 447 706 501 166 905 243 100 645 804 466 582 6 97 899 131 730 815 93 623 785 672 63 954 733 14 375 800 117 719 820 633 779 321 431 900 149 106 330 160 160 563 927 844 855 334 434 965 908 189 438 213 455 616 740 593 958 504 299 583 391 264 348 864 18 443 992 41 79 362 118 247 886 405 578 899 747 965 777 93 598 774 427 802 165 275 647 556 113 569 341 549 615 925 677 743 670 87 580 348 3 703 124 429 886 224 415 502 89 188 836 872 247 694 35 337 618 680 90 221 845 420 575 118 84 266 673 400 872 348 363 370 179 341 806 785 285 785 459 48 754 266 240 881 26 20 805 98 225 311 33 138 466 93 139 665 826 466 720 595 694 957 734 262 761 834 856 888 47 193 348 859 214 418 977 209 566 695 620 984 979 364 855 131 12 185 941 558 981 219 248 999 301 369 741 281 30 926 452 554 556 195 80 964 447 149 443 938 824 878 76 339 827 392 223 883 204 224 934 147 166 707 857 0 75 163 632 742 989 141 775 906 536 867 242 327 897 565 390 518 940 159 592 573 93 725 669 757 908 894 6 36 506 672 905 587 240 658 839 491 623 733 729 911 319 183 346 795 4 718 217 827 995 850 672 816 33 477 692 370 332 478 330 801 876 424 389 681 627 465 503 142 269 480 482 346 677 221 574 749 851 299 898 552 868 946 993 509 984 768 795 904 142 163 490 751 443 733 818 19 770 300 781 907 692 265 642 703 202 514 576 85 316 108 221 793 241 499 991 621 552 702 695 141 153 551 110 221 606 94 693 609 271 990 274 308 821 108 379 966 498 64 506 718 341 365 363 129 210 790 598 701 894 406 577 97 565 897 467 277 482 930 230 522 911 511 805 104 670 893 614 811 850 41 12 433 350 541 736 480 164 918 39 84 333 947 269 491 634 105 817 516 669 812 313 371 853 735 250 451 113 471 479 453 32 601 443 756 857 238 75 414 890 160 690 237 244 253 757 477 808 807 567 572 414 267 393 111 71 870 291 735 865 691 623 706 992 531 989 5 694 814 731 343 714 636 417 453 933 301 336 973 448 905 146 431 599 629 715 863 320 15 118 710 775 821 605 348 416 161 40 712 907 28 191 569 428 535 436 169 256 128 640 921 981 223 398 570 338 882 121 370 899 162 746 941 117 76 166 363 385 582 379 149 187 269 318 614 651 470 612 559 189 855 883 67 387 342 69 314 377 203 656 613 392 906 445 446 868 226 374 398 898 775 782 968 383 581 356 266 682 28 218 798 428 389 872 729 212 908 207 326 458 29 832 924 918 75 419 583 216 227 553 721 894 569 214 690 474 19 350 775 91 603 992 254 407 23 388 957 170 204 407 163 976 999 379 237 881 663 175 715 455 429 726 292 387 391 295 311 796 290 319 927 696 167 273 253 417 450 9 307 653 4 36 232 383 195 332 196 785 860 616 249 373 252 775 970 249 654 799 33 480 488 983 606 741 30 156 576 572 304 671 610 151 957 304 245 795 171 105 366 712 186 762 463 42 411 530 564 910 25 197 508 135 137 482 835 44 175 713 210 238 789 93 201 453 592 598 758 79 399 189 268 989 552 153 279 896 346 631 297 571 847 930 45 606 899 369 671 434 0 138 413 184 846 855 257 369 649 8 29 427 725 917 30 25 353 973 386 822 727 439 930 137 124 438 737 331 958 864 456 964 214 545 707 120 29 285 391 81 938 194 307 668 146 235 587 909 397 539 391 134 305 242 175 611 616 138 478 958 305 308 785 160 677 152 195 647 33 115 597 324 265 520 643 263 959 155 137 797 988 174 997 21 702 900 907 560 789 534 729 994 310 72 431 634 303 805 61 253 277 827 29 489 263 85 946 916 38 765 879 710 978 281 212 983 497 540 772 905 309 695 194 255 401 925 341 466 836 151 202 905 379 573 556 486 639 632 213 574 43 668 801 900 409 809 1 855 970 76 472 976 552 123 289 585 544 891 705 774 857 722 444 801 631 260 495 627 318 890 592 473 693 312 733 811 533 269 853 402 743 988 840 371 961 120 380 899 686 119 289 753 399 585 424 247 633 573 346 903 262 447 625 653 230 254 934 672 796 633 754 758 821 567 591 308 704 859 600 544 996 641 730 936 6 73 448 676 121 192 918 4 699 150 160 646 78 471 689 436 243 355 784 499 506 189 159 510 693 171 716 270 298 953 115 486 769 680 535 976 706 11 654 372 385 599 199 886 935 897 335 874 193 95 736 600 705 857 396 68 268 743 19 807 160 622 811 691 392 415 528 328 996 988 835 851 570 29 244 460 493 873 647 677 876 4 185 693 149 10 141 709 448 667 954 112 647 181 403 599 580 214 382 180 754 807 708 47 825 674 565 639 386 12 209 484 566 851 186 614 796 345 11 900 543 186 616 535 270 967 503 54 923 759 167 213 305 768 812 448 929 996 525 152 958 391 850 944 2 324 676 48 524 892 568 405 607 515 345 602 114 154 742 544 738 784 423 27 533 381 463 571 880 590 836 76 158 450 837 122 405 987 246 822 208 458 485 963 821 971 771 213 696 416 483 656 334 514 767 206 138 672 483 19 616 39 475 605 351 674 854 87 175 445 51 451 601 495 307 867 893 375 700 960 409 895 845 334 573 732 639 854 846 479 492 225 614 920 659 306 742 370 350 553 477 294 796 149 628 783 385 17 955 522 355 481 306 462 682 544 84 390 9 61 750 109 478 539 977 471 804 507 96 586 0 72 882 802 757 818 179 381 538 889 527 875 731 147 823 686 51 411 292 182 416 679 68 86 715 501 977 763 54 905 286 124 369 279 250 554 595 516 651 601 486 549 466 9 112 35 660 846 274 676 869 13 829 977 466 476 802 897 457 724 472 128 605 259 2 547 601 99 606 390 6 840 494 2 781 357 772 805 582 86 232 100 218 626 346 48 840 899 716 762 78 462 979 322 151 517 430 525 631 324 753 865 417 234 330 461 37 983 372 6 897 467 192 998 681 375 452 157 676 770 252 625 681 295 235 665 938 161 818 147 516 914 178 555 985 450 661 730 973 309 844 158 19 483 841 178 180 652 438 822 938 461 927 791 195 688 620 456 992 180 119 875 64 969 974 369 606 874 0 976 978 541 523 957 404 857 971 242 238 854 858 207 718 292 94 184 982 730 858 290 328 759 255 252 789 88 447 525 891 288 547 162 247 410 461 734 768 647 73 520 219 172 528 947 83 659 74 642 659 789 699 881 799 589 630 732 413 499 941 729 973 822 201 245 659 830 915 852 240 439 171 465 782 119 157 163 472 185 285 133 468 564 31 774 962 166 550 840 347 698 821 287 480 696 427 8 456 821 211 929 518 292 733 781 191 789 27 161 561 980 108 157 171 311 365 476 31 725 225 220 958 292 12 567 557 12 188 891 613 994 912 23 648 265 190 999 459 104 958 225 224 427 774 121 341 725 17 910 42 108 994 391 365 791 441 265 490 363 158 435 606 0 823 973 444 480 59 38 289 327 31 858 588 671 984 798 197 952 854 651 668 205 251 561 718 139 652 89 759 769 228 440 807 570 269 399 152 327 643 175 58 606 598 322 909 807 205 333 989 44 344 839 884 929 191 663 938 470 126 629 176 504 514 610 42 789 791 39 609 970 147 252 607 209 219 923 155 580 918 527 534 480 480 602 567 12 295 566 209 472 266 503 576 787 142 898 117 471 782 414 234 365 52 24 276 275 110 934 476 4 94 721 781 826 562 442 708 162 50 810 919 441 725 540 730 861 748 294 633 399 559 644 322 432 596 931 175 234 345 38 80 802 250 480 914 246 261 848 112 714 301 492 528 366 144 970 97 149 833 250 469 584 795 606 689 829 229 429 438 54 846 948 575 855 848 382 926 47 337 638 779 486 573 872 118 230 38 174 692 602 195 865 70 431 861 186 106 688 538 137 641 330 105 553 211 590 603 706 86 648 889 233 486 666 244 267 394 376 773 334 264 917 761 800 997 670 851 896 199 568 966 138 674 917 960 798 913 406 433 727 971 384 756 913 677 679 665 730 993 629 671 803 8 208 805 619 348 497 983 551 970 475 9 517 741 448 943 16 81 630 870 373 542 299 671 808 723 168 648 847 733 869 947 326 460 527 259 514 760 102 407 262 61 675 92 358 402 950 310 749 544 499 985 431 298 393 894 88 947 612 157 420 863 694 862 293 170 583 398 582 829 868 125 427 120 587 855 341 20 93 590 86 563 181 19 81 501 747 776 500 73 91 660 116 411 914 289 852 938 659 949 502 296 567 480 28 331 766 209 372 818 216 661 246 381 932 252 94 974 979 685 691 278 67 454 581 264 361 465 37 974 23 530 819 842 34 347 930 76 281 389 185 834 650 493 568 543 78 388 550 250 898 919 394 855 464 9 418 580 89 304 335 77 639 953 377 642 395 636 924 298 749 858 891 205 739 956 322 950 747 251 490 691 496 937 484 700 809 19 362 838 224 69 722 767 485 557 275 33 539 522 69 476 212 15 423 757 109 719 571 250 445 93 541 740 56 367 841 41 418 799 878 53 299 70 44 376 710 127 852 85 64 541 516 430 896 56 162 599 494 219 606 633 336 630 103 674 992 185 537 900 983 30 647 795 267 525 707 127 625 443 311 569 961 577 891 886 424 749 326 12 869 938 129 480 759 333 936 954 750 903 584 30 932 58 330 712 432 688 796 760 248 532 58 282 527 32 71 820 116 153 880 368 142 152 779 388 590 185 17 747 158 136 196 681 5 197 315 106 683 426 148 708 728 20 186 517 268 590 289 644 941 193 102 883 138 251 638 495 619 912 367 846 918 158 131 583 952 52 476 967 66 954 53 29 885 477 458 773 766 370 673 51 169 998 315 745 884 131 674 940 346 44 359 560 293 589 117 595 916 631 552 755 452 182 998 360 575 588 254 573 713 695 215 433 704 210 295 255 409 852 676 422 699 687 118 858 440 357 561 369 744 830 791 459 980 614 140 672 750 862 940 561 73 632 296 449 845 872 695 909 161 509 575 710 495 719 845 479 989 657 563 866 809 115 407 461 129 820 331 297 794 695 784 866 396 469 920 934 76 933 358 90 367 804 351 649 941 327 565 372 484 793 650 755 765 955 666 976 248 372 933 957 656 957 759 186 216 10 433 763 682 66 96 61 43 582 68 499 520 493 244 256 177 625 671 110 206 475 897 380 602 622 768 885 987 885 889 68 55 336 163 393 582 876 462 966 80 227 359 24 87 782 569 425 791 946 547 818 199 653 921 927 117 908 877 261 795 903 586 977 648 502 806 522 696 724 762 995 996 934 66 194 264 171 871 176 15 374 521 343 646 634 520 567 329 58 79 712 190 745 161 111 718 851 137 373 669 286 835 149 113 454 621 515 762 522 76 237 465 496 547 647 92 236 456 45 253 943 398 994 742 40 662 819 32 489 853 28 187 316 891 956 522 165 309 531 520 928 997 418 464 553 510 924 486 194 888 268 146 700 871 351 575 514 479 488 906 78 663 676 151 790 690 492 768 445 25 609 848 93 622 270 252 527 261 7 617 569 183 221 781 475 570 133 127 515 686 467 821 349 229 599 388 339 754 751 288 550 70 361 701 258 461 578 104 505 704 691 644 981 664 137 640 816 48 558 955 297 604 197 516 551 280 18 370 973 408 724 447 322 519 590 191 673 70 738 954 823 662 873 964 531 701 393 68 99 812 973 983 483 53 165 38 377 394 821 671 778 851 143 657 935 741 925 474 428 925 736 213 794 853 336 531 985 363 998 488 55 525 621 579 954 178 823 950 201 127 844 628 32 373 432 301 408 122 144 365 790 393 471 294 228 549 239 255 513 558 135 710 637 74 635 194 299 475 853 209 290 605 553 854 847 4 972 457 134 268 287 743 880 596 785 997 928 169 418 195 499 857 486 198 749 616 246 632 245 604 657 257 379 548 269 227 393 320 588 983 675 140 562 243 135 346 2 2 324 195 172 865 511 232 562 969 65 953 155 117 538 805 430 684 298 431 688 261 567 672 460 188 878 434 230 361 751 5 102 745 90 528 428 201 943 461 295 582 719 58 279 664 41 445 519 274 800 168 361 771 360 146 855 866 93 775 658 6 960 671 277 862 700 260 948 800 396 786 175 218 331 254 722 916 59 3 538 393 657 736 195 520 967 801 432 666 542 310 581 478 86 747 134 530 577 319 512 871 114 880 986 304 127 306 739 73 178 326 413 726 469 362 810 787 507 733 272 59 710 531 46 919 792 220 446 836 690 931 462 403 569 240 783 978 77 221 449 516 400 634 961 636 638 707 384 727 641 540 710 966 457 520 442 153 560 515 683 728 187 226 448 309 382 854 61 628 764 924 90 322 300 359 810 288 373 484 179 439 510 763 398 513 431 39 412 647 31 420 277 228 904 476 33 971 425 453 905 283 528 647 886 548 766 258 118 745 616 125 187 390 430 899 5 191 740 786 413 503 508 38 938 23 616 648 424 144 357 476 250 260 61 80 617 861 794 994 625 282 522 344 731 859 69 557 826 61 510 651 233 243 772 745 64 648 353 15 676 236 251 573 117 676 937 679 316 828 742 180 988 621 712 977 719 387 741 215 245 582 225 321 888 519 472 529 873 87 630 877 5 958 97 128 813 969 115 980 881 492 608 851 594 967 695 63 213 448 156 574 833 218 846 168 884 946 184 795 928 424 313 476 87 708 721 802 262 301 524 85 275 133 665 852 377 162 659 485 136 815 780 129 839 208 654 950 425 947 962 706 345 435 804 437 468 553 66 166 516 310 999 920 668 815 968 8 362 559 381 440 511 704 994 884 733 799 750 293 981 984 806 836 237 355 423 525 586 701 310 414 835 547 535 884 784 976 993 340 138 204 349 471 902 889 297 538 335 165 763 521 773 818 532 342 529 145 448 829 85 134 449 204 258 892 208 67 760 936 587 872 688 637 924 389 29 503 897 29 624 912 915 971 767 1 911 477 501 718 635 704 743 385 40 785 653 209 270 22 10 42 725 145 206 919 580 649 757 790 926 494 229 396 930 53 276 697 478 651 100 401 973 582 80 100 26 45 595 695 102 164 143 268 569 818 131 444 814 76 827 914 541 976 895 11 810 28 50 74 986 384 407 805 336 911 536 853 918 332 268 917 846 319 373 650 115 180 455 90 301 668 564 815 479 639 793 185 346 424 813 351 726 636 45 184 595 248 967 582 48 652 812 77 409 707 728 813 910 93 380 929 224 422 553 163 481 386 256 362 428 461 801 526 303 601 699 311 405 260 778 891 366 730 853 591 118 211 983 461 995 690 217 508 574 76 578 194 540 778 784 122 224 375 287 608 966 263 714 284 246 379 727 259 964 275 36 907 453 399 606 932 701 885 85 279 616 239 397 602 449 95 898 648 111 399 210 118 286 603 209 280 573 47 140 229 613 744 625 966 979 335 346 601 821 99 765 959 374 530 442 713 833 238 225 830 288 552 886 585 131 755 766 641 907 914 100 973 702 34 223 674 374 400 932 891 994 778 115 468 950 149 950 133 437 983 791 6 987 623 156 691 321 21 293 380 64 197 371 251 802 176 3 213 315 480 683 106 503 564 909 311 527 72 67 289 445 369 849 423 859 894 503 485 570 139 246 997 135 163 912 699 442 673 615 71 821 514 494 550 800 542 697 698 804 873 414 156 679 589 366 542 841 188 767 184 512 990 417 12 416 854 222 657 869 285 517 164 716 961 216 564 732 712 247 522 753 432 474 316 188 576 586 849 904 346 8 380 726 416 485 867 630 928 42 77 800 759 113 580 767 13 57 697 69 490 260 123 641 520 482 691 10 196 629 567 168 706 917 605 946 666 495 860 617 685 871 621 167 679 654 705 869 176 157 385 675 107 215 323 638 921 580 456 477 9 172 330 169 154 250 493 298 555 444 81 671 885 435 978 424 752 798 94 67 308 227 583 612 665 50 421 441 74 796 40 689 712 566 534 931 582 427 955 704 289 865 449 51 572 207 676 801 793 279 935 451 7 781 910 448 484 593 176 983 703 311 977 605 30 206 201 323 779 794 1 214 265 311 650 46 82 868 480 220 834 134 37 910 483 471 880 413 72 266 896 85 403 828 39 598 4 82 842 551 210 383 303 182 212 639 398 471 389 638 641 318 609 610 911 71 378 782 56 685 799 8 795 52 655 851 92 499 609 770 23 750 909 551 941 476 13 28 345 79 607 596 125 166 970 148 669 82 152 965 331 35 985 301 396 996 441 352 376 160 229 465 937 661 951 736 270 680 309 852 927 526 646 981 260 184 489 367 465 825 880 65 964 339 246 910 60 558 764 738 249 646 212 185 548 86 181 679 292 788 972 885 50 771 561 227 942 816 664 752 595 48 133 135 612 746 651 844 943 262 450 959 335 205 340 581 241 321 123 375 442 997 720 935 691 55 322 643 247 525 332 572 640 687 184 954 208 805 856 102 298 299 775 125 664 640 528 853 761 540 561 938 239 510 377 271 430 821 35 821 754 718 885 177 817 928 966 593 943 384 341 687 50 89 469 519 634 896 853 121 243 386 307 667 418 148 181 788 308 543 515 175 974 419 581 963 713 123 161 90 48 126 172 229 295 797 509 515 832 342 780 100 72 340 177 34 949 365 54 708 115 478 981 643 541 923 57 194 630 457 393 992 677 152 875 717 193 641 344 212 496 667 523 943 364 614 996 735 629 691 38 318 458 956 292 524 534 42 258 653 557 893 851 423 887 433 401 853 45 641 824 221 495 709 578 226 492 150 131 504 958 290 565 288 352 714 983 445 792 840 268 959 742 397 446 968 148 895 74 67 978 400 609 729 771 33 825 682 388 608 849 21 940 385 60 971 976 39 270 649 165 582 331 327 962 564 185 965 135 592 661 999 118 474 101 515 742 193 126 972 318 214 722 181 180 422 440 220 247 370 158 580 99 500 984 812 165 663 557 616 714 509 88 301 822 541 744 684 264 937 624