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