628 958 169 395 6 518 540 570 249 661 267 889 366 873 6 137 834 896 78 853 411 650 216 899 185 765 3 928 581 769 210 291 827 955 259 334 162 758 388 935 164 213 363 951 741 973 384 518 756 777 159 856 280 306 757 907 100 817 148 245 139 866 248 538 336 853 478 647 352 763 588 784 244 854 344 588 402 741 937 944 115 829 43 774 224 654 259 620 12 799 315 935 437 470 642 796 517 592 25 816 513 904 686 763 696 743 201 260 663 673 297 473 718 999 656 796 496 529 173 285 96 520 215 412 207 649 128 997 240 349 23 856 150 264 787 942 105 251 539 589 142 554 27 887 137 259 393 906 55 606 151 562 185 970 360 662 469 931 670 857 908 979 365 547 381 455 727 995 61 630 850 991 898 980 64 670 69 356 370 937 3 613 284 865 616 625 729 857 225 643 28 262 841 850 181 388 227 707 500 507 622 948 423 552 331 665 570 675 53 362 78 110 52 338 176 736 179 845 805 979 392 823 368 581 206 664 227 286 457 612 242 884 340 728 125 724 174 346 78 343 564 973 2 453 11 596 398 904 827 924 96 926 90 928 39 772 250 383 603 952 902 924 498 712 399 710 338 352 26 796 858 962 543 947 225 811 158 541 143 525 193 553 328 775 663 808 571 592 189 659 360 960 495 877 0 288 62 108 17 220 320 975 133 981 39 135 756 906 567 912 827 942 305 439 414 578 300 831 434 879 554 992 180 962 81 390 120 578 503 590 285 925 15 178 225 781 182 568 142 502 291 734 464 641 597 936 734 876 117 545 835 845 287 363 375 727 472 511 343 765 307 632 36 302 679 995 199 646 536 744 135 474 287 288 400 942 503 917 157 433 437 578 166 993 110 595 681 935 521 842 527 717 322 370 381 864 715 887 215 447 342 653 448 830 38 680 6 374 406 476 476 830 506 632 456 697 318 421 376 969 380 954 42 233 669 853 926 994 483 997 207 693 74 533 267 608 706 962 15 765 704 900 51 673 290 321 251 319 595 945 197 975 85 365 187 892 94 545 116 491 117 487 118 835 280 998 8 989 349 800 822 893 199 905 72 534 53 179 505 779 106 500 170 642 202 819 358 948 379 861 639 915 130 784 618 971 706 748 475 793 684 988 290 448 348 786 118 884 37 88 662 759 196 855 545 754 301 707 151 924 557 708 359 725 94 535 670 854 331 990 217 733 443 792 278 470 428 986 830 989 264 535 178 631 129 511 472 987 1 343 291 530 106 652 169 356 780 820 655 878 464 665 219 369 29 167 388 809 257 336 238 555 386 995 46 864 73 573 263 789 116 408 27 957 204 994 185 924 136 498 189 562 171 862 349 525 236 507 231 234 145 295 14 648 758 973 323 935 168 527 225 654 109 509 138 271 110 330 299 915 185 561 449 540 116 844 34 185 278 705 380 446 22 67 124 754 67 706 392 995 810 858 253 697 257 587 71 542 106 419 102 759 434 684 434 499 354 693 11 579 744 827 193 715 307 833 449 497 594 663 266 734 65 632 145 826 770 917 617 985 79 475 257 335 171 889 861 880 229 958 20 607 160 652 210 231 27 65 158 815 246 558 197 453 45 936 445 933 640 850 193 548 125 934 563 749 352 366 747 810 720 874 32 346 267 730 240 864 152 266 556 721 218 828 113 756 69 185 397 542 420 648 85 966 520 717 557 970 125 432 749 831 161 402 159 318 138 453 371 792 2 264 504 635 375 740 413 495 145 184 304 722 504 711 546 850 625 862 703 766 581 946 527 659 182 493 143 575 120 527 363 956 412 992 350 427 948 983 72 688 423 443 246 957 66 319 784 941 10 793 96 742 70 343 786 957 141 365 828 861 355 609 267 412 312 992 200 917 196 817 270 430 132 753 470 855 319 771 362 367 417 867 241 619 420 600 311 677 471 536 499 600 899 907 284 411 188 695 197 843 26 468 759 969 726 994 560 913 104 867 572 680 534 840 120 705 401 711 213 642 92 311 88 751 31 741 791 901 839 931 946 995 204 484 5 683 501 567 633 679 383 583 548 895 584 988 760 797 623 943 223 864 172 269 160 242 411 454 879 908 41 422 535 552 534 873 276 630 346 564 343 756 374 947 295 895 304 944 445 489 433 439 379 695 107 209 47 658 83 683 205 422 562 860 65 826 147 620 57 512 249 640 466 514 175 178 216 964 288 353 108 587 152 950 177 202 281 470 624 719 262 361 131 922 145 902 6 912 27 314 441 456 108 221 71 90 150 419 83 596 141 885 339 780 624 761 184 381 116 168 410 716 491 514 320 443 53 546 22 876 63 960 263 331 904 920 109 437 853 916 405 935 462 558 721 782 262 639 20 972 135 655 517 987 66 996 311 852 451 771 143 501 843 865 605 661 403 839 53 438 330 820 337 523 229 906 34 871 896 931 380 621 6 695 287 709 103 872 370 952 255 885 16 224 230 654 151 774 502 915 663 669 137 551 59 399 321 658 806 955 295 667 547 917 616 690 34 237 37 701 243 577 739 901 317 358 272 833 247 610 207 871 136 426 212 253 489 994 125 362 71 593 673 984 363 565 435 632 249 456 543 782 723 862 355 766 113 613 42 238 643 748 199 471 123 650 62 237 59 134 100 763 533 557 93 480 442 517 5 821 218 465 768 841 776 987 728 827 239 865 162 491 234 328 591 970 252 890 157 858 456 735 161 681 263 514 702 962 261 429 28 512 142 589 480 657 36 881 73 441 535 632 652 674 77 442 85 418 200 957 494 731 700 812 389 628 150 168 386 455 43 533 174 323 558 643 512 859 381 766 337 740 107 717 428 497 318 525 437 730 829 953 6 664 24 461 147 616 137 700 418 643 233 469 32 697 462 871 211 962 31 476 33 914 267 861 338 492 33 371 623 661 201 366 298 827 43 219 270 359 493 745 303 457 52 752 231 450 341 704 521 660 630 746 350 394 307 764 626 678 32 90 201 695 462 836 700 920 408 790 145 528 12 296 162 483 254 680 475 957 36 329 436 641 32 619 450 616 143 904 179 646 724 898 462 621 632 912 336 526 445 635 391 561 257 661 721 929 15 538 60 629 245 512 26 879 524 616 37 875 107 628 314 344 150 758 434 762 494 689 490 888 580 684 686 921 42 478 74 883 886 910 27 277 185 514 258 541 609 913 396 973 397 848 968 969 70 77 415 579 82 181 328 711 154 938 364 946 460 654 140 737 210 878 89 164 77 593 58 656 366 889 14 983 652 876 381 428 601 862 623 624 557 728 490 565 272 927 166 531 306 381 865 871 329 554 225 875 197 571 254 378 114 631 928 940 158 923 217 882 424 859 415 993 202 266 936 956 524 761 529 749 464 879 62 724 682 986 83 350 296 823 272 419 239 621 558 596 503 689 193 218 392 540 335 520 399 958 3 841 526 654 281 678 428 653 316 515 182 299 363 687 939 955 656 991 636 925 525 954 23 492 336 750 100 543 250 332 64 919 296 397 144 401 29 438 483 704 743 894 212 952 128 760 419 708 184 661 33 817 434 540 154 903 352 750 717 912 91 915 823 883 614 733 296 835 489 508 188 893 356 805 398 529 93 997 189 297 544 802 34 404 243 608 868 872 239 906 109 986 332 822 580 803 16 792 272 813 353 638 758 923 178 935 362 987 130 137 518 905 315 675 29 572 745 994 867 998 454 744 167 505 320 597 382 432 667 746 877 880 3 28 650 800 35 734 465 854 23 665 466 725 24 482 218 825 183 293 729 987 641 970 161 641 388 982 403 816 957 990 356 967 764 895 521 713 797 890 23 239 176 877 464 719 105 754 407 510 731 909 87 828 379 944 299 573 226 366 283 936 806 984 572 791 23 804 214 828 687 966 252 550 204 949 81 565 334 506 92 461 431 882 63 311 612 708 336 401 569 960 62 216 89 124 441 697 541 747 148 169 245 328 449 830 444 689 235 698 79 900 112 884 123 993 158 925 243 471 363 801 942 976 469 512 263 575 443 594 150 951 404 989 599 955 494 599 327 826 156 459 355 930 312 322 331 865 364 861 65 676 79 86 507 781 519 827 280 550 515 719 722 817 182 271 26 659 109 500 517 978 609 666 286 479 336 567 581 665 395 575 8 82 92 773 80 223 196 426 245 916 58 780 22 490 164 943 466 616 180 234 217 395 438 725 136 987 405 773 20 309 469 870 319 602 32 965 397 643 694 939 493 674 122 434 409 624 24 832 232 264 540 670 308 885 370 892 321 897 223 948 543 942 726 776 352 800 531 570 661 840 401 440 370 634 145 970 61 117 234 478 178 574 66 895 398 886 176 886 342 747 117 130 604 745 224 661 372 859 521 601 130 454 288 916 527 750 226 703 155 756 572 818 791 888 21 334 496 641 638 801 365 861 233 863 503 802 357 479 605 806 642 673 207 781 168 295 860 910 291 554 441 680 279 778 541 770 311 963 292 656 78 612 751 975 170 329 150 257 643 797 65 810 226 930 135 202 67 992 448 834 436 781 313 735 604 659 27 37 450 865 441 447 62 125 103 407 576 954 35 436 337 814 467 769 46 237 456 592 78 896 277 819 428 830 595 923 49 974 103 767 444 688 232 704 115 806 211 994 119 833 14 66 373 436 46 171 140 384 399 593 637 892 586 679 740 976 2 191 506 833 466 495 64 314 565 968 585 696 777 921 101 985 663 872 346 685 91 691 535 610 413 511 384 457 300 618 50 735 139 710 650 888 504 605 33 807 193 689 570 930 877 882 427 558 714 859 330 436 629 761 217 902 478 497 801 812 4 164 371 814 344 672 25 554 403 549 657 799 112 344 261 553 344 476 736 982 558 849 705 778 359 842 181 586 30 924 89 572 526 964 37 855 295 885 668 850 402 967 421 645 194 983 913 969 134 631 481 541 799 937 101 267 119 159 461 953 557 703 804 947 154 214 602 788 750 774 69 573 86 527 159 350 96 699 654 738 28 412 345 418 224 574 898 923 853 961 502 541 222 406 183 783 146 896 222 854 622 733 233 570 486 716 147 953 68 918 179 419 422 508 462 613 45 242 104 321 592 696 579 875 459 633 171 218 39 207 570 599 437 620 146 821 213 976 881 937 725 815 580 849 239 409 93 585 129 965 254 258 293 523 279 648 243 979 512 872 408 568 264 320 358 616 784 810 525 846 159 603 269 795 211 504 123 538 649 898 672 958 226 384 164 961 303 685 299 604 284 443 316 443 367 547 145 445 342 926 267 849 230 498 745 794 278 576 584 931 115 263 638 784 380 887 561 770 522 822 819 916 517 707 160 339 149 379 126 236 329 884 305 552 116 203 141 979 166 438 646 653 306 993 34 936 335 838 467 932 371 844 272 471 134 204 395 513 179 310 323 960 345 531 491 594 734 995 85 237 277 474 553 737 109 367 89 875 129 385 55 571 355 511 530 793 267 963 47 305 472 542 179 487 60 143 257 594 339 655 145 566 737 848 567 722 329 434 263 439 54 831 117 458 338 553 171 738 662 937 382 631 501 938 319 337 139 502 164 355 237 682 77 514 277 319 569 833 188 905 162 371 154 162 101 485 370 628 112 318 881 954 402 997 181 499 283 302 593 921 439 807 132 824 367 746 205 529 33 771 702 948 562 759 629 680 676 883 388 665 86 727 248 488 9 322 506 678 733 743 244 932 858 918 669 776 109 447 74 215 409 976 86 539 91 421 779 955 423 581 82 787 362 513 659 960 222 798 490 914 116 926 44 645 188 366 490 641 853 937 519 592 180 193 784 811 802 909 135 697 524 846 76 595 93 199 454 761 669 769 661 786 499 541 553 723 724 763 422 834 77 473 405 842 185 589 69 692 212 276 558 682 240 291 431 634 664 927 828 955 233 722 655 939 389 935 137 223 166 658 719 911 578 659 420 869 784 913 630 790 834 861 536 983 300 772 472 643 56 391 450 763 539 682 37 685 223 791 12 933 474 637 604 761 97 959 47 342 357 767 632 971 214 861 157 480 108 938 75 761 511 659 420 432 57 862 36 249 769 827 840 933 353 931 228 630 58 742 158 496 826 992 434 718 179 652 40 934 262 322 422 998 461 832 157 914 554 826 413 688 218 374 655 799 24 973 153 866 415 746 394 885 69 515 480 698 355 529 428 494 193 561 43 544 401 746 163 828 177 879 829 994 894 943 596 902 88 773 127 487 18 873 723 742 370 489 174 517 414 526 61 738 284 502 183 473 280 430 875 933 24 264 161 468 163 397 385 651 234 894 446 575 438 505 106 202 406 750 260 486 205 997 268 642 0 210 479 609 130 318 30 244 760 935 143 271 242 955 236 459 807 809 149 766 261 424 245 610 599 760 397 939 117 440 174 763 101 905 229 377 686 868 13 472 37 53 549 948 59 122 157 991 178 391 272 899 695 921 594 947 440 734 193 695 114 359 707 721 167 313 230 979 291 309 251 298 102 480 758 864 850 932 238 879 505 892 886 936 221 386 143 321 62 629 306 311 79 259 606 954 180 505 473 600 289 294 497 535 669 867 414 981 336 986 529 575 525 533 515 606 166 662 170 199 37 209 196 810 363 907 273 421 125 619 72 810 359 567 473 981 762 974 216 802 595 863 139 916 118 809 541 896 456 865 401 783 506 712 255 574 246 833 427 559 244 532 110 864 140 583 126 820 134 881 602 630 423 730 39 768 855 861 152 947 347 940 288 592 186 765 462 579 795 813 248 777 234 279 833 976 47 600 637 705 106 930 358 800 595 889 87 107 896 998 12 520 363 503 251 598 140 389 680 761 848 964 132 521 395 542 236 288 541 606 332 820 64 65 418 947 341 593 270 817 97 224 197 520 738 776 557 700 149 253 263 618 575 762 18 779 1 711 473 865 678 939 793 892 290 561 79 596 703 923 105 142 470 763 485 575 5 718 178 801 359 969 511 752 197 914 496 948 241 487 82 625 303 515 394 904 453 590 750 912 191 307 402 881 38 771 22 932 334 951 644 990 262 732 199 282 26 554 152 660 167 912 245 612 74 524 706 958 15 371 449 494 477 927 69 565 183 914 277 435 288 646 223 364 830 879 339 594 750 762 403 899 237 769 105 399 6 392 285 554 232 860 677 815 966 990 237 909 58 729 296 455 337 963 758 806 633 906 30 649 307 883 858 958 356 656 715 828 136 410 508 725 193 572 2 412 107 733 783 941 24 595 666 810 213 375 656 661 234 614 200 417 683 969 793 953 284 571 351 433 57 475 492 901 28 423 66 942 86 433 340 598 752 759 293 922 227 571 899 925 44 962 254 902 947 980 278 418 161 959 540 707 723 932 425 714 82 223 226 507 52 433 196 684 188 295 567 705 638 813 407 774 184 607 239 941 350 897 413 657 532 895 401 897 260 261 451 483 108 372 523 904 776 919 472 812 405 985 363 612 525 963 249 431 105 657 214 503 574 605 54 685 155 367 205 298 328 446 163 354 306 587 307 846 430 669 533 655 613 947 276 601 522 656 540 868 99 571 415 745 509 761 678 741 317 400 19 984 147 265 14 932 190 311 621 823 64 276 266 683 819 977 769 962 1 630 222 432 294 295 239 508 115 179 62 479 50 667 148 631 176 719 292 615 230 875 96 869 467 501 667 955 27 268 74 157 502 707 37 155 45 328 330 751 514 801 243 804 143 988 158 502 57 858 588 914 33 468 17 401 281 641 638 663 56 373 614 866 82 458 201 483 70 985 539 641 62 972 76 625 378 665 221 843 146 274 183 921 250 509 438 988 495 504 95 251 53 804 687 853 162 915 534 701 311 771 672 937 32 673 536 781 674 723 288 497 262 986 96 461 284 645 463 889 245 747 383 772 242 956 169 383 110 614 955 999 484 614 363 877 17 359 11 148 478 822 24 961 93 463 380 792 190 835 118 650 262 663 128 171 209 977 85 544 401 411 409 764 246 320 505 882 273 411 331 675 305 914 247 354 301 815 135 694 226 552 471 502 495 539 405 811 294 951 147 560 238 260 554 928 466 923 129 475 148 913 324 568 268 365 508 771 261 578 303 334 458 967 263 760 485 574 258 280 217 961 427 631 381 993 205 269 694 931 31 86 153 568 204 488 788 986 191 473 84 361 12 180 613 778 45 367 107 569 427 622 20 635 688 875 873 887 607 990 445 610 298 802 51 248 27 296 91 643 241 977 493 758 174 541 427 956 164 471 433 474 739 873 369 634 773 836 288 877 367 732 112 583 444 531 912 943 655 883 166 654 278 670 191 691 231 452 179 878 384 453 816 956 719 834 434 470 334 710 101 764 6 859 257 874 338 917 157 894 3 125 338 398 150 311 413 826 188 552 46 380 27 963 788 842 388 685 47 478 337 582 316 881 76 939 281 544 67 937 520 642 451 556 38 912 523 709 88 193 27 933 50 348 602 999 344 765 520 590 569 759 401 536 475 690 134 647 12 787 566 954 472 714 104 512 77 656 223 583 208 607 891 946 20 406 258 513 250 283 182 224 129 691 563 870 168 763 553 708 60 744 527 907 692 913 516 604 528 725 810 838 423 884 680 904 561 646 431 499 669 737 182 946 406 418 672 978 625 947 241 408 395 528 447 680 20 369 557 814 860 954 483 623 452 684 79 628 153 536 260 699 325 752 8 545 221 786 343 445 356 707 231 988 123 875 983 992 672 774 352 569 30 420 94 511 153 899 582 621 382 805 150 317 125 185 296 730 144 712 59 396 296 420 493 606 211 382 17 909 261 882 451 832 398 940 48 142 187 519 548 598 692 856 343 875 863 889 283 765 637 668 554 831 648 782 508 672 479 852 339 663 332 645 96 511 335 977 768 928 356 539 192 653 557 633 19 645 413 774 175 270 260 964 30 699 690 800 683 965 498 662 607 816 178 382 771 968 202 929 8 983 617 654 238 724 541 941 344 735 379 559 30 873 291 878 687 920 284 828 557 671 120 934 262 459 396 819 286 747 494 869 543 565 369 597 125 811 907 977 324 759 794 970 675 905 679 682 182 583 408 716 267 715 224 623 223 448 724 847 155 210 17 741 57 501 28 759 46 519 850 989 22 884 596 655 519 896 512 614 229 339 143 159 547 650 491 650 255 653 145 223 452 980 805 857 48 494 107 826 114 219 18 802 287 624 553 802 465 571 261 566 637 910 15 316 490 715 625 941 55 987 382 753 12 692 188 397 72 960 396 913 334 853 750 970 471 639 46 437 826 954 727 890 532 675 222 396 92 708 918 958 221 353 646 957 320 431 384 640 348 889 682 898 244 268 425 507 234 695 527 650 77 750 10 432 709 903 105 225 73 921 64 211 426 823 338 979 249 347 395 953 264 950 270 521 11 460 691 980 84 305 869 997 491 793 228 285 95 665 537 764 153 314 29 672 74 871 166 419 291 480 506 784 589 958 262 536 251 430 627 651 211 693 211 618 303 908 433 861 9 540 166 623 705 829 738 800 50 708 249 968 647 974 737 888 144 291 513 691 307 661 564 799 78 560 713 943 309 873 488 866 946 983 350 956 457 943 578 613 530 579 305 910 94 252 261 754 4 389 726 805 501 582 129 513 780 995 226 614 327 504 365 551 144 785 394 519 878 957 441 644 94 421 143 618 665 849 422 707 293 735 656 846 783 899 201 717 130 747 686 863 129 861 10 333 370 824 785 885 54 717 220 576 114 593 82 190 444 935 225 692 57 373 303 686 25 34 676 954 210 606 388 737 788 832 249 965 224 551 187 549 13 687 1 678 453 858 374 710 133 916 50 589 182 230 579 726 240 535 449 729 8 819 691 701 589 725 265 946 220 446 101 929 420 635 507 577 35 586 400 550 77 682 452 812 758 976 383 936 1 654 565 891 148 217 105 345 15 998 144 899 520 981 607 734 385 713 349 537 42 511 858 971 546 551 159 642 454 810 18 830 148 971 510 918 609 895 79 541 230 916 393 500 691 989 159 346 154 653 600 912 682 768 183 390 609 740 126 804 114 589 655 749 93 812 36 257 5 831 172 568 290 611 210 773 11 985 669 943 210 991 874 944 140 377 428 568 13 244 652 878 901 963 447 875 321 717 341 830 341 841 461 946 786 823 293 670 127 702 816 871 186 487 83 146 328 791 4 683 320 889 416 506 335 785 501 584 460 740 820 930 318 860 211 419 301 919 363 637 178 190 454 775 212 491 161 753 281 941 181 619 255 908 423 929 287 610 846 873 436 499 153 305 92 992 222 707 163 300 813 908 107 211 109 411 486 533 624 635 654 855 866 976 254 383 401 625 470 554 87 241 151 468 320 460 97 771 422 430 321 668 311 333 86 654 42 744 114 624 188 957 585 898 473 973 37 128 532 603 796 981 149 900 124 398 469 871 510 642 12 365 552 781 379 991 446 764 579 914 424 693 493 939 266 937 55 765 67 274 42 289 185 603 455 705 204 993 47 308 262 939 65 805 337 502 446 524 436 558 69 844 818 991 139 313 529 815 673 840 363 737 22 345 644 965 667 853 91 837 830 836 234 748 613 814 327 498 178 400 493 592 452 768 16 531 537 538 78 178 145 509 286 319 760 886 81 417 482 987 34 670 224 619 55 273 502 664 386 953 92 987 85 163 32 602 885 983 201 648 127 202 183 772 84 612 537 640 541 895 99 984 416 929 184 310 274 666 706 755 305 822 208 278 653 846 161 339 205 692 204 621 226 296 749 771 170 971 128 967 55 263 392 929 175 826 167 997 461 505 500 802 168 241 642 800 310 555 670 925 468 824 151 426 528 785 865 964 334 909 16 866 147 996 557 849 807 910 286 354 472 776 548 811 534 769 31 58 414 711 404 840 694 840 295 983 326 598 186 762 956 998 41 842 601 798 72 995 112 275 288 399 342 457 611 841 361 453 425 739 713 719 614 773 372 781 78 336 219 818 177 994 112 764 79 344 161 620 90 373 115 741 388 483 248 512 67 696 387 638 518 704 331 560 536 675 95 447 440 492 560 704 77 125 226 771 905 971 4 231 68 511 63 122 834 873 343 903 11 864 799 807 5 101 232 957 273 790 419 860 727 977 455 860 249 389 275 308 169 796 34 460 607 739 32 763 176 615 88 404 148 280 17 433 604 611 40 751 124 322 346 751 404 994 84 981 212 235 304 876 383 817 702 749 614 849 639 684 93 394 603 785 392 656 54 850 159 916 51 224 112 753 165 798 56 939 759 838 761 850 84 423 126 851 799 864 307 364 164 273 34 578 248 822 490 748 19 267 837 838 708 910 176 321 651 659 486 799 115 147 243 683 678 723 619 963 724 954 38 705 320 501 82 138 93 286 248 992 470 849 487 510 224 782 4 95 118 915 554 634 162 899 206 294 168 390 594 841 255 875 419 726 226 962 595 908 499 908 368 837 260 707 386 466 234 374 454 512 297 608 781 956 319 646 106 181 374 966 390 443 98 357 332 922 47 985 17 548 33 180 568 799 312 542 258 398 161 877 100 511 51 476 36 158 216 334 88 999 511 710 264 956 103 743 275 890 631 644 63 573 257 842 364 798 139 613 722 937 183 636 42 125 323 561 254 790 3 458 311 964 400 953 21 290 226 233 523 700 218 559 679 742 380 614 93 876 370 656 621 697 218 580 90 255 369 546 97 568 418 669 467 831 319 598 527 569 132 785 35 296 516 856 485 973 103 728 370 841 336 629 503 520 198 761 277 607 398 532 532 986 21 775 200 732 169 690 814 978 216 549 239 598 241 845 223 326 397 950 170 655 548 903 292 337 46 309 608 674 46 119 69 285 19 774 284 998 30 284 22 128 6 965 276 333 286 315 26 70 74 306 18 510 180 318 659 928 303 422 633 714 297 754 84 184 494 936 136 920 402 891 409 581 422 497 560 624 89 238 545 562 409 736 58 410 149 740 195 973 487 655 12 441 400 612 350 677 280 944 158 432 347 544 188 322 13 831 283 953 196 730 170 664 413 790 411 759 153 234 58 342 89 460 693 772 494 678 740 934 153 926 35 733 1 83 332 371 0 858 286 290 40 597 460 973 704 872 558 692 474 511 71 559 42 279 311 519 156 651 2 652 387 645 330 714 140 355 651 962 155 870 49 569 618 921 162 941 51 179 156 542 584 979 16 254 410 712 114 145 281 855 188 588 456 861 7 589 4 383 225 660 421 924 225 561 103 549 965 982 30 178 158 953 11 873 33 715 6 990 158 944 212 460 542 798 424 929 398 830 940 981 508 783 615 800 670 996 709 747 224 569 459 805 90 302 224 235 173 216 411 797 233 736 790 944 51 737 649 886 217 331 304 326 297 373 22 304 276 441 599 662 699 777 150 173 67 256 143 801 36 446 710 912 393 456 631 817 450 802 44 685 12 411 665 837 100 924 488 915 42 66 127 379 100 596 729 890 59 534 257 315 416 765 511 673 199 606 612 780 602 744 324 893 411 602 224 472 352 609 436 482 546 626 711 850 67 478 448 977 512 615 110 508 146 596 178 867 99 545 340 782 537 806 185 996 417 934 25 506 431 885 571 886 533 910 108 264 544 844 79 153 204 747 149 710 410 870 520 999 464 814 170 470 538 977 321 838 138 223 552 978 72 624 68 613 245 739 639 827 473 551 553 948 215 491 423 721 420 761 311 790 216 850 459 489 70 170 337 421 126 768 234 500 368 873 231 967 143 982 692 973 306 445 297 707 271 735 563 606 235 298 391 484 122 986 468 865 685 928 429 563 418 900 793 933 245 859 72 508 26 452 182 515 450 594 29 538 114 208 254 502 484 553 224 852 605 842 656 845 197 854 513 724 302 766 290 506 151 787 105 237 731 884 361 642 49 149 605 847 705 842 148 978 300 979 97 617 488 508 168 488 157 961 910 922 22 993 69 195 472 603 276 511 18 475 159 780 279 836 105 195 526 715 100 390 293 717 7 376 535 835 679 717 288 835 830 991 147 449 452 700 897 970 47 981 67 726 80 682 619 944 493 683 421 885 516 731 106 269 573 975 141 233 517 939 436 916 14 412 198 986 76 523 279 958 109 127 259 499 568 768 810 931 188 535 27 303 40 689 139 141 362 497 569 826 353 434 792 895 556 782 702 929 653 697 443 815 265 635 719 728 767 840 125 356 158 567 341 756 721 795 645 910 524 622 427 942 188 335 225 351 236 841 799 988 505 581 107 776 406 875 337 577 887 906 160 753 276 382 280 906 575 785 171 309 422 908 152 493 312 812 514 715 484 618 287 402 200 977 601 782 291 693 247 465 167 838 187 414 54 770 493 535 302 687 429 491 383 843 9 608 778 913 155 690 67 379 570 842 189 801 398 702 369 724 230 806 30 234 568 646 167 827 778 884 255 563 505 548 450 836 580 591 411 796 199 995 346 907 112 744 188 523 772 793 219 645 150 391 355 730 491 985 392 669 161 664 43 684 597 669 230 735 245 506 257 754 182 523 592 957 650 986 467 554 447 840 545 657 709 773 619 740 608 708 5 433 465 563 427 715 75 653 227 359 175 627 424 678 656 711 543 548 369 752 144 642 352 826 263 904 500 509 61 272 570 598 618 818 433 882 554 893 542 859 105 285 143 872 259 621 160 578 172 291 397 776 230 331 940 973 83 701 683 991 79 334 482 831 552 656 495 685 48 794 40 301 214 299 348 738 491 748 323 940 83 730 61 132 515 970 843 988 449 687 357 739 741 839 114 745 82 422 42 824 613 734 614 683 544 571 249 809 246 700 26 346 412 724 64 855 0 365 320 974 49 861 472 660 414 585 358 509 820 954 343 907 61 725 112 477 243 333 702 746 854 950 126 811 380 648 491 557 230 987 175 670 161 569 449 773 51 434 117 695 363 972 117 405 51 660 532 916 170 762 632 835 809 967 467 847 392 573 885 889 224 350 667 979 657 781 368 397 41 411 306 724 295 701 82 242 567 671 98 310 404 781 402 981 523 771 228 311 326 784 335 679 618 919 623 965 675 930 296 859 74 858 436 478 447 559 502 776 869 929 271 397 242 903 216 782 631 961 88 735 511 890 552 852 237 712 271 466 651 987 102 868 151 226 444 530 737 783 125 860 359 621 347 936 282 404 75 690 343 361 757 884 722 755 887 932 182 520 352 950 732 946 324 655 602 859 185 408 42 735 512 669 376 477 461 782 22 963 319 368 824 833 309 574 357 544 74 338 577 647 387 861 211 303 309 785 11 272 210 798 307 955 159 993 340 564 680 926 923 925 361 727 240 614 256 454 231 463 527 857 451 543 186 557 208 735 451 505 100 166 797 827 368 961 134 531 138 770 917 996 272 891 170 975 153 725 320 326 237 279 713 900 519 733 571 664 96 950 53 999 345 388 319 518 50 804 255 769 473 736 218 761 224 442 633 750 394 790 438 961 559 942 740 864 100 775 291 606 407 948 61 208 525 890 373 701 678 881 660 823 503 676 20 674 368 453 235 869 20 630 161 205 468 952 51 208 210 980 862 927 193 635 295 349 386 392 71 299 212 649 591 884 115 183 276 617 687 996 492 884 224 784 528 663 784 988 112 185 396 934 324 574 42 185 626 930 391 983 763 969 375 926 771 868 28 484 774 942 498 571 146 538 324 327 613 933 138 371 269 719 785 958 109 654 258 462 68 575 439 512 16 956 395 428 274 781 653 985 265 957 260 774 238 318 266 773 652 816 302 505 278 678 95 542 45 115 178 411 117 681 320 406 38 56 123 824 99 811 253 858 874 956 31 177 804 967 112 192 638 708 176 748 258 673 38 291 337 380 147 864 461 741 211 395 904 997 155 366 176 351 570 911 431 694 321 360 6 752 152 962 143 233 302 868 299 630 453 713 130 539 53 130 258 350 18 991 259 385 488 846 156 894 119 858 737 894 302 635 49 263 552 850 214 267 134 560 328 664 143 521 664 723 582 739 101 962 606 725 161 968 289 651 841 878 693 725 449 919 424 993 712 942 37 232 11 720 476 835 544 800 288 828 791 825 310 968 681 795 304 701 257 441 173 890 218 945 388 890 169 867 351 909 309 670 526 771 423 938 198 672 495 752 718 985 29 706 273 530 1 799 133 797 178 444 568 687 118 749 237 697 99 601 61 699 14 812 70 577 57 581 621 713 193 329 201 922 684 963 903 922 276 473 202 603 457 654 413 959 771 895 85 991 330 574 416 744 130 959 111 818 329 348 259 720 90 651 36 174 943 994 186 542 804 971 414 956 411 530 839 981 634 725 479 844 83 883 383 441 157 555 98 871 288 470 172 402 168 267 457 483 115 309 523 996 874 877 135 635 255 475 231 621 240 560 307 904 832 993 405 933 434 824 634 683 47 409 133 962 329 588 30 488 631 879 146 772 308 754 67 564 442 752 96 517 82 524 480 773 401 426 803 843 722 982 198 851 356 535 247 868 197 494 372 935 250 342 425 554 89 576 64 269 749 973 530 601 464 887 146 471 341 789 238 276 150 352 329 698 414 555 257 937 557 725 547 659 850 945 264 401 154 927 296 943 226 451 79 784 373 540 201 514 360 530 563 915 123 913 393 733 281 509 19 726 256 817 668 865 580 847 381 943 85 407 253 794 528 547 215 707 572 592 340 896 353 424 62 743 352 604 239 481 166 393 211 964 243 716 334 942 167 625 340 751 202 793 790 922 269 588 72 240 701 907 167 667 274 425 746 833 391 847 41 759 206 439 67 612 227 973 41 486 220 242 380 903 594 995 499 893 99 684 735 890 718 843 442 856 488 594 160 944 560 616 672 987 191 876 207 968 702 825 187 220 421 617 513 924 306 391 799 932 364 441 697 939 720 816 288 312 254 678 217 424 73 840 19 963 290 507 170 636 113 974 174 436 200 253 375 817 425 654 172 909 367 815 164 903 274 649 551 566 691 981 106 623 429 579 236 926 297 683 134 254 26 352 324 767 814 822 137 580 78 175 313 332 657 702 354 798 645 648 899 926 143 981 280 808 84 971 133 657 75 491 196 368 80 877 576 747 519 784 109 122 104 944 16 496 727 765 243 468 664 973 629 675 260 954 10 532 326 927 692 741 825 862 241 314 690 726 251 657 20 119 555 782 142 552 658 772 179 972 98 540 452 620 129 593 289 898 616 988 190 922 202 463 337 462 28 357 411 925 78 314 534 712 606 698 328 771 201 230 40 570 17 506 394 988 401 822 683 750 807 934 148 545 435 847 646 802 328 726 712 825 371 680 768 923 90 152 289 559 363 795 205 633 384 971 206 803 394 495 678 862 396 441 723 950 195 504 348 942 172 336 490 511 393 419 119 586 543 952 107 132 535 867 429 979 419 614 302 547 259 686 182 312 768 858 35 134 26 546 308 917 642 813 179 568 212 797 74 705 189 869 38 179 448 935 15 588 258 319 549 595 428 736 153 987 163 523 10 845 504 811 583 644 208 848 685 899 308 725 423 479 319 817 461 949 548 869 725 730 93 636 703 824 172 798 625 717 697 765 902 997 650 873 435 457 421 559 133 249 351 994 51 242 157 693 163 755 482 664 340 705 142 488 389 610 27 643 393 966 182 382 300 735 690 840 552 693 453 588 465 904 382 398 962 977 330 710 383 581 29 160 38 400 19 692 554 961 158 787 530 811 468 871 519 776 167 201 395 458 368 748 20 758 144 440 737 911 555 632 430 859 127 910 351 457 28 641 1 665 137 657 60 372 192 481 542 609 637 843 408 496 114 150 862 882 394 804 58 571 473 749 437 702 888 988 342 567 543 792 107 280 782 961 245 336 336 543 340 833 626 827 132 503 193 332 124 625 371 416 342 642 0 55 719 762 174 875 27 474 651 701 196 862 62 245 415 573 556 644 294 939 197 870 62 860 542 722 432 706 470 690 112 180 71 616 219 743 95 149 409 638 771 818 78 759 409 828 80 902 25 608 77 664 749 951 120 522 868 992 207 478 883 940 37 756 163 923 439 689 17 279 691 808 170 816 117 220 363 545 395 639 109 339 77 617 41 891 747 860 78 893 739 933 193 471 485 729 666 809 637 688 303 581 166 836 403 475 38 818 579 980 139 280 472 832 239 472 51 964 266 521 80 561 36 836 260 741 466 651 339 689 525 733 381 619 881 983 333 342 59 847 461 881 44 108 680 829 335 808 608 757 520 713 801 810 165 465 185 365 449 552 505 642 72 231 151 669 23 947 792 846 732 978 603 983 208 399 131 400 264 447 58 440 341 629 539 558 464 600 808 888 102 859 351 551 377 622 186 830 825 965 210 847 144 751 127 316 22 478 83 248 95 182 478 811 404 708 292 913 658 784 354 940 381 700 99 859 355 720 605 802 256 339 452 686 642 903 139 315 887 975 152 693 72 382 24 164 48 149 285 754 580 656 284 501 235 859 178 185 357 597 231 389 350 529 696 935 410 552 59 803 47 838 466 467 106 643 589 861 9 272 251 333 69 648 105 585 64 793 70 535 49 287 136 442 558 977 318 960 583 854 587 718 738 982 432 789 221 564 892 935 552 937 73 737 242 323 901 933 134 952 170 829 603 679 477 593 129 890 560 678 760 905 725 741 107 985 4 851 386 388 627 676 451 990 175 566 191 362 174 883 500 701 693 868 90 228 12 143 602 751 0 233 215 513 216 959 521 998 51 627 76 893 527 775 167 955 569 755 414 980 368 944 308 697 771 861 60 395 882 982 244 456 76 337 175 478 516 742 152 885 331 485 415 698 870 876 729 923 428 590 417 927 419 714 446 473 635 951 141 364 9 461 886 920 512 777 500 947 173 764 507 785 684 820 160 706 47 919 311 412 482 672 196 480 94 375 273 498 59 818 79 785 4 832 40 915 786 956 47 989 234 512 444 971 300 675 55 432 347 865 224 605 30 47 426 641 625 788 168 307 176 964 421 584 111 520 539 593 310 444 122 733 146 910 200 883 633 786 424 669 232 467 482 914 264 627 740 995 64 481 115 163 25 637 150 222 655 779 540 667 214 244 529 908 934 970 461 789 226 471 109 628 504 613 348 632 60 704 584 959 18 680 597 834 312 520 52 398 739 996 365 817 19 241 42 779 12 594 269 390 74 616 399 721 257 288 428 506 223 496 228 432 664 676 137 399 469 736 565 644 69 509 308 311 353 670 233 783 428 662 488 989 857 939 351 881 136 892 110 579 336 694 213 914 482 612 325 641 132 872 541 909 132 900 586 765 422 658 227 452 523 982 409 832 869 888 87 152 440 621 242 707 768 922 395 606 488 499 395 765 349 696 348 382 283 286 137 864 231 708 499 807 57 687 347 988 178 770 955 956 306 333 289 847 746 936 496 561 501 695 127 353 475 968 393 513 113 569 254 304 358 501 642 879 107 640 286 383 121 745 785 934 468 549 600 966 15 183 84 217 492 778 798 809 323 873 600 783 855 932 31 900 662 686 106 410 87 585 761 800 707 759 364 713 174 607 382 619 167 287 187 845 466 891 549 740 43 437 9 271 150 608 599 622 429 759 363 750 355 846 497 784 541 779 12 16 605 627 123 490 199 283 457 598 529 664 255 456 107 907 564 925 224 290 157 629 543 706 86 278 0 33 455 619 321 985 695 758 107 690 359 758 793 894 16 73 292 735 110 182 184 629 199 310 124 256 294 517 5 543 111 536 221 242 595 808 815 877 215 688 828 976 13 71 509 925 242 419 63 741 374 753 268 712 617 766 234 889 51 583 201 837 59 904 331 761 271 344 550 842 576 832 95 895 67 463 48 213 661 896 581 733 96 825 363 928 514 629 345 936 652 854 367 786 224 874 484 989 577 921 380 585 176 592 298 830 158 441 280 478 361 394 277 743 936 938 646 865 464 470 828 913 492 869 693 798 106 111 284 322 221 245 314 952 441 454 579 885 261 886 139 922 356 873 459 796 21 328 309 552 573 923 32 312 266 298 363 718 670 835 104 728 331 473 175 892 173 557 480 522 747 925 56 811 137 574 22 255 133 513 732 984 622 776 275 395 139 845 289 441 118 990 142 231 195 897 5 113 346 595 648 946 547 609 48 427 392 531 5 799 304 309 606 638 5 211 82 659 12 734 639 804 699 883 389 732 35 775 73 248 218 648 590 726 289 988 95 277 369 609 103 933 110 538 185 734 232 984 560 861 732 937 417 816 153 763 710 772 659 818 770 928 473 826 102 523 283 780 79 282 253 372 44 806 549 580 71 541 82 826 464 667 129 702 722 733 284 402 54 977 131 310 418 895 166 466 236 731 205 343 28 618 821 832 453 815 501 977 385 461 199 713 783 798 308 393 75 451 26 449 61 585 718 790 298 339 814 825 540 923 236 527 12 964 11 196 272 658 235 489 334 921 582 830 381 735 318 355 462 510 492 762 269 755 316 413 137 917 956 993 180 852 219 303 315 955 873 951 246 538 656 709 389 697 753 942 196 970 200 212 191 501 660 901 103 861 513 570 484 907 170 215 47 924 229 484 113 514 363 604 869 873 564 693 173 972 226 424 244 906 308 712 175 621 178 978 46 259 159 390 63 946 145 727 213 782 495 931 208 565 317 510 114 284 117 856 637 695 88 192 637 641 690 932 537 618 102 234 824 981 131 326 490 637 267 388 87 236 55 303 155 546 79 837 653 966 352 969 463 745 163 424 18 752 196 839 154 932 343 889 738 907 285 633 98 407 115 811 254 324 225 400 445 926 339 711 29 924 96 243 450 619 341 658 84 815 50 289 408 960 454 532 423 465 493 817 441 645 338 565 215 861 562 804 440 586 741 762 534 582 145 317 54 665 271 907 473 922 528 811 289 895 462 736 353 859 224 276 672 816 24 353 127 606 208 379 726 974 159 857 296 699 459 895 345 841 851 900 550 655 91 559 769 844 290 629 165 594 420 724 365 489 388 931 541 616 61 377 640 744 454 798 311 426 301 723 151 844 286 698 951 981 109 932 161 285 286 390 625 721 200 328 74 167 76 541 437 598 319 763 862 942 67 577 64 240 489 969 444 565 318 822 257 735 290 508 439 802 218 448 655 852 512 809 430 736 666 828 208 843 628 767 374 611 243 269 719 758 237 627 263 735 457 569 499 821 677 684 16 575 583 916 199 444 83 365 0 615 215 359 37 907 89 493 211 687 142 416 271 879 481 817 362 748 852 912 132 532 1 894 434 746 225 383 187 371 150 319 600 931 103 294 203 647 116 237 739 919 275 367 44 549 482 685 387 939 589 882 429 592 258 913 229 510 113 799 3 541 870 904 53 228 229 571 332 747 61 200 188 316 235 658 675 781 601 984 595 722 136 353 633 931 430 496 384 616 469 934 833 887 354 944 414 473 234 924 211 265 462 676 303 968 294 718 540 941 541 658 123 830 756 971 33 226 385 552 597 638 325 901 316 547 232 615 397 507 390 601 548 761 184 726 781 942 43 408 840 937 167 797 107 668 606 972 469 474 122 882 71 467 1 900 834 952 570 974 598 810 40 608 381 566 485 497 400 548 737 883 33 389 21 189 245 953 25 404 207 320 398 806 427 621 447 890 702 911 367 386 87 849 302 831 251 544 99 282 235 648 201 776 541 633 92 805 677 878 449 639 593 954 30 734 341 510 385 521 747 830 85 826 206 943 189 375 208 422 111 949 57 989 369 507 229 727 640 980 424 492 70 730 398 465 33 457 467 995 121 299 108 383 49 966 34 257 723 775 572 753 270 712 193 652 48 926 493 883 690 966 24 655 280 775 325 929 294 683 58 616 502 659 357 738 284 468 61 678 313 669 146 302 340 752 14 708 474 720 418 755 74 181 157 698 324 448 201 573 355 685 147 809 685 744 171 250 75 344 548 810 372 560 852 864 6 204 286 502 88 957 699 840 284 888 604 998 577 969 390 726 293 482 227 615 425 976 158 551 140 292 37 678 161 722 76 929 232 725 76 477 48 390 360 411 66 609 372 974 571 841 538 995 286 512 437 715 16 912 176 626 863 984 607 870 190 917 133 547 411 804 868 939 90 925 890 898 477 940 96 112 274 962 320 666 490 922 63 499 207 622 563 834 740 785 294 870 191 799 517 756 7 670 807 836 556 894 888 929 446 814 226 509 220 717 55 862 818 835 266 978 121 977 270 725 193 529 754 921 3 374 198 242 713 761 302 677 305 462 446 687 257 401 370 640 277 603 39 41 453 546 52 141 391 605 330 365 210 939 75 314 49 817 384 812 598 656 34 851 56 81 365 917 207 662 353 558 530 686 675 981 53 586 15 266 239 300 164 681 129 404 339 501 323 425 407 944 198 233 39 79 234 871 360 667 263 809 110 484 909 993 127 358 227 291 321 760 436 488 402 935 166 600 624 700 216 841 86 555 647 672 75 367 210 533 641 874 365 480 315 854 600 920 208 463 356 464 751 984 192 579 262 962 158 309 106 653 313 646 154 181 517 951 166 841 334 358 314 795 612 704 68 856 338 430 320 849 218 866 26 85 379 845 170 796 93 644 943 946 528 921 354 782 641 714 260 463 339 546 393 628 393 954 576 716 22 426 639 687 138 792 746 969 581 851 23 184 321 734 199 374 67 410 25 355 770 895 13 224 124 644 281 285 366 687 148 318 266 940 240 445 71 683 508 678 508 558 594 954 308 551 81 703 491 580 44 266 365 560 139 283 323 477 479 934 120 374 101 587 79 865 341 796 603 820 404 716 572 891 213 689 298 838 303 402 11 219 508 703 355 999 222 272 141 307 344 382 676 756 45 521 472 935 260 924 697 951 59 338 185 475 434 926 546 950 388 537 187 702 274 611 171 460 287 896 307 999 455 522 67 453 320 401 497 586 747 769 402 467 286 776 645 852 406 530 231 844 21 660 69 877 520 584 352 359 793 944 8 318 778 834 798 838 112 854 587 781 621 933 923 967 239 943 289 541 8 83 301 960 45 233 99 652 669 803 242 302 187 945 955 993 837 922 64 198 25 563 37 801 585 880 276 287 721 757 661 968 95 753 638 791 151 293 880 910 108 831 65 851 392 776 238 424 848 983 560 802 522 803 69 957 241 586 556 757 45 149 134 626 492 937 309 351 197 473 949 988 155 217 345 886 829 930 121 168 488 963 687 769 698 758 840 915 1 886 0 236 919 924 723 961 21 636 353 936 67 844 641 789 796 983 804 998 109 641 133 426 821 934 153 660 419 636 115 598 209 756 420 969 8 227 159 806 187 378 646 937 621 744 820 979 233 599 28 580 99 372 248 685 198 897 732 897 460 488 63 641 425 656 606 761 122 682 242 417 55 863 480 696 694 977 183 676 606 813 327 674 182 867 542 783 834 914 204 794 240 473 479 665 101 622 559 869 65 547 329 390 375 955 968 984 100 921 439 448 680 728 3 59 383 811 207 569 372 624 343 586 422 580 303 882 202 344 409 971 201 551 721 940 261 698 242 869 220 944 731 859 392 395 491 993 247 660 148 909 136 861 136 311 23 926 681 941 678 733 528 570 1 978 98 566 270 312 290 401 540 543 42 963 81 92 183 396 421 865 766 997 323 520 433 711 300 466 466 641 511 847 278 734 322 750 61 565 38 676 164 313 2 459 127 899 348 582 525 632 801 907 6 431 742 844 129 166 52 382 500 624 167 221 450 683 50 85 189 510 250 749 36 532 466 846 507 658 288 820 501 622 606 647 406 886 154 722 246 570 98 790 516 588 108 163 387 405 434 860 455 510 457 806 588 678 74 315 11 68 887 989 195 695 278 432 243 968 395 870 457 841 760 828 36 730 145 786 804 872 729 903 9 946 9 573 809 828 290 311 430 926 206 902 370 600 159 395 162 882 571 966 298 682 172 464 111 216 278 663 92 715 125 638 265 320 224 814 994 998 21 391 93 444 560 935 63 543 500 880 163 788 464 793 293 810 482 815 342 833 434 696 103 784 108 812 273 375 27 788 397 723 614 979 726 736 63 140 971 986 475 991 180 761 145 529 697 903 203 696 22 41 209 276 283 374 524 555 276 730 51 995 298 601 118 651 213 637 324 492 435 698 366 561 653 980 108 934 283 918 396 798 233 610 364 707 409 792 541 611 576 884 383 816 221 917 523 804 281 505 63 290 866 933 779 952 10 348 484 564 367 598 32 621 10 106 339 725 439 661 725 944 218 486 69 776 284 945 770 827 381 928 329 514 234 428 527 760 623 689 24 140 711 817 198 629 225 691 423 571 64 122 486 704 630 835 185 439 326 583 435 496 434 805 14 254 375 997 416 525 385 433 59 297 130 723 217 277 110 282 822 925 500 510 78 375 644 679 370 645 126 741 446 601 133 872 91 206 746 971 145 960 388 858 712 958 288 819 497 693 43 682 787 944 67 931 420 930 651 700 29 505 356 788 337 916 284 516 73 503 462 683 55 221 97 113 669 831 198 924 463 765 33 308 5 841 235 631 881 912 37 575 549 837 364 849 143 969 367 843 691 967 222 769 96 974 410 833 317 557 232 445 779 870 638 843 170 395 460 582 448 882 233 897 544 553 507 690 820 888 56 341 12 564 124 789 76 559 408 768 490 709 146 191 183 815 103 368 342 622 374 623 191 897 530 603 309 876 432 778 573 751 471 660 179 420 637 921 228 806 641 740 522 843 42 877 143 944 110 605 852 898 562 973 229 811 83 806 721 951 250 440 472 945 127 331 59 892 673 815 773 844 193 630 94 464 341 571 325 368 52 849 422 634 21 203 241 580 157 361 215 695 271 986 489 633 628 795 72 232 941 977 556 994 33 893 413 821 521 978 130 155 11 295 164 925 594 700 884 951 569 837 336 476 555 963 201 430 37 305 159 774 340 781 207 382 40 276 169 364 179 990 468 519 295 687 288 773 701 892 266 423 246 908 468 737 5 600 316 532 561 627 170 790 510 899 109 809 34 117 568 912 497 982 366 797 785 899 361 755 368 510 602 902 211 393 464 562 442 614 555 980 235 995 34 817 135 244 87 879 527 739 282 540 493 884 36 354 135 216 689 896 441 477 182 366 318 571 726 837 637 967 100 996 903 950 471 902 445 614 76 519 483 854 589 845 25 979 364 564 17 453 322 329 123 171 845 871 110 377 33 854 600 654 238 920 327 895 265 467 42 745 71 224 29 291 188 549 388 529 210 478 318 940 252 358 824 945 72 297 144 977 552 766 91 805 740 849 195 471 371 808 63 942 632 765 139 603 62 714 400 655 7 503 71 378 180 539 118 502 345 864 104 520 114 570 41 753 65 410 110 498 327 438 421 715 148 745 156 439 284 500 627 805 395 989 519 858 417 939 270 941 259 350 609 762 160 898 279 462 326 802 453 751 282 914 310 347 92 807 190 300 45 876 507 833 3 737 102 637 165 485 760 791 22 421 652 671 166 688 650 893 123 541 438 916 269 429 99 926 457 709 339 803 212 539 374 828 537 769 24 673 10 25 573 701 32 477 118 330 297 984 727 981 237 326 658 977 707 900 316 514 760 990 30 224 742 947 54 702 542 777 746 820 380 437 55 819 659 773 467 827 464 630 464 521 214 511 198 478 506 614 229 619 481 820 189 358 65 681 653 670 423 426 63 772 193 385 60 670 5 536 144 884 412 578 57 369 75 209 177 700 414 475 389 820 409 433 651 755 700 782 629 804 871 981 454 953 122 925 498 912 758 941 312 494 57 377 456 935 445 626 10 195 260 655 745 843 288 919 549 713 597 781 519 918 408 412 839 894 185 633 153 941 376 955 8 851 240 884 156 905 50 278 255 629 243 609 338 892 458 811 90 468 204 899 290 382 142 365 258 649 367 925 578 964 427 913 490 932 83 520 307 353 571 788 599 847 322 821 51 705 168 550 75 467 517 657 3 738 162 509 1 71 440 662 259 706 126 642 568 635 597 683 404 635 787 871 254 631 718 853 311 881 28 523 69 507 247 994 222 892 245 354 247 912 559 678 478 609 61 946 587 746 479 571 146 359 458 490 483 630 302 504 242 682 439 530 518 847 212 489 69 139 256 895 448 541 33 925 451 567 681 925 217 804 42 465 206 919 522 776 144 239 23 438 256 492 805 896 131 593 481 582 226 977 412 436 451 536 130 562 26 82 26 229 107 114 319 451 200 805 417 579 418 778 843 956 897 918 332 907 397 719 617 879 329 480 177 953 40 114 0 290 18 998 185 347 497 660 397 974 91 997 364 904 290 307 759 806 828 926 174 443 569 858 37 488 592 667 427 980 369 736 476 678 507 659 499 547 512 689 118 455 553 683 616 854 60 755 252 261 948 966 775 986 554 795 701 941 418 907 325 707 26 560 127 269 484 680 0 969 579 776 685 895 137 965 363 649 454 528 85 340 154 538 117 828 66 757 217 366 300 685 639 643 670 821 304 616 310 698 594 788 602 761 140 161 346 477 750 892 90 985 256 337 35 473 437 480 480 744 632 672 801 950 89 504 67 508 676 879 675 739 568 908 136 743 546 771 285 352 691 740 307 787 217 498 132 526 536 920 30 650 739 754 88 799 163 551 206 525 616 774 216 479 59 169 171 822 620 705 560 971 866 876 20 872 551 978 51 450 226 789 32 623 321 958 477 950 293 909 297 382 605 755 351 522 100 310 204 419 298 498 317 548 255 296 575 833 202 275 32 395 103 826 24 881 522 576 66 842 644 702 553 649 84 778 436 653 231 461 505 819 327 723 415 798 359 543 5 483 461 591 197 583 343 690 254 967 307 630 26 360 332 972 50 87 429 606 12 658 619 894 638 722 286 428 142 505 222 618 233 242 226 249 381 947 255 537 282 361 640 909 199 978 26 775 325 764 436 742 69 965 70 691 569 669 281 775 746 993 302 666 773 997 137 962 31 933 390 725 937 980 318 392 6 189 35 665 634 846 273 461 79 803 137 774 174 944 504 621 814 928 947 987 403 900 668 754 750 839 377 970 78 87 169 201 351 606 194 601 409 459 22 322 221 699 146 918 138 684 801 860 48 592 124 862 97 821 65 328 94 708 291 926 284 553 24 691 172 596 480 829 435 678 573 900 149 304 455 648 744 909 177 344 268 334 740 846 313 788 280 558 142 367 716 729 175 660 575 815 833 935 18 215 325 716 91 679 237 425 419 648 24 664 404 460 586 849 746 966 507 890 353 787 659 825 469 613 349 780 265 613 10 654 641 869 766 791 272 737 833 844 107 955 14 151 208 929 209 689 96 902 270 655 520 632 46 59 295 960 366 484 209 416 630 935 231 668 678 987 134 825 439 893 219 971 221 640 447 839 422 969 222 306 229 909 36 560 348 435 597 678 603 857 454 736 257 269 25 579 387 951 225 664 239 414 51 880 415 997 228 744 27 544 112 461 16 143 314 717 295 322 60 969 351 712 77 885 608 997 482 580 530 904 433 480 389 830 202 543 697 874 303 746 180 636 452 774 608 770 541 958 210 508 415 654 210 327 868 940 39 873 459 928 359 412 40 525 536 714 303 703 279 755 70 225 448 814 641 951 453 534 367 508 604 869 683 815 695 867 293 645 688 816 624 788 664 800 462 790 59 450 294 666 647 752 638 758 171 327 208 770 311 354 350 809 539 681 426 693 742 833 227 267 448 598 406 657 429 721 419 505 283 420 124 681 236 634 442 587 39 986 237 499 195 406 785 983 468 978 600 750 108 341 60 599 493 594 328 370 402 498 104 433 675 708 719 852 76 84 59 976 66 515 708 978 206 393 309 397 110 671 551 733 821 981 702 737 396 642 269 810 472 847 664 988 597 617 509 905 81 342 211 987 15 528 336 939 318 817 3 392 209 395 45 191 830 975 123 791 653 920 316 546 465 812 77 975 187 657 197 360 101 948 197 265 490 729 235 579 398 429 254 660 797 901 708 824 66 990 257 570 21 851 223 485 362 710 424 705 617 719 322 331 311 952 223 996 72 169 365 488 387 453 101 228 539 578 450 883 240 410 730 781 101 113 39 936 10 673 175 330 155 544 572 689 259 803 605 850 133 481 373 755 500 743 608 630 375 821 361 402 380 702 771 870 56 947 326 648 47 388 166 434 357 471 320 856 319 384 358 762 117 455 442 662 677 721 760 802 166 893 419 778 335 902 704 798 101 590 267 522 613 856 16 408 96 985 91 701 352 381 856 905 30 906 184 546 738 894 254 824 270 625 439 777 231 770 221 380 202 762 31 695 361 729 266 827 605 793 351 395 443 660 225 360 216 228 394 489 764 936 49 857 107 639 4 366 266 936 622 642 25 945 187 808 421 578 821 972 76 594 243 679 275 738 251 349 82 992 110 654 345 487 243 593 486 531 42 521 458 893 481 768 824 985 371 488 563 582 12 695 80 142 143 848 148 615 107 424 269 467 225 935 354 610 123 643 586 756 236 678 217 220 17 397 335 614 184 273 166 244 699 718 362 842 152 700 357 439 758 814 131 394 738 818 466 931 361 747 187 418 299 728 144 417 389 726 98 774 321 457 653 811 175 361 41 280 614 738 620 978 58 277 75 559 183 406 321 797 202 580 167 581 329 666 370 860 152 712 468 880 238 942 140 830 79 528 284 321 538 602 614 678 888 956 18 631 429 568 458 988 361 784 765 823 155 726 159 166 276 673 116 908 27 798 633 945 208 239 415 570 680 815 575 684 197 669 446 519 3 591 727 806 470 953 334 673 315 735 199 362 218 683 205 830 286 402 24 800 368 907 355 382 92 899 301 473 218 426 102 325 656 891 18 903 275 910 397 556 537 604 425 600 845 911 612 943 192 239 485 615 322 332 438 763 0 352 404 885 242 306 77 310 316 904 692 781 195 349 50 578 196 475 370 683 219 312 76 572 758 908 198 525 170 297 610 703 341 401 630 678 132 273 119 543 657 758 710 799 400 422 25 550 122 398 590 892 513 925 193 803 547 660 141 280 589 705 509 871 533 652 266 379 571 978 503 711 565 980 454 932 369 480 461 607 104 673 528 698 110 589 301 465 138 794 166 470 512 708 53 292 172 380 193 765 170 599 178 259 544 624 368 941 859 865 644 870 185 974 359 983 118 470 200 626 144 300 561 716 422 695 10 48 551 593 193 426 906 925 421 670 433 982 897 915 83 950 571 674 198 786 430 913 566 767 784 800 133 236 77 913 28 213 689 953 712 952 264 595 586 965 333 410 775 969 79 245 438 881 42 751 357 416 91 527 91 875 644 673 96 378 106 285 143 874 79 675 225 869 65 886 555 960 302 554 144 471 553 643 542 601 77 882 501 807 640 762 102 358 271 953 468 703 157 709 402 728 763 971 48 967 383 966 371 564 638 991 66 971 472 726 511 821 731 876 579 591 121 637 159 787 161 348 222 356 315 750 413 923 37 986 109 858 286 378 493 952 547 747 676 707 702 719 644 983 213 907 690 708 496 731 130 866 177 639 263 922 362 878 234 270 569 881 95 914 370 399 219 549 189 728 58 110 187 888 595 830 425 529 228 265 38 934 499 829 259 274 703 863 152 348 309 688 724 788 403 488 129 785 146 252 284 406 468 647 600 839 15 181 790 873 300 960 525 748 236 239 163 660 23 770 906 978 497 865 632 994 439 993 559 630 393 463 748 749 534 857 760 863 23 817 162 311 18 955 455 948 76 148 43 280 174 253 477 804 312 376 172 385 116 592 705 869 16 759 573 722 505 996 167 633 677 740 514 884 77 435 56 307 374 495 308 839 275 960 535 822 715 749 251 870 713 952 622 738 91 556 749 880 222 332 187 560 201 653 318 324 435 512 443 729 373 865 791 830 78 898 614 965 535 633 582 937 3 584 149 506 43 657 389 402 264 421 33 764 63 308 256 258 99 551 173 306 623 861 407 737 48 626 445 707 607 945 398 774 76 145 160 633 460 594 360 890 26 889 699 965 443 615 456 582 128 689 240 682 208 253 45 584 861 864 226 582 108 320 448 496 294 691 856 917 28 413 162 681 243 655 202 800 293 925 246 282 361 568 344 753 65 412 690 959 255 634 42 488 45 716 411 786 210 929 827 968 709 826 609 630 357 588 344 351 483 740 257 380 114 117 199 365 360 634 522 941 557 844 245 364 109 887 309 953 122 417 41 348 118 981 253 462 868 883 142 679 194 911 387 472 483 498 234 883 432 826 605 948 36 663 146 384 221 915 50 784 105 338 361 419 13 97 178 298 228 862 520 968 126 377 491 952 359 746 534 976 349 455 799 805 219 836 144 557 262 917 611 898 492 985 302 511 503 767 117 539 0 630 642 925 402 516 444 537 577 747 404 835 309 415 151 998 317 689 224 266 59 452 788 841 430 503 48 437 320 345 212 502 36 932 171 808 276 966 180 333 671 696 475 887 10 674 635 905 656 734 744 936 282 945 433 471 318 343 55 101 791 911 450 456 295 312 337 929 445 832 64 556 415 419 386 597 411 538 726 819 486 647 152 394 680 912 786 927 544 586 23 818 618 858 698 917 140 602 100 327 526 890 77 555 347 567 512 544 161 906 482 982 476 497 172 597 72 920 217 348 226 402 713 811 204 367 254 467 237 480 44 324 334 701 225 770 683 758 2 230 338 675 470 926 799 914 125 526 221 715 166 611 273 574 135 351 146 689 133 352 95 579 37 882 748 824 289 731 38 86 215 561 130 138 533 694 210 725 105 933 20 68 500 945 812 925 320 628 210 241 91 131 337 382 276 929 342 973 506 845 300 708 473 664 453 806 547 941 228 342 137 432 431 896 131 872 346 844 39 428 256 507 206 443 519 699 197 500 165 460 800 833 215 458 95 210 256 698 744 831 473 775 43 829 243 443 201 880 551 686 143 743 298 407 39 186 386 818 376 701 448 780 356 984 1 47 58 657 34 184 156 841 237 965 240 368 424 725 593 732 110 341 849 879 262 329 658 827 142 564 476 604 19 25 359 918 122 952 147 291 424 684 821 881 389 634 655 914 254 836 164 436 703 898 113 731 579 792 314 960 348 950 135 649 252 970 688 933 281 521 623 900 24 888 407 625 414 685 307 843 378 593 471 939 37 400 229 800 566 704 485 869 283 853 239 806 89 881 612 730 42 377 192 485 328 486 150 487 235 975 234 387 51 873 41 257 709 934 381 526 396 885 312 896 179 208 427 481 799 855 3 134 43 456 119 286 360 454 198 533 151 365 175 836 903 984 40 360 442 827 615 640 97 418 108 161 388 623 431 636 19 644 296 695 251 595 717 774 271 750 418 668 123 688 226 324 617 869 81 794 391 795 154 155 332 835 782 985 507 829 58 966 865 971 356 982 210 815 695 999 89 443 752 995 669 680 85 783 20 847 161 336 264 426 367 518 337 772 100 869 651 976 324 501 202 334 449 874 103 447 87 652 404 672 525 866 365 591 415 980 120 275 367 949 389 468 180 364 11 896 171 952 181 648 156 573 464 619 272 873 271 452 7 118 505 562 813 952 157 819 530 653 219 255 385 836 21 360 24 141 447 834 494 718 283 656 217 576 611 952 191 502 533 572 624 795 152 164 504 788 119 200 686 805 887 922 301 884 585 989 502 511 302 499 518 710 785 893 339 994 451 603 57 763 472 589 743 954 2 507 212 841 213 372 146 867 399 604 379 836 89 108 438 720 257 381 23 747 65 675 4 798 379 584 86 431 139 335 57 942 309 529 138 574 140 450 341 356 210 546 369 795 538 867 90 126 219 897 302 573 231 489 224 883 277 964 29 279 416 820 492 862 452 611 193 497 830 861 897 961 714 913 242 614 35 457 463 480 59 933 134 442 165 512 28 443 239 923 61 583 247 629 375 565 552 779 771 899 336 978 240 611 466 752 199 251 83 764 353 383 40 846 286 620 500 651 330 791 479 517 385 525 115 422 154 923 423 644 39 322 135 865 665 731 79 537 638 747 75 384 597 701 396 871 166 372 332 609 157 482 129 569 243 923 29 718 733 952 737 751 17 528 705 851 295 956 328 769 347 668 760 843 75 148 99 158 492 801 493 733 273 964 351 902 163 664 819 831 293 310 883 906 666 827 366 794 552 941 404 948 247 574 328 729 69 318 460 760 124 587 122 457 19 846 675 687 117 365 671 781 16 360 442 605 289 601 244 464 198 388 56 227 277 533 484 737 328 354 126 564 189 856 130 147 149 940 645 758 267 953 170 388 256 904 601 958 735 750 93 436 631 969 219 660 92 630 401 878 798 879 610 630 149 689 326 752 148 965 0 297 843 970 579 847 112 510 275 538 418 569 211 383 407 582 132 843 389 622 68 542 393 982 106 678 362 758 523 789 89 773 41 627 897 974 130 751 273 370 307 996 37 821 457 777 578 630 348 468 353 906 391 704 49 766 216 299 2 223 50 374 446 915 263 344 355 602 257 867 450 912 138 149 322 843 513 645 168 628 109 530 303 907 17 414 525 742 465 945 10 809 438 802 148 459 298 603 313 587 130 617 545 849 609 639 181 800 292 445 81 292 54 711 193 345 324 654 119 897 108 927 130 532 321 654 646 689 11 263 109 955 362 831 673 786 213 807 327 695 587 859 490 764 347 590 364 921 141 835 32 56 318 340 787 847 481 816 24 305 208 538 206 555 229 561 21 152 246 948 117 913 748 935 84 668 862 904 252 736 275 826 151 803 261 918 42 146 543 662 361 637 35 871 106 512 215 876 158 990 50 859 140 515 62 365 524 803 114 776 341 445 38 431 136 298 415 545 115 757 56 737 243 591 503 756 227 433 88 197 352 622 447 571 138 493 260 364 33 51 30 914 223 427 427 683 257 419 93 607 44 177 441 587 55 291 317 655 485 638 635 964 10 848 462 616 36 143 94 655 150 297 397 660 280 755 64 735 354 544 335 898 615 697 421 919 424 704 127 381 380 953 286 850 541 776 829 920 135 877 491 845 94 899 632 754 468 816 141 378 760 795 368 451 50 982 517 758 905 920 39 970 128 766 455 592 61 95 283 942 244 275 41 970 52 454 163 764 637 681 266 356 599 709 771 812 312 612 439 883 143 149 222 958 521 869 139 671 213 492 83 788 402 545 121 527 141 777 536 993 163 478 148 312 81 978 823 987 414 752 217 629 181 249 373 695 940 953 16 108 338 612 310 647 77 934 555 932 458 787 753 842 314 612 730 868 200 608 377 941 438 993 55 395 297 522 9 793 802 946 444 659 363 710 863 956 324 339 698 858 47 998 0 231 38 66 287 755 375 450 558 800 107 892 620 828 471 733 490 568 398 922 166 582 66 78 209 916 134 319 335 718 272 974 327 948 177 514 126 395 405 742 1 5 175 619 706 780 21 323 475 679 36 109 620 874 426 817 916 964 504 984 802 925 84 964 99 900 320 411 20 373 777 971 183 285 737 968 650 927 92 221 336 581 571 589 758 995 49 204 441 553 662 806 139 411 577 808 580 870 298 668 613 932 19 379 505 588 352 541 328 397 1 680 213 365 459 657 15 535 97 750 681 828 580 644 516 528 3 538 521 528 898 924 304 872 298 750 192 656 443 957 879 898 285 443 331 982 110 652 289 619 68 444 89 598 386 490 342 714 819 938 103 451 365 437 277 878 8 311 850 893 492 627 228 903 140 198 175 801 282 904 370 733 118 882 415 951 621 904 760 992 86 107 12 537 337 641 407 436 79 734 224 608 473 959 196 926 806 906 455 976 142 506 143 576 647 975 434 655 635 893 430 443 80 779 154 659 235 343 68 873 744 862 195 756 307 737 201 839 135 290 693 879 385 475 79 648 270 333 47 232 246 944 511 934 531 611 197 316 317 488 394 633 830 921 445 845 58 474 315 403 885 931 654 874 202 946 292 485 465 958 160 825 291 369 3 327 499 979 419 565 652 962 219 261 446 760 417 817 393 723 899 950 28 316 110 629 534 959 792 823 513 726 557 714 54 983 149 708 430 822 382 403 357 861 135 387 60 62 348 555 367 933 85 807 257 337 271 880 446 971 435 633 128 727 490 911 120 198 55 658 96 570 183 865 68 697 719 761 536 766 541 598 161 876 785 955 81 756 140 909 584 764 302 640 495 605 24 802 495 827 89 847 313 947 321 787 294 705 302 957 116 306 474 698 260 592 137 640 231 409 49 196 102 427 90 764 300 818 439 879 44 993 361 584 529 867 231 838 216 853 251 259 317 516 806 923 259 729 153 209 68 160 212 462 205 863 386 630 173 567 95 819 558 729 497 669 120 164 167 610 232 438 179 716 256 261 314 553 377 947 675 758 796 867 276 302 370 837 447 849 200 484 319 814 915 930 313 444 91 753 869 912 310 920 28 386 445 615 236 253 129 998 534 636 156 804 128 850 491 667 508 888 123 796 193 762 70 820 184 751 597 872 301 428 678 774 550 733 687 811 245 475 799 946 674 947 849 938 259 671 295 560 394 735 788 825 228 917 139 830 605 732 605 979 382 864 452 741 68 718 245 341 127 484 714 953 124 927 63 258 326 581 73 466 255 810 332 787 450 629 150 655 317 467 82 146 170 380 402 731 306 474 769 833 91 479 815 821 53 799 14 579 73 716 573 864 47 280 262 464 382 999 755 874 36 588 61 778 603 725 162 466 606 979 201 468 130 829 854 890 451 758 896 911 423 838 218 749 243 503 114 614 82 577 24 756 289 373 13 167 555 899 248 672 646 783 83 667 233 533 225 463 337 604 162 485 34 147 466 632 349 468 689 705 666 689 373 558 763 908 726 895 106 262 197 567 78 263 402 603 305 632 614 850 601 849 69 580 291 973 728 744 328 889 298 789 23 178 119 219 301 736 441 753 214 276 552 794 131 838 52 164 784 955 807 904 418 592 332 802 773 778 513 766 254 979 128 513 105 259 174 553 975 976 91 553 132 850 462 763 23 58 27 564 616 803 444 447 65 250 573 982 730 792 439 482 320 747 305 615 514 560 199 346 423 504 113 288 207 339 262 740 141 472 17 524 194 861 381 723 706 917 284 662 41 259 802 891 67 374 235 758 519 564 308 661 601 684 974 987 764 978 726 746 81 489 230 569 111 204 221 751 105 936 749 942 424 787 325 599 548 929 84 801 518 834 295 453 10 45 46 849 474 575 74 803 10 261 590 880 401 920 318 328 178 453 174 968 103 237 113 211 27 460 386 487 267 413 346 949 195 863 692 782 577 711 399 480 193 338 68 84 381 921 51 734 31 491 234 833 181 381 194 706 78 591 797 894 27 757 166 645 17 618 223 680 210 710 17 869 178 755 372 966 434 544 53 398 827 842 364 642 59 431 48 982 479 655 66 967 89 219 211 825 470 627 172 964 41 638 216 281 312 481 690 747 442 803 403 744 179 770 93 922 119 403 29 59 387 636 207 850 62 511 455 623 165 760 722 882 150 914 693 849 227 477 8 301 500 981 566 742 188 881 258 940 291 776 210 358 201 205 448 818 602 824 843 845 268 632 129 297 125 525 473 591 144 372 112 790 584 860 470 887 222 825 696 998 911 965 512 714 670 741 606 623 57 530 468 975 240 913 339 938 202 212 263 925 902 908 219 634 8 815 685 979 207 506 144 578 619 704 603 858 127 692 465 892 873 919 105 910 317 945 382 793 842 938 286 557 129 951 326 877 81 343 41 588 343 753 636 973 920 953 150 887 9 256 273 643 161 917 579 744 114 887 454 693 462 556 169 663 493 668 734 967 455 836 447 973 175 647 385 970 490 648 251 805 465 543 254 796 156 238 560 613 420 564 469 643 612 744 290 825 585 915 27 121 506 746 249 547 724 896 349 483 143 364 560 923 695 760 55 708 126 687 91 197 255 687 69 649 170 705 754 883 441 464 411 428 91 622 316 760 708 711 95 926 733 817 610 718 721 908 229 233 89 770 292 609 192 920 77 330 102 511 861 947 63 500 82 296 5 210 691 963 247 543 334 950 83 503 267 575 242 704 39 519 433 999 530 640 10 964 421 857 471 718 378 500 155 839 86 92 60 766 380 599 33 994 309 925 508 990 552 587 253 394 258 596 286 447 231 412 285 609 450 807 257 427 6 703 246 469 23 557 364 956 219 732 143 822 521 854 273 291 12 200 231 852 229 982 539 919 742 962 302 491 333 989 486 663 212 597 3 828 748 941 163 903 190 322 191 894 112 288 363 949 34 140 805 945 502 528 55 671 260 351 584 864 112 745 161 191 471 701 398 446 262 525 338 856 119 155 63 833 265 871 142 793 181 192 557 857 348 487 268 295 645 820 77 345 332 650 308 629 92 914 879 956 55 139 47 259 235 717 917 942 62 557 357 596 80 946 11 675 106 813 301 748 585 894 808 866 84 356 480 938 29 612 269 964 127 676 456 721 106 579 130 897 76 801 625 864 495 858 337 618 153 433 852 884 149 772 260 434 45 198 186 429 139 975 272 486 84 281 99 350 12 360 102 521 324 990 192 283 567 710 49 487 648 925 43 803 189 866 225 576 118 854 3 372 256 476 179 973 19 663 373 610 365 956 316 339 288 684 706 883 0 986 61 949 619 900 302 458 204 745 96 960 887 933 904 969 54 879 613 950 153 608 286 927 141 238 2 995 537 589 637 747 463 935 129 628 873 882 849 870 433 698 515 990 157 664 75 253 155 517 622 955 169 192 758 886 37 586 3 896 158 395 107 539 941 945 618 974 208 647 567 651 53 419 446 980 633 762 631 982 229 822 188 969 437 692 368 559 289 600 354 964 579 741 83 678 170 819 821 863 171 455 457 710 122 458 391 998 433 847 63 225 427 708 649 935 151 349 526 937 140 827 144 909 60 262 236 618 171 418 134 457 14 585 104 358 340 995 893 955 378 583 542 807 81 293 224 587 557 766 251 358 434 566 196 677 711 742 62 954 799 980 301 356 456 892 104 972 134 178 108 258 223 806 193 194 150 309 332 962 623 840 107 647 192 556 196 778 150 326 618 859 477 598 149 427 474 617 772 814 244 466 36 95 598 730 226 898 446 627 89 624 117 657 157 475 547 924 389 951 483 661 760 812 159 470 535 891 30 557 236 839 94 688 754 817 226 630 223 334 222 258 347 355 837 943 228 860 75 443 533 573 70 267 113 115 326 976 258 336 198 781 632 680 524 608 85 558 403 901 206 971 33 425 78 143 173 693 233 793 25 728 140 324 393 833 350 743 148 986 199 433 59 958 475 941 24 163 70 925 59 604 372 603 296 472 372 534 320 662 291 737 247 249 443 958 467 613 595 659 854 911 123 565 200 594 449 992 120 910 344 876 808 953 163 498 2 328 19 343 384 403 192 873 431 461 187 622 234 368 318 497 650 730 348 796 135 591 696 846 711 975 130 962 277 583 160 865 339 800 277 581 482 893 257 546 486 927 204 376 164 936 212 656 145 446 444 939 12 496 1 851 198 714 106 495 405 473 105 431 125 443 382 798 278 770 326 466 618 939 468 567 391 556 504 641 84 996 153 297 646 705 412 502 95 298 592 981 386 874 42 114 233 517 701 708 470 580 992 993 486 508 650 985 106 657 45 860 205 817 29 781 625 636 706 975 641 794 345 782 340 814 744 999 863 975 28 824 589 773 532 942 554 853 141 536 224 968 311 327 642 861 27 861 215 478 215 512 95 779 84 499 59 203 285 339 601 724 271 985 141 817 338 561 31 411 34 417 491 625 632 658 611 727 896 959 543 683 80 242 498 851 202 387 184 505 174 796 304 783 129 330 26 922 631 881 420 713 296 513 99 837 488 943 331 575 131 932 108 346 342 947 615 965 101 337 445 519 268 987 312 432 54 764 349 362 45 409 304 917 176 398 195 447 41 225 19 273 713 756 77 368 10 260 31 65 197 607 558 745 205 304 474 587 167 960 125 548 13 851 213 350 149 280 403 557 498 899 103 445 438 890 388 630 449 689 296 466 235 296 139 996 156 776 198 969 114 831 53 268 191 274 482 562 39 848 421 862 116 939 344 570 505 741 238 716 835 872 89 877 241 471 677 678 223 898 535 769 673 682 254 910 623 818 346 967 233 397 278 524 378 440 89 313 195 711 666 696 749 998 469 921 541 877 723 837 253 489 813 938 188 661 191 485 565 590 246 743 254 894 852 977 26 165 727 800 13 708 691 959 325 761 125 704 336 665 85 379 90 511 301 737 116 550 39 728 629 854 336 897 702 819 143 286 688 736 288 827 126 470 221 741 42 188 140 291 28 428 51 309 821 953 621 920 126 245 631 838 208 810 204 504 507 900 394 923 611 622 419 813 300 951 746 871 483 522 51 201 75 719 23 547 580 689 408 531 273 975 105 369 256 374 261 345 399 812 428 746 753 920 677 759 55 296 586 879 198 389 206 500 582 831 394 841 402 707 751 897 166 432 220 627 268 859 679 707 159 767 290 423 47 553 458 577 297 497 150 912 236 668 464 715 323 560 684 917 255 974 225 565 129 200 160 754 303 519 82 203 348 550 237 898 597 925 262 657 501 514 55 169 219 650 31 372 496 736 303 836 118 702 205 370 443 988 375 548 166 371 586 656 122 951 369 871 472 852 57 629 607 942 36 857 293 689 675 834 681 799 221 672 106 787 317 772 252 349 291 619 782 931 118 120 811 819 357 664 656 735 899 956 145 766 794 872 614 919 225 954 191 436 18 94 303 987 53 961 506 688 33 401 692 817 547 721 400 799 290 867 531 683 56 59 377 831 67 563 245 561 1 775 27 289 290 730 634 841 304 543 465 756 285 577 460 944 917 943 427 557 231 744 213 562 239 623 473 805 442 576 477 694 484 779 577 593 557 862 91 706 409 591 132 687 451 512 354 676 311 500 452 985 354 515 525 998 386 510 60 553 236 664 363 561 92 166 500 534 5 544 460 867 551 699 383 505 150 209 295 479 218 936 344 386 721 865 327 903 675 820 384 983 676 929 10 911 212 503 256 449 474 809 418 674 44 345 247 877 424 709 73 124 760 901 565 634 713 771 471 619 143 862 18 212 306 736 90 426 151 791 226 610 285 480 109 247 105 757 154 947 633 860 35 227 198 567 286 440 284 535 251 275 260 524 149 556 192 398 71 750 744 825 350 852 316 991 211 799 654 699 452 598 193 623 357 548 138 270 103 928 389 797 691 883 7 231 122 475 267 514 151 506 525 864 161 766 51 139 151 472 86 112 329 479 345 558 746 780 504 746 768 997 718 830 118 678 476 942 646 976 63 826 208 372 77 462 570 648 783 939 435 467 44 704 124 390 563 706 543 931 9 96 505 730 295 548 172 777 327 990 183 920 688 748 755 860 193 763 222 957 454 618 191 467 292 818 364 802 109 133 695 797 646 883 0 212 155 857 718 848 609 686 27 69 11 921 71 864 91 619 187 781 472 910 55 623 929 933 637 971 415 465 249 711 189 915 214 702 728 944 38 142 101 387 688 695 377 691 154 994 453 769 12 183 109 371 50 84 531 614 93 567 125 264 50 931 159 786 192 689 464 982 352 409 622 828 89 249 173 463 659 903 597 607 349 823 218 239 227 609 276 964 900 943 2 591 795 953 256 719 71 652 718 818 329 824 19 38 641 681 400 923 251 322 199 733 193 724 84 130 704 802 214 661 911 993 89 910 516 621 288 700 54 648 47 176 13 386 82 825 620 916 766 900 346 914 641 653 76 574 444 719 90 358 151 222 76 816 341 509 66 213 243 952 252 595 859 992 183 673 668 984 827 952 250 665 147 741 550 699 216 737 547 759 77 407 64 719 232 636 712 862 51 699 949 991 383 544 63 375 842 854 51 891 61 953 486 672 179 492 483 499 463 668 358 660 427 568 422 530 819 934 469 689 215 548 514 780 166 532 255 789 129 491 392 606 956 961 93 642 140 317 50 943 217 915 381 444 255 979 266 963 609 675 612 977 490 907 16 393 820 869 83 449 530 769 112 184 58 426 69 160 537 654 234 619 513 767 17 212 143 487 584 660 606 721 5 416 219 698 526 570 360 649 658 738 519 585 194 585 797 846 83 485 80 197 355 547 86 771 83 533 309 799 310 810 651 681 320 834 836 940 437 576 122 349 580 808 755 902 534 760 172 692 584 964 347 593 152 847 877 946 94 99 58 658 188 642 262 300 493 676 585 649 12 245 324 553 63 259 306 349 149 840 673 785 442 898 55 144 444 540 396 726 797 976 4 169 263 310 452 805 436 573 842 852 750 906 861 898 105 820 962 986 92 288 187 274 462 746 320 487 277 439 658 979 159 669 340 629 141 160 173 266 63 971 126 237 393 400 109 419 1 333 44 414 116 845 43 266 419 450 292 834 501 701 44 878 574 609 561 591 893 980 134 775 225 515 411 856 23 850 61 671 87 982 558 637 266 971 470 773 259 346 121 362 190 611 362 759 531 578 321 571 256 971 178 458 323 841 391 438 189 334 258 428 146 832 63 656 574 803 36 282 880 929 39 211 670 767 750 873 220 339 304 755 359 922 213 868 91 789 138 365 48 712 490 898 700 956 124 430 383 398 61 999 563 813 574 850 403 689 130 518 39 325 220 708 489 752 209 882 614 995 89 943 344 366 1 766 534 877 64 544 409 718 176 897 62 199 396 611 442 671 596 828 206 550 631 703 239 279 44 71 26 826 512 736 929 983 44 922 380 814 211 542 544 602 38 348 400 604 81 981 653 756 611 883 424 657 201 240 609 867 531 748 327 744 590 664 407 690 524 605 611 987 163 340 160 708 496 785 321 770 850 986 151 534 84 666 141 911 507 947 219 222 120 860 364 928 547 854 0 437 487 644 322 398 91 811 291 948 241 806 349 924 602 649 440 602 853 940 764 921 677 696 5 955 235 387 938 940 85 353 60 286 175 560 644 786 44 864 432 954 146 202 90 614 209 448 533 845 223 256 317 344 7 883 231 408 223 883 141 662 211 596 225 586 46 501 13 96 511 839 313 944 281 465 553 725 169 897 752 970 415 968 133 282 573 921 190 285 525 987 577 930 69 726 281 287 27 385 600 684 825 899 311 524 136 678 179 697 488 738 596 785 147 980 455 588 32 942 19 254 269 326 345 639 314 712 611 686 151 273 231 675 233 869 302 825 16 978 166 821 438 759 258 647 56 942 357 702 806 878 532 866 102 879 134 830 259 352 943 958 227 684 580 747 224 729 35 383 837 864 275 798 325 361 110 130 431 765 163 254 184 730 836 999 775 866 588 765 426 714 12 679 456 801 721 758 634 809 604 624 51 446 33 147 540 776 116 195 196 281 634 874 172 580 562 887 344 545 406 425 326 932 496 607 146 161 81 420 525 909 80 789 751 990 294 873 260 940 549 727 176 788 380 797 449 987 220 347 109 480 208 743 201 616 153 441 634 929 261 616 82 525 389 966 218 956 214 837 81 265 245 556 43 880 78 281 412 787 981 999 308 952 395 984 513 603 333 876 720 974 370 740 251 664 190 549 503 523 368 476 503 824 252 262 210 490 18 326 225 443 190 991 309 333 537 571 276 372 188 267 274 456 302 840 47 84 752 948 589 851 657 923 134 779 43 142 303 633 709 953 548 692 87 394 467 851 90 982 259 979 467 816 738 954 154 630 417 975 353 386 422 771 2 902 478 837 317 797 45 339 229 577 872 972 324 987 30 512 201 858 880 944 119 634 665 677 123 669 39 289 767 841 43 69 174 889 494 687 900 980 350 380 195 402 821 977 161 216 50 143 125 187 330 727 208 738 596 658 13 63 306 683 603 742 309 493 573 640 764 999 5 981 475 890 504 959 291 418 126 464 158 321 224 234 677 729 710 901 547 930 834 883 593 691 656 712 157 195 212 690 594 929 247 955 107 338 661 841 243 265 820 941 801 862 281 940 540 779 428 877 616 990 194 289 104 625 133 435 402 988 476 734 545 706 419 905 5 25 28 31 419 428 396 741 291 775 744 903 270 341 596 868 351 420 240 761 163 183 212 570 63 856 393 689 933 952 165 385 424 965 344 635 203 345 15 217 991 993 641 748 536 869 395 912 313 709 81 687 89 780 281 711 838 845 319 995 172 483 114 132 652 845 296 812 7 148 193 777 430 770 261 637 492 944 701 919 12 151 302 386 367 548 99 637 332 859 216 559 793 968 58 344 667 960 513 987 337 432 132 202 307 762 823 973 39 735 159 816 580 934 263 357 45 712 740 742 94 627 342 613 58 453 33 968 286 843 374 969 682 894 132 870 149 514 123 822 154 865 697 749 386 875 105 467 161 989 487 797 237 244 222 936 432 550 266 429 166 264 589 708 324 964 306 740 573 970 446 615 413 695 536 604 546 928 61 404 107 917 45 741 783 962 98 417 64 589 356 393 0 707 133 498 776 779 48 782 243 261 396 518 404 693 155 757 169 950 434 627 929 935 143 460 187 290 615 887 449 665 414 559 494 636 391 464 44 115 4 375 4 392 290 983 48 886 467 879 715 895 294 645 399 735 132 579 707 713 230 561 45 721 190 851 168 441 102 876 502 954 292 343 305 839 420 956 291 355 487 673 171 277 203 306 479 528 87 140 127 850 1 225 491 519 313 527 376 448 700 960 332 500 163 189 226 996 263 291 253 396 749 893 100 188 470 756 27 413 557 762 584 947 40 482 54 77 340 546 117 617 195 275 545 617 528 555 153 983 373 768 76 315 13 118 82 672 565 841 480 647 247 526 587 596 117 703 444 488 611 878 405 689 196 625 308 510 590 954 158 338 65 239 229 797 253 992 117 183 332 626 107 395 300 443 354 523 496 668 84 333 97 268 80 636 321 370 321 711 66 777 218 450 549 944 434 829 109 766 159 270 845 925 64 762 442 800 348 419 442 585 520 777 105 538 574 917 318 501 438 465 97 454 313 345 824 828 415 712 11 726 492 519 87 677 284 843 83 197 327 877 603 654 389 823 18 869 347 448 30 833 214 909 141 584 793 991 631 668 585 876 285 863 186 699 661 690 278 444 192 459 124 476 695 772 97 539 402 776 75 782 464 781 263 396 226 973 386 974 241 570 466 538 178 993 414 607 57 594 356 591 520 699 574 653 185 641 621 695 143 569 172 774 180 584 351 547 309 789 376 924 403 460 527 978 483 776 714 847 178 620 345 879 178 311 693 732 141 732 597 689 121 564 398 579 581 824 269 657 200 624 864 913 61 134 458 966 725 935 550 580 178 699 247 299 76 598 115 621 225 905 810 816 11 751 288 727 15 721 151 285 714 896 525 778 538 631 883 922 12 235 232 651 279 805 417 452 186 392 64 454 694 854 100 115 119 807 443 702 153 330 309 849 170 935 258 663 479 903 29 420 422 843 448 942 34 146 78 653 661 830 238 995 223 357 554 960 283 649 2 19 3 633 197 575 175 766 484 696 348 503 652 842 123 486 11 184 261 493 610 953 406 967 412 500 51 696 103 215 616 832 135 823 187 495 44 858 43 329 338 932 417 869 25 947 608 631 582 735 279 402 480 763 19 70 255 336 321 981 610 909 194 747 919 945 148 287 107 111 496 878 508 594 268 400 37 567 78 240 193 830 37 188 88 177 61 309 348 433 408 852 275 467 260 578 422 977 42 589 659 861 69 964 128 667 109 132 14 278 173 837 564 665 5 81 377 799 12 671 444 880 240 262 452 946 949 964 381 973 665 848 70 887 131 548 431 827 497 723 92 875 63 992 286 678 68 397 519 588 42 107 569 856 115 696 738 803 547 735 494 957 487 790 203 744 292 930 542 571 565 748 220 660 179 200 11 695 134 914 737 907 277 702 234 904 502 752 118 907 339 487 19 281 478 985 157 271 408 670 287 846 73 199 23 298 56 210 98 475 96 706 388 870 584 976 193 589 25 230 240 275 441 814 183 340 453 646 584 974 664 974 151 683 752 984 619 811 553 631 737 941 120 284 27 810 124 624 102 320 80 744 260 696 68 957 50 97 395 587 248 545 371 656 133 515 3 789 759 860 605 679 716 932 53 366 896 935 125 962 271 616 243 792 69 386 252 876 211 681 252 939 169 856 330 375 405 699 490 670 37 918 18 167 202 518 95 843 503 752 400 437 69 869 46 177 33 769 210 580 172 186 401 980 686 869 49 355 497 768 587 965 11 874 312 365 87 358 348 614 41 714 54 885 740 820 212 549 344 432 294 665 102 709 51 982 585 790 308 833 22 808 206 485 62 416 406 601 506 710 44 395 16 411 146 494 14 617 74 682 3 370 445 617 20 782 613 781 796 898 209 464 777 978 101 995 711 807 316 793 424 482 471 589 810 989 745 990 690 745 38 743 135 498 385 408 881 998 45 264 300 592 303 719 540 787 422 846 147 852 144 454 575 643 675 955 790 896 417 607 349 827 234 981 351 627 97 904 143 346 391 876 8 547 329 506 589 592 251 308 561 825 364 912 83 801 197 604 470 850 2 617 807 833 312 751 3 414 331 875 285 773 299 701 121 949 690 833 215 253 281 989 104 364 15 422 16 381 529 671 85 546 153 312 316 576 514 975 457 976 424 861 40 592 352 949 112 416 28 205 15 808 73 268 150 763 608 810 64 396 160 851 479 669 683 883 127 953 604 923 482 762 61 505 50 779 857 983 92 616 572 637 767 874 593 670 866 943 807 920 186 484 420 983 42 295 421 872 176 614 733 983 44 387 314 861 135 525 115 842 547 893 302 798 162 282 384 556 528 743 43 205 676 695 168 714 167 292 113 395 316 952 889 942 330 689 223 910 451 688 550 911 766 909 704 965 242 740 361 720 37 117 665 860 162 398 87 972 195 443 191 824 565 643 761 919 171 800 123 689 950 980 21 727 423 446 835 854 653 675 420 441 154 390 484 561 180 342 386 567 672 920 311 837 210 519 229 550 117 920 159 226 310 854 45 340 366 420 359 620 854 874 602 731 101 167 50 235 2 719 213 612 410 493 601 739 372 798 168 248 699 964 640 704 53 786 657 687 50 690 545 884 851 879 752 971 818 904 118 950 97 524 113 499 168 700 60 194 350 457 424 922 13 39 199 250 173 946 430 966 354 386 482 618 312 716 385 501 220 440 198 970 704 705 158 279 561 634 128 356 30 325 195 811 32 185 219 977 195 209 568 599 927 998 324 559 325 653 268 835 126 223 220 716 649 689 455 617 311 712 108 804 761 821 537 698 477 793 634 806 792 971 502 922 345 773 428 770 128 524 182 981 128 711 184 330 548 672 723 936 85 382 10 737 139 301 211 251 451 752 205 813 182 440 468 505 523 987 307 647 285 650 462 775 505 866 883 925 318 772 127 833 254 915 468 514 835 980 888 900 147 563 593 852 614 800 331 923 86 691 308 501 131 307 105 134 248 518 383 965 39 636 277 901 464 850 190 381 693 960 148 404 275 892 324 799 114 718 512 763 31 158 136 557 217 528 725 981 153 299 438 867 52 78 454 847 55 246 589 955 411 656 133 322 162 548 223 275 168 450 319 734 106 529 554 734 137 724 620 698 272 378 44 96 470 830 391 432 358 739 212 556 366 672 323 420 96 482 222 651 305 845 5 829 652 904 314 932 248 432 71 902 222 358 593 770 29 78 471 986 858 932 763 933 251 572 851 875 27 466 4 119 414 638 769 966 285 716 367 897 159 744 376 852 267 935 185 470 334 538 42 685 256 569 215 236 425 746 108 869 112 716 134 559 250 521 353 461 381 765 206 836 490 908 815 989 279 553 40 177 46 85 312 512 122 197 459 882 49 969 650 946 411 910 676 754 206 325 388 625 193 469 87 778 47 587 749 919 667 887 515 743 210 551 273 384 509 668 73 179 461 815 378 928 183 184 457 987 691 817 194 271 3 704 759 994 462 924 370 553 478 588 236 524 5 109 703 886 122 341 57 702 275 357 304 828 776 923 101 674 4 878 6 197 409 850 57 414 70 861 190 441 14 903 51 616 181 429 395 892 203 698 14 901 584 828 773 875 420 922 327 700 270 419 446 597 33 890 360 507 144 933 301 699 64 956 344 439 504 965 838 988 689 786 674 865 308 648 70 176 216 911 176 506 930 951 247 326 156 456 320 377 417 557 165 987 718 959 624 715 693 878 248 815 113 776 276 724 87 133 88 439 263 612 77 804 648 926 312 835 500 592 337 683 288 475 844 934 271 915 659 778 385 951 133 723 91 771 399 853 77 905 429 523 491 865 132 203 531 936 582 655 614 998 144 658 63 749 14 184 490 919 117 521 241 635 59 266 47 95 534 567 54 284 166 682 398 662 56 857 293 761 112 630 375 963 124 783 399 563 705 726 311 802 472 846 253 905 603 938 39 684 435 741 389 705 281 860 283 628 516 575 219 739 178 342 42 510 73 757 54 374 146 811 479 910 376 703 648 804 199 218 508 543 39 44 209 624 161 424 539 880 572 619 338 920 202 415 322 762 454 894 418 935 180 561 106 635 526 741 457 878 280 791 640 940 38 527 697 883 640 656 34 933 4 113 461 965 113 626 564 749 831 993 197 284 299 832 434 814 118 926 181 864 674 844 2 623 559 987 63 514 522 706 519 938 531 932 76 793 651 714 489 760 204 890 691 913 632 687 34 759 722 767 200 371 308 349 250 424 46 444 146 297 879 932 163 182 198 876 257 805 364 824 152 683 775 853 124 874 265 404 110 153 312 821 583 697 247 411 154 388 21 233 550 936 390 763 110 994 66 146 512 733 96 100 301 533 119 886 26 106 713 823 213 329 447 602 755 953 764 794 321 563 417 425 518 732 647 667 257 827 357 863 17 904 108 457 680 839 171 917 342 808 512 801 643 941 281 597 42 838 187 697 202 265 842 968 378 463 189 474 611 828 274 391 561 802 332 590 287 733 43 430 363 389 208 377 355 416 297 710 620 820 262 410 115 144 686 733 333 821 119 416 65 543 579 806 274 341 538 686 489 532 123 298 642 981 135 791 54 249 300 418 74 495 790 977 141 451 202 437 493 583 0 656 420 663 203 429 642 762 63 808 72 634 796 995 276 928 379 534 364 461 160 720 44 784 273 351 84 870 260 353 32 274 169 513 667 738 139 930 308 553 556 772 216 992 318 405 326 808 275 284 16 356 689 919 303 674 7 47 249 471 161 171 123 243 482 937 172 610 189 650 436 884 329 567 73 666 197 729 495 606 652 963 8 219 464 526 112 553 184 504 510 600 734 867 9 385 116 187 39 288 894 956 51 330 277 817 692 986 130 426 347 483 557 752 134 616 824 986 94 858 546 709 2 726 477 877 317 360 781 869 185 505 404 861 933 991 718 899 251 353 235 839 642 778 485 683 423 485 335 523 347 467 201 925 345 445 681 827 272 805 520 900 901 931 492 923 179 758 860 993 630 641 582 821 79 473 467 737 56 161 159 698 475 780 108 879 389 839 91 440 282 487 351 689 262 762 129 677 301 988 291 331 221 686 356 482 200 533 912 994 57 74 136 459 355 741 533 886 177 968 793 919 116 173 499 688 386 403 645 807 41 144 536 639 178 945 95 405 36 156 91 552 590 831 96 341 180 462 335 700 479 974 385 710 72 468 783 924 507 614 878 928 715 870 218 843 175 830 410 582 36 351 493 796 51 885 174 964 16 55 461 731 345 395 808 850 151 259 222 464 295 911 109 980 195 241 184 529 15 961 201 779 130 451 110 146 142 653 342 564 527 991 700 984 99 318 792 877 438 709 631 930 143 238 183 690 346 391 34 785 316 589 465 946 198 226 490 859 572 794 440 831 118 716 78 482 217 515 323 482 202 231 908 912 115 822 153 876 847 969 35 971 750 903 55 683 72 328 7 60 313 805 398 831 429 558 454 705 596 814 290 648 622 636 839 985 5 455 244 342 314 652 91 429 240 680 457 552 904 928 407 491 524 705 536 674 370 627 562 924 352 997 199 298 104 907 210 826 162 862 620 637 552 817 435 866 183 522 347 475 546 729 150 325 350 812 113 460 525 885 252 440 767 842 140 177 54 899 726 981 354 868 197 224 265 369 444 868 384 763 903 937 446 935 772 773 166 488 638 806 157 216 257 996 665 928 80 257 60 185 58 164 803 910 944 998 864 942 378 664 2 536 15 512 259 955 33 553 207 252 783 838 338 416 279 959 511 686 378 754 1 995 766 974 532 964 9 515 313 447 629 748 81 602 834 983 164 946 194 772 101 578 465 783 185 602 316 656 61 551 108 492 697 968 456 758 380 755 164 779 203 561 45 777 780 805 562 890 792 840 181 313 192 209 201 245 164 338 3 38 12 674 777 897 34 768 31 821 199 963 75 278 445 894 542 975 0 740 279 636 588 947 110 688 136 721 249 427 542 753 605 754 298 752 480 832 88 148 693 848 517 647 551 717 512 588 60 323 346 892 36 498 451 651 148 213 342 347 237 696 437 804 442 697 909 969 245 618 592 695 464 703 59 926 259 871 388 481 268 720 852 957 581 923 609 822 37 639 83 709 492 616 429 820 643 868 166 918 153 883 30 739 154 199 799 934 409 443 109 767 227 562 487 490 168 715 115 315 700 732 452 628 209 490 91 666 15 387 447 623 483 935 275 637 793 898 471 571 896 906 356 949 347 615 131 825 470 508 647 852 389 947 75 295 228 849 232 642 108 735 265 530 299 746 5 316 615 820 3 665 330 886 115 769 280 593 755 939 109 496 443 572 260 883 592 659 287 460 598 883 366 788 401 910 318 865 707 730 0 379 676 766 374 620 418 693 118 475 878 917 392 912 266 296 474 715 779 927 212 497 307 856 150 909 785 838 276 414 198 898 505 671 7 844 197 706 202 381 799 990 572 643 522 998 15 381 398 594 632 798 752 868 467 820 548 951 306 462 44 269 60 834 117 170 102 249 410 644 255 275 233 719 384 888 530 997 232 797 515 524 487 989 823 903 187 793 155 789 97 625 259 389 76 806 303 884 590 757 325 914 570 975 504 639 326 488 326 385 421 588 46 654 199 592 602 948 146 528 412 830 78 996 316 774 322 658 272 720 20 596 895 972 8 981 278 906 345 484 435 856 731 985 302 734 514 984 783 856 211 817 752 979 55 936 420 963 320 499 407 862 124 551 49 600 47 540 247 857 395 839 310 650 177 459 218 878 210 433 257 532 615 638 742 824 670 816 166 701 302 945 361 557 105 154 97 667 189 471 54 692 171 428 654 903 184 635 515 792 13 351 355 968 544 798 36 976 542 663 827 835 656 861 483 816 37 929 196 443 29 526 376 978 189 732 365 793 57 767 391 777 933 984 222 777 120 318 586 997 16 972 160 877 816 892 370 874 426 474 265 853 601 733 183 333 88 650 107 930 209 776 508 985 124 999 590 737 21 493 196 912 44 173 106 716 83 754 532 799 635 718 538 702 53 616 269 982 367 636 287 746 410 693 470 685 737 758 66 443 221 492 157 623 791 907 590 656 419 927 645 877 84 544 207 886 682 873 577 776 211 980 552 741 823 827 35 847 308 563 10 118 866 935 167 685 939 986 188 336 180 576 216 451 930 983 9 291 377 840 118 365 341 899 158 807 288 656 200 797 281 881 256 847 463 604 239 708 186 302 813 884 6 169 175 307 658 983 615 723 348 531 824 938 12 920 160 777 7 80 37 494 523 925 413 955 604 623 343 721 284 657 59 713 621 789 541 881 785 879 259 609 207 729 154 579 739 816 38 733 101 224 118 339 701 988 51 480 64 653 298 823 484 940 152 963 272 414 239 429 519 742 686 963 279 411 375 531 262 620 36 88 480 934 115 326 140 434 241 881 78 108 647 911 704 706 417 450 349 931 33 285 225 272 218 540 560 713 613 739 146 946 106 954 27 998 518 526 382 594 244 753 87 791 103 528 625 769 942 970 18 24 424 755 167 964 211 474 8 259 959 992 399 699 79 919 349 477 791 826 455 514 394 504 187 552 286 951 145 703 7 803 251 825 599 777 596 755 285 630 444 666 600 650 388 486 609 892 65 96 479 975 440 645 551 817 65 773 609 967 20 410 462 974 161 580 560 759 189 998 504 609 637 719 181 430 353 620 50 962 280 507 136 456 523 838 3 146 509 891 154 463 250 496 775 968 564 889 866 897 613 817 313 500 351 925 92 866 222 454 184 340 66 140 236 692 252 709 38 53 363 431 75 954 333 343 106 664 686 804 263 573 107 806 639 819 194 364 976 986 115 131 742 930 128 988 513 903 691 757 139 385 66 846 69 863 62 434 414 754 208 341 92 316 406 437 130 226 170 879 237 845 513 631 405 594 253 667 361 598 26 514 665 940 316 534 240 533 358 372 146 182 33 680 276 586 307 828 454 482 620 761 266 979 606 709 638 757 356 766 140 468 474 512 190 363 412 564 147 537 299 600 328 369 135 597 700 723 747 828 664 815 27 510 184 789 332 923 606 611 245 880 477 766 963 994 51 253 195 470 456 998 256 426 72 955 747 770 244 968 64 847 98 829 191 985 182 683 679 918 382 893 102 492 738 857 369 466 246 479 151 495 204 644 643 783 704 848 253 565 660 665 457 528 277 454 19 517 483 799 718 872 386 760 360 730 579 794 180 907 618 969 97 317 122 183 47 617 112 218 194 454 334 735 23 172 250 873 381 863 591 782 73 740 412 555 653 944 196 954 369 910 415 938 152 785 559 819 165 847 79 868 905 911 633 974 11 178 250 630 262 744 84 606 261 527 432 997 325 687 363 922 633 740 466 727 660 793 424 992 26 966 190 616 436 863 481 646 46 319 318 965 6 393 46 928 457 626 535 932 101 690 133 919 936 949 134 953 145 768 417 424 557 825 87 106 84 938 91 165 788 982 212 440 300 835 265 837 74 553 6 927 149 191 283 634 481 985 109 537 485 606 336 641 18 390 191 963 313 505 155 805 335 686 83 792 399 485 261 739 389 700 326 524 338 885 286 636 155 621 361 627 235 913 334 908 85 847 64 200 744 986 461 670 51 500 8 450 424 864 444 484 449 642 672 853 529 797 512 589 172 567 194 416 177 643 177 276 816 926 448 547 350 904 774 810 165 265 126 966 110 376 328 471 140 788 354 949 343 697 248 350 274 648 163 581 290 819 142 312 207 426 99 218 286 507 199 583 679 890 233 744 115 900 47 229 811 850 454 874 574 892 31 312 318 927 459 608 873 998 73 349 38 321 598 970 125 152 41 932 516 948 32 963 277 986 412 757 367 531 14 118 453 937 184 582 741 889 30 210 727 892 233 877 804 927 159 592 657 961 116 690 219 546 383 442 654 800 458 711 299 340 51 439 42 433 219 815 423 895 59 236 76 321 32 418 249 818 274 990 321 779 869 877 761 974 12 494 7 265 25 421 311 612 284 711 685 828 73 352 169 300 22 725 304 377 54 147 538 950 301 935 790 820 377 437 301 825 183 801 50 82 148 197 440 725 312 347 226 246 21 676 303 695 240 599 253 844 704 871 337 518 700 845 240 826 169 506 467 991 268 290 148 307 341 589 78 151 58 556 228 295 106 580 491 786 172 509 464 628 94 489 633 886 220 362 140 756 112 228 166 509 645 848 267 548 355 401 323 992 155 970 610 997 508 905 176 662 733 860 80 145 607 987 705 996 437 771 19 534 64 298 131 151 342 732 147 930 18 526 543 937 251 535 455 461 118 384 883 913 50 105 363 593 114 962 684 863 649 723 225 394 117 516 127 395 353 467 134 577 329 998 6 874 31 789 137 773 7 422 470 477 723 797 9 993 371 971 622 655 41 941 141 270 123 762 431 551 720 995 254 899 377 784 356 945 75 862 544 936 100 948 171 955 223 635 436 619 128 893 109 395 428 955 280 581 527 828 73 163 268 982 381 887 853 927 350 472 249 977 532 967 587 827 824 912 356 552 477 644 52 68 488 864 218 621 328 928 27 719 3 558 92 140 630 855 7 563 562 923 644 823 695 856 607 790 287 471 784 969 530 697 679 740 23 201 33 348 0 702 177 906 159 342 9 534 323 918 322 650 683 693 382 770 122 639 432 975 710 800 5 725 39 390 507 939 457 559 162 770 444 628 347 777 625 900 75 836 508 716 163 181 182 951 246 261 78 963 332 565 391 490 246 769 179 679 136 306 301 384 582 808 54 334 124 543 86 445 207 691 473 629 246 894 553 634 165 937 777 951 60 419 560 750 536 913 635 929 69 204 84 286 256 415 304 798 9 523 614 870 384 684 20 271 322 527 169 957 248 827 20 240 359 664 81 380 74 313 99 528 206 285 85 825 596 800 106 110 52 184 443 551 591 863 59 807 482 772 847 889 470 591 217 991 34 136 273 965 633 882 704 981 692 791 592 688 925 961 414 455 130 490 3 879 156 658 409 930 63 475 265 918 260 405 515 894 318 711 304 941 307 715 98 795 93 169 203 627 424 919 94 237 828 837 124 269 99 417 72 550 173 596 671 909 407 779 285 960 168 481 109 732 710 847 565 735 17 25 346 478 344 574 583 855 655 710 140 782 678 695 254 841 573 959 387 517 433 613 273 579 126 751 335 428 802 944 726 849 15 251 119 913 51 688 432 996 297 844 706 920 605 963 494 972 129 671 825 968 417 794 111 685 760 956 76 126 645 776 292 308 726 916 224 436 279 865 79 138 565 707 60 913 528 998 724 982 61 252 439 889 50 252 66 249 351 684 690 821 274 833 445 817 346 888 182 974 105 151 74 834 486 779 65 892 245 748 19 978 317 581 339 871 282 332 443 810 468 526 585 845 868 877 123 899 390 554 4 385 370 947 422 808 450 866 159 396 366 615 793 861 324 685 312 448 287 394 102 357 256 403 118 964 582 778 195 544 171 240 581 779 630 753 212 912 84 640 464 929 312 789 386 851 258 839 448 674 515 737 595 711 141 344 108 614 577 863 457 833 808 960 98 749 291 527 83 763 436 584 156 353 268 322 590 755 569 929 224 280 338 921 344 720 24 656 516 665 382 710 55 906 440 963 44 192 615 830 282 385 75 842 355 863 0 201 140 973 173 346 340 584 105 185 15 820 667 923 736 798 587 899 856 950 368 380 538 780 168 662 251 634 588 978 218 561 571 996 442 807 160 479 270 925 413 779 78 955 267 580 149 764 472 509 352 566 14 215 743 956 80 892 107 277 359 676 9 442 68 260 401 761 94 942 362 838 407 767 177 181 234 837 282 998 111 295 55 666 566 948 7 607 662 945 34 495 365 463 322 851 446 701 339 615 274 349 17 140 235 487 24 834 639 994 710 854 161 605 146 236 570 762 153 788 820 993 722 878 794 869 353 873 774 878 302 920 721 917 26 809 126 682 369 720 371 926 696 905 75 210 244 594 464 747 62 720 381 657 8 861 503 717 803 924 400 595 13 537 65 221 667 968 454 653 591 992 375 579 172 478 307 666 675 814 843 848 789 946 821 899 72 789 199 828 216 450 201 845 23 569 572 777 274 279 75 213 547 704 940 945 905 966 186 521 594 974 754 823 421 766 314 384 344 877 513 938 567 840 411 680 203 251 243 348 133 892 40 519 7 949 351 383 213 672 528 846 700 916 159 400 629 914 202 296 34 333 323 845 568 742 206 936 383 870 546 772 394 642 279 474 472 706 754 790 222 720 220 563 447 747 87 869 199 468 246 303 698 995 173 996 381 899 144 792 310 535 171 263 58 864 652 889 631 655 404 800 11 310 807 837 125 226 256 943 768 771 52 268 146 926 1 78 111 473 220 966 428 457 593 744 36 776 54 529 223 534 68 767 289 477 733 920 58 331 151 299 62 905 17 303 42 587 524 676 155 974 847 922 17 168 860 947 161 170 127 169 723 780 437 527 186 582 753 789 135 315 131 483 361 530 152 609 221 719 404 597 445 705 323 665 407 723 357 545 75 366 41 215 540 854 854 886 550 995 255 775 297 409 500 686 376 439 840 934 522 881 668 918 282 530 207 713 395 706 173 790 14 985 212 428 310 377 42 997 102 241 615 829 610 631 572 656 77 556 331 363 345 644 62 428 39 193 325 891 274 318 244 925 45 404 427 467 454 652 463 758 329 628 628 746 528 611 381 496 6 449 654 832 63 753 218 635 353 598 681 986 142 914 692 852 73 426 755 756 218 778 428 847 688 953 248 475 530 915 149 571 755 791 216 908 251 861 259 941 100 878 282 680 373 597 207 828 326 533 403 984 104 235 521 707 403 464 137 562 509 944 349 721 559 893 59 264 735 982 211 730 30 782 188 497 130 364 329 862 303 958 46 181 826 876 147 822 573 866 202 425 39 295 352 844 381 961 197 909 329 712 373 874 131 958 934 951 461 587 162 736 351 804 24 729 200 412 272 509 211 462 664 865 245 613 708 828 509 695 642 747 578 644 554 964 637 650 432 771 663 908 341 361 60 399 645 777 690 935 221 809 122 149 392 483 338 898 138 264 536 665 213 568 888 921 73 443 14 453 250 914 232 301 243 302 640 759 689 929 375 439 267 773 318 754 434 884 673 932 534 883 307 642 304 819 254 950 75 916 196 956 738 797 3 340 8 906 173 339 81 389 710 726 387 698 397 478 422 768 656 729 474 643 95 858 480 609 229 658 247 855 393 571 816 963 197 515 195 361 413 842 195 584 339 792 479 876 515 645 76 918 0 152 639 766 28 601 119 321 197 818 295 485 81 189 863 940 314 594 151 869 34 212 741 985 223 853 21 905 349 735 208 642 45 411 195 628 246 848 693 782 23 146 355 469 127 270 486 752 0 978 800 884 530 889 653 688 62 880 651 778 194 987 180 542 595 624 82 999 505 895 64 371 170 518 250 292 841 942 27 110 456 912 252 494 181 427 97 433 332 617 222 723 221 869 434 858 158 881 644 902 389 639 317 322 399 809 55 171 99 346 839 969 456 639 23 34 267 883 126 533 570 881 71 274 322 817 23 415 515 901 353 678 308 887 311 547 457 948 77 811 201 956 63 867 150 698 471 816 445 746 121 530 325 996 1 506 387 857 417 490 744 789 456 999 728 981 315 679 343 722 504 790 350 789 70 352 869 986 493 608 85 319 84 242 381 456 113 898 64 182 851 903 259 919 122 185 350 903 253 808 61 569 426 555 663 810 111 278 80 646 465 495 258 561 68 576 817 862 489 607 592 882 324 856 667 727 227 400 2 672 124 656 143 849 550 634 127 774 101 752 402 557 137 859 376 930 231 651 361 400 271 376 265 780 150 632 162 728 195 800 49 990 320 612 227 468 136 887 202 805 96 578 253 968 112 523 183 804 462 612 280 288 286 548 41 945 650 826 49 332 305 311 280 784 689 935 212 250 250 252 345 867 219 295 75 704 401 594 707 719 327 768 776 818 509 688 235 881 837 862 148 678 614 715 644 888 84 411 470 706 168 619 337 635 112 365 137 266 86 932 93 678 345 369 773 884 338 758 379 926 811 989 418 653 422 864 24 197 754 870 64 745 252 513 360 684 256 675 5 956 534 882 254 870 481 778 173 415 576 861 661 799 78 363 258 345 81 799 119 405 643 851 495 935 397 405 153 913 403 649 22 156 378 486 255 793 505 927 321 353 197 317 101 231 195 915 719 980 60 618 354 425 87 964 314 974 59 270 190 412 8 560 675 797 379 868 256 708 601 946 95 150 68 246 154 850 237 943 482 798 73 952 519 676 836 987 30 998 214 390 55 759 242 477 814 887 134 166 58 432 693 891 123 529 242 768 93 646 686 871 25 294 24 496 265 898 705 900 361 854 519 850 527 554 202 369 22 606 293 556 578 704 116 239 9 101 341 443 133 626 43 513 922 999 268 845 250 969 533 982 418 454 2 817 123 132 53 544 606 865 438 527 503 600 248 768 81 518 527 792 339 986 813 911 70 479 326 989 112 323 558 632 176 635 199 380 391 652 431 871 124 491 269 972 101 855 69 555 217 327 306 487 22 977 116 721 64 962 970 984 187 939 304 428 289 371 276 713 213 532 505 958 636 674 164 895 7 923 130 673 321 794 329 677 680 870 38 488 394 558 430 536 175 694 267 911 25 595 787 981 124 155 520 831 156 684 250 902 511 541 801 872 803 878 89 563 505 774 559 929 648 960 137 225 582 664 535 793 519 602 45 911 600 808 941 990 249 878 239 543 586 834 49 679 178 478 232 320 232 388 577 718 22 998 421 829 234 525 659 768 681 701 612 659 278 972 950 951 680 889 64 854 728 784 283 471 22 263 769 960 298 370 167 225 289 768 436 906 46 68 124 326 217 604 362 380 598 708 354 929 483 601 297 477 301 563 267 393 38 302 9 791 419 651 52 765 633 732 170 961 39 727 352 883 243 326 133 344 764 925 549 953 316 792 102 220 196 526 276 836 598 963 469 585 668 823 8 580 50 398 361 691 206 691 580 832 28 734 140 625 739 955 23 222 645 731 674 759 487 628 301 952 151 531 404 627 161 202 174 625 787 832 347 856 214 907 560 813 7 826 335 668 312 541 573 663 275 999 462 468 112 791 636 996 206 790 619 693 418 872 32 64 99 714 241 856 222 578 562 908 127 206 166 441 359 639 159 443 235 929 26 837 146 321 85 301 519 809 131 951 726 864 738 812 2 237 735 886 198 973 55 428 217 684 129 990 39 678 489 860 279 720 84 440 379 619 386 399 527 811 313 968 424 900 79 756 79 329 933 980 640 732 24 217 207 933 672 931 251 749 24 502 324 416 104 873 427 802 382 867 720 928 75 868 460 908 82 368 62 343 875 902 945 949 463 593 77 179 187 444 541 591 274 557 416 612 511 999 11 95 339 958 294 404 207 383 642 702 39 416 200 844 56 428 664 856 918 937 233 513 545 719 531 918 4 288 502 669 458 514 316 883 138 825 198 879 500 690 620 742 22 506 383 768 426 813 133 945 99 586 542 662 515 776 79 363 655 980 705 946 4 328 248 904 410 823 186 608 180 711 167 780 116 945 498 744 686 846 634 737 491 727 286 531 785 865 433 840 243 277 151 951 137 849 47 162 104 291 594 642 114 277 552 760 381 747 451 515 789 999 424 718 6 414 69 627 866 949 128 439 18 921 376 496 427 829 395 829 67 689 271 568 150 721 158 415 779 794 782 968 60 516 151 770 418 920 205 654 47 830 684 873 469 759 32 210 481 840 495 848 814 920 222 330 25 114 374 908 99 876 39 320 103 337 549 986 397 617 765 884 606 826 17 294 203 799 79 604 511 748 348 496 531 869 736 980 124 839 93 821 268 554 87 221 83 373 364 638 634 811 126 238 280 534 375 871 197 755 612 866 611 945 278 560 579 598 109 837 650 981 211 702 452 500 392 756 246 970 539 852 230 864 400 703 648 758 13 339 970 971 275 820 273 478 486 687 37 810 837 969 403 934 814 922 293 994 338 566 521 996 351 546 200 943 109 754 398 449 375 468 105 735 82 899 112 712 676 931 368 896 50 504 354 924 233 670 40 143 169 363 554 672 43 272 691 784 110 601 133 414 178 459 77 778 254 576 104 724 372 545 352 925 27 551 289 714 389 579 92 847 421 736 748 892 27 170 212 419 494 902 393 654 132 476 121 929 783 862 473 971 497 731 73 505 76 265 89 143 279 782 141 650 601 902 791 918 434 570 949 980 198 748 183 569 419 437 761 908 449 508 503 570 3 687 236 777 781 806 699 702 362 526 838 912 183 950 367 677 843 982 158 348 594 721 4 951 808 934 18 476 36 620 485 502 656 730 96 351 690 754 358 776 129 286 400 716 425 700 688 847 831 927 65 565 497 602 152 650 733 790 222 292 663 932 104 639 909 957 375 851 458 662 483 547 31 616 389 533 654 948 236 599 343 876 202 584 248 913 834 913 88 534 630 631 617 845 132 955 208 490 171 491 757 809 112 214 20 546 35 946 459 835 530 994 439 784 221 732 230 315 809 868 204 466 96 523 184 796 13 31 767 873 68 203 19 468 202 306 504 663 517 920 198 890 345 745 497 780 420 669 654 852 625 716 28 256 146 869 609 966 331 863 216 722 607 866 275 472 149 271 57 266 253 744 444 730 126 732 227 998 245 815 444 656 487 702 143 507 966 996 410 587 71 637 642 928 585 785 369 379 87 342 642 989 810 874 162 357 132 484 19 448 898 991 484 529 886 947 282 305 702 897 36 361 95 462 397 477 213 695 541 724 252 865 503 583 184 274 31 360 450 462 707 779 246 499 301 566 609 834 86 289 393 467 767 830 966 984 300 817 509 833 562 927 35 806 875 971 384 650 36 935 733 914 620 875 594 816 167 822 76 653 250 680 181 880 409 915 275 717 10 492 45 731 218 961 954 956 811 876 97 649 389 586 218 338 419 547 578 590 378 572 547 901 272 465 255 707 601 865 258 591 295 461 274 927 402 565 912 962 123 954 322 510 322 483 32 128 885 904 184 424 351 427 153 387 211 571 193 710 388 770 316 627 43 171 422 715 144 178 555 952 208 272 509 596 400 885 719 746 236 766 258 772 759 995 86 611 658 880 297 521 464 624 244 823 80 191 242 478 219 695 171 414 573 843 271 698 177 693 279 815 348 444 531 692 574 795 385 917 536 830 206 562 531 809 235 307 192 327 444 982 235 644 599 830 616 844 89 613 214 849 3 565 31 724 447 967 386 641 358 515 122 276 341 569 3 653 727 796 162 571 707 902 246 981 285 520 645 732 689 843 457 804 628 708 454 922 238 384 82 129 140 234 171 747 121 498 18 465 383 476 68 949 211 631 350 386 9 338 114 455 154 345 85 101 238 282 58 749 137 586 453 536 437 925 502 904 431 954 631 878 429 985 273 943 145 754 209 397 177 655 523 575 949 963 630 683 374 779 562 627 424 594 594 659 249 813 349 892 229 332 681 876 87 655 707 951 669 935 360 975 481 963 179 773 309 613 33 731 371 441 595 695 15 957 214 748 205 405 243 463 59 837 300 547 330 932 358 842 342 568 65 411 199 314 112 609 174 920 74 511 310 889 875 907 567 823 705 766 13 749 4 958 603 960 570 719 390 753 223 478 362 911 496 637 33 519 256 446 554 940 512 649 101 431 307 870 878 891 367 502 69 794 332 437 771 997 719 889 306 881 887 925 752 802 36 903 152 210 866 901 9 480 466 929 376 698 179 865 691 888 282 515 175 286 892 909 54 517 209 638 508 947 859 974 244 721 118 397 387 398 609 796 457 823 180 579 50 641 275 350 278 695 266 443 33 145 128 606 607 823 403 545 370 404 356 437 130 474 119 648 112 787 587 852 242 429 678 726 185 343 129 160 117 333 641 657 265 812 379 516 878 992 135 940 683 870 234 875 490 783 354 527 465 716 42 293 7 86 34 725 69 974 548 652 91 941 200 356 190 879 1 982 105 870 433 629 300 749 383 608 488 493 150 679 476 930 405 454 304 808 325 999 105 397 45 729 135 549 446 775 294 668 664 853 164 510 288 328 619 863 378 993 203 503 182 863 96 774 411 757 708 947 202 619 755 770 582 747 786 932 187 656 473 647 556 614 381 716 570 737 623 843 345 427 354 821 322 623 339 917 197 675 769 856 2 764 339 732 571 758 166 660 663 801 507 713 921 932 559 619 480 515 439 470 406 668 194 580 129 394 945 961 509 664 394 586 507 610 227 331 356 449 331 524 684 740 552 562 115 597 582 653 241 505 70 312 197 486 469 847 342 436 29 372 154 238 70 650 688 886 76 976 162 306 335 543 203 771 464 592 249 334 125 398 274 360 29 347 881 953 439 504 633 961 218 366 241 808 429 694 337 973 696 806 273 688 456 523 307 520 481 748 120 618 709 752 608 868 263 493 523 967 593 892 308 823 674 998 45 507 170 792 212 293 346 523 36 430 851 860 47 275 387 897 200 228 235 241 221 256 279 593 322 907 109 413 138 929 96 372 217 267 52 558 209 731 94 622 29 80 423 648 136 194 87 284 646 885 538 776 65 78 332 434 184 530 41 592 97 906 99 857 249 548 475 891 782 805 398 894 257 991 108 573 708 858 190 855 708 915 362 495 432 636 801 859 41 725 357 878 912 966 315 859 447 770 543 960 259 843 185 460 297 717 50 138 400 802 116 176 729 756 258 480 293 692 3 267 200 649 164 506 76 679 364 544 237 986 440 604 50 215 48 484 272 924 123 162 747 755 485 634 432 915 518 561 296 901 82 983 297 891 637 720 290 761 187 666 73 818 646 977 482 922 199 568 343 377 325 432 11 264 78 946 609 813 218 690 121 695 74 980 342 818 61 371 943 955 557 850 392 527 150 765 243 820 77 527 118 213 236 629 15 73 390 775 595 676 199 691 65 703 239 506 882 955 220 857 475 699 28 352 619 790 317 681 56 337 569 627 39 643 155 353 543 855 66 148 155 276 29 613 354 560 634 770 112 312 213 828 547 708 527 805 146 490 288 854 354 564 258 667 698 889 130 634 272 285 535 927 698 851 163 553 623 644 63 396 236 342 450 509 365 431 52 683 604 679 0 481 682 800 65 163 685 916 297 321 185 729 75 654 301 593 401 554 970 978 326 811 86 728 149 433 156 753 312 625 544 756 423 954 585 896 513 661 839 850 94 195 775 946 107 634 85 779 160 787 821 903 225 480 381 837 363 628 624 860 45 630 365 753 531 892 50 298 518 857 80 448 247 673 371 598 262 367 261 440 463 557 854 980 241 693 316 505 772 910 496 966 309 431 611 826 222 398 546 710 670 882 901 943 511 951 183 312 159 479 85 348 20 21 785 870 243 753 178 244 174 781 83 364 371 767 830 990 34 179 477 647 630 834 556 860 820 909 166 864 362 403 128 663 79 262 893 923 165 398 314 713 231 534 261 309 26 333 103 234 11 590 514 793 418 485 101 406 562 855 57 579 546 796 444 706 552 960 414 540 943 997 39 195 798 913 67 863 67 191 239 953 259 760 464 980 208 223 454 959 459 768 426 737 481 846 743 842 1 830 66 346 532 600 180 861 272 577 485 658 410 618 391 762 487 563 141 769 3 790 702 708 372 997 605 644 446 700 270 300 169 194 275 912 230 803 300 970 65 549 259 928 357 830 356 382 746 888 22 182 794 811 111 913 417 949 206 616 148 296 87 508 209 527 39 357 518 976 298 537 9 126 504 523 195 907 123 499 714 955 265 737 191 282 114 640 136 156 158 307 781 922 481 849 373 466 340 571 466 547 140 791 237 824 483 526 608 718 648 683 806 928 617 855 889 967 209 970 138 897 433 696 658 875 62 200 395 427 61 869 246 319 650 972 212 750 529 600 25 832 583 736 133 859 209 780 498 873 462 624 363 974 284 364 131 626 84 724 295 800 108 630 262 918 97 635 58 220 364 688 699 742 759 762 396 486 65 472 209 544 345 790 238 543 118 902 147 646 81 122 64 817 222 568 183 667 730 919 641 732 145 241 294 405 646 790 614 669 42 333 750 825 186 840 215 811 491 665 154 792 581 766 509 584 688 851 386 679 217 923 288 757 152 267 784 822 258 584 370 648 409 999 103 996 757 876 20 910 112 358 210 384 584 736 77 320 751 870 251 761 926 997 644 730 690 819 229 363 433 737 31 908 715 872 753 876 376 741 728 741 132 317 159 659 559 679 637 963 49 999 45 282 492 533 246 745 693 932 578 622 251 362 340 940 365 622 666 861 397 606 770 939 738 820 218 872 276 286 201 435 82 222 341 844 268 459 321 772 167 518 600 661 213 459 169 357 674 707 151 503 363 892 266 900 358 705 95 655 303 307 971 985 88 841 572 804 589 964 332 448 436 965 399 808 461 856 73 824 322 515 466 941 703 873 803 947 470 775 85 926 77 323 128 861 98 416 331 963 585 863 148 768 383 538 203 678 183 580 184 399 170 330 788 888 380 971 48 251 613 987 231 794 404 420 448 831 873 958 104 993 144 989 521 727 689 867 12 502 586 704 929 973 447 858 99 524 912 950 498 552 836 911 90 590 345 787 133 679 829 896 696 808 792 947 728 991 44 333 53 908 394 888 204 434 825 913 556 691 283 858 233 334 471 699 151 492 165 761 642 783 288 781 101 500 420 616 211 839 411 573 464 547 928 985 238 334 5 767 610 937 365 612 475 527 941 963 200 513 408 466 229 671 156 933 291 346 123 885 264 874 220 343 277 558 6 940 77 401 260 446 232 950 132 343 425 879 416 505 812 948 555 687 340 422 202 617 207 270 172 413 580 850 305 353 108 483 681 963 238 664 187 522 22 682 239 946 68 660 251 820 643 792 72 658 318 928 348 699 7 470 121 151 286 659 309 385 336 552 33 301 585 717 369 561 521 826 56 310 324 504 49 774 81 860 62 622 138 840 5 702 243 771 402 429 701 955 232 697 315 749 451 960 279 543 553 925 608 827 468 626 229 883 460 567 230 920 137 537 567 908 31 61 180 818 692 845 485 679 434 638 272 704 482 681 586 781 5 203 128 321 0 310 520 770 658 743 87 359 96 771 505 556 112 825 113 888 490 704 41 555 733 741 302 830 306 948 167 725 824 944 103 756 264 346 18 213 635 825 212 572 164 736 663 778 92 533 112 743 217 827 212 463 443 909 309 355 134 171 401 851 549 951 449 836 22 555 190 677 385 639 418 894 506 721 302 936 885 958 682 805 46 95 332 455 13 154 688 957 580 726 709 985 532 862 21 893 947 963 57 703 40 625 90 509 576 928 110 648 36 128 285 353 58 150 51 422 632 650 73 839 705 953 235 309 307 544 7 779 452 540 909 990 523 943 351 803 174 471 257 949 120 126 806 986 668 741 186 382 204 592 113 455 21 97 428 879 183 308 790 875 593 608 565 566 405 850 607 957 59 573 870 873 454 634 333 996 817 843 39 843 274 860 186 888 374 783 364 492 205 816 262 352 6 472 131 851 582 855 21 925 666 862 205 660 453 499 233 769 549 877 518 656 359 916 203 759 163 984 530 885 4 215 24 923 219 490 124 536 135 720 845 912 390 522 409 502 150 928 236 525 233 289 327 542 44 910 343 567 761 888 158 908 248 973 245 849 412 638 140 409 832 861 22 401 270 875 147 840 494 771 651 735 640 694 283 913 225 254 898 907 138 473 120 187 275 690 382 702 262 853 92 317 501 540 366 399 894 909 689 734 586 680 78 536 6 642 230 947 120 493 12 116 3 230 135 653 327 648 855 908 623 789 32 145 323 437 116 421 116 140 680 794 174 992 604 792 772 885 362 820 513 756 292 297 578 902 319 932 627 785 259 695 22 386 473 799 312 772 398 583 122 228 223 788 424 880 286 500 93 162 88 568 366 524 363 783 101 614 23 466 830 943 74 475 18 581 404 616 789 961 144 155 768 873 422 638 62 392 214 296 469 815 287 415 513 569 287 303 34 105 669 809 319 918 216 930 187 332 243 796 456 837 483 894 580 944 4 680 180 340 465 926 48 286 530 595 277 500 172 866 16 670 93 214 17 191 57 669 391 491 574 851 203 780 458 564 335 805 415 795 310 748 524 707 215 333 83 557 320 542 409 896 414 655 328 994 658 870 94 563 694 780 612 799 61 524 242 860 509 903 32 393 159 568 9 898 59 581 386 981 37 282 477 897 91 491 210 498 234 609 245 755 474 656 588 788 71 588 716 923 154 826 307 365 324 354 288 798 111 195 538 727 509 947 280 399 599 915 446 707 141 263 136 409 98 336 552 660 126 370 464 721 478 757 22 117 147 777 157 843 200 395 216 504 311 945 513 795 529 869 111 477 96 399 506 760 778 855 187 553 45 945 461 821 403 526 785 872 211 869 418 575 350 721 447 892 345 643 230 617 204 739 225 436 155 581 65 429 577 795 474 792 468 566 643 931 65 400 192 815 435 557 92 505 172 204 700 954 471 748 98 127 213 712 500 740 673 858 52 602 15 660 349 498 82 507 296 805 3 15 258 988 73 864 106 586 10 827 21 502 115 753 130 612 241 278 106 283 415 631 212 931 5 691 563 844 338 625 287 530 174 498 393 797 547 678 671 851 319 514 172 379 489 524 193 966 355 737 140 218 890 901 348 914 801 856 69 389 96 661 322 735 589 960 511 875 143 437 384 585 19 371 7 680 247 568 224 819 505 810 877 921 163 297 690 776 141 445 48 193 200 731 549 738 308 958 142 238 161 829 288 722 149 960 185 322 205 758 446 975 345 872 445 719 288 884 39 958 66 707 306 711 441 548 616 793 280 674 168 921 268 522 378 964 8 765 442 750 738 985 299 658 143 231 225 687 394 960 24 654 104 603 311 765 127 340 551 806 118 375 428 446 55 545 48 231 7 70 294 502 415 838 385 489 63 512 703 963 109 843 324 431 255 269 573 802 5 375 172 239 806 820 261 434 527 682 267 834 454 789 230 856 587 922 464 831 64 525 186 665 203 797 434 974 92 483 713 855 885 923 57 345 587 608 90 533 238 472 162 182 754 845 359 840 388 500 79 294 361 388 22 325 684 986 426 622 381 827 458 962 195 561 372 820 37 189 310 946 636 845 349 605 42 960 259 956 319 730 142 652 310 467 244 574 490 906 261 317 139 606 283 318 877 955 277 300 740 805 251 976 81 617 83 351 82 727 684 805 137 916 48 192 538 784 727 751 103 657 130 369 64 69 279 484 48 783 431 655 258 681 231 815 399 848 672 692 121 748 99 702 235 336 464 941 46 328 593 683 621 944 439 834 25 115 266 646 310 325 731 785 249 386 192 517 548 591 889 903 81 944 485 805 130 525 269 690 10 435 11 380 284 917 243 959 21 199 421 661 942 983 850 965 186 533 795 842 624 756 156 592 308 814 149 194 283 452 495 780 761 832 761 856 315 471 243 539 331 577 358 989 243 470 147 266 96 883 664 784 129 256 719 985 309 504 275 721 126 215 112 645 530 613 442 717 161 287 434 984 130 810 40 165 106 314 29 485 389 627 650 860 295 442 295 611 109 471 159 466 618 621 279 387 222 271 255 783 26 599 197 343 120 265 2 158 582 852 550 746 15 39 141 498 482 550 577 753 743 975 237 935 227 869 296 820 229 886 324 367 229 478 699 773 748 944 95 810 638 966 83 160 776 872 541 833 193 437 37 995 796 816 75 895 525 821 248 696 850 960 19 777 107 552 868 894 473 874 185 559 186 314 379 807 147 688 93 551 142 393 260 293 683 830 809 940 102 724 234 926 433 858 495 775 17 991 600 961 235 474 525 589 41 512 47 217 726 820 156 444 44 267 190 809 107 964 327 390 1 58 199 895 39 731 149 417 513 972 375 706 345 553 881 961 168 380 229 901 309 996 577 950 96 426 276 904 693 724 613 919 309 454 22 415 48 586 537 968 704 992 58 704 325 629 132 976 420 999 462 888 480 909 298 379 284 400 630 896 293 646 881 925 214 340 148 344 548 938 940 965 116 158 342 578 750 904 723 831 22 828 465 883 152 706 312 989 868 899 96 307 101 813 143 542 16 521 385 499 49 83 56 441 60 592 9 164 331 340 44 248 705 846 408 908 840 982 210 392 706 850 353 401 685 843 200 778 786 809 243 356 95 761 168 245 53 180 135 770 389 849 633 711 718 943 357 640 100 298 336 456 511 566 201 802 60 394 415 558 209 762 356 865 411 935 659 719 654 864 260 286 370 385 266 838 408 429 167 199 99 536 623 671 805 985 11 856 100 669 633 924 528 531 191 957 310 452 110 349 419 631 478 829 198 633 259 735 316 423 58 417 217 238 717 831 357 853 226 512 301 330 601 969 763 816 191 317 35 571 696 922 117 573 59 769 294 726 876 950 584 680 412 768 191 376 277 480 121 976 248 899 180 642 456 749 304 889 340 528 139 950 384 668 164 545 280 995 325 563 129 651 116 537 602 956 727 804 171 380 218 419 308 524 234 389 89 393 561 927 41 78 725 948 881 903 207 279 143 636 500 882 818 934 578 643 282 432 333 538 118 683 23 954 37 166 544 672 345 593 289 861 25 758 558 762 213 941 22 76 318 685 31 291 875 877 8 235 130 607 403 735 285 707 211 292 893 910 202 510 719 800 374 992 708 870 221 590 305 425 27 256 211 984 246 735 224 257 303 595 263 909 90 570 59 991 32 843 278 464 270 306 68 275 278 648 38 548 53 57 266 849 336 821 263 490 647 781 527 924 310 613 386 672 426 898 839 883 234 352 278 550 298 442 491 653 205 404 355 578 222 620 509 908 264 783 349 513 342 809 301 689 630 922 657 888 318 706 430 921 135 488 407 502 243 990 537 711 223 774 454 663 537 772 778 974 412 939 238 655 733 768 2 520 79 903 399 506 215 652 519 673 540 550 176 834 36 173 190 960 125 220 125 834 552 880 254 279 53 996 139 940 411 471 287 498 515 936 180 691 796 830 178 339 890 896 549 750 42 496 336 838 92 819 63 483 55 801 546 761 620 668 592 675 230 286 147 813 181 231 217 245 112 479 230 832 750 935 67 297 107 801 153 827 129 254 293 583 237 415 379 640 448 613 274 694 462 919 71 591 713 890 7 51 55 293 266 349 171 962 103 172 751 825 215 283 650 776 270 843 362 405 284 779 183 961 459 597 311 576 265 361 27 331 349 748 183 443 314 576 214 636 366 949 619 746 226 596 33 838 230 423 475 514 238 337 616 860 905 982 416 470 591 958 156 705 87 912 315 655 23 548 366 500 497 915 89 220 62 850 772 782 121 937 418 641 346 420 359 446 804 839 82 943 841 842 421 838 681 786 708 833 684 862 132 551 305 413 894 976 128 408 165 497 22 460 221 260 240 374 649 699 31 466 179 909 587 629 179 242 96 187 851 933 154 504 9 738 88 248 416 600 16 440 706 721 671 682 617 853 1 940 106 793 359 928 81 544 487 659 390 470 226 857 865 961 321 938 442 634 426 513 76 476 217 442 129 185 551 769 564 703 903 934 334 911 895 909 171 257 55 562 476 939 242 719 364 908 404 969 21 828 51 569 173 829 344 602 256 802 279 813 48 999 255 562 308 811 253 589 97 922 418 725 84 284 159 961 135 760 40 996 498 754 428 829 468 835 714 810 260 296 438 509 279 597 793 872 560 795 83 737 526 669 136 578 320 948 211 315 501 681 353 708 55 751 389 563 57 452 655 949 526 945 473 559 691 823 348 935 577 710 489 769 253 405 913 958 116 658 766 815 633 796 20 980 597 655 109 599 819 830 179 766 647 946 204 284 62 546 642 951 408 612 115 559 295 304 4 942 830 933 87 537 861 882 506 522 92 383 44 140 552 571 437 672 215 348 361 999 513 839 315 324 297 693 1 412 621 903 466 873 437 447 207 669 85 919 191 960 89 838 238 241 508 713 188 816 248 528 341 455 733 999 132 394 22 35 324 971 516 981 662 832 614 961 496 692 141 794 32 529 91 581 34 245 388 405 440 660 403 562 757 970 320 822 62 154 241 987 62 378 427 952 572 711 127 595 82 540 361 942 50 600 309 507 319 807 292 961 829 886 377 419 952 959 6 284 354 521 232 774 96 927 184 649 234 765 840 841 229 308 752 793 504 846 465 660 871 922 736 974 20 275 95 513 244 763 211 588 374 911 563 778 283 568 225 246 728 820 14 465 362 369 0 252 351 858 234 254 431 549 150 688 129 956 822 914 400 919 612 650 438 540 603 703 577 977 48 380 132 708 791 989 381 617 639 659 116 623 10 916 501 796 15 770 510 864 714 978 76 140 69 879 516 951 605 908 243 590 5 735 566 838 179 879 728 739 304 900 488 543 679 933 489 791 309 576 752 764 312 517 131 877 426 525 263 814 336 806 269 677 493 600 410 553 98 267 301 308 405 456 77 879 592 605 260 356 731 857 405 990 376 890 88 336 6 93 215 875 587 684 559 711 847 930 254 879 587 686 162 887 437 615 702 763 808 992 292 879 477 774 621 631 334 393 376 478 137 427 14 303 589 977 312 391 158 707 2 435 152 217 3 470 449 989 390 682 460 971 473 589 0 806 153 656 95 433 840 878 37 897 278 308 170 357 231 551 478 616 92 965 607 835 318 770 17 402 2 582 63 925 281 327 741 870 91 288 581 604 286 658 53 505 103 838 612 709 16 330 128 633 516 937 64 510 195 511 323 879 518 863 438 932 79 899 37 406 535 614 264 650 116 397 249 800 164 581 335 852 73 228 95 562 73 242 156 194 270 290 233 889 19 927 698 916 88 937 399 413 165 399 312 650 34 671 278 312 135 487 104 994 139 631 232 940 806 810 0 882 172 787 193 607 97 789 227 830 233 346 673 820 9 550 83 205 224 674 172 748 416 553 360 500 578 781 27 656 155 896 361 866 154 839 189 578 211 454 480 937 120 810 89 152 124 725 566 768 563 897 360 832 123 853 403 434 360 611 239 551 481 562 834 937 395 968 419 966 485 887 660 840 211 905 106 457 230 847 792 936 481 899 637 990 269 799 762 945 393 552 61 676 105 544 325 341 509 768 716 862 868 980 628 911 516 677 285 964 556 653 573 779 272 706 91 646 211 695 195 616 787 904 229 248 80 301 218 506 607 868 643 990 688 939 190 361 411 817 260 938 87 953 171 485 155 327 96 940 629 786 397 749 393 507 362 788 107 821 114 605 434 614 191 559 38 575 85 706 328 677 153 321 83 870 550 563 67 482 54 982 407 503 198 942 87 795 235 822 292 412 493 747 229 807 445 876 462 585 201 666 781 818 262 538 106 596 26 808 127 130 611 992 232 876 306 806 284 444 58 785 487 818 527 888 206 362 9 942 242 807 102 367 592 655 264 888 405 682 63 868 52 957 543 988 387 457 796 905 111 594 45 749 539 555 153 495 629 702 132 716 666 772 20 381 259 846 56 659 575 817 5 771 513 678 32 412 430 937 443 454 313 721 249 850 146 978 118 491 781 996 611 931 508 585 381 819 386 405 428 983 703 775 622 907 66 592 161 911 153 208 58 593 325 724 61 533 204 481 255 322 254 403 406 491 554 944 389 510 700 985 846 997 369 721 615 928 769 877 590 912 317 719 425 991 222 429 716 722 285 684 535 665 634 932 431 831 80 998 198 733 485 915 75 799 313 533 786 962 363 914 198 563 80 114 380 559 300 609 282 694 271 626 404 617 384 432 32 747 268 870 651 995 311 476 40 969 211 786 530 841 89 430 69 378 440 507 303 485 223 262 194 804 570 926 520 624 6 312 91 408 456 897 432 828 81 686 29 807 18 656 439 755 400 946 271 365 145 268 158 414 826 997 293 701 658 703 29 576 494 855 390 642 87 820 809 888 485 741 317 802 331 684 612 632 5 66 246 671 416 822 338 591 267 691 128 425 134 717 313 874 361 446 41 801 749 989 194 479 196 590 565 779 6 691 730 992 421 909 686 705 750 959 371 910 124 873 161 243 316 453 204 801 88 640 817 949 13 487 213 780 605 909 458 747 33 243 586 871 467 961 767 872 214 881 151 184 363 544 40 212 423 691 99 144 226 914 230 398 262 559 556 677 202 679 195 497 498 911 268 331 449 536 679 864 570 935 921 957 107 595 560 707 73 472 57 218 341 592 244 513 147 993 2 977 56 211 7 885 388 782 540 588 86 204 830 862 748 785 437 820 514 738 253 921 367 397 329 486 69 899 399 441 717 888 760 919 550 756 279 468 530 919 168 280 722 756 701 723 893 932 448 526 216 693 125 745 339 561 424 486 171 318 194 288 494 690 108 996 654 843 431 815 122 285 443 452 723 989 95 293 124 354 313 361 86 491 766 961 58 219 218 771 75 535 403 745 39 430 114 695 733 946 743 764 187 383 298 549 338 496 514 904 388 888 585 930 518 601 317 606 141 771 324 350 16 821 395 862 83 490 773 996 401 471 609 820 405 408 658 941 271 454 23 349 62 681 38 234 189 488 725 731 204 595 53 290 160 911 457 707 795 825 156 837 503 623 363 531 598 627 207 459 560 563 402 448 564 767 243 885 240 996 195 650 153 954 733 864 311 600 427 430 103 627 680 784 109 784 665 888 116 608 36 398 162 790 303 710 126 294 165 376 413 648 235 730 149 956 581 685 376 529 33 660 198 538 321 837 621 731 63 478 292 882 168 873 81 183 620 783 251 384 170 738 322 655 19 527 349 380 568 955 202 668 568 765 859 879 397 424 72 716 167 758 293 774 467 693 89 886 590 749 104 984 840 981 460 676 279 428 253 370 779 950 198 423 119 956 274 588 347 972 206 618 761 951 114 830 722 854 857 927 5 720 69 527 633 759 328 577 37 595 225 642 536 798 286 301 216 615 164 623 6 545 22 467 291 725 658 689 198 407 26 730 478 621 283 750 466 964 661 755 42 70 459 704 743 900 555 905 49 548 351 497 96 710 843 992 60 956 121 911 4 280 256 629 294 339 91 399 435 520 530 749 18 926 479 816 239 724 108 615 500 575 335 801 109 534 788 870 262 576 169 628 218 639 296 535 225 749 220 791 629 720 309 467 324 376 240 777 447 605 749 847 19 135 422 837 68 179 858 957 590 644 76 763 385 667 41 370 761 963 521 886 488 744 469 703 225 408 731 845 267 340 716 940 28 589 231 870 198 760 221 984 287 397 514 818 453 531 609 637 13 183 463 965 795 907 267 898 142 417 649 784 547 710 216 833 390 700 426 678 494 562 679 998 633 647 297 897 102 612 172 549 13 229 211 692 251 436 697 878 224 426 341 632 641 945 328 385 518 998 572 916 596 642 226 250 523 939 435 606 239 295 463 586 128 773 53 941 560 805 48 842 244 340 373 704 205 223 184 935 281 898 256 729 85 190 226 330 719 990 210 287 599 736 450 677 709 794 392 987 64 697 304 504 430 551 231 647 169 977 44 886 174 680 52 595 520 773 189 214 179 328 563 890 27 818 140 585 369 955 569 931 30 290 447 469 293 772 642 730 261 593 258 757 397 839 148 305 286 647 343 447 189 961 527 726 19 250 897 943 280 858 330 828 121 215 778 972 478 752 169 873 292 475 107 327 849 884 759 984 141 982 629 817 378 420 216 944 84 498 583 603 328 997 391 785 387 653 197 940 498 898 234 933 160 343 130 458 362 986 439 630 43 564 810 892 252 527 226 884 551 991 36 113 832 908 6 9 263 453 602 715 41 362 432 473 189 199 588 596 60 968 260 287 35 785 248 407 724 944 575 874 844 955 575 809 612 856 21 585 115 722 513 835 758 969 516 770 14 226 469 882 321 529 677 963 500 546 223 952 435 645 115 463 477 810 332 593 217 747 30 327 30 219 362 917 33 411 467 565 537 637 30 586 228 796 445 779 443 961 241 781 89 252 340 696 788 965 305 373 501 876 130 366 324 791 321 857 314 368 441 579 85 802 9 381 142 740 784 832 5 201 312 388 589 607 680 736 829 961 252 726 897 903 673 942 268 408 133 978 113 319 632 869 579 852 49 503 171 730 560 718 576 692 33 639 859 968 89 839 567 932 289 743 304 608 91 806 344 553 648 705 74 549 379 850 151 714 25 531 15 695 573 840 296 547 715 741 564 890 111 534 144 611 80 915 281 598 623 685 103 242 467 728 151 190 585 671 904 958 12 625 172 604 829 894 172 573 544 562 490 964 413 818 576 725 710 886 45 365 185 368 57 382 445 622 2 312 310 441 794 958 249 786 583 926 203 681 71 430 245 903 696 940 549 691 22 348 172 663 417 564 598 776 822 851 565 861 561 811 238 991 156 390 626 848 220 392 23 68 703 788 698 796 505 814 453 746 130 900 635 704 358 603 473 700 266 878 514 758 254 327 87 413 434 734 595 704 691 935 830 847 665 947 117 425 478 713 34 840 239 485 525 863 285 871 177 663 564 670 568 949 725 895 170 577 918 966 225 776 9 825 932 959 67 582 789 973 47 732 301 764 580 893 490 973 136 229 252 383 136 209 785 864 36 644 459 708 149 688 551 984 538 836 294 648 556 864 26 991 628 832 689 774 258 822 151 386 380 849 381 988 180 205 195 400 319 873 57 678 9 85 60 575 7 408 42 451 693 899 117 764 560 774 412 568 234 326 762 765 778 938 230 998 235 723 38 379 894 905 516 730 277 354 833 928 42 49 326 710 99 818 401 867 588 646 97 334 543 687 352 960 317 905 890 976 36 227 354 379 88 934 658 787 204 645 36 200 228 434 245 272 86 88 212 278 639 698 150 962 176 975 346 544 72 219 215 291 349 861 18 682 65 835 167 995 107 630 88 727 25 791 512 818 340 602 207 512 39 543 28 511 135 373 21 418 297 640 325 386 178 682 50 247 127 242 655 777 22 290 855 975 347 505 78 448 484 729 205 981 640 723 583 643 117 329 554 561 387 958 20 378 706 888 567 953 515 813 264 710 133 791 252 852 241 772 377 711 676 720 756 882 566 876 68 286 511 599 462 466 389 521 200 310 594 978 483 687 275 887 333 501 143 306 319 439 361 995 207 581 750 877 570 748 115 486 117 533 72 182 262 699 554 725 463 983 550 578 211 603 287 665 262 313 462 934 216 465 418 610 672 883 19 466 42 101 58 244 510 683 311 692 735 910 336 857 666 927 762 986 195 698 485 829 236 952 80 610 237 890 502 579 435 543 176 552 63 354 435 611 579 868 522 606 247 933 46 692 489 817 2 448 95 751 793 862 280 397 947 957 504 564 221 614 518 925 800 855 127 898 408 784 504 595 517 628 270 407 340 560 37 649 858 960 63 851 586 918 150 227 824 844 369 997 448 778 90 954 823 989 450 719 763 867 122 400 573 842 39 111 560 797 97 901 511 539 702 839 287 452 51 332 203 620 378 783 800 897 261 666 14 621 69 371 17 797 72 701 567 942 66 418 438 889 752 881 852 993 76 311 523 912 109 308 629 631 331 867 622 761 379 727 189 884 639 805 486 577 761 958 394 486 15 335 785 811 299 336 24 198 726 753 432 984 673 688 39 561 65 166 331 919 574 941 494 896 375 752 177 503 789 818 296 422 313 825 373 801 321 934 19 383 406 478 557 712 453 688 368 756 627 761 277 498 128 684 492 621 688 785 111 610 200 272 270 573 780 938 413 746 42 870 381 634 95 353 47 301 16 443 151 264 415 432 168 224 382 961 766 877 209 795 652 893 273 536 16 536 54 328 5 75 777 898 847 876 337 960 270 982 85 768 757 795 18 138 921 997 675 932 493 753 531 952 169 768 466 513 281 458 297 988 253 468 5 519 42 347 693 729 35 650 71 363 516 796 218 719 207 317 376 438 898 965 193 387 219 244 117 698 332 569 334 760 353 961 261 908 94 353 719 885 44 940 499 915 17 106 195 453 276 515 240 717 188 920 42 343 70 949 741 755 442 808 274 767 192 988 25 878 129 866 445 941 503 533 160 521 166 708 691 855 155 863 327 899 371 402 257 965 610 770 9 823 406 710 159 736 407 708 227 511 179 506 12 529 208 406 356 736 559 970 354 576 64 564 618 949 97 385 334 815 143 598 542 856 228 811 480 486 21 445 103 823 18 679 247 486 77 364 102 236 265 800 137 212 333 408 624 663 519 950 294 975 598 781 104 688 125 484 233 683 622 818 139 868 17 346 34 676 745 922 229 976 533 883 229 564 247 616 538 701 17 485 259 710 131 227 27 299 599 908 15 564 107 450 321 527 64 753 55 483 380 963 114 452 402 616 213 645 795 881 815 924 532 801 294 677 237 820 297 850 145 483 832 881 77 453 452 674 355 595 106 409 260 370 671 940 110 363 448 967 964 992 357 639 360 781 472 612 554 884 384 559 8 721 53 132 807 992 100 156 599 973 394 973 399 888 89 138 120 851 643 831 224 462 526 740 221 455 112 606 313 657 484 960 242 688 715 884 292 399 60 687 577 928 12 406 508 828 926 952 249 775 780 968 133 649 217 504 202 985 546 800 425 899 71 888 408 775 244 490 527 779 268 411 225 993 486 990 448 466 392 511 313 534 413 685 758 799 365 987 165 504 213 757 729 943 67 247 174 909 154 357 515 917 14 604 723 880 224 617 50 88 946 962 109 820 98 807 610 660 158 188 778 885 277 633 273 509 407 556 734 827 296 348 275 375 228 856 266 909 122 923 476 801 159 997 229 303 759 907 317 565 72 298 484 895 198 572 725 934 209 302 22 592 592 923 355 861 55 828 364 655 627 820 444 797 149 468 528 926 130 588 774 991 362 607 889 970 312 565 28 104 760 842 732 836 838 979 27 224 244 349 515 665 881 889 435 640 256 690 415 939 459 842 239 982 917 986 303 909 64 966 501 765 228 893 91 828 386 810 571 616 604 943 543 793 257 750 182 380 547 815 50 273 714 903 228 464 260 441 205 583 113 376 402 764 259 602 504 607 419 695 294 528 87 454 566 657 362 557 398 867 187 225 105 645 407 669 86 180 308 333 201 625 740 755 186 776 135 765 873 929 393 550 745 949 35 190 182 528 166 496 71 112 618 749 477 548 421 986 361 781 105 864 460 820 105 315 409 815 278 860 868 890 19 54 10 124 99 189 439 888 586 775 322 747 91 335 21 917 830 911 191 241 674 739 78 205 212 662 76 372 511 817 62 691 463 783 197 382 197 238 659 813 58 420 73 879 684 865 133 330 616 916 219 304 257 400 171 217 297 880 87 243 241 528 597 685 180 574 125 786 484 860 16 284 367 560 45 394 504 840 132 454 257 910 85 940 581 684 872 960 457 656 189 984 159 352 397 671 473 889 542 922 261 341 285 898 372 703 28 835 454 943 555 838 46 700 247 916 207 923 200 849 103 974 96 624 155 901 380 770 323 595 62 825 611 747 563 776 663 892 453 492 197 639 202 566 602 745 186 937 678 683 43 341 295 546 177 835 354 779 113 311 684 941 422 857 300 371 395 564 302 352 626 789 739 982 709 732 374 573 261 845 444 674 12 146 155 913 213 856 606 973 231 899 122 376 69 321 50 395 253 975 680 909 67 698 553 674 372 989 575 836 452 852 66 983 389 710 528 557 437 660 29 185 189 954 108 988 590 615 451 709 277 942 68 846 57 869 617 785 139 976 88 815 190 199 197 988 455 749 6 858 311 965 455 639 238 860 519 712 551 619 503 539 381 555 793 824 13 295 264 366 485 572 65 961 265 599 40 330 257 686 588 789 313 395 459 470 324 863 471 500 193 931 240 657 46 393 219 454 357 465 26 356 269 689 351 443 123 563 39 305 40 202 19 565 435 773 22 355 159 917 150 826 158 839 114 871 282 702 137 814 329 683 119 354 653 778 581 971 444 673 197 955 637 897 274 868 1 928 215 254 314 940 119 834 387 660 237 892 504 522 497 983 262 759 559 895 77 816 71 842 151 541 575 616 156 566 412 457 50 241 809 999 261 529 118 698 89 601 741 806 475 851 457 998 67 181 111 393 244 483 413 534 186 784 494 514 431 821 559 800 350 492 667 904 515 968 569 978 353 465 846 897 507 554 561 866 305 786 278 389 34 543 215 332 260 647 425 441 735 805 177 389 166 595 439 452 546 724 164 400 12 754 355 599 461 717 71 903 338 384 96 541 15 885 19 678 24 674 309 662 902 970 633 778 23 841 11 955 483 946 307 780 2 34 188 442 194 904 159 683 363 963 493 543 294 656 213 922 105 787 303 745 380 743 87 747 1 883 436 564 165 698 38 753 444 739 1 367 190 623 268 616 40 142 559 969 527 623 130 787 222 384 296 485 16 998 278 674 209 889 24 663 32 557 296 382 369 801 745 867 102 406 756 916 585 771 14 342 221 287 218 721 796 817 119 916 212 432 242 930 684 868 467 969 376 401 87 839 145 935 119 763 68 887 596 752 439 990 149 277 231 420 134 908 710 872 207 610 29 535 167 951 271 950 54 72 696 870 578 707 306 814 3 765 128 290 538 936 374 830 176 544 394 964 629 852 250 309 368 970 798 908 573 883 500 922 218 520 629 784 859 866 17 900 930 978 341 531 353 568 364 730 93 766 539 703 73 909 236 851 114 914 827 994 254 500 433 791 359 642 647 683 557 654 344 813 99 208 68 94 598 719 384 620 110 536 289 548 26 110 306 731 667 873 306 336 58 397 319 719 54 839 46 493 110 296 356 495 526 534 485 573 86 465 8 392 391 626 161 518 68 845 417 556 195 320 624 898 336 654 351 587 678 794 177 303 388 876 450 603 221 474 593 928 107 844 457 532 56 948 170 469 778 848 326 503 130 348 504 786 14 961 569 616 23 427 375 987 751 918 145 756 274 509 163 956 732 943 392 554 65 772 465 665 315 544 105 308 243 474 133 517 56 725 217 418 316 698 587 837 255 925 701 830 133 537 204 981 618 951 335 850 301 557 7 495 378 513 40 831 59 305 688 733 3 758 186 524 267 894 15 75 629 924 243 721 563 807 766 805 178 546 160 758 253 791 357 988 680 923 107 536 181 654 762 919 189 591 367 985 678 757 235 505 196 988 495 914 214 866 78 305 466 629 192 720 589 934 22 579 351 398 547 986 94 351 255 346 12 919 485 642 317 950 599 754 106 601 225 764 503 707 180 371 601 613 673 775 632 916 61 827 156 694 14 660 61 124 428 479 501 881 326 748 713 843 660 675 7 19 235 599 856 946 482 598 411 913 305 657 543 846 293 298 255 812 145 928 19 839 91 242 17 59 44 83 796 840 46 828 120 378 255 896 71 110 392 551 50 161 745 781 129 787 252 344 370 938 435 775 316 428 170 716 152 749 71 157 465 617 185 920 105 639 192 817 663 746 409 719 760 819 385 528 528 848 152 389 19 809 87 583 105 424 336 615 375 399 238 964 192 883 242 251 483 729 338 877 29 399 372 437 526 704 431 776 443 830 608 695 4 844 848 941 423 533 854 933 15 143 629 687 311 928 676 889 385 920 465 916 351 918 243 849 18 603 756 908 424 715 606 610 832 906 105 861 10 561 503 872 509 995 44 970 348 713 620 853 377 712 259 326 488 755 579 769 203 648 11 881 365 836 83 261 159 256 793 813 365 403 9 492 433 743 899 994 309 353 631 718 9 186 22 374 122 918 7 163 457 795 123 814 193 371 637 821 116 284 526 620 652 990 584 929 417 443 323 820 125 343 63 789 223 433 164 633 79 393 658 921 243 896 5 188 110 773 803 845 241 656 646 964 644 962 617 928 505 570 120 251 813 824 115 389 782 937 141 622 89 931 120 762 245 311 79 525 403 614 538 734 947 958 268 842 117 709 266 872 679 722 51 941 502 570 919 949 242 727 465 870 156 257 741 971 150 711 389 482 30 841 267 477 562 837 161 940 36 694 448 797 602 893 184 377 197 261 705 962 630 690 64 231 91 202 56 382 532 592 137 643 190 641 305 330 313 789 500 536 232 520 261 721 460 998 172 235 756 843 143 176 40 984 734 986 8 114 77 458 350 616 504 625 177 235 263 376 294 974 562 763 125 361 205 292 147 594 110 823 501 820 4 380 278 624 714 973 97 135 60 187 494 891 119 343 26 653 442 610 246 939 187 795 878 887 10 296 46 284 723 908 85 238 195 826 284 567 213 448 208 773 395 995 841 992 285 552 215 560 453 833 638 699 525 952 11 119 459 904 12 251 222 988 331 711 638 834 314 597 612 919 592 646 551 697 379 482 327 761 216 761 177 886 421 517 327 526 91 798 204 919 304 355 469 977 354 933 134 428 92 643 147 369 314 501 32 587 675 990 519 814 206 967 115 272 577 627 220 948 189 204 693 773 690 877 336 446 638 753 44 434 266 677 686 822 754 977 288 617 26 425 115 393 282 316 476 974 187 761 13 468 476 552 566 984 36 704 318 809 572 895 167 601 235 796 630 663 94 827 162 293 165 663 128 556 15 995 684 697 304 823 5 238 118 804 453 844 455 743 38 185 424 600 257 435 112 340 389 765 202 581 87 658 116 452 46 674 642 881 66 604 73 261 270 326 643 973 334 730 198 349 692 789 862 931 468 660 380 827 57 225 369 448 394 596 22 505 571 946 470 987 522 617 104 578 397 992 78 538 50 109 162 277 2 884 0 224 707 821 204 605 257 739 657 929 127 526 619 703 235 909 575 579 233 976 177 836 161 814 162 303 412 688 453 481 533 728 84 300 349 389 345 423 219 747 460 549 651 733 205 677 437 519 506 943 127 783 44 752 95 259 208 523 449 450 49 192 716 784 706 752 241 521 418 718 235 395 61 64 416 920 153 931 477 523 329 962 233 628 220 571 496 763 97 384 143 893 628 839 150 238 262 472 78 741 99 204 281 405 135 379 341 449 14 249 277 944 37 421 247 622 205 900 424 616 319 576 210 574 460 657 615 962 527 651 490 518 171 390 236 453 612 688 257 672 123 498 965 985 130 878 103 469 305 604 362 379 417 894 104 495 66 992 66 384 39 163 139 454 29 340 441 973 512 727 178 886 148 628 28 217 116 637 312 906 142 549 257 285 433 512 638 740 360 413 386 577 518 747 278 869 260 542 517 889 797 889 212 506 614 694 592 661 270 699 341 675 389 427 99 704 153 298 139 650 721 780 606 767 242 248 737 863 458 508 99 297 261 699 588 830 196 303 482 906 452 920 370 741 320 407 402 779 17 922 124 202 179 218 872 907 861 905 452 459 662 735 75 728 326 884 109 783 319 434 510 567 250 404 370 443 139 904 368 916 18 208 756 883 34 110 437 526 433 925 291 563 350 658 765 947 60 411 539 787 914 984 246 338 712 846 280 814 43 851 779 811 159 929 413 707 556 850 122 743 342 596 597 750 321 347 600 639 525 656 116 149 700 872 482 518 474 477 5 724 100 221 184 671 479 627 719 783 261 727 694 867 388 410 364 633 133 402 640 738 25 69 119 146 40 851 126 381 821 997 37 152 61 320 96 319 242 359 828 842 435 637 188 702 147 613 201 782 143 452 640 721 180 367 272 661 225 909 171 371 209 722 265 466 228 363 278 600 145 323 168 265 557 938 624 996 531 560 549 935 370 496 348 922 382 829 252 680 256 933 310 399 362 941 234 421 37 564 500 538 766 990 214 232 174 621 262 518 836 938 38 301 177 416 572 579 6 76 371 731 346 766 497 647 187 907 156 960 434 501 597 965 467 691 62 155 611 674 460 861 585 991 185 957 207 525 524 565 4 82 863 884 464 903 78 298 278 467 135 445 158 882 9 389 94 278 348 436 172 853 638 715 139 584 407 417 586 587 16 666 237 548 279 988 14 675 799 898 186 493 84 491 493 833 365 475 627 705 70 720 10 734 366 848 803 819 679 822 429 877 235 406 285 432 576 759 532 696 53 870 28 245 378 679 32 464 847 940 597 974 87 694 6 476 897 927 25 315 364 828 135 304 353 802 330 414 475 576 555 724 574 620 67 450 32 656 267 597 281 576 220 894 581 816 484 514 163 704 233 709 499 611 479 763 51 777 80 341 390 830 103 637 810 823 199 875 232 771 432 466 502 872 315 998 19 986 211 748 520 816 399 501 54 360 375 731 17 225 543 981 413 561 458 822 286 455 131 353 138 758 32 848 407 580 274 580 485 691 125 402 1 52 90 189 852 933 272 732 375 466 93 476 91 863 48 947 314 491 431 934 289 971 186 867 850 929 65 668 587 928 138 176 291 917 620 861 226 416 91 652 181 326 832 910 154 857 62 797 87 160 741 840 141 411 1 165 363 681 126 877 73 704 99 583 255 272 791 913 578 939 171 391 561 581 301 703 307 732 30 558 664 787 645 860 66 137 259 717 401 720 504 968 536 800 69 730 123 608 236 673 397 850 350 595 165 920 903 968 33 432 213 399 697 707 565 729 663 730 218 681 233 380 402 486 533 686 3 363 252 793 747 836 154 739 165 630 123 534 464 595 202 954 182 405 334 576 977 978 260 346 214 344 243 626 327 475 55 758 65 920 235 455 41 241 235 870 468 839 50 918 264 423 34 640 457 590 21 277 288 325 266 422 417 801 815 950 126 169 196 435 460 506 270 946 860 902 72 769 1 807 44 439 536 660 667 742 341 991 100 673 178 569 257 781 248 344 88 636 682 739 755 862 57 931 582 929 377 680 395 925 407 843 326 390 30 256 52 352 387 455 286 649 355 360 126 928 374 627 354 813 236 886 78 119 39 498 104 106 537 592 19 745 93 896 58 151 672 969 325 882 431 758 97 298 679 807 600 752 299 415 89 189 45 104 578 946 225 758 534 870 147 459 603 671 686 914 859 897 195 707 327 779 165 665 130 695 331 606 332 827 328 984 126 630 695 981 73 753 696 872 709 759 618 882 748 918 120 416 343 787 132 404 548 824 197 617 735 774 65 830 74 115 391 611 468 487 50 335 314 364 272 882 8 201 497 662 648 899 442 467 475 856 876 911 262 930 442 677 264 479 889 973 900 921 194 776 318 914 188 790 197 716 563 634 767 921 496 906 616 739 246 579 12 40 320 374 31 149 713 992 237 318 320 931 578 748 166 192 694 816 12 195 452 871 384 980 88 394 426 786 345 732 352 528 939 985 589 702 13 58 715 827 142 486 805 878 107 898 327 541 445 884 297 792 181 289 764 981 145 559 382 964 878 939 514 966 379 769 36 537 397 475 456 642 449 798 233 434 199 612 167 391 378 876 25 96 40 275 530 979 147 878 125 977 72 194 441 660 244 531 787 875 386 797 47 157 562 739 72 685 506 868 2 292 186 554 667 932 670 727 88 287 253 768 89 221 142 492 480 853 211 941 60 971 31 470 140 363 12 57 444 919 533 698 106 695 406 412 30 620 142 676 12 659 166 992 772 974 587 952 585 701 672 797 220 909 231 480 21 995 219 890 504 572 76 855 194 307 329 671 657 734 23 546 313 472 444 913 497 606 465 677 758 759 57 915 601 992 537 710 394 403 367 787 419 700 149 408 6 127 292 644 423 728 407 886 784 856 692 975 589 639 347 801 707 895 590 917 52 243 125 732 255 866 177 773 337 639 101 600 161 759 163 276 155 825 124 127 49 718 376 729 41 295 225 898 159 906 31 126 277 568 8 567 154 731 425 444 323 847 135 323 69 325 52 102 198 984 559 941 23 760 542 732 137 733 525 983 573 879 242 262 134 433 298 825 351 589 579 626 21 268 20 142 473 924 315 850 423 688 316 583 76 733 246 824 824 875 306 804 306 945 832 937 344 650 384 791 5 715 137 747 368 433 60 334 263 302 831 853 33 855 698 948 434 705 99 455 33 901 58 221 414 520 48 118 757 977 256 499 169 801 93 378 14 482 328 745 102 245 311 686 14 888 32 566 362 640 144 270 83 516 890 919 555 858 433 915 177 633 341 790 607 925 293 367 105 979 539 688 87 761 93 455 56 946 438 629 399 955 157 790 27 891 230 848 122 390 203 331 641 983 772 892 238 969 207 720 756 851 119 588 350 865 296 605 420 872 75 624 256 984 378 599 240 808 254 630 189 779 658 957 848 853 345 376 673 803 211 626 311 768 566 896 35 89 276 709 112 976 432 902 225 543 84 669 58 279 130 700 84 273 164 255 384 707 328 794 125 654 415 765 597 680 865 904 510 986 187 729 84 771 555 705 719 959 184 826 206 603 742 950 436 949 242 354 528 561 341 537 197 391 28 540 424 581 626 869 218 392 206 284 329 676 840 976 6 873 236 381 147 491 404 787 6 92 404 700 40 435 127 129 99 352 666 990 209 380 77 282 364 889 355 721 375 714 320 925 566 701 174 925 58 275 547 876 309 463 349 983 353 411 85 453 121 772 598 770 610 936 39 565 273 842 381 847 178 481 942 973 104 579 227 256 66 954 619 682 486 866 103 905 252 804 170 318 256 975 688 917 251 588 365 417 206 804 687 970 527 807 304 844 105 927 515 783 60 245 92 930 398 622 176 687 9 459 55 813 163 345 651 776 386 645 126 439 164 370 149 807 168 920 407 691 611 968 336 848 39 677 196 371 606 664 193 718 127 827 119 973 814 972 138 984 270 640 113 372 325 870 599 759 591 618 10 295 249 807 181 358 101 201 366 386 3 245 198 383 633 699 149 628 636 739 369 399 141 443 183 939 212 282 375 813 315 692 295 558 96 458 201 328 72 944 412 562 192 197 672 720 810 942 838 856 612 883 190 237 197 499 76 832 21 834 83 298 479 801 444 987 36 70 347 751 466 905 577 857 774 814 217 744 622 673 249 815 269 454 40 151 30 208 119 121 56 111 702 766 498 797 566 649 81 783 76 764 523 565 282 938 20 686 725 749 319 707 755 986 576 805 157 728 102 354 733 908 11 642 323 752 326 726 341 951 386 923 17 450 904 905 42 374 213 977 331 369 818 959 69 807 643 876 609 748 139 954 788 885 422 706 147 425 107 506 246 856 26 923 738 893 162 800 832 918 406 557 11 945 290 391 965 973 531 724 136 884 661 988 400 648 612 886 629 884 19 772 174 221 147 945 792 974 599 842 174 226 164 188 201 613 588 693 118 565 139 935 241 995 495 702 898 904 584 681 929 950 829 888 551 963 554 875 225 343 540 855 249 323 243 373 631 854 679 773 289 885 339 585 621 664 97 662 618 888 629 971 672 811 70 433 196 791 526 818 478 640 8 126 247 910 186 316 256 903 136 858 38 157 588 911 191 767 313 526 582 805 171 647 416 587 95 587 16 515 22 645 398 986 812 850 851 929 138 392 73 99 222 745 25 341 410 516 749 775 47 958 68 378 765 928 429 789 480 841 160 700 319 378 320 874 54 992 91 681 53 513 219 912 354 570 833 968 377 980 234 572 48 239 63 587 373 743 538 666 440 911 452 543 625 770 84 510 335 779 374 880 3 686 782 816 216 486 360 903 531 555 605 664 65 219 847 867 829 902 83 417 29 746 318 440 370 503 538 629 82 642 349 794 197 939 530 540 791 843 633 799 447 558 54 452 52 713 353 964 434 833 658 905 261 981 263 753 734 796 443 603 577 831 2 61 58 186 293 495 252 326 42 920 726 740 431 953 134 363 172 334 379 448 34 253 353 979 240 284 288 530 898 917 250 339 127 620 631 676 245 709 290 636 363 924 56 694 469 970 280 701 42 859 919 993 140 342 205 468 369 744 554 731 255 356 702 711 518 551 875 944 128 370 423 457 344 647 88 599 5 116 485 569 389 827 186 728 547 573 635 948 133 173 382 830 847 906 363 837 420 825 68 229 166 960 46 464 575 845 673 960 243 375 194 424 539 733 296 976 16 114 139 576 183 572 86 266 697 887 201 605 155 931 50 367 256 749 719 963 60 588 82 169 220 441 307 848 95 219 304 766 73 710 233 551 97 178 195 433 635 902 125 445 526 681 225 948 235 482 427 567 557 994 935 998 818 846 60 578 237 397 716 816 177 600 50 379 292 765 851 992 111 553 591 876 647 848 118 544 23 175 787 927 148 574 192 297 772 813 704 714 275 329 434 561 241 765 140 912 245 435 264 603 386 722 577 944 389 692 583 610 810 983 142 669 103 145 662 736 820 960 759 933 105 684 514 940 24 344 259 531 131 761 632 688 313 454 584 802 41 223 456 860 714 854 260 558 152 760 547 779 257 966 116 424 190 380 101 356 14 846 95 279 252 710 241 565 360 470 91 838 675 986 411 727 196 343 206 840 238 422 48 391 156 681 212 608 690 931 824 952 126 343 86 970 2 89 580 687 274 704 572 722 303 759 327 579 101 817 15 418 146 921 629 713 794 965 109 423 473 792 876 965 529 561 72 379 476 897 171 282 125 467 364 984 923 949 201 252 407 483 56 342 35 676 494 757 329 964 36 999 576 838 123 641 112 508 219 400 157 569 290 735 351 785 87 829 893 993 771 974 276 769 163 574 557 961 420 936 43 567 65 428 621 957 27 245 294 998 82 489 434 872 260 858 342 658 127 407 154 315 703 729 595 786 5 589 751 855 302 788 116 269 364 438 645 914 133 273 283 356 181 761 761 779 366 593 13 287 287 860 81 801 587 669 27 827 651 814 373 388 675 944 104 544 467 632 175 805 539 789 518 808 228 602 163 549 101 981 16 119 173 428 613 744 116 499 588 775 320 901 331 434 519 584 163 824 128 324 143 276 430 479 401 450 342 361 406 805 231 578 390 669 226 699 582 644 100 961 393 743 111 234 251 774 142 499 530 786 484 894 782 784 116 182 657 903 54 435 470 995 747 903 603 734 542 729 509 900 15 712 561 871 160 640 121 551 31 624 229 551 363 597 184 877 417 669 565 956 47 533 318 987 304 778 188 655 495 857 734 960 685 905 56 985 5 568 10 218 140 497 26 246 453 630 153 798 185 485 149 793 22 968 180 570 925 939 223 737 471 935 55 76 415 976 190 953 339 499 390 548 168 693 532 877 597 725 212 638 719 759 451 755 170 673 382 886 314 695 702 838 637 826 739 988 43 971 526 533 23 444 599 942 595 663 441 951 506 738 370 478 199 755 131 906 342 524 509 529 941 969 384 851 371 736 296 936 251 760 815 908 80 337 658 984 582 641 520 648 566 730 24 136 700 729 44 558 66 307 261 652 5 58 167 442 775 824 571 774 63 903 870 880 114 276 219 362 428 548 675 880 233 986 663 668 284 540 676 685 798 817 285 867 84 787 901 978 215 552 329 795 141 147 119 971 268 643 490 675 501 866 821 887 480 733 312 455 580 818 281 654 687 998 761 910 274 503 365 585 121 624 434 755 510 893 61 319 250 953 601 803 465 884 574 718 189 648 268 545 593 845 77 109 149 838 413 851 611 839 43 442 515 718 398 896 633 958 15 683 87 647 185 909 186 377 64 649 356 823 238 660 479 964 53 338 281 990 142 770 212 939 20 822 540 988 507 724 454 697 805 832 357 948 619 643 142 510 51 845 421 990 324 502 196 474 198 896 663 752 120 531 495 892 45 957 410 573 157 303 1 166 74 348 455 838 583 651 291 699 55 410 387 424 590 616 562 762 127 970 91 588 294 329 206 533 244 808 285 970 39 587 758 985 231 444 148 230 137 307 310 963 363 950 470 516 375 515 238 395 785 964 598 906 544 835 629 643 361 477 231 582 160 184 63 646 403 476 409 806 74 331 451 632 112 759 341 860 5 258 329 603 161 736 143 436 920 969 331 441 260 454 754 985 522 691 407 952 763 895 171 611 181 544 619 897 535 776 412 653 339 404 121 739 665 965 527 558 10 785 601 804 578 867 114 762 821 851 191 796 332 457 675 934 380 675 149 187 52 434 232 477 843 991 571 686 250 456 110 888 66 376 227 697 462 923 233 252 48 847 17 477 399 900 445 760 541 853 78 685 578 800 307 350 204 540 864 924 246 684 425 587 172 422 696 930 465 650 684 956 346 770 965 980 530 753 374 393 184 187 467 824 289 297 830 988 235 454 263 545 434 545 489 836 493 710 503 537 101 556 371 447 554 619 807 863 367 505 301 727 206 257 140 269 15 198 154 996 336 367 221 630 98 371 32 564 328 754 297 486 12 15 516 924 229 345 802 807 102 361 25 51 207 526 543 996 392 954 732 879 456 482 42 755 496 908 489 732 122 162 180 252 52 790 123 470 210 650 406 778 302 350 154 890 134 851 96 786 726 852 446 736 457 547 434 578 613 795 241 930 99 595 320 365 554 780 5 783 568 862 103 682 300 395 124 701 378 714 220 328 404 810 453 716 193 721 559 637 892 993 576 656 144 537 74 898 378 805 448 817 144 352 574 923 539 747 36 389 698 730 65 90 126 379 553 836 675 867 378 688 467 622 295 809 438 466 217 485 193 752 72 726 513 704 539 929 585 760 624 812 576 773 809 905 134 854 91 174 520 742 38 113 673 719 91 392 166 338 95 522 339 376 22 432 95 129 131 571 58 646 162 814 741 852 69 152 659 809 171 404 31 90 837 906 80 146 156 355 529 912 550 881 674 875 763 774 72 396 146 651 144 723 457 686 90 848 330 811 456 750 560 735 275 922 670 733 923 954 264 310 113 620 164 867 567 759 585 705 112 655 400 585 799 867 370 781 699 895 618 654 471 804 71 659 716 789 513 977 230 529 21 709 221 991 230 684 69 442 76 646 261 834 10 747 188 269 508 756 589 932 401 527 231 993 516 959 78 908 67 792 500 659 307 839 330 679 119 372 462 965 616 954 561 834 149 656 218 360 26 235 619 795 129 515 617 624 350 638 490 992 505 652 876 985 320 336 159 706 164 311 325 877 343 679 319 533 255 938 24 183 93 393 412 501 147 936 102 117 371 903 245 575 502 893 403 685 279 341 187 528 490 937 692 746 789 806 4 322 63 82 795 859 148 406 253 257 122 613 184 849 431 629 39 418 258 893 353 528 450 547 82 98 427 443 733 758 127 220 74 943 369 843 488 950 71 468 135 412 260 415 78 161 559 683 6 709 249 449 301 678 593 742 70 639 698 881 253 430 156 628 273 880 161 578 357 922 338 628 31 479 7 137 420 976 591 648 89 188 229 726 457 990 203 633 249 709 380 912 745 831 256 458 345 661 180 450 213 505 332 796 234 629 255 389 43 596 69 756 337 938 117 867 100 694 120 406 255 527 5 419 625 994 646 829 490 535 480 965 354 513 444 727 408 772 452 505 68 843 243 551 852 887 242 347 442 682 375 562 584 853 345 658 187 226 151 991 554 601 12 349 248 684 681 700 523 979 501 877 495 624 286 403 711 991 174 994 13 990 69 543 551 644 364 959 176 431 33 265 270 727 742 955 306 663 140 318 182 647 692 985 621 976 783 971 172 677 35 926 191 290 6 258 397 746 331 509 423 602 523 601 63 439 370 941 98 586 140 270 456 514 889 928 422 918 710 848 600 608 170 430 323 490 19 227 231 786 555 640 387 905 309 864 96 365 520 865 377 704 25 810 306 454 118 201 838 978 253 810 975 980 172 655 666 750 265 762 195 600 353 718 462 765 87 93 333 438 341 809 186 523 82 481 59 943 361 876 144 252 251 837 365 897 420 426 5 446 435 519 43 311 114 511 125 796 40 44 314 921 276 736 572 715 347 727 259 791 221 749 100 532 312 572 184 313 405 524 289 591 93 955 117 478 317 370 178 769 36 477 315 866 122 295 47 416 76 928 241 712 663 963 174 298 209 320 492 943 496 789 5 7 33 383 108 352 314 568 562 983 196 497 598 966 115 718 89 166 921 973 658 864 335 450 400 796 551 796 735 899 145 165 442 982 15 620 596 974 696 883 187 464 69 891 58 804 500 646 142 968 499 965 134 368 108 839 27 815 43 939 320 839 51 452 158 890 381 920 372 690 193 423 599 818 586 658 160 644 628 745 410 809 3 343 809 819 82 821 447 477 913 957 425 676 95 743 235 516 468 761 118 315 204 646 612 781 457 520 41 869 56 570 400 989 296 560 307 617 561 998 13 511 117 137 11 845 138 704 502 800 689 859 262 541 266 404 102 824 233 376 132 260 365 933 426 935 230 248 386 686 857 941 269 983 202 629 105 529 93 105 750 793 109 465 61 924 270 504 253 392 343 948 61 887 376 940 619 728 821 839 142 646 220 519 392 439 755 999 529 886 588 836 40 395 694 706 283 761 797 925 191 283 48 431 646 764 163 280 13 349 91 849 745 801 657 715 358 404 379 978 14 27 619 764 398 803 349 829 203 414 193 685 544 751 202 934 415 888 260 967 257 622 12 382 780 960 69 460 676 914 424 524 578 582 907 948 561 793 291 574 283 822 38 206 376 836 473 586 677 973 694 835 212 777 303 743 227 541 748 806 829 977 706 732 477 592 591 849 435 989 56 255 66 306 56 905 447 614 47 820 277 722 455 679 801 962 242 905 36 165 576 804 423 843 309 913 414 906 405 863 254 608 393 739 103 724 290 666 31 978 180 910 203 674 668 987 113 962 14 908 76 530 430 925 520 734 95 635 60 966 131 912 713 894 159 553 659 878 507 590 377 982 19 436 77 107 506 892 809 823 135 624 326 891 916 957 260 627 282 819 474 683 181 603 153 427 212 550 260 762 346 821 268 362 299 603 151 847 463 685 352 915 133 295 577 996 148 889 317 525 309 403 25 673 287 961 48 647 438 667 57 71 392 715 14 54 477 543 321 814 208 470 312 919 93 759 243 518 35 452 25 936 284 983 553 727 384 561 142 163 507 897 115 525 102 996 220 891 119 746 731 818 528 957 24 286 660 733 464 916 7 212 779 966 512 873 537 661 367 632 627 935 744 966 240 576 71 729 33 929 404 572 389 450 558 604 621 757 69 473 278 338 404 452 516 755 96 579 279 723 812 929 200 752 419 705 33 783 118 426 759 784 50 200 157 740 486 915 116 889 399 867 474 889 727 802 421 908 980 983 389 619 398 917 330 654 810 906 330 447 26 971 476 971 324 678 269 286 586 615 199 741 214 469 10 187 439 992 388 562 59 469 376 400 129 324 576 584 649 899 408 697 340 417 345 844 450 746 102 968 527 581 231 391 45 916 326 964 406 524 60 646 433 859 400 740 863 900 128 626 475 770 438 478 432 534 114 157 216 405 170 627 250 818 88 974 355 958 107 217 514 923 157 689 88 458 392 490 413 837 68 991 751 891 187 816 626 863 47 836 149 696 237 732 426 948 177 658 363 403 43 600 302 996 154 585 56 313 661 964 209 538 335 504 280 834 8 62 344 862 215 746 416 770 194 437 491 582 300 847 102 206 34 741 294 793 297 903 335 416 269 971 720 728 500 942 172 205 359 649 123 471 608 702 131 803 883 938 191 549 32 903 302 464 855 893 476 925 215 329 15 466 122 271 451 595 11 467 263 984 375 589 16 787 257 296 122 978 653 881 614 776 675 711 124 775 640 715 341 561 92 188 644 875 189 531 372 967 428 554 50 81 192 414 67 295 416 937 170 245 353 633 40 53 97 897 27 164 280 586 367 906 737 807 475 862 80 612 472 883 756 931 47 366 347 364 245 347 257 356 19 351 792 969 555 710 586 661 559 974 96 450 152 488 150 464 273 290 299 960 720 978 190 343 505 907 377 879 744 795 390 791 463 638 296 949 802 908 94 816 35 41 13 275 162 848 231 822 388 781 82 390 14 551 85 431 16 849 4 367 643 808 135 369 137 626 297 598 173 684 63 341 44 651 112 515 203 895 19 385 89 911 15 651 99 607 28 436 105 138 293 618 187 547 627 660 528 544 277 553 579 879 467 515 800 983 632 660 38 789 305 377 60 213 183 386 385 650 359 413 140 848 444 864 129 669 305 544 515 636 49 653 252 820 72 736 798 891 73 439 289 322 83 631 386 503 388 642 282 631 53 664 287 547 515 730 231 892 557 684 615 732 275 663 181 974 782 815 372 400 94 372 332 439 317 569 359 665 174 841 27 125 550 650 596 753 725 932 290 783 240 384 166 397 309 933 712 971 429 699 94 703 66 956 478 545 308 732 104 506 268 672 335 623 667 836 677 867 372 558 156 859 380 738 56 759 150 287 19 269 105 719 461 707 479 764 104 770 630 645 518 555 125 956 77 392 368 975 96 554 603 606 139 651 165 495 604 632 385 724 286 655 0 578 640 864 312 985 755 983 98 203 624 941 198 569 28 279 76 608 509 685 90 558 550 957 373 834 388 924 14 257 297 571 207 931 771 780 379 529 720 970 164 296 723 951 438 821 455 685 923 961 83 517 53 553 119 637 70 407 101 998 98 945 332 764 380 819 90 150 76 921 251 591 564 635 867 936 289 410 220 383 214 570 140 666 268 867 154 844 185 699 15 805 76 108 203 417 196 652 98 720 472 766 538 568 805 934 121 583 194 970 63 637 136 732 345 499 145 724 170 991 478 825 206 252 569 879 375 834 93 402 102 128 591 619 47 155 606 707 206 716 250 599 73 332 83 418 445 841 204 485 269 916 469 784 704 850 15 338 410 783 51 832 201 882 588 809 97 313 186 861 104 393 299 528 859 966 127 333 222 705 80 942 721 932 813 976 242 287 366 763 529 651 600 646 741 750 103 280 244 382 384 507 159 296 482 514 96 705 163 707 498 952 272 762 36 387 425 513 89 474 271 570 184 566 751 861 228 578 408 920 280 692 134 828 905 943 614 958 209 702 20 78 477 520 220 376 228 391 714 851 34 45 74 278 623 816 60 210 143 363 261 391 214 817 172 755 103 723 829 865 99 420 796 815 191 361 333 663 942 945 449 985 356 918 205 560 185 755 326 362 151 836 247 789 570 707 826 974 683 725 525 851 363 836 183 750 323 462 254 747 458 543 51 488 59 116 81 595 267 322 586 889 346 730 158 349 540 581 268 865 222 848 235 418 180 408 373 903 163 912 342 563 69 454 564 578 27 779 81 509 940 975 158 166 50 885 445 786 683 968 675 768 352 664 19 474 99 191 156 990 159 457 122 480 584 996 63 717 50 823 812 954 107 988 0 386 22 734 181 525 418 599 329 701 709 850 138 487 438 496 10 109 37 962 118 389 93 259 80 595 163 772 862 957 407 910 369 642 227 592 809 838 4 534 578 631 170 483 635 749 463 933 389 934 159 582 269 945 177 575 61 410 317 644 284 903 158 488 834 869 899 914 167 770 560 761 7 559 711 884 283 686 221 974 815 971 69 348 4 359 75 827 240 508 52 710 322 863 806 817 352 837 339 484 358 368 6 463 178 866 365 533 505 585 347 637 727 789 103 434 479 765 616 856 139 994 653 844 249 429 256 687 363 540 541 804 161 181 574 986 233 838 914 972 746 776 440 973 229 728 466 704 135 246 337 943 401 880 422 970 45 510 298 677 177 971 800 951 497 934 231 324 293 439 394 952 590 660 175 642 541 978 408 558 717 974 343 952 159 717 20 908 196 276 544 670 548 683 14 556 161 658 126 204 55 631 280 420 374 429 497 532 315 390 150 892 144 554 245 582 60 596 74 620 413 499 512 534 478 650 886 895 544 558 539 597 341 590 375 392 137 552 215 666 25 584 104 190 111 947 173 305 187 557 277 440 3 895 114 153 795 946 134 664 119 323 176 548 235 554 111 847 673 927 56 115 107 761 657 813 639 765 441 659 187 535 369 733 384 441 48 997 475 519 539 839 285 374 280 745 173 605 846 932 843 994 374 730 739 981 133 139 270 332 413 438 541 786 562 735 132 346 479 633 193 549 388 749 175 506 705 947 551 617 444 459 202 303 719 814 160 327 154 596 278 329 53 840 89 153 403 612 238 591 481 986 151 755 185 689 255 500 504 864 132 980 391 990 337 395 579 641 481 968 245 315 576 771 18 943 166 301 361 420 312 948 545 941 208 310 229 585 358 390 220 718 211 574 313 383 180 791 13 428 302 493 392 602 393 560 419 946 308 736 362 616 538 900 45 677 607 980 563 798 516 918 574 660 91 810 449 759 777 869 96 692 951 989 64 193 155 736 501 579 389 691 242 742 386 459 906 960 266 427 162 362 401 466 21 204 413 733 552 732 204 421 112 114 53 370 922 997 214 522 37 797 24 622 603 905 418 782 237 540 150 333 420 882 182 749 541 807 93 965 131 346 17 248 46 967 503 928 112 440 213 798 277 306 171 963 90 794 539 652 873 899 298 713 385 664 443 609 30 640 369 509 201 323 367 648 783 795 100 603 821 842 783 805 366 899 264 427 463 851 81 586 137 718 731 931 233 456 222 759 31 204 198 218 89 702 619 742 432 760 72 915 62 979 218 469 342 429 193 306 887 890 179 517 200 680 688 913 364 605 412 817 436 770 226 503 397 400 398 718 297 679 118 309 766 934 91 750 86 536 159 618 395 985 778 947 188 477 377 774 463 551 737 916 429 857 496 745 111 674 608 791 26 257 781 997 27 619 208 268 112 629 332 816 252 838 114 487 315 894 166 988 460 960 600 732 254 391 65 651 647 803 375 758 319 330 433 616 512 771 722 947 187 363 632 831 175 840 241 429 529 761 212 426 207 896 466 656 127 703 215 366 428 696 257 481 668 900 177 761 462 482 7 93 116 837 449 590 384 608 664 967 722 950 124 996 277 885 563 934 559 588 104 297 591 613 56 331 269 829 194 705 237 940 121 727 718 778 139 842 296 341 339 831 124 847 332 914 473 499 104 796 693 968 78 247 456 463 794 814 704 745 82 469 742 796 28 633 238 868 620 695 7 96 693 799 236 560 900 967 288 401 263 459 89 524 205 216 250 842 56 539 53 135 677 883 245 650 347 493 446 746 542 895 77 100 180 493 44 462 268 503 215 391 440 848 590 731 421 503 84 575 60 337 277 913 280 331 331 589 89 978 247 259 444 522 911 966 516 765 375 883 52 432 507 619 661 763 68 395 89 306 176 924 513 863 80 209 351 733 393 864 159 380 63 204 415 620 94 830 154 277 275 365 247 334 296 589 652 721 411 418 544 900 22 512 49 270 41 181 558 595 36 673 1 128 301 382 668 888 293 398 145 605 863 885 188 221 250 432 178 740 477 709 681 993 589 704 593 962 473 476 346 707 116 927 846 853 419 830 122 645 274 421 188 232 315 744 5 909 417 759 666 964 543 658 243 404 449 878 459 846 462 921 696 700 153 744 435 499 61 189 406 831 297 299 32 89 318 606 277 738 659 827 563 895 34 469 198 895 29 864 710 807 470 576 378 472 227 425 371 906 77 373 13 944 3 496 3 371 4 78 225 249 177 973 183 309 389 917 173 375 535 609 555 779 9 828 885 915 551 943 214 243 161 986 494 575 846 982 8 744 91 923 323 978 203 942 147 661 366 689 434 754 68 240 220 817 464 660 704 827 103 702 357 614 455 556 652 654 588 983 352 367 89 627 347 352 288 490 184 304 172 980 12 651 74 792 582 768 410 652 162 820 58 536 48 830 481 779 198 362 35 950 199 962 241 268 219 339 156 708 603 761 196 993 32 259 220 939 134 325 464 584 34 697 137 795 192 557 473 630 45 366 583 694 137 719 343 502 207 597 71 246 646 682 764 838 81 950 245 616 327 931 477 904 125 243 239 875 162 881 266 335 22 496 355 808 239 624 563 733 431 668 325 628 268 374 145 422 498 810 154 202 240 730 395 768 225 683 221 365 647 694 744 805 212 469 65 758 335 386 884 981 344 466 12 294 753 755 154 368 747 923 567 703 436 837 220 561 191 458 93 979 560 663 865 882 816 966 510 842 163 423 585 669 100 651 857 861 237 827 378 736 158 461 261 268 179 914 187 899 212 537 35 792 460 744 185 483 368 442 420 839 391 897 628 907 706 813 129 212 368 795 13 849 484 974 114 133 156 192 836 985 163 622 111 782 670 743 437 863 160 511 440 711 547 728 220 279 106 373 540 622 683 880 277 649 187 685 882 974 127 966 273 505 655 700 427 475 201 248 417 751 313 824 688 992 469 709 151 247 400 938 197 636 747 760 431 681 803 812 115 836 354 834 81 973 467 689 164 350 2 462 54 428 422 841 316 585 28 764 98 376 144 514 838 925 61 355 126 244 245 337 73 579 956 971 485 908 609 924 305 810 527 617 269 474 426 506 300 912 133 630 87 813 172 313 356 637 531 640 861 921 40 755 522 751 408 854 162 430 203 528 659 852 620 940 430 704 386 947 96 475 694 772 24 437 8 720 94 729 21 601 769 985 192 472 137 854 441 480 241 242 334 775 278 984 374 381 47 893 154 227 220 750 125 372 119 208 372 854 937 991 648 851 596 952 334 998 636 942 355 992 136 518 128 473 392 972 597 657 40 502 279 433 163 508 100 230 144 538 585 662 676 746 300 788 684 824 377 732 394 869 223 452 235 590 495 725 17 95 510 771 276 490 390 747 656 890 143 796 66 197 809 922 217 909 689 984 246 887 31 776 768 846 374 989 36 559 736 988 563 808 369 607 573 683 724 741 21 208 355 471 649 686 51 149 549 570 309 405 196 361 106 587 216 340 508 911 402 675 548 937 43 510 182 687 381 774 771 800 23 651 345 664 66 255 175 340 27 698 307 566 49 167 534 980 492 806 949 969 179 722 286 490 937 994 561 651 125 225 496 818 946 991 151 607 136 868 392 688 334 822 301 351 698 725 561 694 256 267 154 827 202 489 364 404 61 810 855 925 311 631 787 860 873 897 24 606 76 496 92 310 1 972 225 431 427 711 80 932 480 929 351 445 402 831 553 953 85 261 793 829 443 469 421 427 72 937 683 727 792 981 302 633 108 355 773 993 363 811 283 687 20 32 519 565 676 904 181 797 68 431 84 306 160 940 575 891 591 823 752 823 78 941 41 832 314 542 665 887 31 503 11 288 467 812 538 768 763 866 230 608 344 658 35 94 3 639 288 642 410 848 69 595 45 537 283 821 291 817 60 571 413 766 637 741 510 947 350 637 755 928 557 860 229 973 610 834 301 989 126 734 234 918 477 858 554 613 626 921 443 865 210 306 43 435 28 965 211 294 54 633 134 667 329 804 323 784 382 925 275 390 429 783 219 786 883 942 511 793 278 472 642 834 2 67 738 835 103 591 450 623 17 808 135 358 102 668 225 971 402 759 492 634 139 618 339 446 618 674 711 910 261 269 24 560 353 417 439 868 219 253 47 661 335 899 558 766 324 947 53 796 587 738 132 377 442 859 235 370 614 729 544 642 640 687 571 679 95 716 693 934 501 786 720 835 660 982 167 608 425 455 400 525 469 569 215 494 549 768 184 659 327 822 147 254 415 438 345 810 237 894 683 975 316 757 1 608 563 588 596 665 402 804 292 791 20 550 501 953 286 765 92 550 322 595 343 864 111 961 15 376 452 961 691 842 404 636 502 813 141 770 277 413 140 955 404 549 183 504 671 841 44 586 663 855 665 908 899 968 535 953 256 864 287 430 446 543 198 206 30 849 498 989 477 656 194 949 99 822 84 846 249 758 258 464 408 760 275 526 68 238 727 783 185 675 136 983 668 962 516 691 685 996 870 936 76 748 262 530 141 242 376 992 529 943 184 642 755 778 266 769 573 670 107 285 130 706 22 561 7 284 237 559 835 893 287 696 9 727 326 421 869 940 570 625 440 616 512 554 238 775 133 479 336 582 147 421 383 810 413 926 133 353 38 295 714 898 258 933 476 933 353 725 431 788 347 633 775 793 163 888 300 941 258 592 460 734 726 887 500 834 150 231 235 777 614 660 428 778 758 921 48 311 565 856 217 311 462 627 366 492 424 569 241 340 252 467 329 961 171 209 315 705 683 932 559 707 873 956 573 746 424 963 36 701 28 94 190 443 86 147 199 401 682 892 408 707 43 403 235 782 309 561 71 500 739 747 829 914 417 686 515 883 234 689 776 794 271 548 71 779 161 824 153 282 182 909 223 984 274 870 17 522 46 910 592 744 75 831 298 614 225 275 0 88 786 807 138 781 771 796 54 277 40 750 200 470 361 964 94 706 109 435 463 766 79 383 300 900 497 900 588 594 186 717 330 833 456 672 87 246 719 743 399 494 410 556 32 906 124 645 752 853 880 908 0 878 705 939 265 470 85 541 522 846 20 313 147 429 236 541 72 782 300 996 26 938 466 917 242 730 102 592 433 488 407 918 46 160 20 753 98 966 625 841 246 953 159 595 348 533 289 878 487 921 681 949 674 690 745 846 154 426 406 503 682 962 119 373 179 466 641 666 568 980 518 621 320 987 99 510 624 828 482 974 323 836 126 645 116 485 95 954 149 595 57 654 237 663 457 874 317 891 118 305 267 719 114 456 134 522 268 902 21 33 126 780 419 961 685 926 108 885 451 474 284 829 238 748 274 314 658 696 179 340 85 801 215 284 144 552 269 801 339 482 289 564 392 649 182 944 10 499 86 434 93 762 719 764 169 763 549 664 323 508 309 756 411 979 384 537 8 279 843 846 101 223 25 49 474 934 58 547 462 476 122 565 470 519 103 684 92 685 406 913 346 527 152 233 277 760 515 745 70 185 159 480 370 579 585 659 316 867 149 733 592 612 274 844 53 501 13 812 137 451 768 802 239 790 289 417 28 725 136 217 136 739 238 374 199 411 848 879 169 447 100 211 649 816 508 840 508 933 171 290 571 839 241 611 231 342 637 925 628 854 315 425 743 765 464 768 740 924 25 510 279 598 464 863 85 110 185 714 134 507 357 798 423 804 723 892 140 220 114 622 144 415 445 849 380 512 570 775 748 996 244 952 280 680 148 828 758 798 45 201 285 860 206 655 63 885 37 729 285 487 105 840 256 801 384 593 165 807 760 826 183 534 229 234 312 733 245 710 175 324 842 898 298 950 359 423 398 670 130 435 265 577 892 895 484 603 192 587 303 847 435 524 453 807 248 455 52 277 364 649 315 405 415 759 218 685 792 901 28 765 198 716 452 685 300 337 272 886 377 986 287 735 500 905 77 89 727 833 571 754 48 340 120 722 203 752 210 536 2 733 94 957 303 582 337 374 15 866 310 314 139 453 126 767 265 450 79 283 174 732 359 364 251 335 795 922 220 284 405 899 17 705 340 990 397 689 523 594 432 763 51 667 418 954 58 968 155 600 313 747 90 332 360 487 257 777 48 317 406 871 213 286 14 735 215 888 581 800 350 833 113 768 614 927 720 896 373 549 96 493 174 294 522 546 290 835 97 428 385 922 99 211 238 596 217 668 430 640 80 696 286 915 52 422 133 420 456 770 17 943 678 918 327 371 258 290 38 839 774 874 200 480 945 984 236 958 443 608 123 383 597 895 7 369 157 637 174 579 141 475 156 500 399 814 77 772 437 455 207 251 235 410 89 169 482 872 875 916 407 851 643 886 22 780 285 377 735 973 236 782 59 300 138 932 308 325 390 506 131 374 193 591 651 988 270 750 461 693 143 446 900 948 4 690 69 727 827 990 142 202 55 98 165 381 35 831 759 967 421 532 218 738 422 862 567 615 364 407 973 977 835 933 732 987 363 392 157 174 283 701 33 313 108 244 464 943 530 614 258 395 696 845 547 994 125 358 257 453 122 158 90 545 184 402 841 881 287 357 166 246 40 827 250 830 37 159 901 954 490 734 415 451 317 879 297 762 829 954 100 263 449 630 431 538 74 108 248 880 153 654 331 445 418 522 216 991 458 971 127 967 347 416 584 748 485 849 390 844 260 648 31 581 70 549 615 757 780 865 10 327 218 298 742 793 228 691 295 486 112 838 399 497 669 691 217 928 307 434 680 697 622 870 6 891 270 327 778 863 311 343 485 655 35 86 862 960 759 934 341 591 84 294 69 329 148 293 280 753 800 815 286 724 183 394 387 715 19 609 474 596 703 828 26 868 768 871 500 539 37 338 549 645 85 196 457 815 4 799 565 811 748 953 59 412 727 905 131 805 10 294 349 531 131 456 349 518 155 376 286 617 31 697 148 718 372 861 273 786 476 810 60 539 752 950 966 992 796 963 724 774 398 428 503 705 856 939 647 769 646 810 471 702 305 959 637 746 174 609 456 473 327 370 92 450 21 771 942 987 346 359 48 470 461 799 258 812 393 394 422 763 794 908 102 224 58 788 12 811 596 859 761 868 17 348 69 615 90 846 373 859 217 781 296 748 179 625 27 263 590 828 271 277 296 947 16 128 191 657 5 320 702 814 729 940 358 651 113 195 446 857 320 361 139 665 679 738 220 996 525 869 527 892 734 874 274 951 624 964 495 986 513 520 789 847 143 585 297 802 320 442 433 979 372 628 96 513 279 719 597 698 6 505 326 669 354 382 420 862 197 679 35 710 58 288 126 862 98 350 153 499 660 961 348 877 321 712 79 166 519 590 469 645 152 577 10 850 234 751 517 602 382 859 242 264 145 839 36 193 292 858 870 894 477 654 283 595 269 361 196 979 215 307 32 170 269 462 738 921 419 733 332 356 587 622 519 568 151 471 264 457 439 697 254 561 269 905 242 322 87 641 535 553 321 931 156 536 41 190 453 699 30 580 200 442 321 528 218 424 477 905 123 862 325 968 341 689 384 769 661 824 573 805 86 137 282 635 224 401 138 813 114 829 668 877 523 722 243 491 662 995 465 925 464 927 103 489 10 498 36 465 68 641 191 558 233 321 374 457 241 971 504 911 363 621 573 917 104 750 154 589 706 815 358 538 11 806 505 511 99 285 43 360 337 392 113 307 487 708 720 937 176 725 60 123 826 848 61 395 424 461 111 290 336 368 524 654 319 741 796 866 511 651 417 763 542 952 597 672 545 827 41 893 170 844 305 852 808 893 4 738 756 960 368 898 145 637 882 887 4 457 95 849 94 835 620 753 575 995 281 390 730 736 423 505 108 623 143 206 74 833 840 944 493 533 186 465 53 943 111 564 338 811 512 639 182 820 584 603 355 935 14 863 451 664 298 313 650 704 145 291 566 727 5 942 10 962 738 748 510 948 341 910 288 423 9 493 198 252 405 725 243 607 23 909 42 909 216 586 680 933 36 436 399 945 338 745 828 966 273 978 290 888 263 653 356 899 558 881 430 905 95 348 810 934 458 812 116 267 104 995 86 755 54 108 76 781 68 466 117 670 539 766 803 929 781 897 37 61 360 815 111 887 415 461 48 336 461 676 139 174 206 624 192 417 858 991 101 240 309 906 177 559 98 335 2 611 168 645 457 487 153 952 405 998 172 310 520 932 540 935 179 833 362 562 703 905 606 823 905 910 338 385 157 291 41 783 242 633 295 397 622 857 206 508 294 503 88 585 712 931 31 267 151 214 239 635 373 871 600 835 371 614 186 926 361 562 128 820 18 548 241 463 350 768 307 948 239 433 546 591 599 940 19 418 564 858 293 898 287 564 154 716 128 186 83 652 202 308 477 929 348 777 104 420 784 950 345 390 900 923 319 740 424 714 153 190 20 533 93 946 447 556 10 529 160 530 306 506 93 118 78 299 454 792 424 741 28 785 106 808 384 822 206 296 779 999 1 252 567 935 229 565 484 949 129 744 12 534 135 685 365 749 164 996 155 495 340 734 180 489 144 409 341 390 371 591 370 483 57 908 52 295 113 466 517 694 814 905 110 470 86 173 208 553 608 679 274 828 857 958 352 430 307 527 188 249 743 744 473 807 282 531 241 714 635 638 929 998 419 766 195 250 188 746 302 665 388 984 10 873 364 684 175 699 316 607 657 678 51 291 208 984 475 760 117 155 177 440 103 488 113 452 419 638 300 629 418 867 294 436 126 556 584 707 287 640 112 916 324 882 6 15 378 739 153 533 10 583 483 957 362 534 604 762 139 443 215 360 296 673 443 567 532 705 163 650 312 511 279 545 720 818 33 458 201 585 292 376 309 453 110 288 812 893 197 725 72 255 611 825 39 439 476 568 649 858 101 994 644 725 251 375 768 856 385 634 69 558 379 649 23 45 130 445 86 288 408 842 437 772 419 528 511 788 506 870 491 742 345 883 68 396 519 760 261 764 176 960 442 579 221 816 331 597 281 970 795 850 329 366 10 257 429 834 396 559 29 477 91 611 191 253 78 182 14 594 40 692 313 653 229 956 434 673 250 911 81 500 197 974 101 358 134 938 177 705 705 897 628 976 185 690 189 613 123 335 518 770 232 731 227 263 555 706 269 345 210 746 540 651 471 980 94 806 56 622 64 676 7 554 114 596 280 628 231 572 278 761 156 198 226 902 317 906 132 707 52 210 670 919 303 358 332 637 747 789 330 617 205 902 228 627 523 812 152 953 455 946 144 638 273 710 118 209 217 356 570 890 217 953 221 533 92 957 393 798 136 421 358 750 483 986 604 716 448 979 422 486 710 852 573 787 32 250 665 713 197 344 47 534 558 980 132 947 267 765 98 739 145 613 218 241 519 785 176 670 58 173 335 831 443 709 109 464 439 686 44 903 463 793 505 695 314 395 360 459 62 857 118 927 9 770 470 472 587 974 45 122 52 893 854 945 277 529 281 375 75 611 487 967 385 695 544 967 250 880 142 256 398 969 331 895 24 355 559 901 733 998 30 602 74 371 191 811 108 752 272 701 9 199 791 837 50 795 493 735 325 433 693 764 455 615 6 881 138 617 464 730 81 87 11 20 133 419 332 428 168 210 37 157 122 249 257 715 729 969 727 734 452 965 900 960 51 362 482 821 521 944 50 608 325 668 66 572 35 697 636 889 653 845 410 542 353 398 277 477 653 695 251 258 968 974 301 972 500 570 696 949 28 107 212 435 846 887 43 561 898 981 20 371 7 402 117 472 96 224 224 531 105 958 721 869 599 854 895 983 650 712 30 61 30 216 168 271 171 677 31 539 836 961 681 937 238 269 790 815 220 223 182 339 99 159 626 797 340 881 3 254 59 592 60 300 66 300 369 840 238 944 363 965 611 994 346 639 121 622 138 408 90 428 858 976 211 838 443 808 70 648 30 829 512 855 562 897 250 879 116 193 596 811 298 522 340 440 111 977 264 562 539 868 43 881 117 278 227 554 430 570 608 733 61 936 106 795 144 433 54 587 584 655 287 899 393 444 310 949 329 441 143 198 268 899 294 594 79 622 626 833 114 550 38 739 119 748 217 578 262 660 161 351 280 910 621 824 180 981 851 976 418 595 655 890 106 405 170 633 328 426 361 997 76 461 575 661 44 571 877 891 660 946 304 744 584 673 666 749 166 753 48 301 53 399 834 951 95 440 344 365 373 739 8 817 801 804 718 890 662 854 153 329 821 866 48 710 360 988 333 595 239 794 409 610 524 908 94 854 466 774 415 763 75 381 304 528 70 931 204 294 277 720 253 716 213 214 67 239 594 928 487 777 399 800 694 958 389 400 700 875 140 364 256 941 405 437 980 989 129 487 108 365 280 799 755 863 344 352 481 967 104 722 14 928 621 691 11 655 864 967 290 895 380 876 735 756 348 837 617 690 278 953 43 376 352 897 430 450 237 699 0 931 485 546 307 957 273 800 154 464 303 619 202 910 547 766 239 861 829 836 447 955 673 842 507 712 516 733 443 863 14 587 375 766 245 345 430 589 117 959 382 670 60 558 134 217 454 489 414 937 100 322 577 858 661 898 288 597 50 920 494 987 808 882 73 159 524 584 375 571 678 936 32 43 622 704 209 601 174 690 81 525 847 962 227 850 808 873 278 684 585 723 721 924 96 98 407 939 618 682 386 902 5 228 131 794 519 753 211 794 205 358 227 651 29 241 729 779 71 349 225 843 429 644 471 898 580 831 638 825 474 671 644 753 557 718 141 390 669 830 248 921 102 164 57 526 135 743 315 586 385 755 9 287 94 253 212 252 348 751 501 525 22 858 237 886 138 596 31 995 538 947 187 308 646 820 38 464 87 141 61 446 488 797 701 801 353 552 170 973 445 951 731 864 450 702 216 297 22 446 723 743 195 432 451 627 288 502 50 230 230 912 395 417 465 494 275 429 92 896 18 923 35 904 909 910 464 593 453 729 218 654 131 134 674 783 477 983 323 455 405 918 249 288 486 937 790 846 678 926 784 967 180 365 379 546 599 930 694 927 152 656 105 863 114 235 857 924 416 722 295 901 336 849 315 687 42 312 147 614 196 355 314 937 109 535 431 863 239 743 904 977 476 762 165 505 745 979 256 667 229 823 51 464 56 169 33 335 140 314 921 995 573 810 210 896 237 825 276 845 67 146 68 557 595 633 70 665 44 981 11 325 668 902 185 297 408 966 52 418 463 590 39 51 803 854 657 747 231 275 326 665 147 303 321 480 215 542 243 279 102 949 15 426 177 818 592 760 411 584 109 772 619 813 81 900 383 850 196 883 488 514 400 770 509 592 291 313 617 791 196 603 49 330 430 902 53 92 206 964 111 680 240 647 295 335 33 592 43 387 535 853 75 985 318 427 592 780 784 806 273 957 396 588 149 886 241 952 291 436 690 987 297 650 56 801 377 786 789 926 213 788 525 931 456 596 240 529 99 843 560 871 624 857 438 785 634 865 157 958 37 622 311 597 45 132 328 506 802 904 306 638 699 932 423 833 298 402 619 971 760 824 479 600 437 677 718 904 277 971 201 750 253 348 85 601 597 979 126 870 226 993 232 415 271 352 175 796 80 989 476 913 177 765 492 836 811 905 92 648 81 200 291 658 89 954 150 513 423 537 377 624 61 589 732 758 335 872 494 674 770 990 199 573 142 834 84 550 851 912 57 978 465 932 29 292 472 867 53 342 532 950 211 854 165 755 338 723 269 781 33 448 289 305 348 597 307 727 485 819 61 888 82 562 168 319 624 947 729 858 324 382 485 558 83 206 101 374 664 866 696 728 698 863 422 940 565 866 25 565 44 377 301 376 177 620 478 480 135 683 498 984 332 858 230 552 106 708 157 374 14 679 207 422 598 965 310 815 651 836 651 881 498 635 296 647 146 880 50 919 521 772 566 661 486 742 579 592 679 806 701 917 462 893 696 838 339 901 98 590 401 611 294 782 296 742 521 655 587 804 135 904 598 701 181 601 461 618 164 424 87 985 342 381 177 273 356 599 673 879 410 549 392 486 397 684 730 907 621 821 518 818 243 537 322 729 41 873 124 129 365 995 703 717 164 637 138 680 1 23 286 642 156 532 607 666 412 440 79 399 85 229 470 866 40 465 440 954 216 347 534 822 29 198 299 637 882 951 349 575 512 802 378 391 950 959 427 722 374 537 57 852 539 602 124 158 702 909 688 777 979 991 580 736 189 522 681 703 709 980 65 329 764 969 452 851 284 927 299 924 50 224 367 534 475 970 83 732 126 635 7 690 424 827 278 315 184 625 206 793 89 771 42 480 342 434 296 648 126 146 164 487 430 449 229 739 248 988 156 289 15 956 262 987 5 90 725 805 197 331 459 710 291 443 262 614 917 979 501 654 6 871 277 336 70 406 522 921 194 345 148 351 762 786 2 883 413 750 688 811 346 700 279 469 380 465 26 706 273 703 113 531 36 296 760 813 34 419 255 934 29 728 179 856 287 336 338 955 443 577 12 160 234 882 786 795 198 702 418 712 42 822 1 8 60 948 179 688 252 501 344 882 319 769 100 559 881 908 828 967 54 907 31 717 17 513 329 500 503 578 339 810 67 348 353 684 645 691 46 663 21 274 215 936 696 847 700 722 876 879 515 871 805 923 390 628 468 984 53 654 181 317 73 200 257 600 59 691 239 395 560 714 690 780 86 664 80 349 345 909 68 102 112 893 57 946 403 468 53 640 241 467 70 901 750 868 175 704 265 769 510 982 288 327 87 421 513 998 563 858 117 410 674 954 299 541 161 200 369 780 123 445 692 716 257 513 748 867 151 917 117 781 116 987 69 252 189 387 85 751 68 789 311 674 153 507 528 649 195 431 345 608 358 916 290 853 133 638 5 560 700 754 538 690 837 875 426 939 341 879 456 598 718 862 78 951 75 444 249 394 54 566 596 826 358 458 300 327 195 702 340 491 578 616 311 824 282 884 93 114 190 626 717 921 78 784 217 739 621 630 215 509 487 604 304 435 691 724 15 160 77 599 286 838 320 439 268 670 384 392 314 674 525 686 611 797 457 980 322 409 159 678 89 177 10 894 151 846 548 794 87 363 267 362 24 356 656 733 576 867 367 660 139 635 660 818 172 347 295 755 853 872 61 133 147 508 48 353 286 781 446 496 472 898 538 731 203 755 244 727 94 465 508 925 180 407 422 871 325 374 28 322 563 875 160 710 354 403 211 273 576 723 755 951 45 450 649 696 44 599 351 753 202 701 248 332 216 756 6 942 304 494 533 751 930 960 609 955 146 156 286 995 282 527 231 645 335 884 332 420 539 831 205 684 528 674 24 246 102 390 59 317 493 726 699 936 529 720 294 834 282 753 301 768 556 622 716 737 171 828 675 907 437 549 187 884 576 601 551 569 286 972 192 961 84 659 332 980 56 152 292 756 75 331 36 458 359 516 106 162 179 692 250 442 591 928 233 276 4 104 216 999 366 884 254 984 196 398 661 783 283 639 575 977 798 836 182 681 167 338 231 500 316 858 171 598 161 826 197 662 432 995 169 259 489 985 477 611 151 690 102 256 770 992 59 260 25 490 360 595 62 939 115 228 758 826 278 363 485 517 719 864 759 866 318 713 534 932 799 874 437 997 71 808 545 965 132 887 320 519 188 300 158 763 39 714 765 971 182 322 36 286 80 568 306 723 492 680 361 692 251 980 363 388 407 763 2 746 337 955 388 533 303 588 419 735 34 622 60 818 84 582 444 838 333 507 268 797 365 411 132 905 225 256 342 795 767 990 97 567 216 938 331 905 38 460 634 739 732 792 117 372 243 967 391 650 42 781 251 522 114 484 83 294 639 785 92 348 151 958 628 673 589 867 130 899 152 579 45 489 104 640 198 779 125 453 462 857 66 204 299 964 892 972 86 846 167 520 65 309 87 548 74 372 145 380 347 736 155 989 2 472 482 541 174 842 507 661 365 558 708 776 4 419 3 376 633 768 513 910 829 873 368 438 391 472 830 883 86 537 168 569 24 336 347 796 146 710 425 732 394 399 295 525 205 871 7 773 58 606 318 720 110 824 375 896 4 868 157 864 44 733 190 850 731 759 799 964 961 995 107 355 236 679 216 753 213 731 304 912 595 859 293 900 438 526 765 885 77 626 88 496 861 939 402 447 589 781 62 486 243 911 250 584 43 164 96 859 163 479 298 835 180 992 855 931 475 960 198 331 687 909 673 992 77 842 562 732 342 776 23 705 767 895 695 751 210 887 286 924 757 828 405 865 44 817 203 900 891 941 772 804 495 975 453 887 580 732 525 634 141 797 199 430 911 920 120 443 155 161 190 565 131 664 791 963 189 787 167 850 386 390 636 823 318 924 632 719 228 889 851 917 572 677 542 561 391 436 547 894 6 759 366 916 454 973 544 848 312 528 448 995 514 727 197 646 214 740 97 440 284 360 96 427 348 631 122 136 238 443 319 726 130 384 787 890 38 781 97 448 554 837 322 376 243 828 563 565 768 840 226 722 745 863 34 774 291 296 63 525 127 638 317 994 571 742 8 353 292 729 132 969 90 415 270 280 74 683 669 795 325 556 250 921 754 914 359 757 280 574 15 635 727 790 676 737 523 887 178 403 272 831 794 955 535 636 705 756 187 237 230 318 627 720 145 808 409 416 537 734 198 730 165 350 739 835 30 532 236 635 676 926 447 671 233 957 422 516 20 757 117 807 44 305 555 935 637 915 799 966 668 727 613 619 467 739 44 198 227 316 313 654 721 991 482 745 643 839 120 530 243 847 461 909 269 782 373 961 427 995 112 658 542 932 722 955 479 557 113 370 346 818 380 498 383 390 897 982 57 809 903 935 636 960 557 592 450 712 407 738 56 480 307 542 556 791 220 872 564 918 489 658 435 818 374 375 93 324 70 102 213 738 358 593 281 377 559 815 11 472 243 744 771 804 739 822 543 562 71 573 792 886 344 548 285 354 82 702 158 433 115 524 324 379 217 289 131 648 496 732 217 509 840 859 231 715 74 570 315 412 268 596 28 604 309 816 207 299 493 788 18 671 251 440 231 748 582 994 500 667 101 912 452 991 796 810 102 534 758 876 190 432 289 772 201 888 101 605 292 428 911 960 338 706 283 715 310 759 595 763 86 909 122 690 430 968 397 611 33 724 673 947 51 578 246 263 256 987 493 596 381 382 269 372 204 709 150 793 524 674 594 965 225 466 100 405 411 466 245 370 53 619 385 796 318 743 939 979 173 932 858 964 555 601 381 659 719 912 159 504 488 740 597 793 391 792 343 459 601 665 216 449 90 143 307 932 8 578 713 993 154 764 800 823 575 875 393 989 147 245 206 818 120 381 385 677 157 575 471 486 306 354 22 578 271 873 300 467 5 665 749 899 670 738 743 892 137 517 844 869 420 436 357 652 775 788 478 691 12 675 706 723 320 378 565 756 562 658 808 854 377 945 521 747 763 938 322 686 822 945 62 480 280 676 800 945 282 298 888 908 6 198 675 909 760 906 661 812 164 605 518 869 239 494 147 859 384 456 40 832 101 736 115 365 24 504 823 909 339 377 313 637 563 923 498 993 554 956 206 739 35 499 82 692 99 167 648 731 215 640 921 949 100 561 136 710 187 668 10 931 151 300 359 795 402 503 522 767 241 989 626 628 213 614 353 671 264 398 596 698 1 254 141 206 619 671 722 744 43 145 846 918 877 899 89 463 229 520 158 308 299 598 633 789 516 637 463 558 249 737 216 937 207 537 53 987 384 439 585 976 796 906 227 306 241 852 668 813 192 861 416 807 154 383 429 860 607 675 617 823 545 774 631 745 279 582 638 805 551 660 128 920 586 816 414 560 533 632 256 732 102 313 79 478 208 360 366 779 209 761 279 290 182 646 578 828 111 651 84 648 209 744 153 534 285 336 835 948 475 706 155 649 139 709 159 591 534 997 693 800 147 366 376 770 772 791 10 82 409 903 19 124 306 446 254 921 322 856 346 376 2 920 439 826 216 934 13 887 359 434 459 945 841 993 129 747 445 561 786 825 756 870 681 774 68 330 351 530 286 369 518 950 469 928 31 932 130 812 62 252 257 911 109 855 241 986 389 721 354 864 329 973 761 903 143 166 306 956 131 334 348 984 495 960 31 502 194 504 519 946 188 679 551 681 152 864 602 943 772 962 328 377 36 695 202 747 475 771 372 571 987 999 313 785 175 584 157 547 137 736 30 926 548 958 179 864 637 871 279 992 211 590 466 926 250 330 53 341 280 437 537 963 463 920 61 147 355 446 270 589 544 629 435 714 654 844 210 721 47 249 162 684 310 894 541 738 810 914 774 798 302 594 514 905 371 709 625 634 318 762 9 879 307 596 566 705 154 213 963 997 891 957 499 790 398 820 303 750 235 510 592 721 130 781 885 944 91 957 256 692 208 273 269 764 181 984 275 339 685 994 632 783 273 343 190 756 196 583 330 393 523 723 347 487 109 494 36 41 334 933 38 826 373 648 32 789 442 945 511 777 227 560 329 971 352 490 93 988 313 876 75 445 0 654 128 722 318 976 336 558 588 910 566 586 304 432 396 832 7 750 223 549 571 704 217 749 265 921 278 549 207 814 371 628 82 207 24 746 497 899 737 760 983 997 350 896 343 909 657 834 652 746 371 908 472 671 434 574 448 949 683 804 20 754 44 344 101 831 142 763 583 732 436 727 597 908 241 295 91 469 368 502 15 119 440 479 37 352 141 168 343 393 186 378 92 143 378 611 230 857 244 328 310 549 193 376 665 984 440 933 158 391 462 891 514 756 236 549 287 521 394 460 281 723 309 962 365 393 91 519 80 719 488 994 382 816 169 772 584 981 341 630 534 765 309 683 174 969 493 776 157 826 106 519 34 673 905 954 384 468 17 342 342 516 46 622 128 289 431 795 31 722 8 589 698 762 636 653 283 844 29 151 237 868 532 940 131 938 334 740 163 792 17 720 527 821 4 823 626 726 9 695 122 539 708 900 650 794 10 594 633 951 87 680 5 415 470 758 792 852 523 583 311 780 102 938 273 387 308 693 108 321 582 856 191 552 411 554 312 555 62 257 714 877 357 941 567 624 327 577 559 670 410 412 0 58 639 911 456 762 651 892 308 512 55 416 157 624 203 350 20 372 6 23 170 702 263 840 30 410 431 872 71 620 56 927 81 993 557 615 145 794 548 859 442 843 90 931 0 25 172 496 341 530 434 737 136 609 292 593 528 799 124 144 799 814 604 688 140 380 939 996 349 977 84 731 135 601 98 530 78 346 123 818 48 734 164 969 183 899 268 800 312 934 787 943 595 905 668 981 242 524 539 842 302 571 192 453 124 743 803 960 773 918 641 930 454 910 491 551 86 718 581 758 79 581 269 751 538 596 266 571 58 721 290 932 576 633 835 892 754 941 209 446 18 818 220 884 55 757 210 399 733 896 357 832 620 939 566 957 187 430 282 458 102 939 49 472 141 208 222 236 748 999 468 791 466 482 384 815 104 839 282 830 208 412 122 456 403 902 230 429 716 743 347 515 429 842 155 965 252 335 650 709 2 266 109 633 509 809 592 623 619 966 86 785 256 633 71 952 115 166 313 529 611 923 21 198 46 326 62 115 669 836 257 568 755 889 332 800 27 972 473 544 412 420 455 537 100 305 739 937 575 769 54 150 379 781 375 501 246 350 885 916 208 494 113 418 190 204 42 398 0 219 336 746 238 343 216 741 261 970 474 713 16 663 246 866 894 986 293 841 333 907 14 65 146 268 185 544 284 757 296 665 126 190 217 845 129 241 717 800 311 763 120 959 498 935 434 933 590 908 195 458 366 938 129 968 19 587 394 915 642 714 132 820 271 968 181 217 11 934 745 980 602 674 685 810 1 652 11 171 192 977 140 331 656 954 215 335 766 828 619 846 437 854 303 514 96 953 33 290 331 422 302 835 486 899 276 548 405 857 288 418 125 230 139 198 535 576 132 466 353 606 34 435 30 875 116 517 60 903 475 710 270 989 89 384 49 876 389 945 323 985 748 888 635 743 495 925 107 589 93 612 104 785 223 909 616 878 733 794 396 718 568 706 127 235 429 580 326 912 588 597 171 981 227 817 185 433 452 625 357 806 41 499 261 373 668 721 567 862 66 738 629 694 159 694 472 729 661 924 422 801 263 777 390 799 918 985 276 398 779 883 909 958 175 733 68 361 130 870 720 802 887 952 76 338 346 401 456 647 330 916 760 891 567 872 502 543 120 129 666 884 369 610 305 892 787 993 294 433 284 678 170 467 268 693 268 698 375 806 13 609 176 366 195 658 223 754 319 464 353 966 683 879 461 931 665 879 203 411 172 245 765 998 641 784 626 787 277 536 57 589 251 456 202 712 347 439 664 794 615 746 899 939 304 654 222 284 440 842 672 719 86 513 175 677 654 762 666 752 422 641 215 879 194 386 567 904 650 971 329 775 234 513 863 936 464 698 277 731 665 952 94 910 10 775 323 575 331 874 156 310 234 594 732 917 114 433 42 879 75 839 809 811 666 966 124 494 572 910 32 957 82 755 79 580 193 465 244 741 270 605 118 668 546 665 137 214 429 589 222 737 331 864 141 977 165 939 232 855 619 975 749 818 449 956 99 635 400 721 299 582 622 672 258 727 210 669 256 766 298 762 617 815 273 811 39 315 1 259 184 809 641 822 81 301 737 995 12 204 784 917 270 629 189 663 184 362 727 883 365 527 34 277 549 656 550 898 175 296 72 175 745 889 62 802 891 966 547 778 615 780 251 389 83 864 450 789 490 628 152 759 547 805 779 881 554 901 887 987 390 567 213 932 573 832 313 617 134 327 833 950 135 273 883 968 237 882 33 697 247 682 3 770 107 512 776 951 202 453 165 954 908 941 485 845 706 892 629 789 248 437 230 992 221 948 901 945 176 721 490 958 662 683 1 13 113 438 599 960 592 885 201 632 601 994 838 935 230 691 525 992 130 395 780 792 284 676 159 373 467 642 289 565 463 570 188 206 333 334 223 614 449 793 918 960 31 990 399 906 386 495 117 367 117 520 275 964 44 513 404 585 122 595 476 684 765 786 293 694 252 652 233 614 235 801 392 951 274 905 106 663 614 950 53 410 37 136 169 281 247 338 468 818 49 939 713 794 322 906 16 767 275 295 348 940 151 596 15 665 24 41 613 673 375 918 501 871 601 620 337 608 492 975 485 790 417 488 61 544 87 513 629 770 358 879 567 881 173 313 78 126 119 832 280 669 873 996 668 719 630 997 104 642 168 709 390 975 506 664 49 806 420 650 484 853 472 900 242 618 293 642 458 854 211 666 255 882 628 768 573 638 554 847 216 545 350 697 598 720 267 923 65 762 189 529 519 670 20 76 589 613 517 814 213 215 410 703 454 498 508 661 277 928 249 440 662 961 417 783 321 753 344 652 32 242 550 686 459 719 189 718 812 964 413 422 21 780 5 370 327 456 118 961 346 945 412 938 223 640 58 844 68 858 135 238 487 802 53 337 217 257 529 716 435 534 79 938 607 914 306 478 698 742 732 786 134 840 395 974 154 492 203 862 408 813 529 839 36 606 372 833 640 725 216 414 141 518 407 599 742 912 50 308 78 138 236 687 648 878 65 645 669 989 204 337 332 994 50 978 51 625 174 516 682 849 667 994 111 843 269 708 249 646 104 305 190 720 115 629 432 987 5 189 116 131 408 555 482 926 482 516 542 596 779 876 387 477 36 122 622 677 78 190 169 804 558 564 481 773 889 933 443 649 793 879 599 910 441 582 337 735 468 581 623 681 249 562 442 530 25 204 24 956 277 462 119 566 345 600 76 863 260 814 431 469 136 558 192 438 150 441 436 928 67 177 4 959 295 316 658 670 645 854 756 980 377 663 277 348 500 523 485 927 754 815 283 754 623 926 550 741 760 766 150 599 888 912 36 317 134 764 55 240 377 567 383 473 255 594 83 456 755 821 249 618 640 833 28 465 375 756 166 904 451 890 194 687 810 822 456 890 195 978 351 600 347 575 790 914 49 606 243 853 116 779 261 614 481 525 162 369 759 824 24 648 425 723 78 756 77 187 173 222 375 609 140 171 181 629 216 892 438 795 75 196 629 753 84 102 494 713 210 366 378 403 509 634 495 734 687 867 338 437 411 967 330 531 515 535 439 577 46 862 5 244 542 739 376 503 294 531 34 804 610 977 2 798 822 998 418 882 262 524 485 974 486 560 615 837 96 179 338 822 48 238 344 537 155 417 299 956 760 971 160 193 406 855 110 711 128 224 821 846 68 805 172 611 234 273 76 865 626 885 517 938 715 780 232 750 17 335 822 862 760 995 345 978 576 649 8 988 469 820 268 451 926 973 202 626 505 793 377 968 765 844 218 252 336 708 187 199 14 795 353 780 84 732 13 111 308 984 518 559 564 981 763 855 363 781 421 705 54 55 86 430 130 258 45 308 779 900 125 407 428 459 63 443 517 679 225 354 303 709 74 227 90 551 674 990 460 652 326 419 487 542 256 986 77 562 135 279 446 974 646 995 298 611 313 895 75 120 33 139 326 360 275 913 15 153 559 882 0 603 229 630 327 685 532 998 252 253 158 872 595 960 687 903 229 716 458 479 80 267 14 64 649 847 611 712 126 518 354 639 593 956 380 516 327 638 719 736 177 594 184 862 318 849 221 957 33 542 342 677 807 856 199 416 193 637 115 503 188 244 429 899 16 680 212 438 80 897 43 550 95 789 428 642 558 836 12 968 316 740 395 449 661 743 87 664 31 463 350 889 317 670 73 326 23 344 411 790 686 730 188 720 485 857 76 493 246 923 129 259 366 725 835 862 116 425 169 705 371 419 231 564 596 741 567 824 551 755 101 360 24 233 249 397 551 669 592 597 479 736 367 873 131 776 285 488 83 161 698 814 652 694 706 959 280 916 68 120 514 547 289 556 193 973 120 236 324 581 248 263 331 723 585 831 448 670 174 852 372 746 339 939 138 245 68 750 8 676 49 229 356 453 171 376 256 995 83 454 608 698 46 64 599 771 606 728 26 902 281 823 207 767 754 810 204 259 290 941 202 485 436 736 664 757 252 290 25 60 215 882 504 530 187 426 65 443 468 627 433 984 165 255 373 770 461 736 938 959 408 975 705 868 891 910 47 69 297 392 185 743 107 304 214 766 801 886 443 935 243 946 60 703 508 798 474 601 360 884 867 967 393 932 62 78 123 863 352 647 392 547 224 444 196 391 124 408 99 434 595 602 207 549 114 966 255 577 31 689 249 847 717 994 322 543 126 728 385 640 444 738 163 296 731 969 668 931 175 513 589 828 805 991 91 474 397 474 14 340 534 587 152 206 697 718 580 733 548 875 400 542 254 708 344 504 94 579 344 843 211 885 239 323 181 369 448 689 225 570 330 917 54 337 23 64 59 791 22 614 526 719 453 554 266 645 922 994 103 918 24 328 242 373 514 675 144 344 507 755 664 981 347 621 128 771 987 993 188 883 391 572 33 758 537 817 161 234 326 635 94 693 382 739 95 301 136 478 266 406 1 550 263 475 309 473 102 295 108 633 827 992 811 987 111 968 166 956 147 729 804 963 397 838 583 639 57 461 620 975 67 444 460 864 110 742 46 709 6 937 618 684 54 311 196 818 260 853 111 563 253 735 326 919 717 727 364 663 23 92 573 707 431 876 112 264 34 553 4 16 7 661 314 926 236 495 180 284 154 606 783 851 127 458 449 831 455 731 87 389 631 847 645 921 278 816 621 955 76 758 36 99 326 393 612 946 108 386 147 954 210 749 238 639 284 633 102 299 179 827 191 201 418 438 174 858 370 531 717 786 390 900 403 787 428 499 8 208 522 806 83 119 300 531 271 816 811 925 149 322 63 592 447 769 237 312 118 571 302 440 43 190 155 387 254 439 78 796 220 605 719 806 176 352 333 400 415 488 119 738 596 897 803 862 432 859 442 644 89 439 432 769 40 243 3 243 959 990 390 392 612 830 168 865 413 626 58 989 111 177 254 658 413 964 791 886 110 785 244 431 229 679 241 902 236 671 753 868 4 423 457 558 129 455 12 884 109 800 328 676 192 378 56 360 41 335 423 813 316 614 607 684 81 490 594 743 384 737 398 575 695 713 535 545 115 189 771 994 532 709 513 624 79 531 3 444 477 671 294 952 218 415 147 450 14 780 166 309 425 795 49 89 4 549 350 736 297 454 29 396 110 157 197 332 139 781 281 542 755 803 16 146 80 416 386 622 447 752 203 255 28 410 582 615 249 304 319 645 652 692 185 723 304 802 786 933 383 860 414 672 684 943 409 747 132 284 368 942 307 316 309 903 174 937 143 629 432 558 422 722 474 858 56 312 434 801 539 583 81 163 29 914 125 278 550 552 223 688 208 728 138 212 280 875 766 813 428 787 29 530 58 849 97 910 554 709 40 170 305 667 31 658 137 805 148 794 669 921 603 675 79 582 286 303 836 853 295 328 258 852 273 331 52 568 838 931 42 131 904 960 258 957 115 756 86 484 34 407 830 997 195 701 178 233 591 593 797 895 613 629 36 531 371 477 24 279 225 357 127 792 30 567 648 722 740 777 219 523 70 187 769 887 74 905 274 458 334 593 220 258 318 388 247 349 281 983 350 814 533 847 208 668 112 748 622 665 664 880 333 938 327 803 881 923 732 959 591 960 443 716 9 520 957 991 209 340 267 293 272 593 260 730 604 841 641 920 652 760 205 459 60 236 265 422 885 903 779 994 513 638 576 941 547 733 497 695 226 365 250 542 578 823 111 922 727 975 301 807 441 737 478 892 231 646 375 455 509 781 282 542 745 827 199 656 126 438 80 384 378 407 188 590 581 958 250 673 4 273 733 848 360 789 372 555 128 772 504 649 317 652 706 981 610 925 359 648 350 662 623 963 734 975 975 983 181 213 113 710 160 173 226 603 499 521 455 473 836 901 413 702 48 563 56 537 163 600 35 382 24 737 27 596 703 734 195 309 646 926 532 941 295 722 55 249 775 867 897 912 168 687 197 748 588 630 135 145 429 530 549 878 252 428 460 606 177 999 637 651 529 694 611 906 252 692 76 959 416 431 740 982 553 781 903 929 349 421 908 990 714 784 611 971 464 663 146 463 643 772 365 879 171 178 134 505 836 954 545 785 281 730 236 654 130 231 376 392 408 647 8 272 51 145 108 202 767 975 494 806 387 884 222 647 123 753 186 623 118 406 116 883 519 979 244 725 127 451 169 844 34 852 99 418 383 531 169 711 478 528 88 354 555 835 225 592 52 473 329 741 683 964 261 853 119 641 245 675 318 433 220 361 191 997 305 670 112 171 169 637 117 802 605 795 317 949 745 848 326 531 709 742 577 632 284 925 348 589 729 747 575 910 438 781 89 278 701 710 739 802 620 811 528 876 742 966 145 966 269 350 45 187 23 773 544 839 64 187 403 516 350 561 326 893 253 933 130 779 857 937 757 899 334 949 489 939 142 869 112 249 388 401 190 388 479 875 409 507 461 948 598 946 170 858 703 883 156 380 356 762 703 798 118 813 401 983 16 955 398 721 321 746 491 620 381 687 274 981 127 913 111 312 492 614 261 539 113 988 741 935 626 864 148 366 517 662 536 821 250 317 255 830 451 765 187 825 203 882 366 914 42 314 534 627 238 402 60 316 537 601 324 919 212 703 209 881 88 516 793 823 122 359 122 827 126 569 64 401 494 526 11 153 457 883 260 768 285 947 435 884 80 409 1 600 251 775 254 853 57 647 132 704 226 229 19 152 138 611 160 318 716 764 149 636 136 885 612 728 35 839 510 746 317 956 42 109 712 796 9 547 35 58 117 970 541 677 109 354 77 964 299 396 736 948 223 887 750 871 355 420 275 754 102 472 374 816 194 398 373 807 387 560 694 718 699 867 444 926 377 427 97 793 117 390 220 320 128 720 183 215 461 514 565 854 900 911 164 668 335 577 156 692 297 455 558 782 335 455 91 239 5 413 779 813 266 989 649 697 546 789 395 828 151 660 253 404 24 856 31 922 357 643 424 440 49 832 0 631 545 784 346 763 13 612 867 931 302 997 637 815 403 521 612 618 622 855 108 437 224 878 30 750 34 82 66 643 328 835 811 927 655 744 354 529 675 746 154 861 324 781 492 506 687 738 699 942 325 451 24 43 229 672 101 169 269 701 853 986 127 679 687 761 254 691 166 957 124 469 94 555 198 834 280 652 334 741 450 678 466 865 58 174 179 711 403 645 823 981 209 299 310 553 65 138 269 543 664 671 217 723 201 762 167 499 170 597 80 641 165 618 541 784 559 812 274 880 492 945 177 782 327 423 393 813 257 902 557 610 445 543 5 514 51 133 518 800 115 962 107 517 485 587 338 815 83 409 87 587 374 384 539 543 480 593 584 816 701 747 80 250 13 962 104 388 696 802 107 901 214 698 49 686 449 748 85 193 597 857 197 970 234 696 173 390 339 638 22 886 414 521 429 879 515 791 182 244 308 846 291 325 346 635 418 525 952 997 69 112 267 510 24 812 349 669 527 881 438 751 340 365 467 878 643 649 345 984 620 926 108 585 26 373 450 490 625 629 253 322 865 960 11 14 77 278 248 405 572 793 364 871 485 782 553 957 859 863 258 989 402 584 313 457 397 903 175 936 86 705 851 950 428 752 400 549 50 998 62 732 768 880 542 900 109 311 382 662 338 854 448 572 206 590 620 648 223 711 191 234 270 730 383 938 271 939 348 595 65 106 721 949 102 906 573 660 253 386 355 775 124 413 860 952 553 716 507 949 61 276 675 710 11 80 658 821 192 854 228 998 83 917 131 719 551 634 401 487 372 685 122 907 358 895 93 478 134 569 367 513 266 715 455 745 470 613 671 930 205 627 264 730 341 941 747 792 13 945 18 576 225 964 439 964 156 307 37 736 590 879 34 352 660 814 441 489 393 706 285 929 651 798 259 414 175 287 79 140 633 761 446 772 13 794 471 534 595 835 719 856 23 697 298 728 219 225 165 673 80 629 238 776 20 518 260 410 371 650 90 817 53 634 667 674 147 901 849 934 376 613 549 939 548 870 546 830 144 491 174 500 93 706 403 968 23 477 674 930 343 750 724 983 285 761 173 245 421 694 134 382 337 862 398 898 27 128 466 837 152 187 782 986 582 894 368 951 430 796 274 879 43 909 839 940 598 984 125 425 263 520 623 737 664 931 468 755 51 109 388 705 283 583 423 867 746 784 337 693 536 704 112 455 184 302 269 780 353 944 565 945 278 406 378 653 532 669 445 865 6 809 13 240 346 574 120 300 301 304 233 878 469 634 74 964 305 616 426 880 301 994 281 933 499 996 317 967 527 897 754 860 375 633 245 385 36 645 305 868 362 776 747 983 222 460 524 810 94 771 434 534 191 556 102 166 347 617 60 137 153 508 521 808 240 831 559 594 321 823 582 892 538 952 280 452 556 662 223 921 650 923 143 836 152 705 775 816 538 984 393 435 469 523 211 601 652 667 355 782 281 347 798 964 60 973 37 173 504 725 295 530 339 378 728 993 679 996 62 655 751 998 11 728 32 143 83 696 164 283 187 747 890 933 140 615 218 532 393 778 471 794 681 760 608 888 196 334 20 677 111 576 628 681 133 640 141 298 724 806 276 777 652 834 789 823 276 794 225 717 28 953 29 171 196 696 150 155 707 799 248 982 593 671 450 599 181 744 726 950 28 768 71 595 776 832 544 630 200 341 22 400 367 993 162 558 388 933 320 763 199 357 97 296 270 293 241 857 160 189 156 354 73 148 27 949 427 591 150 862 385 896 953 988 557 832 371 848 477 648 631 746 562 730 78 991 381 761 790 913 680 735 95 861 360 504 19 275 350 415 11 364 150 203 583 895 342 579 326 849 128 362 179 552 102 196 11 529 239 639 131 985 402 708 531 765 2 406 228 531 121 572 341 794 15 806 175 638 280 528 491 661 113 359 238 766 187 492 47 618 168 587 381 465 498 973 371 902 107 337 334 342 402 599 76 395 41 119 122 967 531 929 24 942 105 606 588 872 321 439 168 610 6 104 353 416 68 726 252 482 146 639 381 789 670 873 687 934 364 554 346 614 491 559 101 526 224 513 212 448 346 755 320 408 506 991 319 426 460 793 244 893 583 789 381 856 659 873 39 330 328 666 127 447 193 654 384 720 450 895 514 956 415 794 291 835 177 254 175 724 203 297 153 389 808 907 754 930 5 687 689 883 843 978 569 816 51 131 311 614 57 743 763 874 438 696 797 853 8 865 541 756 783 977 153 175 136 551 342 349 435 458 289 309 109 362 496 577 82 543 542 916 320 963 127 632 529 814 115 240 303 367 726 917 12 256 80 633 108 447 165 307 429 707 2 203 211 434 681 747 473 804 378 692 206 775 464 557 633 773 170 970 227 985 276 510 168 524 378 395 100 184 126 499 25 883 97 222 558 723 212 325 8 488 18 227 226 570 143 935 27 243 393 938 171 765 112 877 241 891 70 503 340 783 148 340 412 467 28 368 3 96 498 703 583 902 36 601 33 55 572 684 59 223 106 590 16 774 823 828 598 745 41 751 208 292 607 720 215 832 305 853 381 902 258 722 339 587 836 916 141 764 373 402 468 714 143 573 413 844 19 886 27 615 6 146 114 439 55 833 464 621 700 928 183 913 200 392 1 162 8 411 618 820 471 894 92 917 26 819 88 997 432 919 539 570 398 417 379 814 287 980 130 337 47 556 69 987 923 944 263 432 366 881 92 516 136 989 133 708 635 928 438 878 880 972 160 858 278 686 918 963 607 933 176 410 251 441 733 898 190 983 462 837 185 567 527 652 90 611 519 661 108 956 95 334 201 791 887 988 753 856 250 838 474 788 87 437 521 537 144 688 455 644 414 568 309 760 581 865 3 268 497 751 425 913 346 959 827 938 590 649 923 964 461 942 43 511 393 804 71 628 63 141 596 614 5 11 132 892 203 348 316 744 54 448 451 479 314 771 16 833 353 983 506 611 690 816 369 822 865 951 138 545 671 858 294 753 844 872 425 826 759 992 376 943 188 327 21 716 93 649 567 642 520 663 88 378 201 333 83 833 645 963 133 735 635 992 291 666 98 923 706 996 759 816 119 399 524 957 478 499 658 740 172 518 91 928 193 790 157 673 455 543 197 787 123 218 65 656 186 913 728 881 719 792 49 875 445 975 77 182 241 282 458 757 459 641 702 875 253 685 20 683 19 794 739 923 487 756 433 832 99 734 141 261 379 840 637 804 216 477 684 992 387 551 297 537 709 978 83 255 461 678 414 809 870 962 208 948 32 232 285 974 453 750 556 745 667 989 631 801 7 227 39 766 8 333 538 609 724 906 234 805 515 891 68 737 214 867 233 477 245 775 118 889 127 753 199 849 64 940 26 153 190 359 96 276 292 782 487 848 17 164 422 527 281 847 520 970 656 698 594 695 251 437 143 794 394 543 501 776 433 465 779 932 201 432 167 460 220 874 743 893 97 606 408 777 391 524 186 425 833 869 138 532 50 824 180 348 106 687 466 911 517 701 489 670 220 476 166 840 221 925 362 769 310 777 123 255 71 555 111 263 74 335 30 356 234 491 555 559 394 561 312 680 533 949 239 351 125 837 478 943 68 723 628 884 103 114 13 470 254 573 870 953 397 997 165 998 153 925 266 828 531 571 126 283 279 994 706 874 111 297 283 607 258 327 279 787 475 810 143 970 332 529 379 871 242 481 562 592 5 554 400 468 736 810 91 124 322 585 289 887 289 798 613 849 198 931 440 921 305 323 195 266 666 941 218 908 117 293 549 655 568 960 332 896 367 665 803 918 357 661 501 851 290 922 919 999 156 267 757 785 3 385 247 991 592 770 129 130 234 772 253 979 500 652 357 633 468 666 34 970 367 434 90 583 738 845 171 596 513 639 10 523 24 416 464 735 112 306 559 864 34 962 795 984 560 872 149 687 96 923 23 542 531 924 21 106 35 776 488 857 191 945 504 674 451 660 240 431 523 715 629 780 366 885 199 334 311 357 8 332 289 611 164 244 948 999 36 821 802 898 935 991 674 943 106 168 370 533 548 634 462 820 427 650 22 305 206 905 640 897 675 686 238 958 294 575 133 277 265 802 576 901 108 759 791 818 71 656 49 144 203 930 228 664 165 536 208 991 605 860 341 613 181 346 456 570 27 874 15 846 212 949 652 756 544 575 697 789 302 845 447 888 448 719 168 292 75 564 105 510 263 948 215 724 489 874 17 23 231 466 744 856 683 799 198 891 3 83 29 411 175 329 308 438 59 693 12 452 168 868 8 691 37 417 803 887 532 641 185 800 417 439 360 904 275 479 82 95 41 577 577 715 226 504 562 678 456 706 693 786 247 478 523 952 460 839 518 618 178 766 831 951 436 996 47 847 970 989 4 123 468 710 631 832 464 762 447 982 453 556 28 260 615 763 836 890 437 623 547 871 272 591 556 584 769 818 53 495 424 958 269 765 557 859 298 935 245 277 785 970 406 410 168 624 670 810 514 883 640 967 273 650 99 363 544 678 21 738 193 911 38 186 383 654 346 854 106 576 115 808 43 743 178 226 396 888 476 728 380 654 978 979 257 601 208 939 117 740 561 681 603 622 64 241 65 832 374 767 626 640 72 356 533 615 4 706 58 943 158 922 450 554 10 337 440 563 840 977 69 584 803 993 191 487 733 913 153 286 385 891 49 791 141 181 276 580 200 992 116 541 126 225 119 412 341 868 589 744 813 941 433 836 84 142 390 426 642 934 345 359 240 705 414 817 131 672 542 706 463 649 655 819 32 55 25 547 385 811 710 878 484 509 117 916 415 882 470 646 56 80 224 543 535 979 896 898 767 784 85 186 651 662 205 839 582 921 11 923 40 664 320 854 830 887 779 951 211 317 842 954 435 708 219 393 140 372 86 843 104 128 283 598 703 851 546 970 358 945 453 650 822 989 222 296 654 981 414 721 862 972 521 539 21 488 699 757 512 846 353 954 102 681 858 942 29 792 315 548 139 799 884 998 74 240 143 841 90 856 360 756 198 467 704 913 118 723 89 930 372 779 58 228 152 733 576 634 214 384 475 580 379 657 287 294 221 400 212 671 399 762 358 517 88 712 155 355 235 321 356 655 211 705 219 566 90 553 650 849 244 330 296 524 521 975 723 978 541 758 77 852 45 693 296 628 689 892 190 500 561 650 283 545 84 843 212 299 287 701 432 459 72 513 454 695 251 513 325 501 286 821 441 494 438 662 18 693 437 718 923 994 451 574 103 425 476 611 31 245 394 520 545 744 710 742 35 896 487 959 15 313 185 383 199 968 224 660 147 649 641 755 918 981 376 915 32 552 840 899 472 793 684 800 318 323 189 703 642 933 109 342 423 561 181 747 343 945 247 758 257 896 326 502 143 282 219 226 6 114 166 398 296 502 318 617 449 930 17 701 514 922 416 873 434 625 188 608 615 940 55 548 737 827 199 202 38 150 183 830 663 672 950 982 374 849 76 617 97 730 214 293 149 717 557 900 201 415 811 981 531 777 106 215 694 801 270 814 238 431 643 936 420 494 35 174 446 487 187 868 733 950 721 961 267 470 3 461 47 400 84 614 87 928 578 785 646 871 362 455 154 346 95 864 451 768 219 279 742 864 116 757 600 692 457 951 468 830 19 399 160 992 96 722 529 598 452 846 718 976 247 853 228 792 486 961 155 946 718 958 375 798 340 540 343 566 292 970 580 887 25 175 163 716 481 580 359 956 217 477 505 519 429 621 401 588 662 999 119 857 614 860 321 737 144 615 605 628 159 385 129 986 384 535 366 394 77 83 374 687 213 937 255 391 481 671 291 900 370 485 275 944 135 910 68 629 130 570 313 850 56 660 153 271 346 720 263 883 451 802 420 561 18 784 346 433 657 745 20 595 575 764 122 964 361 669 136 164 605 856 355 910 412 567 269 994 491 839 451 869 255 903 126 298 54 996 237 717 255 372 653 867 328 674 38 287 132 348 301 895 48 308 51 742 210 961 382 807 251 316 788 821 361 953 400 874 467 826 214 564 195 495 20 236 772 936 269 775 65 603 500 548 351 473 40 926 860 888 881 981 332 567 195 821 60 643 576 830 32 603 673 899 98 761 62 93 743 943 551 824 6 91 303 763 302 801 305 712 388 847 628 968 92 397 513 668 331 480 57 336 177 684 538 575 747 998 68 310 549 847 250 257 535 597 471 532 642 930 510 968 750 781 30 672 163 901 577 983 670 770 370 742 583 729 649 859 517 975 399 535 525 841 214 322 188 527 220 848 433 606 181 331 420 736 21 286 117 852 402 441 197 796 61 323 108 600 695 812 577 949 427 523 374 471 341 814 636 677 193 358 127 554 165 962 500 909 731 777 102 665 313 676 935 959 6 764 757 978 751 832 754 898 459 738 64 130 450 956 391 579 130 790 123 615 272 966 6 305 26 444 718 728 52 335 527 534 787 939 574 920 198 947 782 907 612 667 118 413 601 757 76 634 217 482 138 847 97 828 377 987 155 883 86 486 89 462 100 991 56 924 663 960 606 702 570 759 501 757 458 704 323 471 334 831 74 660 26 632 263 686 260 263 907 917 69 425 573 717 465 924 665 921 382 971 79 92 104 988 33 252 312 706 450 620 59 244 45 232 214 889 317 774 631 954 663 895 215 522 62 474 624 776 422 791 254 351 366 456 358 531 49 577 84 916 177 493 101 750 718 751 186 975 149 442 822 912 49 538 364 509 395 530 206 746 402 686 65 224 308 906 81 876 435 909 370 614 95 737 313 911 331 960 378 506 484 982 159 627 192 712 631 945 161 882 385 486 315 418 792 802 557 702 321 560 231 462 8 628 16 63 25 262 214 563 126 342 145 652 654 986 403 948 733 775 713 933 25 320 699 935 143 884 401 953 414 961 671 837 667 841 505 848 615 998 209 342 179 451 596 847 312 372 459 595 245 282 541 648 208 241 438 976 60 656 187 369 526 787 514 589 289 659 267 598 101 484 170 319 70 945 697 774 765 911 505 691 15 149 124 376 735 783 114 566 189 355 36 409 58 744 5 919 400 969 108 257 343 935 622 657 582 665 463 522 736 925 305 661 160 765 116 156 284 872 107 542 256 513 153 699 266 511 135 914 47 954 99 997 812 829 83 447 10 212 24 911 745 857 64 432 283 317 773 774 577 679 386 855 173 230 89 804 75 643 109 842 220 629 128 698 67 892 467 882 325 948 626 731 495 930 518 572 134 808 32 513 767 791 141 456 39 197 236 542 559 971 64 943 154 828 461 764 181 952 14 698 57 961 377 797 533 723 398 484 137 666 45 635 22 82 194 472 474 830 301 413 627 698 581 755 527 836 192 538 495 520 366 896 98 730 126 912 216 517 467 976 277 623 327 424 377 668 623 703 775 876 17 115 53 565 57 648 541 690 56 527 465 548 528 919 214 649 34 810 159 793 521 935 379 579 526 840 749 874 113 235 571 935 280 632 284 696 43 350 732 803 217 556 193 220 821 967 593 649 326 805 454 787 139 188 529 821 110 132 229 455 698 934 119 671 484 620 368 398 21 802 570 884 0 903 285 412 293 508 233 751 215 772 213 822 49 256 171 449 852 919 323 558 39 259 46 401 456 761 432 920 133 627 541 577 50 952 264 755 469 750 521 943 683 921 106 456 41 321 988 992 34 878 129 772 403 895 481 989 487 577 310 611 70 867 46 679 829 848 282 790 218 798 393 896 43 128 690 836 79 298 477 951 2 699 289 512 207 699 428 519 227 854 624 710 77 679 87 719 70 860 137 758 603 729 494 775 358 402 740 850 223 855 97 669 416 448 335 775 836 925 713 735 407 597 267 809 703 903 576 926 265 988 305 437 53 628 174 922 336 407 108 842 583 791 468 601 808 905 321 557 627 824 436 833 132 227 463 924 56 929 525 807 678 905 287 609 132 656 356 479 397 709 371 939 350 553 31 863 280 767 648 901 850 876 142 258 192 230 39 198 223 600 363 521 407 981 408 595 118 136 2 197 225 502 340 903 287 774 321 689 113 660 241 300 522 811 150 609 687 771 363 376 27 627 28 951 106 563 370 690 767 865 577 634 20 736 317 890 357 900 391 898 321 889 344 611 836 850 491 986 315 730 234 524 314 365 327 507 43 83 442 536 730 853 18 274 47 991 429 856 173 340 85 338 502 660 66 121 384 405 396 695 124 522 580 636 728 839 725 861 729 822 153 756 394 557 10 246 233 379 112 883 511 936 333 568 318 461 76 882 469 572 146 870 109 903 185 583 56 482 565 709 662 841 335 997 523 741 397 552 405 752 66 608 621 790 254 757 591 991 625 888 585 995 555 643 140 801 107 289 289 795 477 838 656 752 486 894 26 719 11 604 576 691 222 827 637 664 296 740 666 837 870 978 214 482 447 803 647 944 261 841 933 968 458 499 491 711 398 921 56 93 736 773 473 718 252 430 140 833 729 938 249 574 220 928 131 734 473 580 272 744 707 986 362 931 249 305 420 765 716 908 167 714 371 756 50 58 550 798 411 949 19 539 50 437 6 96 197 641 284 908 311 878 138 198 415 587 584 887 315 431 11 57 71 737 354 918 429 900 31 74 412 591 112 845 315 950 232 709 541 805 89 248 158 733 276 569 132 366 300 668 195 540 220 824 637 955 499 832 30 229 457 693 113 675 110 251 675 859 543 627 376 891 728 900 179 650 86 165 770 911 359 524 692 940 574 881 98 930 136 438 141 906 229 583 323 973 683 747 194 928 276 299 191 841 440 731 608 878 708 959 353 487 315 880 332 622 784 932 458 695 256 397 461 662 733 746 785 848 414 972 596 643 571 632 498 941 412 960 202 641 347 961 318 714 212 600 193 624 187 593 607 779 51 473 462 554 301 724 920 990 671 735 658 687 322 520 208 624 386 726 325 441 360 880 74 230 434 541 760 811 788 972 73 224 450 524 319 634 263 811 228 480 90 661 637 991 43 236 750 981 186 534 147 470 491 818 205 556 486 649 636 811 456 904 192 204 544 640 341 804 635 987 440 538 517 820 248 500 116 155 858 994 218 565 751 857 908 995 218 889 240 540 868 936 190 301 336 908 550 971 234 507 180 247 257 469 28 50 260 757 368 437 526 997 491 691 41 463 253 254 698 710 804 905 217 803 23 41 120 379 116 268 566 800 265 468 45 760 70 177 459 821 355 484 101 832 69 400 194 811 214 844 147 673 311 577 300 552 859 869 505 545 203 619 192 709 675 808 158 280 19 762 544 958 278 462 284 536 347 525 197 647 572 760 62 696 38 750 389 997 30 944 91 936 371 670 493 967 225 626 258 958 235 980 393 753 960 976 752 796 575 984 555 700 331 469 391 695 165 545 498 504 512 742 403 450 14 694 172 926 8 552 116 169 128 286 727 939 638 882 158 525 322 425 52 372 115 599 351 973 88 768 140 799 361 802 68 501 921 933 689 771 3 478 337 546 310 941 325 393 45 445 6 56 537 724 104 861 194 310 681 989 130 283 126 517 889 987 338 579 149 469 316 847 195 473 219 613 396 708 280 860 173 655 625 758 627 838 547 938 460 949 305 392 152 528 298 740 19 819 486 666 659 755 328 886 219 931 395 582 65 448 108 279 323 414 4 155 113 915 432 686 246 886 186 906 237 678 400 676 99 412 221 544 506 894 593 849 102 733 412 670 272 470 487 782 75 382 959 962 390 464 223 589 113 411 510 902 535 837 409 714 440 976 74 264 127 248 109 488 222 424 103 983 487 549 334 660 754 998 185 640 395 982 351 984 374 548 427 889 50 251 879 939 742 902 318 982 367 733 764 959 384 433 609 858 742 797 212 654 437 790 138 507 192 281 9 766 311 856 460 484 312 557 211 738 63 421 636 670 187 734 550 554 126 487 50 482 367 735 342 713 549 969 133 304 442 816 128 787 647 721 301 491 335 530 338 514 334 539 190 947 310 837 257 324 61 944 496 978 250 950 119 852 370 494 239 745 201 265 0 408 259 856 247 403 629 803 459 513 510 657 273 680 149 674 136 665 20 332 601 893 876 928 272 308 6 194 52 712 929 954 322 570 215 899 45 812 18 527 433 941 641 787 852 955 16 958 534 652 188 315 544 653 256 568 720 840 320 631 43 903 130 485 600 690 133 186 711 969 163 267 271 631 671 915 512 608 367 634 513 737 451 900 223 605 381 510 266 693 372 376 288 711 107 883 188 597 310 434 434 876 380 394 301 991 404 743 396 647 573 992 130 262 428 445 301 975 264 576 97 466 849 862 413 806 689 748 614 707 724 986 402 576 175 570 511 741 817 959 815 822 61 453 496 862 580 900 437 993 195 410 141 962 547 780 826 938 368 409 421 541 581 782 129 898 322 781 423 864 359 578 478 595 168 401 194 202 108 553 178 536 319 896 194 604 44 376 363 436 205 281 73 578 49 181 483 821 224 830 256 648 221 801 69 969 111 351 761 986 401 518 355 840 267 272 464 984 350 354 146 298 140 626 238 804 11 62 112 469 407 530 356 760 216 437 103 446 150 300 365 709 166 653 64 469 528 802 307 755 184 404 677 880 185 923 506 890 256 858 263 713 622 822 200 668 82 715 588 625 912 941 350 610 152 464 180 779 515 673 237 459 287 331 446 672 468 485 548 668 257 813 254 887 55 722 754 953 478 606 405 740 152 832 552 757 308 518 123 857 294 374 144 457 150 782 630 705 887 996 26 28 700 746 500 625 420 896 2 129 506 793 534 676 245 609 260 573 95 881 127 835 696 813 80 669 520 911 268 667 545 903 25 833 101 243 98 154 4 752 32 794 515 594 637 851 265 829 112 449 352 616 106 885 547 613 610 767 78 170 434 841 943 976 360 767 562 673 225 635 425 964 7 980 275 904 145 740 491 831 500 555 469 693 529 737 515 764 644 665 68 394 134 826 291 943 122 530 72 941 48 942 468 681 185 367 60 98 67 128 293 572 2 669 547 575 582 650 71 437 505 961 114 347 74 82 563 700 75 338 587 745 412 718 17 582 795 901 126 667 898 920 198 272 370 556 343 395 529 745 886 958 272 975 263 602 48 225 249 382 58 350 652 826 629 990 585 666 266 272 537 869 453 743 42 169 281 295 326 715 74 534 288 358 387 729 10 438 256 655 154 967 177 539 298 751 72 972 80 539 295 457 75 979 122 575 158 589 199 322 440 873 897 926 146 542 649 680 895 906 641 926 69 466 146 275 561 704 124 571 205 754 607 661 588 707 623 878 754 762 38 612 26 303 388 517 565 792 522 687 331 831 31 376 516 539 224 672 393 397 480 973 187 436 46 303 178 590 659 732 98 583 752 990 56 713 580 878 709 748 238 807 481 956 639 723 756 898 17 484 429 974 298 783 113 266 631 706 361 426 842 892 870 982 398 530 455 892 427 579 301 427 110 276 28 508 111 149 326 749 15 453 672 807 834 923 95 714 144 264 739 909 465 970 202 245 229 934 576 653 119 841 58 856 195 466 460 787 355 756 404 872 125 280 889 911 15 352 41 993 690 782 183 805 393 540 196 917 540 592 250 270 269 886 314 423 134 946 162 793 170 854 293 529 386 539 89 993 555 867 279 639 909 934 4 208 431 901 13 726 594 962 82 240 189 292 348 723 779 921 130 220 48 669 224 404 21 648 491 798 292 860 14 322 37 107 934 976 364 590 816 962 912 929 139 271 561 821 199 643 108 199 263 843 862 877 206 995 99 205 679 968 512 958 31 478 120 847 81 889 597 676 480 856 253 549 32 340 306 979 157 594 710 822 280 999 728 937 672 963 285 711 763 857 349 493 737 798 600 685 810 996 175 188 134 754 120 733 607 944 125 586 263 410 279 586 498 546 839 863 136 951 283 384 91 319 500 930 697 873 484 512 471 905 742 935 682 916 292 648 88 857 567 968 84 868 584 679 321 409 32 872 281 319 404 889 545 916 178 384 549 981 64 821 311 959 193 333 281 800 381 756 13 98 116 899 74 324 293 590 235 289 754 975 87 331 27 685 266 396 316 860 577 840 493 974 34 356 312 741 243 391 466 971 397 706 861 991 175 235 561 597 751 786 887 898 172 822 114 908 93 627 491 852 256 857 344 406 276 506 348 843 138 775 423 629 211 816 315 489 78 658 142 648 375 680 545 803 4 538 208 265 795 832 708 861 93 848 387 702 362 374 442 887 317 347 192 990 166 597 10 401 222 263 169 285 845 850 462 551 275 570 333 510 21 404 463 923 96 755 148 536 579 967 689 839 912 913 202 753 594 869 603 861 56 534 290 301 816 853 124 742 331 932 298 426 402 460 133 283 215 933 248 866 461 491 618 833 480 652 622 878 53 68 315 363 614 930 237 634 618 747 278 486 192 744 156 900 450 624 480 692 531 815 179 423 30 668 439 674 95 990 665 740 802 907 353 720 453 852 61 765 494 571 444 667 855 875 496 873 403 596 371 976 138 232 484 632 802 840 343 574 63 441 256 923 613 936 555 910 138 991 614 732 57 456 101 187 130 377 602 675 130 576 340 430 131 982 325 609 542 625 373 979 710 754 292 701 547 903 736 952 715 949 713 978 540 962 322 998 469 972 368 427 103 124 400 638 166 846 891 934 300 533 763 878 305 607 310 342 162 353 634 958 3 586 228 236 570 700 532 816 119 215 405 775 210 754 560 617 417 882 70 897 100 484 387 924 63 503 22 939 103 441 110 707 198 961 16 661 722 973 293 579 165 610 376 474 701 876 841 946 520 583 281 788 622 773 100 874 169 245 389 882 456 885 775 819 26 609 313 716 88 110 402 954 155 881 11 687 520 636 477 552 547 953 170 986 578 587 318 386 82 919 187 688 226 559 414 546 357 969 123 369 410 501 39 521 21 571 83 200 358 369 485 934 180 683 332 399 268 289 505 619 301 627 253 411 3 745 148 890 382 440 343 456 177 713 647 879 432 702 522 565 400 459 128 562 279 950 157 266 168 355 31 450 284 598 125 938 40 850 0 85 222 359 743 919 167 720 704 787 7 548 89 768 540 978 108 977 452 791 541 884 351 845 95 176 562 852 135 807 345 903 73 437 209 613 87 224 24 352 60 426 205 240 68 96 79 190 368 624 339 508 554 607 183 226 729 797 2 573 698 727 558 589 93 466 406 596 342 364 416 468 289 880 207 702 432 892 393 849 196 844 614 805 597 996 373 837 17 766 47 823 633 729 240 649 166 603 537 759 133 311 40 621 304 500 246 267 40 210 223 422 696 895 8 995 805 992 508 638 23 57 310 782 38 260 531 887 55 503 119 209 269 922 45 595 85 108 167 687 563 616 533 743 206 661 391 608 160 614 616 651 145 978 344 603 69 914 571 697 376 414 18 610 311 957 339 403 310 763 166 171 120 646 716 985 116 406 92 297 308 825 2 332 395 878 622 746 702 984 159 617 63 824 60 557 363 419 477 772 473 616 605 637 630 702 838 880 188 469 296 900 268 434 9 775 126 771 357 846 163 398 219 643 30 91 466 939 676 724 221 437 5 447 20 833 656 881 200 848 735 992 314 885 529 537 176 523 14 640 192 275 35 970 318 874 221 834 335 631 567 633 60 264 777 891 236 801 80 147 409 469 85 855 50 752 431 733 395 413 89 580 655 860 89 347 442 909 511 684 81 459 824 982 159 229 38 211 54 195 272 594 329 450 344 744 629 724 577 768 196 943 515 951 274 797 117 325 0 608 691 906 488 577 472 715 561 648 341 907 187 468 484 921 489 727 181 908 533 928 466 847 547 813 308 624 228 955 337 621 475 575 201 388 270 412 106 830 130 383 26 490 89 625 172 249 481 776 39 367 69 72 237 471 209 585 482 809 299 520 151 849 640 756 101 879 643 958 555 970 170 355 553 833 329 442 276 462 43 206 336 807 276 281 34 415 240 345 47 512 28 306 223 289 362 701 69 838 86 896 85 653 630 893 138 570 190 997 386 605 193 564 617 780 600 722 132 784 491 552 64 143 323 444 553 920 268 486 237 286 173 787 448 473 20 253 527 802 858 868 285 476 227 682 513 649 519 779 655 687 50 394 403 986 605 819 393 447 275 461 224 407 343 614 524 944 433 657 413 890 135 857 95 687 395 414 256 393 904 980 51 726 65 962 613 720 364 613 28 669 218 440 357 893 104 752 535 808 177 468 252 930 227 691 159 665 338 878 388 587 250 986 151 942 316 959 446 648 251 582 334 796 700 887 141 774 56 72 231 679 363 887 602 829 206 421 34 610 910 930 532 815 792 844 208 264 280 496 296 403 242 476 29 33 10 978 145 212 716 914 291 514 121 709 316 833 296 523 227 680 197 485 724 881 430 988 136 812 148 457 672 680 466 749 831 883 730 934 330 629 321 764 17 479 120 317 100 995 338 804 547 918 513 780 200 575 180 645 587 979 96 776 88 523 772 906 189 821 239 914 608 871 838 908 490 505 274 394 16 261 430 745 302 566 146 704 404 786 547 688 117 503 251 973 678 869 305 801 706 891 259 707 658 867 390 513 580 901 200 831 219 502 381 417 550 877 536 706 122 697 495 934 122 712 305 686 344 868 713 718 328 668 435 969 356 670 37 349 275 718 100 538 99 835 770 869 680 885 451 938 584 702 194 621 68 147 802 838 103 686 171 750 660 758 474 909 505 796 356 435 730 772 196 837 405 533 314 903 39 609 432 436 183 199 80 357 199 236 307 499 684 948 469 877 8 419 85 192 16 121 182 445 188 894 289 440 847 960 8 754 946 990 42 173 552 595 588 642 171 958 33 694 258 409 362 844 724 872 584 897 284 948 185 267 29 967 760 884 244 730 822 985 935 941 301 725 305 685 8 681 360 924 326 536 421 807 351 690 481 612 479 928 729 816 180 384 161 164 174 219 444 889 324 978 62 396 120 191 851 940 120 657 410 917 133 764 566 572 182 930 22 792 352 675 192 361 93 702 512 815 401 780 79 514 783 888 836 841 48 867 60 420 200 505 602 823 346 774 210 407 438 440 333 828 359 856 300 491 459 771 491 753 37 774 258 763 150 786 246 555 422 449 404 991 961 976 175 806 438 982 219 572 57 509 473 745 109 414 698 836 112 548 475 632 257 273 665 842 145 823 311 652 651 704 760 947 119 304 601 903 417 474 72 856 691 814 304 818 11 147 369 586 650 988 191 785 453 684 129 864 323 685 449 543 308 644 334 918 604 932 371 824 635 731 642 682 376 674 319 504 32 737 582 903 543 844 231 753 739 946 852 874 676 999 374 715 230 682 386 470 588 604 8 813 203 357 228 426 292 536 357 913 324 672 362 441 110 547 372 769 193 565 187 509 233 574 19 728 121 295 401 592 17 473 764 968 926 987 145 933 221 618 79 561 281 485 655 673 891 981 460 617 79 483 901 985 261 891 53 355 100 683 325 395 292 758 15 972 245 684 7 182 60 302 387 913 146 388 375 699 360 864 246 792 273 928 143 673 34 361 837 878 459 921 496 920 391 577 110 178 638 646 118 581 23 157 401 608 181 569 53 388 265 499 509 551 549 744 107 346 68 520 223 404 305 903 36 669 399 525 271 667 64 403 812 840 499 533 246 511 313 632 736 759 261 742 184 433 634 721 340 607 387 507 831 842 344 699 82 832 244 400 123 995 185 435 397 752 372 889 254 706 663 777 168 797 367 812 719 737 8 841 0 179 530 860 360 640 451 956 927 929 592 998 64 494 434 451 301 314 49 581 34 248 79 341 218 355 26 353 462 492 325 644 288 840 338 444 211 808 63 386 772 840 199 837 723 856 41 390 664 743 583 637 446 948 277 654 268 674 137 140 596 840 104 417 206 989 107 928 32 237 303 848 170 805 600 615 319 397 812 942 62 744 86 144 91 444 949 950 666 671 70 946 118 848 236 429 749 845 377 753 880 951 871 994 290 985 327 632 185 565 92 575 537 660 55 327 327 328 787 898 421 836 51 928 709 927 0 722 119 419 456 575 91 702 894 948 144 743 136 457 508 988 121 526 529 640 624 704 384 568 586 791 201 572 273 510 601 618 412 455 242 371 102 417 264 540 432 645 898 933 868 941 188 587 147 924 216 503 65 305 291 702 353 752 31 192 579 948 271 851 177 552 343 950 362 881 607 773 138 344 304 890 15 243 656 670 112 142 494 654 210 548 576 654 408 892 635 826 60 254 362 413 280 885 470 804 435 704 892 961 175 530 444 899 420 514 398 468 408 484 43 741 403 994 5 123 558 794 663 974 328 849 366 393 195 403 82 505 92 742 702 965 223 884 135 211 153 890 260 686 305 308 398 906 879 954 764 823 658 876 257 475 183 622 722 898 329 436 475 997 222 962 296 597 582 881 60 593 193 756 146 509 174 486 71 964 722 816 56 437 218 893 40 97 409 709 272 457 239 761 134 903 97 252 468 623 258 536 194 581 140 562 146 547 9 607 160 961 16 734 701 862 512 543 797 821 705 930 507 723 231 553 102 650 28 389 510 796 102 970 90 185 8 663 385 947 283 361 31 916 252 651 358 548 365 444 483 868 202 927 652 914 64 718 143 817 101 491 52 495 139 941 280 487 72 617 516 984 266 928 530 568 221 643 583 719 105 530 103 757 420 962 110 516 258 972 389 890 504 792 135 248 41 89 120 673 326 622 377 757 79 220 692 728 532 703 135 634 222 475 207 785 950 952 119 462 404 814 263 539 753 848 489 603 3 155 86 702 468 758 261 735 370 414 10 586 490 870 302 767 558 687 341 949 360 791 557 663 49 608 69 143 255 535 209 303 29 316 452 713 253 861 434 753 406 738 168 539 62 545 604 990 217 483 78 112 255 746 58 176 126 250 628 881 294 556 637 778 393 801 379 465 227 572 339 703 281 868 616 948 601 674 359 985 275 591 283 560 313 496 165 812 531 707 157 721 320 656 130 139 236 590 903 987 736 871 178 970 50 638 207 990 20 742 266 549 440 536 190 511 329 929 503 655 463 520 427 949 319 821 601 875 407 735 207 318 460 970 419 467 480 827 76 293 66 740 605 786 730 908 527 632 139 581 304 317 458 897 209 838 324 880 566 881 64 823 264 849 243 984 1 492 150 954 589 605 526 776 691 917 639 970 191 910 141 395 334 357 347 409 424 623 52 872 878 904 30 328 31 824 104 852 406 860 118 806 739 817 54 401 93 493 656 897 55 491 297 978 18 296 549 793 310 526 57 385 18 933 529 976 141 170 702 829 438 863 395 634 102 186 7 164 10 240 329 766 628 742 745 972 513 945 518 926 99 325 528 839 160 280 171 791 142 641 434 811 6 327 30 609 84 958 117 995 549 605 103 366 703 974 15 715 922 956 598 952 430 481 139 739 700 805 697 721 533 691 387 537 186 865 155 988 604 657 79 132 47 754 520 630 285 667 98 298 556 709 15 306 42 941 394 724 147 150 473 765 110 511 400 690 165 253 320 322 520 621 357 446 648 974 253 917 250 998 33 678 93 923 539 971 71 177 221 990 282 898 68 927 338 624 195 306 605 886 804 833 802 812 356 399 179 234 281 975 235 718 869 926 93 110 193 851 500 565 52 257 92 894 83 858 293 515 32 239 575 819 104 660 298 335 788 998 762 913 79 218 311 639 644 743 295 970 111 772 404 447 64 275 137 850 900 950 99 514 866 868 217 799 393 931 227 618 379 530 475 977 119 929 328 352 415 644 63 385 147 905 96 641 464 995 30 639 427 893 140 850 314 901 280 959 276 810 357 435 242 575 225 722 328 604 600 721 157 241 364 390 680 747 533 726 537 982 679 866 167 178 11 383 461 499 555 813 174 395 221 882 187 879 70 340 263 521 644 716 8 237 687 739 114 485 354 992 1 462 349 372 220 782 410 593 210 667 69 614 627 670 858 949 450 625 220 327 689 911 126 471 293 733 15 215 65 322 131 228 427 704 674 861 45 727 187 271 410 562 676 786 288 322 92 342 425 747 299 532 526 829 349 769 423 694 91 724 249 342 231 597 365 445 464 952 744 764 222 560 145 599 828 949 84 784 515 666 380 784 47 868 554 673 439 589 214 410 238 820 18 351 88 979 277 946 8 383 249 615 105 641 17 935 555 583 12 975 158 246 46 149 462 750 316 824 434 607 558 999 93 439 728 995 722 943 525 670 489 613 89 293 246 780 39 373 131 362 110 900 584 643 286 679 122 770 110 821 32 485 915 971 3 792 88 747 41 404 641 849 53 649 191 194 368 597 101 792 313 917 263 428 516 902 186 819 254 393 518 895 485 571 381 746 364 410 530 969 625 960 688 822 225 918 659 819 416 674 82 678 268 500 462 481 523 676 757 861 82 363 562 636 779 875 516 837 99 239 201 734 87 716 176 195 286 503 75 258 475 832 268 639 142 935 115 681 357 473 223 555 288 578 384 419 78 700 41 114 445 726 143 633 603 899 484 682 70 919 96 704 763 813 764 947 145 709 397 554 470 885 278 473 597 882 784 926 640 998 529 916 252 910 495 772 484 891 175 965 297 372 216 628 202 472 622 658 513 833 581 989 560 634 399 491 125 705 185 301 432 613 99 123 310 824 249 751 270 799 318 536 530 647 425 836 23 698 16 645 78 635 161 961 314 889 323 593 38 929 31 634 167 425 314 453 404 483 318 959 517 869 706 812 108 884 62 852 283 414 378 521 623 844 7 469 132 522 474 995 909 952 823 930 415 496 648 753 65 293 48 103 683 773 180 911 539 672 494 832 498 751 29 111 434 920 661 851 679 725 477 733 9 535 290 580 455 917 456 903 746 925 127 695 15 84 362 675 300 621 191 216 665 993 184 987 98 573 446 555 760 962 22 351 26 904 245 414 268 564 74 217 119 991 2 541 673 935 392 750 301 638 223 251 448 722 76 248 290 535 559 921 169 774 407 687 293 455 506 569 32 385 13 436 39 265 125 182 29 472 602 658 94 941 174 824 446 932 391 816 378 535 258 937 457 797 694 753 630 970 739 860 440 658 560 594 560 841 124 176 635 818 400 712 38 98 221 305 144 379 801 855 587 830 329 816 50 74 205 756 153 318 205 980 450 632 594 697 389 618 117 706 439 695 376 917 262 519 318 469 321 577 218 764 247 532 844 929 216 287 260 541 233 356 163 416 173 460 28 99 339 691 87 124 250 910 45 228 440 783 149 497 627 781 700 993 157 675 421 941 285 329 424 620 635 879 281 413 299 889 319 379 746 964 30 969 173 885 37 312 800 827 379 629 312 402 202 521 442 586 574 932 123 579 255 700 67 529 320 579 340 877 512 936 68 233 297 309 64 643 662 940 785 933 799 846 183 977 295 554 700 894 683 974 80 934 239 797 689 767 878 909 332 576 680 851 458 619 226 950 76 945 66 399 10 702 256 940 564 978 535 911 109 844 597 679 275 722 251 532 15 41 802 943 612 878 73 512 504 804 166 356 607 612 173 794 296 336 65 849 731 878 6 69 331 438 84 493 486 816 20 29 287 739 324 447 232 531 15 544 294 925 268 618 402 760 89 756 112 568 158 704 379 893 3 178 112 783 8 209 68 735 507 540 76 974 498 581 25 630 258 912 126 492 457 747 189 876 582 647 458 478 36 310 349 566 382 418 254 416 79 535 110 886 191 733 85 853 236 734 311 634 340 924 77 257 685 840 537 798 162 331 147 617 419 748 806 929 311 684 2 585 180 830 665 970 192 870 225 818 55 268 176 636 902 963 208 906 74 793 258 362 310 993 540 655 185 549 464 834 451 853 120 816 59 928 252 367 104 263 510 609 147 979 681 721 89 859 384 572 573 819 692 830 227 345 113 639 146 722 462 828 456 679 198 227 443 762 672 953 743 966 73 748 492 660 740 769 133 399 441 930 115 578 323 421 27 990 923 927 219 570 940 988 194 335 358 547 643 929 235 338 60 793 283 427 222 339 115 440 50 283 273 465 292 916 413 513 479 914 94 920 331 683 633 950 252 476 115 920 206 925 554 976 775 940 0 620 6 961 558 731 505 630 614 645 3 912 73 965 65 973 274 402 90 507 301 333 347 547 201 473 410 741 254 767 766 895 193 594 448 987 131 297 316 972 79 287 223 771 411 811 254 939 70 175 456 719 516 810 93 457 173 652 446 916 186 248 263 553 216 238 412 462 679 687 712 787 615 727 123 798 561 584 219 351 293 849 252 845 150 437 444 915 128 819 496 557 52 129 191 364 713 839 656 996 333 986 557 992 91 968 255 257 414 427 673 714 130 977 455 949 363 600 337 800 485 510 196 705 176 885 529 621 13 632 418 642 575 776 93 209 328 678 425 547 28 948 525 582 98 686 56 372 145 172 266 888 310 601 308 628 482 522 376 695 171 994 189 352 597 820 133 842 816 954 48 160 140 616 36 374 945 954 492 942 301 502 44 974 93 986 330 741 254 808 455 581 246 494 9 717 537 741 301 318 453 889 144 294 116 389 810 815 97 687 124 564 365 731 319 880 274 787 338 571 115 614 151 599 185 336 132 676 287 934 542 701 4 399 91 996 786 996 177 902 515 934 111 854 688 945 634 911 141 958 398 822 432 583 948 981 285 286 69 941 767 926 134 874 534 699 344 846 201 319 186 941 653 838 780 933 354 432 106 525 482 853 181 835 59 278 355 950 173 299 8 607 902 925 449 662 282 688 130 410 648 976 254 585 346 841 69 240 193 241 343 792 450 970 490 609 299 398 636 927 308 509 373 698 182 845 306 378 2 244 24 605 593 636 563 997 408 745 403 676 422 653 716 981 384 894 5 159 863 875 84 646 420 486 336 985 674 893 134 741 131 393 409 536 585 985 706 974 250 845 247 503 515 831 256 321 539 921 323 413 458 908 303 886 140 467 466 924 141 802 474 776 373 712 457 695 415 543 489 832 380 749 330 524 408 455 104 884 253 422 320 328 257 869 584 825 182 310 796 920 864 928 522 613 295 903 57 217 10 86 259 535 131 967 520 822 305 818 450 500 57 734 391 719 5 605 22 196 563 742 482 490 116 279 21 190 561 994 833 876 744 803 806 876 711 836 706 771 327 521 839 890 227 580 386 766 659 750 392 575 531 917 147 722 217 669 269 859 323 998 734 929 143 454 54 261 389 687 407 780 585 892 32 212 534 742 93 950 216 872 421 953 332 731 368 537 216 313 424 793 640 826 113 447 349 711 186 192 279 338 275 810 143 676 374 512 67 507 316 592 940 943 53 986 58 967 512 946 24 703 362 798 565 731 616 855 351 624 315 355 376 423 743 788 827 984 257 775 201 756 297 957 11 989 129 399 159 167 469 846 670 769 22 457 260 888 115 392 568 936 218 385 35 196 900 999 120 773 202 890 722 847 339 431 339 551 429 635 397 967 340 641 117 889 453 652 27 51 428 928 43 748 357 590 774 870 106 533 0 849 7 336 279 975 259 388 183 353 574 926 22 242 624 811 362 723 164 260 32 842 558 960 839 980 127 304 87 809 124 597 25 346 408 447 796 930 271 696 204 286 332 432 174 247 169 911 167 432 103 508 269 344 328 415 619 789 343 718 350 709 487 568 748 969 144 662 293 930 375 783 208 745 1 719 149 832 289 303 52 203 108 219 719 992 190 737 449 576 731 962 518 824 174 342 96 223 50 627 344 457 605 978 206 378 259 732 371 621 130 572 595 878 577 939 662 757 214 780 297 867 446 793 52 845 561 751 229 503 293 677 578 660 376 987 185 204 51 510 442 801 844 974 17 957 77 824 458 642 603 730 72 954 377 509 429 903 118 832 43 886 99 231 473 760 68 339 739 877 66 453 467 725 793 970 168 807 31 948 279 898 587 863 476 812 126 448 16 395 256 592 179 239 270 911 65 907 740 862 639 893 730 995 841 978 250 941 499 986 251 418 685 997 166 747 203 603 20 45 151 689 385 694 17 119 410 998 281 861 191 672 130 599 21 933 628 984 143 151 708 754 74 976 428 631 309 830 697 929 32 86 198 433 734 849 43 999 308 898 313 714 925 943 507 830 376 546 377 420 162 496 444 812 36 431 192 236 677 724 213 955 564 605 27 209 565 581 162 928 472 986 266 995 191 539 305 368 800 835 470 484 77 171 814 944 436 999 529 995 733 762 268 510 891 903 35 288 428 815 730 748 333 718 86 522 191 231 630 632 778 867 370 735 86 215 455 788 525 830 277 951 49 987 914 926 98 783 195 705 5 196 178 370 422 477 301 774 663 864 177 572 55 112 428 699 852 876 286 644 293 758 386 899 9 631 112 994 292 769 377 730 218 231 415 921 325 384 240 751 68 462 882 969 456 605 629 779 544 928 787 885 196 542 3 112 160 181 299 991 306 626 824 838 97 641 463 809 457 860 228 751 270 688 32 307 4 991 318 672 507 586 494 876 250 782 50 985 594 989 395 584 49 797 60 664 6 29 251 763 319 387 401 613 418 793 644 987 557 679 585 725 660 831 140 187 177 941 246 347 638 661 818 823 124 864 865 911 398 691 398 807 90 169 382 791 261 904 237 758 213 265 286 917 360 794 705 785 301 357 208 573 301 775 454 949 612 951 509 840 44 912 523 863 479 774 356 952 224 354 8 605 19 210 63 94 765 772 401 915 888 965 259 458 619 854 100 283 267 441 237 603 136 662 464 607 323 399 421 825 435 605 678 948 811 929 228 685 502 697 121 269 87 763 594 967 213 422 83 277 660 829 278 923 794 888 682 887 739 826 679 884 412 552 388 881 304 459 179 549 618 965 338 983 495 561 327 738 661 994 281 813 408 712 374 541 423 966 350 831 434 706 216 882 311 645 270 773 747 859 103 615 838 965 19 386 464 677 380 670 277 355 80 828 71 998 228 370 346 829 635 646 150 467 326 658 91 991 325 379 290 430 762 817 288 360 200 490 479 795 687 821 162 646 625 737 40 402 32 177 501 685 13 175 719 955 959 983 410 481 307 474 392 869 258 654 270 559 479 918 575 700 311 683 227 625 455 985 479 836 323 581 168 223 326 913 567 897 21 951 271 956 130 480 677 679 337 454 139 555 15 407 152 242 805 872 801 843 267 437 51 148 479 569 388 397 670 736 272 560 85 971 220 515 283 540 671 834 160 985 968 998 223 793 796 989 190 844 366 617 489 759 93 352 169 738 260 659 165 471 467 672 270 410 0 513 513 644 697 946 773 986 740 913 61 968 326 944 316 645 625 872 359 618 107 184 191 855 35 492 53 988 320 332 1 682 331 759 598 903 416 601 327 890 502 643 198 992 305 306 443 780 431 762 367 860 805 827 305 999 68 906 861 891 364 763 125 833 358 632 322 447 373 420 23 341 249 971 469 532 187 419 208 320 537 756 552 762 8 401 683 816 698 704 482 851 280 751 656 810 252 771 639 748 294 913 127 860 766 971 315 398 640 875 118 735 82 965 687 983 134 877 111 645 169 786 570 885 87 827 550 945 635 912 113 886 276 880 634 863 797 864 479 874 191 650 183 616 395 872 49 853 820 908 325 603 42 688 46 652 58 490 240 534 124 192 332 596 73 258 549 758 580 647 49 971 26 849 79 352 227 661 620 643 184 475 39 884 192 802 725 768 115 353 322 645 196 893 500 618 521 684 1 483 154 789 383 760 23 670 474 590 83 888 171 268 220 278 396 405 975 998 41 96 6 694 11 150 707 736 137 449 610 632 88 863 655 942 2 700 747 896 645 647 200 821 783 797 2 835 168 857 483 560 381 866 224 921 742 835 569 588 236 720 213 520 246 468 468 699 416 516 505 608 256 527 741 747 134 260 168 980 86 220 666 780 320 862 90 175 415 727 171 297 663 696 35 312 809 865 617 832 269 539 50 463 427 561 132 599 114 978 324 411 903 913 484 910 373 914 113 244 286 967 119 675 46 842 737 833 576 772 158 711 342 400 6 773 273 734 453 726 62 896 281 624 516 675 150 442 150 570 437 873 182 848 579 614 262 826 57 778 20 416 106 524 512 559 641 719 501 609 322 980 385 426 144 279 331 778 814 929 311 516 126 178 393 967 166 925 670 694 161 263 88 294 143 820 75 680 20 333 751 996 145 269 175 921 128 211 352 983 406 450 555 581 589 631 204 375 341 923 117 728 591 857 169 608 660 849 39 823 569 783 100 722 635 832 137 389 274 316 135 965 797 934 558 679 564 891 306 652 132 329 469 627 925 933 327 883 172 864 713 844 381 727 484 864 80 410 566 808 61 140 646 851 294 500 17 859 216 361 873 978 164 495 716 990 789 915 563 906 264 616 550 653 240 536 122 490 685 836 255 518 409 499 38 859 20 976 101 275 97 483 772 886 502 992 241 815 55 90 443 684 393 661 430 492 252 689 102 602 147 417 239 976 86 587 810 916 90 360 169 994 648 810 864 946 350 877 176 932 17 245 54 733 144 750 251 967 323 359 512 746 61 739 364 748 455 804 625 686 898 973 653 807 778 962 89 178 562 611 142 926 233 428 67 778 412 790 194 214 97 688 146 843 247 962 582 683 158 914 135 768 414 636 255 895 219 973 206 962 209 718 302 694 267 344 471 795 227 610 101 173 86 504 28 63 239 369 158 445 468 998 226 632 375 694 9 206 451 496 310 668 179 534 226 920 283 370 69 88 884 888 37 397 83 498 187 207 230 334 108 914 464 658 842 991 21 644 201 878 508 587 117 626 579 778 496 615 339 863 301 359 700 926 83 622 100 610 367 729 9 525 209 508 242 274 159 834 222 905 274 408 557 621 49 180 52 174 291 684 85 139 10 98 12 888 556 744 712 903 290 665 44 221 326 415 410 687 484 733 437 561 475 650 471 637 345 621 461 686 330 613 429 751 659 939 733 861 44 220 292 356 260 497 37 767 196 949 282 375 578 970 664 894 122 178 254 348 568 710 105 701 12 780 116 164 848 906 506 911 242 997 299 848 29 254 102 582 547 885 165 742 159 867 84 188 288 706 303 483 621 738 141 235 114 747 113 189 21 497 252 306 12 848 485 906 19 387 52 813 10 73 33 796 202 720 178 250 430 595 387 960 712 943 216 543 63 677 43 874 274 510 244 432 597 631 519 679 388 640 48 71 324 819 379 503 504 628 396 842 430 525 275 314 184 531 113 521 16 914 437 626 205 586 184 355 363 918 75 693 466 840 555 999 534 872 299 618 64 236 134 192 354 531 497 678 395 603 586 612 226 840 272 488 208 580 531 970 104 307 763 919 138 688 59 750 357 981 652 665 594 817 199 715 648 679 303 559 424 468 342 463 83 993 394 865 17 929 245 832 338 700 200 824 229 306 642 851 761 812 334 868 377 861 55 530 179 520 327 801 18 790 470 500 190 729 777 824 403 958 635 899 550 915 290 739 808 811 893 977 500 678 408 580 130 393 395 621 259 633 181 711 428 891 110 321 62 430 56 431 255 940 425 540 93 619 627 908 211 518 338 864 579 854 5 988 88 877 855 947 2 294 78 320 313 581 360 636 119 167 230 271 551 853 7 657 239 356 38 569 79 633 431 761 347 587 450 704 220 386 498 776 126 388 248 303 557 587 46 151 849 992 560 978 49 367 352 484 151 394 267 531 263 676 342 543 647 823 84 755 40 498 626 915 109 931 112 687 718 805 308 437 312 778 82 713 462 794 641 899 61 242 303 724 35 303 149 663 25 162 588 811 463 474 924 993 324 758 527 629 78 767 134 563 80 113 276 278 383 510 313 767 272 364 441 805 792 993 329 994 104 813 493 769 54 976 674 925 697 971 132 821 719 857 741 951 511 610 703 975 93 799 105 613 55 414 870 913 14 63 126 469 396 857 303 427 771 911 837 953 327 570 122 427 606 986 215 908 264 399 14 810 624 786 440 546 663 716 46 240 787 945 182 340 311 989 416 957 428 560 238 765 163 431 794 906 197 452 255 312 353 842 863 938 56 324 582 789 253 635 571 914 21 473 596 904 744 870 573 719 332 965 282 726 341 727 715 865 421 792 404 717 405 433 782 813 165 979 540 954 354 932 186 739 619 647 513 659 15 420 34 186 5 469 54 64 83 768 812 869 60 698 202 628 216 640 551 557 517 649 317 757 538 747 308 398 179 393 98 965 555 847 429 683 99 291 294 845 595 760 411 794 844 969 564 787 236 336 717 780 462 640 277 390 687 884 115 809 2 819 224 659 47 573 210 335 354 534 155 422 78 524 557 926 571 716 102 430 869 999 656 874 106 534 217 626 91 988 507 734 24 498 796 984 223 225 192 539 136 722 328 508 419 823 236 511 453 925 13 585 615 865 489 490 144 971 111 990 3 384 785 801 533 574 105 365 196 750 166 878 473 977 42 805 415 943 481 564 220 698 479 832 311 656 691 707 21 837 286 427 213 531 676 859 113 685 584 628 573 690 422 840 193 510 711 712 839 876 229 536 141 583 283 931 290 304 767 988 14 748 274 410 152 889 295 662 529 979 383 896 270 961 185 510 460 965 639 788 524 615 796 814 212 579 448 841 538 755 697 824 6 268 279 485 74 914 291 963 918 975 444 819 365 844 168 896 124 834 807 825 18 329 57 671 418 451 380 604 249 310 422 749 244 372 22 157 88 230 45 299 423 605 261 785 44 743 34 643 170 475 716 826 469 941 234 321 80 515 82 464 254 344 509 964 455 715 123 758 267 784 134 895 365 929 769 790 640 783 317 946 424 740 206 382 563 757 117 942 82 520 82 908 413 698 80 716 400 538 476 996 142 389 367 530 215 777 485 601 593 819 1 907 8 351 534 951 551 599 109 484 629 686 202 214 410 756 171 554 348 689 112 220 645 650 309 791 277 989 188 226 227 280 636 866 83 722 111 241 176 616 126 539 64 604 359 566 667 705 191 517 460 993 228 517 665 911 642 740 126 990 13 64 61 900 43 306 413 787 300 486 411 987 647 873 77 642 0 537 141 869 350 708 76 624 87 627 30 884 581 830 812 875 398 610 737 785 263 782 416 802 93 743 170 897 11 495 875 905 365 697 668 898 274 894 141 431 308 985 732 891 789 894 558 755 453 552 314 451 638 954 160 316 218 510 401 540 379 917 597 603 401 547 99 497 141 924 156 781 975 993 416 511 412 553 848 984 505 765 56 864 469 487 170 288 815 990 436 593 373 758 171 266 561 809 562 766 281 623 559 653 7 681 37 968 155 688 55 979 158 258 268 341 88 842 385 541 396 550 508 512 16 924 568 923 207 455 350 462 787 816 612 785 811 969 5 96 254 415 142 362 625 655 353 786 456 676 143 612 18 803 298 311 467 952 48 81 327 462 769 910 109 789 42 686 88 128 16 287 349 880 686 701 110 522 73 878 415 917 817 838 136 505 34 508 115 204 124 802 383 867 758 846 256 813 397 968 87 619 243 675 25 417 210 605 140 253 99 870 23 457 896 967 690 893 33 954 52 150 421 598 499 661 408 544 412 926 90 423 56 370 704 870 409 662 721 920 651 950 675 736 471 955 227 743 807 895 74 773 692 767 200 823 79 996 61 916 673 843 233 750 501 516 179 632 149 351 220 236 174 582 449 621 364 992 361 516 683 948 86 334 397 990 151 398 322 697 177 602 447 927 808 949 35 889 351 933 935 966 744 883 912 942 108 421 298 810 132 368 142 228 717 880 219 477 633 969 654 758 543 559 207 592 491 851 25 689 422 571 369 919 522 663 177 940 452 676 161 813 821 992 309 865 789 892 693 694 198 874 200 904 291 668 48 881 656 824 649 826 252 682 331 691 46 703 566 937 594 786 215 434 700 735 230 484 711 909 862 919 42 408 414 496 353 844 626 953 44 756 547 616 651 985 321 636 161 719 245 925 5 480 689 730 428 433 589 820 98 191 673 959 502 723 835 976 499 995 24 966 8 574 542 917 242 744 572 888 527 909 544 776 472 863 272 766 307 905 142 219 98 482 101 561 459 522 173 211 104 357 608 978 53 774 374 675 243 489 82 154 536 592 146 261 187 764 184 656 842 961 405 518 543 826 514 591 73 876 401 989 183 274 241 557 51 587 211 332 179 752 320 820 626 711 221 757 167 571 733 748 56 816 405 660 239 937 204 385 283 711 792 863 244 701 323 534 77 729 621 762 3 451 212 337 500 772 34 72 132 902 469 944 589 928 15 231 89 467 85 694 146 503 661 676 48 790 256 759 599 768 42 362 409 712 0 753 572 739 92 745 154 964 495 643 231 537 482 998 446 920 62 204 346 362 846 968 329 604 77 572 110 211 261 444 498 779 556 808 626 948 285 702 768 943 457 949 678 804 499 954 21 141 905 938 130 524 262 790 934 975 301 512 440 850 114 788 590 622 28 187 249 484 282 673 25 436 194 830 173 937 586 640 602 768 96 574 46 820 390 695 104 308 476 712 114 166 411 625 906 928 376 826 209 345 12 648 497 536 637 854 64 242 41 490 8 53 791 881 413 888 445 897 101 659 269 718 192 205 170 922 210 623 216 860 271 937 176 277 49 321 436 616 184 220 33 587 301 624 314 562 152 537 89 734 633 685 752 888 187 250 773 955 330 653 174 837 146 233 32 837 688 848 539 972 259 841 490 658 241 399 570 622 229 795 45 286 738 946 236 749 616 647 408 681 409 701 317 427 171 220 424 805 347 684 108 174 540 812 781 926 228 902 117 610 182 452 273 622 138 277 484 583 167 760 367 871 15 839 362 944 102 804 662 838 396 669 711 925 320 675 231 701 330 388 412 518 25 590 177 707 413 815 732 736 48 402 41 401 386 532 697 793 68 794 307 628 393 912 102 513 874 993 801 986 58 339 94 334 782 962 21 136 71 552 345 488 207 676 247 437 138 588 646 697 452 497 54 199 643 953 195 976 545 787 646 967 138 220 120 752 622 997 61 331 311 842 475 497 155 978 265 686 589 663 314 701 873 927 567 683 345 948 53 178 621 856 182 781 298 774 761 981 447 589 330 900 30 901 129 414 275 418 103 190 838 995 114 996 702 933 90 114 259 975 293 328 173 953 420 468 68 934 111 506 630 919 333 483 342 960 76 349 83 469 448 512 280 570 182 932 731 843 850 878 11 199 268 438 1 145 286 515 69 985 66 804 312 794 915 957 276 623 540 871 391 470 172 871 286 474 885 938 65 502 973 988 24 813 113 658 172 498 38 318 132 713 468 897 334 863 251 610 146 736 846 976 199 855 19 710 374 824 326 350 248 939 440 899 155 557 499 603 368 489 423 431 346 780 150 396 450 572 466 965 221 876 653 907 511 930 86 528 162 599 387 991 385 729 464 748 396 754 219 434 131 716 51 942 286 360 168 653 162 985 265 882 883 954 98 676 760 845 133 149 520 805 289 504 240 414 693 958 195 936 509 999 352 778 35 626 721 729 801 921 498 824 137 682 234 502 56 703 195 671 256 517 251 321 90 435 107 975 313 601 469 481 336 385 408 771 35 628 300 567 47 947 797 907 182 403 292 437 516 749 527 829 292 373 444 670 344 674 651 868 144 199 157 743 495 617 456 488 176 563 326 847 811 992 325 438 202 790 265 955 261 502 487 754 270 599 85 519 141 813 41 286 714 717 29 176 128 138 428 907 154 629 361 486 394 571 81 852 155 696 65 759 580 879 602 729 80 282 104 396 906 968 238 275 311 619 279 482 307 847 361 614 490 987 21 183 617 796 699 955 643 909 101 883 212 607 383 519 270 981 40 138 199 499 357 499 530 678 688 879 143 465 659 991 427 654 677 692 255 939 128 314 391 405 795 941 471 785 246 656 559 825 234 618 395 456 206 894 159 879 474 574 511 697 82 716 845 939 115 826 630 771 409 654 393 555 348 505 584 693 333 521 149 250 46 626 18 37 210 576 701 849 6 58 483 694 380 640 2 625 353 480 359 420 385 403 88 642 289 849 136 800 67 754 79 384 601 898 208 541 288 725 220 710 69 390 181 702 204 508 423 538 554 921 89 541 336 819 488 547 90 462 536 931 194 850 38 304 489 884 525 990 309 496 170 517 388 919 293 844 65 128 895 897 74 822 243 628 266 316 124 508 122 452 445 642 311 939 69 798 65 936 259 859 225 690 96 275 153 646 387 588 401 709 333 459 142 989 130 397 420 854 667 690 328 494 68 566 317 900 67 523 66 894 629 973 115 549 324 675 392 906 292 700 220 364 224 425 463 577 536 621 166 866 125 942 83 791 203 641 471 842 584 612 305 621 294 655 112 902 3 35 274 738 304 752 699 853 58 249 75 447 223 860 117 826 544 608 238 665 728 950 79 964 172 629 729 893 100 982 545 641 203 272 314 725 162 540 29 949 74 448 280 376 208 598 797 988 35 79 96 696 28 931 368 929 451 762 262 859 109 177 9 600 396 569 46 103 41 457 0 285 812 813 371 424 338 667 934 944 371 690 344 865 48 843 99 238 158 930 215 592 308 671 104 866 252 677 116 256 596 950 200 536 104 189 607 780 85 336 765 829 350 537 31 151 102 518 255 901 98 947 447 959 6 336 197 784 189 796 187 446 805 850 505 623 722 926 341 526 872 918 504 793 81 992 371 817 615 917 708 953 68 317 368 818 204 350 394 737 894 918 491 699 184 654 223 611 83 959 83 152 242 340 131 529 15 248 14 743 123 240 242 284 2 687 47 950 547 631 693 707 419 720 487 496 128 543 149 318 845 868 222 613 575 723 158 981 479 789 36 252 226 733 115 186 795 917 909 926 354 392 216 291 492 501 117 205 107 734 458 723 549 763 632 922 0 368 23 599 611 781 319 573 377 984 589 952 90 543 19 858 371 397 437 451 39 238 799 936 381 441 53 630 700 886 225 392 79 401 442 513 89 511 775 972 378 610 794 989 258 717 678 952 313 374 158 955 380 945 548 925 10 182 169 699 73 962 81 662 316 965 520 574 372 815 10 500 318 810 480 921 426 464 622 766 315 472 6 234 308 762 180 641 204 661 33 320 291 851 646 722 663 896 201 831 245 407 698 879 150 805 36 300 759 906 48 309 356 771 771 810 53 231 501 966 566 776 435 497 274 610 701 775 285 801 470 814 19 22 574 645 879 919 660 735 133 609 293 440 298 644 131 398 564 987 466 771 29 543 288 673 178 826 423 683 425 767 165 436 573 806 452 986 518 535 383 448 554 943 256 496 208 833 629 685 765 889 80 755 404 529 613 755 370 719 246 950 682 701 655 668 578 883 552 991 346 890 265 965 198 221 150 727 531 645 512 938 642 728 110 914 235 514 62 294 202 309 675 734 41 44 288 397 654 749 483 939 671 738 803 911 599 665 587 973 138 519 191 565 59 789 154 759 153 989 142 574 309 742 130 193 168 566 554 904 642 744 161 677 230 956 181 357 506 871 178 368 756 850 523 867 747 991 138 735 501 991 404 799 283 897 135 979 684 813 565 833 563 939 526 913 28 184 94 587 328 879 1 814 18 744 360 617 518 723 533 612 431 782 177 448 266 620 398 602 214 656 275 746 571 995 607 628 253 300 674 901 70 223 366 807 349 810 693 716 288 865 169 430 9 359 33 246 693 898 704 862 7 909 494 836 589 923 97 542 140 947 20 237 325 918 577 699 442 886 174 551 505 614 133 873 2 18 326 795 283 843 239 856 66 936 571 601 162 324 843 887 128 518 3 730 3 509 30 240 283 379 124 194 24 91 595 837 386 613 13 429 388 879 127 904 161 633 204 449 148 818 517 929 561 824 122 252 231 454 157 365 276 591 690 979 23 742 96 576 70 755 135 893 40 558 623 748 221 728 264 332 122 453 447 908 604 962 467 921 325 935 659 949 635 854 286 774 17 916 698 936 58 579 352 780 316 321 515 911 121 417 211 983 901 913 317 529 395 794 489 527 612 931 724 848 370 576 341 354 50 829 319 613 197 626 306 374 437 574 785 945 353 661 97 818 335 829 335 879 10 669 107 419 174 488 175 979 345 980 97 100 302 481 578 812 488 623 435 719 127 629 282 391 37 531 95 801 196 613 372 620 160 231 845 988 190 395 231 625 317 839 444 665 344 944 587 640 569 897 292 688 16 797 380 636 584 890 463 705 80 428 665 781 202 696 244 744 77 220 649 675 128 955 84 790 294 853 178 366 247 452 38 508 352 525 912 961 241 310 247 843 212 722 796 889 132 941 78 348 24 647 168 623 494 693 269 538 107 394 38 778 594 759 295 541 111 606 244 914 310 923 536 998 578 720 65 803 233 933 404 528 332 825 90 179 615 768 368 565 319 791 352 385 445 904 607 929 422 988 392 991 39 231 321 817 598 740 718 762 323 696 305 893 323 874 86 178 261 321 36 146 361 696 53 248 186 229 600 989 449 502 409 887 27 312 286 392 230 553 464 758 157 734 806 842 288 333 109 668 682 719 10 213 55 835 518 588 213 853 797 963 776 803 128 944 675 756 99 649 46 903 31 305 54 635 266 417 313 746 345 801 491 496 676 702 248 290 688 980 465 767 113 836 409 511 217 937 679 861 37 334 136 672 73 689 37 791 12 20 563 705 180 211 395 736 579 684 234 704 440 620 963 971 661 751 367 973 241 351 264 760 5 817 418 923 573 604 18 336 786 951 201 443 337 424 432 882 253 328 118 293 159 894 524 723 507 802 13 445 429 464 134 430 77 417 441 745 189 333 171 437 35 122 602 770 354 636 241 667 112 848 364 570 605 676 63 518 669 788 176 567 382 743 206 432 47 813 404 440 58 770 170 927 93 161 364 776 287 483 262 883 297 892 247 518 263 709 381 731 484 709 3 37 96 454 180 756 696 970 489 609 170 590 359 495 146 853 0 475 199 706 842 903 67 338 131 650 193 397 169 252 404 427 280 455 548 886 229 289 204 416 456 590 120 456 256 330 164 569 340 731 125 647 772 985 524 621 631 999 317 493 190 223 16 350 174 836 9 487 693 906 214 491 708 845 68 760 66 546 802 880 232 972 162 798 125 917 470 840 605 749 775 887 936 957 558 803 461 898 674 921 136 738 470 796 33 43 47 792 127 862 404 535 349 848 459 767 384 824 69 449 383 720 121 925 590 876 60 86 365 800 275 606 114 832 546 773 251 733 30 881 211 390 468 575 291 292 354 874 166 218 354 664 425 846 50 628 630 868 489 537 225 537 65 121 325 576 87 529 793 836 351 425 240 844 77 111 295 497 171 612 527 884 180 741 466 881 488 645 138 456 611 876 66 329 154 541 76 366 941 973 450 634 668 851 64 308 88 270 886 975 529 703 35 961 286 293 140 570 474 568 224 662 539 610 537 605 76 94 84 210 403 501 609 842 3 272 462 647 31 711 1 932 867 961 632 651 580 888 359 598 35 78 384 751 595 706 749 786 594 737 127 627 264 283 304 555 65 650 911 916 145 281 42 834 867 983 98 958 97 300 145 721 212 620 508 692 886 912 33 983 259 714 382 442 336 780 394 705 304 771 240 790 761 925 408 452 372 739 56 165 237 507 603 799 749 804 234 476 250 726 306 491 877 884 304 399 155 872 46 138 66 564 436 794 30 523 7 25 223 629 34 577 248 445 447 804 187 362 551 785 87 232 226 827 304 563 336 989 616 887 40 329 0 13 76 391 674 937 52 950 826 844 840 974 343 478 6 852 546 817 521 662 277 301 702 779 447 484 518 749 57 569 263 833 250 871 81 168 327 669 381 610 431 747 124 786 716 886 219 763 731 872 607 964 438 674 56 752 498 853 78 242 383 746 319 797 387 407 789 938 523 570 390 754 298 900 80 628 710 936 61 793 544 889 15 524 213 860 353 438 757 976 603 876 430 518 594 829 281 343 250 505 707 925 144 301 475 814 544 829 687 776 132 770 686 757 353 692 512 551 28 473 168 629 285 691 675 845 410 735 245 577 660 815 303 701 293 338 494 964 399 646 775 917 520 998 214 855 147 648 337 450 432 689 518 641 86 924 108 236 719 816 122 715 765 833 302 562 98 149 842 860 321 462 729 871 755 958 545 566 354 457 162 550 381 469 199 748 295 730 403 916 164 816 304 594 518 908 170 634 534 551 8 984 12 941 441 554 572 633 103 710 125 308 34 303 134 649 121 492 196 739 187 855 36 693 621 795 651 687 68 682 3 824 407 692 12 167 519 881 231 591 244 883 588 984 67 886 66 113 183 344 652 699 389 954 23 949 340 590 19 420 224 892 246 255 116 189 200 742 218 923 131 865 411 900 51 681 288 935 537 629 182 291 43 965 250 812 70 478 663 972 525 817 97 126 61 430 4 69 206 635 226 334 279 737 140 222 853 870 264 927 72 601 206 518 17 800 296 679 437 712 827 918 94 774 239 364 754 895 612 757 369 650 136 465 1 229 409 824 819 852 687 740 237 574 450 801 37 244 74 532 290 603 49 138 33 723 507 803 219 968 520 914 373 897 350 351 844 998 279 849 10 690 136 857 694 905 98 791 98 915 85 834 780 983 82 406 213 383 25 405 118 937 519 847 344 535 352 411 726 892 1 53 511 892 254 562 205 967 212 382 24 333 363 624 135 573 628 687 496 742 389 770 135 496 108 947 175 554 880 988 373 496 465 739 940 955 42 261 236 936 406 863 359 661 252 803 396 425 673 792 291 295 278 317 190 658 210 339 74 857 283 622 131 655 621 959 6 768 183 424 297 469 127 746 207 973 599 982 419 706 358 754 499 658 136 244 19 358 148 974 128 130 247 690 404 692 415 659 870 980 281 570 71 95 613 685 341 688 303 654 679 984 645 702 252 284 439 976 846 949 151 692 332 552 620 963 434 482 276 592 639 947 462 969 227 289 427 813 39 865 159 724 172 863 241 663 235 538 349 642 791 832 854 868 243 817 491 588 532 636 89 629 780 997 520 754 272 874 556 670 266 851 80 765 472 828 109 195 427 910 226 310 118 837 65 453 99 829 407 788 382 552 638 693 753 814 92 802 21 236 846 902 438 600 636 654 423 650 512 948 623 641 707 787 484 714 764 950 368 483 505 670 486 766 497 732 18 239 133 439 350 657 131 878 554 842 408 856 662 742 302 605 513 536 501 575 277 629 581 785 35 790 305 541 564 971 209 231 113 822 184 734 3 743 599 827 419 688 578 809 206 706 226 680 55 665 283 785 436 639 625 963 459 891 26 469 599 954 646 939 192 571 263 338 775 971 224 973 98 498 562 880 293 422 1 700 110 477 197 355 375 899 178 288 495 903 833 978 361 513 151 819 185 532 282 719 128 880 2 335 611 740 216 348 455 878 83 513 542 565 386 710 904 971 427 598 147 432 73 653 78 497 554 622 816 976 506 834 797 849 394 542 408 428 490 619 304 638 376 958 765 930 612 805 209 616 120 897 98 160 498 602 486 679 144 767 271 860 554 569 96 491 784 887 170 491 54 279 96 957 201 998 325 631 51 792 31 504 34 865 278 792 633 748 65 281 31 721 219 520 155 301 428 442 233 911 70 800 395 751 336 759 534 602 354 625 165 711 249 373 387 778 151 848 386 930 231 344 846 901 717 745 76 870 582 652 306 899 159 779 278 581 327 867 281 406 179 825 159 723 273 701 807 972 260 864 255 279 241 616 820 911 365 550 334 388 313 648 12 108 373 805 80 536 279 588 34 883 491 885 297 928 258 947 830 944 158 453 69 751 619 690 6 880 38 939 380 461 39 290 370 697 125 183 71 89 322 367 597 616 599 996 155 969 854 856 76 853 717 853 396 985 164 773 699 734 577 887 111 577 261 270 95 865 103 373 317 393 617 969 34 211 40 906 33 100 211 650 372 462 675 999 490 708 5 641 113 991 734 864 46 998 106 834 172 833 109 285 671 731 380 889 57 962 72 890 414 594 804 946 50 57 469 544 421 886 397 808 94 186 392 818 234 289 251 776 164 820 501 770 230 527 146 304 73 220 506 995 777 868 401 742 376 784 24 83 296 331 834 885 144 957 227 381 1 650 581 990 53 956 803 994 845 995 191 972 486 902 124 446 9 160 495 730 476 628 159 434 488 675 216 257 674 852 147 414 523 629 408 733 568 633 756 824 91 994 194 552 730 802 444 937 484 731 704 824 641 806 412 583 446 637 430 923 348 639 52 428 732 873 212 679 258 979 660 827 41 631 227 605 109 322 220 603 542 956 200 777 531 671 618 861 318 491 293 879 510 637 224 305 557 947 79 671 628 769 288 850 198 387 61 619 140 281 739 995 234 636 506 629 110 493 509 567 595 943 105 506 461 973 410 946 348 603 368 968 341 786 126 929 168 286 97 761 517 761 362 573 106 726 281 745 109 807 399 637 309 548 481 568 757 967 42 957 416 976 131 557 452 820 234 458 613 775 203 428 252 572 622 863 42 596 820 924 465 684 116 366 321 603 254 807 417 886 51 275 511 755 567 778 178 651 434 551 662 925 336 613 39 517 597 960 68 255 15 494 380 930 231 580 725 766 295 893 872 948 34 408 146 868 138 199 81 335 372 604 918 939 460 595 718 825 145 769 126 206 117 658 668 874 45 464 384 832 285 407 375 476 327 572 782 892 488 513 648 866 242 698 212 904 155 730 175 208 273 497 173 401 16 376 6 459 207 790 4 565 61 170 432 483 54 667 498 938 370 718 525 701 470 812 146 472 336 653 46 199 364 701 401 484 289 656 373 621 229 850 601 627 153 874 9 892 329 542 63 247 567 739 52 518 170 998 817 853 392 664 27 136 659 882 771 803 5 762 551 560 776 814 394 900 595 666 182 569 453 670 877 889 66 142 850 994 104 555 534 570 250 453 138 531 638 800 135 250 445 769 138 934 233 677 681 899 25 938 477 532 622 767 655 746 207 486 154 962 175 779 295 579 131 143 73 861 446 866 771 888 227 778 654 925 483 784 518 563 181 512 421 921 221 591 731 923 309 860 741 970 538 598 514 825 705 923 574 940 372 457 474 820 263 335 867 988 535 692 123 155 72 717 373 526 413 530 341 824 178 242 179 634 65 806 65 317 878 966 204 460 689 882 316 366 192 905 196 211 340 654 691 865 152 176 51 128 167 981 369 541 179 365 84 947 356 750 487 963 945 963 695 729 98 447 127 828 259 517 291 484 511 862 361 511 117 638 499 746 396 498 608 963 464 540 621 763 695 756 778 955 144 591 876 907 147 928 843 940 752 811 398 776 560 834 631 950 116 487 276 310 96 568 361 780 380 647 24 414 874 982 626 965 372 552 801 803 591 706 404 748 155 739 605 903 159 502 499 811 517 711 751 924 529 591 385 482 400 640 284 793 471 885 78 854 128 303 121 618 542 787 536 565 513 842 349 538 409 641 200 631 99 495 219 909 646 876 479 670 94 215 53 921 597 637 2 382 155 197 346 722 265 374 711 752 585 965 289 451 4 646 138 796 213 610 203 704 44 67 595 630 560 603 410 879 171 496 181 309 260 547 472 599 395 537 239 558 165 437 538 705 153 627 161 497 28 398 403 705 616 679 392 453 15 437 607 879 61 364 206 881 462 651 156 407 584 658 221 967 509 853 232 565 366 872 43 417 758 775 640 651 178 588 174 313 502 551 683 819 897 986 390 510 204 796 316 382 774 811 491 804 636 700 700 849 45 455 192 269 43 781 369 849 230 623 656 827 579 906 40 487 433 511 748 995 65 620 139 827 363 611 272 345 227 949 621 669 86 378 160 423 820 870 248 859 58 65 106 400 86 416 148 959 392 493 66 177 73 615 4 872 33 128 123 206 233 724 294 796 560 914 795 847 278 362 473 637 155 963 63 742 193 532 637 846 390 752 220 987 947 978 406 533 735 901 882 975 40 796 79 583 837 896 309 961 212 554 22 232 419 963 176 645 506 883 541 594 69 975 465 710 290 810 76 172 219 678 403 889 228 568 168 327 849 874 294 347 575 744 329 815 518 819 264 370 472 775 427 693 355 645 4 79 441 453 8 994 605 810 154 807 610 645 214 857 6 353 299 379 381 963 788 819 495 891 541 596 549 875 205 791 187 533 139 707 615 822 799 970 490 897 349 841 336 950 103 212 167 389 247 355 62 229 578 747 543 549 205 462 27 745 6 519 686 753 737 901 534 700 218 334 3 543 139 964 27 799 44 46 85 739 667 975 330 876 744 843 589 766 245 682 444 535 82 994 35 558 597 651 532 673 652 710 158 719 272 286 260 300 61 654 326 629 626 977 97 117 592 948 17 987 39 814 481 897 66 116 278 433 676 738 179 818 399 908 282 658 562 932 651 899 291 782 532 946 313 470 511 816 318 438 54 589 478 905 389 968 667 945 691 938 561 664 901 986 345 583 802 914 1 789 799 869 655 923 61 908 462 617 48 83 310 790 107 467 142 524 349 661 201 929 472 597 138 836 27 323 379 696 238 622 454 826 536 846 281 419 480 862 101 197 107 759 355 477 299 779 49 513 206 768 439 900 35 511 291 945 126 679 463 772 336 352 284 971 66 440 270 693 298 742 265 490 176 622 466 608 632 671 513 919 244 860 319 892 108 706 93 400 233 729 419 611 54 86 543 863 125 606 151 212 198 393 860 917 435 890 507 644 476 831 489 999 232 484 578 869 628 801 229 392 513 822 205 748 101 157 175 185 447 723 102 134 302 796 412 888 79 978 53 107 724 854 485 668 843 875 965 991 266 673 545 755 299 346 478 850 57 553 546 740 715 958 34 827 232 861 40 363 704 944 45 684 428 966 876 989 213 300 509 889 179 238 874 983 256 896 215 638 694 919 703 831 110 195 139 802 172 649 71 436 316 451 116 614 828 960 616 914 85 442 806 849 135 848 367 748 652 850 223 595 620 928 196 543 674 769 671 953 578 706 421 974 170 378 876 974 723 776 764 995 307 472 622 793 306 579 166 905 375 580 415 556 34 51 29 551 132 895 94 646 186 277 58 237 39 263 587 698 187 264 242 925 116 628 657 853 49 650 130 182 702 765 206 351 390 966 768 936 679 899 847 869 456 468 225 698 38 773 206 952 524 567 664 729 706 794 60 533 652 742 399 993 858 886 201 527 177 515 732 846 535 667 134 608 123 348 7 710 970 979 125 378 290 524 196 202 588 899 131 188 96 215 404 927 842 861 141 150 655 802 543 577 12 912 719 874 448 621 198 831 356 813 160 626 723 853 522 936 678 707 212 840 113 427 444 508 33 824 788 925 527 876 135 707 516 671 708 795 401 641 756 965 708 898 445 631 515 739 79 709 181 737 196 572 144 862 307 837 512 557 338 975 63 419 262 767 659 763 432 849 192 993 853 904 147 573 403 869 254 374 733 837 37 98 191 976 552 871 197 222 270 329 103 746 9 333 862 950 377 477 532 536 70 492 431 847 70 380 188 402 247 544 693 927 169 650 96 851 115 566 715 720 441 700 428 622 93 389 210 803 586 933 50 767 234 986 490 566 137 484 70 565 737 808 752 761 478 525 322 392 727 930 632 980 506 596 202 980 629 998 142 966 125 305 416 888 507 742 48 435 343 830 71 421 525 527 149 217 20 524 409 562 430 516 437 570 213 665 322 365 724 778 139 867 401 839 466 782 232 898 304 881 647 924 171 700 408 774 802 850 317 684 197 596 116 474 626 829 378 585 293 752 492 651 240 449 155 799 227 913 379 601 444 584 138 659 366 835 225 742 183 620 444 725 741 749 389 547 21 687 239 345 220 418 389 470 53 156 88 913 692 917 642 683 45 143 434 928 14 25 42 81 271 743 311 650 169 540 355 657 450 605 793 967 518 677 336 549 116 704 149 455 77 866 29 36 388 451 11 984 767 995 731 995 511 700 839 868 298 756 314 702 676 860 988 990 556 665 287 770 452 977 79 492 965 995 90 674 131 276 374 565 885 930 476 934 782 979 16 589 374 951 430 984 90 716 85 956 482 532 118 146 177 878 143 613 424 481 110 185 440 615 409 698 146 875 637 677 759 769 655 766 626 683 243 678 527 765 92 208 273 302 352 912 254 586 678 907 389 530 354 362 498 681 672 704 682 749 197 697 50 765 222 298 300 839 554 802 37 344 527 748 577 651 326 695 114 527 311 663 61 63 33 260 40 931 258 795 203 811 872 945 954 957 143 903 180 424 46 875 575 800 573 881 366 380 512 974 582 764 643 814 378 451 138 201 178 217 3 350 220 512 201 554 123 663 109 172 230 349 575 601 607 744 196 239 6 130 84 392 54 812 188 759 392 772 248 305 59 130 390 617 855 884 3 406 116 921 302 824 174 249 106 264 948 961 5 405 10 237 72 546 131 512 11 158 250 318 60 989 198 988 575 858 573 905 762 955 134 899 544 752 494 672 343 768 632 888 23 566 689 954 369 414 193 533 636 821 251 829 459 545 135 827 208 337 461 934 857 914 638 917 833 898 332 349 0 737 712 992 433 602 158 738 120 637 46 459 232 770 51 130 660 750 727 929 602 632 24 999 318 786 743 874 150 600 492 585 23 727 393 608 278 909 524 804 54 663 40 477 310 645 5 886 518 706 10 326 227 889 383 384 70 894 261 901 81 456 58 62 480 897 837 873 211 913 442 874 62 156 768 988 372 836 175 967 184 254 106 766 812 872 745 876 889 992 931 999 326 876 144 807 431 746 849 880 71 75 884 957 818 946 186 673 110 761 138 373 196 582 542 752 457 936 108 116 363 641 200 202 131 791 258 284 143 806 81 590 375 866 73 722 730 896 928 986 500 622 294 929 402 428 408 737 636 877 245 738 645 670 68 473 200 750 185 281 212 344 602 877 293 357 788 924 289 472 37 562 62 163 883 951 242 507 40 659 562 626 300 636 216 404 844 988 15 775 317 637 387 637 105 150 148 900 358 831 929 997 339 924 499 680 57 175 180 544 360 562 691 703 643 884 607 904 675 903 194 898 15 815 105 843 276 936 149 904 486 528 53 531 489 577 573 827 253 862 420 560 594 887 244 899 399 786 32 97 558 630 465 556 745 810 33 975 505 829 245 390 767 809 293 792 188 741 672 674 142 959 351 669 183 641 203 456 9 477 500 558 108 873 446 537 261 733 331 898 136 543 153 792 199 608 459 806 391 553 181 449 57 168 494 495 650 765 176 985 411 697 113 573 246 756 206 926 608 874 461 627 958 972 39 655 85 615 706 842 132 157 493 828 325 787 146 244 341 638 302 853 617 896 451 630 237 452 19 37 278 703 230 819 890 949 328 736 522 978 205 923 191 212 312 671 45 88 331 986 359 369 449 923 188 531 852 858 120 206 416 841 430 936 136 950 536 652 59 453 188 364 456 884 65 982 652 892 102 914 236 368 243 257 367 377 380 745 383 402 408 974 305 390 684 811 602 878 84 711 461 879 119 340 381 840 28 246 357 411 25 350 612 812 837 968 64 868 63 460 115 774 457 633 500 871 392 591 4 743 39 151 753 999 263 509 756 757 96 104 737 812 914 941 123 708 159 507 350 605 629 980 172 639 489 599 494 973 501 604 35 149 422 557 162 823 678 990 363 851 293 410 53 276 529 859 254 310 256 972 603 736 698 913 700 720 228 888 153 836 316 523 2 776 302 532 152 955 389 967 673 678 169 847 11 613 263 991 272 383 163 349 58 308 327 977 823 876 357 822 98 857 21 226 171 874 54 553 296 610 537 924 414 950 165 664 539 724 395 910 792 940 591 721 254 449 562 703 126 442 539 917 289 413 11 86 418 863 293 961 97 578 46 502 332 930 213 745 226 317 192 687 269 285 214 795 10 670 793 797 10 535 284 616 811 900 510 883 388 522 701 893 101 781 632 744 159 455 55 170 441 637 504 927 248 668 472 982 763 802 594 881 879 906 565 825 873 910 93 764 833 839 215 840 206 956 325 754 383 517 269 787 139 658 811 878 583 990 263 385 441 602 81 918 11 500 797 935 181 978 15 120 177 534 656 784 131 277 742 876 117 975 114 553 549 707 449 751 331 873 744 918 171 184 320 681 31 635 224 328 473 821 433 936 109 369 415 481 374 985 124 498 864 911 39 901 42 852 30 45 173 484 552 556 82 635 196 781 388 965 380 885 592 894 550 935 1 341 617 911 198 235 80 771 762 779 127 677 224 948 71 709 629 929 163 927 66 682 373 936 362 708 211 333 251 474 162 437 79 732 415 773 228 727 19 249 278 963 231 435 669 866 800 866 394 956 441 608 734 834 366 895 278 554 171 538 529 993 270 595 476 822 414 860 193 303 471 925 920 997 366 930 456 717 677 859 194 961 391 985 134 575 47 535 506 654 658 680 142 836 368 996 40 939 234 800 394 604 601 831 110 740 133 497 333 418 43 158 571 878 132 525 339 722 304 512 511 996 527 715 139 990 345 629 129 551 38 780 164 505 189 586 544 634 327 483 0 614 497 833 47 166 512 898 163 506 149 362 409 867 634 696 71 501 159 393 469 844 58 857 546 659 48 505 514 697 455 584 884 946 450 800 740 912 614 649 226 527 280 416 389 454 107 533 648 715 150 503 328 466 45 593 175 846 35 803 271 321 48 429 40 567 612 749 167 527 396 873 537 799 875 930 754 976 265 294 383 894 168 771 359 638 315 966 213 576 123 662 868 978 148 765 100 723 173 477 350 813 3 575 548 600 650 960 203 590 33 85 279 531 320 505 205 891 456 658 21 635 15 249 51 609 717 885 262 815 143 578 514 850 39 547 54 563 120 939 192 468 763 982 367 594 52 262 161 303 436 525 699 889 91 584 228 940 95 839 760 808 13 150 304 316 643 660 248 524 27 391 566 645 280 640 57 887 182 761 725 787 623 719 368 618 489 493 116 811 17 574 251 578 670 976 32 544 176 500 411 421 508 752 0 254 222 858 359 902 570 971 610 663 577 855 48 816 59 405 267 721 578 960 271 611 143 388 902 962 368 755 41 310 388 404 352 572 712 784 726 948 395 906 818 990 739 766 335 502 527 751 561 745 165 525 232 378 115 378 280 393 291 483 452 809 167 742 111 198 960 963 594 949 86 891 132 301 28 156 671 942 356 815 455 654 55 437 305 496 162 883 385 513 77 199 550 734 97 603 67 384 340 978 59 589 637 701 64 591 268 368 144 176 801 802 100 994 169 794 40 76 236 816 572 899 918 928 3 45 121 970 29 136 286 966 540 721 216 406 691 920 68 711 125 171 958 991 623 774 254 296 349 569 70 933 384 976 578 805 97 422 105 550 376 792 516 622 451 952 70 200 307 694 962 993 222 883 131 478 53 718 546 606 297 553 44 771 305 664 7 299 560 636 574 894 225 618 481 933 432 880 199 946 404 891 274 505 546 733 259 981 432 709 629 689 363 505 235 836 287 365 351 539 55 780 69 966 381 680 304 908 635 820 190 516 357 710 237 979 483 542 19 65 631 888 642 711 311 828 873 914 220 493 215 239 508 553 85 466 233 378 816 996 298 363 82 774 332 446 154 393 100 836 120 554 108 655 392 560 647 864 587 797 57 885 287 834 766 880 2 72 484 628 795 868 17 64 174 947 640 854 166 721 358 611 536 602 389 419 427 743 136 379 429 542 458 903 27 886 327 670 65 156 179 257 542 877 432 715 267 389 316 401 102 616 302 559 63 651 293 820 171 319 835 940 0 471 518 909 623 806 749 906 498 525 391 497 38 371 419 489 167 289 45 218 148 969 201 703 610 950 210 587 378 947 451 608 121 325 661 845 392 919 302 616 494 802 363 507 98 608 58 877 331 816 134 183 194 320 567 826 588 834 725 970 19 388 182 984 568 846 755 843 330 470 472 692 21 156 97 575 157 397 709 944 109 320 787 960 227 520 234 615 285 742 710 761 30 635 593 769 160 880 529 906 58 714 301 829 742 852 816 928 50 554 36 895 480 704 217 288 625 798 488 660 707 996 463 597 650 833 52 862 558 856 112 964 166 453 590 897 575 666 37 118 140 722 827 896 374 796 160 723 230 258 249 828 698 774 521 566 236 924 30 397 243 275 648 792 442 897 144 405 352 649 4 368 132 297 284 480 6 996 74 182 127 800 118 462 291 849 10 457 95 122 213 812 566 721 220 676 230 688 762 775 28 914 315 659 208 658 273 502 241 657 97 768 510 969 640 671 327 494 94 142 68 245 52 71 29 970 346 964 323 493 153 187 371 826 155 999 147 694 467 740 358 439 393 791 660 738 48 534 623 642 333 684 567 699 683 833 715 843 28 313 159 689 297 610 828 996 16 387 166 281 888 967 799 960 338 427 272 972 308 590 438 752 654 681 179 946 107 350 102 207 359 717 197 855 74 754 499 997 158 515 167 745 326 810 138 641 590 830 227 329 127 736 112 594 341 798 450 536 539 722 4 284 313 520 203 808 788 954 368 515 331 681 130 916 6 37 416 793 794 799 20 108 673 962 737 918 138 874 396 681 517 672 12 910 418 694 432 993 8 204 282 402 429 664 156 429 813 890 403 570 165 292 325 728 468 869 548 948 35 581 172 729 758 863 87 975 41 948 146 742 331 459 439 914 169 423 243 446 32 195 83 191 905 988 197 356 82 780 380 714 360 526 15 799 253 378 49 850 96 608 7 439 279 591 696 974 88 116 375 712 591 853 698 880 200 298 445 576 496 905 168 322 13 721 74 757 43 132 58 200 494 707 350 623 364 615 879 895 323 375 473 568 73 318 489 585 352 554 258 908 72 80 275 970 341 497 532 637 125 429 197 350 186 538 397 651 546 944 37 679 489 556 176 231 122 689 453 666 588 712 734 870 482 528 508 764 40 478 59 374 354 574 234 511 162 750 190 842 882 992 582 691 20 658 853 878 791 947 168 510 406 859 416 866 460 649 532 823 241 723 615 717 148 161 1 387 322 926 42 192 175 861 160 766 624 678 174 672 762 937 199 704 41 564 318 361 118 286 58 696 922 960 524 870 103 605 627 806 70 105 2 389 348 825 16 745 221 468 642 736 457 594 312 609 568 609 825 828 548 603 376 608 388 580 268 471 119 564 334 956 797 952 68 919 521 632 62 998 644 897 110 507 132 488 330 454 645 662 220 786 784 785 100 386 368 931 101 203 107 572 259 282 133 370 162 775 203 884 232 543 215 587 662 910 512 985 353 811 429 801 402 414 5 970 430 986 717 735 674 787 233 925 472 659 383 887 763 992 227 966 633 791 524 971 453 857 215 452 398 637 272 296 215 420 609 920 525 641 174 329 205 312 8 412 760 798 220 689 691 916 43 57 239 600 333 724 213 953 724 781 426 919 45 850 189 951 229 506 727 766 120 141 467 957 234 940 740 986 24 946 0 885 678 688 408 657 651 743 230 525 663 882 797 826 54 544 664 817 153 475 745 883 59 809 312 904 838 967 838 863 321 916 182 688 50 475 404 658 402 618 129 448 548 572 609 719 789 804 243 799 110 572 169 780 68 594 723 904 817 899 267 607 217 278 685 842 694 936 409 476 431 852 273 431 280 743 13 122 476 973 288 590 190 514 54 887 554 836 195 640 647 731 65 84 247 588 496 672 378 795 106 868 439 944 353 806 641 866 673 971 735 948 204 576 203 596 558 809 87 931 0 347 402 578 718 796 239 694 390 762 473 901 670 792 680 777 197 480 307 707 54 455 144 168 63 809 3 439 377 568 690 778 346 950 586 863 123 164 424 990 559 842 473 671 72 708 236 774 306 578 440 654 466 524 864 934 458 892 451 809 758 834 229 974 255 849 445 899 800 849 20 220 128 573 552 637 578 801 30 131 694 818 458 592 102 219 79 912 585 855 414 474 373 646 719 828 728 965 122 594 446 918 362 726 694 774 317 327 335 690 55 422 501 588 839 928 766 958 2 951 700 798 203 391 105 377 822 895 183 662 287 862 706 942 54 543 84 179 561 967 138 246 87 568 380 507 692 915 522 526 619 819 25 91 183 659 231 655 629 918 508 930 144 277 79 651 613 807 330 433 359 564 159 814 319 372 46 905 809 930 89 830 7 269 485 700 333 558 24 839 283 688 306 529 571 784 649 663 501 638 200 280 302 363 210 343 97 695 881 929 216 719 64 289 656 724 478 591 923 993 647 675 469 864 87 253 924 933 257 922 518 753 226 844 131 807 759 949 668 705 255 515 100 842 382 924 747 777 537 931 43 446 79 435 114 242 28 557 413 843 163 554 176 325 241 754 305 923 41 710 121 133 46 100 229 385 348 483 278 574 55 277 264 475 581 736 356 977 546 645 291 741 227 601 10 915 93 779 326 378 106 347 353 525 652 749 49 294 474 717 373 836 213 647 313 619 179 496 242 991 130 440 212 498 331 495 120 561 484 824 713 983 348 850 116 234 32 868 182 574 52 455 783 915 151 616 105 211 172 844 526 647 23 117 320 632 511 742 214 445 340 543 777 882 200 639 253 819 695 821 569 575 244 301 63 794 475 507 500 941 653 896 577 973 169 261 264 406 188 430 900 937 25 715 87 99 190 753 57 462 110 826 275 389 238 624 359 804 37 52 98 550 73 961 850 921 103 854 551 682 142 434 640 856 87 462 186 463 52 767 146 216 6 571 123 797 600 784 488 674 19 271 395 442 491 743 724 928 76 795 263 659 225 471 618 996 56 726 147 721 769 814 1 960 47 575 261 413 8 466 232 260 235 610 635 868 328 516 425 637 33 107 248 273 155 630 660 854 55 805 838 916 333 541 680 787 152 251 260 362 82 974 637 842 704 952 225 745 482 621 306 531 328 957 633 873 76 317 127 982 65 567 78 475 366 677 563 841 170 893 251 541 711 996 72 682 914 990 3 544 130 670 82 512 374 876 366 989 821 867 112 139 110 531 500 788 271 954 354 450 360 625 801 908 86 963 303 779 358 887 432 834 480 591 258 625 7 23 766 793 85 493 701 773 385 734 264 897 244 783 91 523 160 589 430 731 598 788 19 107 599 824 53 321 67 837 114 774 446 460 389 715 340 674 409 590 834 987 374 790 226 928 231 732 17 620 69 477 432 575 211 338 643 759 404 860 670 888 62 144 713 754 105 425 276 565 45 679 256 781 498 534 55 457 618 864 343 717 306 608 340 951 326 682 379 505 699 865 377 403 402 910 87 429 86 544 86 227 350 507 54 119 449 702 3 249 175 540 453 635 263 460 438 453 298 623 138 152 913 944 488 642 258 442 544 970 690 755 272 357 455 575 185 984 120 541 158 450 318 970 101 856 479 742 395 875 867 955 510 640 21 599 230 639 422 531 906 926 276 434 150 846 28 110 275 773 198 930 74 517 506 954 206 363 413 614 97 773 618 985 577 994 229 468 18 443 872 940 40 667 511 919 404 650 570 773 422 536 604 985 286 582 21 647 461 811 270 876 515 905 324 540 169 277 93 832 119 406 1 158 468 734 165 700 494 916 151 326 222 567 812 998 766 851 523 907 738 931 406 852 82 495 53 866 503 763 798 827 66 781 595 618 15 179 855 889 423 674 312 547 436 612 670 940 586 750 238 998 285 300 127 712 218 259 155 822 304 929 411 955 427 782 422 543 523 605 514 729 72 107 81 117 555 598 162 799 340 850 113 602 572 630 577 984 257 999 769 881 257 666 329 487 36 226 226 376 368 764 175 370 268 449 39 469 437 926 424 572 253 701 510 724 426 658 271 518 737 989 71 406 153 812 760 764 599 749 389 842 231 579 144 629 524 973 116 954 229 645 337 436 214 760 201 634 678 855 218 758 250 918 550 869 915 962 210 385 207 578 456 779 176 485 452 537 597 789 21 300 331 712 357 363 528 952 335 621 221 770 579 770 119 627 742 869 135 897 582 722 253 783 610 715 9 746 237 591 101 264 312 638 204 938 64 582 150 866 537 826 429 908 471 964 630 792 4 805 99 828 542 741 569 962 747 787 798 890 759 771 513 941 139 348 240 797 883 972 302 838 251 612 626 867 13 886 298 910 501 979 88 507 150 963 649 719 553 627 491 977 588 926 540 725 310 528 71 136 363 991 698 923 61 650 36 93 678 908 417 468 83 133 393 837 699 894 349 624 5 809 360 841 151 414 493 645 421 576 168 243 160 781 130 968 15 205 332 789 460 677 766 878 286 771 898 967 33 304 412 728 203 915 297 303 5 694 76 729 249 644 216 594 311 319 11 638 465 771 619 734 67 584 321 720 38 132 611 903 152 784 844 971 98 532 279 851 276 373 209 423 303 931 36 163 747 817 585 920 53 154 459 584 360 953 351 528 320 651 161 970 270 574 166 839 95 229 40 894 615 866 74 514 379 896 437 649 113 781 270 431 184 925 9 16 405 537 496 871 2 499 191 593 499 884 485 541 176 814 65 136 108 744 809 986 401 516 231 792 291 691 268 744 813 864 95 696 520 672 177 950 245 362 767 831 423 630 557 620 21 353 122 932 733 806 455 989 228 588 441 845 235 415 98 155 137 174 656 880 137 826 115 516 267 904 490 966 632 667 524 682 256 746 108 950 347 770 722 974 108 634 449 685 53 474 32 136 152 194 192 507 68 714 65 923 513 874 269 507 439 745 415 805 1 100 557 644 614 996 628 660 503 605 416 776 781 837 866 960 254 912 161 420 87 270 273 981 432 721 259 816 941 943 59 537 282 425 132 616 447 968 97 165 505 674 701 751 106 187 352 686 60 701 133 746 243 898 429 734 341 464 685 998 420 525 242 439 226 367 400 974 345 857 388 983 440 679 39 227 87 651 112 894 699 728 682 908 53 626 168 477 98 406 392 612 56 243 714 976 141 712 492 510 490 696 223 525 2 154 775 967 491 795 40 48 811 821 45 867 388 411 385 964 332 934 202 318 109 268 60 448 225 315 20 936 32 338 278 551 229 253 88 569 433 569 623 683 214 607 657 738 229 637 88 871 286 518 666 693 117 184 17 192 153 783 589 719 479 495 279 989 461 868 354 755 174 278 25 62 684 920 578 978 270 857 204 577 551 823 496 682 177 284 123 213 829 830 312 348 606 869 710 711 495 866 190 776 167 993 195 521 214 955 222 453 306 888 319 835 257 510 372 652 724 822 19 844 41 602 145 757 92 670 265 778 108 980 321 861 620 802 371 940 126 335 541 630 130 509 275 494 25 278 285 918 399 420 66 869 247 791 547 982 853 945 262 286 17 246 63 682 700 731 34 382 37 723 166 457 263 851 633 719 67 428 416 450 242 527 329 607 656 918 389 824 159 637 587 865 72 957 29 326 26 58 26 240 605 633 531 803 511 739 109 958 356 498 340 614 365 453 111 591 82 656 2 461 294 827 424 779 244 434 198 241 701 787 535 688 403 796 110 610 17 594 47 122 23 386 465 581 337 844 341 779 501 509 670 837 859 913 126 292 13 829 297 995 253 853 841 865 173 213 664 801 118 155 651 859 195 970 389 910 192 983 351 864 537 562 306 473 83 448 702 730 1 189 67 347 330 762 59 586 24 785 106 549 62 224 571 947 325 621 188 574 867 930 219 298 132 994 51 591 68 257 256 275 582 796 779 919 468 732 358 488 77 984 184 969 394 782 247 851 41 338 100 821 274 680 382 389 309 513 67 119 522 680 250 322 64 80 462 648 457 508 152 843 669 979 63 339 78 457 52 826 268 542 915 934 782 789 137 413 631 789 807 879 88 878 498 936 436 797 491 799 453 525 230 883 560 876 157 198 367 512 140 521 32 711 42 915 617 930 142 592 509 996 110 937 522 836 409 725 103 734 520 967 356 462 286 553 643 731 254 803 402 510 148 576 340 811 644 826 565 785 236 908 376 767 210 263 190 830 555 578 395 705 455 944 567 774 235 344 276 661 83 626 177 812 229 437 52 91 153 935 515 615 676 748 260 824 650 724 776 947 116 609 918 951 317 639 365 400 318 444 178 289 265 371 310 474 58 613 185 904 102 436 63 262 543 878 68 775 159 985 45 276 115 955 363 618 403 636 191 996 271 326 190 460 124 567 137 463 701 827 258 766 429 566 53 754 521 526 102 289 366 902 441 508 342 770 863 934 403 653 426 616 322 726 285 892 29 390 349 999 19 788 108 807 92 355 28 906 195 339 784 854 128 596 394 907 445 942 115 543 598 696 3 179 444 460 121 777 112 871 69 93 279 888 247 890 328 532 381 632 565 679 113 849 468 607 770 872 254 664 311 651 515 946 529 573 787 867 14 655 244 575 179 515 150 254 887 946 820 904 365 867 13 677 383 681 335 761 300 766 396 773 112 684 613 725 276 418 516 699 239 744 575 750 714 956 238 341 453 724 332 521 89 322 11 569 185 249 411 626 90 342 386 758 640 883 795 933 383 744 257 371 213 396 142 602 72 826 633 976 601 909 974 997 55 702 295 939 691 910 286 815 8 337 374 504 47 582 710 954 480 531 565 884 279 822 135 493 154 915 59 685 441 804 142 722 341 919 324 954 253 391 684 959 124 477 474 804 877 914 323 410 717 790 189 830 269 349 484 787 686 978 17 667 462 783 0 265 457 974 8 325 725 846 635 935 222 315 819 848 509 954 300 336 775 898 346 481 25 769 106 131 186 978 553 877 158 320 801 943 200 279 390 893 516 870 748 957 339 902 149 479 220 841 298 578 119 898 52 241 192 675 256 555 630 814 153 579 17 601 80 652 383 836 864 935 561 974 31 779 303 998 122 782 374 982 279 348 220 593 439 479 398 879 609 857 117 694 439 571 94 711 13 522 539 966 114 224 477 849 81 926 286 811 469 879 11 513 156 833 94 519 210 549 1 38 547 596 153 545 631 965 363 933 124 924 528 728 611 966 639 917 871 969 337 701 426 760 744 806 97 551 169 309 71 474 65 685 281 350 329 978 608 927 124 374 95 834 272 919 264 698 0 91 322 380 569 902 133 599 204 328 509 825 418 830 83 128 459 794 323 913 161 572 124 153 371 620 681 719 378 520 181 883 35 960 75 682 957 999 331 794 557 811 52 508 750 884 59 995 135 642 183 592 385 779 105 784 296 696 585 917 753 809 37 667 91 377 44 73 618 695 339 515 309 637 247 817 439 446 331 667 150 631 850 896 187 246 141 505 498 609 520 974 430 967 406 449 253 854 130 503 736 913 247 323 677 789 546 731 58 480 208 485 259 764 82 389 97 785 63 972 13 927 353 907 731 753 334 981 416 434 842 999 660 974 769 872 574 735 139 605 321 856 322 653 606 694 524 895 15 565 188 323 90 810 541 602 186 272 203 833 136 419 526 960 256 442 558 867 393 504 238 966 836 872 178 698 188 448 392 755 115 983 129 444 31 986 328 946 175 793 164 397 381 530 248 515 36 248 125 274 112 738 7 346 545 757 276 789 334 375 80 803 53 795 303 975 491 540 925 987 94 649 102 353 751 956 571 991 20 389 660 681 210 573 273 994 83 312 56 100 120 290 41 231 285 440 136 151 139 846 520 889 45 565 485 764 128 694 710 937 212 937 158 528 128 724 388 873 11 283 472 949 439 678 500 863 14 388 99 718 67 261 503 675 158 997 451 993 67 928 757 854 211 412 290 849 53 991 73 658 382 970 677 862 117 322 73 944 417 545 395 658 468 673 634 714 597 699 8 608 233 408 99 762 309 312 165 375 124 406 798 993 195 217 282 546 502 870 82 875 347 441 726 845 418 665 36 921 88 492 67 822 669 709 138 618 679 877 285 537 228 456 571 874 590 742 391 740 388 999 635 781 52 301 70 959 311 872 827 944 32 820 763 797 320 690 585 653 164 735 338 378 13 489 23 785 601 747 578 719 134 172 564 751 503 957 145 420 129 290 23 644 149 866 2 874 62 984 281 695 825 974 950 963 56 469 644 896 475 865 303 435 275 347 729 755 304 863 189 883 171 416 619 824 230 984 194 586 317 687 256 389 5 888 114 314 224 353 103 781 510 604 2 109 115 603 37 780 342 931 411 619 554 801 254 862 122 235 193 498 68 589 66 98 105 988 608 912 260 874 139 853 354 705 158 176 471 546 201 420 19 268 439 723 376 986 726 905 396 408 498 687 234 745 663 805 744 824 376 822 77 536 344 368 332 465 97 557 324 345 56 535 636 994 381 561 339 434 765 803 909 937 134 896 109 659 106 363 24 632 97 790 516 567 363 748 334 883 6 275 59 528 239 383 33 942 587 926 170 978 269 809 155 463 300 758 171 745 110 533 320 667 189 941 324 817 225 496 367 755 702 794 688 701 452 761 14 146 280 606 359 761 61 284 298 930 18 815 875 888 91 564 360 593 754 859 200 985 907 928 498 807 68 155 89 835 337 362 276 319 543 580 209 737 122 784 197 345 818 901 95 315 112 438 9 642 209 300 640 901 23 71 191 728 2 756 337 665 3 364 355 733 54 178 97 176 374 980 302 771 59 966 473 677 93 313 746 992 59 855 478 924 202 395 353 851 82 248 539 576 36 502 28 740 210 992 532 658 822 824 34 603 24 660 68 678 550 870 16 613 331 754 72 404 532 945 127 495 111 743 600 658 257 826 80 171 196 402 554 661 100 456 221 294 128 159 691 912 678 806 409 992 515 539 645 887 403 532 320 560 273 644 636 933 376 847 11 821 51 207 124 466 304 896 377 689 200 637 184 868 237 508 464 537 291 319 180 563 437 602 560 851 139 175 134 456 438 859 86 622 817 879 297 464 73 253 83 121 162 223 423 516 218 615 350 372 310 322 519 757 91 274 152 654 553 707 271 800 11 730 93 474 1 687 597 739 219 886 529 830 488 631 597 858 392 978 141 760 606 990 272 935 579 615 692 752 370 411 814 857 358 814 196 762 120 255 82 434 349 708 525 566 130 136 207 468 633 671 26 56 64 235 745 748 670 868 390 499 318 539 235 270 84 261 289 376 614 779 349 775 25 87 695 932 382 676 684 828 353 430 434 635 40 195 439 958 222 299 341 395 65 88 894 985 146 477 459 698 40 447 305 391 50 879 170 325 841 933 419 603 569 982 275 540 83 204 105 845 305 840 262 760 324 753 437 932 175 709 338 471 542 838 807 959 410 521 34 907 799 963 32 502 200 497 531 906 788 887 109 370 42 281 291 307 120 645 25 449 346 616 180 262 411 978 76 150 99 312 121 144 286 631 414 908 444 800 284 305 542 600 68 925 136 600 38 363 727 808 63 622 815 854 307 954 152 165 805 863 438 672 698 901 321 690 11 546 558 586 253 580 504 617 568 608 785 969 342 641 24 329 175 729 130 365 467 954 365 794 813 975 224 238 448 974 153 947 140 960 88 510 182 928 5 245 368 796 657 937 154 453 458 780 283 954 6 206 593 666 593 620 481 599 75 330 403 555 384 476 822 904 704 726 678 789 134 971 729 752 91 327 191 762 499 796 480 722 241 982 644 834 183 482 729 996 59 798 455 900 250 512 193 760 227 675 685 937 420 541 817 913 304 765 219 540 516 659 57 599 460 888 154 922 344 410 158 831 641 876 242 468 35 325 904 940 176 519 72 732 793 984 359 903 449 627 111 791 71 505 391 922 45 166 771 889 299 767 279 735 671 887 162 337 214 858 383 524 94 247 302 614 58 683 35 371 436 764 541 796 178 207 32 727 383 696 234 733 112 644 242 562 121 442 929 966 749 872 194 874 263 431 171 658 273 674 833 872 423 699 396 446 23 589 114 234 411 416 90 277 352 802 582 645 47 322 119 689 57 539 74 410 200 436 405 750 63 792 745 779 663 940 296 944 31 926 49 516 263 568 720 837 14 569 4 676 13 659 430 885 118 634 120 394 146 493 414 723 240 397 97 967 310 836 275 742 624 820 179 880 759 987 351 581 268 889 132 502 52 808 835 926 52 707 173 195 22 25 237 783 22 610 164 181 200 913 206 710 653 915 177 719 291 407 110 619 77 982 32 514 44 825 469 975 199 440 189 360 289 862 85 121 329 834 374 475 192 685 537 744 116 264 112 910 232 483 47 649 137 584 155 753 312 715 666 826 676 866 897 905 219 452 405 777 400 652 424 580 73 301 853 939 260 392 705 814 141 996 124 771 584 904 196 429 262 711 600 837 19 340 564 929 272 660 16 247 558 664 175 357 770 821 721 894 420 741 509 757 648 983 859 973 252 293 4 401 322 684 144 885 744 860 95 364 147 316 894 959 139 388 203 578 554 680 344 499 16 32 91 332 190 574 703 867 745 871 317 582 135 858 154 707 110 289 60 931 712 873 462 935 280 625 274 982 159 872 427 608 11 905 322 742 65 944 195 742 262 748 40 169 42 908 292 682 737 784 67 690 486 637 284 977 87 833 231 248 195 227 198 442 31 898 449 599 22 479 571 650 78 746 421 666 529 803 20 779 335 983 748 946 302 611 428 705 258 554 176 705 598 825 29 544 402 522 560 625 526 664 11 191 448 944 241 339 112 987 407 525 214 911 223 301 317 897 332 369 11 183 423 816 309 773 663 951 225 833 612 970 390 845 179 230 339 866 30 408 322 964 81 932 318 696 464 502 44 667 282 671 117 514 57 690 590 832 108 165 106 229 197 529 136 599 93 477 274 414 200 692 481 654 69 696 372 780 237 763 132 376 137 964 233 250 278 397 426 585 590 635 304 720 148 512 744 763 283 555 743 867 61 675 221 312 726 830 412 506 351 550 14 998 352 887 412 701 300 346 224 568 554 737 111 236 156 906 197 309 345 599 285 530 850 922 88 613 196 915 127 213 275 732 743 854 364 783 41 106 503 858 224 591 68 537 661 814 313 408 17 38 119 136 509 594 64 166 571 896 570 761 476 695 525 800 5 874 403 822 8 112 13 882 286 586 82 685 349 743 243 840 403 742 461 798 6 659 449 962 388 769 462 673 261 510 288 889 46 510 343 658 443 862 232 253 190 941 364 609 307 367 320 568 43 112 345 517 293 452 512 719 563 940 184 973 484 893 306 928 378 788 202 226 512 596 13 835 147 940 534 759 366 482 724 831 803 919 223 841 513 528 381 772 544 995 398 818 162 355 309 402 474 732 28 216 377 867 399 419 438 625 2 786 56 288 495 671 293 917 688 892 259 788 143 655 644 774 143 656 93 850 107 976 683 808 39 548 399 463 522 630 608 732 822 969 892 906 692 770 131 289 641 782 642 651 101 148 239 398 286 715 199 627 26 36 242 975 443 756 12 521 417 985 799 899 861 990 409 904 620 639 211 726 31 613 4 354 780 863 297 777 962 994 26 402 78 312 799 952 503 775 411 747 402 799 142 464 485 840 565 776 347 939 280 636 174 573 417 652 320 861 582 798 181 688 58 885 205 494 150 744 128 342 135 736 111 909 246 802 176 884 302 889 87 90 97 265 218 349 227 984 355 389 35 483 160 574 107 233 428 944 275 711 171 505 515 563 244 567 275 842 559 581 540 912 459 841 273 398 4 860 51 243 21 887 229 473 259 348 102 275 280 817 104 545 304 918 105 999 362 789 201 342 405 515 379 908 4 209 162 490 627 714 734 921 424 763 255 333 414 524 389 929 435 988 828 845 876 884 430 993 299 908 86 677 554 641 321 524 328 479 688 839 803 956 491 769 592 599 468 622 336 604 37 983 254 929 23 863 590 949 825 924 157 264 799 817 620 788 387 938 52 461 344 688 302 983 414 446 9 337 106 662 569 970 465 965 250 382 126 449 310 381 199 762 5 658 673 853 649 931 73 91 439 469 472 669 33 444 601 908 190 473 651 830 176 802 683 744 321 719 57 803 456 603 726 765 171 472 261 573 209 859 517 653 261 663 535 739 73 536 176 634 784 961 184 209 8 442 413 981 7 920 156 944 581 725 447 603 82 660 330 394 356 478 96 278 443 984 262 915 285 856 91 164 48 204 737 893 28 545 601 621 12 943 90 733 37 372 332 812 344 363 352 630 2 847 57 98 671 752 317 957 303 706 229 305 467 569 539 846 828 902 95 643 934 996 204 707 668 697 10 770 101 315 216 554 528 638 159 447 616 897 157 423 170 561 15 601 528 837 192 455 737 804 194 713 81 255 392 663 382 813 25 188 294 504 470 666 476 631 381 492 492 982 98 213 117 464 324 750 279 494 759 796 274 501 122 488 367 481 10 773 135 851 206 543 123 140 213 431 567 580 7 467 502 700 149 424 292 498 149 788 170 520 133 725 88 631 265 538 179 994 7 332 291 300 505 847 333 549 406 795 438 823 478 539 39 611 532 928 6 253 447 628 176 466 292 737 379 425 254 914 733 977 392 743 423 723 176 588 674 870 740 953 63 596 450 452 310 509 165 333 23 475 67 959 0 791 479 730 284 960 523 713 200 414 44 565 727 927 683 843 431 653 952 982 551 855 778 987 562 566 465 822 667 930 38 136 154 272 361 791 65 482 139 326 400 930 461 911 510 726 517 520 455 947 415 675 182 449 220 809 318 815 27 845 276 952 280 543 99 187 64 402 71 434 20 405 528 965 587 966 246 531 863 916 795 961 119 166 334 421 863 939 244 438 236 269 131 214 427 566 31 39 130 986 557 635 129 570 321 562 452 658 467 582 237 978 696 880 130 894 64 386 7 94 401 788 130 748 550 625 185 738 385 471 112 396 384 748 398 587 169 921 3 814 618 806 545 743 136 280 264 662 194 909 157 309 213 228 75 639 91 297 1 852 298 566 279 657 10 391 504 717 606 793 230 507 340 643 539 674 241 355 443 923 38 977 93 898 81 315 60 662 69 86 493 767 300 512 257 272 143 230 117 119 178 415 162 455 530 847 68 100 106 418 439 710 245 351 573 743 196 566 79 781 190 627 184 431 98 266 23 219 81 726 779 896 430 631 357 902 286 650 223 885 24 220 517 979 636 840 458 912 592 837 399 624 146 347 505 912 273 742 917 919 109 124 356 782 479 623 362 697 825 927 80 692 265 936 315 539 239 986 230 939 244 307 512 595 738 859 133 861 563 655 92 504 879 988 591 861 10 60 37 181 83 245 191 611 257 934 202 593 450 809 440 464 2 379 61 963 301 363 411 455 361 681 486 511 230 575 492 798 336 920 448 955 158 602 504 806 707 849 260 408 588 896 374 784 306 864 417 735 241 274 293 648 108 618 563 625 384 761 267 519 725 924 589 770 41 930 368 402 582 795 152 872 395 861 557 645 496 986 916 946 129 679 594 903 19 398 151 909 289 767 45 470 14 719 354 460 233 646 486 610 77 406 349 802 603 887 429 556 46 363 582 844 330 452 308 337 839 919 613 884 592 978 194 428 144 425 37 504 13 880 761 782 255 258 237 535 486 689 246 516 706 724 530 531 699 908 11 658 352 546 521 606 181 376 338 601 102 694 382 871 75 131 352 376 327 905 269 861 560 856 100 475 13 765 689 944 87 797 253 681 348 819 370 850 61 486 261 535 310 588 748 875 78 255 590 642 417 850 582 828 430 962 7 236 466 619 829 849 90 573 580 977 205 437 217 662 407 513 36 578 359 448 206 298 289 935 359 391 469 685 326 816 638 889 138 933 476 849 179 585 119 717 24 327 603 746 279 861 74 521 73 894 68 321 206 561 14 843 339 371 608 620 433 490 692 840 572 650 142 599 267 763 567 876 939 972 311 661 849 976 110 765 259 546 650 688 493 654 6 813 771 814 279 733 599 766 365 864 531 749 240 355 27 390 146 363 41 494 198 353 669 991 72 683 532 908 489 754 33 482 828 854 326 848 290 424 342 419 881 892 37 650 45 722 587 908 221 526 213 733 204 934 745 874 57 394 224 334 631 721 506 728 414 464 558 937 32 386 392 633 856 936 556 875 228 239 198 250 544 687 360 813 320 492 53 153 16 874 113 171 243 567 523 609 38 262 125 620 639 894 569 747 48 464 644 924 309 801 905 914 388 940 170 985 472 745 107 505 549 776 147 891 489 965 585 644 272 839 172 306 374 685 524 991 600 638 76 479 88 389 505 795 97 884 736 782 251 660 328 331 457 727 169 890 570 927 547 801 344 871 519 704 416 478 121 272 689 728 132 467 97 562 713 849 173 767 92 642 730 773 399 860 309 423 228 981 281 734 737 819 395 465 95 338 276 791 311 481 223 395 140 613 178 657 430 602 606 695 831 995 15 569 41 439 324 399 19 891 207 602 484 630 388 647 69 609 369 639 65 367 308 344 50 967 324 886 401 413 75 298 626 982 147 596 278 639 181 973 797 844 66 833 77 207 7 993 814 987 120 744 466 757 113 292 212 553 190 265 198 463 143 744 426 534 381 812 164 433 237 932 630 932 193 913 48 518 757 941 19 71 183 700 8 938 384 428 274 966 97 257 410 632 313 411 38 58 455 523 90 956 423 798 140 887 412 586 57 873 263 621 899 974 106 467 111 587 506 572 424 448 321 402 188 345 583 856 670 752 231 964 127 661 29 692 964 986 346 361 503 851 871 985 78 752 330 778 369 770 594 696 778 781 281 719 88 702 112 887 68 787 325 746 847 946 286 437 581 849 116 743 683 732 549 827 93 546 54 565 585 624 438 905 629 737 379 395 39 887 321 607 77 205 314 753 19 584 126 327 560 965 586 597 152 827 475 858 109 527 322 946 222 276 218 613 504 516 531 746 48 356 433 534 197 338 215 372 388 969 656 726 408 793 584 972 469 919 206 339 114 853 91 510 380 488 439 626 206 591 46 497 6 567 567 977 239 725 251 645 0 967 116 982 319 526 661 686 18 231 424 574 746 767 572 748 225 526 441 797 706 910 352 715 746 819 61 109 531 898 648 887 695 716 363 698 393 445 38 872 357 668 112 532 273 447 706 852 118 710 252 717 162 167 1 724 128 980 638 818 471 673 928 990 20 156 680 796 379 910 293 412 778 969 806 935 402 623 317 411 259 658 439 574 18 145 244 809 659 733 570 629 513 856 668 804 487 597 349 663 166 627 81 443 647 833 769 808 483 921 606 946 473 854 460 492 133 202 555 854 283 672 100 832 508 542 59 812 286 546 221 444 520 890 19 129 157 179 117 948 371 640 177 500 30 211 393 420 1 522 718 851 588 803 728 781 471 643 605 836 12 76 139 687 355 834 358 591 424 980 71 600 371 615 532 975 701 745 382 430 723 834 353 910 160 361 199 561 476 618 62 137 213 591 440 807 542 668 513 983 709 772 28 427 267 622 153 663 535 727 20 363 763 966 341 604 67 440 603 665 300 827 12 898 470 969 176 988 393 695 606 743 319 941 187 198 366 618 326 563 478 809 725 813 586 711 749 800 524 822 534 812 328 864 575 647 161 735 265 983 371 946 50 953 488 729 84 100 532 990 275 528 501 714 493 945 48 398 640 757 680 852 46 568 74 692 19 996 243 881 341 984 555 579 321 875 139 407 9 617 424 502 276 866 89 340 132 956 267 516 262 601 703 799 38 803 161 206 697 920 223 554 183 989 473 738 367 649 311 417 220 788 420 601 235 430 139 450 689 857 208 597 226 488 879 937 534 548 74 865 465 625 346 948 167 873 638 735 117 284 362 909 500 707 460 541 574 691 310 977 12 935 344 726 578 905 450 502 514 694 47 487 448 905 297 641 474 936 613 925 532 765 888 920 98 816 434 447 99 713 598 790 692 825 958 981 189 503 275 729 360 698 11 218 633 754 411 515 379 480 175 244 290 972 753 761 121 240 18 661 211 636 54 970 223 612 520 604 134 624 585 978 488 649 157 472 796 886 660 765 92 495 149 390 361 971 743 903 46 853 913 952 699 794 411 552 13 770 276 758 27 750 521 596 249 540 178 502 296 384 391 494 235 361 280 945 320 969 517 876 788 824 809 899 738 966 94 772 197 286 480 919 184 492 79 708 716 974 463 615 489 494 148 810 307 651 167 916 57 334 570 709 434 969 484 946 564 946 580 649 574 599 152 956 332 874 802 988 350 410 698 811 415 703 191 847 523 928 45 384 727 993 3 115 141 380 16 564 146 466 427 927 189 772 232 890 709 765 139 699 483 607 176 770 25 607 156 366 53 234 29 932 561 738 45 648 0 132 85 995 104 385 85 137 367 479 495 951 412 490 112 564 18 839 689 942 711 961 96 745 909 983 422 458 846 946 215 398 287 697 350 515 335 556 472 688 131 296 608 835 613 804 761 774 282 384 415 864 140 832 95 267 23 248 284 982 122 502 434 477 330 988 338 735 489 637 271 949 12 794 51 717 487 875 264 419 204 818 525 961 495 976 730 874 26 499 819 902 798 849 40 208 192 973 352 719 11 423 296 857 387 552 187 283 531 674 204 552 526 781 313 960 83 866 631 859 225 748 327 453 69 257 629 850 443 872 39 748 90 828 530 781 167 959 507 572 184 974 241 849 2 850 538 886 312 379 330 771 508 676 123 420 230 584 21 519 97 292 164 317 179 726 664 884 135 354 235 360 333 584 31 430 718 775 95 226 181 815 79 736 46 657 95 780 318 599 431 823 576 913 218 304 156 200 194 563 167 366 83 229 108 255 542 913 62 760 105 758 223 932 654 875 481 964 621 902 654 984 306 972 65 601 109 602 273 912 487 887 198 907 296 973 741 830 209 407 122 737 232 552 102 231 259 642 31 747 175 358 310 502 240 260 6 495 194 957 184 731 576 777 552 913 514 933 152 522 229 796 216 573 781 817 668 936 39 410 636 752 422 858 6 644 1 871 413 947 43 820 56 603 21 554 415 482 263 877 680 798 163 730 896 968 42 457 24 139 500 835 179 779 320 906 321 749 790 822 125 324 906 956 755 964 236 545 560 781 301 394 347 572 363 677 160 942 116 431 83 214 125 161 528 937 920 961 165 586 245 258 629 989 33 896 89 837 98 921 131 295 140 485 52 925 133 150 420 898 15 268 389 642 12 415 48 570 483 494 172 805 143 156 28 346 376 614 510 748 176 784 357 444 109 548 797 855 270 427 215 428 39 900 642 938 60 965 269 651 223 723 848 934 85 200 105 579 49 746 231 269 426 539 33 810 71 669 194 381 148 728 139 849 390 810 85 674 421 475 169 613 321 434 220 885 578 948 253 403 177 397 252 597 56 499 42 727 138 890 484 810 96 961 470 949 589 794 461 573 36 994 58 360 230 598 345 923 206 520 75 83 359 651 201 515 412 805 239 525 34 975 522 621 525 698 186 654 299 703 457 720 126 402 708 929 217 778 658 951 76 182 287 745 362 866 308 595 277 774 342 558 214 787 545 988 290 821 631 915 570 664 298 308 181 266 51 479 589 621 94 405 805 908 150 665 41 465 117 964 562 868 18 61 562 625 59 526 431 839 70 506 451 994 258 618 197 379 539 548 188 239 40 383 160 803 162 718 28 551 230 851 35 322 375 785 328 743 174 243 124 901 254 590 685 941 157 778 624 905 17 736 173 740 242 701 801 922 117 392 208 548 353 974 168 365 411 691 486 655 39 800 79 209 339 878 645 814 258 279 180 480 224 845 359 941 7 729 763 801 621 772 664 701 230 968 501 641 13 678 59 386 59 641 420 868 13 600 88 527 56 139 806 954 635 683 437 904 69 487 398 965 267 815 615 645 588 998 625 685 220 606 335 385 151 908 478 708 488 748 419 862 116 171 523 774 430 568 206 239 142 234 206 523 527 771 71 522 172 417 48 996 780 783 378 781 59 420 311 972 266 799 76 582 108 846 254 372 156 608 512 531 79 923 19 344 29 783 263 551 494 810 407 664 363 425 647 655 75 173 291 455 125 909 544 721 170 904 755 943 372 564 319 360 84 266 304 679 345 976 361 982 331 641 430 587 835 996 188 630 32 538 618 788 117 792 62 89 246 779 248 842 224 642 342 745 24 254 261 386 217 670 668 963 90 359 32 519 268 353 947 969 71 446 568 944 92 995 323 692 182 965 157 366 413 613 502 654 591 663 99 527 295 345 599 804 266 330 278 443 8 790 507 670 427 815 257 815 388 556 250 829 978 985 776 975 120 269 470 794 518 708 421 652 313 728 411 442 345 557 885 939 210 512 358 561 59 675 205 334 136 138 452 953 450 638 90 888 52 554 712 720 59 797 282 301 150 771 240 957 733 934 319 718 476 995 369 389 680 876 591 760 186 297 464 901 43 991 103 498 626 858 764 785 386 446 348 883 876 934 651 877 349 422 820 858 896 913 840 924 369 881 573 765 300 946 901 957 252 382 27 877 87 328 194 839 750 899 881 962 515 674 49 624 205 933 567 920 391 986 218 447 46 720 438 939 448 762 693 717 360 612 569 855 639 873 384 589 73 897 818 868 633 837 367 685 326 724 837 893 565 880 680 997 53 481 396 636 213 661 429 983 324 859 253 813 334 707 224 972 46 140 5 372 324 726 554 687 184 238 882 913 669 700 415 445 101 599 710 745 3 390 834 906 352 762 437 673 836 972 2 361 65 593 450 526 395 447 156 250 85 764 61 151 217 332 550 581 392 430 883 936 339 389 14 610 153 170 208 824 167 406 627 889 681 969 452 466 208 626 199 782 541 938 602 978 129 516 26 302 2 703 140 863 367 395 29 699 85 233 137 781 235 284 601 774 543 690 208 806 264 325 163 403 404 970 413 523 619 718 304 509 111 459 664 785 212 627 139 862 917 977 464 516 210 871 487 700 26 283 66 622 626 733 863 913 430 524 168 283 73 651 426 966 290 573 472 918 204 676 461 599 70 559 888 919 477 822 142 449 30 661 448 856 677 895 387 944 57 544 331 471 84 709 392 858 342 761 468 784 562 717 118 207 67 425 152 933 420 912 226 349 786 820 16 625 764 962 317 556 419 717 654 667 232 575 15 641 262 995 544 943 481 587 452 499 246 408 40 436 536 992 876 896 76 937 505 955 487 784 486 876 444 783 502 895 44 413 508 682 565 656 517 993 136 851 828 852 443 761 26 815 263 694 467 724 319 673 480 640 546 933 387 417 205 717 555 846 761 802 144 485 163 966 199 685 158 651 613 788 88 565 309 497 32 975 111 412 553 653 559 835 616 628 610 723 261 455 450 961 794 867 224 437 254 663 120 641 382 764 299 773 193 583 28 328 458 646 156 460 322 373 221 556 504 890 506 905 59 195 39 810 206 797 590 868 164 490 322 652 222 650 250 540 271 861 311 316 595 745 101 683 102 388 262 277 69 137 309 560 154 886 437 580 12 392 462 702 117 784 703 938 192 215 621 699 108 678 158 310 435 594 521 859 199 882 177 219 158 182 141 762 280 671 450 834 162 347 518 540 151 793 721 981 651 845 299 844 47 120 485 519 183 630 153 774 336 439 645 775 165 946 451 497 419 570 337 766 38 992 749 825 363 841 282 383 381 621 11 194 304 998 466 644 123 599 50 713 260 653 102 323 982 994 405 975 70 106 696 850 48 250 31 589 313 943 208 228 358 893 268 772 165 387 107 301 62 634 312 687 528 948 388 617 60 89 711 714 348 902 115 588 106 273 29 64 221 451 667 926 203 505 445 703 414 664 78 113 6 218 279 378 293 639 378 921 679 734 258 628 250 757 846 988 365 505 593 776 203 672 891 962 96 875 176 307 366 917 212 527 860 940 341 565 75 865 420 558 336 473 483 843 659 918 665 825 367 836 267 478 250 718 386 996 316 730 724 835 88 750 882 936 87 952 185 257 356 832 81 521 179 344 356 717 267 839 173 208 314 792 159 594 666 885 186 442 882 937 413 512 703 924 167 917 349 535 224 500 60 604 166 522 550 556 428 976 15 559 375 888 472 656 528 596 501 840 729 970 86 128 300 754 744 926 409 435 176 913 332 872 164 826 140 762 266 577 281 973 36 192 179 413 332 510 7 451 271 808 69 350 541 666 174 905 373 797 4 17 599 795 567 889 706 947 774 778 217 519 745 934 204 843 16 794 800 994 456 698 354 597 382 391 480 543 583 767 474 828 44 683 202 797 185 761 161 544 716 843 384 753 713 928 369 440 575 788 750 940 174 843 181 686 564 976 431 814 140 492 895 989 477 779 226 617 164 670 422 790 275 353 557 564 216 721 421 663 527 725 477 812 465 811 335 576 35 953 292 734 150 390 155 496 873 953 788 881 285 967 419 649 343 580 246 476 547 655 258 832 355 638 591 897 781 955 689 813 31 350 373 594 322 894 50 768 290 935 195 522 78 992 312 518 584 859 496 921 168 937 21 797 317 737 13 480 10 898 816 821 139 263 665 937 484 513 197 463 244 539 229 991 686 789 168 594 72 568 168 563 97 591 390 644 670 942 386 805 503 701 274 575 730 778 136 789 578 665 463 666 222 491 390 432 118 347 340 838 70 227 371 954 198 619 560 589 92 918 121 726 177 218 200 415 827 902 564 875 731 958 75 187 179 848 295 545 135 414 293 727 810 943 383 515 401 446 341 979 273 702 216 855 854 878 467 584 599 914 740 764 353 803 762 895 92 825 401 511 106 927 39 103 704 926 235 547 302 471 270 278 20 585 70 816 276 351 370 994 180 665 826 879 153 396 529 572 380 732 557 629 273 857 116 489 478 857 658 839 65 700 8 796 742 840 397 981 407 725 253 360 12 966 113 502 188 878 50 652 281 776 382 470 307 929 149 572 285 425 454 610 380 412 416 609 44 164 140 786 161 712 101 581 340 459 345 963 313 937 251 338 57 588 412 929 292 364 140 842 554 606 626 923 645 906 484 917 31 666 238 717 170 191 491 872 28 151 258 461 106 442 52 709 352 858 75 541 60 150 566 844 937 981 57 730 234 769 146 766 229 572 353 611 9 306 42 357 17 334 137 501 6 754 69 412 11 98 154 899 377 678 721 862 118 681 197 700 602 680 29 416 454 854 739 925 343 815 591 631 95 935 287 308 429 942 899 944 92 531 202 585 814 892 307 387 44 276 655 686 520 643 151 763 450 518 283 393 349 876 133 871 31 208 65 755 8 649 65 326 216 935 328 877 106 212 476 794 457 705 55 734 519 706 17 761 598 908 293 903 711 984 481 987 415 739 555 991 579 899 466 661 139 507 539 650 474 650 230 722 17 211 223 857 176 664 1 420 281 716 687 805 257 755 286 498 85 775 171 795 200 348 491 573 165 633 842 978 238 915 56 291 28 70 80 606 386 938 688 813 391 635 596 697 212 754 144 480 479 684 118 166 296 432 105 300 661 888 75 205 171 246 80 453 770 866 62 323 42 147 98 876 429 916 535 785 457 571 360 648 103 144 67 321 316 581 23 244 148 302 168 530 242 337 274 783 713 830 91 912 148 833 282 937 33 446 285 948 108 456 188 501 159 933 154 990 70 383 42 183 11 837 28 83 313 704 549 852 246 666 341 737 326 519 48 119 296 412 231 541 198 597 227 312 504 515 109 589 261 724 279 375 59 288 157 548 367 409 176 993 414 764 411 582 348 887 339 490 45 443 453 915 464 668 400 945 561 818 323 842 236 344 366 384 463 633 789 876 422 997 943 948 166 651 591 751 296 681 178 461 625 839 110 796 922 975 764 902 360 998 81 120 531 626 167 485 71 975 516 649 393 734 970 998 93 357 638 782 203 235 58 421 420 875 68 212 493 892 140 738 68 621 588 931 256 306 423 858 39 74 558 905 298 986 63 186 189 760 140 296 399 725 201 709 640 853 159 417 442 986 368 760 495 707 201 577 162 722 441 925 86 586 330 490 179 952 167 364 274 315 190 614 213 580 318 585 580 798 127 289 193 925 597 625 201 658 709 796 324 668 57 739 791 899 353 376 271 991 233 459 894 947 665 978 352 990 161 782 887 942 518 990 241 440 143 181 408 740 13 874 154 966 236 469 723 973 382 907 138 363 237 994 374 552 323 614 897 913 9 276 98 257 269 724 702 898 149 329 564 911 244 492 421 910 68 797 207 518 131 386 4 821 3 885 612 742 640 910 263 616 507 727 146 352 315 987 515 787 827 893 158 656 451 841 635 736 152 373 913 992 21 364 118 959 251 398 130 823 461 990 266 274 97 435 533 721 513 682 715 795 21 48 733 781 539 708 44 318 710 851 126 567 567 588 139 349 243 774 542 635 351 536 72 847 611 929 67 160 194 792 180 913 66 392 336 650 266 547 390 483 541 741 465 485 15 881 723 838 387 979 196 880 349 384 88 121 874 925 385 605 146 210 416 941 64 229 569 619 2 296 939 974 19 707 146 303 467 751 206 878 150 497 99 737 401 848 439 499 236 602 19 812 129 527 72 166 502 665 523 933 256 388 567 865 50 963 414 575 175 865 363 464 384 632 324 865 512 703 444 505 302 781 967 986 315 788 23 332 100 192 554 975 377 756 147 428 140 431 925 969 95 508 687 802 143 330 91 844 27 809 9 340 759 778 254 904 224 763 66 769 639 892 309 686 212 824 512 975 479 866 665 809 449 760 242 356 587 627 327 906 683 700 326 651 549 884 667 808 438 613 530 808 654 983 216 286 197 242 659 806 21 359 262 877 502 593 526 809 221 740 49 230 238 650 53 467 531 942 340 959 608 949 793 795 429 638 283 730 420 497 355 794 18 654 458 609 156 607 663 827 86 115 52 180 558 808 80 292 205 278 108 643 63 327 516 712 338 999 82 428 56 715 438 826 226 264 299 588 334 546 508 791 155 489 94 570 629 793 406 789 63 767 201 704 86 904 619 802 26 529 147 404 194 436 561 570 112 730 636 769 314 326 168 778 177 642 120 512 803 855 73 842 12 37 128 645 210 469 226 945 525 944 238 993 325 589 128 785 333 563 287 475 507 858 194 652 524 568 667 823 837 851 570 888 757 813 13 701 531 573 640 649 512 642 521 700 652 818 407 775 600 648 623 714 260 800 59 782 646 686 404 753 821 971 123 180 532 920 275 278 749 770 342 352 624 746 49 338 345 665 742 765 182 716 426 650 91 361 676 825 449 582 382 620 297 932 238 618 197 205 726 756 257 852 285 652 907 956 248 833 635 855 419 454 46 343 523 747 10 70 209 680 308 956 300 575 199 866 196 315 649 876 205 268 313 439 437 534 175 657 84 551 633 979 14 978 217 858 128 636 216 325 378 410 432 867 99 612 357 550 318 747 323 456 210 658 168 395 90 993 242 752 824 917 240 993 4 882 123 386 21 559 214 874 665 734 591 949 309 551 384 461 215 388 459 899 362 474 112 329 514 585 112 713 549 693 290 626 459 798 87 287 77 299 862 990 729 781 291 842 745 825 304 365 15 722 209 998 121 183 209 622 409 560 102 846 312 397 716 779 175 319 410 990 682 723 412 854 68 355 482 625 300 853 75 519 292 906 613 902 420 709 163 914 198 562 360 896 381 599 49 507 757 859 302 942 537 566 163 399 204 602 790 813 199 451 136 494 106 768 170 175 205 786 85 171 753 853 41 454 663 762 473 882 417 612 424 970 178 839 178 315 124 503 599 702 73 431 170 464 149 867 666 974 615 742 138 784 687 893 729 780 3 447 417 898 47 855 351 883 343 971 141 213 860 973 28 160 338 906 193 648 74 317 109 154 470 782 240 266 660 697 162 269 418 621 194 262 89 673 662 817 707 862 31 447 47 861 380 489 671 749 376 491 112 984 182 475 505 627 527 875 272 527 329 543 276 780 301 582 34 243 180 242 780 795 632 762 197 634 338 485 36 369 288 920 43 838 735 823 147 793 95 167 363 884 520 601 639 798 469 480 854 925 45 326 183 562 57 330 289 364 368 539 522 554 687 799 55 202 573 859 896 907 487 574 493 732 574 648 215 922 882 979 410 541 24 126 540 964 608 995 819 969 489 597 329 758 322 718 636 686 314 908 205 971 513 574 253 860 171 657 873 881 93 990 101 288 354 805 422 550 155 480 621 906 940 993 104 489 124 935 862 980 425 433 374 782 828 885 6 355 768 917 363 555 612 627 309 890 792 948 274 403 600 846 372 896 653 937 565 769 52 248 684 842 718 951 202 773 427 987 173 707 487 589 157 528 209 506 408 743 275 941 308 470 393 646 158 189 476 832 337 410 194 204 316 815 175 389 426 846 580 727 365 967 483 617 312 869 382 513 412 582 124 603 659 760 691 844 678 874 463 574 16 204 603 720 427 634 419 781 347 502 780 907 218 509 95 319 36 655 296 319 213 952 238 876 132 477 717 858 842 856 62 808 140 974 22 642 336 458 589 681 100 640 105 131 698 939 358 716 68 936 147 576 69 218 157 227 292 982 68 943 158 362 742 915 912 932 719 770 485 733 105 827 110 320 872 973 128 797 352 364 180 573 81 476 205 897 67 664 509 513 625 868 62 540 235 423 178 456 84 547 71 80 702 918 233 332 328 609 256 344 19 248 111 533 428 633 493 496 199 577 339 629 530 816 301 804 126 508 59 456 394 851 196 772 821 849 213 609 483 974 465 674 777 969 417 756 122 352 200 740 1 200 241 253 200 927 538 561 304 845 374 649 98 245 795 852 194 523 834 994 124 180 672 748 48 274 559 759 80 417 154 911 512 538 105 228 401 506 105 436 414 491 177 519 493 690 687 697 91 215 6 239 42 547 531 655 168 686 91 878 506 703 782 849 176 373 707 781 58 303 252 896 454 573 241 524 311 741 532 923 361 616 418 517 12 181 425 591 380 403 538 843 303 424 325 857 311 505 427 935 501 951 92 735 399 405 440 514 252 279 39 575 841 879 66 191 156 580 256 356 750 753 208 696 207 867 563 692 37 191 471 961 700 751 476 850 153 692 40 873 764 996 784 861 164 535 517 618 71 805 62 741 666 937 343 861 341 721 826 867 519 857 386 617 244 526 548 933 194 319 961 984 758 782 14 398 462 949 201 402 906 985 29 368 564 586 17 234 177 687 57 397 538 652 148 997 442 600 356 466 126 138 314 734 224 304 761 849 201 686 211 992 738 808 364 463 120 480 312 700 490 862 131 234 133 672 305 546 227 654 10 975 35 377 618 783 655 899 627 848 700 885 638 877 515 579 708 741 854 982 301 827 144 962 858 898 344 591 320 574 170 668 215 949 450 878 323 392 420 795 126 979 104 646 142 743 684 909 240 303 4 971 221 466 322 435 468 959 156 252 533 548 252 915 79 599 36 363 258 755 173 278 138 902 384 387 144 290 214 727 124 557 362 904 147 612 336 906 441 543 31 459 435 642 426 941 20 638 71 200 127 777 143 432 876 949 473 848 168 534 532 707 315 996 175 576 39 993 179 243 511 856 310 486 485 858 394 808 677 773 503 635 26 888 50 633 446 919 44 540 261 916 412 981 355 526 381 523 130 300 291 904 17 48 425 946 281 309 359 790 569 604 611 913 895 918 119 503 299 531 164 732 643 704 548 576 59 593 871 875 165 588 250 466 350 473 638 677 314 398 608 884 487 555 464 647 299 416 501 797 234 591 440 511 147 675 418 462 278 833 154 781 213 653 493 715 64 355 259 949 186 386 128 910 240 983 735 859 220 411 363 883 833 981 76 550 53 256 654 914 260 687 586 831 544 991 184 520 545 919 200 630 676 923 704 864 175 477 819 884 66 463 867 962 170 851 400 698 64 258 169 927 109 812 712 980 413 471 19 327 600 775 509 744 211 328 15 943 52 92 441 467 225 388 47 334 17 643 496 649 563 952 50 392 188 711 104 170 227 765 945 948 1 760 156 228 33 900 412 605 447 684 59 852 293 405 77 124 42 175 174 467 293 434 499 820 196 792 445 927 17 653 182 258 100 325 492 861 365 424 524 985 792 810 826 983 215 506 933 958 51 835 354 990 21 282 116 731 327 786 697 980 607 928 520 994 404 541 58 345 559 863 430 878 491 815 431 906 466 836 48 799 283 777 170 386 104 739 639 926 463 501 351 824 788 921 23 241 10 935 318 773 181 433 407 879 462 936 80 445 287 353 809 954 129 765 538 714 499 815 358 797 535 715 103 663 64 81 535 943 339 980 237 905 250 489 146 971 151 724 693 715 290 942 278 840 215 705 3 486 355 964 627 930 350 928 79 463 94 700 67 590 448 933 400 870 906 962 194 714 57 87 445 647 642 955 447 789 21 30 92 181 326 945 128 360 241 990 234 320 267 814 58 774 42 628 85 283 24 669 175 522 563 682 278 387 95 599 360 735 252 431 153 378 180 942 749 780 392 824 327 673 217 940 140 165 757 909 243 350 553 656 390 818 362 421 612 869 282 537 160 707 72 153 25 400 527 564 517 811 103 915 336 389 716 919 494 653 325 899 613 864 218 708 150 189 631 725 599 729 310 530 663 705 203 700 785 845 391 685 392 648 494 949 453 593 346 384 142 155 330 780 483 672 132 318 858 997 86 339 517 666 167 763 51 193 43 721 73 977 495 855 910 994 105 466 5 141 333 640 259 906 209 727 427 525 113 517 83 640 738 768 385 772 25 513 470 767 674 851 503 827 17 228 84 254 84 692 401 695 600 797 213 963 514 899 476 651 227 472 207 351 0 248 304 825 284 600 325 513 355 364 514 623 73 811 121 723 155 188 371 655 536 960 361 487 267 749 238 796 77 178 361 813 499 799 481 672 146 645 273 297 559 889 347 555 578 641 135 275 360 427 80 967 280 949 180 401 421 451 530 897 60 247 270 734 526 594 447 969 608 812 632 935 39 54 421 946 304 592 196 931 343 984 9 382 354 466 235 479 393 482 56 318 597 873 693 910 411 945 138 272 208 820 193 705 186 649 25 927 226 590 124 267 5 755 185 541 242 945 213 271 310 779 534 780 334 702 717 810 78 487 11 898 94 754 642 940 139 939 295 308 113 678 501 706 367 682 108 963 467 903 342 697 24 404 64 897 318 926 236 540 253 313 255 915 160 257 68 417 250 380 477 750 200 471 405 901 66 987 315 337 538 930 838 867 107 223 623 755 386 869 227 729 205 416 297 525 234 361 771 891 51 897 280 413 796 862 73 507 104 918 606 871 353 935 976 992 256 706 528 657 325 995 17 851 520 854 125 428 270 484 523 732 171 787 110 674 564 713 238 719 95 773 181 394 40 327 7 390 719 887 260 695 499 941 351 447 31 553 800 934 382 386 202 933 407 591 126 693 509 625 694 738 598 703 471 669 576 978 166 203 124 550 140 294 59 878 257 353 380 740 127 337 56 401 194 196 12 278 5 903 354 380 378 870 154 350 61 951 650 907 48 490 192 878 483 844 152 939 828 974 125 711 606 894 554 887 215 278 445 812 240 312 232 336 275 282 469 567 705 818 31 629 134 477 604 866 198 461 578 971 335 368 116 281 635 900 13 128 745 968 614 814 453 676 401 524 287 887 527 693 16 434 407 769 383 590 127 607 557 747 81 786 806 918 54 572 414 975 1 847 487 972 214 901 764 834 53 863 78 259 78 414 117 363 171 805 551 876 630 924 302 881 699 912 198 323 215 649 449 762 33 604 198 438 661 930 182 636 872 919 492 691 105 475 797 893 174 628 371 425 408 928 545 847 209 314 259 681 398 784 57 466 595 851 145 797 516 560 157 653 908 916 892 915 423 821 441 473 263 285 10 885 173 271 774 877 286 749 135 449 215 550 453 589 544 852 195 687 438 530 98 667 82 773 434 735 117 679 442 815 588 824 309 511 132 650 51 946 447 550 551 782 454 665 319 404 82 161 93 204 522 725 183 334 103 990 519 596 315 677 573 780 78 337 695 972 93 180 142 579 488 910 111 816 739 912 359 480 220 434 188 812 711 843 30 108 731 976 111 768 230 640 180 675 208 405 702 844 535 783 238 311 51 864 286 756 589 687 125 761 119 628 100 644 519 525 317 991 433 797 157 234 95 517 453 932 245 911 928 984 259 419 196 549 50 106 349 658 260 900 248 347 327 951 145 256 2 984 579 679 29 361 77 594 457 753 485 492 148 618 50 267 730 878 758 937 32 373 227 666 52 668 51 307 114 600 40 579 478 537 812 934 718 749 40 560 472 952 553 640 4 101 399 840 172 956 53 83 29 276 664 843 429 639 499 859 56 305 88 970 410 944 573 774 135 730 607 706 299 656 783 840 637 973 180 739 99 864 250 974 115 747 198 793 66 77 748 815 628 978 231 995 615 861 510 770 191 387 302 323 241 726 248 898 306 610 551 878 327 653 804 848 12 770 509 932 241 394 204 802 336 781 459 515 201 944 494 787 33 623 208 435 723 800 344 907 266 753 547 993 73 597 480 516 585 718 732 904 685 885 46 540 361 579 613 855 71 105 87 993 55 330 36 150 58 428 350 834 600 819 179 511 244 386 458 555 804 950 581 845 414 535 448 890 325 697 130 736 581 792 359 770 217 901 146 840 519 891 168 240 286 764 105 333 1 298 189 521 974 994 554 806 154 170 486 834 132 251 124 556 196 581 298 609 67 98 67 756 415 924 264 500 154 432 94 397 869 891 272 354 431 438 260 816 15 574 540 806 745 926 288 680 401 562 218 403 170 465 142 223 100 551 31 855 66 169 137 191 745 950 235 661 30 489 161 529 425 453 129 454 534 710 617 778 212 796 82 860 189 340 690 941 272 411 490 793 474 962 217 596 301 838 208 393 384 659 245 301 140 228 10 543 459 741 494 746 49 627 315 423 233 652 809 873 844 964 160 503 508 717 871 997 857 920 499 602 152 976 884 936 364 745 750 932 442 722 128 828 40 947 386 752 31 755 45 616 146 954 202 574 239 515 563 796 789 850 282 805 536 707 189 302 601 961 654 798 265 408 540 943 46 940 580 640 494 954 281 563 375 456 211 228 23 877 590 698 407 923 29 693 425 948 561 619 201 607 119 799 8 84 440 862 487 886 211 299 233 452 262 870 489 950 312 543 555 768 19 683 108 983 314 854 35 476 609 812 275 791 288 893 159 330 488 811 68 291 139 760 394 525 610 697 19 926 82 710 365 849 200 360 970 981 289 347 443 588 632 763 463 587 359 493 31 68 225 845 129 734 71 283 135 999 492 874 298 610 108 313 503 626 134 867 112 933 50 317 49 677 17 881 130 598 113 261 175 605 755 846 283 508 208 479 444 617 206 474 763 779 831 845 853 910 364 865 819 989 205 760 15 382 31 631 306 653 494 801 696 731 108 208 734 983 361 454 154 852 293 666 212 685 198 548 426 586 645 856 867 985 301 674 389 992 256 624 527 531 102 703 519 932 762 988 327 636 58 633 383 569 872 933 328 570 140 141 279 914 790 898 598 905 256 949 54 545 684 968 361 717 753 972 677 779 93 837 336 406 837 950 319 532 149 349 168 950 105 189 611 961 582 846 693 775 767 896 252 972 364 431 514 859 37 329 624 908 180 274 368 372 497 520 296 747 364 579 46 306 137 722 100 133 128 260 102 797 354 937 432 634 217 603 247 572 250 767 16 492 413 532 440 656 286 942 119 517 466 945 43 165 559 676 329 949 196 820 643 968 71 754 207 314 908 982 716 954 188 762 557 599 146 990 779 930 708 734 488 870 877 937 693 703 668 947 160 969 38 332 219 784 457 743 843 862 164 802 312 341 413 593 548 893 992 998 364 808 1 778 48 919 128 503 376 766 300 844 137 841 349 520 214 548 464 962 539 631 610 735 328 580 182 668 587 991 110 278 514 706 90 686 544 572 188 648 568 735 441 455 309 790 71 232 470 768 59 416 311 528 441 580 226 521 595 739 451 824 95 103 565 740 42 541 112 141 568 606 361 406 99 741 92 238 63 883 489 834 149 712 338 517 711 755 160 997 22 637 679 871 631 977 615 683 44 924 339 599 455 767 471 661 547 773 57 941 368 825 585 975 231 530 24 641 175 500 399 764 812 909 512 560 296 416 618 853 198 747 60 946 105 725 187 840 235 564 463 975 885 928 552 668 351 767 808 987 512 612 644 988 755 909 78 862 506 534 59 146 91 175 64 988 346 520 299 914 397 698 16 639 527 616 545 547 392 481 82 619 548 662 487 623 0 528 775 994 136 998 488 736 576 962 237 702 468 910 155 193 163 675 71 996 244 527 144 249 153 683 219 250 315 636 519 718 483 915 471 729 118 803 564 807 572 862 540 749 280 434 366 542 441 497 12 630 668 700 638 963 906 957 237 726 88 943 446 797 688 853 133 512 555 919 181 551 277 845 84 181 159 303 206 648 97 607 35 458 366 828 219 325 745 772 24 865 312 495 15 889 236 866 897 919 106 814 124 474 269 633 129 239 776 946 36 750 271 922 189 612 70 330 731 752 145 379 64 515 572 750 264 827 372 983 83 500 1 850 329 893 8 668 233 947 293 936 330 907 245 319 166 216 139 499 7 618 371 382 186 854 575 780 78 671 116 244 280 340 315 419 385 823 65 553 713 829 382 757 294 908 236 650 49 54 41 833 43 286 432 985 280 459 751 868 664 700 903 973 627 970 813 917 830 947 903 933 633 737 491 813 277 394 73 423 783 936 62 145 41 174 499 725 703 827 173 499 530 741 322 943 510 634 704 743 648 660 599 691 191 542 12 621 275 766 562 584 157 246 76 987 595 756 104 990 455 742 37 356 110 506 284 593 517 894 509 692 358 891 404 756 251 799 454 818 461 858 96 172 284 558 494 931 124 706 702 788 292 423 734 918 474 495 141 264 90 238 489 514 346 468 555 959 304 683 336 735 495 978 701 954 883 962 259 759 266 932 824 825 284 311 744 979 528 904 12 341 136 254 274 700 181 454 319 571 709 718 65 717 523 622 407 454 138 799 188 446 262 582 284 935 127 569 71 557 268 318 275 474 475 904 841 846 12 758 235 949 388 716 334 699 131 690 522 611 170 314 526 557 700 842 522 714 449 906 511 886 481 856 354 806 30 795 351 370 50 564 235 380 195 276 447 468 214 643 216 864 65 837 218 990 397 784 54 740 62 250 314 457 389 845 576 698 21 333 400 563 131 863 66 672 641 810 565 637 298 684 320 864 399 769 589 785 99 472 107 777 242 307 285 598 249 700 86 553 130 399 294 898 15 914 478 827 19 488 55 398 369 641 211 611 210 509 268 546 404 826 665 998 948 955 225 363 131 344 316 879 37 787 232 240 428 731 17 113 442 946 431 490 22 790 663 956 446 592 924 944 289 720 663 711 128 962 138 639 342 659 777 872 565 639 35 874 468 932 790 923 758 887 338 467 568 755 728 769 547 770 304 855 522 907 240 718 11 662 772 916 179 682 345 349 346 379 116 323 138 446 188 676 438 467 512 715 264 988 7 353 202 595 225 759 3 287 18 688 655 966 335 581 77 168 38 472 315 383 50 104 136 141 303 609 179 390 577 796 574 652 301 517 339 595 314 697 763 952 327 647 261 499 84 247 624 655 103 487 570 835 519 921 68 75 152 711 279 932 132 739 66 881 309 570 78 165 277 876 296 816 389 490 155 791 78 779 279 345 212 966 254 519 471 773 188 559 387 846 644 845 905 945 126 512 808 862 683 851 563 838 200 588 13 177 323 571 686 879 272 499 220 587 543 652 89 793 344 845 220 702 335 721 77 786 343 723 168 181 435 963 61 198 842 882 148 604 606 958 332 864 59 81 306 511 66 263 544 817 114 792 398 723 9 416 482 725 520 599 189 365 6 297 289 896 44 695 765 969 237 339 230 778 673 717 304 930 713 899 88 462 58 923 294 825 301 791 127 794 440 762 230 336 151 463 74 383 458 891 174 327 588 822 172 266 100 395 420 946 399 451 785 807 174 978 88 374 149 200 338 698 578 885 31 349 628 805 400 988 467 641 33 973 540 846 119 837 429 886 596 906 472 544 367 403 191 710 669 810 335 864 135 472 25 329 63 894 22 562 48 226 311 393 625 804 284 568 209 868 63 510 483 788 99 919 556 761 300 454 196 326 425 734 231 411 690 970 466 759 645 945 619 637 48 956 410 832 295 498 871 920 434 986 222 498 67 129 516 549 15 720 537 596 205 755 686 834 680 938 188 843 472 521 36 616 45 526 423 477 777 973 219 601 6 22 185 764 121 819 46 824 388 938 263 566 21 791 579 740 473 498 94 207 732 793 258 945 59 562 278 773 198 230 237 929 258 891 74 622 195 925 292 549 520 907 228 783 367 905 47 700 328 375 566 980 542 713 94 603 574 762 664 839 612 714 85 168 65 828 263 583 329 495 198 971 740 895 790 855 113 944 250 289 114 167 149 955 200 946 293 594 18 564 278 718 527 702 11 688 573 621 383 587 240 900 26 766 43 731 865 875 197 223 33 466 871 919 505 596 578 749 11 919 9 951 197 418 492 814 54 786 272 740 360 428 707 754 296 649 203 984 716 754 726 957 244 918 50 497 359 789 170 811 548 851 129 735 268 327 4 485 837 926 696 978 90 629 716 801 249 405 540 636 703 755 45 638 288 504 59 258 192 210 242 611 496 633 20 562 466 509 562 862 321 681 191 860 185 835 159 283 101 573 837 940 210 740 149 504 286 310 50 259 865 991 467 793 236 929 331 614 496 861 520 923 53 219 259 526 10 137 33 753 103 629 379 590 208 225 414 472 95 324 411 630 323 697 665 863 271 328 89 210 721 806 765 896 330 610 350 617 392 658 351 628 21 295 372 866 592 607 76 295 302 482 414 893 163 379 117 526 65 808 186 843 111 530 44 350 389 657 50 151 128 338 707 744 752 825 374 531 167 254 355 435 345 480 205 502 100 127 312 784 377 628 449 693 86 130 708 918 188 456 9 935 374 751 315 618 541 609 862 905 397 725 655 986 335 406 599 741 104 197 7 767 568 618 653 659 42 543 700 820 213 603 211 965 208 714 748 840 472 779 80 210 146 152 913 996 200 413 284 675 405 710 237 256 558 933 514 769 646 729 209 811 99 979 484 496 621 860 319 398 192 699 164 440 300 351 99 155 308 388 273 756 74 386 356 886 930 994 321 413 458 950 148 811 627 728 42 490 121 678 217 263 673 920 127 718 665 843 69 816 351 394 635 891 645 839 497 814 825 917 291 773 225 288 165 769 120 702 99 834 97 731 250 794 289 405 305 359 463 811 711 886 99 602 53 954 161 173 373 850 208 245 331 909 517 983 217 406 317 722 743 872 531 899 317 530 496 836 252 439 228 958 8 849 748 846 346 698 631 839 416 558 244 705 14 738 96 260 348 872 761 859 180 190 143 297 688 764 266 830 41 128 851 855 310 536 542 912 15 786 182 485 493 926 543 962 938 998 467 755 530 788 602 807 237 437 445 567 114 618 277 545 10 920 260 912 51 662 383 849 707 962 103 806 541 827 121 179 350 454 224 704 141 546 514 602 53 845 70 288 873 900 614 838 194 485 39 129 268 578 628 680 269 872 108 902 320 726 629 888 72 449 67 496 172 889 225 841 217 917 663 846 536 727 841 979 396 641 217 767 423 567 685 806 266 289 282 901 398 944 41 340 56 454 167 556 234 722 411 438 681 717 238 898 626 790 652 934 514 652 77 730 402 469 297 981 530 900 339 923 119 456 101 220 346 493 93 458 411 446 177 970 550 908 4 48 581 585 369 544 73 980 458 570 482 529 210 761 74 752 922 985 101 214 765 939 271 773 891 990 161 573 157 841 722 856 356 895 443 602 50 90 626 989 146 613 839 878 409 766 349 448 567 725 98 914 73 681 168 922 603 893 621 718 406 888 105 270 642 969 506 565 89 588 16 273 169 859 661 955 463 564 468 672 245 799 476 908 191 358 99 331 505 778 289 341 190 634 908 940 70 300 324 397 19 901 98 415 529 880 44 483 425 434 493 835 618 642 14 199 370 625 84 892 426 469 445 643 224 974 48 708 33 616 20 134 601 867 825 933 297 807 110 641 103 903 357 707 102 403 11 583 451 894 102 553 224 250 156 430 729 766 420 770 73 752 518 578 766 952 140 200 469 573 586 664 725 818 238 382 236 682 375 878 285 785 182 334 301 606 405 555 494 738 149 430 71 292 128 869 520 783 734 828 475 643 235 994 63 787 201 213 415 599 714 982 260 612 261 388 612 908 578 789 295 842 61 255 132 344 287 541 423 729 46 300 263 990 38 923 107 669 838 997 467 811 475 895 33 613 106 859 416 703 190 936 578 912 151 826 66 612 78 892 147 457 178 431 753 951 446 512 207 264 548 777 408 546 140 988 837 941 581 973 364 778 421 779 568 982 161 966 622 742 674 907 665 960 440 892 309 815 404 657 71 171 444 960 312 926 168 925 147 522 905 963 237 899 226 955 170 356 353 801 127 278 307 310 276 296 603 937 398 959 312 659 123 638 370 689 314 785 118 996 343 446 252 300 138 538 123 459 273 564 373 790 464 724 94 662 637 727 58 754 464 546 138 355 129 217 360 900 395 681 155 669 371 897 519 982 284 821 238 452 379 706 124 731 15 779 494 770 408 590 182 267 271 905 247 322 11 764 108 350 313 935 28 463 327 430 369 506 122 968 267 356 419 644 658 762 301 898 27 339 57 529 234 715 292 375 919 968 542 681 335 622 756 826 780 986 492 758 84 524 218 335 209 582 232 305 494 817 123 441 818 890 267 856 156 543 78 786 349 581 462 989 203 732 35 104 567 885 87 279 216 475 56 556 293 899 316 790 208 786 187 635 441 702 414 572 785 941 33 163 430 618 377 966 218 949 871 893 403 932 71 478 99 657 52 405 126 382 414 584 57 171 287 523 44 844 101 814 279 556 17 651 223 713 270 396 44 91 592 639 283 446 11 697 329 934 333 859 146 756 275 759 272 584 455 877 131 457 106 387 730 899 423 940 7 39 265 881 270 402 51 679 621 985 273 429 51 870 134 547 572 702 247 876 265 712 389 411 632 663 254 480 492 809 230 776 675 716 455 574 265 607 334 995 46 717 306 618 924 936 446 553 438 909 67 707 587 728 201 476 474 879 112 307 392 777 874 962 185 517 459 804 802 888 123 601 120 213 23 487 678 841 93 928 4 92 79 101 119 830 356 468 95 416 242 787 454 898 58 423 497 707 540 698 55 711 797 830 258 760 148 719 45 626 341 654 359 473 331 477 103 908 331 352 15 485 741 854 71 198 422 847 192 553 785 840 653 972 6 957 261 322 562 727 316 894 188 252 638 915 68 248 84 866 63 869 369 895 66 916 72 495 73 308 358 486 348 438 218 549 90 106 10 581 131 402 47 302 272 484 110 759 429 945 59 790 172 304 140 350 512 658 122 717 222 820 275 332 473 487 14 34 208 979 354 764 70 108 360 401 250 390 215 575 369 552 267 664 374 420 403 629 575 774 189 957 766 767 19 682 86 786 384 752 6 960 557 586 205 647 529 696 134 833 18 508 50 275 785 850 374 610 142 450 38 156 243 773 848 889 711 768 218 996 405 649 555 822 16 733 732 733 4 99 446 685 111 609 94 726 243 737 333 773 778 888 161 822 675 779 464 583 252 594 819 851 69 353 68 910 529 712 38 809 443 843 244 680 201 787 155 846 406 756 763 883 877 879 36 916 252 662 783 895 255 525 574 744 394 775 306 693 291 493 372 386 933 960 588 844 105 678 14 976 806 816 543 912 674 896 186 225 391 886 201 332 39 640 475 952 58 701 319 626 128 841 50 820 401 948 375 385 79 666 605 976 124 271 247 798 217 855 619 967 337 451 267 897 87 500 313 893 14 114 560 825 837 980 204 856 219 280 38 635 206 513 700 988 373 503 106 919 62 139 799 860 161 627 472 625 556 746 168 236 323 388 328 637 780 896 454 606 52 630 188 976 102 736 656 765 468 754 153 928 307 881 29 519 122 131 114 536 204 867 264 826 684 688 534 811 155 735 300 370 6 230 84 803 784 863 466 996 344 378 112 931 356 635 7 514 304 348 122 297 308 379 144 814 140 945 370 594 670 933 360 773 647 933 129 753 11 743 134 510 123 852 432 930 128 624 645 988 218 750 30 641 108 391 150 651 178 848 183 718 679 971 932 956 227 303 59 613 293 778 371 999 174 649 444 563 542 910 296 358 199 371 604 893 656 806 320 511 661 839 343 695 127 987 477 944 373 387 99 429 0 975 432 468 30 166 611 949 563 972 461 463 592 610 508 568 101 544 54 747 276 451 289 677 155 234 248 339 192 683 703 996 347 883 181 794 364 900 334 895 739 784 502 506 353 717 266 970 299 380 653 810 255 928 102 467 15 436 121 985 267 495 36 199 399 670 510 712 629 716 869 951 176 938 162 658 163 618 52 619 834 904 161 393 235 236 209 663 621 639 493 995 307 469 447 567 557 720 497 988 70 818 272 759 112 935 696 795 326 995 41 104 37 345 286 956 167 985 644 827 305 768 742 975 12 800 668 892 133 696 901 975 366 879 30 517 617 895 161 932 667 826 31 790 578 708 214 531 29 55 311 431 869 920 597 871 664 741 518 878 293 638 476 566 365 609 553 577 493 764 10 242 121 201 895 986 386 485 108 268 490 756 698 707 500 939 276 538 73 972 224 681 216 542 441 701 347 874 246 615 180 500 554 677 231 299 383 862 136 674 166 242 853 942 674 761 508 751 147 578 387 610 448 684 162 753 62 92 648 779 420 476 116 516 657 851 381 666 53 914 616 879 150 712 333 789 132 609 488 549 36 715 8 636 154 982 619 713 212 970 415 963 575 615 282 981 448 919 42 681 226 903 166 971 614 780 200 525 420 752 503 780 677 953 4 20 95 156 204 340 125 623 101 703 351 436 751 866 149 544 323 478 414 501 46 902 734 803 110 264 288 588 221 922 389 505 609 611 232 995 250 567 400 727 55 151 15 57 274 692 410 616 498 539 309 720 366 383 376 646 906 989 160 350 244 910 65 679 153 997 128 261 539 575 718 742 794 847 270 447 53 673 254 309 835 874 69 837 636 818 203 434 199 941 325 723 0 829 151 494 440 787 295 849 123 941 884 947 583 725 136 611 44 960 441 917 366 636 62 158 27 520 419 435 508 977 405 914 382 689 192 758 253 670 14 898 271 375 270 743 85 131 396 906 210 912 432 627 238 500 603 833 198 344 456 928 295 609 182 426 512 571 322 861 432 728 519 818 74 874 312 911 493 541 447 995 393 612 704 950 600 917 613 733 103 559 259 938 258 492 727 958 534 979 476 669 336 669 392 940 52 270 110 387 232 907 822 836 43 557 386 795 376 430 56 995 138 893 102 632 11 242 534 601 188 917 197 213 590 835 456 922 251 738 107 267 468 949 105 926 186 481 444 705 173 979 540 699 653 738 298 777 445 792 247 715 849 881 221 280 103 201 450 564 39 807 255 779 69 993 15 685 365 410 601 900 224 596 9 656 24 721 167 193 29 38 397 993 209 748 245 451 427 840 174 485 95 323 686 951 357 697 315 507 15 293 507 711 166 648 15 970 231 406 361 631 53 644 563 918 44 270 35 592 65 257 225 507 545 969 605 684 394 719 86 168 518 759 23 565 356 785 340 366 2 892 511 729 116 965 629 845 597 659 309 654 187 213 524 851 301 882 164 209 320 961 290 439 403 757 866 963 191 747 80 485 401 864 19 496 312 620 307 965 481 607 537 990 81 809 87 265 381 554 185 750 237 254 171 593 497 819 168 347 571 899 220 429 461 784 575 607 117 203 761 828 327 980 422 717 8 986 526 678 440 692 146 883 699 949 797 807 18 959 203 457 74 246 693 920 415 552 30 444 631 800 419 522 447 845 191 257 121 963 30 403 452 604 444 658 392 884 567 850 142 785 415 700 7 850 584 920 292 621 143 734 707 743 473 662 78 253 337 360 488 696 829 847 549 662 555 760 656 859 22 740 59 259 518 769 21 271 415 892 332 544 777 974 202 594 702 721 249 812 545 954 281 971 360 561 255 450 627 791 167 314 656 794 455 716 447 566 151 274 612 664 27 912 192 612 337 809 116 878 544 867 693 768 395 586 123 320 12 728 361 945 424 757 425 852 1 196 170 665 163 990 39 344 522 882 213 510 827 934 445 730 218 942 44 945 272 327 637 999 427 493 119 919 780 892 347 933 218 233 65 790 395 856 56 823 6 488 268 515 813 959 64 770 593 795 297 748 474 919 202 611 232 365 630 759 399 567 48 519 178 572 140 172 684 872 60 731 614 951 125 799 570 678 139 496 119 883 23 266 828 876 212 330 64 590 439 564 262 891 304 693 534 677 754 847 501 560 168 351 342 863 320 382 389 693 264 294 860 985 313 950 137 891 91 485 238 687 434 748 630 666 409 878 728 766 387 839 266 386 20 888 351 740 219 268 385 998 47 345 3 847 308 550 56 571 853 933 765 832 728 790 19 528 24 395 480 917 608 970 10 227 94 322 833 947 280 926 308 844 230 594 67 355 175 738 549 613 41 551 433 792 375 623 754 978 361 478 622 629 150 583 73 207 137 153 58 900 491 659 208 232 129 420 108 999 177 965 765 877 119 320 240 895 228 808 442 999 491 587 102 452 475 666 792 968 21 850 282 879 504 512 571 653 429 946 13 540 255 433 135 305 356 864 454 780 174 958 641 786 98 893 204 680 339 568 399 566 797 917 751 848 505 679 260 974 75 135 433 708 82 534 697 989 391 952 547 625 8 140 465 917 667 867 134 712 403 975 536 729 173 909 371 759 417 650 242 260 722 819 316 610 464 725 262 813 111 937 370 712 220 974 499 787 466 517 161 897 24 243 391 430 472 686 418 780 187 377 450 662 327 416 922 939 144 572 731 735 625 811 429 890 231 671 440 729 357 744 298 525 56 902 112 320 748 873 318 682 453 667 179 640 230 834 618 874 413 825 24 186 342 346 1 926 395 955 218 926 683 849 620 860 440 972 438 855 291 358 486 928 249 901 401 684 319 605 670 678 384 495 330 921 24 433 366 649 94 647 254 568 18 334 0 670 564 835 259 921 746 842 204 627 218 550 377 880 693 714 1 983 112 346 280 583 5 407 347 808 678 824 375 973 332 595 318 489 311 533 484 968 754 923 17 448 513 692 14 107 518 744 289 388 598 685 73 238 623 889 628 814 363 765 88 745 80 413 272 531 88 355 130 264 11 66 177 632 766 992 296 661 332 701 168 576 887 918 125 635 131 563 266 366 148 887 119 169 142 220 57 472 281 739 269 318 443 671 542 590 166 195 399 400 122 748 468 947 332 597 98 835 281 662 414 907 94 187 9 368 17 914 376 888 25 304 88 610 244 712 518 701 290 390 552 981 30 826 535 677 60 188 582 606 154 189 377 502 431 965 84 879 435 870 260 910 562 620 345 795 14 646 739 806 227 552 153 201 207 848 245 951 0 962 246 736 57 455 188 494 384 520 514 536 352 632 226 496 231 916 312 805 203 540 314 604 370 956 464 951 18 957 348 763 286 475 44 458 6 720 59 596 507 566 108 209 99 202 175 700 87 645 706 867 534 667 257 968 380 418 158 905 350 381 647 948 318 688 318 876 800 846 120 344 31 847 222 612 34 924 193 921 254 528 472 961 502 577 747 759 121 323 251 746 649 828 891 979 668 995 143 876 686 817 413 461 499 657 433 603 634 954 635 942 613 718 149 213 269 995 543 639 83 550 748 851 26 494 784 793 276 577 205 406 375 404 604 771 350 568 13 610 974 976 92 785 751 860 137 157 110 433 448 918 129 916 507 966 808 957 125 983 389 624 29 354 249 385 411 467 379 527 237 896 115 450 431 755 240 854 45 676 259 493 407 882 35 778 337 817 267 816 863 922 720 726 221 456 10 192 643 802 443 692 24 706 168 502 642 772 287 951 702 945 288 330 826 888 45 960 21 721 327 539 138 676 166 785 425 687 552 914 348 762 251 521 441 831 226 326 567 938 575 636 705 866 84 538 65 959 2 544 311 471 888 928 841 977 64 675 250 592 39 459 942 949 94 861 22 717 427 986 74 520 274 407 245 825 192 299 196 770 307 741 12 216 293 307 755 818 112 334 452 784 376 994 420 799 361 436 106 446 254 956 249 908 761 834 44 370 651 803 127 660 655 946 219 864 171 316 249 838 248 547 357 814 638 655 333 409 504 977 553 753 114 243 91 366 114 251 237 467 802 867 810 898 635 740 255 924 809 998 211 871 163 595 320 327 241 297 605 874 281 976 214 237 70 229 138 889 118 408 3 445 226 882 555 634 130 998 808 867 328 559 262 675 629 781 407 922 500 952 911 968 745 853 651 926 91 467 396 436 252 455 44 380 328 535 126 817 259 997 301 776 335 876 864 896 476 898 167 747 129 133 372 410 445 528 317 330 442 916 104 281 733 897 252 416 286 819 187 382 377 835 110 683 594 926 215 562 119 805 401 771 228 980 154 721 123 217 649 913 44 328 402 962 364 930 670 684 349 597 202 776 317 505 935 945 315 852 136 337 224 517 640 914 134 932 489 895 481 746 225 355 791 862 407 822 344 377 430 620 133 647 350 881 107 449 161 197 202 919 52 676 248 823 118 590 284 285 302 404 436 772 346 672 235 382 250 636 54 784 291 373 249 808 118 755 640 811 89 591 191 764 98 827 495 918 266 495 333 555 191 388 126 274 267 822 318 579 794 990 347 625 68 285 358 846 256 305 666 863 646 652 65 857 27 746 703 758 55 745 563 622 890 984 217 830 47 152 622 935 774 897 620 848 708 820 440 676 489 863 400 547 141 175 423 743 579 700 96 151 128 938 218 877 63 75 408 848 81 891 738 889 228 538 25 216 732 804 631 894 29 243 331 645 74 342 152 536 216 673 208 376 595 959 465 921 27 932 37 964 67 234 358 385 73 467 5 501 181 390 74 544 259 912 14 506 473 578 268 894 303 755 168 548 328 606 85 217 378 381 22 50 484 634 513 936 270 943 260 637 309 741 606 705 435 763 33 439 25 606 253 493 765 902 141 199 105 392 74 777 5 176 56 201 276 715 541 574 202 942 189 964 197 811 138 921 55 908 322 826 669 814 21 713 131 949 809 897 321 695 738 836 852 862 230 253 287 364 475 677 214 378 107 143 495 966 135 174 195 260 31 288 104 200 107 356 354 824 6 988 167 990 87 842 362 805 946 999 622 792 2 98 714 841 195 328 226 297 126 678 218 243 803 943 631 777 96 796 762 962 749 833 200 787 699 962 517 966 501 506 67 592 202 728 291 642 91 733 50 51 489 693 119 974 81 164 121 254 710 962 35 694 57 626 365 698 264 831 163 550 206 876 821 843 553 973 193 434 890 948 721 890 945 993 216 421 146 959 128 182 722 991 236 690 461 545 454 837 738 941 15 758 517 621 361 694 82 995 586 970 213 555 45 552 344 424 333 720 214 368 490 540 102 999 823 932 258 463 584 710 749 898 18 174 501 857 233 822 282 503 405 887 301 537 525 993 503 541 626 772 359 533 424 976 432 572 726 984 546 847 346 772 117 655 603 702 93 815 226 888 237 584 489 596 407 489 334 905 58 92 247 541 198 532 376 668 22 936 426 824 264 477 605 711 606 731 542 628 84 881 578 612 218 962 774 989 383 485 321 486 308 945 127 328 454 541 507 766 489 756 280 816 148 544 171 264 279 953 93 341 918 997 437 536 513 831 182 386 502 601 141 398 375 961 416 654 582 590 386 486 58 179 185 941 54 361 71 930 12 797 270 975 315 847 318 868 805 998 171 527 773 954 28 912 313 441 128 480 308 531 827 856 831 904 478 835 483 536 444 807 147 418 450 675 131 901 947 964 407 564 87 215 178 744 638 674 461 810 63 277 396 806 512 570 845 907 406 801 74 461 515 915 180 411 26 640 487 970 25 418 432 758 164 682 397 512 129 683 62 700 773 908 525 640 355 922 81 903 113 930 424 988 267 836 540 736 334 570 843 997 108 543 115 208 110 466 90 226 696 829 48 312 166 576 360 489 817 823 118 924 173 854 682 990 538 624 811 907 45 196 684 739 132 475 555 731 110 328 139 586 602 607 198 486 197 831 257 657 278 653 439 917 414 532 670 811 230 254 163 723 82 654 84 665 500 704 78 531 604 693 31 542 120 621 333 605 509 835 178 530 157 791 144 340 337 897 477 518 189 655 207 915 258 976 769 867 363 860 159 629 229 351 729 753 120 914 971 984 104 219 648 809 801 964 95 909 291 547 322 361 147 748 203 638 861 863 388 806 661 802 96 709 2 60 581 854 324 617 13 859 229 383 15 597 123 856 295 965 165 184 612 739 598 890 104 273 815 923 281 843 512 784 213 367 264 659 293 520 170 802 3 984 700 958 14 685 270 274 82 91 6 366 704 772 5 367 77 97 41 71 699 906 202 232 331 929 87 164 409 774 465 672 546 855 848 924 229 612 406 536 338 839 811 874 124 346 125 593 251 939 622 795 720 980 84 243 278 918 687 755 140 258 553 735 339 716 138 915 91 505 793 817 169 811 682 763 51 558 354 794 338 970 304 533 305 779 437 651 72 544 50 337 260 675 405 639 150 976 514 861 357 393 568 668 664 766 287 924 20 376 405 784 169 584 500 770 567 574 270 420 530 930 8 473 66 494 10 900 334 656 308 921 626 632 583 804 411 440 195 814 210 369 224 808 122 448 216 470 598 845 603 644 149 255 487 895 5 518 350 679 640 996 372 637 195 918 180 404 121 396 282 516 278 616 241 639 126 683 122 443 178 228 465 845 622 687 643 658 154 295 169 949 114 127 385 444 306 658 756 880 515 880 866 918 634 876 793 963 305 867 138 721 36 853 41 824 550 785 51 298 447 879 159 253 473 935 45 965 193 253 44 927 572 761 885 965 116 128 795 902 537 623 100 805 370 847 275 324 109 280 59 799 134 905 131 242 735 842 259 994 780 918 117 477 338 440 48 955 194 295 108 153 719 957 362 577 274 406 600 836 369 385 610 991 351 382 22 62 407 494 692 992 81 84 285 924 21 551 337 796 53 444 645 855 588 728 701 785 26 111 154 317 74 648 34 648 161 622 397 534 383 688 301 819 264 762 60 432 746 803 25 787 333 709 58 520 480 781 373 873 172 684 248 625 15 883 223 292 176 948 318 795 191 341 246 973 708 831 864 865 384 779 755 864 18 414 71 288 5 418 23 814 3 130 155 307 647 796 430 811 643 957 310 515 452 554 333 688 592 786 184 606 580 587 220 310 438 693 351 617 538 643 1 210 208 615 16 635 11 953 669 908 896 938 764 916 292 517 100 142 105 179 276 980 979 998 462 638 379 669 197 769 231 504 614 726 188 937 42 477 266 768 118 737 220 261 101 467 128 401 298 435 413 546 20 670 360 700 388 506 257 522 129 827 95 683 462 658 705 762 127 919 385 982 18 848 114 743 135 593 15 239 961 988 150 967 246 728 771 773 392 729 31 784 94 526 153 505 352 966 513 963 37 45 64 194 449 744 219 599 172 309 742 956 200 429 732 980 727 967 372 491 144 897 569 570 234 294 29 647 408 764 437 963 17 411 86 452 69 828 155 398 375 524 154 184 450 578 186 786 342 544 19 400 285 524 412 860 634 787 246 459 129 253 816 875 182 476 28 632 174 904 119 272 312 856 578 625 154 235 340 679 409 982 654 792 544 595 239 403 591 656 402 622 917 930 155 997 916 943 313 856 296 848 528 567 549 893 448 810 149 941 535 945 492 574 733 899 478 962 364 598 263 654 883 965 463 926 517 601 722 833 272 431 90 910 161 513 475 694 89 802 144 482 7 306 128 951 623 698 175 714 33 629 58 540 607 638 147 305 243 430 290 999 22 946 780 858 316 713 23 779 518 894 56 148 53 322 64 593 0 499 0 45 98 732 370 675 251 998 107 124 236 887 168 493 58 124 8 749 68 948 185 818 412 534 561 653 452 472 480 811 347 917 179 302 158 896 287 778 192 568 397 456 503 942 517 564 260 617 32 795 408 723 329 875 249 816 102 409 968 980 499 587 593 809 515 790 579 931 399 597 385 573 440 847 384 475 803 818 15 827 313 715 81 954 5 275 397 948 278 646 23 277 320 422 20 540 804 991 291 630 93 99 173 814 323 403 230 259 465 857 303 963 88 129 520 828 417 852 161 881 328 495 314 696 273 806 123 179 694 800 101 179 23 790 265 352 338 709 342 631 34 999 614 727 101 968 653 955 222 452 711 748 407 632 28 707 131 244 14 29 463 639 74 841 551 630 571 594 152 457 55 880 385 441 302 905 108 868 368 923 652 867 165 970 744 875 34 859 95 862 246 595 700 871 105 653 481 737 416 955 253 887 399 488 416 441 749 805 256 325 196 898 381 506 869 937 134 461 294 701 659 877 670 941 270 927 14 696 778 806 142 799 339 500 442 613 10 620 286 652 379 388 40 493 250 511 51 430 618 619 865 895 48 230 118 138 601 690 411 565 429 690 143 971 463 775 477 576 334 672 667 737 439 764 487 937 167 412 221 883 495 921 594 879 271 762 213 339 225 725 150 587 313 384 207 714 421 520 174 642 176 701 68 907 147 427 408 682 253 806 59 423 135 282 35 129 785 992 800 956 53 393 219 406 183 703 75 215 455 840 686 933 336 918 298 348 119 560 702 767 563 668 435 995 690 964 133 281 325 652 19 797 43 925 508 896 22 275 100 950 80 917 765 801 438 923 228 758 626 941 404 711 3 850 256 631 550 640 231 745 146 865 231 239 17 403 347 941 65 578 287 349 142 887 229 664 184 410 542 876 111 550 385 473 715 882 26 416 209 983 238 785 298 683 729 954 232 923 317 983 52 793 233 373 934 937 386 747 728 812 317 674 791 961 422 631 839 848 107 790 208 229 625 806 6 775 248 817 706 831 341 905 142 182 385 960 100 579 721 936 37 51 454 915 902 967 675 786 203 216 447 860 279 355 591 778 119 585 670 698 152 805 678 799 82 475 173 495 540 546 594 892 1 712 9 249 0 984 40 693 353 808 794 917 937 956 231 330 503 633 621 815 87 330 421 540 637 806 114 357 200 225 914 952 663 843 116 565 463 949 345 584 43 182 535 585 355 514 320 434 73 949 50 756 214 772 438 628 567 678 645 891 254 370 169 931 413 541 59 677 281 808 337 774 540 792 283 575 187 354 61 515 100 339 520 744 281 886 781 999 206 901 189 582 332 760 485 581 430 952 669 796 631 990 282 336 21 935 245 302 335 753 418 961 82 930 583 954 349 969 241 298 17 437 275 710 869 905 45 901 289 860 152 792 55 209 828 886 192 244 254 723 319 768 422 491 13 644 220 637 166 390 370 961 280 955 843 938 364 804 256 859 181 468 909 998 366 777 657 991 184 292 96 917 211 672 32 174 394 940 592 913 292 565 215 572 242 924 283 319 28 489 207 556 341 447 6 742 153 428 236 478 36 980 208 274 457 673 103 383 526 798 519 937 73 796 409 890 7 584 149 723 420 829 584 831 647 966 146 557 350 584 321 418 736 807 421 640 282 417 84 189 3 603 70 182 640 915 710 762 625 873 178 853 195 490 174 489 135 727 536 794 553 879 233 840 620 831 684 846 291 598 198 685 77 447 370 918 43 978 817 841 255 826 183 401 66 101 758 833 280 665 483 727 227 694 512 835 747 845 76 183 472 697 687 716 498 694 329 407 376 935 500 694 195 215 129 452 355 553 14 148 386 506 51 366 41 779 487 731 345 735 44 249 95 545 422 637 41 711 91 396 209 243 628 701 416 630 174 496 50 782 128 948 772 877 154 460 716 753 769 933 780 972 230 929 332 947 455 790 87 435 484 936 713 972 88 963 806 826 871 979 491 646 293 505 37 479 504 758 480 874 211 489 606 803 756 839 627 772 442 693 186 880 467 917 298 954 726 945 268 361 443 623 548 817 79 173 325 709 646 696 156 908 142 837 461 660 305 332 264 921 514 577 434 436 832 932 427 985 138 346 723 996 176 489 272 977 159 781 127 653 366 573 799 951 210 807 249 378 661 692 398 874 184 828 336 873 619 807 86 598 112 736 7 954 368 474 153 520 388 412 244 477 27 587 646 884 422 946 393 790 238 251 637 679 6 302 374 519 161 709 155 660 229 839 748 862 474 485 142 988 50 957 155 770 1 536 184 747 30 987 13 292 469 947 122 522 8 868 431 514 777 914 356 836 41 615 238 499 485 589 445 852 161 691 163 170 168 585 161 546 22 633 15 462 275 733 633 935 97 344 558 742 451 619 38 636 203 570 283 999 195 927 433 856 156 351 418 609 292 488 156 707 644 802 475 884 112 305 735 815 67 219 312 881 631 799 33 394 4 944 467 469 552 986 161 392 620 785 307 735 97 124 391 544 812 891 210 697 55 619 600 710 38 440 150 211 655 909 140 325 530 830 170 384 114 952 526 551 202 251 94 954 262 427 532 539 613 827 110 736 304 532 485 911 25 68 239 584 549 856 633 693 530 921 88 669 149 985 273 632 38 540 214 615 74 772 77 342 680 749 61 881 312 544 38 350 10 744 647 766 388 700 30 159 369 948 12 334 171 272 245 837 489 802 351 855 112 197 185 325 131 166 0 214 169 926 468 661 241 779 26 147 225 812 256 328 148 905 77 904 589 993 99 214 358 432 569 892 535 949 205 359 632 825 324 829 453 808 344 704 287 355 320 882 562 741 889 997 232 721 498 869 453 577 570 771 249 267 252 848 255 651 301 844 103 258 91 133 262 610 92 437 155 462 95 741 453 834 330 614 619 719 506 598 213 436 866 929 39 601 53 211 260 576 482 566 158 584 260 876 616 805 556 924 328 624 119 722 283 995 33 673 580 750 177 352 211 304 819 855 356 907 505 612 520 904 226 598 79 777 31 100 324 562 677 714 203 886 115 934 22 187 478 917 197 826 10 403 630 644 452 539 355 878 32 377 516 993 117 843 206 845 893 905 569 650 613 634 460 690 651 678 91 759 220 297 593 867 978 981 523 848 2 794 609 703 958 990 90 140 285 687 320 966 110 855 306 361 237 412 751 927 518 776 450 898 127 550 156 379 380 700 743 837 312 648 497 527 263 339 483 835 138 938 612 858 761 875 330 457 453 664 201 784 657 712 182 220 168 752 69 658 441 545 767 805 44 931 343 980 527 647 780 900 468 492 427 699 783 926 168 336 127 156 543 978 726 995 365 599 591 872 276 341 97 413 673 994 56 470 320 986 484 711 76 135 72 158 376 868 255 362 802 876 59 419 169 747 184 899 584 651 693 983 24 180 824 854 155 897 634 766 459 799 248 756 469 623 459 770 149 634 549 902 153 166 19 576 128 523 110 809 598 974 31 583 738 899 107 780 159 606 310 721 473 934 202 363 110 955 267 823 431 471 95 330 383 534 722 953 6 223 87 489 424 687 122 695 55 748 332 891 219 263 110 691 366 778 319 793 558 575 133 403 807 865 30 494 226 531 578 847 759 852 476 906 91 938 132 679 59 332 347 862 300 908 476 793 264 340 724 875 434 563 60 655 513 597 810 830 118 329 98 852 283 496 93 818 209 574 383 670 189 502 21 942 525 534 870 931 112 187 44 781 660 875 63 276 519 866 361 902 879 900 462 906 214 256 507 844 94 860 186 193 197 812 735 984 81 287 96 604 693 963 66 214 147 343 823 842 428 868 105 607 20 552 671 764 522 749 9 930 216 515 353 595 82 312 436 668 648 846 274 785 28 469 315 401 146 350 302 899 122 491 873 962 627 884 220 269 773 856 496 896 758 988 61 130 218 684 25 360 600 773 322 606 39 332 317 651 483 877 226 428 151 388 202 741 394 477 242 758 386 650 409 477 133 949 430 571 29 313 406 570 200 618 398 664 7 354 364 591 14 665 152 218 495 776 486 807 329 462 217 506 713 747 181 587 326 542 36 633 195 513 393 692 192 231 253 325 162 283 588 770 562 614 66 801 131 830 129 369 395 922 348 485 156 309 194 212 368 494 61 187 498 991 481 576 663 706 190 787 475 613 30 749 721 754 54 280 457 516 99 945 303 803 185 995 578 969 619 687 94 631 276 309 159 848 837 934 13 135 91 675 190 310 421 528 105 415 919 948 416 453 20 579 81 240 256 518 120 363 617 776 255 713 750 914 308 875 292 441 462 960 31 118 112 232 287 596 235 708 177 989 66 530 511 586 347 635 498 678 100 987 210 598 168 571 310 734 398 793 237 802 198 721 390 957 42 639 1 857 303 321 96 738 400 854 650 703 461 725 448 718 351 538 669 741 301 470 31 768 416 508 164 473 8 481 36 798 259 494 409 788 304 661 925 974 278 989 262 725 442 658 453 482 0 448 47 469 157 982 278 820 305 784 488 953 230 378 315 848 20 238 270 695 120 205 730 799 546 905 356 790 512 564 178 465 419 737 679 914 146 723 635 671 361 566 729 824 25 868 784 790 436 669 510 577 168 334 189 464 127 253 53 989 354 388 398 644 108 981 3 582 695 944 267 449 104 831 394 987 24 836 551 979 523 966 327 742 259 862 190 894 148 559 631 934 819 975 48 138 266 576 159 693 495 964 179 895 49 796 102 871 813 990 359 829 667 856 545 715 536 690 356 938 46 882 50 176 536 945 123 436 133 446 886 919 0 624 426 647 126 714 190 955 436 865 337 676 501 623 94 189 2 967 198 521 34 154 514 745 70 505 280 760 758 781 339 694 542 566 332 690 174 430 161 696 223 690 109 915 42 167 1 325 8 302 664 903 16 512 135 959 143 193 580 821 432 514 732 871 6 499 513 905 612 683 558 726 154 310 273 470 8 491 255 649 570 703 604 618 330 713 241 654 353 404 316 818 335 418 10 320 874 974 424 826 17 839 76 632 191 717 514 582 84 735 97 676 335 561 13 994 216 460 278 841 341 661 247 695 285 987 404 902 177 686 176 912 431 826 503 936 794 938 30 832 29 552 409 423 78 399 543 807 404 435 132 816 781 834 629 796 275 948 13 713 213 327 84 571 374 701 501 726 88 888 291 659 719 747 804 845 142 656 440 458 120 829 513 895 236 959 572 956 310 687 36 866 351 458 399 626 349 418 918 949 438 618 113 471 134 152 288 774 334 502 2 232 54 699 351 751 79 297 390 585 774 795 37 675 211 911 565 664 747 980 420 653 670 999 123 907 161 976 455 770 470 898 683 857 283 300 539 876 189 599 186 503 556 724 169 980 470 755 11 701 64 324 732 998 237 698 113 432 306 639 320 513 207 760 277 798 392 914 235 704 49 173 393 834 708 713 199 877 720 968 899 972 40 283 312 954 141 192 68 709 578 857 435 822 834 891 596 726 164 408 838 989 237 506 219 445 105 856 21 763 32 433 392 927 541 622 281 356 242 933 524 563 314 322 171 709 352 881 347 563 610 725 473 962 321 807 431 676 582 669 176 482 355 711 12 253 666 704 81 580 159 710 158 499 513 770 74 500 90 115 429 812 350 555 131 685 606 873 879 893 163 737 354 691 185 905 689 943 210 752 26 161 598 892 12 462 303 478 592 756 590 704 605 621 162 397 435 544 39 158 659 937 33 501 176 751 336 716 458 635 421 882 336 967 485 953 264 643 141 666 263 764 496 566 353 432 380 844 679 839 197 305 51 282 361 828 116 969 438 783 112 439 679 859 258 670 31 125 549 751 5 394 245 500 173 558 317 357 9 387 244 600 878 889 207 225 665 708 139 731 613 740 366 752 697 957 53 413 865 992 88 416 66 497 12 586 594 819 837 881 159 301 240 642 39 153 679 883 203 907 56 788 574 585 114 665 295 685 801 876 690 704 230 354 12 606 378 557 421 821 425 784 64 716 268 286 24 114 223 294 445 700 76 221 503 518 537 626 474 875 139 808 611 991 2 236 303 853 483 847 128 683 64 853 100 428 716 884 374 682 109 607 13 985 341 347 931 987 807 966 213 378 599 919 108 417 465 764 68 622 297 712 395 557 241 271 113 356 615 921 239 645 297 899 56 693 233 796 299 626 602 606 20 682 494 590 330 409 192 331 12 886 251 639 257 727 285 548 101 681 670 871 38 710 414 855 382 623 309 894 62 339 211 810 226 395 656 789 344 730 121 825 342 616 98 905 269 778 15 583 300 308 667 879 445 662 702 854 79 450 548 919 518 581 589 962 237 762 565 673 199 394 283 311 260 421 536 903 155 625 262 546 0 338 329 501 452 816 77 489 918 961 605 689 136 238 197 553 570 635 897 958 322 430 614 829 44 275 511 724 663 983 493 853 536 650 689 733 170 172 627 661 546 883 600 613 518 562 512 637 85 815 712 981 24 520 273 971 599 710 390 925 215 625 1 201 421 438 82 402 101 762 91 246 559 961 79 563 295 468 154 778 258 528 157 581 823 831 561 992 161 188 682 933 32 163 210 283 493 581 657 985 250 502 81 179 195 385 899 991 299 477 384 797 440 526 47 428 522 939 2 797 367 538 848 968 686 784 212 504 633 717 380 425 419 712 842 893 105 798 168 487 384 396 111 435 348 451 231 262 350 379 155 474 599 765 302 567 225 574 249 999 160 490 203 300 307 335 473 523 109 134 427 611 554 807 442 661 697 843 86 442 63 933 45 478 267 912 292 436 404 729 286 943 420 641 663 742 728 967 738 789 450 541 723 811 327 739 162 919 247 657 256 918 649 793 230 850 269 552 196 934 79 526 169 232 713 808 81 754 603 873 585 689 196 503 480 930 224 963 627 920 591 900 4 206 107 364 22 948 307 765 269 541 900 917 262 456 194 838 249 962 167 589 179 942 1 929 531 926 136 731 27 950 321 350 513 592 295 559 733 858 163 409 76 713 52 887 707 773 169 231 147 438 875 936 95 686 215 563 153 833 606 812 267 732 801 877 513 782 353 942 23 973 82 903 495 813 740 870 328 653 504 744 122 651 37 205 530 803 265 803 155 623 34 973 239 399 373 660 596 781 456 995 242 835 58 70 84 903 104 634 65 458 535 958 358 792 256 818 246 252 400 776 82 762 29 865 377 887 420 485 57 262 173 742 60 562 76 149 1 469 246 820 84 343 12 153 255 379 359 950 646 756 214 379 306 384 149 274 290 652 292 784 88 146 151 614 560 854 610 661 281 534 837 860 288 718 106 898 631 753 517 884 228 795 629 997 28 865 105 601 821 944 328 557 538 707 387 766 60 729 154 985 723 826 219 668 132 748 233 866 331 507 458 534 237 722 752 810 704 966 217 986 350 526 277 309 227 313 264 290 412 885 354 601 673 788 704 839 189 862 840 951 435 504 30 654 890 992 477 728 604 890 469 762 464 945 72 481 240 543 203 739 85 201 563 704 667 777 122 461 406 836 217 557 731 858 27 632 554 936 50 634 412 921 487 774 164 838 411 529 219 697 109 562 657 798 813 825 421 668 207 356 409 842 414 962 207 445 92 463 112 971 899 916 485 531 177 916 390 942 6 594 509 579 591 701 142 899 436 958 375 671 99 588 107 863 923 953 468 609 344 450 177 278 647 738 4 506 307 908 89 680 322 824 588 786 152 690 72 142 444 687 288 461 385 558 456 623 22 419 467 706 560 865 216 374 291 559 78 876 714 835 381 977 178 379 307 892 783 889 85 111 52 98 853 950 771 953 464 958 159 539 13 900 31 988 92 690 591 865 523 893 544 577 148 623 486 564 214 581 100 502 370 890 239 318 780 814 936 947 12 352 225 900 518 896 255 843 361 522 509 933 673 700 58 294 924 929 34 538 492 594 151 605 254 891 319 416 348 778 289 653 88 875 360 529 284 743 441 633 45 982 400 533 268 623 0 42 117 939 174 815 853 926 672 995 71 281 26 739 566 659 351 940 629 985 6 741 40 483 169 238 609 706 566 723 374 692 80 193 87 407 24 211 381 939 769 855 562 850 94 185 601 927 781 936 11 414 164 278 24 273 264 940 599 807 225 888 762 831 52 865 622 979 271 333 555 770 70 971 417 492 530 634 449 883 26 615 158 620 257 376 241 379 687 807 229 298 172 916 929 945 577 759 75 531 624 810 323 509 290 536 149 908 154 420 431 992 507 628 761 776 286 796 140 340 244 514 172 745 122 948 214 715 571 738 495 875 335 560 587 879 350 494 279 370 852 986 211 909 792 822 283 677 573 836 15 86 664 921 563 964 70 976 405 531 534 835 350 940 223 817 215 350 472 781 769 941 424 886 68 430 532 814 179 701 123 429 200 702 569 999 355 594 145 371 50 405 490 760 265 321 201 425 451 560 596 607 804 827 138 421 238 396 267 354 300 721 8 453 162 352 308 957 286 935 184 282 514 873 222 952 125 780 163 907 776 830 190 465 13 597 187 462 51 192 341 738 37 394 216 890 40 572 611 738 148 549 270 810 48 339 659 912 51 533 681 783 180 842 131 857 52 608 364 813 450 722 48 282 226 975 116 894 850 856 278 392 408 640 764 998 289 905 583 704 205 910 163 365 26 645 239 529 69 778 456 876 788 951 87 119 514 948 443 470 338 736 226 406 206 528 343 981 2 195 179 690 812 833 778 983 67 945 442 990 481 793 255 265 655 671 440 480 672 766 700 936 207 477 213 551 526 710 648 989 216 246 79 289 864 908 492 722 92 268 621 949 138 697 383 613 49 154 290 842 3 674 159 801 476 702 253 268 430 682 62 442 514 835 30 72 246 482 461 958 196 592 24 108 504 574 728 879 519 803 718 956 499 713 453 621 281 320 189 797 68 954 877 908 653 677 179 395 278 785 28 628 23 474 694 853 429 960 497 526 219 500 749 983 686 977 475 593 554 858 355 697 89 646 49 340 739 878 736 760 460 840 217 452 177 569 279 554 236 500 371 619 884 955 487 514 8 982 98 352 455 791 415 931 578 945 0 492 369 930 11 887 240 382 177 919 772 905 227 599 168 661 12 569 450 796 277 912 85 689 235 794 315 647 291 828 275 703 414 871 413 971 652 918 226 937 250 916 24 321 17 109 290 720 125 283 265 343 61 935 121 504 141 728 643 989 182 832 165 439 210 596 298 803 125 923 446 490 50 366 124 394 180 228 96 792 107 857 205 873 656 756 354 499 868 897 359 851 669 954 451 517 92 958 131 249 507 779 315 545 290 917 453 964 43 60 283 636 339 976 928 999 710 908 97 254 155 967 230 359 669 913 546 747 480 815 379 813 405 770 130 299 783 933 249 985 202 937 707 919 146 900 278 279 184 455 48 640 143 582 74 101 284 990 655 905 399 841 473 628 690 975 715 976 178 697 259 660 462 801 186 359 94 436 163 711 172 285 414 964 372 762 110 151 22 107 454 933 34 390 244 660 653 872 160 830 584 625 504 921 728 939 803 984 706 782 733 855 428 837 210 293 418 576 430 529 483 752 80 278 724 819 200 389 687 723 234 687 610 993 696 836 52 740 522 919 476 718 354 541 313 560 23 233 44 611 523 679 15 654 88 544 665 726 256 362 160 526 9 336 494 880 80 658 17 832 683 943 448 604 219 734 102 544 303 827 83 518 247 316 16 699 29 686 782 911 13 91 309 812 543 768 222 626 209 910 190 815 283 409 77 381 195 576 749 917 325 917 27 273 3 851 96 821 194 508 810 920 211 806 136 594 197 484 635 852 81 835 126 796 151 266 315 989 377 760 270 772 327 645 199 421 97 826 234 632 0 612 84 716 171 605 4 855 83 853 9 434 403 702 202 850 527 633 183 493 122 947 281 949 188 974 128 253 166 816 177 821 5 100 238 689 82 369 623 696 465 947 32 492 790 871 419 667 950 979 300 640 265 716 98 196 167 531 279 984 67 559 113 458 151 200 394 607 56 488 137 284 170 460 935 949 134 455 279 309 12 381 460 843 37 636 176 524 340 979 621 655 618 997 24 392 128 931 26 334 368 895 643 866 189 489 128 528 75 784 743 946 434 941 364 550 381 871 458 756 16 238 321 954 121 321 441 999 366 984 472 481 362 457 577 723 366 621 247 392 478 776 522 780 614 986 298 842 7 308 403 446 123 437 40 576 508 877 18 528 132 270 650 823 314 709 76 309 462 766 143 195 803 815 451 708 223 892 406 497 41 688 204 495 120 837 575 888 76 196 391 774 573 756 552 642 366 659 707 800 121 469 172 960 695 894 809 958 722 889 1 710 238 992 259 998 697 889 135 687 722 887 357 759 139 330 388 510 318 545 702 881 203 926 406 636 191 390 515 592 47 539 950 972 262 447 309 828 434 885 369 670 334 609 285 810 662 939 151 298 245 449 79 159 333 881 686 739 122 334 381 721 109 327 490 580 792 908 582 696 125 223 536 935 536 586 93 305 186 262 255 441 663 833 446 981 339 760 28 496 45 287 435 607 577 603 193 215 45 768 54 917 255 694 13 739 283 740 604 922 98 469 285 717 713 827 934 993 351 912 714 777 298 831 277 448 405 925 495 833 173 228 219 806 107 786 445 681 678 696 374 929 381 600 324 646 582 987 160 239 732 858 722 970 403 411 186 394 223 304 85 232 0 933 4 749 214 251 87 400 861 919 87 670 747 894 46 611 796 896 362 662 245 992 717 785 42 701 270 844 42 290 614 765 197 548 103 731 468 701 720 749 529 868 273 605 467 600 268 461 507 588 235 639 323 409 309 866 391 818 120 892 136 666 701 931 142 666 173 293 106 396 513 731 479 965 882 897 821 902 658 953 568 832 773 863 651 872 108 139 710 939 90 569 356 583 558 834 666 957 208 454 43 82 71 686 41 72 535 536 235 841 419 850 225 989 258 725 622 633 75 558 596 929 19 64 459 553 236 358 163 571 162 594 40 878 102 260 302 862 450 857 232 965 460 536 319 657 131 278 5 129 402 525 205 952 52 591 21 306 376 946 65 980 440 893 788 907 180 575 84 180 56 256 345 546 479 596 476 654 588 768 182 487 819 876 222 990 137 614 361 753 745 945 241 734 221 766 255 481 407 416 686 690 88 812 75 750 290 602 35 607 153 221 249 461 505 599 716 734 441 679 733 922 364 668 222 380 378 683 677 783 236 802 341 474 222 610 274 888 196 656 59 413 123 345 250 827 654 799 552 934 267 787 854 898 480 949 90 675 636 892 184 833 88 199 594 961 207 806 148 977 352 770 589 792 161 643 709 770 449 916 356 565 555 974 173 529 553 686 509 613 350 419 664 783 321 694 54 312 61 877 722 924 375 796 395 697 197 541 761 992 17 457 495 758 150 635 54 687 167 248 408 487 185 869 385 826 17 345 78 577 16 345 41 481 64 209 454 711 265 605 156 648 590 887 527 928 676 993 175 455 900 974 634 767 292 719 60 108 214 392 718 808 496 831 566 676 628 636 13 746 20 465 59 257 98 649 444 462 339 601 240 824 371 818 327 828 435 776 663 708 575 594 486 941 491 542 117 388 90 451 136 749 674 689 200 579 79 749 268 853 360 940 40 335 466 920 178 238 614 639 599 611 170 252 34 830 14 518 490 882 776 849 206 375 28 439 560 791 269 395 560 655 27 147 128 181 486 718 120 828 368 810 471 749 197 845 74 293 518 803 402 473 552 900 578 918 510 785 43 766 465 469 572 582 183 237 330 380 228 878 345 842 273 533 753 909 76 960 442 641 203 386 507 887 504 652 847 866 638 962 62 448 784 945 39 465 248 521 327 805 741 917 297 458 339 454 63 835 563 666 360 497 113 671 297 354 245 595 308 698 356 441 846 880 50 110 207 885 815 994 125 499 3 825 566 766 544 668 397 765 36 396 239 352 60 721 891 980 307 713 456 958 115 739 167 671 262 863 226 533 355 869 369 679 428 452 368 910 258 390 562 736 49 447 142 675 629 802 30 451 911 922 212 238 743 933 533 900 44 254 805 873 89 908 264 293 517 824 836 885 263 655 340 923 499 578 73 756 700 752 149 435 403 864 282 903 896 988 468 808 337 357 61 369 151 269 218 514 268 809 146 529 1 592 395 403 692 843 100 375 590 974 478 894 183 402 93 816 382 400 405 479 651 870 233 857 158 845 692 957 103 274 180 528 138 778 710 828 360 496 113 764 181 324 891 953 354 841 831 969 119 531 870 974 311 689 173 367 467 859 607 765 556 557 464 640 433 780 283 362 518 826 170 871 77 569 150 563 592 596 484 954 394 733 75 917 137 340 433 827 634 933 457 724 123 746 538 887 646 902 357 461 454 830 254 676 594 615 156 515 254 506 847 951 195 703 583 821 44 913 636 803 64 361 396 848 348 824 413 827 459 505 824 902 841 995 575 999 53 604 3 871 57 102 173 194 375 822 797 833 487 748 70 134 555 805 117 647 703 808 386 623 85 375 73 210 608 672 587 641 737 965 405 756 357 718 705 899 436 828 601 699 12 558 246 259 343 914 967 969 239 340 427 593 82 574 366 735 582 626 159 478 39 794 243 964 172 312 333 855 457 737 170 509 46 959 1 391 57 80 680 823 162 742 164 920 487 512 342 430 859 986 912 995 512 710 600 872 324 885 429 444 608 659 210 268 81 922 657 692 282 397 38 599 461 570 340 431 16 993 645 841 692 747 146 917 850 885 81 729 38 916 373 477 168 794 256 652 156 193 178 915 307 519 290 896 358 801 171 173 14 275 769 778 92 583 238 878 236 426 472 991 297 914 28 194 220 478 256 486 392 788 2 805 386 660 844 883 85 569 573 904 691 905 333 769 862 936 666 919 153 719 266 478 620 892 420 883 47 983 661 987 727 834 388 575 786 980 314 485 299 522 190 827 71 719 145 259 139 876 606 683 495 506 381 487 254 450 323 424 310 807 285 396 138 650 336 945 68 199 5 263 54 133 425 467 229 316 379 724 66 361 147 277 576 682 188 379 363 958 79 290 290 312 582 743 103 552 444 715 125 558 14 485 579 787 79 491 136 667 587 851 275 644 23 694 175 511 285 426 130 936 380 976 212 391 479 687 592 809 235 260 459 587 267 296 765 794 469 517 402 419 709 930 653 976 151 566 333 700 647 753 222 802 392 933 254 820 112 236 349 727 2 971 140 164 549 995 30 630 595 812 73 115 10 539 872 880 676 704 621 676 237 817 444 606 367 757 438 593 59 684 485 525 462 972 243 663 89 555 143 816 430 875 23 24 542 616 413 849 530 660 295 436 409 566 218 500 506 715 308 479 738 873 258 707 187 611 12 902 88 787 291 347 319 772 519 771 410 666 119 374 781 888 310 487 723 860 903 998 676 906 628 764 693 941 550 606 627 711 411 500 199 366 166 633 242 466 106 425 199 900 294 498 493 919 343 811 68 279 388 720 287 327 544 559 226 624 612 808 305 660 288 905 9 599 118 239 361 664 95 278 95 593 343 988 84 675 14 113 203 786 243 428 520 763 766 790 950 998 653 719 229 462 898 932 600 741 447 612 698 750 102 123 61 82 55 754 575 580 335 650 338 925 15 495 73 785 240 734 11 582 259 853 298 666 262 983 165 367 180 414 165 285 205 485 399 541 348 571 345 964 177 577 73 365 302 765 512 643 57 96 86 447 59 770 38 637 5 34 385 584 237 399 69 849 448 677 548 987 191 508 442 554 181 972 327 937 271 310 119 790 194 704 558 715 67 702 151 153 164 917 389 739 389 441 323 458 156 359 605 956 858 928 67 618 429 736 653 936 659 905 62 300 73 479 430 771 81 995 656 823 269 524 899 982 488 612 713 934 277 848 382 711 58 908 367 951 879 892 163 569 180 241 953 980 466 856 458 699 489 852 422 589 91 699 236 710 273 563 434 674 214 612 469 552 210 960 327 808 576 744 456 920 59 301 117 924 244 941 30 252 83 519 152 730 141 237 426 485 400 442 21 355 614 990 489 904 237 648 72 367 756 872 143 682 395 764 632 785 85 94 120 732 17 483 145 271 136 166 371 641 81 833 324 714 217 821 155 906 11 46 1 804 50 769 549 835 342 447 451 721 621 780 600 756 284 342 380 768 113 905 158 214 248 933 692 884 367 870 720 848 287 388 608 790 28 230 473 782 60 951 927 958 405 669 166 248 660 962 220 981 285 956 232 738 349 807 710 916 42 350 64 841 326 746 374 606 732 933 167 833 950 983 740 875 313 523 254 781 420 860 155 828 658 985 26 684 213 988 447 934 17 475 445 784 153 857 133 633 360 792 411 905 13 757 338 972 132 537 221 504 861 930 73 637 416 570 40 376 176 959 168 353 559 811 153 295 61 984 116 461 661 825 12 271 33 327 310 829 105 982 575 909 662 750 109 204 340 605 53 883 450 681 470 557 196 554 90 514 28 310 125 349 491 956 628 731 529 972 608 864 490 745 572 674 906 937 151 587 40 499 70 509 263 350 371 422 22 864 48 385 514 887 322 352 620 714 455 972 573 646 670 685 342 497 630 671 236 584 213 656 448 578 215 675 125 357 1 233 454 916 35 940 123 379 680 898 107 326 379 445 382 535 74 817 214 330 384 554 395 676 30 784 160 947 868 912 124 254 121 845 330 839 167 889 534 844 240 858 653 950 784 878 505 583 134 823 11 289 247 835 530 699 97 652 261 912 430 766 765 871 284 603 461 842 520 697 106 211 65 688 363 719 453 471 221 644 131 885 16 952 268 826 285 565 749 876 268 470 23 594 46 722 32 443 136 927 213 703 315 336 658 976 439 925 403 951 110 479 251 697 610 798 628 969 243 962 469 835 325 553 302 650 217 569 449 710 101 678 420 897 451 561 598 923 153 645 117 286 328 402 523 873 199 850 559 750 32 850 641 933 32 937 275 317 32 793 245 957 292 633 215 245 386 819 494 799 96 379 538 847 166 385 479 487 166 291 752 755 363 623 617 860 201 819 26 174 88 558 351 384 203 229 362 540 157 463 211 990 436 752 351 674 387 697 476 732 263 449 101 134 290 956 920 942 469 629 295 306 763 987 137 561 97 411 471 845 334 395 189 717 362 473 324 661 769 800 389 526 379 713 137 680 316 603 765 769 518 951 204 924 255 750 325 370 171 210 187 514 142 982 300 409 821 973 13 599 284 753 37 97 81 556 95 159 757 974 65 926 234 418 519 837 367 536 193 842 470 985 483 614 640 886 829 854 337 939 348 678 278 318 471 974 601 922 172 674 713 916 947 988 357 700 64 213 295 759 744 778 397 417 271 925 541 911 910 976 52 940 61 265 64 491 369 953 325 336 162 772 124 616 583 648 484 717 214 574 174 497 381 447 641 664 622 624 290 991 753 816 385 394 734 816 726 804 177 210 162 639 95 503 348 815 271 717 27 708 14 512 595 796 412 891 598 824 668 862 126 495 521 577 124 588 511 602 706 759 212 686 345 385 835 965 575 932 312 509 371 589 220 430 543 970 971 998 125 807 2 326 83 907 542 765 654 778 301 698 439 766 776 798 407 601 163 226 555 616 371 942 268 366 26 636 164 814 123 980 451 908 510 697 531 786 329 485 400 993 208 677 234 570 112 607 513 524 278 504 632 717 482 835 113 618 128 895 306 650 695 890 468 831 549 959 259 715 593 606 536 827 470 817 514 892 433 463 357 971 364 892 111 196 599 957 347 689 148 899 190 785 52 997 420 766 389 504 628 706 240 618 366 868 33 946 933 986 639 680 266 942 209 850 124 699 307 776 680 813 479 514 572 682 662 992 170 604 642 830 179 387 354 638 521 757 913 961 576 872 123 356 25 977 19 923 350 603 371 838 504 579 803 949 335 654 651 937 84 412 127 591 249 296 444 553 49 580 155 365 552 783 547 558 138 549 173 702 50 515 221 821 267 330 27 343 4 619 585 820 300 693 537 665 315 884 185 994 331 412 143 680 505 887 141 988 351 371 397 998 91 476 253 972 245 720 471 690 169 365 270 756 40 287 431 799 371 553 284 439 121 217 235 598 13 121 133 951 105 541 208 267 108 610 457 872 807 912 97 673 168 220 450 695 416 677 574 990 212 297 251 330 62 169 141 776 569 795 244 791 397 585 315 613 840 923 685 713 39 323 618 905 580 633 205 474 133 805 106 408 129 604 365 402 706 756 438 494 58 992 281 568 313 562 197 476 190 458 597 883 333 686 536 620 529 840 756 983 650 716 358 438 550 814 639 769 104 449 719 835 125 688 371 605 802 841 139 254 96 647 843 900 247 929 8 609 44 889 139 466 342 632 557 666 239 574 328 863 817 979 561 889 706 837 923 990 399 740 332 951 162 638 603 636 605 656 763 838 493 663 294 765 8 117 62 363 676 823 630 670 123 936 91 451 99 160 688 894 726 965 523 618 479 508 726 734 150 462 98 460 440 937 767 783 187 214 90 108 161 985 179 462 489 521 323 671 485 509 36 660 642 843 373 494 409 419 346 426 825 993 288 977 326 914 405 772 439 806 264 605 54 789 100 517 3 809 572 847 375 584 29 963 389 638 117 859 224 284 126 876 366 862 120 820 92 970 836 868 299 837 106 778 398 727 42 301 462 841 270 952 325 784 181 269 497 857 329 398 226 830 310 623 541 743 11 715 262 516 155 556 844 992 121 142 648 924 542 816 267 627 206 642 140 627 358 518 836 996 10 914 149 522 454 474 65 728 57 405 349 464 347 956 211 866 180 949 26 873 39 287 56 563 657 684 250 253 780 860 514 538 526 833 7 700 603 756 81 846 599 992 226 645 634 651 327 580 458 853 485 746 616 680 521 571 685 904 244 684 127 444 256 882 218 669 780 837 291 656 118 869 332 577 396 599 170 885 362 468 313 726 360 375 68 874 820 893 517 578 132 382 693 936 48 966 122 708 344 678 512 886 321 747 43 633 729 872 359 514 752 858 478 747 267 540 112 654 185 733 234 785 31 66 243 574 169 591 127 404 378 755 242 732 196 440 260 793 162 486 396 757 668 842 873 965 44 195 141 637 447 698 590 598 93 613 412 606 125 306 389 887 746 946 415 821 270 356 282 771 111 451 55 284 107 228 10 368 321 383 189 261 64 834 299 872 191 725 208 670 202 333 858 899 486 935 316 318 139 668 245 966 226 907 189 472 312 920 358 462 112 134 369 608 293 743 859 920 241 949 220 582 558 875 582 832 419 932 736 757 24 138 665 844 75 665 254 337 152 230 787 971 372 887 210 982 612 760 126 424 465 557 685 915 150 671 285 328 514 566 301 747 219 488 306 476 356 943 368 584 454 487 27 131 445 623 612 863 443 736 451 475 14 147 541 955 652 733 232 666 634 985 255 592 155 972 668 717 489 981 595 907 293 916 10 392 738 943 36 98 675 975 388 417 100 796 65 142 328 929 797 812 314 669 236 466 579 771 538 721 822 880 272 474 166 260 70 163 334 556 281 756 474 957 90 405 587 753 830 996 348 862 431 957 391 588 142 400 539 753 141 854 177 595 442 468 38 243 179 219 317 917 199 766 49 696 89 334 26 259 86 923 137 477 284 463 878 983 15 257 711 972 102 890 302 357 335 713 461 566 750 985 226 459 152 207 88 371 680 733 188 802 933 998 249 411 47 860 27 688 336 430 252 254 59 145 93 755 37 866 266 786 148 214 5 17 308 546 229 260 96 205 800 952 473 540 371 458 219 898 299 533 449 566 548 881 555 994 534 535 313 544 104 609 506 582 457 812 154 449 398 883 100 137 288 570 413 467 412 800 422 736 26 935 80 651 20 214 599 722 119 148 555 735 206 433 707 909 45 797 238 846 233 708 415 549 359 747 688 795 503 803 65 229 878 978 35 765 412 798 434 905 115 737 243 809 307 462 81 141 159 765 340 880 428 935 122 517 158 381 363 646 249 416 294 907 256 682 24 529 378 589 195 841 116 378 107 573 0 908 748 859 250 576 531 689 152 585 71 841 124 370 816 878 296 365 759 903 314 630 73 178 703 917 389 475 94 707 0 135 284 776 708 812 366 592 527 895 379 576 162 322 591 833 503 955 187 794 590 765 111 405 158 856 892 921 849 923 289 939 359 605 390 848 440 605 498 580 515 925 448 877 465 577 378 540 946 973 623 808 153 807 117 319 134 498 680 744 534 624 639 795 142 215 558 971 197 684 231 314 261 414 423 598 545 683 81 804 185 599 378 526 216 553 52 105 440 876 448 853 444 494 305 366 355 708 847 910 578 831 26 940 41 813 484 925 277 410 347 998 801 980 42 126 93 606 292 320 475 937 221 871 481 726 392 499 367 428 111 754 532 621 457 779 225 399 639 932 693 991 149 482 241 841 85 879 458 568 483 853 3 741 281 448 470 505 33 926 122 602 326 377 355 606 168 413 743 981 196 948 385 741 325 516 473 603 715 914 58 972 177 381 52 294 156 509 30 928 26 128 141 617 184 703 796 880 663 858 576 680 230 961 386 792 455 987 290 915 174 344 150 446 119 344 458 745 552 892 478 843 34 81 470 883 55 560 278 585 521 591 36 166 581 906 132 864 99 513 202 996 185 411 228 897 293 521 439 460 111 982 536 582 209 484 21 388 451 464 274 644 239 257 489 726 384 447 534 743 249 955 700 930 190 952 317 423 301 332 208 674 407 947 638 984 357 538 218 985 619 770 493 911 463 569 69 707 348 482 558 965 786 971 143 382 68 530 175 773 218 848 484 588 199 220 169 600 191 483 418 797 329 471 308 384 914 953 310 682 215 928 279 514 413 753 576 904 156 440 658 811 883 923 480 499 216 966 338 967 407 965 278 748 283 526 74 576 160 565 552 652 381 933 159 959 107 890 425 881 279 913 718 730 146 913 490 856 7 434 251 914 455 524 460 751 739 783 139 982 262 845 699 754 102 364 664 984 548 567 118 919 199 502 142 339 139 767 8 359 39 765 165 811 285 972 126 897 596 990 66 761 444 453 709 778 442 900 221 735 701 854 19 337 43 256 400 591 227 354 750 851 133 769 292 935 489 724 233 318 86 199 21 387 58 717 521 789 5 785 922 967 410 867 118 445 70 157 117 228 885 979 36 188 516 850 8 947 578 826 42 904 363 571 6 259 647 677 35 903 488 849 343 653 9 510 321 738 452 937 772 807 744 984 84 929 673 911 117 426 373 948 98 975 711 873 106 539 544 639 302 642 256 838 174 271 546 728 77 143 522 828 292 371 630 933 492 969 568 815 816 978 372 766 52 903 644 819 249 951 65 615 329 730 48 846 31 406 144 156 184 713 665 773 23 261 128 236 509 758 704 740 260 548 422 681 110 285 308 755 372 538 667 880 198 507 521 636 104 368 207 283 508 754 495 825 268 967 781 845 381 516 386 519 200 812 40 839 53 418 66 335 75 950 74 617 690 860 487 928 143 832 60 974 600 757 150 393 449 556 78 374 386 681 19 187 443 974 683 962 153 950 56 910 225 799 848 932 613 625 342 635 623 747 571 703 9 161 237 618 92 313 96 303 26 113 622 841 351 781 80 679 94 456 214 704 72 101 226 810 51 153 214 931 827 880 553 854 605 951 529 841 343 908 132 552 708 841 289 401 519 620 759 881 291 635 507 623 151 393 297 371 532 645 6 437 428 866 195 894 575 986 229 465 542 931 139 713 792 868 194 577 107 753 411 485 65 490 734 877 452 454 529 554 270 363 552 995 250 379 366 664 835 881 216 650 292 545 64 826 36 621 403 581 295 619 310 826 432 837 550 864 253 996 109 394 604 884 123 829 723 997 140 614 89 469 353 726 504 655 60 343 8 95 85 465 55 264 94 524 172 631 746 983 255 416 23 526 521 881 282 648 176 829 308 975 314 839 338 550 263 987 509 726 386 458 189 662 231 347 603 658 505 728 71 379 419 466 228 702 96 335 202 430 107 676 275 799 670 784 18 716 106 891 404 782 582 731 469 568 631 809 316 364 332 638 13 530 391 660 417 714 76 722 128 865 545 980 6 722 80 461 107 343 156 218 151 647 173 823 465 689 167 410 233 961 562 643 155 527 103 511 291 416 413 788 384 689 24 730 581 941 653 814 199 893 400 764 109 775 633 925 256 490 103 902 814 992 314 809 229 617 24 184 654 831 772 934 484 517 45 477 23 230 27 851 763 876 37 836 797 978 331 859 9 93 222 599 388 406 175 556 129 337 124 145 92 933 41 498 241 681 482 734 567 601 13 704 69 330 117 829 166 275 117 736 245 839 763 841 43 447 657 797 51 607 103 817 279 483 116 569 27 365 548 785 360 390 490 967 32 769 145 236 429 515 770 909 467 701 349 815 137 834 254 332 0 679 247 768 123 724 40 765 413 996 134 919 154 178 181 636 459 485 286 605 485 604 817 925 108 389 765 873 672 848 799 878 187 874 82 980 189 325 88 233 265 655 13 914 696 789 80 392 382 633 625 943 364 837 91 820 789 981 106 627 215 975 47 352 338 792 351 377 76 881 402 410 71 856 714 802 90 969 415 983 15 896 162 447 118 271 212 561 173 951 726 758 462 569 2 231 49 936 435 574 238 739 197 745 86 870 436 799 554 891 392 440 111 444 470 742 360 642 92 594 925 965 53 700 283 965 190 755 300 906 213 654 12 346 918 962 703 922 672 928 209 835 702 964 253 683 238 288 13 655 581 933 101 953 585 936 486 611 440 591 257 262 190 445 513 628 767 792 555 713 307 788 445 597 94 181 691 953 110 772 726 799 443 855 285 643 438 470 510 934 248 856 663 939 190 566 27 982 434 685 555 721 884 909 143 630 481 922 337 439 290 300 129 966 883 884 326 839 226 873 332 505 286 619 328 926 153 388 395 599 383 762 20 325 171 665 138 969 147 175 45 434 411 705 468 705 27 586 163 728 589 690 717 775 900 956 809 903 369 374 87 97 705 713 605 975 44 758 90 402 151 732 639 792 508 655 559 723 327 591 839 881 334 517 47 169 189 485 742 982 293 932 242 511 14 348 610 921 416 779 114 349 88 260 378 917 99 387 382 935 232 250 122 391 131 564 390 741 83 178 489 744 229 779 304 971 817 880 240 818 176 356 624 686 450 523 138 216 731 776 54 972 21 680 792 843 475 788 109 838 101 446 223 459 801 844 178 908 696 738 572 782 402 947 169 311 460 776 358 549 172 504 284 333 188 311 204 720 85 391 578 920 770 883 228 249 360 399 321 735 739 932 206 939 41 985 96 646 548 849 296 828 763 869 918 982 47 250 561 703 552 661 797 818 130 842 725 772 406 435 248 315 196 761 426 840 297 711 53 459 119 802 34 474 216 712 29 77 303 708 185 706 31 831 115 323 21 262 146 805 143 213 21 61 230 284 373 407 60 569 145 845 755 927 695 742 9 846 249 706 404 583 710 846 78 952 586 733 396 512 46 956 718 754 121 435 584 596 475 739 6 853 350 929 543 579 320 525 133 275 39 319 237 284 34 438 659 698 325 759 449 978 540 928 671 709 323 731 13 473 174 794 450 832 299 695 253 260 56 526 874 999 301 348 304 785 529 665 753 850 299 437 115 560 732 826 612 795 129 876 21 809 141 860 291 915 53 350 117 667 321 960 487 817 182 562 241 392 190 437 529 937 82 598 105 514 415 874 472 592 240 577 228 495 415 880 643 880 296 626 444 977 85 173 397 767 907 912 225 777 90 854 616 928 307 358 177 805 167 988 142 192 876 953 523 591 543 839 74 460 367 852 259 728 459 999 483 959 467 822 110 814 81 319 777 855 97 500 386 972 216 301 241 431 524 969 76 842 429 564 455 536 92 513 729 898 465 864 75 373 455 640 173 963 74 786 421 845 9 606 149 404 111 200 93 373 547 895 654 853 197 753 507 984 144 424 507 919 851 952 190 258 120 989 579 763 618 781 354 968 41 995 582 609 213 407 221 724 382 534 368 689 396 432 629 992 574 862 425 938 488 630 492 498 87 793 197 984 218 428 553 718 218 593 471 926 9 422 269 520 315 691 42 907 887 921 392 541 301 751 405 664 657 861 330 669 789 918 2 10 206 564 169 752 245 455 346 509 550 706 745 970 571 766 215 588 278 992 116 285 555 746 296 672 357 542 301 981 674 805 454 782 381 860 62 168 29 54 27 157 2 885 184 555 120 990 82 858 184 211 307 615 474 501 28 193 23 879 568 610 298 461 407 927 74 454 65 337 46 671 593 831 346 764 376 811 207 675 116 700 376 591 363 759 212 668 454 535 562 571 249 622 396 457 509 812 203 212 275 583 530 865 16 327 589 843 169 912 104 697 762 788 759 772 591 860 19 787 491 991 23 538 22 353 630 751 699 746 112 718 37 468 715 757 579 909 49 729 709 777 21 724 572 752 697 791 93 935 25 426 173 325 361 475 222 318 25 924 551 884 562 961 843 969 200 572 2 468 540 720 10 230 589 737 150 743 427 512 170 248 700 935 24 330 98 477 342 730 479 978 737 929 609 742 27 693 144 830 178 627 601 842 580 601 258 289 622 780 327 754 208 869 356 542 221 703 146 825 348 490 478 524 322 470 571 931 24 824 790 958 49 170 261 294 934 992 423 892 632 802 315 808 257 347 505 646 214 773 114 793 143 495 406 909 825 884 362 460 621 972 674 874 383 886 292 527 235 771 461 464 33 676 756 892 654 823 728 863 733 828 279 901 320 538 115 690 70 508 139 871 257 772 233 295 781 833 29 68 264 525 164 537 648 907 108 686 250 964 496 610 283 841 48 98 543 933 518 891 86 629 135 881 887 980 9 233 411 640 163 541 267 295 232 878 341 966 274 825 907 958 122 346 868 952 762 965 371 738 616 842 533 843 276 457 379 827 203 943 355 805 922 984 925 962 26 379 878 902 90 732 229 961 170 592 90 267 43 804 656 769 165 370 426 820 313 803 860 863 720 738 655 712 3 457 406 753 110 436 243 986 339 984 46 911 37 539 425 728 15 63 330 841 370 856 741 848 362 461 225 329 698 911 127 758 133 153 423 752 111 889 54 903 323 716 23 348 232 443 487 718 401 712 353 746 406 944 125 964 862 986 161 592 86 274 512 837 106 850 89 735 745 878 348 658 295 791 207 614 408 523 64 274 804 837 158 680 5 523 197 871 539 676 190 384 576 977 316 424 739 983 226 999 847 917 588 996 346 548 368 734 662 703 172 215 510 967 15 694 281 825 304 717 146 791 202 763 495 543 187 819 350 548 263 940 302 918 504 770 409 483 843 914 299 725 91 252 739 875 423 523 25 553 635 707 229 415 619 851 294 822 171 213 52 924 19 252 229 447 618 826 424 920 265 849 381 776 203 250 724 880 74 703 573 908 412 917 222 408 262 268 406 915 226 352 36 129 226 720 364 826 861 887 280 648 540 873 648 990 299 631 563 635 412 923 79 130 301 722 82 671 198 614 152 570 684 981 0 659 495 540 456 604 390 717 149 555 137 234 7 9 558 652 29 550 82 511 59 250 722 765 237 870 423 758 750 760 500 852 115 655 58 153 153 352 191 520 165 843 389 680 130 277 247 809 286 888 25 803 110 358 96 373 226 265 579 843 722 963 677 778 23 265 505 685 947 956 517 541 153 810 23 924 4 287 60 561 87 465 445 843 438 550 389 859 361 421 161 751 173 176 153 635 637 872 602 671 113 690 304 330 7 71 503 663 565 814 409 864 788 861 594 899 214 556 349 410 286 325 922 976 276 636 247 250 127 312 4 833 393 580 70 741 65 344 651 658 155 843 575 603 132 950 277 855 848 961 688 750 43 621 156 315 893 915 563 884 188 722 472 827 627 675 57 660 205 454 377 446 146 799 129 334 586 884 277 948 559 585 111 541 617 705 30 450 374 414 260 880 664 829 31 67 196 354 795 954 248 850 352 720 271 827 58 256 96 935 181 625 320 470 565 991 514 553 54 60 316 661 253 259 248 879 382 806 236 270 471 684 269 670 95 250 60 165 111 661 256 520 188 954 69 548 460 831 260 301 548 993 476 480 463 833 265 999 138 687 130 668 225 640 657 722 149 954 198 632 759 986 96 290 222 238 192 644 708 781 589 814 162 302 350 986 582 989 530 825 732 866 209 569 779 833 407 930 339 623 192 373 416 661 623 776 524 780 26 962 284 562 628 902 770 959 13 663 350 551 41 504 95 476 534 818 497 625 168 496 689 747 484 673 164 941 334 496 339 356 82 235 305 641 627 980 121 928 126 348 674 876 286 537 782 997 550 985 44 990 266 993 290 769 440 804 819 965 161 428 832 870 94 908 492 549 368 599 761 786 251 533 228 374 251 908 40 520 223 840 2 16 366 645 615 918 586 617 521 726 869 895 831 835 160 213 292 670 694 798 464 684 638 781 57 516 676 709 21 704 282 934 198 994 237 262 508 636 397 771 367 845 16 410 171 225 243 594 147 918 34 304 234 587 432 690 207 589 244 336 328 847 825 881 716 945 206 915 263 355 545 927 31 224 724 902 69 888 573 790 522 901 705 995 299 715 394 437 346 791 94 430 186 357 313 352 239 514 254 825 215 241 150 383 321 679 427 734 69 633 438 441 467 951 110 675 555 966 32 359 113 363 427 494 29 641 541 863 101 647 179 719 200 764 814 958 252 310 21 453 505 586 79 684 311 876 581 891 401 470 222 806 155 921 286 947 316 660 667 946 439 847 700 762 625 929 711 857 586 738 405 972 296 895 10 323 611 837 320 984 1 931 323 865 329 476 341 893 459 508 33 169 304 909 550 880 479 504 317 766 563 670 74 462 94 786 119 718 77 337 89 652 95 736 117 351 141 201 50 907 665 918 295 473 523 790 397 896 111 452 681 855 739 896 565 670 308 989 75 804 586 741 233 996 398 988 247 636 505 760 215 998 15 971 332 361 618 916 627 797 340 463 33 349 680 772 195 211 604 760 393 780 582 681 179 576 205 770 300 469 123 183 86 384 225 427 114 606 128 275 65 404 813 860 208 921 464 485 221 857 3 926 65 435 775 948 181 382 752 871 216 783 179 693 407 501 31 705 780 915 481 539 661 866 491 941 436 568 565 835 368 802 310 464 523 703 305 717 721 815 74 249 55 873 75 919 293 860 290 627 60 415 52 500 539 954 278 422 451 502 379 662 309 819 47 173 329 377 142 761 37 348 305 935 884 950 486 924 37 713 269 415 923 924 546 934 268 555 692 971 570 938 286 773 495 738 404 433 36 799 112 683 103 689 20 62 689 784 135 990 396 811 197 243 221 788 150 904 181 605 517 886 198 640 742 813 482 983 294 996 636 881 86 608 492 527 609 714 436 644 713 749 63 166 386 933 423 718 448 591 440 983 245 510 456 665 462 748 373 899 465 722 640 956 300 313 65 630 26 461 544 792 87 904 41 573 696 853 316 579 756 791 793 929 316 706 808 933 444 721 747 901 562 728 79 814 151 571 16 310 457 969 159 369 335 558 47 619 112 450 41 400 107 591 523 947 133 556 228 615 314 639 300 602 239 860 192 240 629 766 91 688 446 570 375 431 175 875 247 790 390 565 319 609 142 891 365 631 789 889 169 421 96 263 537 634 331 825 146 501 485 639 820 833 309 524 94 556 61 867 419 654 213 437 286 858 387 460 292 940 12 623 713 720 265 835 187 537 256 640 650 682 158 915 542 665 734 952 113 118 832 935 639 712 293 570 261 589 847 886 468 917 192 262 88 353 852 904 30 384 2 602 442 646 482 871 823 913 436 942 57 189 230 618 20 180 633 678 175 908 497 946 853 930 506 508 127 681 346 941 613 852 459 933 171 610 170 969 412 832 16 853 177 541 61 311 19 861 173 267 167 788 528 794 203 585 14 92 53 484 190 569 426 646 97 320 375 388 33 969 47 728 67 824 81 226 261 544 19 171 62 890 397 937 140 256 327 817 702 709 59 840 124 259 334 365 622 814 282 732 247 462 442 894 219 448 800 806 292 480 633 898 200 595 531 884 95 899 260 971 130 931 137 705 499 892 55 927 127 473 83 821 829 937 37 853 8 188 257 881 904 948 392 782 537 945 758 878 269 827 202 771 493 830 241 956 924 979 373 386 236 261 562 654 569 704 215 712 693 734 5 136 582 904 54 547 544 547 397 961 38 401 199 705 334 512 271 474 568 677 905 919 132 189 98 858 65 570 36 758 505 938 132 799 481 759 434 494 532 770 367 635 379 606 62 298 32 40 383 757 354 634 77 272 337 946 816 912 843 856 375 656 972 976 70 969 315 342 185 925 672 904 169 394 754 825 189 607 274 395 474 855 423 472 150 175 164 341 475 847 6 497 94 931 436 914 59 74 300 561 48 341 364 611 313 393 437 897 22 124 468 728 552 917 233 757 67 214 60 791 255 753 847 948 524 668 255 368 200 502 507 843 502 705 203 972 253 497 96 186 536 555 333 781 761 932 758 761 689 972 354 777 249 523 214 707 374 703 659 735 189 829 728 851 111 281 207 674 699 858 8 380 163 358 280 371 457 621 203 921 224 450 372 509 656 959 173 781 764 927 383 956 437 938 400 986 500 567 154 225 388 712 810 881 29 255 178 630 914 925 106 239 598 940 357 366 360 515 15 165 532 731 19 346 609 774 218 752 368 628 72 536 176 390 312 599 737 739 648 842 337 776 963 978 509 715 66 683 73 345 583 957 485 508 490 698 38 381 736 874 85 992 372 722 628 858 571 666 32 863 20 692 664 920 711 814 337 583 465 623 112 367 581 661 220 632 126 371 503 648 549 666 135 841 604 804 868 919 773 802 272 331 349 433 546 730 731 787 178 364 185 440 49 882 665 737 320 616 166 376 558 831 44 299 397 988 117 340 159 170 648 996 500 611 145 267 479 709 283 898 477 621 35 192 198 551 537 776 762 933 249 408 149 461 74 717 220 673 94 812 231 637 809 917 432 962 170 510 149 564 588 740 193 703 178 751 370 423 502 832 19 476 413 498 713 732 138 852 384 516 332 963 621 980 263 778 140 606 463 575 232 327 195 966 492 617 98 722 30 467 73 671 11 778 497 847 167 264 86 859 1 980 312 389 557 717 380 514 153 528 67 788 334 770 868 900 535 789 47 55 227 938 163 698 480 988 114 247 149 478 336 930 102 288 65 735 118 422 684 971 218 222 108 713 583 675 18 53 198 773 796 900 540 961 211 343 22 888 779 816 57 641 516 970 386 831 500 563 47 289 726 854 90 248 683 698 129 267 586 800 194 982 254 624 554 740 24 57 951 983 581 875 387 893 260 697 812 953 563 592 118 164 716 857 532 978 555 562 663 995 603 664 11 885 38 779 300 470 329 648 89 575 605 833 513 773 319 977 300 460 478 895 125 611 352 894 186 381 231 763 192 515 827 887 255 457 475 785 42 629 864 929 557 638 384 422 143 684 300 652 521 834 388 433 366 738 629 986 49 846 226 387 286 555 125 207 206 679 292 964 175 553 210 666 3 424 473 657 102 896 526 895 477 743 172 556 714 769 21 862 176 499 741 774 422 511 402 688 169 568 252 984 453 878 15 295 405 420 521 589 102 957 380 909 154 255 430 971 624 938 333 697 406 655 21 618 230 528 545 687 492 548 489 975 23 141 687 767 54 668 64 197 133 301 127 957 412 993 324 748 67 730 322 362 712 896 957 963 75 97 295 505 600 877 607 837 559 866 271 854 662 958 650 982 388 492 7 758 397 444 402 815 109 601 351 917 293 714 644 984 507 637 62 927 433 814 2 200 13 377 84 638 604 784 191 893 49 344 109 706 367 954 590 683 18 344 145 166 334 684 594 701 338 410 850 983 160 774 716 761 457 641 476 847 274 912 256 353 633 795 236 473 100 143 648 850 55 749 229 592 87 467 747 856 197 673 389 990 288 435 12 140 533 787 198 412 423 866 15 702 204 748 36 482 533 783 499 824 280 386 551 662 506 747 271 353 301 409 201 379 453 475 616 843 193 980 68 354 673 789 439 702 237 878 161 559 439 691 609 711 36 183 447 795 376 791 52 697 337 975 292 681 862 908 443 806 683 929 0 607 255 595 109 640 282 388 66 978 241 735 235 883 209 858 19 945 430 545 702 954 161 383 194 790 451 801 437 986 451 776 314 619 510 822 199 245 646 721 242 576 833 998 300 535 324 550 668 793 512 529 313 927 163 213 269 918 669 675 139 738 515 909 433 633 159 329 90 832 772 780 149 640 56 758 269 942 176 597 686 794 309 568 405 761 124 453 602 931 407 583 136 655 422 562 32 525 360 525 398 800 346 568 769 987 32 700 432 580 389 518 334 477 130 540 490 796 91 835 467 849 453 659 940 995 28 43 79 336 474 880 615 728 82 493 533 650 417 947 270 613 149 524 333 703 21 476 93 451 617 977 829 962 856 943 311 897 495 773 316 916 234 496 788 858 487 594 22 205 805 885 120 746 321 533 327 975 178 797 55 909 490 640 257 302 706 758 97 477 658 753 589 835 241 720 145 581 242 665 67 872 86 520 391 562 329 494 388 801 328 649 46 801 102 652 676 957 304 529 185 239 107 623 249 309 468 828 122 189 118 435 417 760 153 955 415 839 725 910 98 291 148 917 346 701 11 489 272 781 724 857 168 528 409 639 317 593 293 580 362 462 146 254 38 900 827 912 224 622 31 201 165 574 153 933 157 237 162 771 146 183 364 843 483 891 675 722 68 232 285 674 35 717 125 495 233 347 347 932 404 521 15 83 54 118 100 766 86 296 494 629 22 36 318 446 112 283 29 195 98 542 298 934 576 956 22 655 280 748 41 139 176 213 140 471 276 818 93 272 262 757 320 584 845 957 244 641 224 742 266 373 744 965 107 455 185 315 214 508 235 813 115 182 502 518 97 231 606 713 315 535 60 811 379 389 366 838 233 567 762 864 475 540 777 789 275 508 570 798 210 265 138 172 511 869 187 201 334 962 243 306 326 331 129 887 597 706 521 522 101 344 454 509 164 752 628 684 306 682 203 360 94 747 187 786 3 805 258 978 649 998 575 693 760 822 329 646 241 369 29 465 634 749 533 677 295 303 389 576 485 769 28 283 465 976 261 817 367 824 156 290 447 885 444 798 606 902 535 928 150 445 81 880 406 621 341 810 175 736 614 893 581 788 205 310 348 966 433 716 616 725 323 454 306 754 363 703 594 678 40 515 363 861 281 583 197 425 311 769 2 827 111 288 1 436 738 974 128 617 218 598 314 980 446 532 272 718 96 629 84 875 307 803 948 957 130 349 130 374 235 396 711 963 352 701 167 479 697 861 505 597 407 680 228 407 61 177 398 573 65 763 151 177 77 837 355 820 546 635 349 692 254 583 33 105 273 381 153 548 921 979 94 169 489 922 487 901 464 774 179 947 266 702 206 412 151 948 323 666 79 503 257 687 834 839 442 573 874 951 549 936 157 283 637 960 409 972 665 750 592 840 507 776 89 996 718 855 214 873 359 754 43 498 2 743 262 495 128 225 97 931 345 382 319 870 773 900 408 530 110 552 46 753 842 993 389 513 88 502 415 786 652 831 82 160 305 322 377 401 728 763 686 843 269 388 79 494 742 929 364 680 774 921 470 725 757 788 170 982 176 276 270 556 240 677 51 325 95 257 805 861 237 866 38 356 63 302 384 677 500 675 265 569 797 847 737 838 329 587 125 419 386 912 91 900 329 631 398 674 234 987 432 776 478 870 232 268 141 846 252 410 550 811 66 284 73 157 597 660 249 642 413 772 567 979 418 870 6 413 306 324 367 453 264 952 340 929 471 784 837 912 122 633 270 885 10 877 486 635 75 615 381 468 133 814 446 816 124 566 452 480 474 619 291 852 599 803 918 989 864 950 762 971 23 796 390 865 803 893 296 959 100 828 47 90 11 760 330 483 90 599 574 938 371 679 542 771 308 588 534 821 589 860 82 90 31 763 308 689 759 930 360 776 423 492 454 945 658 755 607 839 188 859 456 502 122 960 809 848 655 910 702 903 26 180 140 604 631 771 169 398 178 788 406 496 110 279 699 730 114 300 92 749 665 797 163 833 38 590 141 162 515 875 57 316 151 556 589 767 539 665 483 976 23 463 293 426 246 250 867 984 130 412 41 237 279 771 685 950 21 223 244 913 892 985 181 529 155 685 161 304 390 579 414 766 36 55 646 711 432 727 116 964 549 564 489 779 504 558 386 502 72 679 825 916 6 580 337 957 285 618 608 814 470 639 132 705 136 969 415 768 175 740 454 899 500 961 444 801 869 957 238 345 261 392 338 523 64 151 315 766 178 710 356 802 452 780 751 903 26 330 67 638 341 388 782 829 396 650 480 922 613 691 380 520 230 604 274 307 25 723 317 453 409 417 89 354 628 924 189 235 845 919 749 807 281 763 179 599 307 320 261 629 753 978 422 937 471 799 114 427 699 846 306 877 102 590 319 441 659 986 435 511 355 485 183 876 234 864 331 447 396 437 161 803 200 326 441 921 27 903 15 612 34 218 391 867 69 528 803 934 612 663 722 954 126 879 297 741 53 63 227 902 347 713 411 798 183 611 339 642 469 674 595 826 159 338 248 472 580 925 322 618 136 485 414 800 537 831 251 605 196 903 347 417 8 25 179 664 602 854 622 685 59 594 12 805 0 263 138 554 367 624 281 948 746 831 367 840 437 778 890 911 112 405 354 355 536 636 67 300 677 991 779 868 493 619 546 793 163 535 375 545 475 879 725 974 945 956 420 705 44 615 871 943 471 621 336 512 540 706 17 308 118 675 44 252 227 270 108 832 121 935 251 954 598 784 55 166 406 808 835 900 687 725 89 941 189 679 811 966 724 958 323 579 331 499 754 971 234 757 273 789 284 758 505 559 168 749 701 778 295 463 239 730 467 855 50 893 347 444 486 813 32 888 11 747 352 512 299 998 52 509 542 598 582 635 244 519 153 791 653 839 309 550 104 554 245 632 139 288 322 569 437 967 427 963 404 466 181 438 226 537 71 267 497 867 625 765 268 372 571 757 76 155 541 716 407 659 87 94 519 940 496 581 72 487 232 606 90 439 580 873 3 903 605 929 264 416 923 999 59 881 375 601 163 319 209 942 295 315 170 596 60 960 424 840 294 806 310 939 259 379 620 688 666 903 38 766 361 437 384 596 287 685 541 792 535 749 538 879 379 469 543 656 703 853 12 593 187 573 241 367 57 649 489 538 196 393 154 568 651 795 954 978 130 714 122 711 496 760 435 692 323 364 453 768 563 926 100 421 758 844 29 135 243 437 155 702 500 721 728 771 74 233 76 123 416 446 285 825 96 752 903 976 359 395 706 906 22 372 287 532 167 939 285 595 140 646 244 498 628 754 207 303 71 666 73 942 66 405 120 314 421 876 464 591 369 815 140 155 234 826 753 790 561 676 270 328 237 834 455 695 76 350 398 977 108 835 405 504 603 806 16 482 689 957 44 734 292 400 368 629 524 953 437 888 38 352 10 467 81 811 100 123 400 975 129 959 626 735 473 988 766 820 812 855 86 941 51 631 441 583 411 575 27 681 567 709 707 844 105 268 27 730 521 749 212 930 228 768 454 814 234 250 214 933 648 724 548 992 53 373 262 484 26 937 189 432 287 307 285 612 658 866 408 617 63 881 72 374 133 808 109 743 371 686 76 185 535 974 450 835 222 309 154 734 157 301 440 845 735 904 507 754 31 334 208 493 184 943 664 779 452 627 247 845 344 644 374 799 182 185 598 741 825 866 198 405 247 884 43 255 779 917 452 938 580 672 83 723 98 650 253 672 141 340 872 900 294 755 528 975 173 442 413 611 110 999 396 615 40 60 117 702 388 469 294 781 559 714 328 558 107 303 719 908 386 903 753 831 568 715 36 65 711 801 669 924 457 911 237 704 113 860 401 478 66 216 16 335 415 442 593 884 315 733 221 327 241 439 360 805 566 797 220 770 78 447 244 667 200 779 8 630 501 646 454 925 686 950 191 271 360 859 133 514 434 937 63 171 246 286 308 781 682 752 645 974 122 370 791 813 291 761 429 800 10 507 688 755 829 878 808 857 546 860 580 840 476 590 547 591 589 940 820 900 515 610 915 981 591 965 20 385 133 710 328 731 86 182 33 454 712 918 308 459 43 910 0 524 543 779 151 287 219 299 678 933 654 847 571 849 155 481 603 683 108 191 48 489 196 681 396 401 369 652 48 725 559 876 394 963 658 663 182 287 137 689 397 704 18 762 161 692 133 443 64 760 591 887 328 992 152 421 53 266 201 739 349 427 85 878 500 793 194 674 207 502 762 892 416 745 333 802 425 574 201 338 15 454 388 711 85 917 77 818 261 693 904 943 1 727 51 244 272 646 724 991 396 663 96 586 543 915 125 801 350 890 115 715 585 632 66 521 792 922 162 544 13 671 327 583 591 941 154 226 203 358 334 587 545 893 602 685 885 994 296 676 405 600 673 738 13 322 421 542 210 755 79 254 515 928 107 509 50 129 189 899 35 759 15 996 505 811 217 379 40 898 96 864 338 729 406 927 584 845 415 702 353 382 173 261 307 373 821 865 24 326 580 686 928 953 151 809 4 797 299 388 38 126 177 474 74 785 194 890 167 952 40 455 92 412 344 501 791 844 298 565 610 635 114 905 324 542 34 78 18 86 796 967 425 757 646 752 306 771 613 801 226 493 314 846 148 160 579 748 31 96 166 991 605 763 929 980 145 470 507 777 499 826 7 363 588 939 580 986 249 479 70 817 636 964 10 134 17 857 169 736 201 910 600 915 441 918 735 835 315 576 317 799 106 430 251 807 196 316 483 636 64 380 505 552 628 720 241 342 805 907 509 920 706 787 286 720 482 886 126 803 656 963 82 584 323 898 51 361 869 952 560 946 183 306 60 711 86 234 22 130 142 744 171 583 7 383 103 693 556 783 30 195 98 111 3 477 39 220 99 947 108 502 581 980 70 240 597 761 286 382 33 112 318 875 163 847 662 887 824 954 334 508 246 481 159 941 521 994 100 668 64 609 290 911 494 544 336 529 220 507 267 298 451 907 236 823 516 807 676 951 240 342 640 986 253 533 325 544 157 927 309 506 427 502 439 719 122 474 227 491 63 740 245 888 491 960 113 981 71 791 883 903 771 827 106 259 0 919 270 979 116 142 159 456 875 906 215 364 73 312 495 621 663 866 794 895 27 405 235 264 730 845 772 961 85 487 387 782 282 434 726 958 77 978 41 549 306 707 729 808 483 938 378 775 120 899 735 929 507 671 194 413 139 419 312 878 14 174 5 833 823 976 193 299 448 565 166 683 114 729 458 613 110 633 13 393 15 476 132 530 863 923 51 255 21 524 759 868 573 699 161 526 621 982 86 186 346 824 883 995 612 705 712 843 894 994 26 856 698 756 707 798 0 118 276 297 272 443 85 88 425 622 203 214 27 995 448 568 782 994 139 580 233 853 362 957 100 165 217 492 613 862 471 911 3 559 120 132 114 429 187 599 376 772 193 670 618 656 523 752 515 747 669 731 341 538 292 642 4 56 190 985 672 917 907 911 576 881 289 452 612 999 156 272 240 462 194 415 277 404 631 728 183 503 387 983 662 964 12 664 101 353 346 922 811 834 619 785 317 442 78 812 571 819 908 930 0 104 443 914 204 406 172 751 632 770 691 919 488 878 259 724 372 403 264 892 560 571 130 145 229 277 484 872 258 855 490 523 414 946 287 561 521 701 345 447 259 734 76 442 597 796 99 113 97 984 441 944 93 906 579 593 624 896 359 656 146 966 588 818 251 434 605 778 168 458 32 994 74 136 48 105 64 504 219 949 529 956 263 264 488 957 206 370 667 779 11 942 192 207 20 646 667 751 413 712 536 543 253 433 169 614 715 947 182 280 24 733 194 855 332 507 326 997 362 910 134 249 576 713 291 753 293 665 293 588 375 444 278 347 252 288 44 229 272 489 98 851 147 341 5 329 148 554 952 994 543 929 856 964 262 502 351 895 80 457 467 844 559 910 434 798 180 705 642 753 21 27 232 817 123 198 17 731 279 347 295 894 749 985 381 608 147 812 325 369 773 834 76 336 40 611 761 961 778 846 103 790 598 664 494 863 511 786 91 720 177 445 498 576 320 452 624 845 167 541 178 460 295 489 376 469 603 657 72 987 298 561 769 828 730 922 398 889 604 876 39 359 648 658 507 682 114 414 611 643 64 942 250 514 679 938 581 741 719 969 549 954 1 706 420 807 76 459 323 860 110 724 513 560 31 532 48 740 329 788 319 326 284 659 166 176 112 995 539 837 160 874 488 518 629 725 161 458 57 476 790 919 16 582 106 641 758 843 35 379 326 936 688 895 494 723 298 511 87 319 382 626 111 614 416 738 111 277 421 511 766 800 52 962 676 710 52 292 827 974 641 716 69 458 500 925 96 764 9 234 191 739 474 525 149 425 691 875 861 904 573 666 433 912 195 294 335 637 277 490 326 552 159 200 326 601 644 917 147 655 116 651 508 619 390 452 625 919 355 530 44 72 151 158 407 449 231 539 314 642 77 286 358 599 592 657 138 265 147 521 240 841 32 766 277 489 668 932 352 841 125 342 443 741 775 908 97 609 425 686 851 865 392 870 313 422 397 920 293 788 131 466 198 566 140 223 189 571 499 641 247 564 20 407 56 62 567 891 119 923 19 280 523 697 187 406 647 839 320 357 150 751 409 559 614 937 405 429 109 242 298 819 712 934 161 635 412 900 421 424 577 856 788 875 608 971 813 865 10 140 31 744 79 674 22 511 16 394 141 284 534 541 261 293 290 925 63 376 29 707 426 454 297 657 225 995 24 844 371 554 107 269 666 690 418 937 607 690 3 324 188 562 229 539 584 809 53 571 709 786 306 710 202 244 171 941 521 805 8 883 178 891 516 566 146 227 236 608 425 996 292 671 452 696 666 924 406 483 52 389 55 343 108 806 313 717 1 215 93 936 179 789 600 909 135 695 181 188 295 533 453 970 489 959 295 590 475 906 177 583 60 446 648 760 646 991 852 988 181 957 507 994 116 513 270 555 559 988 70 199 305 367 277 793 121 280 373 524 223 714 343 659 781 962 88 171 134 995 380 731 284 318 39 422 606 918 498 517 384 977 202 402 7 528 222 751 110 781 207 442 85 455 15 427 82 127 169 537 535 763 414 786 524 930 148 710 518 829 155 395 214 677 1 679 786 924 287 996 188 680 328 443 572 649 32 141 81 472 240 488 107 565 69 750 623 952 486 911 395 643 261 377 20 603 449 679 72 822 945 987 253 333 456 893 537 555 81 130 21 446 242 594 242 881 453 717 651 895 3 576 71 194 228 629 161 347 115 453 432 888 255 794 625 971 129 889 449 854 168 200 403 625 180 556 196 438 387 791 917 928 283 926 554 792 168 930 253 353 127 757 172 789 257 478 811 872 879 994 324 910 156 798 789 920 175 366 148 579 106 710 174 400 403 909 64 74 503 580 624 999 645 677 127 930 529 658 510 741 273 924 781 995 235 390 64 158 430 438 259 354 59 811 235 769 705 733 117 227 141 772 1 801 207 686 386 783 266 294 140 420 629 923 24 77 208 975 249 572 224 393 120 281 249 864 679 843 31 692 226 706 39 783 383 660 376 583 30 209 725 883 831 839 178 998 726 933 444 452 56 456 179 787 97 865 563 753 538 770 518 995 720 813 187 473 4 758 769 982 350 818 163 290 434 782 122 374 125 609 101 108 312 552 218 799 138 342 752 777 83 778 157 411 673 890 316 725 327 950 741 937 931 995 618 713 89 545 334 746 417 513 155 432 292 425 572 877 33 423 769 984 323 487 546 803 416 443 403 878 368 450 623 822 725 819 384 462 805 955 404 762 286 645 322 368 945 977 184 578 361 576 308 951 254 782 844 959 3 122 144 579 377 828 106 742 540 953 475 868 374 975 505 885 106 536 112 138 856 970 291 649 25 414 562 949 197 234 591 638 519 547 183 262 386 699 212 803 488 506 746 896 289 728 98 231 123 150 714 845 249 539 562 865 143 177 578 821 199 986 481 734 515 997 881 926 55 312 560 633 332 486 83 346 315 786 175 267 767 799 149 204 42 631 185 807 50 858 418 487 206 640 203 574 198 440 36 69 344 627 272 491 34 504 403 512 539 838 370 729 154 222 495 843 197 670 44 450 99 273 169 534 534 648 537 801 123 956 198 845 755 975 123 587 164 819 211 309 126 742 761 920 129 302 106 119 594 811 525 612 210 806 115 752 788 868 92 497 279 457 336 868 33 73 78 446 67 782 361 963 31 505 302 575 125 515 32 455 333 914 296 324 641 651 249 735 375 630 122 849 290 450 417 525 511 552 210 422 211 425 156 887 114 704 139 195 516 783 493 746 167 649 107 483 170 246 287 963 555 716 742 830 443 789 631 920 482 673 534 907 166 874 35 895 719 946 42 195 152 965 286 409 7 198 391 948 310 637 695 700 171 412 80 464 74 424 38 625 243 620 433 837 271 679 453 771 244 813 134 239 594 672 214 826 393 777 636 689 382 578 723 790 107 838 453 983 410 942 200 950 313 647 45 467 76 769 39 191 458 580 380 571 715 729 630 884 232 277 173 241 39 785 143 713 324 616 504 974 532 782 116 635 21 671 373 557 180 611 129 413 240 908 454 839 334 415 603 693 343 475 224 317 43 524 260 502 279 660 560 883 112 417 313 904 385 767 124 429 747 835 526 717 509 578 455 694 101 323 111 122 441 877 478 542 438 576 171 666 136 973 509 691 92 704 349 438 953 956 260 860 287 850 106 415 532 598 97 540 770 931 256 875 393 403 4 45 25 150 766 891 64 184 90 922 81 789 186 577 437 924 503 602 618 637 184 374 547 954 655 825 152 766 113 806 57 705 140 930 507 694 246 860 95 199 98 806 606 648 86 596 322 936 644 889 597 946 880 947 333 863 847 945 100 150 879 972 401 803 425 822 368 726 891 914 460 635 359 958 15 124 795 930 381 505 109 968 295 692 402 771 91 819 1 224 443 475 440 896 110 451 528 923 515 637 243 895 53 720 199 512 655 889 395 817 6 899 216 760 610 846 836 914 496 527 44 323 570 650 112 311 543 726 348 775 362 642 709 861 157 229 692 811 3 365 6 954 121 357 323 799 717 870 275 443 260 266 93 285 331 512 361 500 496 817 428 962 375 417 240 623 846 975 316 955 22 919 709 743 973 983 18 606 40 691 664 688 75 577 305 869 238 479 28 124 1 636 677 838 733 974 69 280 576 862 501 610 534 794 658 840 722 983 6 97 635 786 812 843 75 942 688 965 381 450 103 567 208 460 233 695 449 524 292 506 101 827 172 224 758 794 61 843 170 628 559 799 161 875 210 489 95 401 484 590 381 494 31 106 194 492 635 791 29 226 494 905 69 79 624 759 530 823 72 542 609 638 663 786 647 810 366 599 662 812 486 599 82 746 475 939 528 642 469 595 14 416 531 974 48 869 166 630 143 787 83 625 612 843 136 616 445 842 360 544 82 403 233 568 32 430 387 803 490 840 273 930 391 715 372 711 316 962 404 542 209 715 430 521 318 542 420 492 530 605 102 287 901 940 386 837 6 475 10 416 141 875 39 874 504 795 261 399 386 472 32 203 719 865 275 316 141 964 589 995 755 757 405 826 393 649 703 967 459 672 151 705 378 549 273 317 695 865 116 473 720 931 8 882 162 348 781 886 77 287 271 712 430 778 602 843 441 707 16 563 477 528 256 430 597 809 517 926 50 52 171 519 377 718 77 247 259 598 586 957 75 966 145 838 222 397 208 663 376 465 5 992 25 349 895 940 905 975 341 666 75 315 716 885 243 694 800 840 298 391 621 990 369 715 304 477 25 918 291 896 405 562 756 951 347 798 112 694 239 665 646 843 170 660 242 806 524 990 254 553 125 521 289 810 110 142 790 795 422 482 447 811 270 643 311 373 605 667 352 516 147 754 93 185 185 189 30 959 13 890 124 323 518 655 281 653 84 144 159 297 169 976 131 910 804 948 866 994 240 748 117 937 238 999 289 645 480 754 350 769 55 194 211 643 259 438 274 681 226 343 197 924 421 458 251 707 351 513 279 419 208 941 367 592 108 180 331 625 463 500 306 794 64 77 106 907 28 349 611 967 969 977 133 971 287 690 81 937 227 502 681 772 150 561 415 460 9 816 293 589 369 777 5 173 562 922 826 868 20 288 95 493 25 156 622 936 406 970 752 914 330 626 292 842 23 807 378 555 759 964 232 909 725 742 55 949 27 830 419 532 215 969 299 778 273 420 149 938 348 547 431 603 3 747 159 469 51 636 367 630 84 396 246 629 18 464 254 927 487 567 314 487 552 824 379 894 198 912 470 743 152 327 596 641 350 485 432 918 452 909 927 994 497 630 847 900 17 564 778 986 157 752 88 392 353 490 53 753 33 114 825 982 186 413 241 289 307 582 241 601 744 836 165 674 461 596 816 898 479 840 545 982 423 778 69 583 510 544 574 713 610 843 693 809 914 965 146 365 339 624 76 445 68 243 173 976 365 394 378 567 804 846 556 629 414 592 277 874 351 715 76 707 556 805 613 982 24 743 222 755 319 584 11 749 355 647 172 564 75 168 59 625 346 718 174 320 655 922 817 999 766 772 307 794 802 983 236 892 66 660 300 684 886 889 850 941 359 812 743 778 37 955 75 706 200 316 401 807 747 772 42 80 164 375 447 494 226 639 500 804 104 113 99 800 406 757 209 373 32 943 489 572 307 539 828 908 908 928 483 485 131 618 746 795 69 783 240 613 314 617 249 425 110 584 845 873 442 681 281 671 813 958 372 599 638 832 202 746 475 874 108 210 94 803 730 805 158 874 246 517 773 980 117 463 314 530 576 785 77 415 55 920 353 734 556 685 53 775 460 736 164 222 392 860 618 778 339 896 383 958 37 598 184 508 190 261 1 232 767 820 361 506 792 920 134 347 771 826 46 725 204 700 722 874 401 694 667 755 94 606 17 408 161 990 611 662 204 219 117 822 73 187 30 56 138 722 57 547 193 738 185 778 459 499 413 900 718 719 121 191 53 955 77 777 346 596 616 692 391 997 585 854 753 894 233 458 319 388 209 322 112 496 693 973 12 764 272 282 529 623 61 88 119 157 3 172 186 292 510 552 549 891 135 719 406 799 115 918 180 293 116 302 136 686 582 992 672 799 476 667 596 926 29 443 169 998 380 922 843 895 661 892 217 571 103 233 105 157 421 591 286 547 611 750 187 896 466 864 260 882 57 240 302 700 445 491 247 444 791 955 519 527 64 427 201 452 4 96 96 273 245 827 689 807 539 948 675 684 179 408 90 241 542 888 44 533 383 949 832 915 389 678 335 470 27 846 394 458 530 635 41 155 293 462 389 572 59 494 522 523 568 588 533 919 146 367 135 644 173 922 321 692 220 956 88 106 98 560 201 571 328 934 220 623 220 241 381 653 847 984 146 760 154 313 767 794 57 988 756 778 358 906 411 860 315 712 158 197 17 654 540 647 781 924 220 454 471 525 236 535 293 867 344 594 77 638 524 527 206 349 407 744 528 847 118 430 6 951 358 857 865 894 133 661 194 847 99 229 82 471 134 778 786 999 104 276 206 367 184 802 17 381 282 616 873 942 77 930 397 761 162 901 465 914 193 585 6 666 143 778 368 740 758 906 834 979 439 739 77 575 179 402 71 871 548 949 434 846 46 183 127 608 284 790 366 531 15 502 113 329 566 993 174 279 570 663 204 240 300 391 275 787 210 570 324 831 176 579 539 945 337 527 466 576 492 870 780 799 707 752 275 306 46 907 167 736 361 410 557 711 406 779 353 630 232 596 231 962 734 939 351 660 204 868 93 854 846 948 409 822 327 868 557 761 471 700 499 924 471 677 244 670 84 462 235 368 854 987 516 953 328 670 353 354 782 921 449 947 93 188 402 663 78 342 208 741 694 773 321 363 261 854 638 807 757 826 729 734 725 897 333 430 530 848 295 320 188 663 647 819 138 551 610 912 119 365 439 474 442 967 64 206 27 981 312 810 199 658 488 934 364 860 128 883 389 970 177 205 95 965 796 907 649 750 283 679 591 885 81 684 247 881 421 434 418 637 522 595 762 840 498 945 81 246 751 945 165 422 343 709 676 857 81 881 504 950 31 576 340 537 343 389 835 876 434 643 279 983 647 889 3 184 873 907 113 607 112 186 87 312 333 824 467 727 150 958 22 185 761 947 51 930 677 946 450 830 241 926 129 182 457 684 137 599 553 706 731 888 257 868 339 796 260 871 788 989 463 507 132 610 4 81 342 534 88 600 201 705 764 873 577 963 669 717 212 225 77 567 80 525 65 294 14 669 514 562 90 660 271 490 476 593 104 166 502 531 510 532 28 416 188 576 285 593 223 408 27 130 565 799 244 300 891 998 122 675 276 435 411 795 257 423 136 523 60 563 393 410 587 888 562 635 280 531 279 414 151 489 263 869 178 548 482 942 576 648 488 525 47 641 806 880 630 643 220 815 14 798 619 759 605 669 384 557 445 764 178 636 435 734 293 742 583 993 738 747 414 770 470 939 580 853 684 964 119 502 587 844 168 989 215 821 176 452 465 654 173 986 314 450 321 422 636 990 505 547 213 309 575 848 26 244 12 559 402 715 218 246 34 695 403 917 604 988 494 955 433 472 236 846 194 923 157 417 650 806 62 654 564 818 232 515 331 378 42 542 665 711 530 824 395 518 135 592 339 588 360 367 85 740 321 828 346 600 407 585 52 590 418 829 509 968 308 621 448 837 512 887 902 937 786 842 90 749 430 757 122 373 72 757 355 540 42 154 105 384 147 908 336 729 95 875 499 510 487 518 749 764 181 704 283 742 358 784 116 121 44 539 260 278 304 950 83 684 468 604 467 973 229 271 4 698 334 447 162 173 432 658 283 886 440 482 427 489 668 991 277 447 680 818 309 806 132 873 97 690 281 557 635 713 580 935 28 643 312 749 422 510 768 929 144 805 214 600 334 818 195 738 868 955 471 695 473 590 38 653 305 568 462 709 503 616 702 849 199 703 785 873 60 988 311 527 565 601 619 626 125 178 754 916 196 567 299 911 579 596 765 767 202 871 738 910 240 944 419 429 7 937 411 775 597 711 233 688 112 324 131 254 15 267 212 973 299 942 724 978 192 329 75 606 92 565 394 476 154 834 642 916 237 455 130 436 161 910 504 660 612 686 451 472 428 930 497 615 609 962 273 809 310 661 31 428 97 392 834 845 449 775 200 206 516 897 206 800 139 558 346 663 699 775 198 933 334 809 904 950 44 625 88 536 164 319 211 815 278 904 213 725 9 347 117 445 591 803 29 314 491 538 370 680 241 559 652 819 436 554 317 567 554 863 5 885 3 22 105 880 310 653 584 884 205 596 923 981 22 798 562 757 317 726 98 926 573 713 214 389 90 604 125 718 316 953 33 225 75 981 541 675 511 637 181 589 70 674 400 950 475 663 125 987 307 821 435 486 435 769 69 341 468 933 189 481 808 946 369 909 844 997 233 447 399 443 83 295 186 676 501 956 107 765 85 512 88 253 605 949 165 863 346 929 209 471 668 750 827 956 132 901 224 295 53 162 97 291 426 697 33 212 91 884 751 849 152 740 218 405 87 483 722 986 230 425 673 939 772 778 646 875 743 878 142 649 172 211 339 463 217 921 78 787 33 601 78 501 117 996 315 737 320 981 863 870 34 114 875 917 543 763 221 939 344 506 519 897 628 744 397 445 868 914 169 919 501 812 478 771 420 527 460 630 209 475 536 888 431 647 704 889 10 486 417 957 249 898 808 983 763 844 698 926 329 400 290 680 111 658 716 769 175 195 14 334 460 795 186 360 54 253 614 970 382 963 5 226 524 686 2 765 73 759 516 943 188 726 320 711 507 948 155 707 330 587 59 285 302 382 160 797 122 610 235 850 55 602 535 600 634 975 254 479 61 763 356 996 464 486 259 583 374 418 450 758 273 529 144 639 231 281 244 962 218 912 832 844 158 817 727 844 240 719 511 864 485 561 192 536 100 911 27 900 737 809 303 845 111 853 346 825 487 793 628 719 126 880 465 887 132 692 724 850 129 706 148 174 503 686 149 722 146 536 138 828 387 506 190 812 371 714 390 672 803 965 412 812 40 949 385 587 65 392 2 697 805 816 588 702 416 449 940 954 956 967 461 555 607 894 591 597 91 744 9 17 516 795 532 930 94 916 646 671 339 531 454 901 599 720 271 342 664 810 312 963 473 892 664 711 163 913 191 808 529 970 644 846 43 420 636 827 73 601 100 550 15 351 191 902 594 848 461 819 175 238 498 781 300 555 103 536 35 966 205 648 85 199 418 848 567 654 196 825 235 753 352 956 278 636 385 810 69 210 422 792 581 811 594 796 725 847 301 476 173 883 488 774 280 975 393 428 347 831 307 840 235 354 827 900 105 518 485 832 487 696 106 201 23 927 51 507 417 795 423 757 87 748 275 902 776 806 392 809 258 841 119 487 196 585 338 779 351 541 290 412 137 624 126 600 505 743 91 318 707 763 25 782 187 703 692 763 320 712 126 764 276 942 133 333 352 358 410 987 749 881 292 981 445 448 112 528 460 639 286 532 102 660 226 501 872 931 355 765 36 847 717 872 406 550 797 823 706 987 93 395 619 710 134 274 102 311 72 971 220 274 9 31 572 623 377 551 267 452 357 442 73 225 7 10 576 582 579 717 400 438 256 421 310 654 359 547 469 818 652 687 278 898 289 572 334 683 247 580 19 89 134 981 718 910 513 994 222 265 1 40 193 823 400 457 166 756 709 781 309 452 84 407 444 692 884 904 147 799 256 777 50 509 338 377 92 173 259 566 66 887 245 829 514 871 502 765 357 455 818 983 892 927 82 581 94 967 483 828 701 980 750 775 258 786 395 566 67 429 767 773 109 901 239 660 462 503 289 815 392 837 641 650 313 541 842 963 109 180 69 119 187 471 366 782 767 973 327 447 436 541 501 780 305 582 361 986 661 693 63 780 205 962 195 679 13 199 113 453 268 558 350 539 229 381 41 192 173 238 39 833 7 608 257 487 439 890 634 939 33 231 795 834 91 378 581 796 43 536 893 997 113 617 531 994 350 757 391 397 545 702 357 615 534 894 695 880 266 640 606 667 193 492 37 798 48 61 224 346 548 636 764 781 58 732 345 530 261 723 7 217 218 523 887 995 125 598 498 554 614 622 738 986 857 978 215 871 674 799 364 842 672 749 343 531 30 436 514 868 360 913 289 342 376 959 3 522 147 740 475 620 418 501 590 939 82 814 77 921 500 639 525 586 331 951 98 385 408 836 291 980 696 928 406 490 135 169 347 717 5 364 230 244 57 359 66 167 611 681 812 994 244 614 256 697 138 941 17 728 878 997 151 875 36 529 242 516 153 198 767 782 17 157 380 414 215 233 133 894 744 861 403 789 622 865 244 573 967 997 133 221 333 502 376 926 506 586 654 885 184 271 27 444 207 407 857 875 501 615 516 616 706 915 58 755 21 686 127 320 109 175 251 656 10 17 589 759 182 546 422 785 19 667 233 926 342 787 387 590 830 876 609 840 353 648 341 644 158 511 6 210 114 371 326 954 169 731 4 849 282 992 375 762 447 461 118 255 147 941 769 889 206 724 505 970 253 827 172 274 63 238 511 828 468 659 40 131 637 908 548 623 28 385 258 939 19 446 153 616 567 828 497 868 99 201 744 855 308 749 503 991 172 363 663 813 627 950 619 929 97 850 104 618 278 420 145 563 132 201 213 867 173 458 491 820 176 285 774 858 157 317 276 566 493 927 141 448 170 514 361 818 445 844 689 933 102 103 99 267 126 570 434 848 644 794 181 850 596 610 307 545 267 846 321 986 306 307 497 973 241 352 89 223 211 767 440 827 437 983 725 906 123 715 350 564 126 808 189 428 5 754 207 627 264 741 417 602 921 990 140 328 642 924 93 934 114 280 368 663 661 985 267 855 104 776 559 645 124 694 157 173 18 295 375 498 196 523 12 218 131 327 200 613 183 313 262 786 482 556 226 871 10 754 64 703 317 982 341 944 320 447 253 648 36 795 222 364 46 185 106 204 260 279 729 932 289 794 145 533 218 308 61 972 5 417 29 948 554 916 397 866 602 871 322 390 348 867 211 488 596 912 458 820 275 712 137 884 204 477 40 991 843 943 254 743 168 575 82 971 528 761 45 490 67 383 172 525 154 794 155 435 116 180 566 820 330 816 629 876 41 429 608 766 321 561 867 968 436 726 13 364 205 376 245 845 128 424 570 802 185 300 146 599 202 401 319 597 368 853 443 742 393 498 61 986 201 722 84 714 537 985 427 976 673 833 332 810 11 917 698 703 457 940 690 695 74 392 250 373 423 568 28 345 132 989 279 327 562 947 120 745 719 940 89 181 41 102 12 448 701 704 126 691 232 747 560 961 73 189 357 945 130 250 566 986 436 886 195 332 93 353 431 573 49 534 861 985 30 989 799 994 730 887 388 438 527 825 186 671 587 688 302 470 56 453 78 498 399 412 26 988 232 349 371 853 801 834 80 430 65 765 768 985 412 554 72 105 753 878 265 911 955 962 571 979 289 374 13 306 187 652 88 766 221 462 269 423 276 893 181 439 243 349 307 496 293 739 234 278 646 963 303 802 102 383 308 970 564 905 523 614 155 501 572 774 135 430 455 546 63 959 8 12 66 99 21 982 405 418 757 940 382 427 87 373 543 631 76 686 51 383 365 689 229 460 38 816 671 769 400 773 563 825 384 604 234 475 148 364 535 746 4 303 240 261 208 930 933 935 178 501 483 550 257 489 646 736 207 357 241 311 556 961 772 775 249 339 536 682 404 630 150 623 50 360 298 570 0 629 384 881 35 671 452 699 312 352 234 595 147 735 729 775 366 701 237 357 210 238 143 157 309 902 274 441 626 981 456 675 364 477 125 850 256 790 244 287 536 852 98 216 370 617 225 705 259 640 606 896 30 500 547 816 119 348 359 860 346 811 261 561 24 558 267 874 284 782 804 812 425 592 160 436 913 921 590 973 64 509 622 848 179 605 34 645 81 854 246 897 42 332 39 412 940 991 445 530 410 721 179 360 550 589 63 818 656 802 59 505 664 845 29 44 489 909 140 259 116 249 235 652 371 504 66 866 793 827 50 699 637 868 741 858 9 911 534 702 788 805 151 777 442 845 315 912 294 620 43 197 468 498 364 774 200 418 205 804 604 999 94 684 605 879 664 936 381 567 132 514 196 415 414 857 623 869 556 768 249 669 80 310 176 456 133 489 396 896 329 794 410 615 109 860 512 625 53 483 377 714 31 954 333 516 631 987 296 836 90 121 350 377 121 991 773 974 414 999 126 502 690 749 168 419 613 885 86 546 617 850 434 992 88 105 496 868 314 990 220 792 428 484 328 464 93 280 563 763 490 520 54 966 484 525 399 731 23 717 246 599 347 427 103 800 171 778 358 625 633 985 463 519 730 891 481 560 206 255 63 579 278 676 388 534 604 722 423 435 410 895 394 849 264 885 13 127 134 236 43 921 626 643 157 167 274 771 213 761 906 922 289 899 326 714 166 543 116 814 100 613 423 888 256 893 76 709 559 851 68 909 58 643 840 980 366 574 354 675 105 470 174 412 107 261 505 735 322 836 273 850 436 502 395 591 205 387 459 565 384 802 288 866 416 667 545 732 567 764 476 824 408 505 455 687 418 861 221 229 474 740 291 902 110 379 85 507 246 253 491 856 313 604 826 955 577 802 121 398 513 576 131 323 159 910 350 624 185 552 392 821 57 621 412 904 486 873 461 612 260 385 653 929 353 970 911 917 194 802 804 977 435 871 766 991 8 682 739 842 188 419 340 471 23 234 288 732 642 769 141 992 215 799 410 754 119 401 0 900 275 903 366 628 672 956 708 804 301 934 130 291 579 701 365 978 269 875 39 396 36 415 82 646 610 966 61 717 525 818 71 993 105 709 722 880 13 23 19 610 387 992 23 363 184 360 137 585 797 989 114 839 126 954 835 923 9 471 234 380 45 457 287 677 756 848 262 301 37 169 367 783 467 634 522 847 649 889 158 211 394 811 332 580 74 399 682 828 550 958 25 344 127 754 569 641 222 821 798 986 191 303 144 328 146 621 259 951 130 309 471 560 4 740 123 685 52 404 381 843 661 715 352 612 571 763 781 800 77 547 43 885 653 730 714 861 14 72 460 505 151 452 522 662 184 373 21 548 436 651 414 948 105 854 212 663 374 619 240 309 248 802 767 940 697 838 65 95 60 474 369 542 42 255 764 856 34 536 285 422 193 804 481 513 267 472 245 310 183 610 219 518 955 961 72 728 144 588 228 470 541 708 37 804 918 971 373 568 335 890 797 999 177 533 380 693 276 616 390 964 389 981 579 650 211 688 745 895 605 694 71 508 680 703 519 598 659 929 72 637 103 262 558 644 845 920 396 676 59 862 318 395 564 965 182 325 113 141 570 597 690 900 133 705 584 896 3 623 389 958 541 867 19 444 615 791 490 918 182 209 16 259 151 325 90 699 7 539 454 926 403 855 61 236 614 968 231 251 75 429 319 377 770 802 409 494 179 998 243 751 617 991 38 223 352 831 252 635 699 996 295 925 103 515 145 400 349 411 99 638 55 890 228 705 664 705 517 667 347 378 110 760 428 953 294 924 709 744 554 603 585 751 60 103 441 616 117 800 394 951 420 890 190 319 373 538 100 997 535 629 3 941 297 757 832 871 365 765 247 270 744 895 513 625 621 797 349 868 140 169 113 787 18 742 570 638 72 386 141 529 155 454 44 713 471 832 193 677 153 395 147 452 161 678 386 576 504 973 657 897 87 205 749 829 92 352 222 503 234 319 35 69 454 963 142 807 435 901 573 792 179 292 440 730 107 837 11 240 526 651 411 503 78 750 93 392 78 438 129 575 856 953 313 915 257 711 415 686 269 885 82 476 498 721 560 762 606 621 230 377 46 71 366 586 476 757 282 731 302 424 170 603 75 898 694 865 791 982 173 788 305 331 688 903 212 544 145 974 134 418 383 439 148 952 605 750 5 493 97 581 441 502 652 769 106 922 425 485 23 920 125 707 427 592 460 881 277 710 194 208 351 934 113 575 331 443 505 800 149 907 43 415 169 299 235 626 62 564 210 827 467 841 445 568 3 236 126 825 422 827 542 606 197 311 858 951 195 892 551 887 248 723 712 978 261 749 639 988 510 719 47 708 364 413 586 596 474 722 117 383 314 352 383 885 279 435 343 350 227 363 40 251 651 883 584 945 22 757 342 365 134 870 761 968 562 633 390 765 256 809 297 916 7 935 692 929 658 991 19 236 316 934 135 188 575 596 80 579 114 576 877 969 206 612 37 315 118 623 497 585 405 974 132 289 177 409 213 515 526 830 100 653 202 549 467 674 191 515 29 885 378 580 37 906 58 764 359 375 31 444 43 54 225 752 29 139 8 833 456 638 364 934 401 988 371 685 44 933 410 470 562 826 549 680 421 571 495 820 642 919 108 246 439 747 368 928 21 605 482 553 2 911 337 352 190 730 330 755 427 662 157 616 269 494 56 989 601 752 325 561 16 372 82 668 140 236 33 492 393 826 409 532 677 753 84 904 72 897 294 699 477 658 700 860 120 364 313 397 435 463 397 614 45 311 518 868 354 463 16 136 273 415 390 735 23 661 723 805 271 530 145 885 197 980 450 646 61 172 14 873 404 899 373 802 617 857 218 443 33 151 26 463 307 487 730 884 522 997 681 798 60 849 390 967 528 902 332 757 503 679 689 741 57 680 36 854 117 771 459 808 240 394 206 212 533 891 406 419 191 415 25 413 915 952 81 346 460 833 219 311 688 740 3 220 291 512 140 867 45 793 21 210 818 951 154 435 454 559 67 627 32 589 164 426 127 674 93 765 189 291 25 944 637 735 533 942 123 646 831 941 680 682 5 376 574 608 531 643 654 747 344 769 778 917 458 915 661 816 27 203 37 996 166 961 258 396 14 852 632 747 182 753 90 703 47 270 200 338 75 992 89 913 16 947 472 685 448 749 493 815 416 971 836 882 281 767 73 126 562 851 6 160 571 902 434 851 138 524 491 903 452 538 667 991 420 951 578 620 105 340 12 769 251 305 836 930 29 32 218 919 254 964 570 979 483 880 194 425 446 568 432 516 184 514 406 529 361 563 102 208 400 865 228 701 609 887 660 761 467 996 27 146 287 441 556 874 562 706 420 526 475 756 228 364 402 502 28 402 944 991 257 970 663 980 372 687 6 841 388 928 612 616 469 712 82 697 692 750 170 390 493 711 63 481 52 206 143 603 39 879 530 792 168 848 743 795 387 889 430 898 446 571 628 779 759 832 151 682 263 454 312 914 301 558 374 978 862 953 417 955 183 468 129 878 241 711 444 891 321 459 644 974 578 692 35 645 6 723 155 875 377 703 110 889 94 530 215 498 370 872 97 971 743 879 535 902 775 979 15 719 485 813 676 809 410 478 256 787 648 921 226 411 196 754 491 931 499 875 291 837 539 601 394 550 102 473 548 847 72 201 662 692 266 823 903 911 307 509 434 906 368 656 226 663 212 560 766 833 674 917 210 665 161 762 394 533 373 851 504 629 380 638 573 775 177 869 597 807 299 539 226 718 340 925 255 350 748 789 392 883 69 687 169 391 404 564 93 334 54 487 187 385 686 823 403 552 665 985 942 986 77 291 615 819 534 620 164 782 17 236 49 212 231 556 649 901 308 795 142 802 406 661 254 307 412 933 316 963 9 110 157 877 300 577 53 610 103 722 48 621 439 808 170 226 921 923 441 640 383 456 19 624 639 762 40 710 18 547 455 489 769 918 310 430 48 277 139 963 61 173 351 573 382 401 219 766 267 411 91 797 302 321 589 799 542 684 656 980 167 367 254 777 26 838 57 291 289 637 256 892 178 486 421 782 18 825 334 726 334 836 45 843 82 978 563 872 467 633 305 527 618 780 454 596 19 206 20 434 265 673 700 864 452 925 725 761 645 890 221 421 191 803 255 727 130 370 883 945 720 822 229 300 70 475 56 222 131 834 793 822 691 838 667 709 117 918 345 463 208 467 342 466 809 816 374 935 135 179 176 542 815 966 344 600 213 414 542 858 362 797 366 495 602 688 7 327 467 612 79 616 452 594 455 880 156 287 690 839 277 978 143 357 393 699 453 660 526 703 412 434 654 955 162 749 2 86 268 654 618 887 738 945 73 720 88 361 348 512 670 881 282 524 97 601 56 159 224 247 68 967 939 944 196 481 537 935 38 759 619 987 519 874 327 854 325 545 182 408 505 963 48 513 690 805 523 940 184 657 242 343 451 662 420 697 279 925 727 949 239 970 800 911 113 865 139 523 502 760 525 988 88 901 345 470 248 707 51 517 396 618 254 282 18 599 26 125 512 605 614 752 20 302 90 182 658 744 917 960 23 404 261 736 427 823 227 634 197 608 233 621 612 645 327 740 885 996 112 460 8 113 12 172 185 366 397 690 81 332 291 425 314 691 508 630 826 905 72 323 9 706 604 789 267 893 705 994 469 938 156 514 263 619 240 870 319 737 133 706 63 702 147 951 50 508 83 257 736 862 309 441 363 813 220 480 467 798 111 454 39 855 246 515 725 866 296 573 308 336 196 485 347 424 24 501 42 794 206 312 354 608 359 794 261 339 199 991 3 386 19 765 383 957 14 923 502 676 103 523 443 826 607 992 57 490 493 655 135 284 326 931 519 615 48 631 671 981 142 293 32 304 271 778 100 362 143 865 243 316 41 717 491 987 854 869 279 439 129 153 328 391 287 761 209 925 145 818 262 879 915 933 293 895 529 847 270 808 320 481 96 250 306 852 296 386 87 218 265 367 913 978 32 115 640 894 586 799 153 602 202 332 70 732 472 690 498 506 293 368 196 628 326 518 64 936 37 383 17 501 334 916 286 822 490 727 334 498 189 857 114 581 132 136 453 966 258 998 115 190 39 420 81 692 436 977 756 899 625 702 360 826 409 758 643 943 286 295 57 951 167 860 460 827 19 222 205 710 238 360 69 367 166 948 516 816 196 765 626 877 306 744 242 402 26 60 109 337 254 849 170 418 433 561 150 796 524 739 273 736 507 780 198 922 72 559 54 496 86 262 270 764 501 533 505 815 581 877 142 156 83 405 30 263 838 998 493 957 58 88 48 929 697 775 70 355 498 839 68 774 509 931 736 898 231 398 73 299 664 726 158 210 619 825 127 824 321 921 544 713 370 960 342 729 790 895 356 905 819 867 687 689 614 762 203 477 364 400 141 788 288 484 391 708 53 503 328 527 592 916 296 663 209 230 298 977 174 772 4 841 318 930 249 459 616 709 597 957 645 815 182 720 428 638 532 729 291 690 148 654 12 696 206 991 222 636 198 448 524 834 247 534 129 249 594 847 915 965 202 419 488 661 135 401 787 936 332 870 4 555 722 956 260 393 60 991 96 119 523 581 727 964 41 743 170 981 266 800 607 838 671 782 135 961 869 962 353 988 179 327 128 287 548 647 448 552 237 477 399 667 193 577 251 742 824 831 567 855 132 529 403 908 3 55 61 862 64 661 327 724 82 451 390 489 365 968 41 141 738 779 292 713 637 743 446 862 24 759 300 363 426 461 542 747 480 881 114 422 271 903 106 420 269 471 246 400 280 823 416 751 185 837 37 455 669 754 863 941 616 703 25 634 140 929 4 766 673 936 124 683 157 607 682 905 503 903 506 668 15 639 698 768 64 293 666 851 398 885 219 900 130 282 190 742 411 933 171 894 667 992 150 741 636 744 407 760 92 562 329 336 491 595 256 338 685 694 415 452 33 196 255 935 247 943 379 804 508 740 417 573 303 319 371 951 414 838 67 998 345 972 104 781 87 336 640 837 131 397 145 393 59 850 127 649 243 635 359 463 370 389 107 619 178 729 896 936 613 850 964 984 244 811 99 518 409 959 104 178 32 590 537 575 78 765 237 307 765 952 340 418 454 975 474 950 676 689 217 330 115 212 219 759 487 676 99 489 33 508 4 121 28 710 328 700 739 936 619 697 184 286 102 855 209 860 456 817 354 951 560 848 426 929 20 746 379 571 326 696 153 260 44 765 393 624 150 395 282 386 222 353 486 681 487 715 687 791 311 936 324 444 356 673 892 967 740 796 484 613 55 878 12 747 174 476 399 444 187 403 573 734 829 924 106 261 355 919 413 588 760 778 333 594 250 799 718 898 281 696 47 380 23 226 356 817 101 321 203 891 303 911 192 219 526 752 356 405 221 685 421 837 131 487 393 700 26 906 389 758 168 971 235 237 547 576 226 710 428 619 377 900 30 148 91 454 395 727 814 866 692 764 181 584 49 666 137 227 178 583 435 919 114 227 32 417 9 454 262 765 47 483 258 469 758 851 24 904 570 724 362 458 62 537 147 220 544 607 505 613 389 685 179 255 109 248 140 734 118 555 580 967 45 785 187 252 329 764 147 920 349 381 300 643 182 354 99 186 663 907 50 189 381 672 75 171 66 474 237 282 9 774 34 919 356 798 85 356 0 44 167 734 601 750 573 889 41 176 628 918 218 253 400 618 167 296 403 866 323 651 201 790 561 884 77 953 281 546 459 840 657 827 12 836 672 933 696 848 262 797 273 289 443 544 350 575 267 384 707 935 578 934 31 617 188 738 349 890 346 798 315 876 168 486 239 673 292 469 615 875 529 795 207 224 758 760 15 17 873 928 117 567 315 742 675 831 567 847 153 753 28 663 408 846 129 221 201 540 204 535 100 424 743 931 452 706 598 815 237 441 573 932 156 587 242 305 596 864 152 655 146 839 44 70 682 911 769 917 440 675 280 333 444 912 140 900 564 984 397 642 274 727 34 532 226 984 19 313 731 830 315 377 323 553 137 797 341 607 189 314 158 371 1 838 569 803 43 677 216 983 857 859 693 751 144 802 377 791 7 480 509 639 671 790 435 546 158 689 475 586 493 567 660 770 218 818 698 960 542 961 289 293 294 671 363 541 359 879 168 451 357 842 584 796 272 606 92 694 604 909 19 550 166 365 732 948 284 718 292 530 765 866 226 758 238 715 53 672 280 355 581 607 171 204 129 921 171 286 85 302 636 918 538 681 50 876 632 851 62 989 427 572 39 393 356 475 710 716 118 417 561 895 516 524 124 820 353 776 62 239 261 846 376 715 284 880 257 939 228 801 155 603 628 853 108 976 351 759 431 485 178 927 670 708 707 739 737 980 322 953 148 795 268 733 122 208 280 522 79 90 712 840 177 584 91 287 272 676 374 523 375 480 512 563 110 238 437 842 35 197 157 690 640 953 121 378 116 649 667 935 7 951 144 331 197 226 401 932 250 946 420 579 260 930 168 475 490 635 51 196 839 902 238 272 455 620 294 776 370 658 48 677 186 257 311 579 498 542 466 884 334 459 32 77 137 651 233 789 211 724 596 916 177 996 557 941 164 274 79 238 671 867 180 896 8 500 701 793 109 282 227 282 120 458 767 864 795 806 130 152 360 613 239 625 211 606 536 832 553 749 269 868 636 906 937 983 31 523 657 839 156 876 29 131 160 866 323 714 394 831 655 760 817 849 145 324 283 348 80 869 385 807 425 664 126 208 306 359 660 853 760 894 872 873 168 549 571 818 0 936 43 714 358 426 86 585 175 858 317 487 615 815 106 356 24 588 3 677 119 191 135 419 143 324 633 765 124 569 59 379 98 128 281 363 431 491 58 332 296 913 256 871 913 939 55 372 83 704 34 388 425 569 385 413 547 653 694 737 253 434 85 179 870 943 461 584 842 870 491 826 880 912 160 798 11 577 375 875 47 269 193 696 274 732 698 968 622 717 577 886 276 941 171 762 688 920 56 949 306 398 302 894 319 364 0 366 98 626 45 937 584 803 894 997 147 390 104 206 531 922 363 654 426 787 127 893 75 495 158 361 226 568 156 975 12 661 150 248 389 516 75 272 138 442 446 761 309 886 347 909 161 806 27 378 38 966 236 785 569 971 480 527 197 747 36 506 811 869 179 639 76 607 478 975 276 438 499 755 11 711 273 345 196 412 371 671 530 779 127 151 81 250 241 773 680 979 410 613 261 899 672 827 200 322 95 270 299 610 126 247 398 499 31 524 766 976 859 933 341 677 64 978 308 858 28 833 418 748 361 474 215 304 153 567 58 264 735 813 268 499 51 672 350 954 238 749 178 282 119 458 168 250 399 864 90 890 285 744 14 452 899 933 437 829 399 742 629 743 16 193 225 959 42 396 228 516 380 865 318 641 578 765 506 727 12 592 183 258 123 378 725 993 733 940 209 736 25 311 123 376 226 548 221 243 165 313 165 602 46 331 689 959 336 938 0 663 472 933 586 751 212 213 259 410 93 552 534 823 664 715 803 814 386 714 385 876 412 928 428 779 414 912 282 335 291 882 237 889 248 443 147 408 409 697 486 948 363 647 333 481 538 775 22 729 371 506 949 983 202 642 184 557 292 363 88 611 132 531 781 849 457 996 34 529 973 976 185 319 796 825 568 842 95 637 569 894 108 669 452 453 258 617 792 896 2 878 472 590 268 775 663 760 251 789 393 713 91 776 807 882 480 506 169 914 616 808 410 604 50 404 621 831 13 543 301 430 211 487 74 209 433 697 55 466 19 936 53 114 390 745 849 943 326 392 35 536 754 828 34 75 419 554 139 887 0 320 179 862 26 656 129 711 638 736 160 636 273 801 96 302 433 687 263 322 453 468 703 972 160 255 124 838 22 313 300 430 283 601 697 894 11 159 41 415 180 878 439 795 337 538 85 92 231 720 42 571 657 828 515 686 563 768 459 539 646 728 89 186 731 913 657 917 58 181 734 971 293 954 498 715 60 631 474 640 208 588 586 642 209 660 736 944 367 877 2 985 688 704 57 587 432 501 93 599 142 187 266 810 583 738 340 380 605 624 250 306 269 773 28 65 228 231 347 704 245 908 196 432 382 516 173 405 407 432 210 642 58 418 221 768 598 735 94 291 766 931 384 455 102 952 442 469 3 781 276 648 714 930 205 934 327 665 303 632 0 332 1 418 149 207 177 838 228 252 571 707 230 955 198 720 126 409 192 233 151 700 195 247 181 762 312 474 629 651 331 993 20 273 477 819 760 954 284 795 326 911 565 685 389 469 420 429 446 825 367 506 172 257 207 615 811 996 196 644 497 887 557 951 125 618 16 271 191 258 65 718 340 441 208 603 814 861 68 669 824 996 92 969 743 790 235 826 528 896 452 759 245 698 315 960 299 859 192 354 118 505 100 213 63 889 174 921 787 932 278 393 72 877 93 504 197 556 140 227 245 469 160 576 140 208 268 351 560 619 438 554 175 879 304 992 515 731 250 930 7 654 511 584 30 48 251 693 91 952 164 870 466 506 139 491 572 663 256 363 343 561 568 575 455 518 436 779 265 830 294 710 149 704 332 413 393 963 305 928 179 954 139 620 472 834 447 656 74 226 452 915 196 571 39 669 258 777 195 448 439 933 262 333 421 976 526 843 53 993 565 947 133 678 364 666 123 765 815 885 686 975 396 932 361 826 187 844 223 440 347 929 409 785 151 173 595 632 22 103 132 334 155 795 345 563 263 599 154 619 405 549 548 962 116 901 740 920 187 712 177 485 730 800 511 624 292 601 85 920 112 640 58 993 153 569 457 851 665 746 819 897 787 809 301 814 835 843 137 547 172 441 112 539 50 550 83 941 27 182 345 448 188 596 49 531 31 340 672 741 274 651 664 913 753 827 260 577 177 630 731 737 246 734 114 286 306 802 370 775 26 682 309 362 337 553 289 682 112 843 92 111 258 977 417 893 196 434 136 288 329 332 309 857 457 925 522 991 35 688 190 727 134 277 800 862 30 71 341 869 433 719 553 612 526 552 415 787 360 726 356 367 317 428 470 512 270 800 292 839 234 752 425 468 323 814 505 515 131 939 129 908 772 937 12 430 120 758 901 914 402 807 553 997 104 597 220 298 542 840 354 697 321 539 553 807 95 190 445 714 464 471 206 889 528 684 797 840 214 541 145 645 367 804 459 896 487 795 62 150 119 881 170 884 364 660 98 984 369 425 786 787 571 573 36 671 313 992 178 693 536 615 546 712 204 427 215 507 309 928 793 957 506 648 62 68 752 787 155 658 297 421 560 845 77 705 513 583 22 88 112 554 100 626 684 838 523 992 133 548 35 864 164 193 694 708 132 414 204 977 235 597 114 273 316 765 314 749 233 244 112 489 436 731 453 575 245 552 589 733 164 869 138 435 25 35 324 694 98 253 75 783 193 292 161 355 827 854 504 757 190 208 721 837 214 278 252 769 569 947 320 429 62 358 112 386 418 477 330 987 221 566 206 763 249 907 22 651 558 925 358 553 510 847 578 689 410 427 34 430 121 647 118 545 688 850 956 966 65 72 293 780 14 111 7 796 627 725 388 563 95 140 379 810 165 407 446 724 292 314 652 790 432 543 298 997 582 745 479 703 69 294 161 836 383 610 7 679 139 607 150 822 491 761 410 461 105 814 407 896 684 727 0 21 84 311 163 838 162 527 188 639 51 403 646 888 475 955 480 898 549 963 566 637 173 566 125 975 660 865 485 824 178 975 584 768 486 745 209 827 549 558 785 799 134 861 473 543 657 789 378 588 516 642 227 308 403 713 383 655 47 767 415 536 660 991 384 407 522 543 593 615 1 996 793 964 164 482 97 753 596 779 567 892 49 426 676 799 134 759 9 341 798 864 323 473 229 379 445 611 77 128 242 754 275 649 445 613 16 890 306 642 428 791 161 955 127 842 739 994 161 221 266 817 196 535 354 687 459 682 482 799 38 933 503 796 88 188 141 724 593 768 713 911 107 230 231 982 1 896 741 883 804 816 638 856 0 789 48 154 158 213 64 872 362 973 471 892 361 482 394 825 391 825 273 997 151 624 334 443 1 236 753 799 249 958 784 896 235 918 128 590 584 619 232 367 861 926 106 372 250 979 54 343 119 164 264 601 425 960 715 774 56 935 502 887 769 785 182 398 25 738 732 824 307 471 292 464 120 426 639 673 130 926 346 839 103 603 299 884 299 907 132 164 99 401 553 881 847 909 365 432 392 936 7 863 560 786 128 721 395 766 156 552 271 829 742 829 396 612 139 421 503 729 494 750 16 776 87 530 192 238 358 861 232 767 91 161 722 969 66 82 589 927 520 838 175 910 347 388 120 297 10 14 150 910 214 660 929 941 2 411 735 768 156 976 392 767 288 676 359 756 27 511 148 919 813 939 735 930 643 647 346 815 686 925 423 589 450 904 514 760 445 694 108 327 61 396 190 780 79 644 501 719 725 915 195 866 300 828 326 412 132 923 125 442 318 703 144 334 428 925 591 808 545 610 8 79 942 981 570 970 307 422 870 941 79 163 3 945 327 451 91 825 168 974 661 941 395 774 773 828 361 556 129 480 120 123 230 711 370 500 149 423 119 632 125 773 573 916 111 464 354 822 519 579 244 673 12 959 209 392 122 169 153 334 365 531 913 937 58 695 539 872 575 660 533 706 69 799 148 504 650 820 275 569 553 570 160 680 419 777 71 137 402 830 13 531 355 751 189 919 668 928 353 709 125 527 165 517 106 176 834 887 196 324 188 299 878 953 497 978 765 966 5 766 330 655 109 604 65 856 526 917 541 636 902 987 221 315 218 369 310 674 159 328 78 640 171 361 349 697 393 773 546 916 811 932 686 956 344 829 478 482 397 693 163 396 468 748 293 611 677 775 580 769 602 896 642 745 106 985 540 601 463 778 520 885 49 824 147 227 123 346 347 729 237 662 525 668 279 796 760 803 293 693 350 407 333 926 542 871 764 905 263 579 783 931 649 774 391 935 527 947 344 917 39 629 24 438 88 647 737 761 492 941 408 485 97 556 123 371 729 894 264 655 223 679 119 986 90 522 52 325 920 950 206 909 186 657 464 750 159 566 17 641 15 104 376 542 99 463 430 678 246 389 263 382 39 895 135 241 63 436 180 298 724 966 891 940 303 780 147 736 61 381 282 604 677 891 93 98 264 673 570 705 221 398 572 790 17 65 504 791 120 634 524 972 69 637 40 474 243 757 611 943 200 303 58 365 731 889 294 411 213 495 543 608 218 321 638 886 70 551 294 689 671 972 420 551 139 735 8 282 453 839 518 784 157 946 538 582 639 815 42 537 46 567 290 645 314 726 132 792 566 790 338 683 270 399 633 638 186 720 47 892 489 675 85 344 180 439 140 555 18 469 150 372 58 872 10 473 294 915 435 559 10 37 455 786 226 741 74 843 289 407 119 415 802 940 343 569 150 207 43 282 624 751 461 519 532 833 223 668 379 955 160 252 87 417 608 639 309 809 730 816 9 571 187 525 349 980 730 918 717 883 93 174 339 510 230 629 635 652 292 605 33 757 788 910 96 573 662 810 174 483 407 921 48 679 204 296 54 865 59 597 46 334 440 958 286 750 381 640 65 640 123 617 252 952 112 962 272 659 34 621 620 678 526 662 134 923 457 645 87 938 446 845 229 627 148 936 826 989 477 815 474 840 327 479 414 435 602 743 228 232 393 816 245 344 6 101 329 915 115 325 74 261 747 971 125 653 191 998 201 672 545 797 264 459 125 610 278 302 956 985 41 383 140 564 75 843 365 724 868 963 550 677 10 319 56 584 490 930 145 487 399 449 563 811 585 929 148 860 68 200 34 691 603 676 489 681 426 860 350 908 37 346 309 630 409 481 434 865 309 531 40 125 539 623 273 631 271 942 516 895 455 869 339 390 442 611 115 513 79 993 6 931 26 549 424 450 107 374 152 682 105 253 34 197 234 710 224 385 354 698 589 931 295 500 162 511 207 585 622 675 494 555 83 785 112 863 282 440 341 717 158 722 260 546 230 323 344 965 660 966 583 686 401 854 63 279 431 454 590 800 584 704 105 245 403 921 155 886 510 768 788 789 750 950 560 817 528 873 301 603 61 967 64 392 372 807 318 726 220 886 101 789 118 877 350 738 703 982 465 703 136 451 244 663 56 363 409 920 404 524 163 282 436 991 179 638 454 546 106 390 217 618 435 438 20 825 233 842 323 921 606 760 8 382 326 996 169 833 243 985 558 778 659 959 273 320 574 742 231 775 400 627 583 950 398 953 303 896 167 820 166 307 301 339 778 810 673 813 279 982 87 277 103 263 612 702 695 961 225 407 95 372 411 673 270 546 232 675 533 730 365 404 141 185 272 333 368 648 397 955 122 264 464 491 89 704 198 356 306 925 723 935 574 753 42 102 884 905 759 825 109 771 335 534 201 646 286 434 307 413 197 367 818 880 788 934 86 270 248 476 195 507 95 793 174 418 483 592 733 750 565 971 480 912 476 769 376 432 176 572 150 491 467 939 651 955 31 442 121 755 139 373 520 969 191 401 245 267 74 103 373 591 281 481 111 650 577 640 434 972 401 565 248 382 582 740 431 500 436 771 227 338 168 354 224 471 370 543 331 610 629 671 161 302 80 265 436 579 317 349 407 522 202 327 160 960 290 649 104 670 169 785 417 526 487 692 443 550 13 241 253 601 916 995 611 950 349 797 619 645 25 29 105 295 249 890 658 683 800 847 41 95 49 894 225 396 226 240 14 936 766 972 66 218 624 666 1 473 422 592 896 974 187 725 743 759 111 144 300 932 941 952 259 635 193 662 199 500 388 490 97 965 619 685 207 436 339 899 280 699 99 305 325 558 608 907 68 74 542 603 39 689 66 106 720 964 85 326 211 863 425 680 95 778 95 239 45 449 505 818 709 902 405 821 400 789 401 640 224 522 53 394 138 210 76 858 427 953 677 731 258 417 556 564 335 375 109 627 137 228 412 588 399 977 335 783 265 443 252 666 222 283 210 514 442 989 430 817 758 813 735 962 776 950 525 581 103 954 689 825 42 155 228 930 184 797 659 737 823 947 332 987 104 255 685 975 62 528 632 987 255 926 342 417 312 644 98 471 351 771 151 940 37 689 332 468 816 985 795 888 63 700 123 136 782 899 643 745 104 816 752 870 411 997 299 449 270 869 389 858 367 704 25 559 331 902 698 900 0 947 75 464 160 298 26 171 32 230 26 471 65 162 83 413 207 917 367 923 526 599 496 741 513 757 241 770 230 818 526 906 379 577 201 947 199 549 478 893 323 606 466 850 592 608 123 455 540 728 84 346 257 508 86 197 601 693 401 849 244 873 7 240 220 523 442 656 345 942 206 930 148 259 473 660 171 310 585 605 224 809 21 327 25 215 236 837 453 694 558 749 112 571 243 453 410 746 281 710 230 976 48 749 284 570 257 909 664 961 610 719 253 866 569 581 702 960 465 881 154 198 215 496 790 961 73 532 759 850 691 801 165 605 554 854 477 943 191 242 548 997 420 530 485 557 158 869 610 791 24 948 0 866 104 870 514 888 332 639 495 759 155 385 280 392 504 616 158 601 240 949 704 755 111 881 850 966 297 572 312 405 102 886 952 957 395 648 623 904 343 760 287 666 752 962 292 761 817 912 122 996 415 942 113 457 150 838 190 721 90 298 76 736 108 908 144 556 191 602 486 491 553 778 149 648 560 729 915 993 195 454 103 391 185 334 134 872 36 335 623 773 789 976 160 820 495 861 258 369 310 737 270 886 4 648 144 547 238 367 115 855 501 711 377 480 159 657 189 604 231 308 507 927 470 638 598 661 703 896 191 618 49 946 285 644 437 506 502 698 60 694 37 883 101 636 30 288 34 923 479 843 56 141 14 990 106 560 30 249 51 230 332 340 843 932 173 421 737 772 35 798 4 930 571 895 866 884 22 554 819 951 564 794 414 633 160 864 53 835 323 412 77 425 114 559 259 896 80 861 158 285 457 803 518 520 430 683 669 898 815 866 594 616 98 158 51 841 139 540 589 954 582 762 160 993 247 471 380 829 428 735 580 913 13 455 3 820 176 260 159 976 501 688 872 898 509 563 779 918 11 606 431 543 64 356 130 372 265 868 243 584 397 645 470 983 676 690 383 616 488 505 251 447 144 502 171 641 120 900 354 627 872 897 108 836 739 764 366 511 341 387 218 814 88 182 155 845 490 759 390 917 149 625 72 209 62 908 146 339 526 605 151 580 723 765 264 345 23 100 428 576 447 619 452 911 315 830 487 535 150 246 532 902 769 835 176 242 468 709 775 982 570 774 473 841 563 902 579 859 535 981 87 863 481 629 275 454 14 425 43 122 515 935 95 244 365 582 82 315 841 880 151 821 322 463 95 491 195 921 231 331 218 958 663 955 601 816 175 421 111 562 150 776 421 888 400 692 702 773 273 386 421 463 618 825 645 935 427 486 140 923 244 568 234 522 337 627 93 525 434 788 354 569 260 586 285 692 295 830 739 868 552 700 94 642 78 88 383 775 486 893 374 451 495 644 22 464 209 944 340 482 246 415 585 870 50 450 673 912 512 847 417 916 45 234 105 354 471 848 648 831 281 384 166 240 167 968 563 601 315 319 429 832 646 890 306 501 312 876 608 976 593 906 513 943 105 549 887 936 137 633 426 684 384 941 348 439 896 920 116 194 601 670 136 220 6 876 595 691 420 901 20 77 705 952 382 480 600 683 577 648 19 561 408 422 652 880 853 922 218 280 370 694 194 371 47 882 559 693 99 753 120 390 666 734 508 694 637 980 51 462 495 949 213 759 372 845 26 530 216 681 206 498 937 947 631 813 240 867 344 783 85 765 89 185 133 234 697 819 736 938 684 902 80 263 209 928 425 463 424 435 776 899 855 991 397 607 255 473 581 613 411 486 24 179 307 777 721 974 76 139 475 839 101 144 89 713 522 757 188 798 561 683 213 617 634 907 471 641 769 868 382 688 27 396 627 795 143 695 528 916 825 856 316 903 393 644 414 818 355 476 108 570 76 701 777 778 723 842 398 407 189 385 76 88 151 982 345 807 782 984 62 817 343 823 422 935 559 887 120 134 35 75 654 675 215 546 343 655 390 576 311 736 57 350 39 137 446 651 675 721 423 682 199 806 587 892 122 260 410 930 508 757 684 911 223 374 128 936 415 752 618 773 346 954 9 666 472 618 124 167 255 724 278 572 320 722 393 638 167 604 85 842 243 665 353 372 280 811 739 785 115 882 178 237 343 921 520 839 349 471 348 780 371 843 134 269 56 99 449 705 271 620 186 347 463 608 266 498 450 873 404 443 58 894 662 856 698 891 80 365 826 965 700 807 767 978 10 43 442 590 54 573 110 581 489 511 75 476 68 146 363 513 682 940 405 511 460 551 9 250 202 982 283 640 208 656 254 711 775 949 581 927 163 314 315 656 309 703 61 353 226 820 108 192 69 495 701 822 278 704 142 963 735 788 244 521 379 603 161 521 676 905 836 934 218 677 407 994 328 601 650 825 315 700 192 824 218 780 343 477 458 586 197 932 206 974 1 664 135 996 556 666 95 314 763 881 796 812 20 868 213 627 135 556 68 263 607 845 291 415 784 907 138 821 125 782 199 839 396 927 118 202 164 610 49 446 399 718 482 774 248 614 177 513 371 514 522 689 2 397 566 912 211 399 127 443 562 630 600 960 189 419 469 758 264 434 535 707 4 77 193 676 334 790 54 835 260 804 536 719 89 496 55 383 200 240 835 954 155 673 334 578 122 630 185 870 46 768 142 535 17 754 195 539 558 662 351 992 465 491 40 128 91 435 319 890 629 857 438 762 468 983 92 400 55 168 519 681 547 964 333 749 772 795 681 905 509 589 589 896 130 643 149 169 204 446 661 677 762 909 488 720 817 998 844 887 195 297 47 379 486 760 51 104 397 412 239 582 597 845 144 793 354 823 178 267 92 858 435 849 299 747 66 675 75 165 41 445 49 274 67 421 447 518 474 822 129 284 418 783 241 537 70 338 98 607 287 301 608 944 98 481 178 599 97 710 440 791 402 598 59 656 15 396 103 941 407 429 259 963 637 757 339 785 243 548 270 530 679 791 648 747 103 911 96 115 140 866 769 913 365 807 305 638 143 530 512 976 53 77 226 528 254 542 172 824 335 939 385 839 377 608 194 305 32 408 270 785 26 200 410 963 609 615 290 457 124 726 102 246 216 633 213 390 482 542 114 542 52 718 238 504 777 913 211 366 380 643 60 880 179 971 669 946 459 613 114 663 346 794 263 484 19 114 709 989 176 403 322 474 196 932 630 938 258 715 549 624 72 215 231 232 534 684 478 720 129 902 863 865 552 729 326 554 347 537 459 901 423 626 214 323 329 912 900 981 472 534 297 888 67 438 104 461 787 838 131 843 459 959 744 790 250 525 463 609 34 770 247 959 177 391 581 978 183 969 29 795 238 805 188 298 446 914 360 760 601 880 344 883 40 161 707 904 633 813 344 661 619 947 474 969 498 541 235 915 67 78 119 757 2 9 162 699 93 734 104 459 660 830 159 223 450 760 265 786 52 742 52 852 134 651 514 692 175 780 82 791 241 350 645 900 289 727 511 516 217 962 104 978 613 970 710 802 357 415 806 840 40 867 569 738 477 770 54 168 175 772 107 580 326 620 72 241 4 85 200 361 308 633 381 708 383 707 91 931 160 946 773 792 640 887 615 787 207 454 342 621 193 251 690 916 313 567 288 782 364 452 20 263 222 907 308 519 26 344 171 396 4 675 332 961 712 900 501 992 287 879 427 914 101 848 31 473 560 641 191 202 71 978 231 514 269 364 198 355 18 129 198 950 271 337 201 263 247 362 100 261 235 969 5 94 43 409 397 508 372 910 905 997 361 846 748 951 4 581 630 851 0 491 53 994 560 809 11 486 408 711 111 921 409 863 403 462 637 824 694 711 106 629 512 620 194 245 715 968 390 867 366 940 680 737 299 764 256 851 794 816 182 233 424 452 93 215 239 882 51 959 428 776 512 858 345 372 326 483 245 981 309 908 97 905 274 324 670 997 76 361 614 663 149 175 502 900 344 795 57 127 97 545 780 791 8 537 358 482 298 828 638 785 167 453 287 513 18 359 414 545 285 747 402 691 359 906 458 744 70 831 207 406 21 47 119 657 94 532 414 767 204 255 159 807 677 897 371 847 220 964 202 482 169 434 225 477 232 790 185 482 80 831 611 858 115 140 319 625 401 618 23 31 214 958 218 337 194 888 532 784 62 447 817 918 491 989 161 435 475 558 613 980 123 154 468 792 167 422 392 835 486 615 342 370 438 747 426 932 456 754 33 837 347 612 630 897 376 981 433 630 267 535 326 751 17 868 64 430 51 630 887 949 386 438 672 743 256 899 723 754 139 960 283 811 252 951 179 924 600 657 606 659 679 942 155 499 57 192 513 542 486 548 96 331 348 653 116 441 363 915 662 788 230 474 418 963 587 980 335 544 116 210 370 515 183 328 312 483 150 960 749 801 170 706 23 470 147 769 208 637 266 334 266 290 306 986 183 947 379 728 252 450 441 617 690 767 450 493 844 847 191 949 220 300 340 869 238 750 12 577 38 181 727 774 383 462 151 312 334 705 559 956 27 353 8 152 360 727 100 680 76 83 204 408 236 250 139 784 306 657 243 506 690 864 271 776 363 443 23 648 718 849 250 614 156 336 615 713 130 645 754 800 364 599 557 935 294 573 456 869 8 196 462 486 477 935 297 933 67 513 121 265 260 784 736 997 74 354 75 562 905 985 181 293 375 573 606 915 250 720 335 642 488 919 432 509 34 935 584 990 28 893 68 365 587 972 63 615 481 896 150 271 299 727 790 857 300 988 463 894 186 232 301 408 673 866 307 575 154 700 360 403 515 984 28 841 128 393 175 798 478 961 10 360 164 468 313 701 733 844 305 958 425 473 480 967 676 882 448 991 592 720 573 990 347 361 174 731 367 503 2 608 147 221 737 963 338 805 411 629 508 523 307 935 228 912 225 559 127 657 77 322 60 736 669 878 373 995 381 635 130 433 250 982 513 841 578 646 459 549 520 866 289 664 588 913 389 813 635 717 81 883 345 368 142 658 192 974 273 314 846 961 498 803 801 865 428 558 79 572 584 847 32 439 572 769 865 974 589 991 743 828 13 270 372 487 401 981 566 610 83 104 53 650 539 763 379 509 738 798 3 265 162 387 64 87 472 683 64 67 315 853 584 711 247 726 250 460 450 797 518 943 494 780 24 72 601 872 292 683 500 839 851 901 201 904 567 728 807 848 468 888 57 896 283 547 42 202 640 768 585 799 201 879 249 465 469 755 427 485 244 565 168 348 93 140 241 607 901 920 179 927 431 663 21 161 852 900 50 814 721 883 40 503 550 704 611 766 664 702 800 857 282 858 542 930 852 902 788 984 708 821 99 116 624 668 150 766 390 880 377 667 344 777 103 347 398 617 249 591 439 586 785 798 426 451 204 548 432 594 745 966 551 924 69 605 95 415 187 320 774 859 480 780 521 635 178 378 216 901 62 508 346 680 680 805 243 528 72 154 162 259 433 510 135 682 584 685 268 472 520 752 102 931 317 543 310 884 433 521 763 772 629 787 56 267 188 645 110 420 59 226 381 504 671 901 567 879 290 447 43 188 385 968 38 862 352 372 895 992 228 718 403 737 157 611 430 737 601 729 239 959 244 797 386 546 294 306 147 548 385 571 565 852 419 769 78 85 86 187 11 497 193 811 147 645 817 829 84 604 318 435 407 957 268 681 221 899 295 761 293 497 336 912 164 269 15 529 83 243 799 943 299 394 66 561 790 796 701 762 12 289 901 936 19 881 37 41 217 806 7 348 414 998 250 284 19 958 830 905 310 842 54 260 949 955 266 756 401 489 419 743 561 982 412 829 162 468 587 820 891 895 774 915 208 374 441 795 484 794 480 825 122 556 317 840 814 925 639 882 75 664 772 830 726 835 186 741 151 421 58 919 573 846 134 752 333 683 77 523 69 467 524 956 478 646 295 368 265 585 6 346 723 796 836 907 90 323 44 635 533 744 330 397 264 528 241 265 337 586 586 742 68 691 211 322 659 888 98 263 682 900 724 751 578 949 399 469 484 594 774 982 160 538 400 552 27 186 92 557 413 956 821 824 255 556 173 283 95 561 297 415 127 707 739 824 413 524 442 512 61 343 520 541 81 106 237 564 533 833 571 701 71 905 173 936 415 973 122 421 566 710 458 524 89 358 655 917 386 437 771 878 117 313 337 613 97 283 70 512 100 105 142 532 841 945 104 643 475 828 137 985 157 505 803 972 546 664 295 737 145 456 86 160 669 837 396 705 131 246 140 880 644 657 44 518 468 530 230 420 478 944 522 792 454 664 216 381 459 467 67 368 102 578 564 569 482 852 103 824 889 923 219 374 315 770 9 274 217 644 252 373 612 916 216 522 62 643 614 759 491 958 672 817 52 453 855 980 187 714 106 841 178 903 313 570 512 738 785 832 201 654 299 401 326 597 212 764 495 853 503 624 164 257 279 451 778 971 29 285 146 762 247 457 340 620 317 748 521 953 245 566 461 875 375 413 77 941 109 200 299 821 252 781 353 914 48 117 264 851 128 586 422 617 121 157 385 958 116 321 45 924 313 922 223 891 0 930 41 693 319 964 398 544 175 692 97 533 318 621 517 895 812 853 67 858 113 440 180 783 309 973 260 822 692 754 744 977 401 723 787 931 16 841 288 785 98 592 471 901 104 227 161 845 14 154 333 715 862 955 369 579 108 412 239 241 370 958 503 895 462 768 851 980 284 384 605 932 679 788 181 814 443 586 146 479 397 683 844 978 593 797 5 624 302 327 45 329 5 398 335 830 35 261 619 855 308 522 80 742 381 593 132 405 78 186 249 787 190 589 706 731 461 539 383 796 610 820 662 871 554 697 155 531 290 313 611 614 560 944 561 611 172 950 451 462 3 408 387 568 365 926 106 237 277 652 183 523 423 573 44 867 356 410 231 610 308 643 378 396 914 951 126 193 327 870 150 235 5 913 220 570 293 449 189 696 257 370 223 394 565 940 587 717 220 358 185 968 83 402 455 643 512 597 196 569 268 427 326 465 204 582 306 678 91 557 185 394 414 566 26 433 322 948 21 414 145 270 50 565 163 893 253 569 17 917 190 214 137 509 105 324 275 450 316 594 706 978 290 699 246 696 94 937 9 852 4 853 115 783 638 745 8 577 17 169 120 712 643 650 788 831 393 902 25 365 237 316 580 802 544 940 133 789 382 447 231 583 78 200 527 822 518 797 609 789 424 876 658 967 237 447 92 937 37 958 148 479 72 969 681 825 208 515 57 440 445 574 128 953 335 367 444 550 648 697 82 231 322 576 239 434 165 723 236 826 388 752 231 864 236 717 640 911 335 735 701 950 20 554 107 544 504 670 550 794 313 372 403 807 378 827 226 917 685 908 205 661 177 530 235 416 983 999 139 524 160 471 618 663 371 532 691 850 60 937 429 682 419 684 224 751 287 874 110 677 383 483 74 639 114 926 188 892 31 669 566 686 66 514 451 667 151 291 504 850 731 786 21 952 279 368 185 293 440 448 140 683 118 531 652 807 269 367 97 953 268 700 215 535 235 587 340 717 99 374 605 642 86 569 241 568 171 761 198 604 433 843 293 615 276 742 160 711 356 403 1 836 172 425 306 590 197 836 354 572 47 928 353 371 508 955 144 371 136 190 106 321 690 880 622 839 478 900 363 728 460 915 82 202 222 519 429 571 339 925 218 221 360 646 283 979 29 755 158 942 6 293 62 242 134 366 667 799 29 722 105 183 6 793 279 832 124 660 447 760 694 807 368 935 67 978 714 981 16 533 577 693 381 760 614 654 745 985 608 681 396 515 640 706 800 964 273 960 166 179 451 966 308 873 329 867 489 509 7 358 283 445 524 543 551 636 78 96 96 555 199 590 354 535 217 635 80 406 583 943 432 643 84 561 189 191 462 931 515 722 22 733 346 650 52 143 260 906 429 632 263 701 181 457 263 650 774 841 641 711 107 148 519 651 728 861 88 717 280 681 221 511 129 813 330 408 427 780 747 774 299 894 600 651 468 845 135 195 274 578 95 195 418 458 16 540 308 535 82 218 45 117 73 979 475 902 812 916 204 718 342 764 450 471 119 844 139 294 311 672 607 787 64 389 145 332 683 776 172 895 375 389 27 576 547 926 720 806 102 811 422 610 610 701 131 822 656 723 174 818 91 976 586 660 30 880 366 768 424 648 683 805 108 359 244 515 270 285 214 448 254 541 353 771 336 994 350 863 244 263 77 784 112 507 181 904 41 166 808 991 156 727 153 980 238 862 211 787 131 199 525 934 124 523 25 732 373 473 135 519 118 592 155 479 47 673 500 765 8 479 170 701 140 989 688 951 576 991 20 423 93 340 130 826 879 964 338 634 2 116 127 678 623 718 520 782 403 451 87 992 325 499 239 699 164 912 567 750 698 754 376 560 342 475 390 580 457 991 195 716 89 434 485 904 387 550 199 255 533 750 137 535 719 979 562 693 16 719 94 568 11 434 402 762 223 983 9 157 358 642 21 640 623 726 437 980 757 942 372 876 525 621 54 593 81 328 476 881 476 596 668 845 184 618 322 882 475 680 500 977 469 563 273 733 401 649 834 895 289 931 17 831 673 982 398 927 265 346 558 824 785 836 16 957 580 800 94 779 187 735 554 889 404 456 92 904 346 591 40 874 173 276 338 782 758 987 166 974 587 690 413 786 199 760 31 223 276 579 149 185 199 811 461 937 75 620 95 877 272 976 423 754 24 260 42 776 343 672 46 930 77 270 11 231 17 353 425 888 424 949 311 744 282 355 907 967 20 985 81 859 33 812 145 383 573 933 35 987 145 918 336 606 113 184 21 363 347 920 493 937 53 589 289 987 653 672 114 678 585 900 802 955 109 716 638 868 529 827 528 590 150 310 756 964 442 566 732 847 626 710 693 987 218 745 528 721 843 933 377 589 127 498 3 806 16 788 969 978 771 957 167 715 353 448 177 918 112 162 327 857 14 789 140 656 291 733 61 707 111 311 813 882 163 469 204 227 120 963 233 916 428 654 12 978 126 607 890 930 509 636 207 513 356 691 480 955 89 218 178 305 715 831 57 936 65 298 345 866 312 526 17 151 868 937 142 382 157 714 532 837 719 735 10 19 474 600 20 914 62 312 264 460 211 477 839 846 68 663 402 783 592 736 4 677 29 996 165 654 62 439 494 624 288 374 424 703 843 926 263 657 855 883 208 987 122 460 10 638 198 715 858 938 101 726 351 670 111 642 627 768 311 462 360 983 131 699 435 820 408 747 723 926 497 598 199 217 136 771 314 463 724 984 883 973 283 578 91 123 245 329 763 787 222 844 455 466 102 535 147 400 305 775 28 100 306 978 101 540 431 714 441 821 45 674 636 836 337 682 136 153 540 870 531 532 54 594 52 738 705 968 472 518 648 868 657 690 653 733 525 951 59 633 178 468 8 376 433 479 272 753 223 509 171 253 142 180 576 988 480 956 103 735 54 761 170 506 144 964 865 915 261 281 313 977 260 955 54 577 281 449 195 524 136 312 291 422 74 455 444 696 774 918 122 173 263 434 774 846 244 666 441 635 323 376 480 544 303 789 120 803 445 985 215 713 4 370 472 755 199 546 500 778 162 285 483 711 59 736 476 821 681 771 269 435 170 193 643 673 115 683 343 643 34 600 328 938 209 992 178 524 362 761 184 276 291 928 182 852 344 407 150 564 400 523 767 991 566 643 679 713 383 535 140 699 156 462 138 548 84 574 776 905 265 626 846 854 738 975 76 864 233 678 169 367 404 574 565 715 9 663 574 868 78 373 277 547 263 918 655 815 648 813 575 691 276 892 362 938 824 950 338 633 116 697 12 50 458 753 485 989 287 436 159 743 78 260 606 983 533 641 67 887 724 951 110 115 245 787 313 773 253 534 374 648 174 600 837 919 614 740 882 911 642 764 549 568 24 924 277 487 462 537 34 956 18 54 23 636 419 884 19 465 137 495 77 821 53 651 107 987 481 536 182 557 357 894 191 782 12 994 605 841 587 905 574 722 656 732 362 806 617 706 283 438 206 480 140 582 200 850 441 852 233 639 635 757 71 237 409 456 145 748 657 922 481 509 535 701 260 932 577 616 426 871 690 793 14 327 301 965 606 941 329 410 486 534 286 799 532 912 761 841 470 899 433 701 650 689 160 804 27 743 163 214 214 718 457 945 751 878 316 327 199 661 61 411 284 987 386 659 556 716 409 957 321 683 924 949 479 729 830 907 289 351 350 973 218 223 471 631 534 719 157 380 69 128 446 766 16 401 86 393 365 425 104 303 411 990 2 239 872 999 18 992 130 969 213 946 570 807 440 672 170 315 94 384 116 271 120 228 930 977 604 826 415 738 246 446 864 939 140 750 101 876 120 418 215 389 302 405 841 888 4 382 155 890 511 894 120 136 447 876 154 473 465 565 319 461 181 343 242 867 207 722 742 894 819 941 677 850 101 880 598 922 483 965 482 981 211 296 721 997 21 892 25 393 451 911 765 819 60 427 37 963 297 654 353 669 44 107 565 948 88 731 60 307 318 521 331 771 955 988 877 943 333 838 276 361 148 333 369 982 290 953 547 891 35 245 595 869 159 607 294 700 397 929 310 418 167 535 243 719 256 440 44 236 27 283 280 781 122 514 614 846 379 524 507 611 22 694 645 938 122 233 121 330 671 815 477 480 135 692 441 747 340 648 65 80 768 854 496 826 77 391 99 812 310 675 133 286 225 867 708 718 112 938 433 542 346 905 372 662 209 808 140 721 29 164 738 792 666 938 533 809 411 568 74 525 116 763 164 404 406 891 559 826 292 994 58 741 381 636 276 664 551 596 884 962 543 635 62 271 431 586 499 980 72 291 349 551 580 670 56 601 298 710 599 743 75 469 499 748 134 338 175 719 34 580 109 271 324 496 471 737 404 468 144 205 630 867 129 625 185 437 449 821 165 795 82 923 254 380 336 585 613 893 554 796 586 744 547 652 562 585 320 746 444 955 39 662 230 340 789 970 322 461 256 263 195 437 42 977 151 481 113 714 450 767 20 209 763 862 236 292 456 976 35 814 131 312 384 601 299 476 245 706 630 686 321 894 245 508 270 677 114 213 241 809 256 406 234 734 762 950 256 539 714 989 632 699 145 375 255 816 92 131 522 777 595 942 105 342 115 713 112 861 394 930 352 654 611 744 87 981 555 988 346 612 285 669 39 363 10 225 3 380 85 953 389 536 885 905 705 961 380 866 89 888 383 410 234 890 102 977 7 650 157 263 19 737 677 870 274 565 325 428 517 548 675 991 540 617 122 994 114 707 323 756 891 928 251 850 555 588 225 792 155 228 71 272 56 940 288 478 417 597 432 742 91 661 43 48 421 430 608 932 710 811 4 87 532 543 232 829 699 815 278 810 383 891 258 930 282 863 653 998 472 978 273 729 145 957 766 840 183 230 242 678 219 456 391 972 563 569 344 916 474 642 21 759 333 764 517 708 43 185 228 437 449 746 405 774 71 873 352 598 512 701 482 791 348 827 138 140 79 594 32 571 42 898 578 898 678 708 113 920 590 899 376 747 541 793 245 639 286 508 866 890 87 455 399 515 189 743 191 310 275 379 94 452 980 990 78 754 209 218 315 849 710 970 33 135 379 764 398 891 207 687 413 841 428 520 154 561 702 916 39 860 226 401 228 528 897 966 97 251 132 841 297 527 75 835 542 809 163 781 534 929 16 657 144 856 737 820 106 489 350 836 164 888 884 895 0 733 799 928 487 804 231 799 944 994 493 523 212 351 53 704 6 99 92 276 678 689 427 848 533 590 434 619 47 464 542 820 291 411 80 433 176 434 38 365 217 480 344 607 127 815 139 148 266 468 265 439 193 227 435 797 289 475 460 784 814 954 91 108 630 986 293 669 576 874 102 465 177 373 134 480 36 92 643 981 246 875 32 922 43 305 356 395 213 892 6 44 624 911 163 877 508 950 464 612 313 351 95 762 715 912 518 657 112 981 541 612 853 954 45 113 868 875 265 342 607 696 56 68 230 692 252 568 154 760 371 944 631 909 289 327 109 616 455 519 236 396 498 727 509 667 560 793 298 654 264 439 113 250 278 510 141 929 402 937 620 621 340 832 727 978 610 716 131 775 18 281 356 866 78 743 881 958 507 680 487 723 369 567 489 967 371 858 61 349 746 851 315 536 693 979 334 733 757 910 120 253 167 304 473 866 355 394 448 989 508 710 541 819 683 979 3 744 270 540 266 509 39 335 477 661 166 481 597 846 848 998 25 705 463 805 281 851 817 869 483 564 350 450 65 384 660 740 99 366 84 759 53 833 58 600 130 388 648 787 163 611 164 294 321 825 28 459 163 845 401 670 239 895 333 792 169 358 179 332 244 935 863 910 28 131 174 699 855 902 381 446 7 995 907 989 74 566 41 596 660 693 458 643 190 937 259 600 89 253 759 929 391 760 13 144 88 753 478 485 134 683 251 756 285 751 25 133 49 676 343 694 119 700 712 732 4 548 145 260 488 530 265 703 20 723 383 482 0 530 731 850 296 847 616 883 646 896 527 981 426 881 419 595 42 182 528 845 502 876 19 293 804 985 619 899 195 942 149 264 303 933 622 852 174 766 289 726 418 427 9 857 733 744 559 600 170 536 850 909 539 961 628 713 226 423 216 696 106 613 935 955 151 905 416 689 370 846 134 951 494 652 206 874 126 903 899 918 797 951 328 406 169 247 219 982 25 379 113 245 470 705 176 810 150 729 317 524 554 684 75 925 853 879 396 889 819 942 372 402 110 696 302 667 137 466 26 516 237 378 358 781 535 987 150 174 314 815 459 700 106 713 93 181 147 726 383 994 4 28 404 544 548 774 525 738 242 994 32 672 262 311 198 811 172 543 569 939 193 964 93 868 435 913 231 884 70 968 127 132 21 376 867 964 353 563 109 579 228 974 178 580 832 890 552 809 527 685 28 150 252 275 457 711 11 527 247 793 40 496 12 663 160 661 411 587 224 388 304 993 552 691 638 797 85 774 426 761 297 775 410 701 821 980 276 801 752 941 176 859 493 988 410 894 195 852 331 922 555 676 3 990 233 543 543 862 336 342 272 464 168 716 729 743 108 838 372 427 12 293 417 562 695 835 426 563 62 909 36 205 418 789 296 799 764 923 278 857 245 758 26 429 219 772 117 218 136 750 408 635 49 305 425 643 95 787 660 759 447 697 138 348 275 492 60 253 709 876 282 406 204 918 315 485 91 971 232 820 177 455 173 515 403 404 497 603 887 912 267 468 368 995 11 819 518 610 636 831 321 535 532 578 417 928 306 600 145 997 436 610 251 821 550 631 318 886 263 923 453 860 79 288 86 172 285 607 357 667 350 684 669 871 215 309 312 505 623 707 108 828 238 267 387 723 8 28 119 686 165 467 87 566 296 388 409 726 44 206 717 788 515 721 89 997 226 415 51 379 408 910 77 265 68 885 291 579 515 835 303 376 655 756 71 432 658 701 543 749 268 403 547 966 244 985 213 933 73 947 265 434 86 853 67 248 391 761 61 163 114 752 817 877 651 917 469 964 387 553 874 913 475 873 220 915 288 832 766 979 603 848 700 759 698 761 590 834 634 905 51 628 63 243 29 884 38 533 151 594 391 558 125 928 313 975 10 206 131 520 195 928 250 892 226 425 305 711 731 793 127 345 593 811 103 289 270 736 284 894 748 891 196 852 171 464 153 606 105 186 78 594 99 797 661 940 30 422 175 203 610 613 212 749 227 455 96 371 516 734 727 926 504 930 194 852 718 987 459 848 50 512 6 968 932 982 38 273 21 294 259 802 80 804 184 400 789 942 354 511 225 371 171 444 33 711 224 507 650 779 40 211 187 796 159 345 188 453 517 569 51 465 608 796 925 952 202 709 574 723 349 911 75 737 319 340 416 806 175 202 724 873 372 978 544 554 62 961 285 904 400 699 214 688 96 751 193 669 651 951 260 745 393 868 532 741 460 956 378 449 124 907 122 357 156 401 35 257 549 753 357 973 525 758 132 664 156 226 421 570 437 593 14 571 185 428 445 752 475 483 503 855 409 631 96 135 173 236 493 811 187 789 265 925 314 706 324 902 271 489 54 208 491 607 60 630 78 155 283 756 173 861 244 540 559 743 80 809 70 416 14 616 669 702 645 879 88 785 8 125 253 270 346 557 48 686 401 481 284 314 501 961 244 966 16 211 145 763 177 627 38 765 173 389 183 268 117 584 832 950 832 974 213 229 436 514 509 733 145 298 257 329 60 459 427 866 445 522 19 592 45 926 497 632 476 564 855 862 322 734 376 722 535 914 145 874 86 830 383 540 165 943 309 416 7 583 390 930 207 724 107 582 111 714 415 430 243 974 469 637 80 725 247 662 295 465 508 958 234 642 493 977 312 887 197 599 252 409 328 455 31 259 313 982 157 881 78 775 156 612 85 980 458 602 224 726 405 513 144 678 685 795 98 204 51 213 59 887 276 503 237 961 459 982 827 923 201 449 574 612 10 469 162 226 276 502 163 976 340 732 433 906 12 768 303 650 289 883 258 308 251 726 69 710 942 980 484 596 444 933 240 561 255 828 45 114 396 812 282 459 409 808 26 562 99 745 633 695 312 487 49 99 193 609 74 878 205 275 458 928 560 896 95 200 570 673 141 946 52 611 58 389 176 293 32 39 975 999 19 207 482 523 59 154 664 735 213 810 17 309 236 273 244 764 176 484 50 642 298 534 278 352 454 649 712 722 330 348 72 77 648 891 10 782 160 552 453 501 14 352 573 862 788 889 60 344 125 295 162 467 807 849 683 931 547 629 591 605 700 933 308 920 332 769 590 711 666 758 47 198 408 572 682 865 124 980 858 885 841 910 868 902 67 152 666 991 466 640 602 920 351 867 427 881 666 743 419 426 696 754 525 687 912 926 451 727 571 743 22 842 527 832 154 540 682 711 251 638 408 735 543 614 407 420 427 854 181 845 69 359 186 734 795 896 180 321 289 460 265 972 243 745 543 728 404 686 282 951 138 313 782 825 44 956 801 909 109 636 678 971 349 835 378 542 271 740 284 683 426 482 60 339 243 966 421 509 475 964 684 940 557 843 588 663 23 822 496 913 485 905 903 931 513 736 353 419 82 756 163 461 488 572 136 833 376 953 760 916 647 950 585 804 236 312 397 481 503 909 175 815 165 977 195 982 497 676 514 642 171 386 194 710 93 349 142 789 17 645 66 752 386 463 109 570 553 711 318 520 91 391 290 529 253 508 92 959 353 759 882 950 75 200 43 670 156 283 117 552 585 793 300 719 234 292 9 784 112 418 517 580 23 112 178 598 168 400 292 678 152 415 373 986 499 731 564 958 608 879 827 898 254 746 62 740 786 934 476 815 261 340 617 805 461 469 651 806 348 449 665 807 840 916 640 685 387 796 32 713 75 762 85 718 516 600 503 841 170 684 399 895 236 547 554 582 221 509 638 769 208 817 408 477 574 759 169 569 610 965 442 772 108 608 20 977 418 562 347 880 368 521 68 717 719 721 380 439 579 903 241 854 329 924 280 876 183 381 95 876 410 600 314 855 0 746 817 922 521 716 476 899 313 699 393 944 205 752 456 480 108 693 25 610 568 884 381 905 96 144 553 696 121 434 207 247 418 468 726 844 95 487 316 501 179 244 318 964 14 799 165 763 571 645 871 944 24 751 50 807 52 725 288 616 194 688 540 826 330 899 870 897 467 795 410 859 6 826 573 926 256 636 697 785 575 801 370 877 697 839 461 732 509 830 534 626 676 975 268 884 661 887 742 870 829 988 190 670 43 160 105 883 447 644 697 860 75 397 410 509 409 933 259 798 411 563 546 952 111 750 115 786 117 551 612 666 361 586 723 767 558 789 302 760 275 821 94 623 242 313 63 272 388 824 446 600 426 789 430 561 519 630 414 724 131 314 207 449 631 680 722 998 197 294 551 694 233 913 569 909 124 504 121 989 176 863 103 138 255 804 506 646 294 756 299 511 69 140 396 589 94 485 42 44 390 671 80 317 58 302 694 901 222 878 649 979 346 554 279 811 6 428 197 682 202 501 270 679 44 187 212 865 832 997 547 863 697 806 223 720 494 978 487 580 750 925 846 895 905 995 271 302 404 654 542 689 90 667 407 941 398 501 95 534 17 314 228 898 349 858 264 854 441 935 71 461 749 971 128 183 53 275 317 539 35 235 328 974 269 522 231 723 241 632 66 260 34 468 475 776 369 988 831 934 31 120 50 577 612 984 580 773 280 327 659 921 516 785 515 664 477 546 239 511 532 766 689 964 49 238 233 363 72 811 644 835 665 828 446 940 277 365 41 894 536 836 10 330 738 892 133 693 2 954 467 510 275 780 212 732 399 995 639 672 70 146 48 943 286 755 661 834 231 945 330 511 782 873 489 906 55 525 63 871 711 729 36 53 110 865 183 687 12 88 847 974 228 937 606 624 97 184 311 685 310 785 593 638 60 390 453 895 559 596 900 997 97 727 171 626 413 501 272 845 113 117 771 873 529 924 652 717 453 510 246 535 538 876 818 854 292 990 391 961 114 254 453 687 623 950 786 979 243 323 300 656 898 914 560 879 447 987 171 600 494 789 622 912 161 531 796 871 22 379 455 660 395 847 83 154 625 754 592 653 566 902 570 910 553 606 173 750 340 873 183 782 31 226 12 745 204 345 309 526 377 404 80 434 638 899 168 601 126 735 153 316 289 978 645 940 10 386 53 111 502 931 2 955 106 282 118 273 329 465 329 876 442 885 759 766 245 457 655 685 629 957 97 212 26 260 246 305 175 859 110 357 44 736 314 574 235 541 394 567 624 865 201 623 298 613 306 799 45 613 40 317 48 366 451 540 121 571 408 766 123 848 458 611 804 908 403 756 374 462 18 331 484 528 266 303 68 386 649 690 352 371 12 24 614 932 114 598 293 352 664 891 30 665 216 997 687 939 89 137 212 442 160 588 91 343 66 581 258 478 15 443 419 425 545 775 182 934 621 753 909 921 769 821 145 636 67 569 524 910 267 828 142 723 790 903 512 901 4 626 143 837 342 702 110 562 677 762 437 522 369 828 421 895 329 716 2 803 359 615 738 865 15 696 233 390 296 551 201 924 55 942 309 788 648 812 39 838 651 748 577 804 321 616 190 507 451 852 73 912 369 960 290 996 949 959 698 953 598 852 720 892 73 712 20 840 671 759 64 644 708 848 250 400 210 588 316 337 5 606 416 839 287 406 134 361 600 672 48 304 658 746 151 721 91 741 46 305 489 943 367 768 68 993 132 478 396 516 34 284 456 827 214 765 66 501 461 726 266 358 394 416 270 803 633 760 471 962 337 498 428 594 184 735 115 358 86 659 145 560 710 730 388 734 354 762 10 579 245 685 97 685 358 935 735 803 0 551 591 708 189 950 383 546 409 952 23 552 16 299 697 867 267 929 49 81 80 472 659 972 269 339 28 315 136 368 505 822 417 847 249 483 495 890 280 756 137 816 366 462 250 519 582 608 886 983 540 719 533 838 158 635 492 538 492 822 374 895 699 913 764 858 190 517 333 411 249 599 56 252 732 949 144 228 62 424 714 949 1 876 596 751 631 826 265 415 371 510 441 756 658 927 677 738 360 941 537 729 58 473 250 924 412 870 549 916 232 548 398 423 275 919 598 777 447 777 278 514 283 407 297 893 19 389 321 945 211 861 32 595 235 259 376 527 123 994 572 767 407 814 313 749 127 420 100 176 366 998 128 584 137 686 443 912 128 769 550 575 363 483 518 930 79 441 348 809 211 624 20 612 415 749 167 283 156 729 541 950 318 509 140 668 545 592 431 772 915 961 429 496 164 496 498 755 826 842 594 873 590 723 565 977 462 542 450 700 702 707 236 243 393 755 21 220 364 880 135 739 748 919 92 382 678 682 401 659 304 922 134 798 527 667 947 972 344 347 682 741 14 195 527 692 8 229 160 603 151 856 26 956 146 345 291 349 297 779 730 981 242 444 16 45 104 943 252 446 678 875 384 531 34 778 246 281 317 703 332 538 325 791 452 657 476 784 519 826 403 423 119 476 266 789 611 722 133 148 177 253 440 754 118 614 1 604 380 991 201 501 428 885 14 132 206 766 267 944 690 705 498 620 172 813 535 843 6 340 47 224 99 162 281 519 57 834 431 621 180 222 205 722 189 806 40 797 721 993 67 369 68 134 568 812 475 664 737 815 188 385 24 28 286 415 254 751 542 630 368 955 390 511 775 916 203 260 73 201 4 574 390 691 535 939 182 595 205 918 63 395 255 782 767 924 484 523 230 414 544 583 387 773 158 165 180 895 410 607 127 244 174 328 66 303 352 865 2 570 263 807 730 738 260 315 795 934 406 921 113 134 732 837 290 564 256 400 225 298 426 736 964 997 44 640 394 922 38 285 624 753 306 439 11 313 283 459 172 203 199 547 247 404 705 956 242 470 47 508 748 869 345 495 254 811 57 521 811 835 318 588 209 865 398 877 478 922 420 965 309 649 490 994 471 805 473 653 700 796 106 743 16 760 47 554 140 514 743 804 281 461 262 673 161 889 219 267 647 760 25 691 529 688 50 480 22 261 379 607 46 132 557 892 267 542 34 485 65 588 126 611 538 670 683 689 139 944 139 798 86 864 83 303 434 975 7 822 639 740 40 319 704 841 523 681 439 814 156 676 804 880 527 864 570 617 12 636 185 962 370 427 5 859 571 844 61 718 807 816 271 417 136 811 302 746 215 565 403 741 521 961 183 887 601 657 478 611 221 251 348 802 487 827 480 975 318 644 199 980 412 791 369 983 346 659 290 575 469 707 608 775 480 660 346 681 77 768 357 947 355 538 188 931 93 232 150 225 742 910 85 495 717 962 13 372 35 812 589 716 372 902 289 875 348 580 279 498 820 949 385 719 329 413 69 995 148 670 463 711 35 460 633 899 16 913 482 790 475 763 112 709 24 70 141 735 406 427 106 325 616 852 707 999 401 877 741 962 505 837 84 302 361 417 566 958 50 733 572 823 1 466 236 301 183 204 225 832 354 881 436 735 138 382 546 997 334 396 122 680 194 442 389 868 87 451 228 381 221 858 200 523 55 86 305 422 102 634 485 696 398 545 648 730 213 707 187 236 352 593 485 736 159 847 524 863 587 931 234 333 377 818 257 879 187 479 155 733 227 726 7 540 175 288 359 368 68 292 99 548 155 392 338 596 81 427 164 271 684 762 296 866 493 970 372 742 602 692 898 913 139 224 576 967 429 567 146 448 776 976 423 949 391 696 492 628 234 797 191 339 281 324 970 985 81 467 74 222 607 678 255 671 561 768 374 412 460 893 370 372 519 783 24 237 56 933 511 787 840 948 409 955 166 900 737 786 106 365 38 397 10 810 358 584 2 166 482 658 688 751 486 598 66 486 563 641 84 908 158 696 335 844 722 821 192 531 31 959 910 916 812 902 483 923 17 928 401 743 700 882 155 503 446 470 457 624 33 795 677 769 552 617 95 318 361 536 385 692 826 903 754 982 340 357 400 629 14 890 685 827 177 660 221 519 34 653 366 865 706 916 57 117 404 677 334 385 384 940 403 694 51 301 198 284 174 444 736 903 502 600 317 405 327 492 28 376 758 822 435 589 395 958 285 767 255 380 410 684 783 958 588 980 372 614 51 661 14 43 767 815 459 591 480 854 337 429 57 839 457 810 574 755 456 556 558 725 231 255 133 580 259 288 311 573 108 462 622 764 763 896 281 699 330 895 44 121 415 807 605 837 57 802 381 726 107 723 337 378 162 334 701 994 884 948 425 487 162 539 294 965 678 912 10 299 1 615 524 671 271 878 288 691 330 607 593 775 459 795 185 296 389 390 101 892 650 666 340 386 360 718 320 436 193 347 525 986 119 640 416 837 715 864 441 755 95 725 551 700 72 264 436 446 121 319 502 918 212 907 708 994 434 679 207 768 169 838 381 646 578 951 335 422 706 971 35 389 89 821 518 849 80 397 396 986 260 716 341 992 449 813 188 721 384 680 41 772 110 873 229 410 270 840 179 457 126 816 135 450 470 778 78 285 454 676 209 577 647 964 172 288 301 436 180 955 37 249 199 997 137 645 104 746 162 836 25 482 651 997 475 485 300 376 678 790 246 455 533 727 85 218 260 992 340 581 608 838 146 936 702 906 103 625 16 573 237 503 212 587 5 897 303 645 586 643 463 892 66 812 93 413 509 975 191 576 133 804 441 539 11 224 488 809 345 890 618 790 655 951 155 743 513 663 324 589 290 293 541 901 753 797 400 980 804 925 672 925 424 801 436 946 444 625 694 806 332 929 67 389 50 716 362 971 358 714 169 553 81 484 386 742 193 481 113 503 665 689 24 646 468 687 819 821 29 695 914 938 175 379 46 220 14 169 128 747 572 821 386 858 135 529 425 891 570 626 157 514 573 931 659 846 393 663 2 758 166 990 151 538 409 753 237 330 11 450 173 745 279 642 312 446 28 518 499 540 69 358 576 740 574 702 188 372 573 783 35 239 391 505 383 935 293 364 695 918 374 817 143 767 147 181 258 881 105 545 155 261 46 582 133 744 406 534 7 74 329 687 123 919 55 834 432 492 587 900 198 756 45 112 387 532 401 653 423 631 220 509 57 523 661 742 106 174 259 538 668 744 473 961 25 382 651 719 337 758 724 746 141 155 103 435 629 890 321 384 776 875 551 711 26 326 250 397 464 817 30 163 720 767 492 887 228 920 415 652 604 972 0 50 229 505 296 782 180 883 439 772 834 890 205 681 93 976 602 888 937 992 385 627 415 790 271 588 573 890 168 187 195 256 432 787 706 784 710 930 661 957 116 882 8 100 390 473 786 916 361 452 32 36 10 947 510 857 228 683 58 127 465 994 132 737 502 710 101 596 447 984 253 673 504 599 98 296 376 429 603 815 247 861 643 777 196 404 122 529 217 549 621 756 936 975 199 529 310 689 130 978 68 459 54 656 14 358 10 906 107 735 779 935 403 667 700 840 330 730 836 928 70 572 151 379 643 955 163 253 756 822 509 523 12 666 328 811 336 681 601 972 630 926 671 963 98 913 41 214 204 936 467 676 489 673 59 994 68 352 224 805 143 394 627 667 492 659 29 801 203 750 310 853 278 926 401 609 43 79 762 768 519 849 177 622 258 298 468 516 431 894 70 962 105 376 462 681 853 984 487 618 770 977 23 437 70 876 269 447 208 331 455 564 354 357 270 632 295 711 626 767 243 378 451 786 500 809 87 220 233 642 326 906 349 916 421 698 228 766 85 419 76 280 144 181 185 843 642 836 254 499 703 862 806 851 51 92 151 659 263 853 455 991 157 912 140 425 2 133 8 685 500 715 90 948 426 637 224 895 26 692 489 677 95 375 314 969 354 652 13 297 480 821 591 911 137 433 423 700 393 615 247 818 15 356 652 970 198 628 168 281 22 149 16 176 138 182 639 844 404 444 867 881 337 660 333 480 636 706 508 531 193 701 109 580 621 977 236 334 246 466 262 892 18 486 458 902 523 861 452 899 294 459 442 625 340 652 134 941 24 147 683 942 242 292 312 711 175 499 190 269 14 754 505 983 391 713 11 742 525 532 386 800 291 462 640 662 126 267 287 422 677 852 282 837 665 858 241 923 22 524 70 610 141 515 30 183 49 474 374 814 147 422 249 592 292 598 27 650 282 327 230 237 19 983 273 588 115 850 659 781 94 229 735 798 542 941 26 670 99 110 35 249 336 384 431 656 730 829 73 447 180 736 228 537 432 889 94 323 583 594 458 913 176 887 67 823 365 382 361 433 411 827 123 137 428 555 98 472 633 692 201 899 190 256 8 247 205 425 53 405 377 939 493 981 83 702 53 216 723 857 82 535 325 526 309 460 223 807 565 618 292 542 483 744 707 750 199 331 255 266 66 526 135 142 115 492 405 926 316 381 907 926 673 873 119 539 373 761 214 667 505 595 585 673 66 247 207 601 662 956 31 809 73 518 224 446 333 372 318 503 323 384 39 98 140 513 661 694 132 347 889 909 423 428 187 489 85 293 626 958 344 748 269 900 637 786 364 669 26 872 394 917 242 799 91 982 373 663 266 958 628 798 216 527 64 387 322 733 667 842 474 888 128 522 121 456 6 292 126 293 418 832 587 854 162 613 415 937 104 920 301 692 384 638 327 582 690 722 188 461 552 897 684 807 352 759 453 996 346 399 571 876 402 643 714 800 607 775 18 887 83 953 779 895 282 724 63 585 400 594 472 794 269 975 268 768 294 851 210 647 21 822 364 464 7 160 157 267 758 905 52 613 350 632 458 935 21 494 468 512 515 701 452 667 526 836 431 502 394 598 618 966 16 846 435 570 122 944 190 434 255 445 208 922 706 939 205 707 46 775 348 378 309 391 185 892 73 351 468 886 386 678 185 847 399 440 7 957 224 520 214 433 685 846 18 917 188 601 452 489 11 759 103 459 432 736 591 962 638 837 141 508 74 783 476 874 541 791 791 859 852 972 357 541 166 549 390 661 688 756 840 854 44 438 42 576 466 999 759 973 329 378 87 742 311 948 50 152 42 849 314 345 660 972 240 371 250 478 165 356 2 546 674 928 178 626 436 683 485 875 212 945 155 506 89 243 154 274 239 714 441 527 114 548 684 690 680 971 291 988 508 696 15 410 415 475 317 575 641 885 227 679 228 387 146 570 40 731 346 488 349 573 447 732 127 400 22 448 14 281 632 767 74 800 74 867 218 968 283 714 48 807 362 531 572 730 773 981 221 621 601 948 378 829 267 439 49 601 392 780 68 337 71 290 417 956 285 934 591 737 69 884 411 492 782 791 88 498 43 764 488 889 772 992 254 473 938 967 407 719 567 732 262 656 121 224 508 770 251 975 297 869 168 898 92 836 133 433 516 689 426 466 182 376 740 813 176 739 205 307 633 851 390 707 879 973 193 196 657 752 324 983 667 781 125 538 17 259 105 162 158 490 337 972 231 476 167 218 602 894 67 925 37 154 91 144 389 800 92 590 478 576 390 896 660 967 333 978 137 706 141 834 50 444 84 966 176 561 928 948 538 608 190 633 42 557 116 869 481 831 615 642 102 679 613 796 187 334 32 726 9 863 216 747 449 615 71 180 217 867 386 511 824 908 234 271 363 946 681 699 497 972 60 288 271 544 37 390 13 355 610 877 110 435 316 727 57 893 76 137 125 348 275 626 87 523 163 653 711 841 149 553 36 271 229 869 187 590 553 759 515 650 286 556 128 846 204 946 262 667 313 882 352 834 272 569 218 907 750 878 349 507 517 781 442 771 328 699 311 713 290 342 352 946 207 484 686 885 416 624 400 735 144 616 395 484 125 571 598 811 473 931 99 400 113 803 314 585 166 440 827 969 9 638 709 881 55 451 107 607 397 820 648 752 97 453 537 998 266 744 437 881 421 726 498 965 488 713 379 965 64 357 8 579 904 947 666 771 777 783 425 504 606 649 257 773 27 939 781 799 564 570 29 944 195 699 358 923 279 784 351 688 250 476 450 737 390 824 93 822 492 812 233 731 216 385 94 223 820 966 331 578 659 859 240 524 488 633 120 552 341 490 669 718 20 974 572 977 162 854 36 987 254 533 713 959 463 928 726 757 75 744 245 779 254 799 565 930 388 569 404 418 21 406 133 655 627 910 150 156 688 991 106 602 507 791 221 381 665 912 214 529 530 911 10 380 414 626 164 568 144 323 379 938 269 532 864 990 479 785 35 747 186 204 588 859 704 709 84 995 607 994 481 873 70 186 134 615 31 384 286 599 177 703 456 612 144 562 203 353 34 736 581 765 465 718 459 749 5 668 20 223 169 301 10 271 29 531 218 552 42 522 239 975 391 656 194 422 344 839 770 891 92 843 508 606 600 874 101 534 94 540 72 128 357 362 451 724 410 871 134 890 571 859 48 69 407 873 19 480 268 862 481 528 306 930 386 962 372 981 326 737 399 807 765 950 244 593 411 761 229 483 369 914 468 866 83 923 417 919 550 567 106 934 158 294 43 727 662 786 416 979 29 429 223 567 412 782 84 492 137 250 129 559 31 98 168 876 237 292 63 915 568 867 32 221 119 363 462 465 444 781 142 563 46 767 204 998 391 980 41 423 446 454 463 878 116 136 581 858 584 854 651 655 670 793 312 793 334 992 262 747 10 712 622 751 791 869 677 825 171 971 367 487 184 900 690 838 260 913 686 689 377 488 603 969 666 786 653 663 166 194 182 936 145 879 293 740 109 510 3 482 648 889 697 837 370 581 147 170 101 306 401 732 350 504 487 716 215 816 652 872 556 834 146 695 40 227 339 849 682 747 33 874 456 963 361 508 83 189 80 320 392 895 639 644 190 822 370 412 248 975 243 987 146 364 466 760 305 419 630 757 19 771 52 196 226 494 554 767 22 899 378 605 350 921 166 950 626 845 156 533 285 792 301 305 179 455 286 584 435 622 60 795 276 813 249 492 15 747 18 644 333 902 12 112 793 848 788 947 236 604 112 574 42 174 100 273 335 738 174 989 520 793 597 823 74 740 282 639 653 883 101 307 335 388 387 542 440 642 31 82 105 204 121 340 480 540 520 687 211 600 20 215 21 556 262 364 631 716 240 616 608 915 318 736 20 428 167 878 172 887 128 555 572 681 258 637 778 931 651 890 190 368 343 822 55 922 779 978 169 172 320 800 601 850 202 531 481 529 383 682 545 837 6 600 360 910 318 347 182 585 33 788 339 836 723 874 68 748 640 866 411 521 231 358 377 866 84 495 30 744 371 719 67 477 417 666 290 591 22 181 295 880 132 350 770 898 58 132 19 764 690 862 490 711 74 933 678 681 641 743 507 961 454 749 381 503 546 688 296 448 481 701 753 927 103 160 397 906 375 835 387 563 346 862 862 892 234 771 884 929 368 967 107 476 26 122 232 793 532 767 405 694 509 624 153 537 532 775 753 988 501 994 287 438 540 986 87 726 906 969 274 946 128 945 593 843 59 618 578 751 434 965 599 739 564 866 494 533 125 389 87 837 409 994 795 962 231 305 612 656 296 861 350 872 445 537 559 972 31 555 349 475 300 514 465 933 400 998 80 359 440 759 556 857 290 596 445 998 71 384 662 769 157 795 123 792 95 212 177 248 817 963 474 937 22 613 526 969 180 652 400 586 369 415 583 638 865 987 576 719 589 667 108 987 591 786 112 926 64 397 481 874 391 643 186 993 538 960 67 675 175 672 600 992 477 887 334 606 36 52 40 550 685 834 796 941 385 592 171 621 237 335 222 231 221 706 356 774 310 706 359 386 187 427 438 819 661 784 503 999 312 780 147 382 58 769 106 665 58 939 674 909 697 781 346 795 211 543 872 969 270 642 42 275 376 457 289 414 546 911 106 381 254 606 719 933 14 891 159 859 352 518 47 765 301 583 37 619 254 715 94 319 667 783 730 936 484 664 505 934 36 111 24 270 74 542 611 726 113 940 347 914 520 833 92 451 550 909 757 997 720 750 576 793 581 883 186 239 622 799 790 864 174 250 777 959 436 836 12 433 566 651 505 557 466 751 449 575 39 509 799 848 294 417 101 514 50 511 912 998 32 890 9 257 41 360 262 366 541 870 448 917 738 996 864 991 492 678 460 496 486 762 144 634 9 833 60 800 235 476 418 941 455 853 184 913 652 780 606 780 331 573 35 430 115 405 695 923 706 845 212 216 17 570 232 848 330 406 305 827 320 445 339 873 104 689 84 835 216 434 466 919 857 968 49 598 359 893 191 667 681 994 74 258 182 843 77 802 45 92 364 737 242 773 284 966 364 626 57 888 720 929 459 537 234 345 455 663 579 837 577 594 116 546 529 942 45 725 355 852 528 610 235 702 891 939 283 582 144 684 665 890 295 535 469 575 307 738 17 896 107 548 21 147 456 606 236 360 160 289 246 878 132 517 668 706 102 719 130 290 134 719 338 474 385 883 295 502 452 832 198 764 389 949 271 973 385 553 68 599 424 711 458 491 35 708 53 868 87 484 177 986 536 545 1 782 228 448 664 665 295 969 225 946 172 955 512 906 143 411 198 634 571 737 181 527 249 684 181 308 80 970 204 348 42 694 413 767 256 885 384 656 118 982 34 91 168 442 569 845 360 583 225 871 136 274 465 775 11 633 174 557 21 971 333 794 661 850 88 147 0 800 399 716 41 959 306 656 353 381 92 850 73 151 18 690 366 810 597 719 316 545 556 752 313 791 617 957 564 943 19 104 155 684 444 772 671 700 47 750 95 498 191 445 27 553 347 403 361 929 933 959 233 317 518 679 635 908 193 817 466 885 416 524 102 889 113 537 53 637 268 649 655 742 78 275 93 229 112 690 217 337 393 528 6 140 220 785 89 374 565 797 311 448 529 683 322 397 411 934 567 617 755 997 476 503 900 957 7 247 483 865 24 830 323 521 121 979 269 302 261 462 393 985 275 297 360 851 165 234 848 951 400 760 404 609 164 437 5 24 745 754 576 672 683 697 336 646 187 806 494 822 503 761 386 419 47 937 108 522 743 776 55 965 42 764 548 714 262 916 303 471 754 824 0 914 808 993 600 911 357 956 166 703 558 602 358 990 362 714 573 860 830 999 180 738 581 698 339 806 126 437 156 902 310 869 81 644 96 808 353 589 617 626 755 760 165 277 98 655 169 427 173 556 327 377 739 987 292 720 338 572 442 446 49 237 331 437 348 434 325 639 240 921 49 663 110 193 325 632 321 923 55 788 173 810 92 215 328 400 146 879 324 720 512 751 320 853 295 955 293 562 81 161 257 903 121 787 117 722 162 831 515 938 706 869 124 350 175 762 476 725 404 865 205 853 533 861 142 965 493 605 221 897 325 873 150 512 181 608 16 409 137 508 280 500 160 541 391 620 650 876 148 375 303 578 328 875 378 914 99 817 581 940 522 920 577 775 226 713 107 272 98 874 30 354 24 864 436 628 751 926 184 246 481 792 224 777 129 509 84 536 206 471 107 561 456 777 193 865 814 885 734 968 777 938 292 717 477 563 87 722 57 964 89 751 528 537 41 634 432 610 314 876 30 522 30 658 655 888 865 962 40 844 610 873 15 464 81 895 66 988 275 778 241 454 325 466 148 642 192 714 344 743 609 862 258 696 73 488 88 384 349 952 556 766 60 422 415 909 756 900 772 995 380 698 146 664 430 564 212 313 618 751 452 973 144 207 5 8 28 248 365 494 74 139 184 921 13 461 567 661 147 463 78 978 209 525 240 883 774 952 492 933 568 584 9 747 306 758 216 271 152 568 421 791 228 346 672 694 216 319 839 924 428 690 375 685 704 780 921 987 6 729 325 763 121 651 28 62 431 862 118 466 135 986 389 961 137 209 293 843 292 895 592 963 84 233 205 547 277 746 42 913 649 721 238 515 562 598 329 504 353 659 223 545 211 610 681 978 292 334 71 333 6 822 434 632 192 885 461 575 125 933 394 887 90 544 425 855 46 536 439 816 13 850 313 387 45 183 129 463 472 923 561 854 774 941 593 823 679 769 278 977 167 832 383 913 809 931 468 636 750 834 628 811 396 595 882 917 133 519 86 682 190 504 941 964 450 815 259 527 120 724 292 942 168 892 184 650 645 812 263 824 263 415 700 909 105 733 122 144 119 683 528 727 419 911 145 351 359 654 734 749 253 453 450 587 16 852 278 776 86 518 301 713 158 368 166 628 111 235 109 440 387 706 57 850 98 427 380 774 388 440 6 586 354 981 768 987 256 419 55 505 597 648 144 276 532 546 345 431 358 865 634 850 677 834 878 932 35 233 227 737 46 793 135 767 34 444 795 815 119 199 493 709 556 836 486 827 601 935 418 939 513 973 101 609 95 908 74 886 865 888 806 887 698 829 198 390 107 849 525 734 269 675 374 640 297 922 370 755 478 709 605 757 408 411 6 740 13 999 666 760 52 281 586 814 158 470 366 392 163 963 127 308 91 937 650 892 413 757 208 459 87 926 186 242 32 902 310 830 133 948 188 938 393 686 483 858 498 889 883 914 281 487 884 918 364 876 164 327 569 862 173 775 6 486 438 703 24 419 317 430 285 672 362 994 845 882 198 338 368 528 354 480 440 455 400 925 305 679 69 763 411 995 151 954 217 829 270 503 128 845 4 917 131 554 654 697 426 680 651 768 600 940 153 169 480 907 213 989 633 744 319 711 556 992 341 740 175 761 329 466 254 487 198 253 298 833 186 478 662 862 958 966 366 975 467 938 328 371 42 671 541 730 585 839 211 409 95 644 394 836 295 336 604 842 112 922 21 641 237 470 235 628 786 976 161 290 17 218 333 394 94 883 563 586 354 844 56 61 712 972 453 655 424 823 674 766 163 234 637 662 775 881 187 379 396 533 482 816 279 710 106 789 114 572 4 912 468 820 314 742 613 643 658 719 453 591 174 838 524 546 349 960 134 966 329 350 23 871 758 821 92 615 201 586 226 545 238 905 258 266 342 393 516 581 147 789 208 780 108 758 726 936 347 924 253 293 16 488 837 914 657 744 323 939 311 762 77 643 601 964 402 911 70 432 699 783 597 618 689 862 49 678 30 342 298 703 34 814 716 730 410 474 199 845 164 601 409 787 64 185 287 692 413 419 545 605 332 683 336 856 233 236 103 418 228 612 795 964 714 965 531 841 241 997 561 962 566 852 698 724 660 904 814 933 297 740 64 957 54 629 853 948 419 763 745 954 283 394 27 115 146 980 107 160 460 528 156 903 232 370 307 660 107 803 97 185 334 376 630 826 463 728 109 780 81 373 422 441 493 653 94 770 571 933 7 337 602 647 151 615 251 635 318 852 47 863 729 869 733 949 88 757 294 352 467 794 506 737 230 718 113 634 387 997 210 372 38 727 305 949 153 177 213 249 481 522 116 386 499 673 417 560 23 471 73 602 136 415 888 948 6 923 377 788 170 714 641 801 7 305 336 974 414 953 138 450 477 907 30 93 241 652 9 168 196 619 82 500 499 932 67 245 738 984 50 139 255 874 58 380 282 576 574 764 38 524 290 297 16 126 442 701 641 902 315 440 6 591 110 300 311 797 608 764 626 849 57 560 562 893 9 531 679 705 475 987 425 486 838 891 360 476 142 481 791 903 214 409 9 943 32 473 337 619 150 417 253 993 349 618 522 592 715 910 130 367 556 572 778 988 194 325 379 440 369 771 186 799 285 592 311 495 345 356 120 644 356 674 718 736 775 794 225 874 276 650 129 919 957 980 18 209 390 566 803 990 181 897 388 655 152 625 762 855 670 800 350 842 156 466 25 193 69 717 24 86 394 928 533 663 415 427 81 351 85 901 252 448 304 569 451 548 289 435 485 933 358 973 85 941 130 170 270 291 815 934 390 504 162 938 568 937 498 625 451 477 837 957 707 760 558 793 623 838 166 690 612 690 56 101 300 331 17 924 4 856 572 853 18 607 145 391 465 521 493 736 546 564 69 893 717 931 883 920 151 561 282 619 174 650 224 455 297 798 25 249 129 936 322 890 471 914 780 880 682 830 160 808 116 941 91 596 435 721 21 280 172 806 119 292 374 493 389 832 201 602 81 261 289 696 880 906 57 609 471 578 126 142 14 256 413 542 758 800 375 922 517 943 106 928 563 983 107 255 87 725 255 436 721 901 576 848 540 604 157 599 375 684 456 682 193 876 364 466 26 600 576 831 364 524 264 808 362 768 83 234 674 703 280 859 190 234 112 591 553 878 159 866 598 891 104 844 11 316 289 424 68 532 951 952 19 807 97 653 324 667 423 832 227 464 221 898 54 358 506 990 792 960 435 599 167 695 456 844 669 987 324 765 247 422 103 883 343 924 363 932 181 788 588 915 276 593 40 575 521 736 763 903 181 409 435 971 390 953 673 692 847 978 268 489 73 395 127 338 391 904 602 949 208 755 324 896 97 237 277 324 801 931 51 229 921 951 19 816 64 787 189 708 7 846 142 886 882 960 33 475 584 645 66 905 501 988 488 762 364 382 596 673 193 885 689 962 276 965 344 416 519 719 346 615 275 622 2 156 33 822 414 579 175 659 303 490 174 479 928 983 221 683 526 862 233 655 534 875 187 279 354 385 829 980 338 757 191 235 413 480 521 864 139 530 120 170 247 413 146 986 312 336 925 935 777 852 255 680 48 828 606 978 72 747 110 812 88 744 32 754 41 528 243 720 141 482 322 944 490 984 5 839 341 769 272 996 24 110 89 651 180 610 330 340 96 451 152 552 11 752 56 102 690 988 59 365 562 827 157 755 289 315 123 570 12 820 494 870 581 873 583 971 647 758 496 982 44 455 212 616 634 923 90 664 316 629 324 663 432 704 175 964 652 663 552 863 412 546 386 915 650 947 444 746 13 877 301 573 688 765 158 675 45 136 418 470 303 392 368 563 115 716 109 119 261 825 62 632 314 615 465 635 551 723 363 900 53 769 449 909 416 946 10 839 686 872 429 740 558 819 818 831 968 990 24 443 651 968 741 922 8 937 259 289 29 184 249 895 621 670 401 892 176 745 613 900 537 633 751 779 597 779 10 976 253 556 338 383 729 799 437 879 407 790 469 553 126 243 120 551 217 782 168 853 599 961 170 888 742 763 530 667 493 920 455 533 361 980 826 957 138 811 714 994 154 281 260 628 131 180 238 286 517 713 13 608 709 988 29 51 462 562 654 680 210 835 600 715 450 877 151 270 428 528 66 367 399 952 329 552 474 635 308 784 144 671 756 769 473 992 529 933 346 705 630 805 321 849 279 928 303 990 91 823 28 144 167 554 87 954 571 898 231 525 317 796 227 829 14 93 219 388 133 350 757 986 216 239 240 562 154 364 336 688 39 518 30 528 403 624 230 787 97 878 634 987 456 773 22 696 159 203 212 574 86 293 345 430 259 450 192 333 72 224 455 925 91 891 270 709 678 687 157 166 19 925 537 880 82 452 7 573 285 861 79 360 254 636 563 842 68 463 190 773 148 751 136 642 118 140 282 598 93 978 212 856 712 793 675 911 479 652 169 320 89 644 299 621 1 484 60 977 377 654 69 934 287 652 257 729 244 831 637 904 817 854 231 629 253 814 40 291 500 844 286 946 396 536 227 410 499 760 169 732 303 353 90 149 24 947 398 987 55 894 161 432 253 883 234 498 690 901 530 791 60 360 372 655 711 883 221 979 361 643 403 736 65 398 919 978 322 468 881 931 31 179 40 45 110 832 15 642 314 982 678 764 357 841 125 584 122 212 25 137 465 977 567 835 124 804 292 927 324 605 342 589 72 824 212 317 438 664 218 782 58 728 722 826 24 413 384 801 55 985 535 920 373 959 262 420 387 798 224 546 58 268 420 483 25 200 161 931 554 747 108 871 343 885 837 998 163 620 826 996 546 857 474 579 387 627 275 796 894 963 762 929 268 777 452 619 32 100 504 726 509 533 12 355 208 711 381 601 752 997 309 877 272 375 192 227 73 229 22 634 532 745 184 289 102 488 39 463 73 223 173 393 805 846 874 903 187 297 409 723 500 989 591 824 440 820 20 799 100 980 391 576 590 842 514 684 60 506 134 865 28 727 250 279 804 997 39 60 65 781 661 903 26 497 148 838 779 851 90 605 227 946 31 955 607 892 381 397 18 380 656 671 270 464 771 980 142 317 69 344 157 265 0 3 117 379 183 486 438 562 145 404 217 783 77 82 228 800 721 766 96 553 513 793 503 787 358 765 767 970 535 908 363 757 421 691 387 703 543 804 100 224 485 812 820 956 620 792 334 711 754 863 662 746 449 584 403 972 580 728 287 599 48 169 126 463 151 961 110 356 577 676 455 858 86 207 625 817 723 987 618 803 149 975 239 332 583 869 267 643 43 445 299 499 267 287 254 510 134 878 582 812 208 828 141 495 509 612 369 381 433 593 577 696 99 692 820 864 122 844 15 363 417 532 32 908 153 363 395 512 76 342 162 840 804 885 388 484 226 612 269 576 30 265 346 799 331 892 38 119 334 665 576 964 597 754 869 879 78 588 519 605 118 421 311 702 80 823 7 18 60 249 322 387 419 715 83 745 823 870 326 498 3 972 512 996 10 67 201 243 440 970 346 857 248 886 155 406 787 975 258 458 594 662 350 763 408 518 598 646 15 397 80 947 237 438 366 966 600 993 7 566 762 884 393 634 61 752 122 174 501 680 427 799 244 719 120 823 98 508 425 565 332 624 18 70 339 637 562 853 794 930 232 314 577 929 220 435 217 347 43 641 488 678 489 533 267 642 299 395 671 893 75 478 144 990 533 580 272 398 310 570 179 577 135 325 799 891 337 745 392 938 565 892 579 846 656 741 415 824 352 734 544 660 239 435 43 619 343 383 198 229 352 374 46 332 56 335 114 579 276 911 38 345 46 172 479 555 59 999 91 158 206 425 528 972 866 911 202 632 20 36 271 293 2 737 12 781 292 386 215 898 518 801 788 940 74 739 218 773 476 624 284 610 62 840 381 741 363 697 142 326 49 933 377 808 231 316 291 520 227 486 657 955 606 895 627 640 555 561 484 772 531 753 314 605 190 253 622 752 60 832 258 440 130 656 33 258 574 734 469 753 516 824 739 742 522 925 9 891 54 639 820 935 598 950 741 838 587 719 90 944 449 820 382 679 8 781 0 665 338 952 197 751 357 448 471 934 263 270 308 545 139 354 222 679 791 816 437 589 201 478 506 594 23 132 35 589 42 259 236 445 488 595 474 686 170 263 563 998 923 958 328 906 27 502 235 868 455 750 482 551 380 450 45 634 84 157 612 844 64 722 496 720 66 540 884 898 638 644 134 252 161 644 190 387 848 971 533 593 421 940 403 663 607 852 176 686 404 601 71 630 343 954 530 987 527 879 158 537 34 686 498 680 81 157 516 541 264 901 322 829 412 660 323 461 553 921 6 402 275 965 210 617 96 681 483 842 123 163 484 567 130 843 140 422 150 634 654 660 716 915 773 793 43 241 805 888 32 459 104 397 527 559 346 532 317 346 460 566 593 601 20 762 224 911 299 480 789 947 40 730 592 899 521 822 291 627 209 733 205 249 22 438 450 479 410 637 152 441 136 564 259 576 138 462 49 278 935 976 137 247 4 686 588 622 225 414 111 892 96 998 449 531 69 299 278 667 300 538 26 718 456 578 104 391 797 950 257 652 360 787 234 235 300 487 320 572 326 368 9 390 515 627 258 474 331 753 47 315 345 384 667 764 337 396 215 881 78 450 793 943 1 68 103 475 922 927 370 759 579 603 178 523 81 704 104 183 200 370 108 125 198 359 115 787 449 963 620 772 362 709 45 76 176 640 133 193 867 952 345 902 63 90 870 952 208 500 328 616 564 612 577 727 231 438 748 818 225 974 204 767 850 872 580 982 608 823 831 968 678 894 337 792 286 401 686 748 215 921 459 783 615 981 230 597 623 772 317 844 364 549 85 612 838 888 108 331 171 458 358 953 59 937 70 371 608 850 3 157 636 981 114 696 116 735 573 596 338 451 196 819 591 817 38 633 128 510 101 274 311 508 92 165 225 986 2 738 303 512 351 702 238 973 356 566 260 947 427 925 472 992 183 744 241 448 142 145 78 124 261 951 938 991 256 283 971 993 621 734 510 605 427 858 235 425 102 240 329 869 625 711 458 605 139 465 612 756 382 458 34 39 149 884 543 916 332 625 989 994 97 598 148 171 813 919 953 984 46 658 146 560 374 526 137 901 34 488 98 156 582 918 52 503 267 965 936 965 742 775 469 883 186 457 84 956 339 621 221 998 251 999 125 960 843 966 437 981 153 850 400 430 88 351 678 703 782 888 193 849 365 464 33 442 469 804 733 802 122 229 411 469 198 900 29 875 459 748 305 969 305 803 760 972 257 816 771 939 527 788 39 546 369 417 113 752 238 309 66 97 564 873 976 993 302 414 615 915 92 512 84 214 179 822 12 812 2 177 197 906 291 356 697 776 63 390 464 766 70 449 121 173 176 709 85 960 210 505 25 725 190 834 1 927 4 828 404 940 110 750 752 974 534 924 340 512 14 299 715 775 688 942 492 785 33 596 266 855 331 722 198 697 95 812 179 421 41 333 81 591 421 534 232 595 351 572 268 320 417 943 4 319 193 719 734 763 821 951 64 124 93 591 173 531 138 914 296 887 150 754 325 493 293 970 379 879 41 660 264 791 435 446 297 733 163 481 415 901 612 963 159 163 33 372 95 619 476 534 237 666 123 365 569 629 433 822 322 366 276 857 427 671 86 318 378 895 229 501 204 622 692 866 220 694 357 511 356 732 163 375 508 510 564 683 689 926 423 964 636 966 181 681 233 572 65 168 8 106 385 517 51 658 135 375 93 602 602 820 67 322 883 930 108 852 380 959 407 853 726 963 593 878 118 577 325 895 373 650 743 889 364 781 157 907 144 860 28 536 903 924 195 827 86 875 184 316 427 465 667 916 248 372 637 953 775 799 2 952 4 755 362 657 424 875 128 452 15 125 131 453 187 809 548 709 543 594 179 740 175 535 266 482 286 420 228 447 104 522 586 948 98 978 408 478 53 382 285 315 730 972 69 860 132 802 142 705 839 860 474 704 240 412 171 801 719 903 232 566 236 379 34 901 352 402 464 931 398 738 757 873 69 587 582 748 276 368 202 313 459 723 78 593 652 767 621 775 559 695 185 598 870 930 75 224 192 358 771 884 201 362 312 897 471 756 791 951 596 750 259 392 87 304 355 755 364 794 384 581 88 591 518 620 17 235 30 648 129 836 453 981 261 849 604 753 399 434 188 864 346 418 364 545 711 977 413 581 530 651 414 580 742 862 122 244 115 331 284 997 174 272 522 888 730 889 399 570 444 756 327 470 174 641 107 393 34 364 117 402 440 641 143 202 94 598 192 947 824 858 132 731 43 860 258 694 511 877 138 605 269 962 43 871 144 466 368 550 23 906 811 983 741 792 163 191 195 808 255 593 137 790 777 825 170 304 33 814 780 911 77 188 441 758 582 583 95 461 260 836 573 736 417 807 499 588 571 736 443 592 375 674 166 795 349 607 432 955 903 946 260 397 337 350 367 738 279 752 309 448 301 861 490 757 446 826 624 785 175 227 671 872 358 391 569 828 116 486 1 289 13 910 442 902 403 575 202 862 68 693 906 990 571 741 4 13 15 929 236 902 73 341 466 622 64 106 457 702 214 435 517 856 229 989 402 650 118 846 553 745 40 927 67 881 100 988 590 721 382 821 248 800 90 618 224 253 25 712 104 755 223 730 710 982 657 920 51 200 56 182 463 955 80 117 260 400 413 990 70 548 592 648 311 680 233 560 416 712 288 735 329 897 375 894 161 429 695 858 229 272 807 984 408 971 470 924 795 950 35 853 384 496 259 292 269 939 464 651 447 647 767 826 594 655 736 847 292 874 393 421 304 994 363 633 54 978 52 159 724 839 225 915 2 539 387 821 426 527 255 455 332 839 303 899 214 504 661 933 151 577 303 560 301 706 329 902 540 691 201 241 125 935 146 189 52 287 303 572 142 693 125 848 800 871 484 638 195 728 193 968 605 990 247 313 329 748 277 923 176 781 44 99 49 702 482 849 158 799 372 649 365 973 203 774 920 985 722 795 18 535 568 787 309 969 64 605 648 949 318 962 255 299 206 227 126 565 841 960 316 525 926 951 91 261 106 945 17 66 436 862 316 476 298 597 80 129 816 852 420 984 48 414 360 626 204 954 700 890 569 937 588 612 44 617 278 357 194 921 447 592 90 276 400 994 95 692 52 751 373 864 823 969 164 513 235 549 281 313 131 597 0 543 136 651 579 720 50 390 127 782 1 61 168 238 880 891 63 447 90 885 1 41 133 235 298 304 41 828 41 821 178 612 23 712 116 691 13 273 123 316 409 974 551 672 388 827 129 809 27 377 282 453 345 443 91 283 65 98 130 183 117 231 332 949 69 689 138 327 118 611 129 852 201 552 361 573 158 730 154 156 329 694 45 164 664 840 578 881 396 468 453 748 688 752 76 390 323 811 446 965 57 423 386 687 586 999 83 915 639 989 150 284 423 710 392 657 56 203 530 661 91 802 593 681 1 268 57 426 45 511 11 123 78 349 607 711 870 905 27 63 335 628 705 776 401 930 0 989 131 891 207 400 886 929 303 945 381 577 34 798 821 976 85 746 177 781 155 717 283 371 253 377 466 505 582 991 741 959 504 509 3 428 43 663 302 988 179 921 67 431 233 420 829 891 743 963 351 886 91 775 119 523 70 408 104 447 147 663 814 848 668 755 298 326 185 625 320 350 82 718 142 757 374 690 383 639 350 999 405 847 42 514 362 668 499 607 245 753 498 901 305 498 400 572 564 678 226 828 201 941 432 449 696 772 381 930 210 975 469 520 177 563 152 401 317 479 77 734 908 969 398 552 220 321 453 707 322 633 350 963 384 855 651 737 102 951 219 948 272 417 521 746 7 902 718 735 82 551 68 404 558 689 570 894 149 171 96 911 438 619 406 613 845 921 289 488 66 270 170 528 948 953 171 421 480 518 726 903 86 731 445 767 456 531 212 233 671 784 73 102 506 998 110 881 468 544 154 677 524 653 317 611 286 624 225 947 602 648 155 157 6 901 638 668 112 414 601 677 652 771 292 382 472 752 204 886 103 938 96 136 136 841 286 829 64 818 77 505 488 710 383 754 603 981 102 677 357 394 286 419 535 817 136 450 136 607 129 583 449 624 864 881 742 812 30 915 720 988 684 798 711 956 521 729 495 554 479 664 268 998 474 996 794 824 889 971 293 425 90 788 227 470 520 662 113 948 286 568 42 584 653 799 23 402 26 914 81 96 282 497 431 570 0 374 734 898 175 676 460 611 256 528 307 922 486 671 88 337 428 967 459 744 659 692 161 924 352 605 12 207 467 971 864 921 236 884 44 459 126 182 132 912 161 390 20 531 263 847 520 522 431 468 452 512 78 809 40 879 241 789 244 844 275 369 438 858 782 855 18 282 70 567 340 420 224 793 297 967 570 780 69 272 309 399 662 782 568 670 32 235 711 997 634 945 528 631 109 550 178 516 312 924 206 420 320 739 536 633 137 382 355 461 68 208 65 677 629 883 508 821 3 953 206 912 48 184 245 599 312 696 581 649 332 847 167 480 495 946 679 739 471 844 330 819 201 799 218 331 100 892 86 967 743 831 512 693 125 855 692 801 623 896 684 717 365 385 39 750 414 990 373 512 307 774 40 103 329 846 570 941 399 691 787 788 538 645 627 976 88 251 363 763 680 944 51 639 365 795 70 245 178 243 499 956 175 555 333 804 793 884 601 853 83 541 559 868 499 778 452 642 78 140 96 323 371 877 750 754 549 730 464 639 238 496 250 915 29 872 367 659 291 871 548 663 123 687 605 912 518 968 411 789 287 646 19 613 5 768 419 790 503 915 530 819 817 857 356 392 90 355 254 396 576 627 282 543 113 393 498 704 622 864 485 995 786 885 580 603 95 527 160 183 537 578 26 168 59 289 219 530 915 931 25 508 4 972 373 690 30 424 533 882 816 909 527 988 54 495 58 66 25 130 483 898 123 978 422 797 211 268 425 492 545 738 32 497 312 707 603 925 705 909 16 217 756 821 341 862 66 783 772 949 555 570 401 964 252 849 283 847 411 972 234 665 490 587 550 780 231 352 294 664 194 391 341 880 551 602 992 999 528 713 305 681 68 645 8 71 461 863 246 454 312 885 200 677 590 775 62 149 30 348 235 584 61 154 27 374 114 953 839 964 148 814 457 502 0 81 212 227 155 601 43 990 322 449 28 59 318 486 179 596 201 513 823 954 58 890 13 116 406 456 426 621 203 553 369 774 98 329 221 841 32 506 705 808 242 695 215 401 570 937 577 781 90 658 774 848 359 525 172 646 490 749 230 402 267 555 416 757 520 725 180 249 483 503 578 580 877 999 496 853 482 904 493 507 113 468 704 746 265 562 77 858 229 600 350 569 226 469 80 620 438 840 664 793 219 439 116 698 137 473 364 785 59 265 21 511 545 963 87 785 781 882 98 859 537 867 351 903 468 698 622 739 109 525 0 532 687 908 618 948 342 888 605 622 191 978 303 712 361 990 251 288 212 237 436 661 64 365 619 792 228 829 438 606 74 286 792 881 418 972 104 346 230 570 283 806 272 630 61 691 308 674 14 399 152 752 18 420 172 231 295 710 684 867 748 799 849 886 409 939 655 730 442 456 682 751 2 233 456 960 517 706 12 178 386 782 433 990 924 932 504 880 392 828 178 194 250 906 105 296 861 879 108 115 253 261 427 783 43 107 200 388 183 841 152 865 70 452 60 639 698 769 390 798 321 808 23 396 711 797 573 962 465 693 132 311 102 142 38 585 467 719 453 483 291 959 122 214 26 519 86 619 104 809 20 489 846 874 386 467 129 945 173 981 73 765 315 584 227 259 140 822 287 992 49 764 7 879 432 852 427 776 7 128 319 756 205 499 889 931 335 569 492 650 146 486 550 937 58 825 511 980 61 360 659 968 773 992 861 883 200 503 550 570 295 717 586 758 393 741 307 838 86 329 599 672 545 600 787 980 495 686 829 882 268 658 608 756 414 618 165 532 531 776 150 988 654 824 49 683 671 920 601 860 195 832 329 726 395 567 115 877 99 450 876 978 277 333 543 791 720 833 65 89 236 603 380 401 168 370 374 867 0 697 38 875 254 535 448 608 286 444 524 693 669 966 751 887 359 474 632 734 17 579 61 666 118 790 63 519 260 474 663 909 705 933 25 169 441 914 43 233 4 22 222 447 47 194 592 724 7 177 280 510 380 474 286 296 461 859 225 365 285 677 233 993 91 566 103 675 238 949 502 640 332 652 125 430 969 988 759 872 326 727 89 505 665 683 295 868 280 971 262 384 296 975 760 978 176 998 847 865 345 861 259 931 187 482 33 728 223 239 71 268 64 433 729 880 119 658 612 651 336 388 298 902 576 736 89 532 341 936 213 636 406 618 231 912 216 857 443 917 457 694 623 672 38 492 86 383 202 653 465 535 802 991 127 391 60 430 243 709 599 609 500 919 24 365 380 597 214 270 91 535 375 792 20 878 490 933 193 264 605 913 137 469 266 959 208 371 654 686 148 284 481 482 300 777 662 928 145 962 334 350 452 550 104 483 552 596 155 358 446 640 377 936 709 843 14 393 517 725 312 718 53 331 153 655 673 848 16 89 233 654 155 478 39 361 7 482 178 441 92 136 530 947 305 793 222 666 527 615 223 507 325 798 528 669 496 997 801 928 290 403 35 425 367 396 545 611 57 361 98 526 400 625 122 707 210 618 344 557 401 832 18 456 78 985 604 940 159 722 517 865 658 873 80 574 229 999 271 446 747 814 777 885 764 835 79 836 420 921 99 557 577 997 183 259 624 772 524 979 54 526 676 927 319 703 133 761 19 704 169 334 569 599 724 834 440 452 956 983 375 968 316 743 95 583 120 764 83 823 548 906 116 934 151 751 88 587 7 754 66 280 86 671 267 436 422 848 1 310 31 464 298 612 78 381 180 939 425 862 202 983 216 338 555 955 109 396 317 631 143 162 899 932 825 895 680 845 101 686 402 958 190 541 197 217 476 890 40 224 34 289 10 876 16 316 252 517 279 956 174 396 431 641 181 680 555 571 766 784 719 932 432 741 91 209 324 869 896 915 584 744 100 436 525 590 8 494 161 255 319 689 722 840 129 291 550 990 122 842 283 453 679 731 278 556 316 320 185 521 190 622 237 359 96 635 708 819 620 981 58 187 230 405 491 916 548 631 353 662 16 173 228 604 662 836 739 881 611 844 754 912 425 451 291 848 31 587 229 868 74 585 6 123 797 875 189 616 230 689 603 689 731 783 128 697 545 882 195 200 368 902 205 861 579 624 695 936 866 914 688 696 696 944 19 200 446 901 58 830 275 845 343 730 469 868 37 999 308 655 339 556 461 630 132 187 414 769 637 712 653 973 86 196 293 719 205 639 172 855 132 252 207 227 483 795 515 989 168 996 414 553 299 694 308 610 258 840 115 264 646 852 678 818 167 881 836 959 677 871 273 711 522 545 646 743 235 245 305 954 729 912 220 842 370 684 263 290 160 684 95 705 454 700 109 611 463 862 237 371 109 519 684 689 494 911 291 778 571 614 704 924 21 252 206 814 656 942 623 830 130 898 54 126 367 912 152 293 100 650 76 677 273 796 644 688 769 875 525 673 643 737 446 664 397 555 365 540 521 685 89 237 368 517 360 991 768 821 0 69 251 712 473 652 116 159 337 606 58 242 302 497 203 777 467 618 90 930 554 850 396 730 625 863 694 962 118 193 584 993 470 538 75 406 315 446 246 943 711 860 16 300 271 801 3 965 567 737 111 866 201 693 190 943 645 721 402 855 296 780 803 903 872 934 179 548 589 911 117 348 12 752 9 301 579 887 479 823 79 920 417 688 95 897 529 616 272 870 566 775 112 711 21 999 434 943 554 643 837 840 557 865 938 966 117 886 178 691 169 905 44 987 2 527 337 951 94 234 151 923 69 819 481 891 548 655 919 922 69 76 737 874 650 854 105 866 200 342 659 736 73 120 115 834 98 119 130 662 27 633 421 587 460 522 831 972 206 338 298 446 381 804 286 421 15 322 295 892 578 602 572 900 161 219 70 405 894 957 107 836 201 479 423 463 385 549 482 585 181 319 23 66 609 784 35 487 455 594 234 354 233 330 415 569 19 368 64 948 720 977 317 688 23 615 256 806 495 562 324 877 694 740 115 732 143 225 80 496 820 928 66 454 32 336 154 597 643 713 339 750 390 686 704 790 467 682 7 924 781 900 433 993 941 946 185 693 11 222 38 154 98 151 499 988 39 690 166 635 549 686 160 655 349 799 433 559 549 729 9 59 446 463 432 869 0 356 467 528 414 456 123 556 480 836 36 299 304 816 729 809 310 369 57 525 477 659 126 859 378 825 436 801 39 711 156 680 969 987 198 382 45 341 276 756 513 786 636 920 272 551 386 732 497 612 88 150 439 968 325 944 129 498 324 737 849 917 318 806 589 853 554 631 90 915 117 158 298 888 102 171 823 849 772 797 820 831 155 562 528 805 108 740 356 493 458 947 115 914 313 487 292 624 423 676 597 881 316 667 205 569 755 817 498 658 395 798 667 839 275 437 5 202 406 429 712 804 850 987 292 640 578 712 199 758 208 849 363 854 279 481 756 891 640 703 535 864 938 961 192 678 73 895 554 911 247 476 65 753 627 925 159 584 491 565 352 379 668 871 660 763 308 498 421 487 467 948 74 406 801 823 146 912 95 913 154 910 228 717 4 831 637 865 297 327 377 590 793 878 115 265 637 755 83 531 123 960 157 750 0 552 474 567 234 415 527 631 515 639 192 830 267 546 271 828 66 560 156 551 307 862 570 945 274 853 593 893 345 814 298 457 512 853 298 678 98 757 129 235 47 973 223 475 164 970 307 378 81 430 441 949 40 118 774 902 24 158 694 953 386 919 198 914 170 493 508 695 908 913 581 801 402 951 450 693 375 703 69 590 397 733 250 617 500 736 148 829 157 421 182 241 192 324 179 438 314 737 103 388 119 994 336 692 256 432 513 523 679 882 86 496 348 994 188 935 459 582 330 877 440 441 674 814 157 577 742 780 188 686 18 764 534 747 327 943 176 765 452 595 49 183 343 462 689 838 474 673 141 647 610 801 74 526 274 443 861 907 240 469 63 457 244 886 46 841 141 402 30 723 727 772 595 985 348 596 230 475 254 268 48 97 128 775 325 844 553 796 157 924 112 670 332 893 193 608 679 779 496 769 5 877 348 552 46 620 731 791 549 660 285 562 743 950 77 695 551 719 14 876 12 429 565 952 530 717 18 729 106 487 168 369 697 720 728 825 90 138 122 667 160 338 324 551 54 226 77 393 30 497 200 552 928 959 328 655 809 856 403 684 141 487 91 230 524 639 95 984 347 849 182 252 832 834 302 846 203 405 208 531 45 573 161 519 440 625 220 492 362 737 205 705 764 973 163 351 75 167 321 927 245 442 163 598 184 422 572 662 253 528 190 505 414 429 527 596 324 917 351 806 3 823 349 485 182 685 470 740 145 983 417 992 467 964 194 268 752 989 470 656 189 832 566 620 165 223 430 798 285 344 356 875 602 946 342 932 192 516 808 845 644 748 888 923 534 903 342 683 85 471 67 277 224 898 411 969 769 874 233 372 397 404 192 674 583 596 122 598 46 268 430 702 610 816 88 625 80 364 179 685 341 584 22 152 424 479 390 852 589 762 9 984 734 950 109 917 517 719 653 909 677 855 273 815 26 548 244 467 355 912 500 533 177 549 20 191 417 832 492 577 776 917 477 884 148 911 311 874 57 197 832 909 422 971 205 778 844 983 367 373 102 193 130 848 167 434 535 619 433 901 500 597 83 103 123 613 536 739 575 577 254 523 22 266 78 107 3 826 102 597 651 801 172 659 599 935 77 722 217 564 475 546 453 829 123 740 265 570 118 705 189 546 486 538 373 575 466 772 168 967 416 705 742 938 293 857 247 964 455 492 336 981 17 272 448 791 641 761 72 399 944 986 104 469 739 759 207 875 25 380 463 952 168 516 92 828 794 845 161 795 83 814 19 475 421 667 543 680 250 706 239 573 17 288 267 674 431 658 390 696 442 561 211 938 384 548 95 161 490 718 145 829 85 598 409 988 546 767 360 867 287 657 60 786 428 994 456 548 520 542 299 664 248 838 146 831 767 881 187 824 819 836 603 828 586 897 603 771 636 806 856 890 76 241 174 597 585 812 168 372 114 294 241 245 74 405 573 955 297 452 290 871 377 871 510 763 261 856 140 814 632 953 87 242 537 751 155 681 198 459 596 766 529 542 497 736 231 783 272 492 359 576 210 292 174 319 181 328 203 436 316 788 225 563 30 116 199 207 221 890 778 830 700 995 48 875 34 987 716 898 601 654 32 322 508 814 123 975 83 179 482 588 113 740 144 620 498 904 480 846 169 899 912 983 378 986 400 832 328 587 90 770 253 406 543 972 584 614 304 583 699 817 274 963 331 884 282 370 112 432 310 574 103 130 165 454 564 783 309 425 221 870 11 795 228 413 762 871 150 195 355 425 115 608 97 123 139 902 173 358 36 256 576 951 79 740 116 752 575 849 31 765 707 982 556 937 686 883 562 761 12 471 246 941 12 374 131 355 472 512 327 376 587 647 786 818 288 991 133 675 75 637 625 985 55 322 436 476 281 590 185 591 120 322 89 748 309 656 463 498 226 969 253 824 355 596 167 694 322 975 701 810 113 780 160 241 9 150 292 806 85 126 98 731 315 926 276 686 84 793 600 812 379 803 71 395 59 744 698 760 357 627 429 739 23 734 425 803 227 522 357 768 165 581 67 848 439 519 131 846 227 797 519 944 542 905 521 867 815 961 686 742 298 675 235 749 379 799 545 718 124 570 301 970 250 866 507 676 584 948 364 678 234 407 172 747 607 988 87 663 658 928 324 462 410 986 356 579 253 788 122 607 50 900 106 438 631 632 742 939 830 926 568 826 266 623 278 488 21 864 16 219 467 607 495 899 41 641 832 892 458 579 220 896 116 222 315 992 272 433 71 263 286 365 146 658 557 982 558 950 393 784 556 583 595 637 918 992 759 822 651 731 801 981 408 989 329 980 678 927 629 897 328 416 544 825 128 933 670 993 160 408 32 448 751 915 292 611 613 905 533 877 293 522 197 982 115 205 81 155 28 515 260 269 93 870 137 967 541 876 512 651 905 964 792 894 2 896 648 820 580 713 550 949 364 375 482 622 421 554 243 488 124 489 466 476 530 680 23 533 38 130 798 804 141 877 549 732 401 651 296 459 430 881 525 875 34 596 5 400 534 637 399 489 511 855 701 722 260 575 499 977 368 788 3 434 222 736 818 895 668 687 150 201 371 741 153 184 75 482 341 825 545 751 140 612 65 197 575 777 177 319 66 414 158 343 824 862 65 485 63 394 669 748 72 220 352 690 182 948 116 740 54 410 98 614 470 623 45 845 578 656 800 910 717 815 442 488 142 665 104 383 62 180 680 755 9 202 124 241 192 697 269 923 818 933 103 912 531 559 334 582 512 558 104 937 866 915 324 984 413 912 695 702 457 510 307 555 356 434 27 568 120 227 17 331 357 534 221 853 392 627 526 883 197 538 208 453 360 722 353 547 128 834 273 658 810 954 853 875 370 806 101 625 72 883 406 806 45 598 101 757 187 865 626 782 348 927 86 911 295 860 36 352 136 645 45 140 671 785 193 323 769 878 285 361 278 611 606 614 127 888 132 604 411 943 481 884 346 428 62 477 681 705 143 967 428 802 81 378 171 199 446 604 708 875 10 538 811 978 45 244 380 952 326 627 277 586 690 698 463 591 173 461 180 296 375 526 651 929 751 949 414 635 518 586 66 476 352 769 307 745 92 480 676 764 367 475 186 773 91 346 128 440 504 705 525 788 89 688 108 378 151 626 272 896 385 913 235 566 149 613 224 741 695 958 6 498 162 193 329 921 358 604 309 436 236 971 38 52 375 934 678 850 442 588 340 837 208 702 502 842 466 660 475 649 514 712 28 369 0 666 455 782 217 927 110 573 276 526 486 706 509 960 17 769 309 761 834 840 222 374 144 426 102 282 73 135 137 351 441 802 262 911 37 816 698 980 72 924 216 831 164 474 371 381 3 684 398 859 2 84 307 992 387 414 47 434 310 641 654 869 316 820 616 836 305 503 380 422 551 646 276 666 179 405 289 834 183 187 288 444 323 762 313 366 434 863 41 361 555 990 519 941 177 854 184 872 785 973 185 607 708 796 249 368 85 297 279 929 43 635 448 836 142 771 63 864 149 500 660 977 361 925 246 796 97 596 532 542 433 655 502 716 351 657 170 454 556 812 234 447 273 452 110 474 431 715 65 815 53 445 658 686 18 971 229 287 20 804 179 318 477 584 108 152 221 839 93 717 555 582 516 529 638 821 225 873 103 429 129 698 198 875 8 307 203 824 712 794 377 682 681 916 252 697 507 699 433 923 263 757 2 254 722 946 565 595 114 945 224 228 513 933 101 317 603 980 153 911 311 591 243 588 480 548 162 906 381 631 332 344 350 600 38 168 796 895 242 785 327 889 0 186 563 653 320 697 609 753 329 453 374 572 379 744 661 858 320 950 111 895 516 941 431 832 716 777 165 884 314 845 100 670 421 567 350 500 458 938 793 932 797 945 606 794 295 920 87 798 279 611 340 638 285 973 60 601 173 321 527 830 176 874 604 953 453 830 687 946 356 465 440 749 558 833 893 927 532 692 310 541 152 365 71 398 398 869 81 633 44 552 163 949 300 435 281 826 223 281 372 580 57 831 140 938 236 537 630 748 202 380 350 464 144 590 212 772 849 997 110 856 252 969 173 286 418 509 353 836 108 473 542 848 108 356 834 870 837 899 639 743 5 72 335 988 94 761 741 850 297 506 50 758 40 463 549 761 160 896 88 311 477 802 250 561 107 951 463 671 305 499 39 285 416 598 278 835 290 820 130 952 386 926 51 599 654 868 224 781 461 628 51 437 271 632 359 519 88 664 109 814 817 934 75 515 487 699 252 991 274 336 173 581 151 935 479 560 37 707 507 752 26 942 5 260 248 957 513 537 696 907 339 398 63 958 227 668 223 636 311 321 439 714 111 926 306 635 693 760 89 518 31 939 231 235 183 853 430 572 757 860 101 430 319 660 257 300 63 779 290 807 474 729 447 450 216 432 42 705 276 357 22 782 129 392 590 675 900 918 478 988 402 860 5 341 110 519 657 989 68 140 41 132 174 577 165 791 721 760 541 618 65 289 519 910 567 675 98 143 101 580 35 541 569 928 715 735 203 327 149 658 646 794 118 845 118 229 441 597 184 653 400 957 684 880 616 951 200 562 122 600 242 672 669 835 165 881 129 358 523 530 136 239 30 297 142 253 259 614 442 723 11 691 239 830 238 634 177 229 228 392 479 950 514 926 566 965 109 869 219 878 298 385 901 995 796 857 728 854 682 899 532 906 437 674 165 310 319 536 716 938 94 433 299 484 181 531 393 960 197 656 756 796 597 830 97 473 443 688 772 789 475 695 110 960 75 115 218 279 717 929 68 332 381 949 388 932 623 783 167 400 488 750 406 675 129 485 174 747 82 260 184 411 732 982 321 429 532 927 335 601 799 942 89 577 499 586 300 664 98 931 435 482 55 881 305 339 36 729 455 768 305 920 218 728 572 872 11 270 132 691 5 270 239 760 406 933 493 866 599 966 254 298 758 902 9 334 58 243 313 774 667 827 593 873 211 548 259 632 457 549 137 404 148 616 551 585 410 862 231 861 330 441 161 693 26 858 891 933 31 640 70 731 11 991 24 951 372 554 102 265 79 715 200 670 290 443 447 526 111 517 203 496 399 540 148 563 122 394 120 682 162 835 390 640 208 432 284 859 307 825 727 762 292 301 815 929 133 264 409 760 446 991 500 867 545 788 812 962 91 438 224 409 165 787 30 368 18 624 14 676 348 798 108 646 794 817 499 828 207 331 186 417 393 509 99 286 142 618 178 814 136 735 133 413 247 737 26 658 279 576 112 351 181 925 674 897 705 734 29 843 336 504 109 292 118 317 175 611 341 826 45 518 750 879 720 755 693 793 412 775 399 689 572 833 367 522 131 970 72 655 628 980 280 867 591 730 840 914 85 656 322 340 1 278 169 388 141 849 262 721 512 545 750 902 768 837 248 772 198 424 18 880 21 456 848 890 879 948 288 740 316 775 187 439 541 740 749 841 637 726 352 900 8 640 23 741 37 879 204 982 211 926 355 386 316 665 289 495 375 459 49 704 375 563 698 895 321 412 243 927 67 420 134 414 289 738 693 713 330 835 323 610 305 854 107 678 199 267 116 598 273 853 60 752 23 725 640 809 524 807 468 655 834 970 24 723 333 577 164 631 130 521 537 714 309 689 257 466 454 459 405 645 163 488 193 610 276 285 43 95 666 724 26 567 369 796 281 889 73 307 233 602 286 472 511 618 624 749 185 250 302 813 280 471 835 936 131 700 333 652 69 290 307 719 356 537 348 794 126 268 263 725 258 388 537 689 843 977 99 955 145 250 399 899 402 604 187 530 225 911 93 361 25 783 779 802 446 684 194 487 56 566 126 315 752 784 60 350 815 891 464 922 780 857 264 680 454 493 124 828 67 578 413 646 553 636 360 616 324 700 566 752 312 913 257 615 371 895 794 913 124 890 615 801 230 488 404 759 112 527 114 323 776 837 216 794 178 221 320 503 256 647 241 402 630 741 422 535 654 783 96 783 592 684 17 125 30 882 213 597 414 728 41 583 489 875 151 408 283 473 323 613 433 612 518 748 95 413 604 647 296 315 696 904 308 324 214 804 9 159 560 921 478 722 596 720 220 783 37 663 345 402 132 228 823 951 747 959 651 691 168 317 382 906 302 985 357 507 207 516 71 315 578 778 281 602 91 713 88 798 59 141 127 314 560 933 504 631 188 654 183 979 268 396 202 868 760 877 18 286 25 198 130 468 208 802 82 561 877 886 459 570 40 858 661 900 87 741 376 587 220 739 735 808 201 346 5 843 289 594 51 693 296 577 256 271 105 673 921 928 326 923 214 703 268 418 316 764 784 803 111 462 218 913 55 281 249 946 468 559 305 726 210 322 616 717 195 334 96 234 627 673 595 890 473 825 376 775 311 511 72 844 529 571 619 865 6 993 520 975 870 988 64 737 378 803 16 555 131 673 24 106 11 299 873 987 215 635 8 110 493 695 273 319 58 532 262 719 319 747 578 663 136 925 194 230 677 853 485 761 155 855 220 617 685 993 355 525 410 537 140 399 265 510 530 552 247 566 37 427 98 593 74 402 89 202 418 779 450 654 266 984 359 551 77 249 574 853 754 814 169 824 456 775 139 477 104 842 34 533 168 455 721 727 180 713 336 793 63 198 583 756 498 559 621 646 522 935 602 683 445 580 367 623 365 459 712 821 154 832 323 331 390 731 556 726 303 470 584 857 537 892 36 471 446 998 264 926 727 971 319 600 414 995 342 916 39 568 616 907 317 768 354 525 493 936 427 939 143 405 576 807 202 944 462 712 917 990 463 893 84 174 686 899 103 448 416 599 186 971 606 920 415 998 674 995 261 613 913 941 387 493 561 795 8 599 192 460 96 670 131 395 29 336 37 530 92 114 232 539 796 850 259 700 255 622 422 934 450 575 635 861 875 912 32 874 350 828 192 810 31 681 492 774 639 939 268 784 17 518 799 906 189 606 306 356 141 753 105 512 34 985 597 880 15 785 104 421 846 905 88 990 262 330 511 758 229 783 103 593 873 934 32 342 62 433 212 809 267 882 825 839 307 408 109 218 13 908 701 750 131 704 744 816 711 924 50 420 10 732 16 961 448 518 690 899 226 681 437 523 341 416 408 525 38 671 164 261 209 366 598 638 29 931 56 400 51 386 13 260 736 802 108 572 83 341 381 779 886 948 24 199 203 687 579 611 135 497 91 99 684 796 182 812 427 751 438 736 276 900 46 490 142 752 292 390 416 800 606 858 316 832 21 651 277 315 167 282 800 839 9 939 681 934 751 818 531 648 155 995 699 922 827 868 146 563 112 369 677 765 904 967 55 518 37 550 201 532 424 723 330 691 9 626 291 560 46 281 662 991 144 501 490 904 179 203 831 875 426 522 8 243 346 610 130 814 281 924 421 572 759 926 39 778 425 436 623 911 263 722 714 836 402 929 102 181 338 883 342 913 366 704 559 806 400 797 163 925 73 719 92 527 27 456 398 479 207 604 225 248 359 556 785 854 289 663 370 783 51 826 78 789 654 748 95 389 27 943 123 152 84 706 76 398 120 797 43 796 91 826 339 560 693 989 728 912 133 794 426 906 524 874 208 226 467 933 787 918 164 488 321 896 134 757 279 709 388 429 306 788 143 505 639 836 281 917 296 564 561 915 770 953 642 750 888 915 114 893 599 948 345 720 401 475 180 681 107 730 253 609 482 573 449 561 471 790 644 675 159 193 103 396 186 408 181 318 538 912 512 770 17 227 354 817 572 998 353 437 890 977 355 971 60 906 238 508 42 844 78 278 445 924 657 969 323 683 151 280 181 674 167 397 668 786 511 857 7 881 161 812 335 348 30 204 269 513 28 714 190 743 890 914 120 696 380 978 444 870 686 848 410 458 411 735 350 953 323 475 171 850 95 181 497 508 129 360 207 292 60 477 285 995 634 671 104 497 91 173 357 525 11 933 10 252 143 263 365 562 53 197 388 552 425 940 119 880 372 525 199 582 767 960 173 952 385 862 69 214 778 861 51 79 57 180 215 341 245 890 3 143 213 522 406 535 255 730 574 746 689 757 439 575 293 910 660 931 71 786 27 207 65 471 324 798 67 527 191 995 276 667 524 783 681 792 155 447 394 934 159 977 481 583 369 952 407 548 356 586 219 792 171 993 332 751 470 722 502 554 212 893 24 638 289 949 558 991 262 643 58 112 171 807 694 989 92 780 118 836 197 321 147 896 447 503 158 235 499 743 272 301 310 372 670 981 31 664 680 976 255 644 95 977 439 873 229 382 872 968 184 612 296 682 541 766 815 909 440 758 89 658 620 754 414 665 158 928 520 957 464 605 262 703 18 384 231 755 139 560 81 371 365 870 112 949 190 872 121 913 874 930 114 872 94 327 119 685 270 859 546 791 357 980 134 175 20 843 609 697 95 240 228 425 660 661 527 774 306 634 166 909 413 640 248 461 113 555 50 904 106 458 80 656 130 674 67 140 40 87 274 404 72 439 35 893 412 962 106 959 308 773 154 423 232 518 180 524 79 612 680 708 52 935 466 909 541 936 898 916 217 376 230 635 343 388 311 969 678 699 567 649 350 588 23 638 46 939 272 725 428 702 381 896 685 961 142 694 121 515 20 254 566 801 243 954 239 393 549 675 274 638 88 122 265 931 64 895 83 681 74 999 71 597 653 764 334 728 511 953 558 814 79 474 166 382 262 603 173 999 279 629 139 481 379 532 665 745 328 914 110 758 558 738 256 963 69 342 244 815 957 966 519 523 439 812 370 954 146 223 735 947 736 845 149 373 220 969 167 756 471 565 271 582 417 676 216 469 329 496 106 316 434 991 597 697 832 889 310 608 169 190 649 897 385 497 644 724 171 200 88 758 117 572 25 92 12 628 286 333 590 865 561 791 1 369 253 294 186 270 226 819 129 830 78 258 603 837 411 721 553 786 402 915 314 435 238 473 466 556 708 709 357 480 505 725 879 992 87 919 596 999 53 707 180 474 435 657 26 340 506 946 304 692 21 655 511 660 121 366 331 911 129 366 270 588 39 786 98 121 156 362 126 910 92 411 54 351 66 209 163 360 341 876 349 961 146 574 172 959 448 529 155 416 39 821 698 876 196 602 122 976 121 432 37 583 864 901 38 99 779 928 182 921 589 997 111 529 613 805 13 138 244 323 750 898 69 739 444 787 173 383 260 455 94 583 244 440 298 367 634 915 236 249 142 698 656 703 280 604 289 801 40 877 83 925 361 565 906 921 238 590 355 489 92 563 203 667 121 130 833 834 481 652 562 634 421 930 29 351 465 749 367 500 182 576 494 673 576 943 370 703 153 251 407 997 12 21 425 986 270 583 5 69 555 595 0 533 276 796 33 186 318 721 213 486 561 711 369 925 137 569 220 299 25 336 772 824 358 433 533 913 833 946 159 931 75 936 197 440 152 637 335 993 489 504 100 886 898 983 165 840 442 936 372 814 185 362 188 208 89 621 274 466 666 943 263 445 323 668 724 836 680 875 616 622 4 705 481 685 632 702 219 472 717 818 436 665 368 732 331 619 320 789 310 359 132 452 189 649 195 612 106 482 964 979 327 499 537 600 805 952 252 583 221 631 618 987 55 502 418 853 168 526 437 464 113 540 653 990 523 921 756 963 87 230 300 417 527 665 34 138 195 819 522 631 46 588 17 118 395 938 362 425 433 807 5 88 326 667 16 762 412 600 939 964 102 478 57 372 93 634 236 681 348 913 293 361 345 816 855 859 160 632 488 880 184 407 547 772 226 591 157 256 91 466 9 707 614 724 440 812 463 673 488 922 46 386 93 136 484 557 402 882 571 911 518 867 313 415 19 459 195 308 182 777 562 569 604 712 463 763 111 763 349 997 232 535 759 813 234 908 504 592 334 373 95 127 541 947 130 602 535 872 16 748 508 835 719 906 675 811 435 917 684 861 419 455 141 886 30 179 31 938 546 737 231 713 91 145 171 618 255 491 34 557 457 977 305 555 341 493 707 729 224 283 816 947 284 901 754 871 329 885 370 662 198 894 647 842 435 535 161 588 247 298 625 733 238 695 79 361 423 432 229 307 99 392 759 909 7 830 742 781 377 586 182 882 789 819 36 915 152 190 480 694 820 989 244 833 119 716 14 262 47 440 737 870 116 447 538 667 485 801 75 231 192 627 287 589 261 758 271 424 148 586 520 745 147 174 13 25 270 714 539 743 539 671 353 647 70 723 557 611 148 341 299 406 130 642 195 526 3 817 84 577 159 978 792 905 9 577 289 319 75 929 437 524 483 849 178 977 54 628 85 755 43 344 767 987 512 723 218 732 384 800 319 901 611 698 536 695 43 302 381 926 208 466 756 987 86 450 143 541 22 915 794 890 159 858 183 735 868 943 197 290 128 656 723 731 643 837 688 693 196 237 190 307 105 683 60 204 322 660 649 981 287 297 47 721 601 790 9 586 62 867 1 155 52 445 848 915 559 569 69 788 289 366 40 96 412 843 200 699 160 982 25 792 360 935 29 84 179 221 740 958 178 723 341 802 259 801 285 517 167 482 550 967 16 293 814 980 589 654 560 695 815 953 400 843 452 806 473 642 220 341 279 610 521 728 94 209 253 651 40 792 0 642 3 276 321 946 294 632 16 929 774 896 114 586 321 732 85 954 501 907 341 909 283 612 322 477 262 992 406 883 20 52 281 732 115 965 293 621 295 431 75 454 216 768 96 509 244 278 36 913 165 765 437 970 940 949 279 382 464 830 706 738 692 753 286 513 82 740 586 974 232 726 116 505 34 159 13 410 195 451 188 909 66 369 47 457 460 999 147 687 847 888 578 810 426 479 96 688 769 787 83 407 455 761 361 968 846 848 373 504 177 645 297 954 548 986 283 335 71 707 474 940 13 922 65 673 544 693 730 759 111 359 3 292 171 579 120 909 98 138 587 840 596 746 246 409 359 870 389 843 312 430 519 799 783 891 162 281 55 382 31 198 755 916 374 933 464 907 106 243 359 855 265 539 14 613 14 444 358 712 180 618 883 997 250 328 964 982 134 191 288 602 672 974 517 644 113 670 400 405 234 672 660 694 35 718 3 590 363 937 590 927 689 866 56 997 140 978 592 930 382 492 160 426 3 312 460 692 315 520 507 551 436 654 620 649 451 898 596 693 98 724 343 538 307 567 209 918 103 240 443 996 617 933 440 751 70 354 81 391 149 401 184 901 296 678 204 237 46 976 22 100 191 751 361 653 61 253 241 273 143 900 113 661 384 706 129 285 580 792 353 524 205 446 704 883 70 934 21 831 618 787 249 964 659 982 550 977 306 310 358 733 316 797 2 804 154 378 41 709 178 327 922 958 136 414 457 938 111 260 259 652 396 579 491 973 457 494 775 901 638 799 273 969 398 514 695 721 535 915 279 595 522 598 259 704 343 812 621 650 292 917 503 898 445 640 659 900 11 466 98 201 321 526 41 667 165 879 168 913 374 950 41 746 547 627 117 508 621 907 49 359 197 597 43 848 812 905 455 919 609 785 385 906 32 505 31 773 597 694 123 258 11 858 313 769 590 685 252 405 602 977 105 813 26 756 277 387 338 552 317 836 6 84 233 844 161 994 515 842 582 687 605 958 378 477 146 209 161 324 89 147 317 691 206 402 657 962 93 808 340 681 53 314 533 564 335 719 96 587 801 905 327 851 66 212 201 964 145 584 190 837 271 843 8 226 288 413 39 948 522 676 249 269 163 889 309 946 194 845 84 497 354 644 701 786 234 777 260 624 871 907 689 951 56 804 820 832 335 651 273 548 186 258 138 790 354 772 12 386 181 292 681 956 226 452 15 710 884 991 34 176 642 727 66 645 908 986 188 757 64 864 206 899 160 440 899 912 34 363 599 870 169 305 297 727 537 783 461 710 553 777 375 998 657 906 346 365 320 541 42 381 186 615 47 831 110 119 362 875 490 979 465 595 309 772 752 837 775 855 41 230 797 798 99 920 307 398 140 970 469 665 506 529 471 628 83 477 230 436 250 669 203 344 619 823 264 775 850 953 677 908 58 831 116 310 316 937 321 829 19 540 682 948 19 724 98 478 163 785 416 709 730 788 661 981 680 688 448 835 155 683 902 942 21 447 523 864 186 513 147 374 82 815 198 712 75 832 507 855 598 927 192 384 98 317 808 812 388 904 348 477 592 973 186 768 628 699 813 971 10 316 491 733 583 889 398 924 496 589 14 74 543 682 72 881 1 746 392 518 40 95 175 346 75 256 534 569 873 983 96 312 228 597 31 719 300 663 280 294 12 229 121 997 773 978 209 871 181 224 588 611 486 711 32 172 434 912 37 175 315 607 89 743 702 985 227 332 98 288 157 670 880 990 201 816 354 490 348 543 262 499 512 977 766 960 821 959 234 677 313 989 546 897 63 431 75 617 669 857 788 884 3 182 875 962 307 720 369 390 297 516 188 945 338 902 208 660 797 966 67 665 94 508 727 749 101 423 221 880 101 808 382 811 196 683 198 669 596 617 444 909 658 899 353 413 673 827 194 974 6 662 168 844 327 589 500 957 122 902 443 507 290 405 3 345 131 476 685 740 242 290 477 787 680 908 384 994 246 451 139 736 686 989 294 561 496 583 791 906 856 975 321 392 411 843 119 621 199 623 217 542 421 790 306 916 539 608 451 725 315 352 216 909 837 891 257 550 124 171 648 736 410 681 556 781 708 770 213 951 175 572 154 190 47 77 441 694 91 634 211 357 305 832 245 383 312 337 379 980 143 520 338 819 568 766 479 956 299 337 159 975 435 530 528 538 209 415 620 770 479 591 233 564 667 818 136 948 639 826 219 464 340 976 912 916 50 302 55 944 292 541 290 725 105 368 337 821 771 907 54 441 527 658 188 250 123 557 519 599 622 972 489 522 59 518 451 743 415 623 164 519 327 919 832 842 220 724 297 457 272 288 99 672 712 766 313 766 240 612 385 451 126 136 588 782 77 583 79 356 237 468 522 987 272 999 337 521 262 265 179 785 140 934 145 996 382 561 154 232 503 727 121 513 183 594 256 295 325 429 85 377 257 663 755 946 415 962 248 747 95 676 115 539 56 591 60 357 451 893 452 672 584 834 601 810 731 742 564 897 203 655 172 476 734 957 277 706 315 904 451 508 5 516 368 766 81 199 243 507 698 932 55 799 564 593 308 865 256 595 118 474 496 734 94 971 226 899 232 602 377 798 405 601 112 874 55 337 62 649 105 669 764 841 124 585 503 684 356 664 701 869 443 612 71 653 129 322 467 637 63 209 238 692 563 856 286 362 104 763 838 843 9 872 404 514 167 467 284 699 52 263 440 647 27 400 215 622 528 559 422 958 430 832 656 815 232 322 113 641 819 925 443 725 207 416 162 700 938 947 15 783 810 875 669 708 708 832 433 610 372 408 800 930 675 915 3 644 260 402 157 330 291 477 710 896 47 461 213 881 784 890 573 855 229 846 422 990 197 908 302 379 118 537 414 441 616 848 339 835 213 863 435 795 357 796 160 608 705 828 371 380 170 524 56 886 681 812 440 623 91 317 219 672 89 91 569 866 326 568 687 790 245 433 351 891 252 483 331 748 351 545 592 761 676 796 376 778 234 804 809 966 870 957 345 940 125 798 214 396 333 839 28 311 134 488 486 921 686 712 446 941 54 368 413 703 539 716 597 787 422 756 605 872 45 978 327 900 610 680 1 329 83 734 17 563 403 458 277 721 356 659 563 889 6 952 381 559 112 284 594 734 172 181 486 494 137 308 304 732 720 952 177 979 124 755 109 258 193 726 527 712 782 859 684 903 42 900 614 881 851 941 636 741 577 904 73 889 496 636 150 335 725 751 716 867 143 312 107 598 86 495 80 857 767 911 364 494 223 602 431 537 35 861 353 475 394 413 133 684 301 958 137 955 317 431 107 590 342 593 65 904 29 303 10 795 799 861 640 650 571 671 115 277 77 198 859 908 428 561 342 665 28 502 308 813 365 700 856 918 252 452 190 849 447 480 76 981 230 341 394 429 66 470 371 750 217 743 246 457 396 809 438 448 436 576 99 825 682 987 796 975 154 959 31 772 569 722 114 405 70 997 643 822 126 333 515 794 107 460 157 981 312 958 496 750 417 711 364 523 318 535 623 628 750 909 266 522 30 277 438 650 58 845 612 987 389 659 354 396 410 843 755 777 134 381 382 817 279 827 242 281 632 809 4 637 155 824 323 829 563 636 339 465 415 718 712 987 207 208 226 812 828 921 666 701 74 557 51 884 494 643 419 919 381 684 268 480 805 988 403 447 303 614 211 524 724 862 307 659 11 665 878 893 571 709 3 905 533 790 168 780 471 668 251 502 268 956 19 198 90 247 420 487 358 950 504 697 217 889 233 282 399 887 41 685 84 168 253 973 77 723 42 785 226 642 503 975 485 678 233 971 224 312 186 660 637 739 433 486 238 340 249 588 363 690 134 147 29 794 106 114 9 555 237 427 394 850 751 886 247 917 563 652 22 670 6 454 41 899 817 982 185 806 261 594 357 927 187 743 162 586 67 243 416 691 513 539 573 672 548 894 575 947 509 922 572 659 58 625 17 691 348 502 424 686 404 512 475 478 351 569 244 561 648 706 74 658 200 440 8 742 25 622 181 650 644 961 747 841 619 705 33 597 108 738 648 744 782 988 693 999 471 562 181 261 329 977 797 832 638 705 149 378 668 797 261 431 235 992 28 93 358 601 185 703 221 580 515 716 73 954 668 897 213 605 39 935 163 387 475 512 172 726 851 864 457 544 366 904 55 769 203 612 510 762 611 838 431 473 129 400 423 663 681 995 228 474 153 304 82 694 42 265 63 991 114 890 591 665 685 733 214 295 43 304 491 824 128 325 626 754 105 292 641 827 144 546 544 857 335 725 97 244 9 183 67 443 509 593 923 928 266 726 43 975 102 160 466 516 539 686 891 948 277 353 32 234 554 924 721 774 2 299 131 271 649 836 26 802 336 877 364 677 828 841 116 503 327 771 494 515 417 616 305 942 377 587 150 198 666 945 524 867 287 385 15 877 444 749 463 995 578 702 846 987 21 133 381 769 762 802 174 481 91 605 152 669 309 356 503 929 168 428 519 890 631 719 328 853 224 563 496 671 386 625 511 943 911 990 668 924 635 711 8 261 202 353 164 716 218 723 363 484 540 908 487 952 647 712 100 281 213 775 45 575 547 648 87 182 351 849 191 981 112 137 156 244 400 914 87 159 173 298 720 899 20 270 450 890 263 614 177 339 78 986 479 788 381 706 113 614 8 164 582 908 301 642 677 776 36 164 378 910 99 424 615 705 402 953 160 641 205 535 697 817 706 808 579 797 298 434 350 592 27 429 105 785 223 703 274 338 189 425 547 803 269 908 175 888 770 945 516 626 114 882 321 912 57 644 391 672 297 946 679 953 390 972 102 485 268 962 579 933 627 644 122 679 183 483 281 958 16 658 1 757 9 189 53 466 842 982 299 446 65 598 646 811 332 792 545 590 278 786 668 837 232 440 209 566 705 780 311 629 578 854 703 810 792 873 674 974 708 941 305 933 201 217 312 837 639 896 859 876 557 936 398 928 25 934 658 858 28 565 76 308 312 704 135 552 48 802 504 510 164 405 297 611 14 387 292 877 308 853 703 825 394 508 335 740 500 502 370 436 428 792 821 995 62 371 54 644 734 948 694 839 760 892 513 809 80 564 495 599 259 541 43 169 287 904 69 841 478 953 139 943 145 947 258 346 623 793 197 829 218 312 396 706 56 127 608 730 229 861 285 862 64 700 640 684 855 972 933 974 496 625 116 824 429 481 845 965 830 841 342 402 250 469 150 938 439 555 160 801 523 800 187 979 361 633 385 953 600 996 365 522 40 409 118 288 242 755 561 893 303 762 9 822 544 783 12 220 598 859 501 870 483 936 347 976 220 585 118 618 76 575 435 861 31 107 676 824 383 710 282 643 301 431 722 738 328 517 270 929 291 500 157 776 640 930 448 854 62 157 234 446 328 757 431 481 481 926 169 728 348 917 630 761 327 856 278 333 3 566 781 911 268 635 448 747 86 337 83 842 478 704 456 513 552 768 781 810 574 706 568 814 252 864 775 985 50 80 252 521 14 531 427 739 144 364 222 499 68 553 169 643 383 781 565 763 543 975 101 984 80 385 30 663 346 743 94 271 30 910 330 535 484 668 119 341 226 641 369 842 251 371 397 750 817 888 297 399 64 990 124 320 63 709 86 761 264 596 6 270 217 949 492 513 158 593 714 957 166 563 44 710 303 314 67 270 46 889 141 314 459 763 31 456 80 162 601 701 395 556 659 666 70 545 831 966 418 887 24 701 435 924 456 533 427 772 90 344 28 486 80 132 357 751 349 973 372 796 123 502 4 990 22 285 86 885 681 780 636 698 174 193 534 766 142 446 318 626 406 689 512 968 649 871 131 463 134 739 173 899 266 737 360 629 919 952 712 762 56 919 5 162 69 544 388 598 4 475 260 925 559 709 140 205 789 988 123 577 519 625 88 898 18 588 219 602 370 606 257 295 349 994 399 660 921 972 103 316 135 647 589 782 266 816 566 722 536 731 385 735 291 457 126 474 372 689 236 598 352 993 483 703 496 606 195 202 255 776 3 164 750 957 159 255 116 373 347 398 59 787 254 394 369 778 592 709 392 543 507 931 61 826 92 232 393 427 58 61 139 590 233 715 367 472 84 833 424 972 340 412 128 502 171 681 244 984 479 579 780 904 206 455 464 483 531 799 248 656 354 854 454 908 323 901 605 887 354 785 92 598 741 885 8 367 865 876 142 764 462 591 433 531 234 653 377 528 199 663 441 953 328 338 258 581 792 872 256 961 377 989 206 540 28 644 396 478 466 810 158 802 345 605 447 961 247 643 63 422 758 899 530 888 7 521 265 679 505 751 170 748 282 869 604 757 24 938 8 355 335 945 188 939 112 865 306 532 825 937 146 474 476 901 612 699 371 786 317 704 749 853 199 307 39 891 464 791 432 829 577 697 153 429 26 495 278 927 201 295 217 645 534 718 601 823 91 217 174 938 140 713 93 690 159 905 104 633 435 575 148 482 81 680 0 964 327 397 65 417 78 713 717 877 478 826 600 762 227 336 321 957 647 809 576 809 610 915 910 992 584 671 178 353 61 321 179 363 694 820 211 781 384 783 456 651 31 153 64 674 228 379 260 506 472 640 360 372 28 917 10 419 29 994 30 905 267 653 636 861 8 316 615 813 203 835 683 753 380 772 28 736 473 833 239 572 717 759 359 913 386 900 70 375 600 718 22 974 88 843 339 654 118 881 431 529 45 673 287 897 14 270 27 835 8 130 5 149 14 229 490 616 358 686 104 760 242 560 136 266 533 556 621 927 122 441 346 405 172 241 136 437 503 766 50 244 61 838 451 509 751 930 150 690 527 773 128 655 504 999 248 536 162 661 524 915 413 727 37 829 713 979 520 996 544 855 576 899 422 973 361 841 199 773 481 974 666 995 107 936 293 306 153 233 159 202 203 519 752 782 287 615 309 878 525 678 2 149 746 872 476 606 192 390 569 773 14 704 328 574 153 463 297 866 173 287 701 835 708 753 442 447 74 297 647 959 7 254 398 474 121 792 89 263 156 178 610 641 297 363 629 835 778 889 493 631 22 129 154 370 118 578 326 449 80 596 122 693 133 296 32 302 40 381 241 767 27 81 531 627 228 726 547 932 81 181 457 570 119 840 732 888 62 334 201 351 30 898 458 734 84 894 384 487 435 755 343 589 45 189 158 960 423 574 254 928 777 887 279 853 564 642 113 369 303 601 27 833 74 732 1 30 444 456 499 509 67 220 464 973 397 598 311 829 419 448 235 576 484 675 104 714 203 925 11 92 552 564 15 926 150 260 330 849 37 923 814 979 528 970 111 746 384 873 133 179 98 903 175 294 151 727 72 923 136 445 91 250 319 961 613 955 358 915 611 630 226 413 47 786 318 735 730 888 513 719 156 339 555 961 533 818 34 449 155 567 363 657 60 519 684 975 209 723 43 187 369 748 397 913 75 884 563 991 571 572 399 524 221 864 561 990 333 889 848 921 763 843 249 967 467 843 324 723 180 892 210 414 121 664 389 786 696 823 356 853 179 713 26 897 178 926 539 661 162 726 403 500 601 891 5 561 183 437 593 979 258 934 345 655 211 467 12 179 154 306 115 815 191 872 347 726 492 588 401 792 814 824 18 797 408 806 156 838 485 695 501 838 373 625 424 910 149 729 124 953 605 940 604 967 757 822 380 845 585 637 501 591 81 404 85 222 371 856 812 885 602 759 97 854 645 931 217 857 707 740 546 846 224 275 696 917 625 701 151 294 444 997 23 898 685 925 494 627 771 927 13 279 140 544 227 907 342 451 79 247 513 637 365 826 86 844 422 938 496 684 105 768 147 942 150 980 403 820 141 320 484 527 66 958 693 696 183 901 649 744 103 118 5 860 113 350 244 787 58 138 360 707 45 955 265 583 106 649 188 760 624 982 105 753 76 341 244 615 78 902 550 833 171 281 809 894 152 622 45 93 551 674 549 838 71 574 644 936 649 978 191 524 770 961 780 981 405 542 2 810 573 946 719 745 60 308 782 834 199 579 414 423 264 722 182 297 381 583 602 758 300 902 17 861 262 307 306 498 639 718 124 744 148 694 460 809 156 821 619 942 136 552 382 901 463 596 204 316 100 883 696 947 78 655 585 941 79 861 249 923 802 932 404 590 407 809 25 693 913 998 266 885 393 751 742 952 419 529 270 805 211 298 465 996 24 415 517 556 539 833 816 895 177 937 273 655 30 458 221 955 235 987 240 971 792 907 262 444 492 950 564 892 399 683 756 879 210 780 258 996 637 812 222 337 17 806 383 989 96 238 274 967 159 278 589 976 230 426 128 278 37 709 384 701 320 784 123 714 15 734 176 406 64 846 411 993 6 124 578 853 858 861 387 604 514 746 271 434 320 573 316 422 638 647 811 847 298 529 150 303 467 580 385 669 74 759 272 949 118 601 59 228 23 125 125 334 668 789 437 489 569 910 123 353 825 903 109 481 552 644 172 179 26 488 299 951 188 613 163 466 17 183 82 711 605 871 286 338 798 967 153 609 59 510 144 902 776 835 351 954 693 770 368 770 328 549 476 660 722 935 637 802 173 656 143 752 702 975 505 554 55 915 245 886 568 894 77 412 158 316 52 816 781 796 373 881 269 608 91 906 12 456 30 688 233 810 57 121 853 871 697 947 423 614 628 722 125 963 592 947 76 792 179 899 866 922 704 989 44 422 117 605 305 802 166 422 7 840 626 751 328 573 328 563 167 676 347 982 97 721 240 581 256 445 18 406 366 878 133 533 778 791 66 157 275 698 792 824 900 935 722 932 80 720 543 904 558 593 226 255 116 938 372 527 692 904 460 643 47 432 344 734 83 563 514 518 85 948 121 931 407 673 237 652 558 670 24 122 763 803 11 251 201 339 493 591 156 183 612 766 555 916 10 657 439 725 373 658 320 837 405 559 823 884 293 595 396 711 147 875 554 771 12 423 55 448 743 971 249 550 137 750 712 797 579 714 446 989 829 941 132 449 614 697 537 813 99 894 341 344 616 859 63 442 433 788 819 935 249 504 473 928 424 939 499 819 362 578 227 389 455 871 436 783 421 658 782 862 813 837 382 664 123 279 229 864 409 929 252 911 60 157 441 710 220 565 496 599 149 326 36 178 90 386 64 950 43 330 12 47 538 559 369 573 24 908 471 765 566 652 442 550 70 248 349 955 361 554 122 354 335 842 216 776 600 850 644 806 347 400 312 426 842 889 53 55 238 442 535 994 523 815 631 742 352 642 105 107 429 898 511 641 85 786 59 556 704 776 531 810 217 735 69 986 705 765 697 795 569 758 749 754 276 348 826 929 531 600 93 874 947 961 499 606 461 496 362 817 116 786 184 895 304 742 193 382 391 791 224 408 320 920 638 881 755 854 68 529 414 830 52 537 51 369 324 575 160 619 145 325 326 705 217 792 128 959 29 413 204 498 269 777 325 749 257 317 730 835 377 940 362 549 805 984 383 619 212 923 295 746 122 995 462 566 303 415 597 940 204 470 50 177 385 577 1 454 527 648 71 483 173 302 932 941 833 845 385 769 467 593 76 862 432 547 263 303 176 595 527 571 138 981 334 848 189 752 661 689 82 848 378 678 197 694 64 610 122 987 864 964 128 925 44 174 409 910 242 651 245 926 214 475 450 713 350 751 49 574 93 294 742 825 266 451 52 749 107 971 77 568 202 391 170 477 282 482 609 769 156 996 540 564 707 865 148 896 150 827 297 451 86 988 615 909 164 413 318 741 603 918 440 879 591 987 46 537 501 829 363 905 866 931 57 563 156 927 171 780 574 895 4 479 594 726 67 815 96 754 343 582 124 189 130 627 593 997 730 826 704 749 698 977 424 571 580 904 3 314 516 517 169 455 168 819 22 622 614 834 185 768 6 262 499 766 188 851 748 858 575 871 684 967 305 877 62 604 379 858 659 764 674 717 292 511 68 363 623 699 5 696 361 959 570 590 283 801 712 776 229 466 815 895 30 894 120 771 156 446 270 740 882 918 229 947 41 679 253 618 140 928 378 911 675 961 632 638 361 799 603 971 191 375 73 109 123 696 64 144 3 25 272 971 63 747 309 822 358 942 192 235 522 719 157 771 154 216 220 822 405 584 562 737 435 897 126 375 68 743 32 121 228 523 225 866 553 617 516 664 121 888 119 297 87 847 73 500 209 936 549 868 866 956 265 527 224 970 487 508 156 691 457 827 216 359 400 610 255 641 189 643 769 909 820 853 178 248 430 549 113 893 271 694 197 454 733 736 116 666 157 811 685 952 735 757 638 867 267 677 200 666 46 631 52 817 428 491 471 487 200 667 331 846 114 634 530 959 37 661 675 766 51 648 460 509 444 745 121 958 477 996 193 927 432 820 324 809 109 808 461 806 510 625 255 414 384 657 460 732 116 523 119 693 183 548 412 905 24 148 579 804 111 413 542 614 408 418 233 813 40 563 256 407 461 495 692 711 619 709 189 853 506 606 230 823 787 850 98 428 374 535 604 709 747 936 76 399 92 476 583 852 141 523 167 872 401 896 158 408 213 771 243 296 157 460 689 737 186 515 198 958 331 823 115 619 162 267 141 901 95 928 673 715 206 773 13 775 267 394 112 457 368 506 230 314 366 745 149 368 182 314 425 524 725 880 576 717 267 942 431 587 218 914 747 750 70 514 194 209 115 763 636 687 325 328 26 652 130 512 11 671 328 428 244 978 425 980 785 863 387 783 331 930 115 666 564 915 310 406 185 392 615 854 321 451 277 790 166 732 354 585 244 746 238 653 467 786 521 696 165 784 437 911 264 631 424 791 139 641 211 589 282 710 649 666 698 942 438 741 296 536 634 914 594 753 572 936 375 764 78 418 721 897 809 919 615 972 172 622 233 998 143 427 238 570 109 142 910 998 575 609 185 212 91 788 72 604 180 253 101 234 709 811 178 628 23 467 44 199 265 582 811 955 575 885 478 963 63 429 25 863 724 953 692 949 152 910 507 575 549 945 384 532 191 370 52 494 124 428 436 743 303 904 608 664 334 389 22 612 343 943 479 884 226 702 429 865 320 995 51 940 77 635 405 813 131 524 543 941 361 884 375 984 555 827 344 660 47 889 257 844 99 519 476 823 4 671 127 402 153 745 153 237 343 623 72 523 287 416 395 614 220 445 238 306 85 840 98 679 368 843 120 929 547 976 668 801 152 533 826 892 679 880 761 887 314 447 222 833 101 473 359 690 33 583 318 942 437 655 654 944 144 770 240 506 96 829 88 604 154 991 249 372 834 875 818 873 541 647 255 865 356 559 660 872 44 846 583 853 136 480 102 184 115 243 435 788 349 944 594 825 251 640 13 320 89 979 97 760 390 612 149 768 425 753 56 560 482 680 81 894 95 577 338 578 572 688 60 230 511 859 208 505 337 895 438 957 642 760 47 810 492 765 380 993 177 831 299 500 908 924 36 597 637 666 148 961 277 481 199 404 294 824 330 338 596 620 11 499 361 597 158 994 141 758 940 979 443 488 591 924 369 775 420 979 276 532 276 922 65 678 45 826 662 730 97 378 595 941 167 812 51 908 127 770 401 756 30 37 683 767 452 927 635 994 854 964 306 965 407 969 348 525 229 475 898 944 290 352 199 822 677 710 405 906 192 451 66 534 324 688 545 565 181 463 792 961 602 726 147 732 63 356 294 316 167 630 489 898 68 591 394 475 251 961 849 911 401 731 133 290 398 701 433 989 146 504 214 968 425 552 103 219 139 822 205 457 1 865 97 633 462 855 120 476 32 666 522 597 117 954 486 756 682 882 183 727 824 971 744 809 285 423 61 555 579 939 582 910 328 579 10 74 761 870 497 548 561 588 125 991 4 778 106 715 865 940 297 407 47 414 469 594 621 740 192 480 284 686 44 391 637 657 69 235 110 307 323 736 258 408 138 577 280 881 724 782 53 240 465 770 832 971 123 528 146 410 247 952 341 812 486 495 273 893 254 543 206 744 330 960 771 886 679 695 742 820 195 899 144 742 520 714 148 598 133 887 56 91 327 942 267 544 138 826 506 846 69 281 237 923 141 494 356 755 615 995 418 615 240 468 56 317 32 272 645 692 636 715 879 959 572 984 770 828 206 848 651 807 458 623 29 760 239 546 393 745 547 658 471 547 106 250 218 368 213 572 744 850 863 928 438 798 737 900 154 976 330 628 299 836 708 911 584 639 538 542 464 860 46 452 571 722 9 355 31 75 533 543 736 923 504 727 31 324 65 725 133 339 287 704 913 929 586 668 765 810 86 551 563 936 459 531 459 488 826 990 780 982 538 581 288 707 79 324 38 626 541 610 40 464 46 509 890 908 458 706 355 445 288 332 333 795 29 409 86 174 403 925 43 583 415 867 334 752 238 957 115 813 745 835 153 195 501 650 327 566 92 739 701 975 123 761 91 442 54 397 178 192 435 881 221 677 287 695 425 494 806 915 729 922 763 818 284 548 539 550 300 994 293 789 57 747 336 410 377 443 222 228 181 437 485 859 247 813 78 551 349 652 305 930 178 615 565 638 21 188 744 968 245 923 241 649 359 712 434 717 256 556 74 880 438 591 442 785 625 990 679 730 461 631 776 979 243 377 60 661 218 788 153 262 723 758 251 382 569 875 534 561 124 969 366 403 775 834 335 711 30 456 451 732 92 373 436 552 41 692 321 503 590 909 493 760 173 796 121 425 428 852 244 450 525 949 905 960 227 787 463 854 471 906 409 841 405 498 361 438 156 168 527 601 138 662 650 815 40 358 132 312 17 756 32 469 594 730 630 925 335 454 630 992 648 828 442 544 426 883 575 934 241 736 43 996 381 822 708 745 538 544 809 832 386 977 192 707 698 753 295 907 394 415 504 938 129 886 164 303 285 309 139 241 315 945 300 373 561 665 512 925 13 396 62 592 243 418 251 784 138 879 832 921 382 630 85 538 225 486 349 453 227 350 208 749 191 313 32 879 115 837 177 475 49 603 355 915 379 589 38 554 160 495 440 821 287 337 62 710 152 929 272 840 913 964 687 921 459 523 905 953 186 738 508 634 76 685 241 725 318 981 130 429 365 561 951 999 129 885 132 196 83 336 273 617 109 746 793 801 427 582 37 201 403 844 621 843 20 982 149 176 529 848 853 938 511 663 316 351 90 234 102 718 322 798 96 730 736 976 594 806 228 707 757 787 297 442 683 818 191 645 7 186 95 386 347 484 76 770 446 985 785 816 792 980 152 990 19 994 17 993 694 984 92 105 245 584 462 955 322 634 837 853 186 596 745 870 163 647 538 551 334 835 298 337 60 309 459 765 73 139 887 954 45 62 10 797 847 877 23 217 584 913 570 880 307 993 153 447 432 458 643 944 60 243 838 921 314 856 584 934 521 855 70 940 332 956 309 320 559 862 43 111 280 521 127 897 84 127 93 304 169 239 315 632 555 971 621 935 53 931 574 615 91 840 571 677 59 848 258 747 94 95 119 809 118 504 373 888 539 923 165 814 41 227 898 900 637 836 303 658 394 801 559 849 210 475 104 897 569 958 804 980 75 288 108 704 505 972 303 576 368 635 426 826 723 841 317 750 198 766 414 466 180 328 186 927 291 305 346 398 816 859 51 123 35 90 92 776 535 543 595 825 443 516 426 576 114 595 102 858 581 711 657 709 280 883 112 148 19 933 908 934 215 518 405 575 111 208 208 934 576 870 471 649 202 897 491 657 500 938 806 821 309 931 212 578 85 699 96 603 178 914 301 730 8 779 41 543 542 851 716 844 146 232 751 909 678 747 884 908 232 285 387 933 602 749 12 13 6 117 661 671 566 911 794 900 123 931 163 740 563 989 305 909 152 778 628 929 16 352 140 817 489 578 285 491 228 883 97 534 220 674 437 695 448 486 191 604 54 520 43 208 199 949 330 792 86 498 510 541 99 182 386 636 2 193 73 313 87 782 671 966 159 821 338 623 641 898 189 851 715 783 496 792 96 997 283 792 179 714 209 239 259 897 442 889 190 394 28 918 154 993 62 872 186 230 348 898 374 422 780 930 100 973 104 528 93 714 12 34 243 368 346 693 69 532 172 251 69 579 373 608 91 270 711 793 553 663 94 852 607 833 27 621 730 942 239 681 797 820 346 601 227 983 358 951 477 890 587 729 661 835 282 572 148 425 44 431 270 942 55 697 689 982 4 963 184 984 124 720 664 854 329 732 60 612 130 280 223 717 22 226 889 919 747 891 143 584 154 604 617 876 612 905 201 724 163 765 152 560 108 528 276 487 105 817 273 451 299 489 505 574 14 220 473 654 77 490 590 890 172 208 219 770 188 992 331 452 55 396 859 961 653 895 706 918 187 190 276 653 789 949 12 889 695 783 45 882 422 728 519 893 232 946 68 171 595 752 352 689 162 202 31 934 120 535 412 894 773 786 124 986 631 805 221 889 47 581 73 449 568 603 69 830 194 917 222 255 245 819 217 721 249 406 191 938 839 866 350 430 222 303 25 698 821 925 324 491 312 681 627 783 351 823 364 859 87 861 75 687 159 574 51 755 221 966 599 815 75 811 56 138 184 489 136 937 399 517 398 938 529 985 242 311 206 311 233 521 569 781 558 770 5 45 963 985 245 952 44 250 675 755 146 787 785 975 56 973 173 224 737 849 399 787 425 923 392 452 508 884 627 830 193 767 813 850 94 205 668 715 237 949 184 857 7 362 96 698 239 316 41 913 8 536 10 66 528 977 111 882 294 336 656 707 100 340 212 378 9 544 165 611 638 970 361 524 140 382 293 944 660 752 2 721 313 871 189 441 654 893 526 569 225 369 352 774 57 879 390 395 92 394 551 834 473 519 685 760 326 663 530 838 393 431 399 435 405 687 75 91 56 259 232 302 456 512 70 889 701 739 446 794 176 787 257 791 404 575 347 599 874 972 8 13 119 201 487 505 141 211 368 720 170 236 522 678 752 938 345 493 217 734 344 761 611 692 783 945 31 325 279 515 602 825 459 940 91 140 77 917 838 901 307 507 297 324 250 780 795 895 109 147 398 677 637 642 153 432 145 549 209 377 545 865 72 249 733 958 234 417 798 942 385 851 70 880 553 702 385 731 160 778 52 753 739 991 320 586 189 726 309 482 167 332 97 476 329 908 42 316 782 869 7 738 209 698 360 974 234 834 579 665 669 726 246 763 514 782 211 365 46 513 96 657 281 768 416 557 431 493 77 800 677 691 801 888 5 963 524 894 316 938 235 943 214 317 278 411 888 964 197 249 461 638 426 629 833 853 112 371 524 735 201 946 568 612 272 463 150 291 273 870 358 756 521 534 424 745 384 499 338 518 706 809 54 769 288 720 394 506 36 868 67 535 454 772 400 436 533 629 631 750 670 847 129 172 276 338 548 915 203 767 158 479 418 688 606 636 543 714 68 822 496 903 521 652 180 571 364 630 480 850 732 860 50 485 84 922 539 786 543 676 13 456 300 924 59 689 115 328 105 371 509 952 374 579 389 722 385 531 238 409 80 308 90 162 413 474 564 856 453 629 625 643 86 712 418 902 74 781 73 934 592 779 501 687 55 590 398 946 576 942 203 773 786 846 161 771 570 588 397 783 95 358 124 286 624 634 709 910 891 960 358 869 713 937 185 899 479 831 109 828 599 929 119 327 93 253 34 67 345 770 174 409 415 975 60 750 836 933 114 883 56 137 727 779 203 869 156 508 852 980 86 933 146 430 61 66 5 399 671 685 213 251 29 952 207 823 804 936 319 852 602 937 110 969 54 471 782 819 63 730 457 857 204 539 31 827 493 812 284 620 181 574 355 440 689 849 18 76 543 806 215 757 48 295 161 571 602 992 47 908 286 680 601 859 12 557 455 616 685 957 110 401 694 934 384 560 445 452 788 801 202 932 51 728 86 127 432 628 232 841 120 577 327 348 306 329 27 188 386 959 587 707 425 915 54 266 220 892 230 935 474 554 134 343 908 923 768 979 95 434 101 117 111 548 8 795 314 497 714 918 628 788 476 693 149 815 546 868 13 620 20 436 230 571 660 677 346 983 113 143 239 407 139 193 515 536 175 183 275 867 129 561 140 282 761 942 264 767 58 810 107 454 633 704 123 494 124 818 113 539 350 642 66 644 18 970 150 650 606 682 393 836 237 267 486 759 473 707 84 530 725 821 95 362 180 608 156 763 321 880 445 514 403 851 515 628 147 658 581 674 717 850 343 401 555 675 681 928 692 706 176 196 964 966 346 668 645 666 152 718 214 690 425 918 460 696 406 917 265 591 120 975 374 851 454 601 349 387 13 311 512 891 808 863 493 787 227 645 76 413 454 824 118 258 262 533 60 200 491 639 281 712 200 555 388 495 572 979 110 326 65 216 19 897 343 652 729 870 149 340 774 868 764 910 499 529 258 510 333 479 356 893 399 618 825 930 123 827 350 765 367 950 649 975 276 977 361 574 789 827 36 405 305 416 197 281 310 766 296 393 291 531 384 602 749 922 567 797 482 718 315 588 681 885 588 929 7 360 362 925 603 621 338 806 170 558 315 441 214 768 133 959 137 388 174 612 539 974 549 933 807 917 56 241 128 529 49 63 146 413 254 918 171 562 421 935 455 961 182 538 157 810 582 633 609 645 758 829 330 690 498 897 596 917 16 70 372 533 515 947 94 374 410 806 371 979 408 665 224 992 359 883 28 586 339 940 358 619 691 720 168 183 173 625 95 848 106 879 157 561 226 558 204 606 123 193 160 832 4 964 473 672 379 564 684 888 549 551 38 860 221 434 786 945 332 728 259 646 193 730 157 691 274 533 58 106 91 128 629 832 557 975 828 993 26 42 237 248 92 286 350 878 715 788 79 895 782 971 559 576 562 574 619 891 477 956 284 554 449 967 271 913 524 725 267 490 22 791 780 931 328 895 498 757 828 969 231 862 284 868 446 704 206 215 94 159 577 867 758 972 563 688 175 396 374 581 691 780 523 922 632 741 210 882 41 923 124 750 117 611 321 512 807 823 683 997 633 863 206 277 276 567 300 606 311 397 165 281 619 977 175 228 354 444 297 875 165 980 138 729 69 81 485 582 424 874 236 771 517 529 834 847 136 258 611 706 97 681 856 860 513 566 262 362 632 643 920 931 75 879 5 180 415 683 103 417 659 688 585 750 595 791 396 682 254 805 98 961 623 982 58 592 759 779 447 701 873 902 285 795 115 860 241 461 386 689 415 846 482 814 483 940 342 872 280 687 64 659 24 373 294 328 24 895 253 970 79 420 89 826 455 897 604 829 274 724 153 722 198 658 497 873 202 898 450 911 321 644 702 747 292 419 318 538 481 713 348 662 517 568 382 500 143 234 542 790 597 986 368 389 453 986 840 893 355 824 26 583 290 544 158 390 401 808 324 522 207 671 240 594 548 661 138 877 183 790 537 882 745 920 320 337 413 812 95 254 203 947 233 834 405 538 114 265 163 610 678 896 111 583 558 943 45 740 700 883 832 951 288 855 47 940 632 960 342 483 115 573 696 830 29 223 34 456 497 544 167 546 261 787 417 834 199 285 465 669 252 537 586 840 72 135 367 485 127 589 513 589 80 85 69 847 9 945 153 637 171 815 661 951 21 195 149 946 165 677 297 701 59 866 472 571 70 111 504 817 410 498 393 514 404 442 514 851 408 654 436 444 349 360 828 896 437 966 306 472 527 787 398 729 252 966 664 667 137 946 833 908 234 441 120 291 406 930 121 866 496 940 64 945 93 362 855 992 87 934 201 304 451 989 85 400 1 792 679 771 320 398 114 986 616 699 287 555 473 958 259 918 79 268 492 792 12 642 136 814 53 636 429 847 630 957 18 83 561 701 46 387 17 516 816 872 397 573 135 690 517 952 614 700 288 458 196 991 518 741 24 906 484 906 43 386 710 751 18 228 258 508 1 475 122 257 605 878 13 871 208 363 456 567 498 685 34 214 228 932 301 800 455 988 500 703 617 994 173 948 0 704 328 746 150 457 524 824 824 980 623 866 735 935 192 739 205 391 15 876 73 356 411 424 939 967 253 336 727 793 351 373 398 696 415 820 193 869 125 374 68 914 354 633 579 600 231 731 241 708 344 724 152 202 490 614 77 426 242 463 965 971 531 685 502 779 203 816 47 59 158 459 195 465 221 560 362 677 860 981 436 867 137 491 740 752 557 617 740 903 287 767 757 928 313 812 116 582 235 681 445 931 34 711 210 863 488 905 396 733 60 127 370 466 285 800 316 452 831 914 512 704 152 402 151 915 424 577 156 376 69 936 490 636 729 823 117 369 603 721 187 984 91 960 135 912 514 609 318 580 457 801 121 143 420 880 294 495 341 777 676 765 128 430 175 688 435 478 470 917 378 708 235 460 366 448 129 220 164 172 175 467 729 914 281 367 187 194 310 943 237 265 418 770 21 988 287 407 190 767 582 700 32 447 177 828 85 223 123 269 297 808 267 778 100 452 454 822 465 509 621 892 269 569 358 875 240 850 510 976 376 393 83 797 154 625 369 772 142 540 353 677 41 510 84 708 277 302 549 964 766 905 3 915 23 137 123 633 83 604 613 680 115 964 743 925 170 397 160 394 163 666 340 797 471 994 448 483 362 681 181 286 522 600 264 600 423 500 278 509 271 824 498 842 356 378 70 727 451 936 589 943 416 724 10 888 79 381 195 625 469 898 737 985 62 985 113 347 382 560 444 570 747 756 348 679 60 522 340 931 58 272 400 471 359 522 247 907 34 412 24 548 78 928 245 507 418 883 387 663 224 387 830 843 14 650 22 891 480 728 954 987 480 849 285 805 620 687 164 748 527 977 1 132 40 769 588 717 590 687 93 414 877 892 388 658 3 938 617 948 455 569 236 432 705 853 270 904 394 473 10 376 165 797 151 516 748 786 538 669 65 842 613 897 666 848 11 226 366 388 424 973 9 429 0 793 625 736 286 308 266 629 382 437 610 845 100 977 94 902 223 511 113 469 242 895 400 877 933 976 48 194 313 979 136 173 105 577 255 868 127 547 569 705 569 832 403 453 308 405 135 433 455 835 258 640 52 777 505 663 230 903 313 881 152 786 306 351 762 835 444 865 372 756 723 732 28 859 515 744 91 293 201 428 8 230 130 874 490 611 943 991 104 344 298 797 475 746 370 667 472 506 486 818 826 968 345 450 219 996 151 781 459 753 222 956 156 485 63 398 108 561 410 844 127 713 463 993 189 816 439 579 931 992 256 384 550 846 413 564 114 504 601 928 124 921 101 368 644 746 120 182 447 560 483 582 864 932 53 907 51 68 416 723 637 911 670 952 291 359 669 861 334 987 398 900 67 149 687 782 323 377 825 953 190 555 599 863 71 394 206 807 346 703 830 969 597 889 42 939 449 965 357 595 396 916 22 916 285 872 134 492 426 600 667 897 598 853 512 747 195 204 370 663 300 982 444 646 381 845 5 369 246 534 290 549 264 461 527 851 171 699 99 253 191 898 564 970 43 761 140 572 50 465 276 339 143 345 301 672 1 271 234 265 223 285 295 881 472 635 50 216 301 657 524 536 261 950 379 679 188 251 874 891 180 666 425 801 81 746 588 971 240 392 994 999 30 722 288 985 199 858 15 403 533 625 584 946 387 529 172 264 538 664 280 727 431 961 3 208 338 722 222 333 16 901 542 697 11 202 387 514 109 635 651 694 361 904 428 793 694 795 580 974 611 633 326 718 138 214 363 369 842 863 455 717 541 797 327 571 540 902 586 847 710 917 81 233 344 581 492 748 42 302 364 534 768 954 619 620 659 930 216 814 348 569 548 945 240 443 615 871 20 453 213 554 277 347 97 116 281 531 438 877 108 309 340 444 139 926 35 582 369 461 251 661 351 983 287 661 170 171 57 804 125 351 517 799 356 409 691 983 439 956 691 890 31 758 55 404 144 202 307 724 885 901 773 861 1 441 43 548 198 659 437 628 126 369 560 858 855 856 738 791 171 615 375 419 601 642 591 963 431 581 70 693 491 666 70 262 558 569 72 483 176 933 571 900 81 970 538 830 563 965 270 650 73 695 95 797 465 953 40 677 620 982 684 989 49 296 41 311 476 720 586 980 194 255 136 521 382 918 102 843 90 709 585 650 10 614 521 623 565 660 269 791 32 369 40 449 85 673 40 533 334 985 72 635 238 524 497 623 92 846 143 737 18 102 83 956 583 602 941 958 455 612 159 534 100 748 19 408 149 432 397 773 226 872 572 824 944 954 315 839 50 225 590 663 488 842 376 728 288 831 238 836 337 899 240 289 357 955 197 744 168 205 674 969 243 890 256 669 232 604 151 431 88 456 36 933 78 239 83 567 85 207 467 678 542 984 19 689 320 343 99 768 316 616 281 386 836 927 730 931 734 998 65 132 600 995 475 758 479 981 122 505 605 615 154 854 241 861 110 979 708 816 788 994 157 817 2 268 554 995 429 430 863 954 790 858 603 774 511 870 351 578 179 260 224 570 301 504 601 802 76 551 50 857 177 385 519 999 189 207 114 803 31 918 120 925 564 771 49 542 261 271 162 433 228 712 604 963 75 223 213 980 404 726 138 718 262 713 196 784 661 996 532 904 113 488 147 488 501 586 398 952 407 552 269 674 565 716 88 844 238 562 214 375 895 945 342 871 347 401 589 879 631 962 724 974 72 477 288 512 507 797 444 768 384 546 24 874 72 266 240 617 630 706 615 764 565 789 20 504 324 931 566 758 99 569 275 669 328 441 247 895 263 937 48 299 24 263 406 639 60 483 94 418 693 882 645 843 159 828 336 715 387 736 190 338 271 500 168 836 372 777 413 538 141 441 140 305 545 764 210 897 102 337 355 837 452 989 713 866 233 362 258 771 233 727 103 835 23 571 691 987 152 480 159 711 249 778 296 567 466 753 81 215 126 951 120 226 335 942 335 729 286 841 357 371 342 799 31 647 725 810 415 656 46 317 9 153 3 966 500 990 239 412 71 569 89 550 205 493 271 512 61 983 368 605 101 250 283 440 100 491 56 202 166 983 572 596 499 853 159 719 192 469 81 819 810 927 280 289 175 671 302 496 82 108 566 899 40 979 395 792 566 718 235 238 29 325 7 591 6 383 628 910 685 973 294 927 67 586 351 584 311 820 295 758 349 350 197 808 73 243 614 782 199 405 576 758 211 619 296 578 559 752 155 304 250 532 390 781 307 743 130 653 338 860 596 995 480 662 98 952 214 534 213 397 276 614 770 914 770 973 99 855 420 440 120 951 128 950 286 540 120 921 179 195 426 869 138 169 319 639 22 176 51 927 138 633 176 575 752 766 298 841 151 174 204 368 424 535 473 835 789 994 306 636 79 873 71 285 95 632 8 498 56 901 170 181 67 366 251 996 462 667 61 341 67 807 67 647 636 904 9 884 32 647 29 841 169 855 516 905 325 890 320 601 236 763 399 476 84 482 298 782 315 543 130 760 12 323 249 325 170 934 206 882 676 911 183 511 661 984 246 304 312 690 278 858 141 881 189 694 182 884 33 291 314 505 616 727 344 759 345 351 29 486 94 141 75 943 421 585 87 903 316 857 440 494 42 309 367 492 93 889 103 698 530 693 408 798 579 793 136 613 513 620 59 591 36 84 401 865 800 980 313 514 191 688 578 884 2 513 222 933 234 564 580 724 24 893 59 730 201 911 324 669 240 386 38 701 405 768 469 842 299 338 798 929 269 963 723 849 73 404 379 835 241 859 729 813 96 439 228 234 236 803 33 221 308 486 116 464 221 344 255 295 121 724 289 620 712 928 120 609 463 982 247 579 627 802 386 739 659 832 103 323 553 647 682 790 818 975 119 884 398 576 397 516 588 751 146 276 205 607 788 859 193 247 441 884 405 876 477 847 614 840 416 554 64 489 356 536 614 758 45 986 397 935 621 897 14 95 94 206 633 981 220 737 772 971 227 780 465 554 136 170 422 945 550 976 51 659 508 615 280 461 123 817 538 788 88 96 385 843 751 800 453 778 359 362 190 462 231 922 562 779 135 955 275 457 14 922 606 776 728 949 259 770 8 172 293 893 106 609 712 834 37 705 125 205 161 332 817 989 146 757 179 529 683 775 376 436 147 679 201 671 23 501 473 712 184 986 346 847 183 835 315 497 210 317 774 851 422 570 449 816 405 762 125 639 456 732 505 665 33 498 183 538 148 643 2 46 238 373 177 243 795 971 428 602 62 635 219 916 497 950 932 995 255 398 708 907 281 424 642 804 8 739 67 951 136 369 370 535 826 949 856 900 46 718 33 59 952 973 432 647 122 255 45 820 71 257 65 956 33 311 302 732 15 262 26 629 413 624 863 962 206 868 571 764 558 982 768 894 378 733 410 988 624 797 335 671 335 970 616 653 411 791 547 824 107 142 238 273 255 570 844 999 488 625 299 481 317 805 445 682 156 609 224 820 558 872 848 949 10 40 502 728 589 721 10 807 343 420 152 449 205 634 134 352 401 987 210 829 776 854 272 710 377 737 386 578 330 790 300 923 141 631 37 163 519 812 740 871 693 747 36 510 444 639 120 665 687 876 39 462 122 609 44 668 561 856 286 452 344 465 200 838 452 994 637 734 269 870 487 939 464 466 483 878 443 816 203 421 783 956 174 793 190 636 1 45 712 916 322 709 140 793 458 574 234 239 463 756 71 535 165 509 140 178 355 649 611 743 146 497 612 811 478 717 110 454 304 869 303 929 49 840 70 913 27 231 19 666 612 901 135 929 420 791 517 632 168 941 325 956 103 560 363 386 23 864 774 990 219 513 886 890 322 912 384 655 327 392 92 408 464 752 227 351 388 819 1 885 326 926 465 817 52 197 235 448 238 799 78 134 163 804 149 853 211 802 578 844 67 753 365 567 105 626 772 921 503 889 73 525 740 985 631 712 48 95 20 140 197 512 170 938 65 359 91 390 579 873 456 693 48 175 128 442 70 101 690 886 3 910 56 282 648 912 62 152 116 356 116 873 796 834 121 481 128 185 436 903 643 993 243 601 888 976 20 991 544 605 110 353 286 305 79 388 2 438 504 879 64 181 50 614 251 834 175 706 218 414 124 234 33 463 203 794 309 937 430 466 7 753 606 681 750 837 292 518 154 671 63 661 267 817 269 915 171 473 440 601 263 941 54 321 112 485 64 757 172 595 311 654 155 940 70 243 443 900 418 660 85 678 498 613 429 725 429 628 523 542 53 99 789 913 29 782 597 808 863 950 154 846 43 918 297 834 178 301 248 754 296 841 50 661 575 775 14 408 203 719 409 690 221 602 322 694 721 767 865 950 197 927 902 989 490 556 72 569 14 69 378 603 533 981 1 284 827 959 553 916 347 985 461 977 565 898 414 415 64 135 256 645 506 928 639 958 257 804 415 490 649 739 39 450 545 959 189 903 554 562 77 825 600 779 74 120 21 976 561 981 535 849 83 333 153 176 499 791 322 391 821 928 39 466 606 699 6 766 733 786 893 944 751 968 194 719 261 975 235 295 421 867 785 851 441 858 195 523 199 690 175 862 125 507 48 67 492 564 96 200 183 982 41 789 641 875 85 778 295 721 309 479 133 423 858 929 50 934 491 910 180 336 445 848 16 689 250 305 399 732 15 547 353 777 30 212 980 994 423 490 380 468 14 274 807 962 82 701 580 658 385 469 466 676 575 761 659 967 663 904 664 925 105 723 441 857 214 479 448 454 74 953 242 708 126 291 4 394 498 615 561 687 314 477 204 233 474 970 213 884 410 959 319 863 223 297 275 554 539 970 477 786 783 881 227 542 50 294 70 750 547 799 518 519 121 550 78 659 471 501 8 271 81 952 619 767 666 774 315 348 448 500 316 414 193 291 931 937 356 793 154 935 86 260 235 457 167 563 118 655 169 989 212 716 231 956 72 442 209 487 8 823 250 621 31 359 373 675 448 781 177 252 366 950 375 446 98 633 22 927 125 873 786 834 258 686 78 610 107 193 716 781 293 340 70 646 218 245 738 970 735 866 545 910 20 425 640 881 647 938 99 336 432 909 250 251 526 576 257 595 810 937 207 951 252 520 4 933 604 660 653 879 9 649 32 83 521 621 352 815 259 524 270 892 23 881 732 735 5 602 260 840 188 968 472 754 777 931 299 996 314 440 113 380 227 445 79 659 536 653 473 921 261 541 550 803 598 991 671 928 706 802 738 929 636 951 645 943 697 975 86 523 711 774 18 151 96 793 655 993 515 584 101 512 0 98 813 981 71 407 215 938 0 891 65 906 47 654 304 308 352 862 269 996 23 284 609 626 54 542 37 144 238 844 348 609 242 749 716 957 539 955 241 503 233 324 32 356 209 650 679 709 363 964 514 880 75 567 905 991 623 781 428 835 277 969 423 796 531 623 192 628 5 19 177 520 60 875 693 897 96 226 314 515 34 832 179 630 227 540 295 318 297 865 254 666 238 658 246 834 72 594 102 559 294 321 166 711 67 676 472 977 130 167 225 739 270 763 339 952 153 243 135 674 418 654 630 998 269 937 391 538 197 589 106 484 828 920 693 938 258 380 239 854 18 854 448 807 57 470 340 405 524 913 261 423 70 636 878 916 144 188 106 884 466 988 129 904 31 595 49 713 574 886 56 409 518 681 79 532 349 811 327 615 304 394 247 984 667 891 154 286 458 671 402 740 319 460 167 879 449 649 385 586 243 533 611 625 91 558 168 799 133 975 303 472 116 161 84 429 165 957 699 969 478 678 657 711 324 915 46 369 142 573 565 654 181 789 612 985 265 575 485 773 196 919 40 758 401 707 283 824 592 762 70 564 159 376 226 480 55 684 330 499 716 870 706 877 293 887 134 351 117 421 335 344 339 385 747 846 549 845 317 339 184 627 68 788 383 971 372 982 365 518 673 808 133 338 186 919 148 211 173 860 92 645 52 732 60 839 174 610 269 483 575 981 5 812 87 142 401 785 285 738 244 954 522 816 143 902 394 566 170 824 127 536 159 499 116 856 558 716 86 454 556 884 673 731 156 736 18 962 98 941 16 783 148 626 105 497 147 977 164 573 86 242 172 792 463 511 478 487 105 611 374 777 181 783 225 525 589 855 394 757 675 828 333 491 175 739 384 408 769 976 627 668 568 678 93 985 154 205 668 872 638 860 248 764 60 232 362 454 313 679 721 978 236 465 123 869 333 452 493 914 125 735 410 723 69 813 168 784 337 533 457 555 75 872 255 516 104 832 400 504 13 374 168 274 512 983 210 223 535 729 210 491 403 681 618 980 201 822 310 421 77 650 219 795 484 534 233 465 541 785 288 482 82 345 518 661 246 594 288 346 77 712 29 867 288 731 495 687 170 216 181 341 37 301 858 913 537 870 473 741 221 298 703 921 895 915 24 637 450 589 222 608 64 630 546 653 204 550 759 947 227 798 584 709 243 891 326 394 417 772 60 146 444 804 129 574 232 579 183 870 419 702 372 439 116 760 550 823 245 877 295 516 27 579 446 990 255 364 327 655 475 958 133 860 38 672 261 418 774 836 585 908 583 994 446 492 76 369 192 328 137 887 202 302 401 868 616 939 51 725 76 896 112 310 258 790 175 545 271 524 464 787 763 809 144 512 228 529 381 816 689 702 569 857 405 701 428 989 391 601 707 887 104 619 50 800 74 651 736 800 56 95 105 299 303 720 666 853 164 552 871 878 585 685 495 699 96 412 165 898 541 852 107 238 524 631 23 106 36 438 154 183 118 535 499 788 168 739 108 223 612 716 239 717 309 851 412 486 237 647 163 238 528 867 119 305 249 990 196 856 38 87 190 748 90 347 129 933 216 384 84 599 860 978 376 650 6 361 169 952 320 506 22 268 819 899 54 112 556 907 121 894 420 665 290 527 932 937 171 603 523 766 537 595 225 544 431 825 27 527 417 653 203 228 208 524 189 342 466 998 380 458 79 169 64 344 125 299 249 924 537 879 128 648 140 839 50 621 317 727 24 317 412 871 225 556 12 363 21 260 21 480 104 159 664 928 375 782 292 875 258 601 14 280 208 498 695 870 561 782 9 187 229 418 55 302 91 593 219 397 457 885 208 446 383 712 281 599 163 302 12 585 843 962 263 554 629 930 88 459 132 509 27 373 567 940 58 113 497 932 79 502 512 769 121 518 77 465 83 425 178 704 144 621 581 844 330 677 98 503 841 989 4 325 295 409 2 437 357 657 330 837 314 507 582 981 417 463 475 781 4 501 621 739 330 806 845 888 641 894 692 839 364 397 493 940 120 340 115 324 47 601 500 581 14 910 855 900 385 819 12 897 179 980 246 565 26 733 54 432 286 674 72 612 99 358 382 577 276 570 47 801 346 603 825 952 14 326 343 773 178 958 331 803 73 452 557 603 824 839 49 82 286 298 319 347 28 868 93 123 1 152 560 984 250 513 258 616 624 818 702 863 737 839 554 970 106 216 798 955 754 939 488 893 151 154 264 891 454 624 34 362 54 336 98 185 129 563 613 981 657 659 466 761 749 871 645 744 48 89 744 751 227 278 510 806 332 384 826 885 288 873 902 926 279 966 79 199 160 818 32 891 566 616 862 880 145 672 582 584 154 614 71 837 316 795 890 937 476 902 347 472 799 812 317 419 557 706 86 325 307 324 800 824 675 966 519 639 684 720 314 329 838 877 178 974 728 870 388 641 508 937 865 967 152 957 260 284 758 867 15 755 65 494 671 974 475 481 68 859 429 534 203 275 146 694 162 166 269 794 728 935 192 760 117 602 5 553 202 592 48 508 243 781 401 627 709 769 182 759 664 831 175 490 327 555 317 415 72 285 232 803 25 354 214 902 212 693 50 990 464 953 558 992 164 813 165 573 163 578 434 681 856 858 272 884 559 836 158 892 774 806 410 598 396 744 170 277 338 411 8 249 6 520 555 648 341 886 420 680 198 303 513 702 407 611 47 664 0 84 108 825 411 430 208 429 145 607 344 472 490 693 460 862 459 600 251 413 602 832 106 328 148 323 520 597 936 974 93 984 250 676 456 831 249 747 810 841 180 925 462 982 518 880 814 946 561 608 812 990 498 708 460 593 502 682 246 573 220 543 586 691 754 957 350 546 110 639 855 901 99 148 518 534 33 450 371 560 61 683 112 376 38 139 178 278 386 536 519 741 68 903 170 580 25 40 61 195 59 816 470 671 202 869 381 851 511 766 589 700 101 653 391 711 295 991 199 926 192 757 371 863 183 496 184 791 404 822 337 700 46 892 140 307 540 778 594 661 111 449 504 978 360 460 112 723 137 924 86 133 292 715 125 134 56 753 176 852 54 745 926 998 696 898 518 958 144 513 183 327 82 446 820 995 204 875 144 515 327 710 585 641 491 830 286 600 6 440 855 968 41 292 59 983 295 374 273 649 458 588 75 291 186 324 364 584 593 723 159 981 142 619 479 526 170 622 70 446 103 195 489 742 464 528 413 896 670 760 61 814 938 982 7 805 424 717 246 739 616 708 642 902 150 371 92 784 209 600 143 174 536 749 488 767 492 565 562 938 45 513 11 65 332 461 3 870 131 718 60 855 165 523 189 833 224 869 588 959 325 662 569 663 148 725 530 866 367 790 242 379 501 970 598 934 74 291 144 917 278 452 146 396 567 612 859 983 186 601 398 809 376 416 256 831 201 913 426 552 87 296 327 635 706 991 708 714 196 201 37 559 125 652 255 989 468 855 723 830 79 488 409 577 119 380 322 683 252 794 135 913 24 307 120 407 320 945 60 340 711 818 214 569 171 560 112 145 348 690 709 866 117 436 99 845 298 470 688 821 180 490 250 758 179 901 340 668 378 899 146 438 855 960 259 550 378 392 522 899 192 512 406 788 356 510 307 898 97 853 4 136 670 911 554 942 691 804 204 961 324 628 120 248 347 953 321 386 372 401 528 765 680 982 309 712 259 325 745 946 177 562 385 554 147 346 313 991 224 886 371 481 428 867 557 577 282 511 107 787 392 557 293 610 308 338 87 450 37 78 68 966 668 802 197 576 225 829 438 972 570 683 262 997 521 927 540 621 302 550 12 242 949 979 173 855 96 485 85 511 508 862 192 405 63 877 582 850 78 835 30 566 721 822 37 515 309 588 120 793 111 175 447 665 45 732 66 969 63 275 507 606 669 877 45 952 92 471 216 870 340 874 12 104 43 385 403 981 318 365 15 656 779 902 155 401 188 997 106 477 160 617 471 924 280 519 12 813 98 178 30 274 149 780 542 652 154 835 44 297 293 585 19 140 330 891 315 597 628 921 293 490 329 667 646 828 582 714 558 591 376 427 369 470 128 901 313 903 185 259 636 643 228 243 106 939 633 927 146 770 160 414 44 938 897 914 212 516 241 313 156 493 133 922 389 607 476 926 130 934 173 420 574 839 800 939 34 68 122 483 291 999 289 777 265 520 83 406 256 792 793 947 524 838 572 727 542 755 430 974 576 724 610 852 653 741 91 765 311 886 223 917 783 955 147 547 829 898 672 722 376 781 350 459 406 622 709 829 394 556 81 764 11 180 123 917 261 355 327 978 339 372 38 195 120 362 13 951 25 615 80 775 373 883 262 271 656 672 453 893 332 387 110 389 143 524 739 807 81 304 270 631 19 733 133 559 11 849 581 652 203 737 511 740 216 598 766 826 601 861 96 191 603 634 669 756 848 898 32 840 125 370 886 982 164 484 100 802 734 966 510 929 291 728 542 549 89 728 375 640 597 994 307 861 197 336 413 932 350 728 3 295 375 474 381 390 370 548 115 861 570 754 741 982 445 978 178 306 156 899 115 638 280 931 406 417 33 780 103 493 46 250 192 949 762 811 1 147 115 616 411 609 61 196 11 390 127 159 907 963 176 665 88 417 435 841 12 205 45 949 78 495 461 760 606 901 188 304 254 627 351 400 155 917 850 914 3 525 286 329 429 807 199 514 746 940 233 821 241 988 366 856 558 561 111 134 439 569 281 839 606 782 625 834 106 645 724 810 155 332 45 600 249 827 43 196 555 828 286 344 43 392 279 776 466 914 16 216 251 410 269 356 279 534 235 837 873 932 397 418 79 987 589 736 523 953 92 769 358 421 813 900 31 704 840 962 68 608 246 505 818 830 91 872 16 630 232 505 718 759 143 536 498 883 564 883 159 999 28 198 12 38 371 433 834 978 195 733 936 985 165 565 93 745 261 737 508 894 148 772 480 730 258 833 522 559 496 857 270 893 624 973 53 588 86 500 640 754 482 650 606 925 505 846 530 738 925 988 460 778 416 582 95 459 566 779 172 371 2 808 466 768 23 700 128 661 85 123 129 826 216 472 161 378 136 961 478 500 416 875 488 980 148 970 472 753 638 870 246 345 642 850 838 861 168 449 805 828 853 967 576 629 89 468 446 767 384 393 156 710 348 441 426 836 432 843 565 934 321 844 158 570 626 823 588 764 755 807 18 134 516 977 238 584 114 866 683 824 227 933 12 822 93 434 179 615 279 306 163 306 38 198 391 868 644 740 299 327 50 861 178 832 82 768 3 188 529 597 852 967 227 513 288 802 640 858 79 260 65 852 812 825 37 842 21 63 802 942 185 326 387 526 929 995 103 895 317 375 115 572 606 792 90 465 31 119 383 568 264 803 87 781 260 693 878 979 9 937 555 756 210 504 387 959 951 975 652 789 555 943 196 900 62 898 255 532 121 453 22 487 194 600 314 910 422 777 490 598 386 501 416 544 353 856 219 887 677 925 156 285 186 964 59 544 115 677 63 558 611 947 631 864 872 995 178 222 349 833 201 814 96 519 20 537 48 146 69 768 323 761 10 203 395 483 256 653 173 613 422 434 379 710 127 552 85 715 360 796 291 646 618 627 791 807 474 874 367 929 454 800 780 793 73 698 339 536 405 731 644 658 450 781 119 955 139 158 596 932 484 971 102 969 825 950 334 797 645 884 862 930 598 915 303 877 332 954 312 854 499 934 157 515 317 777 551 621 58 499 439 975 31 335 183 248 748 910 315 608 354 893 334 446 518 794 798 990 465 900 141 303 227 367 212 319 444 740 374 376 881 994 376 570 505 600 431 913 315 948 366 740 104 527 805 844 717 878 154 676 387 903 21 685 39 505 777 910 375 576 298 875 562 773 169 267 455 830 558 837 112 960 297 453 443 570 556 742 191 795 127 556 54 646 303 354 700 811 231 448 356 719 33 847 710 818 587 848 410 860 231 888 466 493 473 849 325 978 205 332 195 904 597 778 511 553 366 587 204 881 459 486 389 772 518 637 129 781 159 525 292 674 361 709 928 978 76 771 646 994 932 933 919 996 429 848 232 835 135 203 420 980 41 601 74 922 369 858 582 718 349 865 77 706 82 804 363 969 341 394 128 575 145 537 105 779 50 272 382 417 47 795 289 966 699 805 295 501 237 781 267 766 88 383 2 796 557 651 372 816 897 959 639 849 456 553 658 799 153 407 171 415 279 453 102 900 138 165 671 992 299 833 65 844 385 937 127 980 250 286 465 711 273 866 115 818 62 370 478 878 755 910 690 857 47 340 757 937 522 654 181 534 114 388 286 330 116 538 858 882 374 746 675 940 763 917 79 897 373 391 484 739 52 995 343 621 545 792 392 965 58 682 788 916 118 410 120 580 113 877 576 644 785 795 646 929 709 828 625 704 817 878 351 663 81 961 482 503 281 357 65 204 695 811 164 325 36 495 577 926 51 682 226 235 935 961 134 842 572 655 181 298 432 469 463 774 262 819 704 866 446 710 220 765 292 493 564 645 479 723 151 941 95 694 13 513 193 794 556 814 200 884 415 600 240 775 310 760 178 750 765 881 6 109 40 484 157 304 362 629 500 537 484 498 658 845 408 589 551 880 43 84 173 797 487 645 74 575 833 862 188 829 32 640 318 818 479 711 360 670 210 326 317 610 797 819 8 375 91 277 506 700 395 835 362 843 124 410 299 977 407 688 153 300 621 728 226 983 80 717 438 632 345 997 615 841 554 580 223 707 153 402 882 983 212 412 219 273 629 994 166 752 674 873 279 599 191 441 401 826 168 842 31 964 424 541 250 626 359 970 171 523 94 743 186 295 307 533 374 379 135 486 363 948 485 643 402 721 667 905 235 722 207 869 121 338 3 888 743 820 54 706 159 409 15 664 69 391 388 989 701 784 6 484 558 734 796 936 687 745 343 347 109 560 521 698 827 921 391 442 176 488 88 306 420 792 663 702 229 327 835 963 394 746 214 679 43 601 105 254 22 174 332 768 68 964 163 537 367 603 443 479 419 583 353 770 306 470 436 506 498 698 509 540 143 736 203 571 777 837 543 557 290 392 484 896 657 864 294 468 588 901 623 918 202 305 36 138 35 968 8 460 470 695 301 666 877 901 440 562 515 786 280 895 378 490 83 882 87 357 256 472 15 742 608 877 262 404 73 293 114 409 276 446 335 726 591 882 454 966 208 804 202 951 371 810 667 757 7 901 466 731 515 751 30 934 162 323 167 423 504 859 376 555 459 635 196 335 427 758 337 678 655 846 515 670 528 667 529 784 309 537 404 494 688 732 316 669 216 835 861 886 65 251 427 989 378 627 138 345 2 38 240 300 114 642 91 653 46 374 736 885 338 584 465 639 94 466 216 810 537 612 200 573 432 833 442 640 123 675 216 891 768 812 362 464 9 676 84 486 94 776 101 842 432 981 142 335 155 932 400 886 120 173 709 799 266 541 538 849 640 674 189 449 436 723 226 942 441 442 729 767 20 324 156 249 292 599 195 780 307 410 126 949 627 956 5 908 36 970 177 357 792 975 106 786 728 814 304 339 815 845 737 767 489 912 673 906 629 810 570 868 439 454 532 939 193 307 569 831 97 917 182 529 494 552 99 349 176 505 253 524 184 506 652 869 118 871 521 663 61 664 431 708 310 457 479 595 527 954 388 980 673 902 375 606 623 697 641 807 576 675 105 273 324 724 412 487 67 432 497 796 260 500 75 458 266 654 473 734 55 407 158 833 550 987 977 982 464 928 46 859 31 483 217 495 75 442 689 805 640 890 66 398 85 977 326 551 371 534 871 954 921 937 485 507 26 388 35 310 510 674 713 757 908 989 655 983 271 923 186 401 294 652 52 189 211 577 629 905 335 734 578 783 707 928 449 767 436 940 174 933 246 335 607 907 93 139 380 581 94 303 37 343 344 780 446 904 598 688 48 897 132 917 929 951 133 926 250 565 130 762 316 778 790 890 221 931 246 835 930 997 288 615 565 836 550 635 266 724 119 347 82 938 570 864 453 563 77 929 373 841 207 545 249 715 73 511 14 59 668 820 243 975 451 850 46 733 341 760 653 808 239 366 262 471 554 885 272 849 578 728 292 316 471 897 550 592 307 600 37 888 127 892 254 375 493 867 634 883 211 832 71 901 378 762 943 961 8 350 128 516 206 904 53 353 463 941 474 784 133 699 595 720 243 999 382 771 316 639 206 704 830 963 60 142 682 857 258 849 702 865 37 440 303 421 272 639 382 814 461 893 783 972 523 619 279 765 323 765 582 754 19 150 443 662 266 271 604 917 125 594 10 841 189 686 244 933 3 833 51 406 230 537 908 914 404 926 55 233 183 945 4 299 145 944 649 942 77 676 324 827 829 839 222 983 259 870 662 950 635 943 93 940 127 557 16 664 463 810 934 994 13 237 206 552 360 366 382 639 28 992 343 983 223 224 256 845 297 723 686 943 226 230 538 554 256 534 775 959 470 888 47 714 508 786 153 662 301 328 70 129 165 522 199 222 624 697 555 584 389 952 65 496 830 886 134 318 674 736 599 944 65 967 506 552 275 807 216 928 812 820 68 556 138 217 206 436 385 406 478 700 550 972 121 267 58 506 458 591 660 667 165 600 54 99 329 786 36 359 227 439 184 739 664 954 48 552 301 620 806 824 10 520 241 850 450 941 107 686 201 316 110 840 0 262 703 899 24 405 175 372 225 567 40 316 3 887 294 572 669 899 90 609 268 614 577 832 596 619 244 379 41 707 302 459 286 876 209 852 341 832 43 406 151 178 149 734 444 602 37 570 673 956 485 566 126 836 10 425 271 487 873 955 805 953 63 805 34 168 869 927 296 962 610 615 400 624 384 820 512 892 461 592 239 550 289 518 476 644 620 869 111 732 585 636 264 353 168 788 409 831 642 666 894 934 257 504 308 723 582 598 204 207 210 577 549 799 526 827 114 305 104 924 124 631 114 367 83 184 259 768 560 982 110 869 362 777 594 957 97 485 6 904 405 631 342 599 132 719 430 868 304 383 21 296 592 832 39 580 789 834 330 776 251 368 564 908 180 239 14 515 409 793 832 893 151 943 522 952 234 346 319 648 709 941 280 582 269 997 120 632 73 198 138 726 286 381 351 916 18 916 162 733 789 861 237 842 298 433 215 753 391 519 250 656 133 874 323 984 52 864 775 960 381 681 315 832 182 361 216 827 168 504 265 699 265 870 563 945 377 707 476 778 194 267 96 356 199 221 406 712 3 970 304 690 493 858 456 491 642 835 466 907 323 732 568 752 308 363 125 532 239 502 131 651 136 760 505 991 362 505 639 851 52 364 716 871 270 369 233 603 121 966 443 897 651 931 204 317 656 920 173 648 734 943 71 366 449 929 84 315 69 978 163 594 546 640 531 996 540 856 247 670 175 998 51 400 29 142 298 309 334 919 117 863 270 468 10 256 269 694 489 772 367 662 134 540 422 463 323 848 315 639 215 277 305 410 143 617 608 982 19 905 775 995 201 966 460 854 84 605 389 750 328 332 398 614 62 841 625 877 48 285 360 731 405 422 13 74 831 965 337 536 496 595 695 937 86 390 218 610 123 865 388 619 390 814 121 285 446 922 99 172 105 922 704 712 63 793 312 782 157 756 98 316 635 976 675 730 587 736 227 488 88 494 174 565 48 957 175 392 601 824 165 921 533 662 520 561 26 995 136 947 736 754 32 935 61 674 125 563 481 917 42 57 158 972 327 778 361 599 317 828 298 811 249 421 82 844 204 329 580 629 676 884 534 897 472 790 266 972 291 390 116 783 542 981 496 989 818 953 45 500 413 549 169 258 731 925 668 839 570 820 299 506 171 945 575 980 177 797 722 927 358 480 25 686 239 246 657 660 737 851 189 721 604 770 16 21 135 161 612 788 29 45 471 659 572 962 512 955 36 243 158 801 234 825 38 210 100 753 249 941 272 963 233 657 70 482 251 354 672 982 124 317 715 776 64 265 303 365 463 599 99 192 221 510 300 653 304 745 228 509 88 792 10 943 439 715 391 714 132 837 99 445 192 249 83 523 57 195 326 856 107 315 101 766 214 777 407 925 70 78 559 823 268 697 429 537 336 824 27 238 51 543 469 875 165 457 554 799 714 788 381 709 256 920 390 708 107 833 252 320 83 905 605 855 721 996 195 632 318 935 0 840 8 748 792 979 823 937 676 831 502 586 198 980 74 403 543 723 219 655 595 689 107 859 45 686 89 956 816 961 147 549 840 877 592 593 448 846 587 880 97 698 71 527 441 658 609 642 660 878 353 674 311 607 793 977 119 358 675 943 86 287 362 633 241 832 83 414 271 815 246 717 29 645 272 844 480 842 54 709 71 86 316 670 390 978 809 948 108 628 413 456 479 988 0 848 193 604 80 283 233 937 194 793 368 381 243 811 102 984 223 682 635 945 193 503 113 609 351 594 197 834 426 899 63 886 200 898 397 976 33 44 193 680 56 181 1 99 151 996 38 386 67 713 378 833 125 204 721 771 888 955 43 745 86 630 596 878 49 169 324 642 378 468 235 784 328 884 169 958 393 543 749 868 466 582 412 540 308 402 169 437 309 484 164 693 552 975 153 824 472 524 577 731 360 798 41 542 572 707 714 749 528 807 243 791 402 794 44 887 548 855 251 406 402 892 52 55 242 652 174 204 84 326 203 768 765 993 9 87 227 824 627 685 67 391 57 163 120 404 210 830 699 917 226 571 21 629 271 788 45 713 198 763 243 464 83 886 11 623 150 843 520 639 667 712 111 601 264 615 450 889 836 878 281 586 836 983 209 361 672 682 140 533 690 891 22 59 176 767 625 694 266 981 356 724 364 846 322 587 452 476 19 290 794 812 7 575 353 928 279 628 559 663 71 308 20 63 437 825 175 398 126 159 305 519 650 758 691 739 82 924 607 740 390 945 127 762 307 654 651 941 856 903 305 575 323 744 245 505 375 499 328 520 655 726 285 899 570 672 646 777 266 691 425 523 284 950 507 539 131 219 182 577 298 758 811 922 683 920 422 682 186 849 312 468 835 898 153 595 31 970 13 458 686 985 501 656 100 539 237 639 191 859 235 358 477 704 46 498 166 168 27 89 257 467 712 895 670 928 66 735 87 434 393 752 436 785 699 740 315 803 493 639 452 570 704 847 127 146 24 981 13 400 102 280 104 317 211 623 221 655 302 456 922 925 913 955 339 539 299 687 270 837 189 400 328 912 233 323 47 571 22 288 673 831 127 524 568 626 470 703 824 861 292 501 383 413 658 900 773 779 201 985 558 641 687 733 3 594 287 433 93 851 64 132 679 703 561 987 797 937 218 471 98 271 103 285 392 820 353 816 384 549 174 403 542 552 594 862 131 528 211 559 64 874 557 869 840 920 883 957 683 783 826 919 542 836 522 912 649 896 368 555 346 463 174 823 441 996 155 183 334 860 84 120 90 990 726 912 543 905 700 780 592 855 182 383 771 781 513 810 444 510 128 784 900 994 102 250 429 912 400 460 231 513 529 863 245 498 351 361 535 589 333 750 664 819 429 587 56 430 400 406 268 846 88 252 77 87 296 656 677 803 390 582 359 613 94 158 163 940 54 142 243 292 318 912 347 731 648 825 396 859 211 740 74 250 343 813 264 790 441 766 155 215 50 987 389 495 450 583 134 805 388 841 500 530 70 581 55 931 557 774 374 764 414 642 211 901 558 976 683 705 890 924 220 983 785 796 463 536 21 717 50 171 105 664 108 212 140 204 497 649 767 771 292 684 178 394 58 83 184 565 255 437 226 523 65 714 412 446 278 645 229 517 18 668 484 699 393 545 132 498 97 447 766 775 202 409 305 401 433 709 44 519 252 297 712 937 29 910 204 415 400 767 42 402 283 705 334 589 133 601 594 706 61 475 528 712 233 298 135 935 466 823 131 174 191 206 460 981 146 314 677 957 317 767 701 792 132 328 70 672 108 323 30 827 318 778 36 194 258 559 468 848 81 492 276 440 485 627 226 672 856 916 25 321 563 910 364 436 467 650 313 965 291 570 502 817 458 505 304 951 647 891 536 973 291 742 52 952 127 204 257 451 98 373 45 418 341 525 190 197 667 950 195 719 630 854 681 926 352 676 350 422 93 121 432 963 129 178 198 799 99 568 299 912 382 826 549 714 596 894 176 194 654 658 500 526 277 624 80 188 102 872 513 557 582 780 86 396 228 855 487 488 78 500 445 453 139 565 374 872 294 871 425 928 281 603 201 993 364 474 195 460 288 329 409 708 713 779 162 674 154 441 300 682 746 792 324 619 94 822 593 610 705 908 414 707 128 156 6 789 644 903 141 517 358 423 204 555 485 827 231 238 220 993 98 993 329 630 81 758 711 851 795 830 487 924 579 893 226 418 465 815 467 497 334 461 733 770 4 307 707 728 262 779 238 258 101 105 558 592 502 561 70 566 274 997 486 755 209 334 783 940 824 976 555 622 386 528 423 848 14 401 585 783 30 502 626 768 310 844 240 817 573 629 604 868 377 785 339 354 30 98 605 944 597 811 68 983 230 729 311 908 114 765 278 309 870 983 326 386 566 942 517 873 561 715 158 788 30 280 477 805 442 542 153 343 595 758 797 941 145 277 607 898 0 268 254 591 157 932 285 980 304 655 34 291 529 734 204 633 51 787 33 743 70 864 252 801 264 799 20 362 677 933 303 340 508 914 745 764 461 791 491 500 245 653 86 400 493 706 288 604 143 435 217 435 126 167 348 686 320 630 127 189 554 774 311 486 448 833 675 682 293 881 441 782 281 649 759 920 20 380 216 275 313 926 243 631 246 492 685 982 277 993 493 561 170 554 199 903 164 183 42 203 342 617 687 822 50 875 231 573 182 651 525 624 48 538 600 893 275 542 500 700 665 753 937 951 577 770 112 860 387 722 315 777 194 410 640 767 723 735 508 845 348 394 19 826 135 206 378 630 234 262 770 958 240 435 108 150 701 971 12 233 31 820 241 925 114 697 411 592 69 435 562 601 425 825 257 749 619 871 770 947 85 719 456 507 421 552 462 642 665 902 229 756 14 733 669 944 258 701 559 770 355 725 53 953 443 907 95 123 761 871 33 60 659 741 336 855 710 795 503 516 51 103 297 556 18 218 457 739 224 490 141 545 288 635 132 539 5 943 275 493 339 552 129 760 176 820 195 971 255 510 831 870 575 941 515 943 144 774 664 750 424 553 669 693 668 703 34 881 297 406 49 439 257 688 271 629 416 846 500 973 612 722 195 932 40 540 70 493 175 567 153 585 80 686 367 488 86 282 744 752 5 431 13 35 87 390 61 508 679 913 571 820 591 724 854 919 340 397 537 944 209 295 169 562 403 779 153 757 589 695 402 625 174 240 311 905 464 872 84 580 102 537 77 438 212 644 804 973 736 817 378 531 291 749 252 401 41 127 56 77 70 125 515 562 419 815 187 570 254 717 887 905 480 810 724 987 643 786 361 856 304 322 105 894 146 440 374 494 384 423 134 576 279 976 575 839 254 716 460 640 114 397 196 636 168 821 227 533 650 948 616 853 483 688 702 885 64 616 121 764 79 733 78 664 15 70 186 614 328 800 497 636 422 760 182 254 355 660 168 720 710 890 717 833 528 708 42 818 793 809 61 93 866 950 387 647 369 709 120 172 13 959 481 724 433 483 103 766 537 964 181 466 578 841 339 611 867 886 630 905 431 745 491 834 82 386 0 688 488 509 253 713 364 429 123 620 452 470 54 539 34 262 641 907 709 818 413 935 288 477 18 561 377 597 12 827 721 903 130 563 219 330 43 398 558 699 310 591 91 824 13 348 728 738 60 218 215 556 88 676 464 852 810 904 432 700 134 766 197 761 433 939 433 557 577 803 202 888 159 749 136 990 113 526 261 807 472 981 754 836 468 782 754 789 128 730 472 696 329 626 239 247 539 620 694 771 86 883 56 633 653 899 57 453 663 988 126 685 687 800 130 957 315 602 234 344 19 935 85 98 750 858 13 727 575 621 233 929 929 936 268 586 264 350 444 902 309 985 495 705 715 987 192 394 323 742 301 615 123 815 525 779 348 813 306 845 538 927 314 682 521 624 490 735 130 754 122 312 107 499 80 439 126 473 158 968 307 693 25 685 487 529 249 481 33 384 764 881 364 489 189 858 67 449 118 866 99 613 178 295 50 270 317 425 351 762 283 706 799 857 492 967 153 856 205 260 285 803 616 993 49 161 225 831 89 950 702 821 71 129 140 449 405 757 72 486 354 883 393 673 345 718 35 595 278 594 677 984 888 892 170 544 642 838 347 875 392 999 412 418 332 918 563 674 350 509 373 812 136 541 328 963 744 874 44 904 93 732 577 892 760 927 310 812 495 753 165 361 24 955 241 784 272 289 25 536 428 725 633 847 550 569 445 922 370 397 542 633 627 737 967 975 17 835 225 796 424 575 382 754 292 658 733 907 109 736 733 814 630 994 432 764 230 531 297 841 298 805 415 812 512 988 299 759 399 519 248 541 121 409 32 728 238 498 246 343 586 837 420 905 703 919 210 532 386 481 809 817 725 937 636 993 509 937 439 506 267 292 395 992 195 338 201 715 192 856 298 906 126 572 542 627 285 893 539 654 435 808 650 848 414 467 575 867 450 515 246 695 284 348 245 909 865 933 151 931 365 623 221 756 304 759 150 620 432 716 342 831 19 361 327 609 249 272 14 709 215 606 399 819 633 954 99 337 328 861 439 572 64 774 260 501 184 817 948 968 559 798 97 724 209 433 148 445 7 673 591 792 24 878 542 543 597 934 121 203 73 315 563 669 175 818 208 411 135 500 120 242 294 582 357 514 378 441 572 622 151 229 322 676 360 449 616 987 47 718 438 977 38 445 594 914 17 818 212 942 300 559 450 714 126 440 112 986 282 447 113 546 401 876 323 963 71 673 536 877 13 558 403 623 56 968 531 991 550 758 539 836 359 781 433 666 306 363 117 630 133 422 244 495 351 711 77 896 153 764 472 758 94 109 120 631 302 906 335 535 695 833 69 747 109 237 321 489 204 937 753 939 76 934 344 641 367 702 579 898 142 472 690 757 222 633 787 831 28 934 226 691 179 762 668 948 720 825 127 450 229 657 711 771 340 807 335 792 651 707 288 838 775 918 141 145 497 928 83 486 248 848 750 823 46 426 771 794 538 837 537 938 230 800 418 952 807 874 328 614 48 294 85 393 164 586 291 549 53 434 19 484 115 288 176 693 328 473 438 895 148 330 412 772 19 157 770 885 39 790 289 942 360 797 883 964 355 434 583 946 104 678 56 745 518 980 4 172 213 901 366 676 46 628 231 505 508 923 88 830 275 364 360 430 445 547 352 703 40 542 206 356 624 656 223 466 549 585 107 409 767 925 50 624 93 256 156 644 234 563 691 934 50 300 861 867 994 997 239 632 469 927 660 812 34 501 286 669 38 634 648 790 160 403 447 578 80 167 114 151 233 706 715 996 484 836 315 389 644 991 206 945 564 828 239 889 130 506 840 972 73 114 782 786 148 332 112 552 533 885 61 115 313 401 303 459 99 992 81 767 69 317 303 545 255 814 854 881 689 725 503 741 408 887 420 944 588 674 449 532 468 997 114 146 260 404 360 490 184 978 738 822 24 525 453 849 285 375 74 389 742 802 390 680 536 666 507 963 464 884 15 126 18 647 303 510 42 515 618 670 4 139 215 383 50 604 153 981 339 393 495 586 129 263 246 249 100 489 523 680 193 304 89 640 201 792 274 593 294 995 5 138 303 571 120 366 503 828 363 809 404 915 143 481 515 692 707 852 827 945 376 760 296 581 5 207 521 775 221 638 130 471 566 622 399 777 432 969 653 979 95 340 15 434 438 750 402 529 445 814 467 897 352 542 99 743 362 398 878 959 144 254 807 915 503 517 497 583 65 116 455 783 590 815 595 754 93 712 162 168 84 321 334 392 28 282 487 660 170 323 218 421 542 939 3 920 141 582 260 725 51 300 0 710 26 932 83 260 386 568 266 955 232 303 342 571 266 608 178 499 38 898 347 610 360 590 476 481 500 739 87 321 717 886 691 798 157 566 259 698 0 523 327 336 87 720 12 755 157 987 343 902 284 923 29 674 294 739 548 562 287 346 849 904 227 584 266 622 60 386 551 703 59 111 763 829 44 601 524 760 515 741 114 711 666 766 615 975 339 713 163 518 115 312 177 345 275 438 302 506 175 485 122 426 255 958 639 953 214 412 537 753 434 505 675 876 536 723 698 993 24 598 432 724 3 728 493 992 11 146 493 913 168 436 576 776 167 253 60 193 175 445 156 216 120 704 157 458 711 958 365 994 337 555 411 863 911 933 366 837 566 813 515 762 748 986 5 642 373 722 199 781 799 991 292 891 402 645 728 869 666 859 209 217 155 378 313 602 498 556 166 903 874 991 442 873 286 944 79 626 538 709 89 797 101 269 394 890 380 644 264 835 32 574 220 250 77 707 311 352 117 952 70 986 13 722 213 498 15 553 785 946 116 170 24 995 145 827 581 855 3 201 143 599 542 810 201 495 182 645 13 56 534 830 99 446 289 633 331 337 391 929 2 59 158 506 67 574 183 229 727 970 840 929 141 455 264 637 572 690 195 268 722 907 238 522 183 242 670 692 734 993 471 580 414 671 620 655 427 808 325 480 516 543 929 969 928 991 741 856 317 648 216 508 133 228 67 457 376 544 216 758 712 984 78 931 206 247 248 651 10 80 103 776 12 717 95 525 135 201 532 580 606 933 108 603 626 715 175 428 237 250 931 935 228 921 59 567 128 216 637 740 16 927 407 815 359 914 465 725 250 629 223 247 119 422 333 975 311 396 226 259 16 480 100 237 406 984 387 870 594 784 703 784 99 980 431 630 809 892 410 462 519 688 244 676 20 997 328 425 127 914 444 498 335 684 695 829 456 840 397 648 613 630 551 590 594 673 860 907 220 280 326 432 58 195 287 501 26 870 198 700 376 893 531 630 459 881 48 72 64 468 46 179 840 990 703 740 606 755 182 763 460 967 468 557 157 682 600 673 74 763 476 818 336 395 462 664 14 367 21 723 409 891 81 790 83 321 53 536 145 734 876 964 112 627 369 401 562 672 238 323 551 577 196 798 350 392 278 962 711 796 554 696 639 853 289 406 356 737 805 921 220 636 78 204 174 546 289 686 207 358 80 514 793 880 173 887 373 717 776 811 214 983 461 749 137 429 119 197 31 762 174 234 683 814 388 787 381 383 147 497 487 953 739 854 378 923 280 623 26 294 410 700 158 546 375 593 874 899 576 878 97 566 313 518 25 528 400 668 574 763 305 960 57 513 391 408 391 804 243 445 305 525 357 535 724 793 57 520 542 708 97 529 129 462 70 409 264 842 233 805 405 970 201 780 198 703 636 997 285 541 205 250 17 166 157 537 4 531 366 783 422 824 819 878 738 739 233 826 649 893 429 636 682 821 310 630 138 440 247 770 263 294 541 686 739 950 823 906 75 657 622 662 174 341 285 750 752 817 0 765 451 782 85 292 30 588 397 576 441 895 8 987 269 591 23 495 849 852 41 687 767 843 255 479 862 970 9 971 456 472 20 229 787 821 456 576 210 684 279 537 727 847 109 376 418 584 566 992 521 561 736 932 258 994 594 632 713 798 255 960 117 915 158 900 99 698 80 432 187 340 707 952 424 960 210 671 344 975 15 340 631 642 93 771 184 936 391 933 36 147 421 900 280 498 68 538 169 494 286 522 183 374 308 313 59 692 660 670 421 875 441 540 258 861 40 430 8 314 192 225 581 709 94 244 221 605 161 246 112 470 34 562 504 878 514 546 515 999 462 868 582 913 384 708 400 478 21 289 26 163 710 721 844 968 819 898 480 876 510 825 345 494 109 978 522 765 249 604 41 839 171 302 493 953 452 835 266 710 361 650 232 630 162 340 298 509 423 844 235 961 88 266 416 523 586 913 221 823 514 651 104 559 91 784 295 621 77 232 796 798 335 383 18 73 878 898 396 406 232 516 31 273 13 278 299 479 153 920 610 653 392 626 70 89 283 966 716 724 863 864 77 776 312 861 476 963 380 775 67 895 21 464 16 406 317 329 110 430 412 613 64 294 252 920 908 949 505 992 630 975 364 993 153 644 244 552 221 420 142 794 499 812 289 867 861 911 131 412 540 788 534 827 49 852 225 440 301 883 208 570 62 532 307 618 182 629 292 873 169 291 77 380 584 683 270 781 25 986 399 922 843 855 99 505 128 935 440 682 249 410 77 522 688 976 527 951 18 600 91 542 514 763 527 837 550 853 84 683 579 732 109 925 289 296 251 934 62 96 392 422 195 336 23 144 348 731 511 908 228 463 302 552 101 465 541 697 304 489 147 696 239 765 608 955 18 297 445 589 56 684 15 899 570 858 385 844 599 959 484 544 833 982 529 940 92 997 273 340 300 840 18 82 395 454 136 299 172 869 762 890 170 648 199 672 840 975 436 934 123 186 524 832 204 692 320 944 137 913 147 713 551 623 26 555 62 515 187 717 535 627 251 769 226 787 193 388 150 719 216 461 438 951 116 898 492 972 450 770 29 836 311 518 562 959 170 735 576 908 24 796 51 802 180 372 314 444 142 186 723 844 620 867 709 753 25 401 79 910 207 851 721 818 268 581 607 991 421 656 342 949 611 941 149 174 22 961 398 437 360 808 369 537 504 919 855 881 201 866 38 799 379 541 413 653 184 585 538 917 192 625 0 329 321 641 73 105 590 620 606 995 13 395 278 797 318 534 301 614 517 643 549 855 660 836 124 575 896 956 718 888 115 541 219 291 804 890 291 954 410 411 709 923 21 377 74 138 603 751 42 931 415 764 42 145 269 949 134 709 529 553 192 868 241 386 236 985 590 986 246 577 655 752 193 850 274 705 526 842 607 697 82 236 281 455 278 666 270 459 76 579 169 511 111 441 283 292 244 658 372 939 240 986 602 750 225 505 427 509 361 606 14 954 15 861 574 792 102 792 696 890 705 918 26 623 504 534 20 167 50 523 132 697 454 642 233 364 366 408 635 674 848 957 23 745 67 645 730 865 313 898 604 925 218 505 314 680 763 834 772 781 274 710 212 846 463 738 409 687 844 878 160 572 465 759 457 500 90 430 368 962 375 627 135 781 194 469 96 995 816 903 510 966 162 635 730 860 3 395 157 209 16 654 81 188 231 974 523 769 637 680 173 650 413 852 402 535 602 650 186 569 139 441 158 644 446 863 623 668 829 857 500 559 586 603 310 493 803 989 609 878 928 994 149 802 281 853 218 694 177 844 13 640 227 260 494 960 50 653 697 928 541 945 694 891 303 441 71 956 829 993 43 81 513 871 299 466 507 892 629 965 195 784 247 583 33 171 413 696 282 736 284 454 525 873 518 856 523 621 378 564 367 805 1 919 246 460 102 178 162 238 258 292 270 513 35 489 200 716 24 435 20 583 57 564 522 795 267 682 407 486 465 664 699 737 67 101 145 515 399 493 64 83 756 968 18 203 698 991 369 392 564 960 529 578 462 822 388 887 364 608 523 734 760 930 182 764 400 671 113 664 9 22 677 754 524 779 46 686 194 732 179 661 617 987 83 437 366 883 419 520 703 929 438 595 990 992 127 863 69 718 204 516 71 388 230 535 93 708 111 133 325 907 705 874 761 962 2 547 508 563 127 813 595 981 231 743 511 804 297 816 75 721 393 947 182 381 471 626 148 967 232 989 366 465 277 862 84 191 205 889 610 851 375 753 176 430 333 903 13 557 243 490 306 408 92 822 42 706 312 658 46 589 28 922 208 440 424 888 175 827 284 334 732 822 81 967 61 418 69 370 224 528 539 687 134 243 368 958 350 823 473 757 130 462 110 414 89 695 551 859 299 893 613 694 318 689 688 800 522 928 524 939 240 475 69 690 645 743 686 695 95 961 279 303 264 966 384 486 506 899 367 384 180 237 213 832 621 966 689 826 184 280 603 620 309 792 166 788 162 874 309 916 310 633 698 731 174 850 740 760 67 411 225 244 418 710 631 970 385 718 603 898 391 632 87 845 21 871 179 491 16 205 137 414 677 879 533 899 598 972 45 576 384 700 346 901 73 825 424 458 712 801 910 953 343 487 99 756 415 440 575 624 343 629 614 701 106 969 636 713 66 870 245 939 166 263 157 604 331 926 374 617 498 958 860 997 149 382 141 678 247 859 81 376 365 835 606 791 631 796 81 868 645 823 684 695 568 989 553 769 254 651 176 367 518 887 201 471 273 766 5 106 894 935 724 789 109 701 333 533 273 566 66 937 356 554 561 740 111 124 255 801 593 793 861 998 443 894 383 711 366 820 759 895 241 546 399 942 128 919 48 266 63 79 251 703 310 833 86 602 72 820 516 887 478 996 501 943 283 562 322 717 177 362 382 837 130 802 436 968 781 791 95 695 76 777 317 816 352 578 405 888 587 695 19 659 263 703 25 761 59 529 270 477 178 381 167 731 185 626 477 892 140 958 137 701 599 791 319 445 1 754 25 724 41 175 380 818 842 862 624 732 247 665 93 777 373 645 625 835 447 470 76 256 157 163 357 802 484 574 544 598 318 984 641 793 503 887 233 292 772 918 140 185 51 773 614 764 104 911 160 473 142 246 431 917 485 938 78 550 146 624 367 958 560 842 129 609 624 923 125 480 147 703 43 614 160 274 646 859 338 802 142 635 152 646 248 288 830 869 6 804 447 856 624 958 172 821 465 747 78 479 172 682 426 510 154 220 86 734 452 786 294 959 231 361 54 599 64 260 371 740 629 979 367 802 209 595 187 218 387 509 29 89 122 574 19 868 206 794 62 925 562 623 240 486 29 179 63 561 407 831 564 846 29 997 130 775 60 852 317 422 70 239 158 608 276 298 555 773 88 532 260 330 11 185 29 199 278 772 324 549 245 408 377 430 6 753 127 511 107 980 13 618 180 957 291 434 781 874 214 328 198 788 16 851 395 787 661 893 419 938 642 922 316 983 328 688 391 621 194 395 517 589 53 815 83 547 135 608 264 473 61 643 75 962 9 97 480 697 504 508 316 834 62 897 275 433 395 662 920 940 111 142 775 825 364 456 240 545 629 827 46 135 93 926 40 695 594 646 35 919 5 756 23 85 249 858 834 941 12 595 205 552 473 890 141 739 66 176 327 793 149 574 513 578 194 689 219 903 327 894 576 816 985 990 306 660 244 308 306 560 56 932 126 558 35 928 439 540 384 705 721 945 268 382 240 264 527 598 320 967 12 567 344 947 330 767 265 934 324 904 157 325 256 928 34 379 290 510 476 840 530 822 190 320 26 767 784 986 640 922 59 967 681 692 126 948 741 918 620 859 825 981 634 974 132 208 317 702 438 492 101 521 928 998 168 765 316 816 339 875 170 963 312 915 159 215 88 236 440 815 624 977 533 921 720 933 426 913 425 520 794 876 137 717 555 627 75 352 235 322 118 971 220 745 317 394 405 444 235 788 188 245 571 934 151 512 475 562 245 281 455 465 178 607 33 188 331 999 340 354 112 181 3 898 763 868 383 783 427 678 146 225 567 568 41 150 512 921 268 458 14 168 266 668 327 762 298 796 65 769 45 653 183 850 252 370 369 985 370 463 513 669 261 503 25 438 529 740 215 343 136 895 162 918 20 269 81 557 42 482 502 638 45 410 359 961 454 684 701 761 14 769 251 469 7 364 895 929 507 729 699 991 535 967 547 572 134 727 200 327 327 703 474 972 218 477 125 406 365 854 86 394 320 414 721 994 236 612 271 994 55 595 82 380 890 907 40 205 47 206 496 746 720 858 203 467 138 851 213 662 266 722 287 809 306 837 462 761 45 959 272 315 179 575 356 752 362 484 315 417 485 662 76 254 83 545 285 454 189 323 584 865 349 524 727 849 733 873 387 724 639 784 14 732 821 946 149 260 52 86 613 762 364 770 242 700 682 824 582 605 415 469 756 982 23 918 530 828 531 969 255 360 21 149 112 969 352 489 923 989 124 195 531 829 416 687 922 923 59 353 520 675 158 233 202 560 140 592 677 959 353 714 53 212 120 663 55 345 326 422 743 895 231 613 889 938 372 929 497 652 722 768 788 941 753 925 612 840 83 326 875 951 645 948 165 606 584 806 71 531 525 707 461 932 480 875 65 464 566 594 180 971 410 559 51 649 641 949 137 320 70 183 829 958 179 635 364 777 602 989 74 505 288 639 400 569 129 382 91 660 171 718 14 235 407 917 111 670 368 872 473 479 50 588 86 841 421 889 262 493 601 735 764 979 360 945 346 559 377 449 368 725 77 869 106 148 267 757 10 613 289 756 165 490 214 729 107 830 149 180 147 223 566 906 21 503 567 618 423 546 529 935 400 908 754 808 27 803 855 918 386 741 124 130 804 970 369 971 101 453 185 407 525 824 271 890 669 976 250 597 135 802 420 903 764 958 756 854 345 538 416 990 737 822 467 663 207 810 65 558 148 413 310 780 565 916 392 535 97 290 471 573 125 878 99 988 736 919 631 926 27 962 440 962 436 920 77 365 157 866 311 775 301 459 578 754 648 700 89 259 325 936 232 646 100 707 598 641 332 426 696 701 95 710 257 343 323 355 206 953 258 969 252 447 76 940 284 953 289 554 169 348 244 313 361 517 17 973 375 590 731 812 206 331 544 724 247 401 312 814 525 975 111 878 668 739 52 208 171 448 253 938 114 304 718 963 407 959 71 942 575 942 426 828 101 957 632 795 936 940 186 747 157 523 559 852 443 696 105 724 59 646 21 310 215 440 525 899 12 215 341 355 180 828 362 470 237 271 358 838 190 786 225 790 279 877 138 206 588 760 107 438 166 570 74 811 307 648 337 805 203 879 338 845 447 664 307 981 170 462 609 891 328 703 544 746 83 562 799 825 111 812 138 253 199 586 24 61 296 807 368 974 255 609 184 522 33 214 479 906 678 735 454 840 133 230 1 614 472 636 338 753 309 490 435 710 307 875 878 919 135 984 563 794 287 556 46 221 28 662 558 600 96 679 276 986 261 665 62 113 582 622 835 924 502 651 174 924 349 356 35 543 808 973 103 580 588 713 133 278 430 684 212 541 203 599 490 654 541 956 38 790 735 819 473 868 429 436 606 679 496 864 92 611 205 610 213 577 440 649 586 919 193 547 569 602 3 88 137 488 104 561 458 845 378 674 253 482 724 731 259 957 452 572 214 510 460 513 764 884 723 745 42 847 113 474 591 735 567 687 20 846 245 363 830 875 362 765 431 548 595 604 370 395 151 550 540 803 43 842 12 719 196 604 892 950 765 915 293 596 333 513 37 101 283 296 215 943 695 929 180 898 67 972 67 831 781 927 342 506 13 354 635 690 127 641 192 510 479 628 21 184 255 463 139 548 244 538 486 638 619 766 196 564 246 533 42 95 13 734 170 437 738 754 17 391 61 624 232 404 670 701 701 965 38 890 828 888 521 872 315 681 419 761 220 638 64 840 696 797 132 953 213 288 182 913 222 293 62 103 27 141 104 123 400 911 258 472 397 470 167 586 795 906 586 692 212 926 233 429 770 879 120 985 282 436 263 358 494 591 373 981 131 984 186 874 31 984 435 563 242 951 401 882 562 964 531 985 380 875 550 802 154 913 685 763 58 471 380 479 132 359 81 176 24 536 522 934 300 335 87 172 276 847 80 299 27 609 605 742 55 489 397 476 214 646 459 815 807 868 325 992 446 836 693 830 349 975 404 562 263 688 263 798 150 641 180 387 322 808 204 418 514 581 221 963 22 154 276 993 534 649 336 568 57 685 364 606 419 497 497 743 130 544 565 632 603 672 594 691 52 242 370 459 11 246 779 897 123 591 786 813 171 651 56 150 821 936 174 417 60 549 113 989 538 970 68 860 619 691 275 951 268 989 244 334 465 588 489 663 616 823 196 288 109 603 603 608 94 348 480 687 302 362 255 415 616 718 790 894 351 544 747 778 166 217 872 879 476 791 90 933 266 912 752 967 405 724 513 951 167 325 2 496 94 347 136 977 154 445 19 41 418 809 182 608 6 649 619 748 332 497 284 391 489 623 510 693 365 434 672 780 450 742 345 944 47 710 37 431 416 777 141 781 139 178 271 623 406 528 249 565 4 716 518 640 28 242 927 967 227 378 52 110 407 872 379 574 621 908 399 416 393 747 279 369 142 249 188 294 658 708 115 670 430 663 21 885 325 665 70 779 460 822 243 922 635 754 383 609 898 937 644 703 266 626 94 695 132 633 137 910 91 785 100 447 376 506 477 776 322 938 546 813 548 807 311 360 641 656 37 388 517 681 75 644 265 628 523 851 657 748 639 847 273 326 39 921 795 919 90 539 20 507 57 293 344 469 240 434 827 991 701 881 71 638 470 930 286 854 327 620 421 685 39 984 219 309 248 928 279 965 133 387 443 489 218 776 407 474 48 576 245 470 473 621 504 799 510 827 308 727 208 332 313 315 563 621 469 950 831 938 601 602 317 860 241 819 426 804 58 833 18 692 208 748 29 663 793 882 629 768 42 991 291 525 338 441 127 215 573 918 11 253 870 920 584 892 341 942 145 896 346 725 3 263 124 318 451 984 3 861 239 825 240 353 39 626 206 788 50 290 185 438 741 931 241 384 78 226 415 423 189 232 32 211 15 123 467 477 239 659 157 318 73 967 521 950 509 648 43 183 110 209 386 944 688 842 893 940 369 628 402 679 756 959 365 822 221 516 603 781 55 399 45 432 255 260 220 922 78 365 234 556 230 940 181 817 243 918 42 863 506 671 630 782 697 740 834 838 590 756 346 649 935 952 571 858 132 319 312 868 375 755 408 441 818 958 483 862 420 668 308 449 176 951 488 962 331 517 26 647 413 997 229 582 15 364 518 750 891 913 340 651 150 514 95 563 607 834 89 380 366 901 170 974 968 994 206 938 352 553 175 282 259 922 202 572 116 910 619 700 324 385 768 869 423 891 533 973 65 383 89 198 0 323 266 616 96 403 499 617 365 775 191 279 326 670 259 851 289 629 909 924 408 436 436 814 712 830 84 556 181 316 384 826 371 518 462 894 41 566 367 818 855 878 438 582 172 396 335 395 115 202 288 577 153 910 319 478 486 840 227 731 331 663 591 657 190 508 576 762 78 391 197 442 298 648 171 228 312 364 322 450 481 710 333 401 27 326 678 826 340 771 108 533 90 894 592 893 455 673 360 479 455 641 554 990 79 882 65 533 630 696 56 955 343 916 336 937 44 544 136 863 129 539 592 874 16 234 255 721 45 337 354 735 268 537 348 642 28 930 177 338 646 948 132 967 313 853 469 494 394 743 352 472 382 953 527 547 1 69 889 999 219 716 153 919 548 781 267 903 812 957 637 847 175 512 305 981 81 838 145 416 243 858 381 511 818 894 27 220 42 386 77 359 542 976 188 213 361 483 126 313 583 967 747 873 607 679 97 467 173 691 588 897 111 602 85 160 248 949 175 781 173 717 112 850 575 831 250 761 585 593 212 427 626 727 323 644 202 700 613 928 540 925 133 869 301 460 188 796 255 800 183 748 685 817 740 841 664 694 114 557 607 626 4 47 180 643 215 222 67 273 102 434 162 427 169 969 99 164 509 637 618 837 459 957 9 972 346 572 110 755 708 801 127 506 422 996 280 953 468 753 844 851 15 228 24 930 148 902 393 988 943 986 626 983 310 681 656 961 4 60 301 341 313 678 231 451 60 607 234 590 733 799 517 611 493 801 91 436 115 691 420 620 38 407 478 794 552 662 843 851 535 936 101 642 404 508 616 900 657 855 68 409 508 983 81 414 368 627 297 491 297 962 331 886 286 939 370 863 116 854 360 800 43 870 314 602 281 529 140 183 412 705 210 816 658 852 4 919 414 701 632 799 679 969 194 419 294 679 334 563 336 686 887 896 553 842 206 260 670 808 303 916 403 445 643 982 283 603 126 717 241 914 342 901 87 856 279 422 194 300 277 763 267 895 149 195 17 578 148 560 14 427 570 992 665 907 42 422 721 928 208 221 446 810 471 654 554 844 135 569 415 500 134 682 396 767 394 747 263 754 302 852 868 962 184 927 93 842 549 646 124 863 81 494 106 692 80 512 65 789 739 820 648 853 391 937 100 174 34 69 127 241 681 758 294 463 545 944 99 458 15 669 242 362 281 316 25 981 547 912 775 864 252 914 760 936 74 665 497 803 662 672 308 888 116 804 25 272 897 917 73 172 787 897 895 955 270 355 57 866 37 827 764 974 815 870 518 600 314 338 693 870 545 853 520 779 317 888 359 512 417 900 647 990 371 617 17 43 231 634 47 370 455 580 209 390 41 889 247 258 189 636 177 457 89 466 391 612 182 283 802 856 285 790 146 217 326 762 50 419 150 289 56 722 181 387 618 634 117 590 455 807 744 917 184 822 83 91 324 952 273 467 461 765 439 885 639 972 9 703 498 670 384 586 109 432 74 580 626 874 41 56 607 717 137 279 46 783 659 676 301 997 652 764 98 302 45 121 595 849 266 416 137 934 247 976 823 835 206 467 34 383 89 924 509 601 153 442 189 465 421 985 590 746 638 789 483 777 439 939 379 815 589 978 217 907 364 401 413 582 282 919 871 961 132 424 560 939 535 756 385 415 180 329 778 886 783 808 94 996 115 819 60 957 723 733 94 842 103 286 331 611 150 867 170 505 374 609 666 930 375 948 415 767 564 646 315 361 552 744 118 556 168 963 437 900 428 515 57 561 276 816 117 987 53 889 274 903 335 932 5 391 71 565 211 661 249 781 526 954 473 867 656 988 127 659 51 108 585 625 262 893 102 789 64 330 77 349 232 296 686 938 280 771 322 647 402 440 194 272 61 368 822 933 356 569 55 701 9 453 317 929 169 504 795 939 408 469 105 872 376 697 26 61 707 854 194 521 311 557 680 695 734 798 517 550 374 580 80 649 748 895 261 731 705 892 462 863 552 813 399 795 867 937 315 841 22 587 528 942 877 978 483 822 85 695 289 698 113 181 15 989 538 925 195 505 430 833 734 861 252 257 823 892 192 461 103 995 36 676 24 213 294 393 131 652 100 896 317 413 249 759 223 873 801 949 224 706 395 719 321 372 586 867 146 319 69 484 55 934 36 625 458 920 380 506 106 724 136 636 630 732 266 642 253 266 806 890 367 854 316 659 198 436 171 819 393 457 25 642 15 659 188 811 11 269 4 890 176 349 309 659 842 853 654 950 49 622 384 490 0 835 302 937 226 397 36 153 200 846 24 602 242 590 200 931 568 895 158 346 134 230 389 877 761 839 677 761 514 985 235 397 92 107 554 729 762 958 478 683 570 581 429 798 685 932 226 306 22 841 230 477 322 509 251 580 420 940 245 860 128 387 464 479 614 626 3 399 146 801 273 891 163 950 169 633 56 634 697 999 607 882 98 436 465 519 123 664 631 842 646 707 222 371 236 880 25 969 76 225 602 748 203 966 241 728 270 585 36 839 179 209 340 353 198 298 772 954 225 430 265 409 410 916 2 26 333 550 19 360 802 950 123 950 266 867 47 431 196 540 534 638 435 893 48 271 513 672 296 653 29 359 587 601 259 873 157 164 103 607 186 588 167 359 485 663 30 332 261 946 13 854 497 551 358 615 552 983 692 955 62 366 15 72 281 615 825 912 834 990 101 982 847 964 166 231 54 352 726 906 102 563 268 691 881 919 364 991 637 818 378 819 88 549 227 914 74 823 131 172 220 683 147 515 258 693 81 493 838 987 353 876 231 468 483 653 380 924 450 735 184 938 346 678 891 996 228 797 2 20 566 707 311 914 708 944 463 468 284 592 140 632 552 886 577 772 301 839 834 884 386 518 394 686 22 308 20 520 13 639 154 510 293 699 69 301 284 912 554 917 59 429 57 994 5 972 177 752 52 286 76 872 211 664 519 682 311 688 105 528 275 701 574 989 21 465 19 312 197 625 163 255 156 754 380 436 616 620 354 579 110 255 404 518 522 949 198 421 461 828 697 828 771 830 99 119 232 295 537 671 181 809 254 756 278 396 481 695 597 803 600 624 61 686 50 304 456 543 455 803 148 190 146 279 46 564 886 921 423 468 833 846 605 695 393 454 291 562 525 843 74 538 48 453 492 915 135 551 118 629 52 905 511 772 222 937 217 248 263 983 62 193 473 917 361 440 311 788 435 899 154 646 230 665 77 862 399 611 670 910 280 565 110 248 445 612 694 890 752 893 94 201 682 756 533 761 527 628 747 838 449 745 852 984 624 906 523 930 324 895 255 742 100 943 774 903 878 956 212 601 210 631 413 420 131 683 523 560 0 812 590 827 361 665 357 975 318 416 695 906 500 642 420 427 414 936 706 976 323 445 267 808 128 394 333 999 561 661 929 971 10 190 295 631 244 289 907 973 375 688 118 901 355 546 742 884 175 794 74 842 261 435 486 828 437 540 238 825 305 650 358 639 270 577 399 643 658 964 640 831 649 825 588 806 695 995 452 794 207 618 543 578 396 428 512 664 13 996 232 958 333 651 233 819 312 400 99 937 217 399 382 812 46 559 208 503 516 888 546 596 43 46 148 273 519 939 441 779 445 838 136 483 357 431 749 954 329 334 713 874 251 860 82 958 83 536 74 931 866 953 101 219 744 811 470 841 50 422 176 379 197 943 109 834 948 964 316 728 158 806 399 734 56 612 152 834 302 476 468 473 181 905 207 632 100 930 356 795 234 420 909 933 7 623 93 728 643 963 414 991 383 602 543 838 210 311 534 798 465 701 33 503 278 804 500 576 690 748 23 567 45 161 281 648 428 625 344 903 207 959 284 546 319 554 216 224 214 219 176 468 388 864 192 309 249 474 284 826 581 926 546 590 483 644 272 799 120 246 348 558 298 655 481 569 742 832 457 582 486 658 625 978 338 756 548 990 621 989 457 566 738 799 470 821 324 597 701 802 631 921 472 693 47 147 73 845 731 905 505 650 558 646 105 232 223 533 684 936 64 726 335 524 121 220 691 737 31 815 571 853 756 790 41 603 100 530 369 879 324 614 69 307 131 363 103 442 473 896 58 406 134 958 251 724 236 284 216 466 588 849 768 878 480 560 97 823 648 937 50 601 386 428 84 944 927 997 10 57 570 715 587 919 672 789 303 448 681 957 260 714 22 326 545 557 333 844 583 866 202 863 405 573 368 435 608 643 752 874 344 371 440 867 343 356 213 805 502 763 138 263 581 610 263 488 277 628 458 979 667 857 87 901 460 947 157 418 55 779 721 941 216 481 159 209 71 195 327 729 25 856 80 173 168 906 285 895 865 979 800 893 521 649 306 699 74 733 531 947 163 166 779 970 123 408 201 801 609 651 121 454 780 987 322 916 85 869 491 663 140 726 264 494 320 496 393 899 624 757 466 613 79 455 495 756 362 440 16 118 552 946 109 167 55 576 535 830 265 952 375 465 27 940 91 300 829 972 522 528 256 332 208 836 511 782 25 134 52 801 694 743 678 914 535 888 375 724 896 958 40 150 153 471 314 670 514 615 156 661 35 381 376 499 704 799 245 466 68 806 374 532 197 267 371 694 37 379 14 441 177 497 428 571 45 442 381 842 401 947 571 770 398 848 337 620 196 942 250 625 211 327 20 656 246 604 658 770 157 938 673 796 30 391 413 732 185 649 412 765 136 542 376 762 5 506 248 364 361 603 219 957 235 779 242 853 87 730 501 521 813 827 218 529 76 527 283 488 234 364 237 320 627 788 40 999 29 306 499 891 31 308 227 362 65 748 242 718 135 542 392 754 182 396 434 985 178 562 903 932 372 473 89 305 453 758 750 799 119 333 4 982 661 774 195 757 416 962 235 374 32 486 135 630 231 810 477 726 53 409 474 578 290 377 575 922 574 959 24 375 40 615 771 926 9 876 240 941 252 519 255 583 115 426 715 852 396 907 895 953 560 796 63 466 655 907 9 432 32 411 128 572 260 470 445 766 207 590 569 946 140 142 235 349 401 796 13 754 322 922 300 732 406 876 339 488 216 535 182 184 264 931 216 830 538 826 602 891 121 356 426 690 227 454 463 473 311 538 381 959 554 689 167 896 139 240 179 618 177 685 214 332 249 922 305 592 556 872 47 328 92 881 160 553 148 168 68 99 147 344 28 173 217 934 775 785 85 705 620 854 71 904 146 162 256 447 431 793 653 763 302 634 445 475 254 745 304 546 279 458 770 976 343 615 653 843 63 307 82 232 89 778 252 343 100 352 432 884 9 62 48 292 254 524 350 822 222 252 463 662 224 688 451 575 170 721 190 784 358 680 321 581 251 643 69 910 492 609 471 624 214 949 437 657 668 819 214 620 128 443 118 488 306 515 77 629 271 594 370 635 251 585 12 338 163 954 45 895 120 633 824 870 156 305 396 637 73 910 116 583 192 199 210 790 201 337 31 828 93 230 219 573 221 253 159 182 295 982 330 704 638 997 214 710 514 618 744 832 391 787 483 892 435 615 149 162 99 888 459 629 20 937 304 904 30 309 643 925 305 435 711 805 268 901 715 829 310 495 16 695 441 639 115 483 154 474 2 456 226 697 244 608 244 777 599 686 45 794 743 763 26 389 305 539 629 644 577 956 158 956 230 821 324 830 491 722 81 375 442 549 269 363 268 324 340 534 172 570 471 908 143 479 22 54 285 576 38 441 86 542 362 689 186 630 39 132 339 684 370 965 31 465 303 399 713 841 135 810 34 880 738 813 142 902 56 503 633 634 60 636 301 612 677 725 692 942 266 700 377 748 18 683 760 996 783 976 826 922 460 610 676 930 340 563 140 415 441 735 282 308 664 898 908 980 340 653 713 892 395 636 368 665 86 599 463 963 313 327 232 813 378 511 296 889 171 433 407 614 570 770 708 735 73 337 175 847 30 285 213 692 169 702 404 553 795 970 430 838 205 512 681 691 619 830 400 511 89 199 443 978 59 864 154 730 617 829 12 654 67 854 560 723 138 920 5 592 48 202 347 357 226 315 78 548 120 263 114 820 544 564 250 366 548 645 202 682 108 217 95 220 377 440 296 781 8 417 795 956 717 957 28 103 596 948 370 916 148 680 318 603 322 636 616 773 232 974 374 492 547 562 360 674 521 734 626 944 499 644 190 247 139 857 577 834 38 303 545 717 59 600 217 281 749 927 706 969 272 441 199 607 347 973 359 401 37 516 266 652 654 989 601 868 96 943 85 595 106 224 222 412 275 938 278 620 133 195 437 619 455 895 252 380 154 500 30 318 451 523 330 715 73 522 662 797 44 158 246 729 97 926 181 273 204 909 227 233 180 712 387 533 285 726 736 914 656 664 411 707 689 697 388 559 473 598 201 887 23 532 466 470 280 898 397 438 146 153 864 963 790 892 428 858 227 471 215 323 60 779 521 885 129 815 183 788 289 644 309 374 580 829 73 711 46 357 138 159 9 56 433 712 538 580 217 894 856 925 9 247 370 608 620 803 315 906 528 920 68 237 76 699 187 759 435 867 287 753 30 652 271 366 4 437 214 490 209 706 46 983 347 707 347 945 42 370 156 993 729 860 29 439 412 861 256 551 132 800 553 588 464 623 459 490 85 142 444 974 462 881 757 863 409 732 353 871 152 725 661 935 170 994 390 730 8 576 416 849 322 940 102 841 354 454 110 323 67 742 582 758 53 150 63 342 575 850 495 678 219 943 287 557 203 688 549 807 311 676 696 775 21 830 834 977 28 661 311 734 507 719 368 620 225 517 674 846 596 812 296 942 521 748 30 509 44 346 254 916 736 766 71 176 355 668 210 400 783 918 172 493 841 907 49 354 59 158 698 976 48 707 826 937 89 173 23 775 512 632 764 815 625 933 109 821 588 883 825 831 7 110 69 686 324 486 77 80 365 667 690 922 58 678 677 774 861 890 683 927 606 768 444 579 219 396 292 802 270 391 87 560 376 684 265 995 222 557 207 840 44 375 363 648 31 164 463 989 11 568 389 431 187 991 443 820 345 401 62 783 484 981 255 859 515 998 291 992 387 641 577 601 763 893 139 652 0 392 565 829 78 189 41 252 57 418 163 205 237 862 7 427 253 585 741 763 462 680 116 510 585 743 19 116 752 882 730 803 566 613 707 954 189 658 62 472 503 613 774 850 435 516 791 934 293 799 137 177 609 692 100 904 260 667 103 901 113 775 271 435 549 795 402 801 151 510 704 789 588 699 585 756 273 367 358 367 765 858 705 863 457 972 547 731 4 371 890 966 633 651 278 531 506 812 78 147 219 504 278 628 252 643 8 207 382 745 23 325 359 723 406 742 476 875 83 222 182 905 546 876 358 767 658 758 180 866 711 919 641 852 140 933 862 923 322 416 573 613 350 792 428 608 652 863 364 563 153 712 300 551 18 149 143 408 124 224 442 578 168 552 334 941 463 585 732 865 141 152 801 929 526 744 242 510 26 993 3 946 4 5 724 936 287 544 854 866 263 280 430 954 280 981 564 899 487 663 85 938 593 635 802 831 611 869 59 793 593 922 293 371 423 584 582 690 631 707 280 480 695 832 43 400 618 632 117 880 659 746 368 655 229 651 505 621 351 944 629 895 290 731 239 775 111 368 507 702 382 537 64 565 709 787 873 875 60 888 547 646 394 947 372 481 890 989 699 927 250 488 220 373 634 761 535 562 63 192 33 551 290 700 319 705 250 770 85 383 827 947 127 445 399 610 375 692 254 569 662 972 419 442 354 852 398 945 336 755 328 793 471 864 408 646 546 559 130 460 278 291 630 982 462 506 21 836 120 398 223 548 11 951 264 530 27 677 375 612 252 387 204 681 327 552 587 916 333 354 47 94 465 647 130 967 358 428 431 588 20 408 110 702 77 749 436 518 349 499 0 322 418 986 410 579 219 905 225 666 670 986 69 428 59 704 151 328 293 924 234 604 884 940 121 754 519 740 554 919 530 765 206 653 21 600 310 942 449 991 220 353 84 720 598 714 647 767 372 957 256 418 93 630 785 814 278 507 11 745 906 976 691 997 243 522 680 911 1 245 170 453 122 698 922 972 105 256 73 610 408 456 135 845 108 857 500 756 692 717 84 613 619 804 393 475 602 672 27 590 128 226 56 608 8 520 198 599 143 429 293 797 780 875 573 658 178 662 835 962 631 882 50 284 631 951 82 984 386 891 754 997 348 553 661 907 201 961 809 843 421 905 329 772 156 558 385 496 600 760 146 810 76 689 147 446 353 506 609 984 179 235 221 367 65 960 366 433 269 411 703 909 847 980 329 916 580 804 166 814 617 783 655 694 22 748 291 898 483 889 333 963 269 589 761 970 559 646 416 625 500 638 813 833 786 936 295 651 31 559 193 986 104 294 220 646 91 561 103 521 278 413 539 932 623 701 228 661 774 953 241 303 302 310 49 611 237 749 97 758 140 557 133 541 212 726 32 105 876 933 70 614 493 825 663 717 42 474 343 833 262 289 111 123 89 862 45 558 344 841 543 994 616 917 701 909 379 491 378 800 142 448 298 911 196 821 670 725 224 759 920 955 305 934 425 914 249 719 54 130 694 968 498 976 853 992 88 334 24 825 613 994 790 812 83 544 717 879 363 588 455 962 380 659 54 454 335 736 74 581 532 807 661 700 73 108 715 779 551 872 49 364 91 244 183 868 482 757 624 836 297 587 289 916 903 997 49 565 87 315 94 313 46 666 697 701 422 492 447 815 36 433 195 653 370 441 586 726 406 624 53 624 253 818 274 626 276 343 101 213 26 899 541 644 135 388 27 77 331 832 49 914 587 775 510 533 379 974 96 595 372 891 336 358 221 868 524 933 141 276 342 423 590 984 163 644 165 282 662 844 77 436 17 240 113 405 152 232 788 908 495 835 458 510 391 817 456 617 294 335 706 957 367 747 351 512 12 478 394 428 393 610 464 940 374 671 102 751 512 775 119 232 12 940 565 642 486 784 133 587 256 578 443 731 464 699 582 874 155 325 131 256 879 880 742 860 721 829 484 813 52 108 239 629 93 615 276 496 282 677 443 525 308 414 246 752 462 985 97 409 319 481 644 982 78 654 235 443 287 714 815 992 32 582 90 441 536 950 41 665 534 558 125 304 536 785 352 495 407 754 92 857 140 417 38 848 420 637 1 248 27 327 1 290 130 997 728 821 507 643 977 983 627 815 188 207 208 359 445 967 557 655 38 716 742 924 88 868 492 673 872 914 155 723 58 854 638 903 62 555 640 836 445 947 836 955 549 607 24 316 129 714 41 958 867 969 94 425 360 883 307 355 186 435 111 963 486 973 142 578 30 518 445 466 733 967 90 804 336 682 268 603 735 936 508 589 47 948 177 615 330 781 639 890 488 776 395 742 48 873 543 813 145 855 249 765 289 433 322 341 31 897 204 312 348 672 334 487 52 571 701 718 47 81 96 140 175 505 261 504 148 593 569 651 406 882 32 63 304 343 146 437 227 463 79 211 376 572 251 734 623 665 406 602 380 778 203 991 78 954 263 850 318 973 360 849 762 795 354 896 16 329 566 914 138 252 558 733 602 781 601 619 419 937 258 826 767 833 777 988 88 216 231 332 83 580 80 498 424 887 415 863 668 709 73 814 136 931 440 969 172 791 99 365 429 663 466 756 119 240 248 514 30 589 589 812 156 604 411 857 333 620 53 920 118 786 444 940 75 822 263 450 791 943 33 42 385 966 100 998 308 772 579 687 883 892 112 782 173 359 169 416 488 917 184 675 248 907 84 517 176 659 166 401 790 943 720 850 418 596 49 983 190 711 114 268 627 945 526 950 422 517 577 872 24 490 42 934 681 866 703 728 443 645 803 996 314 919 452 558 545 748 597 840 416 490 292 762 144 947 118 576 116 909 600 711 869 985 528 763 399 781 189 793 19 283 172 437 356 530 120 742 390 415 197 526 208 575 1 603 220 916 517 671 248 373 87 927 432 866 17 790 63 292 356 455 336 990 493 563 592 940 79 285 358 882 33 562 264 717 219 587 793 969 336 516 83 775 415 471 946 984 337 724 137 395 63 85 49 744 25 970 129 952 38 320 129 564 647 670 537 704 206 377 233 492 512 993 140 767 42 548 411 699 160 821 527 588 168 309 573 909 646 840 645 842 162 587 51 756 557 858 186 514 0 518 166 345 221 255 286 859 257 533 572 815 429 911 601 962 49 941 595 708 514 751 373 907 326 358 704 713 73 908 645 808 85 795 70 104 471 531 248 286 136 866 475 573 67 226 55 875 232 814 187 720 76 384 53 887 35 984 47 904 372 559 395 802 437 808 525 531 324 429 75 994 35 450 694 784 590 793 233 528 58 315 526 995 471 539 164 595 224 296 115 554 79 939 421 607 3 669 110 239 394 421 151 470 922 942 182 442 437 943 173 191 208 720 62 432 166 937 248 422 183 655 36 958 42 887 145 249 19 84 70 247 387 634 428 700 229 754 107 256 152 432 13 943 458 528 642 914 35 502 523 733 262 652 108 725 129 991 396 833 429 588 385 776 166 697 58 996 366 475 236 885 549 682 496 550 813 929 37 207 188 837 53 559 535 700 27 813 116 202 169 733 402 588 260 663 450 615 175 592 236 404 147 413 170 621 416 981 651 967 256 411 206 391 350 581 741 965 805 932 31 293 544 717 219 783 532 565 202 573 43 947 64 254 148 866 244 462 414 833 330 411 20 901 200 893 550 769 196 437 101 694 915 935 575 648 601 651 215 610 56 688 123 440 608 660 353 737 354 543 581 771 553 567 647 689 103 136 549 830 415 845 111 382 273 782 125 509 5 39 254 336 314 732 61 652 33 210 292 776 221 830 10 742 3 863 955 964 444 996 503 940 623 625 226 776 9 83 678 717 553 853 831 833 34 139 191 639 303 714 103 936 209 707 484 901 350 574 276 432 649 851 589 600 181 786 289 640 341 580 308 669 89 569 208 609 308 685 767 788 709 878 364 395 137 669 113 565 153 862 265 981 104 341 51 409 144 699 486 833 55 528 387 987 98 240 502 853 526 898 679 708 211 326 180 723 71 313 435 840 608 623 651 964 268 598 231 620 150 439 534 686 497 562 560 853 309 378 72 464 720 956 278 662 517 518 12 530 870 994 510 878 42 875 549 975 299 636 254 495 347 780 476 751 660 739 420 654 740 951 104 865 312 875 190 538 454 538 128 479 524 633 361 801 83 852 478 890 369 594 639 937 375 519 620 943 6 645 200 292 670 747 385 397 306 477 309 748 268 871 107 918 120 877 505 976 408 779 504 730 134 465 571 801 134 912 187 275 7 578 19 718 48 349 913 936 280 977 391 821 229 696 71 358 274 283 762 970 45 414 276 712 718 733 139 690 42 208 175 223 417 855 482 836 587 708 822 871 179 522 30 953 251 782 153 691 90 454 723 993 147 587 6 80 188 836 100 284 271 453 240 693 57 861 259 779 702 986 42 335 185 554 183 574 249 261 386 721 53 171 419 925 364 771 215 907 341 429 128 644 107 429 369 658 546 858 523 860 614 899 296 353 550 784 126 964 396 734 530 965 836 920 594 948 346 356 561 783 435 782 524 638 42 358 320 474 543 609 35 986 465 544 336 705 48 993 607 911 690 913 58 587 219 482 165 580 235 866 628 818 750 831 329 718 374 604 253 485 137 632 549 565 790 965 179 777 424 425 395 782 393 830 102 540 591 695 501 697 468 772 237 803 467 652 100 897 30 168 647 994 591 699 96 571 319 758 853 890 380 397 397 842 100 225 62 729 89 719 37 894 573 853 431 595 41 344 362 719 381 454 131 201 733 989 167 233 20 898 110 427 356 874 361 590 397 802 670 877 118 381 127 968 423 793 763 769 848 865 10 325 307 676 253 290 588 734 566 875 306 941 149 534 658 732 696 914 126 795 679 692 364 623 70 140 825 985 90 663 546 586 591 617 340 627 460 585 295 689 450 989 89 240 511 682 751 831 114 285 321 765 879 953 409 737 70 996 706 834 502 810 617 631 151 710 32 806 203 666 457 811 400 537 217 997 156 423 14 526 201 890 89 107 897 904 78 394 150 272 71 488 149 751 38 663 96 189 852 915 254 861 306 766 280 843 288 649 681 939 481 690 22 364 176 290 331 969 169 359 440 537 956 960 174 499 527 982 155 950 161 885 17 500 430 783 532 700 185 288 213 426 764 868 604 682 599 926 425 649 487 879 430 847 159 971 268 677 114 470 567 692 394 455 400 517 174 434 492 686 149 792 247 867 184 548 77 460 160 446 762 985 273 580 75 552 853 936 178 573 526 849 110 176 469 908 212 445 97 954 361 461 392 595 216 304 363 782 190 314 165 690 538 558 358 802 586 724 473 957 68 713 208 769 378 832 529 544 111 118 187 769 428 948 318 807 653 762 537 658 315 799 53 328 178 561 146 587 206 752 172 807 718 897 711 947 204 379 301 619 642 733 458 835 583 991 483 488 222 874 460 622 32 299 463 504 662 670 211 593 922 924 141 504 881 995 505 842 638 927 107 436 33 658 193 373 634 885 153 772 398 706 241 480 45 742 46 548 122 254 173 862 666 997 422 835 765 895 433 898 73 587 188 340 178 717 363 447 509 798 41 217 365 499 271 444 436 789 492 710 6 469 470 698 280 993 264 939 509 541 560 932 501 543 379 569 618 796 100 393 98 932 34 684 434 832 95 631 404 929 164 892 481 844 21 522 53 302 589 798 656 879 682 957 200 299 300 715 232 682 3 695 364 807 357 521 141 610 800 916 760 912 547 841 94 748 377 974 140 300 24 897 468 546 447 616 410 758 6 539 30 387 103 546 548 768 647 658 388 393 33 702 2 751 606 778 491 632 420 947 877 903 871 900 75 347 202 865 62 405 417 994 613 883 782 792 702 759 111 170 616 838 855 955 212 989 292 600 578 610 174 254 210 889 482 806 218 444 562 641 220 314 692 775 531 976 604 844 179 481 15 670 779 843 318 370 573 872 500 978 650 734 462 677 305 335 328 491 454 475 689 822 455 504 654 710 908 993 72 392 28 377 530 545 196 694 198 820 96 360 204 217 468 930 4 15 233 249 273 772 180 863 381 815 178 953 372 969 89 895 167 941 233 871 373 798 432 961 578 909 737 857 206 693 37 808 608 723 26 589 184 949 192 429 205 600 275 803 105 867 817 973 1 784 200 250 471 732 218 336 834 995 260 681 37 354 690 769 644 848 211 788 46 978 21 308 224 548 154 667 353 651 18 897 409 508 269 573 386 768 235 696 337 791 8 64 216 267 261 992 580 980 13 863 302 435 35 886 374 771 530 642 662 850 241 244 593 993 166 361 512 572 208 721 173 875 308 367 97 266 97 973 276 542 500 585 52 456 72 456 895 991 322 517 148 717 252 761 483 886 62 709 234 325 512 978 740 960 567 646 409 504 77 636 392 833 29 833 493 652 727 928 417 421 60 271 658 994 632 669 458 686 726 851 501 855 448 869 19 944 309 733 656 807 193 744 179 212 239 867 170 295 509 542 577 810 330 898 396 702 156 840 436 583 532 959 753 881 56 549 520 715 240 829 305 350 541 691 423 979 601 884 396 454 387 544 638 994 11 58 152 160 338 834 313 578 71 204 226 620 25 662 161 774 502 814 68 210 523 787 419 960 215 704 11 617 647 921 93 471 609 896 236 751 666 681 561 806 288 554 49 442 464 588 13 218 518 634 58 789 389 755 633 862 408 694 37 851 85 965 56 395 286 795 37 435 743 821 829 916 25 745 41 68 274 854 462 747 563 702 349 653 267 270 27 38 38 740 158 288 169 488 693 990 252 314 9 63 530 629 173 243 33 997 446 903 534 669 724 905 435 731 210 615 455 984 181 275 6 108 779 957 96 455 428 630 615 892 61 668 691 710 655 758 704 888 342 610 56 610 190 476 428 486 217 290 205 630 15 537 135 637 478 935 65 92 498 589 557 781 635 869 940 990 148 939 187 776 162 349 625 996 47 628 738 864 63 491 544 727 127 831 674 833 426 895 10 648 238 351 833 963 406 713 127 456 577 964 1 90 456 674 67 466 44 453 72 150 578 676 285 330 254 906 305 636 15 140 283 790 78 604 251 366 221 676 260 375 116 346 382 487 72 895 39 417 160 728 133 410 428 763 54 386 293 823 201 331 445 867 473 862 896 984 535 912 377 406 461 925 195 714 49 336 47 931 99 880 264 903 225 560 197 436 70 553 76 835 451 601 84 773 230 299 173 819 189 259 529 777 391 934 53 255 523 986 78 137 122 464 285 363 72 541 496 800 35 933 84 413 90 708 45 546 124 609 186 881 739 821 410 530 171 636 75 689 722 959 441 720 269 419 273 936 76 605 19 483 683 908 445 676 162 498 124 987 314 616 98 577 155 550 88 696 517 678 67 451 307 970 164 924 332 503 224 682 470 834 925 996 402 444 205 753 222 431 137 846 676 874 114 577 124 808 700 743 837 848 326 454 360 382 194 932 426 735 263 483 423 489 49 675 246 664 173 663 404 854 805 901 109 287 450 923 709 983 430 645 337 593 273 666 50 640 109 868 293 604 433 977 712 738 26 673 105 218 310 757 593 963 254 423 33 254 426 657 5 594 230 890 702 847 343 790 167 678 24 118 267 853 184 716 142 196 773 776 510 956 247 303 207 833 715 740 617 645 163 326 44 357 341 543 527 972 45 110 542 842 185 208 68 664 248 659 770 900 281 389 279 389 188 856 100 745 225 729 677 904 164 688 220 331 709 971 425 854 122 878 108 326 768 839 594 959 724 787 374 491 383 779 246 730 414 659 616 799 477 936 168 254 529 614 76 751 77 781 31 388 96 725 510 715 333 946 334 573 508 943 519 997 663 825 25 85 434 880 3 766 413 609 369 932 726 959 253 561 15 582 160 558 6 725 191 454 337 508 898 934 629 894 153 759 557 885 211 639 187 232 716 740 0 786 5 424 323 723 238 489 571 988 506 533 269 989 945 971 309 375 91 129 601 709 388 740 454 556 106 469 573 689 67 417 524 581 179 259 924 975 50 899 142 672 340 984 177 333 785 827 212 800 97 624 5 688 149 493 437 889 832 917 578 985 546 866 112 325 647 814 407 518 212 530 423 466 402 803 310 945 335 904 63 547 786 942 366 937 526 894 49 584 214 449 381 539 753 778 403 494 334 902 387 564 549 952 63 194 72 935 456 790 797 871 632 703 326 711 207 301 516 702 502 978 374 968 119 331 21 278 382 823 582 945 20 750 107 661 513 788 627 846 646 878 628 761 850 957 693 796 226 897 370 705 223 406 619 951 314 339 512 682 542 647 33 787 685 871 77 788 220 976 566 581 548 664 31 678 211 843 132 605 378 719 630 873 496 707 19 406 96 716 626 855 92 326 231 703 704 941 103 105 7 635 232 456 297 413 217 837 651 730 223 953 6 527 703 795 541 992 332 547 57 911 44 538 171 642 459 482 21 75 48 608 734 837 796 831 64 70 469 936 97 439 609 827 67 221 48 553 73 693 400 780 90 904 95 449 53 708 315 846 365 714 461 485 43 612 444 543 498 847 675 974 20 636 370 378 224 773 11 843 341 415 480 939 49 407 376 433 622 845 58 387 231 688 416 593 387 463 471 963 613 760 501 528 828 936 497 628 150 612 313 583 518 851 109 461 766 896 636 957 302 449 328 376 138 597 793 934 399 846 495 700 275 989 590 946 127 724 242 726 737 754 174 526 430 780 82 467 72 430 390 931 18 350 665 738 48 345 501 984 203 273 590 694 654 845 88 466 330 832 15 952 195 314 64 255 741 772 165 601 84 470 359 942 31 222 134 137 96 201 624 695 204 719 543 545 336 542 275 864 86 895 545 643 155 308 251 545 614 743 50 736 523 903 623 939 175 316 75 355 358 847 276 573 710 788 384 975 560 903 38 412 63 842 433 530 824 829 535 650 264 337 170 351 719 954 218 458 499 764 435 553 411 613 98 713 608 685 694 836 110 902 629 863 470 739 251 864 413 642 683 876 346 871 56 582 184 663 220 601 222 884 256 453 389 708 45 249 3 624 87 704 652 891 680 863 144 938 265 954 689 758 262 798 192 573 795 869 597 921 31 163 106 194 571 887 40 684 13 720 35 587 543 891 341 792 474 565 649 865 785 815 67 399 486 815 7 294 64 933 41 955 140 910 552 816 377 600 665 917 709 791 101 708 919 984 188 467 834 930 3 776 52 820 283 689 0 87 76 166 210 590 211 432 362 483 295 818 128 669 404 594 912 914 806 946 108 968 584 960 253 514 59 714 257 853 29 855 135 808 771 887 399 531 144 484 445 988 109 174 716 917 29 40 42 456 827 892 471 705 366 956 77 969 533 881 168 931 86 774 574 915 476 946 361 648 255 650 33 857 503 881 365 862 166 715 124 500 536 801 595 822 624 671 286 661 170 328 45 694 51 376 573 648 835 887 248 721 622 824 324 797 195 643 115 444 328 340 95 650 428 611 14 762 215 851 49 664 57 990 640 917 63 159 436 971 88 280 306 441 571 670 17 635 741 902 445 886 494 851 45 49 294 685 139 484 826 858 349 589 42 151 202 826 99 839 683 777 253 658 11 724 616 922 280 567 460 914 360 725 270 738 567 694 164 815 260 460 247 681 830 867 580 631 623 906 146 285 146 930 50 786 651 679 11 404 512 641 115 252 91 919 215 316 102 107 58 724 262 339 580 721 692 902 49 74 122 884 314 683 477 997 41 529 627 903 415 550 108 288 139 773 412 448 496 587 155 651 152 992 675 956 70 162 128 618 350 565 210 227 76 737 114 816 378 991 760 765 270 421 87 835 679 775 361 767 540 572 331 393 504 514 443 518 165 480 604 677 170 445 255 553 806 950 71 852 657 677 284 428 173 336 492 495 28 404 236 331 303 894 397 490 440 512 835 934 491 805 292 393 227 257 139 852 960 996 300 536 615 833 858 961 437 584 525 650 548 743 460 632 376 607 332 791 785 959 401 767 552 756 239 650 184 829 445 861 786 970 64 488 343 441 391 955 3 714 531 535 905 967 565 780 789 996 188 657 586 859 43 253 469 843 311 377 469 996 125 824 71 416 607 865 91 167 89 528 71 367 716 888 787 972 70 398 57 341 341 539 476 577 419 793 248 797 220 391 0 274 462 475 256 566 235 622 745 834 406 586 45 284 423 570 401 734 89 487 36 741 325 896 403 945 57 595 299 352 202 227 31 497 640 990 381 990 94 451 55 693 670 753 53 195 835 911 666 921 65 694 693 844 554 560 342 978 281 953 332 352 312 714 443 955 595 811 774 784 334 999 278 842 43 232 273 634 784 935 243 585 521 937 195 611 549 582 732 845 255 301 319 746 273 385 354 592 480 858 15 776 445 548 399 759 62 645 224 561 350 832 360 721 422 925 572 958 369 698 389 925 131 190 266 311 126 163 565 951 321 510 57 363 15 610 7 184 11 566 208 880 99 956 178 586 616 984 773 821 51 735 307 886 619 814 180 443 638 894 48 80 622 937 288 636 205 224 138 924 421 871 378 461 410 945 280 714 402 976 56 510 806 807 246 380 285 816 12 901 28 738 222 845 28 178 454 722 585 690 749 796 149 603 437 747 3 142 410 594 418 914 678 812 445 710 245 968 693 731 816 921 399 496 13 783 253 412 693 864 186 219 347 503 371 498 239 716 304 702 103 891 655 783 255 280 279 596 698 950 19 785 809 961 308 743 64 415 233 828 197 531 183 754 352 463 105 588 686 988 99 378 97 158 75 770 130 992 421 439 520 847 10 512 363 867 180 790 254 397 56 186 771 951 591 604 284 845 67 671 123 159 113 464 371 822 81 800 152 810 109 681 473 506 56 358 342 778 169 735 154 400 122 364 278 729 363 771 211 391 860 962 982 985 571 639 177 494 63 589 733 866 17 230 94 769 338 851 205 731 268 879 675 790 74 200 177 185 53 100 786 993 167 730 199 306 2 569 547 998 546 663 581 663 382 499 101 349 733 833 235 832 465 762 475 559 207 830 149 183 164 220 398 925 395 405 254 996 5 769 38 174 187 212 12 182 291 839 380 804 166 207 243 970 318 659 220 340 88 617 910 931 73 509 107 420 37 198 887 953 53 246 350 599 116 224 660 884 279 585 272 690 104 310 312 796 264 626 14 295 510 672 560 962 407 860 72 766 83 89 277 463 333 784 18 990 300 543 301 998 121 908 307 731 622 918 865 885 204 853 805 865 210 439 515 672 836 973 474 931 456 848 230 502 258 924 297 352 330 423 27 560 186 769 493 865 270 590 320 674 481 992 418 603 680 887 115 235 865 903 254 339 815 932 365 587 582 858 524 720 174 712 132 445 557 826 763 984 611 637 235 911 781 852 269 438 235 239 27 734 17 858 168 191 189 357 76 328 308 650 437 979 365 433 307 712 450 947 744 987 446 670 501 896 583 883 310 330 784 801 286 470 513 990 33 632 4 122 305 505 279 615 835 949 597 963 207 666 87 907 731 890 284 840 252 263 89 818 413 883 93 310 241 573 55 306 50 929 124 460 668 893 431 884 194 801 54 800 201 850 730 909 130 198 41 895 298 445 345 536 166 617 182 518 586 951 771 978 477 711 244 905 163 320 107 576 124 914 82 385 484 591 703 861 304 401 13 50 656 932 15 401 441 485 258 379 543 945 140 807 333 345 15 675 83 170 614 638 8 767 178 432 467 790 507 651 602 976 953 994 487 992 339 734 86 851 68 861 78 426 804 912 344 493 205 763 107 570 452 609 362 783 352 422 344 412 421 720 401 834 119 229 467 928 107 224 423 932 457 562 231 851 271 721 453 509 335 755 279 764 38 822 756 845 47 51 159 221 22 752 579 685 320 685 207 425 333 591 633 909 369 928 9 378 707 718 565 713 207 308 146 371 209 990 262 700 474 737 132 970 412 924 415 713 92 500 547 791 29 356 297 439 350 582 212 770 402 836 528 605 60 820 136 562 366 728 127 868 614 918 297 990 212 713 26 222 262 386 764 798 807 926 468 702 547 734 192 911 273 837 163 557 439 754 76 382 474 555 690 937 694 967 202 840 346 736 58 297 376 415 142 868 85 889 394 521 232 703 50 825 642 848 287 618 430 455 158 438 863 982 400 541 688 801 309 905 24 391 10 427 152 304 280 954 288 958 229 586 221 237 784 976 467 966 365 397 94 336 517 571 260 429 143 889 720 724 53 528 724 832 515 816 413 497 218 393 124 948 556 824 137 425 315 768 21 261 230 928 98 734 683 715 304 719 182 294 639 964 366 773 334 540 185 700 651 856 673 851 808 834 175 363 94 763 538 777 503 724 236 967 61 101 374 473 232 670 36 959 209 799 148 924 669 865 179 691 156 907 32 871 205 649 259 667 22 140 132 861 131 340 81 788 652 979 30 337 53 449 631 913 897 992 224 861 399 477 770 850 143 825 478 881 293 766 700 924 289 489 174 941 581 890 27 492 138 475 170 423 415 585 138 814 520 544 368 946 420 659 359 518 308 977 400 420 86 756 199 395 19 164 6 646 587 800 76 549 224 601 538 687 238 349 165 214 255 363 134 783 150 949 72 380 424 689 10 984 349 950 267 568 477 531 267 690 532 954 61 531 247 983 188 810 716 993 222 368 550 809 75 593 231 820 115 412 5 557 130 629 404 477 21 102 298 412 436 535 819 837 101 992 726 888 359 965 35 175 441 902 533 535 122 998 829 911 585 833 62 352 607 897 882 886 10 659 287 918 305 441 398 958 194 291 299 455 149 229 441 848 499 792 52 273 208 537 70 426 227 557 77 196 123 703 299 475 483 715 100 275 646 955 609 732 170 549 256 266 487 685 357 508 552 920 371 905 52 266 285 752 62 88 845 978 521 816 583 784 656 691 50 947 339 427 282 634 36 614 667 788 62 553 52 387 30 197 719 895 128 621 222 603 330 860 693 730 405 971 132 325 280 722 640 668 212 682 396 879 173 710 221 600 43 240 307 991 330 737 773 843 82 301 355 480 27 498 474 741 864 994 71 831 374 923 305 453 202 845 440 735 40 347 113 448 39 375 756 782 282 668 75 370 502 841 562 784 651 978 6 862 495 706 8 395 381 663 16 236 51 101 58 122 563 649 87 332 568 585 53 213 360 693 272 922 18 335 32 323 543 717 60 871 667 740 162 227 676 801 500 900 270 387 164 665 426 940 222 950 531 846 630 825 40 714 479 481 163 505 100 208 389 527 110 316 203 656 466 800 261 466 534 536 232 667 615 816 580 698 103 199 166 439 680 947 335 835 150 340 561 604 298 885 173 590 120 949 222 828 150 519 23 366 202 323 526 747 405 734 329 957 180 663 342 470 402 772 523 852 37 404 81 235 504 721 292 462 770 809 93 919 360 464 282 548 156 469 38 327 171 203 16 215 231 721 105 276 687 882 461 498 510 848 432 452 596 858 194 733 401 515 323 637 546 788 163 809 385 579 220 827 264 380 732 841 406 645 66 985 517 860 708 772 305 342 16 152 135 147 466 963 625 663 658 682 326 769 522 733 343 881 343 701 626 693 512 903 319 775 101 522 346 374 587 806 437 882 265 821 390 963 190 912 726 771 134 146 740 890 425 512 352 803 124 249 750 907 303 385 367 934 542 658 50 729 468 531 54 407 55 638 379 586 579 957 845 896 112 912 167 548 124 891 225 390 620 676 534 726 918 972 39 216 593 597 385 465 266 634 662 869 922 995 470 799 451 628 268 754 529 845 486 979 722 869 210 922 138 413 249 250 65 189 115 633 55 106 10 408 561 872 50 341 604 656 148 342 107 679 904 931 80 219 121 827 145 858 268 802 90 950 361 905 144 911 895 910 82 417 491 904 111 174 179 708 24 349 645 934 435 907 267 534 87 777 6 186 600 954 438 578 599 718 784 920 766 874 804 887 552 841 33 191 589 713 582 835 126 524 16 550 282 360 275 991 671 675 130 442 779 841 551 948 181 203 7 295 624 919 445 925 163 700 66 315 338 420 153 385 110 408 127 705 424 806 253 679 548 931 613 690 177 951 734 762 180 246 207 815 601 763 697 748 866 959 596 970 15 662 79 185 399 881 699 810 239 487 14 241 299 835 588 955 406 617 486 674 116 190 70 789 168 329 77 430 915 984 51 721 941 986 580 917 330 349 11 580 84 314 14 514 325 422 582 688 309 778 50 357 70 998 941 982 323 548 205 245 572 802 558 583 57 132 694 898 151 427 435 831 452 807 347 604 51 373 264 646 148 955 28 273 230 591 206 907 117 686 164 864 391 995 293 962 184 786 549 592 62 721 249 795 357 924 330 461 322 723 258 645 81 256 115 237 165 703 361 868 76 448 701 888 335 636 475 717 111 974 682 848 614 904 165 175 67 200 50 946 740 922 76 506 253 908 120 638 102 649 66 919 71 512 96 763 165 166 810 979 716 922 328 829 686 756 401 703 13 213 232 947 270 617 141 491 15 490 253 331 592 690 478 987 892 910 343 745 301 586 745 973 178 833 11 277 91 415 477 908 89 703 184 239 795 900 231 857 60 923 625 755 543 881 306 631 11 716 317 609 274 877 417 697 47 970 615 765 80 607 210 530 623 767 319 443 426 645 89 119 539 774 326 407 281 604 399 820 333 633 125 999 812 901 296 407 12 652 4 388 127 157 159 208 550 912 428 951 134 632 66 909 872 967 803 896 185 227 383 436 12 118 285 512 212 696 451 565 869 941 448 981 4 6 21 668 297 993 65 114 248 732 123 854 404 735 56 423 277 299 782 798 740 883 506 540 81 832 67 679 15 948 571 779 470 491 754 935 382 951 22 110 503 669 2 560 224 470 900 982 427 934 401 974 102 624 513 909 155 813 157 294 243 510 149 825 530 622 396 610 551 773 206 749 490 780 326 513 105 491 775 913 145 228 131 691 509 976 495 587 87 898 104 998 497 516 96 270 44 411 151 355 417 554 28 982 37 360 219 927 455 854 614 725 835 890 681 888 342 706 637 901 172 558 164 948 376 618 138 300 300 525 46 113 68 380 199 464 644 668 344 360 504 801 424 918 108 719 468 733 355 864 161 394 376 862 302 433 2 748 62 272 6 797 201 329 492 575 133 459 583 685 193 945 103 660 556 810 462 925 642 932 248 857 170 276 701 935 307 858 254 361 432 836 729 852 179 443 662 954 534 572 280 832 59 68 81 266 493 595 412 685 437 504 604 994 890 939 272 921 784 865 299 542 161 679 160 838 25 353 165 907 417 638 216 248 435 728 393 623 458 599 589 832 556 690 35 630 171 241 40 574 37 425 115 293 294 763 710 778 789 842 140 769 346 767 165 560 105 487 286 813 285 797 255 806 123 988 672 990 232 711 301 945 793 899 64 511 241 443 253 584 427 648 228 306 59 841 881 913 217 724 792 797 500 798 217 478 743 988 442 788 337 886 649 722 22 674 69 805 785 906 152 604 270 539 96 350 497 807 86 558 761 999 845 964 261 988 210 300 28 726 420 693 326 760 103 171 256 272 231 546 776 862 693 811 865 923 275 533 480 649 142 410 672 993 85 211 916 982 100 411 98 580 161 386 266 315 292 868 454 861 234 887 256 567 295 696 366 505 230 514 799 830 118 794 615 867 126 435 62 393 386 397 172 325 130 911 2 25 720 881 753 934 508 768 234 877 888 983 37 457 738 757 433 916 566 909 514 556 229 866 193 949 234 365 569 895 24 575 298 617 18 158 168 270 303 667 1 743 686 732 526 536 682 904 718 750 716 775 129 424 625 920 282 978 467 503 253 932 80 274 85 234 448 982 105 210 262 839 724 955 552 953 84 741 121 863 601 723 626 928 406 407 34 710 77 234 335 612 527 763 650 909 151 217 764 779 103 392 250 497 330 491 619 763 612 859 685 711 285 449 196 587 312 350 214 699 366 839 354 999 326 414 19 219 487 938 657 905 57 679 179 300 117 877 407 497 130 776 106 796 125 149 12 615 30 395 126 461 328 873 198 951 589 645 319 494 434 819 378 687 98 152 788 876 80 835 295 723 638 707 215 482 327 503 32 900 32 592 660 690 404 516 318 656 321 549 579 815 355 959 46 659 92 496 66 328 806 938 891 892 48 941 690 788 90 572 56 663 533 649 121 717 562 567 224 538 601 713 900 975 401 696 436 455 131 682 383 972 306 566 582 675 548 871 11 744 193 835 677 758 608 808 400 940 585 834 257 955 158 961 881 928 357 481 698 958 156 882 385 490 310 929 212 695 109 930 324 743 118 450 166 652 278 691 125 949 35 307 596 716 247 810 191 729 103 494 336 544 558 855 67 927 88 805 504 827 439 785 34 470 677 854 522 541 627 756 64 747 407 651 503 596 432 560 190 716 82 548 348 528 112 362 949 962 594 728 162 320 407 996 358 688 367 483 583 876 492 769 101 958 37 262 134 753 203 887 377 516 939 951 60 284 159 831 149 438 429 775 440 757 369 926 561 826 35 947 647 902 281 580 357 938 580 819 35 619 448 980 770 801 368 722 696 884 840 882 375 661 261 318 82 856 411 764 308 828 124 379 58 859 134 814 768 794 179 694 47 348 218 434 152 314 734 792 360 712 734 963 631 761 343 583 430 826 7 97 288 908 248 759 75 767 427 575 221 326 328 548 385 391 339 766 32 756 49 458 56 917 281 884 504 807 21 74 196 479 402 858 370 724 343 581 907 968 350 690 396 777 289 468 295 603 76 206 53 81 44 727 75 826 585 857 438 788 64 842 119 329 283 940 104 718 121 762 342 586 509 706 279 552 648 952 359 377 406 646 584 750 285 848 78 532 797 928 845 904 413 708 196 732 740 756 272 914 282 735 83 982 330 565 43 558 298 908 436 740 355 465 233 664 814 990 92 207 212 594 177 382 51 256 109 170 540 752 284 448 305 534 432 899 363 981 301 410 148 679 552 867 9 967 519 968 51 887 10 605 122 755 9 246 245 489 51 117 455 752 348 358 424 877 332 718 209 428 105 925 36 447 66 613 120 430 548 666 132 936 155 490 264 890 306 952 55 87 782 976 156 529 164 226 671 758 232 497 126 350 583 980 446 516 17 982 144 369 231 533 540 756 260 509 329 481 616 735 365 908 334 631 0 72 563 729 188 347 635 812 605 992 54 437 299 515 664 917 640 841 381 784 128 207 131 836 165 377 315 756 137 506 684 731 187 490 62 174 248 253 335 655 29 712 421 883 79 773 24 386 240 606 86 108 531 769 824 970 494 862 126 150 421 565 507 764 9 307 491 974 465 790 600 636 258 317 168 627 325 922 277 304 515 956 644 741 213 718 844 871 64 740 190 607 776 848 729 806 583 622 737 921 18 311 11 190 579 767 483 743 492 517 162 656 15 35 155 763 274 863 48 998 488 529 346 413 474 920 305 683 611 761 374 668 212 406 492 912 376 579 355 524 138 657 604 822 151 435 283 941 75 100 327 916 63 241 26 172 236 322 396 755 451 813 515 929 89 988 734 879 402 726 163 701 213 489 453 459 737 803 110 274 359 465 681 823 573 594 485 690 22 249 58 542 836 982 382 544 439 640 286 723 447 668 97 256 332 663 11 388 218 258 652 928 759 819 423 862 99 687 33 594 328 524 141 195 904 938 540 745 114 638 632 698 541 868 250 817 173 327 155 994 640 815 558 908 202 579 586 790 521 691 8 606 119 289 24 725 35 576 456 547 4 158 335 468 79 261 761 930 261 991 582 783 390 641 598 935 352 799 355 759 72 359 362 705 161 549 597 613 259 488 199 965 181 926 425 796 102 227 282 291 295 777 360 423 469 582 432 812 186 642 389 520 729 989 532 685 367 907 103 923 232 884 98 565 266 410 189 538 273 318 255 667 113 665 315 351 13 408 422 622 218 789 797 998 41 326 458 846 377 581 96 850 139 291 373 725 938 995 40 884 193 951 216 344 400 635 374 981 881 882 494 568 390 416 46 111 185 364 457 908 206 924 444 752 553 825 48 131 228 237 624 721 28 344 755 924 242 818 298 495 68 850 469 701 553 620 18 41 24 116 689 873 450 824 829 831 228 813 405 965 304 831 667 706 587 857 353 542 592 634 845 856 549 657 153 658 135 219 65 612 32 524 253 789 524 865 355 901 901 969 334 912 626 800 814 911 100 554 8 757 871 929 300 953 193 666 94 245 80 737 237 911 426 993 451 645 832 977 470 844 347 411 288 799 106 320 361 873 117 377 350 491 23 439 221 682 78 945 722 789 528 935 126 673 280 643 104 296 113 425 778 892 671 763 694 786 296 757 126 285 379 967 657 836 535 601 329 529 590 629 121 900 43 157 14 162 125 312 728 860 468 480 217 918 375 629 638 858 202 740 621 663 739 930 29 74 557 889 137 428 603 696 420 914 57 731 533 884 202 939 424 471 866 875 324 578 192 222 512 739 441 604 233 946 431 813 210 324 55 876 448 566 7 984 388 605 360 363 133 255 32 948 113 410 555 925 180 594 1 962 826 829 427 627 753 870 935 984 39 914 724 768 67 549 789 856 734 745 159 509 115 762 690 736 424 808 59 953 381 490 969 997 122 794 631 916 654 977 425 741 617 870 497 861 989 995 104 721 14 718 903 912 220 227 136 207 82 840 195 319 858 923 220 852 65 115 127 928 805 996 267 750 779 788 524 901 558 736 582 909 430 639 477 827 274 766 50 103 3 261 461 538 172 275 252 578 490 607 371 715 571 943 230 669 107 162 822 840 135 151 309 827 651 975 169 212 290 788 804 825 44 504 218 751 580 752 163 539 342 765 114 148 436 972 475 571 484 746 106 785 410 714 26 918 454 754 258 907 385 832 509 577 568 758 100 228 296 932 636 681 253 663 299 696 594 924 207 816 704 818 561 961 247 353 855 857 529 879 233 464 278 296 522 890 266 295 39 550 252 589 227 961 495 985 210 351 121 743 221 407 231 667 826 859 431 519 263 275 34 367 358 512 261 571 845 908 151 978 702 871 978 980 18 246 356 517 442 466 10 375 394 606 193 413 597 737 332 942 280 305 293 759 25 412 359 833 46 805 139 577 162 921 499 654 59 110 689 930 289 710 607 926 445 569 521 597 492 899 130 947 62 280 493 725 206 477 191 408 564 939 1 770 583 762 682 789 173 874 451 622 795 828 288 666 448 490 254 947 579 681 512 956 826 828 43 715 263 363 172 652 281 859 82 725 683 728 291 316 566 977 65 540 4 245 288 981 382 408 216 351 78 477 324 727 71 935 183 593 220 935 33 882 402 537 139 688 618 891 941 980 620 877 327 442 527 994 181 333 432 544 418 636 480 493 393 694 265 546 15 626 28 267 664 902 690 732 19 563 138 477 43 835 105 764 359 821 129 165 4 194 391 582 252 754 42 972 43 690 44 692 588 687 652 910 207 750 4 595 411 729 447 669 552 742 72 742 517 817 104 181 506 822 477 871 279 495 352 672 155 264 587 653 151 806 205 313 598 822 100 825 99 906 173 490 248 268 107 212 265 807 721 793 134 424 494 577 298 799 260 354 131 605 375 570 707 884 90 671 78 248 170 889 159 714 531 583 690 882 34 370 423 868 12 938 135 408 101 794 408 611 420 573 36 794 297 637 266 570 233 755 285 292 25 599 647 871 27 418 738 762 263 634 366 847 603 928 51 443 447 884 245 645 147 988 511 704 21 405 286 738 262 551 39 58 241 544 82 624 174 477 400 700 496 556 275 692 672 753 133 891 756 846 10 483 327 564 648 796 48 638 694 895 571 953 502 540 815 970 224 849 367 947 802 868 423 896 501 755 83 249 315 449 198 550 186 831 128 932 512 530 425 917 799 853 390 455 377 585 41 198 668 683 194 814 139 595 553 795 275 481 118 174 416 595 70 910 442 730 568 574 151 910 534 661 180 901 299 602 284 685 552 611 461 748 193 508 48 241 343 751 333 799 542 955 110 958 426 532 76 656 409 782 487 703 852 924 293 543 289 290 640 812 630 871 116 134 107 359 447 868 446 995 46 115 667 735 57 823 374 926 86 688 220 436 603 870 465 566 867 877 42 220 217 718 334 945 351 908 102 657 74 844 317 502 476 708 232 396 788 937 396 583 426 924 542 731 60 431 10 185 93 715 115 937 115 499 74 965 470 641 140 506 632 634 729 776 705 720 26 586 619 635 527 948 300 811 316 979 132 562 119 160 243 961 95 967 342 815 183 871 52 74 169 296 284 854 202 499 205 687 96 602 174 936 388 560 321 500 598 978 422 443 611 868 445 901 853 921 614 632 166 706 792 820 568 821 278 680 168 678 317 862 604 707 88 686 391 809 48 441 70 420 806 854 522 616 432 589 603 884 61 960 222 388 558 752 276 787 21 348 469 893 325 685 71 152 402 685 32 969 449 819 375 387 227 453 368 831 211 341 262 357 256 401 422 602 160 816 24 714 207 879 403 499 96 267 183 625 232 894 757 979 458 975 170 174 420 619 734 970 848 929 348 429 70 382 431 550 341 606 479 881 220 757 494 729 463 827 504 636 723 907 189 328 368 609 120 593 634 654 82 859 88 338 47 495 665 709 94 238 369 503 583 935 6 159 452 585 506 981 3 200 108 656 348 420 846 857 260 769 355 470 328 772 622 941 60 911 809 834 107 721 255 405 307 678 2 688 540 696 566 962 667 911 417 775 246 371 380 839 792 882 373 827 580 898 22 168 197 935 699 800 696 807 217 312 161 510 695 830 120 768 316 574 27 862 272 359 777 996 260 530 12 30 134 439 38 471 366 751 122 224 626 892 170 967 64 804 675 923 572 832 299 392 328 475 578 666 409 873 180 733 569 983 656 862 362 822 320 719 306 603 469 577 68 176 46 912 188 768 35 988 828 859 146 457 93 756 312 655 476 538 29 542 395 708 335 768 863 931 6 367 7 180 8 769 250 564 235 414 607 698 0 995 92 540 579 725 278 780 283 320 5 580 127 769 177 275 245 283 822 931 41 718 373 772 525 968 66 600 113 574 152 476 139 393 74 670 276 430 584 950 141 809 200 506 334 643 382 533 188 411 674 727 463 545 314 558 592 822 293 577 286 975 202 835 922 968 55 897 471 588 814 833 616 747 355 488 312 819 605 663 243 569 51 337 532 951 199 686 34 633 61 260 673 832 87 162 540 732 9 412 323 682 367 808 101 153 747 881 736 960 265 704 369 502 201 313 235 601 200 773 383 892 574 916 175 193 212 667 610 688 396 465 231 817 101 475 238 426 554 897 82 140 536 793 215 501 85 608 360 527 822 975 371 460 88 707 499 957 535 959 52 392 544 750 111 773 107 594 231 747 174 267 167 712 92 666 641 931 229 537 84 378 552 723 124 315 58 248 299 422 400 939 200 350 603 979 777 947 654 876 49 870 123 969 37 949 62 67 153 473 856 880 701 866 152 456 636 785 10 646 111 894 940 964 381 688 973 980 398 709 189 280 315 379 41 178 206 445 691 738 32 548 108 207 493 685 246 276 272 603 65 850 753 796 10 169 757 833 413 862 494 700 133 134 134 526 67 648 124 993 181 413 855 990 667 762 104 574 72 543 426 918 652 814 248 559 158 446 690 898 775 790 312 665 936 941 273 816 245 483 139 347 585 814 151 429 52 212 290 899 256 597 113 188 525 945 201 445 205 696 559 859 602 912 225 680 3 215 8 528 306 673 421 505 308 454 221 324 223 633 36 833 142 544 382 840 183 642 343 835 104 315 487 773 188 530 480 628 206 781 161 750 770 918 262 360 831 836 709 852 269 947 51 708 109 137 88 939 109 186 193 626 127 170 370 665 34 965 597 863 84 713 52 632 278 900 7 278 485 920 338 752 29 813 192 995 29 447 202 926 331 595 24 290 391 586 606 822 413 690 248 577 373 501 198 231 455 515 289 638 504 646 414 863 185 862 205 789 290 374 181 377 87 601 306 517 184 909 309 944 405 431 537 815 7 58 155 622 85 429 630 985 111 427 467 640 327 369 865 893 307 477 381 568 134 231 220 554 1 434 153 268 10 582 535 775 323 698 157 400 766 829 99 694 600 702 578 962 115 734 472 602 308 361 24 763 509 532 171 251 277 450 471 608 231 883 457 609 173 995 446 762 393 748 858 996 45 388 101 450 25 677 448 883 413 823 711 916 646 680 745 986 353 818 89 318 260 796 256 463 60 251 501 929 572 933 164 847 376 894 91 120 682 918 653 671 314 654 46 161 472 956 513 758 378 393 651 725 248 513 26 908 282 567 337 441 69 646 747 946 94 146 713 896 158 170 659 745 234 463 2 710 624 872 523 707 390 796 188 777 353 738 199 696 43 814 577 835 216 581 448 624 549 743 660 970 99 682 684 947 119 207 322 503 390 538 102 750 680 766 665 823 825 850 151 403 100 692 366 396 300 867 69 289 259 454 756 830 700 950 366 670 633 992 597 626 207 505 440 566 261 701 39 131 679 693 39 482 900 954 598 969 174 903 497 940 586 635 509 511 349 582 338 388 141 272 26 650 618 945 262 585 45 753 419 443 862 973 24 427 186 593 183 836 503 738 164 720 92 994 298 389 523 652 73 758 255 394 286 541 626 818 540 666 125 462 360 682 318 848 503 769 160 935 311 438 246 880 795 918 575 796 226 364 67 983 87 573 365 947 145 800 537 928 406 684 4 205 88 186 881 946 637 996 61 467 306 984 114 827 483 968 208 716 492 920 440 726 408 923 318 443 186 525 64 849 232 815 531 597 355 515 449 739 319 823 506 930 669 761 502 581 294 402 177 779 202 491 272 636 120 950 164 842 815 896 16 553 255 573 273 512 98 537 377 539 416 660 263 293 157 818 373 856 53 87 392 413 114 901 86 778 485 880 521 987 264 581 605 911 377 552 64 391 678 947 771 838 549 699 187 673 53 339 350 718 2 287 685 789 311 700 864 888 620 838 34 65 610 619 27 321 354 736 253 274 292 567 640 855 391 944 963 980 717 910 62 278 415 664 41 984 613 848 107 270 400 964 234 886 266 504 557 605 197 816 62 333 120 717 88 448 147 524 287 780 114 334 806 926 84 456 519 729 51 82 310 930 66 614 292 749 435 442 569 753 86 823 594 986 17 717 676 940 776 898 387 451 183 404 217 924 86 737 504 634 314 609 364 864 837 902 134 713 607 800 23 296 193 746 79 154 109 265 598 993 45 944 576 645 874 949 360 948 261 788 302 848 74 938 400 965 267 586 97 859 80 927 62 484 272 304 144 397 469 756 228 922 307 680 270 986 755 825 98 985 359 753 17 472 923 985 611 644 15 780 48 809 509 978 367 438 375 713 531 609 187 316 598 609 391 565 361 750 580 987 371 695 391 765 236 997 464 649 470 827 573 831 487 905 57 260 242 567 422 450 52 194 528 756 185 422 59 234 506 948 29 545 823 965 715 761 367 846 838 860 20 130 73 797 230 913 460 529 284 975 363 577 81 836 392 485 511 638 24 880 412 883 579 902 15 46 121 411 17 333 257 617 174 847 392 730 338 466 8 637 605 758 225 724 148 266 352 694 825 905 370 687 355 631 332 732 251 753 254 858 304 371 170 771 90 133 204 928 168 617 149 367 139 596 482 662 407 936 590 758 10 39 433 575 442 826 157 408 402 422 122 570 447 936 543 840 167 484 227 809 402 852 245 624 75 234 64 140 83 908 64 968 202 208 1 211 146 649 299 374 182 447 60 312 97 636 62 821 80 694 206 354 218 581 88 694 199 363 356 814 163 630 211 522 297 986 94 174 387 758 30 545 23 385 396 955 216 763 17 287 641 702 146 987 84 139 819 896 226 688 157 386 547 593 503 638 357 685 104 759 3 356 661 663 796 821 136 497 75 726 163 810 121 198 33 943 77 86 182 607 512 745 284 459 78 533 331 901 79 951 77 388 239 833 75 996 53 383 119 998 801 973 434 891 770 899 118 748 626 770 548 682 168 501 658 955 72 575 482 751 516 601 252 837 268 913 517 742 555 739 396 965 132 922 20 608 545 958 454 864 666 895 52 811 755 858 196 242 585 999 660 729 102 903 385 515 12 760 91 614 603 680 444 481 125 294 569 923 883 926 93 882 729 925 316 838 210 930 239 921 13 549 209 331 18 176 93 262 680 725 271 822 579 702 577 692 216 834 83 850 341 799 125 900 72 730 122 268 561 660 369 420 767 953 909 997 175 961 149 399 561 692 586 993 326 641 383 694 551 822 70 276 597 945 524 888 245 625 412 925 119 645 11 910 89 136 461 481 105 554 165 676 672 769 539 941 684 708 765 946 56 621 389 851 15 197 254 739 41 297 94 704 545 819 768 992 499 745 234 331 429 871 348 952 28 221 40 63 130 807 293 716 29 565 302 710 270 974 591 646 276 486 157 941 274 988 525 776 133 272 303 594 51 350 182 846 274 396 227 803 683 868 773 842 617 854 347 577 58 245 331 767 260 744 420 463 6 404 795 858 4 643 461 833 575 655 51 687 172 698 471 610 571 696 92 486 520 808 89 345 861 943 906 936 99 328 3 675 96 175 543 564 181 931 422 588 478 885 397 844 96 866 390 998 424 789 104 927 75 771 98 634 686 860 834 905 583 842 695 767 568 835 592 738 500 768 67 538 37 446 38 224 237 327 127 643 628 738 848 901 44 971 132 406 614 642 93 629 391 841 245 694 640 968 447 938 725 955 288 421 475 946 591 827 145 718 111 207 625 974 30 943 232 271 81 258 232 568 246 306 762 865 603 907 488 804 244 980 270 879 533 733 180 343 862 907 361 552 794 920 143 196 732 916 199 317 138 850 116 581 495 937 232 397 746 920 596 947 469 848 586 809 171 688 590 692 38 947 803 948 639 876 608 752 184 549 164 219 465 714 212 870 171 972 273 424 443 940 570 968 317 895 43 260 186 537 335 660 587 964 15 350 41 586 325 419 521 889 152 303 927 936 739 869 241 705 874 964 552 606 922 982 360 839 26 860 166 793 731 860 506 782 154 425 80 832 327 457 70 456 619 738 831 964 535 796 276 682 53 550 473 713 334 494 144 286 224 583 88 333 71 187 7 651 95 582 104 908 728 928 178 921 372 681 668 968 166 585 367 984 377 829 203 680 197 426 36 214 109 340 275 593 106 915 237 912 16 557 316 390 109 862 314 442 286 706 158 734 540 883 231 445 13 453 110 367 219 328 353 927 760 924 158 931 13 796 245 920 376 649 4 611 240 704 109 870 381 802 276 543 104 491 599 836 617 782 79 544 244 795 600 679 213 301 221 645 862 933 103 614 612 814 397 628 212 769 784 835 426 440 418 702 498 831 379 506 16 885 41 997 600 700 357 566 182 427 272 789 219 894 612 652 508 621 111 976 9 668 277 539 435 751 763 799 448 730 270 735 365 481 474 821 44 709 328 667 71 720 474 925 223 789 314 948 395 596 310 607 445 874 150 756 316 461 52 139 514 720 4 27 229 865 52 771 143 677 382 982 170 686 43 186 345 374 187 583 31 134 480 573 87 626 773 785 406 879 188 916 637 716 60 738 201 960 328 937 590 740 168 955 673 844 142 217 268 947 590 743 51 819 87 226 195 558 633 703 223 856 415 598 640 877 72 496 457 762 328 969 387 786 146 890 159 230 508 844 47 883 197 709 375 889 688 902 287 931 74 154 417 987 354 376 78 897 322 991 235 676 448 502 323 344 140 225 147 780 67 683 493 565 16 928 174 749 506 739 113 494 498 657 458 535 323 954 598 938 323 440 46 729 566 827 22 550 306 783 8 464 146 174 716 772 373 565 424 598 61 149 409 881 364 478 164 919 865 965 495 941 76 866 71 798 18 876 245 797 242 599 1 671 576 794 18 506 90 710 20 568 913 968 228 762 254 954 541 575 467 540 582 707 548 708 287 566 376 574 513 934 214 689 162 768 359 749 48 883 26 721 498 666 689 811 238 271 446 978 481 855 630 846 128 852 64 905 20 92 603 732 221 848 295 748 887 939 326 815 185 292 37 558 128 668 247 786 483 561 378 941 349 579 51 184 154 549 296 873 694 700 398 424 303 912 221 299 236 401 363 919 828 916 27 883 396 867 331 690 183 354 462 912 308 987 142 994 938 958 182 903 345 630 481 696 718 813 618 915 27 602 91 972 11 674 46 313 84 772 115 620 249 774 580 912 527 635 243 740 12 899 462 977 29 608 648 793 336 876 611 974 631 754 137 154 752 863 505 629 747 811 232 512 59 821 62 826 102 235 420 534 664 837 42 750 248 260 408 528 45 561 292 429 338 762 365 662 846 907 63 965 255 909 838 938 599 923 400 763 493 546 73 969 371 537 22 201 419 724 526 782 416 457 312 515 508 644 128 411 396 788 220 229 304 625 172 830 374 518 294 841 31 142 243 406 87 774 427 563 53 490 166 736 368 887 238 680 217 751 439 592 226 369 609 747 189 900 537 902 523 726 519 707 423 889 560 748 419 840 250 976 282 586 226 585 434 609 292 947 341 873 424 552 30 899 520 540 138 712 305 647 646 931 543 655 70 601 659 907 741 811 361 860 631 959 176 965 915 997 580 795 619 707 167 266 83 901 232 352 514 755 254 683 543 997 69 567 205 762 68 313 157 299 128 996 360 469 476 683 107 600 92 245 237 405 405 733 210 872 93 587 231 561 380 825 3 921 17 400 7 648 798 930 191 647 171 193 418 800 23 731 435 767 93 578 362 634 24 561 463 977 868 922 632 998 57 590 772 987 96 149 161 687 64 973 751 923 308 571 67 76 40 925 224 499 123 778 379 776 367 619 489 964 175 923 380 709 584 749 297 944 18 529 454 661 369 526 837 929 258 339 255 697 350 597 581 724 872 989 150 851 29 311 191 668 295 704 445 748 288 589 784 978 12 703 581 671 485 628 346 904 435 586 483 555 46 782 345 796 426 627 514 515 136 949 11 353 756 957 123 658 403 940 290 320 124 377 410 983 705 732 14 596 686 904 193 819 300 398 93 746 50 546 591 658 23 69 37 577 784 872 484 773 77 732 116 890 82 183 765 976 452 803 224 791 693 911 514 516 182 580 388 921 43 739 178 963 274 448 777 816 172 835 539 628 371 398 0 417 24 840 514 772 25 66 369 785 48 448 246 442 482 671 825 902 634 833 153 458 554 590 47 239 218 438 758 891 154 605 65 623 254 886 618 972 422 725 666 789 286 802 779 823 90 610 256 741 24 916 21 604 379 633 669 740 579 820 257 455 256 639 687 798 511 854 54 914 59 879 592 825 218 528 744 948 226 363 5 230 241 362 403 651 178 893 690 853 114 971 750 965 528 900 94 821 342 485 851 854 123 937 287 848 292 974 239 931 746 845 140 448 179 428 382 498 223 613 383 911 60 705 289 526 454 520 712 877 855 914 12 453 150 685 188 840 935 942 185 813 813 858 294 419 488 613 818 821 790 830 302 915 503 550 245 366 577 923 11 376 331 463 115 423 161 448 40 248 15 503 103 636 191 715 79 872 106 975 330 529 689 898 322 674 4 731 886 925 1 613 800 986 405 605 777 950 402 461 582 648 532 755 95 783 137 538 189 198 267 559 653 827 8 430 55 387 303 629 290 885 210 584 325 470 294 855 36 364 771 831 44 412 152 800 472 502 599 666 285 696 40 638 8 194 115 414 15 772 22 960 109 446 198 256 179 631 869 894 437 850 249 929 705 926 64 664 574 880 184 953 67 562 445 602 153 549 440 717 534 755 586 973 26 225 430 685 9 151 449 525 130 484 26 438 192 548 518 971 246 837 478 668 761 825 632 742 783 951 423 986 375 879 537 557 322 877 257 671 522 566 197 948 580 592 590 937 94 723 792 819 620 741 616 744 316 556 59 362 300 671 487 767 330 642 737 844 229 463 395 504 579 803 237 243 929 965 856 869 111 543 613 693 249 691 767 849 330 333 107 829 57 992 299 434 161 557 462 941 115 125 176 880 582 862 245 633 402 582 48 387 370 476 482 506 620 796 388 398 624 739 11 498 597 867 571 773 76 942 240 747 917 949 275 509 766 834 269 709 154 241 284 557 215 628 93 216 56 474 275 829 863 908 241 552 3 656 7 425 99 668 209 798 130 187 635 640 589 611 364 896 369 764 214 850 242 296 251 334 174 802 69 683 160 216 506 560 331 726 636 658 346 968 236 938 26 678 303 325 179 442 100 108 682 754 205 940 194 863 365 669 339 857 287 326 82 408 344 913 369 760 220 323 268 464 100 514 217 863 35 434 745 987 27 155 45 659 124 537 586 894 178 385 65 185 346 516 322 473 428 816 334 926 236 307 218 724 352 626 787 955 137 858 159 720 30 667 181 206 95 477 597 859 683 904 167 666 377 605 209 264 43 68 226 822 286 411 135 494 469 886 387 868 269 425 194 461 370 910 7 709 193 853 357 982 612 852 284 689 279 282 276 311 316 392 98 132 621 643 84 863 596 775 311 891 5 60 849 876 10 58 443 632 376 991 71 526 120 153 432 775 338 501 53 749 456 921 478 959 266 503 61 839 386 690 368 874 44 646 167 209 7 971 128 759 298 961 130 208 527 742 691 899 94 893 247 632 130 905 249 801 159 791 517 733 58 811 323 389 57 945 641 803 760 882 330 759 134 518 235 447 827 965 239 669 197 733 276 870 784 817 29 343 407 644 8 365 666 729 541 561 577 756 315 701 470 928 195 624 514 612 569 618 435 703 132 170 153 869 504 593 87 883 177 383 332 694 3 881 40 835 218 482 167 681 245 704 156 284 217 521 7 53 151 726 302 467 719 998 271 358 16 909 423 671 194 438 75 738 322 810 56 530 619 674 482 502 64 785 577 874 395 669 328 568 187 391 102 125 29 140 3 203 616 837 6 716 160 719 100 250 495 646 448 527 285 897 146 449 732 935 364 766 241 803 884 980 15 423 213 501 77 482 413 636 166 704 432 656 377 908 167 703 708 936 257 623 266 962 488 853 158 319 217 659 221 482 877 883 853 912 26 748 221 969 611 904 104 222 1 110 552 649 294 308 144 282 87 825 870 886 172 178 326 654 213 446 577 720 329 653 0 554 32 629 312 354 190 653 489 841 94 866 351 795 877 957 53 582 120 295 578 932 503 625 392 414 569 846 526 661 216 728 112 779 178 946 429 657 375 710 123 307 404 978 665 877 437 843 890 972 731 808 436 596 148 797 655 695 123 911 851 955 663 773 123 332 665 672 476 501 782 959 602 797 141 930 423 582 470 946 469 781 368 767 868 920 586 619 300 786 523 853 134 790 702 861 410 745 29 822 705 712 860 963 481 664 462 679 406 486 802 949 301 342 560 798 592 823 488 685 247 309 19 381 712 734 268 421 302 711 275 512 162 327 81 422 120 454 77 429 149 467 10 808 84 860 146 908 138 312 18 841 308 778 7 465 189 914 817 875 519 819 212 795 321 752 347 385 206 268 356 428 306 553 170 530 541 562 189 707 363 499 540 881 639 649 132 828 579 970 290 857 711 967 154 275 346 823 156 572 157 809 210 420 24 601 329 813 301 656 46 691 570 904 220 322 636 876 657 975 742 961 8 955 314 503 691 735 523 869 84 132 110 594 613 888 97 809 811 961 415 865 250 329 257 720 99 511 221 817 127 655 489 938 292 665 861 977 14 714 448 706 423 455 5 685 593 951 197 894 175 635 190 215 48 823 325 380 474 974 269 789 351 682 488 890 67 678 600 885 332 527 416 456 253 567 67 409 245 730 120 960 607 893 204 405 117 165 82 124 353 493 186 194 366 634 24 890 220 706 632 854 424 707 377 874 600 803 870 967 74 100 251 871 145 967 788 905 240 846 499 967 152 512 869 936 136 604 4 504 654 731 813 934 537 791 222 781 254 433 743 940 197 351 902 948 963 996 219 470 876 979 95 833 310 966 923 943 332 853 503 971 223 738 245 444 88 405 768 866 205 995 611 870 467 935 555 887 542 779 33 95 660 727 583 590 462 602 299 462 958 974 496 654 731 852 26 83 201 872 4 606 126 649 646 873 179 572 739 845 249 328 212 832 272 466 109 286 554 987 176 541 441 792 593 994 245 688 459 628 177 741 152 824 919 972 120 312 602 804 671 821 170 956 333 818 774 855 250 991 17 103 346 988 831 886 33 873 275 373 586 700 652 924 219 811 138 457 34 128 178 875 65 687 198 997 229 646 99 333 641 696 77 694 398 978 287 639 477 789 225 757 395 535 52 622 237 356 762 891 675 827 118 747 760 969 641 712 484 585 983 993 342 671 728 893 724 867 317 654 357 536 104 791 267 538 220 684 651 998 888 914 71 953 427 993 71 646 317 662 361 739 429 655 66 222 67 430 56 827 211 232 389 969 338 656 897 979 264 387 561 636 28 742 288 544 118 173 85 902 876 900 24 688 263 743 74 950 84 970 308 564 521 898 207 286 182 599 875 956 344 375 43 47 297 796 342 624 289 879 698 896 802 893 170 223 451 481 154 831 351 498 204 851 27 341 315 567 42 538 174 808 618 726 945 979 32 904 177 796 208 983 180 915 295 828 127 693 905 941 197 510 333 526 555 732 253 835 660 881 192 577 204 325 41 708 316 404 697 814 441 621 294 315 277 466 412 789 533 768 310 494 25 763 48 695 398 642 97 218 292 332 80 826 69 676 91 437 436 522 805 900 395 931 369 722 457 798 61 647 329 882 455 929 226 497 230 455 427 768 527 917 177 652 40 313 186 301 53 312 141 891 413 503 388 512 82 262 540 993 392 793 264 947 36 533 317 625 315 686 800 836 212 481 447 692 382 691 219 384 472 892 2 650 149 328 487 988 283 510 49 232 239 442 618 727 635 904 20 777 742 850 253 752 793 850 729 963 58 497 736 864 72 798 241 710 621 760 814 915 216 996 489 566 23 95 438 733 402 781 197 233 547 654 483 840 254 898 212 617 291 673 74 128 93 492 147 325 357 500 505 861 51 778 376 571 327 664 97 193 634 903 76 474 160 332 526 939 363 689 182 490 238 968 387 418 763 963 96 894 879 945 263 964 371 943 47 666 598 821 232 342 103 885 34 565 50 567 490 564 247 605 91 182 217 367 203 980 117 767 162 751 469 958 136 912 714 971 558 880 50 525 276 831 147 188 98 523 80 601 58 320 111 998 10 189 202 687 13 359 106 284 490 792 308 474 120 562 561 777 113 694 474 758 470 693 87 179 445 970 20 529 669 747 55 609 193 468 292 773 163 732 376 435 32 68 568 910 279 374 8 210 191 797 362 605 42 796 337 812 22 253 351 434 142 906 79 896 136 143 208 482 350 501 125 946 463 762 142 301 252 686 413 861 468 938 591 684 109 752 131 868 184 353 422 698 395 916 344 616 95 479 431 659 379 582 57 857 604 678 835 908 716 757 369 869 226 924 329 337 39 793 393 506 144 285 184 415 298 972 554 761 86 852 116 782 471 743 557 661 528 581 285 864 609 688 17 79 123 788 180 302 345 933 49 816 619 744 303 411 228 339 186 252 154 288 276 684 187 239 102 744 15 74 341 643 892 981 383 955 354 654 616 784 599 975 149 492 518 686 64 652 49 227 878 947 176 395 56 149 139 215 26 540 673 764 801 987 41 749 455 645 590 807 260 704 55 719 245 741 192 851 627 769 98 974 569 571 146 475 186 502 427 564 70 122 112 375 191 541 131 914 410 851 246 456 525 613 586 939 558 585 46 57 493 703 467 479 143 527 55 520 511 904 56 171 318 390 924 990 24 957 443 587 519 933 763 989 263 710 409 919 161 944 158 657 80 778 285 312 185 967 432 657 311 419 352 853 723 847 97 326 94 919 683 938 667 820 336 677 136 364 459 656 74 835 557 827 390 887 16 263 49 206 550 970 70 372 276 725 208 945 129 300 346 920 400 603 144 383 904 954 618 762 617 747 454 511 267 659 219 366 129 971 152 156 8 136 441 575 404 961 461 677 484 850 357 881 60 136 371 576 325 799 449 807 570 978 146 273 440 877 48 727 370 574 49 631 228 807 883 989 435 874 68 560 552 958 142 475 50 461 658 998 423 639 381 529 89 672 319 454 94 501 326 560 424 694 175 528 113 645 45 208 700 869 624 927 593 780 142 445 256 973 26 409 261 783 482 930 277 414 505 632 99 390 506 687 301 691 417 517 741 773 73 789 588 787 394 953 112 943 241 646 154 641 658 965 131 763 476 639 141 627 465 913 589 915 429 505 906 920 397 766 166 837 191 613 375 660 395 423 42 397 16 716 751 976 402 539 45 590 66 797 375 954 630 887 429 822 46 543 620 748 549 618 621 877 146 184 39 387 280 607 552 833 380 486 329 763 45 501 748 825 392 594 437 816 247 390 548 868 446 944 27 616 589 693 544 872 158 712 231 813 215 755 103 570 190 651 180 613 194 988 402 445 476 826 156 468 150 640 204 400 412 649 501 644 450 669 212 883 103 119 287 688 288 900 595 955 37 616 895 974 228 703 793 937 340 887 358 770 33 342 528 602 390 779 229 311 206 557 246 328 390 729 598 886 162 385 160 933 135 804 465 579 766 847 755 988 515 643 332 603 342 474 303 309 664 945 175 831 56 944 611 757 178 308 557 833 31 140 218 607 41 530 156 296 129 370 253 452 740 947 16 468 369 894 112 296 456 918 400 779 234 533 205 354 81 823 549 874 75 465 455 500 95 463 89 681 194 763 176 354 33 437 118 701 352 781 8 421 408 652 236 987 292 945 555 614 114 532 700 975 765 831 5 980 711 757 4 302 260 815 119 316 919 975 773 849 760 943 35 611 84 849 118 646 301 729 33 347 468 475 600 887 422 652 856 979 173 773 482 630 298 899 529 653 270 821 68 752 340 454 587 914 506 818 442 736 215 808 48 362 214 550 135 595 199 771 834 848 6 171 70 447 290 389 216 345 32 955 532 695 502 555 75 321 320 964 346 624 686 969 650 913 117 381 34 864 690 982 220 980 15 395 349 786 53 147 653 820 346 987 326 700 40 217 174 932 980 988 509 880 419 759 478 726 531 787 213 837 159 705 983 995 189 628 590 818 695 774 379 923 328 612 245 463 953 962 42 836 54 727 71 770 522 647 447 775 488 752 100 932 313 811 35 215 14 102 494 878 133 754 585 840 416 900 370 525 582 859 531 889 177 543 344 740 49 506 701 991 63 383 254 826 289 864 176 537 91 299 72 781 213 958 471 665 348 566 154 565 628 993 239 981 716 742 67 468 181 302 475 789 562 866 98 980 524 794 631 824 259 684 758 910 339 347 952 965 49 607 288 779 443 657 55 279 623 912 646 960 314 703 344 446 170 692 279 791 397 550 15 764 297 929 602 827 369 730 152 840 228 332 195 750 334 739 186 376 182 709 269 762 307 808 347 802 558 969 346 460 685 753 144 483 314 865 227 844 743 991 133 480 491 675 623 709 320 695 21 845 119 132 29 671 294 637 407 588 216 548 163 495 859 988 75 481 673 891 8 214 414 996 708 805 60 986 103 978 98 355 599 876 47 296 73 826 381 693 130 596 376 599 159 410 126 658 391 759 58 608 199 445 545 631 160 360 38 484 286 762 432 717 174 879 66 554 387 447 586 698 542 937 867 921 683 959 382 730 98 133 117 194 654 794 652 992 39 382 116 935 498 970 116 405 360 463 297 907 222 463 429 897 116 607 489 896 563 969 774 960 216 317 616 631 430 748 22 422 540 882 164 614 669 929 401 663 4 335 938 950 206 647 83 237 582 932 208 635 548 977 530 972 595 957 920 972 92 169 582 971 137 881 482 840 1 753 340 350 773 809 514 709 561 861 753 773 40 61 115 596 20 129 950 973 243 865 839 882 377 919 179 312 434 653 341 793 634 763 459 541 807 891 2 226 322 857 2 965 891 906 243 284 428 865 337 442 183 707 866 996 162 242 80 562 69 516 57 571 209 633 168 834 507 991 68 423 542 794 461 641 19 307 344 357 635 761 153 317 264 700 221 370 69 256 470 903 67 934 520 710 570 808 531 675 28 263 156 606 726 977 302 620 87 103 465 520 135 510 26 864 731 954 76 708 586 786 506 819 399 544 71 893 88 710 86 179 159 840 666 792 59 364 105 739 395 921 269 858 565 831 568 762 237 461 711 976 217 553 535 620 58 837 717 969 237 792 508 913 540 995 441 513 403 680 516 872 208 678 408 598 218 545 294 877 144 983 504 506 143 792 674 734 694 732 7 300 74 889 493 677 892 918 186 206 102 877 411 975 550 818 345 438 788 791 499 880 85 687 218 678 394 787 563 869 614 818 273 931 202 408 140 633 652 882 50 924 114 298 66 873 363 460 277 725 153 840 213 737 205 611 490 737 321 745 173 911 38 675 431 564 170 581 661 726 362 528 686 972 463 672 56 142 109 141 638 956 393 575 552 956 165 982 172 287 542 834 334 787 59 737 236 390 87 134 299 545 29 743 218 931 127 916 557 882 448 915 712 769 76 841 164 768 71 103 767 785 80 698 340 821 310 685 407 624 327 515 75 850 106 846 424 769 168 884 676 966 28 244 74 484 393 505 755 894 181 360 236 760 331 556 553 880 354 730 38 930 575 779 27 771 230 713 54 219 225 702 244 960 467 733 232 536 662 679 89 827 503 840 773 827 647 829 295 358 58 888 572 897 394 840 225 597 27 512 192 672 194 786 168 406 590 654 97 110 815 903 133 285 543 746 534 799 632 840 30 559 189 981 365 492 515 881 408 724 741 900 359 641 111 559 160 294 277 380 755 954 97 644 57 196 12 344 682 993 254 418 543 595 313 319 219 956 608 908 466 699 300 750 91 524 12 810 320 535 165 269 754 906 417 911 261 828 24 402 175 300 65 690 114 684 660 957 765 985 462 578 57 151 214 385 294 658 89 289 152 250 310 442 616 841 713 888 27 387 87 235 259 692 603 977 337 773 645 845 349 442 188 867 717 963 179 381 5 451 127 669 185 382 112 359 72 910 13 269 264 805 15 412 34 981 19 216 916 989 524 929 287 845 540 891 663 804 723 778 94 973 464 533 500 577 504 819 410 445 226 470 344 924 641 821 558 995 462 463 656 983 120 234 617 978 164 464 35 429 26 676 348 814 75 195 235 453 8 338 450 591 53 850 123 898 327 363 31 366 244 425 381 477 828 963 305 628 326 994 196 367 710 775 137 616 535 539 366 846 541 972 209 470 14 417 843 911 798 876 421 894 60 227 75 810 194 755 786 969 783 826 168 568 192 424 402 483 359 839 398 526 102 174 122 154 152 744 615 853 92 546 127 944 691 881 79 422 401 595 399 690 494 825 185 627 178 721 456 756 398 687 27 469 221 414 731 926 913 972 69 319 376 964 221 515 334 361 324 513 724 949 628 755 567 641 117 510 394 845 249 972 605 782 160 650 452 765 61 702 603 838 417 656 77 931 627 718 5 137 282 367 54 457 36 392 80 560 666 858 74 345 294 914 56 384 344 799 378 732 424 824 253 583 45 735 498 527 431 432 850 883 186 571 67 763 394 905 5 155 15 568 463 779 324 889 215 305 431 515 292 586 568 875 434 917 321 329 412 438 167 273 639 676 454 508 576 864 6 317 38 715 242 588 511 549 367 511 6 782 175 308 584 624 52 743 679 904 444 632 785 974 396 403 126 436 643 764 216 947 227 992 235 337 449 943 233 831 81 379 164 744 542 973 73 276 840 925 618 675 208 855 99 911 797 967 15 858 271 924 177 337 117 555 348 692 565 739 25 795 316 480 257 717 411 896 395 424 67 172 208 698 85 675 301 577 129 818 628 658 559 691 145 579 118 416 115 274 189 516 41 835 49 247 175 906 100 710 585 972 882 996 251 455 536 839 158 699 145 359 916 971 43 770 350 946 267 375 306 873 495 629 456 964 507 565 304 382 471 725 250 535 141 406 291 585 249 563 107 387 173 498 598 936 409 951 277 902 488 985 200 493 161 628 49 324 181 189 220 257 249 376 422 552 30 191 696 828 0 617 49 152 338 724 55 438 846 909 560 821 118 411 902 971 702 720 724 845 342 961 961 992 232 590 237 700 7 721 71 332 30 107 808 874 190 998 374 498 22 291 203 720 223 731 313 852 122 471 266 384 374 766 112 702 17 229 524 873 48 953 303 599 104 271 63 116 737 964 562 599 90 128 235 267 697 885 9 701 577 688 51 378 337 742 38 421 215 541 53 979 55 588 811 879 187 662 730 971 41 812 2 117 108 647 808 853 275 921 10 945 291 303 145 688 397 664 811 898 842 935 333 667 368 908 724 937 286 335 446 667 525 995 26 281 651 794 294 378 409 530 652 938 200 332 162 459 753 895 270 873 183 405 629 825 205 428 873 988 267 981 181 305 166 616 232 858 341 605 308 968 421 762 23 152 303 932 33 718 48 834 611 619 790 920 359 948 3 511 66 768 215 590 186 751 575 829 498 530 68 204 457 993 62 770 419 662 557 559 258 412 12 470 395 672 230 247 92 115 79 476 10 270 503 777 433 762 141 786 316 342 209 699 427 977 864 960 328 682 157 315 386 425 40 470 229 560 457 950 157 272 370 762 214 408 74 836 33 283 270 784 556 891 208 784 588 934 697 906 916 967 696 891 21 137 221 958 529 902 452 964 482 583 673 812 161 407 221 435 475 942 366 560 485 536 432 938 391 523 538 941 47 444 153 661 314 755 722 984 580 797 520 926 599 834 433 615 27 985 32 642 22 141 563 642 220 485 636 855 43 989 29 858 60 902 244 345 798 861 426 689 634 960 145 796 478 992 582 629 598 919 293 466 92 396 43 592 427 752 361 726 345 693 168 520 384 838 426 500 113 384 319 891 137 232 421 555 499 848 487 957 331 871 45 881 220 688 60 509 316 490 70 154 61 199 16 99 408 561 452 622 774 919 398 966 289 733 271 869 75 724 525 558 228 436 102 247 476 772 640 787 49 373 223 814 73 259 273 621 290 702 573 941 420 645 61 737 514 632 447 817 458 637 870 901 87 671 18 663 271 751 810 851 40 92 11 710 324 763 205 534 604 955 451 647 184 732 33 364 640 821 272 638 798 968 146 169 377 469 633 644 275 954 799 833 672 759 117 261 80 563 449 655 570 969 203 659 657 825 13 862 352 576 194 615 112 895 594 896 570 782 227 405 386 751 585 588 54 505 263 414 317 345 102 381 698 797 428 730 246 651 177 701 866 988 247 972 190 295 801 951 23 708 262 492 278 809 830 931 245 369 570 691 464 846 870 921 268 778 85 895 12 42 678 964 429 885 761 891 126 562 849 941 722 857 73 166 160 870 8 445 231 338 651 723 623 851 214 792 422 992 190 333 50 502 131 620 246 301 122 340 152 581 429 485 62 885 150 970 21 267 135 416 94 677 115 517 781 868 298 691 117 154 506 917 621 702 75 870 544 619 611 658 678 851 91 106 550 938 685 955 288 489 130 873 152 835 345 575 197 620 522 732 68 952 213 847 36 961 896 953 514 981 92 514 273 585 508 518 533 934 687 984 105 271 807 827 31 860 286 754 386 572 8 40 681 724 346 653 705 965 165 273 158 552 441 451 775 927 26 472 719 813 411 704 10 576 800 842 87 381 291 746 588 861 408 596 197 260 252 532 45 399 37 475 474 763 304 859 602 995 66 158 634 653 154 341 116 376 354 838 609 640 48 459 240 805 848 980 345 611 642 874 732 988 776 912 181 310 676 946 274 348 400 677 564 923 270 448 338 961 800 881 237 502 208 676 363 778 234 873 328 582 57 408 347 566 727 729 659 754 147 557 494 595 206 300 227 244 10 130 75 701 19 28 57 694 266 637 226 623 265 421 295 890 500 606 949 966 137 702 417 576 32 397 202 234 282 738 515 841 283 928 317 605 363 987 234 493 341 498 344 779 472 784 135 838 292 903 694 892 747 989 162 589 43 846 44 209 253 594 234 549 50 423 876 905 434 462 93 844 52 186 89 920 101 973 53 215 316 733 431 531 471 921 46 866 223 966 87 167 119 567 443 991 217 314 374 593 67 473 708 783 822 991 350 857 171 857 469 646 587 713 296 364 59 644 777 979 305 590 260 589 134 287 20 201 521 767 36 289 821 945 446 545 310 877 87 631 487 733 508 680 225 760 113 268 32 283 751 828 146 730 2 454 557 835 854 896 449 509 235 434 481 530 239 298 603 792 412 713 177 896 166 444 227 747 366 715 574 847 143 990 726 825 191 732 123 543 171 208 197 994 404 827 491 740 605 727 745 930 317 742 599 892 623 629 105 759 422 984 307 543 44 127 198 352 380 547 172 829 657 658 127 292 815 956 157 977 698 928 102 400 398 619 378 409 387 516 64 458 323 764 175 344 192 741 391 910 35 782 179 868 67 393 641 741 775 871 253 812 392 865 77 743 745 981 21 243 136 724 32 831 781 838 192 374 96 549 68 933 401 973 63 489 473 504 671 836 449 944 81 530 196 229 628 960 73 465 30 735 904 990 228 972 299 965 240 600 628 661 365 951 130 571 813 922 748 832 28 889 180 616 208 234 406 473 146 513 576 707 350 840 222 439 42 328 206 827 393 775 365 479 60 70 396 920 274 460 790 993 397 874 360 736 346 422 564 702 858 977 286 646 761 916 70 289 212 585 625 756 550 707 161 611 336 423 366 488 478 667 288 976 63 671 387 648 98 214 471 663 185 425 223 552 69 922 153 460 441 873 37 74 329 393 464 490 189 745 714 894 326 481 660 943 68 338 615 735 370 445 850 915 626 897 447 945 131 660 719 858 648 754 552 885 316 448 24 385 10 350 489 499 324 481 551 558 95 564 216 483 83 570 481 951 320 814 91 115 87 171 65 334 411 628 361 930 466 484 332 479 90 584 47 719 0 881 176 399 728 848 638 645 151 252 272 751 498 758 287 828 3 181 308 826 251 940 30 836 74 954 528 677 47 299 379 794 829 952 724 967 345 479 303 643 547 640 327 443 410 989 233 806 625 662 139 208 225 999 620 936 484 573 766 780 401 603 448 495 182 275 635 700 819 968 276 876 37 527 78 757 183 275 96 246 754 908 234 676 10 990 138 620 499 900 310 461 223 517 156 322 316 419 441 979 570 574 431 525 639 758 683 708 287 522 670 962 48 212 48 360 516 811 884 949 491 882 562 666 117 783 536 809 588 658 886 961 2 915 341 985 9 214 20 366 444 507 963 984 236 783 146 674 59 545 712 741 52 671 337 365 52 399 389 640 2 302 610 691 188 427 72 421 464 963 698 700 224 908 342 556 332 794 6 824 503 882 194 965 213 571 423 963 183 760 393 757 254 703 347 682 253 965 107 596 342 717 460 758 323 702 111 531 88 876 95 236 91 294 377 960 119 222 232 866 689 830 0 142 65 608 690 873 376 830 273 918 315 951 145 350 198 963 134 879 64 680 457 533 338 585 163 262 295 632 564 857 566 978 645 715 28 909 821 913 366 726 949 971 390 888 255 320 264 843 28 862 584 848 70 662 304 445 243 651 593 706 276 934 524 684 452 976 379 960 240 749 362 921 673 709 213 687 45 223 177 892 316 918 291 420 172 526 432 598 261 929 317 705 884 911 37 200 920 996 401 421 212 998 322 537 268 695 263 771 91 292 501 611 454 611 290 460 450 837 349 801 384 517 14 939 647 706 49 998 382 390 332 531 76 314 130 552 255 725 253 341 521 751 32 149 809 995 113 840 399 442 283 975 550 978 468 928 304 741 755 859 249 537 210 644 326 864 212 362 567 747 285 857 254 652 364 639 579 607 682 941 685 698 22 137 420 977 705 880 322 832 411 754 161 634 84 240 895 941 178 739 326 779 450 993 155 564 266 419 44 59 219 640 287 630 362 580 273 864 22 827 1 752 486 842 143 200 59 517 657 841 501 920 353 491 652 753 494 871 66 491 34 816 58 403 312 583 91 709 244 748 518 728 316 608 224 722 70 97 823 912 174 236 15 826 134 678 926 970 59 722 167 783 187 774 184 738 360 439 441 947 89 489 541 816 726 919 604 718 210 313 282 824 284 288 11 615 373 412 860 979 103 645 103 730 0 632 127 475 157 210 269 685 401 572 132 398 512 594 496 576 61 618 169 850 351 799 198 470 660 910 75 334 356 667 262 269 57 128 240 481 125 655 289 434 279 977 385 787 104 351 385 676 175 916 284 733 284 924 147 472 815 916 155 708 757 908 164 238 481 679 651 665 110 152 480 782 258 295 447 779 904 953 539 740 495 761 346 552 73 375 174 355 81 402 686 957 170 540 504 714 212 405 62 202 392 961 790 806 211 362 420 577 420 563 29 246 140 159 55 385 878 899 434 671 673 818 168 429 811 931 50 865 125 244 96 185 527 764 242 939 108 453 386 442 744 785 758 918 265 996 656 924 31 143 401 691 934 991 19 353 748 950 351 496 767 800 474 807 210 430 798 824 236 515 121 725 480 566 18 614 278 327 425 460 712 982 298 350 503 758 635 830 98 865 153 290 49 917 448 717 649 890 305 861 424 841 216 567 267 660 99 473 220 800 27 202 185 838 426 961 827 953 708 716 259 827 320 917 59 575 274 764 250 449 667 832 145 963 576 960 117 186 174 358 223 398 424 794 516 572 632 739 600 949 221 554 90 389 615 736 117 358 287 392 728 941 456 910 62 373 410 974 345 434 12 786 611 975 221 775 286 786 21 861 261 526 561 867 361 457 423 831 237 974 165 412 393 994 129 288 229 737 281 387 527 933 560 823 542 687 287 490 141 602 382 603 38 959 657 835 825 929 10 611 375 933 324 733 173 341 368 375 596 996 307 889 515 598 198 487 470 813 60 933 24 944 348 693 30 508 138 628 242 911 173 753 438 627 208 256 171 363 200 256 837 974 535 606 584 885 95 539 19 131 64 514 52 530 737 856 325 327 84 350 655 960 647 989 176 991 812 845 135 138 64 309 386 444 346 542 317 922 274 417 414 683 4 528 216 786 100 648 778 930 556 641 168 667 217 812 875 885 156 273 180 974 110 179 441 487 97 544 427 810 284 765 466 722 193 950 329 801 344 524 865 897 736 805 187 272 104 135 376 409 713 875 214 843 265 571 327 772 559 713 119 563 179 554 200 489 172 242 256 500 608 966 167 639 133 262 328 721 649 740 325 330 501 869 848 886 712 938 146 188 185 917 898 955 186 746 877 917 62 960 19 333 653 914 165 829 437 592 356 861 193 488 574 640 145 663 487 759 299 875 615 767 3 787 144 781 269 343 338 594 22 362 364 383 76 962 10 703 596 649 77 759 237 956 709 788 240 780 27 704 74 374 851 970 123 719 269 276 190 493 862 991 143 284 91 540 162 936 319 970 323 801 177 220 14 689 264 495 9 486 30 763 701 844 671 862 63 440 173 724 129 450 358 445 797 983 692 953 364 759 187 311 117 177 338 363 762 981 98 919 46 239 61 771 573 620 193 379 239 484 237 950 135 902 638 662 28 998 609 845 16 951 314 475 80 780 403 730 270 621 399 700 689 712 740 762 364 722 209 687 809 950 732 863 428 550 466 829 220 385 103 795 202 965 360 555 189 682 857 881 114 555 330 559 477 999 724 995 28 119 16 598 547 800 267 501 475 703 745 855 407 469 375 880 236 422 88 489 10 584 118 304 467 833 202 492 204 545 23 664 593 942 122 828 548 554 37 900 36 888 124 690 74 353 421 728 616 875 697 902 626 802 221 661 290 600 758 975 211 446 917 967 274 554 354 516 473 965 378 759 270 945 31 844 17 590 136 313 76 897 130 265 81 239 248 814 383 697 27 536 302 432 590 855 688 830 587 838 63 563 194 645 209 747 100 990 888 940 467 657 123 554 291 323 296 710 124 904 174 513 36 145 379 887 607 984 119 954 156 157 331 353 73 154 434 756 57 499 17 380 468 967 765 970 193 649 547 808 396 493 359 545 35 744 236 566 589 848 762 783 399 728 410 544 633 959 29 204 371 721 708 909 90 568 45 597 816 899 342 866 632 873 434 631 187 291 99 556 872 951 96 606 140 458 260 386 282 986 217 904 506 935 309 694 546 668 425 952 362 670 751 992 149 694 709 905 363 487 534 983 82 332 93 231 428 675 362 952 544 823 307 406 421 746 372 529 199 647 116 918 274 365 42 731 113 656 779 796 816 989 208 433 601 697 870 954 111 908 349 908 783 898 153 693 31 973 643 738 440 891 257 992 40 46 142 466 124 381 350 356 249 803 660 664 93 575 280 725 779 986 618 935 108 939 508 654 516 674 110 817 712 890 271 291 263 949 639 866 54 806 550 593 223 732 381 396 133 972 110 315 299 419 694 874 70 98 145 912 602 802 615 932 36 855 532 661 385 575 14 434 86 927 104 216 616 638 25 805 196 243 211 982 497 557 662 936 713 815 168 882 967 995 791 971 401 423 542 978 79 595 263 752 787 798 271 583 134 384 3 41 352 449 478 823 110 618 0 896 659 954 284 559 107 180 527 626 90 519 101 410 781 873 192 686 397 801 283 746 213 741 130 774 79 705 847 983 534 664 329 386 47 377 717 721 401 571 755 845 660 969 88 738 86 413 392 817 2 241 167 545 172 323 342 791 215 579 249 852 301 760 151 505 395 425 172 670 126 192 108 271 298 575 457 492 12 52 512 810 356 458 374 990 379 519 285 465 15 238 296 765 547 768 157 774 3 224 354 863 360 610 881 938 430 904 129 387 157 476 113 908 330 716 88 535 167 847 620 954 104 562 271 840 913 986 572 807 330 868 398 564 180 985 439 878 97 536 456 863 149 449 23 281 338 944 251 718 36 522 190 801 130 938 212 665 417 637 54 741 136 823 2 806 61 799 17 966 662 859 197 557 83 999 487 719 44 961 855 905 236 696 47 764 536 611 889 991 692 695 146 761 340 462 92 791 67 866 103 133 465 939 316 751 425 837 144 346 82 281 125 698 122 439 476 563 68 189 348 666 563 774 332 517 84 494 213 643 457 535 49 984 299 445 142 946 395 797 409 706 654 936 641 823 281 567 189 344 379 537 697 782 340 516 31 363 83 286 250 448 320 346 755 940 282 554 66 227 434 809 159 881 236 753 208 533 191 801 114 957 273 561 898 988 580 936 617 667 546 844 265 654 451 652 65 816 132 225 643 847 438 885 80 879 279 963 543 776 360 371 210 711 106 403 551 554 549 764 279 416 144 348 43 246 165 615 680 730 380 398 118 920 820 953 32 429 331 798 82 357 269 711 137 555 733 820 686 693 795 833 195 767 715 890 23 903 730 754 207 282 770 790 462 483 357 763 662 813 112 758 257 605 495 871 10 667 198 435 191 270 275 480 44 60 341 669 24 750 496 528 287 968 260 720 478 950 263 370 692 727 178 439 617 798 143 500 142 379 833 858 544 805 98 527 77 240 410 589 742 978 366 473 12 655 57 166 338 767 44 649 361 540 53 595 63 574 438 439 134 328 63 664 185 251 492 848 215 244 246 647 149 541 314 821 327 902 313 733 264 745 84 703 547 988 708 854 138 771 404 986 78 246 84 712 351 931 863 925 432 824 413 440 302 885 732 981 224 356 150 448 511 880 61 605 283 787 243 690 379 961 364 708 466 675 380 587 184 894 51 363 53 157 272 510 699 816 104 895 750 844 303 885 298 406 501 712 136 626 713 755 254 847 85 725 224 489 496 526 99 975 263 894 266 300 435 938 443 447 266 679 352 753 390 923 243 431 169 351 310 831 47 537 255 616 73 125 476 845 82 571 25 131 169 379 264 449 204 390 8 490 55 605 337 416 682 837 493 778 157 612 613 865 301 652 89 617 255 307 762 763 589 876 39 631 194 429 639 692 567 792 361 705 345 800 28 970 729 750 31 657 35 74 388 759 259 330 226 398 179 303 604 776 160 411 259 353 380 475 139 350 540 645 738 973 45 109 488 641 701 720 13 288 460 634 143 653 164 539 277 852 787 996 384 398 602 679 32 934 319 629 539 776 159 459 467 825 282 306 133 450 433 485 585 767 269 533 194 329 329 672 464 652 78 811 130 739 136 795 47 551 363 576 337 584 494 506 261 832 436 484 38 907 243 769 242 472 434 722 576 718 118 418 118 722 311 570 677 999 448 631 200 817 704 715 329 359 619 861 816 965 385 398 131 405 354 407 288 752 300 617 261 620 1 127 633 645 354 800 177 837 871 939 66 922 69 736 492 592 373 441 312 921 549 843 328 901 98 145 231 346 504 955 36 518 171 957 276 332 955 982 349 761 279 292 276 519 182 588 138 681 34 365 777 888 179 280 173 516 302 924 285 778 527 698 535 961 491 686 159 861 115 285 528 820 518 524 525 665 755 918 171 274 921 962 235 641 369 570 798 887 394 687 593 912 528 540 170 919 906 929 823 957 9 961 676 829 47 897 636 781 927 991 154 490 316 714 30 919 220 823 527 603 19 261 684 829 314 892 114 343 374 925 283 611 354 356 848 956 327 897 0 463 138 297 377 475 464 507 556 770 348 790 111 322 704 800 460 964 150 399 22 453 335 341 224 872 734 737 56 965 278 738 287 959 842 941 288 738 117 713 99 117 305 554 292 780 243 307 49 85 723 832 342 427 604 902 553 909 130 786 122 757 654 979 406 614 115 567 368 988 558 623 607 997 314 735 606 976 509 927 239 363 527 645 464 756 280 627 639 707 320 490 284 882 26 958 645 653 145 980 474 907 939 957 615 949 622 931 535 992 49 240 275 288 618 744 492 888 331 855 458 483 568 641 192 518 848 972 562 996 264 652 249 889 284 543 34 369 443 503 224 893 297 358 514 993 480 753 10 778 739 767 102 242 505 768 915 986 62 173 659 994 216 672 14 516 216 924 164 746 633 896 301 684 644 745 724 863 195 902 208 277 81 737 115 214 134 369 808 872 576 863 555 849 327 650 309 632 299 529 145 700 276 812 679 752 364 589 290 526 951 968 104 941 758 944 657 669 70 336 123 655 669 945 397 469 782 881 251 762 603 866 254 621 79 755 160 342 554 721 835 995 127 940 813 950 60 100 831 888 374 945 418 628 572 789 238 517 1 501 310 967 535 583 404 532 320 960 611 713 407 606 846 915 823 943 455 479 278 848 144 996 94 211 215 687 238 607 16 138 611 691 702 787 182 330 275 420 447 739 45 948 877 948 150 392 401 884 117 255 884 963 625 713 289 402 335 419 472 642 436 990 393 587 88 964 412 824 488 585 167 588 185 397 224 595 113 552 216 331 409 757 353 797 710 900 452 813 230 566 512 616 275 458 401 760 461 615 27 54 594 647 738 854 892 962 2 836 6 857 123 566 277 531 376 720 434 971 469 923 755 775 363 509 222 808 404 631 387 397 178 896 212 529 463 542 676 924 388 573 630 976 226 284 48 556 93 505 41 684 146 842 234 272 252 432 22 437 26 255 249 391 259 691 198 595 382 489 65 732 87 391 499 631 45 823 172 586 2 533 189 678 144 810 190 993 643 927 307 701 414 493 218 653 524 801 551 927 223 338 127 978 161 183 266 438 442 939 918 980 685 995 180 585 50 975 330 369 565 887 420 961 390 599 54 345 241 933 65 641 222 474 374 684 539 990 964 978 456 593 615 834 415 584 3 420 169 389 592 911 663 723 856 894 115 891 11 44 497 593 696 755 377 720 310 525 11 71 343 870 168 792 210 415 47 71 244 637 98 786 822 847 536 828 205 501 6 82 497 853 570 777 340 822 27 534 92 706 499 732 90 812 115 802 322 891 269 604 151 553 680 835 50 883 88 551 295 627 453 718 486 825 40 759 660 692 144 511 105 192 88 649 81 866 226 992 178 331 263 498 132 367 371 604 413 999 211 814 817 988 100 363 284 803 462 523 19 183 389 979 8 495 140 566 360 681 502 574 172 971 123 805 217 232 342 767 392 887 245 511 26 571 321 815 150 856 206 727 892 926 20 481 23 640 626 862 82 438 325 850 21 490 269 284 613 647 349 643 22 246 756 847 278 487 399 522 583 932 56 381 487 786 93 338 172 184 103 624 81 132 319 562 5 961 213 698 426 505 574 646 308 647 28 362 186 666 172 953 455 969 159 232 207 736 69 472 33 375 62 128 328 378 42 675 427 798 340 588 25 176 119 713 29 854 28 168 172 545 524 553 391 919 458 566 55 838 76 253 356 676 552 720 107 250 534 547 620 732 802 957 14 210 94 350 675 887 86 642 781 787 349 614 638 749 136 910 681 826 50 615 360 710 573 822 556 818 743 996 549 752 323 596 577 678 52 474 21 440 297 979 560 580 438 529 42 682 149 283 254 728 348 982 116 442 806 815 109 377 37 556 214 963 318 434 307 646 621 716 631 729 46 216 282 923 400 948 462 684 341 815 167 263 528 826 13 809 44 449 423 967 186 416 782 940 361 822 649 713 424 842 186 489 33 978 417 712 322 489 395 833 293 513 718 975 432 817 339 607 30 659 389 914 682 746 19 547 486 719 6 63 122 553 109 873 578 899 295 381 819 888 523 607 31 987 471 769 140 648 115 383 39 152 220 249 189 301 251 457 175 816 499 678 884 892 53 819 249 806 326 398 289 906 695 717 101 606 189 776 233 777 275 675 625 895 786 886 524 554 275 482 245 365 259 595 37 673 14 236 6 969 305 466 158 754 712 748 225 464 382 406 361 808 91 189 378 662 13 917 401 577 189 495 781 870 386 608 188 544 581 789 361 795 462 622 305 820 330 389 167 348 9 116 77 92 264 591 109 938 19 288 544 681 117 277 262 828 673 860 553 748 337 962 265 951 133 917 811 973 8 731 250 426 577 606 67 820 85 578 185 450 395 923 212 958 420 768 194 873 315 415 426 990 138 204 280 896 172 227 570 722 693 972 697 709 134 960 954 968 418 965 80 665 213 516 57 636 158 538 423 835 675 821 29 385 540 618 631 697 594 630 125 409 196 885 151 484 340 436 151 356 617 718 562 616 721 820 199 784 764 772 525 921 643 999 528 911 188 644 331 728 63 577 145 568 17 61 196 507 177 198 277 814 590 690 624 874 279 879 355 493 632 868 324 373 142 193 339 408 292 890 802 924 350 388 422 670 350 449 282 977 375 956 396 770 339 491 211 444 16 200 305 697 425 828 17 117 26 667 173 774 52 921 435 932 542 946 282 408 73 486 116 515 677 723 528 628 940 970 298 388 254 978 246 348 28 48 267 307 331 616 141 556 610 866 557 770 382 454 245 690 174 263 537 546 34 592 260 923 308 682 208 340 727 815 787 812 201 291 289 386 427 459 590 898 150 644 747 885 479 698 63 493 746 891 54 201 393 442 226 749 535 689 347 602 533 579 197 882 6 448 434 690 332 921 848 917 797 900 185 429 437 503 381 416 91 220 272 860 457 850 410 517 528 562 503 930 508 777 164 837 31 227 239 983 603 892 213 831 26 919 156 234 485 891 574 963 218 675 575 632 279 869 429 745 504 963 440 882 633 702 459 974 307 726 149 526 57 145 637 929 428 659 350 740 349 522 213 685 252 634 257 530 588 729 475 721 570 794 283 288 484 679 536 758 316 946 635 797 671 845 411 583 51 768 712 960 64 620 63 567 298 920 358 629 241 702 271 421 753 908 56 172 249 544 335 922 123 469 636 824 400 817 516 938 436 698 631 701 137 969 559 992 104 549 656 919 349 754 306 685 265 797 898 952 199 998 132 807 80 829 29 659 539 616 1 37 288 632 197 396 149 381 159 388 522 903 455 676 35 791 769 876 410 790 407 799 596 629 575 943 341 767 118 582 534 579 47 133 112 765 234 828 255 771 584 632 491 510 132 624 294 563 479 861 28 611 14 831 35 264 53 149 31 109 709 960 439 836 638 748 345 358 243 903 38 161 824 880 385 404 886 911 562 969 271 668 272 771 158 526 116 686 191 653 83 537 356 950 344 745 169 186 332 878 94 320 433 803 747 928 795 931 439 789 211 490 671 888 430 619 407 987 247 368 111 717 765 811 33 467 567 898 314 767 106 346 27 74 263 696 443 941 531 859 264 664 37 908 192 867 450 470 166 251 224 359 212 371 586 977 152 492 110 912 611 881 40 398 239 701 308 676 134 819 364 619 627 998 786 902 384 957 353 764 328 429 805 898 741 745 235 899 62 194 316 842 272 386 57 689 217 822 323 967 463 533 326 374 348 410 379 421 553 603 289 482 290 386 13 725 479 658 381 549 623 815 62 383 408 969 565 577 89 958 5 928 68 853 58 916 610 823 490 989 460 916 359 779 330 878 522 696 165 206 737 774 781 991 509 766 33 91 186 839 330 992 186 838 377 963 56 595 233 555 455 711 216 674 397 595 89 732 660 810 99 732 181 393 125 483 260 437 484 535 350 402 94 944 255 327 569 665 565 666 413 829 771 933 394 796 22 307 15 66 15 362 78 725 195 737 74 190 255 381 715 932 298 587 538 612 546 670 36 242 1 675 85 904 565 875 299 885 7 262 351 375 616 918 471 751 791 898 559 784 111 385 139 172 356 584 605 880 81 278 729 892 8 782 3 286 848 902 44 948 456 994 73 680 709 990 679 796 140 634 953 967 437 627 417 628 97 175 253 786 82 975 314 401 322 402 818 878 406 765 872 942 365 396 171 236 61 380 2 919 144 953 201 991 315 406 342 629 23 919 135 355 300 345 609 993 192 223 149 355 405 593 635 949 13 488 614 816 393 641 783 796 573 987 168 282 213 634 100 704 102 667 343 887 809 877 444 888 304 852 7 649 456 619 247 600 270 462 583 584 255 952 338 590 694 765 39 923 727 794 564 657 424 641 112 950 208 279 601 905 365 808 84 313 134 673 680 907 322 433 289 445 900 927 147 690 253 662 517 741 74 425 211 367 308 631 19 244 108 186 3 849 604 613 163 987 28 937 502 908 195 356 776 853 395 950 639 778 284 627 562 977 63 282 391 722 319 702 571 963 375 760 51 506 425 498 203 874 257 434 178 372 114 799 352 502 508 992 59 785 297 463 639 738 261 949 102 252 536 951 514 638 110 534 262 832 650 863 115 509 352 619 537 911 253 631 541 837 60 72 49 94 175 939 433 538 30 840 345 367 839 991 3 383 140 591 338 759 308 561 530 662 236 474 700 806 707 709 556 796 754 963 274 949 431 685 224 282 77 292 230 808 354 400 372 964 106 607 215 289 520 856 155 268 93 993 163 708 722 920 375 537 128 994 92 322 463 704 69 811 79 280 323 648 178 186 27 490 138 506 78 712 141 180 97 824 702 878 640 938 213 804 49 157 95 590 564 653 46 494 469 783 42 672 572 610 257 680 370 935 464 821 122 943 42 666 163 726 53 923 622 698 453 871 188 930 441 519 50 219 898 956 88 283 408 794 744 889 484 566 519 714 322 399 687 764 629 936 44 665 681 837 164 632 539 584 425 481 173 300 300 318 67 919 588 790 101 751 258 846 586 953 628 642 19 179 212 375 402 513 392 462 154 380 175 406 317 868 114 979 54 243 611 654 256 610 731 910 531 563 45 896 9 377 179 463 442 984 720 800 64 461 435 527 195 642 572 757 240 426 109 822 82 136 9 409 27 524 832 916 498 787 501 576 214 284 75 518 543 820 204 487 242 535 331 636 106 682 668 905 194 703 121 311 464 969 368 400 113 560 32 79 343 353 151 766 53 896 570 907 33 987 371 701 235 701 204 363 311 391 196 238 52 101 409 900 590 878 15 931 54 223 271 299 567 598 224 942 11 225 583 858 430 586 838 893 978 986 410 836 595 879 157 513 49 408 373 462 94 553 434 697 155 444 626 844 657 809 27 831 578 919 326 899 318 828 220 661 821 879 455 677 445 905 414 836 36 973 378 717 573 876 164 791 426 602 798 988 744 940 656 925 746 766 240 246 104 167 13 238 214 441 15 707 371 771 343 886 442 519 4 488 333 740 532 817 592 741 68 777 211 570 165 919 263 284 526 992 206 509 308 787 130 811 427 610 200 373 483 502 121 241 247 700 311 544 50 496 265 393 110 695 79 687 420 978 49 449 364 978 51 398 157 969 184 678 442 778 130 765 252 443 46 900 3 475 113 322 263 580 315 714 425 491 885 993 505 868 60 591 126 398 18 137 79 227 667 767 727 828 22 935 402 918 408 490 517 663 44 700 124 658 539 690 558 895 260 981 901 999 975 981 108 786 204 324 123 166 486 820 584 939 601 942 185 966 396 823 661 871 648 865 600 948 160 187 310 927 628 973 68 428 617 693 450 805 787 895 563 628 951 969 342 661 517 535 59 868 177 665 185 775 12 997 151 706 81 461 650 670 438 695 10 205 121 174 154 752 31 221 318 941 459 827 300 775 490 739 696 783 109 693 48 351 132 951 154 897 40 553 201 463 513 798 665 785 76 970 38 889 100 678 684 776 202 281 653 884 141 172 71 921 19 793 144 221 334 536 616 768 79 653 480 859 670 771 110 959 2 308 324 717 4 793 609 865 214 473 644 893 119 872 628 996 143 563 342 881 12 737 614 926 200 924 87 120 57 203 32 66 752 935 243 948 162 841 158 223 413 874 356 680 351 696 85 472 103 617 35 206 185 209 289 323 591 877 488 616 185 735 359 529 178 747 819 895 145 976 690 712 540 894 154 320 149 969 124 451 33 898 92 300 437 654 128 134 521 545 557 566 726 923 427 453 107 376 532 851 885 973 916 918 400 508 695 755 635 776 433 589 285 535 151 521 821 935 357 567 180 891 534 802 624 734 222 274 547 722 221 345 222 708 446 636 500 599 626 803 61 744 604 959 283 347 484 661 225 645 570 676 235 927 321 552 333 854 111 523 109 162 164 679 365 755 381 661 3 108 87 223 247 468 312 591 144 236 750 816 498 998 537 616 270 591 331 504 375 729 537 726 264 607 518 695 206 387 103 569 304 762 194 334 268 936 608 713 327 842 1 976 107 665 272 312 39 381 268 854 324 434 157 189 103 271 47 429 252 980 312 917 264 289 793 990 298 786 172 892 320 379 336 862 450 902 317 790 852 928 349 466 763 892 215 919 177 200 494 601 561 735 675 681 62 718 296 516 452 591 238 877 240 423 203 968 204 239 8 965 222 596 735 747 40 439 450 862 81 377 56 661 463 605 53 84 235 921 909 999 260 662 34 875 409 688 285 885 220 471 791 922 482 683 816 929 145 326 216 453 391 844 168 988 562 667 3 617 107 115 464 518 70 829 192 781 311 561 93 187 662 904 576 631 222 480 267 442 150 584 881 989 264 971 223 441 514 808 243 993 523 955 86 559 446 849 206 494 356 522 196 747 123 660 194 499 456 611 611 655 722 939 426 907 624 916 212 415 127 383 583 845 0 52 631 671 254 578 710 774 316 625 436 578 309 868 410 722 514 549 401 692 57 228 375 836 625 831 320 351 400 590 164 850 478 573 10 413 447 790 320 788 137 950 57 232 867 954 892 964 461 580 214 825 22 247 653 711 250 670 68 926 0 244 25 549 431 883 321 615 328 789 776 922 26 81 32 290 154 253 586 599 162 942 59 772 578 642 256 769 130 131 736 961 923 955 52 964 223 310 255 954 392 583 150 278 627 812 355 966 259 815 249 251 203 464 98 886 39 210 551 738 368 676 575 626 223 291 119 183 410 950 132 482 856 959 205 628 687 728 228 684 280 406 288 712 695 806 181 808 34 374 343 810 470 475 5 461 72 440 444 634 75 711 265 986 272 595 671 712 437 601 550 584 450 747 819 910 341 787 352 923 301 780 152 204 33 38 30 198 694 733 133 902 577 875 465 678 34 232 447 889 739 840 151 972 90 244 610 684 261 694 466 615 343 664 12 505 77 748 512 929 413 831 328 725 528 894 567 595 1 546 188 912 511 587 228 592 214 456 486 685 615 884 244 507 609 972 573 934 86 992 840 998 85 166 624 667 530 851 122 146 145 658 654 820 247 484 634 638 164 403 564 719 13 459 842 928 471 620 671 957 369 896 428 673 165 557 148 756 26 617 652 901 50 182 476 776 648 682 145 408 129 657 321 514 121 291 554 602 240 558 639 751 55 492 74 599 604 741 172 401 97 792 458 729 512 841 649 980 130 719 132 914 732 765 441 522 57 637 54 181 66 243 314 955 353 572 4 44 382 488 272 993 456 736 377 747 100 890 120 862 146 783 393 629 438 786 16 522 218 299 417 870 582 791 199 929 75 527 56 891 420 449 715 966 172 447 359 908 36 690 145 396 365 781 344 392 234 599 514 764 164 343 276 905 689 844 774 797 342 531 473 667 4 624 362 947 445 965 727 850 187 302 944 961 167 291 210 215 596 833 469 766 166 250 153 907 181 412 755 998 308 626 525 989 426 994 108 579 239 727 521 614 182 510 398 937 575 946 817 984 302 976 907 944 52 764 601 827 365 490 787 887 701 918 468 934 64 715 84 251 421 690 54 642 137 195 280 619 146 295 849 856 445 808 143 717 62 422 422 710 121 613 8 832 110 659 367 831 721 939 106 771 453 788 814 962 588 989 653 702 173 846 85 151 370 871 63 954 261 821 626 814 386 537 347 426 21 85 623 717 695 970 205 946 282 469 609 702 156 827 165 785 438 544 246 812 129 619 75 670 127 219 99 478 571 992 300 641 151 839 332 808 94 773 663 758 199 569 696 703 443 767 364 923 31 800 450 888 271 584 186 901 353 978 503 912 628 931 623 735 53 122 19 491 429 920 454 795 500 505 321 827 389 690 402 859 627 677 218 622 434 771 290 727 169 290 53 735 531 729 19 201 729 906 607 863 475 652 762 969 468 520 435 807 434 449 234 830 25 573 327 332 112 473 184 189 89 403 38 115 482 842 382 900 55 192 470 907 732 751 128 686 281 822 804 990 772 849 19 671 70 369 2 212 192 396 402 478 17 823 181 875 143 579 138 955 336 612 164 810 770 772 150 363 365 535 148 430 540 644 336 815 571 881 445 470 548 786 100 926 775 987 287 662 60 159 202 638 263 919 265 940 182 260 414 588 354 482 97 285 330 521 287 756 106 857 112 193 55 288 465 801 648 680 596 909 848 872 115 735 333 893 181 927 546 806 129 348 199 979 50 194 230 486 245 294 882 954 243 894 577 646 169 737 475 569 56 269 317 695 190 605 367 777 150 504 324 458 447 970 756 781 18 651 404 683 80 905 6 457 17 977 180 203 276 975 618 689 562 615 184 985 529 801 296 984 475 545 414 750 44 528 166 999 160 741 83 420 569 763 550 594 542 671 69 482 324 689 984 993 467 919 377 907 170 525 197 739 292 739 101 402 239 571 529 631 414 694 625 766 197 911 461 492 232 938 620 807 563 857 596 919 336 438 28 139 94 664 765 799 380 560 751 847 680 759 337 901 512 778 479 494 131 765 349 665 67 775 337 992 85 671 141 543 141 366 691 960 196 210 0 267 932 998 29 335 964 989 28 517 586 634 64 567 458 942 45 165 141 437 404 747 607 650 308 421 799 832 393 867 627 990 31 235 845 928 261 550 235 308 722 962 491 533 768 952 322 959 369 493 225 606 101 140 101 411 351 825 273 694 36 376 272 796 101 130 83 482 399 961 29 159 24 73 427 667 35 138 294 447 583 628 629 940 174 230 21 110 248 396 432 616 176 529 14 814 399 801 354 720 182 347 532 758 246 910 189 852 473 774 616 913 431 902 21 316 446 662 143 511 280 426 610 704 37 386 217 224 283 842 278 990 101 313 739 829 639 852 666 982 41 274 750 933 469 961 6 343 363 412 29 31 7 571 304 331 117 789 8 914 161 373 87 273 17 936 193 717 841 900 767 906 86 344 251 781 563 591 33 572 98 309 52 662 378 434 0 222 929 991 304 502 495 973 156 314 349 553 86 412 532 559 515 757 32 907 676 726 316 977 708 794 58 102 319 658 793 915 153 451 45 897 313 964 271 959 191 641 704 942 237 934 495 731 437 887 604 711 53 453 28 299 634 866 649 745 258 504 693 917 189 557 23 535 118 356 233 384 598 608 292 500 836 997 221 913 259 648 384 919 291 922 82 843 156 329 63 449 245 494 102 990 788 991 862 983 377 646 62 505 97 858 485 987 131 432 434 962 0 149 247 376 444 856 176 777 763 840 212 441 469 501 300 824 642 877 417 696 154 824 295 731 538 781 438 838 851 890 31 270 83 300 136 534 295 549 353 715 718 738 448 668 293 633 373 442 5 164 196 994 251 772 567 724 232 778 657 794 590 647 141 243 213 841 327 359 53 201 69 429 150 488 582 897 598 625 340 921 649 814 858 953 449 920 204 445 64 859 7 323 5 790 406 881 566 967 384 460 69 628 470 801 158 475 146 945 861 901 258 572 309 898 7 748 342 552 61 118 252 904 226 506 150 490 92 609 329 989 75 596 305 795 82 749 311 464 272 973 367 495 648 895 385 872 595 903 321 653 278 868 102 828 42 843 49 539 31 969 599 636 79 168 670 984 191 769 391 712 402 542 4 225 609 731 176 892 345 925 172 320 333 463 62 891 358 900 731 827 176 593 2 320 464 536 196 226 604 740 28 442 131 266 593 624 417 419 184 897 16 969 106 388 720 732 164 740 70 784 665 975 172 836 215 824 617 740 768 960 104 947 97 347 763 775 243 680 391 855 175 532 534 643 301 758 319 999 368 566 330 772 174 778 102 108 74 707 59 369 712 946 603 875 186 565 657 793 463 540 203 298 379 441 62 976 90 208 621 666 508 748 335 930 412 849 180 347 708 803 196 864 24 551 90 684 619 627 313 428 74 722 733 945 466 600 404 407 462 877 695 946 40 318 62 982 82 149 88 415 8 275 418 499 378 571 610 796 259 498 84 94 358 726 164 529 344 830 750 874 216 354 50 505 439 856 426 667 213 337 781 914 768 905 486 521 71 722 224 506 342 625 517 572 479 561 497 570 271 980 92 526 649 946 129 354 822 928 65 937 49 880 338 475 258 946 704 956 672 677 821 965 160 375 221 995 645 965 523 563 669 854 229 917 11 60 579 796 815 864 41 554 96 515 283 751 983 984 218 324 25 753 554 804 767 949 864 961 133 979 105 133 113 619 388 764 594 865 620 914 739 905 35 281 317 912 14 335 175 332 443 585 483 568 181 577 566 760 159 690 119 357 43 512 650 671 724 797 110 973 533 867 303 598 104 482 24 798 77 830 116 828 456 546 242 261 204 282 257 323 14 622 455 499 402 540 69 815 428 999 30 69 680 922 317 447 425 696 660 874 370 536 217 336 14 941 299 822 197 386 665 830 553 763 89 777 89 291 254 991 4 137 498 587 340 855 97 420 487 571 602 916 519 931 327 535 39 336 287 313 46 860 216 711 79 801 834 988 25 796 235 483 417 980 588 791 47 220 99 232 577 719 389 928 274 793 188 633 579 936 684 886 281 469 353 826 211 915 33 637 198 213 210 569 107 541 523 599 493 660 108 183 40 648 589 732 444 822 33 573 485 872 466 721 289 744 312 678 393 877 421 457 412 770 398 870 219 970 439 788 184 571 10 661 7 943 237 259 412 515 76 714 661 703 562 742 432 602 803 992 469 745 95 854 536 928 406 700 450 965 16 370 84 798 373 396 201 928 21 558 125 728 34 160 36 819 239 576 634 743 350 571 132 145 419 460 133 862 404 949 705 786 707 976 366 702 424 562 109 168 148 892 52 318 180 606 228 386 274 947 154 645 702 786 136 597 314 797 63 473 382 642 13 285 395 490 277 291 339 460 8 273 569 782 416 424 81 185 460 620 698 884 294 884 714 805 629 839 232 872 62 859 500 926 193 846 935 989 799 829 568 883 85 520 239 883 184 494 185 658 499 544 84 630 101 168 132 213 1 859 615 769 327 802 192 448 564 816 891 999 160 806 534 750 351 510 566 678 67 206 1 419 392 734 136 315 254 669 9 561 606 672 117 360 551 851 338 436 22 621 68 730 350 414 103 726 316 437 421 914 586 899 608 751 515 908 124 518 497 522 539 845 18 172 176 925 241 613 243 812 448 827 203 377 353 976 462 907 402 561 48 884 840 961 421 611 808 964 300 546 205 781 20 64 16 683 41 157 434 603 12 17 270 316 275 695 408 453 11 305 33 162 51 758 75 511 178 249 55 256 315 555 301 700 92 473 336 664 105 893 552 623 608 811 196 596 378 501 295 373 133 385 26 694 738 998 339 860 407 455 39 726 102 731 201 680 187 927 89 157 96 938 183 823 340 450 222 951 476 928 109 597 255 544 289 418 517 750 528 866 102 360 777 949 26 247 75 337 564 736 228 314 731 900 371 730 304 627 353 511 29 348 617 990 720 857 464 924 94 246 111 547 270 606 49 633 338 597 228 773 679 770 189 751 201 499 211 350 187 483 529 927 1 645 89 388 282 592 538 911 913 976 207 212 652 976 98 457 10 800 79 467 606 939 129 242 201 786 377 878 700 859 336 826 479 636 81 856 683 846 82 118 388 833 372 654 344 579 884 899 583 667 643 898 104 719 217 537 233 460 279 955 488 974 242 736 726 987 501 867 292 831 684 744 80 494 344 909 558 588 635 662 278 890 103 680 73 708 438 516 657 832 254 444 214 404 72 306 229 892 75 164 682 759 836 870 497 783 356 684 560 623 441 793 88 391 119 996 438 679 544 742 555 690 230 860 77 495 409 914 263 395 123 409 365 564 79 737 350 369 290 704 611 989 709 925 51 890 103 166 21 645 278 385 156 828 128 928 793 965 163 643 878 990 263 719 524 796 564 784 467 988 391 827 357 752 74 769 527 869 205 792 402 720 293 700 392 766 134 495 15 997 156 610 637 827 699 847 187 476 105 729 221 627 179 858 410 965 49 712 248 622 316 663 281 379 134 195 559 855 969 980 686 737 33 57 63 670 558 655 197 283 46 942 38 683 503 670 692 931 739 998 206 584 194 269 144 646 248 597 443 589 27 795 355 414 3 513 302 792 792 816 278 886 131 461 47 391 10 91 362 985 821 963 786 906 279 519 161 213 33 332 526 970 93 119 230 901 827 843 304 498 847 987 30 889 696 790 461 772 288 320 567 573 312 575 400 654 494 647 61 281 154 595 86 973 308 487 663 839 764 844 235 560 68 406 141 477 514 721 637 947 697 766 718 846 257 456 154 172 241 397 595 877 87 557 102 527 121 907 125 758 25 241 273 779 747 801 34 617 494 593 97 460 255 395 479 776 197 271 916 929 15 435 301 834 48 691 222 678 603 978 167 504 585 956 667 703 147 252 129 993 64 252 200 296 309 722 279 684 299 937 276 651 160 275 386 873 825 977 190 537 455 531 816 846 298 584 16 941 312 975 605 965 73 904 306 796 52 331 324 718 49 172 584 605 346 869 52 990 236 293 127 948 60 512 223 685 754 802 371 582 495 838 363 930 12 327 640 847 237 463 273 979 281 619 277 767 165 904 802 928 172 945 373 767 345 645 71 270 636 725 961 968 29 651 577 773 565 961 447 636 239 796 767 862 736 983 498 569 354 724 296 778 176 795 391 485 405 988 378 525 121 804 172 910 90 93 51 246 109 897 32 835 85 638 571 799 139 469 575 915 343 755 625 968 358 904 34 224 2 622 623 947 258 745 142 700 427 797 69 296 459 524 187 858 734 865 896 933 196 406 62 903 75 260 50 626 266 755 253 741 308 838 142 567 275 579 443 772 77 335 92 126 227 240 51 789 2 348 568 763 445 880 60 229 560 565 478 630 725 825 404 680 123 938 148 901 666 992 194 637 271 478 70 952 185 580 563 772 392 514 0 289 96 650 244 439 449 462 101 588 654 784 251 261 2 545 204 799 726 861 334 957 241 373 547 727 187 520 302 723 897 900 610 802 483 745 25 961 708 733 662 737 383 872 587 874 765 968 7 114 524 766 642 781 196 794 28 969 387 672 474 887 296 368 293 715 393 438 6 736 376 776 140 287 608 632 310 787 274 409 934 939 332 559 378 903 370 492 315 498 173 732 186 451 390 524 83 952 418 659 65 155 301 830 403 564 319 574 7 620 173 969 129 746 533 943 190 731 803 995 599 642 503 964 239 973 385 648 85 450 236 605 299 397 79 698 577 591 53 975 691 716 251 401 277 528 739 938 793 802 100 381 269 428 401 564 142 267 502 875 92 617 84 823 293 708 47 150 692 921 799 897 705 838 554 749 653 693 67 203 497 891 392 661 200 297 205 443 55 815 414 681 94 974 90 566 222 868 256 370 425 670 668 776 732 882 147 554 429 719 85 513 941 944 5 820 173 344 305 438 337 455 836 976 249 557 322 918 80 971 77 411 765 959 39 451 326 471 174 759 903 978 214 665 408 644 560 918 316 624 361 677 644 692 47 651 407 849 326 666 86 796 504 666 144 798 7 242 555 807 710 744 47 593 295 992 108 995 533 859 175 680 642 722 494 839 319 713 611 720 285 498 369 847 138 905 527 841 16 71 149 486 460 900 426 825 56 606 624 702 239 266 451 594 38 361 535 683 556 599 32 659 122 435 534 691 300 589 181 677 840 942 355 623 57 828 231 576 429 545 154 223 366 864 752 965 263 899 82 578 99 922 92 234 62 796 83 316 126 604 608 780 298 390 110 525 326 733 263 391 455 532 416 734 449 513 517 640 219 874 77 616 122 484 72 884 682 737 94 345 207 309 418 715 123 711 3 248 100 414 381 849 572 590 644 891 169 632 127 370 290 473 839 938 72 800 128 778 756 816 257 499 76 218 129 494 301 475 405 968 497 970 338 685 297 950 68 722 224 318 14 139 592 606 676 757 171 591 237 611 176 906 78 979 126 842 351 827 200 652 442 577 525 688 377 912 168 897 796 893 390 719 220 607 430 599 63 299 6 573 701 724 91 795 569 623 57 949 1 280 75 952 414 900 260 934 111 157 136 268 119 694 121 150 270 545 48 672 230 289 50 265 350 811 631 810 294 581 34 384 256 685 124 403 288 814 240 828 540 942 1 371 12 297 88 279 488 908 439 934 501 608 497 591 451 696 58 447 562 918 668 980 41 57 33 251 467 782 402 768 535 668 227 377 716 930 499 752 321 758 150 825 68 309 345 555 54 295 80 764 381 499 564 567 219 635 152 505 172 799 20 100 124 173 512 937 707 894 529 866 134 794 101 938 338 725 836 931 143 683 80 180 6 242 118 799 112 389 792 990 233 894 592 727 882 965 7 499 783 792 92 890 67 385 3 440 13 686 74 890 652 659 283 860 128 495 36 467 582 742 280 443 382 876 56 419 589 836 481 744 252 354 315 429 181 645 849 898 167 926 50 846 235 484 765 807 135 301 751 934 767 796 23 831 240 691 179 590 655 664 463 875 429 827 258 926 286 462 267 498 467 808 78 646 729 757 655 709 402 832 243 246 628 700 101 359 630 848 463 717 199 873 31 60 203 609 316 617 53 253 98 797 129 615 436 918 483 861 21 603 315 745 692 962 401 623 22 727 134 782 359 610 684 931 122 209 471 653 494 864 294 889 155 698 248 433 187 692 468 854 526 926 380 803 231 699 474 529 702 886 3 493 6 222 154 751 78 958 857 879 16 412 977 987 80 251 30 411 437 439 283 528 697 925 373 867 45 877 366 713 440 624 129 592 652 974 52 250 59 184 73 281 26 785 273 958 144 320 739 921 243 758 8 671 471 516 6 427 105 774 627 905 523 528 301 609 74 450 124 295 241 304 718 731 47 566 17 520 209 955 876 926 121 753 258 758 295 967 98 370 142 439 614 966 47 748 445 529 313 402 38 724 4 689 506 559 520 558 746 931 718 869 129 802 385 643 777 992 234 958 357 654 26 169 100 269 552 905 188 688 897 936 321 491 317 971 800 933 227 419 360 364 141 864 119 243 308 411 392 891 308 395 754 933 162 680 45 748 95 549 140 813 458 647 30 686 780 825 813 895 309 330 78 846 477 604 623 649 424 457 513 611 130 345 526 696 276 314 108 768 268 485 201 349 612 700 350 670 560 686 24 962 578 799 47 563 587 791 122 822 196 536 414 755 21 500 939 980 593 687 462 845 107 347 709 888 634 644 979 987 241 507 40 808 26 778 260 851 287 500 104 580 956 981 98 409 453 683 36 844 573 880 50 167 772 927 13 385 721 906 280 645 547 669 285 886 829 866 279 539 729 830 133 930 202 987 502 859 159 647 174 176 56 799 134 292 898 962 165 587 162 873 492 913 30 312 256 524 230 392 628 686 279 995 768 995 342 504 0 755 672 744 219 547 666 896 247 388 139 969 375 947 318 479 406 935 275 464 487 983 47 320 572 835 588 668 93 654 350 563 255 409 83 162 102 982 310 717 429 710 277 358 649 681 244 635 645 806 232 447 117 560 711 858 678 977 439 782 537 871 0 80 466 555 164 795 847 848 323 498 187 782 261 591 210 695 378 539 426 508 340 573 490 570 461 482 94 130 233 807 339 592 273 890 838 853 596 689 760 827 100 855 59 834 685 868 353 995 663 824 9 969 206 492 82 813 252 941 484 767 217 565 199 694 138 336 177 325 24 564 17 704 559 782 480 553 879 883 386 396 303 954 69 248 24 319 214 495 420 835 644 911 839 912 0 573 210 349 258 432 185 875 475 537 338 455 86 749 530 559 557 567 339 653 416 924 147 994 416 646 699 818 372 682 49 986 1 195 378 682 961 982 188 342 640 834 197 347 659 723 14 55 186 988 6 605 180 973 11 314 886 995 144 198 228 475 833 927 497 858 803 904 170 296 442 876 255 305 651 799 394 517 263 332 182 479 332 795 268 750 698 907 79 175 331 682 69 976 3 840 222 245 58 763 50 836 883 939 599 980 226 701 643 948 578 915 520 731 622 637 375 854 848 876 27 417 247 939 460 575 379 729 446 734 228 652 705 905 460 884 607 637 61 70 91 434 214 872 50 484 447 691 101 351 428 886 125 423 175 933 882 885 776 982 361 532 243 254 438 649 52 97 327 339 383 463 115 969 609 863 28 128 312 317 377 890 234 633 642 790 210 544 80 618 512 826 333 428 23 813 391 754 321 555 614 921 695 757 147 354 287 728 470 713 541 905 146 533 539 996 859 862 782 877 260 746 574 871 490 542 595 810 202 376 168 632 57 82 917 958 140 692 63 506 527 961 87 586 346 419 19 258 250 961 639 944 385 474 99 207 68 753 211 493 321 936 180 682 260 490 16 859 148 346 313 517 2 816 14 313 703 718 115 916 348 747 24 78 668 926 259 357 458 492 601 671 154 607 48 407 829 881 326 794 455 847 621 911 530 556 213 646 522 608 535 735 16 618 718 878 392 536 29 731 641 758 311 466 583 894 400 522 683 764 412 708 47 701 202 462 5 250 215 441 495 528 212 708 355 601 103 348 401 587 179 925 157 322 316 766 255 931 126 688 885 945 18 105 44 337 301 754 191 598 313 572 590 998 356 879 385 386 235 373 191 438 61 711 429 582 116 398 244 879 700 851 701 794 178 864 206 986 397 865 40 166 538 763 497 705 445 885 47 196 185 688 484 874 621 668 171 276 59 371 56 916 490 817 561 729 446 768 657 815 241 563 468 488 254 259 70 746 770 920 24 449 187 243 364 823 868 974 85 124 357 721 688 825 120 743 121 122 342 494 72 908 491 884 73 546 293 853 579 946 713 765 27 994 65 627 175 251 75 95 746 918 517 806 139 696 470 947 498 948 467 653 379 432 682 902 151 281 40 414 247 958 171 510 451 847 43 91 251 304 269 632 167 195 248 874 378 758 451 612 145 651 210 296 106 926 555 986 429 461 689 714 224 618 0 168 38 366 348 932 491 847 600 965 321 642 143 758 896 971 707 808 255 283 39 709 562 755 399 481 62 969 539 660 709 908 212 577 92 816 781 943 294 785 41 289 85 720 5 217 163 929 744 802 214 990 343 826 88 541 787 976 520 894 57 220 249 674 424 995 421 861 71 350 462 600 300 670 6 286 261 869 560 934 451 521 158 673 277 534 169 328 686 708 413 477 447 891 504 845 408 765 531 986 199 983 594 775 544 720 288 875 208 847 411 818 472 652 536 787 148 474 519 936 133 190 806 979 569 598 359 686 313 670 109 208 427 997 75 189 210 987 646 779 531 813 287 943 66 76 50 79 32 674 55 265 453 755 742 871 521 809 11 483 61 649 643 717 723 737 486 549 106 565 145 971 272 316 308 981 385 870 654 733 662 697 17 101 665 739 110 932 527 636 75 145 404 531 392 993 319 668 129 145 331 897 390 631 456 780 595 747 379 545 480 677 140 211 670 869 574 658 139 664 177 441 244 993 932 981 401 534 294 607 186 520 28 165 96 876 85 672 901 903 77 281 232 851 525 904 480 790 849 927 161 647 77 314 235 923 244 252 740 939 214 930 113 946 625 855 815 876 353 627 144 575 382 874 317 649 320 717 815 819 548 878 447 606 449 660 240 501 30 555 242 246 506 593 785 938 502 634 563 925 186 764 620 764 281 501 293 331 314 769 160 581 306 592 98 166 124 244 355 704 42 652 826 913 478 602 552 798 285 390 719 826 150 590 642 960 283 729 498 674 103 269 217 572 435 902 171 654 188 772 197 630 154 875 58 927 92 687 692 812 337 524 276 489 71 424 110 923 77 607 439 528 22 750 488 608 873 936 940 951 152 495 820 866 750 972 861 922 274 817 237 927 695 974 594 938 10 564 745 896 370 562 708 924 10 780 316 908 4 977 126 207 122 222 195 635 773 921 192 929 305 577 360 737 0 785 62 85 343 764 635 729 132 928 107 997 286 328 476 846 667 678 695 975 202 328 0 410 953 970 459 689 723 889 85 684 235 509 442 582 89 331 87 979 274 839 616 772 625 801 178 195 100 743 498 949 577 677 442 706 527 833 917 965 20 854 169 908 428 536 408 685 347 725 342 675 548 627 80 95 502 746 815 955 171 739 134 735 198 560 9 436 444 814 572 972 384 847 30 971 15 360 29 605 207 420 461 554 306 569 569 802 13 52 471 917 255 815 86 224 730 980 403 672 30 423 282 767 273 899 312 502 48 128 260 584 271 336 445 836 195 579 109 153 537 624 407 438 221 960 373 593 174 646 63 211 86 898 237 707 218 718 711 867 547 916 477 561 338 423 758 986 103 106 285 616 167 377 38 255 664 830 98 442 505 904 76 695 175 922 178 919 635 800 486 732 318 755 69 535 312 560 442 810 462 643 185 401 157 277 143 372 124 188 173 319 240 579 559 765 702 782 134 447 7 638 334 686 273 296 111 455 131 920 681 829 65 231 372 774 619 835 473 486 377 904 516 793 482 660 3 381 213 886 130 830 629 970 81 105 197 313 174 194 336 422 129 323 23 221 626 820 238 263 461 611 46 266 314 538 14 143 419 653 230 974 245 743 425 501 568 887 133 720 158 631 555 837 540 632 371 624 151 460 285 419 188 265 676 755 502 510 364 890 467 853 234 558 168 331 11 394 240 259 171 539 194 468 429 901 174 414 594 864 163 377 927 933 329 896 698 835 558 571 416 678 553 573 116 989 646 745 737 977 944 989 214 283 490 549 348 752 324 757 180 954 461 745 0 904 8 260 356 740 147 621 677 822 12 951 126 477 47 574 283 755 595 819 400 644 545 634 47 857 27 867 149 629 478 773 62 530 1 554 376 498 236 755 554 658 20 230 149 216 789 934 353 999 387 920 284 337 349 386 163 347 534 740 449 715 725 854 667 763 541 567 221 713 117 347 537 603 572 964 720 831 514 530 467 513 98 820 238 652 536 600 240 862 427 551 276 595 255 357 195 480 422 869 679 870 105 559 252 824 296 871 684 894 313 364 416 641 593 926 204 291 718 922 409 664 28 722 125 514 204 677 564 622 559 846 592 941 92 862 67 715 579 998 183 314 84 332 41 416 583 974 106 921 789 795 375 445 72 623 313 515 416 504 524 708 50 603 125 355 15 962 121 195 334 974 517 867 88 550 642 767 390 746 653 863 615 789 139 390 25 467 11 339 436 695 802 959 32 778 347 835 544 819 18 533 636 662 325 448 182 293 40 828 558 563 506 684 801 806 200 325 639 928 169 477 106 585 451 639 874 893 327 680 490 672 62 644 489 786 168 862 120 139 616 771 382 557 447 482 172 535 487 825 36 589 356 593 290 832 435 613 818 965 18 360 14 968 308 483 312 939 335 920 60 626 573 956 132 179 714 867 115 673 157 477 239 260 700 874 984 998 66 295 291 386 291 772 88 282 369 968 343 888 331 756 259 847 238 904 74 558 299 669 423 464 569 908 206 483 981 984 46 495 85 571 688 889 494 675 524 767 313 430 741 993 570 654 230 747 321 338 689 841 60 141 204 494 216 326 39 145 790 933 222 754 3 80 43 664 321 652 270 868 394 629 50 586 42 867 601 740 9 236 773 872 667 862 95 535 65 308 500 874 241 458 134 245 360 623 662 693 151 490 124 709 239 980 103 656 366 657 854 905 24 929 235 494 122 381 367 819 156 185 122 670 332 373 345 772 204 472 37 225 186 918 585 885 477 902 315 516 75 633 62 362 377 679 730 928 545 730 301 668 161 222 303 672 156 294 170 658 73 632 481 552 713 851 484 700 345 891 285 341 264 964 167 943 28 277 618 743 281 993 185 629 332 444 530 971 84 961 839 937 785 944 116 451 303 638 137 993 735 906 150 823 365 962 123 405 816 999 394 969 12 240 655 677 586 931 586 718 440 555 106 736 450 951 72 335 166 190 417 728 104 749 215 944 700 991 538 743 173 334 34 43 54 840 803 968 665 721 510 725 47 984 521 769 315 762 390 991 535 573 578 726 504 940 57 551 668 847 438 711 415 566 471 623 542 965 240 389 44 559 438 601 239 465 411 635 69 351 389 964 258 389 562 972 80 980 194 644 448 692 201 996 237 406 162 208 608 693 617 906 711 878 540 828 193 384 276 495 13 291 356 878 418 878 578 865 358 985 413 863 285 940 357 901 194 699 485 722 733 862 63 583 209 328 236 567 140 964 378 507 313 703 189 250 250 345 292 673 27 569 624 800 689 749 690 740 630 699 131 995 66 889 420 474 47 580 805 891 14 643 193 627 36 615 82 734 67 228 14 623 164 894 472 971 175 306 583 702 337 880 8 262 564 900 201 525 486 601 355 883 580 665 568 740 366 662 990 993 606 818 370 990 197 905 577 620 818 999 177 888 105 196 149 991 578 678 295 652 56 359 335 794 130 425 250 791 223 468 323 335 152 657 190 202 64 623 479 624 525 938 511 833 63 659 239 556 130 841 683 954 710 944 756 950 87 756 557 852 44 831 215 296 50 318 107 794 478 586 227 760 19 289 543 581 166 933 894 964 191 912 333 803 277 991 803 961 219 415 383 745 572 640 507 684 473 574 174 970 376 678 499 508 21 779 497 996 647 787 660 717 475 476 52 693 629 927 395 475 106 394 159 277 264 982 483 771 389 698 135 338 821 938 281 422 11 770 255 314 517 738 91 480 879 966 543 611 2 959 31 157 313 962 705 737 780 996 359 602 677 972 310 956 164 673 156 820 135 454 172 511 121 167 604 904 610 841 651 894 152 602 203 988 756 969 523 743 14 131 396 960 0 745 750 913 256 350 296 480 158 646 322 844 272 989 78 608 613 990 386 677 22 373 12 358 436 737 405 599 587 955 460 716 516 550 149 597 40 72 636 742 239 777 423 470 776 876 203 634 527 849 552 875 165 678 369 880 591 971 32 432 762 888 109 359 225 967 280 538 190 805 838 969 648 957 42 326 189 230 254 876 356 515 271 763 257 958 281 411 524 579 408 626 142 765 435 765 45 939 262 704 789 941 26 648 73 674 651 771 64 932 148 298 29 927 593 936 56 844 75 156 219 515 852 966 70 932 437 465 307 430 441 468 443 791 66 531 692 749 176 311 662 727 75 128 274 298 201 535 818 916 19 855 38 825 113 484 358 944 456 573 718 807 71 276 66 691 590 982 703 782 278 563 206 668 61 858 627 701 209 553 473 661 343 568 635 961 20 605 150 845 683 762 207 520 468 651 152 826 277 730 50 202 320 621 573 608 277 497 498 537 230 233 108 332 130 851 98 227 377 683 307 656 246 813 233 312 783 788 285 556 235 727 948 990 137 877 832 862 494 660 162 900 714 821 730 851 261 635 509 528 865 927 103 671 181 653 4 862 45 94 59 79 480 920 44 203 95 529 191 435 559 792 879 987 131 915 89 324 79 830 228 743 157 328 211 240 159 695 714 886 350 646 74 271 410 885 805 912 264 351 391 767 947 981 195 419 33 45 235 985 178 678 818 885 225 979 401 634 258 853 262 506 302 981 419 729 735 920 233 718 130 949 460 876 34 454 66 979 249 531 28 699 506 520 12 519 289 380 210 437 242 375 272 985 9 831 501 878 127 288 154 963 6 196 150 242 354 878 383 404 225 994 304 696 439 841 373 673 440 840 378 591 699 956 186 908 183 203 408 795 32 520 46 122 217 758 188 860 688 705 178 348 655 841 134 820 362 520 195 774 555 868 68 385 75 339 297 594 743 751 817 820 233 966 283 426 4 723 428 943 590 852 147 734 232 732 143 333 181 218 250 644 295 503 576 875 603 812 91 902 471 491 459 466 320 767 485 757 74 143 560 828 349 456 606 930 467 770 515 822 296 563 519 720 303 862 180 908 321 530 585 914 112 637 42 209 90 852 273 698 795 819 456 589 472 553 264 499 212 429 464 930 363 563 120 834 33 237 105 767 377 485 856 980 739 910 748 853 400 566 750 997 212 573 398 888 626 756 197 664 308 425 201 294 161 902 310 345 500 986 109 985 536 646 207 214 84 962 402 880 181 818 326 537 154 920 573 936 97 469 744 947 118 357 265 739 773 917 298 785 339 756 93 664 460 801 89 254 142 671 490 647 98 434 674 792 703 875 225 450 63 608 134 422 180 979 879 922 465 934 302 998 490 917 346 956 620 818 235 492 238 850 538 998 610 736 631 669 779 805 13 444 815 931 814 846 276 647 122 973 358 614 472 885 715 812 264 371 369 619 150 869 66 823 372 596 750 930 256 532 143 946 216 879 193 576 53 336 425 873 189 671 42 959 632 905 92 305 184 395 210 670 506 765 46 346 149 457 445 534 407 535 784 943 284 542 85 547 487 781 886 999 368 507 725 771 157 484 174 765 154 482 566 932 312 732 449 871 282 389 209 856 251 340 213 676 397 703 199 677 369 508 236 359 18 885 588 603 92 176 366 759 163 217 454 755 199 556 354 891 269 776 716 953 214 428 196 468 48 581 110 757 435 688 668 868 453 701 246 523 97 889 502 644 439 839 379 925 938 960 317 815 672 685 195 388 230 828 288 614 357 438 476 895 230 288 374 869 162 880 130 511 164 392 841 885 467 579 251 779 148 881 270 901 405 893 559 772 935 995 182 437 353 597 126 540 497 789 424 613 534 989 144 347 803 849 53 140 129 865 115 675 84 639 648 671 474 672 841 890 362 959 22 672 159 756 584 900 421 699 695 754 160 484 370 908 642 709 233 611 660 942 786 853 156 635 364 940 560 831 364 587 11 616 449 761 74 627 630 972 335 973 149 933 416 927 649 937 306 331 305 578 421 776 258 657 126 989 601 719 398 661 167 448 284 884 31 216 455 923 375 611 177 523 145 784 327 485 250 293 567 833 70 640 196 416 91 682 209 664 180 789 259 491 174 511 586 784 270 279 613 678 44 470 107 262 167 574 526 755 88 668 633 705 182 919 766 956 531 756 259 437 469 832 891 964 742 881 590 795 74 571 9 743 178 847 648 992 741 998 186 893 383 835 39 642 249 313 469 786 373 832 736 860 50 544 561 596 676 696 426 829 854 864 72 709 219 355 298 763 57 77 187 941 269 691 211 408 150 151 177 323 829 877 493 822 47 392 193 221 117 609 245 617 275 860 652 754 66 74 47 397 655 933 331 444 306 323 83 453 449 546 99 254 376 929 74 605 757 858 255 498 13 706 139 480 269 370 17 74 259 319 349 474 532 804 92 821 94 432 256 273 259 422 687 956 291 743 488 981 37 722 6 345 437 575 278 702 135 292 368 493 891 995 827 919 319 792 264 344 89 896 331 341 313 660 162 343 60 730 366 610 77 670 51 837 592 886 6 245 87 838 695 704 438 865 329 891 428 923 34 587 677 847 578 818 714 997 394 897 585 979 230 422 61 393 658 666 138 608 943 956 202 774 166 354 400 410 715 737 464 644 652 846 225 579 960 971 47 548 500 940 835 910 631 883 391 661 98 449 366 446 34 954 52 757 247 848 188 932 148 822 272 841 61 882 737 932 335 763 25 790 125 364 711 894 731 875 60 702 15 792 162 741 286 672 236 320 632 921 115 473 423 852 89 196 228 640 726 992 7 37 495 836 43 866 147 505 481 923 43 598 366 978 397 486 95 782 506 811 652 779 690 760 425 742 29 345 258 955 73 409 372 630 308 413 270 507 118 973 235 743 579 608 292 317 479 738 153 804 74 932 411 755 434 539 53 780 246 929 18 418 399 826 202 359 148 676 34 729 365 730 125 981 735 795 436 793 341 582 135 628 719 941 466 828 286 886 754 924 71 635 335 627 270 607 830 880 719 793 118 560 379 709 169 700 254 758 50 679 444 885 628 791 235 480 459 862 68 612 691 944 178 232 256 825 2 221 100 780 86 974 114 331 23 356 475 583 36 378 128 488 448 899 610 807 375 557 134 990 157 508 530 728 307 902 257 927 590 871 28 535 415 458 511 759 25 697 300 680 423 845 552 927 119 170 77 760 704 978 176 346 718 839 273 798 965 984 635 724 614 890 112 801 793 976 200 894 381 775 620 846 252 935 632 808 378 656 711 798 855 957 304 325 431 611 55 531 145 904 457 868 281 854 632 863 132 379 185 316 48 260 354 995 563 573 537 625 240 580 513 760 282 954 119 901 484 572 75 554 60 978 425 748 73 882 21 379 658 908 198 865 372 585 234 703 68 190 671 793 951 967 133 662 66 676 104 445 610 812 511 623 298 530 503 860 536 988 441 911 296 713 275 559 149 567 271 884 548 843 428 537 46 200 499 922 407 864 166 346 496 888 51 98 320 654 377 618 168 676 357 794 612 701 15 256 462 565 182 642 164 839 917 946 277 502 112 481 227 764 343 829 9 698 636 948 518 576 516 791 143 473 129 977 810 923 474 924 230 357 662 997 370 447 45 889 525 772 206 241 128 390 303 428 749 830 66 636 192 908 391 512 356 649 260 485 88 244 529 836 266 465 736 870 389 743 317 831 70 95 75 933 49 899 72 678 422 765 422 432 167 416 263 815 514 521 529 532 377 836 73 995 15 30 146 665 547 975 284 597 341 472 31 165 747 815 276 429 613 825 114 842 241 999 88 169 941 966 629 892 910 945 72 402 12 232 410 897 8 752 385 809 285 442 316 511 43 487 177 472 90 816 75 775 167 351 415 801 188 771 440 485 186 526 6 231 151 937 299 886 89 947 895 967 404 586 363 493 348 657 481 784 175 848 515 590 284 957 514 817 175 201 534 629 134 481 363 906 28 792 794 868 754 763 190 372 214 713 954 958 173 966 657 818 414 519 82 641 208 940 301 325 118 886 144 316 348 992 93 359 65 744 57 463 263 468 60 869 259 740 641 672 55 289 526 965 587 891 873 901 765 925 693 914 334 687 813 885 423 737 109 944 34 896 806 921 825 896 148 359 282 620 792 869 201 564 105 974 778 940 216 710 534 816 599 631 415 873 208 251 680 812 449 471 490 498 744 916 623 677 332 583 264 899 51 944 527 770 556 733 684 976 732 950 256 580 331 357 253 469 699 939 778 880 437 629 325 683 492 663 243 295 811 945 568 726 49 504 391 394 224 456 694 735 82 479 121 799 124 197 363 802 329 347 518 900 363 664 286 667 122 206 464 631 308 448 586 604 389 664 295 585 661 875 120 791 47 874 232 821 80 488 735 793 15 114 722 995 368 711 209 316 68 269 125 455 161 808 12 939 416 702 53 497 445 666 403 420 304 943 164 239 150 646 302 324 771 906 230 624 19 404 650 693 508 921 277 787 154 525 61 797 176 435 15 263 31 510 254 352 28 71 400 621 145 246 829 918 940 966 425 762 22 113 517 612 461 975 27 481 144 879 542 577 358 940 244 650 316 950 319 851 328 613 11 492 321 846 760 871 247 885 554 952 707 793 377 911 241 945 186 749 503 786 844 919 407 838 412 799 319 633 61 516 460 516 414 527 0 117 36 277 480 534 367 673 184 824 796 945 40 475 754 834 647 650 609 613 209 969 876 916 267 737 427 590 407 409 841 930 546 995 768 927 707 863 239 377 661 965 327 689 73 407 213 247 117 266 9 293 800 874 408 840 72 504 208 415 52 714 331 366 489 845 379 653 546 865 185 516 405 895 48 423 515 973 219 610 18 291 603 784 632 729 292 814 156 517 58 316 511 842 241 589 603 798 296 650 417 446 390 573 69 897 306 942 46 791 234 827 253 774 302 431 187 518 253 633 360 996 121 957 66 594 562 978 565 982 352 646 302 397 818 912 147 672 374 942 682 815 373 863 708 736 123 192 372 843 58 650 30 922 788 939 90 264 324 381 438 577 280 445 769 783 99 679 116 940 759 891 302 317 610 754 586 690 213 893 205 557 297 887 172 696 394 896 351 483 260 758 436 792 379 972 155 201 529 951 439 605 149 459 387 764 180 481 155 589 596 964 285 368 39 967 19 55 328 359 574 841 111 434 387 571 127 936 232 500 34 377 769 891 32 218 741 997 25 544 48 397 604 639 663 893 2 633 183 289 551 999 151 272 259 400 279 967 501 507 381 578 600 969 72 681 829 925 109 209 276 909 276 535 156 947 757 864 211 925 13 762 303 994 795 938 123 145 597 656 847 996 71 250 214 266 239 501 27 68 5 915 393 479 333 386 77 487 149 474 565 818 881 901 214 962 498 860 247 590 655 739 362 727 14 413 604 633 150 308 537 930 220 941 667 805 625 796 517 603 231 247 423 461 594 973 370 734 482 887 46 106 203 995 119 202 16 949 617 777 18 911 256 872 399 991 386 571 25 44 567 929 806 995 108 971 50 155 311 670 211 865 679 825 499 994 506 621 318 855 328 445 474 933 350 367 214 997 67 551 50 445 355 632 116 819 326 345 489 614 352 724 53 928 345 955 569 921 702 942 276 426 560 657 381 999 539 595 455 751 339 400 299 743 366 698 62 562 476 729 738 766 269 832 989 991 541 729 80 631 217 491 187 851 26 295 124 648 310 862 80 586 255 337 169 393 114 413 785 911 147 821 81 572 377 713 248 671 171 542 119 500 800 990 197 877 599 997 113 373 269 278 453 985 470 650 674 913 136 375 384 713 192 607 524 586 353 915 329 963 232 692 434 989 604 685 351 911 244 743 732 784 169 677 482 534 465 512 170 234 305 562 221 936 65 774 528 569 763 786 227 959 85 785 512 799 507 979 42 773 965 974 340 484 536 679 152 673 118 334 80 478 104 945 173 332 54 256 399 688 539 719 324 916 46 771 438 902 643 966 111 429 63 501 7 188 481 591 69 222 544 733 295 961 182 722 168 467 514 815 605 645 195 813 86 214 170 594 637 859 274 827 111 948 391 459 235 851 308 488 204 728 271 792 17 788 68 142 71 251 293 484 505 919 150 814 45 260 256 752 189 933 537 881 269 750 678 853 251 818 106 180 142 797 644 718 396 785 231 882 809 991 649 924 919 925 140 906 179 717 663 749 355 833 52 691 279 328 144 505 88 567 337 567 253 542 101 773 362 744 736 922 46 544 488 491 30 855 349 910 218 769 155 818 842 995 314 478 200 383 381 979 138 322 252 435 23 301 784 842 111 735 29 145 149 487 592 813 669 864 140 143 114 335 389 884 83 593 544 915 501 541 115 132 265 794 265 816 218 951 21 193 416 892 66 819 488 502 471 477 339 699 379 700 170 550 492 713 84 594 210 703 53 925 613 851 104 798 674 854 604 824 233 945 178 549 96 505 503 627 261 505 738 951 202 810 176 944 264 555 341 882 617 638 85 602 355 439 95 432 97 380 230 730 393 701 467 697 20 284 139 235 311 834 309 684 796 937 52 409 79 959 8 234 673 754 927 960 166 498 218 474 116 953 617 622 954 997 717 856 79 184 207 371 694 830 24 36 513 776 55 353 128 608 585 815 540 612 336 932 260 966 949 957 306 840 459 568 36 564 572 770 424 853 419 577 147 958 407 643 624 744 481 728 56 233 589 748 152 825 807 932 442 877 396 672 415 456 235 935 270 724 31 853 295 905 126 241 2 720 62 670 35 848 174 745 39 411 706 943 482 984 113 463 67 114 419 755 48 596 443 565 43 423 260 635 196 309 18 57 120 559 481 847 386 596 184 808 13 165 220 695 276 828 217 648 144 421 643 854 388 422 99 627 205 208 367 762 680 946 329 678 562 714 598 799 564 660 802 923 325 867 6 757 495 538 617 700 600 694 35 678 900 933 243 532 39 114 497 681 585 774 445 807 226 357 289 814 314 693 412 918 295 474 222 888 527 858 257 655 223 352 115 798 947 997 605 797 29 97 105 448 100 222 353 403 630 909 366 739 282 768 327 952 164 772 143 368 291 551 202 969 366 455 467 846 276 545 450 492 82 461 240 695 777 821 916 922 678 819 33 607 146 672 284 394 55 976 448 973 261 497 554 743 122 479 5 410 148 675 706 810 259 337 474 475 469 529 781 850 506 888 690 910 567 707 310 412 37 350 470 940 712 921 481 561 28 192 534 591 651 785 603 856 121 211 463 968 158 469 38 836 426 651 27 686 330 648 693 930 480 964 609 954 740 975 684 966 18 114 732 799 229 514 337 799 56 356 855 903 547 860 579 786 122 533 99 142 214 257 726 946 201 254 369 947 477 973 473 860 51 622 241 509 201 409 486 767 81 603 409 826 499 958 199 467 756 842 555 908 604 983 466 775 157 583 248 832 213 986 230 659 101 693 175 626 648 930 402 580 75 640 592 682 521 882 113 529 88 897 365 717 54 607 29 888 36 675 184 966 132 685 586 714 457 613 234 516 233 989 468 585 384 506 15 518 378 633 336 573 42 133 630 951 73 553 117 680 874 946 50 204 161 543 261 556 723 982 757 798 13 521 90 712 216 363 146 989 385 725 446 712 707 813 37 790 107 402 461 912 493 597 318 889 285 402 53 992 329 472 222 553 246 859 728 735 768 817 770 834 187 367 743 767 415 742 540 658 380 734 482 720 145 284 395 553 112 347 759 965 643 665 293 939 187 564 154 683 42 948 167 998 26 423 30 326 245 972 174 935 565 842 383 993 104 711 19 176 439 673 14 181 242 317 664 918 259 806 69 977 373 931 248 925 242 449 233 689 214 878 162 864 122 913 328 951 224 949 506 577 269 475 108 568 502 683 301 816 175 224 520 952 482 845 59 272 272 672 108 504 23 701 520 879 447 490 152 938 269 899 154 914 92 200 491 912 422 806 468 633 115 161 498 594 761 987 294 808 65 233 311 611 273 417 574 754 259 372 906 932 889 921 764 993 701 902 57 425 339 667 329 979 320 671 293 785 449 696 144 174 944 977 150 820 27 367 134 161 436 721 832 912 839 974 904 993 520 913 229 712 187 546 91 885 133 643 137 345 281 611 48 616 246 542 5 849 62 667 391 462 546 550 763 831 542 686 33 232 352 893 49 911 729 998 324 982 426 822 273 321 107 553 441 790 574 725 126 671 311 660 308 709 187 463 145 449 622 996 186 366 57 738 551 997 772 911 842 857 158 643 792 874 10 864 806 850 218 467 633 939 65 834 409 440 114 843 410 635 13 341 152 946 531 759 358 996 899 922 661 990 28 307 813 920 179 727 305 876 514 614 762 882 386 464 168 613 130 945 659 933 402 638 349 782 21 928 52 351 436 754 376 819 406 945 149 543 163 883 106 391 382 878 28 321 131 745 276 587 207 329 695 807 270 849 338 551 597 841 154 681 127 144 237 568 240 876 31 813 328 962 58 446 77 208 9 465 306 929 89 812 710 977 68 998 109 904 517 527 820 998 251 501 397 446 325 575 239 349 8 559 127 600 637 913 629 848 708 822 350 922 159 386 124 894 216 985 290 659 874 936 489 616 1 586 85 800 143 489 561 631 384 892 118 281 505 865 109 637 741 978 112 729 91 483 318 612 333 543 325 984 298 638 97 289 740 793 208 705 125 468 244 639 253 664 853 941 400 943 71 365 473 597 271 812 177 267 60 383 939 945 768 876 359 769 497 696 173 916 128 627 828 923 96 441 286 408 917 981 75 703 177 877 856 971 225 541 54 778 696 719 576 909 489 765 60 597 129 572 490 703 216 369 322 389 2 667 463 675 530 586 524 651 14 230 624 848 324 484 489 790 189 454 410 929 919 934 304 457 128 737 604 622 565 567 25 433 319 976 620 983 814 863 338 924 296 402 278 492 95 285 350 447 381 573 31 190 143 784 29 488 206 884 466 590 101 865 307 936 174 829 253 859 286 590 915 983 468 580 104 476 289 667 322 792 181 241 223 393 279 300 43 472 616 667 349 847 512 591 144 336 320 427 536 900 7 794 340 578 187 658 319 354 355 521 2 680 78 396 14 904 6 674 739 849 160 673 868 938 70 977 71 820 502 959 343 651 452 456 762 883 419 819 292 666 362 706 106 980 188 532 635 698 515 862 111 851 88 299 711 721 640 888 26 397 923 968 107 128 44 573 550 876 366 907 509 526 509 560 327 372 162 884 509 907 467 893 35 323 396 527 82 743 849 956 274 892 635 940 513 753 112 224 681 752 742 940 491 854 355 678 469 554 565 611 122 585 122 736 226 686 728 807 194 426 550 736 141 403 300 938 92 641 35 887 206 906 59 182 284 471 651 908 451 679 278 440 312 874 31 457 318 543 218 904 516 764 35 832 0 441 349 556 454 867 483 813 571 955 160 615 488 578 316 473 255 796 125 821 62 240 160 789 738 930 283 764 100 884 268 373 711 929 571 945 162 255 23 963 652 955 379 774 76 243 100 928 408 900 255 678 477 957 347 745 64 575 96 668 126 718 630 800 463 839 39 894 96 790 4 714 273 828 735 847 531 925 132 191 341 357 657 873 33 418 671 910 3 818 445 450 26 77 162 692 327 896 76 447 780 794 233 345 412 916 256 608 501 783 405 992 76 98 258 655 97 877 250 393 488 717 19 883 709 767 566 934 304 726 250 810 79 248 783 969 496 514 477 911 773 903 694 811 194 488 560 708 659 940 401 458 60 164 312 344 670 734 148 951 2 706 9 46 224 798 426 438 370 722 303 715 588 714 475 637 237 897 336 440 545 731 297 653 319 864 249 418 382 644 80 245 762 920 947 983 361 472 727 780 440 998 494 858 119 336 294 445 436 897 149 905 326 478 413 929 309 398 214 839 657 952 480 635 114 644 290 421 571 834 465 643 29 894 505 951 86 835 346 448 618 810 674 919 441 808 293 418 398 797 575 679 245 796 293 704 108 198 127 441 726 915 357 503 145 810 761 912 52 708 19 495 749 890 22 136 288 501 622 784 93 633 231 652 155 305 788 935 630 779 57 655 73 930 295 524 552 854 910 960 90 91 220 878 33 420 135 350 775 977 402 628 594 768 444 995 350 911 461 474 353 368 103 359 780 822 195 280 274 628 216 417 420 717 384 809 516 806 500 525 351 863 29 247 542 585 127 228 68 955 432 552 118 584 171 979 114 187 547 995 444 544 314 647 421 755 731 939 552 634 728 836 429 874 263 595 620 897 650 870 74 90 95 400 11 13 66 152 756 937 660 924 44 725 545 937 100 107 207 763 12 263 145 296 482 823 523 972 309 612 399 733 264 998 532 957 407 878 846 884 318 544 547 855 51 279 390 954 407 861 259 342 291 516 10 16 21 370 60 748 184 748 946 982 606 658 316 468 602 738 135 729 63 649 224 468 29 566 285 937 91 427 31 337 231 526 797 860 872 932 269 433 312 723 58 535 54 768 430 513 316 691 430 446 127 634 790 817 33 497 54 255 371 587 500 553 333 941 43 911 87 815 320 775 10 985 533 647 526 845 425 969 700 919 700 717 428 526 476 583 295 425 278 445 50 984 388 627 30 547 697 900 76 340 201 249 588 804 787 902 470 896 763 817 171 768 85 881 619 806 323 576 293 592 170 777 489 821 658 971 362 823 502 825 741 801 910 932 111 985 214 638 427 628 245 356 72 525 257 333 201 766 292 607 54 385 153 570 288 290 513 587 121 660 58 537 526 944 248 741 312 600 653 911 408 690 291 777 152 442 80 133 305 516 289 446 122 561 263 841 416 697 382 928 154 724 608 985 460 499 383 749 440 596 5 931 429 624 448 449 430 604 253 373 117 759 67 790 937 939 101 866 357 502 599 661 383 740 390 507 125 589 249 740 788 999 448 592 429 859 198 772 5 575 428 719 78 476 337 879 631 815 760 988 418 593 614 895 97 161 506 839 830 851 342 431 12 508 307 961 814 918 123 413 35 419 879 967 207 608 226 461 161 368 481 871 504 882 68 300 383 411 865 969 530 794 22 767 15 136 23 981 269 682 775 841 13 774 405 648 215 378 74 156 174 942 201 835 121 555 721 938 183 932 5 68 704 753 70 313 629 911 374 662 275 446 704 885 13 981 172 481 331 617 385 680 238 302 330 611 810 915 266 874 334 569 479 714 280 772 260 594 218 579 470 635 635 888 273 986 715 998 226 432 324 335 156 783 338 843 574 604 194 759 90 530 75 364 539 715 45 274 123 889 7 783 623 873 474 537 236 377 599 862 310 642 610 667 500 832 63 437 20 326 809 825 743 908 476 962 55 181 465 706 554 927 358 532 588 614 229 288 101 304 22 785 102 183 475 938 33 537 24 934 54 306 442 618 324 891 145 834 728 857 485 728 617 678 424 500 436 753 136 882 155 182 110 943 668 919 154 311 435 817 139 771 21 205 583 959 742 779 4 695 571 772 129 931 70 357 353 742 702 775 562 919 619 859 321 688 68 70 36 104 411 838 172 794 523 749 56 954 191 545 148 535 204 758 786 935 418 449 96 133 81 577 185 707 31 124 227 526 247 833 559 648 414 957 9 40 210 568 238 588 226 309 251 648 126 172 165 296 486 954 16 185 306 362 681 980 438 981 734 997 327 941 482 951 47 304 136 189 36 647 428 671 338 649 17 697 724 989 402 641 18 608 175 437 316 975 538 868 363 616 217 484 917 962 276 983 241 878 414 620 25 290 723 974 646 836 254 895 236 242 0 599 443 982 491 613 388 643 344 551 323 923 259 432 531 641 14 548 161 184 188 700 592 895 730 767 423 788 136 549 543 780 60 781 29 846 728 948 527 723 150 234 257 578 465 796 611 751 620 995 131 720 244 376 93 315 364 379 338 432 381 740 429 677 17 607 828 905 308 638 66 830 197 591 516 790 148 721 6 173 128 559 16 911 792 959 270 331 238 996 631 782 208 708 237 308 138 567 736 839 141 485 383 460 525 637 826 908 53 349 73 822 96 618 835 904 848 993 166 794 135 599 454 641 570 767 198 989 80 587 514 658 118 402 683 836 828 958 384 738 47 638 153 765 292 866 223 990 16 596 451 795 107 288 337 748 314 636 50 424 910 934 293 597 496 856 94 928 519 830 107 909 808 824 748 760 86 811 456 521 358 844 41 249 436 962 390 860 110 580 356 585 76 301 205 850 35 405 596 981 235 747 235 629 159 712 135 992 723 885 435 475 214 613 773 845 132 817 644 992 153 565 161 978 431 574 219 663 90 632 142 185 101 661 265 523 14 276 160 352 36 222 679 686 694 985 637 922 943 962 89 716 612 864 274 452 183 501 797 851 191 865 63 657 672 858 384 925 908 917 447 543 227 429 744 808 57 221 28 240 65 723 411 646 421 545 455 597 349 804 274 859 24 79 142 980 513 745 154 354 225 311 247 434 147 533 360 362 550 859 153 767 16 981 309 723 417 475 501 957 580 820 530 859 472 569 230 238 151 530 420 431 349 946 323 928 145 524 314 581 21 758 599 659 225 301 327 898 68 878 339 476 27 778 443 821 153 839 452 602 822 979 773 984 283 786 332 943 326 327 236 666 288 660 118 261 154 999 466 488 65 292 80 558 340 503 388 586 786 899 452 808 632 716 90 305 583 663 457 523 79 676 38 414 242 777 603 627 417 851 634 894 139 992 19 990 233 860 107 555 601 678 631 837 42 855 462 723 377 896 20 711 569 631 354 971 181 562 282 392 340 748 747 996 17 57 466 534 108 620 265 993 653 752 267 571 252 449 151 514 975 978 106 550 330 332 364 627 770 852 117 309 309 749 244 535 59 665 375 618 270 633 135 621 163 315 434 525 430 802 294 947 177 743 54 393 206 973 9 44 734 747 32 920 73 567 732 960 800 984 155 968 346 499 189 713 116 822 386 497 89 125 609 946 144 748 780 991 630 667 809 911 592 974 111 849 306 959 304 606 56 838 109 451 149 976 744 972 347 358 512 911 441 820 41 836 483 515 149 842 441 641 595 724 38 44 70 213 119 619 297 863 14 479 84 270 366 697 302 316 492 973 286 857 171 861 298 532 432 890 188 872 668 858 78 154 511 944 248 510 597 836 175 315 247 252 16 452 359 921 96 516 305 995 240 419 677 807 415 875 335 393 665 853 193 509 37 892 93 250 136 608 170 931 486 960 436 439 88 385 686 944 299 426 34 274 268 993 48 628 489 783 867 910 330 402 278 849 169 304 44 214 145 239 194 446 150 625 59 523 84 694 324 554 536 889 199 550 894 922 12 243 231 764 414 903 437 898 75 963 15 979 357 687 319 522 213 481 371 683 252 460 484 870 290 906 280 425 60 462 177 617 796 965 814 890 285 753 820 952 562 653 485 791 63 233 217 646 390 527 533 830 469 825 870 971 763 898 705 844 266 343 309 559 57 360 479 804 123 849 529 949 607 615 21 77 606 827 175 350 145 736 556 802 208 519 88 433 558 756 62 522 139 789 959 965 955 958 91 249 532 870 499 850 354 930 512 919 208 370 58 60 160 592 292 306 363 798 393 971 541 659 611 819 211 921 176 218 313 634 98 778 375 779 191 342 150 615 313 321 18 190 367 882 200 919 26 758 100 815 319 992 31 43 694 948 216 843 176 442 280 812 184 864 375 928 231 978 106 668 166 583 286 485 223 928 278 391 393 416 119 784 134 681 210 904 468 590 6 167 92 184 79 654 251 838 21 664 874 952 506 516 96 777 372 988 548 648 546 689 81 628 801 952 225 578 34 512 632 811 259 972 72 724 173 698 661 759 495 991 172 710 562 845 71 740 413 973 4 649 674 813 234 730 556 945 127 388 72 984 240 985 171 758 482 706 257 756 14 255 634 980 43 88 95 612 202 735 28 152 15 359 421 944 73 371 352 656 45 154 520 809 603 685 769 866 265 634 366 630 262 373 72 741 221 562 51 795 342 495 44 188 21 882 745 852 760 837 70 558 234 811 452 854 356 665 148 791 260 616 62 599 311 644 416 861 63 84 159 194 431 475 431 436 573 676 833 857 337 711 14 134 119 519 340 860 352 840 95 969 291 792 475 871 156 203 712 715 713 788 341 763 12 375 392 998 786 848 484 649 289 298 321 742 247 942 75 263 653 959 554 996 300 747 771 965 357 750 400 615 41 730 178 296 2 493 64 318 339 706 480 952 348 749 307 749 860 906 167 886 156 595 563 893 468 727 325 465 508 617 690 783 11 646 30 434 159 681 244 835 85 789 116 836 222 489 762 953 384 660 363 497 31 945 126 720 705 826 12 402 463 859 852 906 562 680 68 959 49 163 33 652 36 619 373 750 38 336 102 803 173 252 85 289 615 904 333 587 897 988 57 364 258 698 349 752 352 427 61 829 820 840 431 969 19 890 268 281 278 808 230 322 495 981 580 866 107 802 770 782 709 845 167 372 86 617 113 207 14 424 67 845 5 148 626 882 487 808 336 496 37 915 740 989 675 989 714 720 399 401 145 853 282 764 14 889 80 953 481 763 448 480 15 146 219 274 3 899 163 457 27 720 70 269 547 844 292 693 230 262 143 928 820 895 561 838 122 858 235 596 350 723 413 448 102 262 589 999 575 843 684 900 143 810 276 442 431 666 567 770 128 999 718 795 283 712 722 976 250 992 605 918 93 830 614 938 222 985 593 910 777 991 85 682 694 889 212 737 425 432 655 665 842 920 424 753 362 486 694 918 574 729 490 983 139 353 232 315 43 192 399 798 344 370 534 580 451 634 469 890 437 958 410 807 488 964 368 480 445 544 117 189 163 230 22 90 122 549 865 928 453 585 604 781 515 658 128 666 10 282 18 684 425 704 863 906 543 740 0 887 610 768 230 773 365 598 149 805 165 796 101 507 467 989 41 799 390 549 169 828 231 841 226 646 413 502 671 919 182 420 93 829 119 804 104 766 267 927 69 411 144 553 300 830 365 883 79 824 468 706 622 908 581 627 842 945 599 869 0 440 685 777 461 941 74 920 605 961 735 928 602 805 141 811 680 705 221 423 294 838 716 976 739 944 277 837 682 931 423 556 827 973 46 329 108 662 169 233 109 646 45 605 72 951 780 852 680 989 425 474 364 628 90 682 234 622 232 254 36 455 493 986 211 755 51 822 400 634 263 732 732 929 198 360 7 515 204 469 39 650 450 666 349 934 153 577 579 819 286 312 78 493 414 775 321 505 481 777 176 494 660 976 43 768 114 968 279 680 606 758 318 835 185 975 736 984 740 771 527 903 139 508 377 696 218 461 375 405 64 466 816 883 657 895 577 976 691 822 864 909 214 414 21 985 58 869 34 797 677 816 122 133 560 794 179 556 471 561 930 949 80 240 371 717 225 429 273 553 971 988 1 777 528 704 680 856 620 921 138 819 644 646 474 944 51 551 486 680 112 837 188 240 181 243 290 360 446 709 343 461 341 516 341 656 366 863 382 469 61 549 266 964 547 958 5 380 449 628 27 582 365 565 513 866 515 558 268 624 384 718 177 230 4 559 389 534 38 92 54 156 266 950 123 333 95 682 357 779 268 985 497 762 96 655 835 867 73 629 423 906 301 858 60 761 500 649 31 449 460 478 241 625 221 634 346 434 136 625 362 499 29 200 405 643 393 669 298 918 776 953 286 350 595 838 123 759 530 549 268 637 142 422 580 880 281 616 61 798 60 460 34 755 38 469 69 268 80 903 661 702 202 806 471 809 845 938 411 854 377 442 153 891 721 875 582 893 53 241 44 258 375 406 178 754 652 723 172 218 96 701 299 361 55 74 543 788 569 950 453 647 28 899 140 670 594 660 0 798 220 556 626 825 257 766 577 638 361 778 635 850 245 620 201 450 111 168 194 693 400 906 544 580 743 980 252 857 467 840 580 981 317 448 134 606 23 603 241 479 300 404 307 824 259 611 153 678 459 559 452 671 227 346 346 620 314 526 139 153 289 450 687 963 75 416 204 734 350 802 384 835 482 666 80 400 384 386 648 877 433 501 125 795 95 233 154 340 319 485 430 869 319 414 397 618 769 895 222 576 452 616 351 991 580 699 101 986 34 127 47 691 735 942 347 406 279 763 662 792 292 540 34 662 322 841 79 585 143 610 110 475 194 578 149 251 120 856 465 784 92 671 103 917 379 615 104 744 276 513 469 862 0 510 493 584 646 909 725 968 353 686 176 656 202 716 465 875 342 851 401 934 27 774 133 718 834 849 344 948 95 321 165 209 649 806 492 535 166 478 383 899 664 960 469 849 67 942 320 755 513 817 810 905 444 943 550 672 55 455 63 831 291 466 280 770 58 739 914 933 382 803 198 396 553 965 225 445 236 610 498 748 365 824 10 176 649 964 545 848 120 277 189 805 476 991 126 963 178 780 96 728 512 830 611 634 147 519 210 932 878 975 169 213 29 560 148 627 575 826 257 628 288 465 77 422 368 420 588 974 601 897 300 949 456 874 527 592 169 683 260 798 517 785 28 87 40 548 296 851 85 560 744 840 343 953 968 987 715 718 226 707 115 635 201 830 607 968 15 221 66 105 65 169 550 844 518 873 334 436 317 378 347 887 343 929 280 489 9 655 245 583 913 984 161 217 11 920 345 373 184 637 226 588 341 440 49 794 416 573 852 941 299 567 546 631 305 865 431 667 237 958 206 461 471 907 86 448 529 635 4 97 507 926 495 846 137 759 313 712 231 975 10 694 507 835 22 227 152 431 234 645 113 367 324 343 206 806 289 325 55 412 163 819 279 507 609 939 16 444 311 709 528 829 279 565 418 625 268 370 202 962 184 233 133 398 13 946 589 883 790 801 442 947 763 823 22 668 249 643 71 371 330 968 248 503 157 419 49 754 59 67 204 587 97 671 446 468 605 942 45 891 384 943 249 665 327 827 343 781 892 949 79 772 204 564 266 450 896 927 752 762 123 439 395 477 882 935 710 824 321 788 216 663 307 706 526 691 60 238 108 344 193 590 321 721 189 438 483 719 475 930 878 934 410 428 130 890 873 981 606 607 78 340 213 858 506 872 65 532 225 949 175 636 113 960 795 995 382 467 290 961 464 594 264 938 702 851 33 433 89 351 838 883 112 778 60 916 101 641 162 450 205 274 694 910 634 790 307 956 688 934 57 585 733 981 535 966 841 972 3 901 34 519 761 765 142 832 352 964 639 931 120 521 164 700 227 266 17 553 681 904 192 409 529 637 350 619 473 708 184 413 127 128 84 398 883 905 907 987 117 532 339 558 450 811 224 414 32 601 304 658 552 650 560 743 84 797 30 58 147 403 197 635 731 806 561 675 379 518 246 423 215 240 240 645 113 957 88 936 30 569 551 729 19 375 534 563 287 338 98 784 190 644 181 718 519 646 658 990 32 815 289 977 236 482 165 875 199 265 472 906 152 984 534 891 609 636 599 904 906 914 311 609 559 639 482 575 436 607 61 192 407 757 117 470 196 519 206 503 582 600 146 837 207 232 739 858 557 602 384 485 14 916 50 346 32 950 649 960 515 706 272 822 139 237 355 527 675 748 352 906 736 896 69 217 249 536 191 535 395 545 188 542 413 575 176 331 252 723 90 491 482 564 857 977 43 754 346 508 315 458 244 739 362 834 136 479 523 753 316 445 40 70 548 976 330 378 926 953 1 611 370 980 559 673 215 319 120 352 109 159 325 951 113 542 637 759 483 638 617 629 242 319 391 634 423 590 446 547 106 213 244 329 414 898 476 594 514 648 48 300 711 989 877 977 334 354 249 516 485 503 239 278 381 614 533 915 30 367 160 222 739 971 578 875 94 567 786 892 384 617 675 677 187 820 387 990 533 676 404 486 308 439 318 398 12 359 593 904 260 403 35 480 327 838 319 581 65 409 53 309 168 364 64 951 361 663 653 721 150 700 6 574 340 740 441 965 366 734 716 913 310 597 626 645 492 960 692 995 9 628 398 931 491 970 526 611 415 843 426 659 141 401 198 648 60 211 117 328 348 709 338 559 759 975 223 271 461 493 5 631 710 791 228 383 156 254 36 829 104 382 610 647 245 637 405 976 216 932 96 807 14 172 455 464 388 878 31 519 389 886 111 494 221 307 295 604 746 939 550 896 570 788 527 709 70 586 145 778 293 682 770 988 154 173 577 940 724 843 27 345 28 850 930 976 220 801 250 463 157 617 396 502 551 722 531 682 79 811 424 530 33 319 43 858 244 864 41 305 340 980 386 880 17 647 231 607 472 891 370 793 212 329 446 749 466 868 74 445 281 318 333 352 649 673 339 647 373 707 228 316 65 487 437 757 91 590 105 175 527 539 357 974 193 606 202 924 401 725 413 464 123 384 196 424 451 637 782 884 122 727 476 558 417 818 392 741 421 469 439 637 77 297 299 864 276 626 463 517 550 627 432 992 622 652 425 743 351 613 285 398 0 155 130 249 404 578 101 639 43 869 880 997 145 475 228 633 116 606 546 563 351 852 86 928 854 940 593 659 451 617 137 387 90 601 857 911 54 620 344 895 186 247 110 226 400 587 157 939 45 324 927 952 363 825 766 846 28 630 53 902 183 557 257 792 278 737 320 951 344 486 164 714 38 265 52 664 306 895 377 844 794 846 110 384 317 809 241 354 414 878 183 857 153 984 343 930 780 876 620 627 358 472 516 683 202 368 920 983 573 581 41 702 78 697 379 483 96 171 219 859 85 298 508 807 92 581 344 691 190 745 215 822 235 384 628 864 51 654 130 346 390 914 104 374 60 802 265 994 342 555 33 716 11 323 49 360 156 554 259 375 144 644 359 509 168 244 62 431 44 181 231 286 178 584 687 917 407 412 54 95 754 822 76 157 92 384 110 228 19 713 30 573 69 382 459 538 550 953 27 790 80 766 745 888 163 998 70 462 734 825 447 962 132 995 58 142 392 751 369 653 256 783 384 804 400 456 102 520 154 465 7 994 41 925 163 411 323 953 701 990 698 992 436 609 184 594 346 796 413 672 240 630 607 922 117 260 499 802 880 937 190 813 493 859 63 139 361 869 435 967 248 533 77 327 332 471 280 718 489 913 584 968 536 842 55 386 393 551 745 924 157 544 11 51 293 754 36 479 16 74 352 603 483 500 565 760 217 661 310 470 287 506 86 95 281 830 241 799 190 525 379 771 15 736 53 807 254 406 339 350 359 453 379 414 566 691 625 725 44 175 14 912 216 415 411 870 709 763 281 286 435 762 194 322 203 545 150 469 600 976 161 322 613 875 196 490 115 488 34 296 599 740 146 993 175 863 723 852 51 365 508 788 66 232 466 681 594 710 715 770 151 450 579 704 425 599 422 764 31 354 132 316 48 827 341 461 245 278 61 165 165 873 481 731 64 220 460 625 346 578 30 121 461 552 302 946 93 266 695 844 431 946 339 555 790 874 1 559 169 784 115 892 64 851 315 740 21 31 210 429 562 877 254 871 519 563 18 304 751 983 363 845 163 339 502 548 354 976 339 428 405 646 569 865 102 644 73 911 198 727 109 884 55 511 179 256 529 619 946 957 142 257 0 817 232 259 621 788 92 577 471 896 551 883 269 399 308 994 192 266 184 845 769 830 147 149 640 867 60 305 501 587 147 317 177 587 289 809 241 915 553 555 195 883 378 799 906 965 172 450 624 781 174 615 115 749 113 956 239 258 472 728 601 734 197 916 132 198 606 666 400 568 749 910 143 628 34 285 362 478 357 835 168 664 606 651 267 329 320 701 738 888 264 465 601 887 509 802 227 667 105 291 519 852 341 586 270 664 17 532 131 240 117 506 523 931 892 990 118 764 183 916 685 746 319 960 371 924 507 555 98 391 168 640 391 488 751 840 587 999 605 710 433 699 193 603 78 332 95 799 21 570 330 356 74 587 676 862 609 997 170 316 702 987 337 479 143 236 453 792 750 982 465 583 710 946 256 309 210 720 765 827 100 544 10 264 258 817 669 689 27 230 318 618 495 564 14 363 251 419 463 497 11 867 129 446 523 524 744 930 385 816 626 765 367 893 172 599 51 526 629 632 128 569 357 653 120 321 144 724 119 322 60 447 680 950 0 301 214 611 348 426 251 858 55 886 402 585 69 203 116 843 240 816 801 942 148 542 114 269 167 443 259 905 314 629 103 692 24 71 4 143 32 743 572 917 320 358 135 396 457 595 86 191 433 678 647 749 203 227 41 872 32 72 239 993 477 917 307 385 329 781 646 848 177 725 672 824 454 859 39 245 54 445 503 678 444 852 139 489 510 756 56 732 187 342 24 853 512 555 168 303 186 464 408 655 634 999 323 450 461 585 417 620 370 822 31 99 252 271 410 727 17 890 265 900 101 657 207 374 3 909 168 694 182 560 289 914 10 557 65 396 743 845 458 720 270 940 549 918 443 617 396 941 84 684 108 196 181 405 103 898 385 889 239 245 830 935 82 263 387 767 306 332 485 803 64 798 407 950 519 848 635 859 217 666 500 717 478 804 745 880 675 715 415 658 323 741 419 956 242 795 469 799 335 469 123 134 236 976 259 394 681 806 252 421 381 495 113 722 544 919 238 572 599 851 122 335 263 587 49 214 144 813 253 471 146 250 105 456 9 514 118 526 438 962 514 790 473 781 2 727 608 644 166 310 464 480 73 628 198 681 438 813 687 855 424 528 294 583 746 950 15 34 33 523 186 781 525 881 372 730 142 548 586 929 195 706 508 538 123 934 28 715 521 568 150 747 62 539 40 286 173 196 48 288 554 768 871 972 157 363 633 930 241 934 493 982 45 84 478 632 54 469 106 622 146 935 142 607 451 783 577 650 238 375 17 71 10 306 282 345 69 352 34 87 214 956 222 911 564 870 566 950 326 457 682 725 759 760 184 454 253 753 24 417 94 676 427 725 183 621 604 970 98 589 459 715 430 870 355 680 98 920 55 781 419 660 246 266 95 944 444 712 12 498 813 888 742 789 44 101 485 979 459 642 795 968 378 444 474 841 511 830 583 814 285 403 291 832 203 848 164 208 329 866 245 597 74 242 107 341 342 519 70 993 561 712 212 493 381 811 408 946 332 414 15 823 461 843 256 720 138 613 26 533 357 862 528 702 19 191 74 562 819 982 328 561 69 531 82 681 166 340 276 386 441 686 545 885 10 591 54 908 627 880 311 698 619 885 962 968 513 640 99 104 291 588 153 943 42 958 588 725 587 878 810 948 426 742 30 796 851 936 279 302 201 308 451 623 6 391 202 697 64 301 144 420 621 880 608 677 352 557 19 835 573 637 96 452 17 655 0 302 460 785 56 704 170 255 577 609 214 551 218 842 434 742 336 432 156 172 548 617 70 277 241 338 401 970 81 658 977 980 302 744 494 890 585 841 939 977 228 817 25 363 139 898 569 574 473 517 64 935 52 589 608 911 514 931 122 869 728 831 121 789 53 102 500 755 518 942 3 375 303 737 715 728 144 833 713 800 811 849 339 496 368 556 120 548 682 978 524 777 446 713 624 835 521 758 313 656 448 506 490 717 381 546 564 744 17 351 301 974 142 329 350 725 217 386 329 585 185 961 689 707 110 312 242 394 308 500 396 413 82 892 95 297 747 929 595 771 427 519 132 363 219 508 462 713 159 839 478 481 208 621 449 867 395 571 912 933 15 816 395 895 64 485 23 989 30 437 246 888 602 714 255 655 162 600 356 921 456 600 400 973 142 560 7 304 264 685 61 438 36 725 426 565 582 888 260 689 567 664 394 636 227 887 411 903 349 936 784 827 483 569 25 656 12 620 410 655 160 897 83 879 190 274 420 729 39 574 245 810 273 332 88 443 424 597 487 740 7 426 775 843 272 933 679 798 290 919 574 626 143 160 78 385 96 564 585 852 224 600 365 387 727 908 67 123 555 682 209 627 662 665 10 913 556 920 284 494 488 498 202 821 74 208 427 753 319 499 533 933 394 488 913 971 499 558 82 414 820 906 211 775 129 180 144 432 313 661 641 733 132 433 183 490 284 517 99 150 630 987 394 580 7 516 59 748 717 836 283 494 613 870 25 817 98 534 169 336 605 607 68 803 223 298 396 838 475 597 243 249 314 827 689 765 136 624 18 365 708 887 193 899 553 998 511 570 407 935 162 713 351 548 472 721 533 860 89 884 268 806 30 255 302 992 13 573 552 891 346 506 35 399 659 999 767 929 863 972 238 436 726 783 268 283 308 464 716 925 250 290 17 933 202 698 519 911 426 833 101 637 4 41 650 793 158 753 14 204 497 568 62 123 62 578 198 749 359 886 227 632 101 777 575 811 22 774 459 865 337 363 540 620 479 552 7 273 429 527 138 629 565 923 794 978 505 676 28 314 797 987 220 541 16 816 352 698 475 689 361 395 67 343 136 631 938 984 5 892 270 802 188 640 286 695 777 854 77 888 24 454 387 732 206 504 44 639 285 316 84 539 195 438 229 919 396 996 478 489 121 337 317 526 407 967 306 500 154 636 387 389 8 486 228 543 194 716 236 933 584 899 168 515 724 775 492 902 62 186 27 485 804 932 614 933 378 969 18 904 20 958 186 505 782 914 188 234 353 918 49 254 353 441 145 950 317 401 143 463 395 902 330 580 772 866 820 890 140 212 301 874 176 653 86 164 628 803 30 970 143 957 427 719 140 927 20 984 757 996 420 933 524 960 21 860 537 638 107 389 453 674 476 537 523 866 192 925 349 741 229 812 521 562 111 798 113 692 23 328 137 392 411 612 220 645 176 904 233 444 331 391 259 406 888 925 379 666 398 949 578 999 120 984 459 849 51 685 29 810 186 719 314 819 573 671 162 472 787 968 4 734 106 416 24 434 361 660 519 657 104 509 328 985 557 856 537 675 376 899 292 515 854 992 94 160 616 937 301 912 617 640 360 653 248 532 198 228 22 852 4 952 40 242 166 462 239 932 343 450 797 815 489 798 742 756 633 879 484 878 331 446 348 579 289 384 722 838 521 820 300 927 354 448 247 879 394 792 300 348 886 905 76 346 692 899 103 648 87 547 274 420 673 737 156 383 299 681 325 861 858 979 825 995 548 812 50 594 873 890 317 464 240 308 260 432 108 698 68 266 565 571 359 531 43 656 64 624 418 543 637 880 260 395 657 804 896 957 707 873 81 656 59 920 169 509 468 524 554 808 132 815 247 523 371 811 223 419 211 754 683 910 695 827 536 972 511 912 289 334 517 591 271 409 458 585 202 330 236 380 523 585 104 589 43 565 148 162 218 646 479 683 426 772 723 930 557 959 134 970 394 515 32 534 498 855 76 694 28 506 539 840 502 573 125 723 479 717 302 400 192 529 60 742 194 676 154 790 101 755 381 732 268 473 845 910 12 35 363 658 748 898 154 293 311 986 427 653 261 746 230 265 291 925 11 198 500 808 190 513 9 82 913 951 78 559 237 348 668 976 82 765 447 512 561 837 178 813 541 836 33 911 563 609 278 619 64 503 19 603 635 845 660 695 216 270 346 846 461 824 713 976 497 605 357 410 453 922 248 585 80 956 81 887 100 437 119 646 164 401 807 950 536 573 192 658 81 698 315 993 142 873 585 904 290 489 60 540 52 895 641 859 112 246 120 778 214 851 529 574 372 684 663 979 375 769 147 935 9 549 117 549 367 944 429 941 262 481 677 795 67 419 184 693 458 554 30 174 712 989 824 924 5 479 352 817 831 841 603 946 253 690 478 818 194 666 69 685 29 76 150 339 497 692 245 324 155 884 737 740 278 289 519 750 584 773 26 46 100 619 234 667 391 554 239 537 209 364 289 758 636 679 171 809 366 802 58 434 478 498 177 763 57 179 949 997 250 833 250 672 217 725 509 776 26 866 53 478 399 638 244 358 421 558 505 782 26 997 268 958 786 921 183 227 322 602 285 888 465 993 401 671 12 337 196 544 213 470 339 418 298 942 129 218 56 402 102 770 253 575 683 864 245 948 503 816 215 559 376 582 372 653 94 701 701 923 821 893 185 861 0 351 188 362 80 715 319 686 164 831 382 937 109 222 95 556 20 462 469 838 170 631 248 579 438 950 781 890 595 737 82 714 267 286 578 958 633 753 3 17 26 638 624 639 15 318 415 758 361 814 72 754 443 906 415 622 289 688 612 717 601 646 45 930 164 363 386 548 338 911 176 919 420 943 690 981 297 420 474 684 617 878 466 805 85 202 691 877 25 282 624 936 327 776 14 632 240 886 107 698 494 550 810 919 330 549 478 593 141 920 586 833 299 547 403 493 56 781 154 878 624 646 324 436 619 670 799 989 48 432 560 670 518 647 444 784 497 793 194 773 150 213 39 762 143 934 85 828 278 589 165 452 276 926 217 916 157 944 527 916 432 823 596 653 4 974 594 999 361 938 166 219 220 375 509 717 177 420 251 955 140 549 128 912 568 924 668 799 59 378 340 592 12 246 100 119 169 228 393 512 674 820 35 568 169 335 138 599 76 351 722 776 517 746 384 749 192 332 81 734 498 999 66 899 594 871 18 585 350 609 497 608 419 440 149 402 140 554 190 799 627 869 59 870 410 528 109 908 612 922 299 464 321 598 633 928 650 964 424 668 524 589 287 659 410 555 133 355 389 972 88 820 13 475 212 606 0 109 556 981 511 722 662 994 364 460 21 109 0 894 538 700 631 807 62 746 258 371 327 707 605 787 40 754 678 690 84 820 456 677 564 982 617 781 552 748 723 949 396 836 200 309 140 896 61 537 349 820 528 933 79 726 131 636 629 855 410 574 75 268 261 588 124 893 258 264 725 777 537 673 30 623 512 884 81 861 259 404 315 688 58 300 96 837 206 687 81 795 492 615 626 631 345 453 443 858 417 822 774 986 142 598 490 706 185 656 494 791 948 975 396 402 183 560 846 973 190 874 69 757 323 422 480 803 536 775 232 935 551 776 194 402 597 948 33 672 107 695 35 566 92 680 103 761 255 645 555 939 461 954 101 292 407 868 272 632 593 914 448 593 119 430 314 527 555 743 326 859 633 738 94 147 609 782 346 586 402 594 665 850 86 824 359 475 677 840 736 882 318 966 69 651 577 970 195 212 427 618 70 143 278 829 170 326 204 625 336 803 440 454 89 268 65 628 222 449 215 930 486 626 48 167 43 648 160 845 117 979 105 808 782 970 228 250 213 527 168 415 246 753 40 341 20 118 299 734 113 739 71 580 125 892 149 837 333 431 327 517 379 693 790 994 541 925 193 858 459 988 544 983 219 863 363 921 436 640 18 93 640 791 332 971 392 465 23 253 34 398 186 965 194 396 28 333 425 511 387 911 538 854 1 318 197 645 78 882 448 605 38 642 109 347 92 907 428 739 270 912 129 407 810 987 624 778 176 660 456 660 772 989 380 785 275 419 104 614 488 808 518 648 407 626 325 610 143 560 286 580 397 647 304 728 171 407 0 494 177 309 252 256 356 474 687 753 301 907 243 615 83 493 224 691 427 522 623 893 106 518 677 910 344 589 35 373 328 999 232 323 522 596 471 572 111 830 869 871 874 940 187 798 661 897 472 866 415 850 651 823 363 756 33 193 399 933 92 132 777 832 570 772 618 693 59 710 11 382 509 965 84 557 55 882 223 572 245 977 459 929 255 504 339 914 221 426 672 942 159 878 209 534 338 619 73 787 716 731 612 825 13 200 311 441 697 730 259 263 149 270 131 973 301 590 356 633 3 691 5 546 393 594 129 678 287 531 527 630 830 845 191 548 608 671 406 969 854 973 151 589 312 576 191 424 249 505 408 677 578 737 681 803 472 789 857 923 111 482 343 357 171 922 102 378 622 965 135 345 210 492 307 752 391 870 171 782 474 622 90 867 631 731 232 442 253 559 207 367 22 661 122 511 54 221 533 806 187 924 162 510 417 811 23 44 924 931 39 50 0 427 644 916 547 618 264 969 594 671 211 736 815 893 461 616 726 998 352 705 465 699 444 834 222 782 234 384 266 705 320 417 120 151 128 793 411 549 585 954 719 925 557 821 830 838 13 62 313 557 564 879 320 420 807 977 29 319 592 888 671 816 104 826 375 967 212 956 223 957 23 743 250 731 249 794 192 603 72 441 25 729 345 680 26 565 50 828 940 989 517 846 109 692 167 697 296 379 0 572 438 459 379 939 237 938 0 714 128 349 588 613 531 668 337 444 51 442 91 647 798 975 184 299 260 387 675 977 733 994 404 554 248 436 703 926 134 494 62 268 51 528 381 817 243 366 222 366 731 795 414 547 162 448 370 633 39 610 191 509 261 284 926 971 880 956 426 673 237 598 345 647 852 994 287 403 602 604 524 652 467 589 55 132 279 594 368 621 355 845 107 330 217 614 220 224 581 710 365 608 158 939 159 624 694 896 799 821 93 707 38 981 41 222 135 721 398 747 637 887 408 667 283 916 335 346 131 731 313 810 90 377 744 980 470 645 178 938 533 707 930 934 19 100 745 762 268 415 806 889 563 826 193 901 55 826 479 936 451 865 512 553 740 948 69 457 294 692 107 322 178 884 864 906 386 725 471 594 663 853 666 802 440 444 204 978 666 699 639 949 13 276 202 788 102 201 114 535 627 775 675 793 467 871 141 668 636 733 618 956 580 679 85 845 17 193 457 534 275 349 903 966 717 783 482 567 293 695 267 999 284 538 368 960 713 869 73 362 33 958 575 853 878 886 257 479 231 639 22 327 40 733 727 756 452 979 1 783 359 692 48 517 725 870 420 894 140 764 353 526 247 918 18 556 69 476 395 877 306 383 122 666 261 710 420 437 43 493 213 447 116 874 289 752 447 837 368 814 197 488 457 524 609 970 170 637 935 964 587 681 106 402 286 930 90 272 300 917 192 803 72 437 903 951 656 795 246 931 45 621 118 289 942 956 314 992 154 591 84 484 811 952 416 836 800 966 152 519 358 798 456 696 596 701 1 937 266 767 586 912 222 539 109 847 16 798 732 972 511 917 713 828 605 984 591 946 110 643 598 797 19 620 312 642 39 538 569 644 3 98 88 772 57 844 715 811 389 517 224 466 150 181 309 923 218 451 180 668 86 993 34 102 625 673 436 839 427 709 362 397 7 286 501 698 325 658 37 785 607 891 665 959 112 908 196 680 484 511 661 708 418 682 293 815 493 573 192 549 165 976 92 167 107 840 266 719 494 614 230 708 357 907 279 473 687 930 537 728 688 723 600 790 752 961 45 913 645 673 528 877 202 930 18 574 302 514 843 916 185 670 44 679 339 968 71 977 218 859 108 661 581 835 182 929 147 561 485 883 229 938 279 758 98 706 255 529 251 932 99 951 272 818 434 840 287 508 10 338 429 539 193 880 503 771 201 769 282 843 506 674 515 602 215 947 174 429 331 420 108 864 178 258 262 346 456 511 702 866 417 489 457 550 492 672 718 722 747 782 449 894 116 312 188 604 509 818 300 702 537 702 241 846 325 920 491 679 264 472 444 546 881 945 536 641 368 696 382 636 0 959 207 755 712 914 768 983 282 741 393 584 691 979 126 344 340 819 408 761 277 770 439 857 12 170 29 999 144 154 105 569 29 627 549 883 325 492 327 968 706 950 499 906 426 679 13 905 193 633 274 560 254 872 169 968 314 947 114 626 929 964 307 450 155 980 338 374 709 813 127 965 749 911 755 922 344 776 446 795 110 949 107 621 294 972 224 454 8 727 635 895 75 947 592 926 365 501 83 262 490 719 852 867 283 352 269 320 5 393 41 884 421 931 336 999 535 678 1 247 308 634 272 448 163 446 126 976 311 638 577 798 173 689 449 862 59 512 472 972 43 210 481 535 168 277 314 593 619 925 168 190 708 908 381 883 411 661 37 320 750 751 178 725 341 551 92 927 106 964 377 412 190 749 187 627 45 496 89 798 19 435 744 938 99 927 9 880 507 584 89 919 126 189 88 653 399 782 156 682 569 969 30 239 675 852 127 153 39 934 848 945 661 687 295 323 461 706 130 641 327 364 144 333 365 618 24 749 186 703 333 866 611 724 367 939 517 825 260 450 183 725 790 798 78 183 582 865 152 454 277 620 338 533 652 786 100 957 792 826 302 763 115 613 67 720 69 343 274 447 200 466 408 943 674 939 184 670 253 604 294 811 590 972 461 503 10 596 642 912 157 904 120 385 160 744 338 368 396 800 293 349 53 836 504 773 296 518 602 932 142 584 244 427 168 728 296 719 58 771 465 667 366 397 534 666 185 873 840 984 1 424 208 222 296 686 29 539 549 937 274 280 129 431 255 367 64 88 21 478 118 583 634 713 791 840 113 228 228 957 721 900 809 837 298 701 960 993 455 662 80 489 3 114 54 548 947 966 178 283 274 437 221 363 439 786 122 486 48 555 829 863 35 395 101 244 335 749 256 280 415 960 533 538 425 537 422 957 401 600 380 574 524 549 52 291 537 899 735 934 572 624 338 664 152 895 978 999 525 918 523 975 490 844 260 970 15 105 14 517 171 533 229 296 202 252 342 904 16 60 397 949 288 293 249 957 861 875 335 350 304 522 359 936 680 734 73 887 48 408 156 171 330 358 926 957 318 629 541 665 108 683 108 906 570 579 195 619 323 589 131 261 209 754 705 845 261 482 330 656 110 227 272 697 907 984 721 828 50 568 351 460 544 625 316 372 537 725 111 903 309 361 254 598 557 585 82 590 239 389 398 715 389 846 461 730 9 700 413 444 151 780 602 786 438 642 20 781 35 800 105 849 915 944 270 515 256 304 587 998 446 546 321 596 643 890 451 975 158 988 640 994 2 684 385 967 718 831 279 496 122 759 129 484 487 990 383 761 609 718 22 770 75 400 443 574 204 626 758 858 6 577 31 891 583 941 524 751 259 619 339 562 150 196 28 623 731 919 261 305 54 497 683 755 885 960 150 871 141 359 56 674 51 950 177 858 242 734 320 708 45 813 111 326 242 433 78 798 141 277 12 191 265 594 275 462 642 868 326 557 534 909 52 136 487 734 550 576 425 791 634 878 236 966 144 664 295 469 499 662 279 568 605 811 748 829 28 582 619 941 372 646 111 629 122 478 552 574 624 838 529 968 421 922 280 901 231 627 161 488 372 407 87 541 616 839 96 664 16 156 60 353 374 765 457 729 467 507 448 968 144 366 87 272 487 735 247 761 403 861 70 415 668 921 111 749 31 203 421 608 255 906 519 988 578 672 126 282 481 932 567 584 500 884 103 321 831 982 100 908 182 976 544 813 101 989 168 648 68 412 370 449 605 906 505 555 96 834 89 995 192 884 100 808 487 893 404 817 278 711 190 542 338 776 321 725 543 617 174 359 509 679 75 688 470 785 422 820 446 629 294 410 426 901 13 571 386 707 758 893 878 920 317 340 780 921 511 963 138 653 885 961 167 200 467 690 596 857 430 531 337 681 362 524 71 986 389 440 149 736 861 877 607 769 355 923 525 913 294 520 222 662 303 675 734 858 114 450 518 844 359 450 81 125 259 435 66 607 118 296 116 962 115 379 307 377 71 866 66 516 825 988 62 131 66 637 270 718 98 162 130 396 328 531 280 313 178 527 403 989 358 620 403 587 618 752 382 980 359 814 40 99 171 254 442 829 420 738 319 803 4 142 369 680 481 921 70 830 274 748 692 780 451 744 611 802 522 694 189 870 355 758 476 816 247 930 51 502 102 987 114 967 351 640 332 995 2 964 310 912 551 768 453 859 600 607 540 672 409 803 400 662 142 596 151 807 303 664 289 930 539 679 410 730 170 526 524 738 33 923 208 250 229 262 351 486 125 569 274 739 67 388 228 655 32 729 45 688 518 693 160 842 912 928 169 609 281 703 347 836 191 460 161 892 181 254 139 187 566 856 144 702 93 287 952 990 209 839 136 801 233 859 272 764 216 736 154 496 283 927 278 939 341 511 427 637 477 987 435 485 802 979 41 371 327 741 526 966 215 451 281 663 939 949 730 747 89 701 299 791 291 771 113 145 478 820 108 771 70 491 123 268 681 836 554 910 112 300 125 959 458 898 159 734 40 108 110 366 106 448 358 737 676 834 401 699 42 598 19 175 579 628 169 196 71 473 499 683 390 823 469 984 144 942 60 559 664 792 909 967 370 544 318 551 598 772 158 597 2 936 739 771 529 741 165 210 535 564 232 310 351 768 500 866 549 913 168 375 685 852 305 383 578 876 59 561 86 840 461 978 433 917 75 903 89 507 449 560 394 612 321 707 271 472 793 988 602 783 58 161 2 848 302 355 641 958 396 930 41 282 153 401 458 666 38 795 510 690 201 411 714 915 225 646 119 984 528 603 43 269 238 757 284 647 662 934 206 583 905 909 79 688 526 659 845 883 579 835 2 906 13 786 451 954 6 368 66 756 260 439 849 894 239 462 461 727 446 550 392 513 363 786 230 858 361 494 886 900 7 430 6 950 49 209 329 461 47 317 147 903 39 648 89 654 207 372 368 404 59 418 75 851 377 378 118 439 471 981 102 157 633 683 172 666 105 385 161 567 390 598 12 702 288 310 144 799 587 656 271 320 457 757 136 447 78 833 173 201 433 729 155 614 248 775 552 910 503 871 183 605 192 958 11 358 260 561 106 753 365 918 61 910 173 473 696 776 184 807 348 546 356 869 305 396 137 731 304 886 413 892 255 987 457 474 71 726 438 488 414 480 43 460 68 626 294 570 396 575 543 666 43 225 855 923 264 925 238 561 476 888 580 745 77 421 67 755 664 968 53 803 655 978 585 766 50 382 52 552 859 888 247 301 109 493 235 886 258 386 386 535 39 510 127 934 55 652 43 890 103 389 109 893 782 975 256 773 320 875 322 568 593 737 84 379 627 829 193 640 114 601 350 671 432 872 283 550 243 595 744 774 106 750 158 464 858 916 652 823 655 895 295 740 448 596 357 899 235 496 342 879 232 853 518 978 220 524 499 973 454 746 339 566 735 879 98 223 173 400 291 739 630 901 454 558 542 567 158 503 413 490 98 956 304 653 271 683 65 746 332 908 109 146 243 542 68 446 294 672 359 670 625 982 365 581 241 470 526 933 335 497 499 699 167 905 309 949 301 481 457 901 609 745 169 518 177 190 386 584 807 999 571 667 608 858 917 975 476 645 317 961 44 398 39 695 286 363 297 926 747 823 51 759 487 757 343 867 21 735 322 670 367 439 53 880 271 610 748 980 1 713 49 100 136 778 108 967 191 398 832 924 91 630 636 705 208 863 440 710 796 996 6 502 986 989 33 640 491 702 20 298 670 817 185 679 356 890 520 800 247 844 636 697 213 563 477 675 836 953 740 905 263 873 26 365 235 363 510 909 200 786 78 519 776 949 485 912 218 494 24 226 592 968 206 358 951 961 177 413 54 394 34 678 516 842 98 645 241 269 306 889 33 130 5 303 27 756 145 897 449 875 14 882 105 697 8 806 374 559 384 491 743 973 73 309 756 997 455 636 853 857 692 818 63 87 673 824 305 595 280 454 240 833 76 339 551 902 389 560 14 36 620 843 364 779 183 741 346 788 122 204 471 503 36 121 348 516 474 481 12 312 378 802 911 940 343 387 140 202 91 290 373 509 585 711 65 633 645 803 534 768 655 781 164 821 108 877 286 827 239 267 351 675 613 681 423 799 285 901 207 794 40 930 206 609 149 673 215 828 498 867 389 939 496 661 516 961 288 870 7 897 28 769 633 944 110 292 487 932 674 904 514 907 408 830 360 521 145 450 507 968 13 842 460 952 199 883 121 919 164 353 551 760 350 977 253 359 189 309 378 706 368 832 445 701 535 541 65 661 457 790 158 975 70 659 153 307 10 585 306 954 527 950 14 323 47 833 451 534 13 236 875 977 173 971 246 561 614 971 37 710 171 463 312 998 360 440 50 210 773 934 364 369 269 301 148 176 158 800 308 663 221 497 302 940 517 969 467 666 356 754 276 324 403 677 136 416 44 521 553 958 440 953 6 978 717 752 803 909 137 226 565 964 250 573 50 972 359 901 82 770 323 633 115 177 73 684 225 437 190 865 57 699 186 344 23 674 225 433 294 590 49 92 493 806 419 492 39 563 31 989 151 557 754 831 101 847 73 867 66 656 140 637 300 406 420 740 94 423 492 590 474 553 299 606 315 815 241 419 151 993 463 617 149 655 120 572 778 871 7 314 163 198 850 880 874 954 749 846 243 705 356 712 532 560 435 498 141 531 10 50 227 653 693 767 379 507 4 727 421 575 310 358 329 796 119 869 264 943 515 556 626 673 120 241 98 815 465 508 233 337 659 834 337 903 88 928 162 946 211 517 152 353 193 684 363 613 186 267 661 927 35 66 469 824 188 521 436 442 548 726 38 662 419 827 489 853 394 492 360 666 918 987 382 456 656 836 101 991 220 304 322 801 220 540 631 779 204 837 411 821 522 594 807 822 122 500 322 557 4 109 293 341 10 954 546 619 336 962 172 678 48 198 90 966 271 598 366 457 187 742 81 99 21 179 54 989 43 410 794 828 173 579 214 235 469 782 425 624 51 416 397 722 112 853 514 987 71 159 199 383 305 766 102 947 777 895 296 768 68 862 269 717 90 480 497 774 423 772 353 452 361 495 89 328 169 606 321 671 44 882 576 827 696 767 834 932 25 53 122 195 481 668 624 880 13 901 50 470 80 657 162 968 412 902 631 695 466 938 52 486 672 691 748 814 129 305 656 750 657 831 360 650 93 871 252 691 13 847 347 508 23 195 346 973 250 962 258 341 177 359 750 936 150 670 57 935 122 705 192 257 532 911 649 688 949 960 771 811 24 567 10 743 65 194 47 290 248 807 484 970 220 795 191 486 192 831 354 682 189 841 39 298 153 430 911 944 247 576 869 983 485 550 304 634 249 364 37 921 156 562 429 616 71 126 644 708 180 514 38 121 217 315 270 584 496 518 41 594 612 927 307 876 96 488 182 355 113 783 210 883 181 951 135 942 255 509 210 788 159 408 173 914 636 748 397 944 619 796 18 586 7 765 302 600 171 676 172 641 843 980 0 372 249 993 29 197 554 567 667 831 58 322 14 764 534 871 11 707 49 662 54 678 94 476 538 999 542 760 330 601 283 294 265 708 16 935 142 821 290 779 43 817 118 893 93 930 318 385 425 712 358 429 363 495 115 724 435 742 772 948 490 948 101 405 237 629 127 182 230 840 911 921 55 824 405 851 58 507 768 919 278 819 41 539 775 929 170 504 793 845 204 515 624 799 307 323 263 952 130 415 94 371 443 950 294 693 337 825 622 844 435 492 168 953 40 223 44 870 891 993 249 345 839 923 76 808 150 187 207 811 282 568 455 476 247 569 188 806 575 611 385 938 84 579 701 962 550 929 291 865 35 496 42 379 293 489 75 452 486 552 595 899 204 869 316 497 334 814 79 258 148 956 78 392 47 520 817 927 794 887 429 468 381 801 765 903 350 541 819 944 45 708 411 510 62 977 572 950 264 693 520 739 592 949 698 723 34 319 97 638 501 653 213 224 92 150 28 180 955 974 753 944 632 978 698 765 81 367 228 949 287 908 200 674 764 854 99 272 400 931 120 455 487 913 80 627 54 920 527 587 813 866 636 756 717 960 663 883 303 378 562 976 168 397 498 737 310 775 285 627 703 800 261 420 331 486 56 547 278 532 189 861 347 814 105 286 388 459 710 862 96 900 215 656 81 667 104 208 92 413 263 830 5 231 612 826 431 686 839 856 396 793 450 483 324 380 94 945 96 583 644 807 341 935 288 480 32 517 635 944 725 988 921 968 247 824 127 533 509 973 44 314 500 898 267 878 167 664 335 769 229 762 76 566 299 498 544 638 545 934 109 520 230 300 835 894 11 451 53 285 320 366 13 414 41 533 177 374 357 987 229 530 164 543 50 447 74 459 359 672 26 552 169 298 102 568 70 626 88 245 388 549 270 998 624 902 145 552 487 894 830 941 54 383 377 891 252 729 59 826 577 742 307 679 396 751 687 986 69 702 316 968 70 675 255 765 448 775 483 979 519 834 241 943 169 474 59 764 300 752 329 458 261 945 96 244 57 827 380 591 1 431 786 882 440 450 126 996 419 664 217 990 245 313 86 463 392 815 434 850 33 178 108 381 534 716 119 497 437 477 736 853 414 958 56 301 624 864 314 566 393 597 78 647 507 960 4 227 818 850 258 909 24 612 58 997 442 541 265 648 471 970 405 989 428 660 709 817 278 775 241 981 589 697 16 620 568 889 490 809 340 589 227 583 13 646 193 523 245 784 119 967 137 646 194 260 642 991 438 953 125 539 68 302 404 710 176 301 270 311 258 827 488 658 408 458 76 879 678 792 475 525 185 947 206 570 221 419 115 273 434 849 403 983 522 826 135 930 159 335 475 966 586 653 20 856 423 563 385 569 183 531 464 911 50 172 835 870 130 590 761 877 252 667 379 742 123 338 823 948 0 922 667 677 247 538 293 445 32 892 641 868 764 853 141 144 720 743 539 799 582 803 219 497 102 308 513 876 74 633 231 418 381 916 282 833 491 783 439 928 179 763 467 654 228 564 177 469 564 741 87 737 627 875 278 494 507 541 702 961 16 54 403 646 345 532 635 708 351 667 623 756 315 672 357 990 136 757 230 734 198 343 336 518 520 610 571 982 87 866 61 128 300 420 51 396 442 574 5 21 327 750 869 874 97 286 288 599 276 692 621 857 257 334 613 983 594 905 607 842 525 905 140 976 327 480 438 846 412 699 251 313 786 869 259 628 248 549 118 789 467 721 498 729 309 695 94 648 176 792 805 917 551 814 9 36 85 979 110 574 59 468 142 208 660 835 506 666 230 560 615 666 650 949 346 462 564 952 273 603 642 994 151 488 516 826 103 971 302 926 74 993 18 383 506 536 69 146 262 763 831 857 328 919 601 610 9 987 697 728 450 633 810 981 401 629 315 619 147 160 339 608 852 942 53 782 21 177 169 428 28 735 128 312 344 768 327 578 174 722 14 753 64 531 271 639 551 896 289 697 380 573 12 818 44 576 63 68 725 801 734 994 19 430 345 478 710 756 22 794 502 647 287 562 141 196 141 217 190 527 565 958 391 508 404 632 283 917 273 544 373 455 711 855 277 952 40 653 220 486 47 934 869 988 531 558 742 800 666 922 12 230 388 526 128 578 404 914 54 204 93 884 95 702 777 810 786 835 99 216 318 800 660 808 105 155 46 965 242 557 746 957 114 192 453 496 185 969 458 670 12 252 310 749 436 881 141 488 552 970 24 45 458 735 319 644 45 246 368 677 570 845 207 599 106 417 403 541 459 834 132 645 326 900 472 605 747 973 594 951 346 932 240 753 215 952 714 781 9 197 84 535 671 832 186 397 536 865 634 842 148 360 794 853 713 835 226 656 488 522 119 171 733 784 1 673 846 849 411 938 501 750 675 965 42 308 308 971 263 958 114 263 881 902 415 498 218 902 29 930 374 958 125 534 82 645 173 406 185 302 169 503 532 735 456 544 165 511 90 992 264 813 354 905 447 528 353 902 735 739 70 319 675 765 275 858 431 458 173 304 224 368 192 940 422 427 430 548 250 516 768 888 145 364 117 597 96 161 377 588 384 563 432 887 393 465 192 875 10 456 396 824 178 542 100 732 81 91 138 333 589 745 663 739 893 900 331 762 803 913 163 529 321 666 50 906 684 921 79 982 23 111 265 758 578 586 62 749 420 430 16 210 167 257 63 173 635 790 179 407 769 864 107 456 456 727 377 944 671 889 80 868 501 741 5 233 154 771 87 634 151 182 619 839 87 591 360 579 23 564 362 518 157 565 402 477 472 691 26 619 351 488 7 513 400 702 260 350 471 951 156 739 125 463 262 588 86 574 475 692 487 498 739 966 78 188 651 671 12 515 294 642 134 630 492 844 474 677 120 981 147 523 535 895 199 990 14 927 337 417 562 832 22 731 274 775 20 916 438 879 904 925 143 488 469 473 440 570 22 23 713 885 515 950 234 395 116 564 135 319 414 865 306 859 572 733 268 589 476 525 208 630 610 962 427 902 732 899 93 998 269 330 223 563 618 977 683 899 527 908 78 900 478 836 46 630 342 598 371 781 742 786 480 615 797 975 722 778 82 629 756 998 142 270 142 786 211 481 220 413 403 419 95 322 385 975 366 404 594 657 137 500 117 558 639 960 458 865 849 864 587 662 1 397 57 108 503 593 704 994 411 980 492 661 481 722 125 580 12 804 61 261 241 813 150 896 398 962 294 804 394 779 482 770 678 983 46 404 339 738 72 999 37 726 84 303 31 996 18 159 487 944 218 574 303 521 314 918 50 971 137 597 555 842 216 376 667 846 525 704 623 991 485 549 70 523 165 749 378 912 402 909 676 773 373 777 863 953 278 733 45 878 332 393 30 34 241 588 475 816 415 602 531 825 218 714 553 875 926 937 80 598 70 631 635 946 261 437 114 699 456 997 582 995 9 495 371 545 758 895 300 340 962 973 573 944 226 393 395 515 598 817 607 888 343 669 89 416 678 842 163 899 176 668 257 757 82 251 485 767 331 746 63 812 281 497 249 996 58 374 601 749 721 735 234 589 800 920 179 667 682 997 437 560 350 869 243 405 28 387 534 902 227 432 521 532 916 961 571 680 113 342 393 933 127 951 368 611 80 739 78 157 55 480 631 875 53 437 736 965 66 244 162 292 8 444 299 892 936 987 365 750 502 633 235 608 293 616 54 614 125 446 523 608 147 381 233 383 150 881 158 495 564 649 339 931 420 895 301 500 31 112 702 914 224 484 467 546 147 665 147 327 467 531 0 342 328 790 413 991 210 454 262 607 697 777 30 762 619 910 630 842 173 782 191 432 10 824 232 695 421 744 234 404 230 677 129 576 7 741 78 880 477 522 196 246 125 670 168 690 421 928 193 439 480 818 209 452 212 805 928 954 13 723 844 976 459 889 365 655 932 936 302 913 275 635 318 601 551 819 184 190 377 670 852 982 674 906 187 434 116 887 215 430 140 621 645 926 342 655 232 537 7 541 77 189 250 398 16 617 426 497 191 699 289 947 167 421 159 920 286 506 518 724 245 820 537 740 345 545 366 733 278 282 385 945 323 769 715 925 101 510 370 572 138 812 86 719 209 269 528 683 101 818 91 382 280 597 21 669 721 816 23 888 558 913 115 448 429 626 71 236 871 986 283 854 522 742 712 866 10 482 230 910 576 618 12 282 88 918 711 829 370 711 675 806 340 941 632 966 451 810 85 912 376 590 502 987 275 772 109 825 74 863 98 188 823 886 865 913 548 930 262 513 530 999 814 817 834 862 48 511 113 489 499 534 677 977 172 530 771 921 228 241 92 409 314 900 519 664 241 684 599 899 197 325 357 562 395 941 252 810 448 569 80 592 59 94 389 589 654 814 392 909 58 582 374 417 100 880 200 467 516 554 91 456 90 261 14 330 1 835 943 975 280 322 919 985 410 463 646 864 923 988 141 342 326 511 627 974 491 550 425 575 235 452 482 643 626 900 4 873 93 207 47 384 530 968 530 832 39 867 468 528 221 464 363 744 752 778 249 400 378 648 50 333 704 812 701 936 242 649 149 937 539 577 43 117 98 836 366 860 522 524 875 932 103 649 335 923 153 365 133 268 685 812 5 486 298 699 511 810 184 473 608 802 10 123 672 847 137 376 499 774 683 900 32 420 46 66 342 663 548 879 620 694 142 435 234 870 478 563 425 590 210 616 137 531 834 974 304 974 70 773 188 774 456 613 834 965 538 841 276 710 399 804 104 745 459 866 69 305 141 844 111 585 500 903 1 944 734 904 690 851 266 533 224 833 403 778 108 347 363 944 441 879 928 934 589 959 867 960 203 527 738 947 122 942 68 598 62 806 194 926 260 718 540 760 821 878 108 516 527 813 69 89 443 833 389 391 164 570 410 525 253 317 167 669 100 875 338 488 595 966 11 106 4 255 109 541 591 821 358 995 229 456 329 637 770 956 51 419 264 736 19 497 398 456 365 944 347 571 475 700 155 761 306 482 18 699 434 938 378 773 261 369 104 662 54 793 555 921 390 606 362 943 36 852 123 291 733 888 276 381 255 406 58 427 210 895 126 754 50 94 15 767 205 475 82 374 190 794 330 530 14 32 315 604 473 998 261 748 83 629 50 809 369 611 410 855 76 663 540 997 207 955 649 715 202 354 302 587 596 719 39 107 129 375 260 821 67 541 108 687 7 945 740 886 301 501 59 235 446 486 117 624 100 291 322 556 633 806 393 852 504 728 429 438 904 975 278 865 724 938 385 909 399 565 15 753 412 629 261 914 521 549 721 888 800 925 152 875 353 866 8 838 367 977 452 740 74 726 622 842 202 576 631 873 740 966 43 375 269 424 167 420 198 607 180 964 50 201 7 301 262 428 369 767 57 125 74 700 100 631 112 972 186 283 81 425 281 820 83 733 594 654 613 878 111 570 371 916 69 198 21 564 642 785 718 924 260 303 133 837 561 975 97 507 314 580 320 508 357 589 282 745 372 607 403 788 412 662 746 876 613 723 306 644 112 939 184 870 484 848 471 508 523 675 737 984 194 626 111 575 63 773 30 549 62 299 248 909 388 542 96 477 476 803 518 985 53 997 238 790 353 488 5 772 255 993 745 839 254 802 170 984 409 783 265 272 560 676 299 751 934 945 538 662 172 990 573 623 10 428 29 708 234 317 491 673 556 693 244 826 415 860 70 943 267 758 319 874 284 338 482 579 649 729 505 572 109 114 661 891 282 396 514 680 402 434 119 496 204 478 166 267 184 550 425 645 369 531 62 364 166 984 70 159 481 628 252 368 55 926 269 618 491 788 285 916 530 784 30 571 382 645 789 841 476 584 198 729 840 993 69 952 396 881 422 435 188 804 409 595 37 657 761 811 167 975 392 974 168 981 653 712 229 331 558 847 194 893 424 909 724 728 229 343 9 681 549 718 403 857 267 860 460 523 751 865 523 666 288 894 602 965 252 894 697 801 49 632 331 650 614 745 265 536 379 661 10 191 107 200 305 508 310 523 389 548 742 945 501 633 223 359 682 757 252 671 326 372 942 989 135 280 16 685 154 754 610 960 487 830 526 946 365 853 820 872 405 462 12 500 89 660 528 913 631 906 119 617 465 823 82 846 502 889 141 315 15 500 103 598 119 535 210 736 139 906 396 655 237 536 298 357 145 433 21 301 569 981 263 955 217 300 497 876 573 685 534 574 12 468 105 422 235 855 751 819 165 830 54 273 323 567 693 741 275 911 87 970 467 757 82 728 162 845 260 341 603 633 280 629 81 663 486 877 334 410 15 145 603 766 346 688 144 169 472 913 250 314 140 264 17 185 759 851 8 10 174 687 352 493 508 838 118 277 380 399 195 481 746 910 564 610 599 668 130 677 912 937 419 681 684 709 54 528 559 654 176 808 173 424 469 881 126 626 404 895 332 974 49 461 335 624 14 688 696 971 834 903 59 709 876 948 367 404 42 130 29 736 474 551 332 484 151 265 67 840 209 701 659 914 207 786 230 769 270 536 197 960 543 716 205 772 688 943 750 941 13 147 290 354 576 994 141 466 46 364 48 602 120 215 299 784 406 446 102 228 1 314 516 519 483 667 456 977 6 279 185 605 492 601 64 991 255 818 60 749 59 473 325 440 596 789 578 633 583 763 195 796 54 880 59 851 134 279 135 406 446 688 71 913 59 919 526 547 14 488 482 572 112 948 17 247 130 582 635 770 198 379 137 402 561 883 600 691 357 875 576 583 317 837 785 835 257 986 278 377 314 481 446 576 265 773 33 286 634 925 427 947 795 866 857 912 252 301 393 909 274 678 35 375 100 147 190 212 51 844 591 988 296 362 318 541 242 514 37 162 196 338 183 393 301 910 559 871 392 447 337 651 159 692 275 550 216 398 135 524 798 980 381 762 533 983 62 747 354 673 467 511 315 537 112 463 340 808 454 801 67 669 413 652 533 980 766 796 148 508 573 588 288 857 336 541 32 588 673 894 157 233 946 966 66 446 35 615 123 678 323 957 310 537 372 705 10 310 267 717 686 909 466 537 27 461 116 675 296 974 397 546 12 507 371 857 499 833 788 807 723 915 133 787 143 470 595 743 379 680 773 941 586 695 397 740 979 990 142 162 584 963 191 305 455 832 580 978 11 216 383 695 52 348 179 367 692 733 218 384 267 943 217 636 252 303 446 730 147 778 621 623 86 467 118 401 32 627 116 612 448 625 284 898 121 562 216 739 491 907 205 993 818 872 447 900 184 524 332 396 47 66 573 610 455 670 56 701 882 962 117 222 329 853 513 683 50 581 369 474 436 750 453 728 43 491 83 931 544 708 62 563 232 538 534 590 304 374 154 627 393 643 598 968 37 627 206 272 81 524 233 425 238 544 391 607 165 228 515 765 498 511 40 905 156 672 177 316 439 994 301 447 527 818 221 997 100 577 399 741 83 514 36 385 50 576 189 809 357 888 141 549 444 497 851 857 42 949 665 900 268 776 32 694 346 785 314 403 82 322 205 401 80 639 544 942 34 566 577 760 254 308 478 635 129 727 65 336 428 767 137 607 112 824 147 399 395 401 752 898 156 991 559 998 328 380 488 540 563 659 320 677 133 305 30 84 10 721 288 378 942 984 429 791 144 486 254 834 217 552 35 945 223 931 184 301 573 785 499 896 408 995 112 562 483 754 151 192 841 864 322 338 438 775 73 863 270 932 138 410 289 785 418 671 173 559 280 412 782 992 586 673 96 691 726 743 728 826 97 99 197 742 81 765 51 165 316 804 422 548 10 925 221 238 53 648 260 452 556 955 200 455 75 327 334 913 398 459 259 636 618 647 739 819 563 624 205 530 575 890 792 996 209 862 524 670 174 713 84 824 406 842 320 705 685 708 530 873 109 538 392 876 149 913 61 670 359 582 19 208 561 797 412 783 45 527 534 801 71 739 276 520 32 454 257 440 327 818 495 596 368 948 110 129 243 495 17 21 38 263 470 672 59 865 18 847 263 711 362 958 16 151 553 972 798 845 46 529 503 634 38 449 923 940 611 711 310 332 604 874 6 465 660 894 83 706 221 792 542 802 303 369 300 424 933 962 352 730 34 405 119 267 442 663 512 767 258 570 483 818 777 915 229 998 200 305 711 772 336 919 467 944 633 821 52 560 227 700 181 618 809 860 557 589 623 785 22 837 50 818 50 413 420 520 603 796 311 506 385 492 67 81 489 992 596 972 102 326 43 940 459 548 843 860 340 558 17 145 398 477 137 318 448 806 185 531 111 779 421 899 530 618 17 409 337 650 176 630 48 684 220 545 741 996 178 313 262 640 313 399 490 559 216 684 596 880 808 998 385 957 339 992 89 619 694 877 734 923 352 450 19 532 273 443 181 340 756 984 259 401 328 389 264 408 42 464 0 598 186 188 255 607 719 802 394 579 397 712 74 117 713 817 144 470 213 553 542 557 246 449 684 810 120 622 42 224 8 581 61 985 182 644 191 357 187 357 112 882 502 879 282 698 308 856 848 860 164 224 486 917 520 564 180 926 88 563 539 864 83 130 791 942 492 730 156 516 139 587 289 507 467 591 60 129 490 855 134 557 620 896 194 610 528 939 23 601 52 934 87 817 432 865 399 931 15 85 411 588 273 648 396 897 105 598 619 821 319 365 808 848 703 791 12 876 189 430 426 524 386 477 39 926 345 641 379 977 141 884 267 996 327 547 29 800 67 276 240 762 569 871 146 696 444 514 477 610 402 476 191 708 580 997 260 733 89 150 406 598 61 158 118 552 576 630 48 605 30 871 82 217 72 198 171 223 646 854 458 504 341 560 377 557 236 767 796 860 298 667 599 813 433 435 762 977 387 910 78 587 287 628 336 852 291 854 98 313 326 844 405 741 44 476 382 667 259 525 32 199 591 980 317 931 157 658 643 646 329 881 468 628 546 998 149 375 548 782 896 960 574 607 71 149 270 304 75 312 592 669 689 738 66 834 52 152 698 770 658 725 276 705 612 911 239 844 19 980 513 742 381 893 96 736 221 364 729 931 165 286 77 932 99 942 592 717 375 747 308 403 491 493 276 588 337 803 411 687 84 236 460 629 329 983 412 465 493 861 745 780 21 565 40 584 24 866 491 648 280 599 237 694 814 940 10 363 547 774 839 892 764 810 837 994 731 920 71 88 438 958 681 945 416 753 146 901 198 460 122 253 271 992 194 494 262 807 211 413 746 756 307 924 76 642 421 636 329 805 345 868 42 568 189 705 662 826 427 917 365 620 246 662 62 940 286 430 388 690 486 777 23 158 62 883 179 490 292 523 244 832 407 709 109 851 344 609 405 828 507 862 216 671 191 254 260 890 164 282 204 885 529 711 248 590 264 598 285 762 824 834 61 859 116 135 271 660 250 997 74 839 344 966 68 150 248 694 101 731 229 569 269 417 99 293 399 756 254 709 340 583 52 83 112 408 204 423 269 313 390 701 33 970 118 486 53 729 24 731 47 606 139 966 211 881 484 758 759 829 875 982 483 954 582 601 67 193 449 861 545 939 197 307 55 80 324 490 464 598 25 596 122 470 289 306 254 684 486 939 461 952 222 584 622 705 378 777 162 390 102 615 336 498 179 741 2 393 519 645 127 721 432 470 558 717 498 610 397 829 360 966 212 933 625 802 344 604 265 283 73 914 94 848 893 978 60 606 269 436 629 739 532 914 173 479 224 826 717 764 389 498 12 762 206 565 473 528 596 737 176 851 446 608 430 468 685 822 271 758 336 983 201 391 778 954 19 419 102 827 1 973 103 779 116 998 186 552 56 574 298 712 168 702 363 488 31 528 288 455 441 474 1 556 77 884 346 937 252 484 746 909 152 594 60 928 336 805 356 960 173 598 541 902 623 710 720 803 513 771 16 604 861 870 774 872 368 708 583 797 51 356 235 978 7 478 89 850 280 903 54 951 92 294 799 883 74 680 53 529 40 245 501 795 582 957 413 978 119 262 362 920 760 796 614 916 685 758 3 437 368 861 273 560 514 647 53 758 273 368 150 810 23 440 492 591 343 563 586 926 705 980 167 508 421 486 74 318 126 506 443 580 449 714 496 979 566 847 955 985 39 318 797 803 158 204 441 813 284 808 322 727 293 438 228 927 822 833 460 653 158 226 443 501 247 732 229 508 168 464 694 825 517 944 23 390 119 698 311 553 96 245 170 864 651 810 88 163 467 756 90 574 258 537 547 632 13 567 326 738 585 888 37 506 281 906 128 233 297 824 528 821 572 920 184 441 620 696 154 330 84 984 862 978 249 466 402 839 359 974 617 887 244 628 153 588 52 829 680 902 474 517 160 743 103 465 483 710 374 469 724 802 107 636 575 857 260 344 186 871 89 228 304 945 682 795 389 787 350 942 12 304 131 604 644 831 581 919 124 198 323 591 376 725 24 685 864 937 255 774 263 640 230 358 398 476 248 266 27 879 646 857 82 480 116 615 239 930 157 269 240 601 83 767 307 871 198 282 598 948 120 600 692 837 394 674 354 402 18 557 501 628 732 941 671 679 361 543 247 922 254 681 112 345 246 928 493 717 751 969 462 889 668 838 695 739 370 751 310 585 287 332 371 472 572 952 313 970 129 428 132 435 7 858 57 793 18 988 716 881 76 322 392 864 122 724 103 906 554 855 512 673 653 875 75 371 454 850 66 73 219 275 827 872 9 339 712 788 153 601 517 699 713 939 203 276 205 942 20 863 295 882 23 614 10 967 455 912 463 660 480 574 443 945 102 356 329 565 347 889 938 939 412 571 513 811 636 783 718 900 284 373 98 628 249 748 153 668 203 684 424 974 306 977 80 535 836 942 806 910 72 470 676 715 535 818 186 760 412 680 142 468 894 936 455 658 587 959 469 675 498 849 190 382 129 768 656 682 352 681 587 810 564 712 692 846 690 720 295 848 368 477 779 884 401 938 548 599 25 767 76 167 460 524 325 795 125 266 211 423 9 72 694 887 453 628 412 998 431 688 41 952 121 775 150 313 250 790 455 642 545 742 211 638 793 844 257 908 423 576 108 141 808 999 740 998 188 359 83 427 308 485 209 503 479 915 84 913 779 860 172 571 68 842 117 230 234 497 525 825 539 637 75 305 493 961 43 896 380 635 653 692 428 440 269 547 198 305 638 778 324 512 13 577 187 881 182 225 424 872 194 603 82 102 804 913 7 833 6 387 352 530 150 839 75 185 420 910 91 245 49 123 262 319 21 92 315 986 219 582 154 491 532 730 654 825 333 852 545 606 228 366 619 725 480 961 557 609 104 205 879 981 74 390 297 780 401 574 723 764 322 371 135 431 532 790 546 920 240 666 328 965 284 703 699 940 855 886 252 543 431 687 270 371 217 776 671 879 151 391 590 662 859 921 154 234 296 303 553 704 377 531 547 956 186 878 689 832 107 163 2 558 77 766 210 898 101 828 355 539 159 846 425 603 359 439 287 764 677 735 396 529 439 981 328 381 342 781 225 524 620 707 424 844 781 893 36 39 205 259 342 392 101 454 67 785 428 722 154 197 486 597 492 675 354 954 424 856 324 734 302 529 183 239 334 571 459 736 158 259 755 815 273 745 19 334 103 812 40 836 2 383 633 894 195 527 322 830 179 546 332 753 697 909 567 864 585 643 514 668 338 540 431 660 507 740 593 678 528 941 51 297 227 321 286 823 190 846 203 565 612 796 853 854 662 962 608 841 127 772 60 144 448 700 590 597 205 444 186 369 119 150 385 785 588 889 33 343 653 924 78 806 270 303 596 651 748 940 666 959 339 502 69 108 658 804 35 859 187 222 136 736 309 932 171 754 367 427 783 817 383 879 157 487 545 762 131 829 46 766 785 884 9 716 108 494 305 407 390 603 296 600 371 463 65 174 637 823 544 604 147 258 254 504 173 292 145 856 530 627 432 526 215 601 217 325 59 753 112 862 293 749 744 878 409 550 11 972 675 994 370 801 497 739 768 820 311 425 653 700 428 617 344 764 618 871 336 895 694 963 39 203 4 809 166 502 136 876 27 992 290 476 169 760 143 726 287 851 121 983 372 800 141 966 817 920 430 576 155 689 23 464 156 848 275 956 924 935 206 927 303 532 212 501 625 846 332 674 350 441 463 679 336 768 410 683 504 869 175 375 311 453 220 730 371 635 602 850 356 777 227 740 40 460 105 457 92 314 310 740 699 852 68 331 369 488 869 964 516 673 660 859 367 461 585 835 297 335 416 732 201 448 611 714 0 459 437 487 211 515 759 985 387 502 218 234 469 863 167 658 520 679 102 932 235 379 136 733 162 907 382 681 100 712 105 146 605 805 277 433 793 870 109 947 88 111 286 424 175 448 263 637 493 775 202 780 273 771 191 453 824 881 16 40 109 156 442 725 529 965 171 435 833 954 434 716 274 328 115 385 7 435 944 978 322 739 0 125 765 809 345 695 850 970 889 905 498 825 468 483 671 736 500 514 692 806 224 521 82 795 186 936 318 453 196 389 122 910 367 760 40 774 801 988 94 139 522 563 192 679 78 202 405 528 712 730 545 999 248 494 559 661 495 518 662 816 474 805 477 672 950 999 976 988 100 922 210 925 308 988 5 757 642 864 466 659 548 954 159 725 122 198 546 808 378 746 715 793 15 984 421 850 591 740 411 481 4 154 661 737 17 837 172 852 229 777 300 516 343 992 183 423 282 687 777 863 701 972 416 762 222 462 870 944 286 379 87 494 70 686 231 859 398 452 247 644 68 79 144 803 43 490 2 561 167 732 671 933 20 166 632 666 120 624 7 598 528 738 237 440 463 581 466 844 647 892 110 744 236 497 863 881 710 794 240 241 180 858 198 739 35 187 383 666 716 992 440 864 323 539 19 62 21 131 45 969 171 465 120 336 555 587 691 871 347 888 31 600 103 424 130 501 338 576 387 561 759 900 121 506 0 470 161 670 14 993 433 870 544 977 269 514 941 988 385 637 318 445 181 887 661 797 453 780 171 624 817 972 550 969 490 761 488 507 500 670 344 624 417 907 450 482 571 752 21 540 523 531 138 881 634 812 47 408 89 927 753 854 463 562 394 398 434 812 584 858 307 761 118 739 222 350 273 353 89 975 361 977 85 395 200 526 97 114 117 403 160 698 734 897 158 500 190 446 251 873 431 542 232 424 72 102 625 890 245 833 337 519 253 882 413 701 66 754 102 746 629 798 635 973 584 879 422 868 153 359 30 800 690 713 248 285 326 504 41 100 124 397 220 464 487 724 61 937 689 800 147 512 97 791 452 529 716 807 6 227 316 403 276 991 347 504 333 357 984 986 703 888 103 674 393 609 26 224 267 443 235 432 568 897 391 456 105 373 5 975 97 220 172 709 253 362 156 188 714 819 41 963 532 974 208 821 495 594 469 605 457 608 571 746 306 612 703 958 96 370 602 727 30 155 522 898 525 631 424 506 415 877 464 646 647 754 59 634 228 668 672 696 600 635 255 983 16 602 431 704 18 235 727 950 407 571 934 959 298 733 688 760 248 739 25 81 352 398 773 964 345 966 45 566 504 828 396 714 499 818 204 685 855 913 373 840 620 646 202 422 436 501 89 287 6 481 83 495 176 473 545 635 265 928 279 751 14 345 790 897 522 748 167 739 340 872 421 590 606 750 52 204 137 791 248 552 24 712 98 275 0 507 406 956 39 341 412 898 579 812 368 412 101 811 368 954 370 904 7 508 39 217 668 864 350 660 317 342 87 734 703 801 848 908 274 923 527 906 374 583 182 406 486 795 910 915 520 888 684 703 415 782 300 594 619 872 625 928 130 615 594 712 8 334 508 962 437 917 181 866 442 639 4 315 476 937 283 457 669 721 37 309 678 714 365 651 311 408 165 938 123 716 760 810 706 911 105 592 511 946 455 979 99 157 115 304 58 697 71 459 322 486 494 645 239 870 241 701 642 896 17 659 269 933 46 765 311 344 426 670 650 812 392 515 5 749 103 749 346 880 361 533 260 915 444 769 70 179 0 281 242 872 405 868 40 680 271 931 278 359 334 799 274 796 276 553 146 330 78 574 101 413 63 571 73 494 331 692 466 875 275 653 485 834 76 526 6 19 47 828 96 707 246 503 530 923 344 949 111 470 457 843 659 801 124 966 674 699 171 848 765 988 523 914 670 715 700 817 485 916 939 987 753 779 121 597 156 860 345 949 104 933 709 757 283 566 173 522 248 356 139 397 314 895 456 615 119 654 98 211 511 646 478 882 508 787 372 563 38 107 110 293 287 878 42 384 665 855 111 291 156 195 217 908 463 838 97 705 61 421 857 870 507 937 568 999 3 872 389 485 230 923 161 834 544 822 210 924 272 442 631 892 608 715 227 408 311 809 323 934 206 776 258 452 364 989 58 947 258 328 841 871 805 848 59 982 221 650 773 942 12 890 806 852 787 941 342 542 620 758 25 440 37 287 452 704 17 366 419 478 539 642 503 553 38 467 211 970 29 998 121 628 128 585 62 407 329 540 703 741 62 675 113 271 102 453 267 811 813 955 23 161 168 750 99 711 757 915 129 338 371 417 327 769 643 655 727 946 812 819 454 694 781 784 147 406 312 871 455 855 740 910 78 111 253 512 265 702 46 835 808 885 194 984 649 796 517 638 508 590 303 462 619 752 211 475 332 607 139 539 366 729 193 537 199 242 334 690 25 974 725 834 446 482 243 413 98 260 166 774 218 767 302 378 290 840 271 436 439 849 181 240 650 701 331 806 6 581 580 772 452 679 216 392 192 918 305 524 641 737 705 741 577 730 386 492 113 996 191 406 154 767 475 841 293 655 7 373 255 542 126 911 380 961 334 901 113 766 103 180 11 287 159 206 45 973 79 257 648 673 368 966 341 937 300 360 271 760 414 920 535 719 718 776 172 510 512 653 108 409 325 353 173 487 298 466 179 378 161 294 616 763 404 750 41 381 287 399 189 275 86 351 158 219 198 847 464 511 246 917 150 397 378 432 46 352 662 915 481 666 543 720 244 942 448 657 117 903 143 442 399 605 366 842 195 782 309 325 499 855 575 671 205 491 235 316 44 355 808 962 186 568 62 110 206 987 297 322 183 602 252 434 150 358 498 582 457 896 527 589 807 919 817 938 472 551 127 748 79 588 127 825 404 543 206 825 342 465 138 543 513 662 347 935 120 839 77 267 278 822 64 987 271 883 305 494 430 636 2 314 659 901 876 987 7 804 409 848 264 517 856 922 94 885 472 718 913 927 534 671 648 765 153 386 644 736 835 947 193 235 146 328 198 267 19 920 546 603 101 102 44 235 18 977 407 534 467 714 3 476 345 884 337 616 510 654 58 928 173 449 148 762 304 832 281 766 595 596 576 851 240 413 377 845 665 783 597 941 418 651 320 785 73 686 175 749 298 695 267 962 434 781 117 409 240 608 55 742 505 987 41 384 225 801 534 566 279 691 175 748 642 884 344 430 384 436 75 238 346 498 4 923 25 829 1 117 441 657 451 522 781 804 406 711 59 822 735 844 450 481 602 853 38 979 204 896 695 943 775 837 792 842 332 897 695 920 618 646 182 544 372 707 12 490 736 846 524 687 203 447 106 385 143 477 384 883 496 592 160 397 222 954 216 474 124 157 344 411 170 492 50 707 357 706 29 715 285 555 742 782 537 574 390 947 148 743 377 685 207 567 350 580 188 457 541 996 747 776 320 467 97 713 418 700 280 385 207 965 653 906 742 815 66 717 352 439 506 681 43 717 1 363 69 789 327 641 71 584 145 774 541 995 121 251 307 485 200 390 12 619 342 538 518 989 772 920 548 960 69 606 337 543 355 727 43 103 567 756 67 209 341 889 155 236 284 737 225 245 658 863 242 482 273 951 119 903 336 634 263 346 96 353 472 816 305 829 446 829 125 354 409 467 426 719 291 750 775 966 195 515 293 824 100 852 444 859 153 682 689 992 89 113 120 805 357 890 260 477 219 853 146 541 593 990 574 908 463 677 371 941 127 626 623 956 157 282 92 764 207 539 52 954 339 944 399 650 82 191 768 999 733 767 692 889 302 430 84 347 283 298 106 958 179 832 451 542 175 543 351 800 518 616 539 691 103 282 113 663 24 371 709 713 402 955 144 609 224 377 486 543 70 91 235 263 400 637 599 895 957 998 526 994 190 843 781 865 47 945 121 216 322 481 341 672 498 778 165 634 221 340 690 737 376 440 15 271 352 392 298 747 687 766 374 663 13 499 28 135 123 252 424 735 423 968 20 226 257 294 674 946 363 923 511 829 480 514 19 211 682 816 313 999 392 979 13 46 679 800 93 348 88 357 461 980 598 651 306 886 575 602 176 691 67 161 143 616 12 219 143 425 681 730 469 802 651 949 20 695 599 770 252 772 200 281 17 268 216 837 343 692 391 648 189 573 236 741 474 570 213 714 88 132 217 362 1 57 335 372 904 962 625 718 525 809 664 767 377 458 653 793 138 250 23 678 797 948 551 955 135 663 443 536 424 677 397 465 288 567 248 591 733 980 510 592 647 746 889 918 341 885 627 729 370 771 300 986 72 667 29 511 597 692 772 823 19 873 288 687 697 977 520 700 282 662 230 683 574 770 23 507 63 935 252 523 655 973 5 107 54 270 655 851 242 725 20 818 257 603 70 135 274 295 363 731 28 994 762 905 454 633 246 767 61 84 453 547 121 811 138 751 101 461 90 556 33 809 674 999 384 887 185 195 502 990 42 232 303 832 37 652 65 301 128 926 351 419 202 694 536 768 241 356 502 520 202 526 114 865 164 822 438 519 361 810 42 400 31 322 849 985 378 770 326 628 116 133 48 182 83 771 141 190 867 894 316 687 142 727 262 665 395 918 629 909 710 903 420 881 199 274 13 228 858 926 468 730 269 578 887 923 491 950 212 591 771 850 344 738 408 576 559 964 797 913 211 385 784 914 36 459 835 895 570 997 43 143 7 869 130 832 9 235 381 696 503 783 187 741 350 357 18 811 139 521 363 418 409 650 115 773 130 625 251 833 927 931 672 697 519 762 600 930 383 977 201 759 489 745 277 870 6 10 171 777 392 398 179 729 504 851 58 559 346 670 15 393 291 437 577 989 143 768 195 986 183 751 416 423 542 595 140 587 268 746 254 525 96 162 294 602 322 567 352 892 741 780 909 973 401 844 343 963 331 568 406 853 368 687 623 777 297 910 429 784 54 355 34 260 121 302 641 878 192 855 41 632 530 757 681 746 571 635 110 139 473 726 293 593 45 726 485 922 182 925 277 685 492 696 285 791 318 715 372 595 174 861 138 523 40 269 161 642 293 337 30 453 275 846 98 804 525 730 340 634 24 193 693 778 448 754 90 352 240 527 403 513 390 525 329 387 694 914 414 600 221 639 269 884 548 797 92 972 43 822 185 496 639 930 159 811 108 114 40 486 276 919 341 492 226 987 216 494 420 870 91 676 51 640 5 406 335 810 95 576 170 383 163 208 150 259 40 342 625 822 662 682 674 722 191 218 273 875 208 664 621 773 75 292 19 875 154 291 657 676 395 777 82 874 27 726 947 967 168 333 7 617 52 615 373 886 282 292 441 488 514 870 649 970 577 937 280 419 603 610 720 992 474 958 105 614 832 836 425 443 568 998 675 874 885 987 428 478 349 941 496 799 34 782 39 940 105 912 210 337 213 480 150 384 246 985 71 84 741 785 249 928 786 852 329 650 285 615 284 806 669 890 604 638 157 812 681 810 384 742 5 711 472 798 205 928 420 443 694 947 80 959 418 745 384 444 666 887 314 543 62 755 512 729 569 877 838 884 169 854 517 540 306 935 19 759 505 869 576 729 482 952 182 489 157 839 807 890 35 118 146 473 340 780 43 662 380 677 701 872 186 448 113 334 127 639 326 982 205 911 416 700 336 727 420 852 472 893 20 88 452 623 5 521 214 794 113 567 257 694 241 758 934 978 237 656 243 788 457 529 302 805 64 157 744 859 288 928 58 284 112 330 323 768 782 953 174 292 474 491 161 411 37 557 491 626 881 969 132 296 361 859 329 492 180 558 86 221 817 929 693 875 378 952 25 625 365 834 157 371 493 972 232 892 280 502 192 640 141 888 567 906 315 872 119 359 542 715 48 989 144 623 523 799 705 972 302 753 231 969 46 218 131 370 31 33 481 502 318 825 323 959 792 889 334 807 669 845 98 319 240 644 550 905 264 740 626 627 210 652 459 571 495 681 129 608 225 539 93 609 40 913 163 274 153 383 442 679 572 986 311 324 108 145 219 812 230 364 31 759 588 705 680 713 35 217 477 573 196 928 269 967 770 894 341 614 546 949 406 477 385 481 32 745 471 735 160 322 447 917 211 677 449 925 284 306 497 594 583 691 230 794 36 124 2 562 4 876 24 790 68 604 147 586 362 810 13 778 41 260 283 682 89 656 548 574 189 949 66 598 481 909 439 621 300 597 640 794 393 576 38 571 290 490 473 513 321 879 3 209 337 638 279 775 17 199 697 761 351 990 330 724 584 721 925 937 528 812 162 411 15 107 506 808 54 995 930 956 489 927 185 574 96 285 747 788 214 220 243 457 21 378 69 560 54 68 43 983 494 899 413 726 506 859 41 356 191 447 434 779 263 985 666 814 53 330 266 458 51 800 146 407 316 945 156 325 614 615 47 415 154 984 374 438 264 272 694 938 164 891 183 824 234 807 281 371 84 688 96 915 746 810 424 681 88 856 83 591 275 497 596 943 408 891 98 518 278 921 468 823 321 790 705 978 607 624 456 800 539 843 307 885 556 730 7 813 48 718 280 410 154 300 167 329 96 343 42 189 414 905 30 638 66 529 278 528 256 707 35 504 284 345 293 478 12 562 382 460 304 637 166 559 603 897 319 614 438 979 837 951 260 986 95 269 249 359 7 930 40 522 412 452 398 819 97 151 816 987 888 982 585 846 369 572 951 988 441 985 869 896 388 395 30 828 215 597 685 719 294 661 10 878 548 818 581 721 328 932 203 871 459 702 626 903 3 173 40 682 382 526 443 924 256 844 559 926 379 508 279 672 215 608 209 435 883 991 248 451 329 651 476 495 97 438 878 967 15 451 768 852 789 980 441 590 528 889 48 58 98 716 573 636 194 684 271 940 833 920 252 552 201 917 398 422 489 813 91 379 159 891 455 630 466 696 143 310 5 534 501 555 392 944 217 972 630 778 274 639 690 744 568 922 72 532 162 261 538 904 286 899 503 949 236 258 145 948 432 799 75 610 94 784 19 952 232 652 81 241 71 767 160 357 254 455 181 411 143 152 600 795 645 656 425 782 343 687 82 783 462 818 153 498 10 183 27 624 230 937 163 879 544 994 147 751 541 543 652 738 326 999 540 793 40 994 698 967 397 577 118 266 352 375 207 743 544 784 258 764 219 591 216 914 103 320 521 742 67 888 224 349 5 904 619 877 294 625 16 622 754 972 298 634 18 540 89 822 5 158 24 389 487 984 224 475 252 327 679 921 45 571 662 754 583 745 181 622 466 991 192 895 594 722 59 673 44 897 3 537 820 845 266 536 220 462 315 606 237 814 359 624 421 803 395 577 173 471 463 547 268 780 16 936 319 770 88 725 71 352 404 431 126 969 704 938 260 567 142 452 373 844 195 981 484 617 866 973 35 330 191 400 665 676 341 657 289 544 368 630 764 970 59 747 195 509 311 805 321 344 467 743 187 619 609 995 633 911 623 967 17 971 157 621 100 600 50 738 565 808 296 793 402 602 417 941 333 925 54 558 196 849 18 638 169 886 944 949 787 804 157 837 680 811 77 409 126 905 424 537 390 790 27 143 604 626 790 835 216 563 502 874 481 814 374 533 96 380 208 368 160 532 532 780 325 461 518 820 263 565 242 670 672 888 387 566 515 742 605 771 116 703 310 324 73 802 279 570 312 677 73 117 127 906 115 175 512 646 342 528 176 804 638 698 274 675 23 55 13 308 492 877 586 900 454 543 15 442 225 303 591 616 407 915 793 858 527 736 338 361 369 876 39 454 188 332 100 936 498 663 234 370 17 847 120 812 333 627 0 345 282 597 279 288 328 599 233 529 207 943 690 763 664 762 147 567 809 927 495 940 548 719 504 902 21 374 714 756 245 954 406 760 1 872 95 102 485 785 271 641 286 702 81 847 118 757 387 391 439 887 1 405 220 950 227 298 498 736 242 596 697 705 0 270 523 990 50 659 466 732 187 493 214 832 198 808 588 816 117 779 127 797 223 843 699 891 92 354 125 948 736 985 334 378 512 585 476 940 188 825 147 948 606 756 538 657 45 770 10 139 405 449 327 497 270 603 383 951 0 782 49 847 602 661 463 737 7 630 834 925 324 570 395 439 46 619 1 361 433 862 450 987 224 626 441 980 490 713 302 951 490 753 597 997 733 836 391 732 126 708 668 986 83 201 126 478 156 980 230 278 173 177 59 856 450 689 250 450 718 837 415 743 198 357 416 420 500 994 136 919 98 354 751 791 364 659 189 380 7 496 28 172 144 244 315 581 235 795 357 674 756 896 20 262 296 961 13 674 178 535 160 762 230 494 205 308 861 934 152 635 252 495 78 284 124 517 237 242 185 809 12 399 13 752 431 966 704 771 65 839 195 446 624 731 117 444 78 152 201 424 304 521 460 532 595 735 578 709 122 774 274 719 291 350 489 629 178 447 264 675 484 790 590 971 242 543 699 748 35 370 631 976 22 47 215 825 485 551 187 400 93 159 59 149 700 756 718 860 83 630 42 419 354 452 409 517 551 912 298 440 708 760 378 641 585 784 770 833 135 581 105 823 170 321 569 961 48 915 398 625 58 639 588 880 637 728 97 337 338 450 16 848 15 76 282 779 175 376 389 718 308 636 123 195 833 959 294 314 171 355 196 413 222 597 130 865 726 969 914 929 24 489 193 281 413 879 846 890 118 306 380 905 318 938 71 958 650 862 436 761 865 920 573 996 52 171 206 566 50 993 61 775 406 998 17 521 677 826 732 939 243 596 482 596 385 780 126 977 635 977 11 814 217 517 796 927 510 723 474 531 236 591 568 951 802 810 677 909 231 980 491 714 107 550 50 282 611 874 124 932 184 907 262 834 258 872 218 361 401 643 149 763 402 424 521 813 234 951 324 679 43 162 117 971 820 877 77 586 215 665 243 874 183 484 271 977 790 956 423 471 317 787 62 81 94 527 363 543 60 371 233 848 520 615 258 465 16 404 380 850 149 537 21 499 353 646 848 903 714 849 308 586 211 282 277 825 506 804 267 672 621 986 502 786 169 424 154 339 572 664 98 238 649 860 482 607 347 595 225 465 0 778 156 205 69 959 102 401 171 564 397 889 39 500 339 425 775 804 612 634 479 533 10 641 677 681 269 405 519 546 63 93 54 576 46 535 592 625 893 965 288 694 214 249 65 729 8 180 345 504 150 863 305 907 455 555 520 873 257 274 463 696 227 735 258 277 922 951 739 985 155 617 237 805 43 865 226 269 18 20 17 91 373 953 189 886 636 885 573 976 186 224 351 558 311 555 860 943 929 943 402 706 775 914 539 940 160 169 190 954 138 632 68 305 87 261 178 293 11 356 367 814 144 184 205 564 164 486 303 651 31 265 359 793 216 590 27 751 177 990 156 481 32 491 504 718 397 427 402 893 114 565 120 359 194 994 480 798 188 276 149 273 695 978 84 847 219 313 280 380 241 333 381 810 327 329 106 310 732 764 552 665 636 808 271 848 216 751 686 764 54 203 201 493 186 336 833 905 253 614 569 863 574 783 63 686 545 986 580 582 364 377 50 620 561 956 817 826 358 817 525 943 84 673 634 782 270 623 417 776 484 641 758 792 798 897 429 774 237 995 803 822 681 947 974 996 276 762 344 902 745 977 91 518 334 662 130 991 17 50 652 868 622 893 126 329 209 767 82 392 819 961 321 979 738 839 509 555 91 742 251 737 304 376 132 623 694 745 451 471 99 941 398 707 583 677 913 995 190 278 38 973 1 111 411 887 9 834 40 526 57 975 496 723 317 576 594 595 698 812 598 829 192 341 141 670 937 969 684 899 107 317 418 933 363 415 107 722 369 516 52 761 116 971 7 438 521 945 424 654 258 611 27 129 62 209 189 637 475 630 598 717 511 555 95 633 729 968 132 469 60 764 122 873 485 489 203 826 658 795 625 678 638 824 629 974 499 754 390 870 467 566 540 983 122 526 5 596 156 673 641 888 683 736 361 679 370 853 491 708 49 883 114 266 133 384 198 373 268 713 101 122 859 919 493 704 468 944 395 472 485 739 0 79 123 264 481 651 165 917 24 542 274 920 31 144 618 712 445 995 268 892 126 538 419 954 57 546 192 764 136 247 271 607 465 849 244 472 448 481 316 911 418 512 713 847 458 631 270 983 861 916 154 461 314 916 177 354 120 601 265 799 441 859 571 926 245 551 54 216 441 961 106 956 219 877 519 591 130 180 81 773 36 350 292 668 127 197 626 776 481 584 196 875 211 340 547 818 212 254 367 883 859 874 540 680 129 373 218 595 473 891 406 990 171 401 429 975 82 737 514 656 356 440 396 430 171 841 500 927 293 921 272 528 349 906 247 626 8 647 39 286 733 937 609 622 346 643 531 990 563 760 331 534 382 529 337 961 441 851 718 919 344 811 141 394 300 599 477 623 399 890 216 584 60 84 480 711 243 889 227 641 886 931 124 949 655 721 192 932 689 922 248 470 66 464 347 891 239 428 593 943 743 949 8 131 237 290 332 376 524 858 479 696 162 180 334 947 614 854 679 910 269 502 161 395 598 749 815 945 758 861 172 711 774 967 818 877 685 695 408 581 82 375 452 549 267 581 7 678 334 445 355 865 326 874 658 752 614 892 630 995 92 555 363 537 73 584 151 974 464 523 347 999 235 446 540 565 340 515 331 661 206 231 622 854 356 422 251 993 76 490 420 800 2 707 206 770 198 956 374 628 44 693 188 907 131 448 286 445 105 837 207 837 87 255 10 777 59 875 193 800 8 56 603 908 84 818 336 674 39 94 144 555 168 863 62 596 590 896 588 692 687 699 277 366 164 369 11 973 6 370 247 495 960 990 173 709 89 121 438 450 177 487 731 751 593 704 363 428 629 706 336 860 316 729 648 916 231 676 339 564 44 320 12 771 345 756 11 817 33 935 538 641 151 313 365 519 795 996 571 599 193 431 590 609 219 774 109 338 270 505 85 496 690 894 828 975 107 586 128 149 411 617 122 826 240 480 138 288 538 761 646 692 616 977 137 237 3 118 281 300 402 723 106 739 164 544 268 805 571 700 56 322 124 716 21 52 307 523 183 485 267 793 206 996 63 963 509 514 305 857 312 850 51 453 806 853 221 427 91 851 242 602 81 613 303 368 322 878 126 581 437 793 483 820 255 546 442 957 67 351 361 589 480 996 523 646 7 586 410 570 633 916 362 836 173 808 56 578 25 972 291 726 55 523 338 896 498 752 230 542 48 460 146 204 367 861 178 601 112 900 452 728 345 754 69 906 280 806 335 613 713 802 62 241 421 877 529 954 407 649 74 408 75 277 517 877 307 452 314 351 599 633 563 747 14 982 113 667 531 637 357 703 737 902 705 799 458 482 310 560 344 394 254 313 137 341 40 112 66 528 398 563 562 655 62 664 296 634 352 399 34 337 532 602 124 391 315 939 947 982 393 566 646 677 770 932 525 897 170 643 51 392 641 834 101 787 130 808 688 806 42 783 373 459 18 426 389 771 512 601 382 844 744 886 313 558 626 987 300 931 154 961 40 321 174 361 132 439 186 395 231 670 137 368 329 724 115 446 134 263 58 948 320 553 243 467 154 941 78 327 612 936 437 734 129 915 225 227 476 521 51 613 735 891 569 760 42 819 361 916 228 840 214 602 34 60 552 604 567 589 482 726 667 828 314 393 121 795 424 499 610 847 369 994 51 171 170 987 60 565 104 585 552 933 303 934 391 769 72 981 28 384 350 431 229 362 185 330 635 763 168 701 687 828 131 383 692 694 305 467 473 732 285 340 475 784 483 725 131 619 557 658 507 893 60 724 687 926 494 970 118 379 305 328 411 895 183 924 540 818 115 300 276 747 318 763 118 276 367 937 212 688 33 334 240 395 110 947 224 460 347 950 105 476 24 773 84 372 462 970 55 179 99 957 135 737 740 799 358 855 407 976 59 248 862 917 242 533 137 514 351 612 402 464 43 970 629 938 51 943 840 999 51 860 44 808 117 334 75 106 388 513 540 689 140 752 530 812 270 657 14 989 911 935 443 626 481 729 697 755 214 798 338 888 545 627 7 105 54 511 126 266 274 333 769 829 613 672 303 350 268 535 58 866 436 638 275 688 219 365 90 677 158 181 57 726 645 994 371 873 404 655 149 569 738 816 35 210 79 631 737 931 460 494 301 787 431 787 75 616 269 702 36 489 226 826 191 260 33 679 517 879 0 73 206 303 103 827 83 535 940 944 15 52 12 544 18 756 214 758 96 499 88 521 262 876 250 884 723 784 387 850 34 983 443 861 286 606 201 533 2 511 265 895 820 850 96 429 78 172 542 869 1 880 192 897 629 650 201 995 237 721 567 644 46 593 170 511 843 928 139 847 329 456 454 856 36 925 545 639 679 889 446 967 155 608 633 889 133 773 340 675 282 685 254 977 852 914 127 704 71 898 50 428 239 648 726 785 331 669 379 903 405 596 379 463 616 733 530 867 339 908 256 980 924 963 273 905 401 460 120 776 472 731 860 996 624 722 26 951 482 946 133 207 715 940 235 530 550 914 372 567 266 842 541 912 19 137 350 355 96 489 167 863 464 824 695 863 960 962 264 914 178 312 681 793 431 789 13 827 557 625 570 983 424 549 269 452 687 825 250 824 302 608 129 598 382 638 240 453 248 791 719 899 37 847 399 556 101 930 149 346 305 729 400 754 659 897 103 120 299 559 287 472 196 319 773 829 197 717 759 777 492 840 410 674 107 498 17 428 782 807 684 901 180 637 177 480 574 732 523 911 263 480 324 934 560 922 61 996 290 640 196 484 228 476 199 896 580 841 429 928 864 966 518 875 666 898 24 869 313 687 286 992 24 178 915 943 106 506 247 679 178 840 277 356 502 762 188 889 721 960 125 199 233 303 381 656 306 312 422 731 425 620 90 362 87 346 562 814 258 666 182 998 566 728 633 957 491 920 409 865 378 427 392 496 492 939 438 907 89 222 241 418 156 969 900 965 133 782 65 909 572 635 242 772 448 664 441 893 64 615 361 874 499 728 520 948 93 932 342 839 3 830 375 673 216 255 616 626 40 452 329 749 343 559 34 466 95 721 894 940 764 961 923 936 63 535 82 485 197 312 401 539 691 827 40 834 96 656 12 398 301 538 105 617 157 542 95 192 17 203 24 398 238 407 426 878 16 476 441 619 380 572 332 823 540 830 614 974 350 787 254 648 212 402 85 664 289 807 29 508 320 397 120 759 606 977 418 607 176 526 23 436 506 950 703 809 336 481 589 973 295 677 420 559 106 638 565 870 2 5 727 906 30 344 137 147 696 859 92 356 634 961 587 783 7 100 214 895 766 922 554 557 415 477 25 100 565 576 99 856 102 617 299 377 14 395 806 920 43 955 265 344 912 922 129 315 329 670 148 747 72 480 49 175 9 58 518 754 119 185 109 243 272 374 204 584 540 686 36 869 535 990 177 696 316 823 297 603 416 603 411 720 109 540 269 544 914 950 453 518 807 867 587 947 183 559 598 924 388 981 154 505 76 971 271 481 0 540 30 680 435 736 286 717 111 319 186 789 34 696 51 57 533 670 445 818 524 864 198 856 227 853 150 347 71 544 289 455 313 568 19 513 540 922 380 642 701 809 327 667 229 803 814 977 14 310 394 627 135 197 503 800 708 785 230 595 405 928 594 952 331 790 58 351 243 579 283 503 270 426 469 999 447 981 684 713 840 943 736 813 175 770 79 439 162 458 193 818 51 762 599 708 336 495 174 871 637 968 298 851 629 840 621 836 163 450 306 785 592 945 279 406 226 794 615 824 163 915 75 612 548 685 54 420 173 316 548 596 169 750 295 813 585 609 338 674 61 275 288 665 200 722 169 896 390 940 15 37 79 310 60 244 284 632 628 672 60 890 160 645 16 166 3 313 272 987 256 905 22 237 700 838 375 677 539 735 429 498 309 922 433 586 73 927 759 776 437 874 697 893 158 681 310 704 108 707 263 897 415 636 482 825 785 921 20 968 481 531 706 989 22 994 392 720 393 818 328 843 632 838 157 929 98 822 47 349 307 683 405 986 230 830 136 770 198 916 486 913 510 820 364 935 540 671 699 814 493 569 570 982 294 938 461 719 232 605 289 786 147 535 12 915 496 847 11 359 122 236 662 752 661 882 192 780 116 610 503 944 186 544 612 806 311 548 399 579 288 625 384 637 99 578 179 926 248 699 147 398 346 421 257 631 772 946 51 426 364 374 88 393 479 769 429 758 57 755 87 878 546 609 114 141 80 508 932 997 34 776 656 843 551 693 531 680 334 434 88 947 201 422 175 310 467 685 300 578 135 166 800 843 83 676 475 911 31 424 43 312 561 999 582 938 571 595 90 123 361 931 603 958 826 895 27 896 80 839 308 960 449 602 481 570 226 542 83 384 712 851 8 625 103 173 383 470 500 695 549 911 94 894 713 786 224 813 356 730 6 390 568 761 272 596 109 160 49 951 248 615 306 627 746 994 227 730 36 979 605 666 207 217 449 562 231 890 14 877 664 712 314 653 265 854 360 627 131 433 34 787 235 941 742 845 134 695 466 949 486 728 192 483 98 575 515 910 751 939 33 378 8 142 599 841 341 699 121 796 70 477 336 786 544 946 210 688 439 648 1 452 624 917 142 396 901 966 14 484 485 676 149 887 398 523 94 877 144 358 138 658 776 957 826 921 458 827 266 836 690 861 807 989 481 811 480 658 581 712 282 707 449 720 363 985 205 682 82 297 44 348 573 789 318 687 733 926 559 763 464 550 207 315 227 894 140 780 660 851 99 302 668 998 459 645 744 921 87 624 34 56 106 860 389 892 675 861 116 129 510 852 116 591 145 921 477 513 285 356 6 138 517 702 908 935 237 838 16 541 278 688 261 938 161 608 271 685 492 763 104 340 39 440 213 234 389 479 616 889 653 830 17 49 499 570 564 739 389 741 340 998 613 794 5 640 806 947 843 913 164 710 19 562 446 881 146 220 472 803 19 542 391 953 296 322 59 582 447 818 225 950 416 896 878 986 743 968 245 263 513 761 372 502 628 774 520 673 645 762 379 422 485 797 896 940 12 96 295 495 207 925 154 871 263 672 220 789 827 853 666 759 8 298 617 752 314 502 454 758 98 118 48 421 158 611 23 123 182 891 133 966 91 599 502 878 293 748 464 672 729 888 206 333 5 714 217 687 119 576 681 902 371 502 781 803 10 385 307 766 232 710 436 567 104 606 368 921 106 384 12 84 638 773 405 939 41 773 427 676 646 906 557 788 140 803 250 560 523 756 21 997 779 853 259 819 921 939 590 916 158 513 481 823 455 483 285 945 722 910 287 880 303 418 553 843 771 832 223 464 116 680 795 856 178 526 478 806 105 106 95 883 518 762 248 936 348 621 544 963 508 868 43 824 166 586 242 892 52 597 257 983 547 620 284 401 317 874 53 65 408 467 25 251 588 885 76 356 108 959 43 787 497 742 408 787 350 915 238 814 130 871 757 770 850 961 63 876 456 622 164 759 269 472 839 885 678 753 21 408 171 176 975 987 132 997 120 400 188 615 3 388 469 671 222 598 633 707 198 817 324 953 634 823 464 873 37 581 11 776 262 512 159 829 16 241 787 822 391 640 233 618 683 766 295 836 494 846 254 256 311 966 849 967 541 806 366 647 240 849 602 845 901 947 837 903 387 751 506 753 88 124 635 999 232 521 563 717 561 625 190 336 162 446 9 498 296 856 492 868 121 367 351 472 372 826 43 489 768 882 488 651 269 493 278 883 134 920 513 885 3 664 551 821 324 529 194 968 300 498 48 630 26 980 188 838 154 847 81 549 364 562 552 771 813 936 629 672 305 570 89 176 510 975 212 763 359 877 82 444 148 170 746 856 517 584 105 834 132 324 17 867 42 349 503 617 125 947 225 395 136 252 1 375 142 311 20 370 44 787 682 788 13 651 573 979 702 882 525 541 1 698 153 728 890 935 812 930 568 616 896 901 645 799 395 532 374 744 66 630 391 736 417 595 418 891 506 792 131 267 267 629 61 471 239 522 29 987 338 987 568 934 859 993 378 672 123 867 30 966 383 503 614 636 187 404 812 814 745 879 158 951 285 846 373 781 179 439 238 507 85 854 203 437 397 529 72 859 67 346 285 452 99 886 713 946 16 203 341 735 849 919 132 971 768 921 472 777 776 786 182 818 86 301 916 955 706 847 777 838 4 861 322 809 764 957 626 724 235 846 292 307 786 793 680 959 570 896 212 511 931 997 960 966 34 876 378 504 372 963 625 684 61 324 129 610 508 816 511 848 118 152 208 315 265 573 72 338 237 951 382 589 65 571 69 779 286 973 816 844 499 513 163 482 379 620 443 462 76 654 36 991 318 634 519 662 435 757 553 951 99 327 384 526 9 366 528 709 18 906 673 749 68 201 576 953 507 730 59 401 75 659 373 983 660 788 120 384 247 656 387 700 86 766 47 272 499 993 100 342 396 410 246 775 199 872 97 208 209 466 413 522 47 180 92 783 238 604 240 950 371 633 93 354 134 627 136 496 248 275 171 836 594 902 662 900 807 888 270 754 392 956 25 976 276 895 126 378 383 683 343 977 644 709 152 613 216 943 509 614 200 368 290 971 786 847 38 950 618 677 18 319 433 454 316 363 68 995 83 451 442 568 0 107 21 943 77 235 77 237 168 902 406 950 267 315 0 461 191 608 45 661 620 673 211 683 211 928 554 717 93 971 179 467 723 990 602 643 341 930 327 928 53 123 124 467 147 998 206 390 55 653 40 957 324 420 151 352 469 878 173 174 178 191 255 748 359 484 698 973 291 318 57 261 237 854 139 951 83 496 131 706 630 693 394 817 290 497 329 704 646 804 42 531 256 358 48 729 193 903 112 549 291 395 479 702 504 535 647 786 299 385 388 528 509 534 351 524 136 454 422 603 204 262 303 604 646 670 63 252 841 998 179 951 532 627 430 714 269 625 354 692 559 690 21 119 708 731 271 775 196 419 25 543 324 657 515 926 125 400 349 397 133 955 656 657 3 361 357 561 85 403 311 509 361 673 102 471 598 691 514 568 80 352 392 968 291 479 833 934 143 885 297 584 141 379 163 558 188 801 345 987 96 107 4 132 97 192 35 81 395 865 472 564 26 138 95 437 469 974 529 679 243 451 419 655 521 786 258 320 158 716 193 319 546 749 9 163 64 173 170 349 775 984 277 976 0 684 39 480 955 963 491 768 398 589 200 998 225 681 73 321 385 418 66 314 294 516 126 545 38 618 223 456 482 497 437 511 35 427 58 511 289 318 24 171 752 910 156 530 864 900 164 683 578 722 27 546 151 216 330 884 217 271 813 960 69 568 307 857 575 759 59 229 104 663 279 358 577 826 738 833 122 300 220 572 310 321 630 881 361 418 149 865 862 945 107 182 192 891 550 639 698 978 770 902 113 983 344 367 200 747 26 799 203 660 654 669 117 574 669 808 78 740 316 755 438 938 457 572 451 822 740 779 223 979 14 796 230 663 720 741 922 977 267 775 397 744 357 370 30 372 359 986 119 727 480 714 133 310 356 432 687 695 202 364 143 600 401 898 350 837 230 944 518 663 578 795 367 862 323 708 897 983 103 473 67 552 296 926 418 869 674 751 455 776 923 934 683 859 460 669 114 861 236 632 76 731 851 885 475 808 81 88 806 869 557 866 798 947 146 601 79 459 130 434 783 818 823 967 31 367 286 287 361 507 40 752 122 766 337 339 181 769 36 806 963 964 888 937 342 980 637 834 26 84 308 936 244 986 55 761 277 293 699 811 65 465 758 772 409 472 414 720 392 704 155 214 330 928 331 742 126 975 253 904 150 724 558 812 44 735 19 362 734 765 222 864 11 668 559 747 850 944 441 757 150 388 135 281 93 233 686 769 456 535 159 875 199 348 684 718 296 558 95 621 527 533 131 553 357 983 514 963 358 795 593 856 33 603 144 298 94 682 312 959 368 888 533 996 921 955 641 928 792 861 152 986 159 503 472 559 241 980 42 580 440 469 362 391 845 932 562 904 317 944 459 558 293 942 148 808 388 939 80 196 278 985 13 974 32 731 194 880 448 508 343 364 578 743 325 959 159 211 22 880 353 654 446 457 390 414 534 933 53 476 656 742 290 682 414 864 207 646 535 784 139 670 25 964 459 662 200 663 485 814 184 547 507 585 118 639 860 986 186 928 588 801 150 669 308 431 542 769 184 567 327 360 492 521 252 695 178 390 776 931 723 939 209 651 603 793 226 589 145 973 906 934 151 381 761 952 45 78 44 789 365 786 459 623 46 951 104 592 120 801 110 598 114 775 323 468 356 884 522 615 192 513 346 887 364 670 427 894 132 857 74 439 588 922 528 905 669 728 48 152 274 277 99 801 124 147 255 876 352 496 438 839 109 989 5 348 480 932 283 527 509 887 190 963 207 667 145 806 194 279 154 660 126 710 232 586 203 209 300 937 420 569 55 197 916 942 244 903 62 579 509 586 62 673 272 493 384 747 671 765 828 898 74 449 240 809 825 964 511 545 334 596 523 750 255 564 172 894 140 398 536 873 87 355 378 436 540 587 139 745 2 645 106 368 221 783 385 727 701 772 532 573 748 938 354 894 60 794 678 740 623 680 211 344 868 944 18 791 29 737 232 248 498 971 414 567 697 712 822 877 99 391 405 535 405 432 122 637 711 716 163 277 166 826 365 452 90 265 248 900 636 908 51 653 117 601 125 164 447 708 257 654 652 935 54 609 448 849 65 913 762 931 14 892 189 985 10 163 74 178 84 213 51 545 49 178 643 867 60 734 304 448 419 789 338 604 401 441 621 938 411 800 166 198 28 787 119 223 59 532 878 974 350 577 222 277 69 496 274 823 163 629 540 905 229 981 114 539 408 958 466 540 297 864 154 327 276 982 434 664 467 481 53 190 889 924 104 494 523 768 576 721 24 40 162 624 12 963 544 969 193 875 122 795 66 849 140 868 463 777 517 862 941 974 46 938 419 774 770 930 23 857 608 743 67 472 490 633 419 951 289 676 140 828 489 687 430 850 915 936 440 568 136 603 493 791 263 456 266 784 113 716 449 570 773 815 329 633 164 175 1 969 75 859 667 985 236 286 429 999 49 975 829 928 117 370 150 717 856 884 75 572 713 920 292 512 217 700 445 877 173 248 420 997 786 865 171 537 807 945 642 862 209 245 339 967 9 129 602 701 34 689 854 902 15 20 39 680 23 915 338 400 115 631 271 955 884 958 245 917 16 528 185 737 467 717 273 407 151 637 2 855 407 558 879 896 480 642 81 999 625 753 129 409 611 972 213 876 306 727 282 329 550 904 126 205 687 868 497 579 280 644 62 74 255 306 372 857 223 471 286 729 85 321 167 862 634 718 600 616 226 777 62 493 109 658 686 875 63 529 212 364 409 700 213 363 53 509 329 745 244 900 641 966 199 571 101 651 625 952 332 627 181 886 50 609 690 925 318 677 551 784 25 665 413 531 117 585 142 941 274 774 461 785 14 931 355 939 210 332 539 566 315 739 738 980 20 662 401 449 327 672 392 429 113 209 120 681 699 776 482 986 547 776 48 861 459 780 521 669 268 379 274 790 392 480 276 419 48 327 571 866 174 337 481 594 217 361 233 433 529 955 351 647 71 872 515 837 707 738 443 515 325 938 124 272 95 853 662 996 927 956 304 624 550 989 347 672 536 885 140 819 96 951 550 817 71 598 40 686 410 905 111 167 626 954 335 818 248 329 673 940 96 835 136 993 233 759 92 219 269 616 441 594 238 281 4 153 127 580 707 897 248 923 11 87 629 808 257 606 243 321 148 921 80 712 378 776 94 904 415 572 377 671 167 567 211 958 684 848 195 878 220 363 24 927 106 897 288 463 633 830 41 810 27 516 35 484 282 777 78 216 277 411 405 980 528 980 344 587 358 853 358 383 223 861 543 713 216 501 70 193 466 819 28 610 586 589 69 915 448 769 660 724 179 580 320 936 443 993 484 791 114 209 505 876 533 903 313 889 357 812 126 577 518 935 43 572 67 275 49 102 393 705 594 626 44 191 813 904 170 336 584 918 467 857 145 812 918 998 172 177 859 925 574 826 772 817 176 963 51 537 221 714 33 840 99 546 779 989 43 652 81 845 124 700 495 581 539 614 454 980 447 608 389 953 912 927 536 568 658 662 265 760 185 556 0 651 153 790 32 678 150 581 142 610 735 760 508 541 371 739 245 737 37 644 429 761 126 337 329 935 86 794 169 574 147 862 201 810 309 459 337 746 545 607 237 725 357 748 132 765 272 322 459 871 12 596 190 424 223 591 366 849 81 791 175 665 349 742 383 815 22 159 792 999 220 431 698 949 374 731 223 233 23 521 251 989 685 772 563 683 3 278 490 858 507 875 902 992 572 577 128 380 404 648 181 339 374 500 225 549 217 731 288 784 71 551 388 930 311 808 347 978 597 821 87 424 722 798 777 984 208 423 656 838 101 217 114 988 68 81 164 960 545 650 463 701 103 247 294 376 521 959 99 554 449 911 447 816 200 620 825 857 582 956 278 319 53 284 86 753 48 890 513 559 432 832 712 965 166 680 318 803 16 447 147 441 121 577 697 809 3 883 326 892 438 598 42 573 37 496 136 871 380 937 298 909 645 782 256 848 111 600 114 950 152 971 229 831 58 940 827 903 195 670 14 667 325 710 303 456 225 370 158 950 628 690 152 543 206 493 514 524 573 773 559 659 737 779 265 554 25 470 900 939 982 999 843 972 88 330 77 731 39 470 278 334 147 532 271 678 39 474 229 830 55 549 94 302 22 494 498 584 453 942 234 640 129 685 442 450 159 820 4 162 51 774 835 984 718 741 166 558 252 604 116 626 162 407 257 639 312 847 264 696 245 702 361 618 27 958 373 400 465 477 197 329 92 494 528 686 161 589 76 904 11 436 358 556 295 934 427 714 13 533 53 853 613 699 441 810 632 999 7 315 98 380 27 215 166 185 321 450 638 664 59 516 506 568 40 933 265 874 95 892 77 822 104 322 21 623 496 705 98 462 516 532 166 790 334 857 82 99 247 694 109 444 110 489 422 480 830 872 722 743 582 990 886 985 429 991 113 482 764 934 708 759 338 772 461 547 248 271 636 647 83 258 552 610 669 869 360 414 548 963 353 431 791 833 230 634 95 680 62 140 364 391 128 320 853 896 845 855 25 86 288 788 693 924 716 991 492 543 256 700 382 834 220 864 465 751 373 486 146 764 119 875 207 617 503 862 207 975 177 593 85 903 73 642 308 714 161 479 155 345 685 980 264 391 461 902 23 755 709 795 217 550 280 284 695 882 141 947 788 926 553 990 173 831 706 764 244 924 422 599 297 744 56 146 414 785 234 460 141 938 246 857 371 883 406 549 658 969 275 301 191 528 227 607 330 955 360 777 693 997 134 948 108 518 85 315 151 604 383 830 57 416 468 725 31 545 19 570 274 819 299 796 86 249 244 694 431 565 307 424 13 304 309 518 244 496 17 152 23 395 446 485 478 677 329 397 231 823 450 860 260 565 22 318 622 646 200 986 513 813 139 220 683 706 152 764 176 696 69 865 641 965 161 240 58 402 155 977 317 579 264 336 106 765 686 979 240 979 735 927 187 305 581 584 106 483 414 986 532 691 231 535 39 801 136 526 440 719 282 613 484 652 166 473 96 400 751 837 583 839 327 846 602 833 262 810 301 584 233 969 552 963 284 687 115 814 175 613 217 677 244 732 649 736 200 577 168 965 384 979 734 848 795 837 105 401 385 897 647 922 230 642 875 911 358 528 490 910 124 181 385 860 850 926 696 796 205 578 364 467 702 877 822 859 299 916 90 998 608 612 79 929 225 268 172 818 267 938 25 853 374 408 545 752 306 542 196 197 36 123 425 951 185 657 390 459 660 960 370 580 262 273 938 953 302 384 414 973 397 902 659 681 420 889 852 970 138 504 259 852 261 545 270 704 128 804 347 666 172 432 677 702 74 693 413 856 304 379 747 975 351 500 291 989 258 781 183 891 373 885 188 284 497 942 187 901 386 744 66 771 40 967 482 483 629 732 46 368 228 362 97 966 278 463 476 498 522 940 94 114 666 798 65 968 580 589 211 547 707 789 131 955 486 803 2 930 132 290 591 681 416 521 437 458 256 357 436 673 730 755 92 753 359 888 32 791 14 598 51 299 156 666 522 618 11 713 560 839 641 977 84 727 552 773 522 624 426 738 260 372 771 947 123 902 346 885 294 849 81 349 246 657 258 818 830 987 229 596 544 563 417 958 287 553 672 785 110 867 807 889 525 872 485 900 48 333 683 885 124 748 96 683 812 995 362 885 76 310 524 726 342 991 486 604 151 895 113 608 531 550 334 475 227 248 544 924 6 849 270 705 484 545 589 933 74 280 528 583 378 830 933 983 517 721 178 475 892 937 6 168 190 209 224 752 625 747 766 912 480 896 245 273 375 575 525 722 575 629 333 414 284 940 182 785 239 999 412 430 538 540 360 821 187 565 193 923 215 397 67 148 275 460 682 862 393 433 379 884 228 906 507 706 101 946 697 832 348 991 377 811 51 552 134 696 29 470 114 891 272 810 323 417 36 77 27 847 264 750 378 907 90 837 14 715 99 580 133 924 94 702 729 777 54 855 110 224 417 631 322 575 270 352 453 791 908 927 273 972 247 752 488 607 50 95 650 963 222 714 144 927 18 27 91 658 149 931 245 834 86 245 441 475 580 628 156 370 232 658 717 747 190 435 684 766 252 473 99 281 336 470 805 897 938 945 92 402 440 612 76 941 500 531 978 996 309 855 381 616 444 922 451 823 88 231 385 861 765 864 289 464 149 790 775 791 321 479 133 920 699 809 226 775 38 794 138 604 38 140 172 563 269 650 477 565 290 516 375 698 287 361 901 980 49 377 323 537 675 724 329 591 360 825 744 815 9 253 382 472 147 261 312 925 74 254 276 706 627 853 455 887 585 970 339 391 245 643 383 632 158 474 32 327 149 202 392 476 516 686 675 818 898 931 140 347 37 763 577 979 89 854 38 173 34 266 802 822 33 152 963 993 100 218 464 720 232 408 90 369 318 816 63 372 726 865 132 223 271 493 76 250 513 740 219 754 273 802 366 898 610 758 173 801 154 979 168 731 847 878 628 950 111 447 30 143 371 434 383 800 468 486 581 902 107 487 224 765 408 980 259 321 525 747 492 754 100 472 8 330 523 905 108 682 31 801 87 910 954 955 169 611 5 22 71 834 254 554 376 442 149 517 104 298 193 380 278 757 530 883 708 721 670 832 136 269 43 495 445 600 305 932 245 658 497 984 695 815 116 588 418 820 657 784 361 387 947 990 319 717 512 787 178 700 712 836 429 731 67 622 369 622 131 500 466 559 818 893 466 815 229 265 458 740 589 817 500 528 152 553 226 261 80 382 320 618 205 360 506 887 488 781 8 758 114 617 474 748 28 977 340 349 192 723 340 594 795 975 681 830 324 560 110 931 80 314 68 486 74 174 201 897 667 670 495 616 895 990 227 755 559 606 462 769 510 817 565 939 8 660 192 412 835 921 306 931 451 731 24 875 396 944 459 473 867 922 102 653 57 658 685 762 163 962 180 196 294 917 572 599 565 777 380 724 512 864 112 928 416 741 431 759 186 358 219 356 617 735 357 820 158 937 336 871 175 210 185 303 151 736 59 849 195 912 457 527 158 267 161 239 180 990 377 801 145 587 682 884 765 813 11 260 75 176 4 402 682 750 933 947 455 992 31 893 167 937 181 395 81 242 70 359 23 365 51 129 86 195 470 716 145 540 526 532 462 812 150 360 829 843 461 478 84 555 326 862 281 964 434 935 75 641 546 948 757 919 667 944 372 568 192 798 204 730 75 556 610 898 274 444 501 842 205 434 107 191 204 816 468 887 202 394 420 777 191 984 377 389 601 644 196 811 261 977 305 897 179 783 150 532 366 629 192 782 416 626 100 749 384 414 699 770 9 807 38 227 782 860 411 793 46 576 767 770 392 702 99 826 300 720 345 694 241 474 113 973 336 353 203 591 554 873 30 941 144 922 223 914 731 804 543 727 283 717 928 937 220 267 217 833 622 706 285 881 541 696 243 351 520 756 416 522 77 666 542 923 397 927 346 353 786 877 58 641 582 752 154 385 529 971 54 378 6 602 817 874 460 477 24 303 506 766 588 951 370 597 856 937 385 925 149 327 408 432 347 413 361 448 712 912 215 803 5 276 212 857 882 968 468 821 477 937 24 497 681 936 80 446 335 554 412 816 389 522 139 592 188 511 737 831 173 568 781 945 205 423 280 736 516 886 42 998 611 953 12 459 26 686 288 390 475 798 499 706 574 751 136 532 157 768 409 445 780 922 451 932 9 208 101 830 508 863 490 660 545 623 275 468 215 526 734 951 43 889 352 847 361 624 863 867 654 742 447 705 499 625 658 809 6 748 352 412 28 318 617 641 290 856 127 430 213 960 342 397 28 883 148 993 62 881 92 771 97 235 479 659 178 413 13 764 352 842 431 938 213 548 14 645 60 95 210 643 382 690 228 390 255 624 25 957 721 880 879 890 363 807 455 943 591 712 563 687 345 855 162 457 403 615 92 700 871 987 126 583 420 762 173 343 616 702 170 522 504 586 524 644 269 941 617 643 178 407 222 814 480 797 717 859 200 492 158 640 485 595 406 954 29 349 28 717 23 358 351 414 91 512 113 421 2 297 224 679 282 722 472 925 219 858 81 907 11 215 18 636 169 404 24 631 368 593 587 703 146 154 65 172 76 215 94 221 108 230 145 804 232 498 55 450 228 511 576 770 183 800 522 837 57 243 346 784 561 644 94 609 412 532 230 771 412 509 446 494 41 116 413 773 381 576 472 734 125 317 2 184 766 947 10 545 746 782 197 690 278 818 338 984 45 886 472 959 125 890 186 510 264 584 485 580 607 849 66 200 631 683 448 588 271 618 325 392 558 702 165 446 49 397 47 387 309 739 2 601 35 612 16 923 622 944 88 499 183 265 481 829 792 850 55 218 598 957 374 568 205 603 85 573 577 821 43 365 163 538 245 503 84 637 207 661 13 491 326 980 270 452 718 917 545 789 414 994 234 324 90 740 215 629 154 455 246 689 778 883 420 605 361 542 645 959 297 873 57 154 169 866 579 802 28 689 191 536 331 750 290 375 237 946 512 791 552 776 414 693 529 765 202 207 58 367 493 727 38 686 185 495 361 537 308 428 342 601 190 790 51 922 90 168 540 638 404 565 295 532 81 431 847 973 59 903 28 75 760 772 788 790 361 744 533 571 87 472 318 779 612 759 84 857 517 995 335 522 377 983 478 512 649 773 477 796 171 323 376 512 241 873 84 488 164 684 506 912 388 922 339 747 600 868 172 276 936 939 44 664 193 560 603 816 789 801 625 799 623 802 94 112 455 520 248 249 444 451 69 643 512 845 80 909 506 813 160 616 366 939 720 797 644 905 532 846 64 505 790 996 228 489 291 532 931 940 441 760 358 633 155 380 39 792 553 989 423 787 112 918 653 656 191 245 8 786 578 606 403 772 103 658 390 571 214 822 309 883 93 371 76 723 726 900 497 772 83 114 330 466 548 593 115 154 478 731 266 566 64 424 480 684 164 169 661 770 271 838 470 514 23 998 82 271 6 53 601 652 78 555 287 794 218 772 559 808 294 667 140 464 409 871 0 205 134 991 145 723 631 967 810 972 55 599 784 959 300 362 65 349 120 391 67 852 147 214 209 994 539 969 87 365 514 625 244 645 211 553 17 62 767 824 85 734 329 345 440 803 236 864 359 866 64 813 241 391 261 470 390 715 636 975 11 686 223 721 760 951 796 887 529 893 504 928 254 612 625 945 279 424 432 814 336 483 132 849 357 440 350 393 803 982 627 871 494 499 203 823 152 664 267 474 72 647 376 644 26 192 489 932 97 697 32 985 219 605 417 868 373 583 15 327 208 765 203 295 1 533 701 728 71 965 305 744 892 959 159 181 608 987 88 468 492 811 182 318 174 421 130 411 543 558 75 609 447 640 80 412 541 544 468 556 678 793 556 926 326 584 429 439 819 907 280 509 382 799 98 112 289 624 820 886 412 844 209 655 785 932 338 968 573 924 803 858 24 103 264 553 360 587 772 825 538 585 337 908 387 896 369 505 42 723 458 970 121 225 355 893 146 461 341 676 323 852 482 899 436 981 102 450 34 908 291 616 318 728 265 656 44 579 65 158 62 633 367 866 260 361 113 241 249 804 52 701 52 440 397 810 4 530 581 818 546 811 499 869 296 532 67 471 498 817 166 872 969 982 127 879 279 688 143 710 348 446 59 515 211 951 352 974 276 765 134 573 672 826 29 873 21 367 494 875 118 867 65 699 77 890 181 268 164 450 287 571 207 328 93 189 314 668 249 733 292 331 100 956 24 590 90 181 258 479 800 879 256 661 63 560 493 537 106 659 25 666 778 805 672 980 145 308 817 977 699 755 951 998 97 840 294 676 311 623 210 602 27 61 337 852 297 743 194 353 642 821 103 809 661 698 653 891 109 778 480 793 424 814 118 176 530 736 75 237 569 645 414 552 313 822 335 436 331 900 594 808 617 819 486 765 22 580 295 663 121 556 664 893 800 922 663 949 579 657 531 757 550 827 926 981 487 674 170 443 478 688 94 592 355 661 456 985 154 208 353 923 199 482 302 443 310 394 703 891 427 526 547 634 658 996 114 662 79 421 337 749 107 880 670 798 673 978 371 673 646 703 234 340 22 517 659 957 595 978 515 697 580 884 326 461 126 857 265 997 308 879 229 871 536 930 159 291 616 789 255 897 360 621 237 275 683 916 97 808 86 302 771 959 313 427 12 909 72 692 522 827 664 908 144 829 440 529 783 824 35 618 672 943 21 227 97 621 40 192 376 413 648 666 207 818 9 508 806 832 246 422 738 844 123 464 89 848 561 921 17 167 21 977 331 938 168 529 71 717 6 696 271 402 25 594 145 837 535 682 363 712 380 515 250 714 246 522 650 969 611 791 721 896 373 567 447 749 291 757 585 708 43 411 324 528 222 712 207 443 13 112 904 909 464 896 22 349 48 252 112 258 512 686 568 594 177 754 305 908 215 314 40 761 309 709 716 733 223 935 652 689 230 918 296 497 101 947 211 530 394 645 38 628 224 871 709 730 638 670 217 527 558 911 171 280 280 837 683 907 311 415 812 926 319 444 232 256 301 550 547 925 245 448 240 280 490 681 183 955 6 784 208 444 437 832 248 567 279 892 192 347 354 477 153 462 707 726 90 855 122 308 502 591 7 417 247 510 3 963 426 434 781 835 601 776 17 687 16 674 359 857 17 44 95 677 596 765 119 532 265 989 310 513 556 700 631 646 647 801 94 231 46 91 185 746 426 556 94 396 308 941 169 341 260 753 162 824 733 906 3 922 82 205 86 690 822 892 82 333 110 270 98 236 79 242 617 625 494 769 201 523 275 287 506 706 17 399 114 513 543 928 170 377 405 969 304 901 195 500 149 510 292 822 235 251 423 806 598 860 707 834 121 296 112 888 227 982 135 691 254 472 210 844 104 240 200 428 579 861 387 838 270 707 440 995 73 880 708 859 814 816 203 695 562 968 111 780 290 372 476 533 160 524 112 200 832 983 613 654 213 702 689 934 84 644 540 675 385 430 112 651 168 461 98 330 86 125 463 598 161 279 244 737 451 916 413 736 238 493 305 384 532 634 342 395 146 381 722 757 333 899 495 711 771 925 238 509 265 281 109 325 452 838 245 876 64 336 0 928 503 640 212 932 651 812 526 958 332 568 511 733 42 470 235 800 11 593 270 305 40 289 379 659 245 734 434 641 1 717 113 897 392 406 390 434 566 607 237 795 943 949 45 259 67 319 7 772 310 463 268 358 29 63 969 972 9 426 72 123 296 608 535 590 168 255 51 159 148 164 300 933 102 347 170 745 108 282 291 470 405 603 54 666 456 760 418 703 353 791 438 587 76 449 79 530 197 825 218 833 107 198 720 946 16 432 698 870 223 852 290 410 133 454 540 703 374 406 188 728 50 873 705 783 431 496 57 388 57 367 29 240 183 683 483 922 6 888 238 532 91 211 375 884 223 621 89 506 555 796 279 850 48 750 183 311 129 978 402 583 634 998 112 484 312 539 431 944 241 954 433 872 4 425 405 835 431 834 592 866 233 833 251 323 632 731 680 981 291 873 265 326 414 591 278 412 426 550 33 373 27 431 187 783 140 748 21 996 405 714 370 682 55 564 371 712 88 511 748 837 77 655 178 741 531 659 147 887 523 889 135 540 274 627 279 325 300 610 573 795 114 862 311 620 2 787 757 932 180 218 270 395 8 645 673 868 164 865 227 614 66 291 321 456 349 352 255 787 630 839 752 946 215 894 568 705 566 732 730 875 778 992 36 130 727 909 278 712 225 720 546 681 67 187 162 892 521 560 33 64 312 983 92 748 185 754 279 908 121 565 455 469 443 619 354 899 288 796 497 917 48 724 165 395 846 919 166 817 97 711 47 725 291 708 109 178 560 832 369 934 417 731 827 976 617 652 179 756 165 803 176 241 592 938 115 176 91 330 322 699 456 796 766 837 80 797 867 927 309 435 526 602 681 967 804 944 547 852 602 713 82 761 120 993 105 394 182 512 4 239 600 798 68 674 46 420 137 598 490 775 573 644 74 347 269 878 288 926 627 770 845 961 81 771 353 750 196 718 36 305 76 453 206 406 291 643 290 744 696 909 135 900 110 329 113 662 377 752 315 660 178 333 50 595 11 49 136 182 442 891 88 644 8 173 562 603 68 583 239 427 684 930 49 604 19 888 99 550 154 360 629 860 415 704 308 617 199 960 392 904 9 261 241 740 175 587 125 559 455 744 769 975 227 690 263 279 207 849 72 548 466 677 558 598 38 998 335 358 222 348 693 872 852 889 464 761 491 883 205 657 127 512 239 370 601 993 162 419 16 472 774 961 18 987 1 84 185 321 228 632 876 920 403 604 375 651 255 679 685 991 150 977 165 940 141 634 428 862 796 976 371 842 453 596 44 148 36 115 87 493 190 264 669 716 76 364 363 695 28 980 499 519 174 365 382 732 82 339 21 630 425 562 329 690 570 766 298 551 276 637 42 387 850 936 401 995 57 450 172 263 89 191 544 761 787 953 484 964 168 787 678 943 222 634 527 677 628 810 523 725 506 702 294 987 332 339 315 654 678 902 102 920 438 754 145 539 348 822 180 632 79 935 241 775 66 641 405 484 192 996 437 446 790 936 145 771 234 876 210 380 539 744 398 672 12 970 125 323 501 672 575 904 366 416 331 972 500 542 607 902 730 843 705 881 414 839 491 709 857 866 85 409 802 883 755 769 470 927 761 902 141 554 654 811 349 429 84 125 174 918 494 706 102 414 152 306 151 256 499 798 45 859 43 853 226 807 77 195 317 873 734 915 672 823 421 651 43 319 846 858 401 514 495 793 200 713 279 721 305 915 569 715 39 491 164 678 163 758 727 996 314 625 781 790 79 365 5 145 57 271 256 348 283 848 534 767 121 580 462 785 644 836 44 724 911 932 92 197 63 218 416 816 16 390 324 366 451 825 604 607 29 299 238 625 644 717 356 974 283 760 589 765 414 887 163 885 76 132 1 120 164 236 627 892 173 511 844 890 688 994 459 652 428 643 765 792 163 827 374 539 520 654 512 734 65 211 680 698 65 307 305 741 529 810 257 593 436 848 115 261 632 803 228 804 887 941 207 723 822 956 568 602 132 677 85 159 733 824 62 758 223 494 679 834 778 967 201 315 230 966 584 956 126 527 963 973 462 727 555 934 140 277 516 723 400 791 596 819 112 936 64 486 376 538 594 867 112 570 183 634 43 123 261 563 307 990 73 539 661 928 208 910 251 881 525 655 111 631 519 665 376 973 595 675 81 384 614 823 518 596 405 922 325 506 818 845 839 877 640 955 222 422 570 632 635 760 395 624 134 710 125 901 55 157 0 916 14 486 720 872 530 706 341 554 167 530 23 901 264 295 306 988 535 730 434 654 802 852 657 964 592 731 363 520 385 401 334 792 561 592 369 576 636 792 176 312 257 807 149 168 397 488 386 550 532 867 346 939 87 577 732 754 706 853 270 416 388 722 339 353 52 788 292 755 228 946 640 916 544 913 799 859 687 773 307 669 731 974 222 801 548 730 37 943 328 955 20 505 108 563 858 878 71 465 301 629 781 979 441 971 89 404 218 915 388 420 297 669 354 837 380 735 147 356 889 964 102 506 82 250 243 777 61 609 616 776 310 981 72 918 960 999 327 848 384 626 554 558 143 262 426 540 428 695 582 674 207 945 355 459 98 669 298 944 373 688 277 427 56 487 221 940 819 862 253 779 111 502 88 104 109 515 234 578 687 844 138 950 30 480 23 923 208 488 763 948 38 438 659 864 114 894 442 811 664 807 363 850 260 277 638 716 478 523 456 478 96 840 234 580 251 562 341 349 119 910 135 780 462 496 226 971 351 956 196 758 404 484 26 974 26 635 147 235 44 240 643 715 183 255 122 151 273 773 423 662 148 585 742 946 366 552 22 853 47 910 118 131 119 758 608 712 415 832 382 781 260 895 342 728 34 940 200 734 676 716 120 569 791 841 98 287 186 634 604 951 126 574 203 346 66 507 13 143 306 713 237 583 54 926 430 476 441 603 410 483 167 565 678 839 411 907 415 978 295 771 35 148 229 993 77 537 462 574 237 563 22 635 78 228 13 564 453 487 632 946 525 685 407 961 553 898 190 535 887 986 606 913 58 328 793 982 691 758 776 974 143 986 318 381 269 919 363 997 387 578 97 677 303 713 354 646 228 344 399 932 326 625 471 606 208 521 252 471 83 873 268 619 57 160 50 203 276 860 274 658 722 788 399 765 468 843 370 816 706 946 72 368 404 995 101 456 626 940 557 810 504 945 544 633 349 603 40 90 387 399 190 996 99 993 595 958 140 595 154 438 288 548 160 483 616 979 253 906 670 775 71 919 141 727 543 974 164 769 508 729 351 914 367 646 210 967 896 930 59 307 87 743 118 456 287 425 614 910 755 886 308 983 242 862 0 18 285 414 63 859 315 763 17 223 609 852 175 599 208 684 41 722 42 291 27 644 197 688 180 460 381 670 321 961 663 930 630 898 897 990 800 924 735 975 692 960 684 692 406 708 49 818 627 672 392 563 300 773 73 987 239 769 132 235 594 855 717 996 255 660 186 638 408 826 509 582 25 26 496 638 789 891 408 939 194 752 687 834 65 761 304 969 236 428 713 907 256 444 145 722 30 715 20 48 206 738 622 896 620 872 221 476 196 971 257 948 585 758 698 739 393 585 95 135 489 549 257 883 37 547 351 462 779 967 897 907 705 710 130 712 416 529 806 903 545 616 217 497 643 983 127 738 178 406 410 566 666 890 30 292 6 490 861 949 30 441 632 990 677 746 132 440 187 661 419 879 111 811 373 821 169 308 592 964 203 368 467 715 719 751 43 141 475 627 163 944 85 444 194 373 272 877 304 925 0 604 93 684 610 711 57 795 750 857 486 731 392 620 467 542 517 617 970 977 135 954 41 339 185 206 354 746 11 746 842 872 107 920 429 574 511 532 497 721 139 892 236 433 233 499 533 821 15 905 251 390 302 441 78 345 319 407 383 624 962 967 972 998 23 62 26 230 115 415 333 857 313 839 512 874 206 535 5 978 238 527 11 755 162 178 35 846 151 703 69 678 312 990 46 290 469 576 928 939 457 746 528 967 397 495 11 354 135 504 634 832 114 199 598 728 391 724 260 997 13 563 676 708 43 90 10 822 519 840 222 640 395 779 417 732 67 96 781 878 121 903 484 563 266 586 601 721 207 492 437 635 745 749 43 113 19 363 334 495 505 706 604 791 850 967 790 816 174 543 611 760 425 558 32 180 169 676 34 548 258 507 2 139 505 512 438 766 17 785 900 926 464 732 652 927 650 702 143 390 258 796 19 757 867 991 219 286 89 874 433 962 416 933 246 552 785 787 25 301 557 659 555 855 244 363 860 964 547 769 82 735 519 861 319 883 258 343 129 719 84 850 339 697 612 836 282 342 242 586 247 883 526 934 1 580 473 730 340 988 768 772 18 169 186 972 446 569 235 404 11 775 334 501 163 427 678 778 177 353 615 976 27 654 582 826 50 783 568 686 364 868 304 796 98 756 19 326 348 648 258 890 20 815 74 179 66 349 519 947 427 794 583 640 48 864 107 991 479 783 310 455 559 764 41 90 130 354 616 792 794 841 636 771 447 916 76 675 176 265 182 881 440 528 80 541 208 350 247 389 391 657 191 371 77 103 296 584 163 494 185 461 787 802 6 670 94 344 101 302 105 531 261 313 556 868 63 733 252 549 5 50 631 662 329 995 745 964 217 886 77 395 812 817 862 903 862 951 32 407 28 744 321 858 603 605 435 515 398 853 746 770 352 708 681 811 629 815 34 397 350 873 184 379 451 799 305 644 495 961 71 124 324 603 640 863 390 912 530 901 267 515 430 615 71 607 169 869 128 354 249 390 535 804 316 317 390 673 50 170 2 543 339 343 95 647 352 933 63 333 582 663 45 938 288 968 294 394 762 784 58 665 119 375 586 893 510 669 211 908 883 908 154 394 545 554 42 260 79 838 308 471 61 772 803 847 506 718 667 900 470 933 531 660 496 822 233 487 546 999 747 960 430 467 347 821 156 560 680 819 358 880 257 443 698 808 30 329 135 652 217 237 15 210 604 702 793 865 484 873 294 623 318 727 215 476 195 496 375 379 676 983 39 497 964 991 203 438 208 358 186 618 580 602 209 354 496 952 14 391 74 370 251 589 270 652 479 667 2 714 158 303 185 943 60 347 172 499 401 870 647 834 371 799 61 947 411 752 321 754 462 601 67 765 343 720 73 434 96 248 305 473 454 630 89 744 525 741 460 556 660 990 365 894 264 523 138 787 132 818 207 878 445 991 167 419 389 791 197 414 170 710 39 123 289 700 555 834 4 165 247 283 122 269 293 294 11 317 291 677 805 918 241 556 33 300 12 99 14 127 71 778 474 890 702 870 475 835 36 653 801 924 179 368 544 699 345 466 210 814 242 341 462 596 176 330 219 908 788 872 206 786 265 950 438 605 671 968 380 917 26 368 566 746 218 225 199 454 383 533 361 502 298 501 113 621 128 234 755 905 678 960 657 686 228 242 737 908 266 992 101 373 472 638 321 655 239 355 244 697 288 713 124 546 383 511 502 741 919 998 142 375 42 617 416 775 382 481 168 586 289 819 95 604 89 281 376 510 527 671 33 634 292 833 345 577 330 712 405 818 429 950 402 921 139 783 616 670 405 675 461 667 390 692 203 478 276 436 358 378 250 479 153 632 771 958 61 407 89 865 402 866 74 114 764 928 50 770 470 622 612 750 659 738 555 573 170 696 291 375 113 511 341 816 793 887 296 491 147 458 39 763 499 715 195 864 474 625 147 615 839 904 215 618 53 734 220 797 318 322 750 800 827 951 148 270 230 440 434 859 499 768 74 816 421 619 47 227 161 277 4 265 141 657 373 706 433 442 195 262 557 694 950 989 640 820 92 916 270 520 25 166 382 490 206 456 405 884 190 430 197 807 560 763 816 994 658 933 184 972 567 670 22 829 428 904 472 582 122 414 14 240 649 990 164 447 90 766 73 197 505 541 654 744 51 84 301 621 428 820 627 703 615 893 62 756 691 931 556 913 173 848 101 790 337 515 744 762 232 390 189 354 221 901 375 675 351 930 691 711 275 500 762 819 402 995 218 589 130 993 11 670 708 766 196 632 49 639 329 451 35 391 85 769 363 614 89 828 325 839 530 955 15 946 88 315 547 943 194 660 484 866 304 937 431 600 88 597 916 950 96 288 323 488 121 458 361 746 164 240 323 416 137 276 235 742 653 718 865 872 551 736 384 726 278 752 510 951 423 702 52 624 258 901 126 653 291 371 40 231 558 865 603 716 535 604 689 851 298 980 41 535 172 486 238 457 548 703 311 714 54 871 662 840 382 629 166 402 485 831 136 894 136 703 37 597 54 92 87 306 4 444 78 167 224 961 421 993 873 918 481 505 447 662 68 187 121 260 346 855 747 917 107 618 280 427 701 821 470 942 867 917 30 513 221 881 153 819 4 311 314 671 637 765 8 341 101 823 105 547 585 665 386 979 59 200 13 797 725 912 430 873 288 606 868 887 366 413 371 929 144 566 15 62 312 756 31 175 666 741 706 779 803 865 317 820 293 698 284 965 679 854 162 543 283 895 322 758 261 602 286 814 729 798 260 779 100 277 476 557 711 846 16 208 145 377 153 205 0 805 545 950 194 866 783 883 48 268 92 956 292 767 266 560 856 999 290 418 219 673 230 310 316 491 130 950 141 923 292 550 111 952 578 632 151 486 287 647 268 747 545 636 367 997 634 972 467 802 134 360 642 692 261 372 41 814 646 819 773 791 177 830 414 929 274 289 198 586 156 693 72 230 678 849 512 928 128 465 475 685 568 954 603 698 380 997 271 781 67 856 222 278 6 981 266 641 489 921 32 511 3 925 693 763 441 718 27 334 351 988 101 190 216 485 531 870 156 623 519 530 192 657 426 588 308 969 288 314 559 850 836 992 752 947 495 526 181 483 51 333 151 885 400 922 574 675 430 806 18 866 341 971 698 908 271 657 384 443 193 408 79 485 3 588 351 379 240 622 452 530 316 840 703 762 345 917 201 971 4 719 322 426 287 620 652 782 292 676 126 535 74 564 730 938 431 818 178 383 270 783 793 917 798 969 89 224 320 388 168 768 60 287 67 262 66 597 827 844 370 505 653 800 917 938 82 184 178 476 242 804 451 740 32 462 298 535 486 645 263 878 205 729 363 879 59 310 311 758 162 243 129 234 220 387 13 501 191 895 250 258 123 227 102 593 192 769 812 972 1 77 34 897 403 720 515 713 196 713 478 832 355 362 65 222 439 796 189 654 141 903 161 886 77 880 139 416 666 879 949 961 170 834 22 953 569 903 239 849 513 954 149 786 244 282 27 179 136 629 531 698 486 946 231 805 68 939 628 970 531 827 221 926 561 693 166 768 37 270 144 711 108 621 97 130 128 160 99 950 37 592 230 802 861 974 118 754 35 723 241 752 561 958 427 945 6 707 638 658 78 629 409 888 213 691 76 755 263 825 49 342 15 701 159 696 490 790 190 531 240 977 262 622 440 564 370 440 188 390 164 515 695 724 170 787 574 575 233 912 32 500 327 347 114 448 640 653 712 750 470 959 302 381 35 463 175 276 211 519 655 913 32 952 862 914 222 672 108 253 265 927 226 799 14 842 576 751 193 248 278 937 763 926 725 859 691 907 404 545 115 583 328 715 654 992 820 821 334 448 262 550 309 628 452 881 457 838 558 873 68 555 230 871 223 457 683 956 501 940 400 991 386 452 351 401 190 376 64 750 72 886 353 877 767 860 12 314 439 801 777 804 291 714 54 531 337 689 455 934 318 334 145 836 410 883 98 403 627 682 115 600 172 324 621 651 831 907 482 969 140 405 175 179 368 591 168 912 201 937 626 974 315 941 550 664 657 866 226 485 448 906 108 182 521 857 490 951 658 774 206 545 558 668 95 332 205 418 265 606 390 778 201 466 380 616 729 788 453 478 424 617 61 315 706 801 133 294 108 811 297 601 294 815 815 978 334 633 86 836 176 706 106 244 437 569 141 424 372 771 795 981 400 704 185 323 222 338 452 793 225 250 770 868 115 330 44 957 499 784 230 900 164 563 219 735 134 954 419 924 188 766 117 726 720 731 895 982 7 905 80 874 672 867 282 813 141 830 405 529 174 275 411 858 418 583 28 832 737 919 236 352 674 905 301 705 527 706 811 995 602 980 9 708 84 858 68 222 29 474 346 383 437 945 308 609 28 733 157 638 278 983 734 902 174 834 127 483 69 876 66 517 105 751 339 827 45 403 241 294 155 785 574 992 342 648 724 733 196 425 49 415 69 885 111 630 239 988 352 453 28 755 274 499 47 584 482 792 39 379 390 795 37 204 591 733 250 814 63 611 596 768 9 178 71 838 430 940 319 948 345 654 708 757 881 934 62 247 490 895 644 951 27 293 554 720 423 667 39 651 367 470 159 282 45 458 441 748 692 932 404 536 248 393 28 472 509 557 487 499 139 912 90 492 270 847 390 992 186 411 241 506 513 982 10 783 428 782 59 719 616 892 286 685 209 892 632 976 72 763 520 557 249 354 814 872 81 928 605 868 181 198 456 973 201 615 157 306 432 451 597 705 138 166 688 893 765 954 179 798 503 993 306 855 842 973 429 649 238 519 315 811 362 620 336 882 287 597 183 425 129 976 25 213 203 749 828 870 48 78 405 860 101 501 46 511 256 651 202 853 506 976 492 502 855 985 303 824 34 172 956 992 501 744 179 542 22 63 641 914 562 682 39 494 171 965 176 756 833 865 331 868 170 928 504 903 162 409 162 628 5 402 311 991 204 826 647 930 394 577 339 702 125 982 371 779 766 798 937 959 140 865 450 948 169 295 64 277 535 712 189 316 250 633 786 884 438 771 635 807 220 858 168 895 336 925 513 518 202 813 328 412 81 167 73 618 44 493 268 925 533 718 212 674 469 826 671 744 94 471 472 994 365 963 30 361 369 612 117 772 407 509 444 941 165 185 781 980 292 781 557 643 71 702 375 517 649 691 112 842 84 340 369 655 41 452 30 164 497 987 441 872 697 799 889 974 60 485 203 270 463 896 525 711 56 477 6 177 231 902 261 852 193 972 111 395 768 968 609 833 447 661 28 985 186 201 424 781 83 641 678 807 507 978 605 635 202 621 614 853 529 903 527 676 201 504 569 890 101 417 147 916 97 425 52 339 715 753 34 786 155 586 110 352 356 891 216 375 252 694 612 820 187 442 59 467 117 819 290 639 818 930 108 127 915 978 586 639 89 662 255 353 835 917 68 425 75 663 4 552 665 871 9 294 485 597 678 763 334 339 37 492 145 713 152 928 183 675 289 358 527 983 441 613 97 429 700 830 130 423 62 69 155 986 336 928 29 98 352 477 304 961 89 959 21 534 39 181 252 705 134 499 821 861 383 759 313 936 266 983 751 989 28 235 738 831 666 987 189 595 369 522 568 920 682 952 244 258 782 957 49 668 865 982 345 920 275 340 502 567 248 602 239 520 294 828 41 308 631 791 205 819 317 523 365 983 145 968 409 883 104 799 28 896 275 455 303 565 423 714 753 834 144 381 551 725 252 577 93 197 220 860 598 958 394 425 496 541 632 701 17 821 553 601 413 615 227 655 685 826 158 224 744 919 438 671 783 982 642 979 774 787 743 825 507 523 372 680 67 230 334 768 89 761 327 909 304 751 458 562 191 372 633 923 165 896 403 554 432 672 231 636 430 761 300 532 433 998 217 836 150 485 150 323 358 595 242 613 43 668 258 916 463 897 107 685 310 348 322 823 691 756 349 625 236 457 409 827 641 750 70 947 63 127 69 631 387 617 33 939 34 909 183 271 423 588 351 949 498 826 566 903 741 966 312 508 489 593 56 184 265 444 46 672 83 385 176 369 730 852 486 826 129 929 78 451 23 540 352 413 0 312 584 588 245 461 323 363 501 921 529 895 190 419 146 795 3 294 205 685 34 801 268 337 133 400 543 732 260 550 27 198 60 719 475 639 431 729 290 772 145 253 617 760 145 289 494 529 290 644 156 984 230 370 468 493 81 334 900 973 190 316 769 812 315 612 509 914 456 812 234 679 168 703 694 925 594 608 295 628 35 917 359 706 491 634 294 940 100 374 333 506 200 535 813 992 268 683 315 663 459 604 113 562 204 988 242 896 125 996 323 662 5 930 38 583 290 485 379 823 617 668 387 635 56 874 186 695 470 735 583 805 625 772 74 263 346 634 148 319 596 749 528 990 83 986 260 885 118 218 224 473 116 137 186 214 237 529 604 881 546 630 368 406 427 809 149 505 514 551 118 154 423 720 251 341 69 601 572 738 831 871 559 870 372 488 686 719 223 708 12 885 28 371 183 555 670 995 339 856 239 296 550 679 200 922 47 871 550 955 113 966 73 815 614 865 31 757 181 719 568 619 746 916 97 305 363 433 48 166 34 927 372 987 54 888 391 932 386 870 413 570 482 795 40 67 95 197 728 731 500 633 482 848 343 985 58 751 288 772 320 529 568 943 512 618 594 941 419 998 176 605 262 778 15 317 464 691 377 918 440 629 154 801 398 935 487 946 304 641 288 833 563 847 735 923 817 822 275 534 28 569 646 954 290 795 273 914 453 673 280 520 562 775 511 650 222 822 704 843 780 927 873 924 261 430 552 633 402 627 300 550 601 886 319 827 83 969 188 502 549 956 668 681 332 968 89 172 76 999 112 287 159 676 33 831 56 729 328 343 184 523 311 407 122 535 4 808 166 247 219 561 47 458 73 645 187 261 79 291 52 842 114 267 368 705 894 915 704 711 351 772 26 39 242 797 475 748 191 513 614 710 219 856 83 693 876 966 341 743 204 542 66 283 556 855 485 578 415 769 527 816 244 964 630 785 380 452 528 643 238 557 69 845 198 707 163 577 761 773 204 864 665 925 51 712 253 990 160 307 782 818 112 476 33 506 185 887 122 660 219 586 809 947 80 635 301 667 335 703 619 774 425 495 876 899 114 497 345 858 457 783 22 235 647 929 336 373 186 955 467 504 18 652 251 378 102 601 115 984 79 182 135 664 23 891 934 971 623 687 373 708 211 673 305 929 390 685 271 765 63 582 232 639 486 544 616 876 533 971 369 394 435 541 427 638 394 560 582 733 604 609 693 774 868 993 72 152 719 921 432 512 199 935 192 482 291 951 51 427 554 750 434 584 560 588 465 991 605 743 291 452 611 718 334 991 413 493 352 732 240 885 120 992 162 650 670 782 366 730 822 938 275 440 172 355 390 750 294 839 262 984 690 733 397 420 246 394 229 687 294 438 568 974 298 963 560 576 249 685 381 606 729 927 604 725 79 881 576 840 27 916 140 196 380 788 876 937 17 558 161 942 341 438 120 848 171 609 170 210 411 853 500 972 117 524 85 447 282 695 913 979 131 630 223 319 254 828 822 965 264 996 57 727 12 49 335 856 57 213 810 994 3 163 3 311 55 494 66 359 491 926 157 422 928 971 53 371 695 840 3 679 604 769 331 553 236 309 46 625 133 259 553 693 70 611 73 943 79 787 388 875 129 828 112 737 750 856 523 661 102 154 100 567 391 772 100 383 392 679 897 997 483 908 881 943 562 589 0 723 822 941 173 360 494 512 377 843 247 262 104 539 66 693 72 868 577 745 105 505 527 745 552 708 173 542 567 910 286 665 174 636 317 535 101 959 59 206 832 894 62 980 550 927 22 222 80 822 292 991 93 624 72 830 139 993 524 831 254 960 138 141 233 589 734 778 231 424 38 395 184 244 179 584 112 453 845 893 44 137 351 549 319 527 521 773 88 301 493 630 337 475 546 579 66 130 259 449 543 742 946 974 450 983 563 978 84 230 613 880 353 658 201 259 94 749 520 712 645 795 339 812 361 442 106 666 460 768 490 503 279 307 157 610 335 536 522 614 323 868 493 845 139 154 752 939 89 694 121 879 745 750 55 356 713 863 33 908 233 934 214 429 164 680 809 835 261 467 379 617 357 977 5 726 184 964 836 874 567 944 780 832 540 741 45 357 532 590 882 958 514 541 309 451 539 907 780 843 100 803 85 611 328 960 5 396 733 801 289 723 184 516 494 734 541 775 161 716 623 948 72 880 364 845 677 771 760 838 54 524 170 772 61 878 666 889 575 972 67 194 77 321 253 940 282 684 542 919 63 698 342 700 107 845 430 933 468 669 591 682 55 572 56 292 238 732 909 946 440 667 313 794 131 714 40 490 700 724 22 126 71 828 22 267 295 319 376 982 208 785 638 848 102 852 640 796 510 652 526 583 715 889 663 869 435 635 904 979 414 428 34 572 713 716 198 701 484 822 204 715 209 904 366 818 182 731 3 413 822 962 472 845 231 595 240 723 847 934 682 971 1 578 34 220 554 809 116 417 751 823 858 879 54 901 619 916 578 759 372 464 212 222 715 954 158 281 236 280 894 919 249 451 91 471 293 968 853 973 153 801 319 563 690 810 497 998 199 764 177 654 188 712 352 668 759 882 239 798 131 972 605 740 255 435 49 884 200 768 176 574 297 738 332 655 858 927 84 895 634 847 136 335 18 822 241 288 922 991 114 296 305 460 170 382 382 504 169 294 613 716 620 871 63 164 510 749 354 430 137 923 416 911 267 720 253 952 311 942 202 756 631 641 301 474 298 330 424 807 329 371 258 854 256 489 238 364 162 629 667 821 523 811 58 128 225 573 259 301 621 828 310 572 633 781 713 938 818 918 218 722 94 982 49 721 22 500 147 151 647 693 488 886 280 536 262 356 61 295 40 632 639 679 209 923 152 333 436 909 96 948 153 376 201 746 159 623 91 772 381 594 61 345 114 578 437 815 342 498 601 672 86 140 324 937 173 730 893 938 165 548 325 847 226 714 611 632 440 459 166 288 734 751 77 685 76 623 223 376 11 227 429 727 573 649 426 688 295 459 160 331 287 389 298 984 455 517 906 983 536 867 568 819 566 793 365 770 34 998 359 361 390 674 55 334 427 869 121 834 79 933 297 677 189 756 755 945 309 885 486 536 663 947 68 721 325 508 55 377 758 989 299 750 520 741 140 792 104 838 786 954 169 800 10 944 64 496 561 663 687 982 440 767 817 852 427 841 157 970 396 543 13 787 162 954 198 809 451 618 534 808 110 554 259 898 512 712 420 719 105 875 548 658 440 544 495 886 726 896 900 922 5 689 691 694 177 626 145 319 271 963 783 974 203 644 103 216 410 915 185 886 8 950 692 983 483 990 436 877 1 921 167 540 95 316 448 539 202 901 78 329 520 881 36 234 73 919 481 862 378 453 141 937 374 735 512 916 277 781 394 755 653 877 79 774 439 977 157 934 289 662 113 480 507 925 391 865 395 642 20 905 434 715 12 932 210 947 117 787 144 668 512 755 139 439 132 265 648 762 170 250 560 785 314 577 115 172 612 976 505 523 242 552 681 744 79 655 0 864 414 556 16 597 231 719 900 915 80 873 320 441 291 314 153 865 143 919 387 415 944 964 738 976 217 710 217 496 316 871 87 388 262 567 492 978 556 612 387 902 725 890 88 968 555 788 317 498 258 375 499 548 216 552 231 357 466 969 44 204 93 131 212 295 83 318 204 806 33 878 259 386 161 226 425 771 569 745 58 75 299 709 345 505 538 891 409 738 32 326 11 96 157 661 789 992 233 690 38 678 526 695 357 692 64 533 32 821 228 833 734 965 203 812 418 742 12 161 154 945 230 664 353 992 252 806 417 574 117 294 108 380 199 534 48 396 251 917 290 685 766 923 395 665 203 864 283 673 175 394 114 782 208 924 29 819 442 638 117 143 871 982 689 772 271 659 309 892 149 935 363 966 182 829 487 650 415 750 458 511 655 959 316 909 727 875 91 172 80 185 390 428 59 570 539 855 686 840 179 890 310 944 171 686 50 157 113 251 88 218 187 848 794 881 441 920 352 522 156 831 120 348 447 681 0 949 731 855 289 429 243 598 783 832 126 261 451 535 699 872 716 975 565 936 751 875 368 822 582 853 300 713 13 438 570 637 99 199 445 744 372 821 728 958 18 201 85 913 34 916 145 832 148 517 56 630 644 732 211 929 497 820 418 572 900 955 108 955 575 830 198 816 761 813 189 960 763 795 69 933 367 986 10 101 309 852 617 723 377 562 84 477 225 713 347 494 295 916 15 841 436 625 214 253 129 562 115 940 459 580 544 669 24 809 572 996 456 610 72 703 25 644 454 821 404 406 554 828 18 949 471 866 182 504 127 795 85 996 529 977 240 402 22 911 323 767 194 598 410 979 558 685 265 697 566 772 233 940 67 651 66 406 465 717 113 859 111 273 244 369 281 631 545 740 76 931 519 654 111 163 229 841 237 624 10 595 445 527 193 448 324 389 94 389 204 242 44 949 93 255 358 401 363 595 362 981 612 724 221 977 199 526 830 937 171 575 791 828 528 729 94 552 162 506 223 854 80 213 293 836 856 866 300 696 437 862 398 500 652 681 481 704 244 786 562 748 700 911 507 631 521 904 80 527 73 755 98 106 77 756 470 800 387 574 203 876 154 648 13 280 576 599 164 549 97 179 711 764 230 465 52 625 63 250 193 412 408 573 2 447 42 117 117 752 14 777 801 938 394 715 36 861 514 543 211 277 501 736 870 972 425 901 727 740 15 504 135 661 71 248 545 575 261 520 439 746 10 686 353 783 875 910 211 316 79 516 470 728 411 730 118 632 569 690 118 604 69 694 304 417 701 861 57 421 520 920 423 618 105 794 515 887 143 194 31 260 203 957 490 620 791 864 194 309 444 693 353 879 208 414 619 927 351 794 198 246 356 682 829 892 584 836 384 745 470 704 491 598 358 759 12 67 637 694 689 884 584 893 33 843 66 223 344 373 256 297 409 464 304 507 766 926 378 635 424 771 373 925 480 900 119 604 716 963 198 792 355 796 5 739 488 765 160 220 205 968 169 216 289 841 124 767 264 882 145 770 93 252 763 798 36 229 25 916 102 292 547 785 114 621 624 989 410 932 19 454 333 896 254 846 111 910 500 893 133 485 419 679 437 667 126 493 295 714 564 621 667 854 301 445 556 990 463 573 368 903 13 654 97 255 302 737 272 736 7 990 553 565 433 595 960 991 10 304 918 927 118 606 563 805 489 526 41 513 213 705 224 330 719 914 182 783 370 641 552 721 931 978 343 418 469 716 17 676 109 585 226 743 127 275 546 812 189 844 106 755 428 475 217 602 635 745 81 98 278 339 433 558 179 810 255 834 487 558 58 464 316 772 396 868 467 823 424 505 345 805 850 962 237 295 57 674 577 737 21 491 289 484 64 388 200 252 201 963 642 996 456 692 13 527 668 829 464 785 16 665 19 543 524 842 197 790 325 535 71 211 634 769 207 692 778 952 176 266 617 923 546 930 293 546 454 844 237 451 157 390 598 997 410 691 149 652 11 61 46 926 279 488 1 860 537 840 386 508 93 125 59 227 72 277 337 828 98 635 225 951 137 141 137 734 349 818 843 897 1 748 234 906 536 850 673 727 302 790 495 638 465 981 121 495 459 658 325 848 266 797 199 984 257 761 271 874 622 694 156 298 310 333 562 778 508 657 277 674 203 369 308 484 844 848 416 464 465 748 148 691 57 209 591 836 24 941 177 379 448 491 20 959 438 604 177 827 317 635 50 361 369 578 439 905 269 849 490 601 577 686 422 921 420 992 471 957 175 367 121 256 14 125 76 655 356 746 935 987 267 847 789 792 254 713 713 838 88 452 798 981 121 805 316 331 156 620 202 559 499 971 82 698 199 745 110 945 312 941 545 861 184 350 150 933 731 794 271 689 177 194 390 827 679 887 5 79 341 419 472 530 282 544 689 891 646 704 515 846 569 670 464 682 857 874 443 769 131 435 856 941 157 524 120 157 813 982 571 811 176 333 112 934 799 877 291 506 199 699 546 882 288 294 554 752 423 711 95 999 319 406 17 494 63 778 707 747 327 605 103 254 309 938 645 689 430 979 831 979 37 802 73 231 133 361 249 866 196 552 148 683 158 732 302 421 85 307 63 326 115 339 482 778 122 924 487 783 599 600 359 993 295 329 34 905 239 845 282 577 474 993 579 808 550 986 139 230 139 281 31 976 236 313 797 824 358 854 533 930 126 275 344 855 335 959 707 992 636 661 500 812 540 676 205 379 353 640 815 977 30 133 544 748 245 249 207 294 157 751 602 897 469 471 129 248 691 746 225 442 240 555 208 815 97 162 363 979 352 939 498 827 309 718 422 714 292 937 18 320 63 882 443 500 444 897 36 862 451 588 14 410 89 414 121 603 574 827 571 662 125 481 59 319 693 753 26 311 15 515 126 926 31 375 204 519 362 627 234 245 477 680 249 624 198 243 821 829 728 946 128 679 50 791 17 952 342 709 154 242 100 944 78 103 735 769 210 648 153 362 429 526 323 326 808 942 146 751 511 775 122 382 324 658 609 743 110 351 482 817 289 874 392 416 191 589 585 962 429 547 568 900 311 558 455 539 329 569 103 226 83 760 232 249 522 604 170 860 245 918 371 538 775 781 293 838 302 908 486 791 15 18 189 911 37 219 229 338 761 766 86 348 390 713 0 938 167 986 382 463 536 720 206 829 247 570 590 657 5 730 640 869 204 770 69 396 582 730 17 142 47 845 651 862 325 718 354 729 96 659 285 772 185 978 96 408 129 544 652 739 434 797 453 691 88 409 76 142 107 202 409 551 64 970 638 681 590 825 307 475 278 915 285 802 292 817 271 529 445 980 653 747 13 517 24 124 93 360 35 455 875 966 553 672 154 856 336 364 666 736 176 510 377 869 478 862 914 923 438 682 346 928 85 870 324 899 492 560 599 725 667 798 279 423 299 517 150 628 864 868 584 991 215 315 343 650 57 639 388 524 571 768 624 990 88 157 29 239 24 983 425 818 419 613 135 994 271 987 306 465 99 120 361 731 145 342 51 895 523 782 491 979 73 150 385 509 61 681 188 537 186 385 470 921 29 591 751 906 686 935 378 963 418 533 1 190 339 459 227 309 525 808 578 866 494 975 605 648 66 480 7 660 644 648 243 345 411 848 7 564 52 576 494 925 255 370 661 902 825 855 679 763 178 912 27 764 64 502 53 727 167 278 520 781 495 565 167 298 537 708 160 853 106 794 77 928 60 725 456 787 158 512 380 462 673 943 320 676 433 765 534 557 171 337 661 884 720 735 334 605 168 814 48 541 873 993 260 348 346 540 26 376 49 612 203 522 398 730 208 911 308 360 135 223 82 168 108 542 554 671 637 849 241 820 800 996 193 845 488 694 620 671 129 194 145 178 851 973 531 855 21 980 598 694 808 929 339 633 165 626 299 704 159 334 38 752 420 751 488 707 67 242 163 264 182 610 407 887 68 206 253 515 648 834 179 248 10 966 756 996 31 77 231 673 318 871 256 791 8 90 7 42 131 182 70 370 562 587 730 984 345 378 603 968 538 892 114 949 215 339 354 907 207 392 102 490 479 605 392 924 538 920 132 487 800 886 818 841 258 439 79 707 507 557 311 766 180 261 156 654 112 735 383 409 449 686 216 778 198 273 6 612 534 843 262 529 722 745 584 958 12 206 204 458 512 582 329 590 143 458 109 883 801 837 346 817 37 988 14 861 19 962 263 327 243 869 733 803 262 881 643 828 360 498 809 874 419 453 46 821 319 474 374 605 42 432 290 404 149 773 300 884 46 461 612 969 426 675 182 619 8 99 228 334 79 789 914 932 81 481 531 838 763 920 59 409 104 801 87 752 434 550 130 716 474 505 48 859 27 47 209 760 472 856 172 924 24 227 324 564 658 759 174 812 803 816 141 295 509 870 173 212 689 921 416 571 95 856 782 867 170 350 93 411 45 321 560 738 280 439 68 744 147 585 714 734 503 696 859 881 88 479 469 578 206 283 190 778 403 740 379 442 243 872 832 877 459 678 471 774 388 994 113 308 716 944 131 308 473 631 245 746 660 813 217 673 314 381 37 934 96 156 304 505 117 853 632 959 45 971 241 713 460 712 295 954 12 989 3 446 431 915 242 325 187 566 395 890 569 712 192 820 271 627 543 675 138 366 528 801 652 722 320 670 79 647 109 310 16 358 36 592 406 566 510 632 101 365 272 460 373 916 87 402 135 612 519 780 52 158 192 965 647 816 422 587 46 980 45 773 411 537 137 480 196 874 473 742 102 341 452 894 344 667 165 963 347 387 299 454 449 611 274 728 56 934 343 410 122 424 251 417 364 667 156 344 92 334 338 954 395 462 305 528 27 999 630 991 542 897 840 913 38 697 152 576 28 348 29 986 242 308 253 484 156 220 220 691 94 172 391 850 176 564 344 546 383 839 888 992 4 14 25 165 145 510 62 953 160 857 185 928 417 767 133 598 587 603 561 870 714 811 286 653 721 905 298 538 143 851 2 777 348 360 79 125 14 615 88 365 102 175 640 689 178 844 550 984 273 483 506 723 258 928 201 451 59 284 668 996 591 906 655 920 269 911 461 883 316 662 383 797 376 908 428 437 84 414 355 836 362 956 2 439 439 897 218 836 202 778 232 683 2 715 618 696 195 597 96 872 206 837 652 899 592 632 575 966 45 861 467 784 612 949 337 810 805 993 49 924 225 381 587 604 5 471 242 852 457 479 135 334 365 818 323 580 74 764 831 947 454 936 177 757 442 463 330 494 434 791 0 138 402 492 404 966 172 216 226 786 84 782 387 609 240 391 86 225 600 739 48 728 95 110 409 478 141 810 245 304 155 783 278 834 57 486 116 245 484 735 119 393 242 422 258 613 462 697 165 450 539 908 82 907 403 949 211 217 224 976 180 532 412 445 865 954 460 547 689 710 39 999 466 724 666 816 244 270 419 970 226 316 47 128 604 993 541 614 315 715 630 729 304 839 431 635 5 125 205 741 98 161 423 514 343 471 86 252 942 959 21 798 598 653 714 878 10 245 34 844 526 977 723 886 228 554 32 124 225 848 325 832 40 332 45 682 370 592 13 192 483 978 317 842 29 834 100 464 301 795 889 956 524 722 583 636 455 798 116 338 602 831 210 702 632 984 425 926 614 667 279 380 83 643 460 521 449 826 330 971 253 419 404 685 267 709 422 437 251 649 203 413 133 177 169 463 188 558 192 636 170 842 537 701 278 493 531 792 128 815 723 820 61 303 620 795 242 620 160 772 11 94 202 914 727 739 66 400 156 750 491 668 68 685 456 560 711 928 322 654 47 407 279 762 164 203 188 999 543 967 335 474 165 895 97 718 409 629 469 601 203 650 13 815 71 951 532 548 329 837 542 789 658 843 613 712 632 738 520 592 566 907 632 983 531 594 37 266 4 968 423 805 304 786 30 778 527 826 424 895 156 590 31 885 611 787 52 458 318 547 34 216 601 807 384 966 210 927 891 984 249 874 140 163 328 584 354 901 490 732 152 235 219 465 201 754 399 902 294 762 207 654 217 416 129 819 369 580 607 748 425 897 97 332 394 764 581 979 388 990 678 847 192 921 160 464 450 628 355 875 9 132 370 826 443 672 476 893 415 701 379 392 255 758 339 455 412 818 28 69 263 563 364 484 286 461 848 978 72 119 512 942 101 918 260 700 52 231 31 32 528 740 138 918 154 495 73 250 270 392 153 893 176 740 202 750 206 846 346 605 6 471 135 477 527 576 421 911 612 815 157 662 13 259 119 408 524 629 135 963 321 587 398 555 358 417 283 693 263 766 370 988 299 972 660 732 388 487 100 356 112 350 721 895 190 308 767 879 145 890 509 515 504 953 625 857 274 670 29 955 112 303 802 915 27 838 581 819 88 813 36 812 369 958 349 816 226 912 817 981 803 846 300 595 518 877 190 228 320 694 19 242 95 624 367 716 425 810 427 792 616 734 436 905 108 881 124 933 12 378 71 723 177 667 532 683 419 691 154 537 561 628 393 717 298 478 907 955 247 820 818 944 673 907 357 546 434 693 620 657 594 716 450 539 543 771 243 560 8 612 43 216 238 277 36 896 744 854 624 824 421 450 302 580 572 948 434 637 402 791 480 606 310 744 117 895 7 498 189 238 444 821 321 455 468 858 92 549 188 753 297 325 681 765 208 343 498 871 387 916 50 133 100 274 167 382 483 495 501 773 219 839 700 786 54 674 213 559 172 882 397 919 212 639 574 860 413 869 127 781 394 461 793 921 400 666 26 218 608 820 241 526 595 989 409 958 658 749 255 316 502 851 476 768 147 209 216 949 152 900 32 509 365 590 666 908 198 570 236 557 208 362 339 419 342 390 415 848 199 707 105 137 428 612 429 520 116 631 205 520 636 641 478 507 231 754 507 769 247 294 458 770 458 548 215 448 53 185 139 724 489 928 593 952 168 791 289 851 23 482 787 819 890 926 273 376 454 897 343 846 212 332 20 246 666 731 550 862 309 900 264 360 742 879 64 219 128 738 9 399 425 439 35 669 272 521 660 778 329 938 70 350 460 697 438 658 139 408 821 875 413 680 372 917 404 595 550 779 698 902 251 943 263 707 156 333 428 751 32 363 35 92 604 849 1 598 449 937 435 999 73 543 4 539 140 257 185 479 164 618 64 470 70 921 34 607 227 736 24 56 41 63 269 385 171 259 344 889 24 442 559 682 456 461 256 701 212 976 310 867 180 654 38 420 314 780 392 471 373 958 117 635 682 785 306 818 135 819 514 597 143 391 520 824 677 856 133 526 198 300 281 751 214 975 367 928 450 864 497 802 597 650 615 777 703 826 178 555 115 555 70 414 13 330 130 862 548 621 595 987 100 370 69 904 602 710 77 719 426 854 372 478 655 999 475 536 599 617 616 704 390 407 487 690 276 450 106 946 56 486 33 118 551 962 170 953 492 719 51 312 280 539 44 325 492 697 326 603 396 455 622 701 266 670 878 993 423 564 231 522 19 749 147 623 367 647 577 978 792 955 334 427 238 778 75 796 382 609 384 635 644 939 285 434 801 919 465 755 364 979 795 966 514 878 19 259 28 675 300 802 33 988 104 425 144 773 427 616 20 719 390 423 111 586 170 376 239 362 227 951 328 927 322 386 56 760 127 192 22 272 106 842 588 933 197 498 364 780 44 608 223 936 76 584 39 994 716 837 550 948 375 523 425 845 475 596 206 994 75 638 72 970 395 523 266 796 569 746 457 793 544 740 26 395 85 474 245 732 9 850 470 501 588 727 583 688 231 315 170 292 59 814 360 620 276 871 707 989 643 859 571 829 618 779 40 111 631 922 64 836 269 848 128 872 631 874 425 849 684 870 515 855 773 963 292 326 87 880 485 948 296 400 289 531 156 347 503 844 836 958 142 728 69 762 366 651 118 236 159 650 977 993 817 957 554 852 958 978 876 901 206 708 234 660 301 911 247 547 473 711 504 947 396 993 507 885 832 897 838 851 399 430 181 716 288 749 636 970 147 436 181 836 404 429 301 983 1 822 448 577 75 697 157 332 939 971 943 945 108 915 11 459 93 196 98 725 15 974 718 791 107 477 194 486 82 661 595 646 78 990 291 744 243 883 252 795 416 966 789 826 780 870 749 939 471 754 676 721 201 218 207 363 440 713 446 536 659 817 191 784 186 909 787 915 56 697 587 834 4 750 285 820 17 803 366 958 291 920 223 993 34 581 447 805 20 121 189 289 227 751 175 959 600 905 57 717 678 890 36 772 532 884 207 307 4 202 434 752 97 370 306 604 763 921 272 363 285 723 664 809 844 912 403 815 563 961 150 536 130 803 97 664 224 698 73 298 332 852 557 716 85 184 136 382 86 798 515 952 387 642 398 688 798 902 664 896 121 588 68 349 130 939 533 620 467 768 334 586 133 819 10 114 392 681 226 549 323 994 577 690 364 421 165 421 11 164 95 570 215 612 170 729 417 895 251 274 123 306 55 314 588 858 93 356 69 672 773 782 91 853 549 653 236 643 926 978 240 629 504 709 906 918 738 891 191 323 11 838 788 864 448 627 342 899 335 407 228 289 123 670 192 749 55 776 210 834 70 441 179 765 394 505 369 518 134 926 833 911 324 546 166 856 356 998 83 981 158 177 56 700 85 811 52 187 313 627 237 513 271 897 113 186 404 741 313 930 647 684 120 945 473 669 889 957 600 854 266 333 643 773 263 736 280 704 235 750 710 902 325 846 407 661 198 319 561 910 319 623 682 814 322 814 460 928 130 293 253 570 113 949 132 234 636 963 298 808 29 969 262 966 132 706 266 941 46 474 650 768 426 499 320 390 23 397 219 372 146 206 206 530 363 579 34 479 852 868 290 542 108 632 307 426 534 564 336 494 153 346 188 895 53 877 499 974 432 998 219 381 295 595 286 895 580 897 34 355 481 500 301 915 156 169 152 940 229 874 612 817 316 510 510 765 306 890 100 676 307 332 563 863 444 485 101 207 326 722 606 671 568 719 30 109 508 709 99 220 9 273 738 928 7 652 86 321 48 566 183 373 232 617 511 948 396 531 104 361 352 936 30 807 476 707 209 814 209 967 165 762 320 742 162 913 254 280 595 609 495 959 189 456 506 691 772 960 85 295 66 825 257 281 35 295 194 864 451 655 135 215 31 309 139 837 385 751 638 909 543 790 357 838 398 669 100 368 742 953 166 392 108 317 744 950 229 890 36 261 330 770 464 913 163 219 343 785 139 487 217 788 49 815 901 976 731 892 140 849 621 870 416 589 625 832 394 985 17 253 477 562 634 707 445 743 412 848 658 806 316 837 41 736 847 895 222 701 167 478 407 749 292 516 62 192 427 644 434 828 159 360 498 927 409 556 470 604 583 693 143 266 679 939 108 122 41 558 199 676 239 781 320 858 216 687 436 728 155 521 123 158 126 660 354 670 314 492 27 591 442 686 143 975 938 969 72 431 143 828 148 614 66 301 255 692 42 411 25 499 254 987 643 857 465 561 181 509 201 775 165 821 74 911 620 634 127 603 276 985 318 397 346 856 317 590 346 768 812 818 600 939 682 697 214 736 355 972 746 914 412 944 589 942 30 316 248 840 69 117 363 874 489 820 632 899 62 283 483 737 353 773 391 965 429 853 163 677 425 458 659 843 658 894 504 841 360 807 551 875 83 654 501 510 246 396 6 385 196 769 351 894 114 262 644 867 38 93 376 976 584 771 199 854 340 987 180 370 108 273 542 990 260 705 560 608 706 928 296 462 59 762 561 642 256 543 828 968 587 598 836 921 432 976 104 210 812 933 90 473 281 555 22 221 49 114 292 588 194 736 418 759 134 180 27 240 544 654 304 963 293 644 154 279 280 442 224 325 166 274 554 593 384 816 491 601 376 704 945 985 107 164 927 995 144 896 176 262 336 556 781 959 505 689 142 944 621 766 465 599 388 541 26 539 577 590 443 987 56 771 441 559 626 837 462 774 174 913 577 726 36 186 71 848 718 827 76 996 25 340 325 812 408 535 462 694 116 139 23 99 303 373 649 993 221 225 654 918 210 607 181 696 22 49 622 856 50 402 346 475 416 799 513 812 235 533 576 711 568 623 246 874 497 709 589 953 6 665 403 738 705 725 108 810 531 935 105 651 176 760 206 985 105 144 488 662 732 816 812 921 225 379 233 818 138 274 762 818 374 592 93 833 735 885 299 633 979 996 38 560 521 762 81 198 335 720 482 629 653 918 62 146 598 614 217 643 45 250 44 124 100 954 186 437 728 779 69 852 410 815 203 785 42 310 140 491 109 148 112 954 216 528 254 640 601 687 81 348 306 524 166 191 161 699 320 832 653 729 475 723 198 225 122 763 624 924 684 761 81 810 254 482 658 860 866 891 94 697 780 851 818 856 284 827 118 494 143 279 558 841 411 536 248 733 221 684 662 749 362 637 156 675 124 880 932 994 659 964 477 633 194 303 89 522 772 864 653 771 391 641 524 641 141 896 400 720 15 272 227 569 708 762 334 723 303 680 520 660 46 190 839 952 54 522 687 974 48 572 1 238 675 920 11 279 8 726 374 893 488 792 790 901 614 957 31 521 165 346 860 927 510 912 33 570 213 787 33 982 327 873 57 239 89 282 29 893 496 764 362 790 172 381 23 962 119 720 628 655 378 771 637 752 55 917 4 931 43 497 708 989 65 899 249 943 79 266 10 313 36 49 578 716 393 754 398 973 583 627 427 983 342 919 430 801 563 941 226 649 173 258 7 985 58 437 40 661 331 910 71 950 300 929 349 772 348 650 166 668 656 787 343 598 262 921 197 951 267 404 137 208 247 295 194 817 282 828 736 901 19 185 261 432 51 939 582 613 236 315 247 829 505 564 591 922 217 992 455 831 755 765 206 628 214 672 304 478 5 84 12 930 187 909 136 245 4 320 484 784 296 842 14 781 382 415 270 675 649 677 391 962 99 624 499 665 221 797 212 236 176 763 274 469 233 392 443 481 81 730 55 980 309 726 116 120 357 954 454 870 339 441 631 677 744 877 40 577 219 872 575 614 640 851 269 396 479 647 363 383 214 801 349 511 63 538 362 686 813 872 116 350 166 965 405 873 9 437 183 533 86 477 476 542 562 888 569 891 754 876 166 186 167 368 242 420 432 462 264 763 374 556 549 626 617 715 645 793 339 751 339 978 223 315 461 526 661 681 172 307 547 783 204 917 237 670 276 795 809 902 640 876 128 441 707 878 245 976 91 580 186 473 233 740 767 894 52 513 108 898 106 547 861 971 135 234 410 924 104 860 273 970 764 930 172 690 474 911 91 548 48 310 166 886 159 532 380 646 480 503 662 802 295 412 260 436 188 331 471 912 232 865 312 864 146 312 597 621 485 496 299 343 543 650 412 991 520 738 43 545 845 886 971 972 296 377 544 631 25 708 621 814 410 732 90 947 350 968 369 476 528 968 44 399 378 747 104 330 527 583 476 836 218 991 54 66 441 459 654 966 383 646 225 908 310 386 83 862 439 999 259 697 174 798 134 371 356 686 801 912 270 954 156 280 386 549 62 375 286 701 821 906 281 643 171 553 299 650 113 677 191 350 547 985 37 442 197 364 36 719 65 855 314 884 98 916 69 703 694 876 467 994 217 566 128 915 144 910 42 523 751 980 277 812 233 247 536 825 26 504 819 828 424 882 804 909 608 875 525 960 511 874 420 846 748 782 405 702 766 943 221 753 381 855 50 949 382 474 627 628 116 787 405 943 7 544 475 579 59 670 13 559 45 979 253 426 147 723 856 908 252 299 566 872 339 795 292 953 704 998 358 830 231 694 202 936 588 621 97 109 108 281 400 484 356 872 590 988 83 150 841 862 602 987 52 423 335 867 266 585 475 822 177 964 394 546 258 603 141 837 570 879 385 972 794 896 360 993 247 932 383 947 236 861 52 131 312 417 21 312 538 801 197 674 105 997 387 658 321 466 244 422 25 847 637 652 191 913 201 848 726 970 423 624 148 255 94 474 315 881 70 590 160 770 72 184 470 723 19 955 131 274 56 218 187 413 39 757 604 631 20 303 87 192 165 845 89 807 364 939 460 994 127 564 415 614 301 697 185 339 296 613 93 222 308 719 184 551 182 937 20 158 11 534 397 433 412 523 99 283 765 816 164 323 44 133 112 970 309 897 28 919 685 893 134 515 392 665 92 639 610 964 102 708 393 767 603 717 31 914 147 869 348 711 199 428 728 921 391 595 136 152 29 382 58 957 2 990 508 796 259 341 466 706 410 702 39 832 587 849 192 635 453 473 645 979 287 626 289 881 560 807 255 889 256 644 53 270 109 278 346 566 160 656 495 990 300 869 315 616 228 324 188 673 58 309 322 478 636 720 464 790 275 372 212 421 175 759 434 642 2 381 102 561 532 757 613 779 737 927 46 867 705 740 218 276 52 103 176 315 501 882 64 224 26 415 331 481 104 462 209 403 203 602 343 630 66 166 167 966 582 907 371 743 771 952 209 841 39 764 760 948 88 790 621 894 357 405 52 113 26 740 39 600 69 592 376 449 1 884 257 880 599 937 699 802 314 954 249 782 31 393 371 965 383 586 183 206 358 444 382 950 219 248 172 661 642 857 1 588 372 683 502 857 358 839 18 277 463 690 65 915 145 945 361 612 80 852 339 743 58 937 288 538 193 597 757 862 581 623 540 850 55 592 451 745 350 438 356 778 209 674 435 768 190 744 791 795 27 537 409 447 276 378 213 640 664 879 532 969 178 955 606 630 709 802 782 826 47 253 56 775 176 458 499 698 480 756 147 654 97 463 363 578 360 874 134 300 235 990 186 399 825 897 889 912 181 699 635 720 219 307 817 939 62 184 351 975 213 575 310 350 347 541 389 480 89 632 200 528 214 303 392 728 180 445 234 267 439 984 473 858 351 517 446 602 723 850 504 901 228 522 725 991 586 697 116 791 481 936 68 745 327 720 585 977 267 372 98 439 563 736 38 742 126 345 660 709 930 993 661 795 33 851 305 764 644 805 376 563 471 538 854 965 496 554 149 287 179 846 373 637 93 381 21 877 541 599 76 815 5 678 563 943 284 626 636 935 411 700 358 864 549 578 62 459 402 430 622 988 27 113 80 616 367 432 438 634 76 859 326 708 308 962 552 819 613 715 462 911 202 631 246 447 248 730 85 735 260 775 344 897 15 748 479 944 689 941 47 395 451 570 354 530 259 670 2 572 69 576 683 801 67 817 231 562 63 197 74 845 247 730 231 704 379 962 735 941 274 379 318 776 592 928 600 675 3 696 589 919 561 641 72 350 36 593 412 416 375 820 470 837 110 745 311 935 297 878 831 885 534 776 557 719 41 88 295 475 410 540 65 157 144 516 540 948 755 790 412 665 671 772 417 432 41 752 663 695 91 351 99 918 433 969 38 437 306 512 836 936 120 799 824 827 44 524 699 716 110 606 432 600 261 696 669 770 539 668 58 90 378 442 525 713 736 979 809 969 33 557 485 602 341 457 663 952 720 994 736 765 590 814 14 68 250 591 244 473 466 551 300 848 478 886 281 353 625 809 460 469 723 913 238 761 527 674 276 995 151 411 303 543 23 778 445 624 64 284 212 822 456 741 760 953 172 705 604 873 557 864 329 339 650 943 324 881 254 768 37 951 434 830 31 512 765 766 353 968 338 847 63 821 32 51 534 939 558 851 102 713 370 467 278 485 257 725 537 804 184 932 955 978 258 975 394 713 252 442 115 926 482 711 616 926 448 693 498 667 258 721 240 903 278 922 32 611 11 47 678 911 425 866 299 447 281 332 394 943 804 828 86 744 763 911 73 383 533 622 56 92 399 439 34 677 75 964 143 652 283 460 529 947 379 609 577 694 627 982 155 436 394 479 94 847 158 389 463 861 782 865 278 300 430 445 446 891 22 412 546 742 244 750 671 770 146 397 479 668 236 391 369 918 95 544 425 937 246 375 244 354 78 770 632 704 896 899 65 655 670 879 412 792 514 534 429 790 321 863 431 568 468 982 797 915 165 997 408 783 349 909 267 926 172 662 524 974 160 674 418 460 220 596 103 695 470 960 267 403 782 977 54 643 335 743 192 463 643 824 286 593 423 499 502 685 121 679 143 328 121 127 714 741 63 312 66 363 31 826 41 129 783 821 372 702 147 939 248 710 241 718 268 703 314 686 5 563 193 474 559 844 175 345 525 696 403 444 239 965 310 819 488 913 689 802 898 986 920 948 159 934 36 244 369 694 201 376 617 724 875 946 198 637 586 625 108 467 728 961 476 614 221 908 322 703 773 877 281 737 0 743 832 919 755 831 657 899 102 753 106 994 40 728 699 892 566 642 166 265 153 426 759 976 903 927 347 688 17 344 353 971 521 594 7 839 73 476 651 910 386 468 145 251 556 706 247 927 627 696 672 922 338 524 933 972 180 946 443 934 365 388 32 610 296 737 189 611 405 632 112 715 247 375 42 597 267 496 545 655 398 486 652 679 214 496 620 815 465 935 75 601 230 670 570 735 549 841 482 940 564 597 422 518 459 909 178 748 181 561 434 955 17 723 46 681 594 738 409 724 149 485 8 697 62 307 187 480 738 956 372 672 423 886 54 910 748 794 282 876 71 651 156 204 190 672 898 926 354 703 14 418 148 389 212 284 562 602 427 775 834 899 564 920 661 999 139 640 558 973 115 701 652 678 79 358 174 973 54 567 345 700 593 603 363 625 656 799 207 993 117 864 70 557 216 426 442 567 632 805 338 949 574 964 152 790 96 322 521 942 572 819 307 588 356 939 674 796 718 887 412 813 433 585 537 544 122 662 634 649 351 869 71 102 766 841 143 171 219 728 291 906 3 239 251 736 248 780 126 968 885 909 870 991 416 819 317 795 414 783 42 575 371 550 279 759 130 508 435 794 19 884 423 859 482 694 584 620 578 973 816 817 197 805 721 749 315 729 599 952 48 645 133 964 315 915 309 324 457 664 418 940 501 910 426 460 744 952 31 213 41 332 267 357 245 389 42 738 695 788 757 790 16 260 266 403 171 509 531 988 626 793 170 793 268 633 96 942 762 794 231 803 6 631 9 207 248 665 215 653 317 993 226 816 572 651 429 665 287 998 192 998 4 289 374 470 285 448 497 565 279 715 269 623 361 632 28 367 93 351 691 770 17 886 60 808 17 615 19 702 677 945 225 582 575 902 36 507 424 542 579 953 614 889 59 637 624 886 926 999 703 802 72 585 328 336 265 498 245 782 397 520 257 577 324 986 88 555 121 288 124 991 554 637 84 999 100 396 180 601 842 983 15 21 363 364 869 958 69 243 698 842 441 709 2 470 176 881 637 751 771 809 135 371 463 942 361 654 130 881 539 899 492 842 621 931 99 987 35 741 340 533 654 954 139 908 416 791 211 821 268 942 214 530 6 16 116 983 258 403 29 937 438 933 377 639 661 691 214 628 361 918 331 533 530 538 14 266 157 244 612 734 602 848 639 922 517 941 113 891 81 853 514 893 221 234 227 465 66 370 402 810 231 328 290 531 96 497 688 864 72 324 124 420 416 967 449 626 125 727 94 678 361 649 35 770 346 878 261 921 301 889 424 606 19 850 116 501 121 273 32 638 344 636 105 290 328 893 663 665 140 400 501 811 183 205 654 659 428 981 138 148 789 975 483 794 321 713 256 399 956 964 92 610 147 599 593 778 71 228 294 789 497 513 300 945 236 868 407 536 148 241 749 961 365 457 528 783 78 826 185 798 411 522 383 793 277 283 49 992 15 44 683 992 119 277 715 835 831 996 494 686 287 348 434 883 265 623 181 571 293 869 144 599 185 203 577 918 293 737 498 624 528 656 283 638 123 751 783 942 115 562 54 746 440 598 81 766 410 908 145 857 140 686 518 757 392 615 507 760 927 955 195 274 65 885 256 308 199 859 138 409 331 705 641 896 193 411 753 767 311 909 109 372 253 492 329 409 324 792 290 675 43 751 297 688 157 354 86 605 808 968 569 801 253 709 597 972 710 906 419 615 246 358 912 974 364 592 235 580 772 785 20 859 279 512 282 390 425 769 592 842 774 916 149 785 675 699 39 872 227 965 690 703 833 910 84 541 790 928 184 212 151 438 645 824 490 683 795 993 178 402 440 814 722 811 437 809 680 834 196 524 200 294 656 700 484 575 160 900 568 968 802 832 462 834 184 850 366 789 59 216 227 962 200 215 19 463 868 910 377 776 270 786 478 830 192 864 316 573 336 428 44 580 453 929 516 923 220 677 466 944 35 737 259 507 512 724 61 509 497 533 543 685 283 506 293 321 479 553 80 950 663 948 482 515 419 710 357 470 95 829 316 526 253 872 525 912 401 682 8 518 645 755 39 637 170 635 276 716 507 508 299 519 727 843 131 746 297 794 644 996 468 918 483 525 170 857 68 163 763 836 516 725 161 632 440 674 614 994 531 987 446 502 669 962 161 852 65 836 412 995 27 714 285 664 142 855 32 253 751 864 213 299 134 313 211 835 165 870 384 583 113 579 239 707 365 727 296 380 165 427 750 791 526 812 439 912 257 342 274 287 219 514 206 663 150 603 825 883 42 63 128 239 57 766 110 802 403 848 151 343 61 123 422 582 623 669 897 968 716 848 172 278 329 913 205 590 63 249 134 725 679 947 166 619 688 697 834 866 890 913 348 930 367 994 593 935 32 88 398 647 352 914 85 962 55 957 685 739 632 965 566 831 101 189 168 440 280 356 114 700 179 567 293 905 365 626 19 536 480 888 615 678 625 927 110 853 340 472 71 658 155 549 20 148 227 967 928 965 126 931 467 578 463 934 608 731 51 155 247 828 344 447 181 714 181 985 469 676 519 542 375 514 321 610 124 590 805 856 79 766 463 742 371 907 536 608 259 415 123 427 245 580 112 671 6 639 517 696 917 963 59 931 294 774 133 629 111 662 269 790 240 802 714 790 390 981 569 766 102 321 491 966 233 696 17 19 76 312 256 457 172 281 834 842 268 536 294 850 108 377 200 451 280 435 393 732 256 944 790 821 609 787 50 781 442 994 325 916 217 265 541 922 495 958 164 715 55 930 648 832 377 857 453 616 391 739 170 466 323 945 356 402 397 691 812 943 749 795 114 675 400 928 40 640 43 549 324 392 201 543 340 815 58 984 175 664 586 682 632 779 655 859 296 751 144 967 59 128 524 926 367 953 392 980 859 964 495 980 426 547 497 699 491 546 105 841 271 297 372 945 870 960 707 961 383 701 316 386 536 556 421 786 90 657 654 716 175 690 244 591 294 304 20 639 268 339 95 339 548 724 370 482 32 579 803 824 334 567 644 967 128 531 243 662 325 646 147 710 667 942 84 151 297 726 758 896 223 553 200 879 34 606 154 410 420 935 577 581 701 932 151 747 122 957 344 881 410 787 288 804 606 626 593 621 598 602 334 352 271 927 187 358 114 259 155 916 487 629 39 589 225 847 135 709 77 233 164 460 497 673 877 919 310 665 453 997 289 361 178 942 263 494 617 917 54 998 485 897 716 973 609 660 3 769 85 339 241 326 628 740 553 581 65 611 797 990 87 811 289 394 340 666 92 385 292 418 374 387 207 352 84 95 240 351 87 193 379 492 610 794 631 993 540 557 19 751 396 945 84 672 391 931 162 912 507 761 836 957 664 899 3 443 170 780 130 875 572 949 434 663 301 867 65 859 14 681 119 174 577 908 43 149 223 859 78 956 447 820 65 662 43 665 162 796 325 946 363 743 96 638 486 868 126 891 474 795 231 881 706 966 109 274 431 931 852 940 280 364 850 894 1 658 18 195 192 811 119 190 52 948 42 123 285 369 215 218 86 693 367 415 324 709 518 635 660 713 386 555 36 777 367 775 391 800 45 245 645 712 383 591 66 961 160 602 215 260 222 235 178 550 99 577 584 610 105 747 63 862 151 302 21 275 915 991 177 466 321 855 87 511 545 906 152 795 539 918 414 832 131 137 372 879 467 872 696 938 33 986 194 950 117 262 396 552 189 371 230 442 31 374 428 431 19 867 153 227 320 793 332 708 47 223 37 901 733 777 0 846 896 928 195 533 335 691 60 177 462 553 352 581 602 777 609 885 137 496 438 827 43 625 102 627 568 840 475 777 145 516 250 822 8 573 170 732 137 549 133 452 322 586 414 549 443 999 562 946 428 450 422 979 265 901 750 928 22 461 173 697 389 543 387 584 465 538 714 871 349 992 69 236 362 691 225 372 94 256 110 141 17 147 660 684 185 985 123 220 419 984 305 688 837 979 559 583 280 468 530 748 212 242 369 631 342 777 130 746 272 290 167 232 56 90 170 413 459 833 365 915 891 936 223 581 562 818 76 561 456 825 639 755 172 462 273 715 778 865 285 676 24 244 594 636 723 865 271 526 447 456 743 882 91 400 608 958 173 533 604 812 6 933 407 805 218 757 119 612 586 827 159 519 403 687 378 575 250 462 74 491 806 907 81 347 86 907 255 798 66 970 856 867 203 625 301 418 86 576 781 933 93 878 314 891 549 983 42 869 303 864 23 586 148 362 447 766 389 878 9 927 148 519 240 321 218 935 61 543 208 465 46 365 319 431 227 779 25 704 799 975 301 462 301 417 286 591 431 919 527 620 252 832 369 889 65 802 199 588 96 588 203 312 302 468 667 752 48 153 461 762 254 930 79 560 52 111 1 73 270 984 471 494 398 790 58 458 48 133 356 365 86 692 101 952 315 953 4 830 517 521 6 365 42 535 149 965 378 766 81 896 353 700 216 411 197 593 845 977 34 133 420 518 474 849 230 656 317 452 138 832 426 523 490 872 952 971 196 896 269 610 229 250 252 457 823 983 65 154 148 668 506 514 432 868 613 798 185 677 364 643 862 893 315 634 199 867 174 223 673 896 281 817 438 615 377 888 48 754 45 898 462 933 824 948 19 230 187 498 567 975 825 914 384 799 381 459 196 690 32 532 173 679 270 639 436 543 131 812 316 988 515 682 90 695 802 921 417 512 108 778 613 909 64 660 139 517 18 395 419 477 155 591 581 956 273 938 142 384 767 933 169 687 13 140 89 433 541 999 61 847 547 564 325 872 453 917 231 987 88 241 624 866 521 659 543 762 89 386 539 835 676 735 149 939 77 280 318 389 209 219 769 863 14 50 838 907 143 770 147 681 417 534 474 716 93 751 193 761 167 761 226 989 48 262 96 465 331 793 298 971 761 794 734 783 336 812 132 172 202 326 485 882 274 729 300 317 167 267 591 719 520 580 805 929 93 700 410 576 217 777 99 471 391 624 759 944 262 369 315 732 633 984 91 693 250 363 54 650 249 755 729 859 627 916 520 521 544 890 274 646 420 822 118 311 800 811 427 665 491 893 94 740 203 881 164 457 70 376 371 992 147 877 526 770 480 734 189 422 121 505 757 891 153 675 166 408 390 557 402 895 463 956 183 388 235 956 131 989 472 488 380 748 134 743 824 990 14 96 204 957 315 664 441 461 89 314 415 989 177 635 104 590 612 787 875 945 301 505 196 748 746 864 379 410 302 720 51 274 102 958 794 820 151 353 438 997 48 483 49 239 62 588 228 430 46 836 86 720 665 929 402 629 62 731 386 793 311 838 615 737 195 365 42 231 534 542 216 779 199 695 20 681 586 810 408 886 345 765 124 815 166 442 742 890 457 471 595 900 155 947 25 737 347 481 504 760 205 539 618 993 29 943 53 58 29 202 78 323 41 267 444 938 413 907 783 949 281 403 314 433 69 836 764 988 161 241 335 802 9 665 61 625 387 943 192 314 9 136 398 549 489 516 414 939 537 774 873 970 437 731 356 415 581 632 201 972 283 772 336 760 679 950 363 920 307 438 385 753 536 732 92 762 117 447 359 589 590 922 710 933 434 761 716 835 188 755 630 838 425 827 139 364 32 85 197 869 216 897 225 858 656 848 23 207 843 901 8 535 50 778 192 737 153 701 232 380 223 704 669 958 442 506 674 886 147 526 114 361 187 641 204 450 140 442 154 484 171 487 301 957 498 505 180 431 146 887 463 925 228 933 151 818 103 879 135 844 309 401 275 708 505 975 338 469 59 447 292 351 365 607 158 697 595 770 475 719 0 247 250 856 90 486 188 793 44 527 284 417 691 775 589 772 172 398 323 990 113 967 482 958 80 851 364 499 88 406 7 615 418 555 483 510 286 404 271 654 409 830 494 895 375 743 33 344 88 305 24 238 22 851 243 365 493 814 473 979 2 190 297 431 51 889 433 723 599 826 797 878 637 820 216 641 655 964 426 656 680 941 80 490 470 549 283 284 816 862 208 408 492 551 459 625 690 938 642 756 548 978 502 929 229 352 36 312 235 417 368 701 103 327 101 376 315 556 105 761 23 880 456 685 297 810 566 928 183 796 772 834 89 549 150 341 482 565 23 794 602 774 809 959 495 795 72 694 543 784 355 648 744 942 123 339 68 930 20 729 287 706 108 982 342 656 331 915 666 707 445 857 7 964 427 442 535 766 41 951 261 599 705 798 221 341 254 883 770 856 14 538 221 232 373 681 216 766 793 883 0 675 1 797 105 507 276 350 248 534 35 208 169 967 173 407 113 132 475 584 469 639 532 806 187 964 352 384 694 756 501 666 222 656 67 971 263 864 313 480 22 257 546 837 136 533 580 751 862 971 650 875 692 862 761 964 215 488 117 835 558 942 551 664 134 312 60 863 188 392 18 942 80 174 554 616 98 509 209 513 60 82 230 644 258 365 370 393 353 775 89 413 475 534 348 829 677 940 98 410 143 795 206 850 277 535 280 849 718 867 74 310 462 594 728 815 153 906 122 780 101 591 382 558 77 728 339 613 317 693 96 332 325 931 144 687 170 448 430 641 575 634 84 145 639 803 690 907 724 784 2 927 68 131 91 235 594 629 381 675 535 704 10 135 810 818 528 661 130 940 180 410 172 207 238 782 724 997 171 550 148 849 302 962 252 907 667 718 8 347 50 537 165 737 78 130 36 101 501 590 694 744 611 897 457 625 920 929 819 923 528 723 735 997 53 498 24 952 342 357 119 355 86 880 785 937 795 916 426 636 107 854 467 758 19 652 10 934 268 827 697 750 154 986 193 965 238 728 462 501 283 893 466 635 59 427 347 943 686 858 85 189 63 70 227 862 118 816 22 819 230 699 237 414 522 927 553 937 884 925 749 885 737 946 64 118 290 486 593 941 212 815 485 841 411 684 631 855 248 378 294 694 275 471 102 304 588 645 703 727 895 981 122 624 603 808 924 965 113 655 179 600 19 278 454 976 29 212 642 798 118 921 273 896 673 730 482 644 276 805 592 627 695 991 133 391 244 291 430 969 231 943 206 911 576 791 370 660 332 364 719 900 58 913 397 646 604 673 752 985 135 773 783 959 280 733 67 290 81 340 77 113 302 645 590 674 42 132 698 715 181 458 228 672 41 655 212 531 720 762 44 268 39 721 119 625 386 454 481 648 42 247 180 499 34 71 79 216 98 954 825 842 47 751 99 178 51 765 259 674 112 144 372 794 882 912 676 858 186 479 126 602 179 336 416 885 267 530 66 273 84 360 74 193 322 951 85 167 254 707 207 730 130 909 370 815 236 704 271 281 161 230 245 969 199 865 283 981 76 854 167 778 52 94 51 869 735 843 460 691 182 637 174 719 457 837 272 517 670 726 2 997 647 736 88 802 233 468 307 362 26 182 232 745 317 588 771 853 849 987 11 285 343 507 9 558 792 957 404 767 105 571 623 744 341 552 114 505 271 839 406 686 96 552 218 499 474 948 101 873 207 306 7 759 200 236 267 617 696 858 240 592 41 283 114 717 39 621 323 479 693 822 280 614 161 684 274 913 188 789 166 781 623 736 243 461 398 418 5 733 168 545 623 961 743 917 89 846 815 984 757 999 477 533 651 867 157 814 51 280 684 757 363 651 922 955 188 794 164 803 106 647 601 656 3 982 393 881 629 824 208 886 195 333 721 933 636 759 504 836 371 892 439 724 145 520 139 282 267 920 347 394 68 699 458 488 61 185 24 657 100 639 71 972 237 815 561 836 802 962 40 965 555 866 660 896 140 230 116 444 40 189 270 991 411 550 687 940 840 905 381 743 88 796 378 488 124 417 20 467 207 594 148 166 525 639 686 818 689 706 327 358 203 801 710 813 164 223 376 970 236 559 230 332 48 680 241 388 91 266 460 578 102 328 14 144 699 745 69 297 278 968 307 768 184 450 193 535 399 874 729 741 601 624 396 652 624 954 94 755 351 659 346 692 393 708 68 651 608 721 211 949 365 426 123 251 283 618 363 530 16 332 39 221 774 938 568 794 382 904 116 558 470 918 69 445 745 845 252 298 407 848 312 710 841 913 272 568 126 829 180 201 202 371 1 772 608 779 165 244 44 319 937 990 90 900 342 710 207 493 476 924 593 716 695 714 905 986 438 883 877 938 427 477 78 209 326 781 144 456 348 964 716 929 404 796 594 609 915 942 239 577 232 719 246 341 346 946 537 697 580 753 94 400 493 495 850 924 669 889 852 999 669 870 417 829 219 370 274 667 109 644 234 341 68 741 375 528 267 788 632 800 390 531 202 388 542 594 325 550 165 256 251 625 500 520 365 702 76 658 682 831 352 852 293 722 479 790 100 210 858 956 82 201 20 699 108 781 465 940 314 489 104 586 759 918 503 759 183 279 186 246 179 489 369 380 251 839 154 439 619 962 242 714 675 863 227 708 311 564 588 981 181 538 784 848 807 893 248 314 766 998 435 445 514 781 299 860 82 237 530 571 753 922 456 539 652 670 390 709 197 957 336 461 35 428 192 852 186 700 336 769 125 721 22 70 267 343 17 807 545 735 712 817 598 698 824 841 359 472 2 757 157 409 802 814 28 358 520 990 522 744 163 864 512 867 637 775 7 656 115 639 653 968 300 444 410 849 239 601 137 678 132 593 18 706 558 667 804 854 127 432 728 808 239 341 337 480 587 632 591 741 506 701 148 198 36 679 114 434 277 914 107 923 530 721 802 951 68 688 67 750 546 807 374 458 346 909 115 634 162 981 274 942 502 827 407 777 776 945 153 953 735 955 298 471 69 122 91 930 180 416 397 425 433 958 361 892 176 824 664 771 353 814 315 562 635 927 208 722 83 566 313 440 63 909 238 847 120 711 392 482 425 576 376 505 453 880 829 932 626 747 16 728 483 724 645 706 347 996 224 310 298 921 665 701 405 544 468 861 412 760 369 377 42 729 44 714 96 920 424 487 683 862 156 797 125 498 129 529 916 997 403 809 358 901 103 612 25 223 197 491 667 702 139 949 565 669 486 851 449 786 80 896 336 372 303 423 452 608 82 379 312 815 173 514 125 522 699 822 66 317 199 420 409 452 476 597 284 878 102 312 83 662 29 697 300 579 467 570 74 755 919 983 478 921 178 336 318 417 31 239 32 472 0 314 246 747 452 861 23 403 155 373 15 607 69 126 566 821 350 645 361 840 737 797 522 809 63 433 31 994 554 692 512 807 435 804 359 824 314 333 531 965 244 706 808 901 736 812 108 286 153 684 29 271 520 674 287 545 248 598 438 471 161 655 493 924 445 446 614 877 45 91 69 980 111 597 497 706 863 918 832 985 441 650 465 545 8 197 41 117 669 783 262 697 319 467 425 895 106 886 486 912 203 508 472 974 5 186 403 967 343 362 368 753 282 874 622 923 235 809 257 730 231 907 313 326 463 885 508 912 6 308 284 721 19 225 290 302 10 95 478 819 54 712 206 478 408 778 267 777 119 823 737 866 121 452 615 622 171 773 84 417 115 298 16 915 47 515 336 867 417 641 797 955 295 419 665 667 392 899 380 628 201 512 214 691 192 413 195 731 427 447 18 828 417 515 127 877 797 863 211 997 497 890 130 772 211 739 451 597 560 585 754 835 360 537 663 800 743 771 422 692 618 755 47 680 385 604 241 658 350 786 570 662 221 659 449 652 39 127 236 472 18 536 570 853 165 326 599 651 332 684 795 937 286 801 754 766 126 830 933 996 540 809 75 142 113 298 267 752 359 979 94 480 4 198 283 644 203 697 570 615 127 858 353 502 304 443 509 590 152 751 782 902 665 787 181 386 60 226 151 370 352 821 11 117 103 532 273 808 167 402 100 820 60 999 29 518 648 821 514 998 446 682 223 286 574 589 735 853 237 409 145 685 254 865 309 745 72 280 441 950 841 887 734 830 413 737 216 861 50 992 404 956 391 690 433 863 205 856 175 558 0 506 63 428 62 382 655 727 556 906 602 628 140 188 111 627 13 223 613 896 637 673 315 593 545 926 361 816 362 967 172 957 157 270 355 821 475 876 197 933 262 942 433 884 250 343 459 468 19 524 494 963 71 896 22 482 69 111 161 811 447 537 295 492 267 810 439 886 292 596 144 916 312 947 137 972 717 737 398 717 142 934 298 919 903 909 224 483 275 382 172 357 631 988 656 935 174 862 596 960 196 293 521 565 57 504 11 403 482 881 8 451 106 173 407 546 74 458 55 586 181 732 389 826 41 619 672 726 184 259 309 602 68 929 469 684 103 278 465 909 387 761 30 498 24 619 12 159 44 759 257 679 684 892 433 581 446 464 399 923 241 475 512 684 848 875 153 366 73 421 280 657 235 271 531 657 782 972 196 737 249 255 683 872 672 801 349 651 902 915 462 745 260 289 327 395 570 576 631 792 27 806 468 617 62 71 2 783 23 108 683 710 56 881 106 906 381 645 473 723 309 627 98 516 561 696 168 465 168 742 328 440 154 503 602 887 519 725 59 662 295 702 788 970 458 664 188 584 282 517 367 875 86 566 182 316 174 550 242 980 326 880 684 942 60 856 431 459 318 969 769 989 222 721 616 769 502 740 483 674 426 743 74 432 2 999 771 979 45 195 183 213 315 506 752 999 32 669 76 435 612 646 76 381 676 711 332 982 407 795 51 976 842 977 623 890 465 814 578 889 384 662 45 611 279 790 582 685 367 456 100 813 160 176 773 904 86 97 570 857 369 692 370 976 393 568 98 918 653 965 211 886 197 200 293 559 237 342 58 117 517 577 653 866 50 67 843 854 184 998 369 449 301 824 791 987 263 675 243 805 55 228 574 686 122 410 327 924 510 933 402 999 537 680 79 489 179 536 471 812 572 946 517 812 345 888 508 869 523 934 775 808 102 922 347 561 101 508 467 960 163 680 448 845 614 973 382 809 281 642 207 889 368 472 739 876 632 732 228 427 348 510 201 558 105 153 285 451 843 959 120 620 54 502 19 205 901 937 609 741 493 661 128 222 191 758 788 979 33 397 51 690 93 246 49 714 65 764 152 757 232 580 75 439 265 909 314 715 364 503 434 963 933 954 67 183 550 891 368 479 758 911 123 442 846 958 34 620 106 681 270 700 196 812 4 247 603 618 872 896 430 813 719 738 650 945 335 434 49 317 350 930 440 496 627 629 388 432 424 879 415 956 129 653 540 586 583 910 148 872 57 205 344 649 159 613 157 464 282 602 464 705 567 605 17 544 28 873 493 731 227 443 132 538 661 842 671 702 499 844 175 503 408 630 308 868 415 571 98 765 379 869 369 977 4 884 653 832 25 55 533 814 314 428 22 420 696 716 833 992 319 826 600 603 805 909 564 975 172 838 386 589 274 792 302 643 167 378 285 737 918 953 218 699 472 921 320 517 112 693 484 855 131 146 37 371 261 843 409 804 54 309 339 698 195 435 517 796 133 210 425 722 144 565 376 691 462 945 440 987 443 970 203 476 557 960 112 807 695 952 252 953 188 383 621 758 308 377 238 791 375 733 319 682 138 494 166 944 110 206 423 441 253 577 458 477 258 951 450 918 181 917 155 784 185 963 124 186 568 739 132 878 378 931 536 628 261 677 266 843 284 906 123 248 142 683 220 455 253 974 111 247 343 682 469 798 78 873 357 884 513 814 311 346 703 962 78 673 95 473 362 929 188 575 766 854 285 355 283 744 181 878 569 807 34 80 34 765 115 409 767 869 617 635 440 996 19 424 219 851 100 658 252 433 519 551 385 733 540 594 333 706 495 952 268 978 819 849 899 970 117 839 269 629 823 839 55 443 671 950 357 818 97 494 7 224 173 789 153 259 124 448 553 808 232 238 107 130 585 686 232 569 11 915 58 159 672 966 833 979 672 728 251 856 571 719 787 973 98 361 202 431 190 870 94 413 519 934 38 502 377 648 126 800 21 384 328 551 21 852 532 723 324 476 763 907 115 445 484 935 438 728 106 552 4 248 52 689 731 927 647 710 453 989 287 817 628 650 850 910 410 660 474 711 63 334 147 674 272 645 297 534 2 495 458 989 733 842 246 393 894 999 49 709 451 458 186 802 814 976 398 527 195 812 60 182 458 977 53 273 687 712 337 461 414 680 817 940 388 699 545 949 252 919 246 583 528 635 63 533 78 127 226 797 374 653 760 815 308 815 730 770 144 251 614 872 439 722 527 640 285 979 252 258 192 203 75 108 322 562 217 573 456 805 314 862 780 842 33 849 164 709 742 743 2 275 255 813 15 236 482 920 68 698 505 696 307 941 3 129 778 968 3 958 806 882 12 82 121 146 694 720 246 786 212 927 197 362 170 488 145 466 286 384 403 477 680 687 412 915 636 891 108 364 189 947 819 850 123 955 612 958 1 212 132 354 558 817 153 531 412 976 8 695 372 526 285 928 189 695 544 771 23 619 179 571 280 659 47 372 742 911 93 727 240 569 48 593 143 318 811 974 2 101 298 915 207 524 721 984 329 761 119 606 454 770 39 362 238 355 478 855 368 475 93 521 70 892 43 913 242 639 426 746 262 902 463 467 294 923 315 385 551 581 263 871 291 857 29 471 393 763 485 609 12 979 147 281 602 775 31 738 247 529 43 335 26 493 169 555 475 815 75 626 201 752 737 967 128 241 603 829 397 743 524 771 637 697 651 702 577 786 581 842 481 743 222 787 575 878 190 650 321 582 482 742 385 892 465 644 246 480 238 569 708 751 23 56 977 979 549 562 40 77 101 949 210 442 47 723 211 318 475 829 837 905 521 921 564 995 498 895 188 236 102 988 330 927 100 459 267 751 412 695 309 343 24 988 311 887 70 453 159 186 20 513 344 659 132 385 232 237 492 626 334 651 406 818 49 299 199 940 192 724 244 598 328 722 280 710 566 816 660 880 578 808 423 544 82 613 215 715 713 758 540 829 157 998 371 875 341 995 59 509 227 904 260 596 4 906 83 645 858 965 810 895 168 233 338 686 565 701 95 697 475 513 115 535 194 698 270 944 40 590 90 214 669 939 114 813 54 936 579 789 111 230 543 986 449 553 593 977 306 770 617 672 56 895 380 779 125 625 64 752 194 514 275 346 161 861 64 600 480 605 511 681 136 531 385 981 908 983 122 362 114 364 83 552 114 790 359 889 438 599 51 974 720 839 92 716 662 768 966 978 536 683 319 981 402 917 732 991 422 897 389 605 208 534 190 581 420 759 212 264 16 829 490 988 470 990 338 928 83 527 221 982 484 826 69 187 501 872 190 484 31 186 546 962 371 525 199 603 232 977 4 274 476 484 132 412 142 555 561 928 102 306 323 816 674 845 667 813 154 296 605 808 258 349 272 649 35 98 823 840 15 404 392 966 476 691 220 282 53 385 483 808 366 812 303 393 56 399 108 978 718 864 20 426 516 707 377 418 384 573 226 625 225 965 506 600 780 963 38 827 506 695 280 620 17 726 136 781 41 464 297 980 289 391 410 705 338 537 814 917 157 329 494 583 268 979 306 983 373 763 404 922 838 839 26 631 262 646 422 498 143 615 418 602 227 739 161 214 210 866 620 686 637 893 266 863 251 798 14 159 311 707 13 682 517 859 246 436 687 713 424 436 151 268 96 177 322 601 566 945 206 269 304 972 145 442 427 730 285 413 235 863 16 420 186 929 146 391 312 584 256 837 614 795 283 719 108 929 231 263 674 957 780 966 422 534 641 988 899 911 496 735 400 750 109 983 14 91 466 528 140 942 289 934 165 642 416 894 28 804 44 426 455 512 740 759 67 69 4 696 290 559 774 999 272 318 315 328 701 929 36 406 398 991 620 704 402 568 235 812 59 477 137 523 130 358 46 887 167 320 788 969 309 393 502 513 587 940 620 888 584 729 438 675 713 801 128 486 99 773 679 718 340 419 115 975 217 750 508 726 569 938 212 583 119 506 457 540 99 223 749 956 546 906 32 634 36 336 440 918 437 912 362 937 855 953 15 289 44 606 895 912 534 789 381 571 464 866 893 901 194 306 294 657 170 290 66 234 151 853 178 519 366 370 63 762 306 530 571 640 508 880 434 458 969 970 181 824 535 851 89 488 303 870 511 645 389 575 157 787 677 874 647 858 27 144 785 786 350 805 325 340 114 934 387 449 351 955 388 871 539 870 242 474 244 659 84 952 367 641 736 790 439 628 672 992 21 461 891 918 109 811 530 887 640 643 275 933 438 626 236 833 354 455 718 763 325 871 251 318 80 178 36 127 3 87 538 905 371 552 123 156 39 472 18 92 24 359 454 815 246 876 419 929 48 599 112 839 266 544 78 762 309 693 513 722 593 799 546 829 152 774 456 525 414 606 114 221 155 618 34 847 274 545 319 786 148 761 287 578 30 39 363 622 195 272 182 940 193 920 660 866 383 454 403 849 438 641 46 734 436 776 649 818 227 771 21 55 68 824 145 591 243 992 274 952 197 306 355 501 290 929 242 699 87 890 187 835 703 735 202 605 115 556 423 554 573 798 398 695 702 822 238 568 752 892 197 876 195 292 104 151 322 441 587 754 453 507 167 866 378 998 258 600 143 548 538 898 667 982 167 971 560 819 582 750 451 672 55 860 91 635 289 473 290 831 491 797 155 678 498 628 184 288 499 719 346 727 148 355 2 13 116 702 47 800 788 928 205 852 0 234 20 189 7 936 235 504 631 907 678 691 224 581 378 878 328 805 81 277 414 678 151 305 239 482 276 463 371 448 650 865 436 705 768 953 5 655 409 741 85 564 269 413 9 798 280 788 12 887 13 929 121 196 381 590 290 815 277 510 149 909 64 90 97 915 39 557 423 512 132 984 193 798 694 777 12 971 77 146 409 522 342 503 352 673 87 790 143 594 804 863 425 666 244 625 88 893 302 373 306 851 331 946 121 430 596 652 270 848 169 182 541 967 196 788 377 657 87 264 655 934 625 979 328 450 394 623 230 239 381 782 30 931 352 519 145 226 139 308 97 805 506 869 300 744 58 96 355 673 32 288 556 637 414 657 56 791 769 911 125 156 219 529 246 363 361 967 265 721 12 213 290 869 195 199 402 562 453 700 753 785 525 607 445 677 45 835 643 922 372 695 567 900 364 498 694 851 350 981 202 896 206 355 137 918 762 949 329 538 343 415 240 548 888 995 733 916 316 338 597 684 57 198 35 840 409 444 285 955 331 701 25 786 650 868 48 882 425 710 224 971 175 696 379 479 32 687 303 722 344 550 262 857 518 631 508 750 439 650 244 255 386 461 583 906 420 970 89 953 6 599 270 790 139 213 292 304 330 949 417 553 119 428 167 260 123 826 931 943 175 920 360 594 261 836 69 459 38 337 526 943 90 647 40 106 83 609 251 677 393 620 671 689 252 325 265 340 303 482 374 481 342 569 6 395 376 737 167 606 40 555 480 678 30 597 73 528 239 568 610 955 231 917 427 763 140 365 658 882 537 904 555 924 411 595 372 688 697 812 656 909 296 593 154 650 254 471 90 975 777 941 139 255 319 766 205 397 705 752 31 180 198 985 765 938 63 362 210 421 396 764 368 622 393 484 538 653 278 994 763 931 12 927 157 574 124 547 371 699 94 657 261 509 173 853 210 869 14 495 649 861 123 472 55 193 337 574 315 707 34 457 456 966 424 788 383 434 64 975 924 982 389 891 603 810 54 971 113 689 399 672 309 754 270 878 60 589 236 955 561 882 542 792 456 641 809 945 533 977 114 999 230 815 387 395 188 870 148 861 294 379 26 492 105 795 30 54 654 767 58 918 340 796 173 519 595 700 122 614 349 728 198 776 74 530 311 616 378 406 239 397 838 887 652 815 694 921 8 741 233 406 4 983 296 868 118 647 22 850 299 959 12 677 505 897 90 916 12 292 813 989 909 941 233 898 4 422 140 348 118 363 681 736 294 885 40 928 254 951 739 812 254 468 223 992 6 460 254 687 250 405 553 744 45 967 854 859 278 750 254 877 675 725 319 386 266 859 257 528 832 939 497 771 49 756 103 187 17 967 636 968 836 918 301 695 675 804 149 586 592 733 95 718 139 702 120 898 257 914 392 935 630 681 421 907 416 591 385 422 207 809 323 996 301 717 494 543 84 603 423 905 168 809 319 410 653 781 495 874 124 454 345 620 66 872 318 419 194 517 39 270 579 604 317 951 384 609 144 232 16 840 299 755 229 622 812 999 29 557 83 835 119 480 308 653 874 935 512 912 665 933 29 149 273 472 367 451 735 913 57 955 469 963 176 842 71 825 289 360 295 477 420 892 234 957 269 383 8 240 493 818 543 551 737 973 568 806 276 678 100 495 6 614 338 971 640 824 652 712 629 638 162 633 121 368 176 861 18 669 105 293 61 786 240 880 94 475 293 535 240 411 120 442 309 674 119 964 58 832 427 842 315 574 426 928 13 108 493 527 50 754 886 945 825 969 38 309 223 403 24 755 111 919 53 661 445 456 459 856 324 330 880 915 289 324 910 999 312 639 259 866 494 816 438 539 663 697 25 699 214 641 61 603 229 624 280 499 440 724 340 828 340 916 299 501 32 853 50 190 254 833 350 901 520 729 907 985 116 785 439 465 343 901 348 641 688 944 563 818 70 992 244 949 588 966 393 724 580 767 184 307 287 426 547 812 330 873 65 686 534 887 299 738 425 977 452 712 42 447 188 368 196 751 45 309 712 962 185 418 589 610 155 442 675 775 309 948 665 671 75 166 223 960 430 452 303 649 326 967 167 865 283 795 135 224 346 373 250 483 295 299 558 678 410 437 562 998 710 989 721 853 699 842 328 349 67 501 149 668 553 767 967 974 135 982 666 791 144 641 480 505 106 421 406 504 686 820 207 228 287 942 35 640 479 604 444 818 691 908 344 670 98 705 47 930 870 999 539 707 179 742 478 699 148 820 123 250 345 746 254 700 337 917 283 326 239 903 322 524 258 804 434 702 43 644 321 768 461 560 195 395 634 780 309 338 192 335 123 625 551 746 192 726 32 825 511 642 691 836 51 958 608 948 50 457 253 442 369 713 388 861 166 222 180 191 150 162 698 735 41 159 13 151 0 245 192 792 414 651 117 479 27 174 945 964 828 857 182 725 481 662 447 776 242 485 189 377 624 674 23 216 259 440 190 585 367 388 353 796 501 790 160 977 325 568 139 938 65 680 243 930 486 810 536 684 275 337 263 341 163 215 101 592 448 567 301 878 73 855 303 500 23 428 14 161 448 825 117 812 403 568 237 710 490 665 450 507 200 987 199 795 249 340 206 405 216 669 314 460 138 329 550 743 879 957 438 984 383 447 77 110 2 657 125 520 116 627 214 537 84 921 381 922 657 910 552 846 323 680 243 958 12 957 21 696 333 746 603 686 108 935 424 579 92 949 91 729 571 964 667 995 313 379 251 614 178 621 257 928 592 782 811 881 347 465 28 901 545 681 124 502 492 726 356 799 35 769 158 187 481 988 705 847 115 615 99 143 42 821 407 898 383 819 50 753 559 740 22 295 325 934 645 733 536 667 498 725 645 928 298 423 200 676 14 783 618 643 196 558 648 755 308 432 631 650 116 865 776 895 6 200 491 807 335 845 257 618 204 910 974 988 777 961 398 823 171 563 115 546 253 693 350 401 838 881 225 455 70 226 133 495 288 411 518 888 30 731 70 94 328 465 30 359 108 712 473 798 720 815 939 993 414 763 124 867 424 565 372 453 535 725 715 885 540 917 223 968 298 795 493 740 183 549 638 974 256 976 175 775 368 743 133 977 223 947 123 285 553 626 741 788 347 744 639 735 554 815 249 357 242 935 679 928 96 537 160 259 399 941 452 715 44 767 521 702 477 763 340 435 253 537 245 447 268 613 345 686 647 860 92 292 419 574 146 808 541 641 319 453 465 974 245 604 687 785 594 747 166 835 113 232 643 771 219 709 598 847 218 436 150 516 127 986 132 399 443 876 504 681 390 468 120 794 155 751 93 554 728 885 70 192 91 636 60 534 297 624 232 842 71 390 3 194 396 946 8 539 669 859 69 554 87 463 585 913 562 874 147 270 583 860 454 500 149 246 71 543 30 531 313 729 231 336 99 909 60 388 82 239 321 445 102 278 227 845 682 915 398 999 149 892 265 862 283 727 286 867 35 637 657 938 342 988 269 572 359 403 145 297 72 790 775 902 0 734 12 907 80 661 158 278 281 736 101 233 80 833 561 973 427 641 336 402 16 471 685 873 723 925 575 681 636 747 388 681 220 764 402 494 10 919 61 789 187 684 392 886 759 800 245 726 604 921 750 841 161 471 533 775 475 726 160 827 518 595 393 630 283 373 190 683 706 714 477 720 573 777 526 924 249 501 740 807 113 191 13 389 338 827 324 621 42 720 86 461 461 864 176 754 954 967 14 711 42 895 81 878 467 558 298 382 536 698 566 892 80 105 103 655 173 641 125 642 428 455 353 774 29 720 284 856 193 205 137 762 347 498 409 879 508 537 684 933 800 907 707 737 784 845 378 457 457 900 324 584 713 867 734 777 398 613 144 378 116 184 794 981 29 575 7 87 112 724 12 750 387 980 565 732 22 973 107 654 782 989 46 114 156 503 58 761 245 260 232 654 457 669 640 663 250 904 315 577 534 753 120 380 189 295 141 484 5 734 586 626 121 350 40 532 441 725 247 552 45 563 50 186 604 615 57 612 270 276 180 929 18 323 334 824 72 654 819 905 164 237 270 662 389 471 189 242 982 996 261 490 155 765 434 623 704 908 749 965 27 317 381 424 528 654 93 355 59 650 209 671 145 390 43 340 24 471 761 878 388 557 148 480 109 874 519 974 249 502 46 749 160 400 374 657 391 849 787 967 321 440 607 796 563 695 40 226 812 971 811 946 477 701 63 96 564 626 134 623 54 268 343 481 454 723 418 463 261 586 374 754 19 964 248 858 184 438 151 663 1 709 282 288 461 991 439 908 776 852 137 725 668 694 141 296 553 700 143 376 94 110 185 615 626 792 311 850 320 846 144 303 480 661 194 529 751 793 47 704 41 595 290 723 375 768 345 957 138 663 151 194 191 755 15 589 577 816 522 914 180 226 118 978 195 952 796 892 49 904 201 609 341 491 128 385 197 403 163 338 655 724 347 782 19 403 251 616 358 386 171 261 266 518 609 838 171 450 848 965 411 758 81 567 54 229 651 826 249 935 196 688 197 301 411 576 218 934 381 888 285 815 474 941 520 849 340 954 611 892 532 710 654 727 307 534 86 575 559 873 85 555 546 856 259 849 19 696 176 348 225 921 66 251 591 676 83 297 246 784 119 177 54 214 77 680 370 936 136 825 554 967 571 723 112 241 781 820 520 949 121 137 115 241 189 513 519 603 646 855 242 488 729 740 170 562 118 322 348 663 711 942 85 986 689 880 162 321 220 818 951 997 406 511 308 632 745 919 96 548 822 837 85 501 18 542 5 481 197 687 339 666 67 958 344 348 566 887 520 823 91 229 866 977 188 564 98 606 470 495 718 896 749 788 316 887 277 665 288 563 894 949 234 884 851 861 365 932 517 852 41 112 255 661 889 963 632 958 598 782 477 888 109 756 601 778 124 262 234 453 351 638 82 307 322 420 478 534 142 865 163 318 472 849 151 649 143 492 218 853 406 802 818 929 142 345 156 747 685 820 0 741 211 583 40 292 180 519 98 647 112 452 584 824 164 368 389 942 604 882 55 660 948 958 150 541 413 526 356 574 114 612 133 960 161 446 161 809 345 829 375 937 122 360 289 416 548 550 63 798 784 962 602 841 386 809 101 414 919 965 152 756 105 129 277 478 450 919 522 669 491 616 243 272 263 295 89 116 119 450 468 532 492 897 271 597 83 802 327 505 500 564 262 907 22 956 53 752 60 438 170 387 542 861 253 769 297 471 279 954 219 679 160 904 599 965 32 182 142 281 239 244 95 578 23 367 553 803 60 908 517 953 100 602 801 933 260 337 408 509 706 956 405 896 634 875 88 503 100 217 351 484 633 764 564 618 851 913 688 922 834 877 628 942 778 866 653 765 214 488 568 978 353 973 136 144 556 728 97 755 2 94 247 703 63 951 328 773 11 850 296 555 388 611 611 793 434 466 64 188 722 814 212 637 533 626 14 980 479 808 35 453 266 464 209 410 515 548 246 883 410 972 573 913 122 890 16 400 93 501 406 638 474 938 467 890 81 445 82 521 49 690 123 495 157 710 705 753 951 953 60 542 879 920 531 679 17 502 66 544 653 951 272 908 57 480 369 864 297 300 52 190 97 842 255 387 552 945 676 938 644 765 130 632 443 813 399 852 256 451 36 103 388 957 119 526 493 503 159 899 74 561 467 480 665 720 214 871 629 673 478 721 376 661 292 667 642 952 742 921 152 851 131 192 159 656 415 474 658 831 833 901 12 241 200 433 381 792 131 547 299 877 548 678 537 632 189 241 87 438 694 997 361 593 132 162 34 57 148 934 36 717 26 96 536 553 260 507 318 344 474 670 529 579 451 892 41 856 688 870 220 989 696 748 220 531 223 630 82 166 188 452 149 549 120 392 650 652 87 567 782 840 290 462 791 850 832 940 468 794 880 948 631 793 386 854 574 631 123 177 386 665 141 197 89 395 554 563 632 891 434 800 150 728 515 646 36 686 188 283 569 673 448 998 178 719 453 976 180 833 1 95 551 932 6 118 268 886 319 446 56 829 224 640 312 836 715 744 920 959 87 582 181 748 302 757 717 995 476 950 175 577 436 513 323 810 98 696 175 449 516 777 107 525 241 842 488 885 203 956 28 329 755 779 308 742 119 472 495 656 252 468 103 411 352 716 400 461 481 801 343 402 136 683 914 970 24 104 627 907 197 696 20 691 521 847 157 554 45 645 463 950 803 864 140 720 549 766 387 834 784 977 538 751 651 993 16 973 529 669 184 780 194 270 75 302 7 169 185 851 307 525 110 541 311 375 848 935 370 778 750 752 341 673 235 481 509 665 207 778 602 665 195 417 1 571 64 746 390 577 219 822 449 880 281 607 135 903 142 862 83 174 340 657 136 261 744 783 269 615 135 404 203 613 526 680 274 546 0 67 494 536 370 425 255 999 654 663 10 18 406 839 205 441 824 884 76 402 162 273 64 448 215 317 178 890 344 983 131 893 28 363 237 708 380 726 606 993 243 863 201 829 171 793 46 49 561 620 13 967 187 758 147 938 688 724 468 914 133 770 31 604 104 415 73 606 276 342 580 903 26 561 84 282 814 821 671 778 809 943 67 744 99 582 148 182 258 942 503 682 793 849 385 863 65 497 431 850 302 314 102 255 36 618 232 754 143 447 17 989 196 253 108 625 176 421 423 762 144 416 517 834 541 707 487 570 322 678 621 812 534 681 302 619 146 555 464 577 166 300 371 888 750 955 481 886 104 292 167 764 116 435 340 433 122 719 611 701 265 664 360 600 214 264 11 351 477 765 63 83 584 942 735 794 432 881 707 757 201 685 103 387 454 843 123 388 33 737 95 911 539 795 396 542 449 961 3 238 691 840 307 912 565 918 451 579 202 240 27 235 856 984 137 196 574 692 131 286 49 881 617 959 109 965 263 478 625 886 355 856 735 914 413 568 213 934 191 956 234 306 577 902 447 483 181 708 241 672 403 734 5 870 216 774 219 341 68 627 192 648 13 264 693 829 126 212 479 879 280 552 407 445 587 761 136 640 562 746 653 999 474 802 66 651 233 674 349 817 603 787 624 892 207 519 807 990 639 685 471 874 169 593 595 719 795 880 469 884 294 895 494 946 223 323 124 275 317 878 472 581 129 681 602 771 214 657 638 952 143 847 372 374 608 825 160 313 741 988 542 719 390 832 223 798 303 612 787 899 329 570 794 959 794 830 478 808 331 940 415 907 12 261 646 917 337 747 92 217 585 740 380 916 206 208 171 389 462 534 526 837 170 186 23 181 216 314 93 513 409 604 110 371 793 966 445 672 365 370 260 640 815 958 171 499 704 720 238 300 437 478 362 850 522 992 360 547 510 952 215 224 115 436 120 411 538 693 532 883 43 477 68 468 383 661 312 657 587 723 406 527 58 959 736 949 23 761 114 258 482 624 848 937 723 906 530 776 578 832 107 403 547 598 64 340 528 814 268 760 281 496 220 266 714 767 139 928 43 288 344 390 278 367 339 928 311 430 537 922 184 994 382 755 382 927 348 564 183 291 913 985 720 910 31 71 56 569 52 778 340 415 101 160 199 452 445 571 453 511 277 596 168 774 816 822 430 661 381 595 500 545 594 724 594 888 244 314 217 545 368 645 547 934 337 368 661 901 9 326 820 856 490 533 8 448 133 841 681 996 304 475 462 831 539 886 653 859 793 903 143 686 444 539 304 402 279 812 231 665 5 378 720 906 808 826 100 894 61 733 203 903 208 907 25 614 27 346 303 362 83 100 417 508 316 969 204 947 654 728 124 871 406 696 107 772 405 735 309 326 634 795 311 791 700 913 158 254 311 512 530 567 335 773 28 801 43 523 714 761 260 989 415 817 353 543 161 874 58 291 327 627 335 463 374 949 682 881 421 626 524 999 499 944 171 668 204 940 749 966 420 649 352 757 12 277 528 601 168 707 747 950 536 779 453 971 81 649 791 802 223 353 157 447 605 954 420 479 674 987 371 482 361 424 396 540 8 714 317 420 300 838 83 147 174 665 73 79 68 513 416 879 258 774 122 903 398 716 121 500 431 583 768 961 120 436 627 954 130 489 247 494 643 928 113 687 68 98 142 624 132 168 373 614 517 897 131 710 410 679 234 963 252 912 169 467 878 896 681 791 443 661 721 734 507 783 316 319 294 751 45 476 140 419 297 440 224 680 586 907 160 689 524 763 600 793 300 437 550 871 702 705 551 961 173 868 59 761 215 940 920 991 253 899 734 894 962 980 653 927 30 492 224 977 228 312 437 488 101 378 440 506 140 359 565 727 121 648 194 259 270 921 107 953 170 940 745 909 406 813 230 352 105 924 46 74 217 462 582 933 286 849 79 623 374 946 588 653 298 467 787 925 183 547 693 780 44 65 759 791 624 625 201 729 471 942 265 558 608 740 74 903 19 675 471 515 320 539 169 180 177 578 62 910 117 145 261 537 84 591 179 706 192 836 243 786 309 976 46 639 157 909 387 978 36 751 801 832 115 790 648 711 581 648 351 748 327 366 695 762 304 936 322 457 66 949 272 302 250 945 717 794 430 956 95 613 48 108 63 253 157 996 266 561 132 777 308 356 740 761 55 84 154 529 245 958 680 897 232 640 26 792 208 861 402 716 358 453 37 837 95 253 159 258 519 903 23 498 143 821 150 413 3 92 97 303 567 880 730 798 134 803 247 519 765 982 194 531 354 381 460 621 537 981 477 662 205 588 321 917 115 118 732 926 493 698 156 577 138 723 663 747 512 987 304 957 201 864 184 202 805 928 511 581 254 774 108 541 211 627 235 787 860 953 185 586 719 968 101 971 453 486 664 846 580 793 713 766 429 906 133 719 227 241 119 463 394 474 275 854 391 781 338 927 388 667 700 713 772 867 374 461 534 756 668 836 177 560 141 807 628 640 140 729 935 969 180 599 480 663 797 932 321 410 35 154 650 685 178 957 24 170 346 979 442 515 625 843 377 656 801 940 501 754 214 361 151 290 209 750 23 170 581 828 761 907 33 499 711 819 484 854 440 501 202 578 74 451 299 698 148 884 86 475 243 983 387 781 392 655 48 937 361 992 429 617 480 513 711 792 178 492 48 521 66 681 99 875 626 984 453 519 524 755 184 589 485 930 98 596 311 556 181 428 791 847 449 840 564 602 300 329 274 582 282 477 69 335 111 765 310 481 209 896 37 49 154 558 307 311 708 807 83 415 6 371 96 680 598 650 418 484 130 761 806 864 759 955 117 320 371 855 4 342 838 937 228 881 531 819 517 819 54 779 424 546 218 577 184 467 480 971 93 460 351 673 526 848 684 788 30 487 161 714 554 556 157 401 633 681 234 819 51 231 181 235 275 356 333 708 793 798 491 777 692 943 526 900 109 207 49 926 55 425 465 653 753 887 168 399 541 973 163 477 129 909 576 733 799 836 634 801 346 748 41 920 65 594 39 946 673 953 113 925 327 419 741 821 22 867 521 678 430 537 200 610 341 800 145 327 56 379 960 992 349 681 127 876 355 772 205 837 143 607 795 826 474 548 222 644 110 480 205 976 441 932 28 954 343 865 309 990 88 681 124 134 319 895 34 701 110 882 294 320 53 525 16 422 126 657 467 914 326 717 127 733 236 339 517 551 183 222 34 558 216 907 235 707 13 934 204 807 438 893 106 480 100 553 408 658 276 825 185 562 633 769 155 948 581 702 344 536 638 846 765 935 344 505 708 774 880 932 120 680 121 545 632 777 288 529 317 690 18 935 87 170 115 399 642 657 726 832 243 610 515 529 397 870 639 999 226 887 288 508 387 597 890 940 564 573 218 302 148 496 509 876 171 333 624 716 126 147 332 673 774 951 256 533 364 572 268 837 214 936 826 959 40 246 296 533 458 879 378 894 521 634 21 626 40 762 269 924 197 262 180 409 810 814 49 995 346 447 265 578 556 839 134 674 780 786 931 941 236 786 431 672 93 999 144 763 28 276 126 531 516 762 237 241 324 719 424 767 41 949 75 555 35 65 2 862 878 991 798 803 159 626 31 127 103 587 563 730 105 901 604 737 149 257 121 243 772 860 2 122 309 731 757 874 129 156 552 568 494 617 289 425 24 645 71 830 598 987 454 488 449 778 265 949 240 537 360 609 719 821 637 974 616 906 13 766 347 844 902 930 719 898 121 711 152 317 352 880 515 832 14 792 19 813 203 825 277 648 123 887 447 502 689 868 147 296 23 508 389 515 495 633 448 938 152 307 621 626 77 165 74 256 98 163 449 955 767 781 115 421 605 766 594 838 322 590 392 996 161 818 191 246 62 464 555 602 6 338 247 500 463 659 166 667 111 436 145 575 718 812 288 507 794 983 155 176 145 622 128 779 44 94 269 542 116 282 663 937 683 881 290 822 139 797 202 434 562 807 649 888 16 586 482 642 366 412 146 816 565 803 141 420 564 588 352 930 172 986 740 978 28 409 884 916 413 780 228 642 134 993 160 167 152 527 436 912 801 918 37 751 302 651 287 883 540 965 122 989 345 789 413 948 732 737 137 161 777 917 315 917 488 528 95 946 612 789 876 888 597 928 111 788 38 163 82 977 32 264 686 803 92 257 285 798 702 890 78 994 389 597 173 873 179 213 72 858 778 895 308 928 220 461 226 821 238 874 186 633 561 954 75 274 204 212 794 879 9 541 215 686 376 889 103 461 489 730 475 698 68 839 29 626 451 719 10 99 305 587 72 873 61 806 131 996 199 423 371 607 327 630 871 912 71 643 380 609 207 399 379 912 164 389 571 867 265 757 413 465 53 793 802 823 324 500 114 956 654 803 595 895 418 896 246 417 202 647 291 847 520 635 287 892 442 822 81 350 83 965 371 815 758 966 297 791 333 797 27 852 266 741 331 992 487 758 35 802 343 532 764 809 389 730 253 335 37 146 255 792 72 713 669 977 292 610 670 935 789 845 510 752 444 582 155 830 283 606 291 962 746 858 403 588 269 720 318 332 403 517 637 686 493 540 262 783 125 360 382 677 20 308 541 629 451 949 198 281 265 620 236 862 98 569 378 820 266 944 227 758 318 467 254 783 5 773 96 436 263 476 757 926 622 957 256 428 181 280 513 697 430 863 684 879 511 803 171 357 417 740 21 115 21 543 258 877 327 963 101 555 128 678 709 834 453 500 433 524 364 507 168 588 133 568 139 329 81 297 425 727 126 797 194 545 661 949 158 729 211 508 829 917 566 656 467 838 217 431 43 586 38 667 127 515 15 69 106 854 2 143 702 751 313 996 7 955 140 454 460 463 312 340 758 839 365 740 248 582 73 162 360 442 666 970 301 387 392 798 54 619 261 469 258 434 492 866 469 809 503 554 692 836 342 789 326 776 60 821 559 761 508 566 106 112 47 493 555 626 172 601 256 883 566 807 428 771 27 763 372 827 13 390 537 820 635 663 399 998 447 734 87 244 485 651 274 576 395 546 192 278 512 774 163 699 236 267 139 275 540 785 180 876 541 688 415 728 816 832 22 340 301 752 520 832 502 620 342 404 314 905 116 504 298 665 100 470 394 671 238 723 288 566 782 809 0 713 111 546 515 914 382 767 166 386 276 590 26 949 348 534 839 922 580 786 510 742 579 582 408 962 384 803 378 927 131 728 60 798 156 805 161 198 55 546 320 766 410 822 681 976 51 781 141 444 114 903 538 738 431 743 225 593 340 549 4 201 8 236 624 882 137 688 26 216 140 622 289 684 45 958 385 743 96 297 636 668 104 963 108 362 479 608 124 230 274 985 665 867 675 931 248 465 419 989 244 976 198 377 9 320 250 365 211 888 191 752 730 737 625 884 834 929 373 842 284 781 7 145 351 832 384 981 144 729 470 569 748 967 751 959 522 768 542 554 618 924 449 591 262 485 390 660 399 839 774 924 332 341 16 682 22 454 338 477 264 548 49 105 100 833 228 697 384 882 626 696 676 863 54 671 189 784 623 857 291 293 384 995 134 406 455 726 126 452 586 729 388 474 490 857 359 732 684 916 281 548 236 613 187 267 23 663 316 470 119 644 308 615 215 619 151 532 857 950 542 560 101 903 164 626 424 983 170 553 146 650 303 542 35 336 20 106 182 737 183 448 75 456 218 417 714 917 386 802 179 778 235 603 195 637 277 858 439 803 536 677 46 80 732 952 356 666 374 920 547 645 143 539 139 979 422 842 679 816 223 927 38 369 300 642 635 975 117 457 309 707 93 562 139 440 371 606 708 853 29 383 187 915 17 566 870 874 334 753 559 769 605 917 405 719 609 977 499 800 182 484 751 895 343 425 767 859 661 998 787 934 258 422 110 453 727 979 173 636 216 575 148 832 60 134 56 877 90 921 444 724 666 698 149 239 642 774 151 250 365 624 244 524 359 683 493 880 485 935 213 451 544 753 504 910 312 995 717 956 131 827 587 883 234 655 347 405 189 661 441 625 686 752 50 732 111 647 671 737 232 633 553 560 14 860 43 466 9 318 66 610 348 720 187 763 683 809 119 466 13 316 319 435 453 898 618 959 670 721 387 548 27 102 116 841 53 277 356 734 628 698 201 670 308 767 87 509 26 186 768 955 170 921 60 570 98 805 22 913 295 752 373 664 840 843 352 846 741 766 113 487 11 944 616 810 618 973 91 812 235 246 456 524 309 825 87 575 112 456 632 880 303 878 190 725 468 591 233 340 485 515 50 477 345 967 430 692 269 688 152 538 359 705 545 981 224 613 581 748 173 182 48 474 249 257 273 956 449 951 15 247 551 615 799 948 355 944 817 923 104 434 56 284 44 872 196 553 326 342 932 957 630 966 240 907 388 698 187 850 251 828 540 713 376 755 815 825 346 915 326 482 480 751 660 907 185 361 80 503 362 698 53 183 328 750 362 942 224 785 342 496 326 600 524 689 56 988 112 150 319 683 219 446 447 508 114 574 486 773 537 915 358 560 210 354 25 717 485 975 431 652 238 376 196 568 293 960 427 926 820 991 502 811 639 963 284 970 337 838 727 820 334 611 512 836 745 971 123 944 104 910 120 513 561 758 144 288 172 672 235 248 648 970 669 765 238 613 638 727 60 333 211 764 535 844 22 85 60 964 676 767 55 692 775 980 255 309 44 900 108 242 207 451 15 237 792 991 146 716 500 710 190 833 399 628 233 559 794 848 77 605 324 594 48 109 291 317 252 465 73 499 410 739 17 542 267 459 691 956 596 852 46 377 612 794 97 133 68 524 738 772 745 787 22 758 154 260 393 494 225 411 168 537 78 150 171 644 68 335 229 708 285 926 116 684 255 837 901 934 462 944 354 628 175 177 19 425 561 700 403 935 838 932 109 661 536 576 477 583 46 528 524 649 802 878 553 993 7 859 282 832 636 819 148 897 295 782 287 479 176 836 149 742 133 267 237 238 371 922 496 959 653 994 187 531 124 151 67 291 386 985 69 110 725 820 290 763 275 749 301 471 208 981 563 903 331 662 86 806 104 829 410 759 126 802 161 267 351 783 76 303 453 465 301 928 123 463 145 169 490 946 466 688 309 359 17 300 239 540 629 910 182 819 117 371 245 429 98 814 583 766 70 377 371 728 390 697 711 908 158 306 182 721 491 946 573 696 542 650 862 958 642 845 97 584 43 617 620 652 190 771 506 987 182 255 409 574 569 959 281 311 366 410 642 766 254 913 445 523 517 519 184 500 66 460 417 606 94 762 278 817 38 429 562 856 69 233 509 923 176 905 411 553 203 745 750 830 180 568 281 331 185 193 459 812 103 687 124 984 212 576 327 471 536 724 133 965 95 120 15 339 965 981 118 130 97 863 519 868 339 903 140 374 423 608 621 671 560 582 459 469 57 231 53 698 416 708 227 623 242 735 8 745 135 252 113 691 678 942 177 866 497 633 124 382 841 856 719 845 102 258 705 744 61 436 448 672 92 948 398 439 104 220 298 528 61 558 195 285 571 712 611 682 239 519 52 592 58 802 125 930 610 862 201 744 77 206 29 124 126 885 579 728 162 858 357 603 245 996 262 425 42 938 446 931 316 794 4 62 495 905 127 336 333 805 6 324 706 983 479 485 13 741 596 695 44 153 185 486 413 943 110 585 249 732 596 669 149 841 247 454 446 869 214 565 892 899 330 865 19 970 805 967 394 975 482 813 102 251 373 620 971 981 61 709 1 539 132 653 224 951 136 898 480 765 121 685 123 604 479 547 317 473 657 800 308 502 405 765 535 816 639 814 202 293 302 329 150 643 344 733 165 369 314 991 587 795 180 345 58 762 688 854 140 841 222 900 736 930 105 930 102 783 901 961 825 971 84 689 153 985 175 279 824 973 648 985 387 918 282 365 777 990 285 365 306 350 200 991 355 415 15 915 180 376 222 527 28 516 615 761 614 917 185 538 858 905 247 364 519 929 264 516 49 124 153 182 118 669 1 737 145 821 146 507 319 399 431 864 498 508 230 792 56 275 319 564 301 719 396 572 72 434 518 720 354 809 26 155 92 989 14 981 703 830 480 707 73 368 154 564 126 406 787 909 583 887 330 487 264 893 791 845 67 883 459 956 660 947 38 367 425 858 544 824 327 394 446 588 26 805 189 657 382 955 102 542 79 302 127 274 156 191 601 745 609 754 105 900 766 771 314 404 487 771 615 625 197 508 56 113 297 734 711 941 758 883 10 272 165 734 254 959 333 437 377 554 130 267 484 552 523 688 697 932 88 376 120 271 262 497 262 680 561 860 95 618 544 763 434 930 621 922 562 725 487 626 819 920 173 667 408 449 703 876 554 564 450 953 82 966 509 677 437 445 318 777 213 347 874 878 206 769 642 898 300 316 40 152 125 922 30 769 719 884 783 922 220 829 141 820 36 114 241 481 56 298 113 830 549 920 339 674 42 479 35 598 143 626 136 176 833 892 79 333 705 779 145 370 610 687 204 447 179 997 333 490 29 517 10 356 70 418 141 628 409 615 112 800 32 279 254 550 84 752 364 736 503 577 74 158 422 586 90 118 515 864 59 222 549 864 858 973 220 707 159 648 557 972 45 583 274 631 355 399 454 605 428 601 829 970 182 522 407 634 816 983 69 998 167 946 415 780 181 918 406 747 525 789 276 663 585 959 399 948 124 343 185 268 10 344 57 280 112 490 115 570 76 814 299 359 582 775 3 389 604 645 63 495 165 438 433 447 175 823 185 445 409 772 201 969 322 451 26 41 113 371 389 908 431 891 444 757 756 774 101 898 346 773 89 539 128 280 381 798 15 982 661 720 423 983 111 736 775 942 357 852 205 939 138 559 310 828 423 766 50 130 372 691 41 919 67 434 565 941 409 710 343 906 136 836 149 890 447 506 238 924 1 407 221 499 207 535 32 657 43 872 238 454 565 775 491 618 120 437 742 916 640 709 30 710 174 420 352 771 799 826 374 944 789 898 41 617 238 734 341 427 936 996 272 537 480 738 97 423 8 348 241 901 317 812 70 682 137 830 58 590 816 835 520 658 160 385 248 517 447 947 287 321 351 765 828 994 280 394 203 460 248 293 501 691 463 850 823 888 399 905 510 594 481 947 276 387 440 488 235 556 47 233 114 325 470 971 448 904 335 619 666 770 432 967 272 624 372 993 167 333 348 906 547 843 344 736 555 697 171 983 686 954 342 721 157 573 308 394 232 833 252 702 545 750 414 971 0 38 46 499 88 418 199 204 398 681 61 448 84 973 22 615 383 465 310 443 220 906 226 802 316 527 540 613 139 748 897 920 737 898 29 317 6 570 134 519 459 883 48 188 567 952 211 483 46 184 486 753 412 855 319 612 64 577 166 851 155 221 112 321 778 984 326 467 28 302 180 429 371 401 100 417 178 347 102 522 367 722 265 604 328 569 201 730 485 543 737 923 258 288 532 774 178 412 582 672 207 612 77 385 170 269 55 971 153 443 508 940 22 216 159 465 336 492 397 846 115 540 280 545 466 940 243 604 19 606 290 898 3 442 98 780 500 596 407 995 424 539 894 966 422 831 542 705 177 251 446 861 254 398 183 878 318 968 399 886 479 749 799 911 145 798 23 876 421 602 183 465 185 826 145 348 503 543 104 444 83 543 673 716 98 867 703 992 334 598 761 906 240 265 188 970 339 947 208 841 611 818 575 822 28 73 146 636 638 841 407 828 579 715 30 956 458 632 574 793 20 737 87 368 398 581 617 653 90 811 577 847 628 879 51 120 740 874 545 597 7 997 613 770 16 867 393 574 53 181 221 909 401 657 204 763 97 427 177 314 244 585 394 912 234 738 86 271 67 975 299 679 625 689 20 930 71 863 726 862 890 946 357 578 164 388 670 781 517 922 37 462 257 384 808 847 694 913 154 534 868 932 634 682 208 776 144 831 24 666 59 256 452 787 522 657 470 473 249 254 263 543 31 419 678 949 489 651 320 992 253 688 136 484 76 489 136 405 22 449 529 744 715 863 256 804 291 718 273 547 189 455 334 485 336 392 42 670 396 656 164 592 143 223 144 284 782 895 667 800 122 141 77 492 258 682 532 608 692 796 152 571 735 840 136 970 109 344 401 967 44 500 282 744 98 324 486 931 371 584 447 673 854 875 300 894 185 230 206 847 669 862 392 659 850 955 473 785 282 589 136 296 302 837 89 159 119 178 594 674 797 883 248 980 340 981 95 666 517 629 226 666 854 915 115 216 235 442 303 413 231 846 38 539 399 665 339 651 132 396 161 659 130 233 456 714 670 719 41 461 411 940 492 767 81 917 869 989 598 662 5 443 128 853 644 656 486 947 316 398 652 843 131 140 58 341 334 758 507 849 632 725 433 813 900 988 1 74 377 838 171 567 270 863 204 302 161 898 515 569 578 744 499 701 38 325 16 686 360 478 28 563 242 630 777 940 463 692 320 741 19 596 607 985 564 825 340 379 336 511 142 720 101 891 256 367 543 702 115 159 488 824 826 857 287 342 433 623 357 641 400 872 711 955 300 785 450 844 522 561 849 998 565 927 30 582 71 642 334 403 504 733 610 872 58 589 117 504 270 365 280 311 30 363 317 756 406 781 546 675 582 658 275 800 512 623 163 231 717 972 333 673 151 221 166 433 754 909 765 995 515 537 564 800 253 522 735 790 83 807 258 421 246 994 397 834 60 104 562 952 186 826 120 983 166 493 339 975 289 597 87 733 228 658 612 676 435 693 703 911 278 826 191 631 136 283 230 257 709 871 23 259 278 371 208 972 267 789 293 415 129 500 419 487 210 356 549 631 76 826 107 768 572 574 719 923 864 965 187 572 390 481 156 570 418 536 418 819 744 901 119 218 370 757 368 815 587 757 335 579 195 486 487 525 286 722 546 853 233 790 725 792 307 444 574 828 225 963 385 630 41 769 109 508 317 962 349 435 16 377 810 824 111 567 152 468 798 935 186 279 501 846 289 354 223 235 886 976 474 796 281 687 310 599 132 460 379 950 742 778 89 232 291 374 214 603 393 848 332 743 190 891 719 757 544 904 639 848 207 689 266 399 271 533 159 571 707 837 688 987 76 457 456 724 786 874 271 373 573 739 161 683 122 813 474 844 451 904 325 874 72 959 374 792 658 934 64 833 322 710 318 723 454 673 34 392 705 819 381 908 57 904 15 713 120 409 159 836 699 824 288 714 122 232 300 408 654 938 256 861 707 875 443 787 309 814 182 189 216 489 27 618 128 189 57 719 530 801 723 795 41 188 195 573 507 828 285 989 241 426 608 748 446 448 37 677 263 667 358 982 568 981 550 754 370 434 549 571 125 849 50 766 452 858 325 615 304 499 412 840 395 793 1 113 661 966 0 165 290 684 330 994 125 140 38 192 60 676 539 922 282 374 720 998 666 865 537 667 93 675 15 100 116 815 295 327 51 178 174 235 37 115 267 780 172 770 814 841 571 949 736 876 284 409 875 925 19 568 74 80 175 273 289 694 17 583 313 841 754 774 821 891 403 489 586 595 203 788 520 755 255 482 175 624 696 953 98 101 285 958 53 687 210 344 548 707 261 792 95 763 477 873 376 916 885 986 645 901 185 935 240 991 317 348 476 792 464 467 96 524 169 275 442 552 405 932 666 676 659 926 125 249 147 298 297 783 11 343 249 825 85 335 58 974 102 253 18 908 743 773 410 531 205 883 300 518 20 403 587 802 654 871 79 843 406 451 106 621 271 961 23 400 578 926 245 985 258 627 165 801 429 492 460 807 823 832 142 528 631 776 15 260 3 229 432 542 374 516 542 870 615 718 38 448 52 577 26 410 112 173 338 472 373 541 188 475 512 547 429 780 318 566 200 377 454 614 545 992 222 637 220 614 128 491 563 627 32 129 621 636 706 773 16 342 414 812 130 248 481 547 372 573 413 491 486 571 209 473 556 625 692 890 212 915 26 999 251 575 674 802 281 675 188 857 67 235 400 596 562 859 151 679 88 582 30 683 78 729 303 522 50 127 300 596 62 211 81 714 307 442 742 958 384 961 530 984 326 401 678 727 880 900 682 799 335 547 615 679 128 191 173 660 311 379 373 783 802 926 259 384 24 933 383 980 99 525 212 326 278 988 599 655 141 945 40 822 139 851 256 274 248 878 90 639 29 976 401 799 6 25 44 281 30 595 276 944 132 978 208 973 327 607 136 761 75 829 363 668 223 243 694 799 131 766 293 344 277 739 66 131 661 942 18 653 852 917 767 889 11 118 18 687 5 504 90 773 112 799 438 444 453 764 291 717 297 789 147 542 21 535 472 519 122 936 85 445 391 686 27 250 286 597 482 546 33 813 829 955 168 485 1 520 53 652 247 335 259 721 99 405 605 988 756 871 332 953 752 978 816 842 59 274 621 883 166 335 112 880 934 966 330 674 450 810 189 324 292 552 358 821 536 560 413 580 480 639 290 323 111 293 780 789 187 859 308 611 25 881 158 932 611 710 680 899 61 804 204 270 260 551 520 528 466 880 717 863 467 814 109 933 259 903 383 988 562 605 541 717 203 746 760 945 315 901 196 373 224 692 711 903 806 855 489 743 375 670 192 406 227 269 472 674 570 849 790 824 188 433 59 495 151 396 419 916 439 757 395 631 105 278 463 991 742 908 88 403 569 911 834 919 67 659 270 527 229 390 338 382 80 928 28 967 755 884 763 979 543 645 36 884 497 540 154 539 212 408 78 968 293 311 214 222 110 717 112 188 32 123 282 300 66 611 398 616 138 191 504 776 594 614 82 426 291 587 9 23 160 932 249 884 554 678 108 112 262 537 71 275 520 623 244 254 262 263 704 788 1 558 427 501 592 985 25 452 293 972 175 489 268 948 215 589 129 280 878 951 49 329 451 880 37 311 707 797 84 969 580 894 542 800 771 801 221 910 181 211 105 190 769 929 504 517 196 801 46 993 565 876 398 920 156 971 165 198 401 412 474 745 138 589 165 378 464 935 335 865 447 810 519 789 145 635 259 363 253 730 850 890 134 944 330 889 376 467 129 264 75 547 347 892 88 143 248 809 59 576 329 769 605 876 38 594 150 649 101 437 41 298 273 778 14 253 30 651 242 505 601 630 419 871 243 603 704 731 21 586 452 542 314 472 755 942 107 800 669 876 74 302 402 436 219 499 439 522 254 622 0 553 642 826 621 841 238 521 456 549 170 841 260 433 18 372 471 998 227 356 55 115 376 610 380 816 48 797 115 840 172 540 70 762 138 946 277 907 458 582 405 514 208 844 336 804 264 757 89 294 795 822 122 912 368 596 519 887 81 136 274 826 106 538 403 589 627 936 138 242 376 951 806 927 305 558 432 591 6 625 638 694 107 181 173 754 304 779 4 397 616 751 72 939 34 709 62 931 557 665 203 849 2 380 294 681 162 207 471 616 391 410 87 874 365 523 74 116 155 774 355 615 319 875 186 244 802 948 125 486 57 298 246 528 212 779 584 663 533 690 344 952 356 573 362 772 694 742 518 959 199 783 614 987 927 947 708 840 560 899 646 797 95 905 125 998 93 731 499 696 426 844 620 787 430 961 506 696 412 576 680 821 93 705 485 781 633 810 460 718 696 856 194 981 39 331 11 167 195 613 918 979 504 657 197 432 434 959 53 325 489 944 485 618 516 559 439 935 622 626 120 501 155 991 608 680 539 931 136 719 635 687 58 630 590 603 611 984 478 580 320 537 40 240 449 538 125 919 61 822 141 782 356 407 94 871 23 626 399 953 880 949 762 964 68 960 202 760 91 306 230 379 256 521 348 423 211 352 183 855 159 375 449 583 191 775 147 870 145 424 120 245 379 921 498 858 271 818 929 984 482 869 164 585 90 698 25 285 616 870 303 753 424 554 130 142 104 771 0 658 59 506 97 118 66 670 523 878 778 856 26 945 524 830 47 543 79 305 297 389 168 976 352 767 595 741 426 855 400 414 584 995 279 286 41 607 585 961 64 238 527 800 13 545 473 810 548 705 5 44 99 620 869 902 138 752 297 720 286 873 210 240 301 709 135 725 168 468 373 860 110 128 113 961 314 864 57 688 959 977 29 339 393 398 311 411 30 950 371 438 471 780 535 941 62 95 36 765 462 805 29 658 567 852 556 615 325 494 397 654 259 567 487 582 365 814 558 853 467 594 286 690 378 578 76 469 41 478 268 860 582 972 157 399 243 939 774 879 585 652 103 260 299 325 393 770 78 104 2 856 523 857 97 686 310 933 136 675 14 474 405 738 246 441 334 677 28 456 39 184 152 909 329 747 387 429 89 623 165 958 265 596 510 558 143 216 177 477 24 726 35 209 655 838 477 607 191 609 309 439 638 932 600 716 32 132 723 971 199 655 371 789 114 584 739 976 389 457 299 733 91 800 142 453 321 643 367 621 137 409 772 784 446 938 904 941 576 896 471 947 428 801 790 829 607 829 484 723 587 756 34 744 47 243 144 327 225 936 729 765 100 429 98 651 42 937 81 386 186 824 29 606 341 706 366 992 489 846 59 276 461 830 142 766 290 625 514 610 68 588 567 902 632 967 426 612 490 824 197 383 245 453 384 886 229 780 44 678 527 641 233 497 290 846 721 783 133 254 14 115 136 361 118 878 582 861 297 475 215 273 126 587 546 769 563 786 317 984 452 956 725 782 612 882 130 828 250 461 256 380 591 825 201 221 597 753 83 773 72 293 49 291 723 992 531 722 177 760 587 709 30 464 655 789 153 669 365 707 286 348 566 895 179 627 30 748 20 280 81 294 85 937 250 326 571 617 124 334 526 916 41 979 93 382 258 801 145 340 97 171 320 958 47 690 356 926 209 669 632 914 50 816 539 771 246 737 139 985 803 863 27 828 85 622 482 955 286 922 458 658 290 691 87 341 230 752 13 690 953 992 474 982 463 826 304 607 255 501 595 858 758 776 235 657 226 648 192 713 529 796 372 373 531 931 55 206 188 704 393 525 2 428 227 753 239 840 374 878 321 478 947 986 295 429 500 955 455 977 155 451 286 877 623 954 478 515 99 816 25 746 569 843 99 367 196 545 0 49 134 345 20 628 97 329 328 802 470 891 278 917 809 962 867 882 621 684 154 750 115 558 294 673 112 584 29 232 157 641 268 433 385 500 135 288 236 988 459 902 670 890 813 876 129 782 369 841 507 962 26 47 69 846 222 230 599 652 331 957 135 885 427 705 194 533 766 804 403 529 18 51 129 224 99 881 776 902 351 511 267 832 59 833 270 626 91 678 162 977 362 880 648 971 163 849 230 581 152 461 216 222 373 657 344 387 225 977 298 307 130 816 262 479 161 925 197 293 329 639 314 823 376 652 209 462 360 548 554 894 669 892 801 836 639 812 353 601 851 966 534 751 124 355 581 934 236 684 321 399 188 229 459 500 923 960 864 954 25 112 144 787 153 468 285 849 531 708 699 943 476 763 398 782 669 779 522 672 50 353 372 433 547 945 92 580 144 496 820 986 29 992 0 739 874 922 709 922 33 750 402 747 167 344 443 721 40 52 758 777 207 508 145 210 136 394 381 745 921 945 156 746 354 977 3 517 188 348 696 923 294 487 687 978 9 363 272 775 436 709 133 175 224 775 180 814 695 922 177 400 120 781 739 997 401 982 288 291 195 236 819 827 665 980 462 885 341 352 8 463 43 261 228 951 330 922 321 438 677 905 35 660 157 711 450 822 695 753 114 293 23 459 781 862 130 953 459 915 267 984 457 960 628 917 335 766 881 991 231 569 661 758 720 989 221 746 543 555 421 892 407 759 87 525 258 906 262 768 360 871 109 194 138 943 353 405 233 839 629 742 307 397 72 405 98 737 3 897 388 818 544 770 185 739 112 429 150 911 361 969 297 771 36 652 411 570 65 736 549 739 147 753 272 367 21 740 396 591 309 339 57 854 27 362 591 660 147 148 497 903 454 999 147 280 595 946 398 605 383 495 360 816 150 926 590 957 43 294 349 851 76 913 691 696 114 591 101 549 233 676 556 878 405 574 729 838 105 603 95 496 93 674 875 960 459 994 391 441 32 761 223 296 771 946 615 644 158 727 37 437 806 909 505 553 90 479 215 607 231 834 813 968 254 731 285 988 492 871 814 963 623 862 308 807 337 667 295 298 130 689 166 987 363 715 83 803 167 576 168 192 609 713 187 281 265 413 432 521 41 399 114 880 429 686 646 941 76 794 223 566 48 283 499 655 75 324 418 957 267 487 63 929 123 196 91 545 174 431 861 969 200 776 61 76 732 930 100 540 825 830 361 824 452 645 222 899 498 510 145 888 372 960 122 745 0 182 431 553 158 867 473 893 657 670 912 954 324 802 65 696 255 759 320 946 39 120 105 330 101 252 638 830 317 474 438 611 409 749 12 860 333 682 662 700 608 795 460 631 85 884 271 794 265 643 749 959 280 608 412 858 358 571 862 894 80 972 648 655 189 451 210 622 661 869 471 819 838 842 326 928 344 621 191 469 414 516 338 535 422 819 163 917 28 988 362 371 571 649 167 294 57 792 519 589 163 894 657 976 357 609 432 621 324 531 45 923 130 587 395 400 450 922 198 666 447 965 674 959 22 387 180 438 741 756 125 908 503 560 177 274 311 474 351 644 447 931 404 694 382 435 48 821 208 212 187 973 141 779 452 866 58 978 509 865 34 722 647 724 190 191 165 685 530 674 62 478 1 146 729 749 133 357 466 477 94 720 841 962 305 436 323 429 163 516 150 320 198 483 360 944 60 672 241 341 168 251 111 640 7 403 43 424 399 719 554 719 308 423 816 951 140 516 596 662 249 736 666 714 53 970 15 182 230 880 362 984 432 751 203 579 167 426 65 103 210 516 401 879 273 894 342 355 18 178 307 637 424 852 94 132 839 874 679 802 130 921 164 380 38 259 4 976 232 368 441 652 845 974 725 916 633 903 320 756 145 755 409 862 220 412 677 997 259 948 278 664 158 472 411 766 268 298 30 52 445 621 28 624 223 594 374 380 10 258 528 768 209 587 4 895 684 853 133 588 196 764 271 625 478 998 77 660 37 177 142 322 7 195 469 482 520 652 534 545 220 271 527 969 133 909 634 720 464 714 940 994 17 709 271 543 247 348 406 979 4 594 353 473 276 492 348 739 425 744 718 992 864 883 80 997 419 723 50 389 41 618 110 850 636 751 248 276 642 831 144 361 345 381 225 938 577 588 57 610 13 534 404 408 647 888 365 664 131 923 517 788 171 637 126 850 553 768 737 933 633 904 357 636 358 420 237 542 856 982 457 648 744 807 19 445 20 576 472 980 691 900 645 875 482 856 306 552 241 834 208 859 201 322 283 340 367 865 132 961 432 864 485 949 247 448 207 586 192 491 120 885 766 996 21 527 63 984 549 862 674 747 908 957 56 558 284 913 146 627 66 556 33 312 443 933 510 556 236 652 313 615 154 165 241 763 176 269 753 932 890 971 284 873 367 675 849 857 794 911 503 713 221 413 371 870 50 685 13 514 109 686 50 162 351 480 145 992 75 553 233 506 120 272 620 679 538 894 555 747 585 826 2 644 241 602 116 126 99 775 185 668 527 938 147 173 626 705 121 328 214 542 362 990 257 637 173 824 93 322 334 850 830 954 250 764 377 842 70 787 173 934 95 929 616 898 72 593 337 400 495 850 371 597 311 667 96 721 32 450 401 776 317 869 160 281 297 605 153 912 83 480 394 537 734 841 219 627 207 626 51 75 437 710 102 515 239 834 522 793 131 943 905 939 33 34 296 978 314 608 6 763 48 590 13 266 176 459 214 507 98 489 136 446 677 685 484 984 468 712 29 47 28 653 693 894 557 955 39 870 101 613 69 514 43 55 85 667 561 892 243 536 17 692 180 937 25 660 129 943 47 371 14 917 222 778 93 320 386 856 240 659 485 737 786 984 825 832 234 371 42 372 341 659 379 475 850 948 121 373 141 605 571 889 375 520 398 671 696 885 911 963 94 634 294 532 176 303 797 837 861 871 3 78 87 340 7 352 409 605 591 796 222 381 567 846 95 712 342 445 308 916 269 756 54 116 371 430 287 930 442 755 271 805 347 677 668 688 325 964 632 656 322 673 143 438 135 878 467 512 666 751 878 981 247 394 262 742 620 744 420 644 424 647 191 452 294 509 494 941 406 666 149 529 130 694 153 800 625 700 162 784 401 493 414 682 689 872 835 991 658 856 852 960 312 652 543 809 198 449 175 752 106 375 615 905 511 966 259 812 269 928 117 662 481 894 278 879 210 361 67 392 817 906 707 964 67 246 30 657 198 333 574 937 297 612 72 727 96 832 355 982 773 867 8 859 606 665 167 807 373 529 315 617 282 959 820 898 446 774 516 802 374 407 104 226 246 971 131 538 308 391 282 376 261 568 517 828 131 521 222 392 25 998 421 864 154 786 409 671 584 675 170 704 227 238 340 920 69 313 460 991 659 678 191 950 135 849 7 821 358 563 616 868 279 573 104 804 719 919 154 249 101 129 433 718 405 661 20 798 136 291 859 939 8 409 311 705 529 583 443 750 457 478 210 916 109 991 281 988 777 968 202 571 159 497 473 788 183 298 655 975 741 857 554 581 185 747 104 782 711 719 718 832 328 457 363 707 523 881 104 909 125 490 328 603 100 877 249 512 434 474 167 726 189 827 291 380 244 264 174 723 342 374 202 335 12 224 664 905 228 944 198 427 669 780 29 554 317 594 215 950 712 828 23 430 106 702 100 507 177 489 420 571 27 109 96 860 445 521 429 987 172 448 429 669 394 654 90 253 176 226 25 871 137 482 295 775 355 504 464 469 265 867 517 755 99 908 578 739 92 863 488 600 496 945 433 583 492 751 253 946 127 302 419 647 288 751 525 771 766 962 200 242 302 827 156 888 477 982 780 790 699 765 196 687 341 641 105 520 244 414 663 991 322 942 448 601 638 765 800 864 59 858 423 458 36 422 163 829 224 993 120 204 376 716 61 240 603 911 138 598 147 420 479 701 47 476 91 867 301 738 718 789 657 730 241 493 507 904 361 811 147 841 18 919 909 956 193 500 157 627 409 526 930 980 641 938 177 511 262 771 356 860 207 528 611 832 381 705 365 699 325 740 233 955 150 663 137 873 139 599 121 570 448 914 471 893 323 352 408 504 3 784 152 436 76 247 470 566 233 774 501 707 454 638 1 848 153 558 263 902 160 913 621 969 174 544 35 692 228 244 18 551 154 656 414 641 71 173 91 449 385 969 709 884 535 602 273 517 357 681 382 749 208 583 275 527 500 790 698 741 19 277 883 886 281 560 603 842 130 315 280 884 251 343 411 841 321 842 390 787 95 607 367 887 39 376 60 735 347 512 57 830 535 696 571 721 713 897 157 347 330 882 720 940 104 732 653 739 667 886 115 146 582 941 442 958 837 999 553 872 365 718 37 676 113 413 179 359 16 31 8 673 393 805 217 913 143 380 802 980 346 753 31 857 560 702 185 223 780 879 833 967 694 942 642 646 655 976 796 876 475 533 184 933 76 720 307 919 275 283 621 929 448 482 251 911 42 674 39 383 26 947 181 792 145 531 42 412 41 758 350 374 778 868 96 364 804 961 137 493 203 554 749 907 11 779 127 354 143 854 235 542 491 982 465 529 538 640 626 795 261 997 93 719 210 880 430 522 290 784 672 767 169 224 227 589 928 938 247 977 211 957 607 774 229 939 82 800 32 819 408 880 167 568 340 974 14 870 526 540 171 332 322 622 658 923 57 86 252 937 115 127 170 400 25 818 763 928 425 754 656 667 107 649 98 147 32 265 892 946 144 180 402 611 571 809 695 715 415 935 34 267 169 242 942 994 386 798 197 900 799 803 129 738 486 794 274 556 279 767 2 518 135 478 90 236 34 584 281 368 285 822 906 917 355 748 167 876 231 808 512 914 67 926 704 910 621 803 564 661 555 816 171 645 450 946 476 704 13 988 632 681 108 900 263 942 78 330 100 642 472 901 100 708 114 683 723 787 394 852 52 226 309 840 446 964 65 634 2 235 492 893 286 891 651 813 97 112 166 456 70 666 459 955 221 459 88 826 178 681 567 858 553 926 85 727 12 580 224 514 93 910 392 660 31 236 462 909 14 942 78 672 161 730 432 957 522 879 74 821 165 927 775 801 543 770 48 487 164 589 868 913 425 887 7 416 229 741 88 819 12 809 955 997 764 892 660 730 100 867 737 801 350 653 104 212 77 702 341 747 569 852 121 312 565 770 752 780 174 350 174 674 403 990 350 364 46 475 199 566 588 780 103 568 190 625 418 834 451 585 17 358 748 894 432 767 165 899 297 588 364 980 257 786 120 375 96 129 81 884 18 416 572 797 41 317 308 750 85 666 199 570 693 752 515 547 23 889 329 616 218 388 536 882 467 940 506 936 284 939 307 581 387 410 21 555 431 462 642 799 185 797 875 999 387 528 349 713 177 637 265 580 371 846 253 532 40 585 372 520 674 701 485 740 58 84 258 470 485 539 98 977 696 964 266 605 472 780 440 964 129 703 181 764 38 377 0 164 19 20 412 558 444 480 246 489 52 393 342 480 180 612 711 870 793 825 394 968 257 650 609 648 148 387 486 582 214 941 82 712 337 505 133 830 267 915 508 535 394 991 445 918 313 429 498 848 297 561 309 346 290 693 254 721 782 846 115 759 291 663 298 305 843 918 103 443 109 891 722 836 695 899 133 947 61 317 465 517 151 437 316 353 217 538 353 782 623 923 396 532 240 405 74 127 890 909 105 312 232 932 117 265 346 537 787 834 38 619 506 903 384 472 100 845 390 699 590 997 681 966 17 901 207 620 53 738 326 564 543 574 393 485 13 191 539 874 172 911 90 299 456 460 173 565 187 459 257 745 83 233 670 779 145 463 376 550 162 462 879 982 193 636 172 520 517 636 442 850 596 930 26 804 325 803 298 868 499 960 322 880 433 588 458 896 334 341 312 922 695 817 20 95 762 820 43 249 372 512 166 885 610 911 646 978 344 825 671 978 182 277 22 83 273 700 597 702 232 358 188 541 435 609 676 941 138 800 572 947 326 885 258 943 834 915 33 884 639 950 479 851 84 552 767 981 698 740 608 771 228 877 490 823 71 833 385 438 237 608 166 172 198 668 165 773 891 976 582 632 382 615 823 953 303 646 333 457 226 939 58 207 51 215 575 622 217 789 414 884 152 439 144 835 285 977 419 640 148 524 311 860 132 504 627 961 393 942 48 87 260 504 578 690 194 597 95 616 144 681 136 302 141 579 141 565 507 857 18 290 404 432 51 894 260 849 638 978 257 912 720 809 534 754 76 355 513 890 271 996 429 753 118 268 503 789 111 904 504 937 751 873 316 483 622 906 305 759 759 775 627 937 261 928 285 588 577 985 441 764 843 995 341 829 281 516 405 428 172 451 433 566 68 920 655 803 806 834 181 282 378 806 605 788 144 281 34 134 796 931 313 631 685 736 166 906 529 851 383 676 31 161 151 323 83 679 331 630 120 678 644 739 971 994 754 842 164 674 127 950 113 646 231 449 534 546 388 820 796 844 756 763 201 371 93 251 325 527 169 883 199 956 72 206 186 981 81 284 113 990 269 980 341 529 528 860 501 999 575 855 17 751 247 386 135 397 625 932 166 334 761 777 517 587 372 588 48 102 438 914 701 797 109 450 63 872 365 677 118 528 572 927 796 999 221 572 29 509 353 958 123 392 665 894 156 639 281 911 28 40 705 717 131 354 872 911 183 785 36 171 520 698 958 984 214 289 65 917 154 280 166 524 145 673 686 806 759 896 330 747 584 708 412 880 316 458 716 942 359 850 75 625 533 837 274 746 200 681 19 848 27 967 575 673 358 757 72 988 741 836 347 803 61 125 489 668 327 357 477 551 654 873 347 603 378 538 0 484 189 837 181 564 66 728 227 348 326 908 210 914 310 897 606 787 28 594 324 342 631 928 437 760 535 821 41 246 381 540 448 826 431 841 680 775 196 597 674 980 415 897 107 437 135 261 109 355 351 900 640 936 414 843 38 837 281 714 227 297 467 468 482 927 179 385 200 714 375 841 328 610 273 453 36 922 122 277 357 475 388 610 562 721 178 709 216 662 845 881 455 457 666 753 548 759 736 934 664 943 568 704 592 647 332 588 820 918 399 757 94 628 217 415 269 593 638 713 105 703 145 951 388 822 216 529 79 386 408 968 67 732 185 766 36 534 799 981 8 66 105 805 115 386 617 847 39 809 738 830 297 529 35 522 33 409 692 800 634 697 54 704 706 786 817 990 509 791 187 922 466 954 58 636 252 461 20 731 260 944 86 237 682 779 404 879 779 908 607 754 420 535 443 676 71 676 501 519 51 597 158 421 284 564 254 855 124 738 38 645 76 573 347 376 661 805 428 855 162 478 98 122 493 860 136 824 331 768 146 422 157 838 514 908 954 984 43 551 262 606 222 693 419 421 83 410 52 114 364 424 817 872 156 952 177 326 147 902 37 307 336 459 682 937 448 542 117 152 480 575 283 405 207 551 206 859 694 794 7 249 190 883 17 873 224 748 616 678 54 895 301 794 85 180 570 596 469 823 73 731 267 843 136 918 325 701 161 945 386 398 168 247 709 824 373 641 375 486 901 929 3 162 51 481 687 831 515 933 165 496 292 554 272 344 576 689 93 583 509 915 4 242 15 586 26 737 561 919 506 863 176 609 514 635 282 776 428 813 47 405 415 564 664 934 70 826 132 636 299 957 168 385 67 709 533 869 10 705 60 169 310 531 286 289 29 301 70 857 788 837 59 717 266 820 648 836 277 618 235 290 508 953 644 804 447 899 148 571 170 856 34 47 816 855 212 861 96 99 428 932 248 525 323 834 158 898 95 445 741 784 857 990 273 549 231 540 119 470 289 919 399 836 185 508 730 924 127 614 228 299 48 462 127 866 322 604 336 887 166 380 419 839 345 804 371 461 392 827 325 332 142 748 283 875 943 972 408 416 199 447 238 768 711 891 444 660 623 763 605 820 889 977 138 167 83 889 21 116 168 324 532 698 175 679 19 300 384 891 293 654 671 825 381 791 187 189 248 986 52 436 29 512 284 477 447 554 121 596 513 600 295 785 128 979 179 379 209 765 368 949 68 447 402 710 64 271 66 628 296 802 250 619 672 870 57 442 613 774 190 863 19 188 352 497 263 697 373 876 537 878 60 666 394 957 178 571 491 894 177 604 18 447 115 149 631 670 465 482 282 401 196 803 336 886 434 982 546 571 229 957 545 692 97 716 730 806 361 823 97 321 50 892 94 913 358 828 569 867 438 955 82 132 8 737 630 920 12 730 691 849 0 589 695 854 637 669 114 206 42 933 519 956 442 913 202 637 272 542 610 742 391 453 87 214 153 672 748 810 433 674 543 836 314 534 18 116 72 432 360 955 165 591 120 222 256 694 35 958 195 818 766 850 79 117 330 637 57 985 579 941 232 698 190 676 3 304 605 760 49 955 411 659 519 853 159 266 241 491 253 711 31 980 189 901 103 113 168 722 236 813 639 942 583 833 381 823 528 984 551 960 248 663 129 294 184 698 540 950 96 347 84 437 537 976 880 966 212 361 480 745 50 619 564 850 221 224 425 533 585 856 698 854 593 932 25 548 475 732 288 775 146 614 310 405 362 742 209 246 585 753 342 573 312 744 119 776 250 437 102 463 110 232 759 842 428 965 496 942 586 687 15 667 547 644 124 962 612 679 8 822 432 465 440 653 443 689 753 786 4 263 269 348 582 857 123 242 768 944 26 786 296 826 158 491 11 992 59 668 251 536 384 990 88 609 101 909 428 856 478 687 77 565 626 689 711 853 271 615 625 939 337 993 251 346 589 641 742 758 667 797 6 285 731 749 362 796 133 136 164 747 72 252 312 425 178 179 82 890 454 666 900 906 432 529 258 866 419 721 563 909 366 588 424 470 73 847 43 214 435 673 64 400 144 680 238 348 131 762 589 718 450 650 112 263 250 738 35 179 562 916 182 776 28 897 137 530 182 211 202 312 116 867 835 951 5 905 250 312 38 958 299 983 754 798 95 600 283 904 503 597 842 988 75 368 130 513 636 776 21 438 127 178 309 591 337 598 321 901 382 938 527 925 137 948 690 724 178 979 261 923 68 600 245 406 571 857 314 548 757 924 431 792 593 628 424 831 52 371 62 672 335 940 719 781 427 974 296 346 574 709 581 657 75 840 119 538 132 639 695 727 183 197 207 680 620 944 309 592 140 857 172 854 504 951 22 938 48 60 576 753 20 414 49 441 64 84 23 274 129 853 407 516 763 890 149 916 472 880 108 729 76 187 109 963 377 723 526 707 104 403 279 769 277 505 412 909 352 363 68 247 237 331 281 876 61 818 185 216 58 619 628 782 66 605 376 997 891 988 92 564 161 335 396 977 732 749 134 185 745 969 62 837 183 598 315 914 126 686 41 284 747 941 725 779 148 610 77 895 910 958 282 522 193 280 567 895 348 588 39 512 280 705 149 197 839 906 235 882 363 716 139 764 790 867 329 429 229 386 152 406 410 504 165 389 323 419 232 942 20 610 481 573 409 414 94 764 353 594 127 380 540 888 610 916 125 832 609 935 563 608 123 375 201 508 507 591 172 981 165 809 396 631 116 973 796 846 295 428 226 356 72 589 34 601 471 672 99 820 165 183 567 640 577 828 383 557 43 795 489 586 768 903 283 559 868 989 355 552 35 497 625 792 86 118 449 953 93 785 211 555 541 998 139 248 606 660 88 398 136 921 865 931 171 434 802 954 201 817 618 922 168 189 356 973 572 729 16 615 938 965 164 651 131 164 467 748 766 989 387 760 300 580 51 71 57 300 69 130 547 787 133 428 51 292 119 808 124 833 82 486 47 471 233 299 351 989 732 896 159 382 847 977 512 829 122 676 13 335 104 439 113 815 538 823 551 639 105 201 421 547 37 825 248 362 492 746 132 288 284 640 182 989 3 642 265 947 917 927 563 607 310 638 458 726 149 877 22 34 350 934 526 612 321 715 317 432 440 986 547 822 453 969 386 749 203 856 194 525 93 430 48 381 228 978 115 474 327 784 353 830 192 217 186 389 315 635 434 889 326 373 76 908 348 369 69 283 47 131 284 327 467 774 242 445 461 895 21 214 145 670 89 179 948 995 595 860 846 855 0 991 191 909 135 949 248 735 526 866 101 293 77 169 506 875 498 642 251 885 103 699 122 777 22 777 9 362 579 965 76 812 271 455 253 653 158 786 417 920 344 477 141 489 98 906 498 829 19 323 564 705 267 716 81 578 74 942 513 744 476 828 312 573 380 719 59 279 7 36 125 889 409 811 242 841 217 896 550 838 553 602 142 390 510 619 527 686 323 775 307 831 124 182 279 823 448 739 324 386 508 733 681 756 4 312 742 842 174 462 161 385 204 383 636 913 658 948 349 872 618 736 95 627 625 719 66 147 272 991 363 986 857 905 402 920 228 329 245 691 178 960 488 901 466 894 212 417 321 962 298 533 274 682 353 388 741 916 542 772 232 875 175 222 349 683 671 767 665 930 693 861 162 284 214 621 415 673 848 854 151 759 52 547 35 823 288 626 920 986 492 849 42 417 93 737 318 387 19 665 48 704 19 582 39 371 263 901 454 750 33 390 488 517 179 603 197 887 447 726 514 627 56 347 252 345 767 927 327 500 231 503 22 559 57 201 424 585 518 778 255 911 612 974 79 854 201 575 378 705 432 916 164 991 486 729 42 820 525 959 44 893 104 794 117 187 664 901 208 501 316 474 236 282 174 225 145 616 335 611 251 348 389 776 16 574 663 886 289 842 218 578 598 769 222 251 133 914 72 860 658 792 864 919 263 868 99 897 250 788 536 733 30 576 834 973 250 575 708 904 209 956 476 622 0 255 11 780 40 257 920 978 111 391 55 210 447 632 719 967 16 902 21 808 47 541 582 711 179 803 2 420 528 908 389 653 569 876 337 750 349 639 140 979 59 372 460 658 116 625 684 864 61 287 55 624 339 504 237 538 389 474 34 399 275 968 214 362 230 954 400 714 589 803 130 469 816 969 531 904 732 872 478 536 134 411 73 870 33 92 214 905 137 564 195 450 36 995 197 251 750 854 266 696 420 953 778 896 484 599 122 338 250 577 238 806 237 322 67 691 272 906 6 799 220 612 309 379 252 842 22 436 583 683 273 365 177 450 588 795 151 559 111 151 317 834 206 341 186 958 746 809 226 234 206 459 239 656 94 438 76 409 732 813 83 369 443 785 254 798 123 462 495 938 19 571 36 565 0 373 138 349 3 532 189 683 534 853 502 973 133 288 119 182 189 912 268 507 342 910 50 877 373 702 563 850 316 477 806 857 58 163 106 821 47 449 4 818 40 699 564 681 278 769 385 614 749 753 454 632 494 623 488 793 11 704 283 690 234 742 26 955 277 979 312 373 18 358 897 938 479 715 235 856 401 525 638 665 533 870 299 366 807 812 120 775 426 894 771 858 589 598 196 746 328 630 504 633 89 377 686 704 90 448 315 629 540 927 156 843 13 478 221 309 384 524 555 823 222 726 308 997 445 777 283 809 167 243 246 395 520 533 673 675 105 920 208 457 23 345 87 360 559 865 16 124 68 215 392 582 679 852 457 525 232 451 281 897 129 499 87 643 165 844 439 490 264 674 692 897 92 938 141 640 532 809 587 811 681 735 170 532 790 808 422 628 77 631 931 996 469 618 28 595 574 996 393 856 641 942 186 829 140 661 343 803 718 931 135 918 467 752 148 383 402 666 262 619 612 694 369 464 458 694 712 904 207 350 159 305 101 432 290 740 159 621 840 866 47 935 372 446 140 837 54 183 528 938 121 353 741 787 230 754 111 276 756 860 85 536 85 532 260 525 515 559 218 365 339 451 247 419 107 170 157 634 25 752 357 837 749 852 443 752 15 336 168 217 3 944 111 571 190 275 724 912 170 531 100 893 654 801 15 499 312 424 161 270 649 775 584 774 287 655 80 580 209 927 193 952 50 917 280 635 787 879 778 804 243 493 932 987 348 888 385 425 770 867 482 964 365 507 685 909 391 502 373 895 204 355 274 624 357 858 208 953 209 350 583 796 556 658 59 963 293 813 363 856 598 620 435 587 355 905 168 723 110 803 295 633 465 930 52 444 217 843 154 883 862 909 483 562 324 433 90 421 728 883 630 673 198 481 81 554 383 967 484 795 472 647 72 697 313 963 262 996 728 988 380 611 484 831 374 601 419 494 2 512 314 731 72 793 175 828 138 174 136 886 95 949 255 426 458 622 167 982 275 852 670 930 331 436 754 958 87 600 764 949 138 390 831 971 68 596 499 675 160 962 13 647 531 804 432 720 258 634 637 665 137 890 669 695 670 825 951 977 48 574 258 669 120 475 322 695 14 829 399 978 313 358 10 284 107 705 491 624 396 440 193 856 343 926 607 795 215 396 67 594 146 415 147 711 511 629 86 331 186 647 111 983 252 875 138 316 289 603 112 667 764 848 455 941 119 866 162 998 161 166 399 636 375 803 92 130 761 816 342 695 472 517 266 612 210 585 281 797 110 734 811 888 67 932 156 524 92 479 469 640 113 733 451 878 72 627 41 974 23 381 566 677 70 556 295 888 414 700 507 805 95 880 881 917 831 894 355 722 168 559 616 885 206 519 208 618 881 942 29 99 188 491 451 555 753 823 38 865 116 955 196 806 324 949 78 422 200 234 266 621 54 298 576 591 323 861 569 655 299 967 478 693 437 717 266 320 110 217 245 840 267 774 790 907 130 421 461 679 26 206 618 816 371 511 209 607 532 842 829 901 433 802 46 981 460 501 684 804 368 601 251 357 756 767 382 703 397 708 474 829 90 793 281 721 555 637 502 994 117 656 166 765 640 710 40 951 222 909 393 491 417 566 292 472 203 486 374 506 184 328 199 548 209 543 9 481 145 807 438 656 786 803 411 875 391 899 52 700 628 648 151 390 6 241 117 714 386 662 328 842 131 832 753 852 443 520 44 172 123 922 75 908 125 482 638 641 164 712 586 898 684 957 146 585 64 857 142 850 263 560 482 712 20 844 438 876 116 960 691 869 219 239 578 679 595 866 227 791 481 548 203 610 265 770 606 688 428 501 210 812 430 769 656 907 302 819 233 457 27 589 563 852 384 523 342 692 37 969 584 714 88 538 50 950 124 164 455 599 1 646 324 962 224 431 681 725 324 789 176 402 111 957 157 567 262 991 314 650 324 372 60 368 256 469 394 663 885 894 163 787 737 920 853 998 186 273 399 505 500 936 120 844 125 270 6 989 523 954 87 578 602 815 227 311 671 773 594 964 111 923 477 778 611 785 549 757 47 987 54 421 343 555 214 831 269 575 667 669 884 982 836 899 720 752 161 282 640 943 251 966 668 942 129 964 4 767 362 814 341 400 296 385 806 877 645 651 48 313 789 886 811 962 351 932 179 273 83 313 566 648 760 893 988 996 241 374 34 571 377 525 0 792 214 460 55 667 348 730 24 616 213 525 111 112 563 707 79 639 271 864 90 746 51 776 672 944 173 877 40 866 589 775 378 908 114 947 641 842 446 781 423 645 741 751 819 970 121 327 140 189 776 817 207 644 82 316 431 926 348 744 559 848 489 758 162 254 231 648 526 911 80 830 522 747 2 3 415 519 361 786 50 612 282 865 735 908 204 808 546 734 415 735 134 425 309 746 704 923 308 427 223 544 77 661 209 602 140 994 18 113 155 232 170 545 499 866 468 571 131 890 233 241 256 659 336 968 217 575 73 192 599 920 429 442 95 820 234 736 136 329 621 799 101 595 571 718 785 922 326 346 451 626 129 957 211 485 16 453 222 780 157 576 51 637 759 950 108 943 63 389 42 273 455 771 116 557 120 698 167 231 236 300 889 891 509 926 1 787 419 878 387 679 341 645 97 979 196 605 294 494 185 191 251 720 447 643 752 964 307 910 273 950 50 599 644 940 577 754 104 694 418 885 428 682 661 932 14 252 215 931 17 114 36 809 12 815 825 939 251 480 233 809 416 685 208 386 72 118 352 917 17 610 82 893 218 573 647 918 473 699 690 969 172 587 71 803 164 701 9 854 111 232 281 564 280 526 269 482 29 210 218 666 235 536 11 614 113 605 239 910 255 652 61 186 428 895 138 835 241 689 393 744 147 792 213 967 239 780 248 589 628 843 125 511 91 401 143 638 299 753 490 602 333 966 230 439 497 864 176 288 243 245 552 922 175 323 483 992 197 780 255 486 411 801 249 839 101 667 325 975 468 965 811 965 189 550 136 265 528 660 263 976 28 845 190 405 562 583 20 724 191 393 329 578 26 48 366 463 657 948 255 714 224 316 84 653 87 115 24 44 376 493 662 780 221 611 528 600 285 678 859 873 382 733 643 729 687 916 90 792 48 878 263 407 207 593 312 393 47 426 709 722 453 651 603 722 435 825 133 676 350 972 453 841 81 147 567 916 905 958 172 256 140 496 6 421 307 502 10 601 134 974 207 986 486 737 688 990 316 637 595 730 390 413 506 603 570 653 79 249 57 288 295 435 271 881 321 564 507 909 250 785 419 953 304 610 459 560 765 841 132 468 22 802 169 237 310 987 521 876 92 848 744 946 241 285 559 771 243 772 157 205 227 650 141 316 179 893 533 576 181 827 710 914 190 877 216 993 52 119 192 586 714 752 378 897 50 373 213 512 578 989 77 578 328 966 291 765 288 424 256 734 189 401 477 725 591 973 354 368 306 390 17 301 232 499 34 321 427 817 38 80 4 268 29 489 398 494 4 244 255 736 129 492 590 655 37 491 204 245 180 758 60 827 65 954 211 916 193 336 43 559 4 627 98 834 377 991 359 952 678 704 193 985 283 447 55 441 430 824 560 790 14 813 543 624 554 682 395 396 221 282 715 769 476 987 267 830 408 835 759 835 29 925 461 887 30 864 31 200 0 137 434 893 904 966 329 948 804 924 64 114 67 857 219 937 349 385 110 403 377 506 409 734 433 620 329 852 10 129 112 428 417 896 817 892 344 590 48 96 475 702 15 830 574 816 726 728 53 591 169 575 739 904 580 755 399 739 159 252 62 603 563 849 496 545 159 960 201 804 391 851 870 929 379 474 242 428 49 970 51 61 201 406 741 994 117 961 335 680 50 681 647 850 605 895 97 104 178 297 381 796 727 773 807 860 182 679 115 879 528 767 591 771 776 972 592 628 205 977 101 551 297 536 263 537 67 714 202 361 358 877 27 267 565 845 570 642 112 580 279 379 160 378 27 665 385 740 423 437 242 405 49 491 524 551 330 569 82 853 615 850 556 918 921 960 367 935 302 388 30 695 505 971 16 647 11 488 1 487 622 914 956 988 770 861 510 931 182 555 272 609 390 916 348 869 876 942 360 665 151 838 582 880 376 672 0 94 67 556 491 927 529 601 2 871 579 966 405 984 123 789 99 744 202 530 164 410 124 304 404 453 103 994 37 880 816 986 898 925 443 542 305 675 404 688 695 708 324 557 20 655 472 556 110 385 311 504 249 810 47 552 176 889 637 889 573 786 509 697 777 899 790 825 485 697 251 946 279 673 509 942 177 864 483 596 351 432 342 403 318 701 133 722 370 454 518 560 526 919 873 888 619 937 178 577 382 556 334 382 19 554 522 532 39 653 50 780 170 900 87 630 32 167 584 998 570 713 407 975 334 776 535 993 728 923 616 775 100 590 29 881 70 242 725 842 613 882 188 455 185 253 525 691 178 286 652 839 126 200 626 970 136 936 146 423 221 300 271 449 43 946 664 823 23 442 192 247 21 442 494 928 151 812 102 215 195 910 154 302 282 480 237 906 102 948 304 566 765 996 12 169 549 696 55 941 618 665 80 426 898 951 207 901 714 945 132 535 574 667 177 929 234 671 142 954 411 517 515 987 679 979 0 877 815 837 166 266 125 371 71 760 68 419 263 418 428 480 228 816 176 733 400 684 197 724 113 533 113 317 496 730 156 869 605 803 581 797 536 658 693 784 163 910 36 475 136 455 225 942 148 714 529 828 647 867 9 754 454 650 70 657 194 748 645 659 199 257 750 855 201 350 898 976 209 530 53 323 659 840 721 911 151 975 184 920 378 499 461 470 103 859 463 921 944 958 124 958 13 268 13 532 418 466 46 844 200 758 210 828 922 990 1 641 126 854 146 744 360 929 660 860 700 708 263 776 660 811 155 939 922 992 409 816 702 704 548 689 241 870 446 671 216 730 562 980 606 770 444 970 9 594 349 778 247 499 387 438 496 727 213 836 590 602 105 702 835 855 223 367 33 742 200 230 252 905 872 894 84 963 382 520 589 599 443 898 399 575 507 550 329 412 261 942 843 986 47 420 287 842 598 937 341 865 61 409 34 455 250 815 800 834 536 912 380 464 333 619 65 653 443 743 301 735 573 920 371 484 625 962 286 734 0 841 354 797 426 634 329 967 77 810 123 270 3 354 225 532 122 176 186 355 486 700 355 744 462 939 517 658 672 693 180 624 263 797 600 604 481 919 619 948 308 585 550 667 109 620 613 650 332 906 667 840 436 495 269 571 458 685 208 796 13 184 58 209 423 628 71 87 810 907 507 538 118 463 332 814 872 884 458 690 72 91 267 804 264 476 127 478 70 907 567 786 415 463 777 936 265 751 207 819 214 524 181 532 531 653 130 725 498 770 238 659 451 887 716 765 518 670 111 389 44 572 247 438 335 620 289 557 187 929 614 703 189 594 321 345 286 629 364 458 451 666 204 970 180 473 274 829 369 422 286 571 491 881 412 531 594 893 261 810 49 464 254 581 59 500 393 648 167 315 640 919 402 971 407 493 23 453 32 389 355 587 194 444 58 930 612 932 180 547 202 450 411 992 112 776 424 588 444 473 406 587 183 432 306 430 578 701 233 647 102 449 777 830 18 657 562 785 229 268 60 148 560 852 563 948 411 851 89 492 609 682 615 986 88 363 258 425 542 915 579 790 375 890 273 464 386 894 476 539 46 818 154 655 420 607 88 989 155 410 352 712 149 732 487 789 436 852 440 940 10 568 950 996 161 912 729 936 397 434 727 997 287 656 81 553 619 660 646 986 273 293 11 789 18 639 243 387 22 52 598 897 319 936 477 498 214 331 402 470 193 825 25 243 265 897 126 776 3 791 34 616 753 913 78 598 752 953 179 982 795 824 463 693 159 684 376 882 555 729 160 256 267 334 99 827 267 353 526 991 538 754 393 603 97 643 178 668 230 476 565 972 140 529 355 580 72 535 12 339 863 899 945 968 762 880 222 724 28 121 319 473 468 615 210 262 129 287 75 303 138 736 448 953 671 943 153 789 467 695 191 335 204 248 191 880 171 660 154 603 326 559 654 860 362 603 590 623 263 945 572 695 95 262 787 896 292 362 715 908 140 334 76 93 438 800 105 938 533 555 103 927 466 712 15 287 681 802 219 251 92 634 586 982 382 464 674 926 851 858 307 556 468 640 765 920 690 734 313 641 61 194 14 283 622 881 271 753 233 713 563 571 406 560 421 961 176 425 310 383 235 394 265 552 23 911 749 923 434 719 701 967 218 882 549 615 522 955 404 857 375 464 268 338 75 317 206 816 477 729 17 866 321 546 5 964 663 830 501 727 196 884 186 403 417 861 388 944 240 400 220 890 461 645 161 998 308 990 271 273 606 712 369 729 280 818 372 445 8 239 26 885 239 620 302 728 344 353 443 854 35 624 412 755 517 883 145 720 24 134 518 709 7 939 756 920 291 472 225 621 1 902 395 900 374 919 630 728 195 870 672 854 431 637 102 628 107 862 66 239 614 666 360 741 520 761 593 653 212 731 189 473 682 753 66 114 291 572 699 995 208 933 350 566 14 301 617 881 210 559 191 804 267 888 480 674 345 779 109 823 794 863 140 333 54 367 375 665 394 638 562 813 115 797 107 914 480 655 215 890 527 678 1 213 471 514 48 688 133 476 170 261 150 216 137 456 214 329 164 852 97 98 357 408 290 734 200 527 18 882 171 869 702 718 53 146 198 402 431 987 369 512 69 448 280 664 605 712 390 545 123 351 103 975 418 917 15 540 188 365 133 800 845 916 746 793 532 615 237 963 32 285 655 807 261 658 480 619 51 225 222 569 98 232 282 864 116 905 481 508 581 737 769 919 473 613 119 274 428 574 408 593 196 427 358 491 39 310 492 523 625 907 557 876 129 824 19 68 429 969 730 921 16 253 425 660 648 991 152 588 541 583 492 974 185 471 794 839 371 638 93 191 22 515 149 830 304 356 866 974 688 731 428 549 433 747 230 978 877 961 986 995 175 689 302 617 69 812 749 803 63 839 358 365 4 916 140 285 191 903 399 543 307 516 250 555 518 745 157 392 198 410 256 902 23 393 81 403 322 659 58 594 606 674 228 546 83 342 11 502 459 551 629 718 176 762 3 10 545 761 238 943 272 750 692 941 101 628 150 342 201 461 285 965 347 911 317 468 782 958 246 830 385 884 40 175 565 598 312 410 853 985 619 625 202 899 118 898 37 828 104 127 513 561 731 885 21 854 361 435 275 453 129 483 230 636 485 567 241 913 153 273 748 847 71 850 179 250 305 588 220 508 427 922 738 862 272 894 208 502 249 564 211 870 299 657 173 295 572 892 703 722 223 967 712 806 221 785 132 863 288 795 27 360 703 743 42 659 701 877 116 737 469 506 336 379 23 42 118 169 709 823 851 923 10 715 44 596 895 932 398 633 164 206 714 856 225 292 238 699 30 981 123 868 764 900 717 951 574 884 271 622 138 161 319 897 90 286 375 905 121 611 499 512 549 610 414 815 472 614 103 134 33 534 44 761 77 889 349 897 435 651 656 766 948 992 118 540 47 381 290 469 50 266 12 379 169 841 12 722 428 795 282 720 258 393 554 788 78 359 199 753 401 503 194 735 221 338 13 247 517 961 59 615 126 896 650 991 54 63 43 85 386 980 241 804 576 820 290 759 842 932 123 576 886 991 138 279 128 976 5 298 326 686 100 634 72 530 148 461 659 868 203 763 86 706 241 472 386 815 103 577 168 597 745 906 271 362 351 678 169 207 398 629 25 779 787 844 183 193 529 832 502 818 63 844 290 478 446 809 603 764 294 748 151 957 234 625 107 656 788 800 869 884 0 375 203 560 329 558 172 461 87 143 675 872 86 202 6 953 474 861 422 490 156 412 239 250 656 793 46 526 170 468 568 909 33 535 128 954 102 147 99 814 23 109 51 549 340 539 484 683 167 620 206 698 98 259 28 247 37 589 495 811 243 775 266 557 89 216 823 993 88 247 870 925 708 811 228 504 106 697 371 722 606 684 588 937 710 729 231 947 66 456 330 509 331 727 546 904 72 167 58 433 259 756 811 826 25 890 327 812 53 809 8 956 178 357 714 979 734 958 297 378 479 850 54 743 80 729 321 978 755 768 224 415 204 333 257 277 162 377 546 651 304 848 55 297 407 881 89 659 9 388 267 842 576 597 556 671 326 546 799 965 526 745 22 904 40 718 145 905 200 347 358 858 305 740 786 797 355 961 419 673 223 532 354 856 202 796 114 317 203 292 108 685 30 776 205 979 32 209 357 816 408 414 822 958 731 853 852 973 144 937 505 727 268 996 219 700 127 344 246 898 123 879 39 138 16 170 96 984 339 790 456 737 699 980 282 356 390 846 99 948 59 376 243 602 609 922 402 752 18 143 591 672 139 708 273 728 460 871 645 821 559 906 225 892 878 949 532 827 232 449 217 223 344 728 245 521 339 413 369 388 86 455 497 836 529 682 73 516 433 691 236 353 632 778 553 864 666 672 48 900 741 809 384 686 367 498 471 575 303 474 245 490 521 896 330 985 291 998 207 895 579 756 230 650 41 728 227 285 233 865 698 781 477 880 18 922 77 561 638 852 366 612 529 854 550 755 115 232 170 929 47 560 276 604 509 794 73 859 294 787 531 783 299 662 451 690 330 507 331 714 266 735 158 830 430 616 484 798 244 331 292 513 122 959 78 187 750 998 501 626 105 771 425 975 89 819 149 914 352 461 581 786 303 683 409 949 37 747 10 388 75 333 533 687 324 538 53 665 12 133 173 895 208 877 606 887 120 140 143 352 232 939 145 493 306 998 694 749 43 798 19 264 832 891 182 243 65 310 142 457 294 875 383 516 159 862 16 357 621 810 461 571 145 583 567 837 241 593 119 655 248 943 654 672 102 338 421 810 431 805 115 723 631 747 146 201 288 959 156 286 31 767 397 962 104 757 446 472 596 890 611 647 95 988 312 682 272 674 101 822 599 873 80 593 715 782 277 838 273 874 46 827 641 915 359 962 68 383 408 425 198 768 307 834 701 934 528 903 613 834 471 529 289 335 573 969 78 311 79 524 293 499 810 889 198 833 4 431 108 985 438 537 419 599 237 336 294 396 340 640 822 920 357 515 73 323 534 680 607 702 246 815 429 457 17 507 672 941 708 744 508 886 120 723 44 241 606 788 210 541 49 834 366 861 443 883 186 238 463 640 121 584 104 823 425 755 242 845 43 794 494 705 391 999 722 948 551 564 565 702 769 921 750 946 22 914 301 345 220 333 346 809 126 725 399 876 250 551 498 875 535 886 741 912 34 893 318 936 184 614 60 615 291 602 182 596 779 820 243 319 636 813 114 982 259 881 119 987 484 833 377 644 478 854 373 640 45 392 353 574 813 963 423 657 262 391 598 879 464 948 0 946 443 904 59 626 570 998 199 466 55 484 418 444 28 585 216 720 211 720 164 629 235 335 512 525 555 603 389 921 839 884 187 488 504 966 26 203 25 598 329 697 378 476 670 972 980 995 132 415 424 751 233 627 251 879 23 315 236 915 428 817 112 980 205 213 166 384 584 941 328 807 205 565 274 313 233 632 330 582 628 838 556 787 480 989 728 966 490 755 8 961 538 567 132 696 8 295 447 549 208 915 443 936 147 752 71 558 20 484 265 522 8 496 529 706 691 961 436 652 101 610 54 934 45 816 339 506 73 364 418 705 220 599 234 335 203 317 269 641 823 945 93 301 402 518 657 872 789 932 233 365 550 766 587 618 43 534 587 593 545 956 185 758 611 860 686 772 345 986 90 312 423 744 695 884 775 869 574 726 154 550 133 957 72 321 387 557 426 852 325 679 756 953 31 385 284 636 675 886 467 916 821 955 653 996 155 469 553 761 458 772 479 772 858 959 732 898 137 808 221 442 550 579 161 207 833 975 739 935 361 639 105 364 625 970 32 315 297 417 136 449 566 774 203 302 564 574 203 365 502 815 372 424 700 835 138 964 256 740 609 872 254 705 552 924 2 522 378 466 677 982 289 708 42 121 261 847 273 945 260 365 298 854 917 921 335 378 32 995 495 906 679 680 505 886 124 732 558 603 392 472 167 189 118 956 628 857 604 644 805 835 284 375 634 825 910 939 356 549 195 837 72 991 162 925 269 536 257 386 115 676 649 868 609 689 161 354 44 982 84 862 233 935 191 588 181 489 181 683 503 511 318 921 696 799 198 286 91 799 130 877 172 697 472 878 689 751 571 776 64 828 671 864 60 847 147 493 757 975 155 204 767 875 481 775 159 544 154 481 240 675 4 472 609 647 250 893 286 530 311 722 311 432 404 589 13 402 766 844 37 100 84 880 293 862 339 832 235 892 152 877 98 221 344 582 71 517 121 457 99 317 482 917 393 590 128 557 169 788 314 851 433 860 141 324 571 694 680 846 758 907 79 128 754 929 435 985 225 756 156 939 388 400 558 876 514 570 171 573 864 879 406 565 67 170 712 744 123 257 184 420 17 793 242 899 433 484 542 775 282 995 438 607 306 319 819 958 458 460 600 703 408 808 210 418 221 873 554 707 125 920 262 354 424 599 360 565 571 950 85 488 369 913 429 471 386 843 444 467 299 873 690 921 451 670 22 78 190 848 204 553 6 875 36 762 579 747 228 297 323 628 76 164 146 642 331 916 317 804 250 760 206 447 14 149 391 412 64 927 53 620 93 520 69 748 138 670 7 807 496 507 864 985 205 735 370 944 430 827 217 975 409 755 18 735 118 287 239 641 265 714 624 998 8 49 32 257 320 750 962 991 298 804 239 746 52 727 502 866 116 769 816 829 493 598 712 855 287 442 206 274 372 382 178 842 795 801 20 641 301 399 83 476 512 825 181 920 196 362 169 314 191 942 96 636 515 642 617 822 495 887 624 834 348 411 124 363 586 787 646 869 360 754 673 974 635 867 247 540 469 590 373 463 143 793 82 847 758 909 358 676 318 717 898 939 155 786 63 434 319 688 650 916 348 745 292 524 417 908 496 922 493 980 325 876 64 186 89 533 596 630 283 874 552 632 257 562 236 536 700 999 344 725 203 468 447 587 775 926 703 777 488 638 442 508 344 409 220 746 476 808 157 290 168 482 348 999 944 981 2 514 350 776 656 818 724 777 103 437 603 797 174 416 81 182 901 935 776 952 168 409 176 891 552 761 184 752 607 620 182 648 173 878 87 399 89 162 323 474 55 538 540 574 397 926 187 618 80 388 565 809 282 580 142 482 136 712 518 994 164 645 4 7 320 892 104 934 901 965 62 259 154 338 555 623 181 656 395 432 551 907 74 210 68 494 481 920 593 840 226 569 303 611 741 943 30 270 148 722 386 948 572 646 677 964 315 696 310 619 34 669 153 613 351 671 409 861 243 549 45 799 193 907 502 783 445 478 86 367 510 784 249 264 311 640 14 498 469 959 791 815 171 934 277 374 163 840 253 275 697 715 676 835 28 847 309 388 272 428 157 913 337 866 375 504 525 798 168 762 490 705 432 579 7 187 500 929 221 829 38 879 611 758 30 138 644 880 164 619 198 366 374 855 678 822 335 432 454 671 759 899 283 291 13 685 335 793 627 906 427 669 221 708 562 618 259 316 91 394 154 367 211 406 227 883 410 633 69 381 218 813 836 986 538 971 899 919 120 826 161 426 203 990 345 365 159 521 220 468 700 821 564 815 920 973 338 900 8 839 247 735 21 960 235 485 221 523 502 764 105 679 300 540 483 517 374 883 246 842 135 535 62 726 42 654 241 682 213 497 555 785 9 745 831 978 103 474 746 866 196 358 892 913 112 642 579 822 354 756 288 932 204 381 605 907 380 983 529 693 137 865 422 649 580 822 748 900 282 822 435 723 313 723 555 708 440 801 674 816 549 832 132 600 510 850 50 597 147 796 462 701 250 894 129 820 497 993 177 739 264 873 357 887 287 306 386 540 600 641 903 908 44 364 808 910 189 656 24 518 529 776 86 91 320 748 277 550 505 954 557 904 665 824 691 863 406 770 77 175 82 123 537 851 45 765 553 695 75 681 167 538 555 736 58 628 34 963 535 988 859 990 229 951 297 494 742 937 872 965 142 664 347 675 152 265 145 444 258 867 518 886 229 360 149 286 122 840 456 879 541 913 837 857 87 292 41 642 450 475 95 885 393 553 122 395 308 635 130 809 539 560 126 354 507 995 28 467 65 249 107 638 330 720 220 697 858 999 824 989 353 577 606 740 420 466 488 538 581 783 16 243 372 718 168 973 318 679 946 996 583 944 341 724 146 872 366 876 524 606 834 934 497 646 483 587 348 977 434 513 332 860 471 975 715 975 949 954 80 630 809 973 589 987 244 688 18 364 435 743 620 782 581 596 46 434 425 488 201 986 379 930 180 510 200 967 593 714 369 548 455 667 520 837 354 370 151 894 259 833 469 616 283 733 885 967 605 869 856 915 509 719 4 18 634 965 115 980 287 345 766 889 409 874 217 895 522 564 783 802 132 224 19 105 364 718 69 164 730 962 77 604 273 920 745 802 367 959 597 749 582 934 649 819 478 724 151 162 86 446 189 976 218 293 97 735 226 438 361 587 590 672 856 928 25 503 400 494 98 856 364 614 62 834 372 909 276 954 2 693 420 831 296 677 204 323 79 802 213 360 833 868 116 181 310 312 692 762 16 908 287 482 45 512 516 574 1 51 198 753 81 948 401 662 768 835 2 610 10 42 212 634 397 590 166 891 107 398 398 737 17 706 210 535 2 730 357 701 771 775 130 567 477 516 386 607 695 861 283 358 327 658 888 894 38 576 468 482 461 770 0 574 154 859 690 908 515 960 688 926 185 261 389 865 595 645 580 677 63 393 700 898 250 658 234 968 408 893 131 705 27 518 435 997 693 736 328 339 367 667 31 480 675 919 89 682 314 373 353 396 747 807 19 39 795 829 418 526 602 691 362 436 129 918 128 706 354 565 718 923 19 366 449 886 369 560 431 879 31 992 78 836 161 883 801 878 217 459 584 805 34 305 641 905 206 579 28 495 88 564 294 820 191 340 253 877 372 897 41 670 279 729 693 887 115 363 333 972 520 552 194 327 134 994 757 905 159 668 401 456 97 214 103 738 399 547 483 751 662 689 585 598 871 925 684 780 957 972 680 886 755 764 753 879 201 953 246 930 719 961 253 460 623 759 422 484 345 764 474 494 410 477 326 887 157 260 406 519 630 934 373 438 347 922 236 565 404 866 176 731 85 422 178 284 423 627 183 288 927 976 157 443 81 393 235 910 506 794 448 862 791 996 109 405 448 799 35 165 494 993 87 966 265 680 379 587 286 785 653 849 239 863 903 960 82 928 396 458 10 999 502 748 564 872 294 518 99 515 513 564 109 996 610 775 7 877 200 601 410 773 78 614 153 625 748 805 78 478 439 973 542 648 176 624 419 590 62 671 283 485 11 509 29 745 904 984 439 657 924 980 298 949 171 802 226 298 777 889 51 973 77 377 702 884 454 561 280 730 115 668 472 815 957 992 305 796 414 420 289 321 393 795 333 997 118 192 247 728 419 931 122 617 346 594 35 477 212 454 55 317 2 476 276 950 213 376 33 655 2 753 182 587 254 527 116 590 620 817 569 633 695 736 223 712 230 454 298 702 105 816 129 412 136 295 203 858 208 643 36 596 328 623 491 744 116 536 556 645 113 856 562 705 4 343 174 558 95 867 198 495 498 868 595 844 323 374 417 830 74 177 196 200 619 860 579 976 382 994 946 955 484 601 436 716 37 325 75 385 78 139 595 821 356 742 120 412 411 868 386 723 528 724 677 829 129 406 209 401 86 784 309 390 107 620 171 978 43 698 225 348 341 894 641 705 179 993 534 998 794 886 568 973 417 661 33 602 414 487 693 881 207 631 348 414 228 984 262 874 562 573 718 784 584 742 129 214 146 767 275 530 270 292 70 752 212 380 530 903 487 548 342 672 131 942 533 957 605 997 473 944 958 983 82 758 309 447 190 898 17 596 325 371 192 655 685 764 332 807 197 686 101 845 281 489 373 854 137 756 33 578 687 727 578 907 273 748 201 893 122 982 648 969 566 744 307 419 311 468 633 891 466 838 102 439 186 616 238 987 220 359 331 703 455 634 861 888 396 538 309 669 102 324 524 850 119 198 498 852 467 992 404 640 444 499 183 960 581 960 82 861 270 806 828 953 226 846 661 847 81 798 345 618 12 226 539 778 408 513 69 797 215 301 112 466 96 550 556 623 228 995 22 179 105 898 276 455 221 387 357 761 213 921 114 877 389 569 565 929 62 851 54 198 70 403 454 478 91 945 278 568 106 804 161 737 158 811 353 501 493 918 392 982 250 598 704 756 722 876 295 675 45 646 544 921 469 505 60 338 62 842 42 787 481 705 306 675 245 338 185 393 911 939 535 770 301 515 491 957 258 695 385 805 658 950 547 647 685 720 611 854 361 585 768 859 45 269 529 856 635 772 503 994 68 992 59 913 415 574 261 264 605 608 252 609 246 349 565 680 345 404 281 539 500 824 325 879 45 447 287 354 58 452 164 849 421 866 327 789 356 404 176 974 397 699 93 433 361 471 232 792 140 852 341 821 292 392 288 339 45 60 281 447 671 774 121 728 275 507 771 788 385 908 210 529 689 850 265 290 516 812 753 763 534 964 270 997 540 709 304 665 288 973 485 670 259 808 88 425 211 662 13 838 44 944 251 326 109 549 554 955 103 309 722 737 406 980 290 579 456 569 801 941 60 290 42 952 86 975 157 431 509 857 444 680 342 501 44 464 855 941 510 873 758 884 182 262 426 991 248 889 441 855 757 931 403 422 519 756 642 678 23 849 611 981 665 732 700 850 18 918 85 867 121 448 496 886 107 242 170 965 396 586 2 282 154 203 568 732 328 350 770 803 260 896 369 735 449 859 59 142 79 320 145 238 125 794 216 623 196 278 265 646 236 769 276 875 441 733 148 472 495 729 264 641 789 919 126 320 334 654 85 112 367 668 825 915 104 452 261 771 484 909 235 786 500 734 800 904 379 613 605 764 583 807 623 758 17 849 579 799 414 997 724 943 393 596 78 620 95 482 733 869 115 574 400 816 948 986 120 893 490 691 547 829 251 889 250 281 41 470 317 901 433 532 371 896 910 972 417 842 91 511 404 485 544 651 148 739 776 926 636 671 102 840 271 710 83 388 81 152 137 332 182 663 450 847 75 686 101 312 352 982 71 181 55 384 806 967 544 927 83 96 852 869 386 559 330 662 685 872 351 438 208 560 192 198 96 971 66 792 43 144 7 582 603 889 58 846 239 346 629 805 85 663 148 271 810 990 368 606 295 542 0 251 284 716 592 726 283 313 633 785 113 442 502 884 218 558 130 243 288 730 23 996 502 767 212 984 336 417 110 698 406 812 263 276 141 151 532 772 544 715 691 887 269 347 396 943 229 241 158 183 328 885 23 541 126 824 94 305 647 790 519 545 470 955 343 836 628 694 34 173 0 380 289 704 230 919 428 689 387 748 476 806 460 587 373 829 495 815 5 804 165 247 614 791 222 227 179 453 136 634 97 360 494 939 94 145 69 182 196 199 164 454 812 950 55 304 110 896 254 779 647 965 180 944 71 125 247 708 185 811 395 933 262 696 181 528 463 699 623 979 138 707 196 448 232 402 5 894 294 303 179 383 363 895 42 955 437 951 569 617 168 735 289 613 183 545 303 692 478 484 467 775 211 239 16 391 130 163 187 368 767 868 462 954 59 325 576 800 106 577 229 543 178 563 416 643 26 526 275 694 439 750 786 890 811 860 725 838 28 255 428 527 623 970 204 616 9 814 827 960 163 490 69 791 101 415 497 944 787 805 426 925 262 480 289 912 117 290 283 451 544 959 66 293 427 531 753 946 319 687 145 849 33 654 66 714 96 671 815 839 68 733 299 305 366 964 482 705 253 399 426 607 148 920 249 887 722 815 278 474 34 790 568 967 368 654 620 835 142 175 308 576 493 879 133 825 419 873 673 846 533 584 104 725 71 471 296 750 386 394 121 898 489 661 146 699 215 973 227 912 531 768 674 706 469 635 68 254 557 607 241 744 176 274 93 332 404 739 357 984 778 950 471 607 206 479 108 787 116 706 762 869 277 622 551 856 72 345 100 972 157 955 400 486 400 688 158 621 865 989 526 792 276 897 463 757 140 414 84 183 558 970 506 543 77 352 449 472 151 994 769 862 435 465 22 262 184 883 423 824 183 895 828 884 166 620 60 393 99 788 758 931 107 793 343 771 283 413 538 710 85 748 151 718 489 865 487 811 67 509 42 768 356 924 143 960 561 940 49 730 557 709 868 924 3 553 15 542 480 523 935 943 619 694 534 746 638 866 719 976 213 442 724 929 748 761 64 72 207 795 188 786 845 941 323 690 85 291 215 709 379 847 615 690 242 645 353 804 805 823 145 300 26 371 733 835 661 710 35 203 343 541 690 706 264 748 223 913 429 981 393 569 97 379 683 834 27 871 210 890 33 881 967 979 97 401 157 313 67 356 147 718 235 592 483 590 674 726 820 875 136 374 381 722 322 417 371 859 435 862 407 964 2 792 128 301 243 485 621 924 86 153 424 836 171 484 162 215 514 633 343 412 89 233 46 407 210 600 517 714 503 939 579 805 170 849 194 296 57 88 679 689 350 748 439 854 447 466 12 404 16 354 167 740 449 690 10 957 107 878 269 959 73 875 270 630 166 343 68 170 14 455 617 687 273 627 444 455 266 733 58 647 549 982 250 531 100 504 724 858 14 602 335 550 36 945 70 401 673 981 346 927 854 956 709 890 197 703 168 323 247 450 435 854 619 624 333 377 483 860 830 976 345 399 204 743 573 837 410 611 417 682 63 639 337 927 849 993 25 743 294 559 653 779 603 624 254 686 147 857 670 909 14 786 479 592 236 569 32 522 137 981 537 848 602 653 37 890 628 940 290 883 365 820 559 975 136 525 525 916 844 980 396 648 481 550 267 972 47 456 15 122 545 648 3 411 358 965 400 499 664 780 777 909 128 147 202 643 448 865 296 858 381 618 363 754 673 713 470 980 614 628 131 979 537 663 8 384 688 919 125 496 640 641 162 756 671 686 456 913 91 118 205 356 363 394 781 950 66 767 176 617 396 411 685 924 128 888 80 723 101 888 42 431 642 909 389 623 506 842 158 767 118 521 248 603 131 533 755 789 857 989 239 474 134 262 526 527 126 445 773 775 918 964 626 879 536 961 45 139 49 379 236 735 83 624 388 860 348 864 125 340 845 905 441 673 127 977 138 405 44 451 726 748 529 663 514 532 206 606 135 898 210 757 351 831 111 114 505 577 78 656 24 817 428 946 959 995 64 374 99 936 685 811 226 344 222 261 565 628 201 274 48 124 855 993 118 662 228 659 516 991 201 465 489 995 290 817 250 402 507 981 180 310 186 482 327 588 157 403 625 763 549 990 409 580 242 796 903 974 673 801 418 931 32 361 511 906 489 797 751 931 98 690 547 880 31 568 131 543 610 886 322 452 204 370 72 791 66 127 856 885 541 613 218 868 426 851 356 764 615 953 619 726 448 582 45 839 56 388 853 868 92 110 521 891 393 859 82 244 82 679 41 79 787 854 490 837 462 897 487 994 353 585 304 999 474 816 146 571 394 835 540 794 205 568 289 641 715 933 156 943 88 860 58 551 225 405 610 617 104 121 90 898 100 124 634 931 407 742 160 879 463 741 216 885 30 360 78 776 38 802 421 709 334 854 211 448 189 404 285 522 619 743 449 881 462 668 296 734 523 984 168 917 436 672 71 464 669 690 436 606 294 794 358 777 91 417 92 723 430 713 507 921 340 400 95 585 689 723 764 829 112 194 581 966 32 191 458 473 376 476 151 801 100 125 606 951 5 742 511 705 273 640 56 647 762 821 195 307 10 969 37 511 139 715 404 573 416 780 182 950 76 405 227 715 788 843 17 463 218 630 93 190 152 850 279 352 3 382 97 146 292 816 695 720 286 635 50 449 130 589 244 411 833 899 380 727 57 294 157 846 624 955 409 437 63 825 162 657 396 827 569 587 112 190 845 979 415 578 523 949 4 377 317 364 132 209 543 909 204 451 73 460 215 287 306 910 347 980 87 712 446 817 78 347 266 414 378 632 481 497 919 927 376 651 563 633 664 860 668 894 590 947 392 861 331 737 155 868 80 986 64 248 609 886 113 554 59 417 471 836 135 588 162 945 824 984 97 481 61 462 112 229 598 977 111 838 452 533 66 344 675 728 131 769 864 925 328 977 129 860 514 564 134 471 706 932 75 259 249 423 295 456 487 982 502 652 295 958 11 456 465 793 512 926 691 858 42 64 645 703 288 524 599 877 269 402 214 342 237 599 606 917 367 744 274 691 561 991 149 653 282 718 435 878 496 907 292 574 612 944 81 424 388 594 512 716 219 842 142 651 135 702 252 649 273 651 195 723 640 747 468 620 388 776 187 268 435 968 74 789 67 757 460 695 185 914 218 970 247 459 103 609 306 775 389 614 49 872 125 417 531 666 523 529 912 934 77 960 310 898 216 303 49 184 618 631 33 626 15 433 739 741 437 740 145 676 65 541 203 385 48 899 352 400 515 724 82 326 599 726 373 592 162 325 33 585 121 747 255 702 49 444 308 342 400 788 207 880 527 834 148 203 154 851 410 489 20 39 174 501 33 941 302 653 267 569 434 640 105 209 211 283 22 950 179 488 84 710 411 679 39 840 407 867 395 598 463 663 187 706 221 352 70 771 578 995 574 933 595 841 100 329 400 573 494 586 394 939 48 650 0 968 536 590 1 540 433 896 59 333 53 143 70 877 320 583 175 414 600 973 225 403 558 669 780 874 54 886 24 794 868 994 294 448 77 602 218 832 90 724 727 895 495 767 33 495 159 703 18 337 477 645 4 33 5 661 266 953 728 878 180 994 12 120 401 451 136 536 206 811 450 560 219 775 356 648 500 691 582 666 402 767 81 885 458 737 236 931 28 757 605 873 345 992 501 899 0 653 101 597 247 705 342 838 160 817 809 854 50 855 801 880 225 896 208 944 663 829 418 913 76 518 223 865 228 298 131 615 605 848 519 629 524 975 490 909 121 756 651 829 190 888 202 994 183 267 597 916 690 928 187 350 242 377 257 789 476 782 288 427 19 110 967 977 197 794 509 643 71 967 7 789 197 683 223 944 292 962 533 805 43 483 269 598 492 834 3 264 667 686 213 815 494 528 574 991 100 272 319 578 132 308 14 566 254 293 187 791 259 605 97 137 15 255 448 763 440 981 215 264 72 372 13 232 394 554 171 324 407 821 431 451 576 999 34 502 130 798 47 52 18 110 552 716 914 961 108 964 263 742 2 538 239 662 117 223 845 859 786 946 59 521 32 53 792 934 435 598 217 253 364 929 427 855 197 648 23 939 257 331 329 576 449 521 219 317 9 692 172 423 155 247 772 857 391 421 519 721 256 711 99 994 454 811 836 902 408 656 431 662 689 696 299 771 676 681 184 615 108 664 162 502 141 393 189 597 259 570 465 605 51 747 14 693 176 647 23 645 245 259 58 496 309 315 533 627 22 447 508 956 305 955 913 950 323 383 25 676 24 231 746 787 397 571 925 993 287 856 24 528 106 203 356 661 905 965 594 620 806 958 268 414 221 750 259 884 781 885 210 216 455 994 767 980 305 319 575 786 813 986 782 948 277 826 235 619 142 497 42 71 309 884 501 537 117 253 798 818 693 876 814 878 72 644 439 898 271 361 165 429 425 650 269 506 805 942 182 641 202 666 237 448 97 478 668 679 231 590 844 913 209 719 227 713 871 951 141 143 474 743 437 975 429 536 261 610 247 397 609 768 338 838 472 510 342 927 682 748 367 430 204 684 303 447 741 882 223 438 654 880 215 370 104 898 432 635 774 975 636 867 463 589 480 872 21 279 68 356 31 565 616 754 26 507 3 768 165 440 340 409 97 683 185 954 285 997 125 237 74 304 250 315 639 724 287 386 684 756 377 877 154 796 59 483 531 816 317 853 134 426 562 944 826 830 210 886 243 739 251 576 872 977 336 594 740 757 916 977 353 889 567 972 69 250 322 774 358 610 168 741 743 864 267 671 123 673 529 966 47 602 592 844 44 824 616 806 807 936 827 894 627 822 48 358 5 157 250 947 377 512 539 732 166 762 380 970 354 763 77 273 68 527 339 817 66 322 344 540 407 835 72 997 248 890 70 797 404 851 843 922 564 686 7 135 179 723 473 820 453 641 369 433 617 942 84 167 407 657 14 836 10 156 628 656 557 616 742 891 27 873 615 766 261 376 703 945 56 130 769 928 261 814 471 996 50 168 232 476 173 849 393 593 348 811 812 944 249 361 502 770 437 822 182 473 410 771 160 207 578 921 453 642 186 432 486 498 578 836 39 545 8 403 598 675 295 454 465 695 476 833 438 947 2 606 373 447 139 663 460 837 750 840 339 344 41 163 706 793 200 816 3 225 488 679 211 335 676 856 555 600 692 882 421 426 163 346 195 803 484 869 315 350 302 332 1 513 306 876 737 955 123 230 122 473 388 536 72 514 217 354 222 924 83 924 368 576 111 793 69 469 169 246 291 826 439 923 581 631 321 614 410 733 100 361 244 293 254 605 447 768 502 809 639 945 131 687 501 771 382 411 141 723 871 956 272 923 709 986 60 805 394 935 370 803 518 892 762 997 324 412 21 969 794 910 157 687 80 243 141 748 8 120 241 428 76 746 222 715 277 370 786 891 501 904 371 634 521 880 355 947 135 856 342 509 369 565 105 454 500 760 562 715 185 930 90 296 833 878 85 914 691 902 375 726 35 505 310 609 473 530 806 993 198 509 530 834 51 504 334 429 343 779 587 737 152 497 654 897 108 418 545 943 338 801 360 420 120 514 327 568 233 310 865 869 843 990 441 654 33 376 742 834 88 699 179 698 260 728 72 659 399 936 39 657 27 204 584 788 395 987 78 631 524 716 241 591 222 243 221 674 584 670 305 931 15 79 103 701 109 763 299 646 394 559 21 610 264 658 258 521 291 736 205 740 543 870 69 405 873 911 513 747 35 931 658 999 241 898 662 724 21 270 104 938 222 659 52 221 228 923 629 811 4 608 62 807 111 871 809 996 220 450 442 539 62 831 17 355 153 369 155 873 540 700 274 698 715 901 36 603 748 780 314 658 132 271 422 545 202 660 853 958 568 604 100 384 671 971 347 991 215 557 6 205 269 580 384 493 367 480 78 213 293 335 40 807 294 843 205 325 79 997 50 249 720 820 702 936 678 711 120 279 291 688 285 544 495 557 208 564 35 459 470 729 242 617 575 948 226 563 717 923 370 701 99 849 75 581 143 868 197 746 43 556 11 787 127 180 84 901 582 922 284 677 359 604 461 644 605 867 872 891 264 798 349 355 429 932 146 714 404 438 248 298 148 350 389 769 179 228 184 996 461 997 941 984 153 397 344 796 486 608 659 894 329 344 379 563 370 435 117 622 501 563 334 858 338 600 505 893 134 894 247 613 178 716 537 971 339 544 174 896 59 727 174 228 206 730 306 790 48 564 575 806 1 605 498 689 12 166 309 960 725 775 762 766 291 801 287 705 111 628 666 886 338 749 271 289 312 962 385 540 211 800 141 271 123 656 624 665 217 704 92 840 37 905 26 450 717 839 707 959 662 863 27 486 353 843 114 808 175 641 639 704 469 477 636 841 833 939 431 845 270 417 215 293 42 211 508 850 551 637 415 462 152 777 191 713 654 859 506 729 48 770 271 982 197 756 131 454 181 453 294 773 329 634 717 837 351 860 456 969 210 277 637 645 384 434 803 821 185 991 196 206 176 446 695 766 932 977 820 889 689 966 364 566 236 408 521 633 488 863 612 810 51 285 527 867 285 466 39 380 310 368 719 787 496 743 546 723 503 754 81 477 27 291 753 835 130 996 116 912 341 382 562 707 114 554 653 946 143 871 495 851 77 319 16 831 201 732 591 899 255 605 442 790 277 921 49 275 519 963 152 653 621 871 628 885 237 482 562 716 154 894 152 721 220 495 29 809 416 989 109 161 349 359 36 304 495 741 538 682 54 893 611 835 212 217 332 838 283 651 181 396 88 222 510 713 258 540 429 867 21 82 343 515 239 566 282 650 792 829 241 967 736 775 569 671 449 870 129 148 140 507 312 907 93 267 191 697 256 318 302 931 29 915 255 846 282 557 295 393 443 901 339 612 210 234 737 959 261 697 325 688 547 983 439 505 352 745 333 337 383 494 6 257 393 666 66 774 372 581 496 968 460 802 314 931 58 293 347 743 639 952 552 849 557 987 195 302 635 778 275 388 745 828 327 367 857 928 93 227 134 163 188 256 261 893 657 816 456 695 516 697 727 860 393 682 10 27 824 910 277 563 296 528 189 452 366 497 347 407 102 407 68 427 336 555 159 422 639 923 405 941 475 600 355 397 672 951 377 804 103 904 388 645 324 525 675 853 168 970 640 912 250 441 729 760 83 740 230 252 130 190 135 948 758 885 23 834 162 295 251 485 352 585 458 522 741 914 36 911 260 817 159 533 509 879 146 637 822 882 293 918 210 941 211 948 338 546 522 869 573 964 279 340 308 912 510 617 230 443 11 530 654 788 213 278 174 493 81 93 129 317 553 729 368 668 195 392 265 555 176 445 82 925 541 650 278 566 305 830 342 906 238 994 121 294 458 933 246 529 619 858 47 982 623 986 17 997 600 881 412 671 248 629 74 896 291 661 429 477 440 483 609 775 205 927 318 414 262 535 463 527 538 593 508 836 44 768 364 787 148 392 28 944 728 972 537 561 917 966 216 446 143 620 581 928 399 815 115 563 4 333 46 214 387 413 295 514 173 840 452 564 8 303 433 640 60 560 675 784 483 541 309 360 868 998 39 619 652 751 606 781 397 938 566 740 47 996 218 725 55 892 502 529 910 927 649 794 365 838 800 832 337 686 295 661 12 773 6 304 73 246 651 664 555 615 467 571 194 233 277 406 410 494 10 950 97 398 529 667 374 852 232 795 645 986 509 765 691 915 263 880 737 887 74 988 561 767 851 969 746 903 35 46 670 860 548 804 395 685 358 998 13 130 677 860 574 900 333 560 410 497 63 759 275 319 200 694 479 870 399 602 411 723 199 434 188 489 491 700 386 927 564 768 229 660 13 507 23 828 797 912 604 735 367 652 263 399 321 793 374 825 587 938 232 383 343 454 598 755 226 746 312 580 689 835 704 716 635 906 375 687 132 268 75 316 306 991 435 588 306 628 149 756 160 809 591 757 370 889 159 556 324 780 385 837 55 118 724 855 47 542 156 433 735 806 526 723 227 701 106 344 79 844 347 356 680 694 350 499 320 996 318 410 218 379 146 648 412 965 590 776 329 610 186 497 634 937 557 834 264 918 444 759 224 298 234 778 24 354 320 932 431 699 289 454 488 619 392 857 454 767 145 221 623 723 431 770 330 707 305 415 489 575 212 630 90 154 715 973 543 703 144 455 457 730 396 992 174 454 686 992 851 944 294 865 5 124 35 173 367 753 339 511 433 645 179 449 176 440 516 706 99 517 375 809 31 653 340 561 34 491 647 761 31 484 515 957 285 655 315 728 287 952 62 620 738 958 839 995 489 933 815 901 54 757 178 949 470 956 568 692 813 820 143 384 124 659 395 609 805 833 780 929 67 580 24 903 50 593 348 517 240 495 289 479 496 765 436 613 46 410 149 819 509 786 620 801 302 849 3 886 202 669 111 568 161 308 452 596 165 960 131 516 891 958 115 420 741 769 420 737 72 564 35 552 37 542 106 491 569 683 200 915 316 598 464 563 536 849 207 244 420 516 485 633 453 977 163 188 99 730 175 975 361 687 702 994 921 940 414 916 713 726 822 951 840 926 362 411 680 882 137 337 230 485 458 945 175 650 494 610 648 740 481 633 280 573 552 848 300 369 235 823 822 896 254 476 637 890 200 274 8 377 513 729 328 908 235 632 83 278 231 918 366 757 457 530 209 496 339 361 128 654 499 553 76 528 388 941 508 582 875 915 200 437 208 974 610 968 180 513 288 764 67 995 336 591 308 741 57 181 192 400 148 639 883 982 171 480 401 859 631 949 686 946 269 834 142 559 342 488 614 992 821 898 272 879 281 450 140 302 64 640 202 498 324 707 614 807 437 684 632 876 227 879 107 201 146 439 154 196 492 995 118 203 226 447 529 732 174 559 658 709 517 986 205 577 181 842 298 439 319 631 706 774 148 577 378 421 319 355 422 442 730 965 867 889 326 673 306 655 298 650 356 920 849 909 494 531 294 786 236 647 446 453 551 670 378 709 46 570 393 707 315 511 391 875 98 812 77 942 40 232 166 497 41 508 435 979 103 110 473 926 166 892 74 859 546 785 50 427 615 923 836 847 235 627 27 836 169 652 473 735 389 719 96 126 65 296 395 956 522 641 101 798 243 842 459 906 294 350 310 414 333 733 32 378 259 848 664 668 315 615 336 666 134 637 36 782 318 831 176 318 516 557 499 629 545 668 372 670 591 984 718 911 113 306 456 975 932 946 9 563 30 737 771 791 317 612 224 539 138 748 388 772 706 925 578 596 123 697 346 474 172 174 20 618 489 515 52 612 224 956 311 606 535 875 346 866 794 984 104 669 14 872 357 946 488 563 42 789 182 612 624 854 272 550 112 685 164 342 364 588 252 996 94 342 215 510 330 542 345 927 371 788 444 886 299 777 40 983 918 968 191 656 68 780 62 933 445 820 123 509 68 587 241 951 240 559 139 920 886 933 44 218 890 892 392 570 306 841 842 956 343 573 43 807 315 720 79 890 162 708 488 769 203 342 178 828 67 565 244 397 555 937 507 775 76 596 77 200 267 863 200 508 201 421 557 998 16 926 95 451 354 853 281 812 95 551 251 302 649 759 143 939 731 994 376 398 171 625 48 692 754 897 49 425 27 523 399 944 622 721 568 757 114 282 385 544 64 601 168 712 142 747 150 398 3 760 350 631 79 969 460 917 354 439 168 767 980 996 741 877 537 932 612 726 262 944 331 981 122 879 10 608 367 426 242 957 556 998 847 861 31 105 61 655 19 732 597 760 169 610 645 805 44 826 860 975 894 899 726 908 635 809 190 710 663 943 128 514 42 507 138 822 271 727 325 962 125 844 331 872 54 239 335 647 608 782 79 406 55 634 92 179 925 942 286 370 110 456 779 901 77 718 540 640 308 386 175 835 103 862 60 501 116 767 669 705 3 170 832 835 290 973 56 397 66 748 167 953 623 825 701 807 498 811 325 580 242 550 237 874 335 361 345 821 900 986 333 848 59 135 421 654 40 403 157 736 629 849 268 544 662 805 7 228 296 395 217 912 104 878 17 737 96 163 78 699 169 820 307 570 1 573 196 720 14 550 53 842 29 134 466 786 139 251 435 626 47 946 800 959 636 766 117 592 262 630 634 867 506 537 713 966 596 605 524 962 585 825 471 943 414 879 275 928 233 272 286 322 161 434 154 673 45 320 546 642 76 967 225 247 521 671 504 687 253 621 166 728 359 535 46 105 761 969 554 878 431 579 476 580 116 924 682 994 577 702 135 194 137 925 583 708 524 642 33 544 725 862 201 270 529 791 125 257 187 751 370 518 105 923 720 876 462 821 179 871 608 687 456 823 392 785 241 677 35 266 304 431 158 720 79 229 436 528 577 597 57 744 290 880 164 216 129 266 265 323 604 942 179 944 11 322 276 408 114 198 309 793 355 586 459 647 699 758 669 851 322 749 21 620 4 744 701 961 104 107 68 387 155 323 583 898 371 404 731 899 233 927 405 681 792 976 274 342 452 902 204 479 308 702 632 893 27 577 322 455 150 720 693 956 723 730 186 810 932 980 551 808 661 962 433 955 293 498 734 883 513 864 177 380 322 458 279 993 594 810 184 553 261 862 715 789 646 754 458 600 205 668 731 866 175 982 664 875 527 719 567 645 233 900 242 998 699 869 433 740 193 910 215 263 175 968 924 938 342 450 328 646 198 906 365 837 79 224 17 216 291 960 322 910 741 899 114 318 382 707 487 798 63 278 355 803 179 406 175 401 186 233 683 812 297 532 118 724 484 963 62 388 461 888 748 866 305 645 318 943 486 596 266 685 360 705 186 827 435 453 216 735 293 943 579 723 116 662 38 111 171 195 197 537 205 878 48 805 713 812 140 192 175 609 894 895 481 549 152 915 743 800 493 805 269 714 477 991 33 474 353 688 306 574 527 756 609 679 299 402 121 300 195 218 350 989 572 988 448 892 7 432 580 692 668 882 437 845 170 372 354 404 45 352 150 761 540 833 349 759 265 355 633 859 490 847 660 728 252 860 485 721 356 976 313 740 300 882 255 259 123 920 201 877 276 625 347 415 820 903 491 689 248 576 575 600 113 880 679 835 738 851 610 776 68 905 376 707 151 288 153 605 35 331 502 578 126 888 416 783 946 959 343 537 177 822 229 730 190 587 75 144 143 370 466 532 33 543 532 779 818 829 149 398 818 985 416 615 473 887 165 391 15 692 336 884 279 407 610 878 491 705 572 902 371 986 375 804 440 646 762 893 415 986 472 909 489 622 89 409 441 549 281 867 563 640 219 315 93 711 108 382 519 747 175 656 93 970 123 483 291 468 340 876 964 994 187 913 70 309 311 549 529 822 277 332 33 909 741 752 449 558 80 662 338 931 928 981 256 739 715 911 459 554 508 536 53 85 637 982 748 839 635 767 727 809 251 439 184 662 111 380 63 847 411 745 164 449 739 949 232 834 469 694 429 744 757 774 555 636 65 506 787 799 150 672 226 599 274 801 112 143 380 680 326 459 329 760 519 680 94 721 294 944 681 809 450 838 187 284 48 857 414 614 483 584 427 998 223 510 58 354 227 662 19 814 412 610 407 900 114 376 552 579 282 485 545 979 259 317 469 725 338 861 284 639 441 774 665 886 75 998 540 595 287 310 198 310 109 737 874 875 348 766 152 709 318 952 320 696 79 482 438 475 158 610 665 990 550 764 528 772 203 738 229 317 182 849 11 55 417 649 3 426 219 544 25 101 454 678 312 788 109 259 914 974 216 282 509 654 608 745 949 956 584 755 113 828 339 380 321 908 533 610 202 561 79 539 41 177 265 746 51 466 207 305 54 464 100 506 179 764 233 475 560 843 119 530 245 937 26 613 354 642 520 929 128 423 507 592 274 465 183 216 167 979 183 686 7 510 338 881 218 362 560 877 550 651 125 236 93 716 157 597 19 237 55 582 0 889 909 947 279 883 70 76 729 899 74 621 253 473 189 937 0 479 109 331 514 634 67 746 321 748 213 260 503 987 164 934 411 689 442 839 405 461 486 904 327 914 44 280 385 620 117 837 247 784 121 623 388 466 67 155 704 972 29 898 234 366 183 646 20 345 629 836 893 914 659 808 371 520 31 506 204 509 20 490 462 489 771 903 826 946 189 420 148 757 578 634 234 761 306 750 273 883 673 895 259 513 457 541 341 532 395 474 193 415 619 999 1 257 115 518 69 163 462 606 124 450 90 321 29 128 335 812 344 741 961 993 147 469 7 490 739 943 14 995 199 230 270 288 52 209 818 973 633 758 229 545 570 686 264 687 81 385 701 995 172 975 47 129 628 856 192 801 694 788 487 633 11 521 735 755 178 257 529 726 282 593 372 541 77 144 207 928 180 337 703 983 671 884 540 558 115 234 410 847 364 552 362 614 448 881 482 972 197 204 19 586 229 404 633 947 22 370 51 539 386 940 570 833 478 483 299 653 469 861 455 883 452 778 349 795 134 270 850 928 265 644 3 127 593 832 252 640 427 728 466 485 166 308 753 800 69 753 579 640 546 781 22 660 184 323 790 925 833 993 159 753 455 527 741 992 524 624 676 974 115 481 200 551 187 630 679 827 68 441 563 723 47 576 893 994 333 756 49 289 215 602 217 741 97 457 385 462 423 910 600 946 271 834 301 307 479 700 622 933 34 111 859 967 410 583 858 968 325 986 608 619 206 228 201 353 235 591 151 758 144 733 63 505 294 899 339 406 3 63 327 532 672 710 834 953 716 916 160 559 358 366 32 296 147 430 152 434 367 833 56 882 27 695 659 872 287 989 616 657 776 780 366 381 514 646 194 227 300 524 526 577 673 958 66 632 970 987 18 421 339 753 179 396 212 379 87 554 706 871 277 594 94 575 755 970 182 394 422 999 564 614 100 257 97 426 140 680 130 621 178 547 91 258 22 662 332 374 272 299 757 793 152 177 128 551 306 347 373 461 138 970 821 885 458 581 554 699 224 757 597 870 387 671 479 837 3 260 8 972 408 997 3 536 8 543 723 869 800 973 17 252 642 759 334 454 209 215 788 912 70 604 575 737 157 973 50 285 571 654 634 686 319 524 251 969 241 567 34 531 392 567 203 305 316 365 467 958 247 757 713 977 301 636 15 304 777 840 708 916 260 973 174 857 130 408 107 339 758 919 103 981 723 770 729 978 21 432 83 171 333 403 609 828 193 208 52 278 490 531 327 984 542 749 305 450 628 675 187 230 563 673 30 259 769 920 621 941 627 931 422 787 141 883 265 592 535 962 172 877 791 959 86 414 46 595 818 820 149 806 177 203 95 708 23 130 922 978 347 573 580 814 675 706 336 366 31 110 62 519 27 487 520 910 226 974 25 431 672 828 108 604 342 643 97 441 459 997 165 510 182 276 199 841 252 938 291 332 591 799 752 896 372 927 718 781 330 857 78 164 17 217 289 595 722 787 367 683 18 664 241 880 668 891 400 896 307 841 494 559 410 519 65 511 367 737 517 530 184 331 633 980 79 974 210 416 352 739 251 978 508 984 112 117 278 791 289 469 421 731 744 817 296 450 100 373 373 437 165 590 90 458 259 752 260 829 122 588 352 393 614 955 381 584 401 905 291 990 292 881 184 683 179 644 132 508 633 867 18 263 596 875 358 874 352 521 40 425 347 533 184 537 180 267 84 219 225 398 489 808 168 984 668 765 249 776 430 767 121 385 373 782 313 532 563 817 60 785 668 886 204 614 743 877 306 878 579 610 456 786 417 441 365 745 23 759 38 393 682 727 589 840 110 162 10 509 160 425 123 225 423 684 842 844 25 460 128 195 40 675 129 825 222 509 626 649 723 948 535 679 198 238 397 399 470 842 396 768 312 477 449 459 32 982 541 731 357 942 206 760 286 491 258 830 859 948 145 657 5 872 520 864 181 484 485 954 59 408 179 445 448 534 358 782 114 592 29 482 274 356 232 657 219 521 143 769 5 130 354 622 623 914 729 784 212 748 39 136 30 779 14 589 574 657 652 971 100 812 459 828 83 656 153 181 212 771 762 796 37 731 666 996 169 560 683 906 486 982 166 200 2 658 37 614 67 813 425 779 36 910 162 668 428 825 513 916 159 310 254 970 59 129 509 559 712 940 36 939 344 429 128 471 352 916 657 992 200 655 567 590 173 931 700 711 4 691 483 721 157 404 41 443 140 246 753 981 309 955 500 587 735 765 4 59 640 661 126 901 449 834 76 903 371 692 87 799 211 830 53 701 379 466 449 704 688 925 330 516 289 959 262 949 115 345 151 175 297 600 163 948 421 678 357 450 80 163 245 255 244 817 183 761 120 924 263 389 718 835 505 701 58 208 169 197 770 843 65 306 628 631 533 854 708 827 893 919 443 566 46 249 262 534 634 698 747 793 92 410 395 684 972 995 94 140 247 906 513 718 256 260 56 585 161 884 347 477 339 548 242 836 505 766 669 759 850 949 910 955 656 669 637 784 143 591 564 647 434 739 701 738 593 807 115 512 457 988 249 420 306 914 221 422 147 264 597 914 136 324 480 622 23 94 171 358 14 582 677 937 362 385 526 925 275 830 823 860 147 307 116 132 223 830 86 93 245 456 390 637 701 903 359 899 153 159 579 683 156 211 287 423 493 556 263 944 35 739 336 357 652 727 204 583 28 257 218 875 77 828 611 963 220 954 104 173 633 861 139 342 40 912 22 536 391 946 458 544 411 771 0 401 413 775 166 460 169 399 404 522 907 925 616 953 164 893 786 987 574 823 645 705 140 871 92 663 399 502 865 978 150 382 36 253 59 696 219 722 37 646 335 733 145 243 578 982 279 645 509 970 473 764 557 910 517 565 204 568 333 736 231 717 165 240 205 247 22 359 220 424 688 891 612 740 568 938 134 832 301 635 518 928 133 360 449 818 59 956 618 681 650 669 448 551 45 554 0 17 72 992 145 801 621 867 13 570 515 641 419 557 23 687 180 764 259 339 285 494 506 800 203 685 305 706 93 697 822 863 127 697 619 720 261 419 21 194 487 630 88 545 909 939 485 988 378 849 113 759 779 977 361 698 608 936 57 202 196 861 18 899 274 803 973 986 37 693 575 789 247 709 162 508 787 922 535 711 544 859 331 401 383 492 161 380 652 925 142 625 221 496 52 90 247 990 677 944 531 752 123 600 82 539 44 770 457 939 13 987 775 970 176 322 35 742 542 581 223 850 53 551 194 582 258 658 283 617 708 913 156 365 319 508 586 854 299 888 461 959 7 391 49 656 769 846 356 476 266 930 79 602 426 867 242 914 32 188 356 716 57 974 105 903 185 543 871 927 407 654 77 344 366 894 562 656 379 891 91 350 116 349 152 994 246 264 350 806 153 831 308 357 224 604 47 745 12 647 436 687 270 604 851 996 171 175 117 960 526 817 460 579 623 660 280 429 595 734 264 984 282 968 141 676 224 291 171 517 435 892 288 682 397 843 527 621 397 677 455 852 4 692 406 843 283 481 60 616 749 977 75 967 46 162 207 262 53 537 886 927 289 721 338 699 592 743 349 516 574 857 288 593 410 726 226 607 193 356 343 686 13 615 274 842 337 588 175 842 792 964 431 448 208 808 601 716 607 810 382 410 537 807 454 651 114 126 411 432 159 358 323 734 519 659 262 498 222 851 506 805 570 816 210 395 194 999 298 998 112 844 131 470 218 333 67 725 156 291 307 445 73 483 165 891 79 989 186 679 107 633 127 722 741 808 60 105 980 993 117 249 175 557 503 619 506 649 145 958 101 966 577 622 454 799 254 718 427 756 415 473 142 745 75 538 716 717 635 659 463 712 369 371 369 781 440 944 11 790 452 695 194 685 780 890 411 833 43 320 249 299 10 941 452 776 908 967 250 647 218 584 41 704 981 988 169 178 163 525 739 917 85 358 321 904 108 679 443 903 2 711 331 516 614 696 384 781 414 637 16 676 164 916 811 949 703 995 839 915 468 606 140 531 985 987 108 882 148 507 280 749 611 862 247 269 66 893 52 412 36 680 661 837 137 662 542 726 80 386 195 741 153 373 62 178 311 323 235 976 395 730 14 911 43 696 95 335 204 593 343 579 280 724 265 863 18 345 159 473 467 829 423 675 601 640 180 904 143 722 197 713 555 904 225 304 44 998 45 720 207 276 8 810 11 429 80 648 268 340 550 687 647 734 61 290 510 572 246 587 124 869 682 942 698 970 143 362 39 774 495 710 455 990 67 718 37 522 95 925 155 734 245 778 45 390 387 968 78 443 566 660 693 742 274 749 762 993 594 755 132 186 801 879 337 874 592 979 768 836 953 985 265 311 311 331 66 538 231 619 356 786 575 585 88 89 63 532 455 997 569 778 70 123 723 985 416 616 482 501 523 997 942 991 590 975 141 220 83 975 279 621 418 785 471 839 559 602 436 846 285 570 112 467 341 637 813 817 21 946 189 742 593 822 420 858 391 501 304 935 156 657 648 871 133 152 706 806 332 354 481 649 363 751 206 932 236 700 48 296 97 682 103 525 7 751 503 601 2 568 391 906 198 635 57 481 870 872 35 449 74 207 440 871 728 978 99 235 97 240 476 748 90 994 438 857 516 717 480 747 54 868 402 624 574 863 331 845 47 616 290 394 658 674 190 774 76 181 583 953 621 807 213 243 9 729 487 853 626 677 97 260 193 924 59 938 234 790 105 289 33 125 715 813 422 697 176 380 316 888 588 917 109 561 78 227 349 689 35 614 535 595 596 638 590 764 351 405 297 936 382 542 307 769 115 349 507 553 824 885 641 982 443 457 55 656 638 795 559 571 589 678 356 908 485 853 10 250 536 537 632 853 554 577 163 269 324 972 495 578 56 390 278 952 104 756 34 353 135 771 29 979 151 445 157 903 75 271 183 888 124 634 851 948 322 605 25 313 136 790 253 450 135 480 241 644 410 575 760 929 99 359 94 617 368 838 271 566 2 852 82 836 145 854 239 579 134 496 243 554 5 167 188 869 391 891 114 904 602 695 552 883 311 737 178 858 25 195 576 761 646 983 617 751 84 370 3 61 210 723 365 780 430 440 897 921 361 853 297 559 585 613 421 672 766 903 955 975 44 424 147 591 664 948 492 736 850 942 462 770 720 757 917 926 269 323 104 840 163 453 197 966 524 688 117 871 693 727 169 531 196 203 885 952 254 577 136 539 832 965 572 808 478 756 128 818 314 567 109 361 328 590 679 945 142 327 547 884 308 404 27 434 138 586 38 149 164 801 158 971 38 128 151 947 26 456 91 563 239 441 309 988 93 647 683 785 189 839 254 330 262 470 636 854 205 262 115 587 38 960 297 937 696 707 495 662 579 979 3 778 141 416 633 725 261 477 475 741 378 789 825 845 454 581 99 731 57 474 511 802 357 628 110 465 620 821 387 936 144 601 375 850 125 228 231 395 403 428 522 690 462 470 857 883 295 866 625 651 191 433 784 797 243 388 52 370 150 529 772 874 478 991 167 619 431 680 803 963 272 473 150 602 343 544 111 117 105 215 300 637 3 949 219 461 51 801 383 622 290 768 411 643 128 228 49 891 336 881 315 486 82 116 470 561 134 917 572 645 510 694 617 916 49 73 636 758 254 559 517 604 307 698 35 182 222 389 101 331 418 740 9 146 72 702 8 199 694 776 79 256 388 501 312 588 285 902 305 975 83 239 606 844 459 972 29 412 1 740 48 661 222 524 83 577 350 976 178 640 103 527 656 783 579 881 607 880 113 472 220 967 498 583 602 769 167 496 639 664 89 622 517 645 425 799 139 883 193 383 81 253 934 985 501 906 613 898 310 691 554 819 380 891 257 770 151 418 577 935 758 771 122 836 77 170 363 445 643 967 425 525 268 357 592 681 86 350 324 421 506 763 263 364 155 971 222 564 14 415 55 837 350 531 13 254 101 238 570 942 602 961 65 462 387 745 45 177 490 942 606 969 50 979 13 197 400 918 17 444 891 967 326 986 720 912 903 977 269 516 875 965 131 458 537 681 274 814 484 905 94 266 144 624 420 731 336 783 567 718 252 790 180 569 170 992 285 749 200 271 719 989 373 737 67 320 377 690 32 238 522 659 228 674 679 746 19 42 255 825 18 164 219 329 48 409 215 235 588 985 10 120 155 391 242 460 256 553 90 219 680 927 648 959 323 728 149 165 724 824 252 412 168 321 89 336 23 399 459 793 84 978 165 686 357 374 16 986 112 319 692 939 280 341 8 169 26 675 333 487 185 530 2 331 358 786 334 617 304 662 180 862 239 888 385 508 499 858 533 703 343 850 452 823 454 567 487 820 232 523 241 761 576 788 223 684 4 751 63 310 665 950 295 806 121 365 224 549 271 372 64 280 701 937 53 427 397 503 403 584 317 607 961 969 89 562 232 632 348 593 106 566 442 668 280 956 718 771 449 926 560 878 457 564 224 579 443 673 459 784 339 807 828 879 807 997 300 883 110 990 24 130 284 442 592 791 435 547 342 481 437 459 365 900 231 641 22 534 172 386 338 632 449 940 81 864 673 686 26 905 491 749 352 996 589 866 236 244 91 803 9 673 275 578 43 654 193 324 54 613 92 655 246 914 224 981 149 582 296 434 640 976 646 767 41 664 15 275 442 926 414 899 242 566 444 566 351 568 13 773 279 714 237 421 358 582 568 703 142 615 469 519 25 254 336 917 646 870 135 654 138 691 181 856 206 891 345 915 726 781 420 462 435 461 472 916 386 401 82 669 437 636 22 66 412 967 92 488 269 442 44 991 952 998 83 741 221 629 232 261 272 332 53 660 525 563 285 563 535 680 63 595 350 866 262 615 216 294 99 676 55 509 420 519 757 786 528 969 417 608 417 679 271 604 52 367 99 815 529 713 335 447 656 929 226 805 196 828 306 438 200 725 281 814 701 825 2 159 16 592 825 892 101 110 15 705 223 658 569 811 414 885 126 757 815 860 439 580 2 95 49 931 153 978 553 705 655 840 126 933 425 706 517 567 810 965 158 399 411 688 241 496 139 151 249 533 246 283 156 449 28 962 488 822 837 847 212 760 175 336 155 780 239 557 132 463 93 108 60 926 228 261 102 583 316 890 593 689 14 807 540 842 477 557 704 738 134 315 106 764 98 167 632 748 333 503 660 995 533 871 722 988 213 330 267 932 3 711 282 475 170 381 577 750 609 641 325 372 421 743 172 240 206 521 690 995 511 852 536 907 764 830 317 892 438 678 213 880 159 730 43 710 127 499 665 696 531 538 481 699 309 604 747 816 173 410 353 605 95 442 80 256 86 855 165 491 229 759 688 930 38 167 321 949 336 822 395 492 449 741 632 865 80 825 150 223 488 604 11 361 783 819 772 808 612 697 830 844 109 729 350 521 404 721 400 738 108 294 522 549 5 760 389 483 784 953 441 817 866 895 521 572 530 944 251 744 9 357 198 232 224 504 498 671 106 124 417 418 506 881 168 349 409 512 169 525 5 529 87 117 738 841 72 250 115 585 53 343 772 938 456 947 274 493 283 621 125 411 19 912 359 735 152 388 290 673 149 714 329 919 277 919 856 891 536 915 367 574 14 41 62 83 388 494 138 341 654 962 461 588 325 356 346 490 319 382 8 327 185 780 766 999 559 958 268 782 400 878 310 753 186 820 59 973 342 673 112 905 880 994 193 197 849 952 346 850 38 763 12 646 160 406 741 744 615 897 60 470 502 690 882 927 80 238 532 699 450 968 44 356 373 900 136 201 188 620 259 761 329 384 841 899 757 957 638 692 354 725 82 94 325 540 517 962 113 879 383 685 250 409 363 615 132 416 0 48 129 999 517 709 339 854 400 985 117 208 254 599 119 899 455 693 112 656 806 953 773 851 256 478 136 865 244 383 565 698 229 325 383 651 150 753 204 578 19 482 264 435 327 335 182 708 42 142 36 634 313 373 18 191 313 843 525 736 57 720 174 654 529 808 413 677 84 553 261 889 382 441 229 242 588 732 536 944 190 896 191 947 479 642 97 400 736 955 579 891 35 818 51 643 230 973 193 598 139 293 61 812 327 869 486 661 636 833 271 669 485 559 736 792 510 913 473 796 148 555 36 100 191 946 419 768 785 890 410 797 296 791 12 688 29 839 565 712 713 731 186 756 12 873 757 943 31 92 44 670 222 604 7 999 466 595 390 738 224 375 245 878 779 861 306 761 110 786 92 108 379 588 404 850 98 621 170 560 654 796 513 543 503 747 84 108 120 953 256 436 698 933 199 621 611 958 509 712 144 151 131 424 210 219 910 950 269 951 569 739 228 562 59 960 339 922 642 662 682 728 603 959 287 606 563 685 241 864 123 326 235 759 665 870 391 548 520 801 396 571 133 364 60 433 560 629 148 876 805 951 682 835 660 968 360 861 201 958 714 922 475 641 354 640 276 659 525 882 279 646 600 791 328 954 39 586 118 642 35 825 190 512 454 777 134 310 79 729 577 870 939 948 402 819 318 902 931 973 773 914 331 644 307 815 102 693 163 926 653 665 349 725 420 941 489 523 501 809 18 985 43 879 379 956 73 334 546 910 25 459 290 674 649 720 382 486 301 649 582 901 750 888 222 999 571 823 533 568 776 891 474 627 403 764 325 949 409 480 157 857 363 465 496 653 89 350 393 740 712 948 121 568 289 739 532 681 654 866 362 803 336 832 177 735 100 301 71 334 370 919 671 946 347 919 779 985 291 308 134 804 722 843 141 351 855 944 256 990 300 850 232 920 388 445 553 949 124 668 41 729 414 910 542 881 253 704 169 376 653 758 613 887 622 648 10 994 145 417 25 322 157 918 97 160 577 578 800 999 479 542 20 883 128 404 418 657 337 846 569 775 404 913 455 666 788 835 215 281 471 625 558 650 66 658 375 823 3 418 158 636 684 893 61 595 222 360 118 143 31 383 322 494 347 971 52 219 536 876 141 603 622 946 143 192 151 578 132 789 13 378 835 871 302 429 87 911 388 604 81 564 223 974 147 834 836 998 447 546 418 752 943 992 726 904 47 749 263 740 482 574 712 856 94 131 168 206 57 430 89 696 839 913 585 862 32 724 362 961 494 971 539 791 682 813 162 351 380 435 230 406 746 817 190 235 132 257 132 397 864 947 18 602 426 741 480 978 1 595 184 955 792 833 647 770 59 255 215 384 177 640 375 855 15 308 737 948 264 276 24 579 106 272 46 785 250 451 698 957 333 967 321 352 333 547 28 158 663 770 219 814 443 871 209 461 2 228 462 799 315 410 467 535 241 848 36 394 389 595 296 801 65 560 104 251 389 815 508 588 26 30 166 566 497 645 479 878 113 510 275 354 394 669 68 87 26 601 269 895 935 993 32 546 244 889 559 795 175 483 526 656 15 951 664 777 44 681 64 701 532 659 596 886 367 452 271 470 242 275 649 808 367 770 477 828 537 952 518 566 56 620 159 760 408 709 154 758 84 946 543 835 517 797 146 619 44 102 33 618 58 758 200 956 278 843 793 939 677 865 216 540 203 262 462 815 169 710 354 774 382 800 621 837 420 745 333 660 113 281 227 399 804 815 427 573 737 991 87 959 414 485 37 886 240 715 139 285 247 553 161 297 59 538 460 929 222 250 56 957 41 477 880 976 516 907 331 935 105 975 496 623 534 944 49 197 645 969 347 820 275 652 625 852 90 482 606 771 80 584 23 799 12 972 727 884 337 737 39 974 123 297 233 410 282 437 430 865 374 472 513 861 237 904 42 414 83 705 395 785 82 125 345 581 23 783 564 666 47 136 448 738 134 855 229 724 349 491 82 194 88 652 223 248 583 834 300 506 351 621 664 820 91 809 829 862 604 756 310 827 82 238 97 610 921 974 356 847 429 896 103 306 735 998 88 594 50 493 176 334 37 482 158 379 349 898 800 906 170 966 425 668 166 784 703 961 631 785 178 479 629 799 502 583 357 727 116 183 421 432 122 576 603 872 400 500 23 851 820 843 805 987 399 460 737 997 674 676 220 723 671 965 153 708 127 243 865 958 426 771 374 602 292 632 413 729 587 988 379 400 373 527 116 559 518 781 170 770 175 596 70 641 179 850 309 544 202 841 503 815 71 846 575 610 210 918 207 641 149 876 316 927 88 822 51 160 137 155 324 388 400 967 267 975 589 881 39 694 363 586 220 990 605 709 450 699 184 312 349 501 156 341 8 675 344 630 57 389 375 513 300 922 169 762 599 814 138 439 271 404 802 995 13 105 82 227 239 695 113 791 399 915 166 210 174 529 125 162 646 886 390 744 704 728 280 576 16 789 56 540 420 928 473 684 530 574 470 494 208 851 605 698 208 977 316 464 309 477 684 852 236 328 372 474 466 861 231 965 742 751 65 389 630 713 199 379 436 745 513 922 393 832 252 524 623 640 83 132 57 864 131 726 478 807 66 149 181 941 501 636 454 833 802 919 2 31 202 846 529 899 513 979 32 735 578 998 642 963 758 835 315 338 98 358 659 962 663 997 463 628 180 399 256 379 439 585 122 418 442 930 1 251 163 406 455 547 446 912 379 969 432 905 175 625 234 895 674 760 468 937 721 841 341 970 325 945 673 802 594 933 415 648 249 641 209 777 672 873 354 793 70 879 333 851 889 993 116 580 160 968 208 629 547 684 484 888 127 810 373 778 616 983 704 887 140 862 652 766 329 715 116 458 78 815 159 918 912 931 270 403 35 446 575 765 446 786 336 411 308 396 226 286 270 366 285 733 311 687 466 830 716 726 228 715 464 513 617 973 121 274 43 252 173 315 357 912 210 859 77 939 258 724 740 979 671 961 61 241 126 882 167 362 105 721 308 788 14 307 313 569 22 930 125 353 224 671 731 836 119 510 436 755 303 531 155 218 426 495 286 662 289 596 384 603 801 966 271 456 217 536 599 809 80 885 440 543 562 878 547 615 132 595 24 160 192 796 446 758 492 764 201 592 246 631 55 856 22 71 16 830 51 716 188 875 503 649 209 887 7 142 453 973 123 157 143 163 53 572 390 594 548 835 256 301 9 977 5 746 463 513 208 361 303 791 355 757 210 222 227 746 317 854 142 601 336 431 121 838 469 994 823 847 564 603 268 453 552 671 265 528 643 961 87 888 220 234 117 460 535 540 376 919 374 725 278 314 821 932 496 840 549 590 124 470 422 821 546 786 441 663 52 396 181 915 608 655 11 485 572 813 154 228 354 814 123 372 311 922 118 856 103 707 556 590 535 813 823 858 20 256 287 957 295 491 541 664 232 836 710 883 565 744 544 644 167 580 552 609 696 911 465 591 89 357 132 442 85 860 667 694 278 959 521 544 779 848 188 325 9 371 231 319 606 916 933 969 263 914 748 924 24 805 471 719 299 879 140 883 60 728 406 961 201 548 377 977 236 677 183 965 367 689 144 934 190 297 391 511 194 336 509 754 266 528 357 989 225 955 691 914 681 997 766 983 83 571 507 915 309 478 50 66 434 790 255 892 298 945 246 611 388 626 24 643 14 38 202 219 302 871 154 637 20 242 652 947 177 287 182 385 59 287 523 970 88 829 615 864 300 816 210 630 155 993 928 995 297 815 618 983 384 416 357 402 614 789 269 609 35 166 268 812 805 840 415 945 434 725 57 791 286 463 226 644 622 666 96 601 517 533 60 258 191 934 444 524 796 851 887 958 36 550 609 707 855 876 171 438 235 706 232 603 105 242 32 631 217 993 478 503 127 294 542 873 373 605 91 504 919 959 157 631 147 186 161 819 427 876 302 411 183 739 106 711 461 490 744 839 75 188 464 829 16 428 260 949 253 726 480 927 181 399 831 863 273 301 455 995 177 545 241 896 475 486 95 183 25 214 197 986 84 520 506 608 370 790 191 500 543 903 419 902 679 797 370 819 584 986 646 739 448 809 244 517 281 418 18 593 414 439 161 660 261 552 818 832 253 668 48 676 110 681 598 667 861 962 307 568 712 867 11 306 601 806 278 331 161 320 444 493 643 795 192 478 64 117 238 767 480 843 370 796 1 426 78 384 596 821 139 197 193 843 384 669 248 893 307 650 68 512 18 42 12 859 102 290 346 835 419 666 195 457 79 145 600 857 292 815 21 608 358 626 350 666 755 805 305 767 737 876 480 568 153 391 209 745 273 435 156 664 408 714 823 901 732 750 829 858 41 787 276 729 77 961 363 598 25 965 262 455 78 114 273 475 408 634 71 186 105 998 41 419 246 893 311 605 372 518 261 999 347 649 241 855 73 636 377 710 39 284 185 416 570 609 141 949 111 544 434 440 196 296 355 689 583 662 303 361 70 142 746 980 115 775 165 218 568 591 725 900 379 684 433 599 916 993 102 141 375 435 80 402 424 768 37 578 12 227 16 123 659 851 782 909 139 697 547 933 180 543 686 896 118 909 450 622 0 280 21 176 761 889 33 880 79 437 177 784 718 786 368 891 621 707 437 668 824 893 39 853 484 718 82 499 357 601 576 662 896 969 56 378 356 791 143 409 190 431 43 778 212 892 16 458 850 904 6 333 536 776 376 846 286 372 661 744 207 433 535 671 69 943 324 659 91 388 44 480 601 822 89 256 796 962 63 784 640 788 137 423 230 390 161 799 234 692 672 758 239 974 371 711 322 794 302 472 121 650 206 418 117 782 610 979 375 451 572 675 596 613 212 455 214 432 377 948 760 937 435 691 432 605 696 874 469 496 66 259 546 593 435 904 608 670 37 891 802 875 549 627 87 229 504 661 799 882 207 822 45 840 240 257 46 63 150 329 6 714 163 366 816 910 424 984 20 697 460 978 146 598 55 205 235 558 385 574 187 647 160 171 417 796 240 729 604 863 527 528 281 815 268 668 78 408 328 705 231 403 140 783 200 336 117 484 862 969 469 548 573 704 132 973 52 609 753 821 110 953 564 688 160 191 112 514 392 712 141 499 135 934 495 724 193 957 803 991 31 577 956 958 330 421 162 580 37 815 117 930 21 545 5 827 583 689 493 691 411 984 693 758 727 848 420 567 17 184 717 952 212 512 21 773 106 251 535 577 161 651 135 731 446 804 353 377 172 341 646 742 326 499 874 981 566 743 374 664 222 829 655 984 248 279 182 227 76 739 821 926 125 474 300 320 110 564 200 673 313 554 26 150 6 656 132 564 215 477 39 125 202 719 348 900 101 477 36 148 468 616 122 240 563 615 246 818 152 975 115 707 229 852 255 625 393 688 235 573 92 521 371 917 286 539 712 774 244 537 265 614 213 458 708 937 379 423 702 981 650 887 112 374 662 666 166 315 136 889 239 823 744 904 117 281 699 875 391 415 389 775 167 670 299 429 330 693 309 992 604 831 147 907 263 783 219 254 92 968 898 948 717 755 761 785 206 941 182 199 131 282 298 361 215 925 64 959 74 808 271 450 425 790 99 407 86 612 119 395 59 65 666 721 275 764 369 624 522 818 192 303 121 847 715 807 120 730 295 693 404 975 222 585 552 707 354 668 104 413 715 794 455 714 17 188 284 895 767 892 377 770 169 481 268 454 330 372 548 688 777 905 232 457 105 929 10 113 338 446 495 627 827 857 352 937 480 746 180 932 411 706 726 735 573 898 275 925 469 768 110 727 581 907 796 932 128 527 624 783 88 436 317 902 36 745 710 722 931 977 455 848 324 994 342 855 216 757 423 664 78 735 255 293 19 851 169 256 302 883 326 452 556 934 772 790 311 801 299 855 263 352 24 621 287 766 78 868 130 376 101 936 116 175 239 348 343 632 52 614 383 489 625 626 37 129 76 229 662 864 619 866 401 949 155 809 365 375 168 508 592 654 279 868 274 935 15 531 283 814 94 792 384 539 391 877 472 809 293 756 621 637 785 943 125 667 721 988 91 303 387 436 57 549 121 761 152 339 167 815 393 657 73 474 490 818 767 828 218 695 595 688 543 963 959 970 26 931 517 613 9 613 107 222 416 531 701 730 196 455 432 827 459 561 636 961 644 860 522 902 870 906 136 420 821 858 717 823 763 939 88 557 180 695 22 342 655 927 339 648 313 951 720 748 106 339 220 882 114 492 432 792 654 976 412 566 105 822 21 248 189 234 557 820 339 453 137 872 286 921 524 942 356 446 842 904 175 618 524 916 4 94 87 262 22 824 406 659 262 349 118 256 530 643 337 557 139 610 342 841 151 341 76 734 389 437 248 816 351 875 79 891 110 620 56 813 413 667 305 901 536 899 90 400 221 583 586 946 599 888 510 530 799 925 359 960 940 960 90 818 87 398 113 198 345 862 125 742 288 295 20 881 467 803 35 204 143 730 58 782 792 862 476 591 46 532 699 864 209 247 20 895 495 635 745 887 261 726 51 331 58 664 62 612 576 700 681 821 593 600 317 517 344 803 11 683 239 541 6 450 797 985 726 951 524 849 914 940 356 484 597 614 748 803 187 556 353 515 142 218 415 557 193 668 815 882 412 751 215 624 282 562 641 795 232 845 51 290 336 390 206 254 402 978 690 977 108 785 820 975 339 346 267 605 150 510 152 322 312 976 325 411 98 558 325 574 740 999 221 319 419 602 243 770 249 675 308 861 59 838 674 693 32 268 831 912 313 322 304 441 138 655 580 620 429 511 665 926 555 589 562 792 683 685 382 887 424 916 70 126 58 435 138 332 495 863 129 376 461 778 260 494 396 526 71 894 79 948 423 613 364 612 299 963 35 643 167 515 164 512 21 56 842 847 218 672 2 789 100 655 176 190 81 612 300 814 4 465 151 573 672 791 460 945 102 395 381 781 301 920 313 873 319 996 283 529 792 831 388 684 216 253 152 972 106 948 12 881 266 392 454 991 445 598 247 446 206 949 150 731 616 965 340 682 415 568 812 884 614 935 3 526 479 812 38 906 252 273 318 833 230 433 414 653 150 425 589 616 245 381 109 974 830 982 247 980 5 542 853 862 729 803 726 953 235 477 591 815 289 368 700 981 529 969 28 382 266 357 583 824 160 271 292 449 642 749 443 533 173 396 427 619 334 507 480 710 523 527 516 728 164 738 81 359 123 318 323 505 83 525 42 831 86 626 105 378 774 887 562 909 526 618 504 871 17 373 415 616 35 43 273 916 221 906 736 749 224 306 273 985 220 899 50 834 687 701 154 815 102 500 742 877 859 971 336 720 66 326 699 710 426 480 433 845 480 809 296 883 339 632 351 634 97 166 236 981 286 454 330 967 18 117 511 589 427 773 409 576 424 761 437 520 466 854 341 478 149 190 596 975 464 689 126 403 492 526 499 769 390 496 205 807 65 505 79 615 18 101 336 380 547 587 547 867 411 762 177 208 249 984 364 988 338 941 594 894 470 772 124 228 216 565 156 926 88 718 54 766 438 520 80 735 268 715 46 145 426 812 108 464 121 598 660 949 215 762 29 598 127 416 305 442 76 944 426 613 256 383 181 301 83 304 215 242 325 835 301 633 390 471 228 828 59 721 409 487 210 459 91 612 165 704 368 653 418 851 107 379 204 824 528 619 207 514 625 628 95 510 501 918 756 961 387 999 149 581 247 924 81 312 300 352 573 938 326 396 871 988 694 747 57 256 285 464 346 371 143 697 478 928 871 935 694 960 406 922 259 861 141 377 841 852 864 870 210 506 444 946 514 735 7 296 464 687 633 996 292 989 542 636 450 614 283 907 96 543 318 929 161 842 742 750 538 708 693 874 345 678 479 538 288 986 387 832 154 560 639 897 413 930 384 898 617 733 17 937 372 521 342 828 291 676 90 293 327 409 203 735 396 690 73 158 131 212 74 991 49 190 289 442 405 834 28 227 704 975 107 605 589 776 182 468 385 688 483 790 435 590 798 826 607 721 455 889 284 847 811 986 14 75 545 577 9 131 333 843 280 555 614 783 506 759 299 686 843 961 170 239 414 564 547 682 490 795 292 629 316 596 727 936 97 780 128 978 202 961 171 535 641 730 62 261 330 678 850 863 890 982 462 513 334 525 925 958 0 592 261 953 188 876 873 920 280 569 552 944 396 499 149 348 481 499 66 843 407 984 406 663 365 785 295 630 165 451 491 967 183 694 103 833 148 662 370 469 97 666 545 722 73 795 636 655 603 947 148 929 447 731 243 281 9 641 535 859 264 403 551 650 132 192 385 665 484 782 355 411 139 402 243 802 405 567 24 426 64 619 55 311 229 235 663 931 599 918 178 596 661 754 304 573 275 789 99 111 277 416 363 889 413 834 516 932 92 156 63 982 425 678 136 779 293 586 474 961 125 749 108 164 96 881 265 364 182 592 342 749 125 359 570 779 367 604 361 578 70 620 420 804 166 862 502 514 57 820 196 693 667 698 367 463 603 943 110 392 637 754 417 788 30 789 475 727 827 867 168 725 630 959 927 963 198 711 431 557 94 588 727 934 337 834 677 985 104 709 220 812 626 884 369 646 573 708 18 271 322 689 222 301 794 832 352 481 55 633 43 839 437 769 85 909 181 498 132 250 724 798 195 656 181 210 971 975 275 475 490 743 439 961 835 931 247 472 436 503 463 526 243 957 219 979 713 744 533 916 227 843 521 536 238 325 92 789 590 716 819 875 282 466 866 967 725 936 50 901 168 214 357 429 405 900 552 782 484 899 19 155 664 707 286 467 875 897 10 598 85 887 793 891 28 350 96 262 305 566 439 711 215 674 639 669 10 259 166 699 451 539 135 619 728 933 144 999 240 635 849 863 173 956 356 932 646 659 397 947 154 813 263 810 317 537 324 533 384 582 775 975 38 493 220 377 478 702 556 932 33 478 193 305 340 991 434 966 268 363 95 409 377 929 804 929 48 411 20 150 30 482 274 288 76 171 94 390 606 785 451 998 291 326 665 857 373 686 40 373 389 629 496 619 44 54 414 797 118 768 330 555 95 629 420 499 249 538 418 714 866 969 146 451 615 794 155 695 389 421 73 119 372 822 106 940 531 642 691 998 131 869 658 679 497 618 136 463 578 698 294 922 139 629 293 475 110 485 165 199 154 240 135 723 358 483 232 914 176 286 27 476 196 665 799 888 985 995 68 593 196 674 479 666 314 569 90 762 268 349 505 863 519 675 190 229 382 843 447 653 561 969 121 170 722 762 422 823 16 785 127 830 271 901 464 679 304 760 358 543 378 852 247 950 309 450 409 667 350 699 770 974 747 868 765 838 269 453 282 566 145 633 261 301 36 78 429 590 103 259 124 674 793 995 271 440 31 145 538 858 21 344 24 154 356 544 316 380 258 991 901 967 271 767 8 951 1 987 485 535 163 727 290 687 160 317 179 502 533 666 385 822 116 390 216 946 319 662 176 481 378 955 361 987 659 694 174 512 450 882 449 832 446 585 133 194 115 297 315 887 399 707 565 886 253 438 114 708 241 905 358 862 577 993 662 715 332 746 151 855 303 957 335 909 205 984 303 596 233 488 159 333 145 190 64 599 365 850 527 985 933 971 487 850 255 853 356 600 6 551 405 726 640 900 130 726 13 319 180 521 276 522 19 35 563 845 277 704 21 754 88 709 155 720 576 795 660 749 247 559 753 874 458 639 278 376 339 929 427 740 304 809 237 576 39 752 507 695 553 980 219 608 348 448 572 851 497 787 120 337 134 786 373 514 213 570 737 904 80 697 293 471 368 532 75 103 302 524 90 223 259 959 355 983 818 994 76 407 462 687 65 501 106 266 622 846 12 60 751 955 493 499 357 740 515 550 525 781 417 503 448 505 377 937 113 305 183 422 234 798 303 950 334 548 40 187 315 828 816 861 113 919 800 870 201 764 110 621 231 430 217 694 218 641 412 529 441 558 465 818 20 783 269 993 154 624 130 657 70 832 800 998 399 433 917 972 412 631 91 796 236 449 301 925 172 626 505 805 23 930 891 938 390 861 193 815 337 456 264 481 170 839 275 585 13 447 335 880 580 612 106 520 167 403 430 566 501 803 83 916 148 815 728 844 682 938 160 577 138 359 220 752 71 563 514 906 624 809 314 377 87 682 939 958 676 952 516 855 236 893 235 781 185 363 442 918 32 42 526 631 696 915 99 575 37 761 233 283 659 935 303 760 459 876 49 845 17 675 308 937 515 819 34 639 638 811 356 541 100 913 50 180 659 714 638 967 49 217 391 977 481 911 419 897 315 637 10 653 38 603 92 676 19 784 502 891 30 399 339 933 130 427 498 790 185 188 506 719 58 719 559 984 585 682 228 328 208 690 637 750 86 857 764 960 309 498 657 756 415 615 264 946 56 597 251 898 366 580 333 534 63 845 250 600 304 713 470 587 457 891 74 960 17 99 608 968 370 804 269 742 218 849 241 415 580 899 286 380 150 596 327 562 141 768 257 306 150 835 305 530 43 441 382 669 551 766 274 586 16 606 54 816 468 771 84 927 128 625 88 303 361 473 275 707 323 464 147 494 183 367 159 646 307 740 417 810 61 221 175 216 288 499 394 965 197 295 155 657 208 951 396 544 679 902 488 551 155 314 243 381 171 632 796 948 191 322 128 751 6 879 141 405 572 903 332 856 70 790 60 566 465 584 680 783 440 913 458 958 721 830 224 888 744 945 610 693 605 927 237 373 298 855 224 322 522 962 613 732 306 425 704 806 115 416 334 695 544 886 11 508 419 846 630 973 148 908 253 520 566 861 247 900 137 372 696 817 92 233 23 114 195 972 139 531 49 610 539 605 626 630 299 976 123 768 255 862 212 820 771 990 104 443 59 286 196 512 80 864 129 699 246 532 626 717 269 270 148 405 776 796 24 539 240 249 186 835 786 860 35 559 10 552 232 450 505 910 76 376 146 611 157 427 236 444 340 448 71 143 319 802 186 298 63 464 631 835 20 594 60 482 41 635 232 887 496 956 66 379 49 551 315 648 254 697 74 96 157 446 85 900 169 622 602 772 27 558 319 636 79 879 64 375 204 906 35 699 414 662 389 438 273 610 954 991 342 511 565 749 169 721 293 627 452 763 16 66 170 587 336 398 245 744 558 622 493 755 137 565 30 594 49 86 2 894 162 660 692 759 236 373 592 914 717 808 504 900 15 430 346 657 273 730 701 734 98 642 191 844 652 773 8 176 98 654 143 433 471 966 420 467 51 641 426 664 645 896 56 420 698 920 1 72 433 673 20 368 177 365 380 902 218 854 682 707 443 878 627 826 294 451 239 496 330 795 59 915 462 740 5 907 501 975 288 373 159 327 450 783 111 572 460 846 582 886 251 672 708 818 537 786 26 892 87 768 584 737 478 901 96 531 135 318 640 690 75 405 578 880 156 791 69 372 505 826 741 956 466 740 541 563 167 307 13 45 583 754 841 983 534 941 429 723 773 951 649 848 740 797 118 185 320 970 165 288 44 786 522 620 397 813 218 435 644 938 158 672 56 458 301 903 320 780 486 775 188 428 87 930 284 615 459 991 18 241 472 496 280 332 82 931 584 944 221 938 28 375 479 972 404 434 140 453 28 37 193 255 592 801 274 824 613 700 224 452 21 731 46 579 112 973 760 940 732 811 126 324 645 661 181 628 302 772 560 943 2 11 271 586 659 952 214 609 748 850 536 835 192 669 220 784 355 993 143 203 57 932 923 997 369 902 515 823 642 677 77 131 178 728 180 545 120 787 526 637 240 650 152 618 524 721 567 838 156 382 20 122 477 861 18 357 386 812 444 733 169 900 103 338 39 686 225 762 233 707 694 731 31 541 36 848 456 490 33 197 117 422 690 849 34 387 648 833 582 976 166 712 112 316 209 317 409 960 218 900 54 429 674 784 2 626 543 859 858 972 182 331 444 624 116 413 218 625 71 493 192 806 404 641 109 149 59 99 83 590 781 871 2 7 348 770 166 538 194 622 647 884 92 809 249 366 622 830 2 373 229 954 11 433 92 100 360 405 190 488 177 216 213 306 550 973 430 534 132 734 583 986 136 854 666 776 108 790 721 788 391 571 261 597 718 792 748 811 363 859 322 326 635 937 350 590 637 756 6 788 21 217 140 800 955 959 21 26 213 444 162 745 384 412 363 525 480 839 597 721 314 645 277 786 550 586 109 542 625 783 836 913 85 494 226 544 62 996 33 598 324 929 769 906 258 309 79 193 321 969 289 672 559 715 208 283 93 153 378 838 174 587 4 591 487 891 640 932 299 562 434 457 524 564 37 443 31 561 497 781 111 233 420 714 35 324 173 475 566 882 45 559 86 956 149 387 64 477 157 729 645 727 349 939 405 705 185 632 207 966 284 981 45 73 80 791 650 661 782 882 295 529 135 559 66 863 548 975 240 981 534 957 253 306 69 916 174 882 507 973 68 749 103 378 376 523 313 468 533 999 203 463 289 420 612 721 53 828 476 968 19 330 276 563 277 678 273 608 407 979 86 549 540 589 310 573 466 601 47 650 390 789 14 595 660 741 258 486 219 443 347 699 198 332 588 618 199 954 29 373 360 461 80 115 113 550 151 504 85 225 132 615 185 849 411 561 29 183 573 966 201 785 30 125 377 954 192 241 410 551 42 311 692 804 235 635 381 942 55 65 101 225 590 920 79 983 258 896 728 920 86 698 495 728 470 884 22 209 766 786 260 979 630 770 451 642 740 963 430 830 355 417 100 369 87 254 506 988 764 803 491 817 45 977 798 839 152 331 17 671 696 927 806 813 188 525 236 793 851 870 99 675 152 918 492 740 195 599 652 969 30 673 392 939 717 920 209 449 137 553 77 271 0 114 34 773 157 644 338 342 306 646 141 913 427 484 181 689 850 864 198 454 2 925 883 900 767 997 760 780 21 439 533 925 986 987 427 796 308 782 733 827 160 906 538 833 211 242 110 925 292 569 421 483 36 905 41 966 469 937 585 997 324 857 128 703 814 834 456 978 162 953 100 313 485 993 39 606 97 833 126 978 122 523 294 600 181 583 145 480 984 996 378 594 945 965 282 984 47 433 181 947 783 812 415 446 138 427 892 975 335 605 834 882 224 749 1 406 757 920 703 848 174 251 230 741 132 856 479 646 485 493 346 872 99 750 727 818 449 518 324 894 366 770 317 472 39 172 203 401 149 777 44 708 488 695 39 168 271 714 571 713 296 994 56 657 109 378 219 933 598 941 54 341 1 438 370 464 426 437 352 570 598 692 642 875 400 421 777 937 531 621 184 889 107 440 234 546 270 337 750 862 118 569 335 338 551 659 71 853 396 834 65 122 267 928 12 614 167 592 35 957 701 940 176 882 649 786 503 594 222 532 331 362 471 642 102 654 494 641 59 900 326 553 433 964 424 447 180 846 182 714 52 866 794 919 288 929 341 376 118 819 62 177 250 321 663 918 508 822 498 777 205 438 327 855 153 930 334 516 496 519 384 792 2 27 583 601 85 972 459 950 302 749 389 785 473 780 539 897 89 494 374 642 168 994 515 856 221 878 269 926 341 762 811 828 543 673 214 951 190 254 633 842 533 961 114 855 579 671 373 724 231 818 524 618 350 785 166 758 443 985 247 915 159 761 31 723 318 733 377 405 32 665 498 607 242 418 167 510 619 922 211 371 645 760 31 649 286 648 748 983 28 704 506 638 432 893 504 682 46 486 185 662 12 457 463 871 79 658 300 586 392 593 446 714 168 890 123 363 719 975 630 762 762 911 414 500 304 568 113 625 344 921 140 881 556 956 651 982 483 545 426 538 459 920 28 708 42 634 779 801 151 813 498 784 40 162 256 341 450 613 312 615 222 347 377 875 276 674 905 937 709 846 779 924 145 465 426 755 137 618 166 694 456 484 46 89 636 644 435 641 184 521 206 569 448 867 505 937 220 400 144 400 17 805 509 633 251 444 130 669 837 859 18 627 218 700 190 530 164 649 306 377 467 985 6 287 264 776 99 278 851 899 159 988 289 622 416 768 536 783 303 567 173 411 256 508 31 439 268 946 186 940 11 276 924 960 23 432 485 495 436 681 225 264 489 649 81 270 696 734 551 913 453 920 591 848 136 715 595 874 285 351 90 957 759 898 585 994 670 920 175 905 337 684 825 887 258 965 20 66 177 915 386 483 46 883 753 815 21 477 722 975 391 622 851 937 121 801 237 462 863 902 319 998 332 648 198 408 318 472 563 762 743 986 108 554 322 771 839 879 86 708 350 936 666 706 862 899 394 855 443 595 211 753 230 533 359 387 315 805 235 797 838 926 137 943 621 844 649 917 257 648 783 828 136 297 284 834 120 592 97 475 217 950 337 556 65 983 376 710 110 309 412 537 299 593 443 818 166 719 825 853 134 911 224 699 721 836 334 612 766 848 83 113 579 670 742 983 123 723 135 339 879 902 244 790 921 994 211 597 710 714 46 609 116 334 471 745 152 369 75 523 124 299 522 782 246 867 68 595 143 856 304 398 595 995 241 824 602 982 541 683 516 580 469 914 186 610 456 501 158 829 383 455 470 524 867 880 300 706 556 914 413 833 85 107 110 199 387 388 720 776 299 497 392 867 59 108 405 597 665 821 350 452 183 573 299 504 84 705 224 232 110 827 843 919 600 921 255 839 388 428 254 303 661 950 221 445 680 931 343 636 21 516 848 996 246 473 383 438 9 360 611 641 158 691 332 842 141 893 330 800 154 395 430 606 184 988 649 988 549 860 837 913 166 895 658 903 170 776 408 586 154 480 459 550 50 256 322 772 432 730 107 372 785 808 60 718 695 750 384 818 209 339 497 892 596 939 29 310 232 574 501 927 249 947 285 433 3 605 411 744 494 567 74 438 541 991 565 999 121 354 184 533 367 431 438 443 521 970 20 962 608 924 64 190 414 632 158 771 309 667 207 334 33 242 177 529 254 997 130 628 756 859 282 930 602 826 689 871 712 957 490 600 344 397 811 963 358 978 627 901 121 375 176 983 452 792 330 688 779 866 253 678 526 590 158 876 446 815 451 493 134 839 616 756 738 915 260 894 340 371 209 968 151 685 698 850 179 306 426 717 0 116 284 740 162 378 109 250 218 599 363 430 434 802 574 845 741 930 423 513 7 852 473 608 472 817 691 769 601 977 397 849 236 894 532 792 547 550 266 908 146 278 21 883 193 493 547 804 393 920 317 763 311 627 276 283 73 111 58 624 597 624 226 280 341 712 579 945 793 847 415 996 42 225 151 248 814 909 632 843 42 445 530 880 187 866 18 511 797 924 519 957 152 213 227 262 158 710 40 554 413 539 93 676 389 559 296 557 368 870 489 679 166 170 66 298 181 634 71 273 290 595 265 618 53 112 464 883 89 928 598 793 299 994 639 993 188 699 311 726 218 667 259 469 480 673 226 673 175 686 483 961 82 663 37 67 472 724 849 878 133 870 617 757 177 596 218 235 367 979 711 914 432 660 9 219 636 721 212 844 482 628 652 731 159 631 37 856 136 787 202 538 150 701 389 467 56 58 799 998 427 941 555 811 150 408 659 667 578 955 54 387 401 631 214 663 451 592 15 778 294 550 459 976 189 276 206 256 540 722 157 733 696 702 333 523 344 772 578 846 113 430 367 414 685 703 150 269 415 898 45 592 747 791 503 748 925 984 863 920 253 728 127 896 211 826 115 930 346 464 56 806 135 528 119 317 190 303 14 608 448 521 429 661 103 330 129 950 344 800 38 118 562 993 446 723 362 606 638 721 720 868 366 776 415 762 585 849 23 447 528 633 285 471 78 684 118 663 516 965 288 607 616 899 122 571 663 859 246 776 174 231 349 600 231 302 345 649 297 716 590 612 93 791 708 852 551 678 56 114 371 703 250 938 34 345 80 187 162 176 662 673 525 935 103 916 808 978 455 585 127 822 85 668 116 749 298 933 246 823 382 583 717 919 83 392 45 293 430 845 341 635 719 799 144 940 107 999 346 503 262 978 108 231 198 777 281 992 345 722 676 687 172 660 804 931 466 733 37 252 76 360 487 971 625 793 630 918 186 733 33 195 56 479 288 931 49 133 446 777 159 541 27 953 66 403 432 650 217 800 163 606 30 606 301 421 163 437 55 973 658 665 196 633 29 153 509 615 404 410 889 958 390 570 323 620 817 975 535 971 111 936 68 607 686 939 562 771 769 825 290 829 119 814 34 477 160 536 639 695 160 950 41 898 266 690 267 351 192 526 137 290 403 527 220 303 466 711 628 900 497 896 38 932 121 972 414 437 281 959 104 339 960 977 476 947 380 944 119 609 340 550 605 950 229 324 647 874 437 588 117 737 204 215 304 986 525 674 176 463 491 964 192 411 483 666 371 528 3 589 315 809 263 318 577 602 162 220 274 479 494 503 691 733 589 656 489 777 72 565 22 644 497 832 186 933 147 917 34 549 219 833 400 981 111 677 738 788 148 374 25 422 340 784 303 637 574 683 528 881 695 851 41 391 383 481 33 991 129 767 588 650 612 617 37 160 452 901 320 938 59 723 128 438 188 821 329 583 165 593 608 988 229 482 300 344 629 953 216 765 293 790 36 490 693 771 162 808 136 571 86 591 48 394 86 170 563 829 680 972 108 953 827 940 62 651 52 469 725 947 434 669 48 316 226 929 228 481 188 353 523 555 160 310 835 919 718 998 555 620 320 743 506 807 152 182 279 471 355 574 229 559 437 590 437 918 85 871 582 654 307 998 217 279 91 111 207 239 267 945 212 420 604 898 225 233 801 858 232 546 326 520 425 989 202 923 846 875 348 432 368 856 42 656 322 388 28 651 732 993 10 303 275 599 723 897 432 986 214 549 878 972 190 293 22 530 132 389 2 135 160 333 454 476 205 294 407 772 538 853 524 719 215 794 409 928 280 300 705 840 114 180 370 547 476 532 220 484 795 849 696 842 448 999 227 277 337 549 151 307 171 844 179 476 210 468 81 542 3 550 57 841 338 376 452 577 79 795 367 507 287 379 565 997 29 735 252 525 483 655 880 943 961 972 535 885 7 380 335 337 111 960 126 867 287 459 198 642 538 813 191 601 572 896 594 779 783 831 351 890 383 432 384 612 301 828 584 724 593 644 93 670 781 917 215 835 16 581 766 921 237 987 34 969 799 956 504 782 552 654 57 90 380 490 72 911 447 467 916 992 216 490 503 585 20 186 205 506 569 770 212 919 830 936 402 404 239 855 930 975 291 811 416 919 319 832 134 517 216 912 808 870 212 290 510 980 70 184 660 699 52 721 338 495 410 812 57 517 523 745 570 725 514 800 178 642 595 783 5 621 324 340 772 914 573 983 230 789 357 762 67 532 517 843 181 345 781 805 191 686 288 449 155 340 218 939 462 641 274 620 172 972 419 433 426 477 18 398 427 820 94 804 481 859 281 943 37 197 696 869 266 614 267 946 111 495 353 986 172 699 646 908 646 785 377 716 125 441 396 991 613 938 326 820 222 853 200 880 508 820 99 697 390 646 48 550 277 925 595 840 320 373 189 910 631 931 79 842 53 54 25 229 131 392 816 889 488 615 301 354 727 942 151 833 86 151 397 460 367 605 123 698 469 717 411 890 553 844 41 228 160 284 159 300 547 906 67 681 272 477 590 605 860 982 532 871 348 495 418 530 89 90 507 517 195 602 189 872 13 38 260 512 305 986 913 981 108 254 34 448 585 910 239 273 391 392 154 933 261 531 60 952 528 580 575 918 21 145 113 387 778 901 35 461 568 725 25 104 195 237 458 808 88 698 343 479 202 206 492 894 538 577 369 617 6 178 171 495 196 294 87 397 236 907 155 483 382 528 89 321 50 549 514 930 337 794 306 918 126 747 216 611 20 899 426 455 187 574 131 708 109 363 919 977 130 161 453 649 108 916 13 911 888 954 116 661 764 870 510 702 534 919 502 704 343 465 801 998 331 949 94 680 39 625 29 525 170 649 534 994 70 954 71 451 48 473 47 182 99 757 701 713 129 640 26 930 231 495 180 373 351 976 427 550 388 677 615 987 48 388 106 960 410 421 452 885 96 802 373 380 45 547 327 345 92 135 665 702 315 391 822 828 291 338 41 386 198 795 734 780 717 782 100 131 698 867 497 949 295 351 742 997 387 827 251 478 309 377 628 710 70 148 121 862 283 871 96 279 15 374 258 267 229 275 61 296 158 333 891 897 210 378 194 823 125 551 477 879 31 73 559 982 589 979 404 481 665 772 430 478 10 555 342 379 394 752 168 824 14 716 481 741 899 935 453 838 398 902 324 360 298 637 310 750 112 355 417 765 32 297 564 863 252 350 904 964 706 990 910 956 183 596 130 526 63 908 30 427 90 791 229 533 729 889 475 728 391 928 56 892 352 531 284 871 237 766 762 778 397 421 3 20 362 725 13 282 456 591 4 629 230 661 38 885 35 972 62 437 9 402 68 273 657 778 29 866 448 920 252 945 282 299 564 802 67 533 47 79 308 497 804 958 460 797 95 164 296 991 618 705 605 998 314 873 91 916 350 490 306 810 162 497 232 389 638 919 247 714 389 584 197 564 21 596 303 587 466 871 552 753 346 724 576 799 143 307 78 755 520 645 256 849 284 309 76 586 408 959 365 456 407 410 351 810 113 123 602 935 266 657 843 979 834 924 9 651 5 291 520 842 375 544 829 842 27 699 156 774 30 771 652 959 248 681 497 981 297 894 569 776 444 465 146 492 138 384 758 957 257 429 785 888 680 934 806 983 494 594 192 664 611 765 179 210 725 892 149 158 490 929 746 772 121 248 838 930 106 911 17 292 89 366 466 958 35 448 152 485 284 427 56 439 709 995 53 679 782 982 194 498 309 784 4 53 288 415 110 189 781 887 553 568 693 923 252 285 165 671 331 583 330 368 670 735 46 383 342 362 66 964 562 995 428 848 75 885 288 349 111 465 383 714 237 919 442 987 418 590 167 648 783 884 100 441 208 582 40 476 123 272 333 536 29 710 42 340 218 857 623 848 498 795 23 494 198 555 64 290 22 567 184 926 496 998 897 984 658 829 90 262 751 763 83 504 268 995 56 642 3 5 39 338 173 385 230 447 444 638 31 396 53 416 155 728 178 807 118 382 858 992 454 883 407 710 467 815 166 687 939 983 88 556 414 969 166 484 63 154 333 800 364 753 678 761 340 621 265 309 81 579 259 828 291 870 818 976 105 540 463 909 391 967 534 946 117 973 388 757 336 875 13 858 57 137 855 890 32 899 561 917 344 464 212 309 187 223 606 729 447 611 63 861 88 242 194 617 203 287 979 994 9 678 27 907 483 716 227 774 151 674 58 819 135 555 274 986 487 524 318 330 130 496 791 848 14 48 121 921 212 747 308 804 55 325 597 983 37 517 90 893 442 621 845 994 212 450 88 783 231 742 799 831 42 494 122 852 160 748 538 831 275 880 297 994 450 576 774 996 181 669 250 381 54 691 402 554 564 838 366 678 414 924 184 981 200 795 366 638 68 770 120 863 266 678 514 805 192 292 585 932 504 924 166 609 404 487 453 911 181 853 416 993 181 220 352 421 508 975 232 473 120 427 283 580 114 384 158 581 595 996 963 987 613 627 464 871 471 992 161 345 584 951 116 808 863 903 145 840 379 553 871 983 416 575 19 637 88 215 121 136 265 392 524 545 316 399 368 684 8 743 354 434 676 733 344 549 90 638 478 664 732 931 510 710 6 535 216 589 781 899 277 999 936 982 312 355 611 623 447 905 328 820 395 934 636 667 224 476 70 981 265 889 314 452 0 394 250 839 89 817 218 973 363 709 0 154 159 212 131 596 63 183 407 700 789 928 294 946 432 537 252 924 368 465 163 563 165 319 298 872 802 987 253 432 488 542 705 714 500 828 413 659 106 219 233 246 457 485 29 328 59 344 163 669 31 574 378 657 198 822 163 616 266 558 308 867 372 870 91 687 56 822 338 343 959 967 54 822 93 994 57 969 143 311 908 933 52 562 243 420 616 834 487 552 615 692 400 723 722 866 132 419 304 763 176 652 134 841 545 921 546 792 150 348 83 301 383 407 10 961 498 636 462 583 404 816 250 350 660 845 225 922 84 992 78 277 811 930 109 664 272 295 395 837 489 945 489 507 246 770 736 929 452 982 92 153 259 820 44 129 275 589 390 718 25 959 30 647 314 852 120 216 46 880 278 943 129 635 65 583 319 885 142 297 369 514 293 631 485 707 100 293 344 905 154 823 628 703 708 761 580 668 337 910 12 113 538 546 179 962 157 284 92 477 495 722 526 628 563 725 748 930 429 706 340 494 214 789 91 307 178 765 99 493 94 586 892 893 305 572 193 556 418 638 143 640 288 558 343 391 354 747 957 973 454 930 501 536 258 263 184 917 465 480 83 584 160 620 525 749 54 431 216 630 663 879 398 440 41 888 411 601 299 984 115 887 285 731 127 254 193 740 28 438 795 863 697 738 96 804 70 710 447 780 258 391 250 721 579 651 44 331 117 857 448 795 482 715 608 776 393 721 144 992 646 778 15 763 25 894 787 810 216 677 496 933 418 720 299 628 363 601 95 378 221 941 265 586 67 987 53 372 446 885 502 626 52 750 218 737 12 644 445 508 644 676 145 224 226 961 303 511 97 679 468 610 225 731 368 604 751 757 518 597 4 84 3 985 553 622 15 452 241 858 695 948 131 535 306 863 635 918 272 943 679 948 499 948 484 554 487 920 404 697 99 504 586 730 500 601 239 404 507 576 170 682 6 756 428 663 573 965 142 885 407 485 560 996 200 285 633 977 449 732 353 823 128 765 181 212 293 486 819 933 305 355 726 790 912 918 394 516 338 778 638 910 209 962 223 335 286 825 735 836 732 814 343 825 10 955 552 888 279 509 432 793 900 992 203 217 157 521 181 501 77 717 669 930 374 988 317 845 463 966 564 886 369 855 362 433 563 604 17 176 12 165 524 765 129 237 784 824 180 986 172 490 28 798 230 703 172 314 187 775 116 562 282 850 531 835 578 691 200 611 118 725 362 641 493 617 738 856 750 765 40 591 21 293 800 869 189 881 654 720 248 805 352 535 42 717 246 972 605 725 85 841 460 902 479 511 639 661 544 897 95 214 436 494 56 598 186 668 690 884 91 234 299 676 24 634 326 984 34 332 667 754 95 758 463 959 10 13 135 167 226 995 296 381 5 389 168 674 161 469 556 630 272 349 82 806 22 284 259 832 12 617 646 807 411 632 83 142 412 535 305 843 332 680 662 998 194 750 187 540 256 689 313 318 21 368 309 664 525 618 805 935 688 711 668 670 179 186 64 901 79 505 186 380 341 663 566 754 402 485 460 475 764 906 926 930 148 589 101 710 492 741 150 349 90 580 271 525 430 498 58 152 39 641 827 852 425 655 349 679 783 790 133 690 303 593 22 294 173 244 607 896 271 467 359 563 111 367 18 673 387 427 683 781 670 756 29 788 91 183 572 732 615 852 582 967 55 563 223 483 293 920 267 558 493 752 277 682 234 955 262 278 420 473 335 572 288 344 27 437 60 862 532 743 286 511 553 835 69 393 6 512 76 637 442 531 603 990 176 639 340 836 191 219 59 269 78 98 226 936 119 667 311 853 388 877 515 585 521 877 380 651 238 333 858 952 522 817 657 769 716 822 590 631 742 849 149 313 297 438 319 982 725 961 84 899 472 490 281 594 143 211 786 895 450 736 19 961 15 261 754 874 533 976 161 937 757 875 344 434 237 760 613 912 302 764 74 298 285 575 117 466 272 806 248 693 52 975 23 885 305 906 392 525 587 871 810 939 96 773 24 596 116 459 438 719 281 460 200 634 106 889 114 710 234 472 345 607 6 228 285 389 141 464 287 915 301 487 101 268 7 892 394 760 115 744 18 437 222 285 94 183 392 599 8 693 100 572 145 930 96 183 219 511 663 814 425 751 297 658 52 779 623 800 209 893 1 567 178 253 136 791 539 827 227 957 294 330 91 254 517 940 421 615 214 597 89 158 234 829 306 720 7 522 98 109 315 653 7 518 473 674 72 313 297 861 288 987 103 471 531 761 431 620 154 318 191 756 276 677 50 649 40 559 222 394 47 781 454 875 662 718 360 607 60 440 342 592 252 933 82 304 684 785 704 805 11 320 35 135 516 987 64 926 414 927 368 512 629 889 55 668 318 887 136 654 848 910 278 783 747 893 173 763 240 869 3 205 228 830 14 966 190 958 580 988 194 943 584 769 311 334 335 568 332 445 495 806 344 842 256 704 538 769 468 724 372 519 625 826 182 750 410 865 516 551 583 878 250 546 654 763 302 743 79 724 267 807 261 362 402 471 123 530 311 904 134 409 18 521 571 618 283 345 415 629 305 365 306 444 316 350 675 970 204 615 840 903 58 392 693 931 528 992 702 845 516 784 187 247 154 188 432 759 566 867 594 895 395 919 450 996 495 612 249 528 5 42 403 890 434 968 103 503 485 910 71 353 690 830 378 872 656 748 704 873 217 846 50 558 171 177 75 801 930 940 280 660 308 322 374 598 747 865 386 967 224 673 644 815 867 897 440 627 113 414 387 925 43 259 105 161 80 847 47 126 27 781 235 581 328 916 601 841 112 165 230 962 69 134 660 914 534 758 791 965 514 558 404 538 403 485 393 997 312 892 240 404 71 933 48 584 710 935 292 838 179 386 228 799 108 652 187 653 453 789 328 447 825 867 121 159 281 877 414 877 310 707 270 775 525 574 38 709 91 278 522 871 545 918 616 896 69 188 147 197 71 524 145 738 290 609 220 849 177 666 429 888 329 416 29 60 215 363 369 969 315 478 413 629 429 846 211 608 595 742 501 717 238 399 963 965 529 718 226 371 269 537 244 867 913 990 278 798 774 931 175 637 143 404 236 264 266 523 311 587 604 896 109 586 221 694 48 607 234 565 545 622 118 756 306 706 197 544 91 97 426 954 79 695 669 988 643 852 92 211 350 635 210 321 0 686 108 123 590 607 759 780 589 760 684 982 183 792 213 324 18 855 158 239 61 576 222 667 21 228 124 718 373 718 864 959 451 611 300 728 307 380 822 887 854 931 264 446 498 590 461 675 269 880 200 646 58 906 669 801 533 561 199 425 3 171 499 738 23 333 100 850 646 648 461 794 308 744 251 542 96 138 575 758 685 958 10 362 149 644 214 637 579 995 596 666 8 294 302 917 174 458 225 860 20 55 120 763 318 972 652 960 59 987 85 144 39 399 367 694 447 630 121 699 384 649 370 726 529 534 371 782 363 606 724 738 314 408 264 305 430 499 678 876 202 411 124 798 189 320 414 438 86 754 171 311 301 451 37 202 803 850 182 456 211 279 372 465 582 694 122 207 372 578 542 564 341 484 194 515 148 918 653 717 448 828 243 363 323 740 383 785 490 877 322 696 108 298 60 69 337 924 91 501 88 763 227 839 380 580 437 802 205 436 292 977 247 475 13 641 506 857 214 719 173 203 3 500 234 584 616 943 809 866 721 765 43 273 235 491 448 559 275 553 108 368 489 660 333 618 169 955 339 442 216 445 150 692 29 251 321 380 146 372 145 199 574 866 57 106 31 656 531 572 56 328 815 898 315 420 221 893 37 358 162 948 473 773 211 971 329 691 371 489 73 747 532 873 96 494 306 808 593 712 343 796 813 868 310 622 147 743 460 989 7 862 123 274 79 144 71 847 837 952 193 725 183 375 220 656 420 841 535 666 399 589 306 654 379 770 662 873 19 471 89 105 413 508 174 926 32 545 409 916 673 954 420 537 119 449 439 720 291 487 456 772 598 707 136 338 8 517 170 837 310 899 394 902 200 707 537 699 442 680 666 916 673 783 87 256 453 972 82 738 421 494 66 553 21 521 730 880 257 795 260 828 689 956 87 831 488 548 274 650 71 773 286 928 446 654 39 736 409 413 351 583 3 110 3 583 964 977 62 666 177 318 289 992 665 832 400 867 397 583 385 689 471 787 464 859 120 122 251 596 175 807 400 435 482 714 183 235 157 220 391 909 76 762 19 453 341 719 103 989 663 734 323 812 606 934 666 936 134 945 404 679 31 286 661 870 475 615 538 759 21 922 650 818 709 918 871 965 216 742 39 892 186 947 627 713 37 863 595 809 702 762 58 835 160 196 78 179 121 808 314 807 229 358 121 582 79 691 335 449 48 253 282 638 325 381 247 312 58 777 214 662 829 871 357 376 1 828 177 462 277 740 319 839 787 790 756 819 263 470 129 518 482 561 84 805 255 568 71 804 45 560 663 785 478 989 642 729 124 264 25 774 190 304 911 961 47 148 209 950 145 369 140 278 229 669 157 240 570 757 253 617 465 837 236 382 536 906 147 162 486 551 475 782 239 337 621 950 528 834 43 914 751 776 136 573 252 922 165 792 421 767 199 369 408 930 687 705 7 834 311 451 13 736 70 991 64 467 877 956 226 881 210 818 949 987 169 842 525 702 186 709 79 932 90 520 384 418 160 390 562 805 305 690 778 978 97 510 268 551 817 966 76 930 116 888 69 806 339 804 379 811 59 577 787 964 232 416 128 807 666 838 76 162 1 336 714 868 352 723 106 548 30 117 411 569 856 857 46 877 545 799 171 663 827 928 819 866 480 700 27 178 646 803 568 972 126 441 72 383 362 481 251 523 501 794 575 630 349 487 83 129 624 912 645 737 765 779 582 719 353 838 421 719 189 563 841 984 39 881 9 297 476 921 166 996 280 697 601 968 615 749 703 819 275 355 2 637 199 652 337 468 158 186 162 805 141 918 174 659 217 625 88 126 460 869 376 625 765 859 412 876 113 741 154 949 284 972 116 642 259 787 159 798 180 626 307 626 103 221 262 905 146 331 533 796 13 281 665 811 325 571 23 993 142 838 408 940 311 695 644 865 84 150 293 346 532 721 253 491 49 731 120 360 101 894 3 658 228 420 200 307 39 208 15 699 369 473 336 963 126 973 361 941 175 491 289 400 214 647 111 417 587 716 203 934 539 573 273 990 82 150 297 663 461 629 601 717 194 781 20 354 902 952 27 607 259 381 129 228 103 754 857 889 513 946 79 477 623 670 395 904 513 935 10 196 474 669 238 932 521 648 47 163 115 972 81 945 42 458 80 370 115 430 273 901 514 517 412 575 213 237 100 239 225 612 81 874 936 976 533 868 175 855 3 933 91 163 458 567 659 955 386 642 257 747 402 450 114 290 136 915 469 816 356 397 216 396 687 961 606 777 545 710 684 912 729 815 199 350 119 705 14 300 417 713 583 678 746 883 88 277 80 137 731 825 233 569 52 261 560 814 929 979 259 548 335 929 63 453 15 16 505 709 437 961 221 553 309 589 411 460 676 922 21 838 331 791 216 247 557 928 250 781 198 839 696 705 220 845 268 748 499 608 541 903 413 873 14 867 55 236 656 673 402 890 286 386 168 560 449 808 625 942 491 561 562 652 356 412 338 884 74 815 419 770 630 979 286 521 857 892 542 904 463 929 54 662 269 944 838 956 158 912 568 857 104 803 351 577 569 638 100 516 16 779 815 884 318 846 183 302 296 971 602 610 293 385 100 824 327 921 105 681 328 487 586 944 683 701 168 899 244 711 492 914 575 824 508 797 412 936 52 968 463 891 110 831 757 894 707 822 40 479 20 221 50 973 769 816 392 880 532 639 425 970 895 950 120 731 217 988 835 964 407 773 414 984 103 335 82 387 113 628 371 891 249 969 536 890 1 55 452 478 3 491 122 130 271 681 731 945 65 230 780 828 22 465 610 838 100 420 139 234 203 961 153 776 376 484 348 737 594 596 288 431 25 264 397 468 256 572 192 794 436 758 194 655 81 327 201 482 279 432 358 866 804 972 390 540 60 203 32 880 246 907 190 887 183 732 148 184 49 186 99 662 261 626 292 378 165 744 658 954 251 681 154 548 163 174 697 921 405 478 163 235 467 922 131 692 369 564 337 649 326 865 289 913 619 893 437 988 61 833 494 701 486 932 617 885 367 970 20 923 155 467 372 877 696 902 285 475 465 872 756 841 143 226 622 651 252 570 338 923 131 940 607 793 751 881 444 770 23 434 76 988 391 927 506 884 194 831 599 724 554 824 145 440 447 761 661 712 168 682 626 750 103 622 528 927 11 584 316 674 912 980 438 772 22 245 83 354 747 884 157 211 615 880 203 389 13 818 126 952 60 665 106 781 383 564 489 720 33 526 458 603 666 954 191 373 84 948 318 823 714 799 450 886 227 995 577 643 149 396 400 658 554 596 145 185 323 550 5 409 82 927 199 238 864 866 676 839 576 969 632 991 54 427 273 474 789 843 252 733 15 842 601 991 632 917 219 883 149 899 94 666 421 823 82 246 15 489 307 317 440 796 272 570 184 568 69 749 182 514 733 936 273 973 16 502 21 43 446 929 107 642 418 835 234 469 873 923 393 951 129 773 56 879 794 897 429 863 783 875 375 781 262 788 174 459 204 402 279 536 589 712 219 861 223 432 223 543 677 680 829 893 144 216 470 779 65 771 660 715 448 501 72 896 722 971 283 920 140 411 589 924 307 576 32 695 105 447 105 847 898 945 401 416 242 616 114 935 41 823 487 590 236 582 324 768 525 549 84 915 21 697 775 884 63 474 69 311 156 970 743 929 634 820 194 606 315 357 410 451 34 183 19 722 376 637 412 837 54 657 264 752 427 804 246 858 373 969 671 871 299 949 306 728 627 949 475 972 219 524 768 809 230 887 268 567 440 706 200 396 149 743 279 895 414 625 290 408 642 970 415 693 464 580 704 980 61 620 5 478 521 613 553 940 367 924 51 651 15 847 563 790 67 93 362 564 339 602 177 946 289 337 36 545 29 588 277 889 40 589 845 954 420 584 348 939 250 772 639 883 316 756 604 710 611 890 130 285 166 567 100 521 79 340 356 616 203 338 376 886 379 985 127 816 35 956 239 657 59 155 461 716 51 404 297 443 183 264 144 335 185 647 772 928 306 933 230 867 397 811 602 822 542 884 442 805 368 583 396 843 27 629 337 997 547 814 335 823 475 528 311 839 385 613 874 909 517 770 64 918 102 620 224 770 433 478 692 900 35 265 182 797 38 70 246 300 343 728 129 607 103 379 363 973 673 701 18 33 374 838 145 620 287 861 64 263 286 318 485 962 40 160 458 736 27 401 89 726 229 450 412 777 312 841 457 924 56 648 778 882 830 849 739 956 356 970 242 840 446 498 395 675 239 375 511 991 633 697 53 377 24 168 674 737 96 298 180 256 211 400 12 962 138 968 231 253 551 971 198 561 52 833 200 382 776 925 498 696 108 333 85 412 321 403 328 652 367 385 47 168 11 536 143 918 826 964 379 928 489 774 630 764 335 871 653 847 208 653 734 881 126 419 478 659 468 760 355 517 45 406 523 673 501 821 319 643 519 907 502 756 441 770 140 847 277 289 979 997 306 464 245 388 169 257 129 519 436 437 133 408 325 515 346 731 0 672 437 797 66 822 120 872 5 76 35 638 68 295 771 865 251 931 186 363 571 961 63 708 225 310 341 365 243 752 94 636 97 490 241 651 237 727 61 504 228 494 54 278 657 708 336 802 534 650 260 950 349 542 339 883 803 935 29 853 709 979 171 328 8 642 604 667 311 404 522 646 589 804 26 542 465 471 185 915 245 995 652 945 380 720 384 654 264 389 113 436 660 985 327 545 71 413 482 699 500 991 80 740 165 549 614 774 429 797 489 541 657 867 43 942 234 662 79 980 508 843 170 392 524 921 538 588 90 581 831 850 8 746 129 721 103 752 358 747 242 339 39 734 101 688 123 360 597 827 268 539 103 963 569 989 27 923 21 303 652 958 552 619 206 877 165 956 529 555 439 832 204 829 522 875 109 617 147 817 626 920 124 416 18 739 26 327 478 641 745 958 410 994 116 682 335 639 271 286 584 797 281 698 205 594 165 989 308 790 360 819 925 957 575 713 32 987 181 461 96 472 308 566 551 818 549 724 668 745 95 310 39 975 2 535 497 986 409 797 18 265 635 681 125 842 314 963 337 764 202 608 451 941 131 905 401 766 729 921 143 721 48 641 673 841 439 895 274 584 628 833 696 882 139 907 492 857 29 981 160 737 466 492 139 895 101 535 647 715 523 627 18 659 680 951 317 544 670 707 530 978 145 432 223 638 713 986 175 990 326 952 455 681 17 267 516 562 150 595 498 838 436 892 352 873 540 733 20 869 582 785 673 915 303 843 433 714 454 752 474 693 592 976 58 375 742 822 472 843 503 530 436 910 104 762 229 904 299 587 373 502 866 940 58 436 431 939 160 957 408 898 41 458 586 844 349 949 424 456 132 239 698 701 239 762 214 601 29 680 661 862 10 940 397 868 115 411 312 327 554 971 389 895 85 506 218 391 607 646 396 627 421 879 297 958 211 790 372 733 376 445 174 578 673 908 256 937 13 788 289 994 144 394 73 649 233 837 364 531 269 703 296 863 656 992 253 444 612 661 137 821 867 989 824 911 940 972 203 790 392 510 500 730 213 311 238 416 206 778 549 949 478 594 241 798 54 630 1 818 84 250 147 839 449 519 762 917 33 275 474 731 23 910 435 730 529 805 652 993 40 938 350 958 847 892 128 544 436 790 146 418 604 730 474 536 82 591 614 844 401 857 635 677 299 605 269 722 648 801 341 392 157 782 475 480 271 759 253 645 112 423 167 852 509 981 862 929 135 457 557 989 552 734 641 809 65 165 318 462 833 861 21 410 924 998 348 577 390 857 253 666 206 321 404 875 233 895 304 574 119 432 353 489 12 135 584 870 563 724 242 409 333 637 926 940 712 826 120 630 557 871 465 536 21 403 503 572 31 904 17 746 222 391 173 637 421 819 337 611 373 820 563 822 421 596 369 397 63 676 447 682 131 925 779 959 362 764 181 996 410 467 524 952 676 842 67 118 24 123 41 571 437 596 62 324 138 930 192 594 150 176 470 663 156 959 249 336 321 547 220 537 28 795 509 566 428 861 749 980 632 908 267 989 402 660 196 902 404 815 289 888 242 800 460 572 185 971 142 908 352 741 214 939 11 540 228 745 378 886 417 883 306 742 839 886 292 447 331 954 9 218 563 580 29 818 547 709 650 829 29 391 396 801 38 956 873 997 443 510 242 329 323 373 656 911 14 580 116 311 171 405 18 948 53 518 430 650 368 803 893 899 325 997 855 964 320 957 217 384 134 194 593 968 133 692 388 652 100 463 277 580 643 829 89 415 424 906 230 461 102 212 38 847 131 431 462 732 658 723 394 501 140 915 265 753 417 749 144 311 43 672 85 248 542 584 39 905 850 959 437 647 377 921 122 810 274 598 153 742 165 419 462 625 49 116 277 434 119 303 310 997 545 873 399 696 562 697 138 780 454 568 220 559 124 929 607 699 523 669 100 783 244 849 54 232 88 998 3 8 557 922 273 835 558 657 159 947 276 559 279 915 70 898 381 534 298 331 80 441 200 934 93 943 22 333 597 611 528 705 572 800 555 914 376 858 342 715 56 450 231 806 161 363 539 973 384 584 293 865 209 548 643 809 306 525 93 982 149 616 192 698 661 764 119 394 649 718 278 825 440 680 633 881 574 661 359 784 257 526 77 701 451 589 232 987 471 853 569 927 403 550 5 408 304 847 352 551 341 784 328 572 686 994 190 606 200 210 89 808 241 959 7 277 807 881 357 573 183 444 51 785 816 932 171 594 728 733 368 662 292 572 332 917 231 710 451 697 10 683 320 773 125 251 75 550 128 642 82 530 116 341 245 892 345 591 5 283 450 876 408 413 136 263 590 634 35 509 68 715 893 959 281 314 614 775 182 943 722 799 531 919 619 676 65 397 0 729 112 664 726 846 223 882 51 351 659 777 252 706 191 908 215 426 146 660 138 844 251 826 630 652 394 974 101 632 462 922 347 908 669 722 897 965 313 459 143 261 290 380 321 741 588 741 251 912 168 948 262 932 73 180 337 704 410 466 5 779 494 938 77 835 5 166 885 929 174 568 444 726 342 771 525 530 208 581 397 681 232 461 510 569 178 764 362 869 137 405 343 862 764 840 115 128 50 193 190 353 7 69 545 983 317 712 61 243 153 988 179 465 557 854 12 643 100 145 277 943 23 174 412 561 461 691 85 454 119 455 345 758 242 253 196 505 326 335 893 981 308 737 222 523 92 388 352 404 364 561 121 955 566 871 125 279 511 989 357 811 68 849 78 324 73 556 49 848 92 732 24 762 251 663 115 736 251 803 256 747 29 775 89 561 369 491 79 436 131 320 337 407 119 516 102 567 9 570 180 344 35 936 118 644 212 522 415 608 559 640 118 876 285 360 149 462 34 576 609 767 638 961 144 193 564 663 763 850 158 274 340 897 44 444 768 860 571 863 776 909 325 618 588 757 183 517 670 936 5 968 357 445 144 357 256 983 213 920 434 794 292 907 734 801 134 594 244 251 160 724 150 908 281 382 187 918 89 820 75 583 259 360 600 891 367 876 616 998 103 165 156 868 740 817 9 443 555 942 168 407 72 862 773 971 84 814 302 591 223 945 332 892 21 390 135 249 740 872 695 779 557 999 141 796 29 73 179 545 50 324 332 391 120 855 191 704 88 835 387 412 435 774 670 812 490 822 83 467 299 891 3 615 156 320 358 411 519 801 167 310 356 359 253 922 708 793 149 550 238 941 288 445 266 599 140 759 16 309 191 702 172 607 579 696 392 921 513 991 288 803 224 523 192 317 118 128 770 873 124 302 88 232 336 563 168 945 287 821 296 916 317 494 93 345 47 898 532 646 615 969 74 213 421 848 489 569 437 709 436 605 534 910 265 687 482 500 353 539 604 968 506 551 114 633 757 818 413 770 123 734 504 960 591 961 522 741 310 458 344 633 13 893 444 677 42 191 437 765 55 774 2 21 767 882 91 544 261 335 140 664 159 586 133 617 734 901 175 180 599 673 77 867 396 397 384 464 465 616 566 989 336 596 104 727 459 918 399 844 109 323 11 156 294 309 191 437 73 725 81 254 777 814 390 444 622 632 407 999 344 426 262 463 54 109 538 791 81 395 533 563 171 961 523 894 253 967 26 43 250 501 137 968 574 872 276 778 277 369 347 452 660 777 659 896 63 318 176 956 197 449 356 852 555 979 200 759 11 278 940 959 121 715 6 538 44 800 358 960 759 857 696 720 257 318 295 305 580 758 65 437 20 398 637 772 6 66 52 296 22 404 732 925 163 430 228 985 116 496 241 460 453 529 342 657 476 872 583 914 146 380 427 900 319 381 194 640 56 413 589 975 364 435 600 979 468 795 476 649 752 844 499 837 259 335 379 648 324 579 880 941 292 408 402 547 76 557 126 789 499 730 523 686 358 925 628 967 503 545 148 484 355 593 248 606 101 907 269 564 432 983 100 580 351 866 178 359 143 478 312 669 659 790 133 164 537 648 259 763 71 168 629 677 19 781 136 872 419 965 287 643 422 663 413 644 259 785 138 990 445 455 254 892 372 747 337 595 536 959 264 724 281 931 168 541 641 887 295 757 229 442 460 791 176 423 296 470 112 626 688 905 479 886 521 612 190 686 257 379 622 978 488 581 294 930 342 716 184 597 522 739 189 587 55 418 118 888 157 951 38 370 56 116 510 696 187 889 470 597 64 189 76 712 696 819 139 379 173 669 77 481 374 798 116 526 184 396 274 275 19 545 779 933 125 457 53 781 109 994 25 992 36 971 349 894 184 359 81 421 452 607 254 343 589 709 466 502 351 519 721 877 365 742 6 441 608 793 9 406 88 672 273 841 93 113 887 915 247 827 87 378 542 742 338 456 417 684 108 549 107 367 644 919 63 553 487 747 468 864 102 844 330 550 490 690 774 862 836 897 595 800 380 579 144 707 680 966 52 677 630 981 206 345 112 518 321 881 82 708 43 426 120 150 144 842 750 969 133 863 684 954 411 864 496 806 32 964 508 665 391 885 207 798 737 828 270 287 590 806 18 248 564 585 188 628 265 532 476 602 483 775 593 861 2 311 46 975 226 294 432 445 489 747 160 319 168 567 416 916 175 601 158 413 417 634 531 726 283 534 444 577 389 704 0 331 967 994 45 811 164 798 828 992 62 282 304 991 231 405 122 686 425 611 176 326 303 723 341 547 841 943 116 543 65 254 205 403 40 199 596 731 442 978 250 304 8 287 270 518 64 249 308 871 543 827 58 382 261 824 749 891 687 957 569 790 469 733 180 879 364 603 216 974 64 362 245 874 110 159 119 649 273 980 606 738 113 204 446 871 512 524 305 478 69 154 576 708 53 728 593 911 599 998 38 97 352 389 607 735 111 648 383 941 415 724 365 367 457 585 376 561 28 45 774 818 177 874 61 164 339 362 199 823 882 915 991 995 747 849 578 837 136 289 654 935 174 233 467 885 384 896 560 618 344 875 676 694 277 980 68 407 116 870 503 854 152 867 350 844 4 693 362 812 204 939 243 921 194 912 713 769 455 700 116 771 639 983 322 598 163 683 333 962 97 627 686 788 143 725 799 879 213 585 414 883 147 677 554 833 639 865 219 318 299 381 187 594 673 973 408 450 228 610 322 412 260 996 393 710 252 775 217 304 549 687 354 780 8 948 66 539 219 437 800 851 507 640 373 992 770 841 517 905 303 735 44 138 25 841 424 850 143 824 35 464 234 281 243 756 414 989 860 945 239 578 133 923 445 900 43 120 65 438 56 94 306 595 150 658 13 178 309 580 66 984 328 526 704 911 875 935 267 924 148 958 42 901 466 806 474 510 494 965 525 712 851 930 205 958 39 947 7 723 158 191 396 717 79 863 266 361 84 576 637 831 333 894 27 104 429 976 836 881 174 478 8 622 96 421 303 795 275 325 408 865 223 981 446 773 87 672 661 886 228 761 101 466 331 896 385 507 63 548 668 770 141 279 11 367 243 353 195 373 98 873 3 14 775 814 470 678 42 105 317 663 681 942 180 216 368 595 7 176 189 916 65 493 99 656 294 536 69 109 332 418 303 396 221 581 867 990 612 819 470 790 142 857 102 425 571 941 261 961 396 469 78 895 565 911 236 512 341 781 162 895 210 934 672 806 55 717 157 467 83 111 49 906 16 172 225 939 43 923 397 581 51 249 83 463 118 587 94 699 484 524 661 776 116 292 57 297 147 236 607 625 452 995 314 663 778 790 388 434 689 952 118 843 896 948 697 834 358 910 78 544 362 699 624 741 820 921 3 501 70 461 415 597 8 435 665 969 530 980 96 954 58 527 403 799 11 38 381 532 745 894 400 526 408 807 288 762 497 897 280 984 233 983 782 898 329 644 285 908 177 770 142 892 344 708 529 874 513 577 355 760 57 780 195 682 601 736 594 679 398 832 280 336 76 789 393 956 353 513 334 948 802 813 44 854 78 944 27 28 249 831 71 966 179 642 409 990 487 785 167 176 253 277 597 795 337 877 489 620 483 765 327 751 67 543 631 984 536 701 623 724 71 386 26 672 44 271 584 698 84 925 542 841 635 887 571 750 305 360 521 992 600 895 718 756 136 874 211 653 43 984 417 569 649 904 255 399 52 529 691 898 194 960 652 828 632 655 183 793 284 304 233 780 54 618 120 220 505 582 402 479 154 747 73 98 290 327 285 869 367 504 624 790 491 897 102 691 168 285 544 935 375 856 277 484 70 533 42 861 235 571 295 856 798 865 3 153 714 740 759 932 808 890 227 775 373 451 34 514 267 939 237 544 155 426 469 769 425 567 64 251 22 440 235 314 513 554 431 592 446 504 333 348 164 394 341 749 9 609 312 438 297 348 289 463 215 970 398 905 493 615 475 629 165 864 255 492 327 536 569 870 2 487 52 271 671 683 268 518 389 459 279 786 337 460 124 160 75 310 181 214 332 979 94 956 65 988 56 851 169 445 249 897 928 979 232 272 9 602 294 883 477 684 158 260 36 936 458 716 634 971 471 972 211 426 137 798 532 981 383 548 223 542 107 808 297 687 168 180 545 653 871 888 214 919 370 629 778 807 352 761 96 510 249 849 705 872 98 157 167 898 606 687 222 342 746 747 686 700 501 778 386 842 348 846 513 764 322 969 351 407 485 591 406 480 395 928 425 671 185 246 312 978 166 618 135 253 383 626 292 968 286 934 26 827 569 742 665 747 228 760 67 364 301 704 349 361 237 811 355 428 659 799 26 510 312 937 383 713 221 919 28 204 423 944 262 266 121 165 29 69 598 673 138 437 536 616 215 771 231 477 530 712 173 919 8 506 167 474 133 421 695 701 23 563 62 899 114 411 560 959 288 913 300 583 459 717 33 131 767 947 202 940 354 421 418 958 283 402 155 415 310 408 514 828 386 629 755 995 333 512 812 849 80 818 331 543 304 458 711 833 394 614 246 298 542 948 84 676 347 714 254 395 350 875 444 504 585 712 67 878 593 887 512 952 48 450 173 815 675 824 217 226 327 876 177 547 1 276 16 966 264 714 34 271 471 742 40 437 336 801 26 207 693 889 263 916 103 163 874 995 803 945 513 976 330 935 627 856 243 575 14 37 524 840 9 79 436 984 508 961 411 607 251 273 329 829 383 573 635 709 188 320 596 861 330 740 168 412 594 886 272 516 23 133 254 551 86 428 243 380 883 978 446 478 308 420 389 991 343 922 301 374 72 962 5 439 181 327 549 844 302 541 2 41 1 66 302 561 31 554 960 961 517 789 661 788 363 676 893 945 943 996 492 775 150 813 72 459 21 908 582 836 228 621 172 373 236 367 258 338 368 819 272 559 490 811 521 592 59 62 411 654 304 718 804 965 179 282 195 747 101 913 32 50 161 298 160 811 823 999 244 503 577 687 709 898 129 439 145 194 417 483 465 589 216 685 197 665 16 353 121 736 118 247 751 824 46 846 424 454 442 492 160 873 721 913 33 902 116 332 376 635 112 341 103 748 225 677 732 883 386 635 192 750 288 495 143 349 194 412 157 215 369 409 568 958 440 534 395 952 618 946 23 852 111 940 223 537 136 351 770 993 586 960 381 836 75 122 383 934 491 612 354 941 153 506 348 702 140 239 923 929 162 729 122 847 288 748 290 553 165 838 352 798 871 936 417 449 544 898 688 808 151 889 1 139 763 832 462 830 89 574 63 526 187 810 90 988 617 722 350 693 121 782 160 407 257 394 170 555 165 872 38 815 610 922 402 959 626 671 168 360 31 920 430 882 809 920 667 688 106 779 490 695 546 738 525 683 82 884 223 736 268 786 140 263 430 506 544 892 689 885 347 857 553 846 649 665 649 934 256 269 651 921 667 907 138 908 458 748 592 750 173 279 269 966 1 226 22 212 632 796 164 455 430 712 328 899 281 827 102 345 2 891 661 701 142 880 279 617 360 761 212 669 6 403 224 417 523 792 99 863 279 753 364 673 44 969 350 445 777 860 122 846 93 987 266 431 402 751 311 907 525 883 511 949 76 133 231 800 472 785 489 873 667 786 279 441 191 851 168 260 456 586 98 572 90 591 288 746 280 372 194 542 402 925 387 396 653 922 629 991 316 333 215 902 153 220 458 843 76 894 214 756 189 277 164 904 135 370 307 641 262 961 95 317 315 690 54 890 331 740 525 769 877 990 146 532 969 991 11 141 12 301 27 206 425 543 6 233 836 838 356 862 206 910 189 999 66 225 323 929 725 728 171 873 314 476 419 623 250 480 94 357 435 662 416 787 566 729 378 695 490 692 88 775 250 313 297 886 556 909 26 123 200 729 285 935 83 182 29 305 6 537 597 976 544 858 359 671 314 837 694 920 345 571 463 723 196 961 161 969 309 911 24 851 144 976 191 581 722 759 175 691 446 996 162 394 263 865 379 805 11 767 106 812 101 286 81 748 665 924 304 843 328 749 448 643 58 674 598 795 595 854 17 307 251 567 97 509 593 612 425 634 655 772 357 421 10 381 459 637 345 506 308 817 46 126 17 389 310 384 98 659 117 432 37 79 488 932 475 622 180 655 49 404 644 686 101 322 585 800 572 935 714 770 127 150 179 678 163 729 387 688 463 915 96 544 116 948 314 764 248 487 552 739 105 239 248 522 391 926 323 896 738 821 121 271 44 963 23 789 13 656 511 902 783 916 339 471 603 992 46 781 276 827 142 776 140 879 562 833 305 925 648 839 408 883 387 763 557 631 367 406 777 786 78 688 163 710 581 598 167 312 306 405 108 451 232 439 763 923 42 150 42 868 787 933 306 581 415 900 264 666 414 842 8 687 784 949 12 531 290 566 217 283 427 441 562 895 105 317 286 396 352 504 277 806 398 967 398 432 54 681 138 431 863 914 412 468 528 717 232 252 361 893 482 713 267 729 627 969 254 483 428 882 132 210 725 789 703 736 71 289 80 707 518 665 486 675 535 792 587 877 461 652 304 697 528 666 286 704 369 689 942 943 590 797 400 507 724 886 690 930 738 817 386 637 588 722 609 929 218 453 273 732 478 879 734 787 196 307 70 431 289 689 195 940 805 824 624 637 18 893 157 647 531 933 336 883 548 611 40 126 242 393 541 654 414 982 183 304 239 842 200 287 131 666 139 372 229 276 156 164 127 491 280 852 479 842 486 628 245 252 145 345 52 471 141 447 68 169 6 821 24 430 381 442 695 874 123 560 230 826 896 944 431 507 625 912 363 538 211 807 193 501 337 558 829 919 295 764 110 510 362 485 492 925 23 792 162 562 9 142 710 957 261 338 420 482 423 495 568 827 635 670 568 688 209 888 467 679 663 682 562 879 653 731 637 789 132 786 638 712 301 437 171 946 48 163 353 903 671 762 470 503 852 855 706 905 392 556 345 854 395 529 606 971 207 944 552 567 450 971 152 997 233 918 20 81 562 588 128 613 493 739 326 462 151 744 331 580 191 440 3 829 199 475 398 416 293 951 302 719 564 616 450 665 47 351 222 440 503 857 950 955 856 931 185 196 133 813 122 929 178 281 322 962 400 801 6 939 87 447 537 676 300 461 88 962 552 832 877 984 526 671 528 988 21 694 590 636 202 704 295 369 287 852 771 840 93 537 145 464 84 433 306 513 53 257 207 245 216 639 245 983 284 485 355 413 198 260 222 876 825 955 264 265 363 848 442 729 480 774 106 177 163 408 0 647 103 394 349 774 15 506 338 719 521 622 479 768 168 634 616 738 263 398 477 703 139 744 51 318 472 501 222 492 193 890 512 851 820 983 488 940 219 458 380 530 221 513 442 683 289 960 286 302 216 349 649 749 302 932 85 624 613 763 68 624 176 947 100 169 109 653 177 723 316 469 593 810 508 774 575 590 0 29 330 556 553 610 82 891 463 559 467 700 614 825 164 972 575 625 64 175 122 788 886 934 289 685 884 994 125 646 197 415 15 953 11 827 154 623 81 469 657 675 274 292 124 452 499 615 169 789 164 427 114 602 58 457 447 597 313 952 745 799 529 883 281 875 352 651 665 697 877 980 257 514 22 302 332 540 567 857 168 294 320 399 460 703 114 322 375 642 303 947 428 712 36 556 184 435 791 962 25 905 223 449 693 865 138 848 732 951 102 223 1 812 346 747 148 777 376 425 550 587 386 785 323 917 742 770 524 854 493 965 182 912 157 921 275 487 49 413 694 928 325 919 719 953 879 999 251 546 71 504 145 229 63 397 327 642 221 336 41 703 812 846 649 804 499 637 571 643 279 731 489 960 499 969 351 950 340 603 442 888 160 366 479 792 371 526 831 858 644 782 534 609 381 515 76 451 208 736 48 738 163 626 72 272 14 18 522 728 364 720 3 333 869 911 273 590 547 641 159 165 100 702 2 831 10 726 548 791 52 933 53 473 230 906 133 390 471 948 446 876 112 519 196 578 338 577 252 419 154 953 150 327 338 812 622 724 289 534 72 376 380 873 291 580 176 247 518 589 174 539 65 709 506 980 348 957 165 613 203 806 786 975 375 396 341 626 639 903 177 192 497 977 328 841 164 749 245 276 291 450 748 913 77 212 630 735 393 998 244 654 271 571 910 993 340 466 648 958 25 980 164 734 36 886 323 823 189 807 58 799 96 271 543 943 15 781 391 798 81 296 405 626 174 531 99 884 4 39 385 427 477 993 55 900 348 680 555 863 551 790 399 528 219 769 338 417 44 775 175 681 166 569 508 581 623 658 280 304 353 955 192 601 671 806 296 785 6 913 445 718 207 332 293 516 135 748 808 830 524 593 529 593 423 575 416 444 726 961 936 978 38 194 488 837 487 934 319 617 299 353 914 967 9 538 118 324 433 658 402 615 166 592 33 94 31 727 227 264 562 889 707 893 606 996 974 999 126 411 523 929 658 713 472 577 232 649 2 641 622 943 207 376 339 341 479 565 458 797 176 703 312 439 212 385 126 541 343 905 464 932 44 936 61 228 31 814 421 618 32 746 879 950 649 989 280 782 538 803 87 403 730 977 582 698 218 918 639 717 521 555 715 992 91 865 486 980 470 510 248 604 516 891 22 190 456 526 329 892 383 563 414 784 270 661 336 717 366 795 11 268 84 296 686 905 248 645 274 757 931 971 647 795 567 851 477 867 720 730 349 704 309 643 124 959 599 627 385 705 37 982 448 870 679 829 547 838 178 637 817 876 481 670 138 505 607 828 500 615 126 892 201 212 131 531 66 68 383 807 527 761 72 76 138 281 846 871 229 427 206 957 89 752 291 398 833 842 63 445 439 639 139 318 212 853 416 500 12 458 412 669 129 696 101 598 6 248 454 463 225 828 406 953 146 172 402 506 389 893 120 654 129 223 287 329 820 859 165 373 163 995 643 680 373 843 359 955 4 233 282 965 209 647 586 855 315 643 377 612 603 835 235 254 447 693 567 829 21 518 354 804 572 708 924 989 351 706 269 397 286 931 44 109 159 433 755 948 164 639 226 231 436 471 302 820 327 549 326 950 624 774 204 503 538 713 442 944 495 909 299 355 439 700 722 846 262 758 329 515 940 963 458 972 196 254 75 276 70 474 338 810 48 520 480 504 928 997 507 536 452 958 432 570 409 564 874 969 122 586 531 755 858 866 798 862 164 863 639 771 107 196 17 96 929 938 644 825 322 406 698 763 419 676 739 941 750 960 61 422 20 619 953 955 310 804 556 603 124 675 758 785 42 55 68 876 17 105 69 104 529 978 242 731 542 622 413 946 70 290 387 749 259 747 366 551 189 536 330 666 354 850 239 869 430 791 93 866 322 525 52 561 849 903 71 727 448 737 460 615 19 413 235 389 461 674 240 436 280 542 867 982 270 737 768 795 191 287 265 302 171 607 54 247 329 645 734 919 718 793 68 917 154 601 387 955 477 550 476 697 103 543 220 417 458 954 261 310 49 768 320 554 262 504 565 596 727 768 894 945 154 554 681 946 198 287 775 826 522 601 873 957 292 295 427 549 499 650 284 315 13 872 195 362 278 741 296 607 559 658 41 690 400 955 49 457 335 685 471 858 674 679 452 855 154 808 200 833 320 454 373 921 756 807 101 923 232 662 4 403 906 946 619 902 293 769 289 634 154 413 259 745 627 636 120 171 43 220 46 438 332 755 614 772 6 786 910 985 76 563 205 821 805 997 516 522 266 364 259 823 245 975 583 778 877 941 148 682 595 827 539 790 544 818 156 527 178 911 33 263 1 297 24 463 758 769 111 130 149 730 223 816 239 303 212 270 728 992 134 250 101 299 0 596 450 855 126 594 71 452 142 973 1 934 237 281 93 894 430 841 345 522 164 650 312 905 744 828 277 861 379 997 252 900 745 882 51 458 570 834 585 873 642 995 569 985 19 821 613 639 170 613 775 830 964 972 497 620 10 53 209 686 14 119 283 732 250 708 139 169 129 320 636 650 743 865 555 886 470 607 53 635 65 548 328 952 123 833 307 389 459 912 486 886 840 978 498 686 85 846 231 940 513 879 420 783 53 873 133 348 557 590 560 908 29 901 335 661 300 955 270 951 282 430 46 316 282 468 184 700 363 768 284 286 774 824 541 698 698 921 567 966 259 580 22 937 7 420 108 425 117 151 164 766 111 751 77 289 71 225 207 355 140 962 40 284 374 723 128 770 2 845 25 922 99 118 102 470 785 891 400 717 194 408 132 233 459 954 869 933 624 773 276 356 829 938 227 880 319 411 593 595 6 182 539 630 1 458 20 432 139 632 667 893 200 259 414 503 56 274 546 568 315 508 149 906 111 975 105 956 767 908 248 489 38 347 83 786 553 754 2 330 721 802 130 764 259 690 711 854 232 281 1 626 40 303 301 943 357 728 514 977 598 956 560 976 234 246 40 424 306 801 200 548 112 158 354 414 245 418 82 409 242 689 540 738 395 496 71 249 738 784 339 575 298 318 206 711 274 331 551 929 523 816 274 640 201 234 422 815 241 301 632 708 270 296 422 487 432 989 96 633 209 620 432 673 207 550 145 982 168 176 569 699 472 951 276 300 420 512 431 760 63 230 379 467 339 974 672 839 177 682 530 893 374 734 151 872 758 841 157 461 86 589 27 960 238 945 798 866 163 373 110 156 453 944 637 993 295 607 63 920 564 590 507 652 608 686 137 298 504 527 335 571 27 254 516 928 239 469 100 768 330 390 323 815 64 115 88 208 637 981 169 510 131 157 289 639 174 730 499 572 640 697 292 635 200 598 376 936 556 935 602 960 621 885 96 478 592 931 8 740 319 966 349 402 186 982 495 883 427 958 169 566 511 594 213 840 27 986 563 637 632 875 672 805 599 773 302 588 89 637 98 581 9 396 211 256 103 364 442 564 516 670 453 456 452 879 482 484 462 865 645 778 512 690 726 807 935 972 225 605 754 932 33 486 431 642 67 294 441 998 330 736 796 954 115 663 603 885 418 790 333 659 316 688 80 939 134 597 205 452 730 893 413 452 953 977 47 521 103 415 687 719 249 869 305 687 685 716 594 780 15 148 211 510 99 257 38 81 379 738 185 748 120 888 54 744 205 544 404 446 535 828 532 982 72 143 287 855 120 330 180 674 58 71 27 282 27 736 176 608 123 516 140 480 219 917 307 614 153 785 79 273 497 966 435 566 809 901 885 978 196 729 207 995 484 631 657 963 238 465 161 636 809 827 431 870 40 178 512 885 233 405 311 983 305 918 383 663 712 858 267 887 249 912 89 942 619 822 490 864 513 965 690 779 224 331 93 422 310 492 213 594 136 321 706 720 250 277 11 889 94 290 98 382 524 841 143 491 498 547 273 445 400 970 308 558 704 982 112 679 250 834 315 824 542 846 356 753 692 723 645 695 391 751 366 774 103 427 579 783 652 702 37 409 134 219 845 960 200 932 306 981 240 727 204 944 508 742 456 792 99 449 455 890 378 978 194 985 751 790 317 728 376 711 199 520 711 761 166 824 481 637 111 341 71 821 635 752 207 427 701 828 825 984 494 679 366 867 355 497 291 361 600 656 309 780 307 750 76 327 766 802 371 778 572 604 231 658 395 570 146 675 322 467 607 962 182 842 401 812 757 773 110 965 31 162 213 456 433 789 92 873 36 62 39 311 91 393 401 730 502 985 127 636 145 659 77 651 591 774 803 921 92 552 179 970 60 762 33 971 410 786 362 639 396 668 727 769 743 859 354 415 66 518 49 763 75 109 655 854 275 434 521 626 364 555 13 712 302 439 491 984 357 575 46 601 39 791 610 659 414 450 516 761 702 956 542 651 75 153 292 751 88 410 166 367 458 866 690 875 457 807 44 809 94 359 11 177 379 646 116 765 251 491 261 303 64 538 394 924 260 722 783 786 836 965 0 736 447 585 118 404 51 760 185 678 174 767 160 309 2 441 86 910 305 511 483 551 97 172 61 633 2 877 455 497 175 652 359 609 349 557 665 687 341 581 280 983 295 871 316 632 212 569 186 688 547 939 297 333 301 712 463 994 644 754 204 655 193 708 170 754 334 519 25 858 227 647 644 776 736 763 197 841 199 391 278 423 121 616 17 370 112 151 55 629 626 828 525 545 185 981 83 293 281 429 108 798 3 255 192 695 201 225 450 782 222 765 440 785 23 224 497 931 514 968 331 699 445 791 310 786 330 979 343 959 23 604 93 530 599 943 15 491 322 564 867 949 477 959 335 927 530 645 346 807 365 663 65 430 514 814 835 944 183 842 314 387 217 270 157 459 382 828 340 660 93 165 297 470 181 987 157 550 533 547 887 904 655 961 552 701 278 673 12 736 335 456 175 249 33 153 60 412 273 535 149 314 709 754 83 371 444 669 20 200 569 674 594 845 496 540 467 496 714 735 757 765 539 906 39 615 317 856 99 667 416 681 187 713 240 491 211 381 81 711 104 638 124 776 51 364 328 472 5 131 121 263 47 146 377 444 260 969 693 789 105 976 458 502 212 596 9 419 865 880 77 174 707 761 283 323 7 959 624 740 130 209 148 771 285 321 838 858 144 653 332 417 425 566 128 832 648 771 507 753 212 430 605 692 177 321 446 942 142 932 179 799 98 602 185 850 460 510 98 285 116 667 605 729 550 952 568 773 315 843 109 409 513 846 638 682 17 489 322 334 119 882 293 403 78 737 769 949 482 519 619 692 622 952 88 401 266 469 129 381 104 242 548 856 482 536 72 445 440 447 286 457 33 402 291 604 337 445 85 153 162 278 134 755 138 233 110 557 413 958 33 924 146 512 743 797 135 826 719 724 42 662 90 230 3 952 433 947 388 671 193 451 488 589 594 624 501 909 628 965 516 647 135 837 107 231 246 851 168 706 45 361 35 591 848 995 151 644 618 645 113 632 599 772 66 355 38 649 241 525 90 385 416 963 277 641 7 101 491 735 15 479 465 950 391 465 422 425 819 974 561 951 328 602 44 660 12 236 250 843 495 920 395 526 204 442 388 830 432 454 333 629 276 930 302 671 203 951 82 410 303 784 906 975 258 544 98 769 792 930 195 664 112 482 204 297 291 793 484 908 520 611 97 345 354 702 687 896 247 971 157 679 374 425 343 625 582 954 57 417 51 719 177 729 104 254 467 810 713 831 511 840 51 732 799 823 814 870 449 629 229 725 277 514 105 615 80 734 967 973 326 814 278 768 245 314 43 78 65 912 82 707 71 857 535 599 472 536 632 945 147 283 77 194 373 693 539 762 384 611 96 480 126 446 337 875 52 538 779 915 485 923 461 882 431 880 277 666 93 659 148 992 233 973 252 536 38 299 291 497 482 824 709 790 226 476 80 806 207 463 201 723 469 680 128 483 696 951 78 572 491 875 292 509 220 313 90 912 526 672 233 974 121 718 65 81 645 763 416 730 786 939 291 968 466 604 49 620 513 898 127 592 659 672 491 911 29 275 393 901 184 575 70 472 553 904 63 267 13 80 406 815 381 531 272 421 373 668 125 636 96 446 582 779 25 857 65 419 114 310 330 888 619 991 60 389 253 869 57 495 642 846 124 780 9 622 247 398 706 745 152 818 435 471 380 711 187 917 551 831 340 894 330 536 223 655 132 711 92 364 94 874 65 167 606 797 114 942 333 831 650 714 761 885 307 392 248 478 390 662 382 567 142 414 17 70 330 963 403 800 696 834 200 746 35 890 14 832 104 436 570 839 842 989 106 760 177 875 184 688 146 315 138 993 690 697 622 977 94 463 783 944 466 689 140 772 207 487 653 776 34 452 243 761 439 910 20 479 551 936 292 486 254 995 354 748 113 285 776 869 284 866 349 758 523 728 372 444 922 996 578 830 152 532 114 499 305 389 675 719 821 966 21 937 145 655 467 482 602 918 247 427 661 811 263 278 242 928 262 478 619 911 512 566 203 514 165 748 207 321 249 945 805 847 158 825 345 788 390 983 353 370 141 808 90 243 289 630 466 719 336 527 87 195 2 354 67 819 203 366 502 666 386 427 384 703 615 979 357 441 188 944 153 535 197 778 238 370 518 912 293 463 238 438 138 702 286 550 302 854 544 556 203 307 567 909 127 305 147 876 180 366 913 970 439 654 0 202 19 410 197 467 352 434 202 909 344 423 398 854 728 874 508 834 53 812 411 787 392 475 192 673 214 297 552 565 272 928 281 910 30 44 130 885 291 376 27 753 79 390 614 797 7 192 779 859 234 656 617 821 146 735 138 461 71 106 360 514 412 935 78 817 722 728 340 461 99 631 537 682 22 61 903 985 182 453 30 978 450 839 280 501 171 511 36 943 123 130 244 281 393 952 88 716 827 936 341 420 149 611 248 354 46 584 529 960 729 796 345 778 829 872 121 590 299 514 440 558 384 647 568 674 322 597 626 655 616 731 125 535 320 867 46 716 327 403 233 649 717 761 55 141 389 779 47 787 31 985 298 410 253 410 144 211 743 967 41 677 682 868 621 832 691 933 7 26 277 990 183 256 138 192 592 668 702 781 339 927 104 229 256 264 239 446 183 359 75 151 783 900 355 979 593 987 424 858 262 691 394 833 943 951 83 594 195 676 194 249 791 808 521 765 743 916 210 988 48 716 33 257 109 467 451 748 247 667 61 981 70 609 350 706 263 298 61 157 139 630 314 386 484 701 392 417 726 838 49 257 133 591 106 158 0 892 447 783 427 620 358 427 436 604 581 635 113 179 67 252 477 998 497 597 110 887 113 901 38 426 709 780 94 597 71 258 141 956 290 964 747 753 457 999 519 571 662 930 299 920 185 358 40 723 747 861 100 401 241 252 318 540 902 921 378 980 316 880 16 644 476 733 223 971 32 106 84 937 62 683 318 933 185 938 501 801 42 752 843 878 293 510 580 954 655 845 918 969 61 180 375 659 178 392 52 916 32 828 405 442 229 891 59 381 314 394 202 417 488 700 163 853 167 393 250 664 206 392 244 792 171 995 358 889 464 499 230 480 259 727 500 660 744 792 636 680 313 334 241 622 808 841 127 852 60 325 666 856 620 733 260 761 293 927 171 278 726 878 40 228 317 664 185 672 401 719 121 612 607 749 643 668 539 847 436 810 315 477 691 851 694 764 127 252 192 984 545 661 148 155 496 887 26 884 758 848 772 999 212 494 170 607 446 722 265 406 152 743 414 868 245 814 659 867 382 573 732 912 284 426 193 284 452 650 389 580 247 799 626 778 279 789 751 987 318 917 253 964 21 483 624 670 473 482 425 936 479 577 170 876 387 907 324 867 741 941 50 706 108 772 232 290 936 972 389 430 228 251 515 930 417 710 585 680 820 880 647 981 320 764 142 170 840 858 571 691 6 544 557 950 92 155 652 691 163 668 240 513 170 543 261 570 325 534 18 39 121 308 80 940 483 664 650 897 867 876 80 548 247 272 693 708 521 525 332 561 798 835 390 487 36 698 822 990 330 446 148 527 858 947 580 790 601 889 400 419 310 913 464 960 284 486 83 824 17 965 724 830 57 61 744 993 5 562 72 808 24 562 275 768 13 33 974 977 647 853 256 270 721 742 796 847 317 388 501 926 519 694 445 498 339 749 401 620 112 411 8 925 68 769 133 669 129 202 683 730 497 812 174 410 7 388 259 755 399 648 466 654 776 929 303 409 17 656 174 186 214 231 563 678 181 233 45 863 371 567 4 700 270 611 409 833 6 342 335 401 141 873 290 558 2 820 376 782 146 392 779 996 62 607 216 473 452 844 278 986 238 937 506 832 565 599 161 776 62 591 144 349 345 969 215 979 192 465 463 495 557 817 162 190 228 622 375 411 194 199 259 554 681 768 247 941 806 940 466 498 376 404 367 848 346 562 199 465 194 751 161 796 20 353 47 132 11 558 511 780 34 560 706 965 0 140 374 850 340 513 90 863 689 901 360 474 226 863 211 772 574 689 90 991 421 982 198 693 777 877 584 753 417 737 501 931 186 672 233 972 81 97 578 851 48 719 442 645 590 929 395 964 325 634 34 612 437 642 275 827 25 597 419 826 90 797 176 199 122 758 613 737 450 593 379 623 504 556 462 629 229 336 342 796 629 697 650 687 71 337 341 750 216 339 609 809 596 767 846 995 474 774 149 642 728 971 37 640 495 530 154 594 939 997 351 622 179 964 700 792 247 261 116 330 540 890 154 610 330 764 707 733 180 589 224 787 253 298 579 768 291 321 652 829 417 506 252 606 168 666 207 219 337 692 123 809 37 604 77 673 41 417 411 929 256 798 484 565 452 984 465 704 417 633 880 963 166 341 897 949 275 895 719 849 555 913 515 941 522 717 639 900 324 634 218 398 722 723 312 899 333 786 184 343 559 664 629 966 510 548 188 238 447 497 108 649 77 483 640 777 556 790 759 990 539 697 390 688 430 603 54 856 168 979 27 927 159 361 101 803 58 175 76 968 396 489 58 493 78 546 68 280 107 760 660 993 305 777 636 664 173 708 599 945 440 946 114 430 446 609 469 502 30 100 159 263 640 678 713 736 342 753 461 533 393 785 332 665 498 900 154 917 74 235 66 549 722 822 38 264 220 370 419 513 838 962 44 362 215 576 168 808 885 918 853 975 517 542 359 944 26 263 48 273 917 932 204 840 386 593 497 672 387 996 565 649 220 463 329 444 28 968 125 730 195 566 166 471 846 912 475 674 614 960 49 930 94 453 6 224 339 991 377 400 436 974 551 998 761 869 405 839 49 264 252 684 687 865 403 853 837 841 10 448 771 808 245 836 706 740 128 822 602 666 348 557 305 757 133 989 29 863 295 307 100 337 847 868 804 889 433 793 124 445 136 575 550 577 87 208 536 933 628 689 86 804 48 916 548 590 495 765 855 958 222 260 560 662 171 866 614 887 288 815 76 239 257 414 216 605 267 612 278 580 592 841 565 630 453 770 368 730 511 887 61 831 14 918 20 614 481 501 175 463 577 653 620 775 7 261 33 340 58 129 453 697 57 707 348 826 233 467 437 774 39 97 187 450 165 492 440 541 187 386 29 721 19 493 89 417 483 549 140 336 260 645 510 566 182 991 576 614 65 277 108 158 241 246 420 706 449 857 194 925 221 258 101 256 75 181 351 816 311 884 514 752 835 988 346 974 337 612 376 545 844 977 535 664 372 576 305 947 543 992 43 852 642 837 752 963 479 691 73 490 114 993 7 645 250 344 639 641 376 796 3 117 882 947 0 57 407 678 474 998 227 777 734 786 794 972 53 695 579 629 422 659 118 167 46 852 725 848 57 274 574 961 86 966 69 932 553 648 261 366 253 439 754 827 128 963 403 607 91 248 109 721 245 534 305 883 208 850 224 858 607 889 294 818 92 635 196 445 280 613 330 514 242 381 409 875 798 957 532 858 100 573 493 620 230 388 444 936 204 702 126 257 318 473 25 521 317 641 840 932 130 597 308 654 472 957 645 962 310 840 186 837 330 552 501 989 393 518 146 180 110 424 162 843 156 443 344 445 119 295 301 963 288 758 153 782 56 518 321 558 54 317 853 902 63 976 295 326 267 958 797 861 68 977 27 286 541 657 15 438 371 581 0 505 911 925 90 972 164 574 827 910 809 908 52 763 44 634 624 779 807 957 921 991 6 556 530 935 54 844 612 837 56 253 722 942 586 987 700 794 101 629 331 380 404 405 624 653 179 671 608 786 154 661 72 112 168 299 0 435 11 808 45 200 211 899 608 876 34 642 926 927 694 999 493 784 744 899 95 170 572 795 34 525 85 198 427 975 503 660 316 644 113 194 314 638 438 581 322 701 35 362 114 526 176 971 322 393 27 152 477 600 465 968 493 905 260 644 252 337 843 857 164 771 98 576 32 314 316 999 138 513 787 894 116 283 222 241 115 804 501 556 48 696 721 990 93 201 184 406 475 557 183 657 7 504 24 368 335 757 676 847 74 662 76 978 449 828 279 938 639 870 43 471 545 670 81 545 594 925 494 991 25 891 387 685 576 619 269 728 30 766 101 125 158 654 440 508 505 921 14 728 340 691 344 419 421 612 754 838 421 676 175 285 89 329 292 558 571 831 247 676 834 872 350 513 82 243 220 713 621 898 260 384 588 628 317 483 66 333 267 644 67 867 306 448 294 882 173 950 5 794 281 683 199 765 203 770 187 516 576 869 369 479 541 914 250 645 448 457 449 913 140 166 50 466 178 387 427 577 102 140 657 857 266 886 208 811 216 366 99 761 384 821 79 95 13 544 658 785 576 850 623 674 26 185 404 428 256 637 312 332 260 754 110 895 456 562 2 677 394 661 721 755 601 704 484 859 202 447 764 911 295 873 815 818 181 380 356 400 228 786 122 955 182 423 772 930 433 818 15 28 272 469 139 204 279 957 416 786 169 262 440 926 332 706 95 336 433 600 511 547 288 613 456 579 448 570 238 673 248 626 710 940 168 426 34 534 378 570 492 747 602 954 558 724 165 298 435 923 16 153 43 209 105 325 367 849 98 303 311 854 591 837 292 857 487 824 78 813 222 547 326 661 214 325 730 930 408 821 561 851 619 662 93 401 312 550 57 782 257 339 595 911 768 845 388 754 110 221 394 424 534 985 148 410 112 998 800 926 696 741 127 377 138 304 152 438 37 276 196 331 43 355 582 838 135 688 692 698 93 954 8 452 311 813 201 417 16 424 306 989 42 817 27 156 21 574 319 988 274 384 233 995 113 147 461 559 35 426 528 630 207 681 195 603 229 240 778 970 188 528 526 588 200 830 49 831 267 708 567 579 28 85 409 980 253 458 687 762 26 711 525 592 580 694 193 524 94 953 597 747 125 150 31 72 93 772 756 889 202 997 31 253 347 384 723 786 282 629 113 158 163 989 2 225 25 640 368 798 59 546 124 146 468 539 12 641 45 541 509 803 283 623 59 491 278 283 133 788 72 855 96 994 497 921 733 876 88 533 35 923 450 463 403 819 247 508 477 483 95 792 787 970 931 982 445 595 225 772 217 503 605 889 107 313 254 638 457 839 10 77 503 966 608 663 450 565 0 861 565 688 97 934 122 657 517 863 9 346 182 345 596 860 327 872 172 988 255 503 219 757 285 909 570 908 551 770 101 967 7 274 120 482 74 985 425 911 438 770 778 831 93 257 349 836 69 944 153 257 122 730 113 745 108 360 589 618 159 843 600 753 244 461 222 421 30 63 277 886 417 495 601 659 94 602 99 703 86 268 208 914 599 859 101 802 67 771 541 918 212 866 80 988 110 597 78 128 775 903 35 780 636 802 255 808 76 151 133 531 198 679 126 758 310 886 114 573 123 774 530 917 185 759 694 701 126 599 118 925 180 697 22 51 238 863 585 698 285 641 337 869 241 790 106 327 209 836 575 979 724 792 164 492 732 968 94 984 825 979 22 812 631 960 376 420 303 964 146 514 110 114 39 963 80 302 394 641 474 591 77 404 251 555 432 797 575 823 81 793 465 957 102 556 459 970 337 448 319 547 957 976 614 718 334 500 636 988 417 892 257 282 521 899 507 674 19 680 223 455 73 290 192 755 676 918 156 741 102 145 24 570 98 279 740 809 171 788 713 858 58 190 192 471 111 154 106 988 588 819 631 862 559 668 86 743 65 415 262 500 84 134 265 307 226 847 15 445 652 871 243 808 351 423 726 960 668 784 177 845 514 798 286 904 419 482 571 711 495 535 109 185 331 939 64 376 123 520 656 852 537 754 154 174 914 981 85 862 487 997 666 823 98 563 112 907 283 289 74 756 275 342 348 387 222 425 312 848 722 804 672 699 191 525 185 654 917 955 636 914 175 716 361 619 249 693 164 367 297 821 850 888 110 369 316 323 204 844 306 365 579 886 835 970 114 424 326 890 0 54 240 517 333 676 219 368 34 928 199 289 119 895 195 282 734 814 168 958 201 677 196 525 247 369 672 820 236 294 330 719 671 771 426 698 41 845 665 703 135 971 142 782 226 800 566 990 93 847 479 880 430 585 95 300 229 459 498 813 250 989 405 898 412 877 506 512 286 438 203 658 12 302 187 805 32 160 377 487 53 187 225 658 247 677 242 706 24 304 15 704 638 869 201 583 230 630 180 264 476 917 30 963 742 748 941 959 594 708 375 647 302 319 6 762 49 297 359 696 729 867 314 648 14 884 244 850 9 657 180 831 69 562 432 980 721 810 153 855 273 656 126 514 32 797 676 909 396 688 68 377 72 579 10 896 501 585 324 976 421 551 133 159 261 725 68 403 426 875 140 323 286 889 698 784 261 383 451 793 29 558 613 769 428 901 589 939 31 240 126 230 73 219 125 197 258 568 66 277 298 338 44 166 775 944 709 950 41 194 657 880 396 639 386 757 53 161 647 942 281 453 27 641 581 654 509 702 164 657 491 725 346 602 338 737 100 937 166 534 413 954 157 871 24 804 627 939 10 767 55 230 2 93 62 512 66 281 55 175 453 634 350 980 253 531 260 377 72 849 156 690 578 901 425 758 574 780 254 492 34 659 20 281 504 961 837 967 753 923 285 347 458 730 355 973 50 153 620 793 188 674 296 764 51 698 642 703 360 729 669 829 501 894 684 887 74 234 94 123 862 944 650 814 144 759 805 937 556 642 332 985 270 728 224 285 170 924 445 949 315 821 14 426 465 740 486 872 517 546 621 661 522 552 614 641 107 831 636 999 193 472 216 727 12 921 828 930 181 666 47 939 111 325 35 805 711 776 757 852 412 648 348 590 494 625 417 877 741 783 884 900 103 611 93 496 574 953 569 794 130 475 446 933 272 784 65 196 178 360 207 558 486 896 662 959 703 785 317 964 463 476 284 319 461 918 186 458 142 928 28 122 306 480 15 365 766 908 158 370 117 235 795 839 238 668 860 946 799 863 393 530 53 379 81 818 543 918 216 276 10 398 155 847 280 398 277 888 338 916 207 847 120 935 1 732 55 972 147 574 844 993 635 885 278 891 703 852 305 899 182 793 546 880 48 811 464 853 351 576 121 959 135 946 748 836 210 329 190 931 79 495 505 855 794 809 890 965 268 641 647 861 914 992 115 754 245 715 457 637 700 945 306 346 208 556 122 735 531 791 927 990 164 541 462 892 536 710 716 983 254 387 206 737 315 392 229 414 200 263 292 870 206 398 927 972 592 672 165 975 139 961 171 737 71 939 240 987 1 703 745 898 49 450 36 756 574 758 162 645 661 736 548 742 360 720 334 374 256 398 158 812 772 963 98 234 531 697 421 461 882 903 169 292 96 503 129 680 321 860 53 113 208 409 141 826 319 865 208 853 20 487 318 690 725 868 220 663 525 721 784 798 742 823 752 769 649 738 268 709 417 703 135 643 53 296 443 783 228 471 436 827 278 931 538 800 411 502 651 684 687 847 112 616 80 358 610 702 671 907 305 985 899 962 589 688 184 460 509 623 91 302 773 835 377 526 80 204 438 882 349 367 58 317 183 648 139 983 186 914 91 901 325 809 372 597 717 811 15 380 534 805 478 675 16 804 174 792 626 961 287 734 36 519 50 78 229 948 644 841 403 443 168 717 115 863 734 750 64 739 289 421 603 851 63 892 0 407 831 849 22 800 449 504 61 712 81 100 670 709 94 709 706 868 93 160 140 824 615 983 43 281 55 62 115 657 679 781 314 740 767 845 279 285 371 660 38 208 525 728 304 975 613 686 176 611 345 626 694 964 19 736 713 734 617 865 708 808 653 777 217 456 239 480 424 533 665 851 386 603 877 895 6 596 257 564 277 972 293 683 93 689 445 749 558 989 244 530 634 997 555 993 190 580 322 713 533 731 337 719 859 949 183 953 691 861 368 899 746 843 460 664 776 789 121 177 295 371 542 550 828 839 518 906 482 769 553 719 588 767 230 619 181 190 467 863 113 121 38 117 815 933 240 567 178 856 253 754 323 393 175 882 326 349 244 828 647 654 579 606 198 740 80 659 186 836 944 951 206 517 14 224 266 783 190 747 413 563 291 941 576 658 143 773 490 553 118 376 121 674 190 709 10 128 172 651 321 948 140 636 385 519 298 515 541 856 696 912 138 433 588 617 391 628 493 602 1 382 162 272 32 605 490 656 149 626 526 930 548 979 473 555 1 715 407 470 532 759 357 418 615 647 375 840 701 719 282 896 122 734 276 660 11 924 26 515 332 716 689 700 211 418 287 538 107 585 13 779 860 891 472 537 203 482 75 180 20 133 179 940 109 321 2 182 225 434 404 690 56 656 77 549 131 485 411 498 945 995 418 616 526 561 598 814 285 637 160 975 611 866 239 380 490 915 745 769 597 852 373 868 677 965 28 340 414 660 617 892 855 999 414 599 75 506 137 393 352 526 107 220 231 692 160 556 289 894 332 693 5 893 166 786 567 877 118 858 607 622 31 889 380 683 64 778 130 661 351 650 493 536 94 214 299 814 97 909 420 667 208 319 111 932 258 731 210 601 686 945 38 74 44 256 186 323 161 504 369 517 2 180 636 791 691 734 238 827 251 654 207 745 354 859 291 918 130 941 534 729 217 691 976 995 431 517 429 670 652 716 515 520 118 548 385 984 113 968 790 870 431 480 531 977 605 785 259 283 39 552 652 929 171 999 291 571 17 207 322 724 68 548 509 645 282 855 313 390 218 273 607 716 96 284 45 439 642 661 67 640 313 756 418 981 123 169 420 710 190 243 201 247 670 998 15 305 123 623 623 740 598 798 18 127 388 595 149 410 72 401 284 932 489 764 274 919 377 850 238 484 116 460 353 741 428 504 87 491 525 777 956 963 479 599 62 440 287 517 148 520 128 214 534 651 222 344 111 362 101 564 170 564 445 702 449 770 201 753 149 490 739 963 607 935 600 908 524 872 253 743 203 293 181 950 288 528 249 710 356 390 260 607 199 273 174 284 47 609 2 581 173 870 550 630 373 551 195 246 20 536 122 999 182 547 203 831 815 997 494 501 124 830 769 882 560 573 332 570 25 316 242 992 89 155 522 876 759 856 394 898 230 809 77 437 430 843 218 492 208 271 543 823 63 297 563 975 661 939 23 287 397 436 460 766 118 899 250 966 295 576 27 599 235 710 550 951 143 692 125 319 36 587 36 635 458 882 343 806 135 531 634 752 173 798 490 632 319 709 123 350 22 60 245 641 727 810 358 550 145 600 278 364 446 865 474 497 280 662 918 944 130 960 592 901 720 908 114 338 844 906 271 902 538 991 588 810 331 876 435 483 43 750 478 552 149 231 259 436 60 709 121 346 171 832 68 840 551 816 187 405 394 874 666 840 148 187 5 61 252 505 95 681 441 904 26 699 825 876 59 446 190 639 70 278 60 304 262 831 261 576 25 984 318 468 533 747 489 655 52 258 208 864 771 929 176 270 227 530 478 676 90 640 72 245 235 646 292 804 459 687 282 739 244 840 86 648 599 690 340 854 100 196 599 964 135 438 92 803 212 496 578 825 76 331 205 509 133 855 266 273 711 778 526 973 539 938 67 476 871 894 196 800 565 974 170 348 277 441 134 886 732 800 546 588 876 927 788 919 138 940 821 830 48 791 507 916 16 714 411 921 500 911 190 856 298 500 385 986 492 558 181 960 109 896 388 817 247 878 551 610 177 277 563 777 569 880 759 922 374 854 491 560 481 835 161 467 568 790 832 858 31 942 226 817 8 523 176 590 435 970 503 953 532 611 20 955 64 234 358 475 247 406 360 982 212 980 481 813 150 830 4 997 448 649 567 918 81 958 470 894 141 695 104 868 565 992 320 976 195 954 301 647 193 399 257 468 558 651 336 766 65 356 157 781 631 860 182 298 338 646 45 230 1 953 507 877 260 673 243 689 371 540 122 861 362 661 78 558 558 889 38 280 205 904 26 890 193 693 0 359 90 959 516 608 610 772 61 695 83 428 176 186 159 284 221 425 41 682 429 977 451 606 372 819 547 881 392 753 547 718 443 445 18 91 537 957 25 219 310 569 186 235 123 828 451 870 213 824 343 363 67 127 506 590 41 996 483 872 90 356 190 873 589 764 440 993 34 463 291 617 332 926 85 998 232 874 134 942 278 742 148 606 179 683 726 991 679 879 490 534 311 405 117 692 127 933 373 458 75 496 235 535 198 603 200 524 370 448 76 197 7 854 100 598 871 946 72 192 390 999 20 919 264 315 6 949 506 828 32 281 467 519 220 428 57 211 718 861 362 390 511 884 137 394 160 329 61 914 315 798 244 606 141 330 18 929 293 801 200 782 282 581 68 541 35 188 552 853 479 518 111 306 344 349 548 883 139 352 336 614 368 452 305 409 33 387 203 322 662 731 473 725 234 843 276 790 407 707 44 529 368 508 319 667 131 213 67 674 167 383 78 652 670 950 46 947 401 784 21 216 557 984 28 996 127 909 109 595 589 636 141 922 750 937 475 644 89 765 18 401 466 970 69 101 469 729 383 928 816 869 226 824 252 831 791 897 78 730 3 346 182 336 173 695 469 895 583 699 4 615 272 880 197 461 703 966 38 588 364 816 266 644 35 906 620 961 186 678 707 933 557 996 342 850 622 836 6 584 347 459 849 855 261 767 484 924 705 708 278 895 198 288 185 684 149 871 160 204 107 751 320 713 138 334 360 801 433 541 462 819 16 331 608 798 381 838 747 876 103 960 761 852 77 252 138 831 261 621 684 883 412 887 444 708 792 845 105 159 577 818 200 214 82 396 217 976 505 702 124 708 269 748 764 795 155 998 33 326 525 732 175 225 833 884 102 699 432 619 75 96 385 878 443 966 761 798 7 968 305 457 415 610 292 724 150 879 157 396 889 988 651 958 60 840 586 768 571 782 593 749 37 254 343 769 17 581 119 244 605 745 548 723 711 954 315 810 288 726 12 996 561 670 199 328 528 956 236 726 193 453 748 963 60 967 450 831 532 863 42 237 204 637 119 156 360 573 610 931 632 981 42 497 43 535 226 565 602 614 357 691 95 221 527 853 442 632 330 462 179 262 633 720 32 865 159 341 103 929 526 975 644 672 260 654 240 702 233 471 468 726 3 989 618 668 232 838 136 346 105 174 847 997 811 997 112 689 808 889 122 422 171 726 64 608 271 771 22 270 132 247 163 455 595 614 527 819 406 894 666 762 630 659 29 642 576 932 157 454 579 599 217 796 28 493 64 771 679 957 170 862 26 621 277 718 339 945 353 637 581 856 707 948 37 708 514 913 283 930 663 971 277 516 307 412 276 615 183 755 381 841 349 813 416 958 88 848 657 959 449 656 17 493 272 554 457 741 115 268 45 180 401 702 129 942 509 703 180 194 494 632 189 346 3 377 11 400 220 952 321 865 523 872 209 238 111 636 26 486 232 701 38 368 636 936 531 603 11 702 601 645 563 851 28 325 146 207 61 458 113 358 137 945 21 253 644 750 418 661 325 732 465 526 500 637 680 767 205 242 343 397 482 686 369 773 196 299 247 408 285 884 314 557 259 540 827 885 423 797 41 279 526 929 48 619 125 316 309 354 497 717 262 903 54 228 133 554 658 786 704 897 202 688 154 654 440 657 217 667 231 622 293 832 101 472 577 682 588 591 460 724 588 626 255 803 195 993 250 971 25 481 57 818 628 851 59 442 392 709 486 897 22 164 274 378 342 981 313 651 29 148 735 857 173 413 167 706 626 745 50 936 45 738 191 711 128 768 189 893 215 827 630 769 95 552 249 333 813 853 697 940 68 559 545 560 709 736 934 987 39 106 769 905 265 700 505 738 183 413 260 620 237 460 12 185 294 357 13 735 73 360 349 770 244 582 910 937 519 869 195 919 417 752 298 569 297 447 174 707 72 852 235 808 200 953 122 256 64 768 206 999 609 901 416 784 524 749 256 502 224 611 186 691 462 757 79 579 475 701 286 980 673 887 651 775 123 204 703 794 17 910 145 378 651 773 583 790 586 823 122 241 179 237 321 365 582 788 290 974 486 620 597 847 96 508 372 895 371 775 519 895 311 934 149 418 638 835 640 814 153 320 681 840 405 501 531 992 242 855 115 589 474 545 506 952 321 974 293 480 485 621 678 823 130 785 202 211 541 894 87 609 505 960 459 863 282 734 83 244 415 884 544 695 70 214 314 700 240 583 171 631 468 815 359 898 141 454 147 210 244 781 194 805 760 769 8 398 270 960 5 48 307 433 395 796 717 758 298 889 388 485 295 784 355 572 143 523 331 741 119 501 600 851 205 598 576 845 401 778 274 896 357 610 622 697 613 717 798 870 40 642 71 949 596 907 560 778 284 724 946 953 341 959 25 562 3 694 534 866 396 778 121 209 129 362 468 891 46 895 287 611 30 593 43 876 663 776 679 963 393 853 1 272 48 516 655 809 186 264 101 420 89 423 279 968 108 946 763 791 237 768 682 833 472 730 147 995 708 949 592 790 432 500 266 630 95 972 10 411 177 928 277 417 3 71 261 283 651 960 65 170 108 443 605 877 343 970 292 878 559 657 176 263 654 782 16 255 34 385 371 901 4 308 340 977 123 496 573 971 92 541 352 636 43 134 271 819 180 660 49 277 231 931 6 617 40 450 325 713 124 296 313 786 238 648 732 927 693 971 363 519 480 789 323 340 582 646 186 587 621 677 113 216 485 522 517 874 422 939 177 733 12 199 377 694 13 938 132 853 86 687 273 804 127 412 89 757 624 846 454 636 475 948 805 905 606 891 493 623 53 500 688 814 159 853 560 925 236 556 191 474 33 825 89 534 876 895 103 703 52 891 65 972 666 917 655 990 420 735 97 531 79 706 586 590 348 983 284 839 21 691 341 541 496 703 562 926 341 968 310 395 60 896 396 604 524 733 483 994 142 701 425 648 45 327 22 334 365 529 964 974 127 368 224 319 356 937 174 695 521 689 204 971 175 349 360 699 652 827 227 507 636 900 67 908 338 631 142 199 309 474 516 705 281 329 547 928 26 213 117 491 35 849 548 998 275 990 37 183 377 580 701 951 478 803 308 335 311 539 318 642 247 669 62 991 12 611 162 609 62 785 25 679 104 769 54 414 83 228 891 971 267 710 311 655 4 543 351 441 12 370 290 949 703 803 296 503 8 305 299 309 193 758 405 950 158 221 712 887 19 30 326 634 527 784 359 568 298 927 213 262 625 812 902 919 29 791 302 991 590 938 145 693 838 875 27 507 193 301 190 674 781 814 841 973 172 236 726 792 141 698 204 290 101 652 757 829 710 976 287 637 25 722 374 889 281 684 119 890 69 758 466 649 667 824 306 572 386 724 242 659 324 840 312 602 448 603 735 852 381 409 231 714 76 524 101 980 211 286 828 918 262 919 403 655 269 710 354 740 339 892 627 743 29 118 644 751 421 740 214 918 407 488 77 733 300 798 714 967 323 958 214 262 615 832 194 758 762 858 11 102 181 983 271 983 471 717 160 269 563 873 67 195 194 935 424 573 636 694 341 987 278 973 55 446 679 868 162 664 269 955 212 613 378 869 162 818 634 735 112 915 193 873 413 633 499 782 690 999 219 481 414 799 764 863 699 827 449 915 323 712 65 669 978 982 268 538 488 999 102 539 426 967 32 876 34 503 224 867 249 761 67 375 182 856 283 353 838 945 118 280 340 411 403 847 74 319 338 548 190 907 416 845 116 931 79 944 397 729 32 575 615 992 124 261 429 559 23 872 599 857 93 148 49 171 153 399 583 816 703 855 395 441 443 960 798 859 5 199 324 425 89 781 569 727 185 455 429 446 596 668 621 667 284 587 915 969 128 990 401 435 110 455 274 633 484 844 331 713 80 500 226 329 13 971 0 942 382 539 405 791 550 643 323 533 362 667 95 345 540 561 56 57 29 877 419 575 23 185 370 849 307 754 216 241 100 320 135 459 915 970 555 975 902 964 651 677 247 575 193 308 723 773 610 914 61 83 499 612 423 841 121 194 19 409 348 895 343 551 313 753 252 313 140 635 274 426 192 914 529 618 364 805 726 779 282 529 391 673 944 999 455 611 403 487 33 256 84 206 325 783 31 276 70 430 335 796 518 977 169 708 415 428 506 774 539 621 249 903 321 589 660 941 86 919 176 378 20 620 255 836 217 402 11 85 309 735 883 996 616 972 456 711 279 364 204 257 77 534 279 794 17 775 5 973 41 276 64 647 234 468 93 482 436 645 705 941 67 853 534 901 848 867 401 442 793 958 525 671 411 547 328 395 495 690 540 716 315 346 179 343 0 28 72 82 20 824 418 650 519 987 601 715 600 727 472 498 272 565 395 849 726 760 735 922 750 996 120 152 86 805 408 633 613 803 551 673 111 837 131 519 521 708 225 602 118 321 235 393 39 92 607 860 696 985 51 58 533 709 570 813 29 831 738 920 418 723 21 107 52 706 440 939 39 176 257 536 306 944 336 569 2 375 492 873 423 764 687 724 92 830 167 660 222 852 80 793 370 456 196 577 13 212 426 976 658 697 747 954 70 215 125 536 535 550 82 177 447 854 635 815 53 72 230 291 368 642 125 691 595 802 373 779 265 514 559 712 152 510 254 331 34 426 46 562 10 275 191 575 221 799 391 883 315 954 276 776 331 786 346 666 399 879 459 941 3 283 277 703 515 937 63 625 172 645 210 456 231 340 80 190 264 307 184 250 588 778 85 908 688 745 580 630 466 896 82 241 502 903 203 487 226 399 218 292 617 772 253 671 398 720 186 872 773 970 221 877 433 622 449 551 449 931 281 304 177 786 187 312 140 878 61 679 146 231 350 714 193 831 629 762 267 369 282 419 214 418 319 544 78 823 112 304 675 759 901 991 72 433 793 875 8 87 403 695 212 981 137 867 204 315 116 619 40 863 353 761 377 772 287 982 337 631 352 567 801 868 41 520 209 552 59 565 177 891 178 433 383 689 170 809 374 708 221 780 457 748 89 280 125 431 737 865 376 798 56 248 467 614 204 782 464 716 266 380 498 656 892 988 311 584 135 718 79 554 579 645 674 714 510 943 365 922 635 660 437 491 163 331 500 562 249 837 189 688 783 963 560 948 101 408 817 846 499 687 510 730 302 455 266 954 346 734 765 814 300 383 83 666 77 472 175 904 515 597 62 63 47 234 92 911 753 941 208 589 737 746 121 841 772 953 348 576 516 910 100 873 605 959 26 278 567 716 367 478 151 400 510 671 40 587 779 962 735 754 187 711 531 831 482 841 280 960 188 982 843 847 240 319 249 668 127 165 723 724 51 358 373 985 563 578 510 801 109 920 247 607 555 685 42 469 102 297 65 642 513 610 255 401 344 938 241 907 64 218 715 993 120 751 21 449 34 295 251 299 109 203 100 571 395 607 572 865 19 51 578 753 107 528 267 725 565 759 595 607 499 667 85 279 660 774 519 543 713 914 639 934 634 849 747 872 179 702 187 589 38 286 626 933 210 424 440 875 342 537 671 760 454 726 442 457 303 370 762 771 188 787 25 909 606 881 739 861 407 926 338 684 235 518 188 275 277 377 237 746 160 260 625 861 255 493 126 697 278 905 346 886 20 793 195 343 356 625 62 949 106 353 183 603 725 744 273 508 769 971 333 382 65 689 196 922 836 923 65 720 464 616 37 195 67 340 331 419 87 535 293 656 322 444 246 853 385 995 673 990 247 872 582 961 104 502 898 989 644 963 169 809 558 979 287 569 109 256 297 985 159 205 532 551 359 744 410 640 656 822 157 760 370 584 57 264 61 245 228 802 551 867 234 350 599 756 78 698 132 968 140 921 204 989 353 545 41 345 729 973 405 833 182 216 219 404 10 197 133 573 46 690 84 418 167 894 191 807 242 298 833 994 661 711 22 902 670 833 223 641 496 902 106 332 807 861 672 988 78 441 273 775 64 516 376 807 25 348 256 474 789 813 464 673 194 445 366 459 74 149 71 589 560 870 161 624 30 837 192 888 362 504 295 883 104 573 37 54 267 971 239 447 119 862 79 369 309 716 616 821 289 797 245 626 757 890 76 357 489 571 343 546 408 978 248 561 327 995 244 768 140 745 50 533 170 447 121 193 677 728 648 870 510 953 812 980 827 836 580 783 662 938 357 478 658 914 478 884 682 703 506 893 146 175 101 807 142 565 64 835 747 824 499 551 289 502 704 803 428 614 54 560 432 734 573 867 473 611 159 281 77 794 319 751 548 686 556 568 193 410 309 486 165 556 54 725 49 779 591 727 542 823 127 974 150 418 70 738 316 981 207 481 520 602 554 657 40 469 355 921 698 919 124 395 675 838 142 668 892 947 346 385 25 713 390 985 765 983 447 735 934 938 342 469 393 655 461 556 559 735 286 464 57 895 621 930 163 753 230 772 229 802 109 317 746 905 393 581 267 402 241 932 97 590 214 224 5 468 250 386 91 94 527 900 176 275 174 224 405 558 442 809 477 631 422 738 445 637 465 918 7 68 370 955 376 639 437 509 650 941 248 612 458 944 143 365 589 743 670 824 213 369 264 844 2 423 488 555 459 507 6 980 474 653 446 994 796 917 28 575 213 433 645 761 365 371 603 791 696 816 198 203 392 930 28 105 193 793 477 916 827 889 257 473 677 923 577 774 63 349 76 889 256 889 308 557 55 649 822 899 219 755 374 659 535 954 284 450 341 535 261 549 167 457 484 703 219 960 280 314 369 675 19 972 197 401 150 447 313 370 149 309 624 939 554 789 798 860 371 747 514 711 290 804 209 224 238 859 17 431 333 670 370 743 242 757 243 816 524 600 20 116 142 478 114 523 104 928 280 696 441 868 423 863 309 323 823 923 325 350 225 460 526 800 354 602 42 608 626 938 487 697 225 313 268 920 496 585 56 607 33 850 598 888 90 146 601 863 218 805 199 476 275 741 974 980 777 859 715 733 65 966 21 221 590 676 18 698 152 498 664 890 225 344 90 284 520 647 63 737 625 782 301 765 535 899 481 683 183 464 117 437 9 30 587 710 429 829 401 922 477 614 267 695 208 428 73 669 594 971 63 590 731 908 180 279 754 880 208 916 176 805 463 719 106 343 285 318 566 756 227 600 522 995 63 254 484 741 466 802 66 252 908 975 274 377 69 612 69 91 881 921 340 452 75 351 429 748 462 689 265 732 570 956 12 412 722 987 490 960 755 836 305 451 662 947 11 698 303 716 64 811 275 639 434 582 90 576 191 402 7 562 162 218 181 626 238 672 244 256 728 751 294 780 39 724 465 938 276 327 411 495 145 564 771 981 669 974 203 378 196 218 436 632 269 909 713 751 467 523 84 934 521 627 200 394 146 476 604 853 18 616 87 886 305 512 187 501 482 941 652 874 106 460 469 966 131 824 304 406 713 821 470 943 263 609 576 743 906 915 249 647 363 816 546 790 118 912 503 986 307 336 498 644 759 841 257 700 180 935 542 642 134 475 16 196 296 912 266 603 306 958 309 534 670 742 360 976 217 877 105 208 346 609 608 785 772 915 271 719 563 924 54 659 252 833 335 528 104 471 479 581 333 515 90 295 373 588 84 810 672 936 375 728 228 821 400 614 593 857 418 995 936 984 44 777 190 708 31 301 489 766 585 757 309 967 362 847 388 519 303 381 67 100 708 789 66 848 140 663 185 652 178 352 232 243 27 226 152 621 59 627 36 636 130 206 478 522 350 487 36 423 638 653 374 763 242 927 550 759 612 835 404 887 426 548 475 753 44 717 153 245 471 863 49 348 729 849 310 517 134 213 385 788 608 856 831 882 114 201 390 403 6 68 302 911 389 541 234 574 390 593 389 881 504 693 136 806 326 650 110 985 29 752 559 857 97 319 181 874 329 895 672 898 200 940 307 344 197 757 56 750 402 551 352 386 413 894 107 632 91 959 320 821 361 491 314 782 278 520 9 710 273 285 806 988 138 241 343 789 18 623 494 628 174 756 172 365 560 773 191 459 52 328 596 899 0 857 839 916 109 852 337 541 565 993 91 155 164 872 335 369 167 204 54 409 391 469 257 313 42 715 66 269 484 781 32 438 207 393 522 582 561 769 859 936 393 895 165 926 356 376 874 977 364 964 85 219 901 983 585 968 676 901 16 652 97 394 431 908 409 618 808 814 134 158 82 144 309 409 492 497 117 745 407 428 311 525 496 914 134 699 471 688 424 938 546 627 746 869 327 608 240 252 124 520