345 115 906 446 674 417 746 993 272 379 330 596 764 260 139 778 529 724 514 915 78 249 394 546 896 352 238 76 145 152 686 939 735 758 58 129 444 357 961 663 399 574 61 438 680 259 529 225 809 542 565 173 932 995 869 494 670 804 0 879 509 902 759 447 784 489 424 359 597 567 424 1 303 562 247 295 332 616 668 704 388 289 446 476 512 633 547 719 342 940 314 550 859 250 527 527 658 411 397 609 431 132 341 370 813 859 502 927 165 172 834 967 225 165 870 812 763 459 390 308 508 85 886 260 903 559 977 934 292 519 343 93 696 838 657 909 285 189 210 286 784 634 516 163 904 868 156 341 678 921 235 601 675 182 378 85 718 535 904 145 6 157 680 350 817 390 657 572 317 86 125 584 389 718 99 821 924 909 974 674 824 342 117 784 579 139 130 113 427 82 446 643 114 111 733 356 148 638 321 809 611 557 453 614 152 315 387 761 110 616 889 757 490 600 351 767 774 188 104 970 567 709 8 943 174 726 414 835 812 451 642 423 523 642 562 586 537 457 920 321 393 973 121 182 333 54 598 230 471 912 781 234 72 49 877 796 754 630 336 38 567 69 877 248 435 588 834 209 413 703 378 139 21 439 709 753 479 946 655 339 988 686 573 324 459 253 383 610 368 844 672 801 268 272 155 544 797 450 883 197 733 382 701 295 458 377 70 165 746 929 695 45 421 762 955 395 792 736 894 68 878 372 599 217 302 5 327 305 626 583 45 526 901 876 177 920 763 541 819 805 935 28 717 296 550 176 307 655 115 956 413 480 864 420 208 303 886 147 290 459 843 619 375 398 868 878 332 9 33 853 849 753 913 702 404 610 875 60 874 593 975 986 392 486 897 417 248 890 816 4 800 900 344 171 692 646 132 275 156 193 328 405 118 88 359 277 340 836 62 516 995 60 197 290 535 613 349 152 543 789 183 411 955 587 719 632 720 667 427 654 424 468 328 802 947 831 639 692 926 894 249 545 546 284 366 938 119 59 165 720 173 881 511 387 457 419 892 599 570 261 967 716 520 0 114 596 118 114 600 952 56 642 257 100 98 393 769 303 688 497 557 869 939 350 92 749 594 767 573 489 512 19 928 561 355 938 180 677 594 89 798 676 992 181 77 245 843 823 952 988 829 515 96 401 904 368 977 232 57 18 997 754 775 317 547 871 767 601 856 703 778 636 48 865 442 349 540 577 698 914 256 200 196 15 341 363 413 391 138 881 936 321 616 737 790 389 719 866 186 377 444 259 271 22 903 378 305 310 985 119 967 28 788 858 40 496 660 85 663 296 978 744 505 327 437 27 46 552 847 630 971 635 638 640 962 891 25 146 123 302 215 347 923 622 187 776 191 382 199 328 891 128 77 118 223 907 479 271 582 345 516 234 211 795 934 255 944 88 959 582 58 842 769 699 933 825 528 779 279 517 594 706 224 290 897 449 334 154 582 641 770 425 395 1 974 494 335 746 382 343 510 144 375 635 675 436 26 447 271 791 250 136 408 799 234 969 816 99 711 763 395 243 218 429 195 792 17 392 919 951 531 799 387 840 235 967 632 335 900 495 832 860 316 648 457 599 20 248 182 986 387 693 30 797 223 538 989 642 691 111 685 162 193 234 699 15 817 469 545 161 951 340 304 549 858 111 757 507 72 290 63 763 138 537 129 772 839 453 959 798 872 829 429 307 116 162 893 269 355 497 971 493 565 360 809 704 103 84 505 148 861 467 221 610 617 44 323 66 766 194 207 970 655 235 306 903 705 718 113 651 57 721 744 447 873 186 926 20 928 460 708 986 101 902 248 429 926 177 762 602 25 587 291 630 245 460 181 899 452 745 374 810 744 905 939 606 669 245 927 753 934 322 293 842 570 828 625 451 950 398 117 185 56 719 626 332 826 417 845 830 896 217 739 265 884 893 949 941 797 503 159 20 704 708 778 147 198 42 268 4 917 808 654 974 235 258 904 47 304 379 491 24 34 24 881 650 225 707 748 605 926 615 461 959 266 332 708 412 638 496 759 959 895 718 448 194 446 87 93 248 5 991 3 184 734 188 310 407 215 880 162 919 405 273 167 837 52 991 589 765 547 917 636 183 505 813 77 536 389 178 807 990 849 570 64 97 988 725 685 676 272 453 755 795 994 822 194 981 811 164 380 698 871 861 196 630 491 470 244 921 145 362 785 178 695 380 980 109 387 591 519 559 434 595 462 445 292 947 669 823 655 0 713 594 409 262 224 148 11 578 937 105 65 209 42 787 422 623 980 510 39 887 501 284 512 916 466 92 862 21 847 178 615 992 332 870 462 939 794 876 483 303 429 615 641 105 539 956 362 638 745 270 282 383 272 92 657 800 388 642 203 295 187 379 995 851 477 224 910 889 820 560 33 390 617 777 934 848 265 520 479 822 867 774 166 446 870 77 823 429 460 180 328 250 883 38 858 219 242 364 215 61 560 549 420 438 419 423 579 118 3 403 177 283 148 835 405 952 315 283 674 508 927 84 749 173 340 381 886 502 332 594 532 113 896 898 267 25 440 191 602 95 812 921 164 40 447 160 802 16 843 242 606 232 690 407 317 263 390 614 330 526 291 75 251 751 34 249 4 598 657 666 689 197 477 326 479 186 1 490 579 629 620 913 567 22 186 139 286 926 59 117 775 576 978 852 415 7 967 338 14 504 491 169 966 146 924 31 385 137 936 873 775 527 256 545 692 405 189 255 241 487 450 329 937 950 788 755 500 351 908 892 34 733 130 998 876 112 419 471 644 407 965 696 691 847 317 288 989 880 242 162 46 708 379 775 801 384 222 171 421 682 60 265 444 389 653 299 600 696 846 239 433 578 193 410 622 896 714 144 327 502 29 888 178 544 893 676 479 667 809 759 607 372 823 675 884 314 895 312 884 690 924 717 89 119 619 42 50 64 999 60 492 496 186 486 599 68 401 908 772 861 947 731 651 593 170 788 904 690 238 107 54 573 364 364 860 90 612 153 483 626 70 903 978 339 985 276 592 359 302 163 632 596 153 571 38 475 841 728 604 547 988 615 142 505 771 645 942 93 464 871 513 244 348 270 9 492 505 228 596 576 406 16 0 440 323 9 817 588 172 514 157 134 516 496 333 5 592 41 129 510 403 920 345 87 806 424 394 889 943 619 932 726 552 969 805 108 220 968 270 775 486 202 751 407 332 616 493 943 848 698 825 822 417 189 232 260 696 485 303 923 83 535 6 960 977 865 611 248 760 262 343 239 142 379 152 678 529 196 888 33 799 379 317 633 306 522 802 508 270 623 541 683 898 700 32 456 386 545 886 648 280 345 960 834 139 746 946 183 500 120 219 337 21 895 882 244 591 347 874 2 701 9 654 321 818 309 915 947 333 376 668 575 890 16 853 382 787 371 66 476 800 254 823 667 443 114 77 21 945 303 146 945 151 219 657 598 681 939 184 668 161 778 766 904 653 919 556 195 219 336 692 186 878 366 905 667 97 461 802 59 980 592 19 204 49 756 711 201 636 871 994 483 391 308 0 376 631 743 599 730 893 653 799 296 119 871 519 458 445 291 490 830 399 725 295 945 490 900 506 631 950 248 758 846 945 158 348 486 825 94 110 653 470 333 492 38 253 334 501 844 183 739 591 129 417 521 468 694 380 570 457 591 579 205 621 712 829 344 972 281 483 815 786 970 541 325 357 160 967 693 950 492 769 366 288 722 732 108 8 826 659 225 17 998 797 998 25 323 818 13 52 261 231 119 150 707 620 408 964 122 524 908 659 925 405 185 48 196 893 494 510 115 110 778 241 832 45 82 400 814 828 745 743 55 546 3 374 954 249 427 882 904 235 736 99 409 198 692 872 817 831 162 326 276 701 716 735 762 195 303 900 53 804 184 803 975 70 324 423 366 532 862 456 104 571 248 916 884 623 774 2 926 834 379 569 805 345 416 534 159 261 994 645 556 358 485 25 157 735 919 258 890 663 436 535 92 891 628 700 570 371 324 947 532 413 440 493 773 135 70 54 778 994 963 660 987 379 568 260 537 331 801 988 282 897 18 866 437 256 562 640 1 403 840 262 810 372 638 197 444 889 682 102 275 533 791 928 337 4 470 544 853 251 798 79 581 827 261 678 967 899 642 553 694 268 276 612 988 418 51 10 908 533 331 415 482 584 826 501 938 990 835 586 373 55 636 34 556 32 350 914 397 71 461 85 4 365 10 275 4 522 546 837 919 361 464 638 731 310 925 564 337 605 579 493 158 900 400 181 326 507 338 457 20 617 520 357 498 935 438 572 688 331 554 863 308 679 32 441 966 299 112 181 875 69 153 227 208 675 349 328 322 664 779 696 344 797 114 889 150 417 485 845 82 456 670 510 622 506 246 417 829 422 414 925 605 769 606 620 160 709 996 192 233 66 513 695 804 214 707 406 258 636 293 450 709 791 833 439 500 308 993 327 29 781 769 440 5 427 582 365 860 917 134 197 754 249 356 685 15 584 481 42 79 410 567 11 587 849 566 833 493 970 23 21 773 944 334 902 174 768 331 476 671 864 298 243 527 301 136 735 410 307 252 173 905 311 827 673 98 935 449 390 272 611 552 296 222 833 729 49 846 950 734 511 951 305 759 486 463 545 822 4 373 736 13 2 562 827 32 455 940 480 422 39 779 328 999 97 268 619 910 542 353 589 254 791 51 205 975 871 563 638 463 141 660 114 508 340 121 706 870 167 56 116 928 854 917 410 69 392 878 465 877 677 504 989 154 878 436 798 338 508 474 699 554 930 491 322 324 718 445 392 310 420 839 42 191 696 455 695 519 394 987 501 365 388 481 46 12 288 62 514 32 624 905 50 255 794 211 394 167 317 420 11 129 397 18 621 818 989 16 226 767 46 417 227 792 911 491 484 464 636 848 546 171 543 700 773 621 679 121 653 241 168 765 369 739 539 203 781 111 908 753 289 261 436 769 119 827 164 682 883 558 335 240 689 441 618 881 55 142 786 476 583 579 145 885 625 684 628 132 594 250 10 71 488 922 342 680 581 997 503 651 265 196 573 476 455 552 972 991 898 776 332 525 371 560 512 190 189 356 297 749 520 801 907 815 296 863 739 99 262 77 807 354 130 757 141 715 134 332 118 246 389 562 885 733 4 909 964 752 301 729 333 216 516 813 88 556 0 816 826 675 773 521 268 38 213 698 804 944 551 731 741 958 254 978 584 698 426 185 416 269 337 887 928 785 884 204 364 494 635 359 836 409 300 122 699 169 875 561 749 393 785 869 483 435 31 986 206 163 654 556 473 810 6 101 485 929 529 480 882 772 183 338 128 46 591 790 193 614 452 873 463 99 159 577 939 56 691 754 116 464 233 636 492 613 302 224 518 74 146 919 150 239 503 123 352 763 800 39 511 523 374 751 735 195 252 350 771 516 697 297 776 722 651 888 578 828 489 371 659 367 70 634 770 343 250 853 878 824 2 677 677 447 202 946 122 721 30 193 0 230 443 338 677 689 371 408 846 743 414 49 51 262 471 738 266 244 409 984 732 622 631 8 485 480 42 822 314 226 952 506 283 610 450 547 292 368 287 930 821 429 895 36 280 544 342 792 234 722 27 226 703 240 65 725 621 497 95 314 696 466 846 1 114 592 712 883 815 467 429 432 236 137 882 375 615 34 393 112 560 833 132 485 133 578 947 736 581 264 969 129 4 558 820 495 963 320 945 324 955 544 608 763 802 328 875 170 744 548 733 328 77 533 560 314 493 495 489 264 530 823 13 905 803 221 273 979 641 35 956 199 906 404 588 848 986 958 511 907 7 794 364 651 313 295 511 417 32 43 952 320 147 438 367 556 768 522 185 904 218 362 622 436 160 325 13 877 849 727 152 1 101 35 911 649 555 966 499 92 400 835 741 940 377 815 201 275 892 619 977 142 510 741 400 32 719 265 820 207 515 164 958 828 477 627 842 204 441 577 814 553 759 458 375 647 863 710 731 578 763 531 630 405 246 424 18 33 393 723 85 442 62 747 84 290 511 356 859 974 117 267 841 140 414 806 546 864 191 508 693 708 402 947 218 175 99 985 723 821 795 542 285 674 42 143 240 634 243 450 391 136 700 398 411 859 511 614 490 852 336 342 455 711 726 346 101 855 388 172 249 16 798 784 508 800 924 725 657 777 699 713 939 811 956 847 124 340 675 385 195 739 907 248 213 673 647 742 668 47 819 238 343 683 948 710 880 139 839 911 556 534 231 592 432 98 943 13 477 770 917 248 763 552 855 739 314 208 258 38 225 0 148 527 478 141 553 821 61 935 584 66 554 223 668 878 798 267 848 995 887 196 842 21 848 733 757 875 891 424 503 318 150 476 140 580 857 778 58 158 587 999 124 51 584 871 201 375 684 351 657 234 898 577 973 932 724 824 76 722 790 141 685 48 170 171 504 180 993 620 583 211 68 993 675 182 730 579 481 540 835 902 745 328 425 975 176 122 293 962 247 327 567 418 55 182 140 921 575 626 22 125 972 275 884 531 233 991 194 513 255 546 700 567 108 216 148 135 401 690 450 195 76 364 509 785 81 851 934 884 42 616 262 982 82 974 137 710 162 748 384 630 883 248 73 734 231 390 660 759 851 322 775 83 432 332 520 881 502 101 103 809 111 319 428 959 894 717 480 759 431 836 45 619 773 640 236 704 793 666 897 382 542 449 566 678 134 437 143 673 581 186 453 654 457 452 97 633 755 445 30 42 381 99 133 353 880 418 524 573 973 957 223 673 653 496 957 221 838 745 470 7 530 983 296 30 364 422 548 747 194 8 294 353 902 606 402 128 775 239 632 575 983 645 450 350 258 481 389 225 729 89 639 319 754 64 657 590 605 529 319 978 449 820 561 651 817 870 478 214 82 635 778 473 881 539 541 302 852 496 240 517 377 229 448 44 52 125 916 193 686 774 158 658 429 355 847 713 126 19 859 85 80 765 869 780 423 660 873 769 473 835 507 290 236 59 723 10 885 494 328 28 811 46 6 837 290 711 721 484 337 138 101 635 380 432 88 956 116 543 244 657 792 6 281 76 506 62 687 923 758 188 665 302 150 419 377 577 621 261 101 94 118 736 989 318 582 267 452 319 664 22 809 496 112 592 795 728 130 294 395 942 836 258 508 477 194 342 911 132 876 387 10 721 53 99 569 132 91 375 78 834 677 100 953 715 173 196 524 166 921 848 179 626 466 103 362 590 904 231 136 41 297 36 577 293 328 77 926 915 739 357 474 175 735 852 999 271 317 971 432 927 860 381 609 385 60 550 743 924 879 666 32 686 335 15 523 806 22 971 147 759 514 647 30 736 74 61 941 921 64 475 59 901 391 994 168 326 288 61 972 173 454 260 913 700 564 991 689 283 310 211 216 523 692 57 370 607 360 654 232 904 423 928 132 104 297 837 171 207 782 780 158 640 387 819 911 707 713 758 156 316 265 539 812 211 961 134 688 727 20 954 76 866 316 266 207 933 776 911 397 713 425 613 665 950 204 709 295 299 114 361 934 888 160 945 858 890 157 684 297 913 846 467 167 671 987 692 499 36 244 397 965 140 210 620 827 692 747 410 52 257 312 120 34 272 28 410 213 816 224 18 0 120 177 514 330 812 722 942 558 765 183 268 882 413 755 409 830 98 744 542 633 802 385 103 35 572 579 361 863 40 385 41 422 208 214 678 205 498 538 150 570 363 757 837 468 904 792 500 494 577 271 434 634 478 891 280 884 366 705 993 299 855 897 186 928 953 974 587 828 546 418 955 339 259 933 682 945 495 880 33 136 300 620 394 21 370 921 727 474 224 998 1 311 970 628 909 371 368 395 123 470 660 484 188 623 70 982 937 325 996 574 950 832 179 302 913 199 645 618 887 76 254 724 159 115 649 174 341 492 39 658 334 646 696 566 205 32 894 390 100 419 118 963 478 401 430 329 482 148 856 738 411 67 302 313 816 103 929 569 233 491 548 617 434 283 660 579 277 955 545 70 520 839 543 600 916 919 293 140 206 213 278 545 491 895 95 584 772 880 217 680 396 717 26 355 163 484 682 193 693 880 86 973 303 246 928 161 468 559 735 403 308 453 169 414 145 994 569 883 840 223 695 168 78 219 315 543 62 423 881 331 756 577 891 947 889 949 576 74 350 727 115 232 948 385 624 581 460 654 809 365 748 888 897 526 750 806 508 789 473 307 188 163 742 912 689 772 724 592 168 323 908 848 34 677 204 243 650 341 116 483 671 5 726 49 194 331 768 778 496 742 664 377 986 769 589 755 624 15 804 933 191 755 600 89 910 22 320 518 58 843 600 652 556 749 261 990 662 902 617 394 233 71 12 264 408 989 522 508 934 9 108 400 298 142 732 184 355 962 354 555 32 314 48 443 350 819 966 650 335 463 870 772 796 817 943 234 908 114 352 463 953 761 112 961 587 733 375 77 200 606 582 314 226 772 163 914 77 961 666 481 768 198 880 902 64 520 687 316 516 363 310 955 471 828 541 452 700 721 971 562 711 623 951 460 302 635 33 676 49 14 619 972 14 907 348 531 535 178 577 844 186 435 409 172 54 214 698 921 873 527 618 205 264 3 150 720 270 175 240 866 547 47 368 924 908 550 918 437 237 77 150 630 982 835 858 60 641 192 710 845 197 950 24 678 243 536 149 313 833 930 192 577 488 748 347 485 939 664 543 225 464 767 281 441 354 166 160 17 844 475 330 7 302 818 120 998 89 455 770 257 97 436 626 447 112 706 528 636 193 747 924 779 609 716 686 863 244 890 17 443 731 48 381 864 98 720 8 259 769 111 721 721 552 913 125 348 36 194 224 635 951 460 95 231 744 71 846 704 188 176 24 319 641 61 633 647 362 855 274 9 878 306 442 794 482 998 923 709 254 727 953 622 359 361 113 629 20 125 703 988 247 813 808 538 547 860 479 915 840 41 889 468 844 148 869 820 740 649 817 770 813 202 923 351 319 592 264 125 936 757 983 75 851 503 214 613 630 930 864 134 589 667 60 157 117 317 264 367 645 397 666 206 923 194 523 773 648 949 741 800 330 516 0 840 523 922 311 434 246 305 361 899 673 324 313 506 877 189 511 420 491 34 671 412 271 868 274 818 767 626 155 562 417 392 791 350 349 508 423 207 582 162 152 169 999 576 423 914 807 530 132 440 392 191 262 828 901 869 777 60 961 823 748 913 167 346 248 908 888 593 185 754 550 867 310 437 360 736 818 762 108 195 650 121 663 228 244 645 213 712 717 443 604 956 414 432 938 930 417 357 33 643 662 5 516 523 894 292 928 173 401 628 898 973 899 974 857 905 991 75 353 417 643 367 818 992 455 93 117 717 898 217 394 894 912 511 924 89 504 828 216 986 458 845 716 325 930 39 781 220 675 573 371 411 32 877 230 870 137 686 169 205 160 376 403 989 639 508 321 963 537 924 667 13 475 30 626 69 646 927 612 979 599 309 652 408 375 794 489 840 536 825 433 315 639 90 470 745 397 813 91 92 42 122 800 710 71 658 162 95 986 298 69 137 683 605 5 660 869 662 814 461 499 795 431 923 920 252 988 995 85 962 395 137 864 211 417 308 610 69 541 697 844 49 186 462 149 280 103 993 558 897 258 431 601 338 749 671 197 942 230 633 957 593 887 186 897 254 43 997 928 176 255 286 279 913 610 835 863 429 441 741 732 384 47 67 193 532 558 583 890 317 271 138 925 906 180 609 831 690 497 228 157 260 923 925 48 663 857 146 671 606 476 562 300 12 684 623 190 390 809 85 137 32 745 774 963 645 415 350 850 532 411 958 545 337 117 972 264 91 972 516 520 621 987 410 893 624 102 518 983 671 592 285 361 607 963 635 449 660 140 318 879 324 523 972 726 168 893 277 379 611 710 640 414 525 630 96 779 345 209 664 975 540 116 588 888 117 188 492 234 661 802 448 503 825 47 868 653 826 244 946 712 180 82 64 871 342 498 35 452 645 427 493 553 541 951 916 31 976 52 95 132 873 153 12 462 862 207 586 430 603 283 250 80 845 711 698 953 284 432 164 329 616 415 470 646 787 467 511 892 422 170 449 107 129 217 695 980 318 17 858 418 936 449 153 729 841 767 393 473 330 854 84 295 945 433 659 359 458 968 895 385 469 649 57 945 524 786 224 509 614 257 407 573 658 706 651 638 96 22 453 224 875 438 616 325 756 690 403 624 531 120 312 864 832 602 709 480 357 896 404 983 661 106 324 874 980 119 700 708 420 198 894 902 281 653 240 383 238 103 39 935 977 882 173 113 993 385 826 286 108 844 808 903 448 336 51 550 231 872 83 954 270 790 471 755 232 954 295 506 422 633 645 921 115 907 219 573 794 389 559 971 601 261 881 769 212 13 213 136 172 147 459 945 180 345 727 694 888 454 931 362 423 928 748 451 494 587 174 870 621 889 847 902 25 473 501 205 206 696 909 526 60 504 918 42 232 761 680 7 645 124 884 709 546 756 117 438 755 858 327 756 356 365 269 749 22 233 363 702 388 489 916 544 567 770 476 735 32 928 242 565 809 126 763 37 567 199 478 716 811 833 905 945 229 15 419 132 553 651 160 263 635 875 945 25 302 896 850 926 64 153 250 277 577 72 374 833 741 459 649 539 907 416 40 57 194 591 787 556 7 30 648 505 836 776 539 348 833 492 33 529 589 965 129 255 970 460 567 363 365 829 424 220 0 212 169 771 385 21 896 542 62 97 692 266 257 209 787 800 90 127 844 3 756 632 171 854 186 590 874 433 932 218 211 564 979 987 190 816 261 75 326 134 452 606 488 760 359 254 117 510 490 487 19 877 186 680 988 537 853 491 600 200 252 969 270 70 472 240 259 757 875 766 636 909 932 208 267 274 414 881 438 965 494 326 518 199 625 216 896 672 704 527 412 406 691 314 970 863 391 553 977 715 235 227 295 697 357 807 204 440 365 967 832 61 592 280 473 199 798 796 830 643 873 179 776 629 830 914 400 607 534 594 126 99 798 972 940 281 4 924 714 119 431 331 94 657 878 44 546 360 735 732 347 584 501 280 692 924 467 987 541 655 648 168 406 0 907 29 544 814 615 826 476 410 679 735 797 459 390 993 629 435 985 738 655 630 964 288 515 133 206 400 670 359 676 836 881 905 486 808 608 314 458 715 489 88 261 98 719 628 165 850 710 874 294 789 905 780 445 479 823 326 968 69 602 196 54 817 466 414 543 349 21 810 656 955 544 43 438 733 20 211 927 138 119 568 362 618 144 848 536 954 38 189 803 571 965 221 800 210 715 262 220 77 272 758 511 16 135 508 643 313 430 413 944 849 779 518 377 61 809 97 572 359 10 607 590 470 561 10 981 36 168 583 344 819 971 37 671 62 231 75 214 135 885 462 371 22 861 525 155 509 872 966 585 975 242 579 575 692 93 34 37 661 945 902 988 675 255 479 232 253 287 880 842 722 29 775 692 743 382 532 870 21 250 421 816 773 782 218 579 469 491 418 975 226 492 788 838 835 219 998 409 760 393 452 662 915 452 430 264 406 299 580 226 173 938 866 189 865 484 726 60 535 143 47 954 214 49 981 607 426 932 824 136 335 587 48 477 116 678 864 648 686 168 193 929 522 462 145 814 474 841 391 911 764 107 980 608 445 222 532 22 143 571 240 917 895 371 10 503 403 969 749 948 116 902 909 866 307 949 85 863 490 524 512 213 649 47 912 78 250 864 975 986 937 262 302 541 584 440 660 565 293 371 197 361 815 840 888 555 16 145 214 10 279 62 487 225 981 756 665 51 761 170 259 503 185 192 399 36 467 849 808 291 462 646 724 245 878 647 523 754 31 303 595 117 483 201 648 45 180 454 698 776 304 887 65 977 763 3 500 296 603 890 400 477 994 650 656 148 845 682 372 100 186 114 446 650 361 721 850 766 899 500 840 916 762 599 450 534 851 493 827 985 388 666 213 220 560 402 129 212 393 62 218 775 108 709 708 622 626 500 539 659 343 236 676 116 751 91 685 839 251 96 480 706 990 761 440 631 965 596 638 445 98 441 945 984 928 229 434 767 41 997 861 338 481 883 235 639 187 338 528 572 68 731 247 872 347 172 463 853 994 561 899 584 208 526 488 491 56 732 263 230 996 622 322 627 209 755 675 736 835 481 846 972 957 263 563 577 961 227 865 897 395 764 811 353 855 2 751 520 201 889 370 391 409 445 862 490 846 996 459 901 436 683 954 681 835 931 341 555 339 355 275 505 785 597 856 170 231 912 648 326 317 191 547 51 760 166 618 135 900 12 669 148 285 902 131 460 729 896 743 667 256 287 873 675 912 301 745 922 789 1 854 836 739 370 463 205 543 298 443 875 208 450 721 90 42 460 230 315 278 538 651 298 35 184 401 926 842 154 788 352 536 62 470 941 73 366 205 664 711 661 629 628 983 302 635 691 568 686 598 720 48 462 90 543 613 186 62 596 58 348 495 364 362 793 982 27 386 20 871 942 228 12 303 210 545 273 848 661 372 757 826 842 911 257 539 314 572 993 803 581 82 833 561 850 792 514 850 171 60 3 874 313 937 727 493 568 843 447 654 355 677 254 176 794 909 619 401 899 105 420 856 340 889 570 234 4 104 203 861 984 491 26 994 531 75 379 414 1 43 349 653 364 797 9 937 917 443 583 387 939 630 460 357 362 753 726 276 699 936 1 921 454 560 313 65 786 803 414 420 999 471 234 196 345 756 696 400 518 454 648 33 171 650 759 495 511 140 972 427 782 164 426 696 768 592 221 737 327 449 692 898 313 288 640 437 362 965 232 585 979 651 196 654 529 304 126 642 626 883 382 208 22 686 281 821 953 718 902 418 765 324 497 314 67 944 911 316 201 751 983 240 580 279 565 47 853 708 172 53 64 681 427 352 807 157 29 895 593 970 647 199 710 346 28 386 540 879 833 697 572 469 511 356 563 414 382 115 674 825 570 143 251 634 732 403 583 133 768 345 960 789 705 213 279 323 267 280 343 675 772 82 18 967 160 600 976 182 829 559 347 489 351 695 653 789 683 685 331 20 722 691 477 383 65 442 75 149 211 255 31 356 579 383 114 116 789 279 435 11 517 666 944 194 418 116 723 424 263 307 721 345 987 184 864 422 983 326 735 378 93 378 444 392 685 670 674 759 98 303 582 642 533 289 273 376 910 352 25 401 947 195 417 587 409 20 841 202 954 683 347 343 147 849 20 936 851 73 253 101 667 70 139 940 250 362 72 838 681 667 691 326 635 550 453 223 410 228 996 515 462 549 62 571 720 178 456 275 768 937 987 552 864 329 301 235 910 684 148 887 234 206 528 919 57 696 387 122 287 775 108 502 273 512 754 40 681 762 251 386 508 451 633 186 818 773 734 428 628 814 695 809 295 839 119 191 440 415 604 874 806 346 645 8 710 231 590 940 320 246 132 888 598 390 173 587 827 526 567 236 274 758 642 124 37 324 937 325 625 936 82 263 820 254 836 36 118 334 290 296 934 338 927 474 961 228 149 213 719 647 486 176 547 487 404 420 387 399 331 653 967 877 742 339 99 915 882 72 430 202 552 931 181 266 690 673 591 151 552 250 310 776 634 158 85 63 936 790 8 389 331 239 169 479 504 688 386 863 144 80 108 134 516 312 105 753 497 252 429 555 364 398 236 282 422 783 421 865 975 744 810 418 195 379 780 938 140 323 493 863 598 817 810 743 619 968 43 982 304 115 236 121 510 381 930 618 815 709 934 899 520 497 459 753 866 701 708 909 629 195 876 207 953 71 240 33 53 746 94 728 562 293 763 813 889 187 152 235 345 531 989 815 478 97 196 325 388 205 599 370 398 454 92 892 794 582 20 148 546 586 806 894 323 620 281 723 858 976 169 752 15 526 417 529 43 489 950 599 221 950 798 136 769 104 866 207 847 798 960 133 775 12 434 291 526 498 803 863 528 913 592 480 583 627 9 237 926 963 177 364 120 325 859 413 802 801 778 944 588 660 474 27 325 44 433 672 391 479 346 675 595 167 494 281 262 128 96 401 687 158 446 613 942 335 384 151 740 376 482 227 972 654 930 184 589 614 836 981 90 982 623 351 469 193 197 902 550 108 30 649 495 504 424 253 921 322 885 759 735 782 740 902 407 365 229 111 118 125 371 667 676 173 473 864 826 384 318 139 873 381 374 716 183 734 427 720 657 375 30 283 426 18 393 928 368 906 968 431 944 791 629 917 758 157 121 711 853 575 319 939 704 218 400 797 379 239 959 985 737 905 961 297 623 662 374 758 877 264 250 751 829 334 624 572 585 114 131 331 877 68 889 319 845 787 4 670 110 591 824 216 49 230 734 384 426 81 629 444 58 101 571 177 187 888 416 850 747 297 845 276 549 477 926 646 235 761 537 899 85 464 618 409 655 10 166 323 853 89 863 215 541 375 593 456 46 200 416 382 800 968 5 83 736 984 176 240 875 292 289 701 856 81 789 910 842 616 502 147 207 762 537 239 429 224 432 731 702 854 698 416 464 76 615 371 562 640 966 512 978 253 144 79 778 405 684 545 362 625 17 779 10 814 333 357 802 973 780 441 967 139 972 205 303 644 768 150 355 398 542 447 496 635 562 877 736 512 856 196 119 381 440 705 542 499 329 290 54 57 978 609 854 982 157 398 731 842 903 326 242 727 845 89 884 929 940 547 190 580 529 471 139 538 877 742 218 620 15 349 53 45 989 158 740 438 155 816 979 627 244 143 311 685 165 683 507 462 678 161 523 798 706 265 369 519 82 347 640 557 738 765 707 36 384 771 937 827 487 454 192 396 991 937 367 243 69 560 999 314 408 937 929 329 950 456 267 244 327 425 611 193 767 686 748 291 532 432 73 339 344 993 642 316 129 969 567 743 629 122 939 429 680 389 634 257 936 540 437 558 580 628 617 76 641 188 168 798 748 338 527 192 687 989 483 155 634 411 167 458 244 683 126 769 725 696 736 511 636 669 375 316 459 216 556 282 739 557 895 714 702 612 757 336 120 946 481 30 379 504 689 514 746 886 55 674 882 580 579 54 405 41 463 181 636 232 258 158 861 290 692 836 261 555 658 603 809 955 146 782 246 143 476 910 703 112 337 460 885 61 77 143 317 79 275 566 415 76 285 408 961 687 112 943 804 923 683 862 395 242 984 340 692 519 767 870 821 412 263 234 909 164 397 436 14 47 975 324 230 873 736 620 861 408 382 491 639 28 790 265 295 189 671 572 259 745 976 791 615 923 733 831 728 351 888 221 592 697 75 581 650 77 813 506 724 4 184 238 942 861 590 325 156 291 696 826 269 366 644 290 67 200 420 716 978 581 369 325 849 149 160 796 799 418 506 655 922 537 211 157 571 45 93 164 953 794 181 902 862 272 79 980 157 742 784 527 434 566 476 953 269 135 622 119 564 753 982 205 84 223 336 15 626 594 589 448 371 813 22 369 657 966 561 459 51 31 981 561 459 801 641 753 648 480 673 221 545 780 356 130 556 903 685 932 157 960 820 615 466 536 493 46 580 853 965 400 23 295 748 133 789 758 619 946 379 819 816 815 440 442 836 836 568 379 539 380 248 621 8 858 191 369 994 811 182 955 599 174 80 53 211 122 427 574 807 398 576 408 976 428 183 405 684 344 49 751 837 82 657 343 518 13 269 304 999 680 388 499 169 933 799 39 728 687 446 922 59 869 969 356 299 404 644 847 150 801 609 903 802 116 803 632 782 391 696 26 736 639 7 452 818 11 484 463 859 191 631 146 93 822 333 747 382 573 751 889 413 49 565 946 717 356 40 796 105 345 725 359 941 671 859 118 591 593 632 757 344 700 322 448 691 418 277 910 790 267 510 175 357 706 966 171 154 604 474 155 122 630 993 926 7 208 604 467 549 423 258 614 933 185 751 861 233 156 46 968 957 590 783 259 829 903 635 913 805 800 720 962 370 986 124 132 285 410 990 357 389 173 219 322 232 204 277 626 444 182 95 428 610 855 393 345 604 724 546 696 417 874 24 211 643 816 675 139 350 703 408 512 205 281 981 327 372 563 327 569 23 618 675 606 705 668 981 701 901 376 438 347 706 820 206 187 341 872 40 725 318 391 968 730 327 18 367 215 918 990 596 421 476 752 17 114 277 860 516 428 429 998 176 739 590 47 108 720 22 298 607 739 333 139 880 80 617 738 472 920 744 825 157 405 290 230 925 719 308 640 278 214 675 741 537 215 407 276 636 813 476 863 325 877 387 411 647 390 159 987 290 904 290 409 497 188 225 275 600 825 753 251 965 91 483 683 439 498 528 788 411 429 911 388 918 298 437 295 76 175 543 626 837 139 621 98 643 376 460 484 193 578 315 493 796 527 438 169 101 798 227 866 217 545 453 180 591 797 818 768 84 844 597 979 946 720 170 730 537 887 404 536 321 346 367 730 371 972 632 781 956 311 149 863 794 813 419 425 921 356 971 938 803 362 138 512 423 879 290 976 620 483 648 224 824 132 882 821 991 520 760 583 411 125 470 808 522 902 542 777 652 434 972 233 507 699 957 405 973 881 639 133 273 887 426 77 57 123 475 242 496 73 858 317 507 956 957 433 468 508 171 342 802 629 756 846 516 202 294 605 830 773 725 423 943 864 467 384 282 127 7 842 818 442 47 649 363 686 804 626 308 650 123 541 907 340 111 207 189 577 759 363 353 920 168 224 868 995 629 646 362 44 36 179 349 402 248 957 405 860 706 938 900 658 404 324 761 988 955 194 79 651 147 274 282 206 825 984 528 476 344 192 158 605 803 157 496 122 600 719 190 953 825 317 96 550 292 95 264 999 141 699 86 644 553 108 178 60 930 358 355 148 288 595 567 944 597 119 732 100 949 266 810 485 747 430 122 807 259 409 425 795 326 697 758 10 772 462 390 317 176 387 573 551 891 454 144 375 342 66 666 186 522 54 367 303 659 611 219 728 793 130 646 586 312 337 298 138 897 91 637 325 784 225 247 73 970 697 414 642 714 525 6 281 303 284 119 314 200 965 764 912 624 181 477 805 840 312 446 690 722 164 970 913 827 772 16 23 432 147 805 752 433 125 983 307 556 481 74 894 725 270 544 808 652 551 193 244 777 155 153 750 797 277 412 523 49 204 444 451 751 141 822 847 353 13 936 742 233 343 757 597 589 833 701 46 401 227 995 523 863 895 321 796 971 530 480 506 124 163 835 133 751 800 436 594 479 547 357 64 803 693 907 780 821 850 691 174 284 215 332 685 323 241 299 180 958 577 893 553 207 175 47 844 313 658 681 694 396 404 621 899 502 38 194 412 158 611 840 432 931 994 834 630 913 359 2 316 974 527 563 881 21 333 236 441 930 553 214 570 490 148 936 323 457 296 140 955 88 130 783 437 258 251 589 162 784 983 520 324 263 594 403 890 675 226 336 799 181 161 100 420 848 33 810 169 39 896 229 991 463 660 19 90 863 753 298 100 67 992 389 502 753 894 233 158 971 254 683 321 390 278 173 255 871 323 250 989 810 839 138 312 246 306 633 768 357 989 482 950 455 252 304 98 584 746 443 32 189 809 523 104 328 65 135 493 364 226 363 274 658 199 945 278 104 27 344 545 272 911 908 97 777 651 458 763 955 448 913 311 100 885 641 604 937 255 550 386 369 70 885 464 686 368 491 224 285 47 445 991 562 752 625 236 220 536 599 157 136 957 462 7 143 274 662 699 44 903 597 137 954 206 8 204 550 461 49 508 363 260 143 656 134 494 56 340 422 516 730 91 59 728 652 862 415 265 805 507 223 253 740 747 718 768 656 746 141 732 648 275 756 832 445 878 155 303 318 554 783 553 514 266 254 138 180 321 564 750 916 953 728 97 794 71 500 140 769 786 326 860 221 580 52 465 291 87 591 830 673 461 411 448 886 156 665 82 901 52 306 794 399 495 1 504 835 342 414 659 365 601 255 293 82 607 430 389 337 391 671 801 918 136 132 50 698 167 686 293 335 943 793 822 795 877 735 362 549 408 66 936 892 63 9 955 284 839 92 793 785 437 294 559 789 193 85 89 627 630 990 185 27 320 382 313 927 449 729 578 33 954 994 533 170 811 32 944 697 108 560 909 995 346 79 32 510 934 772 686 630 236 679 740 345 305 754 554 421 59 552 388 72 438 286 736 357 519 553 395 809 760 848 253 375 483 750 635 958 915 479 864 439 630 767 733 528 850 420 392 399 705 862 369 215 671 442 881 816 39 999 599 991 816 268 31 172 232 10 24 946 375 596 662 149 371 990 138 605 532 81 203 689 903 817 466 371 749 769 205 533 911 750 85 214 519 763 662 809 505 20 172 157 448 305 440 498 874 498 7 31 873 346 573 228 682 110 441 875 703 762 63 255 535 139 303 181 838 98 410 478 403 409 489 204 874 661 143 509 816 513 26 734 499 856 826 813 29 891 329 233 322 904 339 433 60 371 126 100 231 749 531 490 80 686 62 872 954 617 113 133 539 801 355 860 360 608 640 198 173 842 641 756 263 778 899 989 675 215 936 674 924 917 308 265 416 750 768 95 529 200 666 678 284 91 116 843 369 748 167 864 436 348 199 539 722 197 328 320 287 800 957 185 581 87 689 770 330 664 439 483 443 122 191 424 792 507 613 709 624 171 448 866 61 764 561 152 289 98 27 270 350 848 721 640 607 599 349 981 142 923 0 133 33 376 384 264 184 668 211 744 897 971 230 228 911 173 726 416 481 753 954 810 202 833 518 71 290 58 147 45 397 377 812 508 809 676 556 777 847 64 790 582 145 816 684 901 479 187 995 583 341 687 478 789 713 21 577 167 808 948 45 252 211 669 408 144 738 9 60 68 317 769 66 69 631 502 852 84 921 391 881 154 872 685 15 289 128 804 935 852 314 309 570 990 831 724 710 849 349 518 924 286 433 953 181 972 785 322 673 923 267 608 661 673 341 134 705 839 144 445 458 459 212 545 832 838 884 338 953 434 350 183 490 41 364 560 87 849 511 869 272 39 377 864 786 486 804 42 71 765 897 27 370 432 127 479 317 3 316 334 607 557 513 405 815 119 780 914 204 842 113 890 390 66 481 686 849 653 48 295 976 841 369 991 743 41 625 727 524 517 252 46 772 812 80 710 708 493 908 962 626 422 504 832 647 311 390 578 793 541 300 544 12 614 204 77 310 721 537 801 418 651 31 752 803 344 679 561 446 689 650 291 462 520 755 209 735 805 732 745 88 804 259 569 897 14 691 24 182 79 812 244 992 925 680 970 177 718 470 278 814 209 526 283 971 206 472 242 790 375 665 273 368 329 791 661 187 166 669 771 71 807 976 409 574 49 918 85 803 290 237 244 260 999 589 651 84 290 878 232 946 445 689 184 704 751 98 165 22 890 212 721 354 188 859 617 119 593 944 964 822 509 387 644 62 598 665 417 384 920 715 788 250 248 816 348 842 936 174 464 384 618 298 937 677 484 30 148 41 739 324 777 560 253 129 835 38 621 94 936 215 20 267 415 492 794 923 808 700 697 271 953 117 733 981 187 835 930 534 21 33 345 763 522 228 9 700 654 749 183 551 158 65 132 578 623 812 621 519 776 336 305 266 830 690 125 130 344 411 52 606 648 567 487 37 550 503 2 507 305 90 361 895 826 818 655 34 260 211 172 900 232 891 409 569 554 504 887 538 226 917 51 631 717 588 648 268 427 970 924 38 24 847 621 186 94 11 987 681 496 251 24 334 701 609 51 544 93 310 754 365 302 155 600 122 707 350 302 103 346 777 341 24 741 446 658 75 140 790 771 32 610 73 592 275 844 919 865 699 440 296 801 928 75 107 585 622 499 484 838 741 723 277 326 150 24 202 234 890 371 78 707 69 759 63 38 842 422 508 355 424 23 388 572 838 399 641 546 840 56 180 616 706 682 459 733 301 588 547 644 469 516 662 538 805 290 443 995 0 86 557 790 270 132 998 716 325 178 709 894 565 855 967 176 980 156 904 747 705 51 627 817 441 417 562 951 797 680 309 331 731 426 164 351 160 605 690 333 776 785 292 607 907 539 508 333 643 488 930 524 910 649 10 72 507 354 785 838 1 421 714 292 515 319 171 724 800 642 69 681 155 489 818 19 201 30 554 53 793 965 815 537 464 870 737 648 902 345 988 351 203 38 332 207 154 362 831 292 845 696 55 917 577 459 921 269 898 312 306 318 908 311 725 349 371 503 607 480 139 27 883 490 243 143 819 96 664 604 824 219 467 397 391 662 714 398 205 127 972 385 283 593 363 550 389 523 767 533 428 811 757 344 279 76 470 174 386 676 173 787 840 941 335 379 533 382 788 332 853 347 699 172 251 930 85 762 949 950 890 834 348 89 287 284 130 494 966 143 765 522 288 568 702 562 759 503 674 434 739 823 28 209 748 346 681 4 831 548 787 878 391 334 101 63 963 602 870 76 41 438 25 859 815 409 542 692 146 936 951 638 598 410 961 120 225 881 632 172 408 263 466 898 871 106 639 109 863 798 469 627 913 416 35 274 864 173 441 954 769 903 43 579 305 636 614 905 218 746 629 584 987 737 111 157 901 193 651 338 540 828 436 521 985 22 342 697 504 293 934 883 15 414 394 262 831 328 21 476 820 842 683 235 76 80 70 698 760 543 992 554 426 423 212 804 33 811 764 800 440 221 339 688 541 856 4 387 634 303 477 687 822 616 623 362 926 618 251 292 308 84 536 403 356 559 799 397 437 212 873 45 490 133 718 734 919 726 220 457 819 651 833 528 640 211 688 151 327 467 92 632 528 943 769 945 607 922 49 627 180 586 795 20 393 285 843 304 145 867 628 808 634 641 711 253 113 72 770 186 58 917 114 561 720 818 365 991 95 427 218 955 473 300 191 119 277 498 230 795 813 839 32 313 388 494 400 648 157 613 455 740 246 319 178 186 963 385 955 225 815 562 750 46 494 455 978 119 135 974 214 225 897 95 247 753 812 894 789 617 844 101 919 112 25 286 75 27 219 707 275 326 730 642 845 775 818 390 810 437 403 349 661 290 519 349 517 486 296 585 536 423 498 17 638 182 322 749 88 233 308 172 187 480 572 34 511 991 509 948 49 466 238 178 518 264 299 335 50 311 221 945 594 168 795 795 31 653 172 322 963 824 468 862 967 573 198 723 506 599 615 491 397 45 19 854 306 241 735 77 826 474 844 956 254 238 311 402 502 417 614 627 11 62 448 857 788 612 225 182 989 801 641 111 110 173 415 920 199 562 410 322 993 544 821 225 605 530 652 524 236 581 540 898 319 994 743 481 38 655 740 69 230 435 2 836 513 141 457 240 787 83 165 73 553 28 453 826 785 867 757 685 346 144 634 339 738 952 796 873 333 82 555 428 626 326 402 342 123 708 36 238 597 508 237 368 378 275 321 351 126 276 553 680 404 269 273 511 407 415 645 696 730 153 856 134 714 762 746 665 121 530 477 576 981 20 87 848 224 54 74 693 61 126 265 219 967 70 918 654 679 556 908 445 826 109 155 153 174 947 849 504 930 255 288 786 548 214 599 852 233 270 301 832 238 172 107 444 307 423 100 353 37 112 916 313 270 693 378 84 555 255 685 667 116 620 434 351 241 366 16 585 501 325 11 547 257 986 896 139 20 83 836 55 536 138 415 972 118 300 454 474 790 675 687 521 517 838 621 113 469 13 246 864 225 198 546 645 600 490 15 717 582 692 325 5 565 813 163 345 946 282 836 191 315 408 699 775 908 55 119 767 888 146 734 417 917 90 447 789 883 597 676 91 709 112 793 811 756 61 55 455 415 11 485 836 114 121 821 188 966 71 590 207 38 490 9 133 305 210 85 936 461 494 734 420 647 445 369 781 931 551 293 875 605 180 150 765 597 54 298 535 608 327 382 168 124 772 478 679 861 962 522 375 122 321 823 655 547 371 733 904 256 560 802 478 652 907 907 477 888 295 945 176 199 910 555 461 669 434 176 852 838 180 167 698 344 611 399 964 523 894 599 473 96 826 388 674 226 944 661 254 957 542 843 658 19 27 230 576 104 800 47 15 327 78 384 181 645 259 419 71 84 132 199 411 940 897 483 170 284 545 751 45 463 104 462 310 379 260 236 613 970 734 662 971 958 815 374 4 293 272 812 864 614 764 936 994 518 22 819 631 482 727 427 42 369 305 612 11 3 178 830 300 889 840 76 461 629 813 216 486 183 916 518 721 471 563 516 211 204 393 109 465 848 20 1 296 863 397 530 154 768 602 56 327 182 372 565 937 11 475 125 772 556 485 78 814 706 134 650 746 347 177 414 817 768 302 81 11 639 196 169 826 903 380 350 558 535 512 102 222 810 33 683 788 482 723 202 772 235 392 97 890 352 106 532 865 10 121 817 889 113 206 381 42 299 183 754 119 862 130 389 411 835 747 765 617 472 260 427 837 942 853 111 355 489 905 611 705 232 261 597 685 182 873 856 884 68 689 11 394 571 484 461 547 650 631 664 78 608 897 88 998 95 574 120 190 501 771 74 159 398 122 214 139 555 920 270 264 315 79 436 958 776 14 386 482 703 806 874 623 671 807 507 36 137 571 974 319 643 652 516 975 701 734 622 13 783 964 448 699 876 352 874 650 991 677 453 817 305 467 895 173 595 903 221 826 42 80 997 579 978 120 651 996 678 454 433 684 660 762 52 149 553 311 422 286 886 856 790 668 814 872 152 303 406 394 352 215 794 345 536 861 991 159 379 77 533 545 809 741 228 449 514 974 45 396 352 435 254 240 597 553 142 507 984 661 3 292 349 346 263 921 177 973 436 634 359 59 398 54 667 287 982 983 257 219 91 643 214 80 775 125 995 29 811 330 373 410 210 516 460 670 98 303 873 817 106 322 111 658 106 877 354 850 603 3 198 60 633 33 221 959 806 815 591 583 567 362 384 590 792 915 729 178 347 572 808 640 794 714 783 532 409 55 875 477 455 875 891 859 244 368 857 684 371 96 734 783 153 200 950 84 359 462 593 973 889 434 108 948 772 655 19 846 535 774 600 999 243 330 654 384 609 192 889 541 933 917 28 98 134 766 676 845 696 335 930 300 560 620 134 627 940 963 262 405 816 615 571 463 327 201 888 335 656 8 716 661 381 858 463 628 480 217 178 398 511 680 987 84 98 433 516 415 459 938 916 295 932 630 992 258 959 132 691 184 137 271 788 981 430 129 99 770 274 363 822 604 75 648 84 834 590 434 671 600 869 807 19 887 712 148 388 903 815 897 684 827 844 941 57 250 576 196 632 764 534 655 849 704 604 24 301 100 510 380 898 146 843 348 187 799 926 93 483 935 681 43 182 764 926 102 30 375 131 920 86 342 977 134 120 477 457 973 799 109 340 14 51 140 539 972 456 703 354 994 784 178 686 538 424 202 911 401 590 403 661 128 866 499 114 198 377 350 851 649 356 692 495 233 866 813 197 619 556 176 424 314 469 294 165 734 264 697 514 1 452 766 948 532 48 66 331 40 931 638 911 555 656 960 11 785 974 163 42 952 54 315 815 876 883 69 577 376 760 62 957 77 209 616 662 196 164 331 395 527 456 186 208 348 817 316 410 224 814 964 343 834 281 686 804 664 931 803 395 820 844 401 660 792 980 656 614 175 966 662 843 52 86 997 549 402 517 970 295 828 341 729 534 103 568 248 144 129 955 510 348 825 661 96 645 882 468 979 703 534 418 714 568 345 978 345 342 593 347 359 552 821 359 926 139 658 923 792 794 43 604 316 313 469 272 964 149 412 402 266 184 427 323 921 41 590 572 541 880 169 870 408 385 849 285 445 200 213 110 64 766 538 244 431 786 250 949 771 100 574 98 393 977 45 332 384 860 63 843 975 138 158 122 230 417 651 589 231 364 438 335 405 317 699 796 85 401 469 124 341 528 98 716 800 108 904 376 840 747 599 50 492 403 653 717 904 64 138 932 46 539 186 611 411 106 845 869 140 200 478 155 504 686 577 60 822 321 632 365 22 40 115 729 280 742 327 201 479 125 834 42 975 379 704 355 725 836 444 297 754 588 665 295 509 913 176 716 211 548 264 229 185 756 196 990 854 119 687 608 896 467 152 579 207 646 625 36 724 400 439 831 329 426 901 297 388 946 458 77 968 920 62 829 516 99 572 305 502 377 223 864 47 779 880 543 932 949 885 751 493 718 504 102 656 310 260 693 320 529 20 740 906 351 526 334 153 723 400 2 682 361 304 844 973 518 88 356 340 833 324 719 266 518 384 289 946 766 837 473 233 287 818 630 657 599 196 650 68 674 920 228 15 340 339 730 311 69 248 654 919 523 242 692 789 309 559 519 973 985 424 976 520 618 362 468 357 88 356 305 695 79 162 573 411 90 933 901 508 782 142 401 565 562 235 41 12 801 249 996 182 212 71 733 487 11 463 459 732 969 181 651 908 33 417 375 881 491 443 125 526 383 916 729 155 595 429 496 608 940 899 399 951 906 490 374 687 577 115 736 277 578 637 670 238 836 870 166 27 156 450 692 246 116 451 783 980 945 578 50 643 78 829 113 737 416 447 118 620 794 885 765 85 928 260 245 303 890 653 955 988 121 68 289 691 74 669 982 228 148 354 349 13 84 977 393 617 446 996 795 403 591 260 48 155 638 999 716 459 325 725 23 4 890 126 563 481 476 669 58 292 641 133 752 228 628 671 478 188 896 254 604 470 862 951 178 255 455 428 716 830 626 209 918 963 984 772 460 926 442 371 990 793 762 303 488 422 50 125 283 641 12 632 905 430 442 171 620 179 427 706 134 340 707 337 592 479 626 522 187 821 738 748 470 971 978 320 901 664 218 16 275 695 598 573 551 354 794 985 842 391 302 853 299 434 843 701 146 103 924 496 118 116 125 493 546 318 720 109 208 895 444 958 260 984 907 426 980 30 261 912 867 445 347 585 658 115 640 196 561 883 514 417 856 528 316 187 76 765 127 95 982 185 295 614 564 27 64 211 587 418 25 885 168 498 386 29 380 5 241 772 832 289 251 767 945 470 127 422 329 516 182 652 187 788 221 219 900 367 767 850 3 58 894 975 785 501 970 612 8 57 916 728 12 400 978 162 492 911 670 198 815 71 134 698 184 25 561 304 222 523 924 767 467 509 28 225 714 879 787 896 488 682 686 320 31 729 695 583 42 143 525 294 672 271 625 341 756 547 780 912 465 455 299 158 836 284 659 72 756 850 214 923 680 877 512 178 656 197 878 51 573 996 11 783 478 559 69 445 769 769 6 302 348 691 268 135 775 738 368 994 526 228 989 70 883 575 273 578 197 701 959 998 954 1 951 793 62 424 204 630 411 671 327 732 1 11 710 680 501 940 205 897 368 212 597 76 318 490 287 161 810 925 226 66 15 274 982 647 282 944 102 697 412 705 322 735 659 66 50 943 885 602 518 600 523 547 791 819 387 645 412 440 41 919 309 604 517 411 45 137 39 791 118 21 689 463 991 750 601 380 720 509 230 487 143 626 73 689 371 719 689 47 136 940 285 651 908 612 145 778 21 494 672 615 900 576 17 169 975 512 466 171 341 247 210 634 400 233 830 659 939 943 354 611 198 328 150 191 628 18 136 696 730 832 462 273 632 229 701 554 862 740 871 733 237 740 126 636 455 215 104 320 497 721 736 655 938 937 682 245 795 809 205 427 477 960 268 113 32 197 251 463 321 720 199 706 470 388 422 144 983 759 912 774 410 717 91 906 779 8 735 921 83 723 831 185 104 635 677 976 439 639 238 88 354 917 16 818 566 705 201 966 653 828 316 896 462 255 811 865 101 495 709 976 70 232 705 148 297 683 353 211 565 303 113 311 157 277 449 565 853 541 273 53 484 731 824 894 333 95 290 425 22 934 507 626 400 956 733 324 591 213 677 287 348 808 825 28 497 428 165 180 239 762 464 403 405 962 509 365 619 515 826 973 717 326 88 999 503 828 833 841 540 617 503 221 310 559 205 409 562 394 732 470 136 467 988 477 899 550 356 876 527 572 118 772 153 84 956 881 666 848 914 751 425 758 826 584 637 236 964 521 248 331 394 880 2 21 745 713 594 432 205 688 37 398 901 944 12 257 861 200 432 220 304 127 777 973 203 8 709 727 774 381 309 934 35 694 566 338 335 969 250 531 970 531 250 319 855 517 109 802 846 878 202 456 849 876 339 149 853 662 646 712 417 42 104 274 765 117 957 797 304 197 385 317 617 799 631 591 71 506 345 232 302 275 288 636 314 841 331 680 490 630 981 688 315 221 592 801 64 937 581 795 430 314 858 212 49 707 828 527 989 740 101 635 136 423 361 956 335 948 277 968 132 789 479 948 614 924 739 695 186 734 429 784 395 285 681 208 464 383 200 19 217 872 813 660 569 582 446 969 182 406 308 618 14 534 302 274 925 820 868 87 854 363 611 558 654 751 224 672 549 466 532 318 940 931 694 863 959 58 288 940 490 161 195 203 440 946 528 374 732 547 458 36 380 251 536 396 502 746 54 155 426 353 724 576 790 800 71 965 766 97 156 695 637 52 458 615 647 269 601 585 1 573 445 648 559 679 657 422 394 278 237 31 46 11 383 50 26 547 706 875 973 260 347 275 68 91 233 118 980 608 606 159 595 74 966 563 34 24 647 919 602 446 900 407 451 786 97 925 819 861 61 742 24 11 806 924 938 341 220 655 410 842 921 32 731 470 650 350 314 558 470 785 806 862 469 605 818 689 919 579 740 79 17 790 533 671 594 537 160 612 692 994 564 992 88 627 322 844 207 409 726 516 213 107 95 444 871 365 764 441 720 433 493 760 404 186 607 36 464 373 895 611 87 31 587 394 880 927 141 645 510 901 437 166 678 446 720 4 510 326 93 143 116 462 450 543 627 922 21 834 217 268 115 962 64 872 800 779 548 532 448 234 498 235 997 945 971 135 450 458 13 239 271 622 487 873 726 243 682 407 920 282 60 116 518 885 824 612 320 699 557 788 620 622 458 176 866 296 580 284 974 639 101 209 651 685 88 100 363 705 449 534 173 269 591 282 948 395 439 892 579 868 654 577 884 883 504 273 281 879 566 609 973 448 425 304 26 751 191 77 118 961 189 876 634 26 240 971 523 123 910 350 131 348 682 222 218 560 706 244 167 800 924 199 868 675 428 718 667 762 695 783 352 274 882 905 870 574 433 525 38 923 457 532 128 366 823 318 146 259 424 158 30 685 722 230 347 818 516 932 708 289 99 213 690 880 555 166 794 962 233 463 96 40 229 526 683 308 273 333 336 904 204 864 766 421 677 396 111 981 87 605 513 842 359 766 841 36 241 857 80 222 996 437 161 72 81 881 571 457 593 642 447 8 857 65 187 292 818 717 909 122 973 963 108 368 550 625 286 286 118 543 955 199 873 250 722 315 758 695 776 210 721 723 884 502 772 907 50 381 709 461 256 82 740 430 509 919 481 403 596 906 112 675 213 9 402 572 961 603 888 315 417 463 448 970 118 245 989 691 420 680 72 405 74 735 168 840 761 617 484 212 762 724 54 570 788 488 178 93 106 725 669 290 123 183 682 263 610 15 465 385 903 434 519 742 262 824 296 531 818 181 65 536 605 32 538 231 247 304 126 631 814 17 27 741 998 687 785 940 232 62 153 557 575 723 341 244 859 751 982 465 696 721 520 917 797 491 294 943 153 985 491 160 725 497 328 766 317 803 628 499 888 442 236 319 983 418 239 16 366 166 513 474 917 874 190 137 956 256 529 274 778 549 989 483 785 864 71 570 982 457 521 355 846 256 795 29 441 217 193 286 365 696 246 429 61 793 830 4 932 241 426 24 924 226 2 496 869 481 456 32 870 760 261 490 439 149 604 899 709 689 337 626 516 844 225 924 3 965 802 436 536 47 25 767 588 882 561 464 712 718 353 591 233 844 691 618 273 219 677 799 833 953 476 162 159 434 237 392 687 335 383 259 422 476 157 565 684 709 531 876 943 54 924 271 637 922 88 933 415 653 411 321 988 829 294 599 840 431 690 256 376 663 255 33 55 298 920 183 107 649 26 661 837 198 389 392 972 125 795 945 800 652 155 631 504 427 126 242 106 611 532 118 490 104 42 637 286 881 176 228 843 184 535 659 520 643 337 991 879 36 479 442 272 719 661 343 44 491 953 138 848 578 61 341 278 263 6 129 180 340 567 642 206 575 329 584 232 364 334 524 14 210 974 163 344 223 441 39 390 941 360 591 940 889 44 577 136 399 909 433 547 740 207 716 637 258 978 109 827 127 25 533 689 15 237 26 923 97 953 542 113 670 708 180 305 697 28 244 289 433 171 651 294 588 195 68 972 589 601 776 102 762 381 543 388 656 399 95 84 220 864 979 194 435 769 184 333 977 682 502 154 523 42 37 717 981 538 903 576 704 107 134 841 947 505 953 647 386 465 564 499 173 358 260 497 541 983 221 302 185 924 695 982 43 793 436 424 937 243 120 694 438 323 658 775 618 904 255 628 515 817 686 549 178 106 128 267 301 692 155 565 506 238 508 129 579 169 355 220 581 788 295 745 767 238 322 901 66 754 109 761 309 595 855 762 714 936 834 728 935 24 844 316 771 256 986 986 618 268 413 668 477 291 820 946 257 216 93 79 280 861 921 238 405 930 954 804 596 418 265 775 650 76 180 589 598 830 699 784 257 263 373 122 168 38 912 238 785 532 407 372 704 370 397 160 987 750 245 577 196 89 213 612 276 0 287 678 672 238 168 110 857 750 183 284 992 311 228 847 647 899 560 500 66 389 136 527 203 579 169 336 1 822 323 215 147 758 528 701 998 329 592 502 216 411 242 298 534 626 502 350 189 62 327 826 355 358 345 50 867 896 46 810 167 358 727 643 987 499 296 999 537 865 109 885 15 623 73 581 387 431 73 633 891 363 940 678 191 43 98 264 554 803 758 905 277 853 978 312 481 557 789 782 752 429 765 967 563 125 403 23 433 288 697 845 895 345 884 588 347 651 581 610 654 331 436 224 856 71 175 810 510 133 945 122 966 759 485 595 788 495 533 56 903 215 123 363 724 188 872 345 289 458 277 947 484 451 623 128 324 756 291 511 819 512 424 931 4 139 311 778 608 73 15 930 148 575 419 699 252 39 622 255 258 765 371 430 738 655 675 787 826 232 447 559 651 36 915 339 642 134 145 4 947 649 146 799 482 615 14 675 476 599 436 686 65 922 228 357 279 427 33 559 804 544 674 697 835 335 425 302 45 819 77 682 569 930 839 233 625 197 919 974 920 663 545 492 996 670 273 191 177 798 151 715 411 661 40 935 38 40 715 353 572 730 635 190 988 179 423 487 399 199 259 223 718 875 440 697 545 190 75 992 891 269 404 301 576 721 276 598 728 896 48 952 860 800 856 717 483 586 687 758 434 202 381 310 767 674 906 584 743 458 124 179 278 273 237 891 880 461 601 899 0 120 704 62 318 420 354 268 853 345 190 345 135 238 280 897 299 359 544 705 199 927 920 657 776 546 483 970 109 452 811 231 456 573 646 751 29 557 621 41 209 223 385 675 583 245 285 851 882 111 234 984 522 101 312 813 267 589 833 425 174 438 348 311 368 445 179 650 645 303 753 164 872 533 790 913 157 687 560 545 559 149 861 879 646 838 734 233 960 321 188 218 115 487 76 299 618 868 651 343 685 378 64 655 916 470 672 837 952 624 939 101 810 373 117 373 669 966 330 450 27 616 430 167 390 838 642 736 214 856 412 627 588 420 865 512 897 616 407 939 517 716 505 589 990 587 411 324 201 879 172 644 686 718 423 552 234 460 528 1 704 655 159 553 732 884 300 273 68 67 5 628 117 755 450 730 690 784 845 236 212 324 536 652 872 258 725 358 149 684 329 4 671 965 944 774 154 312 165 362 122 11 905 760 380 259 317 321 108 825 18 770 537 667 558 497 157 329 666 814 837 339 83 212 84 951 65 440 252 54 37 405 658 483 241 889 507 255 352 347 448 851 101 226 570 213 638 77 228 618 61 327 89 37 829 123 830 206 188 267 465 567 441 235 381 191 256 841 29 626 702 119 434 598 868 315 655 640 886 555 880 291 893 198 288 305 824 348 310 330 98 67 798 996 263 126 390 15 1 785 878 644 160 215 920 81 854 154 626 202 716 436 662 362 13 855 364 142 23 96 409 487 299 543 573 714 343 585 69 257 250 471 0 209 1 58 80 776 198 763 426 622 555 980 213 896 399 849 154 325 842 165 148 653 548 851 80 344 228 764 611 467 162 63 928 426 97 982 487 999 263 187 385 822 381 421 383 165 195 95 390 181 147 437 990 430 891 844 422 41 910 264 433 365 74 26 82 330 387 25 191 20 941 729 532 832 592 451 554 640 614 257 750 697 38 720 781 555 627 868 349 937 38 365 786 504 981 596 645 627 996 705 677 926 493 984 245 55 60 780 989 119 868 577 587 45 111 324 965 518 862 453 502 976 896 283 703 162 443 845 840 638 623 288 500 124 66 839 468 735 887 377 693 805 869 158 300 88 196 403 152 695 928 676 925 871 429 195 276 256 747 454 817 405 585 246 791 920 616 671 221 61 205 199 604 452 80 804 199 380 278 926 388 576 145 581 49 487 458 856 316 459 895 325 859 413 310 719 138 107 687 185 588 771 649 996 580 873 585 465 259 737 668 50 198 122 824 35 986 616 106 833 851 214 147 327 411 292 617 742 679 654 507 866 495 839 132 646 219 385 579 989 403 970 212 289 644 964 626 739 87 813 118 582 666 107 29 8 520 189 918 774 74 377 992 25 926 733 955 992 575 730 877 291 463 297 880 479 836 748 565 265 2 945 692 520 809 995 257 502 634 753 786 213 280 477 22 661 186 302 98 322 898 675 899 49 855 615 664 210 0 543 880 43 471 649 289 376 343 326 414 979 764 969 836 773 522 645 293 290 179 456 491 434 775 111 368 17 566 980 112 310 380 683 995 752 950 933 300 880 996 252 168 687 888 250 460 743 910 803 343 916 42 535 122 395 656 353 583 657 417 132 992 946 717 67 55 981 419 205 409 87 715 502 241 101 781 918 792 849 243 24 242 246 258 156 135 427 264 245 396 625 220 357 124 21 349 478 415 641 473 762 926 570 235 121 877 426 600 31 956 901 632 165 401 814 78 439 830 586 422 171 120 626 552 849 147 125 243 4 517 757 376 930 355 34 166 995 494 369 302 344 561 292 372 699 510 842 839 364 844 82 290 195 628 909 687 53 378 4 257 446 832 154 886 501 868 320 340 932 820 713 220 931 754 214 672 323 810 79 118 683 423 859 53 110 831 820 482 501 196 648 583 614 107 198 919 893 304 116 437 18 487 572 875 92 481 66 341 748 250 666 708 441 6 547 925 422 788 161 232 489 993 199 985 416 398 658 82 634 399 178 83 432 801 283 578 205 625 692 391 327 309 195 696 24 965 405 799 705 196 191 717 729 485 749 642 7 624 871 58 420 952 61 642 291 178 580 898 76 339 62 654 371 93 140 124 946 66 290 406 947 112 329 557 37 466 6 79 556 366 547 830 570 746 677 863 118 940 543 787 432 745 107 620 175 67 558 362 46 518 561 678 886 996 463 827 455 169 383 768 375 931 127 531 913 668 614 138 652 261 167 240 887 786 488 950 716 877 93 469 96 450 284 56 123 894 348 637 932 119 824 355 406 880 197 952 493 754 602 104 974 439 49 785 591 882 951 431 909 923 75 93 62 565 57 258 186 483 846 689 274 72 161 646 565 609 715 291 960 765 192 606 682 864 132 190 497 166 763 347 816 942 31 434 243 535 609 956 528 601 495 656 383 427 82 623 3 751 871 914 404 896 551 809 958 610 230 415 265 906 178 981 931 643 347 524 393 1 372 876 985 515 723 847 28 46 312 370 369 539 701 628 284 230 841 425 19 437 809 841 948 137 462 941 73 923 803 743 104 894 617 199 513 622 325 669 192 22 68 964 575 562 673 92 34 96 693 623 246 26 332 23 315 330 745 318 979 380 186 939 10 35 115 951 763 215 670 959 521 898 77 44 619 331 619 651 109 270 25 691 942 696 465 747 348 443 651 257 114 628 262 730 923 933 328 730 776 272 38 473 330 194 33 847 627 396 465 174 561 416 164 219 922 162 732 710 528 102 466 387 275 198 94 18 31 871 359 37 341 168 930 70 461 445 484 997 480 874 599 896 107 147 94 150 414 142 489 408 897 120 819 761 481 126 625 45 938 582 966 144 572 332 297 759 473 573 587 820 285 782 36 662 188 261 225 86 116 264 916 959 827 435 237 540 309 666 852 561 549 411 127 333 663 350 314 753 331 38 774 835 897 445 114 32 233 592 723 373 215 730 253 87 843 623 295 587 177 45 65 978 318 784 854 731 757 964 691 936 322 561 459 393 890 333 610 131 63 711 720 487 778 345 642 215 478 63 154 459 802 358 914 459 104 95 690 361 778 235 670 100 513 396 261 0 912 352 803 386 346 949 315 185 913 40 562 476 490 154 361 100 823 80 463 149 763 328 20 997 311 887 657 880 970 263 413 161 337 745 954 78 429 905 157 289 246 631 592 59 401 412 475 906 826 425 615 994 389 885 912 218 178 574 682 837 397 158 259 345 652 426 838 515 19 787 813 21 538 766 93 336 359 208 730 691 464 8 420 993 560 40 346 916 308 256 355 977 404 15 238 831 435 632 552 8 30 226 10 847 411 127 608 83 957 703 613 231 71 115 146 668 962 813 480 300 167 411 22 785 352 599 378 588 663 456 241 554 372 559 856 882 414 724 410 138 268 641 450 634 177 387 275 909 589 168 433 481 815 559 520 137 528 631 903 274 698 673 783 141 973 517 648 732 476 808 288 274 523 394 563 147 734 415 61 113 646 259 247 452 940 326 850 711 680 473 916 773 488 734 802 123 483 896 596 944 829 721 83 302 977 833 376 32 348 420 128 307 56 336 664 849 867 439 334 43 450 311 298 641 71 295 590 831 880 478 383 274 810 994 104 580 576 16 696 116 958 919 992 787 712 901 52 760 34 975 189 522 591 478 997 469 515 203 709 392 137 825 583 706 679 770 247 878 392 79 257 431 151 59 583 746 805 500 903 113 210 788 567 639 315 83 437 799 172 567 325 313 218 417 491 752 457 547 301 886 64 252 291 688 763 979 206 276 85 71 425 275 623 83 517 288 755 872 607 291 293 317 616 876 575 147 810 161 933 442 182 256 828 369 383 337 957 560 933 856 39 608 370 889 890 679 5 744 852 275 793 877 301 61 499 280 68 224 5 142 44 379 827 362 181 487 292 218 451 596 567 454 649 457 249 593 345 365 121 99 554 484 541 111 818 459 474 928 691 56 891 484 929 929 902 640 917 498 186 717 213 773 537 483 345 69 968 286 436 341 723 748 18 544 264 926 566 439 58 310 973 510 35 351 430 994 61 296 380 872 308 267 92 877 884 16 490 382 192 769 285 518 624 529 560 19 383 939 404 108 358 952 472 237 390 103 576 803 275 996 35 492 338 918 293 579 220 559 992 499 960 134 368 66 200 315 54 556 535 387 617 692 409 2 353 942 245 731 801 110 113 49 526 438 586 614 815 698 904 756 293 641 226 88 914 629 877 23 888 16 485 565 761 238 114 803 96 540 13 964 686 590 3 831 122 92 351 564 25 963 457 200 798 294 815 661 685 247 45 870 783 143 111 388 950 344 286 101 167 100 942 946 499 272 789 664 856 505 902 675 301 129 562 598 219 483 639 710 410 228 43 799 854 625 973 0 197 95 707 562 541 976 404 292 150 134 205 271 787 249 33 311 680 846 619 847 224 155 596 833 412 909 192 518 734 448 504 940 664 651 380 233 445 824 331 532 809 734 118 231 217 760 930 822 527 751 671 300 228 179 7 447 628 667 244 363 324 25 988 886 243 36 946 453 146 441 147 450 434 104 474 163 934 431 811 397 571 822 600 554 666 347 670 377 683 587 684 564 892 864 815 174 601 517 768 771 811 905 624 841 586 392 614 801 866 253 234 603 340 693 388 750 749 314 390 347 286 780 768 817 107 414 893 813 485 916 284 408 789 663 708 232 328 476 165 788 531 272 979 327 68 585 930 774 749 313 832 692 6 658 155 339 856 8 620 331 691 992 181 419 713 145 249 533 949 630 459 134 413 452 433 905 591 783 398 906 781 375 888 403 438 475 659 358 98 427 442 97 539 699 220 197 262 741 630 810 698 58 90 795 368 402 964 208 363 149 903 597 139 685 741 942 442 424 231 932 28 785 834 500 552 287 850 450 248 676 22 395 780 505 704 329 319 206 161 569 83 312 482 68 795 161 904 705 283 592 28 634 87 422 699 528 340 395 870 837 573 905 707 7 946 207 942 126 47 662 189 389 921 663 58 790 258 816 979 572 637 81 863 748 786 433 719 476 45 983 666 212 396 678 70 443 173 7 488 841 14 621 724 697 75 461 529 850 567 480 885 627 974 286 237 113 46 547 589 314 11 427 257 338 637 994 454 99 207 210 973 362 221 515 137 206 630 354 418 792 21 369 640 969 623 297 377 70 727 867 603 693 703 546 977 168 913 204 977 939 51 209 183 218 275 951 96 537 805 126 240 689 39 569 801 686 461 43 466 224 223 867 675 192 999 578 503 728 497 168 963 796 523 897 234 989 522 317 283 377 985 767 698 20 70 225 745 337 310 394 41 538 149 556 213 325 689 874 338 477 675 111 475 829 973 13 674 432 244 727 47 876 261 640 510 669 485 399 673 41 269 534 595 874 107 640 126 614 735 657 290 132 256 591 212 480 335 18 459 968 464 623 468 753 325 927 549 933 214 111 824 345 276 734 347 484 16 792 852 280 103 383 267 501 792 684 610 426 628 902 770 917 244 366 303 346 102 338 98 655 24 15 204 154 118 624 95 854 534 198 738 255 935 997 433 859 35 626 28 364 836 120 960 418 970 356 412 922 127 969 611 838 816 272 347 974 384 886 541 676 966 609 366 285 97 649 427 914 448 164 476 809 606 721 377 197 861 303 501 813 275 341 299 515 864 377 490 905 748 368 791 365 239 548 561 838 72 890 769 441 122 715 834 972 1 648 111 907 767 649 916 177 336 698 507 374 855 517 279 179 867 2 288 284 858 231 212 184 914 871 562 876 863 345 184 913 694 257 207 80 528 439 140 6 361 301 207 222 6 92 26 200 834 978 230 466 947 834 129 292 808 484 179 601 99 141 553 903 225 222 411 721 164 5 131 535 211 692 959 27 62 516 124 597 266 203 347 295 983 364 908 930 860 488 859 461 959 438 47 399 142 660 260 610 174 981 217 360 679 483 726 461 382 955 469 539 699 473 164 393 476 941 530 370 518 499 664 596 581 6 925 716 280 631 831 458 888 876 303 281 907 148 551 317 7 139 72 965 268 500 570 193 493 675 212 93 137 920 909 460 786 750 785 203 358 171 349 41 666 540 45 150 246 214 633 520 212 916 612 281 447 576 188 630 418 734 824 193 788 744 124 580 167 721 776 6 831 421 219 554 548 386 710 262 425 56 1 953 351 119 975 174 358 894 72 841 163 190 427 927 25 597 563 361 725 17 493 371 630 737 92 165 291 443 893 499 594 522 30 235 398 310 606 208 383 741 650 296 761 923 857 269 741 0 218 389 396 397 578 517 377 188 629 66 449 860 123 532 876 639 961 969 638 957 28 189 518 268 198 258 355 214 998 162 844 29 366 472 673 498 50 970 308 629 170 728 13 525 812 485 291 678 9 751 203 834 976 320 825 550 373 179 350 224 153 407 991 853 889 548 796 81 988 727 831 714 487 876 343 280 120 676 458 777 817 274 909 891 723 223 297 766 759 318 891 993 631 932 365 802 620 289 773 20 621 881 397 368 449 326 645 313 786 805 605 543 599 148 506 47 227 651 349 912 844 94 790 851 968 473 42 987 757 230 347 862 619 543 886 643 380 826 241 174 96 7 11 884 964 196 997 942 300 194 603 805 560 974 596 818 128 604 230 589 745 285 823 918 791 471 397 525 858 382 668 531 600 199 111 745 387 882 72 629 491 125 810 745 166 84 785 17 311 992 662 1 891 624 404 168 612 355 298 251 72 482 828 821 57 865 761 827 30 213 512 644 994 521 191 212 735 16 368 400 208 703 367 821 171 588 927 319 12 362 88 433 923 874 552 680 306 331 1 850 108 301 325 464 729 529 593 541 458 360 190 728 708 400 23 410 577 158 131 774 374 142 793 111 501 500 252 789 550 99 272 120 455 358 734 777 793 34 118 38 204 190 281 685 247 315 858 497 627 805 426 19 249 520 457 655 916 299 265 524 938 999 739 992 737 504 53 675 209 989 594 576 589 984 238 838 121 825 489 902 67 886 827 571 953 183 410 378 405 734 150 354 518 309 575 668 773 859 99 595 456 872 299 240 262 868 588 815 30 781 827 760 2 626 80 748 531 180 735 639 16 348 205 609 431 236 51 955 717 665 145 662 372 202 698 458 209 98 250 8 500 529 495 771 221 536 81 461 246 549 828 929 694 571 411 300 9 757 895 86 599 258 727 827 819 366 286 301 381 246 960 321 909 65 873 926 717 647 14 702 122 111 4 197 680 396 868 44 514 228 219 685 313 148 806 981 438 202 919 721 420 968 516 347 205 531 644 127 903 644 905 971 892 96 301 4 892 279 261 976 224 243 571 259 314 347 220 733 50 448 626 219 705 881 927 814 598 12 156 48 763 453 483 542 952 737 578 445 279 882 688 447 736 241 711 769 613 801 562 922 651 366 949 27 166 142 830 386 799 183 34 220 903 358 782 261 783 872 956 562 420 704 222 203 976 339 614 575 616 828 852 204 966 778 338 857 788 322 119 157 419 735 736 644 960 401 283 757 644 570 933 781 536 972 700 847 768 274 730 183 72 241 730 755 256 427 289 212 915 90 64 179 444 866 534 831 959 842 336 128 19 206 362 430 679 883 706 234 244 560 565 661 841 982 632 39 237 29 277 390 82 305 297 618 438 440 423 124 567 557 975 225 804 74 14 216 968 247 936 997 879 484 127 852 151 223 686 682 598 440 665 407 424 511 321 491 157 406 159 755 81 295 970 951 70 706 461 563 272 134 91 878 257 965 377 680 713 919 683 956 927 739 589 187 81 788 593 153 364 635 229 641 522 720 297 887 133 231 264 900 251 737 849 237 243 225 930 792 155 245 511 156 140 388 63 886 385 954 787 579 981 13 149 356 93 228 203 245 38 474 732 996 873 411 91 300 528 894 30 272 555 898 196 53 157 999 177 876 534 380 669 483 956 701 672 228 37 851 432 401 733 975 622 534 47 274 526 184 903 816 498 458 593 369 404 827 354 275 91 564 340 7 849 864 437 145 213 841 687 222 78 857 173 66 63 127 940 976 525 43 621 702 444 465 819 186 783 750 963 158 457 122 178 831 360 515 399 786 948 19 606 913 647 854 530 466 42 85 329 80 392 972 176 989 898 526 102 708 331 215 393 497 704 992 821 437 957 928 899 653 161 190 514 602 777 109 39 718 815 409 331 199 761 129 500 218 168 995 795 776 263 145 267 731 138 732 939 137 933 469 831 680 334 273 924 285 432 26 98 264 34 297 57 794 591 282 420 937 604 60 838 656 323 132 674 977 198 303 102 625 689 3 203 773 191 897 340 786 288 60 821 470 253 151 449 551 466 593 443 271 44 751 637 619 886 131 649 849 682 885 822 653 442 879 861 390 158 634 615 290 451 446 482 894 426 360 750 45 335 626 939 767 451 283 505 307 186 97 748 767 466 190 451 338 185 200 785 739 769 403 956 546 124 270 246 660 824 247 667 829 895 907 29 667 322 600 701 351 87 138 908 449 911 674 570 94 554 358 762 194 727 401 324 491 662 175 293 646 801 249 226 827 27 129 247 849 285 982 741 562 464 621 265 183 321 654 394 748 108 604 717 843 204 661 63 49 380 895 772 773 511 818 765 128 66 288 322 516 877 969 371 346 76 175 708 254 139 779 765 210 768 384 51 236 945 809 820 330 895 267 504 925 660 895 176 819 26 213 697 863 927 272 512 989 287 848 463 448 781 888 836 440 949 965 955 440 554 168 709 291 764 815 880 261 16 821 96 391 760 669 964 973 621 152 54 133 172 650 98 198 280 110 196 975 761 665 651 167 270 637 897 98 11 924 782 529 567 533 871 361 188 577 941 294 90 209 800 832 959 985 612 51 771 879 286 419 513 893 538 132 561 37 696 23 638 383 95 933 958 219 195 168 616 844 381 732 5 714 548 563 860 502 361 425 749 451 526 656 339 176 72 467 676 590 170 403 238 154 221 563 711 10 432 123 86 319 545 861 548 438 864 171 955 78 77 716 594 8 51 717 912 195 264 754 614 961 379 968 751 652 849 369 347 413 708 195 766 774 563 938 595 589 941 23 108 105 825 921 845 53 85 613 136 778 482 647 634 8 479 599 209 21 881 784 493 766 848 21 648 401 79 823 992 634 52 665 968 519 59 846 135 971 793 686 247 411 490 848 116 802 963 907 982 4 868 284 46 321 878 363 426 554 488 584 35 131 206 64 272 499 642 359 631 413 105 961 157 500 229 594 573 73 556 981 573 385 986 822 423 194 332 678 329 479 51 451 131 680 605 699 13 863 545 903 836 569 998 752 207 523 246 268 450 980 496 326 124 677 836 902 175 921 792 40 108 643 831 958 613 93 742 784 901 71 472 726 113 451 642 844 677 733 186 391 644 54 648 326 854 818 998 471 547 80 706 500 90 668 40 167 242 613 614 938 335 38 212 656 969 60 891 7 552 423 997 347 573 266 277 676 109 407 743 333 105 623 304 872 439 955 452 757 211 692 440 246 417 608 751 496 725 758 255 322 895 70 877 335 793 632 139 535 977 117 927 484 423 836 558 241 944 379 866 520 557 274 76 422 97 278 997 438 330 82 177 752 497 417 962 482 254 733 92 474 48 240 872 962 589 89 807 66 937 101 524 634 316 697 664 967 423 59 689 240 54 114 471 583 568 451 180 205 333 692 755 474 464 817 550 365 736 362 992 476 305 198 82 409 273 516 766 377 272 44 792 407 888 689 416 379 171 440 666 601 874 371 115 111 797 944 558 684 466 736 960 24 529 28 10 984 308 827 441 76 258 422 682 311 86 284 776 911 786 727 832 805 637 643 342 475 960 618 122 536 234 443 603 317 297 769 526 326 25 6 965 398 697 605 207 628 734 938 199 12 25 540 469 565 586 13 568 698 213 997 2 628 838 920 423 970 322 931 906 915 840 844 517 445 833 583 851 555 827 657 313 698 201 239 328 699 788 453 44 282 70 809 747 4 325 770 972 120 715 288 498 827 219 288 577 833 225 433 603 29 473 664 525 371 312 846 957 784 948 787 16 103 703 893 147 652 163 560 293 891 892 493 446 674 720 447 211 8 729 832 181 68 463 533 177 837 672 603 910 345 330 215 119 349 885 102 130 171 90 610 585 236 77 584 327 252 104 841 872 445 616 126 651 912 785 909 577 716 420 196 178 157 702 150 970 824 741 994 545 956 661 236 180 278 580 349 512 436 786 332 630 273 683 512 816 981 898 217 34 423 842 29 498 618 823 433 207 487 161 271 772 442 511 469 3 612 166 806 727 750 821 88 275 577 929 848 948 907 631 990 332 797 531 193 566 328 676 992 938 518 976 413 669 477 690 179 318 335 15 293 500 690 971 194 158 897 772 671 80 154 75 442 940 322 12 477 231 11 835 656 493 750 609 421 193 397 464 705 917 910 567 997 796 826 110 198 660 504 343 405 740 802 732 974 550 264 257 322 242 88 336 270 957 538 772 960 283 57 442 142 950 864 38 704 342 102 263 686 219 66 370 850 145 586 951 626 117 46 942 435 244 968 538 921 984 803 64 526 294 622 9 881 479 522 912 305 764 687 658 444 906 970 426 198 622 204 203 773 586 665 622 582 863 679 450 324 428 184 264 988 118 703 152 424 17 864 80 659 317 142 552 510 547 926 387 140 283 288 461 424 795 220 697 721 818 302 261 343 304 76 821 124 403 921 131 661 529 436 798 134 526 560 601 773 804 710 806 600 439 905 215 254 457 985 231 277 105 971 653 94 321 538 575 199 461 327 673 461 663 567 355 287 268 935 613 188 310 18 108 661 586 738 979 13 843 619 256 174 893 44 403 297 937 862 487 192 872 992 385 552 710 11 322 405 695 449 139 203 73 117 285 295 334 9 315 42 531 447 251 233 976 804 46 255 584 203 108 92 454 781 124 974 146 79 743 498 651 642 289 562 296 388 200 317 997 62 857 446 777 173 750 478 74 716 389 469 488 634 721 565 792 14 632 541 781 622 116 253 975 152 91 210 954 899 846 795 288 853 228 311 573 736 687 813 425 697 574 456 330 201 509 566 474 960 510 856 663 141 626 524 406 969 791 42 536 685 547 4 385 57 632 88 278 175 784 225 506 353 439 510 549 909 311 814 644 476 653 997 171 2 940 216 797 580 280 472 734 883 681 661 891 768 393 887 523 131 561 875 879 946 539 790 532 56 264 283 401 27 378 773 670 666 84 452 719 67 474 971 557 901 676 794 679 906 345 478 740 517 907 383 880 588 802 652 462 949 53 641 927 921 73 617 844 282 84 760 418 869 471 278 307 711 498 745 548 743 113 794 852 579 406 429 432 155 986 58 309 424 706 299 106 736 384 835 115 373 288 606 475 431 341 964 407 557 935 155 388 301 869 57 850 566 960 834 347 759 170 115 181 402 264 777 42 236 156 626 919 10 684 831 779 698 302 837 40 84 432 784 728 341 745 345 815 354 889 466 864 406 739 741 749 506 681 802 781 462 345 353 466 41 224 34 530 954 898 14 920 732 490 353 130 637 564 250 735 860 428 646 272 771 237 964 353 837 844 768 519 218 926 581 724 306 883 825 152 557 941 144 363 471 620 850 721 151 877 960 304 596 83 88 586 162 427 862 77 487 893 401 216 538 727 824 991 232 654 527 106 986 614 101 814 188 497 671 184 336 409 161 611 297 624 976 306 807 693 709 779 125 724 667 867 585 869 787 166 633 643 949 846 441 119 167 231 348 377 652 429 182 762 168 429 342 473 185 201 469 920 757 605 212 698 90 914 73 487 5 554 802 457 183 945 477 319 907 923 597 679 537 122 400 785 411 934 115 176 938 25 739 405 743 71 241 923 886 400 559 374 953 205 194 126 114 123 939 311 271 108 948 800 763 197 507 26 552 864 741 655 383 565 856 97 444 637 510 398 525 869 722 515 389 269 368 995 899 20 445 129 547 348 561 685 451 671 948 379 154 594 515 133 352 666 635 320 625 850 7 559 475 285 892 331 544 353 84 613 525 710 227 322 979 175 291 134 159 282 646 20 229 235 915 285 847 347 137 623 690 666 438 206 826 359 46 502 80 135 584 838 989 664 861 756 490 844 102 362 801 880 271 746 675 286 602 671 817 266 184 11 273 920 323 111 946 130 756 64 801 349 689 902 809 788 179 63 148 679 901 959 892 817 688 799 831 603 656 303 419 257 100 801 59 10 732 852 714 234 430 251 796 995 822 207 982 258 73 696 698 44 489 839 159 247 537 720 424 348 807 906 641 249 0 607 643 133 159 833 432 283 730 638 157 169 811 990 350 282 269 631 85 21 199 168 500 619 113 619 907 742 706 380 141 793 947 274 895 346 516 849 405 211 500 3 610 890 997 850 100 254 808 775 499 709 601 632 943 10 638 411 481 708 949 172 338 92 86 210 301 474 283 152 88 883 698 603 826 190 485 783 54 298 267 698 175 756 288 306 396 881 113 271 543 345 812 914 327 56 255 792 445 667 562 483 863 829 327 285 412 117 980 656 345 14 299 482 90 918 854 861 835 128 871 164 294 124 743 63 647 950 539 991 810 398 242 351 498 430 247 141 789 276 457 472 17 35 844 960 162 601 992 671 479 603 452 829 177 113 938 570 293 427 442 954 985 243 448 422 182 680 420 43 999 222 155 395 667 952 875 455 33 670 992 890 691 463 373 569 198 247 38 93 994 496 384 200 583 678 175 741 496 479 105 699 184 196 737 0 659 337 629 49 312 886 179 400 689 600 608 823 91 658 184 759 506 484 857 763 50 869 348 713 26 171 516 598 262 190 230 587 579 538 263 994 933 313 43 651 489 572 624 130 3 619 597 168 425 189 867 315 559 239 564 449 625 498 448 31 871 301 112 414 685 268 742 939 421 135 448 364 12 896 369 379 443 645 133 338 566 564 485 321 727 520 806 399 907 54 360 412 691 357 863 705 95 486 351 255 38 113 131 417 756 625 399 96 725 282 881 32 462 705 710 972 690 964 439 717 209 966 430 476 102 462 688 620 428 111 427 814 496 911 779 313 781 347 254 73 572 917 191 90 575 991 817 586 219 788 713 76 905 49 678 214 795 912 187 856 74 4 629 534 167 330 833 164 827 330 827 677 325 654 549 644 973 546 831 849 366 288 628 460 517 315 542 53 791 929 884 393 501 871 883 404 434 532 898 16 914 771 563 827 647 146 346 564 216 409 447 372 569 439 967 524 301 919 293 230 831 695 207 396 908 933 784 17 130 530 395 37 235 660 16 51 988 4 461 215 893 876 533 547 988 955 708 190 69 605 841 252 541 708 598 882 23 960 700 440 340 261 451 598 212 421 813 79 736 682 286 199 230 88 524 760 525 502 591 496 121 986 653 907 65 270 592 538 322 803 820 426 729 373 822 782 468 427 296 713 910 942 635 767 748 364 22 266 294 894 600 715 297 389 338 993 999 840 660 126 920 662 996 792 811 168 226 514 79 47 22 154 54 412 667 134 966 938 943 931 924 452 473 228 702 511 897 941 224 293 996 821 799 156 803 234 421 242 160 325 78 533 496 975 341 353 395 304 94 760 992 267 184 150 420 928 968 632 640 851 939 822 577 446 203 585 711 668 662 551 366 558 196 53 100 433 609 224 306 148 667 220 400 465 341 312 385 302 256 84 834 246 841 53 766 609 422 980 796 558 144 147 528 576 553 620 676 559 224 348 630 89 7 249 956 181 152 336 529 521 835 198 87 217 49 775 244 469 965 918 376 788 395 223 532 955 322 970 959 767 920 472 449 431 813 837 3 746 437 124 421 681 21 610 877 304 394 75 476 100 873 313 445 501 872 378 466 139 833 356 569 700 540 379 618 233 145 832 913 285 967 99 783 601 505 416 78 906 126 423 650 183 179 405 309 400 259 231 326 78 304 219 737 450 118 686 385 514 524 325 185 881 842 174 182 795 28 721 926 873 97 657 681 31 858 169 504 326 244 554 823 245 412 563 60 594 98 933 905 586 633 254 332 597 776 347 460 572 109 310 750 229 309 339 654 831 951 125 348 835 209 777 557 971 74 363 316 401 677 643 115 305 187 419 397 177 675 134 584 874 944 908 65 268 20 914 699 889 3 251 726 62 257 581 479 727 569 854 380 47 95 322 917 452 775 637 434 738 110 888 89 866 399 591 498 337 710 581 813 746 532 77 933 535 749 701 407 197 652 428 177 70 706 454 971 420 244 767 898 320 379 68 145 977 186 790 270 744 400 197 341 625 796 273 658 7 798 62 844 156 667 772 483 839 893 304 74 318 448 448 879 840 862 620 858 628 488 632 575 133 935 768 334 861 372 249 44 695 547 6 569 202 394 504 676 515 519 694 66 418 212 853 817 743 536 38 857 355 69 61 714 587 127 173 223 193 65 187 990 731 122 102 227 216 58 497 132 341 723 302 703 984 360 559 892 289 447 396 29 237 603 703 704 906 595 283 404 615 18 228 295 36 288 955 341 110 89 259 324 235 888 327 31 578 907 360 776 633 309 200 607 59 314 624 230 297 510 73 465 450 638 101 726 37 96 162 119 142 485 684 314 692 625 729 293 236 572 627 862 578 955 953 388 723 488 589 706 861 809 418 19 648 649 283 181 274 527 482 478 74 203 745 520 930 743 148 47 784 404 808 730 74 3 402 827 753 49 178 364 414 185 666 17 959 420 724 339 104 727 679 271 793 921 882 937 693 327 896 106 693 837 253 699 662 112 956 963 373 999 273 201 178 60 21 621 276 978 325 442 370 803 661 808 983 421 684 129 282 186 543 970 856 625 807 942 239 705 544 742 651 824 491 456 349 881 454 813 790 171 127 256 266 699 818 769 480 445 103 885 101 187 446 498 438 147 725 966 188 977 785 950 440 176 354 475 279 345 690 878 12 593 431 364 918 52 983 458 840 864 129 132 360 733 276 696 235 626 165 787 113 759 928 232 945 801 516 898 337 526 860 629 486 539 59 229 391 335 68 233 758 631 385 515 851 544 475 420 879 510 195 131 28 248 279 564 942 396 541 312 79 491 140 618 499 528 343 664 143 64 18 692 651 365 399 208 439 641 752 861 604 139 942 370 185 335 744 13 372 442 180 164 290 500 28 323 631 127 239 382 424 8 986 374 969 37 966 347 745 428 551 450 34 572 775 494 746 349 545 66 719 959 943 620 838 471 848 817 792 781 890 298 291 249 841 527 68 757 460 858 405 128 762 991 793 650 95 470 373 854 384 850 78 243 524 387 436 162 354 143 825 434 821 483 134 261 752 905 422 51 706 670 328 591 677 403 14 555 525 600 382 781 590 368 273 448 493 960 818 360 684 93 63 417 826 883 532 190 276 761 658 529 392 723 972 0 294 107 712 892 475 954 378 242 720 844 953 867 674 575 57 489 1 58 854 193 887 525 320 307 626 403 23 847 359 780 621 242 454 856 773 842 670 554 58 529 738 680 751 872 283 850 996 84 218 601 690 438 373 651 356 371 302 868 564 474 64 280 837 590 356 280 782 256 826 378 791 370 118 904 497 71 178 395 891 798 193 9 247 835 296 252 620 114 645 378 969 985 671 436 626 945 689 604 1 118 364 382 594 692 979 739 804 495 745 65 913 143 99 810 906 68 171 591 1 512 14 587 977 983 978 729 944 600 968 135 674 558 661 180 889 938 340 38 423 610 172 464 909 839 329 929 517 621 690 732 313 414 554 388 136 712 727 228 504 46 950 243 903 18 495 72 385 488 414 316 278 663 788 79 471 617 108 552 112 138 370 788 660 993 209 209 811 964 387 5 226 158 766 587 315 399 562 470 707 728 164 855 827 257 451 84 183 404 177 89 941 235 701 798 864 238 339 257 415 602 392 782 428 689 202 951 464 773 807 723 723 455 350 844 577 106 191 991 907 651 511 94 35 667 361 493 45 500 450 607 672 606 371 515 392 497 695 427 315 96 76 786 321 384 44 780 286 850 406 153 9 852 216 858 68 365 84 932 930 486 649 846 15 524 793 562 574 471 478 304 975 163 576 474 950 351 134 864 669 791 581 999 286 365 251 653 33 767 110 821 883 448 960 601 391 436 149 755 921 419 517 636 210 310 457 624 973 302 585 780 412 643 985 533 947 127 986 922 242 845 702 445 300 248 149 555 463 178 650 830 369 887 768 141 363 278 154 579 558 210 171 265 195 570 695 722 686 651 162 343 694 477 801 990 820 803 960 136 785 519 780 760 555 9 928 146 88 300 153 963 770 209 898 864 810 180 47 295 934 350 677 568 432 571 996 25 363 174 581 272 272 601 476 336 747 33 430 531 433 105 422 424 711 897 122 376 435 891 119 947 853 725 418 382 765 509 335 240 969 247 97 364 539 813 849 960 171 647 237 367 254 869 659 842 144 90 481 269 80 342 30 768 831 830 834 116 726 589 225 213 342 72 967 325 289 857 541 684 565 847 907 27 630 800 451 540 510 78 332 48 138 500 287 365 400 960 603 94 620 913 947 300 703 746 351 46 88 521 848 835 491 987 38 741 588 653 221 970 747 29 851 453 781 398 125 117 177 271 560 347 948 948 995 678 696 326 833 130 712 620 267 46 789 274 15 803 97 976 329 497 118 339 658 29 33 924 2 529 553 239 761 257 412 612 15 128 993 978 879 100 792 35 499 362 770 115 935 169 622 154 446 376 590 173 826 667 953 893 684 222 572 671 666 319 69 752 995 992 352 521 474 902 950 708 695 324 172 428 188 343 711 443 266 168 319 395 226 782 375 264 657 678 373 958 441 497 256 557 165 384 419 510 405 150 185 499 427 210 141 717 43 490 975 442 279 376 870 555 966 295 593 948 47 268 49 986 195 199 59 696 118 537 424 851 931 656 530 656 58 155 226 35 813 796 749 765 799 599 952 983 709 454 346 582 947 142 997 686 685 576 612 608 484 862 122 229 821 931 393 192 185 506 572 511 0 307 909 813 434 738 851 775 64 715 624 673 12 332 623 404 702 20 403 674 351 604 146 738 266 265 651 69 872 52 244 801 86 220 963 794 320 649 201 782 934 838 767 414 324 5 315 636 331 434 220 119 644 69 924 907 114 798 185 123 757 756 265 299 13 616 7 195 724 376 687 514 471 646 364 292 629 356 47 157 549 63 332 212 402 56 305 696 893 651 219 848 231 775 316 877 772 721 196 488 223 745 2 276 485 830 329 846 142 184 262 20 109 898 106 140 763 601 817 37 426 709 153 757 973 748 207 180 80 455 170 738 777 711 332 19 523 927 586 486 396 924 347 920 177 458 444 599 154 727 918 271 505 955 556 141 698 709 994 39 537 223 499 645 744 129 164 127 322 322 306 404 840 594 80 375 19 686 744 953 812 818 640 174 60 745 396 290 581 269 244 617 552 552 948 933 431 588 365 866 293 982 979 469 440 409 417 354 470 618 166 398 171 190 77 848 930 284 653 102 991 828 257 253 622 222 807 347 323 178 580 148 926 931 297 313 850 668 705 602 12 366 192 383 781 869 542 575 777 640 907 186 442 42 649 297 724 657 619 457 745 127 595 449 884 943 152 92 150 424 380 0 101 696 461 100 315 316 797 494 385 941 678 104 80 623 115 199 293 64 261 908 536 806 543 422 501 807 398 575 295 827 878 567 33 29 544 391 477 164 446 604 142 411 580 919 671 200 486 909 155 723 795 598 787 923 163 144 57 239 843 985 332 956 485 855 980 571 922 242 220 253 285 753 631 94 226 148 51 630 748 715 943 395 160 726 598 128 736 398 351 569 128 802 310 39 273 700 947 316 556 887 205 802 868 300 472 102 77 833 739 203 207 531 835 922 280 20 894 565 904 133 996 464 634 100 16 979 276 874 556 556 598 641 157 830 335 60 279 178 440 451 451 0 673 35 462 566 418 309 700 241 468 587 721 978 714 662 209 369 669 319 117 918 141 116 96 962 606 346 232 618 323 371 21 774 494 937 704 652 246 846 109 401 237 817 740 275 738 915 218 90 5 518 20 933 847 914 416 397 267 396 492 476 56 972 925 710 825 723 260 385 338 254 376 450 791 747 761 608 815 371 6 282 321 164 759 121 491 556 168 551 506 773 14 976 996 700 501 888 571 778 199 681 557 122 718 829 381 341 220 265 594 972 502 38 6 297 177 585 240 502 609 646 289 54 604 687 446 878 456 19 968 70 439 46 504 77 7 190 471 243 948 511 336 290 761 0 316 891 111 27 552 44 638 420 262 744 681 237 240 210 749 256 406 539 684 32 573 29 388 288 232 313 40 686 834 944 977 316 819 561 834 611 929 705 903 624 699 456 924 4 894 916 753 672 83 909 308 920 176 43 49 713 665 758 789 584 371 966 37 582 628 972 480 342 154 778 157 906 232 171 153 460 506 558 718 681 235 347 799 207 527 373 752 933 593 511 954 991 378 536 584 276 246 97 962 540 807 262 205 807 969 988 593 972 891 7 703 790 863 42 922 57 632 165 312 916 262 973 957 521 171 692 870 419 20 409 679 2 20 613 922 707 110 770 178 905 475 419 17 980 666 878 322 382 700 67 547 92 782 707 291 51 610 539 53 566 124 18 568 917 331 721 135 720 787 226 208 735 618 626 756 695 111 37 74 522 887 891 664 125 200 797 939 608 701 93 90 824 377 24 221 489 972 179 576 76 741 32 313 929 736 907 389 327 454 543 428 32 259 48 665 908 543 798 256 557 448 660 54 437 556 75 416 721 990 534 496 971 939 580 303 593 903 156 965 94 407 579 386 367 794 114 647 202 594 769 518 678 259 255 343 758 114 809 33 943 402 289 900 988 537 434 435 352 381 593 76 824 743 107 619 617 709 762 740 868 53 108 415 201 607 154 834 289 561 223 774 340 753 360 698 641 996 894 912 940 511 96 44 47 730 800 569 502 330 306 243 722 543 32 504 877 733 344 920 686 915 121 662 822 949 661 962 958 362 485 170 804 349 546 67 873 968 70 149 327 343 657 667 987 424 72 572 556 20 413 567 51 374 486 328 305 539 508 994 80 732 634 559 855 694 601 149 976 159 788 817 990 62 677 937 382 426 461 967 36 970 51 15 584 935 428 141 111 93 736 258 445 366 412 991 627 451 911 331 279 173 937 50 741 965 136 919 478 848 772 322 7 428 9 114 756 927 174 285 493 569 868 596 49 494 431 782 610 6 889 642 426 989 669 200 135 248 698 369 498 707 829 880 939 974 384 881 693 122 230 320 874 758 237 79 589 399 430 203 642 379 33 271 600 561 160 303 927 654 851 139 846 943 121 393 296 964 730 773 386 576 468 958 373 36 742 459 898 755 80 923 989 141 186 328 501 592 289 376 261 499 178 15 52 771 507 697 345 49 102 521 359 378 78 331 750 994 517 749 13 816 343 864 389 997 68 301 755 209 740 597 561 546 229 745 481 245 135 82 430 821 724 954 983 548 82 862 799 124 846 244 100 429 382 461 823 996 397 148 589 550 618 529 206 621 457 600 286 548 657 591 522 841 997 473 264 748 672 986 877 786 908 233 916 839 923 195 463 332 167 595 273 698 73 647 940 365 890 138 691 663 856 780 39 176 175 298 386 746 376 452 107 599 736 699 345 700 931 967 243 113 966 436 595 545 573 926 957 790 381 329 231 374 378 11 931 379 197 5 578 949 30 624 59 932 626 874 1 500 494 256 973 698 174 640 78 664 153 795 509 484 696 945 452 200 576 597 14 85 74 186 262 865 552 296 379 183 630 143 513 757 630 72 233 428 798 108 660 574 310 166 593 435 349 772 323 751 399 534 278 678 334 948 37 764 85 581 201 536 333 685 560 367 603 644 531 615 179 52 525 590 63 650 667 795 336 8 300 142 698 522 203 351 158 251 889 929 649 549 1 691 275 315 154 170 400 428 874 231 844 479 6 84 787 114 112 624 151 431 425 167 317 625 898 984 81 709 45 900 604 261 844 785 64 215 61 247 597 114 257 793 249 720 835 208 736 35 612 866 975 978 167 67 97 773 872 689 375 707 965 989 689 236 780 173 411 741 888 606 770 261 277 822 299 414 808 153 49 599 753 978 99 713 697 166 254 510 636 577 419 466 492 607 264 581 877 630 256 584 387 672 430 940 156 592 244 408 904 431 985 839 349 867 617 624 52 898 925 563 649 850 811 916 567 749 896 786 443 346 571 43 860 117 723 98 3 5 165 854 521 92 73 652 919 752 608 308 337 342 582 553 832 733 129 903 713 562 260 240 807 995 154 689 833 181 569 760 577 373 206 735 91 180 132 443 768 988 34 900 477 796 998 985 369 194 250 809 98 218 711 885 612 351 170 311 966 395 654 915 145 985 779 92 724 987 910 482 64 7 914 114 470 327 10 675 591 636 952 471 617 616 299 763 603 522 490 988 461 105 764 955 669 559 914 719 827 298 575 543 445 434 682 432 152 134 261 322 622 991 733 247 617 434 817 737 526 411 917 205 26 634 172 631 104 313 702 914 644 387 625 512 455 986 389 380 418 706 385 914 929 912 351 662 900 258 625 466 387 458 864 625 152 571 607 575 940 65 217 725 61 237 105 103 654 672 108 576 764 629 660 910 256 789 742 22 817 539 726 806 234 294 75 455 774 971 969 412 286 201 510 697 460 84 359 569 164 788 842 638 661 27 990 971 771 278 24 79 899 193 333 818 650 948 421 209 774 626 792 710 369 72 617 548 208 388 632 557 852 628 454 26 0 182 575 852 537 130 396 808 320 784 799 55 956 760 714 876 675 735 290 578 476 745 895 655 845 988 779 522 33 744 532 267 509 839 713 673 497 367 267 189 112 510 968 276 248 414 660 764 632 964 959 650 302 730 313 421 671 24 35 75 524 325 331 295 641 744 532 341 612 798 577 933 522 658 841 130 419 535 93 989 409 614 33 199 768 125 38 722 747 871 428 638 335 616 81 960 176 382 402 671 634 794 966 278 889 521 646 23 95 618 771 529 510 445 725 482 872 114 111 886 266 343 912 535 630 72 200 25 221 958 283 545 570 925 389 119 835 682 691 432 213 189 816 190 12 231 223 632 423 520 140 311 269 201 950 874 4 569 542 898 420 648 427 979 122 327 484 469 338 521 378 104 276 467 567 463 449 218 885 915 274 422 733 50 474 554 794 535 348 670 981 134 882 672 563 142 207 237 555 359 590 127 247 635 952 977 781 126 175 592 156 313 101 162 264 294 479 288 745 834 228 200 390 214 281 139 199 543 886 696 132 183 492 480 642 131 945 117 538 685 291 973 416 39 593 736 826 98 183 926 47 478 366 487 938 607 468 391 810 87 622 340 528 410 785 931 74 346 823 478 698 226 543 700 491 130 665 597 155 767 575 573 811 91 16 99 814 352 252 123 654 548 810 175 909 180 496 541 678 674 564 224 719 345 252 642 242 256 975 454 196 248 625 874 570 506 288 244 376 409 32 316 344 972 242 99 194 983 105 188 639 564 868 829 325 743 665 577 294 217 482 485 680 571 792 39 773 648 159 412 665 774 50 842 493 786 262 235 952 971 610 685 730 839 379 116 546 160 160 337 444 488 915 415 381 439 762 998 444 418 646 707 55 985 954 963 726 18 849 757 572 700 667 688 541 715 39 457 406 547 459 728 117 317 549 378 632 32 829 887 708 335 340 710 553 149 976 520 744 20 547 617 443 125 57 667 517 337 250 572 920 639 22 835 717 699 813 187 115 917 644 272 510 232 803 149 99 185 203 707 422 364 305 549 514 886 259 374 736 740 316 35 965 935 548 705 843 119 21 153 259 166 494 616 734 817 486 929 134 350 370 629 898 752 147 959 331 17 131 995 612 205 956 664 902 228 634 163 454 166 432 775 850 870 64 196 751 853 921 7 586 926 681 900 298 42 838 945 920 343 35 877 877 507 334 29 949 151 241 37 674 795 887 105 778 444 795 57 707 225 359 395 296 232 790 460 84 576 268 531 268 856 673 697 443 335 230 243 161 681 490 812 405 302 521 351 36 523 906 989 528 33 146 121 167 92 483 680 144 856 205 579 313 93 30 59 842 575 969 598 126 144 173 587 826 284 435 841 39 146 956 980 327 131 219 332 346 858 748 591 847 81 843 791 604 172 648 2 125 206 215 906 802 671 202 250 53 290 537 962 341 381 235 678 927 44 295 744 108 916 166 981 500 595 458 190 27 309 958 997 61 853 921 372 180 806 729 555 730 959 232 370 920 829 731 567 783 759 81 88 783 495 262 115 243 836 590 55 355 417 489 376 484 661 212 829 557 210 80 590 399 169 676 735 316 353 466 935 973 127 263 708 712 857 765 802 622 792 59 331 247 119 773 31 897 678 760 907 69 649 175 661 546 716 134 908 40 441 20 465 589 595 644 486 476 33 980 148 476 630 305 500 852 958 730 818 248 519 762 49 617 173 881 636 402 904 534 482 863 753 714 493 84 680 212 999 959 247 951 530 751 605 594 865 642 475 218 612 878 347 520 954 296 991 632 583 702 119 24 657 20 714 926 632 476 922 99 766 550 778 851 560 855 54 74 718 677 107 226 639 40 514 979 725 736 303 204 253 178 569 290 868 247 340 142 189 926 170 419 730 16 784 791 427 247 268 640 308 578 131 637 594 540 127 308 588 607 828 178 37 126 794 461 213 114 66 937 448 414 91 770 982 623 673 473 934 468 336 797 371 532 662 16 367 588 242 885 400 137 395 418 155 165 340 937 954 448 521 671 712 843 596 957 236 331 251 560 615 330 584 40 823 349 434 252 715 545 88 487 247 206 730 478 341 225 670 206 884 870 96 997 545 776 687 32 888 622 766 613 149 307 119 875 466 919 868 662 158 844 185 75 536 309 220 241 179 291 305 530 641 878 454 455 94 130 727 915 259 794 719 779 796 31 144 320 190 692 858 192 796 423 269 816 308 399 340 753 102 431 520 337 403 829 701 160 731 290 810 798 709 230 368 463 217 329 77 591 283 556 848 882 949 94 629 974 624 423 292 640 107 148 792 812 5 712 317 898 193 317 687 840 514 801 78 496 38 96 251 568 116 14 964 869 392 406 177 876 440 236 605 898 736 495 513 383 162 603 353 257 901 697 760 853 831 746 285 803 407 223 785 775 430 895 115 172 75 686 301 134 953 259 390 774 183 429 683 515 823 524 890 575 49 338 242 544 157 204 578 272 667 795 742 185 958 485 461 908 738 296 913 343 512 999 90 543 336 569 713 437 822 976 307 297 858 757 922 20 101 890 668 104 567 631 813 70 311 234 125 124 37 50 19 589 997 172 174 371 237 616 456 417 84 281 11 168 917 0 48 635 850 800 678 303 701 35 764 968 685 384 937 538 455 371 656 736 181 854 293 13 329 993 791 699 170 638 337 795 343 162 684 673 194 488 395 146 166 34 291 997 850 773 259 322 976 29 949 502 593 379 624 366 261 627 756 641 937 49 143 857 275 357 596 742 687 188 314 562 551 446 216 979 803 359 304 755 829 9 594 276 240 189 640 517 455 333 313 350 187 480 260 183 818 854 427 209 400 632 567 953 509 743 43 194 860 196 878 726 495 413 868 927 297 358 81 305 661 204 846 958 464 224 120 993 652 63 433 522 53 935 761 95 245 924 439 263 708 78 431 943 293 534 517 470 465 870 363 352 539 196 194 729 842 409 686 654 438 875 234 473 533 423 876 462 789 995 566 183 278 553 905 190 983 752 337 178 54 134 878 877 520 76 430 805 661 925 310 855 62 698 460 394 592 382 788 480 771 650 698 706 11 70 451 511 4 102 705 874 19 629 443 493 135 723 603 964 49 35 220 612 696 728 593 778 517 646 716 163 251 551 689 874 508 843 99 219 499 589 689 245 314 732 900 104 428 159 258 415 40 13 139 366 386 819 257 349 41 52 265 42 460 457 952 698 796 841 142 316 693 984 673 583 410 716 13 833 497 182 441 248 29 639 904 271 423 278 851 909 826 385 638 165 889 825 336 636 990 444 696 991 898 48 328 954 595 648 803 870 517 640 904 102 50 210 907 753 680 658 772 489 520 634 295 993 50 963 934 742 236 965 487 7 646 783 534 129 980 710 908 152 269 838 777 767 647 409 350 21 61 317 987 221 337 611 693 10 227 829 909 210 637 629 834 476 121 470 594 483 823 789 490 350 604 78 477 810 509 738 636 373 346 650 731 85 315 456 815 77 773 183 773 828 196 165 391 227 948 738 796 92 25 510 961 84 845 954 680 628 706 81 531 371 4 385 60 296 735 657 673 572 596 270 626 866 923 322 204 339 269 389 538 916 709 898 115 76 591 982 948 422 236 352 174 830 140 376 769 423 606 929 674 349 214 452 794 374 165 532 763 194 877 443 0 201 537 353 164 666 320 825 714 209 397 372 326 536 334 396 604 482 689 474 532 786 39 177 834 217 272 377 234 654 66 662 929 192 665 801 861 738 548 517 562 625 499 854 942 39 135 70 496 158 918 700 892 184 732 852 85 16 220 526 402 897 304 813 134 624 79 396 382 611 505 579 782 354 288 948 88 79 46 700 368 73 912 177 227 998 230 401 304 603 126 730 271 398 861 493 605 200 932 547 799 801 844 828 163 348 48 570 184 513 344 488 986 751 429 113 124 525 632 510 527 174 69 408 140 378 190 77 375 468 292 8 225 226 517 998 948 55 251 760 875 702 159 304 292 329 897 198 51 437 293 26 879 431 665 254 101 950 542 232 106 175 35 643 466 715 923 493 595 178 247 12 641 854 33 824 767 660 317 661 280 164 165 295 106 77 781 798 19 170 23 343 484 323 627 721 141 911 226 585 168 911 999 982 933 522 72 518 200 82 964 454 958 336 930 715 92 613 961 235 55 869 47 238 481 638 255 366 528 23 209 284 555 630 249 668 365 319 421 53 776 263 789 816 443 674 927 433 680 727 898 499 87 800 589 719 880 814 145 612 289 909 183 915 131 240 102 36 123 386 128 926 263 833 483 271 672 370 409 966 808 359 253 320 756 721 227 111 103 247 943 180 526 680 997 78 63 895 673 274 786 88 492 395 363 908 744 792 603 808 488 692 591 850 36 998 50 166 209 542 738 306 240 68 777 49 576 362 264 480 756 130 277 39 795 465 161 287 647 913 420 578 747 648 540 973 165 388 978 997 315 266 533 588 660 682 244 220 120 519 550 443 432 557 878 743 432 840 890 654 0 985 648 900 323 487 430 738 708 928 310 326 751 294 403 297 147 502 2 994 218 625 100 978 58 971 738 316 551 587 411 703 690 332 389 680 50 973 183 584 143 851 761 518 198 723 756 635 883 723 226 120 759 924 410 933 908 636 955 761 459 716 158 277 579 203 880 890 200 22 385 599 308 771 473 424 967 246 791 860 890 734 968 20 806 655 357 220 833 622 630 526 433 792 46 103 814 421 128 838 38 973 59 20 951 57 271 565 93 853 620 136 697 385 786 727 452 804 36 955 640 835 962 763 909 417 746 609 165 271 977 684 478 669 658 940 963 34 471 263 679 798 942 166 355 117 144 508 963 167 258 800 673 75 13 477 490 826 473 209 889 55 262 731 332 373 168 477 359 61 559 460 218 191 630 963 922 249 728 548 799 771 123 566 572 691 784 764 726 0 795 34 848 773 875 700 384 813 409 811 31 762 249 25 447 457 688 598 655 332 347 818 724 406 126 105 74 851 568 343 947 779 613 797 603 876 611 376 453 969 759 752 984 330 458 900 928 777 785 198 847 554 528 855 204 423 408 352 117 886 30 579 504 647 390 855 107 773 913 282 315 632 796 709 370 882 900 319 435 975 968 150 654 339 778 825 325 640 140 617 267 831 159 706 19 237 686 373 914 393 558 877 81 773 651 387 104 295 663 726 6 910 255 588 778 689 138 221 618 627 946 457 897 935 787 605 250 710 232 233 392 459 752 315 872 898 82 219 906 274 712 394 409 927 34 403 210 606 156 679 890 990 656 572 722 241 764 846 117 690 664 650 663 901 511 766 192 277 557 937 820 547 15 403 645 198 982 19 237 47 170 624 516 116 96 568 903 658 49 605 644 332 926 46 971 440 686 339 30 466 619 500 263 93 794 876 972 698 176 818 73 703 552 320 3 604 6 154 352 492 760 563 104 929 644 363 979 928 591 930 34 262 114 671 135 554 823 498 901 101 370 431 516 320 98 466 759 29 956 18 105 941 224 899 210 597 24 518 957 42 768 254 821 134 894 755 970 93 575 809 466 33 687 345 747 0 507 809 977 917 531 862 943 459 131 689 229 82 527 987 548 390 568 776 902 750 533 61 888 814 230 562 108 325 799 243 512 198 594 55 958 477 380 369 628 278 381 823 637 326 198 551 593 213 886 160 243 13 76 138 957 713 532 802 115 492 76 629 864 533 910 10 19 962 351 476 460 367 83 28 782 595 833 753 167 237 19 740 820 413 359 233 644 748 944 946 982 619 908 760 747 754 23 281 643 788 38 952 94 574 642 46 77 948 48 6 23 731 958 302 403 742 237 915 72 272 810 133 253 508 558 804 71 955 84 346 298 769 521 290 185 707 638 737 269 283 815 930 209 512 173 995 338 616 981 331 415 237 546 516 128 410 602 957 603 807 417 574 487 571 406 738 171 849 125 923 77 933 538 753 491 90 48 128 363 264 996 24 801 468 720 366 669 936 886 324 257 642 526 938 258 710 580 440 483 550 128 709 105 416 863 390 477 503 498 811 597 89 374 864 299 64 103 772 132 810 781 596 756 444 265 909 299 880 844 344 373 772 45 127 721 640 677 538 120 717 876 872 356 719 181 458 232 286 233 571 676 42 555 507 246 544 133 623 893 504 56 164 281 947 348 759 430 463 208 276 550 408 997 534 572 342 811 459 308 950 562 166 420 43 994 644 889 626 592 435 368 692 636 135 795 815 289 848 458 198 843 440 859 222 363 81 729 886 597 654 783 481 447 529 244 169 218 369 406 615 651 694 993 546 182 785 327 576 698 584 478 558 436 334 835 916 630 797 544 84 765 873 246 853 512 374 959 379 9 991 281 314 168 534 227 908 446 175 213 407 761 133 719 600 580 886 478 635 917 147 879 619 982 167 929 149 400 65 722 107 153 259 374 537 644 553 751 920 891 307 534 835 725 534 543 770 43 167 985 655 501 731 463 430 828 776 438 306 882 248 51 94 814 563 193 163 489 385 233 942 617 37 375 982 526 484 955 111 774 331 732 206 515 899 943 802 152 947 768 759 692 528 60 92 657 289 170 950 444 717 448 796 897 127 363 677 50 445 573 19 824 26 546 741 856 615 248 40 491 623 397 912 32 749 207 406 565 49 872 714 96 468 631 67 621 350 182 372 114 944 922 357 436 509 409 338 323 59 811 859 631 61 24 29 114 113 482 333 818 938 310 787 855 371 904 689 427 332 369 902 667 377 634 404 857 801 911 724 297 147 181 944 273 473 406 295 515 378 953 178 247 91 828 498 138 311 448 106 483 101 715 203 880 850 313 870 110 611 113 77 792 316 713 389 750 743 764 387 308 251 325 61 756 271 346 609 504 996 348 115 947 367 411 208 184 230 539 597 324 555 352 832 943 470 969 956 848 884 827 403 654 281 48 621 362 209 704 484 592 531 877 925 356 734 374 46 468 906 355 794 420 664 926 616 656 341 690 792 833 139 698 367 613 515 442 24 696 897 970 51 517 614 8 152 599 427 161 105 460 845 130 604 970 726 657 623 887 457 557 743 285 71 322 488 463 705 186 540 848 152 721 435 836 826 903 890 921 751 810 946 952 641 654 424 695 169 688 949 871 201 724 129 941 521 716 292 959 701 881 963 780 251 603 261 480 736 13 248 26 129 992 123 63 924 759 197 22 829 503 861 800 432 368 768 96 607 725 122 646 377 48 52 714 392 691 524 207 889 184 621 520 417 530 230 598 105 523 678 203 745 947 430 836 321 608 761 77 249 601 956 150 186 664 387 216 330 214 203 668 109 244 776 865 524 129 13 276 324 867 952 313 302 613 83 79 639 500 518 289 955 818 520 708 243 326 936 737 642 207 720 963 342 453 659 455 347 215 926 808 357 142 538 342 756 340 703 843 735 778 728 27 43 616 11 179 28 861 318 399 504 930 851 757 386 819 188 183 807 625 300 25 199 91 921 901 408 638 103 932 443 970 461 53 271 673 3 936 344 596 125 781 363 641 401 205 906 341 798 848 556 104 953 592 687 783 141 125 100 524 726 209 829 319 63 948 742 970 669 69 440 764 313 768 295 78 726 560 441 903 963 75 657 153 266 692 647 296 225 213 617 274 995 847 519 321 998 811 637 997 193 551 237 640 339 379 970 680 974 419 849 858 414 594 541 505 771 923 497 905 114 95 547 71 274 717 630 698 634 205 903 225 592 366 663 405 781 129 89 534 493 143 496 195 153 895 546 816 171 294 389 128 964 908 691 38 509 754 376 263 836 212 93 215 578 159 994 637 514 72 403 260 197 476 937 885 296 447 814 480 186 901 731 932 263 629 134 569 899 545 231 240 931 74 97 756 112 891 573 589 332 403 326 695 594 597 494 790 231 762 989 995 575 395 1 511 762 268 261 742 127 658 991 245 545 552 531 438 499 747 590 940 299 975 448 349 650 382 622 712 710 175 639 274 346 347 727 712 819 372 770 178 452 877 839 534 298 924 692 603 976 878 233 925 52 728 481 940 134 391 34 242 24 581 713 923 238 23 237 365 377 908 82 846 396 372 188 534 874 936 521 273 410 914 362 236 514 300 573 431 460 454 977 152 52 429 485 832 524 119 114 851 60 344 515 843 715 199 365 962 126 880 59 792 712 21 328 226 933 179 918 457 458 867 989 831 5 769 604 411 917 395 330 594 949 169 534 842 636 925 517 784 850 404 146 485 749 346 29 46 21 194 348 947 425 736 691 948 823 837 506 377 347 108 162 471 172 947 71 842 683 129 323 350 464 746 941 721 412 322 488 218 661 431 30 97 679 517 629 287 871 825 824 318 29 461 136 937 448 759 755 328 814 227 34 283 478 520 979 55 11 267 662 703 929 493 884 599 279 128 225 408 594 479 316 266 942 527 529 208 455 805 551 134 568 384 972 508 373 787 368 701 474 987 40 623 186 975 66 830 631 207 263 748 873 489 689 897 517 591 551 756 652 343 271 24 163 573 916 38 299 412 392 963 70 415 185 621 674 659 920 687 514 254 412 104 288 410 154 272 583 156 36 589 761 775 521 64 508 984 364 998 731 19 52 474 853 713 735 725 817 879 249 2 194 932 52 830 841 924 909 332 469 982 605 473 792 97 397 862 279 718 496 429 84 387 331 591 70 89 327 627 619 493 739 421 130 350 907 883 315 581 515 155 848 341 237 968 325 220 338 615 507 54 603 923 985 159 252 485 717 724 558 215 776 974 603 713 715 464 435 506 33 205 858 407 961 185 506 50 655 827 249 63 517 346 880 851 738 547 298 740 448 120 481 66 350 445 277 561 714 799 597 615 788 965 299 420 988 50 576 138 160 654 723 131 154 609 940 518 214 992 744 729 383 347 270 713 831 919 794 819 301 856 592 790 837 239 349 509 374 545 161 554 924 291 148 978 635 779 746 86 109 760 487 75 122 328 416 957 204 141 87 502 732 103 584 270 307 514 929 847 624 466 789 898 661 468 220 768 740 180 911 759 272 39 961 907 871 916 905 956 259 996 837 181 729 838 600 970 624 45 224 960 481 892 568 840 812 228 759 237 607 784 685 193 784 843 287 419 202 155 78 208 872 372 649 550 705 485 720 246 695 435 846 580 50 241 918 957 261 138 847 594 604 970 756 871 814 184 888 84 920 149 530 321 578 528 654 889 247 216 564 741 100 707 958 713 340 604 475 385 400 958 1 383 918 955 579 880 109 811 804 33 900 231 601 638 306 87 367 332 667 553 431 191 527 330 129 252 176 107 212 385 274 185 375 164 376 866 416 251 962 435 694 629 375 593 148 123 625 157 283 138 554 629 391 984 971 649 232 121 619 611 592 194 182 718 316 486 858 221 452 557 997 537 818 73 184 457 188 74 374 911 751 518 761 382 629 96 650 3 958 15 300 643 809 651 23 776 367 255 262 403 791 446 631 584 140 684 763 248 845 177 770 316 25 366 814 765 382 211 631 688 105 445 950 64 274 848 362 148 400 203 110 395 828 719 483 352 629 200 847 77 800 114 535 593 64 681 265 822 923 940 659 845 571 983 430 757 981 336 846 379 95 40 880 699 847 412 789 546 976 814 950 414 185 168 558 547 484 616 525 575 564 602 281 400 934 600 156 546 861 456 933 542 903 57 676 60 824 688 360 29 448 631 746 893 207 414 403 586 464 972 901 872 84 943 21 857 482 641 582 316 565 270 403 194 67 924 80 844 698 197 768 693 265 755 628 680 967 73 846 53 209 433 10 107 198 808 867 680 802 704 862 148 251 190 69 951 966 687 294 707 428 562 357 978 658 113 65 821 692 16 594 46 801 834 174 373 858 887 672 478 560 989 691 18 897 17 651 189 797 147 828 455 552 529 68 9 855 755 170 372 79 408 457 586 910 341 115 783 264 547 856 696 730 580 932 945 530 729 770 678 972 16 420 485 858 933 889 723 232 634 191 134 834 583 259 731 898 705 875 640 626 830 18 771 275 286 861 32 505 7 337 259 735 507 447 421 737 719 547 214 261 85 57 122 134 782 867 935 578 888 220 74 217 155 350 866 20 209 820 450 376 292 600 135 566 344 965 871 295 579 321 231 86 178 900 188 355 392 657 151 415 250 391 226 298 299 83 202 908 296 431 306 621 786 904 975 501 578 305 827 431 746 468 492 112 60 442 172 148 877 264 414 528 399 782 993 622 981 779 484 641 229 925 357 390 605 336 112 385 620 266 156 933 165 7 472 80 819 912 245 436 976 802 40 617 115 775 540 617 373 658 713 894 281 456 413 55 899 709 565 932 979 488 140 282 820 727 290 258 956 398 718 129 718 160 528 633 916 174 164 794 561 477 143 765 786 48 696 646 510 949 431 89 57 885 540 985 575 585 903 959 712 583 195 373 120 152 599 523 186 505 395 456 32 688 795 773 272 145 113 912 693 416 632 311 377 358 312 118 725 774 841 215 685 221 167 799 162 269 333 823 633 640 268 50 416 576 565 824 846 813 315 707 826 757 568 807 664 942 165 479 558 161 628 390 670 856 288 150 203 191 709 813 3 8 722 333 277 767 52 267 547 229 249 351 596 769 111 307 832 728 362 963 819 110 869 935 732 685 938 604 872 733 793 231 671 267 34 516 950 947 402 729 95 490 948 758 99 707 683 222 799 233 70 813 934 915 118 937 87 376 294 609 761 842 825 661 976 994 696 134 566 700 702 229 657 635 884 234 523 139 713 610 978 136 221 825 125 568 592 855 497 211 221 462 831 674 88 922 602 338 276 727 370 607 848 367 528 155 481 183 501 842 379 893 163 882 919 257 891 318 804 619 821 411 242 637 758 132 930 672 386 827 499 79 383 989 910 565 670 108 477 901 837 630 319 715 296 689 874 235 175 807 409 767 444 922 616 584 11 572 998 324 630 922 458 77 338 163 483 875 888 183 509 256 967 945 168 890 806 746 835 908 627 127 236 547 368 149 807 192 628 719 755 551 649 300 218 970 162 149 335 81 616 623 882 788 330 26 290 534 989 444 402 633 47 769 143 998 836 803 39 397 319 646 787 66 529 720 496 942 445 379 896 505 389 584 589 752 370 750 403 169 662 106 44 428 692 941 716 31 615 359 334 157 501 629 227 740 82 873 308 881 466 478 768 892 761 441 241 859 925 175 638 591 99 179 965 438 580 349 964 203 634 923 768 178 221 473 602 318 566 181 528 76 851 434 660 532 757 960 475 285 811 390 263 533 587 798 556 300 971 511 1 68 622 547 610 586 407 367 95 354 70 832 907 459 886 39 771 613 846 542 229 800 870 113 403 555 156 858 7 426 993 180 85 252 801 461 250 189 13 798 88 357 59 29 523 274 778 750 664 406 376 764 279 732 16 909 421 451 602 875 322 232 696 233 509 230 780 27 164 965 537 16 984 578 372 816 113 805 668 555 169 999 745 945 246 782 764 143 57 528 357 717 374 209 449 708 51 620 745 566 127 70 317 221 881 190 757 201 977 474 114 431 181 55 321 336 532 754 36 810 120 21 238 192 675 262 660 838 842 74 478 892 562 512 312 862 367 203 482 96 860 606 458 100 552 457 185 96 439 213 84 768 354 263 638 482 941 474 901 851 871 924 991 4 440 996 97 147 970 334 9 994 117 303 871 623 142 707 716 735 131 431 342 412 555 442 374 581 300 880 920 97 205 324 245 405 114 505 961 183 398 638 702 902 532 108 96 597 184 739 226 547 607 819 228 229 420 641 190 194 847 734 710 291 808 130 712 13 315 131 942 289 587 190 295 243 113 398 474 5 284 896 797 61 193 274 886 293 306 455 421 956 629 65 683 446 964 549 814 163 358 516 226 756 207 479 1 447 840 696 358 561 784 324 258 380 614 678 26 187 964 536 526 531 549 176 771 799 143 570 132 991 836 760 326 755 892 115 999 115 396 786 429 224 319 154 49 800 2 490 245 820 75 544 309 967 236 511 990 430 854 975 860 790 696 993 62 473 631 700 444 586 288 281 815 42 29 131 331 966 721 249 745 285 405 208 143 336 708 260 45 741 767 70 484 27 497 798 826 449 570 42 851 249 499 266 220 766 409 150 319 151 555 535 286 270 759 273 100 100 59 322 408 559 778 330 69 297 262 462 195 843 595 864 110 109 2 303 749 165 283 342 35 538 270 373 622 605 787 322 776 785 979 860 100 566 638 964 613 449 569 792 400 243 289 925 761 777 146 453 632 87 24 81 485 90 11 237 521 188 815 744 37 704 806 598 437 663 859 509 982 618 19 723 892 957 657 991 495 92 787 596 431 752 922 840 140 650 522 125 633 1 756 710 210 459 226 948 902 730 707 770 141 560 93 561 41 439 103 207 781 516 489 649 867 357 92 971 518 683 311 180 839 815 525 346 836 547 476 275 320 131 555 556 835 943 667 723 83 241 124 618 137 936 214 409 153 432 31 329 548 611 661 727 865 25 424 42 396 352 235 455 471 529 343 169 659 773 74 107 454 642 584 108 840 999 42 946 888 595 750 204 486 624 305 933 612 37 716 330 595 635 782 304 747 435 809 811 552 956 587 236 108 401 936 866 779 838 562 960 479 851 386 602 552 350 675 138 497 147 387 266 957 688 475 414 165 964 721 947 930 210 234 106 336 769 769 231 230 497 822 123 110 368 164 369 807 968 844 862 965 606 118 224 895 460 839 978 473 374 317 201 107 556 984 825 142 94 355 687 839 372 962 310 92 664 639 529 851 548 87 864 768 95 556 488 483 174 895 2 962 936 499 534 593 905 872 9 358 137 479 164 721 216 100 58 305 200 961 19 186 153 596 874 215 391 709 489 666 838 506 507 927 532 395 296 737 863 875 175 49 908 244 471 955 67 157 732 806 341 328 431 637 207 842 35 767 98 444 747 42 584 977 763 416 778 55 451 434 120 548 984 309 95 416 235 841 659 78 738 497 272 229 473 363 102 368 732 415 714 930 251 330 495 824 611 607 19 52 678 774 757 729 103 664 62 695 414 452 299 832 471 933 482 967 435 898 38 890 657 296 499 98 184 700 812 175 27 807 950 45 904 194 608 245 458 642 338 634 686 703 614 393 950 666 16 57 728 834 669 655 889 671 15 430 111 383 290 279 476 670 774 373 999 891 733 689 976 288 247 433 643 724 78 717 444 436 10 295 539 268 760 553 789 481 732 181 349 699 154 741 298 59 478 455 152 466 3 313 257 199 693 887 774 967 160 316 685 796 240 649 979 760 905 13 91 776 119 544 980 27 26 401 391 690 155 335 674 698 743 612 234 192 377 327 76 785 161 63 700 715 172 779 525 867 422 269 854 568 933 572 365 352 612 683 43 237 912 624 827 19 405 609 729 105 773 890 36 885 780 724 36 300 990 806 144 661 908 964 34 3 439 401 448 75 695 716 102 606 954 670 144 375 726 277 239 245 30 372 234 47 301 872 381 482 82 161 474 592 532 83 929 419 644 769 881 50 150 223 93 990 388 457 828 961 868 915 386 400 183 554 436 681 816 242 680 673 103 653 756 19 614 492 340 312 683 810 830 277 922 871 296 646 488 788 378 898 760 776 229 491 188 523 794 816 832 929 190 747 212 573 583 570 129 647 146 556 284 669 641 876 342 891 216 559 469 496 949 601 766 255 602 452 12 38 819 441 478 629 25 918 370 462 174 736 910 991 662 791 309 434 757 817 498 986 647 268 373 571 349 826 99 896 597 386 684 255 907 544 305 523 878 634 948 124 680 849 716 520 209 488 841 984 510 296 470 292 650 786 301 99 935 602 617 247 178 472 358 554 865 488 835 38 975 469 661 407 474 594 595 573 634 568 188 358 838 307 625 9 87 72 868 148 710 815 437 739 492 988 503 136 276 104 699 364 707 156 531 404 920 234 140 24 376 915 527 310 210 582 965 10 879 911 63 980 374 663 966 450 5 723 74 509 849 597 25 465 949 868 955 845 821 232 243 329 678 405 143 225 664 209 953 658 365 386 442 594 176 180 328 599 220 810 45 741 75 786 785 117 450 708 759 213 260 295 759 743 836 930 657 45 117 170 500 700 300 848 539 664 227 481 432 256 3 528 253 993 721 160 275 84 20 494 190 684 787 771 730 84 500 979 55 275 799 577 33 236 990 447 215 755 747 663 635 503 535 105 567 502 61 551 668 730 301 457 173 250 791 163 104 185 951 148 847 449 881 237 984 690 335 434 706 482 117 398 475 235 970 629 857 3 492 65 93 456 251 151 136 380 413 323 308 906 376 650 98 480 616 215 556 829 810 104 47 11 1 701 775 311 70 437 434 518 507 75 806 24 588 314 590 529 592 72 337 278 256 696 766 737 734 241 365 948 143 409 509 455 883 496 188 463 34 320 768 484 693 128 796 936 191 731 225 765 667 348 708 822 435 884 922 151 610 621 99 254 618 945 714 218 428 402 393 565 242 576 319 131 761 150 683 50 36 229 297 472 223 435 605 47 204 176 859 943 18 710 880 138 991 912 384 428 55 696 958 699 916 653 410 194 184 640 646 681 125 269 672 786 434 859 605 229 43 726 20 57 798 509 253 138 806 906 567 854 443 607 570 253 750 846 681 185 396 100 875 843 414 249 592 401 500 706 816 592 892 677 199 581 622 557 774 421 301 86 304 409 505 481 542 89 157 862 668 651 863 926 210 650 813 180 542 505 47 375 735 773 173 184 448 548 415 618 322 632 342 171 907 553 192 564 269 44 563 793 247 812 30 849 249 82 306 629 957 251 595 735 136 847 328 709 832 77 916 586 911 611 186 305 770 673 681 245 816 692 596 843 626 529 883 343 548 52 724 690 245 676 427 442 284 358 354 490 997 134 476 980 298 918 699 414 649 297 216 657 875 620 388 426 429 79 271 494 118 720 519 527 873 626 712 26 386 893 346 754 979 523 662 828 732 122 6 411 765 935 462 780 214 442 10 883 850 773 652 760 438 673 795 950 598 702 135 194 587 88 309 128 415 443 315 937 97 154 553 983 249 265 285 359 644 755 332 398 451 368 949 460 312 560 711 42 173 958 288 217 247 654 714 520 484 955 184 782 412 758 497 176 182 283 400 539 357 866 846 650 120 481 347 443 56 117 232 804 671 344 841 470 861 850 391 172 360 748 737 604 755 146 92 35 282 703 298 117 410 607 146 854 570 506 587 547 694 664 20 465 602 25 227 291 566 580 918 490 873 988 45 597 817 775 296 472 647 227 794 808 445 706 381 497 46 963 634 259 373 228 159 140 441 31 541 369 510 517 375 532 126 242 714 491 582 795 894 835 969 844 6 421 3 885 38 525 334 147 291 74 184 133 863 770 387 755 922 605 901 427 582 878 637 356 524 91 964 722 569 698 952 838 630 502 959 696 8 819 883 33 611 222 954 178 650 175 644 538 17 490 26 606 701 659 87 572 449 16 852 653 702 482 257 178 812 217 257 557 493 886 207 264 698 47 745 455 763 322 863 557 688 13 925 77 511 933 248 372 388 301 276 345 634 484 825 837 679 804 122 769 299 948 650 375 423 794 69 640 765 321 216 918 587 595 147 196 899 142 709 272 207 665 938 951 645 834 948 550 254 938 355 712 541 907 632 814 493 744 536 816 479 257 466 172 525 340 286 123 67 283 739 208 167 774 267 182 965 981 686 669 754 655 144 295 120 653 102 889 649 318 820 663 413 183 583 472 540 81 248 711 389 659 242 252 244 794 53 231 935 613 687 19 307 786 721 838 555 407 984 377 43 331 559 149 749 116 727 936 682 287 631 766 869 682 255 449 412 106 513 705 884 657 730 47 314 475 93 914 82 133 858 765 334 515 519 864 824 536 439 508 16 331 329 149 493 100 21 811 720 993 689 201 189 989 756 878 515 447 866 222 592 215 968 161 392 131 564 587 69 619 582 231 820 545 149 794 668 432 314 84 534 703 286 363 370 108 506 301 933 124 420 839 967 608 380 89 146 39 944 217 997 318 191 84 449 896 128 565 811 914 550 842 957 280 532 466 187 399 30 716 526 389 621 371 832 433 172 655 147 904 213 3 363 760 199 940 553 754 803 628 776 668 646 773 740 133 360 456 880 5 2 52 69 68 372 618 865 683 382 683 872 442 603 473 285 373 97 230 412 440 190 889 986 199 299 559 421 498 321 316 3 265 912 161 995 208 564 575 220 920 609 785 705 714 51 330 451 202 964 248 232 309 838 22 647 340 532 763 158 62 602 713 112 201 814 780 772 753 585 125 368 491 58 862 777 985 940 217 211 772 234 800 882 87 776 717 583 846 984 390 561 681 396 817 261 848 840 279 104 46 930 328 289 286 227 333 502 521 665 867 911 567 400 318 282 421 450 8 790 942 727 540 598 520 891 757 764 335 118 413 5 616 266 544 438 473 520 53 330 286 213 929 325 342 75 807 481 157 732 102 422 254 421 63 461 918 9 813 266 465 896 424 384 787 562 378 193 695 329 158 431 44 346 360 825 241 500 782 309 466 388 333 576 812 534 142 739 406 63 189 960 791 554 930 149 179 14 598 385 204 345 602 404 99 625 80 823 656 893 324 412 506 200 176 714 39 586 594 213 0 179 876 462 216 389 46 259 549 181 605 849 103 158 958 55 444 41 259 936 96 385 418 888 690 713 838 702 67 719 191 855 418 688 621 289 600 550 571 631 386 404 151 844 168 223 550 410 130 717 555 1 625 347 603 721 377 28 356 726 616 366 243 758 727 105 687 426 779 75 18 996 433 739 596 58 509 98 826 278 814 754 731 50 168 243 784 438 349 330 346 220 357 548 943 357 85 32 169 121 206 48 146 607 270 818 767 20 897 974 164 993 636 0 690 17 983 643 914 672 295 455 481 673 542 484 316 260 415 599 270 441 962 208 763 405 180 887 459 337 819 123 73 468 186 767 723 376 906 91 575 316 578 20 323 73 901 430 895 732 773 997 852 923 574 136 535 360 691 722 954 174 903 726 69 86 854 705 880 347 945 981 544 518 34 639 391 21 29 546 723 106 125 320 121 795 326 813 931 885 674 909 949 987 425 562 184 656 705 366 852 432 734 800 566 515 373 724 948 270 457 150 476 21 994 588 726 54 573 329 419 787 250 155 852 469 850 20 242 36 797 161 19 455 628 608 67 29 409 928 214 670 598 387 622 905 256 262 880 481 60 114 825 535 802 597 782 918 248 650 154 178 913 231 294 236 216 507 838 346 933 22 493 1 862 384 436 337 680 277 328 748 531 444 243 290 32 192 215 379 915 623 541 544 450 755 367 172 698 946 972 817 184 652 225 100 966 13 618 282 667 156 175 425 973 252 206 642 208 152 698 651 558 91 221 25 560 668 682 738 358 841 214 175 521 820 656 557 94 10 223 551 597 913 73 654 960 695 400 509 907 524 27 864 15 913 167 522 937 967 694 700 748 12 282 351 344 837 826 482 109 914 326 174 66 797 318 876 572 652 798 878 995 406 933 273 305 845 587 623 34 882 562 881 533 223 956 855 274 995 682 44 69 825 726 480 983 259 821 218 375 407 439 914 107 934 4 456 252 723 829 692 391 362 788 315 756 899 256 420 194 196 544 896 255 261 846 7 394 774 915 265 926 772 555 750 673 17 223 751 787 370 3 23 28 414 106 436 89 353 164 775 614 854 766 47 600 591 773 535 609 32 150 75 577 512 998 400 13 428 617 617 998 509 972 504 806 639 415 87 843 210 617 430 763 959 927 149 646 240 552 647 226 572 830 975 931 585 728 919 736 742 840 144 417 348 356 141 702 152 186 312 999 330 127 587 351 379 192 244 822 562 991 55 732 568 12 252 633 862 702 888 790 119 557 937 301 618 143 658 660 420 74 317 149 835 947 621 333 358 960 726 312 219 160 338 439 29 796 124 450 995 63 878 128 340 29 515 877 973 401 630 150 153 860 501 506 445 955 951 479 445 924 111 59 476 946 672 162 242 678 68 740 508 280 827 744 955 529 674 444 504 281 627 693 810 82 488 323 596 70 243 135 162 772 669 115 833 792 841 907 802 944 383 632 492 549 859 173 685 510 119 75 785 681 860 548 666 22 930 768 616 603 475 795 563 589 433 160 477 726 260 148 355 151 579 832 679 474 597 193 630 220 319 67 798 318 253 602 173 413 439 318 761 584 177 268 429 335 73 554 943 754 562 516 918 638 675 601 286 558 595 925 333 822 579 70 260 401 709 705 944 205 778 621 421 511 343 35 698 382 917 644 995 42 636 924 442 732 554 960 219 876 150 532 319 20 366 278 42 421 968 333 610 38 834 605 464 939 451 420 878 377 533 812 811 922 347 789 91 971 984 646 910 442 53 837 207 584 976 894 852 176 588 248 506 262 837 147 65 340 157 748 345 588 636 582 439 642 986 271 302 73 544 663 20 160 829 187 663 187 18 238 785 527 317 394 291 970 442 828 9 794 13 506 591 369 624 18 59 847 925 398 420 338 625 942 737 526 235 371 724 982 143 624 833 730 584 102 49 734 576 423 149 612 729 418 618 780 398 539 518 690 616 9 227 705 123 86 156 395 180 296 607 661 600 110 468 908 622 75 276 617 789 180 252 840 635 807 367 16 653 189 507 557 377 464 157 891 796 652 351 213 512 199 649 325 23 297 787 873 218 261 305 173 964 799 303 239 757 137 307 957 79 904 471 486 167 205 911 514 733 123 435 549 484 88 856 1 796 533 218 361 500 265 959 217 502 377 50 60 625 977 157 846 666 451 627 62 175 749 313 458 63 831 857 585 475 243 390 50 950 428 322 677 973 946 81 857 768 644 65 302 910 557 902 813 46 250 871 46 811 870 633 576 770 653 999 875 307 694 467 994 350 712 721 731 471 896 87 94 877 467 377 240 940 93 99 583 755 828 584 804 285 54 880 19 635 436 694 177 335 169 453 373 724 785 872 572 520 689 640 819 275 556 905 797 914 726 983 874 543 367 490 117 915 629 455 108 154 953 525 635 651 643 517 558 556 308 734 146 328 935 215 221 456 484 47 266 317 345 200 808 6 299 483 898 848 590 712 54 668 728 247 231 6 943 152 69 996 466 329 629 107 440 666 338 668 315 261 526 909 6 472 100 975 30 841 515 708 507 745 573 45 107 749 703 117 805 23 844 728 166 490 314 662 353 700 475 792 674 875 93 148 884 642 358 499 453 551 106 603 906 476 198 533 629 358 437 325 537 707 519 105 555 294 306 651 109 979 157 910 719 261 33 170 933 109 670 924 108 216 801 717 313 397 22 298 683 851 705 371 27 523 672 849 84 314 956 507 579 506 284 188 595 143 522 145 130 721 57 254 694 80 123 906 853 991 170 863 279 863 659 890 891 912 434 544 146 917 666 720 887 661 4 415 76 805 276 322 679 558 0 181 184 192 269 819 807 684 145 620 639 833 555 14 269 532 170 776 109 335 840 265 414 527 172 758 345 651 148 436 231 453 496 720 587 58 721 694 835 792 483 984 176 368 84 872 631 400 140 769 643 898 769 700 612 692 9 58 652 859 786 6 850 600 689 898 297 588 508 888 860 566 736 115 303 347 214 804 140 122 339 365 545 264 817 719 284 821 437 950 725 651 956 686 468 568 259 627 190 699 655 133 86 515 529 13 475 379 690 888 709 30 490 962 325 716 882 394 112 77 103 628 362 692 864 406 399 120 411 757 268 742 700 18 155 158 400 724 12 361 463 655 119 627 667 711 488 996 907 878 402 837 353 413 691 163 299 127 32 169 372 935 214 927 490 133 651 478 239 73 442 271 211 902 604 384 332 33 236 660 415 587 435 814 527 550 225 783 717 611 807 568 889 392 235 530 643 318 331 719 969 891 948 996 519 971 855 608 653 963 250 355 302 11 71 191 134 644 450 897 993 950 106 994 717 676 853 794 929 562 123 793 267 639 551 299 887 321 242 722 814 785 64 72 68 676 797 295 652 835 1 187 890 133 799 875 872 470 935 92 210 366 65 36 967 867 252 704 819 574 940 415 687 118 886 576 816 866 684 90 178 821 262 185 485 168 581 296 760 933 758 964 590 275 639 479 81 920 564 537 342 843 58 567 501 189 902 759 182 217 433 939 67 203 355 216 83 990 262 949 653 588 122 464 977 349 373 570 761 663 736 224 632 285 371 390 792 900 565 541 638 339 144 109 756 949 975 54 291 96 199 650 347 200 676 815 337 718 621 602 43 509 429 786 517 138 597 670 669 266 36 789 934 648 364 760 920 116 169 197 731 35 531 559 389 521 524 634 674 804 983 862 67 336 522 34 578 582 338 797 854 96 670 324 12 985 977 538 532 883 210 465 174 824 735 552 682 402 160 988 343 730 971 526 574 971 322 552 730 203 864 730 857 228 276 744 634 852 227 872 244 217 270 948 429 70 859 777 117 407 585 49 308 760 380 624 898 769 733 149 585 754 992 579 156 337 716 679 943 273 154 271 524 187 214 542 221 981 540 318 496 316 867 64 517 362 467 198 906 196 547 998 307 822 289 914 245 844 845 41 123 315 653 847 601 684 0 989 135 150 952 419 425 986 650 660 826 267 818 447 764 786 101 510 291 899 940 511 906 464 709 575 549 331 550 712 0 766 537 579 310 743 705 578 145 897 758 118 149 678 6 219 366 59 524 389 522 183 927 290 151 818 303 751 582 645 120 64 717 190 774 688 377 442 837 320 194 812 823 70 94 125 299 887 180 999 51 865 582 472 938 174 39 862 544 369 884 49 518 929 835 660 447 844 896 57 551 518 408 317 191 727 311 826 442 903 450 219 60 322 422 890 891 727 123 884 464 352 5 388 148 180 520 3 854 98 147 616 69 126 454 929 213 40 441 23 587 330 716 508 562 972 653 53 592 855 189 84 539 553 886 49 712 757 110 644 48 985 781 758 574 876 535 589 63 131 243 442 827 533 0 281 735 888 883 660 438 491 846 348 504 829 51 653 865 223 481 29 758 276 258 926 15 480 537 829 900 859 280 669 266 328 92 47 331 361 846 822 540 449 1 742 53 62 424 180 703 578 193 421 249 771 784 764 273 373 991 833 358 449 630 614 632 877 169 947 353 72 868 219 78 851 585 265 423 866 103 267 379 586 894 558 280 342 973 352 994 473 524 874 188 222 558 755 285 406 450 130 878 641 285 178 639 910 574 199 307 219 80 640 206 348 795 692 443 647 668 754 736 91 898 758 659 226 364 21 599 587 36 245 18 198 401 194 872 240 918 826 670 773 493 223 607 263 255 829 29 431 232 885 668 650 411 105 83 691 908 31 8 152 184 943 849 543 544 677 351 909 916 280 992 89 417 599 20 752 532 374 977 534 905 758 849 964 375 690 59 849 274 741 845 823 918 654 415 514 111 772 710 757 33 583 906 704 417 728 184 430 55 914 724 358 204 411 848 581 855 790 142 528 456 964 914 390 543 651 945 322 703 218 258 757 165 624 857 262 267 421 612 966 139 964 746 627 545 994 932 457 964 392 408 362 844 538 355 77 484 293 250 369 229 736 940 284 261 502 40 851 39 482 924 805 569 379 463 373 496 696 973 872 281 97 884 732 654 713 778 64 470 667 632 573 623 71 395 550 288 701 196 948 308 526 834 176 588 848 271 385 156 469 769 33 65 227 837 707 662 806 401 124 604 135 633 943 53 811 104 355 271 711 965 992 639 140 206 460 866 561 273 619 348 569 852 947 398 783 908 279 537 856 686 922 221 317 664 748 188 234 274 593 791 41 182 24 428 783 339 350 30 684 695 939 134 250 654 461 827 827 305 186 320 193 753 575 50 204 873 511 527 418 410 797 93 269 132 644 218 980 482 246 998 489 18 798 303 864 464 96 646 921 377 550 548 874 817 967 764 683 374 33 947 661 233 612 409 469 611 982 889 539 989 164 702 840 797 717 951 920 732 602 195 621 296 706 430 980 778 634 383 886 380 875 396 339 761 714 662 277 388 910 296 569 47 254 916 658 398 466 961 680 248 946 64 301 338 94 473 209 816 751 947 641 590 285 169 716 833 256 147 133 598 829 359 759 601 402 986 41 631 22 745 26 258 818 701 543 189 578 540 452 530 395 463 736 56 898 35 26 747 500 225 553 15 584 476 614 955 100 979 875 773 200 659 349 690 498 234 827 937 986 741 738 361 660 125 179 905 662 414 157 400 536 933 436 765 168 763 471 716 630 69 873 128 553 742 972 969 109 492 282 454 175 204 709 838 666 574 159 817 214 567 389 75 641 926 111 990 407 955 920 563 385 916 442 914 460 72 763 535 746 834 711 352 443 75 713 72 801 236 821 968 809 814 74 784 894 650 427 296 176 910 901 855 52 564 387 287 208 28 345 739 16 488 863 376 54 341 725 3 793 316 522 130 410 253 37 227 132 312 328 56 907 290 693 667 613 595 862 557 779 459 194 484 927 47 60 546 294 895 566 890 93 929 591 636 671 867 584 733 992 556 380 920 918 641 919 758 609 804 13 239 266 367 6 204 566 523 54 323 209 112 875 811 581 687 811 708 163 640 714 193 266 404 595 774 242 890 680 522 382 819 303 484 361 852 167 975 35 151 904 943 220 114 610 906 466 580 808 912 965 62 290 462 682 922 665 820 265 78 98 560 975 314 143 359 299 874 604 405 636 490 354 292 640 606 945 948 24 448 256 329 879 296 747 221 773 330 809 565 52 929 975 178 417 501 578 537 374 876 538 70 638 274 704 826 464 997 84 101 916 446 113 882 461 759 266 831 549 655 738 678 831 183 546 228 884 633 859 956 941 613 804 54 181 651 598 657 289 98 959 691 875 471 875 281 575 878 782 147 68 17 625 533 669 794 322 375 486 874 961 811 2 593 2 640 7 26 156 563 251 523 500 702 791 161 548 679 249 857 919 952 953 281 623 453 435 335 48 278 424 193 434 946 526 486 30 268 249 655 113 932 632 386 133 55 657 71 791 717 499 717 651 587 276 571 220 197 939 815 839 384 640 148 158 398 687 192 350 227 513 333 626 271 918 34 878 279 156 764 71 935 792 916 828 697 96 431 423 838 364 604 294 77 934 836 659 312 729 825 250 26 727 76 641 57 447 258 259 287 18 930 338 320 462 284 911 253 421 4 139 477 144 234 64 633 387 732 914 656 828 366 989 85 990 619 191 269 727 432 316 943 985 830 828 619 731 304 462 205 199 47 533 197 265 857 815 803 240 987 216 395 965 876 635 859 573 313 862 624 233 869 591 123 905 180 615 489 582 861 678 190 643 725 680 696 719 72 958 723 134 279 933 102 340 911 485 550 134 50 768 173 818 297 615 338 40 138 784 408 575 834 863 357 25 467 425 572 818 743 972 235 616 250 852 965 794 275 538 800 857 436 292 156 149 315 403 143 784 838 375 595 541 939 876 427 677 78 876 406 450 881 372 194 911 535 625 795 998 678 168 433 247 933 131 288 728 808 856 366 631 841 297 96 248 940 740 808 376 770 934 720 757 409 552 142 345 388 223 115 476 687 559 779 738 546 569 272 632 2 839 142 902 433 924 423 15 950 672 56 341 236 199 704 23 497 393 69 121 167 460 601 563 649 750 889 138 707 371 831 530 968 663 356 312 45 548 249 978 837 198 469 967 666 191 953 788 420 40 78 995 694 690 721 394 766 906 665 102 181 614 565 450 274 472 542 500 110 350 894 1 223 58 420 431 174 685 74 572 97 715 895 887 585 838 972 56 862 704 129 986 395 829 837 677 899 761 414 960 152 38 585 181 971 902 503 839 443 337 530 958 209 885 315 642 406 439 835 598 757 138 289 770 703 353 713 536 710 655 832 369 297 219 395 483 536 502 261 56 329 30 479 730 549 341 770 830 601 99 429 410 454 395 838 170 768 842 177 54 970 73 630 875 159 785 55 388 506 285 654 450 83 487 39 569 98 533 972 899 873 401 71 773 158 199 737 306 744 145 511 831 315 339 605 449 283 194 916 238 278 759 920 549 736 399 928 969 375 688 378 476 312 564 129 758 280 951 696 597 433 961 345 927 781 647 334 439 36 622 612 924 684 7 8 912 53 673 819 950 112 238 560 335 936 103 449 977 17 160 256 59 228 234 662 297 541 532 369 518 499 50 441 657 477 547 629 786 256 151 914 992 445 857 387 621 249 539 69 203 638 137 847 613 427 687 741 403 670 498 910 606 478 403 97 701 885 821 223 571 801 680 912 609 377 560 983 404 836 908 596 981 23 629 959 151 438 126 307 336 440 563 71 802 336 110 799 883 242 301 846 287 87 630 119 323 392 756 737 481 609 998 433 11 197 639 997 778 241 453 434 867 585 831 324 589 686 409 1 277 975 816 863 377 16 492 915 128 500 684 19 777 767 197 955 701 119 771 93 443 157 14 989 400 147 99 543 202 235 148 560 640 494 104 825 205 119 28 880 510 313 30 667 739 846 101 873 799 814 402 570 424 864 304 72 570 709 720 660 382 888 579 787 832 130 877 782 972 665 499 30 783 929 12 746 409 609 95 298 30 662 283 800 244 165 210 654 923 578 634 973 47 455 335 266 425 572 491 403 737 295 265 746 235 147 57 269 430 295 485 743 921 972 732 750 159 46 770 284 839 805 60 611 860 610 650 149 732 237 523 115 775 180 395 674 66 885 887 690 743 9 403 787 990 883 82 943 59 367 245 945 977 713 105 381 250 377 328 680 310 678 17 985 415 296 217 435 699 748 681 808 214 651 901 270 776 870 656 877 95 62 621 169 601 844 772 97 832 394 137 545 254 694 689 776 56 485 3 695 8 777 511 508 166 816 992 655 876 209 309 172 578 818 551 395 931 769 650 339 270 572 704 92 22 217 810 471 0 81 522 982 857 44 572 506 264 718 11 524 935 614 792 641 770 324 896 451 339 232 624 931 282 62 19 659 649 424 940 421 86 2 888 760 999 284 28 282 931 89 736 129 297 413 63 471 107 231 441 949 214 150 594 101 528 640 183 757 483 403 741 875 121 16 664 789 37 979 558 590 433 107 682 944 100 39 698 20 796 581 157 827 65 935 453 238 798 208 427 220 855 831 318 260 872 340 36 956 539 88 733 391 878 141 135 650 532 265 226 472 314 259 934 601 318 792 830 31 38 768 802 815 115 161 150 221 988 887 91 909 867 39 15 490 742 541 712 879 950 371 925 847 644 410 602 595 133 48 693 160 885 819 384 23 125 481 53 116 440 814 904 598 369 206 564 528 159 557 945 350 658 731 582 920 227 461 84 465 235 576 193 417 924 613 838 385 478 439 574 888 437 493 327 607 227 699 128 446 524 931 938 435 846 62 838 981 791 621 857 230 902 940 515 173 469 448 369 830 704 621 14 354 496 969 510 825 868 211 990 309 671 459 894 940 132 339 485 407 612 191 574 902 832 353 453 615 500 797 627 130 960 664 7 21 140 742 752 639 196 499 804 366 106 88 203 628 684 673 731 115 315 124 828 706 174 778 890 160 437 693 161 882 328 571 373 87 160 229 361 775 521 160 743 993 286 212 167 46 481 305 850 578 610 262 890 698 405 517 964 339 701 910 163 554 796 881 189 734 222 31 849 246 476 30 286 840 323 113 533 991 777 690 386 959 312 78 234 153 522 139 401 484 65 285 988 336 452 723 696 699 48 75 938 435 799 266 652 581 146 204 445 716 998 112 250 562 996 681 91 839 451 608 734 93 32 612 169 35 986 168 366 466 628 757 189 79 215 356 264 33 483 503 554 92 771 659 291 405 588 724 354 124 115 896 292 609 130 51 273 838 463 245 897 446 463 923 196 438 212 188 259 920 169 571 4 221 405 219 228 284 973 148 979 977 662 806 921 118 713 123 270 993 575 450 751 698 418 606 694 770 741 859 669 89 962 169 199 538 582 49 668 865 683 651 254 848 952 809 493 773 739 482 403 884 958 245 845 91 543 703 560 378 377 69 326 805 44 144 269 743 808 287 546 474 123 213 357 402 437 317 78 295 191 739 254 989 395 979 907 167 666 898 274 60 884 260 128 687 900 238 58 589 628 970 388 885 815 379 627 315 92 714 388 303 376 99 336 760 199 29 617 433 405 31 6 416 433 413 419 888 530 124 120 683 342 823 310 872 495 297 2 953 46 963 943 658 171 125 275 779 81 501 800 538 580 358 872 220 532 551 501 364 631 235 428 517 175 943 620 713 357 484 345 621 636 917 996 194 529 50 309 260 437 382 986 523 787 246 546 682 380 833 964 50 488 268 834 747 101 187 222 15 171 898 930 268 667 318 979 24 771 183 911 297 842 994 191 170 908 417 665 1 594 429 898 521 299 425 696 830 311 908 234 452 898 622 202 31 491 223 648 644 728 174 716 414 777 962 420 754 474 754 243 783 899 184 344 622 422 905 920 339 734 451 488 641 255 563 947 952 91 245 233 885 379 291 917 439 511 861 196 673 983 357 580 717 436 663 288 784 606 621 750 640 519 197 219 119 835 222 283 991 309 69 82 499 996 89 294 355 570 228 906 565 824 821 326 75 555 628 268 233 447 761 152 437 117 543 615 204 535 208 791 737 217 143 937 64 54 925 883 300 302 142 927 868 342 863 901 703 486 542 872 188 683 537 64 532 685 351 643 510 52 549 460 343 552 366 463 346 559 136 918 450 797 958 945 642 544 582 267 397 876 770 595 843 5 748 394 721 302 769 225 117 35 751 354 371 763 483 118 89 928 500 166 124 706 974 667 505 686 943 868 270 785 936 420 727 662 733 925 250 374 999 760 298 759 614 179 571 322 90 700 360 254 203 878 501 387 196 536 750 854 292 885 658 121 658 382 618 61 329 400 956 208 373 982 50 945 125 808 554 272 34 298 20 198 450 778 934 816 235 359 235 3 230 450 39 372 958 96 67 32 70 604 827 468 322 364 194 128 823 43 96 962 753 22 803 520 603 509 258 231 97 965 331 689 333 942 395 377 739 768 638 346 375 488 317 450 86 840 382 262 696 767 636 338 744 622 315 534 556 98 62 232 104 815 255 315 352 62 295 606 293 952 900 930 519 546 7 294 938 337 989 773 650 65 101 449 599 302 78 646 83 571 370 445 472 292 124 324 240 568 593 870 379 555 833 103 27 202 356 719 661 498 378 912 717 620 939 207 931 364 78 30 701 277 728 360 442 421 177 763 212 555 884 240 396 397 859 977 177 723 479 373 900 428 861 591 785 584 90 324 815 476 480 913 995 143 790 799 565 36 905 522 443 216 544 658 497 604 834 873 802 692 790 895 327 719 551 927 330 92 512 50 361 213 881 212 632 216 51 958 97 580 430 697 615 476 566 572 892 794 152 230 811 310 833 71 865 307 677 773 651 835 315 616 60 186 5 861 956 657 146 911 702 257 963 463 847 437 723 302 186 129 349 776 810 937 323 957 459 900 681 147 802 247 91 819 873 537 223 494 93 505 961 433 855 782 792 501 637 149 757 883 23 827 293 723 509 209 149 449 991 721 381 119 18 682 727 554 331 768 231 205 169 147 888 567 9 662 973 101 295 351 177 663 388 944 777 769 10 899 595 189 731 392 5 380 243 741 393 132 671 653 282 556 755 64 29 717 262 174 389 870 967 421 988 90 678 367 611 199 4 277 175 639 872 138 323 587 340 635 495 404 698 659 747 460 390 270 856 189 446 525 43 74 921 963 898 954 958 790 656 79 825 874 135 270 435 855 780 846 465 700 242 622 871 405 581 599 800 630 461 521 955 669 79 571 561 208 673 867 379 557 751 903 620 874 691 117 369 673 444 290 701 400 501 972 704 543 692 242 763 523 643 460 233 314 406 972 999 901 33 25 206 297 848 900 81 667 273 534 195 70 444 895 717 126 869 538 77 646 742 569 842 176 585 42 133 7 526 40 810 943 12 727 487 61 530 617 550 903 439 266 288 565 743 617 44 460 63 26 503 86 807 724 52 354 609 609 212 272 174 666 734 970 93 492 654 625 882 262 978 983 797 985 899 323 436 672 158 607 162 714 911 42 361 366 434 498 321 600 792 522 786 524 458 144 712 487 515 290 996 984 975 809 333 597 55 312 586 940 735 780 261 444 269 88 413 576 973 691 707 442 344 762 550 381 429 37 155 504 812 455 853 175 128 698 332 201 607 620 712 571 654 979 917 129 780 660 245 22 762 511 961 466 838 544 485 180 23 496 10 939 159 219 212 116 544 454 411 556 632 901 242 279 618 76 885 428 503 399 188 26 753 707 752 714 12 888 617 240 861 902 637 955 168 498 659 556 99 918 719 408 509 239 686 897 389 290 418 924 580 701 292 86 829 480 948 850 722 938 248 484 644 983 948 133 937 169 800 868 48 590 490 118 44 784 441 140 417 957 140 900 199 896 713 449 544 318 277 340 654 911 358 353 908 532 682 947 121 873 89 511 55 746 886 688 839 61 715 126 584 998 698 898 54 486 118 315 216 327 295 954 514 744 550 434 179 404 591 23 179 444 720 518 149 639 462 707 920 312 441 142 636 333 373 853 330 127 500 359 510 168 799 632 493 894 469 480 163 236 528 981 128 341 42 284 779 829 874 382 80 254 387 340 178 227 84 997 845 756 357 586 500 687 15 959 95 87 718 987 909 559 24 209 954 42 25 844 570 181 905 770 41 301 314 721 712 375 544 612 196 11 25 408 589 939 472 325 916 68 856 65 324 791 598 597 468 640 984 806 997 216 711 679 569 33 39 95 196 178 979 294 963 312 913 950 691 163 589 379 306 892 79 724 308 805 600 139 285 970 134 680 318 721 507 645 993 563 801 168 342 591 377 124 85 67 729 521 461 858 436 389 516 307 160 276 428 393 178 269 62 418 353 251 829 612 420 187 693 988 960 904 537 327 551 47 761 247 255 387 631 73 931 642 456 190 97 78 899 532 591 587 291 85 719 818 247 812 130 768 932 365 49 44 954 241 782 802 679 535 492 895 398 357 599 141 825 261 864 512 109 886 346 908 116 216 925 102 838 892 961 311 763 588 250 526 126 462 316 68 797 801 244 593 995 563 372 880 386 30 841 459 231 248 597 506 759 120 557 701 749 800 353 18 221 363 664 729 802 336 276 195 349 868 105 465 200 900 361 460 402 219 263 294 397 421 1 802 28 47 832 247 546 337 559 314 918 594 200 373 633 738 922 198 318 693 614 853 265 521 229 893 565 516 904 605 807 5 28 169 643 521 227 479 651 103 30 164 937 29 491 691 837 389 434 442 561 536 60 703 766 770 695 862 783 7 836 278 445 628 998 336 177 927 685 429 0 480 495 277 70 989 161 212 609 140 424 695 807 996 902 297 517 589 958 255 627 202 509 503 592 902 696 982 129 703 218 488 301 775 357 522 878 416 332 948 578 997 891 63 453 1 201 597 579 508 937 888 424 928 775 17 552 104 433 760 997 233 854 413 984 691 181 545 102 570 957 250 799 975 118 122 246 67 657 294 450 152 433 639 551 164 145 616 851 819 325 334 461 327 411 962 465 641 737 442 915 282 629 600 541 485 83 434 682 45 809 198 560 980 209 888 625 549 55 152 609 878 558 855 286 930 610 43 641 80 295 63 705 845 824 372 954 50 480 123 466 977 761 125 594 146 703 494 710 865 822 135 810 637 905 821 347 327 933 69 466 760 685 795 598 699 833 330 609 770 651 524 905 518 263 689 895 922 381 435 212 267 501 901 933 171 630 674 960 219 203 744 679 550 55 516 658 877 375 661 698 609 793 217 248 137 675 414 761 986 533 501 339 434 757 980 332 173 929 618 432 179 737 691 38 662 494 619 78 512 337 57 370 505 459 380 64 948 997 469 687 928 604 882 381 155 55 343 800 558 805 360 266 482 423 530 984 678 399 982 147 303 380 488 300 115 203 960 222 949 578 311 623 8 621 87 365 56 44 775 179 612 616 2 955 570 124 184 367 977 439 92 505 716 301 813 291 538 80 381 508 782 109 247 168 893 221 474 234 490 963 942 712 248 349 194 113 818 957 902 310 935 737 887 268 571 784 549 327 260 342 363 76 207 970 7 872 464 236 960 577 384 897 66 579 905 900 892 986 585 476 60 678 536 480 203 9 96 897 795 498 281 538 783 424 400 847 531 995 693 718 1 446 913 45 92 603 259 728 975 853 555 166 473 915 609 735 505 760 63 423 159 607 386 894 667 650 831 59 347 982 863 716 312 662 617 483 950 692 580 39 520 398 821 549 387 613 88 904 184 936 959 254 656 341 858 656 245 56 850 455 227 270 332 931 751 987 366 159 177 702 48 218 820 493 540 497 953 902 801 40 684 755 44 446 72 102 732 603 746 991 848 326 296 467 773 100 883 789 742 577 335 288 559 247 855 165 65 483 803 574 429 791 131 106 100 503 106 407 836 710 355 505 259 695 394 921 474 114 11 600 858 66 489 941 119 173 132 886 396 330 400 433 4 735 493 981 249 907 742 662 589 706 299 85 478 356 43 144 410 601 879 568 280 704 243 858 775 579 512 488 765 404 120 131 284 794 50 763 609 693 53 923 198 493 137 51 845 613 394 613 244 235 513 247 30 272 251 672 777 610 571 720 509 965 574 149 977 44 336 95 757 462 285 791 749 614 770 446 54 994 40 356 383 521 496 777 97 83 846 589 888 857 184 873 669 211 655 845 438 30 258 781 917 87 573 378 17 4 189 598 427 732 425 759 466 514 616 256 177 968 924 207 545 479 243 576 944 517 288 466 37 123 852 535 964 606 598 75 83 353 82 61 509 249 450 919 188 34 592 242 161 225 230 850 379 781 523 358 287 515 249 273 387 46 522 799 881 596 306 956 979 1 865 288 41 298 539 365 450 871 217 202 130 116 534 598 35 875 606 869 239 894 141 426 56 884 723 154 445 516 196 679 839 128 261 326 12 25 198 992 321 394 277 879 759 574 376 945 339 588 849 508 499 482 365 474 350 512 28 942 374 955 210 76 647 158 979 570 701 539 296 83 259 511 877 36 34 931 77 579 639 864 221 735 142 1 984 951 880 648 37 587 376 466 4 136 444 329 601 100 296 252 30 0 724 929 286 178 299 117 289 880 597 650 795 238 574 274 619 688 954 687 846 458 824 104 442 991 740 898 105 775 960 138 598 844 658 647 257 329 638 591 234 560 421 348 634 45 518 15 633 382 239 72 184 600 419 629 528 790 380 709 909 331 714 803 289 975 693 39 448 215 780 346 30 71 404 752 46 990 49 151 60 362 688 931 836 697 706 145 636 517 366 380 781 594 183 630 228 108 40 452 417 279 383 858 140 457 699 144 916 306 12 795 66 565 129 75 826 388 571 974 722 627 332 886 760 846 741 553 48 491 566 454 363 98 369 487 844 641 565 62 764 225 140 403 831 504 7 82 464 652 60 405 301 284 968 228 417 377 743 781 910 404 216 316 59 364 953 62 162 616 702 724 637 515 585 559 356 942 994 943 476 615 991 412 904 539 637 604 297 981 171 677 680 914 264 673 23 626 5 632 262 49 451 45 25 583 312 523 851 248 279 397 49 665 319 502 684 404 410 106 178 704 800 892 674 115 63 345 890 462 129 866 512 441 674 860 506 229 989 785 504 817 24 54 370 907 922 447 833 690 167 343 448 657 419 613 81 197 503 267 103 422 390 390 597 579 361 415 746 122 76 958 394 679 287 345 750 545 25 394 722 567 131 415 19 826 67 179 415 764 465 307 554 302 494 241 967 982 365 483 801 395 773 96 270 783 33 123 487 612 617 4 768 962 977 319 917 856 732 974 827 971 775 256 404 453 16 843 215 44 884 384 793 106 132 344 469 306 250 280 356 734 528 206 332 745 842 499 676 433 447 236 302 135 19 499 15 827 283 129 325 82 619 420 665 675 758 728 177 837 365 751 85 102 938 205 54 100 567 499 753 28 249 569 734 8 584 159 438 628 633 587 63 649 104 609 142 466 265 758 413 960 621 383 699 323 236 758 241 391 571 904 938 298 37 800 415 653 583 499 367 190 671 203 902 402 619 38 695 372 299 40 968 243 396 17 366 112 617 61 199 960 296 231 145 407 279 952 977 605 962 528 410 215 859 400 851 151 9 687 708 840 661 166 975 594 272 615 743 796 293 702 469 547 220 817 355 657 617 795 436 898 64 957 365 746 328 233 88 873 893 813 361 522 134 179 958 70 994 606 222 433 461 549 201 589 483 126 440 110 318 336 38 295 433 568 231 46 856 365 470 661 337 16 988 33 480 473 728 788 530 177 594 39 295 10 662 138 562 774 777 394 995 46 687 308 806 229 612 564 149 534 932 287 574 360 772 23 896 497 570 19 101 525 169 890 152 837 589 678 613 18 457 468 358 544 972 58 664 317 706 257 844 110 671 164 873 219 919 702 710 785 382 373 993 254 355 724 647 362 449 735 39 990 467 157 398 304 103 523 827 168 753 671 928 623 706 670 787 447 476 76 713 214 529 698 54 175 997 206 580 736 711 235 729 594 326 528 890 348 933 25 944 314 78 385 901 942 552 918 758 252 357 778 10 302 250 156 574 912 569 107 275 792 292 906 85 91 162 685 736 743 708 888 759 958 226 668 344 413 443 511 16 979 288 858 521 804 171 937 553 961 689 0 123 903 584 129 770 431 700 237 739 130 749 918 692 996 18 42 547 277 609 906 731 129 755 959 313 641 337 267 815 77 182 855 354 73 349 750 38 536 321 792 905 454 336 54 987 467 629 767 534 390 194 255 155 744 489 575 543 447 882 515 997 83 217 977 283 369 566 851 588 921 605 472 706 782 399 455 688 743 627 218 506 407 973 728 838 515 442 585 952 728 634 261 205 182 333 461 992 902 509 743 861 480 205 662 516 161 14 595 276 648 27 949 508 184 499 833 337 89 827 491 502 663 727 175 728 368 486 345 749 323 980 933 744 659 135 293 593 117 145 261 349 610 846 343 813 793 724 750 745 541 324 931 556 337 250 373 581 560 504 278 244 707 743 41 915 511 143 962 996 7 249 902 259 580 267 966 120 193 830 595 780 288 259 897 834 271 689 618 77 535 873 321 716 946 867 523 736 151 865 361 676 872 608 473 175 98 69 301 132 662 813 749 448 11 38 412 7 225 426 754 193 619 331 957 265 889 83 642 865 802 60 570 510 599 713 336 593 271 791 355 706 789 593 643 136 968 165 380 130 796 197 602 909 132 512 547 446 707 490 654 982 687 854 270 890 202 800 723 433 918 160 933 43 576 915 204 360 757 40 898 164 180 226 467 942 477 589 868 24 975 759 381 856 321 30 617 239 846 815 95 493 707 370 436 988 386 131 131 802 373 351 324 421 88 510 683 790 863 194 39 520 542 755 609 906 75 726 121 88 806 1 196 809 750 387 831 458 166 72 895 810 407 7 53 601 114 730 634 878 41 740 643 619 322 208 354 252 556 426 919 54 160 769 814 609 325 777 826 175 186 523 601 915 538 724 644 397 263 882 525 393 540 84 24 95 828 61 711 262 103 571 907 709 662 727 792 494 839 904 743 15 959 808 980 389 560 636 670 870 169 864 729 518 741 549 765 254 213 554 520 74 860 871 96 77 225 291 934 356 818 77 376 547 201 829 786 708 503 18 409 309 857 879 797 490 589 994 110 559 662 436 680 904 41 938 725 663 327 812 497 998 608 764 950 747 106 116 160 163 973 396 678 691 424 494 304 815 959 601 630 135 373 659 578 925 867 884 328 940 716 511 901 262 410 345 883 127 895 599 241 988 797 531 346 722 924 430 87 188 673 699 818 640 759 411 507 521 403 478 765 800 595 819 382 120 632 88 602 959 887 324 559 61 956 354 196 263 235 442 274 984 500 422 977 781 365 69 315 618 891 86 850 888 110 960 263 221 502 435 425 23 264 999 178 105 538 248 952 797 209 702 600 394 159 698 642 157 270 272 414 735 358 291 499 730 471 671 230 714 139 927 921 866 215 593 568 112 4 74 287 741 466 910 215 341 582 367 504 625 212 665 639 112 606 974 416 307 438 821 137 179 379 488 339 120 817 709 344 172 810 380 880 71 869 990 244 718 837 706 630 711 617 428 790 967 562 740 809 205 924 400 325 576 150 800 124 266 842 40 119 456 565 931 200 71 503 538 465 87 70 782 899 9 572 249 745 780 493 898 729 513 440 473 556 324 806 150 195 952 183 859 622 537 578 644 975 586 332 511 427 983 701 911 524 952 709 738 588 495 595 381 90 717 731 272 771 2 801 352 598 312 29 306 322 313 801 724 106 852 427 789 672 325 571 939 307 948 499 468 663 945 183 753 929 102 216 335 415 343 83 922 534 793 528 489 436 398 326 907 161 407 961 763 402 452 32 764 100 781 396 561 801 368 200 628 433 808 55 491 123 138 330 454 659 148 962 665 506 154 523 721 16 634 679 932 529 206 383 521 97 756 757 85 588 858 431 946 984 767 507 682 901 249 463 428 932 745 827 778 769 562 236 594 8 954 234 877 221 751 628 460 116 165 485 125 513 508 635 314 931 864 955 788 97 913 999 860 433 667 871 717 789 897 717 48 334 851 243 11 55 942 243 96 896 106 604 444 962 248 273 381 329 874 797 121 411 475 42 474 922 29 272 136 205 547 837 730 879 753 956 100 531 629 827 330 153 473 230 155 914 952 193 230 314 158 541 314 862 197 25 576 912 642 380 535 578 927 952 291 838 547 694 438 972 86 308 693 358 178 622 622 10 112 554 328 709 269 65 464 547 491 396 829 190 866 916 28 725 445 506 114 204 947 361 809 540 611 442 30 589 309 717 197 865 193 807 685 846 304 720 730 899 449 365 105 897 363 920 230 959 537 460 557 824 563 874 550 707 202 42 288 863 963 303 941 879 762 468 623 459 825 218 144 238 138 210 671 227 758 112 561 898 203 566 943 775 255 581 285 258 976 752 147 585 412 41 228 571 657 379 370 876 10 935 928 574 957 272 226 624 218 133 797 583 263 555 71 940 32 862 680 255 640 933 506 35 967 728 327 468 636 988 675 707 137 60 122 375 378 652 690 308 836 682 117 658 761 523 506 314 697 873 253 680 76 588 612 355 806 267 484 523 692 277 185 128 680 70 515 344 314 257 379 771 279 539 802 662 382 111 555 826 87 347 27 605 27 77 232 892 196 496 500 248 77 733 488 494 723 173 241 827 100 656 651 322 812 842 388 55 263 17 336 14 304 716 880 1 855 96 276 891 494 901 685 427 464 434 787 535 657 120 312 375 54 545 177 33 211 194 951 110 694 144 934 853 103 113 122 396 888 430 728 620 413 489 413 651 511 994 935 85 23 979 755 379 573 976 70 944 95 154 537 516 559 39 538 478 923 912 390 882 182 49 893 584 493 35 317 664 694 548 694 192 944 954 753 882 801 314 762 517 278 624 822 911 309 764 347 53 429 539 789 773 745 964 91 166 353 356 611 164 811 200 264 830 870 469 940 979 847 615 146 226 867 286 325 728 588 46 195 778 339 498 518 538 482 556 193 543 124 953 367 755 429 215 790 924 586 853 804 541 214 365 925 538 694 126 648 280 320 277 176 658 802 57 477 436 454 415 655 201 132 886 390 396 351 420 44 868 869 937 643 17 695 738 802 263 681 94 445 234 240 935 782 291 54 678 534 183 123 354 700 260 792 704 436 33 18 822 554 620 382 345 743 129 456 304 693 876 86 993 891 356 987 853 577 82 11 903 347 411 5 244 345 224 424 204 776 860 991 711 152 943 621 309 388 292 95 44 776 215 575 886 413 229 358 576 260 761 984 818 18 476 600 436 68 774 568 739 344 13 484 617 145 868 81 298 836 681 954 662 36 569 923 316 178 593 803 941 22 60 408 837 681 874 143 154 394 193 667 311 730 857 364 971 471 451 880 824 622 324 582 849 559 197 692 986 641 954 454 535 421 984 437 548 194 385 0 970 616 998 177 434 964 52 294 25 641 730 997 251 331 393 991 475 255 935 633 55 161 134 362 824 668 155 591 968 389 854 562 290 466 289 287 432 609 444 673 732 387 465 777 82 925 27 688 142 480 530 767 481 651 28 954 392 113 783 351 678 758 189 877 550 435 837 465 616 486 867 701 296 11 653 738 884 729 852 138 381 800 341 421 113 7 290 943 544 703 261 641 955 777 832 723 133 418 120 815 504 842 403 344 368 711 369 939 813 126 286 571 960 94 702 538 364 571 430 730 438 232 733 560 423 422 418 329 812 988 333 511 677 338 121 419 852 941 884 567 97 904 333 595 164 169 766 167 74 112 378 304 451 934 819 925 721 531 153 884 576 133 650 318 438 629 938 610 482 685 644 679 791 973 477 673 990 962 353 6 258 577 731 197 269 652 393 601 688 838 372 571 458 360 567 221 697 658 863 683 676 861 828 972 538 889 665 534 150 73 259 514 120 151 616 756 770 478 170 787 665 471 378 126 997 447 847 528 52 473 719 577 487 654 362 589 643 102 973 728 139 763 905 740 725 143 279 594 793 250 750 195 636 174 155 650 603 150 99 610 476 622 587 818 390 660 690 721 367 558 361 633 28 475 947 957 223 224 564 202 516 735 936 336 179 493 36 31 923 527 999 800 240 651 392 800 440 671 638 513 30 672 202 605 134 850 844 476 874 791 467 63 623 608 526 366 382 515 747 520 635 132 771 148 402 603 345 144 249 697 852 982 151 412 139 381 804 488 641 823 525 965 975 252 31 933 763 929 799 93 404 55 516 398 460 626 850 535 465 946 773 339 339 923 393 851 667 416 394 30 271 988 805 981 734 479 909 503 592 697 37 974 341 255 175 399 947 587 834 510 456 794 777 433 581 664 99 730 730 345 362 29 313 272 162 799 818 25 832 50 414 409 710 553 636 507 151 762 888 346 376 665 164 784 397 472 267 229 527 914 883 980 317 332 236 926 548 573 504 870 261 662 491 625 574 328 481 571 594 904 750 840 790 527 640 707 628 293 954 166 645 319 70 206 664 867 981 112 81 778 46 198 994 492 303 681 484 716 595 970 83 236 120 602 580 550 97 827 211 229 947 687 39 570 675 72 999 474 109 224 351 421 904 519 541 22 47 733 623 927 392 623 62 831 902 642 558 939 914 32 315 665 714 823 931 810 336 22 94 835 335 862 364 387 952 567 699 701 295 26 598 370 885 424 514 844 823 836 814 482 720 973 91 181 895 719 541 153 684 17 585 326 774 138 248 354 368 987 410 362 25 488 318 93 184 875 865 312 462 622 314 485 202 722 789 415 12 212 886 526 528 237 997 382 706 387 574 580 551 956 511 238 209 693 370 749 795 895 532 26 571 817 357 13 333 386 247 594 326 508 995 576 715 832 563 537 850 656 986 567 182 821 566 512 206 258 221 382 196 576 632 112 484 27 86 424 546 446 331 175 687 390 546 645 730 236 268 790 387 80 909 328 253 391 13 856 445 833 73 204 307 674 369 761 787 552 309 766 672 415 648 293 750 212 304 385 283 976 514 864 69 303 838 321 474 1 79 579 916 767 505 624 255 401 324 782 425 406 987 468 208 989 327 740 38 149 679 2 126 142 469 315 927 302 994 744 529 780 913 453 854 865 214 258 760 104 47 54 337 745 672 830 519 716 587 728 536 479 780 417 854 501 386 434 438 95 877 715 582 653 135 449 278 549 674 183 100 846 333 133 334 392 306 508 283 692 337 95 68 54 819 403 985 405 450 584 283 960 148 76 154 323 800 929 995 220 890 821 705 349 856 916 473 254 776 497 42 194 577 688 279 65 82 791 627 757 876 292 250 645 968 978 995 940 629 325 456 713 473 560 268 370 553 312 10 529 203 657 583 387 6 696 743 327 325 390 214 733 410 185 403 619 879 771 224 586 251 988 659 529 245 466 602 166 879 345 30 809 479 229 516 207 776 367 677 47 116 399 217 566 964 666 503 653 676 888 556 965 394 249 3 92 588 171 515 913 901 362 70 656 472 845 983 932 416 467 176 172 683 33 581 72 81 55 641 85 827 911 804 547 961 190 774 228 971 389 959 738 412 741 247 786 46 993 211 887 756 26 418 601 670 469 539 893 834 23 208 382 35 697 849 373 393 411 286 504 873 658 626 158 330 419 223 125 832 585 287 271 515 729 998 847 608 143 723 829 177 626 545 10 727 588 462 946 57 717 822 337 154 997 588 4 201 223 766 485 704 257 803 497 894 122 77 522 189 276 423 492 604 271 366 137 573 592 334 820 844 425 980 408 199 765 906 146 599 388 502 275 915 915 952 836 584 645 257 496 554 115 147 935 758 561 108 820 791 618 641 977 676 887 698 953 98 604 172 508 682 787 671 931 208 471 418 646 485 615 347 782 386 28 546 355 469 389 609 55 938 417 971 819 869 757 392 851 93 706 268 325 482 937 622 974 974 920 235 518 449 959 859 946 368 532 305 958 620 105 475 19 329 784 468 771 754 10 729 129 477 557 407 929 777 883 150 840 793 310 465 558 481 844 333 405 72 864 474 673 629 239 145 10 747 164 473 412 371 917 146 385 175 727 260 652 75 874 44 622 716 724 145 503 836 651 324 309 942 254 483 662 582 906 220 92 310 76 798 412 293 658 638 796 736 595 14 26 606 447 812 115 70 331 503 530 1 306 132 762 545 920 416 296 774 365 910 29 525 35 273 97 50 495 462 973 994 300 403 498 546 740 950 277 774 607 156 559 236 846 704 629 800 720 284 114 778 526 435 523 593 587 325 278 937 266 868 635 797 72 309 158 503 655 156 757 677 976 996 271 497 569 283 785 772 762 705 917 993 299 365 530 400 123 362 649 423 284 929 811 371 220 790 890 501 233 429 747 141 871 666 50 821 797 69 720 476 431 53 40 207 517 240 775 977 90 103 877 78 912 627 478 197 387 215 618 975 321 524 220 810 988 888 651 537 682 168 318 630 755 836 460 101 618 682 305 124 161 398 943 878 481 759 177 915 844 798 391 225 574 259 657 167 838 816 649 204 399 263 430 954 153 694 851 294 586 803 275 75 263 801 673 988 336 665 113 494 272 125 638 775 550 253 982 525 871 60 334 533 361 246 430 53 887 207 864 294 301 391 777 956 27 908 576 659 420 245 365 113 443 706 724 261 938 348 813 666 457 752 853 353 31 317 93 213 899 886 905 769 430 123 411 950 666 453 473 103 678 705 127 878 745 43 148 319 640 1 522 750 900 807 707 818 635 583 14 832 350 342 874 106 342 428 715 793 939 826 729 172 974 876 182 74 213 773 294 850 886 602 104 957 807 44 649 867 755 596 697 236 952 58 212 711 381 592 648 539 620 528 666 225 920 638 17 751 124 209 544 251 918 976 571 1 476 543 160 609 727 525 363 826 735 205 921 288 201 825 283 85 884 191 98 369 26 221 652 243 588 812 14 818 502 385 74 566 795 916 477 11 163 609 956 362 345 690 685 368 493 737 485 621 800 532 269 313 768 397 447 943 829 983 645 523 267 415 667 303 395 299 12 250 85 15 0 339 125 123 601 248 946 751 72 822 891 629 925 646 580 539 711 967 162 251 857 373 584 365 786 464 600 428 837 798 294 130 326 897 839 744 726 594 38 583 466 447 796 728 163 309 435 853 752 698 114 993 307 453 74 27 257 573 510 265 517 367 751 834 711 356 950 257 168 145 764 562 391 982 153 485 994 60 284 82 661 645 385 40 866 483 311 952 350 862 723 317 118 691 522 721 639 36 617 955 378 912 694 392 126 103 731 593 720 861 489 628 209 5 998 14 720 866 299 513 944 968 633 880 480 402 698 775 400 829 870 228 875 323 525 140 410 852 263 699 431 55 731 401 146 363 440 364 83 350 190 232 731 264 246 613 970 234 359 965 805 337 789 559 453 853 682 750 657 106 666 984 462 305 587 338 420 406 574 248 353 707 177 998 149 808 398 55 124 47 491 937 282 977 218 830 540 795 196 974 871 741 172 640 257 602 407 652 474 37 462 212 802 171 465 842 935 749 832 63 657 720 750 999 641 217 835 79 546 661 322 233 898 376 656 242 52 810 796 685 73 16 523 395 820 687 912 452 87 550 574 327 941 634 33 105 631 182 226 728 337 588 932 714 500 186 163 978 906 242 810 393 823 169 904 692 603 689 71 235 745 270 4 971 671 393 386 935 451 278 430 67 728 28 160 251 482 78 314 717 802 757 317 296 935 340 184 636 755 0 359 644 125 868 656 742 183 907 733 581 811 56 940 813 781 593 538 560 285 460 628 673 357 528 723 272 113 16 829 236 346 884 404 94 622 819 405 234 425 761 630 957 540 548 769 292 973 185 177 520 810 512 666 27 480 778 540 889 886 63 273 202 124 37 333 41 528 930 44 470 464 811 117 821 335 722 895 933 752 290 853 854 15 72 842 444 108 108 505 967 573 559 352 648 596 974 333 429 380 492 507 826 563 458 721 267 505 148 226 119 782 38 749 876 402 579 63 395 96 642 213 787 318 23 850 525 392 793 359 895 811 853 4 473 722 441 461 189 152 86 20 572 624 507 580 995 391 43 946 915 865 590 440 18 875 682 511 752 734 836 561 980 571 416 587 453 346 291 824 861 4 135 229 992 876 328 733 628 355 985 110 644 945 601 496 173 956 627 126 768 219 972 538 933 93 605 318 695 933 750 523 528 417 469 730 281 448 969 56 506 306 892 536 778 399 569 999 603 220 694 385 307 326 832 0 149 691 226 249 408 131 542 137 56 319 318 806 487 398 372 488 838 875 846 963 877 953 393 870 751 578 546 493 642 591 653 465 880 887 27 553 478 701 342 869 655 288 975 338 931 186 953 84 630 941 528 798 191 178 509 800 147 531 793 613 518 851 732 178 232 951 22 118 984 424 571 607 947 282 933 87 861 583 276 621 804 237 145 321 589 866 177 68 350 442 263 320 50 673 379 516 198 273 110 205 198 774 329 722 931 296 459 84 987 555 998 107 847 824 886 7 793 365 514 693 709 266 355 457 43 583 951 980 502 759 254 237 598 849 439 903 717 125 90 611 767 347 39 634 803 897 510 783 477 853 78 629 89 680 621 86 783 700 885 949 840 3 620 610 481 750 90 474 601 507 870 16 702 423 890 827 664 922 714 251 127 856 130 125 984 913 748 32 949 495 522 417 961 55 33 813 806 494 198 826 921 750 961 915 424 614 452 826 68 925 80 747 292 509 507 320 264 891 954 139 609 419 325 841 337 925 908 127 464 882 745 457 165 200 344 982 488 747 220 76 406 554 486 589 626 784 204 457 947 826 726 371 728 77 189 721 196 948 512 558 928 502 728 629 932 230 269 389 535 819 409 996 745 173 586 474 832 451 711 905 103 569 922 891 577 150 496 9 247 222 112 972 699 820 416 293 976 845 469 816 324 490 969 291 731 189 480 978 234 168 604 528 7 891 821 514 78 594 758 943 934 286 552 261 511 379 288 992 334 437 738 733 466 943 256 770 311 911 864 100 787 28 320 131 763 220 514 238 482 381 879 646 450 222 554 52 966 802 101 494 452 505 708 215 299 373 788 633 862 332 154 141 973 588 398 586 77 412 893 543 975 792 614 371 127 215 268 747 210 493 634 146 829 839 357 437 472 889 363 443 647 449 559 491 817 60 423 939 228 961 582 166 476 809 895 338 557 957 280 972 964 710 962 511 408 487 214 193 913 526 85 86 579 183 584 317 174 538 468 499 510 634 16 671 846 839 545 929 58 66 844 417 136 692 354 352 35 55 276 915 360 950 125 986 896 457 939 231 449 955 594 381 46 865 876 535 492 467 152 736 835 98 971 727 526 784 543 605 247 648 715 316 271 523 126 942 474 492 272 468 935 223 243 738 775 486 914 57 581 373 406 636 805 114 668 291 947 683 929 693 960 796 983 189 659 747 206 622 158 446 605 634 991 475 684 835 674 521 729 62 420 93 779 491 620 839 805 215 983 323 695 646 972 135 549 876 631 557 143 10 158 599 869 362 278 404 974 658 369 467 773 22 523 430 194 917 381 485 392 626 628 939 737 693 556 294 917 877 115 727 408 223 660 809 689 214 600 178 27 894 465 290 748 293 582 176 352 248 105 509 346 91 797 911 234 728 350 158 712 619 159 322 855 67 230 0 835 141 332 952 634 834 728 594 743 183 686 832 359 22 73 370 383 64 768 143 590 540 252 428 683 861 93 768 257 62 184 121 535 872 709 457 423 349 489 245 352 886 818 673 556 94 504 78 893 191 572 861 45 645 216 197 702 976 964 345 365 446 118 934 800 689 896 266 278 473 597 908 136 988 375 344 551 63 241 393 974 34 652 333 855 247 601 570 81 768 239 819 337 893 917 530 889 445 738 839 207 736 829 690 467 794 640 581 703 944 810 947 310 390 606 471 802 373 387 787 464 294 980 754 366 615 90 314 820 472 696 68 772 943 356 677 18 901 831 401 25 755 509 362 394 541 762 934 571 780 432 575 440 307 276 803 240 746 795 838 240 691 415 640 256 546 616 41 681 338 202 206 312 691 496 24 330 47 770 605 363 279 299 62 117 809 38 939 84 289 992 223 417 390 437 11 319 716 633 273 988 343 312 764 692 621 733 521 594 29 238 535 581 267 658 391 916 881 582 304 40 428 326 961 830 161 593 210 126 62 649 733 498 942 522 423 878 987 854 877 310 368 359 28 880 378 782 709 171 722 897 527 459 966 530 483 848 446 226 887 765 74 565 898 577 874 340 757 121 770 19 483 433 973 75 64 410 752 871 691 170 325 31 483 543 276 371 965 77 758 782 60 276 103 949 642 731 421 464 128 952 506 933 711 933 564 279 371 693 834 920 781 201 698 678 210 634 189 437 830 708 384 499 215 235 513 49 591 959 715 759 581 827 754 932 115 541 232 861 435 792 596 213 880 862 590 300 293 643 681 308 7 937 445 209 654 582 704 694 531 542 680 351 959 14 521 837 964 946 584 845 749 245 104 19 578 292 425 633 122 950 293 398 884 354 876 468 707 495 898 775 501 459 453 545 243 886 629 953 449 732 876 26 518 219 159 959 769 24 368 573 842 239 223 268 565 904 588 933 272 213 546 34 488 488 173 172 850 546 444 320 252 709 172 701 89 867 253 386 354 578 296 387 218 359 644 694 785 498 215 589 423 699 962 544 778 511 597 554 508 686 836 910 840 751 659 326 443 993 977 696 200 276 826 840 300 962 370 172 349 325 464 626 15 18 772 980 388 449 242 129 795 638 211 263 40 309 608 165 633 831 601 338 774 94 564 421 945 484 167 977 25 281 140 850 660 353 161 752 622 845 639 484 134 142 700 817 338 964 153 511 468 934 943 462 68 889 698 350 282 314 649 5 794 923 405 90 841 946 258 228 884 215 843 525 671 891 587 531 362 516 345 709 193 453 334 294 517 491 205 407 923 839 26 619 80 240 393 952 770 382 889 600 37 412 830 673 995 703 669 480 607 235 34 879 253 464 594 253 53 989 813 737 932 575 415 854 815 536 160 341 929 881 643 569 913 118 565 136 496 460 578 61 357 228 870 570 512 662 85 214 183 316 470 253 353 766 886 380 96 729 973 967 919 260 559 35 95 952 268 25 726 242 221 529 6 587 911 324 857 103 251 918 400 817 863 483 314 373 931 558 726 867 170 46 234 415 48 463 802 292 61 112 889 772 223 365 621 854 368 471 777 891 311 421 219 264 93 558 619 31 746 228 692 594 550 429 174 310 44 215 329 846 255 166 521 857 390 996 816 616 801 625 886 394 12 580 7 392 689 804 803 576 738 502 244 419 744 707 587 35 668 332 410 227 240 722 241 5 189 555 975 59 999 410 383 56 426 490 744 734 350 912 266 358 250 351 511 243 785 266 835 508 312 60 688 767 599 341 25 709 542 760 827 431 471 987 870 152 581 183 78 588 571 0 742 321 647 18 777 844 632 365 56 331 945 513 925 781 936 510 751 81 967 908 304 603 511 640 576 264 957 978 579 517 848 826 601 97 859 162 25 129 592 979 251 187 918 621 806 108 863 953 320 242 326 822 373 96 125 430 152 363 568 433 441 486 422 312 329 939 618 882 248 974 518 659 606 971 620 627 883 16 14 514 914 611 851 968 280 550 371 186 216 805 614 270 981 985 983 146 19 296 106 827 578 266 239 151 845 948 74 852 344 236 137 847 398 172 252 406 133 400 23 770 165 885 853 917 886 172 975 768 570 461 758 608 989 818 721 413 912 490 649 304 249 312 859 980 995 130 544 672 322 59 325 285 568 652 541 219 814 231 951 136 20 644 379 104 915 814 987 944 53 260 351 95 288 849 400 579 688 837 237 802 872 212 101 513 151 441 630 881 612 831 425 793 786 941 116 683 254 772 869 51 774 573 368 88 336 9 551 143 443 302 294 147 719 502 989 785 350 841 329 273 996 824 143 240 673 796 216 370 781 801 39 393 466 16 258 171 205 369 762 674 248 37 25 520 79 781 429 231 279 411 808 94 122 542 841 266 788 105 20 424 315 437 472 878 399 222 823 358 384 977 9 736 520 105 347 449 903 932 321 937 124 964 294 143 704 503 838 785 238 48 656 360 356 22 889 634 169 233 923 316 807 704 443 929 294 53 905 631 71 860 237 967 810 847 532 393 83 552 596 611 783 444 422 390 338 161 548 576 848 19 254 961 747 160 168 499 769 87 600 917 316 199 476 382 408 894 534 964 814 141 299 161 867 782 122 752 330 347 145 355 620 309 671 320 727 702 412 570 288 191 748 473 265 24 114 656 836 177 146 922 613 760 498 666 921 462 277 596 366 631 51 463 792 917 331 213 200 966 781 145 19 6 698 455 243 665 928 121 409 47 439 740 334 967 291 71 670 131 438 774 739 940 969 308 666 387 685 29 623 530 382 771 55 891 34 502 667 30 435 526 367 345 5 536 313 707 266 495 983 285 824 293 752 518 696 295 102 836 43 903 742 921 458 178 806 383 521 152 836 810 882 802 829 93 816 833 904 873 653 345 832 133 225 382 663 164 460 378 907 95 534 710 61 957 231 130 296 524 331 612 491 120 600 467 764 118 65 140 826 994 983 185 578 377 397 272 362 589 830 227 1 430 341 160 999 859 409 508 576 834 787 183 963 160 956 821 910 114 457 224 812 89 272 226 907 656 55 499 609 405 398 480 790 975 806 879 900 927 925 610 199 928 2 715 876 989 805 647 839 361 855 227 894 97 437 372 283 196 401 896 84 879 567 486 485 975 424 519 93 551 454 643 812 102 291 441 907 931 859 396 57 25 971 83 634 91 237 224 436 56 703 79 364 123 187 760 339 654 807 167 397 702 803 267 154 180 46 75 804 206 59 148 279 777 372 699 544 651 408 620 633 613 662 848 311 903 234 646 463 733 792 385 836 103 604 109 75 863 168 325 389 853 735 59 908 680 214 175 361 110 808 901 526 523 200 404 419 598 778 991 900 612 986 48 304 238 916 87 310 560 888 663 255 600 905 312 324 963 820 158 510 409 399 481 310 735 129 994 2 721 264 964 703 538 534 597 466 668 505 961 525 547 430 988 54 945 675 383 144 853 825 311 27 124 705 783 246 154 852 416 940 582 859 609 911 302 442 572 632 630 893 92 83 589 435 7 316 812 406 691 921 994 885 711 305 371 228 511 369 752 410 922 335 708 110 672 140 83 602 751 33 648 951 150 979 621 352 918 780 277 204 835 621 64 459 5 790 945 86 276 935 102 975 356 488 73 577 96 842 301 972 879 159 870 100 312 274 97 981 919 469 784 196 609 599 450 699 503 123 556 944 373 238 165 612 272 102 500 520 416 743 552 756 713 684 389 343 101 828 180 576 236 125 63 655 886 652 90 342 425 655 88 654 300 488 513 807 904 109 525 623 742 657 792 984 628 962 227 431 75 607 445 64 20 172 466 607 614 81 146 424 771 882 111 360 297 97 345 963 785 632 373 275 506 456 24 151 680 9 50 270 400 145 120 309 983 709 299 298 378 181 759 314 138 238 508 880 431 364 796 196 312 166 521 32 217 733 789 712 501 376 680 545 75 149 401 646 13 350 593 43 373 166 709 712 661 521 745 409 933 117 492 658 181 492 972 265 143 843 95 712 71 945 40 639 567 609 612 655 642 203 534 522 88 825 885 91 905 979 356 232 248 21 834 256 371 71 897 113 714 134 871 65 715 789 959 81 859 748 369 751 985 61 241 236 741 899 138 962 552 849 907 986 766 245 212 800 412 166 225 785 863 888 286 363 484 839 701 313 951 844 822 739 53 661 711 565 586 729 681 82 10 875 41 848 479 78 405 604 414 902 677 354 375 698 993 93 191 796 68 878 926 150 171 630 782 250 750 103 856 808 783 203 413 486 440 244 546 359 445 402 806 963 673 977 178 7 150 746 753 599 494 714 121 925 742 717 970 938 448 751 617 763 143 437 703 555 463 229 89 507 80 728 152 471 553 746 28 380 617 731 413 822 394 831 470 470 883 965 352 953 39 12 90 595 850 678 492 464 798 602 519 318 350 569 60 552 922 443 180 537 392 937 343 884 816 630 479 35 391 120 303 430 385 794 285 704 631 42 293 441 222 613 357 849 298 908 935 11 834 459 62 723 305 490 861 590 151 87 717 947 155 282 863 423 337 715 496 398 109 945 705 826 263 1 346 449 692 644 629 332 726 372 848 764 747 704 853 355 35 30 229 97 398 212 105 246 698 968 270 649 111 926 958 470 424 227 213 849 745 823 81 335 382 148 666 177 860 262 880 209 506 110 978 644 605 465 850 387 612 817 889 573 865 402 496 372 252 45 323 702 769 816 303 131 481 14 358 88 734 516 640 825 875 145 329 750 813 910 965 426 578 974 868 105 170 773 155 614 269 662 691 343 272 119 3 660 633 831 101 730 723 283 515 754 287 783 657 119 103 686 985 980 514 347 439 597 342 569 575 608 380 880 155 140 178 668 226 699 70 526 928 991 364 348 468 387 742 179 176 35 282 81 545 987 16 420 681 618 369 814 496 446 733 821 50 284 735 646 586 227 503 309 950 781 868 283 337 842 349 302 882 679 571 90 871 863 54 476 789 824 568 990 752 832 217 279 653 347 934 226 667 760 56 969 928 362 497 598 39 953 349 379 637 875 494 929 942 197 876 998 343 172 314 360 783 77 134 570 918 341 467 314 704 74 372 502 944 693 781 550 137 869 3 905 215 873 18 74 756 807 224 69 733 562 611 271 320 76 330 466 873 603 705 477 592 801 299 527 149 863 438 213 318 700 172 153 363 695 485 158 947 450 996 977 794 846 425 347 389 730 568 706 720 600 125 136 719 475 13 487 181 973 659 493 900 322 357 681 97 607 487 398 546 793 693 247 974 456 57 224 63 739 362 34 913 682 542 635 519 129 998 444 840 648 21 945 123 333 162 693 865 996 699 745 739 400 444 504 391 263 863 548 846 943 458 898 356 680 696 188 217 36 517 528 221 181 810 792 349 956 328 382 671 968 639 255 241 833 972 322 297 186 172 729 440 299 769 986 566 316 371 819 106 178 331 380 183 6 449 280 763 343 294 265 143 171 126 956 881 147 375 817 271 954 665 489 367 381 271 251 861 860 184 719 562 346 194 520 170 642 430 410 483 205 31 858 644 123 192 95 507 213 65 92 775 305 456 27 351 575 288 28 301 621 229 282 767 538 319 25 587 125 256 563 148 803 7 176 564 927 264 59 844 344 997 85 409 591 245 878 164 252 503 326 893 445 450 150 717 981 926 592 616 746 137 656 66 526 477 809 803 684 236 307 447 35 577 928 15 880 769 732 367 532 117 253 115 32 813 705 982 881 964 7 526 807 39 436 486 605 126 515 361 401 557 253 464 260 995 882 595 820 446 920 38 79 216 991 442 922 832 395 150 48 838 718 90 419 119 84 538 146 498 559 703 133 237 638 436 145 543 604 795 318 274 252 927 902 30 409 683 362 223 617 263 98 922 788 952 639 757 654 473 677 987 118 733 988 545 83 100 225 880 352 589 96 816 277 614 142 209 816 617 919 230 341 177 91 978 916 653 678 930 710 974 417 403 774 15 306 466 417 286 480 313 243 751 528 217 85 79 172 206 629 223 313 554 955 654 401 796 89 945 252 535 723 21 227 512 852 899 246 232 915 86 210 46 489 929 834 618 731 127 199 462 682 243 911 223 861 137 527 377 857 184 594 110 246 557 950 172 523 285 137 982 79 263 776 497 510 125 857 647 478 399 100 317 660 892 921 130 818 860 885 432 646 973 998 412 41 959 173 3 138 27 236 635 750 336 830 53 230 203 119 583 680 868 178 998 350 589 877 393 715 426 346 724 672 77 252 112 164 476 481 41 867 782 911 628 919 758 540 562 705 1 90 33 956 583 5 992 808 235 723 397 864 771 676 871 927 860 361 780 875 967 982 760 451 322 611 319 250 243 26 239 415 264 723 54 305 32 673 688 377 923 754 665 245 883 249 210 666 820 796 203 432 687 959 635 186 196 127 561 951 868 116 25 209 898 472 334 922 221 617 832 214 420 566 176 374 980 40 520 127 692 827 799 913 513 663 901 723 353 127 347 237 612 375 839 773 456 0 868 635 231 413 208 614 605 285 847 10 111 518 244 983 394 915 97 254 963 697 41 522 54 612 184 836 166 225 510 86 246 31 316 702 886 273 366 53 875 698 633 792 483 892 799 711 850 190 151 148 18 235 582 594 101 579 625 519 883 544 673 414 221 511 242 928 452 457 47 774 896 525 975 548 542 407 818 560 482 405 866 210 973 174 50 572 569 938 644 362 842 88 559 95 292 159 544 294 784 898 771 700 465 577 12 172 347 830 615 821 63 921 893 805 346 571 38 672 864 200 27 588 653 589 222 163 336 649 572 872 958 730 351 369 23 539 31 87 834 198 381 115 656 702 634 305 4 803 977 573 886 781 695 499 814 510 319 676 424 747 242 370 747 168 685 47 743 863 855 572 258 439 579 113 734 80 769 706 190 833 609 735 821 604 526 405 464 408 26 492 748 912 567 928 246 151 573 510 614 364 323 957 895 543 201 473 220 676 557 714 462 964 742 582 331 3 102 906 166 256 810 937 1 912 221 127 597 395 827 626 244 948 788 559 100 605 679 263 16 202 458 153 992 820 59 973 628 565 256 652 725 44 340 22 256 66 462 726 609 498 717 250 14 114 384 935 496 830 110 77 344 729 528 6 791 506 359 48 686 502 475 717 27 236 29 348 976 301 143 854 151 462 633 62 263 46 830 845 805 415 996 459 531 240 194 942 998 430 994 428 574 341 738 386 859 620 655 223 742 348 859 492 787 114 308 570 953 965 97 249 811 248 430 801 726 637 770 451 64 128 266 783 333 803 76 869 401 996 315 597 845 65 160 658 31 619 330 136 49 987 528 65 191 454 452 394 801 695 59 443 780 753 21 4 934 721 111 317 342 795 799 808 719 897 415 114 916 833 713 980 391 44 124 936 634 382 416 790 120 815 169 518 480 908 348 179 719 906 680 6 67 640 287 507 186 279 891 181 248 71 510 468 445 73 651 610 250 303 165 154 26 619 68 131 716 761 899 381 655 548 905 885 570 212 469 236 810 313 600 721 731 293 599 833 242 505 153 517 117 618 224 68 196 977 78 649 938 360 462 438 783 664 527 269 304 42 889 603 1 508 264 457 282 825 284 902 131 604 686 670 123 920 59 725 760 102 105 343 365 976 687 249 541 343 966 915 480 218 256 361 655 283 438 965 587 90 101 502 434 714 731 154 753 787 310 719 684 503 95 953 373 104 168 959 12 584 50 760 987 140 554 660 896 347 255 899 140 526 181 56 32 11 228 902 151 53 233 684 730 552 972 446 446 644 675 940 356 786 181 511 285 111 954 97 943 878 407 151 331 507 813 107 399 944 243 922 781 846 167 419 47 781 672 449 213 883 456 43 725 704 273 831 572 764 239 788 559 384 32 524 158 752 458 0 913 833 790 764 463 762 452 403 636 646 146 262 780 72 419 433 402 624 320 650 663 255 870 493 567 65 187 834 8 251 769 912 778 445 610 640 180 601 300 502 838 45 210 295 176 232 422 744 90 764 994 646 463 308 564 977 404 232 617 325 152 495 555 330 640 254 190 345 158 308 408 900 192 948 500 841 371 623 267 365 749 991 229 964 422 394 938 858 202 154 326 196 367 993 283 620 227 667 308 833 800 790 634 177 260 192 618 965 881 738 599 724 438 536 813 390 236 412 552 777 361 525 680 172 883 979 31 731 228 230 163 129 135 992 358 203 514 528 461 616 180 98 406 199 224 839 560 113 473 686 246 89 616 232 521 792 552 955 859 904 404 159 768 651 960 129 381 426 987 444 670 226 226 33 218 764 604 269 196 342 485 570 915 779 994 433 331 313 730 855 607 707 703 575 259 134 567 261 40 523 302 444 473 832 361 453 441 654 745 234 694 571 668 332 255 826 832 97 594 167 968 870 167 632 574 135 340 76 893 430 164 692 542 197 283 32 286 636 431 378 933 361 161 224 222 824 806 200 168 356 693 209 827 618 614 248 408 767 681 990 198 709 943 774 461 387 64 10 484 972 813 658 522 966 826 622 9 646 110 90 199 183 688 767 523 244 191 624 643 286 157 165 462 653 43 544 224 46 210 260 585 832 675 86 151 617 254 554 84 651 37 528 373 148 86 231 509 9 791 391 728 530 250 556 362 873 747 540 865 518 366 216 724 574 358 10 196 905 530 789 876 956 419 36 977 128 790 831 636 59 578 907 18 781 835 823 20 900 363 701 911 990 9 2 552 405 623 524 597 74 899 139 450 686 731 36 401 603 419 906 176 778 124 912 384 518 515 677 205 302 149 102 248 269 941 790 261 122 443 807 189 75 177 164 463 288 737 488 724 272 356 221 217 759 552 285 719 937 876 595 244 459 687 806 359 537 855 573 181 105 453 470 813 358 127 938 921 961 544 685 555 318 210 37 147 773 33 500 936 972 335 207 494 803 777 972 261 471 657 353 382 929 209 567 564 154 164 268 613 494 70 279 166 377 192 686 719 740 300 740 127 622 199 2 256 700 155 458 161 960 590 1 526 679 93 173 975 337 963 283 148 65 971 197 603 116 207 119 507 101 739 320 914 488 718 235 270 419 152 267 177 95 259 758 761 279 375 988 389 183 357 945 575 567 842 977 23 96 210 260 798 431 724 863 813 210 108 930 288 939 55 801 67 312 727 353 227 92 839 889 815 532 17 621 666 294 769 884 467 885 122 856 761 679 100 149 743 353 426 822 707 569 524 235 249 821 901 796 172 353 893 759 816 629 606 877 84 521 641 738 797 33 618 171 234 361 616 329 419 377 735 787 489 323 482 216 972 437 231 164 497 841 139 456 966 17 688 502 991 167 396 784 346 471 657 429 661 82 106 695 979 326 788 695 982 168 547 78 659 522 968 758 325 582 730 519 616 434 988 859 918 44 531 96 525 822 243 782 429 231 534 995 137 545 927 458 495 721 135 684 932 509 300 67 969 500 643 688 370 778 592 148 993 665 325 481 396 571 139 924 266 689 782 630 182 693 521 343 561 760 923 737 874 108 419 530 559 366 483 49 531 724 402 200 380 357 555 737 781 439 31 523 491 196 69 538 845 912 416 299 791 513 608 75 30 452 136 118 223 207 749 633 126 41 660 775 946 995 15 572 850 42 541 758 703 712 828 579 843 926 911 51 924 653 332 264 120 807 148 922 815 241 326 740 469 184 347 274 300 828 102 513 207 691 383 824 932 369 105 474 351 344 372 518 588 141 493 897 380 782 381 488 449 374 673 498 858 634 345 958 256 242 114 753 83 514 170 882 200 70 567 822 138 585 775 118 842 472 884 445 405 130 735 616 41 332 549 466 136 344 875 180 248 447 543 978 709 305 10 472 709 921 895 83 320 326 916 619 559 599 253 758 25 505 705 993 513 82 805 149 237 926 683 396 747 588 256 887 38 947 320 642 311 885 455 723 267 716 584 460 547 375 576 954 792 149 783 758 932 576 423 356 87 850 613 469 804 942 926 16 362 875 484 186 763 840 738 987 682 416 396 620 618 771 867 861 17 164 550 195 913 989 537 156 734 892 815 718 514 441 792 249 510 557 559 242 130 360 292 395 364 944 935 72 72 390 762 637 95 467 385 785 625 567 352 916 596 653 440 411 903 475 15 693 412 366 245 673 676 910 3 702 385 363 364 422 168 183 661 197 329 571 435 265 401 310 470 284 641 639 606 627 134 163 321 115 805 823 400 399 383 646 693 575 598 635 633 405 975 800 400 966 109 255 667 32 190 900 825 184 725 459 989 813 225 175 374 721 50 339 59 255 552 688 239 797 830 368 111 491 593 591 143 432 749 953 14 741 744 918 577 551 830 541 44 754 486 42 928 646 740 822 631 110 503 600 548 999 177 492 82 142 495 136 64 922 447 899 302 369 674 885 798 906 597 321 914 276 199 921 347 81 840 27 371 876 284 737 821 810 357 422 533 777 720 830 342 966 19 81 584 36 391 917 958 694 497 930 92 641 167 904 201 408 681 352 626 108 697 296 846 869 277 752 976 902 914 770 606 13 330 521 803 127 411 659 577 583 228 738 676 312 229 326 789 809 500 268 302 278 224 275 41 390 715 154 739 581 73 402 193 722 944 582 421 951 482 85 963 631 204 762 799 6 94 295 288 61 259 815 877 797 185 234 454 270 909 296 877 397 329 615 466 826 514 533 781 545 452 271 675 324 588 819 807 656 170 396 873 37 809 810 501 17 712 574 177 655 947 830 659 205 283 939 889 697 776 136 661 169 157 506 419 674 791 559 797 846 277 976 729 717 649 768 266 117 884 485 439 387 210 363 541 80 275 905 72 236 260 706 308 428 134 143 937 801 295 786 444 790 108 467 28 475 414 250 963 847 537 200 263 473 6 435 447 588 282 188 540 904 932 469 598 500 62 160 508 107 314 8 178 671 51 959 902 802 352 375 304 367 418 99 448 190 751 55 630 99 114 617 44 905 634 892 975 142 184 769 959 122 768 77 722 435 62 803 784 302 440 553 960 317 722 433 439 87 635 188 925 664 351 551 121 519 122 671 323 27 780 255 244 720 536 682 526 268 20 998 937 218 545 795 720 683 978 134 593 265 723 910 710 679 507 339 408 300 363 784 233 627 517 291 494 86 698 96 400 737 624 194 541 590 385 729 524 291 127 177 242 345 606 187 977 61 786 176 252 405 755 224 228 47 200 483 960 489 479 457 971 686 161 607 672 405 450 440 200 229 185 691 714 134 271 268 135 147 553 964 919 249 872 199 900 500 696 623 158 540 349 960 195 560 707 259 872 309 936 211 574 952 341 832 488 351 602 232 127 686 691 6 514 460 814 68 577 463 85 266 415 825 430 404 301 23 919 593 115 344 904 587 68 226 436 736 496 971 31 541 156 727 749 841 654 724 655 842 598 968 227 81 955 866 514 521 743 941 225 887 698 570 814 997 112 489 105 910 180 91 395 616 798 14 389 728 56 371 842 383 928 158 841 818 555 881 391 688 469 184 640 750 805 185 114 387 420 545 142 442 918 715 812 841 232 159 15 900 829 890 274 889 422 93 211 612 332 491 954 496 46 477 296 778 156 101 596 15 55 859 37 803 608 817 392 65 228 498 823 194 378 111 664 88 634 90 296 454 430 885 463 625 300 853 946 366 635 655 428 367 925 8 623 153 995 411 643 9 31 708 898 15 9 197 209 530 291 297 971 966 894 759 188 840 585 883 771 899 949 806 703 472 654 312 750 937 980 434 478 471 283 196 704 910 725 882 461 554 50 987 154 923 422 227 630 457 349 607 181 110 920 973 651 233 173 544 900 854 759 353 424 763 847 945 179 13 935 833 692 717 244 415 39 473 168 486 540 642 42 325 678 505 822 777 371 99 940 593 28 65 117 41 185 51 57 447 226 223 626 581 268 619 114 702 479 982 61 970 32 496 712 332 700 856 330 88 393 474 655 83 708 193 218 229 401 428 704 351 528 464 650 180 768 487 416 552 835 700 452 327 18 496 634 564 856 829 29 741 4 655 631 458 464 778 85 356 269 644 215 712 280 433 687 527 792 81 542 560 322 151 682 669 215 715 167 418 827 804 477 383 323 733 283 885 714 229 505 952 430 999 996 18 811 350 301 152 145 992 585 677 523 317 646 467 365 331 844 617 530 688 466 656 87 742 602 794 666 23 976 166 427 458 252 43 360 724 574 583 441 677 360 801 167 65 513 89 247 267 495 834 787 816 165 820 157 308 94 397 833 832 383 545 630 16 950 730 162 159 815 621 686 526 928 973 233 674 570 798 564 927 926 285 507 974 744 670 169 840 367 82 692 777 364 597 178 649 850 992 452 241 401 490 384 386 807 670 55 707 908 286 664 686 628 570 140 727 782 165 52 737 183 990 434 438 602 18 124 940 556 510 462 470 132 132 481 184 378 478 30 58 1 882 534 358 347 862 115 202 641 921 175 729 12 24 356 32 357 279 793 908 711 474 288 492 686 109 15 42 739 74 428 374 619 645 633 389 197 196 237 62 680 159 517 412 762 104 580 343 862 337 458 788 637 144 244 470 872 578 691 64 833 22 41 440 805 308 675 579 712 875 883 885 154 64 656 303 248 37 733 711 556 3 126 847 237 38 827 913 451 367 962 514 674 105 148 46 264 817 105 288 660 748 452 468 635 320 62 400 879 199 437 109 46 310 32 641 549 443 694 928 456 202 557 686 114 585 81 482 808 849 165 878 416 171 820 796 331 854 944 828 782 529 677 442 471 725 710 195 922 362 727 485 469 573 903 175 346 784 785 812 205 343 895 248 671 694 348 65 177 606 283 155 76 223 339 585 586 439 198 887 770 315 289 711 7 206 877 334 991 475 966 999 956 796 429 463 26 862 190 415 956 972 514 951 704 781 171 657 368 272 459 965 587 697 727 249 148 135 799 23 241 604 23 855 289 108 984 453 457 189 480 90 834 194 488 741 666 419 971 435 44 586 652 572 804 244 530 472 52 195 207 636 929 766 185 11 912 987 467 724 635 984 139 827 846 455 333 913 351 582 425 652 552 373 982 911 679 139 33 692 693 877 895 565 869 120 581 643 375 150 335 768 306 765 643 278 374 193 976 702 948 225 886 505 417 935 156 594 938 205 224 535 270 112 624 693 384 399 144 966 288 972 773 684 13 383 430 59 88 527 12 631 600 405 70 552 136 552 135 575 877 962 379 457 597 424 590 122 10 206 420 72 872 7 763 362 188 114 66 581 546 646 673 337 533 446 833 493 694 976 670 74 983 350 662 210 255 11 383 522 316 266 248 284 26 208 971 718 722 902 660 526 572 382 97 861 586 333 33 719 512 929 298 545 953 756 784 383 179 30 599 150 844 506 529 305 127 233 278 999 647 297 908 318 499 647 801 277 780 817 140 363 231 275 571 455 727 704 671 248 48 635 697 115 404 979 324 209 52 828 807 535 402 872 719 227 839 708 838 247 302 495 813 917 196 270 164 369 893 176 781 682 586 754 89 580 47 452 340 467 939 805 191 359 260 26 681 510 117 501 534 883 952 17 808 616 547 932 156 756 936 376 943 868 63 594 846 711 277 152 728 449 522 640 775 792 276 480 903 804 55 748 7 38 520 472 186 599 529 911 52 177 465 173 119 693 340 949 162 924 512 320 230 509 918 767 906 927 382 144 139 532 104 120 397 748 938 166 496 989 536 916 115 691 319 501 982 677 552 377 833 956 278 280 448 543 616 525 73 448 982 718 265 567 357 487 149 120 334 100 889 560 504 801 770 381 355 4 66 204 547 653 170 617 268 989 152 817 5 584 516 524 222 22 467 548 883 21 901 496 469 598 949 658 9 768 572 974 161 287 826 723 49 606 64 870 30 960 698 891 260 518 930 819 199 472 103 553 219 348 788 570 174 137 323 369 237 410 96 882 342 919 637 23 20 185 205 252 364 605 432 211 797 41 440 704 280 601 712 91 850 719 226 14 975 450 281 865 391 80 336 92 939 222 914 524 501 714 959 886 256 434 967 511 835 645 709 463 356 125 853 51 4 132 402 173 51 757 206 578 684 629 668 63 216 215 162 93 648 960 202 206 437 133 637 137 402 732 801 311 230 779 662 257 3 647 613 824 191 87 19 30 669 662 66 997 677 289 61 103 773 816 525 384 266 147 964 311 284 580 647 324 736 228 133 709 116 260 193 319 972 104 631 910 47 531 213 811 38 380 792 953 799 475 612 147 647 33 943 337 841 519 800 946 821 830 496 430 955 257 985 157 720 996 297 513 426 173 71 377 249 16 592 76 657 852 823 698 646 884 291 102 8 155 973 436 517 811 769 283 903 544 255 156 686 727 94 469 824 853 16 876 278 257 201 110 373 50 777 650 977 689 751 513 469 767 56 966 743 318 597 367 13 654 97 520 30 780 394 431 226 31 90 534 729 365 130 707 342 463 926 148 948 844 574 821 358 266 491 682 226 901 357 839 481 726 386 583 369 408 15 538 745 230 651 937 410 245 134 411 287 206 229 55 244 667 679 350 868 860 77 487 365 606 609 502 82 591 878 828 815 763 947 266 963 256 851 243 366 268 716 722 989 753 499 484 134 726 345 445 386 14 77 35 591 305 191 388 896 740 165 981 253 480 430 426 697 563 652 65 943 649 850 775 782 113 880 176 918 633 75 568 327 66 452 1 818 0 551 946 147 37 399 300 93 477 881 330 956 954 393 771 1 537 300 410 419 152 907 894 739 2 119 629 841 929 121 243 960 334 274 577 365 981 884 773 597 451 553 147 772 532 594 709 616 477 887 482 520 690 751 284 871 760 725 493 903 300 565 450 310 39 640 659 18 148 417 303 946 111 805 624 987 999 339 954 698 17 38 750 680 676 410 827 669 35 538 270 342 771 623 827 292 285 932 110 342 433 634 837 886 998 768 377 920 167 579 919 760 424 148 732 406 815 652 251 220 543 965 653 30 961 338 611 377 736 292 764 367 423 123 295 536 818 116 43 65 975 284 96 524 553 588 286 29 39 495 755 889 751 928 126 202 121 43 190 756 80 695 260 864 960 181 53 584 212 88 199 673 230 612 991 633 676 30 848 881 26 618 136 928 491 431 97 515 301 490 328 318 831 920 599 379 260 820 207 872 236 366 693 740 758 109 397 302 828 233 96 702 175 465 769 437 883 518 587 204 191 531 579 452 89 411 906 573 732 308 948 982 62 350 114 140 780 769 650 969 291 258 31 817 185 488 473 669 746 660 354 210 611 234 912 282 532 692 476 923 348 579 246 156 298 670 437 943 791 678 821 768 307 138 78 147 441 5 122 265 204 347 620 579 496 668 263 340 636 129 917 465 211 977 463 210 632 726 284 306 63 995 720 360 850 311 880 189 969 693 106 389 405 629 941 712 733 157 499 971 87 435 608 352 877 789 85 912 257 26 193 417 2 37 417 828 728 945 531 117 473 25 585 426 305 137 310 838 213 999 865 43 725 546 221 474 563 705 862 531 969 870 210 281 815 552 143 796 284 23 690 789 810 556 587 677 17 966 394 948 195 878 109 622 171 870 23 634 502 711 386 749 808 605 290 492 101 40 999 555 199 714 439 935 606 666 778 96 989 329 503 577 581 500 898 709 275 128 354 814 730 361 38 83 749 475 606 919 433 955 382 774 841 471 317 479 12 732 978 61 162 49 557 851 93 513 440 518 8 400 867 663 271 836 687 689 694 251 487 3 720 808 378 242 366 213 808 765 27 343 317 626 532 26 977 635 185 646 730 345 729 245 53 226 575 588 108 304 476 355 511 221 819 715 771 670 198 640 311 4 597 328 484 904 540 816 17 639 988 564 928 761 915 638 175 149 595 782 323 955 748 980 210 174 891 643 430 681 968 623 913 607 241 485 73 814 67 420 30 809 680 908 130 630 786 955 48 553 325 56 564 220 634 653 633 248 2 409 408 619 560 973 725 731 175 257 320 800 936 360 593 86 816 850 395 483 163 670 76 502 396 40 122 732 698 971 486 433 938 797 460 727 236 24 54 938 381 7 428 94 268 568 307 710 811 920 232 503 422 35 340 705 281 121 172 274 133 616 737 94 272 462 187 541 752 515 420 327 14 324 751 90 187 35 16 618 924 93 4 416 906 61 424 555 573 862 347 649 941 297 564 718 979 586 55 897 197 880 504 559 742 579 360 484 999 416 254 479 55 330 420 988 848 151 284 362 189 939 955 61 295 850 628 908 825 323 79 183 576 341 884 649 233 976 225 722 961 894 791 324 663 623 444 997 452 763 530 180 616 727 386 891 468 2 707 17 349 854 713 233 770 414 322 95 439 717 618 573 684 303 538 914 658 571 965 878 833 261 986 611 414 497 864 118 702 788 978 585 396 960 59 792 887 466 157 622 624 501 580 437 743 704 374 958 712 683 468 263 328 30 19 105 622 588 474 433 460 302 23 307 926 567 821 752 290 601 640 140 374 47 68 397 905 317 242 533 848 215 99 879 608 148 434 54 206 779 645 18 673 767 950 948 487 821 594 638 959 222 220 984 58 804 818 414 544 203 773 446 728 257 241 855 675 146 105 449 181 392 771 959 276 4 562 283 949 826 883 155 701 629 4 604 767 641 882 664 908 571 550 919 84 897 168 158 793 15 334 882 661 821 263 610 481 882 613 300 510 764 818 813 77 517 730 84 793 767 143 120 771 270 489 215 972 683 805 292 888 57 468 321 424 547 679 23 242 234 282 46 835 222 750 725 291 973 59 688 18 734 227 141 348 787 70 424 563 667 683 344 774 679 871 833 203 625 612 537 291 104 516 606 945 845 365 889 341 432 540 551 206 286 262 937 714 67 513 522 300 986 910 922 779 267 29 875 765 681 442 90 620 910 87 184 993 12 691 390 219 199 692 209 363 830 186 393 909 523 170 259 97 88 644 604 845 364 946 319 250 850 388 838 1 26 104 701 678 389 205 644 970 654 466 354 250 946 512 651 936 863 103 459 298 923 223 378 5 124 365 898 741 533 268 147 586 711 983 942 3 59 184 443 89 685 642 149 22 981 306 250 866 947 60 993 359 270 777 548 857 492 758 186 495 951 152 669 174 608 659 165 562 376 808 433 197 865 240 584 52 561 982 58 133 735 841 596 709 727 883 176 184 273 666 484 647 74 804 585 312 472 214 321 31 79 394 740 463 181 150 544 292 607 248 877 381 92 635 208 622 197 5 275 55 244 977 956 808 336 646 610 186 308 994 759 288 484 796 450 51 692 305 575 826 677 542 493 693 242 300 619 994 746 460 747 822 750 134 388 44 862 717 933 997 23 460 557 236 858 6 962 41 939 736 585 483 576 962 8 510 137 328 896 43 48 463 447 476 744 189 377 759 926 232 249 438 458 586 605 694 371 800 16 479 885 624 938 3 377 243 579 163 136 97 781 704 456 12 539 232 485 806 285 737 192 447 925 822 454 122 289 740 104 459 398 845 107 601 759 9 32 656 545 335 681 96 500 613 812 345 184 334 182 782 538 390 876 651 369 383 352 537 972 663 13 515 317 105 374 873 943 543 431 688 688 563 17 688 252 27 540 498 184 77 230 967 420 302 544 93 457 916 541 789 957 927 287 929 476 341 438 452 260 568 712 810 190 65 818 504 410 825 961 951 671 899 473 160 171 571 671 750 851 765 832 739 642 446 164 293 412 793 531 285 514 632 766 5 472 338 312 349 694 427 116 441 109 52 809 227 886 704 179 285 436 950 264 368 265 467 569 848 767 502 911 600 530 883 824 564 521 156 189 533 776 241 552 180 746 559 60 377 376 866 788 612 219 248 430 205 629 838 181 808 188 382 840 348 128 559 719 953 732 306 966 164 550 994 705 401 819 770 985 432 934 660 236 501 189 68 516 523 114 789 39 158 885 66 874 990 237 926 350 805 241 773 409 811 849 451 857 397 619 315 179 614 704 560 750 860 437 735 866 140 305 788 288 350 683 611 643 117 893 634 494 410 963 584 501 665 857 330 92 493 900 615 946 467 84 117 102 904 602 805 767 297 915 707 791 831 255 903 349 609 807 174 742 826 842 184 902 971 279 121 454 143 768 347 731 19 836 715 50 352 87 804 816 750 211 777 961 69 537 555 293 3 130 857 731 814 425 146 686 508 735 73 233 144 6 519 973 778 8 51 97 229 149 144 232 510 921 676 919 761 801 463 299 82 251 246 885 99 421 99 6 672 521 541 379 503 159 39 347 360 620 783 510 626 843 206 576 750 542 935 952 576 321 280 103 293 21 505 507 185 685 320 835 842 968 169 88 419 290 829 444 749 593 38 306 670 811 540 842 692 646 803 24 989 521 811 956 696 426 790 677 676 795 369 748 324 389 84 285 452 832 56 903 316 798 239 945 932 518 154 848 263 848 608 249 647 168 934 344 705 851 315 662 649 53 602 778 828 687 172 437 699 194 371 12 653 318 412 370 175 108 421 770 979 225 318 904 552 59 937 750 217 184 900 841 456 986 908 940 227 10 147 979 259 558 493 775 976 88 900 375 44 788 304 48 486 990 560 195 334 772 975 502 755 833 799 65 299 286 33 269 741 473 284 899 885 232 837 4 984 350 683 975 87 419 899 501 905 849 913 875 174 438 374 302 941 178 50 892 725 106 381 939 603 516 668 810 782 528 268 663 952 13 47 500 934 802 418 54 820 216 9 311 879 862 60 61 140 374 976 728 33 215 20 117 47 102 747 813 824 932 286 789 83 515 177 827 228 540 492 47 974 745 238 990 591 338 234 860 764 951 538 714 549 474 748 601 232 782 924 938 445 296 634 855 847 616 920 25 904 402 935 579 566 860 510 402 636 495 613 29 206 633 884 227 396 374 842 547 935 230 874 830 456 255 569 390 439 744 119 505 645 226 229 384 79 207 763 897 788 468 41 836 989 395 891 691 719 215 673 354 79 59 375 8 713 442 680 118 404 498 367 718 198 116 234 494 194 58 990 170 751 564 291 590 950 815 534 755 481 85 367 289 121 843 580 483 73 446 820 197 884 695 40 939 384 459 11 126 737 436 501 951 190 902 877 442 412 807 692 434 816 969 558 802 974 802 673 454 766 615 180 126 286 12 778 409 657 341 591 42 378 599 24 266 246 587 486 746 81 605 334 983 511 124 918 511 321 838 883 34 768 867 205 205 778 688 194 508 61 641 364 527 223 564 900 321 247 289 463 59 443 853 773 515 801 324 788 623 754 190 885 511 305 937 238 23 431 412 439 768 256 808 681 996 113 520 146 986 581 972 993 821 386 238 183 525 219 780 431 196 166 476 600 616 717 465 437 423 302 561 293 302 23 254 974 149 846 23 209 489 376 512 950 431 820 347 169 980 250 284 891 858 717 626 453 250 963 38 241 286 15 606 78 23 493 593 997 643 737 202 953 653 663 37 728 954 171 23 709 57 787 163 53 905 562 294 684 592 274 646 483 778 966 751 393 64 777 267 792 752 46 889 466 707 640 651 882 128 528 445 753 685 829 622 836 322 888 801 160 309 556 612 275 208 919 140 489 447 895 844 197 461 463 211 212 521 523 116 925 606 548 273 655 7 816 143 30 299 118 229 795 105 733 34 830 241 483 33 533 470 967 704 255 209 949 205 237 390 637 458 852 179 680 731 570 810 174 850 980 251 685 934 74 760 794 732 583 862 408 660 311 179 322 266 538 697 785 660 761 785 567 89 826 688 663 569 65 295 950 601 99 542 367 396 512 308 60 857 798 320 641 412 660 289 662 717 392 265 444 527 545 644 945 710 750 604 748 215 958 162 382 552 89 778 903 768 55 888 897 642 526 249 855 992 335 396 34 222 57 145 244 381 390 980 12 86 351 537 497 535 432 657 413 832 501 963 601 238 551 480 819 163 612 933 474 17 431 18 980 205 458 626 351 592 202 273 695 125 155 970 776 972 259 360 956 40 149 818 487 437 568 410 550 57 144 494 956 306 120 301 956 548 863 473 761 233 37 157 19 573 653 187 480 892 313 414 486 949 968 268 440 52 722 959 563 425 122 284 309 335 682 282 269 348 781 49 243 353 575 574 383 414 944 780 654 760 5 88 183 201 612 741 74 472 841 853 899 750 377 202 241 85 603 223 789 481 800 425 462 882 613 842 957 12 191 852 362 109 36 323 765 540 226 918 760 42 513 726 701 499 354 201 339 266 28 457 667 862 32 638 140 807 622 105 119 519 523 43 559 163 580 554 52 960 691 143 252 665 227 651 761 67 332 263 317 893 924 589 468 565 988 179 883 224 349 604 319 294 560 424 600 185 286 519 687 330 845 263 511 747 523 599 152 947 624 205 657 783 591 348 589 17 16 800 756 307 340 196 173 598 4 922 51 973 97 779 881 141 970 340 249 576 578 78 426 366 285 711 159 448 663 30 522 721 832 864 283 173 41 294 453 93 619 424 836 592 641 356 301 539 477 516 890 712 929 272 106 190 392 79 489 567 586 872 647 314 821 209 586 326 391 137 610 646 990 720 934 474 22 816 144 36 200 874 412 429 622 207 2 3 104 420 614 354 509 3 459 191 792 210 461 259 567 204 876 813 610 659 248 990 145 184 579 185 564 950 466 216 498 35 177 684 540 803 746 503 924 914 362 928 807 886 914 571 87 963 220 217 72 988 599 89 764 160 945 544 863 813 328 389 941 965 679 0 146 722 312 268 811 339 175 652 934 359 62 703 671 178 91 432 602 247 13 426 469 309 953 116 770 81 598 78 814 793 254 909 504 534 738 92 909 639 952 726 658 895 908 570 461 128 759 726 910 644 46 459 2 950 794 901 329 560 66 602 687 434 145 629 779 921 132 708 456 739 177 879 718 725 351 560 29 495 641 597 133 557 384 172 161 422 157 592 841 847 227 873 34 25 863 240 32 99 396 583 227 660 818 316 493 395 58 221 186 597 568 34 45 528 925 166 890 334 755 482 632 116 716 698 628 105 495 45 561 899 614 248 830 96 795 44 966 564 251 23 199 410 643 135 580 494 585 924 452 721 328 691 720 749 818 694 736 857 437 794 567 409 322 791 21 265 691 814 684 523 531 155 848 975 705 845 259 873 470 181 942 502 816 828 116 711 19 112 236 204 898 656 238 452 223 176 277 725 746 665 279 554 734 891 796 834 566 756 798 378 125 262 840 191 742 325 179 882 186 504 594 765 575 959 640 441 948 487 276 32 536 964 140 493 767 209 742 348 4 146 831 585 193 708 94 469 900 946 787 350 86 268 657 108 97 387 380 495 512 138 209 130 936 345 542 532 345 25 401 180 402 53 209 697 881 713 451 598 815 309 677 321 893 425 986 179 284 430 803 349 293 64 214 413 372 106 990 429 507 843 294 459 822 663 328 911 662 302 661 714 557 796 207 558 758 381 984 394 390 717 643 590 782 211 23 463 293 337 303 486 816 455 244 301 923 386 791 405 472 166 385 669 981 49 3 431 659 920 582 883 193 55 30 735 624 304 137 615 784 960 0 846 659 719 255 435 570 682 67 66 392 973 93 728 674 217 428 467 6 554 944 993 279 9 709 800 776 960 252 483 30 671 608 895 598 719 598 236 512 377 907 774 448 42 83 614 786 832 87 252 928 447 339 439 919 414 75 369 786 830 271 360 954 904 292 26 158 559 554 569 493 830 125 496 635 3 705 32 465 290 385 636 230 289 574 63 285 327 813 738 722 284 214 417 341 323 637 905 267 682 799 903 410 602 615 239 329 687 32 564 903 854 159 56 677 808 353 439 195 248 810 799 782 591 254 441 631 689 396 591 389 147 230 907 315 478 351 738 604 894 965 74 167 159 745 453 785 428 835 182 709 362 312 828 284 494 766 7 418 347 130 896 630 338 309 999 77 247 735 972 672 290 23 992 486 282 449 186 807 531 282 18 879 691 852 726 660 263 377 210 754 80 692 951 483 124 447 854 88 629 881 313 293 462 621 234 411 159 602 662 14 708 171 536 537 458 742 185 759 263 497 294 703 815 370 58 292 632 506 31 462 823 485 843 673 618 241 343 706 18 595 753 555 235 326 689 90 62 392 436 376 909 733 633 939 265 467 796 405 72 721 703 60 314 441 828 460 820 188 198 21 508 955 681 940 759 640 83 136 276 887 599 312 412 539 504 538 584 374 113 437 155 69 240 957 83 691 515 374 865 772 859 634 20 689 677 912 861 16 22 929 474 126 918 715 435 737 767 61 597 129 36 920 316 404 527 490 196 265 415 532 196 877 767 159 715 525 51 591 326 109 955 615 986 253 195 214 115 217 876 671 882 618 561 754 645 700 86 488 637 535 366 206 835 649 969 371 450 428 834 315 488 555 308 612 249 821 54 53 446 581 165 6 815 549 774 5 525 140 346 274 734 416 177 443 947 311 753 911 397 223 499 632 49 594 773 30 88 905 935 814 227 494 628 690 960 813 73 578 378 746 978 103 793 509 821 884 447 334 627 982 174 677 511 444 991 70 202 104 407 589 549 139 89 713 354 990 772 665 998 859 960 863 653 253 52 624 848 954 720 300 108 770 271 46 978 292 231 87 461 997 630 242 10 28 429 964 829 103 278 631 736 57 277 842 808 80 52 927 947 51 947 165 830 795 754 58 594 98 880 785 881 624 665 750 510 510 729 65 327 136 128 199 629 874 181 520 599 418 507 804 228 461 269 95 307 12 306 752 251 622 686 547 972 262 134 793 990 875 415 311 872 152 151 905 536 404 814 347 267 692 525 2 929 916 794 23 164 530 24 612 165 914 290 748 25 210 927 38 632 670 982 819 765 506 455 479 123 469 985 582 49 218 679 356 177 399 667 316 652 358 921 541 419 875 672 789 549 80 866 421 339 498 807 929 971 424 59 900 603 416 40 419 552 257 522 846 873 732 227 870 91 609 67 106 782 736 936 657 649 91 264 118 593 753 217 735 771 587 213 152 854 203 456 443 531 838 915 932 634 173 198 39 688 491 9 473 410 401 509 347 513 797 844 730 401 713 961 570 622 373 237 877 419 25 247 52 419 521 730 885 445 20 770 963 454 449 719 411 567 194 748 879 440 931 683 258 633 437 960 281 891 650 247 413 613 159 312 241 78 390 87 195 687 341 96 227 887 321 34 796 147 949 931 762 449 815 253 925 5 907 117 261 76 389 730 284 185 41 667 589 365 831 53 352 502 909 539 521 938 662 645 584 412 453 802 751 530 373 809 631 525 366 750 169 749 191 622 837 993 365 387 809 46 476 33 479 982 795 742 251 951 327 492 465 622 663 747 343 646 917 560 802 19 527 140 575 489 567 317 635 671 542 690 356 619 495 624 968 43 662 983 150 54 274 935 994 547 695 45 378 992 41 637 679 132 697 65 985 762 240 693 275 77 821 26 263 676 458 931 42 856 151 646 53 865 404 402 563 238 394 287 246 790 142 553 124 459 766 973 365 886 212 907 505 965 370 454 188 750 889 461 771 76 245 281 287 16 630 746 25 285 588 336 984 858 263 504 531 145 738 484 674 931 688 920 647 868 75 807 616 295 812 105 489 599 635 368 381 277 2 423 71 91 802 258 709 691 774 375 760 273 463 113 688 746 646 638 800 13 727 63 152 413 545 833 877 690 497 214 188 698 944 985 516 181 593 468 923 688 225 463 528 56 522 876 192 11 939 648 129 491 31 808 264 914 109 1 551 107 815 133 136 613 272 391 179 848 998 152 28 793 7 989 638 962 819 370 948 263 881 304 713 257 221 727 140 511 814 72 547 693 327 137 81 212 505 591 817 353 209 356 323 560 6 28 479 140 605 16 388 688 592 583 24 845 549 869 41 595 765 519 330 292 809 477 638 238 530 120 125 466 867 616 985 341 499 88 252 56 221 45 623 59 713 386 656 99 115 12 753 81 647 851 12 114 464 892 883 736 205 958 123 676 534 90 21 874 910 627 420 207 761 322 79 7 298 581 401 42 743 488 756 662 126 73 382 686 995 897 855 96 132 976 654 299 154 288 413 329 150 773 375 878 637 815 269 470 515 654 58 565 464 298 765 272 878 650 457 965 813 350 315 22 872 774 156 327 358 861 477 757 297 641 446 643 187 361 570 401 796 37 480 676 573 893 545 694 61 845 514 668 938 287 787 588 848 719 412 818 601 783 288 644 702 546 930 788 591 625 911 584 9 569 530 427 876 939 217 572 284 186 23 179 647 863 224 225 873 709 377 223 938 937 894 747 726 887 870 680 114 214 714 309 173 907 46 208 569 124 138 413 92 95 407 31 452 387 790 939 399 642 562 251 111 297 723 610 473 83 13 550 975 864 806 927 270 823 89 887 136 801 269 768 756 337 556 481 522 980 377 482 64 556 688 80 79 992 341 349 47 422 763 181 956 936 525 506 371 720 374 684 251 6 140 411 778 522 846 988 621 708 137 716 332 521 716 626 9 700 740 718 547 27 620 176 338 696 456 473 197 694 246 958 714 131 187 855 474 78 753 651 567 255 683 247 413 945 45 911 293 164 624 36 219 751 800 540 791 484 69 370 303 555 945 238 142 491 444 131 439 474 284 193 494 290 680 297 434 665 277 976 522 997 323 909 47 110 302 49 217 459 834 559 79 572 837 892 293 198 453 688 609 130 875 650 733 602 211 407 490 488 617 994 127 721 781 274 817 754 821 944 401 62 683 692 905 881 860 619 546 20 345 358 521 539 322 538 197 152 383 143 540 710 458 730 473 538 418 467 999 107 580 18 526 803 196 587 330 300 21 21 666 361 34 241 585 181 756 202 712 483 188 115 927 1 720 559 427 162 982 846 325 679 659 391 627 803 181 962 366 89 737 194 452 873 590 735 282 255 150 224 723 916 584 381 46 486 513 568 233 959 190 676 337 743 405 985 877 884 703 572 420 942 772 168 741 771 575 506 952 965 846 100 429 617 488 528 729 64 410 642 727 810 217 842 39 313 690 165 827 509 146 613 464 567 164 2 994 677 519 893 559 953 468 489 575 734 391 720 784 386 63 178 824 36 476 607 709 53 389 396 244 943 142 169 347 40 821 878 247 147 577 556 603 795 319 62 283 575 708 19 171 498 787 513 707 871 422 523 78 583 285 700 483 550 776 619 523 339 338 69 476 926 901 913 219 127 76 222 453 681 568 782 573 582 865 702 886 102 890 838 693 803 634 322 149 89 754 569 320 500 369 378 554 355 289 725 34 338 797 653 319 426 777 833 336 382 694 501 686 940 443 192 966 742 535 491 89 6 956 230 155 379 409 780 939 570 582 249 951 643 10 765 972 417 464 626 139 184 518 580 544 301 374 469 64 764 763 612 261 882 425 9 301 525 133 363 669 567 806 562 668 257 736 493 549 187 838 935 233 681 210 809 210 915 320 796 518 777 307 220 520 898 595 415 829 798 660 348 967 208 915 429 577 333 132 164 557 192 237 290 615 290 266 431 150 564 589 900 90 663 405 134 482 249 619 930 944 923 286 509 466 677 728 94 405 70 313 620 396 968 615 177 601 59 256 382 821 690 177 911 151 503 794 167 288 85 168 307 91 927 513 472 48 179 910 523 277 460 472 104 964 147 719 952 871 54 251 74 837 365 586 316 522 778 16 136 348 82 407 60 485 674 483 273 844 903 150 842 579 625 995 8 809 5 825 253 182 710 307 641 718 163 520 214 820 654 439 65 154 263 393 747 589 564 733 782 247 131 867 411 301 322 902 0 827 935 221 70 860 538 316 706 515 558 708 990 488 244 210 292 524 366 55 948 442 951 302 350 81 972 68 56 409 33 770 427 640 485 516 3 409 789 997 20 303 200 639 332 72 634 751 906 99 500 846 470 891 427 745 514 288 27 216 136 999 353 463 285 527 109 332 651 665 416 479 166 15 244 329 929 852 541 838 210 993 764 739 320 146 684 872 179 95 484 844 349 658 461 330 491 398 851 965 251 463 329 551 514 278 542 3 680 719 614 667 404 838 425 615 51 502 534 34 687 688 711 661 889 200 364 152 425 157 778 605 849 712 90 660 500 802 255 507 215 666 539 569 959 283 852 81 354 725 744 425 291 588 368 926 473 156 148 667 104 128 804 323 476 137 594 276 560 991 257 178 311 138 817 540 487 588 223 180 793 484 251 701 322 239 749 521 953 510 862 655 110 322 662 831 530 191 910 918 774 67 57 145 492 758 363 109 17 261 880 901 714 239 362 898 53 540 230 719 219 279 235 717 35 833 314 533 703 576 725 503 850 814 252 671 695 871 678 395 507 995 206 579 414 975 524 283 228 616 800 238 381 998 989 797 62 74 453 500 77 709 329 605 978 184 302 604 933 200 331 131 526 101 69 932 930 666 709 843 15 721 661 525 724 494 658 149 887 491 679 53 547 712 691 874 423 308 44 833 735 572 514 424 306 702 919 730 651 232 513 54 38 848 179 988 994 714 459 287 606 81 541 229 285 95 929 223 139 200 878 855 28 29 297 660 121 741 462 59 679 956 456 732 248 342 598 222 786 756 258 811 330 407 233 225 584 599 375 798 334 500 989 947 125 832 788 646 613 977 486 636 194 909 594 254 469 15 96 936 170 424 790 655 628 60 740 902 337 535 330 857 166 330 538 631 214 986 25 995 925 961 340 176 275 335 731 255 36 480 322 465 532 48 419 297 94 765 924 252 132 804 937 787 417 390 216 986 53 432 309 888 857 339 810 619 625 98 607 626 831 937 55 268 179 745 484 997 634 959 801 811 320 325 317 348 692 896 404 702 843 317 203 369 331 918 575 58 558 330 211 562 873 316 960 497 390 993 414 933 678 464 848 519 504 931 231 319 132 826 478 518 966 731 277 433 543 476 976 274 735 925 735 41 39 685 187 703 678 972 534 802 32 913 200 766 442 768 535 765 212 173 897 527 208 615 401 865 514 672 440 710 93 412 77 78 311 507 795 732 654 147 928 207 725 664 313 247 796 744 771 592 551 243 880 148 472 614 106 384 389 701 106 360 602 743 586 553 499 303 154 967 815 691 346 636 635 906 160 999 58 40 118 149 37 185 788 550 381 903 9 859 798 647 478 883 572 867 122 401 30 728 347 304 997 511 137 701 49 956 195 427 853 556 758 672 908 58 265 554 763 848 966 352 25 227 652 57 795 276 55 723 499 96 57 333 706 40 680 727 226 152 622 705 363 344 58 18 77 761 922 861 84 582 334 175 799 547 677 158 552 728 332 484 484 909 148 18 400 291 524 567 256 578 148 750 227 651 821 351 392 41 704 102 427 678 114 605 944 804 219 169 926 967 827 915 399 637 434 816 632 953 180 654 23 481 745 522 249 91 450 62 35 54 587 3 335 689 96 436 51 866 290 326 596 621 684 740 115 828 625 951 158 854 147 208 35 399 304 823 888 253 862 657 499 817 131 779 507 767 566 343 819 488 46 169 80 293 360 299 913 941 64 669 139 521 37 922 830 362 362 883 561 481 110 898 30 610 822 314 677 703 796 106 622 431 932 123 138 339 712 753 799 560 221 721 230 358 682 777 67 12 887 313 425 671 890 839 209 868 700 829 872 0 427 157 632 233 513 762 569 32 505 170 604 845 449 685 744 725 642 686 426 93 860 743 185 950 137 637 323 355 873 842 83 974 21 699 23 781 672 286 449 940 250 705 486 74 836 748 734 735 119 858 884 926 846 988 697 588 689 929 7 838 58 693 881 578 48 789 471 683 559 671 938 577 296 69 502 704 36 94 115 155 660 639 717 550 65 990 898 448 648 26 348 316 544 693 318 589 419 615 474 875 55 777 139 494 157 965 924 49 946 873 425 339 965 129 409 294 436 297 665 587 67 905 630 64 808 628 747 553 566 298 258 47 709 839 558 558 378 82 557 915 317 257 764 696 687 883 911 483 235 51 858 739 207 760 28 794 513 799 943 615 316 9 200 363 36 43 207 830 641 33 29 668 360 341 686 364 327 625 68 354 923 232 132 585 274 279 692 21 932 711 232 651 98 820 495 993 474 626 967 59 341 588 820 58 844 152 238 385 357 819 888 864 737 777 350 658 53 166 834 579 523 208 139 934 933 175 529 955 987 528 805 306 511 701 794 291 299 151 998 330 106 832 882 625 379 63 798 448 690 701 782 872 850 384 867 78 848 82 350 59 893 425 521 735 416 428 353 629 855 562 508 97 244 33 109 501 568 595 445 276 294 346 0 168 644 801 129 997 799 780 332 450 62 299 990 490 840 553 864 279 208 386 914 296 450 458 774 794 934 352 875 645 449 524 6 966 31 570 339 734 660 706 154 250 943 489 351 456 501 194 357 377 828 437 866 854 687 732 470 845 654 698 289 490 629 378 587 635 771 117 661 284 190 714 54 407 650 985 199 923 99 324 340 294 80 460 141 504 694 35 225 443 901 906 775 104 421 977 232 31 802 268 558 490 395 836 473 810 251 792 0 853 65 5 590 618 398 283 155 451 174 101 119 687 658 825 624 67 897 859 515 465 667 944 354 641 545 385 466 230 911 950 698 738 560 54 740 698 463 85 270 505 963 494 957 915 225 11 354 435 67 417 728 906 816 498 72 367 586 376 906 745 680 170 691 228 697 770 912 863 137 570 325 437 58 490 234 192 713 316 169 661 345 378 268 12 298 978 591 417 777 737 322 590 666 210 206 113 440 267 711 822 776 595 791 390 230 817 887 404 381 540 431 237 358 925 677 533 508 938 259 258 173 456 785 54 81 415 39 759 591 248 820 577 297 236 600 807 480 76 471 571 456 159 52 736 522 879 581 9 224 830 746 640 84 927 917 748 127 163 295 855 193 499 826 590 41 971 374 161 420 347 922 558 341 250 785 516 330 216 39 783 832 91 432 156 414 232 406 922 334 422 234 304 299 394 272 117 101 994 538 475 385 293 404 127 389 798 614 935 936 695 771 325 890 256 444 278 233 619 153 580 454 76 479 711 641 4 349 693 371 694 492 626 212 336 936 240 247 810 240 869 737 288 216 544 647 247 269 59 66 827 652 859 724 140 298 750 168 414 266 891 246 243 529 584 782 159 488 103 835 800 140 52 139 930 709 296 219 10 622 423 644 830 381 225 520 998 585 733 686 298 942 445 280 593 536 250 10 148 424 139 962 182 23 341 136 761 32 32 988 991 898 848 310 726 547 971 686 195 924 81 131 147 809 78 273 482 577 16 950 791 394 411 208 444 526 906 703 14 689 142 790 179 306 972 512 58 250 207 567 111 848 974 13 68 159 740 299 214 940 310 996 588 759 184 417 157 995 777 123 658 332 266 25 147 157 366 894 691 21 295 286 274 320 54 80 632 395 392 380 445 394 526 570 240 272 971 147 494 534 416 388 730 91 343 812 280 351 77 94 397 947 991 255 620 265 616 551 241 418 619 930 540 555 536 415 559 696 111 35 524 834 672 521 214 86 923 434 275 654 623 702 455 729 68 678 220 2 757 147 944 581 923 568 262 23 93 522 751 616 866 189 40 358 720 474 194 963 378 246 111 549 428 994 45 369 424 319 73 662 773 877 617 224 233 665 506 725 951 325 471 295 807 152 373 930 485 115 638 619 209 433 441 223 811 535 956 7 55 528 140 605 33 786 541 130 754 196 211 43 450 163 824 474 222 904 770 855 27 654 608 976 560 276 204 447 585 738 22 657 234 961 945 61 519 106 496 901 222 558 338 557 928 104 495 910 513 874 745 883 165 539 807 974 744 328 181 418 193 981 580 436 469 532 500 443 407 67 942 703 601 436 249 829 638 224 879 194 727 955 441 778 720 826 669 298 311 131 311 864 171 134 22 919 173 981 439 69 125 192 540 193 999 771 641 703 442 283 174 663 651 833 639 402 75 400 235 656 902 432 401 273 454 29 409 289 377 497 761 876 593 925 307 310 728 503 650 803 194 695 620 144 604 897 557 779 152 433 450 386 943 439 310 224 346 565 351 30 864 497 846 811 688 501 214 463 118 207 420 141 682 833 84 513 977 651 370 104 10 514 77 545 196 782 224 933 946 555 725 513 827 643 688 754 415 241 341 734 892 945 678 732 146 808 881 94 120 550 36 138 752 213 441 184 492 678 989 881 708 733 635 751 520 759 440 734 532 349 596 483 117 260 557 888 798 538 400 550 40 798 576 670 416 563 377 344 809 979 348 691 245 471 885 531 852 169 18 17 773 527 674 950 961 432 652 743 709 268 653 38 377 147 715 626 627 311 343 277 941 266 213 296 57 871 243 818 487 939 135 562 98 684 116 875 23 810 597 202 758 148 724 242 924 352 326 533 206 304 165 903 96 397 642 635 71 389 227 517 637 308 733 430 760 695 209 457 52 80 674 572 896 919 112 553 42 946 138 112 244 551 843 573 997 73 284 449 942 885 175 631 37 851 795 423 283 546 660 106 199 899 130 835 230 31 382 655 722 211 703 485 683 454 350 896 786 387 675 210 611 759 701 709 153 794 729 292 971 700 335 91 722 464 767 718 79 639 301 525 231 512 718 814 903 801 76 407 111 926 734 89 86 341 387 97 153 605 148 985 890 97 435 13 420 707 171 25 594 558 252 204 829 600 702 420 87 341 696 949 805 706 807 92 104 453 485 422 364 838 963 490 364 58 184 655 302 816 542 526 161 286 978 739 951 609 175 387 43 10 580 796 807 953 624 640 360 272 348 881 307 340 587 956 592 694 503 817 140 330 598 689 174 414 684 682 69 695 638 349 49 133 99 258 976 665 553 830 664 529 823 917 79 612 598 613 869 102 163 162 806 832 94 150 728 761 941 126 953 550 739 908 330 281 223 363 982 497 160 964 579 653 470 463 361 378 405 719 673 515 441 260 190 900 899 209 377 750 879 752 402 450 57 708 39 906 999 636 102 656 912 140 876 945 218 639 863 344 426 702 883 721 785 796 944 869 681 995 830 556 70 481 923 473 517 439 756 504 365 254 436 6 514 896 294 664 832 755 382 502 664 921 10 791 198 80 803 615 13 999 519 662 276 217 838 517 436 737 880 501 633 78 226 263 592 49 801 334 693 507 339 149 37 992 891 309 683 337 164 387 907 713 800 378 769 990 681 982 236 352 197 106 716 632 446 855 904 47 511 579 130 937 945 567 287 826 901 257 832 765 716 925 189 177 100 63 701 303 306 936 863 377 748 365 71 476 126 809 440 632 944 779 928 170 277 734 272 357 609 99 869 651 43 189 214 47 70 378 908 415 340 197 276 656 707 179 214 317 17 160 270 301 280 595 599 724 931 794 344 40 915 112 246 293 519 544 365 440 554 957 901 510 72 738 839 772 18 58 564 173 405 240 782 601 94 16 753 681 332 139 571 969 199 471 362 997 514 863 248 867 997 535 573 770 526 575 461 442 286 544 958 605 528 576 146 117 643 379 400 829 66 17 291 251 876 163 622 777 531 682 454 657 406 260 607 202 35 760 993 519 525 384 511 764 986 44 623 591 485 718 186 782 584 951 940 359 146 294 321 713 568 657 284 986 643 84 840 857 872 985 667 990 238 228 465 518 149 830 745 202 752 298 20 206 918 412 251 706 192 114 390 340 986 955 748 315 477 265 323 783 805 306 171 888 943 371 245 242 146 935 151 295 13 992 97 44 851 454 146 465 770 734 883 873 604 744 430 375 570 137 246 312 261 756 666 925 561 903 360 531 585 490 970 172 292 270 360 283 628 172 270 976 378 799 615 360 567 320 926 625 535 125 50 146 55 450 502 796 420 602 915 861 302 46 407 729 870 778 918 287 454 556 167 598 330 883 577 30 786 624 869 545 673 753 578 278 493 287 227 81 756 756 782 85 260 296 378 14 868 709 743 401 924 360 808 174 370 265 394 499 554 483 356 110 912 534 237 784 981 552 122 648 422 935 609 6 858 526 140 498 64 403 975 720 253 354 425 958 258 433 956 650 320 660 681 613 143 551 349 402 811 769 763 718 82 888 991 198 102 60 62 582 383 940 960 1 652 737 681 456 89 252 968 325 75 96 966 933 881 375 297 820 598 282 438 74 362 101 782 220 417 656 130 13 299 834 712 140 825 137 508 180 197 319 7 945 878 507 752 584 545 364 20 530 105 870 846 325 318 701 515 341 313 823 171 308 872 115 588 73 531 77 341 763 664 738 857 607 647 796 968 695 828 537 376 358 555 656 52 284 240 472 652 978 857 264 388 348 895 804 773 269 35 87 582 613 347 5 170 906 715 814 210 161 214 565 67 815 612 0 566 442 988 327 368 167 110 299 302 363 696 156 10 468 196 777 606 411 532 62 961 701 344 546 534 209 782 166 404 10 782 925 835 607 424 800 736 502 2 553 893 574 303 169 95 611 738 406 197 467 678 80 984 353 987 965 745 699 672 914 897 891 269 461 816 735 427 670 432 447 348 53 932 308 213 837 963 49 68 818 112 434 296 425 596 252 433 314 334 50 964 377 256 896 489 606 22 208 427 279 69 250 520 13 923 122 532 137 599 310 581 791 163 896 593 270 122 294 660 59 754 354 8 76 253 556 17 969 481 594 52 156 644 866 882 622 4 114 210 487 70 445 203 815 342 510 990 475 783 582 459 858 509 198 265 292 53 466 295 386 295 164 647 889 434 563 441 88 875 619 979 189 580 3 82 402 457 176 171 370 373 42 48 681 51 187 931 810 556 910 791 111 775 404 101 204 230 697 471 965 826 258 962 597 556 500 302 816 465 313 328 18 473 970 533 954 348 84 164 102 331 220 434 769 430 898 760 641 316 371 166 770 341 723 190 313 693 802 212 53 458 88 679 820 431 141 165 424 529 952 681 130 552 847 176 116 533 703 792 869 861 132 803 523 146 35 709 840 487 340 177 22 699 475 759 831 883 608 116 737 446 758 673 841 282 207 319 99 992 202 251 661 686 483 365 836 573 443 768 845 456 841 884 794 597 871 670 876 598 587 320 666 323 120 863 223 810 933 662 202 664 973 649 491 486 582 981 162 244 239 381 743 789 697 369 217 96 985 799 193 672 189 275 389 184 706 260 218 93 232 274 143 764 50 399 140 630 821 431 630 338 696 134 28 987 870 138 936 439 586 3 947 609 572 463 167 591 284 271 616 277 795 194 666 386 758 2 686 841 128 721 594 32 179 960 930 369 551 447 642 3 175 339 895 173 337 979 701 106 487 833 429 11 317 128 245 689 243 904 372 392 124 47 107 332 454 309 150 121 478 441 741 301 505 347 509 762 505 430 71 971 959 535 895 204 11 20 385 430 960 238 482 196 71 716 17 613 206 520 713 808 45 789 13 846 983 176 65 937 380 104 237 155 27 646 672 78 917 570 581 666 226 182 509 918 74 835 212 333 919 406 398 813 469 483 182 729 484 971 734 60 125 700 443 972 224 674 678 681 309 99 694 956 826 375 54 330 614 71 609 201 952 91 655 407 998 352 970 126 354 199 327 205 706 583 379 904 484 690 80 660 993 514 682 669 942 531 566 325 206 635 356 553 931 574 991 4 861 549 632 338 810 341 862 883 626 379 23 766 567 175 628 799 337 845 355 707 210 53 963 483 150 959 734 93 619 816 843 507 672 756 670 608 148 614 162 392 421 592 509 574 889 663 702 127 983 378 689 423 205 683 979 781 290 998 35 258 782 187 942 141 456 802 501 391 507 484 897 714 75 55 878 594 102 464 162 607 945 568 45 39 456 349 562 781 587 118 686 292 262 739 314 45 101 616 273 292 287 387 865 242 269 968 811 323 181 415 121 243 430 993 183 343 223 844 996 406 656 349 9 503 811 493 476 498 657 485 204 188 577 435 329 854 689 918 624 601 537 201 237 606 455 143 182 356 91 768 702 495 643 798 920 652 661 563 992 676 989 326 405 200 577 639 802 801 488 248 97 782 36 856 88 940 41 147 733 585 771 167 179 346 396 774 620 186 763 546 14 26 835 6 321 172 26 153 270 702 844 318 657 428 904 616 574 457 75 233 311 654 412 291 934 294 169 187 491 976 366 933 780 424 329 918 482 337 309 587 984 708 532 905 995 141 651 663 954 592 83 780 46 764 696 775 624 764 23 182 342 111 178 970 993 315 146 27 212 226 102 724 147 744 623 164 319 522 127 97 295 698 651 971 266 911 802 229 721 526 448 287 218 281 306 97 216 817 890 480 622 55 732 359 104 64 23 789 924 545 169 669 460 744 971 15 183 279 583 554 162 869 477 634 213 141 185 130 851 599 649 86 932 105 535 658 825 730 458 710 639 569 864 395 175 377 900 133 304 585 434 193 666 486 363 461 111 183 234 737 577 444 756 351 410 833 258 682 40 556 847 342 683 825 734 384 313 593 265 641 822 671 304 240 140 890 671 827 903 270 714 882 993 161 142 86 784 629 910 473 840 743 851 581 357 59 540 908 338 522 133 662 278 732 133 993 196 333 568 242 912 595 391 939 481 978 924 848 283 734 830 163 131 399 244 773 657 971 388 703 224 489 824 761 618 15 630 188 78 132 606 296 363 777 745 121 597 189 59 911 674 204 75 828 502 33 303 142 65 286 66 411 230 995 939 14 315 271 75 992 558 256 325 864 894 231 649 723 143 714 11 73 685 741 928 37 190 454 667 140 817 876 790 294 191 867 295 171 559 59 665 620 810 240 533 719 824 392 723 607 893 530 941 628 284 682 33 710 967 1 977 579 98 469 862 495 238 105 346 464 527 790 818 499 980 870 197 225 227 661 266 509 705 67 507 600 345 357 215 738 767 93 54 680 200 540 973 804 556 515 286 465 339 964 477 60 830 464 36 742 84 501 522 811 863 785 377 938 138 291 311 493 170 502 693 725 734 254 361 626 942 177 783 797 789 982 78 159 927 730 837 343 561 118 208 87 270 905 49 884 814 524 5 349 242 5 481 568 175 356 772 684 113 487 822 141 1 226 605 911 209 466 801 51 273 12 704 888 785 74 93 836 64 63 668 377 95 630 664 118 57 326 849 277 567 492 831 658 954 771 953 770 248 622 627 98 500 731 382 915 142 459 230 852 819 889 392 393 55 103 32 880 934 823 236 769 330 351 286 845 295 651 10 245 538 110 525 586 194 73 67 408 240 860 142 429 823 328 225 194 627 801 495 659 466 796 387 716 800 582 830 984 800 55 254 132 555 231 669 263 621 293 621 462 143 87 693 667 266 496 755 867 811 222 344 960 548 240 947 576 973 802 446 155 186 315 407 105 523 365 448 312 958 157 899 49 371 58 647 323 473 848 394 500 148 240 202 91 877 832 246 931 851 619 371 930 817 387 774 346 948 675 648 507 136 758 38 229 969 608 472 798 935 661 371 645 867 590 220 890 466 941 67 7 630 259 858 557 677 640 552 801 452 946 83 303 878 443 963 407 709 733 927 630 804 26 71 862 125 874 596 888 711 695 724 31 88 234 58 935 151 911 766 764 388 289 819 625 690 25 876 958 84 866 727 345 633 713 542 264 508 717 186 496 289 518 420 690 539 109 418 908 684 155 926 500 46 491 622 948 680 309 56 750 338 240 534 616 415 700 954 783 115 294 978 27 987 609 944 108 772 783 883 536 884 487 458 530 659 176 431 931 9 451 524 82 820 665 772 938 510 946 915 355 411 246 988 591 391 892 168 747 465 975 484 436 586 923 852 964 989 762 809 787 420 262 114 244 623 700 235 937 346 788 401 719 926 228 820 464 745 377 721 640 715 284 360 777 249 665 858 979 32 100 305 721 406 176 542 870 541 902 265 609 603 660 182 359 575 871 149 341 896 922 677 435 863 327 226 438 611 221 368 110 234 434 200 501 418 543 56 865 881 780 366 861 712 549 64 142 637 391 868 366 867 630 888 278 362 469 58 897 64 853 714 414 750 997 386 382 720 541 851 862 215 621 712 568 321 525 270 354 207 407 359 815 974 723 310 692 619 688 389 363 983 371 493 809 917 77 739 36 131 270 69 11 83 146 52 570 111 277 156 4 569 126 981 780 575 313 782 953 998 614 361 17 686 349 233 792 569 440 800 499 65 579 162 956 956 34 214 76 520 192 359 547 789 472 199 304 899 973 288 451 827 574 553 419 515 574 454 126 887 195 715 666 616 598 22 905 739 490 292 225 273 675 611 939 823 609 533 109 850 297 999 261 405 408 16 715 221 149 537 680 34 565 813 64 466 523 893 298 484 796 545 724 259 20 33 875 325 920 583 782 746 923 619 473 159 902 521 478 788 161 608 221 769 925 715 154 53 338 112 538 322 352 29 259 409 725 443 666 695 9 133 361 803 638 478 803 200 109 895 471 709 306 558 752 768 350 697 969 312 341 903 308 406 799 399 295 203 714 474 912 930 602 841 820 764 907 197 162 888 793 368 636 226 922 399 344 644 907 717 476 345 775 289 375 628 42 510 433 651 345 815 194 15 785 592 769 681 641 575 702 839 831 878 623 684 186 568 697 207 747 635 47 305 841 659 993 40 652 582 273 264 166 452 776 965 969 922 130 300 984 637 243 333 829 223 189 716 781 601 960 771 339 350 726 753 588 209 266 242 355 558 808 565 32 569 597 839 839 557 253 767 432 72 360 741 223 428 183 621 131 640 644 466 761 722 27 610 97 378 290 254 272 867 623 797 369 719 230 939 675 305 679 666 144 883 575 774 533 463 357 634 464 363 496 340 983 331 47 285 630 286 153 992 115 812 447 502 386 389 557 349 78 833 89 313 308 771 915 120 423 409 706 687 979 733 539 557 310 604 962 613 295 960 433 890 976 23 439 95 903 309 776 199 139 117 280 358 763 895 809 475 320 582 935 770 915 337 260 335 846 706 174 209 445 665 741 9 330 371 835 811 455 718 342 893 639 977 111 829 527 757 351 314 200 798 771 326 967 5 220 539 506 302 74 779 98 404 531 90 319 95 780 427 515 23 510 232 296 786 147 692 391 811 121 549 0 57 312 845 780 880 829 407 53 364 322 479 338 974 822 922 340 151 247 468 745 820 387 112 88 213 352 953 958 501 968 143 863 124 345 249 519 295 454 642 156 762 517 565 905 990 424 849 467 522 309 1 153 581 43 339 387 613 388 40 790 937 694 990 918 130 216 172 169 447 566 33 557 852 552 835 276 844 486 791 218 791 82 962 437 80 61 181 106 868 767 452 487 469 298 90 215 302 324 514 98 958 216 278 392 311 858 265 929 809 725 611 627 866 371 223 600 860 192 333 588 761 732 298 822 235 898 628 945 543 536 796 908 886 567 964 884 661 263 712 263 558 945 789 48 537 915 729 786 263 643 147 338 759 829 762 514 317 739 767 271 519 871 564 694 281 715 833 330 770 784 940 933 75 560 500 649 670 884 128 784 988 707 899 146 687 310 306 52 976 884 824 794 929 171 101 339 181 172 289 235 531 534 316 616 352 4 888 105 137 949 217 465 981 863 566 239 691 710 861 780 404 763 297 241 696 888 621 396 657 392 706 424 998 90 367 762 826 572 747 989 846 258 545 48 3 567 990 502 423 301 249 583 998 97 787 605 163 342 925 81 466 941 413 311 616 130 99 435 615 117 839 36 955 103 938 451 592 452 403 896 703 321 268 317 495 786 300 546 182 29 593 31 451 163 983 822 429 158 546 53 242 866 710 432 403 103 546 560 639 867 779 312 667 590 534 938 524 785 70 977 462 60 977 292 135 579 303 561 939 429 185 688 762 932 731 172 940 2 579 746 284 34 873 888 411 85 59 910 285 564 350 531 875 734 848 329 398 305 238 327 302 340 979 42 485 680 595 246 886 120 664 634 609 668 414 352 497 732 25 414 73 446 941 329 456 96 953 90 622 964 633 808 194 196 488 963 745 619 167 804 320 583 872 5 194 440 977 602 533 360 820 268 748 986 220 576 656 569 784 609 744 35 840 173 541 90 127 192 271 987 570 9 885 428 972 655 398 395 928 217 250 426 836 478 738 852 865 924 785 655 194 323 631 604 375 658 129 508 291 990 724 731 354 716 663 442 798 979 396 245 291 44 297 716 138 315 583 720 468 419 691 780 500 897 792 396 405 460 959 478 282 54 502 81 419 161 607 692 171 463 933 9 93 249 976 491 700 572 579 925 154 466 505 243 70 510 569 250 793 868 925 865 867 353 859 352 946 728 264 989 445 471 246 601 344 410 342 548 34 963 122 577 376 690 208 141 696 25 726 962 282 37 133 886 144 822 759 458 224 543 445 473 546 956 104 377 621 552 89 496 524 644 8 683 138 35 209 635 746 278 176 297 837 249 211 675 823 32 267 312 254 712 717 710 946 291 41 721 103 992 176 404 156 885 811 220 482 858 630 432 421 67 660 886 401 316 32 977 621 394 594 391 659 208 448 722 606 73 476 661 256 660 344 230 947 411 794 264 387 965 634 582 648 68 648 455 769 281 911 749 924 453 530 270 324 785 136 250 210 250 620 765 238 789 28 439 591 462 352 586 349 374 379 631 94 468 74 471 798 566 544 271 409 458 261 321 499 706 57 892 807 797 530 272 310 35 23 656 593 44 187 444 740 66 124 595 58 683 334 442 304 750 174 197 515 645 390 791 214 547 422 697 982 760 341 834 444 929 465 552 578 808 352 62 388 721 292 515 591 854 309 574 86 809 165 279 951 967 523 840 20 924 248 413 259 376 632 242 453 168 859 948 575 110 620 963 254 342 384 817 849 830 655 774 411 662 387 754 926 265 127 17 547 249 556 66 360 263 0 606 696 379 603 710 911 194 484 656 636 33 256 766 754 278 268 570 638 661 843 561 665 161 767 501 430 307 885 0 408 647 918 211 53 606 389 246 802 485 347 536 206 206 569 459 917 904 995 894 97 236 555 447 319 445 846 358 545 467 888 878 43 644 704 107 33 702 108 804 339 774 190 862 433 546 51 517 816 536 206 519 215 832 534 831 784 637 154 171 95 826 412 384 317 885 69 685 246 610 711 385 351 435 698 624 427 673 893 236 605 623 906 547 692 388 42 244 462 996 561 236 97 233 940 71 64 645 902 865 190 314 342 495 625 748 194 100 529 542 316 514 699 488 400 554 481 732 446 505 830 812 132 893 147 63 865 836 813 701 747 578 914 468 847 886 255 247 384 353 920 704 124 3 681 627 926 664 791 122 666 812 589 489 15 520 328 352 596 517 181 300 556 202 642 636 906 610 193 439 994 959 782 454 644 168 471 68 853 51 769 966 531 713 682 906 978 233 222 12 495 366 399 347 618 305 410 147 56 435 668 940 477 754 148 394 412 76 591 134 252 111 799 401 132 140 236 937 313 929 209 658 614 901 8 296 993 303 495 333 652 469 257 493 301 744 368 582 61 913 462 348 27 97 803 242 551 353 629 416 359 897 60 573 260 125 436 421 150 890 374 452 972 410 746 858 475 953 162 354 732 742 927 24 671 891 766 471 575 73 922 638 817 983 663 920 747 555 515 553 262 515 363 977 655 147 167 785 199 76 886 952 477 641 312 665 303 416 285 363 766 709 335 155 260 911 919 573 552 250 958 632 42 287 711 444 777 226 726 812 558 25 110 509 235 247 454 444 475 442 668 342 175 265 886 831 420 216 396 97 137 548 769 284 755 662 302 704 378 174 961 458 331 926 704 489 363 691 916 691 171 572 856 293 464 603 488 333 532 888 282 530 546 268 599 206 675 212 306 213 192 539 450 146 621 107 768 760 141 591 8 193 103 735 586 805 492 696 835 628 141 336 346 892 617 481 680 950 487 420 664 205 993 172 624 815 863 832 668 806 195 90 766 395 768 554 463 468 264 795 197 396 747 284 424 303 671 879 584 600 556 526 627 891 16 773 21 259 961 491 615 815 822 603 708 381 773 979 490 518 928 934 436 90 589 470 139 659 980 120 574 498 510 511 439 551 420 923 683 627 951 940 100 711 761 627 336 534 47 645 503 48 786 498 79 849 936 282 114 911 918 716 737 304 312 699 780 509 243 238 930 404 84 565 166 845 687 145 641 841 375 560 852 548 809 872 112 578 529 21 794 929 817 337 758 68 67 437 591 295 860 529 268 252 54 791 956 583 737 609 28 592 130 941 225 93 989 94 227 580 556 469 350 624 313 540 608 106 40 863 314 283 641 451 9 748 878 689 714 473 187 199 596 446 977 297 165 223 143 304 112 490 273 855 38 9 220 618 838 180 838 922 953 811 757 598 680 453 880 705 544 162 577 148 783 83 144 483 67 368 651 356 969 491 203 729 396 235 572 688 384 238 957 319 180 939 760 428 319 792 4 551 749 747 342 854 15 680 830 217 359 960 500 68 156 45 493 980 450 484 310 119 555 909 381 936 408 437 375 339 553 595 217 484 376 998 764 363 99 77 845 761 439 663 215 204 638 266 363 280 902 68 642 621 670 388 232 69 548 670 15 275 396 255 510 420 900 352 878 497 809 407 413 855 327 998 160 390 852 633 248 619 265 797 698 753 909 583 461 459 505 650 840 782 3 90 494 560 693 889 553 205 982 163 713 124 69 276 782 803 967 280 440 619 520 473 796 664 2 946 552 637 818 651 266 911 471 346 32 585 794 350 703 771 160 718 668 852 287 130 350 250 641 613 112 889 369 70 118 660 783 2 684 300 800 987 105 777 337 863 876 814 695 422 61 760 158 318 309 48 200 648 704 52 338 688 836 800 587 72 887 126 424 877 813 502 768 334 246 549 50 568 782 423 858 490 752 844 286 379 453 262 425 821 215 270 664 749 275 628 689 804 494 873 730 678 264 912 936 787 623 815 494 303 713 498 623 745 570 158 983 927 164 916 247 351 955 558 322 125 397 274 558 60 978 632 42 248 417 308 7 277 716 757 703 362 238 909 354 419 477 551 549 441 841 85 333 967 27 832 235 115 925 76 795 487 270 706 60 216 915 165 460 851 595 826 178 337 112 100 811 175 144 200 220 807 206 398 926 649 800 960 638 404 682 930 247 796 56 137 629 430 220 409 208 291 368 783 119 107 498 855 505 602 224 214 762 482 952 877 22 1 717 700 310 970 916 78 704 144 493 359 604 188 754 312 871 485 956 238 861 880 598 56 146 408 1 120 362 685 798 354 356 238 966 481 932 417 863 653 143 176 949 22 108 231 710 691 312 449 740 617 347 938 505 350 213 256 414 220 269 592 636 159 134 924 634 29 586 403 288 461 170 969 115 965 569 304 620 247 935 829 845 279 145 740 939 484 147 749 913 341 12 834 577 536 177 326 610 922 282 180 867 107 40 812 334 453 760 134 622 426 973 394 144 597 450 16 121 358 162 463 752 841 737 703 44 234 108 867 851 134 764 523 427 244 588 56 927 909 204 246 480 498 884 30 634 280 39 663 36 988 614 345 913 146 718 447 673 254 803 819 488 270 218 225 416 113 179 453 843 163 612 999 491 637 602 303 539 803 269 531 911 310 697 845 298 407 804 595 769 24 135 615 675 438 884 423 944 323 803 793 254 702 483 502 29 918 288 684 628 679 46 986 718 558 467 992 215 423 409 519 574 794 723 263 507 343 456 255 804 134 808 849 504 71 304 250 246 983 615 305 238 787 971 534 231 131 653 754 269 400 889 745 277 881 181 667 605 774 954 95 6 439 452 675 244 534 448 832 316 64 128 906 5 37 169 982 3 839 101 623 527 42 628 117 675 701 249 517 321 816 923 91 171 377 630 374 838 372 156 354 404 460 847 656 149 771 84 763 791 624 912 154 592 735 821 978 778 396 229 549 63 339 402 708 763 75 554 423 892 140 422 38 423 35 49 954 206 451 454 822 456 613 2 468 370 983 919 373 643 134 82 667 742 675 748 540 737 388 336 560 164 447 697 252 156 263 868 932 102 167 513 226 587 114 724 271 122 20 438 716 292 669 540 443 578 476 138 238 247 630 720 330 41 186 871 823 602 806 937 249 228 160 967 484 194 797 562 281 258 134 276 857 26 166 203 548 199 8 338 173 845 216 743 897 909 461 148 369 921 20 531 701 715 688 666 526 439 244 516 749 446 501 65 751 981 4 291 912 346 718 781 929 474 140 616 584 959 978 529 342 760 801 8 152 791 239 271 618 516 176 396 712 184 283 681 42 547 309 794 398 608 628 84 77 551 624 200 725 394 759 692 543 407 879 641 287 111 757 822 822 983 744 724 171 386 847 962 553 700 20 200 766 490 221 841 299 268 503 992 493 307 329 972 398 581 803 196 467 456 694 566 286 748 926 170 272 992 461 830 430 647 163 545 700 535 581 729 428 276 548 200 110 104 538 778 120 191 667 755 497 814 438 399 173 708 72 773 833 914 252 879 754 799 273 551 744 22 740 132 634 183 210 349 391 232 159 406 354 488 120 151 388 55 918 259 165 225 623 555 587 380 84 281 561 977 694 43 734 662 275 748 19 234 775 468 130 326 359 45 188 598 658 38 35 677 323 960 885 464 403 376 212 861 15 88 273 922 408 82 795 43 884 503 408 340 586 380 0 612 913 208 692 453 889 677 477 578 462 904 655 219 798 372 999 378 449 351 82 477 627 765 425 496 834 847 401 461 72 584 308 490 91 415 130 402 649 129 261 498 947 15 354 920 664 974 396 347 608 799 205 409 397 190 797 156 733 986 75 378 291 973 112 107 793 404 661 955 215 908 268 390 447 369 935 151 825 698 985 178 432 749 355 127 319 636 482 675 56 20 416 144 180 964 177 997 172 277 848 327 264 475 650 943 505 738 168 453 678 649 288 892 420 85 803 730 467 187 569 648 847 685 282 489 458 4 492 860 329 351 748 238 852 104 556 170 851 464 594 336 977 42 402 755 208 671 240 733 295 68 288 460 706 933 417 222 494 284 710 219 721 836 613 547 258 112 220 382 624 650 134 235 280 695 96 892 899 256 353 701 39 31 998 509 598 637 699 132 343 250 183 473 878 321 840 15 767 412 307 713 190 774 7 141 175 482 351 775 645 263 653 651 90 55 660 665 492 197 702 127 688 278 747 711 815 346 496 521 558 420 229 365 355 404 627 817 843 817 311 0 438 612 458 57 13 343 296 411 504 885 744 436 869 889 60 579 101 580 972 628 43 618 415 758 199 190 807 985 761 897 661 536 371 822 676 897 332 252 850 673 842 467 207 955 369 832 926 379 603 316 876 762 241 549 714 542 428 336 844 909 940 775 376 892 805 512 315 717 638 355 529 366 293 387 487 168 629 704 545 391 194 263 174 16 457 337 429 176 7 113 622 147 183 135 283 810 411 147 947 326 437 697 866 915 33 65 249 117 305 633 632 584 25 705 217 205 662 370 649 555 427 110 201 508 174 829 304 288 496 341 197 630 893 891 686 538 108 907 512 630 781 671 340 411 224 316 334 547 880 455 46 444 542 146 188 982 730 21 659 726 523 925 169 465 86 288 400 381 343 933 399 261 966 741 521 356 575 66 447 314 636 43 684 512 907 798 88 684 191 699 365 946 241 693 431 940 21 23 304 895 888 774 883 333 224 368 576 745 635 499 85 443 735 607 898 741 904 766 720 743 887 1 965 457 528 19 167 228 139 200 943 170 119 326 203 748 763 833 796 545 366 266 927 504 7 886 654 405 704 349 567 513 0 622 612 657 631 231 990 413 165 440 980 893 706 161 341 366 816 666 928 575 448 370 722 224 710 399 342 851 395 702 772 935 136 224 925 603 9 921 762 329 174 912 974 540 260 960 100 616 409 504 413 835 759 307 776 670 119 976 705 54 965 310 247 470 897 252 209 533 565 330 167 688 451 695 8 94 185 627 166 300 198 848 500 350 639 935 61 731 653 539 711 380 678 375 556 647 867 741 164 149 152 295 203 876 587 200 108 633 852 908 872 26 248 978 446 641 264 161 902 998 518 545 423 441 767 475 41 2 290 312 41 324 697 95 814 985 960 370 162 857 396 703 754 119 766 137 804 542 351 369 348 63 56 555 925 506 541 850 150 435 359 274 7 190 325 38 274 837 386 967 251 770 905 571 125 868 498 560 329 339 661 609 371 990 820 606 305 631 883 313 994 756 125 56 806 592 169 745 77 446 343 444 861 771 44 312 101 601 155 815 413 687 905 611 926 664 875 694 322 671 792 408 525 267 949 857 550 859 666 501 61 779 486 703 186 969 395 317 686 823 707 410 261 931 160 112 236 711 666 307 5 484 7 369 481 540 598 885 363 69 512 271 296 995 929 694 500 336 96 628 218 741 377 114 987 790 541 114 781 116 884 663 392 661 579 904 821 248 811 310 641 102 533 232 446 667 674 837 949 707 713 857 234 53 265 133 316 968 264 244 411 397 937 919 86 122 716 931 858 171 124 458 49 511 281 819 476 728 275 482 485 884 975 49 697 730 855 233 645 744 225 21 81 203 853 460 389 20 889 571 831 392 587 46 253 60 641 467 896 294 616 652 159 625 581 840 532 378 978 756 897 502 138 519 550 823 723 206 469 592 592 306 937 128 904 58 626 477 720 269 608 657 13 972 307 876 821 861 224 876 624 576 972 945 937 398 780 585 509 364 358 297 40 573 606 571 7 826 15 575 591 177 238 72 146 545 823 862 900 561 47 76 347 543 667 497 259 357 788 433 874 670 239 891 210 109 6 698 277 756 990 414 349 614 725 990 254 351 123 121 965 739 532 408 881 130 244 757 174 965 462 670 420 491 685 65 491 176 347 378 349 18 900 235 29 721 825 553 944 587 372 858 14 71 353 91 0 291 326 285 116 308 413 865 716 671 616 944 369 705 123 10 735 719 61 470 657 487 514 208 723 248 596 807 179 330 991 653 568 707 740 732 474 304 788 594 972 420 327 103 925 94 231 881 35 360 354 321 649 155 462 569 309 672 851 403 759 547 29 571 331 946 64 444 654 222 343 588 518 569 266 167 316 719 791 54 255 459 303 639 512 608 26 698 911 523 884 328 235 179 879 776 688 766 601 202 962 91 2 173 898 583 473 976 442 24 577 429 517 276 653 637 482 76 60 258 636 263 121 311 600 252 746 747 553 825 864 902 371 542 515 709 522 812 800 988 393 918 357 909 271 222 472 80 796 899 440 955 918 203 257 702 129 839 250 574 668 434 575 906 475 772 832 65 701 479 744 209 297 155 634 898 660 855 194 625 344 365 779 779 927 384 634 909 22 997 139 693 505 64 617 178 681 799 335 896 18 134 410 55 721 567 288 306 14 426 636 482 218 512 266 660 822 969 514 845 875 200 779 289 23 186 640 12 804 837 143 761 509 902 877 351 953 481 301 322 22 684 156 201 516 54 378 614 539 728 533 615 318 351 162 35 868 458 346 820 998 172 220 939 823 933 553 747 985 86 909 512 768 46 760 59 104 856 180 923 978 329 717 64 236 859 407 987 925 465 322 811 257 552 2 77 336 226 740 808 536 621 430 799 523 30 980 434 584 590 485 673 8 997 790 700 248 191 515 166 347 950 232 147 801 356 116 918 813 860 271 945 667 184 929 874 250 231 727 408 46 863 681 238 422 65 714 341 897 810 63 49 461 665 699 816 720 815 115 932 411 796 917 699 817 224 942 407 44 293 473 469 295 257 98 558 510 248 981 608 205 990 115 831 987 409 405 452 83 586 903 79 727 44 352 630 731 624 620 636 324 723 397 950 868 179 809 992 377 946 155 344 975 897 591 519 817 94 731 224 486 454 766 843 334 115 907 830 561 427 194 625 706 611 515 338 252 655 373 635 104 500 572 615 94 480 855 915 635 20 901 382 175 837 25 233 976 624 418 483 234 156 659 29 801 955 751 352 30 27 413 321 972 661 284 763 988 309 264 760 64 874 894 541 854 924 787 900 723 681 654 583 332 317 642 379 723 317 4 864 377 282 752 35 867 173 588 620 105 825 287 481 442 300 61 983 726 596 884 534 635 657 863 154 365 64 714 66 579 777 116 67 332 216 810 109 538 909 490 388 654 685 258 521 170 51 112 285 991 332 864 705 357 301 695 253 709 932 913 152 927 292 731 486 754 147 958 934 187 989 286 566 827 723 758 826 750 870 983 924 796 584 585 470 514 258 709 607 395 317 820 224 446 426 990 143 823 719 698 930 714 439 56 847 287 669 67 391 194 109 512 34 105 898 289 619 390 721 722 811 713 959 579 543 295 261 4 922 322 353 787 382 347 308 201 447 759 625 469 505 93 933 697 127 622 867 715 654 65 788 690 755 785 196 752 630 990 660 391 652 8 668 553 427 137 430 139 330 921 480 616 371 447 292 371 785 330 306 911 697 472 806 815 562 750 505 237 306 142 753 321 883 992 300 372 325 359 966 263 412 532 705 733 691 771 772 998 270 996 701 605 633 878 344 638 127 257 709 552 497 783 449 84 49 981 520 798 112 32 396 413 215 401 138 397 516 278 200 177 671 827 385 519 671 535 131 901 911 795 635 320 253 239 487 753 220 613 901 204 552 342 259 148 820 351 752 971 896 201 956 938 398 687 213 517 302 362 648 992 220 229 626 858 132 978 830 242 790 852 39 633 290 657 843 271 372 843 295 18 989 853 557 633 350 634 130 815 153 405 285 454 244 545 939 13 420 688 684 553 533 419 482 679 224 152 998 766 309 727 560 245 955 735 960 926 59 713 539 81 957 27 144 698 846 248 526 972 244 525 271 160 643 441 709 403 664 505 633 136 515 727 698 98 584 266 603 821 249 643 966 925 191 906 883 143 409 772 549 645 808 244 354 478 570 833 861 690 419 50 851 893 587 402 798 896 224 495 370 333 622 612 827 316 646 475 826 338 379 133 429 743 880 643 555 228 619 958 773 124 703 89 737 58 694 81 772 821 171 237 511 207 871 750 685 915 471 554 984 220 603 427 167 347 954 12 516 919 692 935 851 523 552 592 201 863 883 615 567 618 877 754 50 136 732 812 293 2 121 905 676 294 270 762 777 325 237 859 47 234 734 918 367 960 198 507 209 305 551 302 526 915 980 138 711 22 407 914 702 101 924 334 486 11 540 608 354 699 47 492 997 88 913 160 226 141 733 158 442 896 140 657 69 924 492 505 948 299 268 852 71 744 645 226 943 480 773 886 635 925 402 631 789 336 763 719 781 318 213 602 563 639 355 220 151 492 513 937 921 909 113 155 595 279 140 101 852 811 522 776 212 774 920 21 369 973 456 269 397 477 366 952 187 72 860 212 903 206 485 818 556 212 888 808 191 802 178 428 287 115 130 879 691 96 97 680 166 801 752 204 373 825 282 870 24 551 805 408 743 447 160 60 233 687 106 534 1 924 648 445 412 662 671 628 243 880 390 173 175 306 179 886 484 488 729 13 956 820 895 478 462 775 247 64 746 764 19 283 925 250 258 916 710 61 165 370 27 197 143 724 404 301 534 926 127 500 818 224 800 963 980 65 889 459 311 366 847 443 206 118 395 941 235 862 697 87 121 794 624 168 595 66 193 827 193 782 831 905 336 372 627 74 141 271 739 4 269 773 786 961 717 140 996 14 884 523 157 877 795 990 263 800 605 68 389 573 279 47 635 883 629 748 802 565 126 591 397 490 884 262 810 146 959 742 795 646 230 596 556 797 351 617 518 408 194 21 56 719 41 95 12 724 453 888 318 693 231 414 365 922 84 575 495 2 886 535 977 242 41 263 828 183 177 49 143 263 168 187 191 646 12 814 58 960 629 944 316 263 565 559 564 576 748 691 493 518 45 61 608 969 376 434 670 516 918 799 348 298 60 686 686 673 148 165 876 506 63 791 588 255 582 378 184 879 553 189 521 797 885 553 280 915 576 723 58 650 401 164 983 756 769 821 644 900 622 928 276 205 169 616 269 600 353 754 484 830 642 959 281 576 294 809 768 921 298 337 846 234 70 938 912 403 215 713 329 859 542 142 248 975 157 39 647 899 303 351 86 19 15 805 502 99 668 280 88 382 848 167 317 14 772 197 772 57 345 454 78 712 802 295 30 412 158 570 614 423 528 741 159 790 579 572 10 474 778 173 41 886 513 148 440 131 455 552 736 553 769 477 707 142 633 328 668 302 816 106 521 658 322 576 526 658 229 945 41 911 512 8 542 818 436 251 667 302 508 822 710 950 373 380 61 662 114 680 414 176 697 671 616 377 195 885 265 307 100 995 569 707 430 641 30 556 645 538 527 38 22 106 883 651 955 220 340 172 528 697 838 774 237 835 967 270 115 248 728 40 978 972 610 665 851 167 423 39 175 146 854 496 176 237 573 650 46 723 270 603 749 498 379 63 80 886 662 125 852 275 922 690 788 166 986 99 831 494 189 731 214 161 217 124 796 87 699 463 52 659 742 160 653 345 215 16 656 709 886 917 30 428 167 579 376 715 997 87 415 350 186 271 137 643 839 275 759 485 110 617 560 879 573 248 510 444 672 142 814 342 878 379 306 677 149 65 536 248 82 762 630 5 331 385 55 765 203 12 144 157 627 243 900 269 733 524 58 138 481 681 392 956 134 680 499 804 204 329 339 807 984 111 477 549 988 618 148 780 371 977 77 317 909 455 457 946 679 813 248 85 671 100 517 623 677 133 735 147 126 263 807 827 700 224 322 72 149 29 575 449 586 354 689 924 275 930 435 274 601 238 852 485 305 931 676 756 464 848 471 189 216 421 589 904 436 773 486 914 337 968 505 142 428 900 497 221 775 269 840 412 591 142 507 645 605 951 209 323 373 976 921 156 746 576 105 351 39 712 181 307 343 822 39 244 788 387 815 189 162 524 41 257 353 447 344 584 33 641 375 705 10 100 130 806 610 876 382 697 856 275 654 46 950 502 862 685 439 62 852 454 710 864 540 675 452 669 64 882 760 165 214 393 217 992 176 178 804 586 973 822 445 117 516 410 680 160 861 540 253 119 904 127 447 87 760 559 241 247 520 203 949 750 49 835 636 850 77 808 714 702 403 121 264 112 141 794 968 86 81 850 451 781 441 967 463 335 111 473 240 39 199 572 793 174 803 801 955 408 484 741 959 808 742 320 602 639 539 824 261 101 757 380 956 177 716 366 69 748 990 117 903 85 212 336 336 818 485 764 134 331 425 886 858 122 888 432 829 457 794 406 209 305 21 782 238 78 944 745 801 651 380 459 766 166 263 977 372 35 378 834 332 437 73 600 469 351 124 627 853 507 846 97 476 392 564 398 908 479 174 820 470 385 401 828 251 473 930 246 629 840 380 188 464 245 556 918 235 360 26 53 841 486 230 317 790 33 748 37 902 224 676 193 483 68 875 429 576 92 639 676 594 376 740 162 414 466 587 140 60 683 580 505 606 387 101 574 610 31 689 350 827 163 984 680 144 812 352 197 438 13 734 6 423 724 724 71 455 199 308 104 665 8 913 246 130 882 838 239 826 975 138 734 557 527 521 545 510 113 300 466 782 290 57 777 241 305 257 289 191 258 273 15 277 638 276 574 423 330 57 527 380 500 619 309 640 838 635 579 423 823 898 551 92 80 556 914 802 954 841 322 343 421 218 6 313 531 803 36 617 71 608 605 821 795 801 304 269 348 37 47 327 215 236 854 368 37 637 323 317 921 994 22 827 612 395 245 59 373 752 104 905 283 179 395 492 682 553 606 364 15 237 238 88 700 945 716 85 364 680 177 132 432 480 548 97 583 43 884 529 450 31 161 384 744 149 566 896 516 294 762 982 841 929 445 237 763 175 940 282 588 267 508 285 659 948 50 530 472 127 226 427 972 501 700 232 412 889 726 87 307 71 343 786 398 475 325 35 111 259 188 141 734 942 645 460 349 374 330 801 985 760 531 911 268 486 214 854 691 296 569 612 3 166 638 580 659 94 639 996 675 641 235 437 278 14 460 498 931 55 48 222 372 374 238 7 511 817 234 97 791 95 671 830 493 999 196 953 650 565 434 146 124 390 839 772 494 724 790 202 679 571 704 406 915 866 825 537 966 799 44 148 932 508 355 794 32 251 487 91 241 522 183 809 968 557 440 404 377 753 899 642 207 262 268 161 432 456 970 189 681 839 518 101 898 734 54 94 98 3 63 582 818 995 138 355 398 456 643 144 922 453 872 613 386 938 517 146 63 398 259 632 484 842 979 730 38 775 543 163 249 729 580 814 536 589 941 25 713 766 591 26 574 985 74 967 546 851 451 109 563 796 534 695 385 175 904 872 55 559 691 397 532 675 481 228 511 884 237 479 113 912 820 490 133 266 169 4 713 691 656 905 92 658 800 225 618 581 705 601 274 787 744 963 783 730 684 149 446 184 325 64 443 717 676 745 258 484 867 560 207 944 380 326 829 726 669 412 808 968 131 476 100 940 84 704 48 159 536 860 498 130 581 440 351 216 547 413 964 948 139 294 39 186 328 859 232 784 509 660 89 105 127 242 958 675 780 80 384 276 669 950 480 583 575 421 169 265 215 487 62 386 772 291 290 382 54 116 560 179 19 97 584 356 561 819 617 243 757 264 858 419 627 64 328 501 316 577 442 51 855 792 277 674 588 814 645 897 272 62 45 934 756 762 997 390 839 10 969 148 773 582 218 490 948 598 207 192 201 147 678 147 467 521 804 984 305 415 799 526 349 933 57 172 840 257 722 384 461 162 173 711 501 523 804 791 401 387 149 241 790 200 377 766 915 554 491 277 356 305 837 290 41 752 145 709 650 476 413 659 242 34 848 715 915 338 312 319 930 635 394 127 817 700 20 399 705 158 695 909 209 442 665 164 647 726 172 311 908 209 448 368 244 623 332 634 425 324 508 485 919 2 870 795 148 291 959 715 177 4 515 529 322 464 414 514 50 520 613 573 261 932 684 423 637 188 409 219 992 369 237 222 777 303 694 111 544 564 437 899 474 231 491 835 637 867 214 998 601 469 963 61 675 170 195 610 163 493 150 837 352 965 210 577 277 331 469 7 761 961 273 963 821 224 610 55 116 205 847 183 872 437 189 393 121 398 411 708 483 991 137 148 408 172 521 834 802 132 661 103 253 472 731 701 117 11 801 592 497 719 822 196 960 20 843 60 657 914 566 389 969 765 913 254 672 257 259 332 990 659 903 141 222 181 687 299 569 481 130 267 766 690 484 622 440 257 847 672 242 61 818 628 491 340 107 507 678 828 746 536 793 563 613 80 595 513 268 936 702 554 84 154 783 937 141 128 666 145 476 719 309 926 787 72 126 770 526 389 724 718 113 56 652 45 403 168 774 867 349 757 704 764 109 288 962 97 121 603 487 809 572 822 800 9 7 465 201 988 291 43 601 480 755 220 328 786 210 283 510 506 636 150 400 553 514 631 990 481 453 66 749 177 855 893 469 347 184 758 126 524 657 272 711 87 199 953 281 567 990 870 371 158 959 870 149 170 714 548 48 503 576 12 796 437 905 517 313 891 58 131 494 433 102 474 606 206 568 791 816 286 191 220 478 392 720 834 761 552 611 359 355 522 134 528 593 88 931 681 621 247 215 735 338 521 720 108 859 97 786 925 95 971 588 316 790 447 506 466 142 855 479 287 644 341 523 493 485 750 494 294 599 601 616 408 405 632 97 773 573 367 675 711 26 779 975 112 996 448 86 290 735 38 117 492 197 973 953 898 596 255 454 355 641 303 260 466 316 119 937 297 181 734 689 572 511 900 756 763 374 354 324 291 569 460 194 860 142 459 180 605 449 945 3 711 38 526 94 941 71 267 975 943 773 146 331 112 548 81 416 676 490 817 228 281 938 75 798 836 725 323 70 516 298 768 559 300 339 519 515 292 395 235 426 682 664 907 799 919 985 214 249 196 569 665 934 976 161 119 467 881 614 283 652 503 169 6 207 386 98 337 732 507 454 632 58 513 15 576 3 810 917 881 363 428 552 82 611 957 318 354 383 522 540 941 649 668 252 261 309 229 11 280 54 810 780 598 358 38 429 476 542 118 176 562 90 534 337 379 859 9 178 836 360 206 150 844 334 360 319 250 383 196 464 17 302 417 507 267 805 987 291 676 442 695 783 699 568 283 402 364 210 35 325 981 592 331 944 466 794 989 887 299 16 723 53 786 23 510 349 236 860 496 573 996 834 215 820 362 429 171 235 425 657 772 121 81 679 206 109 516 296 436 183 744 559 894 964 848 868 501 101 307 874 891 82 971 530 677 933 996 553 931 660 623 538 270 640 217 871 300 927 936 552 143 430 800 886 831 652 799 289 52 466 636 617 685 249 710 558 731 894 436 653 399 250 742 605 685 88 679 450 815 765 826 978 677 687 476 735 216 432 403 640 531 322 451 71 318 558 791 640 664 598 33 784 17 153 933 384 552 199 897 993 919 76 326 587 72 537 650 108 435 350 452 694 922 272 110 374 468 762 460 202 659 947 408 915 325 803 458 772 729 670 379 638 826 89 173 252 253 529 81 49 148 967 119 783 464 246 178 947 409 824 890 219 989 909 145 717 466 625 648 80 463 639 830 159 525 52 83 514 897 883 885 918 318 700 985 90 911 641 495 190 837 721 918 406 497 416 127 771 34 652 642 238 661 339 745 139 507 746 75 542 866 636 296 133 795 377 738 766 457 190 901 911 134 742 187 637 391 149 740 613 425 408 330 191 53 248 153 619 651 544 554 806 691 820 802 326 303 625 415 171 408 835 597 101 75 817 636 632 935 962 984 525 135 131 386 182 468 101 65 746 211 839 110 335 140 699 182 487 921 841 640 452 94 680 463 839 391 348 38 746 932 956 476 977 628 223 557 562 433 422 530 955 87 311 684 801 806 2 627 535 375 117 906 498 976 920 770 605 608 21 245 851 823 237 337 736 837 169 510 904 675 216 19 214 371 770 438 126 974 240 182 644 133 732 960 312 764 689 25 379 526 595 331 306 106 720 371 430 19 188 761 701 533 962 195 698 237 107 299 49 458 571 246 559 948 327 812 565 480 131 342 214 324 897 493 511 0 921 670 434 214 656 84 648 560 651 344 563 958 961 112 539 131 414 478 982 241 896 394 264 851 403 345 709 162 647 454 825 777 221 804 296 692 653 165 122 856 813 299 872 662 7 933 656 440 702 960 190 423 534 886 43 233 882 385 632 323 463 401 277 735 391 171 283 70 92 141 978 7 428 277 46 449 981 722 711 465 165 964 145 401 356 685 849 517 555 798 14 131 59 349 123 123 283 371 644 148 123 512 703 872 522 568 762 639 746 864 465 700 408 409 262 13 321 49 542 229 859 537 981 72 333 414 14 402 34 629 134 588 661 842 514 182 384 366 391 899 728 182 763 137 604 751 146 756 294 234 290 354 404 629 527 725 544 553 342 923 311 730 377 856 76 828 341 784 885 757 779 991 156 601 546 251 20 139 152 634 247 767 126 702 292 199 875 578 267 881 60 644 242 352 639 480 202 301 508 864 395 847 156 624 944 464 897 932 384 218 668 441 779 717 172 830 433 980 443 389 824 260 750 624 126 424 780 148 425 602 470 125 326 321 232 262 261 791 582 90 345 605 356 602 59 265 398 514 132 360 196 194 139 904 373 232 494 526 569 513 534 998 152 177 163 55 118 48 268 379 715 467 553 858 215 488 429 559 422 112 648 899 5 583 961 52 225 989 141 936 65 937 51 323 998 80 941 161 39 95 468 287 322 344 82 431 578 795 319 888 948 186 10 53 164 274 954 697 658 771 824 416 794 523 233 861 341 163 462 972 21 821 852 41 289 800 3 977 88 488 905 628 391 760 175 753 226 189 908 877 13 325 467 347 756 980 275 660 640 727 455 441 385 844 405 220 758 772 81 40 334 832 733 507 586 783 970 235 842 558 903 787 698 365 752 295 668 361 176 960 230 556 625 355 582 289 901 344 419 701 321 657 288 736 47 372 452 498 121 226 156 829 621 803 723 787 341 131 847 474 939 309 20 34 894 769 331 115 348 21 859 541 7 673 244 913 850 248 600 231 837 189 629 843 932 17 611 773 770 340 625 726 22 793 226 932 741 324 631 418 431 871 974 929 98 571 378 772 384 352 584 420 247 559 89 642 848 218 111 265 203 418 719 666 340 657 342 798 941 935 881 793 802 388 679 537 957 535 288 544 559 387 959 121 724 905 194 342 364 337 596 568 515 452 497 285 625 482 95 532 719 358 486 307 450 528 576 241 200 69 767 472 896 570 345 791 183 574 443 727 417 570 801 809 117 52 433 136 563 619 306 965 974 12 625 204 92 155 184 248 167 137 129 374 384 911 183 332 394 150 118 214 739 462 103 757 998 242 521 605 918 303 359 267 309 386 528 66 908 27 56 183 581 591 259 811 814 721 546 235 98 886 224 883 633 517 609 994 611 564 308 253 538 16 797 603 637 719 562 315 329 140 265 697 645 168 766 803 8 391 88 136 875 847 981 364 490 215 822 157 317 433 446 559 354 503 809 848 257 513 66 925 441 728 991 962 560 462 823 10 275 376 368 235 119 227 371 720 333 449 543 324 132 195 453 166 519 324 692 96 815 361 518 139 126 751 100 422 330 606 826 45 241 208 872 719 563 254 894 558 107 679 137 722 856 803 735 574 92 434 749 765 294 757 787 260 588 582 739 391 68 168 431 612 515 66 590 438 339 554 150 966 804 237 109 451 290 697 476 562 254 108 799 497 966 746 981 743 372 218 683 493 957 825 515 624 288 132 707 226 461 270 700 178 139 605 310 577 424 869 522 383 450 528 610 210 658 119 606 660 168 216 865 509 771 379 138 854 416 100 230 835 237 448 669 967 292 50 202 506 590 446 574 539 367 681 912 194 48 771 741 177 976 633 956 153 456 885 335 280 963 523 629 5 204 828 763 668 942 238 881 981 701 635 569 90 257 969 19 658 814 104 566 609 40 907 871 50 644 82 32 724 943 907 200 479 803 692 918 451 821 79 118 267 321 265 446 685 100 935 969 566 34 777 174 369 192 362 593 354 490 222 625 934 549 93 686 599 684 80 785 109 210 951 452 510 584 579 164 121 187 29 623 679 725 127 694 993 362 190 435 124 153 336 39 39 348 161 389 69 665 373 706 984 337 227 105 967 504 448 1 602 326 716 93 874 562 33 384 682 407 135 869 11 13 874 723 170 155 385 780 148 225 111 969 734 601 905 618 154 325 652 919 341 475 664 110 839 156 653 425 19 235 846 647 815 921 730 798 533 545 894 913 37 908 487 373 626 165 319 504 528 476 342 373 489 829 569 424 11 203 140 999 318 194 886 767 720 516 261 196 147 681 908 85 349 775 555 19 298 831 421 728 12 525 844 335 433 271 34 292 267 910 522 294 234 948 304 405 620 307 544 8 643 521 439 582 611 231 705 637 44 468 640 907 475 81 39 841 885 107 255 523 838 768 604 355 528 215 379 298 607 697 385 620 553 144 768 937 985 918 740 779 63 717 125 497 901 85 257 104 503 632 476 283 83 554 212 114 196 521 561 616 704 967 703 166 664 134 541 599 374 234 732 393 641 288 217 665 536 953 615 260 221 509 253 750 17 948 697 747 567 682 586 224 938 851 306 980 167 729 359 22 370 902 624 857 430 288 29 883 569 436 213 990 850 908 313 341 144 190 321 181 997 640 842 876 686 742 663 863 437 658 103 267 478 26 444 810 524 470 595 898 134 649 143 698 817 729 42 904 69 771 973 97 135 673 420 309 216 824 382 463 481 453 446 40 555 959 514 386 487 190 925 989 271 8 561 242 215 942 578 800 523 686 441 437 780 331 733 300 290 773 700 758 846 172 802 696 262 316 377 730 843 141 329 69 688 70 407 458 856 340 131 120 818 558 837 15 737 644 430 697 539 468 444 144 716 715 293 820 233 334 220 626 78 680 662 175 49 643 621 241 78 601 36 306 53 590 412 215 275 538 904 42 749 801 362 741 855 780 588 308 450 815 447 44 975 348 929 388 377 45 48 677 236 571 37 274 712 105 881 768 569 635 916 692 913 421 906 394 44 452 354 467 805 406 709 242 242 107 582 816 418 102 942 100 537 302 283 250 808 959 897 71 961 400 952 175 96 224 573 990 718 197 197 977 391 631 769 443 371 604 532 778 188 807 539 493 985 64 309 932 288 249 138 821 593 696 169 559 686 905 102 256 683 517 266 728 494 624 926 846 445 151 535 577 18 305 486 43 565 846 465 255 121 518 993 472 672 41 985 67 896 701 729 448 983 639 521 194 784 570 681 569 191 13 895 128 161 116 261 899 188 228 564 498 745 85 507 952 135 153 827 776 553 605 129 904 694 803 608 258 399 895 292 727 408 430 249 798 203 51 642 304 617 624 650 311 232 336 752 932 573 103 817 779 824 448 33 814 537 355 59 554 827 461 267 812 648 981 318 766 504 24 372 664 748 117 607 489 467 803 584 582 942 609 161 329 801 209 38 232 4 959 568 392 298 654 296 94 125 25 384 403 738 536 918 317 276 44 722 554 336 620 828 721 420 546 539 988 843 875 815 300 71 908 316 815 393 846 275 487 199 899 427 876 979 662 742 266 110 593 245 886 522 34 949 383 180 69 940 5 729 47 541 448 673 728 125 590 43 54 401 738 462 761 220 930 529 241 172 16 205 342 559 564 255 692 249 908 289 141 987 599 30 267 685 993 35 177 891 212 852 884 469 792 291 917 523 750 493 948 616 458 930 206 718 919 384 125 149 407 290 64 649 759 590 304 156 862 311 96 151 73 753 294 780 750 976 23 881 808 893 702 436 987 780 949 157 921 110 993 983 273 304 630 374 531 453 967 894 41 748 999 367 167 857 90 145 983 373 717 904 951 900 423 787 395 304 748 334 960 607 117 240 777 354 596 337 766 118 653 792 9 956 665 494 762 365 400 106 126 191 85 841 552 792 853 344 913 792 875 444 521 577 43 822 401 392 745 911 916 559 772 990 559 41 501 250 437 305 357 458 354 606 19 700 658 222 501 353 955 21 215 472 298 768 982 954 508 85 500 479 535 353 50 382 581 346 188 894 991 514 599 412 906 402 944 646 706 112 142 228 27 362 122 816 309 112 49 696 141 305 741 475 93 677 393 482 433 644 72 589 112 722 627 343 881 430 400 626 901 91 805 89 250 558 768 984 663 137 637 449 430 224 817 494 600 468 168 250 246 139 823 488 603 503 882 858 666 703 135 114 394 170 119 715 894 710 458 448 39 980 542 138 462 842 4 667 62 490 914 425 237 148 782 349 741 861 483 475 308 743 37 570 93 620 900 625 501 749 929 687 736 634 638 470 407 745 768 182 50 437 197 797 768 608 51 385 810 382 530 937 788 415 863 77 218 496 944 686 934 971 202 535 222 497 627 328 568 468 439 321 828 352 791 174 933 537 71 663 850 106 343 213 48 349 230 468 673 943 321 700 729 89 802 201 181 407 908 918 836 156 961 702 667 708 575 983 814 181 309 571 750 924 5 980 601 681 445 59 16 706 257 626 237 409 192 432 434 720 381 955 385 192 844 189 344 722 161 36 661 497 637 24 13 674 668 714 635 902 863 183 512 357 463 424 316 172 228 960 881 755 34 579 569 241 851 496 709 129 251 911 181 709 801 206 709 351 918 859 434 832 961 40 208 593 889 61 610 557 644 835 259 277 657 80 401 347 775 903 849 464 799 94 445 816 656 597 252 196 942 959 201 12 866 147 258 458 908 201 91 654 866 116 977 337 269 365 826 772 235 884 670 71 598 109 724 704 793 438 522 387 846 487 615 430 940 898 423 924 972 395 575 223 280 266 320 765 146 964 968 179 110 357 714 568 507 512 593 453 680 496 240 420 70 197 779 987 379 573 232 584 965 293 485 125 630 28 909 517 803 473 940 400 64 908 472 418 857 2 786 65 203 826 976 320 898 148 70 741 629 509 926 277 115 856 232 843 67 916 671 459 351 907 336 237 647 315 192 878 749 699 226 866 171 423 749 823 481 769 517 640 838 961 162 906 818 968 140 407 587 672 164 762 180 764 868 43 469 172 391 261 946 773 625 24 201 466 894 82 201 928 999 637 371 764 461 875 836 29 408 634 278 623 435 86 867 124 697 377 134 276 558 518 293 310 234 918 788 190 831 688 970 220 728 345 294 547 290 250 909 161 832 37 524 135 252 449 919 842 264 894 259 367 651 664 726 110 473 597 330 462 271 296 583 982 205 757 123 609 836 816 437 113 161 701 502 32 600 827 395 709 191 365 358 217 1 752 794 137 580 851 318 135 382 343 444 345 249 700 719 214 824 809 705 661 358 6 137 482 174 418 267 795 640 284 65 385 837 5 247 321 498 237 810 647 810 210 30 933 199 629 871 557 711 838 910 7 962 959 319 717 633 910 847 470 581 540 287 467 572 539 829 716 66 50 722 213 228 350 376 751 792 962 767 117 718 575 303 544 758 579 394 521 577 551 38 155 601 735 391 556 269 72 368 855 776 78 953 888 995 964 418 783 526 871 935 683 294 252 249 609 557 131 499 471 167 871 389 498 58 700 546 28 501 238 768 947 823 318 112 388 666 391 263 738 361 13 688 861 785 49 721 435 575 150 959 445 876 468 478 472 218 659 936 861 490 194 577 973 838 167 636 26 579 482 177 21 285 185 882 613 763 860 967 643 441 514 23 551 543 959 736 983 109 437 148 431 431 690 902 407 980 743 371 977 234 524 442 723 384 291 185 479 699 850 438 774 127 48 100 861 164 831 186 961 757 616 924 234 892 692 455 867 92 530 687 510 867 604 877 189 365 84 622 781 139 319 226 833 136 763 936 621 387 831 440 269 873 774 631 439 283 545 68 404 488 909 841 797 836 209 887 392 124 281 618 621 385 364 623 966 428 960 353 524 110 59 437 818 867 911 755 83 942 634 618 938 220 389 210 804 507 218 135 116 561 179 98 415 82 767 254 201 970 442 791 158 790 701 521 976 65 389 153 802 574 238 953 60 532 542 355 576 626 786 523 28 701 712 345 878 140 793 352 120 868 937 73 366 36 76 793 929 964 827 233 662 829 866 122 351 349 27 546 765 998 986 80 213 922 648 91 900 200 870 745 485 717 592 77 577 260 958 115 4 153 290 361 645 572 555 355 855 824 997 449 520 714 982 691 334 450 365 241 311 167 119 223 104 309 105 853 912 341 599 402 722 939 759 516 264 845 360 978 856 46 869 492 264 275 179 847 485 947 615 542 738 564 124 412 475 4 297 404 652 478 409 446 936 604 853 917 498 661 297 879 42 113 465 861 916 764 286 856 733 942 491 307 282 116 476 970 780 985 435 505 141 349 8 334 60 411 339 408 454 162 797 729 106 659 577 181 691 527 260 750 721 784 909 967 44 762 910 10 920 54 309 154 562 492 603 994 29 394 34 135 318 990 343 40 637 181 920 581 935 893 130 210 194 504 579 239 89 913 519 642 698 279 315 500 577 822 386 107 434 484 305 923 388 242 880 403 924 214 421 179 442 251 751 477 176 771 284 770 647 861 33 476 733 719 958 407 652 758 873 322 141 794 107 845 423 135 986 202 806 91 235 510 481 934 305 333 713 848 892 161 670 131 384 494 60 942 767 889 937 445 220 174 217 569 570 686 26 728 31 102 755 703 180 378 499 650 16 796 502 600 643 461 201 35 806 889 339 210 429 533 290 570 641 755 498 657 987 93 588 936 543 8 360 410 575 701 211 970 315 364 203 900 884 538 616 954 301 331 311 155 141 516 71 367 479 47 907 497 552 194 439 6 114 151 786 59 502 222 4 773 218 874 24 668 550 685 147 33 569 806 676 187 234 71 720 110 775 832 910 172 425 944 571 293 853 72 122 306 507 507 627 659 310 972 716 40 41 474 142 836 871 410 477 241 948 45 793 831 550 859 212 850 324 831 834 273 556 53 830 634 973 340 386 643 539 580 785 233 944 103 911 682 727 729 758 590 679 358 874 208 239 169 525 877 647 200 17 602 954 161 18 20 116 906 893 128 316 310 105 696 367 734 948 665 864 857 573 739 927 933 35 838 24 463 952 67 212 919 992 512 778 671 234 572 106 136 753 980 52 130 567 883 714 51 801 187 572 478 578 446 87 702 588 873 24 530 879 429 770 423 732 394 880 569 699 21 386 416 907 505 584 960 433 356 888 694 760 963 713 822 224 501 618 959 539 414 648 757 151 144 519 250 809 395 837 533 380 849 510 550 758 713 358 273 866 695 413 481 105 4 699 651 73 930 651 326 47 551 820 244 103 323 518 672 843 247 268 562 27 222 937 79 901 249 613 30 710 355 50 825 40 590 282 239 262 390 410 254 554 249 776 65 50 420 326 248 404 542 776 797 438 426 732 738 310 476 870 240 351 355 229 992 930 645 593 73 858 304 370 993 963 155 451 583 760 637 780 763 98 378 423 50 18 651 649 902 46 320 824 469 688 961 180 665 364 431 320 67 687 336 410 297 543 351 510 533 459 280 225 405 377 424 690 188 623 376 889 456 218 655 776 120 677 379 667 705 210 627 361 114 610 957 87 427 968 440 120 293 501 700 11 943 671 940 925 674 871 942 779 253 642 549 599 57 595 661 978 79 247 770 538 33 854 225 51 680 782 928 172 414 160 722 79 255 833 539 603 931 904 450 397 554 570 574 53 547 943 863 564 719 921 956 296 181 220 546 198 362 664 390 176 905 86 891 918 324 96 771 533 637 285 463 516 81 567 313 926 375 40 129 512 628 892 976 738 185 551 724 483 89 981 265 624 472 59 100 229 263 291 673 220 397 795 156 989 827 53 907 988 992 85 695 801 847 399 623 411 832 245 899 897 248 665 996 942 263 473 525 100 768 253 680 758 986 75 638 60 470 198 645 542 418 740 358 821 656 378 127 335 760 880 916 185 533 798 490 657 922 446 726 749 825 495 903 876 301 618 973 460 453 472 46 961 902 831 338 896 441 99 553 484 49 560 809 807 790 840 179 23 263 791 700 522 53 60 632 998 261 489 11 916 774 908 658 382 636 534 352 913 397 450 616 977 823 879 293 926 356 228 774 501 259 528 969 761 460 735 319 656 807 636 810 586 355 921 635 862 880 117 247 871 321 63 849 343 910 554 908 904 641 309 948 926 381 351 895 471 910 85 547 966 442 980 412 666 967 316 77 416 975 335 693 795 48 774 768 964 323 474 409 692 97 293 323 621 574 661 586 904 922 344 44 518 232 373 108 730 713 357 547 839 257 794 679 467 636 473 483 492 8 782 505 167 727 72 243 968 530 671 464 610 238 177 935 603 166 493 885 756 893 881 880 246 192 259 403 519 259 282 755 405 496 333 401 353 263 609 215 778 270 171 882 576 474 668 371 496 549 82 176 423 495 374 518 725 177 545 118 843 610 743 398 940 838 417 513 966 209 711 439 477 402 670 85 520 852 8 898 849 455 905 437 936 626 145 37 630 71 78 257 588 776 445 350 233 71 109 617 753 645 696 196 304 383 5 639 648 389 513 706 551 38 460 219 867 720 835 56 915 963 566 9 171 196 108 523 112 202 835 378 748 664 993 865 287 719 82 830 623 297 10 347 581 946 773 619 280 90 331 746 410 488 154 400 210 476 59 455 277 265 575 469 616 675 437 215 98 109 963 252 250 766 643 616 219 996 999 624 970 403 933 857 834 215 357 414 562 867 405 885 577 221 738 987 87 244 326 772 840 416 353 660 723 84 46 278 32 911 217 34 731 764 723 56 898 86 490 899 519 853 563 719 757 139 238 542 293 98 662 970 804 712 360 123 753 996 130 480 215 659 518 21 690 227 557 962 313 339 182 110 402 545 360 968 687 593 177 253 273 832 795 957 528 12 357 228 364 631 603 233 723 146 206 692 650 402 905 218 703 191 490 167 875 470 866 462 648 611 959 561 136 350 854 870 234 947 373 266 82 804 173 967 23 225 180 854 811 665 9 92 259 389 730 352 778 496 889 927 163 495 894 40 847 478 143 268 874 696 452 558 197 201 372 38 798 648 837 50 123 519 716 601 587 647 987 290 298 652 637 288 634 590 442 808 857 19 301 988 169 983 458 335 373 385 643 112 813 485 77 159 272 549 397 257 411 857 487 601 88 759 219 441 207 238 902 213 428 517 237 356 691 96 375 819 129 704 339 594 166 890 565 789 607 659 20 683 914 557 944 500 161 26 816 952 770 440 54 517 173 443 340 378 756 85 123 681 437 365 608 490 424 461 746 770 360 473 577 536 860 282 798 269 866 948 754 790 366 287 540 167 283 457 710 221 33 455 565 334 526 346 919 552 977 491 979 975 264 768 22 681 913 455 297 791 859 448 491 83 135 434 903 440 761 448 597 735 662 281 84 630 333 975 57 865 101 738 367 982 702 556 414 844 540 707 500 815 764 236 615 279 896 133 654 868 661 661 208 41 492 759 60 38 238 998 588 302 180 387 451 645 724 448 502 645 318 303 933 866 747 955 138 548 176 736 608 641 799 660 932 915 150 434 117 61 698 251 785 40 851 28 631 238 625 625 951 944 469 247 964 520 849 919 783 451 978 581 515 526 417 990 141 775 452 100 158 168 83 124 841 654 555 490 814 382 789 334 187 855 260 914 242 67 258 955 162 66 368 809 89 572 429 685 42 783 854 707 113 753 973 736 465 922 25 660 284 704 953 635 634 76 76 258 340 190 748 760 57 601 478 966 6 296 374 232 978 93 358 20 284 0 380 569 421 224 290 623 969 418 852 147 166 346 173 894 409 754 528 197 511 402 312 789 428 284 529 24 170 617 779 102 402 175 99 125 747 401 766 491 982 434 427 519 685 252 88 835 47 992 100 60 750 229 975 475 791 273 896 489 708 173 168 717 144 606 204 514 224 362 758 392 968 122 373 116 805 266 505 896 274 824 496 399 50 239 424 572 555 756 278 980 83 359 968 882 791 795 718 238 295 39 816 914 186 709 504 942 974 827 302 692 145 126 954 629 533 108 253 755 821 188 81 975 924 816 355 965 37 475 588 570 64 538 426 189 221 62 470 16 63 378 648 876 595 393 1 239 544 86 355 36 235 591 282 524 908 620 38 347 242 483 956 886 140 328 897 352 922 560 843 808 839 53 779 309 646 648 717 683 590 83 997 303 973 902 599 882 867 255 407 231 446 513 360 554 275 475 428 324 371 500 462 416 811 246 228 845 593 270 447 626 571 690 883 387 847 537 98 37 921 57 439 721 446 622 838 905 185 42 316 845 455 963 907 335 114 338 745 810 803 991 766 495 822 443 204 214 787 349 83 333 90 50 717 872 246 748 710 830 636 9 688 744 392 559 915 770 547 398 489 558 137 828 603 878 848 999 290 125 86 934 461 346 222 979 407 773 790 995 601 158 646 961 824 33 780 409 442 548 31 172 301 835 800 182 48 101 285 401 777 921 943 388 352 934 872 194 870 997 798 889 810 243 862 676 652 842 738 520 905 311 544 16 899 568 635 899 327 132 261 293 156 395 566 315 381 835 685 691 206 734 681 224 615 726 410 23 357 350 727 343 767 836 965 805 989 230 702 579 296 456 832 674 943 63 47 402 764 345 622 642 636 918 989 745 353 911 640 368 254 312 827 751 728 177 358 493 111 481 607 377 821 253 896 365 73 731 482 597 820 858 358 50 48 582 901 26 773 174 199 369 864 245 825 759 493 55 460 329 346 152 2 57 838 2 865 58 26 256 458 989 170 730 323 230 62 216 962 419 350 599 28 4 225 634 646 297 696 778 568 493 815 157 808 427 453 469 799 484 763 767 415 846 993 240 301 982 623 952 850 935 920 578 951 572 564 149 715 364 842 833 674 36 588 626 417 15 261 619 812 999 106 647 593 984 320 131 231 739 972 667 790 880 29 12 740 33 297 62 449 164 991 817 755 110 938 197 501 340 937 308 620 509 935 715 551 731 39 507 506 962 848 286 696 163 971 896 14 633 374 787 507 289 130 755 620 601 113 826 841 138 378 492 449 714 890 620 689 570 674 602 564 424 905 675 274 188 465 997 21 407 855 529 530 87 960 143 464 554 217 358 284 946 346 214 811 312 755 170 15 970 13 748 344 458 495 330 300 581 381 716 329 830 244 433 721 399 936 969 70 757 527 827 440 947 721 499 348 45 51 699 715 646 618 104 760 488 114 787 866 249 521 6 707 528 440 708 829 844 141 775 990 542 994 572 911 624 514 604 360 462 19 627 451 549 606 300 819 820 201 831 944 89 260 885 242 486 275 310 451 141 101 173 894 27 524 68 687 274 613 269 123 681 269 543 243 148 517 419 375 163 312 132 148 217 803 692 18 579 268 645 354 495 365 932 190 552 339 810 781 945 553 879 170 218 217 454 110 274 191 644 238 265 347 549 838 918 217 348 390 55 565 170 902 371 419 957 132 403 787 998 498 856 460 943 392 93 691 542 248 910 396 594 338 191 302 283 780 980 209 529 457 422 870 282 833 789 629 48 193 45 94 731 688 449 481 375 888 187 178 394 547 735 545 729 136 919 636 995 935 292 491 194 454 269 109 493 12 318 534 315 969 25 366 570 389 12 978 621 549 462 41 816 635 170 348 591 22 696 72 582 745 322 647 592 752 953 526 169 859 376 285 713 596 621 234 846 3 470 615 438 601 503 960 640 725 102 659 717 996 220 222 175 935 385 474 949 750 869 41 110 993 94 817 239 363 582 778 651 39 154 313 93 849 178 994 362 856 749 924 712 791 645 332 137 962 535 504 681 907 988 492 990 979 404 961 46 721 7 194 612 535 366 717 640 88 778 927 376 974 945 123 797 663 790 384 894 435 695 653 342 94 902 781 725 75 547 107 682 842 348 874 355 98 746 861 132 509 753 352 3 842 982 245 517 628 418 1 84 105 396 515 589 715 327 678 472 703 490 3 38 63 91 763 760 132 768 507 702 963 846 321 88 161 805 889 731 727 756 240 245 686 585 711 17 83 58 861 225 658 382 422 30 240 248 276 422 101 258 819 605 610 978 756 285 727 694 62 243 583 632 89 790 549 874 278 624 290 142 365 985 674 445 141 827 957 899 558 562 366 820 144 789 427 835 187 474 858 126 880 850 942 912 526 691 319 686 660 647 530 585 484 734 328 918 99 469 375 963 137 223 468 933 681 99 302 617 305 414 226 473 560 336 603 623 196 633 326 909 925 947 869 534 839 466 14 301 48 219 335 874 868 9 156 882 987 914 591 493 848 331 853 425 659 4 232 91 899 528 568 613 595 170 348 703 36 784 222 414 108 935 112 341 347 85 159 334 856 58 960 218 173 282 323 6 165 54 468 198 322 556 645 959 611 64 30 789 134 89 347 648 586 361 826 288 558 98 569 453 600 144 697 304 55 977 853 162 401 583 731 576 328 256 171 960 945 48 463 410 12 827 705 523 201 580 571 994 932 844 677 638 824 698 465 672 482 172 852 757 573 416 131 972 853 476 924 88 467 484 699 461 694 490 534 69 435 982 437 967 600 66 767 836 404 90 398 199 586 249 304 35 541 299 583 859 766 121 631 601 138 633 363 308 779 194 128 319 810 286 139 798 372 566 901 715 284 389 627 261 42 282 654 667 288 277 414 511 615 765 443 350 406 290 535 519 395 391 110 697 600 112 491 746 237 5 776 362 135 205 263 408 821 821 436 20 471 336 948 108 574 12 934 89 861 19 776 876 322 816 711 50 717 308 905 764 709 121 603 266 360 993 773 401 94 125 882 821 628 640 695 35 18 509 44 934 586 37 8 739 481 252 487 713 505 796 679 371 959 198 552 559 335 990 529 470 292 433 478 872 764 922 68 845 511 758 976 514 682 820 735 686 403 130 303 939 757 665 915 63 300 743 829 531 599 910 412 681 853 873 428 25 684 141 549 23 840 907 188 490 861 170 121 878 706 504 202 296 702 876 781 23 808 499 679 103 897 573 895 240 587 194 381 167 545 442 509 600 448 437 379 534 232 145 723 401 121 57 379 220 888 46 612 713 74 284 973 597 67 800 781 474 126 795 736 422 893 675 716 390 785 43 53 902 973 524 267 309 75 356 973 346 582 604 137 824 745 622 915 728 776 192 1 459 537 976 302 42 258 649 2 416 739 117 423 753 997 447 165 465 205 922 562 729 111 836 563 811 922 872 74 495 479 349 900 242 258 25 820 986 447 741 745 793 857 686 664 530 76 842 243 32 691 160 800 206 768 311 772 949 58 654 926 450 391 300 167 615 624 636 174 41 235 921 135 221 274 493 904 482 510 532 427 541 857 266 327 992 175 497 320 234 415 137 72 949 541 554 470 503 48 151 491 898 52 300 386 71 998 315 371 509 697 872 6 873 752 151 667 936 857 278 827 299 876 811 106 259 536 556 980 36 286 385 438 437 286 175 730 694 4 371 51 829 565 725 848 160 763 24 693 346 408 311 919 932 0 358 252 237 795 419 108 616 133 888 675 701 82 856 466 927 190 904 5 341 792 400 881 109 813 512 368 47 390 957 116 920 15 953 869 843 33 424 478 358 539 673 362 338 835 10 913 825 149 902 662 645 272 389 712 129 723 244 485 416 616 305 601 180 206 418 588 831 966 137 556 72 673 7 452 469 118 143 638 989 596 205 59 34 322 733 943 560 438 872 443 823 981 933 36 195 39 513 608 299 844 870 527 7 657 874 588 397 925 868 122 823 400 32 361 127 762 636 720 39 982 875 588 217 647 900 206 172 787 439 566 372 636 972 854 686 178 764 589 667 635 671 126 876 272 871 788 507 309 904 323 204 164 98 844 483 304 389 134 224 422 319 58 346 542 163 317 897 249 269 850 362 625 595 553 992 342 228 976 623 643 715 121 306 99 203 33 320 325 305 29 955 940 499 869 694 240 443 844 840 815 727 55 188 609 537 789 881 158 875 222 722 68 463 714 483 423 383 363 551 168 696 154 454 791 847 154 142 585 728 604 511 780 793 144 569 469 215 635 877 944 592 189 695 533 724 656 243 577 323 282 787 608 17 336 514 555 70 204 787 644 802 548 17 113 466 604 821 139 971 923 746 757 588 178 704 863 695 891 351 220 63 896 547 704 523 402 94 756 792 706 567 748 833 918 813 832 966 115 368 233 968 56 990 704 760 229 678 24 454 278 861 345 420 400 725 518 644 391 571 583 623 447 164 826 680 111 11 982 39 253 464 113 302 250 282 122 317 889 574 832 312 392 267 46 618 238 250 177 592 828 75 996 853 861 428 114 370 576 214 572 795 361 540 687 114 10 495 435 828 514 960 769 922 761 912 70 172 741 792 733 212 463 518 299 561 258 152 145 360 102 102 863 878 179 675 807 801 893 600 613 408 973 269 574 775 516 829 689 78 693 107 879 78 818 354 836 685 689 484 859 326 432 367 70 51 544 472 606 468 912 471 709 639 331 874 259 678 79 373 665 767 364 487 276 489 708 281 565 302 25 256 923 431 49 786 161 382 766 151 245 634 399 783 46 645 856 872 638 46 30 530 105 806 317 59 511 512 842 76 16 602 158 823 368 626 669 162 942 194 256 62 976 109 217 517 793 676 639 355 161 455 841 778 549 279 264 104 152 882 830 675 534 861 436 656 31 823 120 502 688 136 93 20 770 141 986 151 341 837 412 46 407 160 800 330 233 898 125 65 39 720 485 920 986 23 972 184 842 611 301 994 881 527 638 513 278 401 721 506 865 583 408 903 638 944 410 394 82 974 476 833 803 926 476 555 805 867 825 462 18 957 194 757 464 599 260 859 104 534 949 826 122 618 210 277 222 713 419 533 55 115 890 806 741 151 289 704 975 470 918 946 639 789 845 641 567 296 141 39 953 331 816 167 38 284 879 103 563 970 941 774 849 467 283 819 933 544 242 997 336 673 780 503 782 310 576 441 475 211 644 744 728 305 76 446 483 190 659 412 84 591 207 868 243 50 479 439 299 430 903 103 362 412 781 961 854 894 515 921 738 315 414 458 323 640 581 657 887 897 454 564 344 447 297 449 633 884 984 492 81 512 586 167 899 255 493 415 176 940 438 960 631 3 474 459 442 432 341 509 710 959 85 546 40 824 105 19 400 386 176 11 41 387 21 366 35 353 420 675 11 845 996 131 656 102 109 670 978 394 347 467 588 813 813 483 239 881 789 756 467 307 581 830 592 454 789 879 764 560 659 941 783 313 50 635 350 406 515 232 136 525 186 120 897 702 797 735 607 987 28 430 491 804 253 576 75 988 242 423 34 605 491 513 469 698 221 898 669 259 80 896 296 245 347 89 265 394 805 388 210 168 398 435 320 188 779 705 884 185 689 446 971 787 978 111 290 994 352 614 769 945 302 400 666 82 670 860 138 844 245 6 378 73 103 234 30 254 720 22 54 26 842 51 491 777 736 975 147 423 484 636 41 538 107 873 984 866 978 449 517 73 512 848 683 352 4 548 884 413 341 298 142 873 193 540 535 753 32 740 786 111 20 949 968 517 490 679 311 431 183 545 631 668 516 433 370 967 879 63 469 525 568 446 323 282 956 898 73 85 962 440 112 199 343 434 48 803 421 914 942 316 249 523 178 89 503 986 238 239 701 196 280 304 917 828 576 715 21 86 149 946 979 424 880 700 493 200 615 239 647 198 734 484 452 797 698 966 307 669 963 385 557 19 918 989 61 761 886 167 145 844 505 869 580 76 26 392 342 778 876 679 577 190 427 720 267 894 294 888 333 614 596 752 83 756 369 193 973 46 685 548 479 761 877 27 517 555 980 992 187 479 818 270 765 90 580 974 624 416 366 499 659 771 67 783 93 82 143 505 681 7 308 930 685 972 540 906 997 194 271 128 484 458 935 122 471 933 724 384 712 116 653 539 673 847 319 160 135 320 586 916 307 109 83 156 958 635 572 19 52 886 804 664 115 389 55 153 514 801 993 911 521 197 582 453 31 820 873 304 825 67 608 603 82 121 344 907 156 338 213 591 82 728 204 390 863 313 737 53 567 533 221 111 807 985 790 981 381 444 750 464 824 826 957 794 256 149 591 236 63 444 908 44 750 665 197 615 951 888 410 540 45 197 41 534 558 54 40 810 666 101 564 850 611 968 558 466 946 514 301 698 481 922 527 504 950 958 287 16 498 40 579 686 161 871 174 743 183 483 750 134 278 495 616 381 646 974 730 615 673 566 25 420 585 826 217 222 480 677 650 309 194 616 731 954 820 796 952 838 662 199 470 415 470 952 336 222 601 523 4 105 322 830 281 379 783 281 35 415 205 536 442 340 567 97 663 826 574 365 546 381 41 969 334 731 892 889 101 270 828 461 969 542 24 773 557 301 286 202 613 496 845 902 203 464 485 888 225 737 39 759 514 496 966 927 414 62 959 649 363 529 549 240 999 785 654 763 190 580 8 94 392 489 995 929 312 620 969 762 267 599 538 515 46 6 128 397 378 278 568 446 446 741 970 119 762 896 731 169 25 741 203 620 347 999 182 919 658 931 252 478 558 941 71 837 198 386 743 240 804 303 657 388 130 334 183 107 624 957 841 148 671 829 356 646 421 363 861 391 270 816 188 17 339 96 696 723 64 420 684 10 678 2 312 133 259 805 615 723 747 444 650 377 193 861 129 995 597 210 317 374 503 856 839 714 917 201 906 761 892 756 542 786 988 633 782 779 446 772 586 865 727 596 932 184 46 539 548 202 792 627 798 154 983 510 554 311 893 730 792 835 450 802 230 80 65 382 777 688 246 217 806 302 140 518 573 904 902 679 758 213 118 194 129 241 696 29 117 127 196 184 702 114 273 424 308 729 930 20 395 116 301 971 288 662 409 388 172 722 801 341 197 232 816 56 913 233 558 448 377 748 116 812 369 302 865 920 132 233 498 215 176 746 973 230 494 831 336 296 311 4 651 856 482 769 848 33 115 217 204 938 609 127 995 924 163 934 984 946 679 593 512 483 939 811 421 784 611 1 585 624 819 325 586 764 716 792 689 90 581 16 817 162 52 553 820 530 326 781 174 294 398 966 850 56 287 220 966 947 184 339 785 212 397 377 113 472 939 563 181 95 816 137 440 11 119 762 42 163 926 566 985 735 62 982 829 529 908 835 888 822 247 876 244 736 800 119 451 61 161 852 499 213 693 779 291 887 101 31 608 312 205 36 4 893 368 54 533 109 224 879 310 80 75 675 66 691 899 970 337 918 496 951 316 210 438 670 988 26 662 495 388 604 709 816 558 205 463 339 591 313 509 394 885 986 61 49 791 728 143 602 930 500 464 953 576 976 140 938 198 752 279 865 513 745 719 947 36 5 557 898 479 90 3 924 345 888 698 186 454 515 460 347 825 267 221 471 561 561 979 445 704 861 241 637 669 109 32 756 508 82 396 904 146 670 944 498 930 569 988 886 102 123 526 302 281 626 457 573 297 250 914 899 137 548 609 85 859 796 338 306 226 765 771 722 722 243 813 720 627 525 357 853 355 49 225 0 751 82 475 421 801 713 14 930 440 723 388 603 437 771 863 427 37 555 204 20 887 428 562 716 528 74 9 743 547 91 924 811 740 976 286 383 184 217 815 46 778 502 333 153 464 510 80 937 128 237 615 792 905 892 398 960 577 295 35 773 605 485 138 380 420 851 22 423 534 985 108 307 773 548 218 357 26 768 307 44 202 382 967 394 205 778 647 561 598 71 913 23 217 179 139 467 150 739 552 841 644 901 861 936 77 767 29 842 824 810 740 677 326 643 101 798 144 182 557 672 133 873 680 429 548 825 200 277 680 865 847 856 279 591 677 691 709 427 305 854 150 379 323 682 778 501 525 7 268 325 250 315 588 840 159 615 93 535 968 462 621 286 312 536 745 564 8 513 36 93 532 275 903 290 672 579 255 997 553 865 505 805 107 125 989 648 71 529 582 899 871 592 408 359 244 844 948 639 564 215 841 952 256 873 336 977 300 277 27 574 329 807 95 743 968 530 364 506 971 899 563 589 536 475 620 328 536 688 703 502 141 63 855 225 236 502 270 871 36 442 629 265 41 144 251 603 933 156 917 788 657 713 306 539 949 944 503 28 266 216 343 406 578 680 503 770 122 726 388 338 736 579 348 268 653 459 682 234 652 490 36 519 56 263 472 849 951 674 81 934 796 863 851 96 631 253 867 509 437 771 251 178 91 458 740 359 457 450 974 717 462 500 762 547 742 881 992 818 640 506 948 289 351 148 706 967 727 812 0 557 710 166 461 623 316 917 505 727 840 280 81 527 798 78 472 56 307 83 90 134 745 505 119 10 78 625 699 611 187 879 480 640 513 712 781 523 702 351 598 265 617 554 786 47 401 350 463 257 264 401 560 517 213 452 698 669 14 642 561 426 530 780 746 49 690 238 656 586 898 681 638 737 467 303 221 481 516 770 330 375 681 498 607 561 700 752 860 854 217 215 693 377 388 52 714 110 633 977 145 964 210 736 716 541 152 514 476 2 160 303 794 28 171 425 307 307 716 466 276 160 705 490 188 212 897 826 8 902 493 910 339 150 273 355 729 417 622 460 192 918 189 297 139 426 904 387 906 199 469 396 660 979 833 991 975 995 349 418 558 505 146 294 809 296 264 664 503 181 334 608 520 638 185 558 675 253 96 104 972 388 276 834 403 985 806 15 734 709 447 878 855 139 770 317 855 206 869 763 716 994 234 493 601 68 808 902 937 291 978 53 698 697 229 793 445 918 180 118 523 578 937 894 183 365 471 38 505 86 275 206 498 103 803 182 314 364 313 43 207 678 278 498 676 164 164 848 176 861 238 272 842 272 694 152 624 609 996 310 310 868 867 530 394 640 482 345 378 942 821 150 288 534 650 669 582 453 550 346 456 285 289 636 72 639 978 159 31 641 885 877 625 87 236 593 668 441 944 296 765 513 526 518 80 63 574 24 822 289 425 107 165 295 613 950 816 187 315 804 456 613 791 857 432 367 470 925 86 666 493 692 800 239 385 915 4 333 608 187 928 15 390 471 345 489 384 635 795 348 407 276 913 257 527 558 524 184 508 591 166 640 924 757 280 923 726 973 248 223 230 790 905 371 807 181 544 472 613 617 271 636 518 275 752 39 34 187 306 34 312 350 127 646 273 637 756 551 22 638 142 387 726 928 671 455 737 919 328 526 593 436 260 277 154 902 531 292 271 59 849 11 867 779 403 732 270 269 977 38 437 402 564 119 982 386 113 43 110 868 982 588 886 630 946 785 582 684 621 224 244 882 640 489 857 417 248 429 1 847 683 707 990 43 380 207 860 925 369 333 526 615 513 54 145 950 80 531 614 354 365 675 987 667 836 281 770 200 97 903 662 776 266 864 257 808 908 329 408 329 429 573 463 204 893 341 875 806 43 776 201 832 640 77 163 676 950 671 567 666 513 176 108 528 595 763 599 114 48 757 855 706 114 109 135 289 705 667 3 562 608 790 202 199 997 193 624 168 28 460 182 703 734 428 900 659 48 877 826 373 435 416 558 924 549 688 255 232 837 482 147 549 769 765 732 608 219 159 373 52 574 570 168 890 750 248 432 198 727 234 830 577 868 258 544 689 604 771 892 810 839 645 808 537 554 535 35 816 787 631 426 993 304 317 288 401 327 152 310 933 467 809 207 486 47 211 186 331 962 14 237 910 464 932 82 770 577 926 687 415 994 251 256 441 355 369 40 158 139 121 808 86 282 776 328 969 227 965 202 406 956 214 160 689 869 278 977 651 258 989 827 235 716 36 522 695 994 810 914 830 742 373 652 758 368 272 996 210 880 978 649 402 348 141 671 965 795 782 85 66 302 732 706 999 545 358 458 780 242 402 227 479 453 925 581 907 834 958 695 83 168 156 66 768 898 100 273 947 966 969 687 866 493 202 644 541 176 840 452 293 360 436 231 79 865 934 205 768 731 640 407 60 154 92 730 564 184 111 688 367 444 724 250 831 161 126 252 683 647 533 222 666 247 485 501 51 388 331 875 202 549 870 208 323 450 745 172 250 40 156 801 849 746 519 557 761 658 334 548 128 316 610 835 718 241 247 646 49 75 396 7 864 473 343 426 607 965 250 830 715 377 181 668 373 685 435 289 803 876 427 501 860 354 787 166 63 777 753 998 569 763 548 495 990 911 243 651 260 47 985 387 407 192 926 756 988 2 895 531 394 138 2 157 928 601 384 474 62 164 645 950 223 785 644 320 673 713 954 65 10 307 545 452 381 937 922 95 642 298 47 405 812 889 199 770 201 826 299 523 461 288 867 596 979 401 193 191 497 250 546 283 395 778 241 502 13 393 191 478 446 758 696 980 700 54 174 456 832 977 237 112 296 344 223 230 792 35 272 82 330 772 526 305 618 783 908 874 115 845 903 974 225 407 706 23 355 651 356 353 98 511 765 424 44 579 73 695 736 365 10 175 171 708 67 756 769 298 32 654 147 771 147 227 343 276 723 774 200 365 923 476 835 862 148 599 619 340 503 708 300 238 775 933 482 12 685 446 626 21 320 145 406 872 605 341 626 612 263 399 201 275 2 43 466 207 468 803 561 752 191 438 79 583 517 79 257 561 816 313 253 318 193 125 849 22 203 111 650 677 576 852 449 21 551 9 278 97 234 633 43 294 550 364 941 461 141 636 871 221 964 742 71 747 801 698 754 847 955 398 684 916 705 695 177 36 694 959 737 630 100 285 488 39 391 683 536 433 209 955 957 808 958 912 636 664 208 235 9 581 255 890 204 379 794 766 817 722 20 698 606 638 11 849 424 546 557 554 195 603 60 770 507 808 134 276 103 275 333 969 300 532 594 491 365 194 169 383 976 69 488 840 725 399 122 536 332 905 574 377 701 326 390 641 828 719 137 79 199 788 309 498 697 689 133 375 212 267 842 58 863 571 78 628 416 93 429 258 945 102 944 167 700 157 634 773 995 556 891 191 598 303 15 798 960 187 958 143 10 115 668 907 677 182 504 817 974 316 137 982 828 249 778 323 741 385 395 507 577 988 528 760 429 826 890 215 613 27 154 712 966 905 715 845 964 541 123 254 102 297 586 453 999 352 607 727 379 926 864 68 297 166 525 471 847 94 53 506 140 31 810 767 358 695 706 207 961 551 411 487 795 24 564 494 271 809 655 601 685 484 98 553 404 757 413 109 964 297 687 701 110 407 974 939 930 181 499 464 179 561 679 367 642 715 1 265 708 673 532 588 187 999 466 717 344 374 194 263 681 819 295 853 604 951 521 133 472 847 534 155 232 945 330 309 355 364 78 566 716 798 243 775 952 99 531 358 328 138 56 441 936 993 282 301 796 779 68 514 5 90 413 487 35 675 13 885 779 570 65 244 269 882 643 432 110 621 184 209 936 427 128 196 654 380 858 121 697 774 258 303 889 648 486 921 930 432 333 517 490 375 27 167 393 969 44 450 827 546 167 116 570 199 236 949 629 541 9 573 996 676 557 37 96 293 344 851 619 202 267 651 689 467 959 656 133 398 706 456 960 973 603 234 399 690 825 95 847 912 264 642 934 123 338 478 228 654 54 340 806 321 67 301 903 638 207 881 322 281 709 6 465 926 512 818 45 470 187 551 444 443 434 39 685 216 143 288 398 769 743 193 355 322 28 820 665 999 802 575 901 266 997 776 545 215 240 944 654 124 992 647 206 197 388 321 285 335 402 66 184 527 616 141 855 75 613 896 359 508 758 333 10 491 821 203 70 111 32 359 558 252 194 843 600 299 58 625 23 494 11 995 969 3 965 939 168 928 501 460 106 587 224 787 529 296 369 701 906 312 272 799 71 561 652 556 561 585 661 321 355 580 350 68 516 679 601 704 810 357 991 937 326 107 852 570 784 65 977 529 115 666 927 812 808 683 52 263 869 758 359 344 416 549 771 495 39 322 506 258 875 903 45 325 340 923 500 793 849 545 383 244 861 879 594 320 851 95 315 164 334 201 627 42 769 811 752 286 315 631 635 114 645 100 454 726 639 959 820 818 275 876 790 92 425 416 653 486 115 365 875 447 585 511 828 310 598 264 792 387 113 906 147 599 464 212 263 362 754 742 213 145 379 391 147 789 444 169 349 239 756 553 716 254 352 0 24 924 789 936 390 642 610 109 77 102 930 782 749 801 561 854 214 951 189 270 898 985 168 662 428 166 683 804 718 644 124 672 14 926 138 632 685 227 469 836 0 56 54 759 577 397 167 573 229 531 253 806 655 24 846 890 945 768 404 1 553 683 867 218 644 446 799 46 44 704 557 713 87 185 828 256 246 837 617 783 180 153 918 854 938 313 693 171 91 470 124 185 51 52 854 89 995 556 292 749 428 761 791 14 247 162 799 890 718 34 828 305 367 275 793 781 969 773 39 258 127 721 695 946 556 803 35 463 594 809 273 322 216 550 683 422 513 435 654 911 730 378 612 752 13 131 16 351 990 581 744 243 670 325 318 93 894 504 172 191 464 271 453 928 887 487 72 104 782 206 424 234 585 552 37 712 564 119 373 698 661 496 358 329 668 363 391 18 777 648 994 91 601 398 328 882 461 983 675 207 657 550 669 171 659 325 868 214 935 271 744 256 476 746 208 16 358 626 464 449 277 906 19 490 961 105 825 328 108 571 435 878 909 37 664 718 428 119 413 167 474 402 618 997 807 869 563 104 504 557 759 671 144 669 363 287 396 848 373 31 967 686 674 620 369 504 746 391 203 750 763 495 773 948 85 684 575 744 568 281 779 323 49 475 564 385 473 917 119 855 36 894 377 136 712 970 829 181 365 256 425 673 760 417 415 660 255 820 428 250 105 608 328 917 244 281 703 645 600 986 223 76 789 567 763 385 407 322 286 178 479 746 120 557 998 574 674 106 246 462 475 22 222 745 418 269 434 422 724 6 431 448 369 489 672 790 815 162 947 458 628 440 874 319 405 640 345 789 683 269 546 191 981 35 836 582 985 338 477 274 25 44 545 169 13 969 187 512 455 517 129 317 391 151 552 938 708 945 580 947 853 284 909 332 39 973 670 376 373 472 197 789 428 803 695 35 338 682 895 553 859 103 941 230 820 748 299 419 455 560 154 829 472 410 963 550 554 948 796 850 557 335 306 23 687 789 47 260 497 161 148 178 225 609 927 402 272 614 178 290 624 338 280 406 531 823 693 142 815 524 775 924 262 648 35 460 347 108 257 141 943 1 368 335 473 52 194 605 408 304 227 659 210 259 100 82 167 442 520 838 781 422 794 990 727 721 459 297 465 605 546 68 533 569 746 749 327 905 471 497 204 614 616 167 431 398 975 43 876 550 513 407 476 117 765 872 139 702 595 719 353 630 601 227 251 780 439 263 880 344 395 242 160 140 86 458 187 508 859 380 721 156 333 984 733 748 448 136 450 798 484 369 923 703 536 374 466 1 96 304 328 587 820 457 173 551 742 932 507 970 742 206 258 578 604 881 118 856 40 794 51 325 643 577 698 407 938 18 648 835 85 727 176 333 373 573 964 365 492 129 59 222 386 431 541 104 808 338 1 388 368 721 553 360 402 741 925 691 17 164 92 80 874 611 28 995 345 738 738 985 12 158 811 234 590 256 582 220 656 762 89 620 976 10 737 604 16 7 279 423 289 529 329 861 926 277 722 487 61 647 21 3 731 379 451 317 317 547 575 355 361 126 965 591 472 643 529 125 557 501 614 185 102 631 140 241 701 358 249 739 459 281 53 902 593 813 664 137 887 477 285 852 162 818 765 11 905 14 335 826 914 550 703 733 545 265 625 251 430 716 374 115 582 912 437 784 0 175 546 67 922 230 717 673 789 266 0 618 484 919 857 114 18 662 179 745 766 159 975 597 666 147 609 997 876 132 335 595 779 516 626 313 347 422 480 890 528 254 280 430 245 826 496 237 688 433 223 506 431 493 721 498 486 595 315 9 910 163 253 297 488 33 247 237 488 533 230 120 628 819 455 666 825 760 234 774 274 525 242 539 54 498 597 57 367 562 745 837 855 621 436 846 100 406 861 772 939 113 326 8 481 504 426 949 521 652 239 121 847 482 331 803 387 654 284 855 205 162 518 573 514 763 173 699 687 71 881 211 851 265 857 973 971 80 755 167 168 377 516 969 519 312 421 313 113 214 452 225 10 866 47 394 995 893 824 145 962 630 493 380 635 883 708 608 304 672 990 400 240 783 910 949 341 590 908 169 279 95 885 696 441 505 664 965 250 755 995 415 640 979 72 127 237 640 125 978 373 845 507 150 255 712 197 437 314 511 505 665 348 328 384 54 974 346 41 204 880 798 695 495 633 626 148 799 656 603 402 733 852 775 709 679 807 594 190 90 2 470 288 599 646 529 718 564 196 463 917 453 532 388 21 616 141 243 78 415 712 582 217 347 402 366 560 961 599 557 921 141 859 761 258 909 238 820 345 535 565 716 858 751 286 517 629 705 628 280 580 131 879 421 862 866 33 762 136 497 139 17 446 466 75 119 388 561 94 69 651 118 243 314 697 75 836 470 518 860 476 600 621 75 494 715 47 533 401 755 73 406 892 217 93 772 723 594 425 7 449 70 403 984 797 699 484 549 709 933 835 945 197 73 11 210 68 210 446 353 468 684 818 848 825 241 347 818 527 635 737 343 704 833 162 334 334 953 706 173 887 424 673 305 147 386 589 861 557 966 157 545 977 296 528 478 910 33 325 886 21 618 373 145 675 571 635 329 994 83 200 511 259 172 91 553 529 58 194 616 118 975 393 657 642 162 188 449 532 736 33 151 279 509 83 147 530 840 382 11 795 671 883 673 260 84 296 604 153 676 842 252 19 783 573 206 212 776 74 269 76 678 660 361 969 747 420 890 803 317 942 284 238 50 46 888 976 887 483 614 914 182 111 310 163 594 977 410 489 671 104 199 156 52 131 831 353 841 126 251 45 555 113 567 534 162 923 611 223 939 113 145 391 832 709 528 421 987 834 154 389 257 210 828 402 686 4 665 278 28 143 355 81 587 462 735 22 963 367 55 256 910 11 609 153 162 263 457 286 783 883 449 115 829 833 490 481 158 38 483 329 415 813 639 417 652 755 432 243 692 739 308 737 547 694 32 919 805 487 721 920 582 432 678 25 102 606 392 75 929 921 324 428 541 868 977 671 83 459 706 359 884 483 875 252 760 215 115 518 675 282 989 552 726 433 181 351 410 59 710 51 126 462 351 77 192 522 892 344 775 80 180 866 786 470 160 730 871 396 451 646 968 654 438 97 816 436 499 404 186 538 305 632 38 221 937 933 594 178 503 253 990 860 328 128 935 74 980 767 117 547 611 375 222 588 889 612 796 997 836 765 168 228 77 399 429 204 85 507 7 556 476 523 812 891 420 879 562 431 764 632 116 894 290 458 674 598 633 646 789 37 484 352 384 982 260 844 652 657 849 328 972 750 779 5 756 770 922 728 939 702 874 427 620 430 376 670 584 253 682 656 251 300 173 983 914 470 518 395 958 285 131 329 333 737 5 623 78 219 523 637 191 667 942 463 714 791 956 758 194 514 79 937 403 317 941 394 422 229 955 622 372 268 651 901 321 593 309 956 827 94 384 76 437 412 616 310 905 162 808 924 442 320 585 998 462 968 484 65 424 559 324 536 703 714 450 693 12 147 382 657 347 343 672 762 379 769 969 899 702 260 866 991 464 791 920 859 956 313 913 199 309 547 437 137 15 364 397 705 302 464 323 618 339 742 644 800 352 109 422 838 526 761 743 40 224 555 233 862 0 806 944 11 62 351 996 308 299 82 405 753 446 93 715 781 998 49 374 450 877 15 336 257 434 995 935 649 145 186 62 447 55 69 602 365 343 922 295 198 524 663 185 809 36 279 755 399 73 875 565 416 275 513 926 469 340 531 290 223 653 778 58 853 669 860 998 845 124 41 749 839 325 855 558 438 780 978 225 833 375 780 580 984 621 454 274 292 771 351 933 799 370 218 209 925 293 115 360 790 93 344 327 51 706 933 943 361 327 890 42 526 572 498 735 518 76 433 648 541 939 644 647 473 941 192 467 786 950 941 888 19 353 202 641 47 609 415 673 833 968 135 221 169 763 386 726 926 337 507 495 985 360 239 292 859 456 987 614 34 334 501 501 654 538 865 189 277 804 690 393 751 675 115 180 778 203 752 318 545 506 477 154 214 213 110 379 923 551 37 254 971 468 227 601 378 751 824 911 885 728 896 576 527 905 202 626 225 725 228 836 533 9 240 240 5 686 976 103 691 103 598 770 611 547 586 873 484 130 252 836 436 347 966 284 501 949 789 320 511 963 1 659 708 123 918 111 747 22 364 441 149 339 714 544 270 236 84 274 843 807 146 423 615 733 289 542 174 972 606 588 988 272 466 426 611 647 879 292 954 258 323 963 765 262 475 479 496 240 985 669 312 314 406 323 546 518 921 840 773 367 17 849 543 239 309 322 205 544 57 704 758 560 31 537 341 567 40 198 977 275 90 665 995 54 391 445 936 413 793 642 483 111 982 691 259 397 801 620 813 798 331 55 744 545 549 875 438 519 352 266 379 309 993 986 188 985 69 81 981 470 733 930 530 475 754 922 887 508 731 634 291 679 597 35 879 52 862 697 940 984 588 605 908 643 706 663 505 959 714 486 418 49 304 621 627 974 326 548 860 576 306 199 889 735 897 334 364 24 396 873 60 110 206 696 852 732 797 244 599 653 759 991 274 77 855 249 121 507 842 60 213 630 728 595 478 183 57 434 301 138 572 919 670 32 654 327 726 944 667 31 220 345 658 185 3 666 968 945 324 345 774 885 105 940 503 898 795 333 384 412 534 346 260 800 829 675 44 412 403 10 588 144 804 56 241 421 646 955 796 613 764 600 534 897 827 722 49 34 881 759 900 426 445 22 358 278 861 435 958 786 875 336 621 699 281 772 838 179 935 424 371 851 229 335 768 533 201 659 589 583 51 139 860 328 444 471 624 392 652 68 232 93 419 509 347 152 817 16 362 305 453 202 635 116 413 979 418 527 686 359 605 140 206 201 670 709 939 347 996 343 431 930 611 419 54 710 944 427 886 825 495 168 137 221 293 952 718 94 368 781 946 598 878 898 302 984 202 616 83 409 260 930 388 46 407 18 804 451 409 342 238 722 628 714 443 904 489 393 868 733 651 467 402 595 571 639 569 990 312 819 889 811 681 956 158 252 688 809 100 564 694 524 679 712 76 838 266 427 860 149 130 946 985 501 669 988 599 359 865 917 935 399 514 638 856 299 429 822 244 864 605 436 279 597 637 699 326 528 423 704 605 33 68 910 582 196 592 792 28 506 415 927 496 403 324 784 246 121 393 436 275 619 954 866 66 476 380 71 692 288 831 915 721 303 141 657 699 601 671 469 347 930 952 163 859 375 163 526 517 612 251 420 512 908 68 643 274 669 870 87 108 458 517 537 286 113 342 827 732 526 928 511 259 599 166 879 114 81 956 75 454 396 483 356 7 159 838 160 85 348 896 682 859 53 623 907 407 461 97 790 399 506 434 729 532 874 629 197 903 866 642 575 609 374 990 190 836 844 89 636 961 808 876 29 11 423 165 462 497 272 240 603 329 759 135 234 342 365 403 46 60 856 931 514 419 524 782 633 596 473 134 176 911 3 202 379 363 785 291 798 813 548 58 532 456 146 113 810 19 878 534 408 310 964 195 439 439 121 324 799 921 436 647 826 927 643 788 873 238 958 194 965 977 150 574 640 670 857 71 471 616 298 394 924 222 244 204 134 729 822 989 867 827 48 497 27 16 84 884 772 562 728 103 902 470 404 774 166 727 1 936 496 529 119 553 343 507 668 724 794 816 360 863 37 943 216 626 406 966 24 23 85 964 571 989 312 697 443 242 712 110 521 718 830 902 539 87 634 342 516 396 54 770 482 759 698 502 466 928 46 172 940 413 13 949 484 163 798 332 539 756 659 62 486 754 987 171 657 856 731 694 22 913 137 775 718 850 865 576 662 679 430 462 767 136 752 282 120 31 443 238 581 310 252 796 802 572 20 119 608 291 130 864 76 202 161 232 587 54 216 718 797 370 593 195 195 694 540 931 687 968 687 355 309 161 310 481 88 782 906 417 882 714 102 113 955 523 121 616 203 851 512 826 670 246 547 583 439 300 782 722 857 183 622 537 390 3 867 725 680 102 348 482 536 370 309 490 917 11 761 147 452 225 782 563 432 720 89 139 922 932 105 335 739 288 283 392 580 968 121 392 888 722 636 752 754 537 749 670 90 109 359 379 852 732 775 777 873 512 693 540 447 552 928 28 899 742 876 787 835 130 757 438 947 759 105 265 892 603 789 726 125 559 164 629 964 825 969 117 23 402 69 67 506 86 433 961 363 672 58 646 551 972 656 434 27 264 402 5 276 366 371 592 96 377 100 686 509 771 884 51 296 781 459 410 496 660 726 456 985 130 23 880 984 308 963 294 252 726 753 210 639 348 892 403 167 342 163 880 322 272 837 283 59 475 153 311 227 258 555 239 959 970 402 322 918 3 944 387 341 221 970 339 704 991 236 947 66 808 971 22 987 901 74 720 233 225 193 819 878 37 694 831 79 105 127 981 388 366 299 352 223 584 350 453 241 706 621 10 749 998 638 574 83 638 433 582 610 120 470 880 940 849 111 858 844 546 41 315 486 146 89 16 87 636 979 91 623 516 625 539 521 713 951 889 346 785 443 972 424 978 591 624 201 441 567 483 806 535 19 211 267 717 893 696 296 721 577 528 40 508 773 2 381 605 839 242 679 703 481 108 82 162 987 925 491 224 299 705 801 995 58 193 737 74 675 271 595 242 438 548 163 633 386 391 505 750 317 194 613 451 129 320 834 814 488 297 398 931 10 674 981 698 306 737 889 129 781 742 531 561 718 626 879 898 911 90 765 47 914 176 682 699 161 107 37 360 434 809 709 403 633 763 244 94 731 464 755 367 239 8 170 473 10 810 715 459 441 235 685 848 118 62 203 262 934 220 143 421 501 651 531 546 723 363 886 983 928 430 780 949 966 41 230 89 105 105 637 569 8 497 556 512 891 194 783 930 866 794 553 177 851 652 464 733 350 357 761 256 428 540 37 465 234 470 833 626 611 142 374 433 997 976 288 141 466 713 485 963 553 295 244 541 83 535 247 766 245 378 225 517 551 112 919 215 205 1 549 56 757 867 851 226 287 634 625 820 635 656 650 228 881 664 733 935 760 445 38 107 350 562 660 719 804 127 213 99 520 149 888 54 898 995 754 235 770 652 705 959 572 451 72 749 236 579 854 292 509 916 726 416 258 243 9 711 471 411 942 356 960 92 824 24 551 319 550 166 230 927 275 903 880 984 316 639 692 523 672 245 309 280 142 875 628 170 305 894 883 109 48 558 419 910 524 684 959 981 652 561 776 923 816 987 318 161 37 628 221 930 805 641 582 981 470 440 606 51 139 577 111 8 73 32 995 793 183 438 260 816 706 118 269 20 680 880 410 96 504 245 175 28 416 324 693 779 681 333 55 792 919 506 135 276 920 108 122 841 932 179 547 807 799 172 295 76 796 870 959 665 81 682 406 708 376 862 397 502 664 111 295 522 252 36 738 594 228 800 964 718 123 422 415 304 507 324 102 170 285 738 921 328 468 99 281 669 515 32 930 300 868 557 484 541 451 849 909 448 964 271 93 933 668 777 71 879 493 828 542 566 714 942 437 732 795 868 79 254 714 564 613 389 674 859 592 352 599 551 52 636 594 240 760 724 288 897 378 602 733 562 474 501 393 206 770 748 639 765 320 444 166 833 62 232 330 316 350 895 892 825 597 685 640 981 822 180 411 569 88 270 546 364 66 208 466 87 262 778 793 274 93 59 963 646 518 506 245 237 48 312 368 430 254 106 59 170 867 585 18 229 439 630 445 113 286 385 822 9 165 708 88 604 477 194 949 341 948 984 224 321 13 691 732 256 853 866 648 475 101 731 243 969 169 13 789 996 284 628 720 903 721 459 420 18 931 788 47 460 448 462 211 724 236 480 737 904 911 80 187 456 457 814 362 898 373 406 199 946 568 258 388 513 417 536 957 351 367 378 419 339 508 959 218 715 268 702 958 52 595 436 294 497 567 385 334 387 25 598 43 403 370 430 151 917 421 390 990 143 538 201 154 613 892 519 52 70 501 408 604 7 992 835 183 193 857 308 504 128 334 987 90 558 495 574 35 338 578 423 901 80 149 334 172 614 172 320 652 558 560 27 25 200 110 642 550 977 624 19 249 564 972 153 497 636 696 993 423 143 302 820 531 537 544 630 444 314 457 623 367 67 483 491 993 578 119 821 835 68 49 836 246 292 386 738 347 783 95 659 823 508 313 111 813 451 232 204 325 260 731 24 960 666 445 967 410 817 279 450 286 541 841 87 256 579 702 271 486 827 24 310 278 453 513 335 985 110 106 16 196 78 933 79 378 758 363 470 355 274 489 724 814 403 444 954 543 725 294 407 563 316 38 321 949 698 869 931 671 18 241 804 720 246 915 845 150 473 353 908 462 908 392 831 776 771 660 924 117 582 146 995 434 655 145 801 208 541 883 431 299 501 696 188 315 541 78 985 102 588 648 563 98 653 697 977 267 827 88 589 552 693 879 257 285 326 789 410 980 655 452 974 529 871 109 409 136 591 277 478 94 408 298 542 157 517 29 866 494 60 67 933 430 958 51 865 860 800 140 229 833 448 207 660 814 311 824 678 208 554 215 641 866 846 318 265 748 964 358 474 31 333 525 68 679 194 927 191 856 86 36 786 85 293 857 180 393 157 129 615 450 980 955 350 31 827 387 298 132 753 905 172 628 469 473 201 478 865 88 280 36 234 216 638 374 200 316 517 251 452 880 873 874 427 923 650 932 47 568 945 569 780 706 467 263 449 519 891 338 963 579 824 786 154 436 957 442 957 584 164 171 78 524 717 611 275 549 112 675 290 129 449 381 802 466 671 200 897 912 537 452 339 581 94 813 102 990 329 285 667 368 116 900 478 225 371 8 754 468 729 577 691 103 377 325 342 426 477 362 525 138 686 879 105 688 864 608 411 570 950 132 406 45 819 918 570 292 6 948 275 574 96 297 976 880 468 216 204 646 279 747 160 467 176 287 591 821 745 911 114 927 476 923 990 790 760 135 296 892 144 611 957 138 503 972 982 266 193 432 760 561 151 479 592 800 698 936 285 955 523 792 668 908 161 314 589 255 521 434 393 673 312 983 959 606 361 79 329 409 272 334 514 923 601 578 625 892 136 4 886 112 234 637 182 250 219 614 109 378 52 470 489 277 629 860 525 999 189 516 661 993 615 987 283 981 586 797 148 537 475 823 539 141 917 621 416 332 391 452 986 100 281 849 399 523 443 628 224 261 330 949 995 342 167 862 172 863 505 716 957 804 934 989 68 303 525 561 244 695 478 349 210 26 10 819 902 936 513 895 179 695 16 467 238 187 209 674 435 275 328 863 44 875 228 507 505 382 167 744 639 714 894 464 58 691 404 989 888 352 339 231 843 3 62 498 574 719 686 560 289 945 372 223 806 242 757 413 765 169 564 480 186 878 785 330 590 860 765 985 592 112 140 860 549 925 201 807 84 381 793 229 934 431 591 774 817 200 133 269 736 88 95 3 452 774 170 743 256 463 28 379 521 79 943 798 661 445 274 130 360 518 748 708 256 645 877 268 269 919 451 395 917 205 197 348 65 649 556 218 901 190 293 894 192 66 706 396 666 324 766 343 162 583 354 551 65 922 289 20 680 607 487 580 605 961 548 834 221 740 384 432 139 14 286 999 597 374 823 241 505 523 889 109 525 774 904 633 324 500 273 1 840 947 341 690 771 216 132 401 35 721 12 52 766 140 593 397 788 123 639 693 407 141 829 919 275 763 451 302 893 870 58 848 689 412 1 94 860 78 601 39 227 132 575 447 889 514 623 255 665 19 876 240 185 466 773 325 835 901 615 970 765 875 338 778 785 583 703 130 422 228 435 969 821 472 858 464 327 49 285 455 303 593 850 697 614 401 874 676 102 213 631 516 188 341 936 453 111 550 675 680 12 491 939 430 98 983 211 848 792 273 973 419 695 880 832 429 767 549 315 322 201 461 276 238 16 798 902 959 849 761 694 371 627 340 841 235 656 710 444 893 526 220 669 743 1 665 644 880 143 532 587 468 84 413 774 295 255 431 94 291 727 45 609 789 995 322 161 71 208 578 787 505 107 352 935 511 938 86 436 488 270 858 387 715 504 994 504 76 612 221 760 943 815 786 237 801 622 37 230 426 605 888 95 567 623 44 78 259 165 981 371 430 392 873 445 940 687 869 121 187 150 476 739 855 205 806 702 264 776 289 610 184 990 605 242 499 4 353 278 966 746 782 354 967 185 454 145 38 271 955 345 110 46 499 262 981 36 327 280 928 36 16 345 711 95 824 220 360 436 562 127 142 140 153 896 888 747 127 723 115 487 711 739 136 490 972 89 651 342 561 614 300 914 435 523 522 593 30 544 716 844 684 203 483 819 263 253 527 750 704 444 697 269 21 131 633 206 257 631 72 952 47 54 318 97 365 587 798 884 762 418 320 777 445 933 281 399 13 504 102 893 566 153 558 100 868 957 609 600 447 801 414 426 113 291 863 267 643 329 87 607 280 643 727 611 800 663 131 141 664 536 212 23 403 98 575 958 112 983 519 386 145 570 36 351 44 488 274 991 146 250 945 481 143 660 153 18 67 48 233 239 819 445 540 217 796 110 778 547 798 125 738 301 591 458 489 862 882 873 513 579 343 929 662 389 107 269 164 39 268 110 500 756 845 655 411 538 54 420 311 1 839 338 197 56 122 275 668 96 496 954 744 783 581 334 940 706 436 434 3 825 562 563 245 424 747 399 395 424 933 100 571 592 110 314 648 876 91 827 374 926 453 332 564 385 682 477 208 846 626 170 504 477 639 514 975 303 322 101 496 489 402 751 767 457 639 992 176 981 243 621 617 295 1 44 27 649 897 170 407 20 395 70 60 235 755 217 906 788 800 387 208 410 338 963 474 950 149 799 769 966 768 140 538 9 334 249 822 643 78 117 1 112 889 777 976 755 676 90 641 514 194 172 433 826 333 366 322 46 781 491 727 388 216 462 630 267 234 516 388 270 242 343 352 561 823 179 178 823 310 963 828 203 333 153 868 860 645 135 148 549 267 895 986 330 397 92 69 329 197 103 403 872 815 543 287 984 862 909 41 768 292 56 746 347 260 748 462 272 318 390 736 910 114 698 649 571 76 452 65 85 506 628 900 818 186 951 176 361 927 256 275 250 655 447 39 71 878 553 862 361 93 264 683 334 374 623 755 230 895 518 537 68 47 555 848 697 364 153 734 507 837 642 362 203 391 353 275 306 471 693 786 136 458 84 274 445 111 504 172 739 788 439 355 217 556 360 198 101 269 254 251 280 245 384 654 856 804 300 71 874 272 83 717 897 98 673 958 518 249 334 443 185 846 862 822 795 65 430 44 635 560 491 938 461 43 919 12 243 532 391 819 555 536 132 749 897 66 976 32 54 83 728 725 163 718 154 728 121 428 584 547 57 908 252 122 998 240 697 683 414 975 340 736 829 411 255 667 823 761 245 689 265 974 66 180 795 236 701 363 8 81 820 911 218 152 495 893 649 997 410 493 66 415 110 270 387 280 356 645 920 59 831 365 833 768 768 46 686 949 683 221 949 426 316 223 816 743 528 807 362 707 481 898 233 240 67 268 773 350 661 353 11 885 550 726 317 78 655 680 583 14 501 282 112 718 399 860 636 449 99 754 43 35 64 26 759 616 634 59 200 730 805 398 4 977 953 82 569 116 86 571 38 60 824 456 888 221 558 979 328 416 770 412 983 715 90 453 908 284 544 149 60 291 802 115 505 971 523 863 403 835 882 601 694 330 134 690 929 916 596 721 705 69 1 242 355 452 577 2 139 118 388 545 300 278 970 629 562 696 442 54 33 314 545 646 41 634 122 142 285 769 372 623 380 411 171 173 382 631 668 799 952 495 373 681 355 211 2 301 593 772 261 990 104 323 493 257 323 986 516 912 407 291 714 551 461 901 341 602 828 265 156 904 257 435 638 440 464 148 236 613 816 583 593 789 801 971 687 645 833 115 321 580 391 710 158 345 192 91 367 537 495 706 602 590 320 243 121 927 198 17 157 315 20 945 629 498 582 260 870 575 922 188 376 192 267 416 493 503 927 218 49 624 858 740 781 962 562 164 508 322 103 503 83 884 933 779 63 766 566 60 642 672 467 907 59 822 181 694 164 588 289 247 196 46 13 472 344 660 647 466 844 153 171 513 68 397 0 507 393 156 890 327 369 831 776 970 191 849 507 347 12 46 610 224 235 766 680 934 624 517 336 214 760 839 246 417 535 942 827 202 621 52 853 853 222 949 785 673 921 480 54 354 381 980 200 588 260 3 733 513 627 562 22 969 850 850 333 94 353 584 209 385 63 516 730 803 17 694 237 608 458 330 717 964 481 538 95 983 431 937 326 737 315 172 193 551 978 405 584 663 701 374 872 926 534 36 327 153 621 918 657 869 439 995 380 501 444 642 664 783 657 450 135 266 410 385 61 526 720 378 840 848 240 517 734 860 76 808 903 441 541 993 318 681 224 979 350 168 862 857 58 947 847 197 240 472 589 935 459 499 242 580 744 562 835 505 75 840 20 837 986 817 722 790 122 617 445 541 972 619 144 420 404 304 343 549 148 242 430 329 410 818 632 231 654 31 574 949 779 427 397 234 518 939 181 479 395 247 967 384 489 300 392 827 217 445 149 341 652 114 100 120 295 341 817 157 882 510 691 957 344 212 783 33 678 376 958 189 442 170 770 107 220 223 571 139 955 229 572 938 752 734 275 323 230 408 760 477 738 626 984 211 905 374 61 727 777 763 768 339 791 744 177 94 257 68 278 356 903 557 411 635 464 83 168 674 730 940 233 807 315 10 777 947 163 643 503 158 189 202 660 499 237 406 764 82 35 66 825 387 142 939 640 147 63 218 155 640 24 906 337 687 262 375 779 342 284 436 631 658 935 288 901 858 626 586 996 268 699 53 92 650 660 742 521 723 325 164 275 237 133 340 646 188 864 227 408 419 228 612 127 356 576 725 676 591 550 283 313 272 565 544 70 239 273 297 718 979 814 892 131 8 769 224 202 66 700 34 631 554 209 661 173 182 747 360 868 603 534 186 605 711 424 620 824 570 522 70 901 794 730 288 59 245 125 17 718 878 436 884 518 460 361 732 958 243 259 837 540 944 235 299 579 930 99 840 732 37 714 350 970 477 589 400 516 30 597 469 702 828 342 978 54 961 902 356 519 666 88 255 990 567 268 233 492 682 727 323 291 61 544 342 264 730 936 110 231 793 848 787 681 163 623 431 117 371 877 127 463 934 517 544 757 313 524 289 985 114 92 788 96 422 545 781 525 339 631 898 177 894 315 78 654 878 177 8 205 668 457 396 115 998 687 546 627 332 896 326 269 384 147 963 979 661 483 298 704 596 413 636 73 564 539 773 902 65 671 421 916 85 864 620 347 396 464 968 134 785 716 623 15 809 340 104 539 963 570 487 47 996 652 425 426 616 9 626 323 10 423 843 509 972 999 387 572 268 236 489 27 68 158 531 60 383 993 364 372 793 875 839 510 911 574 470 33 507 381 452 63 172 989 289 19 832 336 442 575 933 44 667 585 431 589 456 746 756 548 492 802 873 486 99 458 384 666 894 459 872 239 247 295 738 852 479 171 132 382 344 407 680 113 148 920 768 725 272 269 749 144 695 482 957 37 57 441 356 301 385 245 49 233 198 242 579 588 707 740 724 193 606 606 915 523 423 799 68 26 368 377 705 998 967 958 319 96 841 313 206 353 345 1 981 24 42 167 367 670 13 845 24 271 692 969 421 108 682 469 560 67 264 124 429 878 63 550 663 770 27 884 363 981 26 703 517 832 494 960 935 716 775 642 444 943 614 994 844 672 752 509 456 364 769 870 644 284 304 506 903 565 837 551 328 825 785 902 790 884 703 925 415 706 916 199 212 426 863 872 634 924 164 331 135 667 135 501 422 511 693 248 349 953 967 495 486 740 707 501 568 150 415 852 996 636 619 979 388 697 728 806 318 136 297 351 723 77 361 804 251 306 642 708 717 511 286 748 506 870 320 585 406 460 934 106 952 503 448 985 838 517 55 581 542 579 159 399 869 908 977 640 582 306 710 626 929 331 746 290 484 695 154 67 278 966 937 585 309 361 380 965 909 752 826 973 519 227 103 613 826 225 521 527 998 635 439 154 762 859 322 90 808 454 834 760 335 254 463 376 362 454 396 273 262 602 265 192 104 192 696 267 754 669 337 669 774 409 49 210 163 848 593 305 622 409 19 660 340 5 880 90 479 947 819 819 562 623 704 164 899 427 324 481 192 640 147 297 578 547 534 840 563 251 876 565 4 597 568 758 371 189 463 334 352 903 592 509 56 857 206 42 323 499 570 267 845 713 494 53 998 620 813 456 440 845 442 115 780 631 895 74 962 513 756 417 619 806 185 61 533 83 405 189 948 641 864 24 770 404 527 392 19 370 913 928 197 315 623 51 4 366 996 260 450 639 871 943 275 390 643 269 385 403 4 983 698 20 720 81 134 75 284 813 151 996 522 29 26 666 379 416 230 748 630 277 335 792 816 57 606 616 361 373 85 499 18 908 160 418 121 631 916 266 589 318 651 430 463 763 407 537 907 694 38 116 41 961 929 175 157 19 799 525 153 975 656 975 528 570 14 974 563 709 17 281 468 984 342 911 134 161 800 633 775 180 771 274 385 275 753 622 236 353 841 724 327 194 675 584 287 687 987 576 934 741 996 884 811 322 545 839 820 547 148 718 577 764 351 349 853 574 306 266 469 188 461 314 481 65 599 316 487 187 391 649 814 113 493 359 352 23 106 981 285 771 869 153 600 100 142 280 954 347 959 202 918 912 306 736 950 998 370 503 984 82 244 738 53 398 223 450 7 979 170 572 905 701 537 826 109 817 219 441 526 882 869 65 643 825 404 501 462 943 852 459 865 689 361 140 830 116 50 979 454 959 874 676 579 490 479 603 727 101 645 593 216 379 557 775 361 946 3 217 965 607 381 314 363 983 825 460 937 896 349 377 191 160 337 211 415 719 501 297 763 874 809 516 446 674 986 45 278 404 980 858 572 91 484 379 747 360 12 344 980 102 300 526 674 155 971 856 307 782 809 29 598 272 960 799 991 288 650 194 463 722 496 600 506 685 560 991 172 924 491 302 100 815 162 314 240 182 992 27 121 885 910 486 114 95 139 108 150 577 966 107 738 415 153 945 528 616 719 678 164 645 842 634 800 802 588 630 50 749 856 274 139 729 144 324 504 77 414 812 325 292 898 661 548 606 51 943 241 735 364 781 959 780 89 40 705 690 890 478 101 345 67 24 836 14 44 869 168 803 788 783 861 11 199 606 138 180 150 986 942 489 253 609 629 290 980 626 832 909 575 253 23 452 484 748 32 265 608 310 597 326 821 702 235 825 770 170 412 416 866 733 359 462 934 396 209 898 54 625 205 589 629 787 618 385 926 894 7 270 934 699 18 831 435 989 214 272 418 380 78 975 186 92 762 193 808 747 651 224 7 526 507 710 780 74 547 791 351 153 694 135 232 574 446 243 202 875 421 831 519 566 43 708 792 555 955 529 359 249 916 801 469 947 481 687 4 467 518 750 389 977 802 861 968 215 62 901 158 895 481 510 568 428 680 385 550 825 51 935 727 61 168 687 963 263 333 911 895 64 768 593 999 133 455 452 581 80 445 875 342 721 755 273 806 323 29 835 849 594 753 15 124 307 991 335 192 86 593 455 16 999 427 13 377 421 344 390 393 143 750 227 884 194 582 312 617 523 435 746 255 932 516 67 72 990 530 685 95 117 533 532 612 861 276 946 922 553 566 132 99 915 987 493 613 314 515 731 255 504 306 775 990 155 334 35 318 55 816 599 75 869 425 958 981 835 866 978 842 852 510 134 487 664 737 439 954 695 147 877 794 771 529 119 875 932 172 180 296 550 0 154 619 374 794 103 129 50 50 326 893 777 935 388 622 507 180 786 732 511 439 326 755 937 70 907 61 391 370 124 212 675 967 608 598 292 559 468 727 182 659 558 207 866 84 17 485 931 248 242 891 439 535 505 171 472 924 170 330 91 429 658 844 720 472 127 160 145 119 64 412 939 462 592 423 462 726 970 852 540 681 521 426 792 504 4 811 311 864 323 444 750 16 103 866 287 502 211 803 475 886 707 897 372 435 193 669 969 171 585 321 950 432 267 776 431 579 341 779 16 207 634 190 349 435 104 189 209 23 192 873 452 487 430 292 154 735 865 595 962 419 702 962 484 613 850 817 450 759 422 524 505 380 197 862 267 870 18 642 405 588 622 318 506 770 318 453 920 975 207 790 61 859 188 867 811 144 577 410 536 570 239 867 974 878 165 114 977 588 463 660 846 331 715 301 82 438 974 352 556 778 328 632 90 455 751 438 969 625 903 436 751 461 626 742 158 275 635 463 679 818 999 16 312 782 125 170 826 431 501 588 934 247 368 460 291 911 454 91 388 590 203 815 333 820 505 387 280 489 470 119 564 751 963 760 655 542 923 579 492 350 494 84 548 505 494 312 743 269 95 618 544 138 223 492 260 567 65 40 811 162 452 574 973 684 680 539 605 338 990 548 309 497 239 8 907 89 939 202 418 398 456 75 466 474 724 47 669 942 936 545 683 341 937 598 326 812 451 591 459 914 90 13 734 548 937 306 137 983 392 153 759 804 795 356 953 171 952 701 957 645 265 581 190 821 497 104 716 620 848 518 888 396 861 536 622 992 709 411 342 427 945 628 494 248 720 640 221 814 45 376 914 833 339 209 547 273 967 896 279 583 318 792 151 534 652 923 800 609 659 840 921 664 108 972 366 64 450 473 625 285 153 619 508 900 763 999 895 944 5 355 36 145 472 699 959 892 117 927 130 713 806 3 380 371 529 663 275 883 863 413 176 12 400 209 683 490 677 57 156 165 864 373 979 74 848 424 714 828 690 584 811 771 14 38 12 881 204 164 926 357 279 726 369 305 840 795 179 678 882 396 280 18 938 714 151 673 8 779 966 942 646 992 78 777 969 961 38 586 972 954 252 379 142 30 170 228 613 994 831 592 327 681 55 766 558 835 786 505 875 814 941 831 184 504 221 887 613 826 492 809 280 167 924 850 581 999 567 548 349 640 57 865 955 201 644 204 700 660 812 988 184 194 67 682 478 405 588 998 413 26 443 829 304 451 425 942 678 264 42 164 324 113 602 450 232 782 138 429 40 90 527 16 335 414 25 592 285 637 3 605 596 368 474 575 500 358 242 182 238 917 295 688 532 977 64 745 290 6 921 874 305 577 616 23 980 134 840 124 489 531 654 385 38 597 39 204 195 407 229 143 975 489 403 810 702 741 622 405 853 700 147 160 639 593 716 808 519 337 783 847 632 484 44 756 990 15 385 242 880 809 843 165 562 506 76 514 358 339 432 342 35 795 817 127 725 512 657 615 153 923 531 492 945 56 666 709 261 745 378 513 519 490 168 660 634 623 993 979 685 803 465 128 777 447 867 683 250 405 775 517 666 416 449 552 553 165 350 171 702 765 820 712 376 17 672 861 782 175 627 242 872 100 576 848 380 715 79 641 709 968 964 479 63 55 163 384 197 633 301 787 526 116 974 454 544 364 786 75 816 539 203 920 908 573 621 237 320 801 166 219 40 122 404 863 931 733 907 396 49 988 492 616 895 313 309 216 858 337 0 685 785 15 191 428 494 413 63 309 741 44 457 148 844 422 323 64 343 287 619 364 144 615 755 282 77 995 36 560 84 377 866 319 780 55 522 340 216 818 406 653 334 955 60 544 515 627 576 783 974 47 270 472 397 961 350 128 338 750 48 611 351 509 650 70 5 347 856 73 665 32 265 864 0 214 667 749 252 803 892 310 973 532 823 590 112 134 313 844 11 713 265 892 703 811 237 306 167 308 606 670 328 553 524 566 217 857 738 674 371 264 235 196 660 318 438 309 293 653 870 852 536 998 821 444 410 765 900 777 44 559 81 237 677 19 329 487 607 556 13 593 272 548 989 829 603 734 356 28 784 666 837 873 682 567 219 185 870 806 25 808 978 402 532 718 862 879 397 957 938 265 126 908 299 762 811 383 662 498 263 839 210 839 56 259 176 469 60 835 403 357 961 728 136 735 78 993 709 842 401 484 475 100 518 27 361 392 125 432 270 5 146 991 397 826 364 491 395 495 839 921 878 117 538 315 301 938 156 359 367 113 168 396 489 117 886 185 659 628 846 15 112 381 367 561 301 567 540 755 27 535 278 93 614 534 614 339 597 788 315 587 320 869 468 31 130 685 89 548 277 761 496 373 79 755 546 131 614 442 619 840 530 419 524 466 728 565 917 955 351 28 849 837 741 342 170 922 456 152 752 116 546 692 768 621 22 599 866 427 568 781 642 605 937 574 510 403 471 463 236 339 923 556 79 289 249 676 994 886 95 594 94 508 613 457 849 764 467 930 739 622 255 194 733 580 943 89 438 19 84 259 859 593 98 486 647 991 317 678 70 392 84 274 350 752 31 209 318 125 108 199 31 422 320 619 93 43 214 6 353 46 272 758 454 707 520 839 322 932 825 366 440 879 878 101 281 431 819 334 771 464 954 312 35 680 510 140 604 353 244 360 554 765 184 350 676 686 168 901 564 534 933 995 401 344 689 996 994 100 63 478 286 376 881 483 114 955 953 325 660 54 454 514 752 209 569 804 327 676 597 81 980 233 835 115 838 192 39 746 774 938 450 658 643 301 257 831 331 194 82 715 17 741 923 40 228 687 738 315 171 342 269 567 19 237 759 176 286 109 182 755 476 901 262 485 285 719 774 810 603 902 841 348 43 397 820 630 786 843 816 156 815 223 953 942 67 662 344 214 367 116 950 431 516 516 153 403 489 607 126 963 763 974 932 782 798 122 227 462 263 958 960 32 107 590 169 730 152 425 946 247 13 134 99 177 592 397 572 822 304 650 242 289 38 160 999 975 952 139 966 853 263 311 46 701 501 838 619 696 320 999 596 109 763 313 340 799 220 601 312 688 319 511 351 137 478 825 157 864 169 804 839 383 492 322 985 390 101 99 868 376 899 756 822 399 893 79 251 23 655 397 506 117 343 81 382 760 299 733 728 125 637 60 458 446 89 274 104 669 493 367 779 160 244 866 510 939 868 758 15 888 323 849 902 460 961 101 545 450 159 876 323 856 889 409 23 893 351 924 777 245 978 695 535 567 38 616 792 413 99 650 891 656 822 20 331 881 523 435 22 774 885 784 762 544 383 774 687 808 125 571 225 304 681 902 936 846 734 776 178 512 376 993 987 480 598 450 134 373 307 301 688 525 78 993 958 116 735 217 46 11 71 343 893 760 173 406 273 460 744 951 132 980 929 378 898 140 746 50 990 176 818 181 543 822 984 726 554 31 994 359 920 340 322 373 880 495 686 550 7 862 429 876 101 278 803 973 41 162 1 149 936 990 91 795 115 33 463 347 1 862 712 433 776 660 445 522 653 777 355 232 409 463 724 874 109 658 100 797 266 991 222 428 659 819 233 579 598 27 904 22 225 672 901 636 229 159 8 186 875 846 415 871 317 763 784 104 46 671 791 962 595 715 841 41 374 13 371 482 277 287 429 140 264 585 65 483 318 753 643 396 335 236 322 984 552 958 938 447 37 548 60 513 399 889 616 888 711 964 645 460 782 832 937 754 896 77 215 240 111 284 671 614 113 546 506 822 238 67 29 279 525 137 637 445 588 990 554 123 881 940 139 132 880 127 161 521 759 792 524 517 231 0 596 296 215 159 721 779 556 974 929 141 89 140 776 143 387 454 433 353 852 881 1 205 217 16 980 813 85 57 586 658 628 909 84 360 958 91 503 533 161 110 643 646 592 627 455 888 305 808 123 42 11 798 123 422 750 222 96 225 27 722 279 396 156 195 696 769 702 750 540 442 467 244 638 883 706 795 964 490 705 382 897 443 574 438 232 42 368 642 425 87 859 974 207 241 500 597 981 315 620 836 620 183 159 750 874 942 663 872 590 591 47 749 704 123 33 496 600 345 625 996 187 284 566 72 481 1 355 573 769 790 636 805 79 453 891 437 398 514 508 46 170 810 715 32 321 508 653 2 628 583 774 893 686 217 565 935 974 341 891 197 929 185 627 907 991 708 723 420 246 935 132 450 961 902 600 850 755 777 245 264 662 289 983 808 20 905 953 192 752 984 192 691 434 733 610 884 240 612 838 481 942 802 617 262 355 124 329 546 489 217 483 233 794 759 690 123 595 907 697 659 452 156 186 797 579 128 111 868 975 756 778 931 685 779 153 985 116 499 580 832 473 92 138 949 651 757 987 113 208 105 879 91 768 601 957 273 444 882 351 564 397 793 302 793 739 810 519 45 613 620 355 977 453 431 732 152 869 724 336 703 397 967 483 731 980 885 407 491 476 147 852 141 594 281 661 393 891 358 544 339 823 573 295 526 257 99 858 537 788 864 93 448 850 889 308 972 722 79 318 708 98 135 519 636 289 616 590 266 816 406 31 263 300 953 691 305 72 638 43 93 935 936 454 951 33 359 277 575 226 4 810 544 542 914 504 1 882 956 705 612 262 958 888 80 127 355 95 750 572 523 801 588 325 772 232 681 928 640 35 460 415 708 180 118 945 761 463 310 448 439 265 239 433 540 731 304 852 760 994 839 985 920 786 702 795 883 413 548 301 461 386 704 74 489 382 214 246 98 934 630 655 402 105 193 968 196 547 434 70 358 482 401 728 189 854 574 18 127 426 91 80 847 130 348 142 577 185 762 846 677 434 785 365 503 121 214 299 661 962 736 160 706 602 43 262 824 991 79 128 272 541 787 185 404 358 308 745 321 544 512 98 864 401 585 618 917 384 248 154 319 310 680 197 147 357 258 344 992 636 407 180 920 118 624 721 712 462 756 24 826 882 185 701 559 454 435 259 858 353 437 201 887 248 502 535 245 987 705 175 118 314 205 528 594 676 353 480 631 472 796 822 949 579 679 13 991 53 934 161 995 617 637 940 489 677 424 49 382 988 791 556 224 425 401 612 306 126 759 18 255 474 522 274 388 824 531 36 432 469 470 959 773 500 343 348 166 73 110 782 339 707 213 119 569 597 434 795 133 781 531 988 187 465 856 598 796 718 678 711 949 890 267 818 70 665 721 150 121 120 328 303 413 681 372 930 6 453 833 158 364 806 983 240 955 478 112 402 71 95 71 230 895 486 979 245 248 89 411 407 594 788 283 201 165 478 963 328 556 529 26 743 291 720 354 739 160 576 409 622 813 382 329 484 231 832 677 47 807 785 966 808 350 283 551 889 486 976 380 41 904 304 974 914 636 351 740 122 966 296 71 204 698 970 36 0 69 910 355 758 258 978 835 322 137 866 20 60 843 213 72 493 589 169 13 376 767 661 333 733 969 812 632 226 559 500 408 182 730 708 413 375 225 578 659 439 5 46 389 104 759 742 897 20 40 590 341 732 762 777 114 47 123 851 371 203 671 762 926 814 690 101 783 257 30 189 57 435 116 869 161 885 171 724 24 777 160 507 797 766 441 523 161 600 864 417 261 129 690 622 568 508 639 267 89 759 191 673 592 951 192 303 603 499 97 71 331 294 692 721 422 577 380 0 942 282 196 162 842 229 14 755 164 349 248 897 411 998 579 906 612 186 470 660 732 494 822 267 867 335 112 161 4 534 667 520 652 345 522 371 251 537 427 745 518 631 865 516 743 945 302 957 851 289 485 142 88 340 846 418 935 90 337 71 513 864 321 182 450 919 290 242 29 134 887 4 305 524 255 378 199 569 473 927 521 367 679 953 161 816 505 249 907 685 757 979 511 165 983 551 407 675 559 559 957 10 141 252 110 428 495 833 165 56 664 480 231 644 267 46 866 289 663 301 826 186 339 587 672 591 781 570 984 113 753 639 405 23 99 601 893 498 613 753 69 349 882 39 98 704 831 77 156 138 453 251 868 119 395 254 9 623 15 753 900 943 648 455 557 540 500 80 812 64 747 651 285 776 291 11 733 36 966 71 962 906 261 990 588 906 664 943 646 329 410 997 770 778 649 238 641 544 559 78 382 674 77 793 945 30 836 670 76 709 998 185 80 27 564 337 303 885 461 127 167 743 424 783 97 394 834 780 271 175 862 5 678 535 541 342 398 25 819 556 227 255 848 565 378 363 8 172 734 201 429 645 716 664 691 925 623 812 503 243 222 379 976 346 200 779 733 840 866 755 36 672 263 8 431 670 962 613 342 242 77 340 321 875 463 363 819 361 959 174 816 818 727 66 991 32 306 806 776 564 584 713 13 386 47 88 902 23 105 655 383 324 396 965 285 149 51 219 589 442 194 195 927 643 907 898 173 659 307 909 489 83 239 244 728 227 688 135 775 944 436 535 757 993 613 767 764 659 71 38 178 413 164 812 500 900 56 999 108 453 285 548 293 917 922 12 380 656 988 164 323 104 803 803 301 248 130 687 654 338 756 312 132 985 29 928 127 709 457 547 211 817 10 294 624 396 835 230 662 59 756 857 862 853 716 204 304 474 269 728 162 895 127 483 441 812 877 471 106 782 703 604 268 49 788 991 231 231 776 799 995 70 144 573 89 912 558 9 550 365 371 544 822 918 238 39 805 648 1 793 619 188 361 993 928 334 94 727 327 760 71 489 525 465 833 749 656 663 575 716 180 484 63 583 734 183 816 176 420 735 419 126 372 752 828 553 110 882 969 810 169 867 154 698 425 621 736 616 736 709 514 162 923 457 405 540 793 707 838 446 524 496 677 571 659 976 655 72 528 795 694 903 203 708 636 352 434 709 934 624 13 41 398 97 402 750 576 476 818 529 40 267 776 472 7 142 941 779 928 175 181 772 808 500 171 962 117 857 648 840 696 551 510 484 885 490 500 791 14 873 654 424 733 95 251 420 957 601 476 939 567 964 395 229 962 34 917 924 628 719 830 180 400 43 410 77 248 344 137 26 474 108 808 150 739 249 25 419 95 756 564 583 293 483 512 141 397 651 410 559 49 631 259 335 594 928 590 724 290 378 941 613 78 613 952 305 662 797 146 340 20 16 995 642 529 922 436 273 977 419 588 895 681 6 816 50 168 762 465 972 519 606 783 536 216 736 598 290 305 427 559 666 34 210 958 61 889 739 405 973 273 614 334 355 757 762 966 362 833 280 506 179 197 565 45 634 582 150 147 364 621 552 424 232 794 609 160 927 747 108 76 23 550 357 492 724 986 276 512 686 970 400 323 581 927 428 840 84 323 103 854 505 294 411 463 91 832 209 767 237 544 38 313 261 365 973 507 287 874 74 304 922 777 394 501 932 599 316 127 364 5 353 761 373 204 211 725 161 372 813 626 196 544 689 51 346 330 783 204 554 248 253 357 980 216 275 4 36 295 410 333 15 86 885 73 19 533 114 350 381 83 285 635 177 645 688 624 417 870 607 192 693 402 549 605 194 384 708 689 79 714 207 938 579 147 892 48 509 760 939 651 404 416 795 338 680 12 769 920 873 643 620 33 72 13 926 872 312 280 426 587 336 55 924 169 92 856 139 927 606 684 493 823 691 9 632 62 686 145 654 888 171 734 213 160 746 946 955 874 238 66 59 601 700 422 12 875 649 88 161 132 698 721 647 355 763 986 490 594 383 939 171 291 750 676 966 507 409 106 305 794 195 678 330 155 910 661 512 947 240 462 692 771 632 378 943 339 740 529 570 29 38 817 142 469 783 114 618 896 772 275 494 269 880 249 170 754 996 620 419 938 698 440 868 597 153 970 976 778 103 824 536 743 960 72 988 626 780 33 338 598 880 188 911 211 174 824 135 927 624 613 780 367 556 871 716 229 908 301 384 635 919 913 469 986 143 699 543 445 256 760 986 326 439 914 836 547 606 521 899 920 855 969 568 90 740 213 221 966 146 793 490 322 284 161 768 462 776 631 248 125 627 906 128 804 802 862 157 341 220 410 738 890 676 106 252 552 58 690 955 340 381 379 870 664 894 568 719 663 972 699 32 152 878 289 279 328 311 913 791 897 536 351 828 182 134 844 237 795 888 589 818 361 243 150 532 177 486 997 506 317 671 212 299 995 341 195 139 672 510 430 788 908 252 309 124 565 311 517 808 40 542 759 720 842 491 922 417 288 351 233 398 164 612 386 827 561 662 420 288 3 51 706 123 177 564 945 357 746 590 696 819 71 236 203 785 841 196 795 222 205 180 989 510 954 558 447 657 770 446 398 762 950 439 128 400 189 220 40 709 48 506 742 739 665 639 245 136 551 865 838 728 926 364 539 920 287 760 164 257 797 826 292 284 495 296 505 881 920 918 976 545 962 891 727 524 737 104 983 507 834 916 313 62 413 163 465 765 828 654 485 631 228 57 849 956 841 459 28 461 441 304 587 745 241 370 90 581 754 919 14 180 215 585 399 703 195 713 986 507 57 171 372 691 806 901 170 576 958 899 122 266 176 736 759 208 461 102 777 67 287 628 278 852 446 299 336 897 978 322 956 742 67 997 303 143 365 187 468 569 95 884 985 367 198 692 251 112 162 258 445 435 316 370 578 419 804 224 881 367 109 718 738 393 841 832 83 549 678 733 408 803 710 183 934 979 718 588 254 843 676 825 103 476 943 977 826 76 501 498 70 763 282 953 848 935 182 190 162 616 685 619 349 902 978 75 284 756 36 428 589 110 631 145 831 626 657 615 13 936 685 528 861 500 581 450 534 693 724 821 784 657 68 202 616 272 792 491 24 992 528 457 693 594 71 371 435 358 720 159 918 843 711 599 711 731 494 481 35 862 77 401 847 568 595 359 953 365 4 477 181 808 978 592 547 997 973 349 668 395 186 723 887 983 137 462 137 224 131 178 852 344 254 475 964 10 339 533 854 249 595 966 984 394 286 755 930 812 802 209 466 680 646 868 959 958 951 713 421 606 831 57 986 473 670 625 433 448 248 371 777 285 17 737 640 202 381 996 806 55 770 818 272 353 962 578 373 10 202 354 903 613 80 685 630 510 430 347 183 307 857 225 24 615 916 564 949 551 580 991 546 200 943 246 635 882 473 858 604 305 690 70 4 960 634 992 452 610 133 645 222 286 475 283 810 140 939 903 16 628 569 485 114 978 888 662 115 88 511 204 549 747 893 125 965 40 572 602 96 180 375 489 447 91 797 65 167 169 99 656 264 598 301 239 661 304 516 390 472 762 199 393 237 236 509 763 900 266 393 753 269 273 778 531 724 937 761 858 917 233 281 351 692 994 210 246 17 452 545 231 306 292 734 602 451 701 816 550 887 232 141 30 657 419 721 687 245 494 95 757 752 154 380 394 735 190 723 383 680 294 753 514 522 467 849 655 20 762 532 892 165 262 463 118 194 931 513 378 627 855 441 218 144 936 940 720 157 633 322 996 946 425 289 811 175 39 885 991 267 169 517 182 686 274 166 208 995 732 687 539 183 592 243 65 976 951 31 37 489 126 835 873 723 930 349 810 457 381 682 580 443 716 906 966 512 280 914 186 632 980 716 625 967 369 106 324 900 885 29 965 746 34 345 331 123 405 41 769 6 422 885 823 749 158 111 683 802 325 13 905 24 296 550 679 360 987 379 634 687 571 131 501 327 805 823 722 765 371 30 891 409 541 754 137 996 172 78 257 644 541 688 657 798 283 102 716 209 924 818 98 128 801 0 787 682 543 688 431 992 821 404 48 904 746 484 877 228 437 820 14 850 805 262 965 892 308 9 700 180 296 147 266 152 462 769 453 486 586 686 329 170 948 507 108 398 142 298 668 143 685 215 883 279 225 547 8 881 927 166 22 425 986 602 973 958 324 923 450 341 619 669 884 191 164 958 643 901 796 257 271 863 267 522 17 559 966 227 847 302 207 143 619 944 731 132 237 418 636 692 556 601 751 672 992 1 379 210 193 681 757 911 372 133 795 485 115 646 461 565 247 56 769 36 618 865 898 32 799 85 417 862 807 21 76 586 568 161 968 767 674 963 451 822 270 24 716 677 666 75 254 248 400 626 418 291 488 890 43 105 774 262 309 537 68 229 407 400 320 806 726 807 776 549 48 13 301 261 6 453 958 574 719 5 769 133 416 582 79 264 786 950 175 838 621 610 703 725 443 414 810 444 917 303 752 90 470 617 724 347 161 840 407 297 732 746 885 835 875 238 772 168 806 324 506 711 681 220 264 26 844 527 904 232 808 598 372 673 755 623 526 618 412 133 93 236 895 800 120 374 815 800 920 199 796 354 976 767 791 299 30 192 990 666 286 969 541 488 480 923 824 382 152 410 204 610 194 611 923 554 146 117 288 983 189 347 549 641 948 325 877 257 845 673 545 785 304 814 161 762 440 661 487 286 108 684 696 350 585 601 17 851 531 718 244 341 521 661 870 936 244 756 104 839 34 482 34 997 670 577 716 898 539 717 122 433 669 685 396 379 289 196 754 544 215 65 640 635 640 621 23 802 131 641 391 22 130 930 920 72 649 875 657 287 634 194 914 927 888 884 874 426 950 713 701 262 269 291 707 107 28 954 951 896 777 910 49 257 973 308 590 80 267 906 465 472 491 590 419 499 312 847 523 708 208 315 146 370 514 377 202 704 553 819 635 223 378 213 558 762 113 237 527 291 371 237 905 431 388 945 817 478 884 918 770 155 234 960 270 704 59 828 112 618 139 146 430 941 691 50 492 397 738 589 118 522 40 452 121 627 970 339 585 507 883 763 712 371 157 590 168 194 366 292 961 121 132 933 504 705 981 557 611 412 916 778 697 382 865 41 556 512 370 886 486 300 476 738 161 563 645 58 901 501 424 961 592 75 392 740 967 346 543 983 828 326 980 751 615 388 871 77 990 72 681 107 948 201 471 157 966 9 920 426 817 76 435 731 422 697 915 788 968 385 65 606 671 798 202 269 295 770 959 113 612 790 373 378 944 198 669 626 624 486 110 602 845 248 608 855 143 378 331 493 491 899 923 817 551 718 305 109 252 768 537 143 306 79 727 53 608 173 522 558 549 809 733 940 481 571 134 302 656 762 236 832 388 1 392 294 304 539 454 964 425 750 807 872 246 737 662 655 883 406 462 430 891 244 538 416 253 119 889 26 716 53 904 760 657 696 344 655 840 46 22 402 478 604 55 647 293 897 981 630 961 39 561 41 162 82 937 104 315 960 650 155 744 702 311 576 534 448 894 758 3 532 788 799 810 535 61 712 654 372 680 489 505 456 962 170 657 817 893 269 161 964 772 265 558 843 756 114 976 918 719 704 220 237 502 272 503 760 833 965 729 185 809 609 519 660 703 694 571 725 65 708 882 154 539 918 741 126 81 463 806 272 257 18 571 629 332 547 437 822 321 259 658 970 762 143 227 690 499 638 397 171 903 690 431 676 462 644 3 244 603 917 121 820 405 611 486 924 823 446 238 116 963 613 387 903 269 406 511 336 735 443 255 984 385 551 805 521 292 213 952 748 497 94 593 219 841 634 753 669 607 974 979 395 879 676 362 934 315 452 746 442 500 145 86 661 491 287 351 129 182 368 600 196 490 722 874 576 900 610 525 313 906 922 572 600 559 104 759 634 994 696 133 158 65 838 294 929 416 240 463 753 858 67 403 139 387 603 613 826 903 241 11 45 615 461 984 622 330 720 393 956 824 670 569 163 823 12 901 858 661 713 249 555 661 951 707 82 707 790 333 660 132 94 873 345 603 352 395 786 615 230 860 186 884 112 297 670 793 35 761 341 477 661 282 46 826 830 632 662 163 227 710 871 89 912 351 149 468 923 300 486 430 645 479 190 696 975 524 679 272 669 524 722 993 490 421 598 303 532 815 128 658 541 277 821 310 56 712 525 722 557 474 779 598 986 526 73 712 824 179 950 923 957 764 59 245 497 232 553 867 847 711 547 722 965 824 21 0 918 433 987 614 563 715 141 70 357 51 873 281 890 289 967 429 221 159 720 505 504 612 201 994 449 88 909 350 782 162 339 863 494 42 82 907 260 997 837 404 931 275 168 619 768 500 991 946 462 518 462 703 668 397 622 289 838 906 862 433 747 334 493 276 47 421 400 180 565 839 692 899 681 598 434 319 658 60 606 994 841 401 293 418 328 412 148 609 231 973 262 584 578 421 504 489 749 921 938 402 798 403 395 546 386 102 690 216 778 280 693 140 242 767 515 923 729 825 685 631 870 161 694 396 686 267 228 804 20 563 816 151 370 772 203 88 673 360 462 354 411 695 197 250 590 756 869 869 560 339 643 117 673 751 337 335 480 266 494 80 314 922 445 448 151 203 607 284 602 789 378 899 677 20 332 161 136 585 179 505 481 331 539 664 126 264 278 554 52 959 791 622 292 737 41 716 276 437 487 789 63 23 860 137 622 954 340 840 676 63 967 644 255 53 1 779 76 649 606 438 105 713 338 243 488 809 389 794 21 640 938 312 400 757 964 591 72 101 344 598 310 692 879 460 694 981 0 908 562 265 22 738 209 769 220 567 575 727 478 756 327 673 447 222 111 381 498 379 903 697 211 711 398 915 554 896 987 612 468 802 765 737 316 162 367 302 870 835 689 539 67 619 349 445 745 985 711 721 487 365 836 891 872 327 28 846 316 266 35 868 44 172 886 310 158 310 484 660 169 539 361 525 628 205 452 641 458 439 835 128 51 941 333 806 509 897 430 94 802 139 538 345 504 503 611 521 79 41 943 244 136 893 813 246 455 563 924 829 796 738 939 670 605 221 241 591 507 963 539 604 20 775 521 568 131 591 298 354 667 357 677 19 543 615 670 926 920 285 217 630 530 267 732 39 234 501 138 14 352 951 537 985 797 732 186 682 498 890 427 292 3 478 589 308 544 535 346 8 953 687 515 976 870 396 90 85 263 701 916 228 261 428 986 476 307 317 505 84 76 818 467 203 452 936 542 375 885 442 648 516 380 94 481 293 650 110 759 747 405 70 386 408 785 127 846 666 190 670 125 375 606 638 168 537 155 347 308 932 68 751 135 842 66 343 709 850 368 832 794 585 129 756 197 520 142 54 602 594 3 397 60 730 621 583 896 471 490 708 279 17 888 981 838 860 567 717 526 393 498 216 21 677 313 122 881 932 131 609 65 186 703 620 375 811 840 995 460 37 621 59 939 447 227 522 734 273 302 615 329 360 310 795 500 821 526 92 287 842 650 638 161 848 175 732 428 532 839 635 725 902 810 599 612 621 883 451 669 322 8 621 820 554 863 470 904 44 884 321 544 270 237 875 828 857 143 403 864 357 628 365 981 635 322 999 170 945 286 252 106 123 940 207 863 630 259 656 701 547 645 339 238 303 283 99 564 564 764 834 761 328 607 124 174 158 170 376 526 300 861 179 374 488 315 919 934 906 68 476 875 180 91 105 432 160 349 385 763 983 266 147 871 53 572 792 732 133 268 0 673 774 440 426 3 196 839 821 589 317 87 903 11 830 713 734 95 73 235 454 615 822 346 316 368 554 726 876 553 850 905 476 921 364 334 644 256 396 903 367 587 522 138 891 622 753 529 485 934 855 398 554 120 602 571 532 108 953 272 932 227 453 166 102 896 450 290 251 819 831 546 735 725 34 63 151 270 102 636 563 140 354 44 935 658 137 758 43 459 173 286 235 147 247 706 703 816 88 31 752 773 769 172 314 381 421 278 141 781 10 708 337 433 948 304 639 136 362 464 193 730 387 979 469 270 484 838 765 680 786 791 595 813 110 3 401 175 582 910 710 831 437 740 242 769 330 176 288 196 832 953 58 824 838 222 564 486 202 529 51 864 758 123 110 526 783 275 124 65 29 11 198 586 913 63 869 751 607 183 997 302 296 971 291 751 408 561 392 94 904 31 50 154 44 790 385 482 474 460 877 913 978 8 730 538 323 478 697 871 800 878 459 951 288 881 331 921 985 418 654 642 488 818 931 406 578 662 887 193 200 924 250 276 517 424 224 187 309 642 587 680 736 81 608 651 247 804 386 171 371 946 755 575 884 388 509 148 967 949 619 850 12 867 773 686 115 893 853 487 797 775 220 379 766 361 852 323 304 667 121 273 433 123 469 362 141 637 511 556 242 224 26 596 673 592 359 338 721 388 233 879 837 746 782 662 782 120 531 927 924 988 567 451 707 998 843 199 812 451 672 524 134 891 614 647 389 380 241 174 525 785 542 105 866 881 522 676 111 435 347 424 974 588 870 951 947 776 572 31 765 50 711 889 375 295 282 695 882 61 298 325 822 480 240 978 915 432 476 568 697 709 195 71 282 16 64 691 434 938 389 769 45 787 463 901 859 352 813 773 724 886 551 745 371 247 2 184 188 572 496 938 47 60 368 880 799 246 47 875 468 611 449 962 226 911 615 796 649 727 336 538 932 934 566 686 746 399 358 274 238 786 708 811 94 52 43 609 116 959 687 508 614 956 115 739 471 320 880 127 425 517 465 854 372 523 602 767 249 691 604 821 518 398 115 914 255 518 633 381 183 539 287 135 35 659 504 283 533 35 399 905 472 118 890 516 472 238 674 438 585 235 2 543 840 157 232 445 108 711 283 175 127 294 609 693 592 861 521 11 708 760 578 914 782 393 392 709 635 513 109 515 872 953 63 672 438 331 851 605 306 334 817 89 191 494 71 270 99 182 21 997 259 10 438 762 900 996 27 681 872 760 213 75 126 265 377 408 490 927 558 300 813 396 914 429 573 536 982 41 362 679 923 202 337 496 992 358 19 178 178 824 661 167 191 336 223 291 835 64 322 902 719 140 828 401 559 237 896 743 479 878 114 162 331 561 850 204 138 503 971 136 663 446 827 779 335 172 74 93 522 498 392 984 329 960 997 80 833 92 27 882 162 477 59 39 320 476 365 154 636 206 183 984 982 851 818 341 496 850 513 803 970 869 193 906 573 289 16 361 481 434 327 775 198 697 834 793 585 185 617 892 891 822 988 748 967 337 385 516 308 79 809 501 638 978 753 674 122 374 981 877 523 271 726 321 919 615 929 64 416 197 637 773 50 740 72 171 771 128 715 143 235 668 712 590 972 425 496 618 328 777 808 75 143 197 147 480 214 495 125 6 263 720 293 228 226 655 966 669 181 950 890 754 575 986 474 774 627 342 677 809 62 473 37 973 948 300 373 553 811 953 628 721 734 415 49 980 367 275 642 322 11 687 50 695 81 11 959 391 9 979 766 570 677 260 653 965 385 309 846 876 447 679 546 769 682 572 771 564 199 596 872 785 11 549 427 802 902 623 818 76 577 463 81 698 15 207 297 402 790 53 746 660 592 61 396 205 528 436 993 756 418 143 722 871 961 505 811 926 328 675 650 960 287 694 157 637 497 585 391 107 686 690 763 712 460 876 725 878 498 880 423 164 687 88 642 15 66 292 672 303 402 635 377 7 726 727 997 372 993 882 265 810 400 0 751 830 962 467 881 924 273 859 707 590 250 977 982 761 782 292 494 28 681 878 299 101 414 497 594 192 125 881 727 65 292 901 791 408 741 568 392 647 493 976 633 392 178 69 57 960 906 312 501 920 450 352 576 443 478 292 284 236 811 843 101 767 690 895 684 509 838 577 19 881 996 178 352 212 61 78 66 634 783 801 777 26 232 211 693 782 42 778 379 71 390 825 621 931 702 330 947 27 917 43 857 124 824 281 141 116 931 260 610 973 460 787 856 717 951 863 56 662 696 660 821 564 170 662 443 21 939 816 427 892 122 377 611 737 638 784 974 157 207 512 970 958 497 178 755 764 842 335 865 582 554 229 643 603 290 886 391 181 473 756 457 202 312 449 417 529 59 874 666 684 115 820 685 351 80 892 79 922 793 316 258 414 985 253 439 479 827 577 993 641 753 5 847 275 124 942 936 473 610 159 146 923 583 551 610 968 375 530 819 538 409 190 581 664 729 790 366 179 980 168 663 996 280 569 927 151 669 572 653 349 80 763 861 71 235 338 789 21 600 59 475 476 989 610 226 604 252 960 395 832 944 548 566 276 833 499 278 142 486 371 724 293 24 886 2 515 849 98 842 168 82 486 495 815 97 626 948 501 756 331 156 490 157 408 468 975 615 934 497 455 879 182 442 914 768 828 558 485 706 271 67 531 755 133 432 694 521 217 716 404 833 206 230 81 744 670 334 385 563 379 188 36 629 188 315 811 179 712 755 825 723 166 356 790 72 51 881 853 631 705 814 271 844 692 941 545 196 69 586 155 2 844 599 810 800 782 280 268 742 362 963 947 339 764 585 470 220 401 860 572 348 619 328 922 208 390 379 259 655 920 758 156 639 470 790 772 906 401 339 987 855 302 124 621 582 976 219 142 138 160 84 154 442 29 552 523 723 363 810 504 493 131 564 173 782 80 76 53 840 695 173 351 518 621 527 27 519 119 678 765 117 709 529 116 85 54 638 460 38 623 722 892 701 133 715 772 803 113 335 416 994 698 729 129 347 964 136 998 78 829 874 686 502 973 896 637 267 51 743 684 464 688 158 349 896 881 821 12 442 218 780 628 557 674 291 43 976 464 951 432 109 335 498 551 67 6 261 808 899 779 370 412 455 787 379 897 233 424 639 244 554 747 956 855 257 477 412 746 142 771 507 521 508 181 907 614 802 61 471 260 407 156 126 360 10 240 317 213 498 266 643 201 652 266 355 410 526 293 967 477 616 997 236 984 955 650 146 348 512 321 602 588 947 49 757 624 208 805 315 995 224 548 804 400 318 828 215 28 347 650 617 966 717 941 450 831 369 410 730 220 597 792 619 3 357 962 675 984 565 667 994 91 788 531 633 67 82 457 91 577 807 16 836 21 204 60 231 435 850 346 560 868 609 719 486 246 882 334 266 143 336 263 837 373 36 434 772 986 246 973 737 4 277 555 913 666 89 83 885 596 720 156 946 695 857 67 961 692 19 810 68 96 783 252 445 666 297 848 286 531 660 460 658 710 613 431 626 540 299 311 188 900 875 239 444 748 136 961 82 269 394 446 22 384 155 64 754 983 811 488 708 131 409 961 519 685 888 124 689 478 156 818 51 979 581 49 988 618 111 58 465 913 43 851 339 801 188 815 756 6 941 186 253 142 385 203 147 614 507 721 497 500 552 224 866 31 654 867 926 869 260 797 566 462 723 410 223 416 982 938 484 596 602 826 892 162 525 479 616 937 719 34 451 800 924 311 683 563 514 871 363 310 228 946 31 628 328 575 821 388 588 385 390 933 245 544 481 660 132 378 967 703 436 318 878 460 685 64 543 972 636 702 300 495 622 314 591 226 524 563 341 875 649 639 538 983 664 727 652 908 812 212 33 677 207 217 34 974 19 414 78 140 519 282 889 178 915 629 185 485 864 879 748 813 272 747 533 362 60 599 948 660 323 680 144 126 358 585 377 113 767 139 516 523 675 211 470 616 389 351 704 158 140 237 990 798 905 834 390 174 993 765 25 206 524 989 406 71 835 212 161 944 996 663 827 979 224 405 216 966 355 845 983 376 412 503 477 404 603 373 48 480 213 466 82 381 851 697 764 619 286 612 383 803 660 305 892 821 329 655 652 0 460 680 564 569 959 329 303 30 555 841 523 330 565 369 56 866 586 403 534 442 585 683 83 441 190 499 258 944 142 956 536 643 816 432 927 695 935 606 250 686 252 538 861 373 42 835 79 377 206 474 104 854 649 217 965 366 925 199 787 242 149 399 872 297 961 535 196 488 87 7 568 54 102 204 934 914 77 616 158 656 888 43 78 695 758 73 622 632 307 912 40 817 677 517 714 292 943 145 636 26 644 937 502 645 354 465 997 366 40 391 439 171 193 491 560 608 983 584 986 561 120 605 708 727 18 366 11 752 39 867 859 521 927 165 775 822 247 738 974 296 679 283 972 689 833 874 982 562 140 228 132 622 92 331 520 369 47 529 982 418 711 589 146 144 112 344 888 768 834 692 404 472 821 834 991 660 819 647 269 558 504 262 595 583 370 25 192 382 630 766 362 31 593 544 260 977 18 650 376 22 186 478 142 534 783 391 823 836 713 782 930 624 951 586 281 410 455 799 737 636 937 726 930 335 152 572 153 97 16 972 850 684 25 573 501 939 490 55 548 994 874 760 865 651 704 290 579 907 243 499 278 193 489 824 791 86 337 219 740 112 579 427 332 372 398 140 207 975 955 511 348 265 184 138 223 579 755 871 99 728 207 532 325 165 981 781 559 289 918 841 393 683 637 750 854 195 876 33 73 450 659 884 702 785 412 433 889 36 751 0 74 797 796 292 424 452 426 292 780 98 369 414 657 561 901 151 283 594 819 696 558 294 46 276 927 312 4 754 851 641 37 187 827 736 148 42 163 662 538 484 244 356 542 619 246 380 710 617 419 35 279 311 545 207 913 398 185 899 928 262 290 486 823 191 942 914 17 456 54 298 319 782 998 429 234 304 822 765 189 783 990 488 173 374 659 54 539 469 286 551 11 969 854 816 985 79 205 573 798 368 68 849 848 156 612 456 754 259 239 620 820 554 190 517 734 296 962 591 976 299 473 813 0 637 780 892 309 764 863 487 144 295 772 880 419 526 259 176 665 431 481 22 798 24 314 89 691 587 949 375 765 869 918 173 745 974 151 634 255 861 163 560 669 617 256 957 636 202 702 196 249 768 129 791 615 62 290 381 414 81 693 210 279 156 472 384 259 388 237 304 88 973 0 393 10 405 159 550 651 921 103 699 368 460 60 750 144 652 777 604 160 473 517 820 555 872 806 267 61 954 206 172 433 149 712 828 58 605 474 41 242 516 582 738 268 874 398 163 48 129 585 230 646 830 588 5 396 940 538 693 54 113 70 731 598 436 920 399 610 147 599 418 596 138 470 571 674 970 150 426 265 186 957 212 397 266 944 0 5 217 176 468 937 195 777 933 820 826 645 551 512 1 805 668 256 841 506 573 716 969 916 736 294 768 365 444 417 493 483 912 988 180 658 549 664 364 832 611 499 804 997 179 121 882 945 737 243 744 628 307 854 955 551 357 418 196 968 935 918 466 966 690 284 537 912 216 655 340 48 323 677 75 703 342 673 821 257 340 244 604 379 696 346 95 547 135 985 592 102 984 138 664 693 189 97 651 763 153 626 850 812 278 45 533 413 3 162 394 333 437 406 166 953 380 981 953 105 941 932 695 426 756 356 348 713 902 944 374 651 413 802 631 641 559 811 968 936 921 221 394 403 97 423 231 878 252 932 384 225 529 109 698 56 819 261 478 815 110 515 868 820 424 651 907 719 887 458 548 843 203 985 0 612 665 721 544 253 248 792 658 769 167 950 820 351 615 268 231 253 904 773 364 199 55 156 429 120 538 922 102 61 611 37 277 342 347 739 428 606 610 897 184 951 708 573 713 988 929 477 922 635 806 15 783 997 210 97 214 131 674 602 863 697 559 868 71 122 466 322 789 212 829 111 996 863 716 861 376 991 72 558 822 802 340 674 924 543 907 337 946 101 723 994 364 623 734 567 341 962 448 293 141 641 758 336 552 434 389 963 854 385 589 37 777 289 162 206 602 436 19 823 690 586 947 837 13 563 465 345 531 616 167 822 239 405 230 428 306 600 372 578 146 400 387 922 165 497 703 9 819 499 322 502 299 660 921 46 794 96 976 982 690 790 483 965 585 244 498 273 287 84 12 458 42 570 799 21 828 395 564 196 742 23 218 298 537 79 466 597 946 981 357 658 496 374 873 105 240 154 700 526 711 38 250 770 165 916 295 265 911 348 704 386 240 954 28 422 608 774 252 771 289 222 782 427 724 626 886 592 935 756 813 688 250 809 634 391 379 323 648 981 535 331 113 172 984 24 613 634 701 306 661 77 678 696 974 9 161 245 669 751 126 319 740 112 678 259 339 248 41 621 176 251 244 172 163 837 209 811 946 758 198 456 877 94 707 270 297 659 52 232 892 69 777 922 979 429 789 773 236 779 989 563 562 758 258 13 942 466 555 157 594 511 646 921 31 168 511 196 541 901 771 206 346 688 884 465 521 842 787 763 112 986 13 997 668 667 604 554 985 894 335 659 274 155 192 969 696 607 552 509 661 730 411 39 738 973 787 250 515 399 850 848 162 424 491 486 760 79 599 570 411 448 660 722 85 997 766 133 710 119 191 367 987 715 55 471 76 58 917 397 348 832 608 160 774 526 768 681 260 759 665 16 422 535 285 780 788 867 843 931 24 947 986 61 524 940 973 474 81 22 453 508 854 24 917 81 435 778 805 215 996 281 859 850 712 429 360 887 87 991 354 384 127 78 606 154 204 25 225 446 908 88 962 894 703 360 723 665 400 945 854 32 493 140 128 188 846 220 868 985 435 647 149 163 452 88 532 383 61 672 633 192 835 214 719 329 744 355 454 615 773 181 13 616 313 379 492 52 557 369 909 924 769 141 505 494 881 987 448 754 690 917 151 571 457 355 105 979 655 565 887 900 846 522 805 837 235 681 814 168 923 510 456 352 460 800 82 529 629 76 696 346 399 705 989 135 331 308 114 942 155 155 125 285 812 714 170 146 926 244 226 336 637 631 475 971 328 302 42 853 413 165 403 30 785 987 146 669 609 440 541 127 764 770 698 118 719 720 744 51 48 491 550 640 910 702 455 577 423 376 77 131 9 655 634 465 206 524 471 756 488 707 397 955 187 470 813 708 841 893 688 569 101 938 995 657 187 908 544 207 350 154 984 229 869 686 76 445 545 800 991 115 541 936 661 692 172 290 276 954 709 643 436 627 376 833 704 149 325 306 898 848 552 137 601 473 552 454 434 381 418 683 254 458 288 287 626 904 4 239 236 65 117 910 424 556 546 357 639 538 302 202 285 438 723 934 435 290 41 466 286 723 794 868 280 458 694 273 623 587 11 579 264 64 203 121 9 318 560 760 417 41 35 656 10 125 992 719 447 973 445 959 988 767 194 62 611 970 658 621 715 713 70 579 244 652 376 333 940 995 187 158 208 167 804 974 525 88 714 19 359 365 292 148 201 549 279 582 435 989 692 756 219 82 399 360 709 130 926 338 672 107 604 795 942 841 180 855 572 876 361 785 411 952 722 976 124 861 246 743 482 394 890 167 55 595 723 335 451 316 536 423 380 174 605 1 861 634 601 864 375 518 674 22 810 200 408 391 566 663 712 186 204 234 320 360 569 643 813 296 619 310 437 108 145 259 187 81 870 873 993 114 229 140 683 395 609 80 324 942 520 722 329 642 956 104 753 997 279 397 823 560 52 836 334 159 43 391 896 931 218 31 404 800 678 940 672 267 425 678 316 493 926 766 314 253 157 504 916 932 640 557 329 570 357 701 111 77 338 773 676 296 479 417 779 441 864 911 830 544 825 307 710 107 16 833 978 841 747 160 234 724 23 879 157 506 505 228 18 292 748 719 633 244 979 72 567 496 397 543 102 361 248 75 536 765 98 740 711 496 841 857 274 56 566 708 402 383 661 365 968 768 325 997 533 964 362 550 70 115 469 506 365 961 99 887 555 39 620 799 887 593 210 130 84 592 695 287 417 493 969 785 92 34 253 409 238 424 447 38 923 104 774 642 789 103 384 996 186 624 95 566 862 885 877 863 472 981 53 764 268 747 668 848 944 83 472 754 983 942 214 239 765 942 879 818 670 866 33 419 547 31 582 973 308 187 871 394 411 253 309 543 790 281 420 110 913 147 112 59 744 524 706 215 343 101 996 383 698 619 849 358 22 765 963 547 900 295 963 116 943 602 399 865 33 958 405 329 946 847 476 956 914 992 470 476 954 992 737 201 994 18 394 816 396 677 640 58 678 997 382 26 197 423 907 240 503 703 870 841 576 893 354 401 386 852 665 937 661 545 328 659 334 758 439 575 478 884 579 953 694 622 957 110 555 930 290 665 206 874 156 816 418 924 437 187 746 282 715 764 809 372 534 578 928 778 750 319 781 232 210 532 480 789 254 23 135 482 670 548 805 720 348 53 252 53 57 923 649 814 908 106 617 882 494 865 16 407 319 756 174 16 629 753 701 432 393 805 627 734 337 967 649 390 868 495 633 71 649 475 366 776 776 530 968 337 780 577 504 559 843 961 40 560 744 858 622 14 714 771 829 375 983 960 290 304 529 461 654 522 416 974 252 809 918 757 273 775 428 848 944 321 560 397 470 630 876 636 147 785 179 157 889 68 278 645 856 326 66 411 84 571 985 372 675 972 589 88 742 499 549 687 992 889 703 383 805 3 579 76 283 279 562 668 416 56 78 487 461 901 114 891 947 949 408 553 129 85 293 108 461 675 104 879 251 22 117 678 124 364 844 642 724 882 747 604 94 700 561 161 931 696 251 211 656 356 573 766 753 981 695 821 548 899 150 22 392 247 25 807 876 447 635 889 548 44 773 328 884 661 485 848 567 515 896 591 630 939 627 973 96 88 995 760 63 516 188 319 199 947 584 216 369 243 863 668 345 343 391 90 427 230 891 554 654 608 880 718 788 998 915 431 770 681 480 456 695 996 978 119 885 235 410 55 391 594 165 393 417 844 939 70 804 136 291 90 530 862 121 834 103 322 923 1 31 359 882 705 229 481 697 621 916 552 740 318 806 88 267 416 629 686 41 288 336 161 842 208 405 352 408 639 971 251 435 196 446 596 771 847 779 106 603 991 347 535 688 127 336 941 9 240 442 999 288 415 962 614 315 604 449 782 36 298 626 610 553 688 163 567 17 455 942 128 485 606 901 235 241 541 857 59 185 592 683 141 777 990 569 930 370 904 219 734 711 778 672 807 378 726 962 498 936 915 881 856 493 891 892 593 328 647 154 865 707 729 217 293 3 595 306 13 764 697 472 419 573 540 279 103 418 365 749 488 202 216 683 739 688 612 615 930 932 887 373 87 4 243 479 801 776 137 54 634 918 670 180 757 61 855 830 251 873 975 329 876 256 92 810 558 544 539 676 148 86 515 608 748 828 765 274 345 962 579 491 800 612 771 89 83 458 501 957 314 170 33 967 204 460 254 568 474 806 725 336 602 86 852 748 207 319 72 511 25 856 196 892 296 769 922 606 390 583 687 472 102 469 835 171 857 988 91 51 872 164 28 19 979 938 581 353 708 900 678 434 295 793 103 115 335 15 464 194 902 697 925 687 44 510 377 942 34 987 877 547 429 197 78 70 915 94 649 585 207 88 72 657 113 860 352 871 571 881 466 729 613 894 378 516 590 593 999 949 462 556 477 543 301 204 202 893 993 622 440 18 747 842 777 199 629 653 669 554 112 1 993 730 473 129 760 245 704 599 647 846 171 486 855 560 301 191 715 997 164 718 769 520 675 848 323 791 542 948 813 978 525 429 668 452 145 871 889 776 108 818 993 733 528 603 215 564 895 780 390 142 556 253 762 357 125 729 892 312 36 683 14 721 952 858 407 696 231 536 463 519 233 787 652 178 693 958 958 661 556 387 968 840 174 337 70 494 469 478 487 860 852 294 220 772 48 834 892 771 612 113 754 221 907 810 554 824 381 956 992 836 604 676 678 834 613 67 252 536 546 510 704 203 322 110 16 316 112 638 459 580 664 496 229 286 777 771 202 209 485 658 359 190 175 498 37 940 769 135 905 879 342 232 93 112 98 595 213 158 133 22 599 916 835 914 195 151 598 865 280 303 931 553 193 883 512 916 689 766 615 994 263 814 15 921 771 820 853 324 72 747 74 133 352 660 935 96 2 857 42 387 977 64 399 781 854 486 203 82 966 737 298 255 749 438 343 252 659 167 163 993 61 492 350 500 152 971 327 207 902 689 374 630 248 917 332 429 452 804 91 911 249 237 169 354 51 374 511 427 796 142 706 356 545 718 80 534 285 128 680 210 358 573 917 218 501 906 419 92 488 669 979 388 745 90 535 863 148 277 433 383 959 337 616 86 537 885 745 50 790 850 290 575 946 649 796 819 461 916 910 299 587 94 744 97 264 1 159 876 3 768 735 990 659 813 996 546 538 954 796 885 431 224 665 353 910 476 338 751 706 6 957 156 951 681 389 690 62 795 633 36 48 116 175 882 221 771 743 385 740 296 265 271 299 561 829 727 330 330 602 640 621 355 653 226 792 849 16 741 400 350 297 813 262 705 540 577 965 990 467 586 16 669 620 287 602 183 418 656 629 784 837 601 197 887 270 290 547 849 837 751 505 536 363 969 69 70 33 642 368 558 972 962 747 216 116 726 559 959 239 870 472 717 596 137 134 707 760 708 574 171 412 841 402 696 392 48 618 248 834 293 328 842 965 835 837 369 836 685 802 471 812 774 80 306 88 376 438 470 736 170 817 469 334 802 84 422 784 621 928 159 727 472 93 824 624 406 245 264 907 166 419 482 355 374 205 865 275 421 900 690 817 893 990 494 160 230 101 196 696 461 169 84 810 286 516 303 844 896 526 599 15 508 785 260 348 83 687 148 282 622 753 843 145 244 434 29 591 212 493 942 636 10 437 277 878 775 553 845 17 415 302 802 767 651 2 961 798 840 282 711 164 772 371 592 183 177 615 79 90 990 365 806 552 760 202 220 315 66 279 749 115 67 415 644 14 829 345 328 625 514 585 889 693 164 883 733 943 323 873 826 660 420 138 26 458 344 130 564 441 502 783 441 342 353 350 73 902 53 932 178 211 970 486 717 442 378 855 831 749 289 68 450 577 767 967 303 230 8 584 891 788 713 288 595 554 229 615 21 125 378 187 480 844 160 438 716 401 227 353 593 826 691 820 439 872 161 712 627 313 269 526 959 451 364 132 582 132 983 625 479 162 384 648 42 897 887 416 448 286 497 730 898 130 99 169 368 554 909 227 707 358 735 592 851 849 48 925 639 999 980 305 293 185 422 446 801 163 191 337 411 558 694 346 604 894 545 866 841 621 23 260 43 23 576 447 733 281 193 433 465 214 682 248 820 618 268 833 788 795 62 808 288 826 852 529 42 330 167 55 100 137 507 594 615 834 286 515 478 537 384 323 269 927 486 627 692 763 55 155 409 301 972 211 734 562 132 534 957 125 284 852 910 193 790 178 461 433 221 14 974 53 203 521 765 40 613 24 888 716 278 624 753 749 651 955 89 714 183 440 336 456 702 179 107 261 921 736 906 561 624 51 119 397 103 666 259 499 28 927 699 495 386 30 558 660 591 867 952 249 568 392 905 570 410 287 171 579 105 757 945 236 494 508 933 604 368 392 931 495 566 806 276 443 535 7 68 25 690 623 109 460 561 654 841 920 76 897 745 827 210 746 674 188 807 442 943 401 254 533 346 604 200 369 276 805 678 52 931 446 972 593 272 406 166 931 76 410 413 377 836 835 467 688 575 325 62 448 401 567 315 946 522 270 68 216 280 71 648 244 613 285 282 302 804 110 3 747 712 85 459 408 345 751 672 751 136 12 758 469 940 654 760 224 583 777 92 366 306 984 666 327 796 520 20 527 600 739 834 832 780 971 134 341 466 506 584 475 535 167 717 829 178 992 838 497 144 438 278 52 281 879 662 970 746 490 449 531 292 837 188 444 287 854 49 565 136 249 471 352 452 23 436 866 617 76 64 652 793 610 199 7 538 968 538 744 654 659 560 204 721 24 979 923 992 564 547 587 219 88 960 493 205 926 594 432 354 335 447 276 197 555 69 131 23 758 13 277 730 987 178 192 857 403 628 437 284 562 144 750 846 964 763 177 581 526 796 948 188 995 259 161 532 587 596 66 99 932 407 821 623 84 33 253 723 67 785 634 961 215 43 54 653 478 75 31 602 229 84 866 430 837 911 130 338 597 457 867 903 280 131 264 362 459 590 477 369 913 485 299 221 195 452 706 318 67 743 675 233 527 203 619 796 617 36 161 954 564 536 275 335 26 855 774 515 830 105 382 470 757 429 552 523 588 90 382 134 237 679 64 901 146 976 733 506 501 915 296 691 909 753 693 407 983 121 287 831 197 30 921 432 875 562 563 696 582 224 610 517 373 245 538 7 589 665 54 874 227 284 889 919 712 189 926 650 797 762 70 367 405 960 422 658 817 906 300 542 2 441 879 110 878 279 486 637 417 613 492 287 398 375 48 833 929 23 488 61 20 212 7 444 613 815 690 367 853 401 303 554 988 907 640 550 676 774 395 413 424 125 565 739 538 901 492 452 459 977 403 395 80 20 742 341 920 491 215 566 211 858 467 721 351 683 231 302 356 403 494 665 286 776 857 820 703 868 336 147 705 457 627 436 636 126 637 829 621 713 141 996 362 310 564 247 777 333 142 998 951 797 413 348 194 470 318 322 449 428 66 371 575 523 379 840 83 583 554 304 111 639 397 672 798 512 431 492 500 509 517 290 877 657 38 800 992 289 906 547 549 468 774 663 106 563 194 668 462 22 163 871 193 981 551 68 690 146 927 973 651 457 812 882 720 77 953 208 205 424 870 884 667 319 782 978 192 858 285 925 998 38 344 449 514 279 27 507 730 308 284 368 737 452 423 621 824 147 734 53 238 709 116 572 62 19 401 621 671 62 278 497 643 818 771 961 574 37 945 521 851 882 333 450 357 202 787 132 91 473 841 439 357 179 876 3 728 726 934 998 921 260 558 742 800 41 825 148 525 504 103 752 301 796 171 177 673 410 946 246 184 629 190 838 788 529 672 303 970 898 617 811 441 566 946 518 403 962 80 466 464 788 990 317 278 769 511 683 280 901 20 103 624 684 705 22 725 71 362 506 499 862 822 214 931 890 743 151 149 319 735 270 797 490 350 647 52 935 105 971 986 98 400 223 997 643 722 190 941 620 812 459 820 463 881 229 241 645 112 632 872 487 116 621 691 570 666 522 31 924 435 521 704 128 17 163 339 177 57 53 901 413 804 82 157 174 859 160 564 153 546 90 449 42 50 54 778 825 766 724 225 364 26 134 23 151 856 822 323 905 421 686 832 515 524 512 764 542 44 986 158 804 822 33 797 50 589 918 575 693 863 244 985 871 349 567 906 396 980 909 920 641 319 35 409 447 835 502 3 99 387 515 470 954 749 382 795 106 15 813 489 817 832 566 780 759 952 205 672 771 842 724 53 397 371 724 194 582 180 501 381 588 578 188 333 877 0 268 463 210 112 416 32 292 712 60 21 436 8 999 11 2 418 49 717 845 424 437 392 250 78 117 979 883 136 305 881 427 290 641 836 342 593 410 328 57 497 672 353 964 904 776 745 555 227 281 551 956 965 366 792 342 925 557 148 779 528 430 818 763 585 394 856 600 674 451 250 227 423 651 767 296 491 500 571 291 344 158 928 950 571 752 487 876 209 9 814 60 904 512 665 472 335 164 924 76 512 664 222 627 581 463 933 583 736 205 553 795 813 848 331 104 689 669 676 88 881 366 268 956 907 827 69 433 325 713 92 383 797 825 248 580 148 633 344 743 406 459 78 159 816 383 386 685 610 484 113 591 122 653 814 127 438 674 244 831 533 297 193 479 679 593 58 482 726 225 908 370 698 33 425 856 496 710 613 935 314 432 263 685 936 377 157 144 258 623 912 434 745 624 398 644 618 842 323 723 557 900 940 905 164 54 624 557 130 57 545 660 352 341 324 742 666 111 277 40 258 371 163 189 461 162 770 184 345 666 950 616 909 791 107 321 707 687 791 745 981 900 267 65 225 952 135 762 354 513 76 457 31 526 51 704 41 745 525 203 996 304 908 677 710 969 957 483 107 775 314 885 101 396 744 54 113 954 792 888 26 819 187 899 236 761 282 762 83 627 715 32 422 913 821 580 462 585 789 383 325 280 623 985 689 550 621 444 224 162 329 282 205 436 332 6 555 57 989 986 808 597 862 786 459 995 369 329 141 958 671 536 953 436 528 19 282 748 327 167 685 120 381 119 773 597 480 72 249 650 309 542 732 607 325 433 28 398 6 535 838 627 356 294 907 813 515 101 807 494 385 25 951 604 464 33 309 565 61 669 443 486 458 58 380 996 71 702 51 100 507 727 352 432 122 310 94 389 949 313 285 108 444 349 761 44 900 529 392 479 749 166 764 311 571 119 761 672 863 411 241 870 483 543 833 715 971 562 792 760 119 21 110 33 303 815 525 816 5 228 55 393 994 28 341 20 149 167 350 638 259 192 275 203 227 562 868 230 456 312 240 567 515 469 77 526 235 619 243 679 83 829 233 16 210 633 485 943 884 529 188 404 173 168 370 448 866 221 887 394 139 232 801 800 148 578 317 964 133 83 364 297 736 618 341 17 778 147 123 97 692 770 219 989 694 97 314 818 703 5 391 469 63 838 88 413 839 870 605 880 645 963 951 951 678 591 922 905 97 100 84 77 558 533 231 701 29 78 89 241 840 933 115 642 327 413 289 259 210 845 72 285 760 967 749 613 564 416 544 679 485 773 490 278 477 72 26 133 310 923 79 713 409 845 775 871 191 102 598 821 624 694 970 772 803 501 597 823 626 238 504 743 842 198 588 237 924 232 635 142 211 805 505 419 932 506 620 289 672 61 534 632 560 653 143 603 155 922 432 729 492 639 133 759 427 805 512 170 452 45 789 721 636 208 435 938 823 481 550 744 909 188 917 67 616 102 727 851 60 427 195 159 619 426 612 911 475 818 203 463 712 267 870 500 198 244 83 917 729 846 269 458 576 866 479 546 194 330 894 380 54 611 16 440 671 958 461 413 376 370 880 761 169 591 527 654 149 899 834 348 792 392 467 998 480 292 701 352 717 422 579 619 416 963 619 381 657 72 603 451 220 870 169 3 921 474 223 743 894 851 909 994 732 813 314 648 538 271 970 939 87 498 419 267 58 480 907 792 623 672 199 35 154 618 60 208 45 765 545 646 567 64 930 956 785 8 763 828 76 447 858 2 699 1 729 278 889 779 812 680 662 363 437 479 28 912 692 484 595 400 851 54 625 604 758 909 774 360 261 332 566 547 462 855 628 827 804 896 504 910 192 938 55 18 966 608 326 954 348 594 126 175 776 16 534 596 74 138 724 14 472 994 626 311 437 43 605 592 821 636 131 86 218 150 825 145 118 459 296 233 181 13 301 892 299 649 664 708 908 197 711 884 451 48 73 384 186 192 993 433 433 24 962 689 218 406 674 471 152 457 390 283 394 371 43 413 327 316 7 523 943 845 387 160 905 908 812 849 610 118 213 712 232 84 271 289 844 146 992 801 25 604 73 483 673 800 469 110 469 926 829 161 3 542 716 674 504 125 551 552 790 447 497 142 539 150 888 76 961 553 649 549 677 392 941 533 26 157 195 724 188 796 945 895 408 504 966 184 633 232 520 425 471 796 920 271 934 825 803 839 841 41 749 838 139 448 590 339 829 710 598 747 891 667 604 385 995 851 229 787 953 574 878 73 599 536 938 695 381 977 933 672 302 429 355 487 862 880 266 349 610 882 185 491 444 954 692 978 696 199 867 109 176 821 389 860 549 691 672 848 148 544 490 973 556 860 258 740 932 362 168 836 190 188 713 625 93 181 901 484 385 210 774 12 594 799 7 737 139 12 386 608 291 466 104 443 521 138 594 272 760 601 356 946 751 814 973 262 70 403 385 666 157 494 496 995 652 752 190 866 133 681 405 564 232 817 767 678 132 746 670 642 513 952 636 647 184 820 166 821 453 181 329 688 74 115 177 547 840 267 881 952 123 796 903 477 595 255 846 770 556 204 228 138 861 402 997 25 219 635 728 826 314 64 179 537 732 230 538 156 889 713 811 906 521 735 813 834 714 57 622 964 187 623 868 241 736 590 412 623 54 642 940 105 690 674 526 687 412 127 4 741 912 446 796 741 836 643 164 848 840 537 182 25 577 419 380 723 77 807 307 685 331 981 235 83 862 482 329 688 627 867 699 262 240 974 232 923 438 142 210 494 391 481 71 678 121 503 98 509 914 81 679 927 250 795 579 935 598 857 860 598 261 393 648 103 989 147 744 487 488 631 312 74 766 144 533 198 621 341 9 737 896 889 990 996 500 730 63 581 335 88 972 416 464 991 687 993 598 84 66 592 208 852 330 908 177 217 620 213 773 283 64 566 859 82 718 306 922 906 893 893 219 509 910 606 554 39 580 701 952 522 815 636 708 388 952 886 308 930 754 563 101 535 178 781 695 603 7 652 759 830 871 575 609 911 392 269 166 907 306 989 752 114 571 184 396 461 841 567 427 296 606 271 160 356 44 924 891 696 781 520 980 34 98 399 24 977 809 876 69 197 51 747 614 476 47 2 896 460 714 599 358 875 317 192 762 209 996 443 553 884 286 708 234 849 601 358 769 12 293 885 798 595 499 945 515 259 613 502 325 505 76 555 286 682 19 364 20 884 813 431 608 396 837 63 814 540 554 965 915 184 7 884 144 685 849 863 489 826 655 671 431 545 409 507 763 127 362 189 686 33 341 44 262 932 690 794 101 818 717 916 423 149 520 752 489 681 654 625 731 843 606 905 571 263 38 368 849 997 995 658 928 309 252 640 767 165 500 577 772 723 958 280 84 877 122 946 908 778 801 650 650 609 437 851 66 857 766 108 978 778 837 960 297 427 976 706 429 545 865 126 623 756 13 117 831 61 557 755 441 750 563 986 412 497 322 788 659 960 157 80 369 71 665 38 741 276 665 401 504 323 242 884 997 433 88 984 727 600 252 31 523 307 889 393 820 67 369 818 273 708 782 293 635 774 306 790 146 79 211 679 527 429 371 249 725 801 316 133 83 308 85 849 176 135 872 668 357 486 337 64 680 918 674 305 266 569 676 900 614 101 531 206 366 10 542 58 521 675 256 624 40 552 36 995 75 952 908 507 346 670 447 134 904 533 888 143 579 205 284 747 911 516 824 752 6 186 571 123 452 717 354 680 31 504 949 848 603 545 953 836 886 370 821 204 826 808 111 459 595 300 168 469 138 726 227 144 523 583 857 657 922 21 469 632 593 983 806 77 169 771 941 800 203 6 377 980 239 481 209 996 231 665 664 522 305 805 581 526 549 605 125 364 763 903 973 285 952 208 257 691 982 993 670 382 856 366 711 104 37 537 929 321 644 152 263 228 993 150 758 173 542 537 851 821 243 48 291 33 794 907 949 228 278 42 703 252 316 373 708 550 283 179 967 924 182 539 944 904 472 235 893 993 671 732 560 192 402 240 894 232 124 396 560 991 273 645 253 883 386 993 458 734 591 619 219 455 986 325 162 677 423 233 743 411 247 852 211 877 898 759 643 449 101 568 788 900 264 402 410 822 27 148 778 649 962 850 147 226 209 415 782 789 46 844 42 245 417 634 44 469 175 438 923 425 515 233 490 411 635 691 185 324 231 114 412 804 486 58 651 424 814 751 296 410 346 105 45 469 181 769 473 924 23 963 966 419 748 595 917 360 768 834 381 454 794 783 763 389 77 339 689 24 494 506 693 197 877 47 460 793 150 984 601 202 709 321 326 99 873 918 166 738 456 872 171 808 448 637 681 399 143 142 485 460 393 70 700 427 358 908 72 827 708 675 199 290 301 85 820 937 686 67 576 35 631 340 667 198 237 943 665 319 17 322 511 434 294 901 479 59 473 679 297 363 919 399 485 43 689 535 99 571 773 419 254 19 969 579 642 629 170 954 972 153 244 164 194 446 794 117 123 175 538 763 737 66 279 249 137 371 187 257 103 623 480 794 972 561 192 800 952 676 253 891 568 161 749 494 836 870 196 13 418 500 8 322 446 683 216 745 238 388 62 645 154 121 823 250 429 318 292 717 651 196 426 824 685 807 362 20 300 615 419 377 64 94 250 979 415 366 718 580 687 197 41 157 756 76 664 910 795 847 275 834 358 764 988 345 112 182 943 881 627 826 614 635 232 456 950 264 372 795 767 0 388 87 364 58 783 592 261 90 278 46 481 460 990 816 790 585 534 52 153 743 140 69 602 898 864 96 674 938 518 544 562 861 955 729 760 502 27 349 988 784 290 964 873 821 143 500 19 534 120 829 892 172 233 857 46 210 137 590 614 948 24 276 410 376 963 664 255 248 18 126 50 521 17 592 849 82 279 502 625 493 381 259 911 618 808 789 648 18 846 675 632 11 370 32 102 728 380 30 52 248 96 924 486 187 990 919 806 695 678 472 389 344 350 335 939 124 671 378 971 423 56 435 4 109 991 400 430 927 808 506 794 762 526 218 346 297 995 782 63 419 268 523 710 845 122 396 281 270 772 591 561 241 854 398 320 509 517 444 996 515 571 473 63 725 137 981 570 287 292 250 893 76 119 718 598 351 393 342 783 559 700 613 686 297 57 924 506 136 834 377 876 6 450 301 945 823 502 71 675 435 920 883 586 519 578 387 829 847 208 468 227 905 311 678 630 506 317 351 921 609 294 527 991 273 990 773 348 931 733 868 217 894 937 716 900 747 611 331 766 802 687 65 387 889 850 579 536 60 949 513 262 957 786 829 822 754 517 934 807 348 430 315 762 621 42 866 537 942 165 143 272 38 903 761 917 562 379 95 457 292 278 147 114 20 429 31 756 419 199 758 288 373 779 127 542 518 269 901 793 560 485 895 904 892 645 827 975 722 559 688 152 480 341 254 938 250 836 776 630 44 99 907 408 72 608 526 760 192 176 218 662 241 444 424 765 480 846 553 296 242 620 777 372 833 651 427 434 212 934 416 466 741 494 426 599 272 28 607 377 661 87 977 208 375 365 799 137 241 681 131 599 261 808 787 520 108 10 28 878 432 416 194 556 142 505 372 88 173 30 39 33 343 481 400 424 354 639 290 312 304 701 224 680 85 497 432 597 221 92 739 620 917 899 51 961 584 14 466 80 429 411 133 652 472 187 336 459 878 859 350 217 151 954 726 933 628 291 307 838 561 621 482 927 723 120 240 342 239 580 232 778 550 422 190 859 800 643 755 659 154 982 984 386 912 5 821 103 736 835 645 165 241 463 868 498 731 22 945 728 602 463 665 851 505 543 205 990 17 962 494 518 429 207 163 167 285 893 979 489 175 203 357 136 289 872 497 602 937 91 388 573 28 690 252 399 434 81 51 85 564 67 174 787 533 138 374 58 449 455 713 243 204 220 245 820 504 288 75 620 914 965 637 583 552 691 998 305 369 257 583 68 8 890 668 207 821 46 832 893 890 953 350 863 804 568 231 217 33 845 971 675 659 960 750 511 119 190 593 611 126 636 24 551 938 65 206 455 89 611 238 300 976 88 878 320 39 704 513 369 252 498 60 321 936 74 219 71 36 476 907 718 380 247 854 332 666 193 536 459 884 189 102 128 209 965 57 322 209 213 559 123 827 68 777 659 539 241 717 572 421 439 689 787 145 490 546 895 214 829 919 410 778 67 93 321 296 687 932 995 892 455 436 515 77 706 841 432 171 625 358 452 685 416 945 631 737 890 951 240 496 551 613 294 580 792 404 616 834 817 249 236 609 225 636 937 561 403 250 779 764 612 15 91 180 510 227 511 763 201 670 709 939 415 139 64 153 187 896 35 593 681 356 184 828 200 336 324 411 327 280 526 305 810 677 17 89 188 658 926 56 477 494 810 180 608 831 178 433 636 301 864 101 441 361 662 142 582 287 533 825 968 300 244 336 144 995 94 923 856 715 259 429 341 356 860 40 607 496 736 289 938 807 163 154 498 873 37 204 889 247 218 113 754 55 797 449 152 930 146 37 731 785 46 590 743 365 29 587 385 96 295 409 566 785 220 387 718 494 331 635 839 44 982 25 498 767 30 210 125 919 656 296 188 437 246 769 123 753 375 406 202 183 577 356 196 308 849 637 895 172 15 449 826 507 15 600 418 570 889 246 106 855 965 629 94 446 60 322 756 589 103 430 722 213 45 679 427 98 627 282 291 73 405 198 673 788 195 338 888 826 505 785 158 142 592 461 337 48 64 642 583 611 88 273 882 321 334 531 283 977 218 557 164 390 781 981 564 840 83 70 99 805 333 975 661 950 359 423 450 406 111 902 51 836 311 426 148 658 84 123 553 675 964 766 90 726 69 551 893 633 270 469 365 775 358 758 723 333 371 400 904 877 831 554 980 711 524 353 205 813 117 232 695 840 17 49 682 684 491 959 32 405 21 618 556 318 44 774 34 978 426 858 195 758 12 651 721 396 493 574 842 39 552 808 234 23 837 265 653 296 118 348 27 283 250 543 239 578 941 791 825 671 986 634 407 89 619 343 31 588 475 979 399 891 396 913 247 440 772 103 151 679 485 76 707 728 34 314 544 112 951 572 546 294 66 834 409 577 443 118 227 951 403 870 644 34 722 203 982 395 368 42 766 674 16 784 872 639 994 587 83 344 639 762 409 527 334 657 49 30 743 745 563 312 262 160 830 230 81 430 398 448 374 810 267 188 853 394 97 404 86 620 666 495 235 356 422 753 329 212 791 858 333 768 157 200 619 372 396 753 344 206 109 663 283 935 272 74 588 913 293 424 304 731 207 312 96 603 947 948 526 308 582 440 357 820 30 333 337 879 643 388 693 87 132 684 270 325 550 306 73 314 696 569 885 46 767 616 856 339 663 377 850 926 8 75 856 736 575 999 953 620 190 359 370 340 311 732 116 484 172 654 573 244 647 437 54 748 721 718 869 362 339 667 420 969 343 733 211 640 668 487 803 5 676 958 962 767 352 253 839 261 329 427 453 237 550 553 575 111 812 648 695 570 433 747 70 772 950 283 970 652 897 9 903 658 259 158 301 63 822 206 21 122 812 830 35 785 675 505 711 39 796 841 978 569 152 917 210 499 738 540 357 527 143 553 744 18 998 104 144 207 359 713 470 720 854 395 57 291 216 245 125 526 238 124 254 440 581 913 32 658 744 509 964 112 232 772 383 773 218 372 901 34 503 535 730 537 47 908 573 708 898 862 708 334 892 128 156 833 933 228 412 423 580 279 698 308 817 608 378 932 843 915 917 470 763 819 621 395 402 232 0 216 509 495 923 14 286 845 820 806 360 736 780 723 933 908 789 425 93 424 995 943 801 559 842 404 960 966 840 215 46 236 967 248 257 938 232 436 386 308 527 401 324 928 226 655 416 168 410 276 450 564 661 330 87 518 150 706 94 124 275 467 112 234 286 315 254 647 264 84 918 49 18 140 410 781 894 834 250 900 653 69 823 593 529 55 34 479 262 413 693 60 952 749 528 487 63 417 83 54 926 991 240 764 109 965 446 402 720 792 796 564 805 191 956 625 645 515 164 513 892 268 7 598 904 677 239 851 129 62 926 309 734 737 633 380 166 62 346 870 425 433 487 976 604 988 500 848 677 150 557 397 699 411 216 954 24 658 649 317 827 996 357 466 952 195 832 412 199 852 196 811 6 415 981 720 170 494 224 167 405 658 931 441 35 667 729 665 565 190 219 190 350 694 876 454 912 425 442 324 320 407 114 434 905 552 19 891 542 104 49 693 520 147 395 206 556 129 761 966 319 874 809 461 194 273 1 943 848 655 132 921 259 358 583 933 211 194 481 951 1 21 83 829 669 205 869 541 627 938 861 849 310 207 374 667 690 829 401 510 267 28 50 51 960 289 289 189 61 186 68 273 791 906 253 705 855 792 339 140 486 19 306 265 971 882 167 176 728 357 383 545 332 566 84 825 279 48 936 492 670 808 54 779 459 901 849 204 12 451 580 777 647 156 758 286 192 210 823 956 916 219 832 141 536 553 176 755 303 748 307 708 600 932 782 810 429 319 871 530 583 558 975 91 873 987 303 383 593 341 715 270 186 751 444 460 621 725 459 706 465 555 30 286 187 7 24 957 868 266 103 5 201 505 962 993 72 124 596 530 568 792 36 320 878 676 819 51 938 143 541 931 377 802 389 239 471 978 272 445 67 914 286 900 781 174 499 332 655 783 801 503 677 786 169 585 790 21 744 248 494 88 533 615 24 326 390 877 296 441 179 159 271 736 190 853 475 889 449 165 386 780 418 51 432 43 913 896 171 166 879 896 301 574 371 146 901 605 164 639 233 125 950 743 842 724 829 164 902 311 821 898 14 271 264 819 715 263 846 453 135 875 556 580 434 687 531 699 171 454 16 143 606 806 382 130 50 860 462 610 360 485 531 244 917 981 824 100 350 35 429 610 510 957 306 693 324 671 116 181 989 790 197 468 582 233 377 395 744 60 627 707 846 200 332 145 93 54 506 455 996 778 480 661 458 425 770 698 678 644 719 332 883 87 816 648 548 413 197 480 250 768 513 952 541 916 560 139 126 252 927 266 870 998 667 423 563 286 366 327 855 640 113 444 719 169 863 488 60 159 530 130 462 105 543 560 894 307 969 551 998 333 761 209 156 54 928 518 912 592 36 748 745 65 126 113 97 558 779 98 856 847 948 24 766 278 365 700 943 374 144 406 762 30 877 406 722 100 5 508 365 730 396 17 157 514 344 94 765 697 266 809 369 6 6 942 910 912 588 832 248 965 339 324 695 434 403 269 937 554 245 93 789 142 567 772 655 314 648 185 242 230 857 932 987 895 352 422 259 21 768 117 532 406 725 308 129 548 704 752 970 172 522 687 110 77 203 187 979 292 144 877 189 46 574 209 413 454 106 363 95 421 3 803 597 530 302 733 62 223 627 907 31 783 627 51 226 122 959 965 919 633 704 175 795 746 280 895 20 941 685 99 256 279 834 91 348 534 794 793 498 242 333 491 4 966 145 751 345 150 564 174 259 839 236 116 795 468 805 41 481 96 900 986 665 98 809 101 637 573 259 635 481 248 665 472 189 405 227 921 619 151 247 21 966 210 969 141 712 282 380 41 468 559 512 317 372 145 693 693 393 286 238 99 126 727 271 840 907 231 643 846 453 195 27 779 33 563 117 967 667 245 69 783 699 900 261 590 648 943 74 282 195 604 652 948 455 381 115 293 232 293 470 752 803 714 168 692 144 875 2 637 574 185 195 845 839 655 360 443 867 773 813 226 595 237 51 924 426 726 347 902 331 167 835 515 316 783 667 173 666 793 213 803 693 704 175 806 994 230 564 810 346 266 855 756 611 855 413 814 719 74 296 533 508 313 368 535 175 811 56 53 158 993 261 268 763 685 845 626 702 252 605 855 197 489 275 500 189 548 347 100 486 273 797 5 34 668 401 474 287 190 785 754 574 704 507 616 130 101 244 360 795 128 481 592 971 305 174 774 236 945 396 220 172 635 488 921 130 546 406 891 75 652 646 961 504 996 38 417 940 207 609 206 7 187 645 632 613 34 143 9 882 764 718 999 654 413 450 562 473 304 202 540 526 456 171 57 347 497 263 250 779 725 101 463 327 255 160 506 145 61 472 877 171 743 430 503 6 279 151 240 991 171 923 648 33 201 335 562 796 402 409 369 60 768 607 928 43 435 877 155 252 789 522 852 164 49 665 705 81 428 710 922 820 23 200 970 778 13 969 32 929 658 431 338 550 497 758 504 547 385 811 626 568 973 553 453 741 325 366 871 161 119 180 454 961 460 585 183 477 244 720 612 256 40 241 21 479 605 777 484 615 948 736 27 126 18 102 343 147 980 622 618 527 720 342 389 43 531 683 188 315 816 649 891 46 3 692 432 750 70 878 750 947 384 936 965 113 800 941 789 949 832 37 630 832 158 876 559 417 107 915 112 409 645 584 354 184 173 113 799 803 673 526 778 490 724 830 79 426 144 727 222 485 166 655 514 180 178 725 527 378 959 450 247 765 628 10 276 639 479 386 196 654 139 494 633 803 132 73 981 499 885 318 366 958 264 298 443 177 466 260 494 815 111 25 680 994 270 276 286 124 191 948 504 484 329 746 666 411 478 216 187 773 858 983 310 978 937 597 27 318 662 389 411 55 87 473 305 655 985 373 792 328 21 456 904 610 703 117 991 924 6 109 395 889 594 245 968 800 16 180 627 774 652 116 894 826 840 218 644 334 751 798 598 662 761 341 937 580 518 447 840 987 896 427 214 751 870 67 17 198 797 925 147 895 342 534 928 447 779 686 308 478 480 765 591 927 133 557 680 197 737 787 207 413 36 696 74 313 478 819 322 982 449 600 125 334 497 243 623 629 452 926 80 220 773 702 635 979 61 63 868 105 533 39 427 395 122 901 922 106 293 842 128 206 134 366 747 710 777 313 899 904 707 509 49 621 562 861 248 338 604 543 629 894 281 926 347 259 276 768 897 955 621 407 714 199 71 211 710 721 317 870 481 168 114 114 864 732 168 828 989 172 650 102 480 51 764 45 994 550 367 575 993 475 455 488 249 457 811 273 318 371 499 787 206 516 891 605 202 580 432 399 27 515 590 184 228 608 324 212 622 669 115 115 519 318 238 478 463 648 488 960 618 621 456 54 661 759 597 963 717 847 498 874 961 517 655 574 869 306 890 252 102 347 555 748 700 506 791 288 895 208 412 322 501 10 589 588 27 679 373 312 376 827 752 241 137 657 817 502 277 390 394 392 515 388 841 895 120 153 422 57 930 965 981 607 149 433 258 198 727 830 785 617 864 561 65 701 335 80 471 287 117 71 878 304 415 803 880 453 158 563 969 668 535 179 999 953 917 665 936 138 522 984 179 218 874 350 831 418 815 787 226 146 455 231 890 493 121 940 281 643 8 1 74 944 546 910 433 912 554 484 604 321 776 408 833 131 377 289 503 846 568 882 114 416 243 901 417 406 223 309 102 301 732 621 596 963 879 48 982 663 130 207 3 997 274 966 88 143 155 825 328 742 885 578 548 935 346 766 141 468 304 467 276 276 822 776 709 234 449 131 671 669 740 462 468 39 156 513 877 452 309 630 848 355 514 273 102 947 381 902 257 890 410 844 661 547 777 667 161 688 565 867 960 6 611 197 373 570 557 444 840 63 612 315 56 106 348 540 204 857 555 894 250 70 392 694 793 729 996 306 238 248 623 388 613 982 367 496 867 312 619 652 715 493 254 981 786 308 793 869 768 204 636 733 119 787 545 49 295 449 168 400 931 144 436 174 512 132 769 895 541 510 362 543 116 542 611 98 578 223 408 799 541 178 434 667 772 86 318 549 39 574 757 86 93 787 215 592 90 495 529 69 301 276 623 239 999 805 105 723 182 827 329 200 585 583 379 27 327 503 96 381 205 928 148 807 134 675 864 686 256 410 673 259 849 467 609 269 764 433 376 771 318 728 689 896 986 29 130 510 968 960 36 581 212 65 760 438 413 960 428 948 337 87 465 861 287 946 651 233 237 319 158 929 197 365 24 980 623 442 372 599 623 607 277 692 254 926 336 654 261 838 814 6 335 5 544 193 619 20 632 296 260 817 406 375 752 470 959 854 651 0 682 281 780 77 630 322 570 336 161 830 145 429 946 526 637 844 104 356 219 638 971 509 589 808 244 337 239 976 644 421 244 371 189 551 786 458 280 611 450 486 865 830 438 747 707 350 893 149 777 217 467 142 135 676 420 543 266 908 43 52 325 864 131 360 502 812 198 36 312 217 983 347 978 438 567 700 527 620 808 841 946 30 433 927 172 574 260 858 267 154 797 819 833 123 172 655 293 84 49 654 239 112 198 925 751 244 82 429 104 863 765 803 818 839 318 310 299 294 801 556 0 888 373 61 47 217 665 838 308 882 175 338 747 659 534 201 656 807 795 874 378 471 317 329 972 697 815 596 269 986 789 963 936 839 784 268 369 906 347 553 842 493 663 516 516 543 416 907 927 273 53 209 281 976 327 2 411 741 711 417 448 206 525 378 900 287 879 798 263 790 829 428 985 302 724 145 414 467 26 853 364 102 751 889 712 969 327 737 526 890 775 567 852 61 113 522 878 738 856 114 312 974 660 621 628 343 579 324 180 199 437 698 990 531 656 9 69 372 952 345 888 615 94 50 631 332 84 947 801 616 655 840 339 391 591 113 475 238 705 366 250 514 727 355 253 954 728 851 87 404 122 604 395 106 488 292 684 114 714 684 919 344 810 408 203 114 669 197 194 618 382 448 38 601 287 99 999 700 766 442 577 919 511 940 578 557 466 369 788 918 849 376 364 750 495 288 357 43 777 943 943 252 478 175 291 672 415 56 654 757 965 996 22 764 180 340 276 1 542 780 271 345 21 853 556 220 587 538 182 99 993 56 169 66 364 155 423 478 187 24 862 854 410 459 704 378 102 308 104 117 568 86 136 938 630 966 444 877 521 479 283 729 689 780 5 49 902 783 854 637 643 865 764 689 290 698 553 176 949 459 812 830 640 906 182 297 721 670 654 582 889 556 98 331 741 598 895 405 809 481 288 818 209 636 49 400 942 914 858 981 321 566 900 25 80 933 710 681 225 163 220 582 651 263 999 757 929 394 102 887 124 870 533 37 578 851 274 777 765 730 758 146 172 790 376 134 544 304 683 938 900 954 424 88 319 101 925 173 103 26 733 583 623 638 556 409 857 48 421 520 411 648 931 184 916 101 693 223 998 229 53 462 919 266 812 871 192 806 143 167 709 793 841 507 623 17 102 979 909 789 96 356 896 464 277 474 847 230 350 271 915 302 518 786 428 199 563 832 918 849 384 133 265 35 881 127 999 427 425 27 896 205 154 211 64 812 579 138 28 584 837 412 390 258 640 622 864 571 716 860 48 352 373 549 295 387 532 83 676 637 644 839 388 981 198 956 344 671 494 106 990 257 90 306 13 931 421 208 905 404 721 265 424 301 784 505 120 366 76 203 334 505 825 35 836 398 94 21 274 97 528 417 543 783 883 656 329 103 700 336 357 890 320 202 233 163 739 471 621 45 230 246 164 387 76 215 659 164 59 697 574 741 814 678 433 569 980 781 715 325 151 808 788 936 520 770 520 808 278 674 958 422 312 312 639 886 94 335 35 646 227 903 545 335 975 60 85 573 60 900 999 576 771 924 703 726 6 233 5 888 276 864 308 631 292 184 492 757 857 366 689 918 762 762 832 786 539 910 958 550 485 566 366 436 550 228 332 184 262 417 125 41 494 507 772 157 809 358 42 548 460 510 660 740 252 688 34 260 608 776 719 645 222 909 432 198 775 920 372 914 905 986 113 304 878 779 419 588 478 760 375 555 827 770 789 238 203 73 561 122 620 854 348 315 527 361 903 608 789 2 345 189 838 121 502 479 590 540 174 456 331 88 626 777 353 51 350 273 583 946 206 901 412 219 591 796 689 58 586 996 877 688 93 699 857 546 782 765 238 80 696 365 217 44 376 828 275 485 423 604 896 984 130 5 848 810 467 893 792 26 304 460 576 389 568 369 396 775 246 199 516 574 60 135 188 353 263 384 543 432 76 263 985 66 642 815 389 930 96 677 573 511 583 553 628 386 535 886 384 108 713 13 880 574 371 985 102 754 83 808 364 227 166 383 45 533 583 383 836 948 127 42 35 603 490 135 512 994 949 34 765 160 155 440 26 203 882 541 902 504 425 566 540 125 479 711 418 967 749 816 202 931 481 757 870 410 115 475 170 946 281 657 892 395 950 646 464 790 924 431 698 734 792 804 520 704 429 895 427 265 946 849 95 183 425 999 102 127 905 691 595 617 308 133 431 112 706 575 508 744 101 376 996 957 503 18 688 489 838 376 1 833 284 30 10 690 710 680 314 0 649 333 878 326 589 298 51 789 15 961 721 199 62 920 4 19 687 685 934 871 570 751 516 822 758 996 682 678 924 753 776 392 55 199 167 897 811 24 246 888 693 596 992 482 955 629 549 332 676 297 941 275 610 238 918 825 473 232 901 549 825 959 713 821 919 405 698 463 461 967 738 716 434 880 800 515 290 924 590 556 81 296 786 472 473 517 351 264 677 824 22 300 728 258 209 805 52 710 41 842 212 647 432 224 730 633 959 361 745 446 868 786 260 750 310 617 71 32 228 504 466 561 694 954 962 991 836 893 844 967 586 223 831 286 997 522 842 636 524 28 558 454 417 78 467 127 227 889 880 344 970 193 850 33 21 128 698 288 820 866 434 607 387 583 210 225 359 733 317 750 802 220 936 812 313 500 318 401 524 809 653 548 394 586 901 423 954 48 845 257 320 999 146 277 230 792 403 676 687 715 61 229 947 704 287 443 813 108 244 564 359 198 932 851 936 955 981 64 863 618 749 322 449 50 48 665 110 104 25 724 690 757 510 147 598 583 718 438 268 471 905 919 191 142 874 866 808 461 720 185 791 577 351 554 838 757 768 584 901 204 87 823 415 426 180 811 314 140 643 614 999 49 743 456 132 220 194 574 169 148 196 718 716 788 550 880 989 421 481 655 116 812 722 102 52 679 356 525 109 959 307 876 990 735 60 244 436 885 563 585 151 959 882 285 22 498 759 948 97 55 611 621 852 900 504 121 402 798 751 201 928 941 837 687 724 253 609 839 810 547 487 225 837 377 402 385 818 345 407 144 96 856 924 225 367 276 710 387 580 726 878 673 691 883 850 568 510 916 800 961 75 988 890 703 211 728 608 607 676 665 98 37 392 579 410 209 619 192 824 69 373 354 332 632 533 672 330 120 817 862 72 4 188 663 194 89 434 254 737 982 590 159 532 592 426 667 834 627 392 467 121 902 180 648 511 379 234 773 105 727 218 16 398 859 789 476 811 590 666 317 176 844 860 442 984 775 942 284 51 131 817 572 553 229 24 616 310 209 225 562 969 588 392 923 397 98 327 11 218 446 166 166 630 154 145 912 199 348 980 539 912 859 190 314 911 878 581 614 557 38 772 824 809 119 726 644 875 627 421 710 107 296 884 282 320 38 682 800 39 521 990 232 487 324 54 17 785 84 419 437 843 867 569 910 398 59 58 648 176 465 327 607 346 492 469 961 810 357 138 255 400 643 20 984 439 291 935 185 522 893 83 158 9 673 850 81 693 217 942 114 146 905 826 296 530 350 857 242 440 677 862 681 107 389 771 130 692 686 307 20 186 513 659 682 861 762 535 514 617 577 25 752 858 330 465 197 391 16 229 831 583 712 353 705 835 711 607 934 487 303 808 50 397 498 198 983 743 579 16 634 327 476 310 550 874 217 318 879 480 624 294 709 361 973 269 293 934 356 325 999 554 704 127 449 332 756 397 77 801 326 685 117 238 908 140 703 548 965 586 901 352 12 180 20 641 955 343 451 673 862 940 323 545 75 513 314 197 299 583 895 781 315 625 35 767 461 47 85 870 913 278 366 420 860 136 876 438 789 997 897 471 476 88 710 706 663 35 203 391 188 580 680 602 780 673 594 543 791 963 919 941 440 263 35 34 643 49 270 141 739 288 805 73 942 373 811 332 406 986 984 482 714 568 76 196 527 2 213 890 621 305 907 338 321 471 254 846 801 101 819 462 923 356 412 547 67 521 588 903 533 673 252 233 276 284 206 130 42 592 792 759 453 492 617 378 513 841 979 770 403 792 655 892 764 336 60 66 195 324 611 743 871 423 225 723 988 372 627 649 29 394 722 197 45 242 589 929 709 472 199 458 936 755 94 402 689 417 237 776 755 807 924 814 487 564 838 6 659 840 104 417 462 308 584 918 155 30 747 539 345 227 506 999 64 432 995 262 770 211 722 691 693 765 564 408 19 630 232 72 567 131 500 345 540 621 384 847 640 474 390 576 250 647 61 678 213 450 934 836 879 252 659 868 379 11 834 593 490 808 81 631 256 671 393 255 267 531 53 542 728 704 59 607 842 179 176 335 528 385 30 654 777 756 662 956 865 535 544 990 545 5 556 165 854 255 452 867 106 117 65 176 830 418 672 422 599 75 787 216 297 68 282 501 811 251 202 55 675 34 453 554 669 541 625 194 834 640 765 139 879 560 967 424 376 235 966 467 28 941 130 98 488 212 781 554 0 688 842 550 518 762 218 402 925 234 174 377 438 745 756 581 21 878 782 617 357 796 161 874 366 593 645 223 108 712 980 83 834 344 632 383 206 183 243 734 193 729 876 198 371 247 512 279 69 13 201 788 890 536 91 911 81 854 217 326 910 41 835 645 585 186 123 385 400 150 664 952 342 932 637 854 859 621 503 799 664 213 193 788 106 722 144 397 906 519 384 348 466 522 707 938 265 138 902 653 833 785 639 360 359 86 860 274 240 838 498 331 776 240 751 202 366 135 784 225 337 832 863 865 680 21 231 807 116 550 75 547 368 118 366 240 217 665 623 818 548 543 900 315 979 28 535 154 70 759 337 401 839 865 254 536 886 166 941 830 654 629 273 380 107 371 712 423 774 568 291 575 196 245 343 763 913 256 619 915 774 853 82 51 20 724 429 918 395 617 583 809 459 415 240 490 489 30 847 818 457 732 987 610 441 801 319 314 738 32 715 966 784 765 915 189 146 815 19 685 812 664 89 724 859 185 886 638 864 701 75 954 855 687 537 214 330 31 782 919 994 634 555 505 819 985 642 882 574 218 0 400 713 778 7 145 390 9 565 69 536 896 671 101 929 255 957 88 263 636 387 294 554 361 820 705 37 938 637 520 259 390 673 113 627 32 383 404 696 98 884 15 999 956 108 147 363 610 541 489 14 271 891 401 74 966 60 306 216 265 601 561 869 385 244 502 830 996 841 895 402 994 315 643 467 44 215 593 406 662 300 244 18 862 323 812 860 578 507 236 759 964 579 165 365 558 365 400 124 472 87 548 342 606 828 451 212 934 298 953 588 928 751 961 246 296 447 921 670 408 352 557 161 886 915 915 182 592 258 635 17 522 293 626 15 914 29 395 199 739 805 776 485 74 689 271 817 767 817 941 575 527 962 854 972 919 626 539 401 427 349 100 955 129 870 227 586 261 25 222 790 805 847 707 701 720 293 666 108 967 494 288 264 92 702 206 838 438 326 725 777 156 798 343 26 662 713 881 569 338 72 796 133 490 493 580 668 621 842 967 387 449 640 78 595 952 735 766 442 113 566 904 612 64 681 799 541 168 979 528 71 815 3 504 894 819 346 1 413 216 854 873 903 498 46 834 686 173 422 901 285 668 681 722 570 611 536 951 978 923 385 860 362 230 600 314 429 531 892 25 199 176 554 889 236 178 182 135 427 422 701 220 289 624 707 556 128 426 750 499 832 172 815 684 257 296 58 669 882 858 557 483 197 43 415 242 355 157 909 588 533 343 91 500 854 908 309 702 275 55 428 947 550 844 449 653 827 719 709 204 152 663 721 782 659 565 959 697 362 750 907 603 316 560 869 640 117 498 308 63 996 775 288 528 321 173 571 331 572 930 648 791 878 771 939 704 106 660 244 40 510 153 854 676 238 644 926 832 291 569 806 708 874 953 443 21 109 814 112 422 553 374 593 619 69 97 474 726 446 12 130 398 779 69 618 877 756 953 406 787 508 265 477 600 478 538 39 54 639 825 919 864 599 819 238 192 586 192 368 638 808 482 945 674 64 506 953 590 863 522 663 374 211 506 863 333 597 652 878 262 448 405 767 955 631 31 660 399 964 749 49 302 810 597 465 113 159 264 345 67 915 82 438 107 5 694 715 949 986 215 897 953 6 978 605 820 525 645 482 5 919 89 859 338 710 657 363 287 715 977 80 62 848 216 989 868 304 492 743 278 850 829 948 890 23 285 888 681 266 286 684 891 398 381 148 291 284 863 898 426 104 214 605 737 470 114 215 756 827 596 691 615 390 858 915 837 966 820 19 532 375 496 904 709 924 469 771 150 446 605 907 401 505 304 139 323 42 81 220 59 424 330 551 485 667 746 368 747 233 369 418 450 650 544 589 387 754 628 465 708 286 707 247 319 362 476 467 515 358 678 605 496 360 408 826 803 588 997 620 860 318 253 406 67 175 159 951 216 873 859 254 865 495 356 199 940 402 659 148 674 489 898 118 691 862 370 436 11 689 689 183 547 255 149 56 19 691 777 729 428 896 665 15 351 718 681 381 620 521 280 35 238 595 54 740 630 702 259 355 14 153 283 150 674 227 563 263 403 192 60 445 401 3 23 31 642 970 481 838 518 59 665 538 842 880 364 379 398 732 819 523 650 24 429 209 758 501 880 132 601 540 68 728 398 244 497 543 182 474 256 745 513 243 580 44 370 765 7 55 121 690 808 243 809 704 921 160 296 407 599 467 354 908 211 824 634 114 321 649 198 854 736 970 54 658 699 666 677 182 513 579 993 612 230 551 271 95 582 556 889 275 664 837 358 545 26 671 79 466 582 909 656 157 67 800 211 148 510 426 261 613 806 986 205 809 873 751 294 438 892 279 384 211 411 114 91 906 991 641 560 590 518 273 756 281 993 167 811 200 982 578 57 855 177 925 306 965 205 826 938 735 509 735 999 236 479 520 295 897 718 210 182 535 749 248 841 797 103 193 787 317 708 240 15 822 997 162 644 718 319 502 537 29 273 356 630 410 884 122 991 232 137 99 249 698 74 350 963 843 589 298 108 653 27 291 52 716 604 840 6 193 285 798 38 398 52 808 640 405 717 357 628 799 334 511 280 744 459 202 76 198 814 626 731 221 546 19 390 406 169 155 460 718 524 301 332 722 729 513 924 68 360 15 872 228 960 592 171 779 142 991 139 8 316 379 535 87 732 292 32 597 131 895 524 685 713 196 605 713 719 475 390 150 94 524 393 132 698 951 161 553 606 433 702 816 228 749 636 798 189 432 316 90 582 332 796 380 451 722 169 190 911 972 64 476 42 180 615 84 862 968 108 488 755 851 541 929 487 407 389 760 684 365 721 284 883 645 207 10 66 391 403 695 697 891 135 607 116 662 43 608 360 25 547 148 597 650 595 723 519 623 327 815 612 770 89 414 292 249 513 883 301 514 535 200 990 337 920 958 22 443 278 323 345 381 428 7 21 894 381 634 247 778 520 80 457 36 336 349 287 415 530 364 342 609 552 568 477 307 966 440 292 70 134 627 927 962 390 33 427 157 831 99 622 358 348 36 215 410 512 221 361 564 874 975 80 308 116 520 486 734 978 150 618 291 598 323 421 841 473 747 30 826 257 38 286 424 550 328 696 682 772 321 558 329 540 888 209 675 112 36 274 908 224 401 938 136 806 153 102 144 626 584 360 710 627 862 329 579 206 887 248 570 150 618 978 363 61 767 203 214 576 733 436 690 299 168 604 270 675 792 265 645 647 659 532 173 106 447 904 93 81 990 930 919 377 968 504 596 40 385 834 263 708 359 818 172 520 48 697 823 627 911 850 460 650 435 197 775 550 567 489 297 766 984 293 692 710 722 185 473 3 146 296 781 399 371 494 606 289 242 637 19 288 692 759 684 766 916 145 513 480 766 641 903 749 179 374 531 982 950 621 981 304 158 965 723 151 291 127 195 342 222 322 402 393 245 908 149 692 991 264 665 269 257 925 396 938 416 536 680 306 95 35 463 543 540 850 19 327 988 250 124 559 539 951 270 461 640 387 959 502 485 958 792 520 726 830 100 478 697 713 12 230 466 429 504 650 654 83 211 749 42 388 925 119 716 586 582 846 43 367 886 460 207 282 919 656 365 509 981 563 90 884 518 436 857 259 426 739 254 260 120 808 21 825 256 938 957 878 498 493 625 467 541 405 941 283 790 788 793 571 636 340 318 862 326 152 602 245 790 604 269 760 689 667 497 327 985 643 778 540 268 889 695 10 299 656 794 860 242 921 577 371 990 104 664 701 348 262 478 269 281 788 270 885 256 646 87 746 572 792 692 568 44 846 847 895 330 302 897 264 630 344 637 268 138 176 698 737 175 889 76 474 84 769 888 265 893 494 231 217 810 915 23 453 914 352 227 827 166 571 985 370 176 688 71 217 494 460 620 592 326 738 756 383 141 586 686 237 291 713 818 61 449 269 80 169 572 999 880 741 114 130 571 725 544 820 876 28 90 411 123 695 500 194 223 267 325 473 185 563 474 521 538 929 237 332 862 911 623 719 513 185 281 634 121 422 850 372 168 133 818 12 202 442 12 645 754 356 683 922 427 606 227 119 362 890 637 705 326 604 212 381 34 827 95 302 3 938 718 372 66 195 367 818 207 932 183 564 937 863 852 217 907 771 969 129 618 649 628 145 158 941 329 852 811 968 521 437 479 506 313 11 903 430 635 940 139 131 732 423 393 188 313 883 927 659 748 149 143 136 901 789 312 648 899 178 463 292 951 946 210 338 454 974 605 353 734 128 481 126 85 713 991 470 573 435 106 199 229 979 577 417 202 534 227 496 317 351 396 4 663 996 266 701 510 146 842 397 571 683 810 732 590 61 889 247 251 64 896 299 802 816 177 91 381 590 783 621 61 708 45 27 450 841 117 985 139 478 502 724 284 969 205 992 328 336 6 556 992 960 705 669 987 972 453 17 124 802 679 182 393 551 952 775 911 753 646 979 713 440 248 617 923 962 260 701 15 802 448 868 725 18 550 892 666 853 984 872 208 473 488 131 486 956 920 88 164 962 602 261 857 526 623 861 279 98 764 467 241 619 912 554 282 13 700 788 747 200 790 584 135 800 983 908 849 440 470 59 145 497 109 468 616 369 719 215 365 582 628 363 248 968 229 376 833 234 811 265 761 221 121 525 635 437 776 463 838 476 896 430 996 17 510 365 240 297 456 597 817 876 853 890 940 626 618 246 816 830 385 406 817 13 563 27 209 840 753 765 799 480 842 353 386 123 340 361 203 672 556 321 569 924 947 129 447 553 55 540 793 27 382 70 302 77 696 233 379 538 738 371 914 306 369 569 407 579 833 49 663 27 939 139 151 57 197 887 214 663 810 83 382 508 329 563 547 845 714 299 837 336 325 988 326 819 967 326 780 477 67 823 586 274 728 521 367 189 265 937 926 918 819 161 215 389 971 72 123 555 553 37 340 933 863 637 407 527 833 740 980 302 634 707 442 599 924 768 20 940 627 607 626 218 717 487 958 829 580 194 874 341 950 408 781 769 402 325 858 42 736 67 696 163 675 627 148 578 453 349 181 338 283 77 740 984 649 818 200 914 905 420 377 630 955 505 831 199 545 957 671 39 286 819 754 350 591 764 157 873 30 813 298 376 641 392 296 255 462 40 164 546 237 24 543 225 524 989 699 961 48 175 461 152 749 753 445 362 673 260 743 278 726 951 721 214 253 611 412 611 758 986 93 265 717 27 357 225 890 334 860 790 902 884 480 155 943 86 733 270 57 866 417 352 690 911 20 483 231 922 36 402 106 939 668 152 369 826 14 966 763 882 739 857 515 924 82 671 192 115 554 148 6 397 48 224 348 562 288 187 37 764 273 993 574 441 892 937 716 441 946 248 254 949 56 842 914 101 968 654 366 425 742 717 867 751 438 480 724 412 530 100 26 319 319 171 323 205 330 983 108 358 481 920 872 256 105 53 406 830 592 724 746 56 394 463 833 850 204 20 872 472 632 412 994 972 507 43 459 335 269 719 624 364 752 349 13 338 122 893 99 67 762 271 103 649 459 353 988 995 363 11 281 385 739 827 810 705 90 859 223 66 536 347 535 65 597 233 380 304 481 261 390 548 940 64 167 313 190 308 806 324 506 848 893 760 181 995 17 821 937 650 545 493 473 808 815 285 803 761 713 660 329 809 990 342 112 16 619 790 823 798 902 592 860 784 372 286 83 4 998 6 376 305 154 811 18 925 428 45 111 972 618 175 370 803 251 546 188 320 257 305 46 223 466 776 318 393 560 716 474 412 550 888 883 545 827 677 741 456 8 919 853 83 291 443 582 690 721 579 588 12 867 627 183 644 355 708 687 535 231 749 601 849 264 148 102 342 659 345 770 405 129 112 721 94 318 887 376 740 964 369 102 50 629 681 216 950 205 442 234 610 190 955 65 229 878 934 510 188 231 549 478 618 239 162 881 596 728 843 984 551 773 400 977 411 9 933 240 391 1 465 152 372 21 862 111 693 737 167 639 425 996 359 546 233 158 195 230 246 496 400 221 491 470 370 957 422 453 445 982 91 80 309 624 892 755 430 525 690 747 99 153 211 734 303 208 224 114 202 640 834 530 621 511 299 650 974 179 85 162 422 605 997 569 650 106 363 938 649 475 48 537 641 540 175 344 41 133 114 306 206 960 594 125 557 31 605 55 250 921 563 788 13 715 68 862 391 406 409 633 316 469 562 382 61 113 61 733 922 517 528 74 586 969 40 708 268 652 333 107 712 613 20 237 502 908 236 624 1 559 917 224 270 440 488 188 850 226 406 899 302 593 920 56 37 612 963 600 714 836 727 290 721 768 597 486 734 202 660 241 182 79 940 481 485 510 463 418 308 55 681 199 214 816 308 793 557 495 406 822 202 42 649 483 820 738 272 104 921 290 424 560 390 877 7 390 228 793 906 960 930 107 303 797 130 461 241 594 850 590 422 292 516 315 183 912 677 50 579 30 777 566 741 125 90 347 515 959 243 281 879 985 792 220 79 789 183 171 113 5 511 317 744 838 452 650 970 371 252 32 224 146 882 767 31 532 610 136 367 504 515 430 507 649 89 736 641 494 794 213 148 604 946 301 513 726 153 494 288 874 459 196 421 517 966 228 470 345 980 391 32 358 501 505 621 617 853 130 293 363 131 366 236 693 783 674 834 781 176 610 581 901 568 564 873 125 334 487 19 923 192 5 516 520 7 531 18 30 731 982 99 205 237 729 894 16 719 773 86 246 887 945 680 879 49 535 928 289 671 565 834 457 642 192 178 326 432 164 573 745 283 779 362 70 327 130 544 894 769 3 160 98 128 612 294 998 674 439 388 164 991 253 942 973 699 181 967 456 729 355 573 264 837 630 126 591 934 383 883 683 617 416 793 271 547 539 40 741 661 870 321 363 229 677 123 996 865 483 565 475 764 451 564 358 564 995 728 909 198 653 465 475 188 210 240 281 207 56 928 358 842 308 692 347 786 644 553 407 730 861 408 600 483 699 73 540 815 858 490 978 223 199 699 751 477 172 308 273 616 364 572 828 534 928 586 506 740 389 949 676 318 976 231 516 327 56 527 11 544 262 123 323 219 613 638 414 146 913 700 994 249 113 342 856 490 892 749 182 701 966 880 151 694 489 676 390 423 618 801 592 458 86 676 392 501 743 758 373 294 624 691 667 910 88 63 220 700 583 48 250 358 153 774 712 302 869 689 349 904 370 210 121 81 532 211 694 910 281 401 584 266 280 236 875 974 415 384 82 842 679 631 457 39 17 312 253 617 465 187 522 323 667 791 998 153 265 805 277 485 729 416 911 497 697 775 915 566 509 737 350 816 318 719 367 485 657 756 666 5 402 349 659 506 556 960 601 589 652 416 775 51 724 691 909 611 865 884 42 686 925 850 683 642 378 534 290 518 592 629 301 259 713 496 817 543 518 349 459 335 612 919 428 994 111 953 233 649 805 412 778 297 868 304 928 985 475 988 784 106 355 442 405 40 176 56 115 726 395 754 87 983 357 494 571 401 440 618 871 851 768 863 164 242 996 823 367 633 64 174 756 420 339 44 202 32 853 371 272 766 529 266 85 733 247 776 47 577 412 132 755 20 239 535 65 29 713 649 813 568 690 977 26 470 557 557 805 231 952 723 358 210 739 958 749 825 778 364 360 657 835 330 864 808 669 919 418 469 12 667 575 275 385 203 941 162 291 868 383 307 434 538 976 757 409 27 716 578 964 226 995 785 449 585 170 783 720 547 317 894 123 351 755 573 26 227 453 900 718 699 556 699 867 535 794 0 121 202 207 708 618 59 633 699 361 301 804 868 499 774 452 766 608 273 992 30 825 584 163 737 675 477 294 13 252 960 579 897 760 881 189 845 382 35 990 83 211 345 543 935 61 392 975 882 41 348 738 837 720 389 96 240 159 973 345 219 136 654 477 466 727 925 354 407 505 483 813 185 905 600 170 475 379 857 456 435 139 311 984 926 790 867 468 848 806 722 948 806 369 544 110 817 322 191 960 957 601 334 852 753 675 690 852 323 716 432 162 76 422 197 965 736 487 462 369 151 402 113 883 538 765 640 287 342 187 245 132 406 829 944 319 285 311 138 851 468 896 428 242 901 765 682 921 831 830 586 425 86 727 47 230 330 762 158 452 77 763 299 317 555 593 331 527 314 578 219 7 568 491 54 517 401 992 120 217 388 498 242 106 488 601 16 129 709 466 19 716 184 442 694 151 243 797 88 648 697 567 572 841 48 278 985 53 383 394 559 149 681 199 756 170 338 881 492 119 517 594 631 930 662 231 177 863 927 526 580 407 648 232 307 396 299 104 466 648 328 626 36 297 627 362 69 782 151 323 167 938 410 997 80 123 408 121 935 806 885 403 237 171 937 704 892 931 900 549 482 239 751 466 407 293 194 889 43 287 254 309 246 644 209 180 907 544 929 328 944 983 277 408 913 698 168 162 453 268 824 103 172 299 683 475 933 201 824 987 258 319 565 354 991 641 37 853 863 865 561 716 849 331 344 253 881 935 518 696 358 851 836 30 488 233 818 562 511 381 584 459 776 825 976 710 421 387 948 564 692 765 121 943 156 325 361 216 56 264 601 707 143 510 708 797 290 253 732 563 884 863 93 599 409 634 892 52 931 78 66 377 574 358 592 669 290 115 195 260 79 60 159 733 253 241 857 948 860 652 333 223 52 336 836 615 714 366 128 166 440 772 422 195 958 904 40 657 745 242 51 443 691 224 90 258 365 846 610 215 390 141 295 957 256 180 330 929 881 609 597 730 159 820 616 499 352 14 321 343 615 976 684 54 260 440 493 294 690 776 326 775 523 360 634 218 970 841 979 974 275 978 734 85 148 820 165 869 110 347 256 409 672 968 558 316 288 486 921 845 765 57 869 960 411 670 866 868 901 260 666 839 576 223 210 113 512 569 642 50 593 899 174 795 430 191 479 354 234 117 121 61 511 489 343 743 64 253 95 45 118 697 336 968 954 819 430 550 809 259 489 376 201 14 566 478 370 468 910 815 823 997 160 47 840 801 292 287 568 655 73 290 292 595 693 519 171 833 720 568 532 896 456 334 563 116 961 155 956 596 415 385 240 479 295 758 899 991 985 438 634 736 306 579 48 388 657 901 172 492 914 559 900 166 814 320 88 70 933 574 300 64 450 396 166 567 159 258 217 392 29 207 986 994 465 152 849 377 8 503 176 447 820 96 334 995 142 61 162 489 62 755 659 165 523 0 817 394 106 911 625 765 56 892 86 311 904 225 646 408 639 675 631 90 813 844 902 121 940 937 356 704 42 431 738 88 68 466 532 339 684 80 850 574 342 227 179 991 558 597 878 966 25 253 692 494 622 814 938 524 312 806 168 680 919 540 521 696 770 419 196 292 905 528 98 53 80 497 706 878 545 849 216 808 372 97 732 978 135 139 345 209 965 257 533 576 66 627 299 742 721 927 884 758 559 35 714 189 516 35 231 5 597 706 507 882 40 171 823 254 314 704 889 901 991 65 999 954 442 4 478 279 967 35 252 846 493 81 701 838 408 232 832 786 745 541 520 454 627 596 85 406 638 971 534 264 901 232 755 156 251 638 143 133 157 78 235 454 523 70 714 846 955 515 716 229 704 97 680 584 140 857 392 644 112 339 43 486 590 95 430 323 19 812 783 495 238 69 767 821 322 852 480 497 312 801 628 927 631 259 680 358 533 866 896 664 835 392 956 714 489 324 861 989 807 582 417 718 258 867 493 969 28 886 28 553 848 956 856 607 1 288 113 764 446 587 269 182 740 235 249 793 163 446 756 285 448 410 789 507 21 935 299 942 190 783 305 343 786 0 168 309 228 939 677 965 862 917 210 916 854 443 651 718 767 57 882 144 868 688 570 289 971 663 870 275 525 63 184 234 860 946 19 127 76 370 195 331 384 448 820 546 384 175 309 224 821 658 267 407 77 817 242 540 308 652 237 856 399 532 346 819 796 552 180 496 31 100 712 207 100 101 689 425 360 349 39 672 835 714 258 420 66 58 816 590 466 834 228 919 801 946 863 915 363 519 945 746 744 254 629 810 824 943 997 564 746 528 197 258 349 467 550 436 564 175 738 551 366 734 225 811 583 777 686 336 818 847 688 603 657 472 973 691 581 22 194 117 571 433 350 105 991 869 617 585 904 441 785 958 574 3 699 347 17 30 43 516 31 28 332 935 783 510 568 537 176 159 974 400 615 912 268 615 473 72 256 36 534 807 569 308 104 643 441 56 826 453 971 520 64 637 33 836 138 26 778 515 670 691 101 684 772 146 576 821 724 576 358 848 928 709 234 842 367 65 790 566 929 480 8 981 518 833 780 996 96 57 801 293 800 714 657 863 282 830 218 425 641 224 53 262 198 642 401 942 204 469 764 818 768 90 72 180 65 453 691 15 139 58 457 133 244 981 24 293 615 470 524 501 253 241 678 254 445 440 782 602 832 534 874 437 166 592 987 927 787 390 63 515 684 257 373 69 226 688 730 889 597 842 107 50 865 287 822 681 207 280 931 635 823 272 587 590 672 147 212 472 931 425 466 267 20 931 918 498 387 415 639 839 935 847 886 935 34 965 6 719 727 216 147 555 977 382 569 722 519 199 844 513 834 608 895 886 329 223 913 481 763 91 256 610 873 500 0 914 989 898 680 376 765 612 742 646 679 741 331 714 712 295 884 572 573 254 844 930 0 794 710 119 255 547 185 401 425 457 225 78 200 96 610 509 833 117 551 838 960 997 357 300 575 906 132 346 52 73 155 648 142 903 1 422 225 910 280 589 401 508 265 378 740 148 648 292 855 313 594 681 289 311 159 49 255 42 69 519 519 81 812 824 488 237 505 55 0 812 259 683 512 301 586 6 820 275 278 890 910 260 462 411 712 134 437 948 954 960 919 126 659 847 850 225 438 646 228 421 303 730 143 667 382 729 498 863 994 65 191 384 950 659 929 699 374 434 83 746 392 473 797 103 288 220 574 354 298 390 907 585 393 312 230 645 954 68 887 286 383 622 998 604 240 478 204 690 402 220 664 390 710 838 331 649 574 461 59 400 348 625 48 596 602 276 475 695 604 164 679 62 495 437 841 663 738 619 280 387 778 416 936 586 344 801 930 988 280 139 68 227 626 16 147 899 334 342 281 148 842 890 686 266 834 361 821 569 888 293 691 728 170 430 551 122 679 289 947 813 894 261 610 355 768 446 507 303 460 626 2 689 391 586 330 69 358 421 347 80 824 878 250 954 247 557 949 496 476 776 34 805 400 240 970 975 849 103 503 588 874 50 389 605 466 549 975 236 265 737 925 247 700 438 745 838 271 924 799 245 855 306 7 311 936 963 412 622 451 453 954 349 855 809 49 465 988 704 499 21 821 875 374 367 809 834 852 564 968 664 536 976 825 906 263 728 693 438 447 948 903 154 302 955 696 271 440 834 372 854 742 121 771 635 749 748 829 270 173 667 680 446 601 102 660 45 546 639 787 127 23 404 381 782 791 419 276 708 300 543 123 67 29 185 459 5 839 392 581 368 930 722 986 579 858 681 189 884 204 650 649 663 157 729 505 582 576 798 636 228 287 381 673 995 972 359 50 280 682 541 143 18 904 726 439 765 214 556 987 73 336 124 331 897 484 363 454 694 348 769 780 991 695 533 389 296 942 554 471 923 487 888 662 3 256 647 964 578 341 123 386 344 364 194 659 392 595 618 564 575 167 32 974 540 568 298 625 544 899 537 510 674 920 466 12 870 976 842 658 185 82 475 349 457 863 989 277 877 240 910 680 906 136 412 954 195 950 631 464 161 385 123 123 222 728 840 457 915 731 527 557 940 806 643 4 980 544 284 435 228 225 118 269 893 622 374 350 421 794 177 922 101 473 532 545 806 927 166 98 912 164 776 214 984 915 340 131 919 505 963 451 121 336 324 249 337 785 330 545 690 550 270 459 53 322 940 142 924 387 54 469 290 367 352 973 768 443 340 658 418 235 268 370 982 638 569 591 603 899 777 10 388 733 792 254 683 776 377 368 205 708 326 611 613 857 568 468 673 197 661 963 947 469 16 274 722 479 355 839 458 975 289 961 618 553 552 14 944 181 608 296 813 97 624 248 310 504 930 379 104 237 942 944 700 234 225 262 977 488 16 342 700 169 4 981 817 278 182 805 578 523 130 227 529 483 596 92 335 373 721 822 534 183 607 989 92 215 310 538 885 360 248 15 101 281 417 685 28 627 141 721 235 599 316 936 717 847 736 23 614 142 494 665 319 270 529 166 994 441 447 398 777 46 171 916 599 306 823 862 46 454 316 400 572 307 625 456 83 694 109 818 37 731 944 516 79 87 294 577 113 219 513 731 354 294 425 784 808 224 143 293 457 351 660 136 550 197 499 396 164 475 775 711 33 403 637 448 359 185 995 901 372 687 884 24 76 241 310 6 683 328 117 604 874 848 134 226 851 583 417 313 299 695 967 867 596 302 819 752 93 879 472 858 623 509 61 487 631 953 959 38 788 776 632 74 961 417 243 746 910 338 877 171 412 497 650 9 747 623 525 526 495 3 476 538 668 545 698 624 230 424 257 86 62 121 161 102 887 687 613 272 315 835 68 41 982 918 319 490 273 900 347 169 155 876 457 571 927 368 353 8 185 67 683 48 112 235 300 643 376 932 340 31 359 554 516 261 271 161 266 835 809 254 47 171 967 945 425 503 540 487 948 206 164 808 529 722 702 310 994 408 227 531 565 641 995 775 951 245 724 976 585 888 558 664 423 751 851 597 763 530 720 918 328 273 335 167 811 951 394 338 174 807 684 302 145 275 380 68 509 225 466 172 649 582 549 151 213 630 989 74 382 181 71 653 957 188 463 428 974 394 641 597 126 796 461 599 3 147 482 384 296 868 498 427 10 335 627 244 690 600 597 231 907 289 760 946 144 687 765 950 778 949 609 335 613 187 297 387 186 607 227 434 973 749 877 697 402 900 967 385 111 302 167 267 392 161 222 535 433 74 563 44 711 662 677 986 105 309 179 79 886 325 269 656 419 530 314 243 140 887 941 181 628 152 823 554 176 56 973 847 178 57 786 97 712 772 215 111 345 285 970 532 84 504 79 832 886 541 584 809 424 608 856 653 495 402 111 981 408 654 156 740 147 984 555 64 571 336 433 5 488 226 640 385 159 219 442 657 562 186 672 462 363 857 415 80 446 26 866 648 904 434 384 293 941 967 162 788 558 406 562 159 864 331 605 246 12 748 507 775 506 450 47 246 625 12 715 456 374 542 545 55 498 127 283 634 624 856 440 488 216 789 660 676 261 890 305 831 906 777 490 401 346 618 72 616 869 908 977 681 304 443 51 745 690 593 132 568 0 796 277 571 289 226 1 754 219 433 75 628 320 649 837 637 583 977 327 760 974 532 39 278 586 951 19 664 134 337 122 159 80 87 31 577 462 93 462 393 948 562 465 828 705 222 560 865 743 26 525 509 548 102 91 808 153 757 842 798 90 177 208 892 377 942 682 498 305 145 800 570 323 721 394 469 758 545 57 28 61 151 832 453 327 262 86 491 460 780 28 934 351 545 974 564 788 268 906 561 9 924 133 835 619 77 78 302 111 567 283 407 752 521 939 258 660 686 795 2 208 863 836 235 652 859 891 54 897 488 512 124 282 240 566 743 823 861 838 432 825 517 502 179 832 177 562 58 298 380 411 642 845 579 852 842 71 288 589 784 468 861 33 240 779 757 32 58 294 545 384 977 189 740 578 680 672 559 974 227 476 921 441 174 384 957 709 350 468 127 446 737 643 876 301 71 346 852 818 187 27 268 814 484 600 869 719 217 733 305 628 233 887 563 889 933 83 724 784 342 770 450 874 937 879 957 902 801 455 903 376 24 983 572 583 916 626 829 447 36 664 21 161 391 978 906 688 211 619 516 231 623 592 335 41 250 289 347 604 639 102 941 421 415 10 701 622 184 116 236 804 226 585 120 941 993 521 66 833 303 297 124 328 453 417 148 493 407 737 459 197 240 595 885 992 79 178 571 87 69 586 43 464 600 963 164 621 67 73 448 36 193 79 673 809 211 348 537 344 615 680 997 534 262 571 567 476 631 448 509 375 938 582 410 621 419 198 452 426 788 316 289 822 553 839 157 959 411 244 743 797 711 288 849 734 245 299 764 941 515 622 69 791 643 860 412 608 597 749 796 825 40 848 493 630 945 585 136 647 998 862 157 630 307 841 429 883 163 501 571 118 267 777 595 349 23 93 785 200 931 168 769 938 269 535 33 204 835 849 174 730 4 731 679 699 130 909 826 547 286 985 560 234 50 786 143 107 387 706 731 40 27 102 377 803 170 640 916 580 226 839 769 609 373 291 655 956 137 319 473 620 11 699 57 403 502 196 694 384 230 683 4 99 417 981 308 499 225 517 216 766 231 525 717 22 338 749 593 959 325 334 561 736 479 501 277 313 823 299 78 443 371 913 482 199 886 663 16 289 591 186 591 160 480 246 396 207 80 878 67 867 520 920 739 323 321 495 271 179 831 82 217 879 385 820 679 658 409 54 551 710 44 607 188 900 941 818 991 508 260 622 628 51 45 620 923 744 350 608 809 657 108 482 489 122 262 35 341 584 73 716 750 110 609 110 110 759 64 139 83 344 81 770 367 819 112 262 677 380 929 123 681 567 282 466 196 336 9 269 959 75 82 176 809 878 771 530 163 636 289 176 772 387 615 782 605 978 376 529 709 6 324 393 687 29 667 811 949 582 822 808 434 609 251 568 977 109 174 376 655 625 794 799 565 942 967 564 549 578 662 600 933 787 668 206 216 771 136 288 188 535 446 607 805 870 444 908 360 576 528 518 898 167 652 698 766 869 362 392 783 844 968 776 918 609 130 890 620 869 143 905 610 890 841 616 952 849 655 71 921 450 105 557 619 264 35 688 947 995 302 811 697 938 239 540 318 225 648 965 403 99 791 732 407 180 524 259 562 16 883 470 115 442 966 577 112 108 270 578 869 991 643 46 515 358 484 718 41 284 137 964 382 628 579 298 463 621 940 636 40 851 96 764 468 462 13 652 975 245 42 38 273 666 62 121 377 72 828 725 997 505 706 637 690 834 901 118 3 974 503 386 711 426 235 861 293 514 131 520 52 679 243 397 719 374 380 43 804 270 214 407 639 114 270 232 901 67 119 107 467 801 83 358 554 715 180 804 858 412 209 13 155 247 563 258 578 562 630 114 115 356 702 974 677 96 482 892 62 476 254 667 851 261 264 500 34 874 858 247 328 721 957 23 565 134 847 235 362 824 625 255 368 962 894 725 359 849 749 159 9 501 582 558 864 378 254 235 921 892 6 395 25 183 107 228 183 858 149 163 87 611 890 346 501 82 100 470 152 16 422 477 293 846 628 104 239 909 271 475 286 593 283 344 489 697 348 466 538 141 793 585 148 230 248 851 166 34 364 783 66 477 573 330 935 449 357 870 844 450 445 326 180 358 317 184 58 745 812 647 709 315 827 701 831 760 592 637 734 38 879 685 324 864 364 207 237 811 710 730 753 250 19 229 95 417 17 77 26 461 949 555 92 852 583 201 224 221 158 420 634 524 256 921 297 746 432 732 560 844 91 331 11 452 739 400 645 107 89 896 121 981 235 332 0 448 617 9 932 996 930 664 362 708 664 732 450 256 762 447 281 571 609 518 237 427 98 589 554 622 226 765 17 980 753 443 74 511 177 922 906 168 940 660 175 839 575 682 791 35 505 738 884 475 406 105 314 582 924 152 383 109 69 326 315 322 358 945 330 826 452 230 569 346 450 13 147 886 171 969 814 643 601 134 614 479 623 234 847 964 206 823 830 542 479 926 762 237 1 46 806 319 843 577 646 904 735 428 646 686 155 548 54 596 14 105 114 272 424 872 221 274 495 870 433 312 341 760 376 956 927 480 437 339 808 67 795 768 238 99 868 471 23 625 801 54 585 594 52 80 946 139 472 80 199 831 985 478 904 999 216 864 922 699 341 906 206 931 277 941 375 35 843 71 93 150 603 796 656 418 224 130 594 395 187 905 851 561 909 525 787 585 722 48 249 935 423 187 129 239 791 590 477 340 723 912 48 493 891 701 985 508 569 558 743 625 764 500 844 948 958 759 958 254 809 178 182 641 385 28 253 104 430 96 735 300 731 763 915 471 724 872 807 867 722 438 303 746 169 424 614 238 961 627 641 911 779 505 477 406 802 91 155 722 89 348 688 330 162 312 62 303 684 694 874 156 360 153 949 971 317 443 425 949 34 654 149 52 289 526 269 893 996 719 955 439 565 788 481 489 635 661 98 567 53 224 772 231 674 241 659 446 942 567 167 132 621 410 906 201 567 246 828 623 434 816 948 678 269 199 140 925 883 241 377 938 7 555 577 717 503 494 642 35 506 175 554 266 736 127 969 971 779 850 71 594 518 571 94 843 486 286 986 468 413 261 847 972 556 661 420 117 352 398 828 591 20 77 829 263 433 545 944 345 609 579 89 54 600 203 992 223 951 529 896 234 408 700 881 94 284 175 802 327 617 19 487 359 650 658 40 180 297 290 426 197 636 509 503 48 932 490 324 646 527 972 288 397 757 45 728 62 584 609 242 321 328 924 938 275 572 450 270 972 517 839 861 100 766 210 64 948 569 278 837 258 788 601 99 437 992 396 783 380 508 997 607 754 756 60 260 904 653 409 843 178 390 720 969 602 110 833 12 541 480 769 937 492 908 208 41 127 614 479 31 448 522 651 726 566 17 257 821 456 229 710 777 114 961 194 365 124 519 857 530 368 75 774 638 137 352 644 189 535 127 727 257 48 214 52 109 335 819 958 833 55 732 437 646 270 878 32 692 934 222 261 744 353 881 333 822 860 20 44 221 463 460 868 353 949 458 277 681 27 446 480 990 997 446 713 493 839 972 768 77 602 406 273 562 248 425 1 664 523 911 992 689 664 101 473 750 31 364 574 231 159 214 483 571 494 869 478 511 960 995 577 708 185 678 877 924 648 983 919 335 706 119 834 673 728 105 829 683 802 96 337 107 832 95 656 25 47 78 316 630 999 861 987 263 80 91 407 311 630 532 942 123 413 814 943 830 602 838 723 903 418 86 505 480 616 513 723 215 956 561 318 80 628 348 908 524 524 591 673 35 436 335 881 32 199 840 229 778 302 668 293 355 302 295 118 582 647 111 321 39 444 797 378 21 988 979 147 911 460 470 0 210 119 172 297 777 346 676 597 85 979 718 306 954 527 321 550 854 836 283 233 805 284 694 186 340 507 183 380 627 676 525 437 962 464 456 88 928 935 783 965 745 431 786 360 931 547 578 798 179 819 637 846 539 159 646 312 863 580 753 574 564 656 880 666 5 784 216 50 600 467 793 8 870 437 223 695 663 59 89 428 143 637 407 899 703 455 276 668 983 890 182 749 278 982 145 118 132 416 662 140 132 43 525 803 138 61 775 723 743 164 325 357 146 442 100 257 804 593 619 567 248 944 773 950 818 343 769 71 639 286 768 343 414 860 334 1 732 270 71 712 106 978 832 961 775 7 434 100 31 499 533 896 471 857 425 976 816 342 373 66 322 382 309 952 186 706 467 989 555 164 65 646 242 874 425 358 272 759 626 288 780 421 692 386 532 602 670 589 874 25 94 125 833 636 108 115 989 448 358 65 249 200 800 680 355 213 921 162 194 987 35 67 22 4 179 976 361 132 519 140 639 32 235 496 445 384 77 412 789 943 117 746 314 659 386 974 441 900 148 241 571 221 32 429 287 479 563 454 164 769 765 954 95 727 637 911 236 169 438 247 537 599 764 90 91 439 113 586 2 94 877 92 632 777 581 468 3 66 828 219 98 997 791 145 296 322 533 577 469 564 506 158 920 244 376 225 698 66 785 731 240 283 784 916 992 243 178 898 898 270 633 193 922 945 584 603 176 976 252 798 135 678 82 677 893 363 516 785 906 656 942 745 702 46 177 461 374 566 294 49 880 611 384 860 663 307 89 572 30 248 357 341 434 524 905 685 574 502 155 48 304 598 371 203 658 352 3 890 734 534 484 412 661 609 364 441 845 414 681 305 619 840 889 142 132 919 915 608 827 402 26 667 262 564 2 748 657 747 276 57 164 406 539 905 518 766 194 624 853 879 208 79 928 623 307 13 199 669 98 336 864 601 541 201 471 821 838 892 834 540 907 25 260 918 786 35 167 277 136 441 864 407 232 772 47 301 175 887 651 804 749 896 179 97 62 53 730 975 701 296 478 971 263 910 363 192 158 317 34 796 720 765 836 202 661 376 882 305 821 396 22 342 239 101 460 888 403 449 346 287 544 757 295 162 417 905 561 799 50 680 26 241 463 810 61 988 239 778 179 80 68 622 93 783 617 1 913 497 152 874 656 221 455 791 903 435 675 208 898 635 133 528 615 295 504 469 625 102 709 227 305 677 331 263 43 670 502 395 740 342 206 214 317 637 913 496 40 906 415 401 947 317 693 421 954 369 431 493 53 348 844 861 500 768 762 583 747 739 592 349 698 828 374 283 830 628 966 917 945 923 951 374 706 659 24 156 411 910 194 912 524 789 960 109 995 161 548 623 44 172 405 987 376 44 485 644 742 831 829 642 89 183 787 817 659 844 917 728 224 8 869 527 936 752 638 712 694 118 660 540 405 361 412 2 891 692 394 979 986 22 544 102 896 863 677 668 546 771 634 48 25 779 806 230 125 433 235 853 563 891 862 553 378 846 962 529 998 668 569 631 276 595 328 979 143 340 631 916 544 189 102 17 643 455 694 28 99 67 964 197 8 520 87 394 633 420 307 843 965 189 883 116 123 973 598 742 505 904 239 30 743 128 523 659 689 653 116 908 498 167 906 591 219 314 414 410 875 143 928 777 427 511 405 423 373 963 842 125 46 473 22 904 966 356 421 428 5 842 770 826 294 498 207 357 618 589 865 351 187 270 453 672 728 998 496 973 595 130 972 238 142 342 834 413 764 534 702 720 481 537 598 162 576 417 14 300 40 902 933 365 864 156 396 337 793 593 828 366 313 367 284 607 68 224 822 128 857 278 202 741 217 60 406 252 749 965 686 554 679 147 786 160 181 257 639 893 533 722 711 525 891 799 28 388 70 4 383 246 259 770 617 73 638 400 205 865 817 399 806 315 297 964 464 464 701 300 336 941 500 139 899 289 885 208 10 566 445 901 943 0 335 801 42 232 379 308 470 127 539 368 341 847 488 431 969 208 499 203 370 396 675 437 271 698 811 125 2 975 945 927 502 670 769 8 513 518 431 260 944 673 181 330 267 787 569 443 145 334 896 355 661 242 2 820 791 737 591 812 180 948 410 393 312 501 404 786 377 8 283 295 403 579 73 166 584 718 582 435 717 501 996 281 739 80 725 487 776 632 519 910 61 118 932 526 268 654 440 733 448 764 418 238 134 393 505 750 585 655 704 878 4 403 774 658 0 913 572 238 357 274 341 498 504 830 37 600 18 445 361 67 849 808 967 475 533 559 638 832 732 666 210 471 152 659 444 142 703 19 444 924 538 158 244 871 568 585 368 369 493 299 601 676 299 359 313 7 848 967 262 564 672 149 152 796 598 687 12 589 464 257 136 779 823 802 895 410 919 892 143 822 667 560 140 633 669 368 461 685 794 175 584 381 469 21 823 551 575 318 261 700 524 941 698 747 614 547 522 124 946 487 100 28 892 431 249 323 918 296 97 180 137 928 76 24 506 418 370 409 317 107 365 257 767 837 547 647 297 675 46 402 453 290 135 785 932 41 863 672 950 403 536 543 334 451 794 701 473 20 996 999 597 45 183 424 213 155 119 621 435 318 790 99 414 619 918 723 920 638 663 114 487 100 401 98 286 898 87 85 672 526 281 212 930 86 239 565 322 19 997 959 835 713 290 850 417 146 771 522 651 845 897 292 493 363 497 73 993 507 260 194 253 577 241 377 516 957 480 946 459 610 205 755 527 369 999 896 249 368 875 140 572 548 545 823 901 736 220 90 837 679 531 306 478 584 365 439 190 489 537 11 519 378 987 704 532 569 27 411 320 747 351 829 450 478 553 817 767 831 860 191 159 687 601 239 744 940 236 636 218 730 772 697 163 278 502 120 600 627 124 962 908 706 337 546 646 404 822 56 44 110 238 210 832 297 344 38 559 421 842 26 532 714 526 921 963 347 108 718 70 301 366 306 941 828 163 894 660 320 54 80 674 825 111 787 929 887 569 140 520 4 588 223 124 317 513 983 827 342 215 184 868 424 40 786 922 143 567 637 291 505 361 20 568 96 113 93 431 221 921 575 516 239 169 385 3 348 153 839 262 559 862 514 883 55 419 316 892 177 901 308 88 751 953 990 486 522 200 668 4 463 39 784 90 28 48 734 717 124 471 163 654 679 115 217 40 919 98 544 879 380 383 750 922 478 5 139 975 182 937 499 795 516 163 960 79 217 40 186 451 274 56 691 906 143 725 836 936 307 411 18 138 562 602 179 78 667 686 519 444 937 17 729 77 446 515 682 29 589 192 862 227 77 373 52 285 686 944 98 274 312 250 437 214 845 614 171 750 320 430 506 382 56 541 481 290 28 497 346 498 106 19 852 852 88 973 417 82 105 53 790 187 960 318 666 732 610 614 240 384 434 148 968 673 62 944 515 126 241 564 109 495 10 788 509 6 140 510 533 181 121 148 617 384 469 565 116 374 300 527 7 267 811 825 884 582 384 158 282 128 447 781 870 142 821 773 693 743 675 633 871 36 892 476 121 837 747 361 13 751 402 725 343 781 313 528 642 198 843 406 928 901 392 219 264 116 730 464 820 920 156 794 213 90 208 139 447 294 65 833 767 751 115 100 906 874 190 114 360 824 250 289 840 530 915 612 519 573 150 369 249 624 443 113 629 256 781 382 268 700 221 38 882 43 967 780 542 755 179 633 561 396 617 206 848 540 330 665 345 959 727 904 627 136 328 941 777 793 940 222 484 849 96 482 772 689 573 2 862 308 593 234 537 189 890 275 352 166 83 750 350 548 495 123 150 118 442 949 950 200 58 622 592 930 640 909 784 255 538 6 877 987 464 588 467 598 924 833 389 985 849 701 687 739 838 26 926 792 183 359 501 732 750 192 297 860 818 311 16 495 260 358 534 640 59 986 815 885 475 690 387 461 502 479 586 933 149 897 709 823 274 584 719 105 383 396 132 33 530 924 770 741 139 407 780 476 588 752 345 641 55 304 278 878 341 552 647 605 173 833 371 145 164 113 695 586 194 548 720 610 552 293 796 81 715 242 154 55 169 534 553 838 627 700 374 680 972 797 315 680 262 874 30 830 275 997 266 58 146 57 303 759 685 290 452 663 713 404 382 303 761 77 470 26 323 428 432 833 878 570 836 812 854 73 903 981 376 55 913 351 564 830 802 465 302 817 373 32 853 97 878 319 849 906 502 738 7 4 520 352 568 835 797 362 943 26 821 288 953 863 681 663 36 645 298 396 807 127 957 466 966 132 923 15 723 8 401 794 201 711 607 535 359 160 200 217 989 464 56 89 753 674 949 665 444 342 729 662 644 371 825 5 936 656 190 925 556 171 864 502 916 106 454 731 628 644 6 388 157 805 718 154 211 157 434 54 713 258 205 227 657 854 403 460 21 550 365 257 649 439 138 159 669 726 70 329 18 348 165 960 384 857 564 998 133 669 308 829 202 349 910 787 649 906 398 395 616 178 660 349 736 581 749 382 731 761 402 860 489 294 436 25 455 745 639 914 419 224 551 685 213 980 14 297 347 0 219 122 593 985 367 221 646 868 573 563 173 19 826 338 57 222 532 268 379 744 702 555 709 200 680 536 778 347 372 72 891 448 200 645 689 936 391 76 677 266 839 882 218 541 652 696 910 312 688 464 777 558 344 568 895 857 287 633 929 750 771 971 745 839 605 153 972 431 926 958 526 642 791 182 484 288 6 951 41 176 60 906 144 487 164 794 439 470 842 858 647 781 471 774 282 346 983 388 448 134 978 614 190 578 878 804 529 342 425 836 347 252 131 725 661 223 222 59 502 773 640 933 261 657 21 316 828 392 65 764 76 886 172 381 28 737 512 893 788 107 506 379 60 426 573 904 269 298 569 374 392 509 857 60 736 585 234 166 299 417 895 986 512 503 405 365 133 458 887 719 152 804 211 695 382 129 683 953 177 777 45 371 473 546 209 392 81 375 810 363 910 871 284 546 473 233 354 868 181 685 172 993 348 550 226 484 751 362 133 32 343 524 262 102 557 688 694 957 797 713 509 608 522 644 982 957 244 809 961 234 184 412 815 96 879 123 766 112 237 256 783 504 163 957 154 502 601 769 600 731 818 944 991 75 201 65 231 731 171 603 466 860 149 841 268 261 372 564 325 339 375 241 762 783 914 386 938 978 709 927 114 332 933 472 453 737 588 893 639 216 590 861 981 710 258 647 981 323 853 699 370 553 119 192 963 230 662 269 296 509 282 120 558 818 681 505 105 712 529 456 580 928 977 250 540 961 854 201 605 916 246 774 609 621 7 976 895 194 90 991 44 164 900 805 807 944 978 113 503 717 385 256 687 458 388 4 556 970 962 984 236 515 112 876 642 600 723 338 169 81 474 600 408 928 585 261 433 426 345 747 552 42 910 506 590 121 392 736 641 194 410 136 572 497 410 864 649 879 183 187 919 304 174 888 702 463 186 827 351 43 299 779 327 972 435 279 958 219 80 633 560 291 108 624 494 799 675 87 966 737 242 818 407 485 368 873 398 395 534 875 224 562 233 578 110 129 693 991 155 397 580 12 991 549 421 717 695 34 809 999 287 764 395 649 655 74 5 270 842 915 315 558 664 711 931 753 793 338 430 15 105 437 452 192 311 185 425 653 595 339 189 756 290 831 706 472 925 319 754 705 170 363 238 938 218 686 470 463 150 13 734 817 636 500 647 974 398 182 624 733 435 668 319 972 14 666 990 296 285 652 927 850 8 381 674 967 768 577 810 814 482 891 43 511 339 489 883 161 631 790 191 755 10 986 650 572 135 884 128 78 522 463 625 626 831 959 920 726 484 947 788 949 423 817 244 753 369 152 374 478 527 991 912 483 888 968 785 131 634 457 904 397 41 391 152 904 295 115 551 917 748 401 554 567 161 869 131 612 185 470 39 940 739 895 669 423 605 527 10 328 636 380 516 459 601 200 694 922 987 738 453 325 467 390 6 269 933 461 376 178 775 307 904 457 510 34 992 95 933 193 61 813 749 949 485 626 325 442 802 250 793 989 390 13 910 945 594 524 227 72 93 412 246 964 214 189 934 174 868 500 983 971 668 748 264 189 680 809 898 475 542 826 359 802 83 994 450 553 866 254 144 637 368 678 426 168 623 468 30 644 559 335 63 946 71 241 708 580 580 994 462 781 896 678 515 741 838 774 93 520 672 190 33 220 890 443 700 176 719 927 280 640 304 523 736 798 836 110 455 36 780 221 417 136 558 670 657 551 873 39 502 24 747 812 563 170 114 120 878 796 423 685 794 751 532 993 437 342 593 244 994 421 426 622 505 495 544 277 761 522 425 604 408 114 37 219 436 949 482 273 503 180 349 207 308 285 199 950 578 642 398 654 429 531 119 508 751 175 823 586 144 921 900 186 149 202 426 685 621 160 599 846 62 108 419 112 44 494 795 730 239 376 133 682 264 64 996 703 719 559 34 743 293 807 207 958 717 949 542 743 180 723 964 913 660 546 777 264 614 613 479 467 979 9 847 672 295 86 522 5 398 635 639 723 419 768 359 7 902 602 270 62 312 111 540 881 482 878 559 606 423 681 353 462 781 517 214 551 898 990 203 835 391 933 781 911 88 703 412 873 289 632 691 844 322 798 265 153 566 775 244 216 490 411 939 265 335 316 609 80 240 366 695 891 699 821 967 638 835 593 794 209 57 941 146 647 192 752 649 772 915 38 711 899 173 979 58 234 395 133 821 494 453 426 718 844 541 587 182 330 329 678 963 114 497 280 873 312 968 403 553 314 172 188 309 569 404 148 459 415 72 605 733 23 41 999 915 925 897 95 610 927 439 115 573 468 484 527 7 295 438 953 663 810 175 995 42 931 431 38 119 177 2 198 131 652 356 230 288 131 263 293 677 964 725 248 26 815 620 189 115 93 482 86 390 488 587 52 172 825 945 990 522 62 897 745 910 995 336 134 682 746 920 949 44 493 851 794 527 882 417 427 757 865 990 998 54 228 908 777 152 315 79 148 78 156 835 956 631 922 491 889 799 710 864 816 461 780 294 330 762 166 926 748 578 985 192 310 225 186 533 743 166 167 365 862 543 376 14 893 936 656 494 411 742 627 616 50 651 130 545 72 967 647 548 646 512 253 345 330 642 860 900 339 155 876 508 445 822 612 604 392 608 994 348 310 694 69 529 618 77 659 29 530 769 628 830 157 703 559 631 153 46 517 237 342 136 220 536 958 383 111 579 520 811 435 671 908 114 546 745 619 708 555 663 475 77 734 10 423 919 860 929 258 460 475 655 466 89 719 107 522 317 212 207 70 561 623 804 428 846 847 789 8 460 856 611 978 575 852 373 309 611 683 180 256 16 249 211 783 454 754 325 716 175 24 624 433 83 689 20 76 82 538 186 385 854 654 128 168 156 929 650 479 936 467 496 386 971 685 506 483 407 598 821 613 378 328 614 257 938 284 681 898 274 556 339 76 623 987 135 704 731 513 500 775 447 655 523 682 678 560 299 407 1 144 285 450 777 538 475 357 313 230 231 724 721 921 453 482 90 26 189 365 322 964 840 879 573 753 116 99 12 961 527 720 503 284 53 64 8 918 781 75 510 467 512 32 472 390 669 546 792 922 449 139 104 2 229 448 273 726 18 639 121 81 471 849 501 750 969 131 761 981 210 832 416 509 590 78 749 721 671 648 546 811 991 128 343 413 240 359 344 301 177 370 959 684 224 29 831 985 972 962 928 819 913 59 605 383 756 928 182 50 151 609 341 63 482 712 373 600 901 635 719 943 462 994 452 575 804 170 489 662 50 567 359 372 399 4 176 8 3 357 981 711 132 249 648 744 173 843 63 685 850 560 931 549 344 488 740 402 17 566 706 776 561 368 508 299 774 348 20 310 136 611 216 229 117 721 814 855 391 833 956 257 894 301 992 209 523 663 583 444 703 832 357 205 975 822 400 421 870 217 622 195 829 906 132 69 266 455 381 369 254 433 425 260 551 328 200 465 15 252 833 734 552 347 676 781 12 836 506 26 307 531 982 194 124 542 893 111 333 728 906 451 767 344 522 817 346 934 862 387 787 693 107 5 126 245 995 81 205 861 853 558 364 151 604 118 51 230 204 530 391 493 274 410 588 936 21 727 854 787 459 23 721 618 161 759 56 656 591 941 203 34 229 330 12 547 701 932 15 359 686 832 202 994 682 822 286 285 428 280 785 195 283 100 226 359 991 253 448 593 697 960 450 164 14 527 636 910 735 493 861 316 334 650 548 888 157 440 445 916 545 904 720 843 172 849 702 272 173 3 712 201 320 395 335 106 455 87 407 396 867 205 79 3 964 256 810 980 164 545 661 425 250 382 501 164 102 546 726 551 560 322 459 915 795 183 997 697 656 664 114 20 630 50 305 653 776 346 993 982 958 111 504 250 434 576 875 56 487 162 580 401 531 616 891 755 686 737 778 475 387 41 668 417 201 111 937 732 838 762 970 473 276 134 68 472 249 160 902 210 659 500 330 550 853 666 548 416 794 8 843 187 815 254 124 893 230 849 434 163 320 516 561 724 979 133 440 586 3 393 716 980 791 905 882 158 425 300 554 161 742 323 366 791 191 915 966 833 398 878 868 690 86 871 697 313 938 862 245 424 757 855 848 935 421 851 443 871 20 249 164 623 591 23 994 959 749 470 64 1 871 140 996 693 508 505 188 346 74 788 37 667 662 789 685 668 282 189 164 182 952 791 766 972 774 160 347 433 179 455 776 549 530 843 56 936 688 718 189 564 374 637 958 375 985 539 679 978 938 890 705 956 700 684 431 129 937 936 983 355 550 30 990 800 693 170 265 147 874 426 26 642 967 412 823 700 36 83 339 534 954 988 990 353 858 813 298 241 649 952 953 776 557 765 142 520 433 653 665 907 873 503 734 312 666 692 349 505 985 260 168 316 70 382 520 262 520 978 684 893 539 69 853 959 94 273 792 178 27 311 627 714 406 583 801 866 672 716 711 878 877 668 420 676 884 497 622 534 810 115 538 696 355 588 305 696 792 65 86 359 444 97 430 204 401 419 155 801 12 95 973 867 760 248 608 484 185 837 4 4 472 837 816 597 330 10 631 720 602 913 244 945 402 919 805 833 488 632 576 327 139 235 608 888 251 357 16 203 534 451 318 72 428 653 903 354 799 543 798 459 907 533 526 585 224 707 154 227 626 205 348 948 158 996 304 366 827 936 217 263 94 983 42 743 574 471 165 898 87 255 97 309 467 556 114 608 398 753 33 598 842 905 274 337 662 659 697 527 662 872 263 421 407 375 643 186 349 758 723 363 872 145 444 827 44 722 121 435 398 50 598 111 933 677 601 0 192 718 372 611 836 385 643 427 872 237 664 324 194 900 330 668 920 228 283 201 772 576 241 743 748 3 893 553 569 702 724 957 646 662 860 235 584 106 948 744 105 29 13 945 382 31 623 841 912 152 68 94 77 232 197 789 329 648 966 505 468 995 843 45 84 765 553 962 228 332 361 416 204 75 192 829 507 116 108 854 990 137 851 935 649 926 416 107 321 375 323 632 816 672 212 292 413 396 761 366 149 63 630 176 111 350 562 421 817 947 856 190 347 148 835 501 159 602 34 467 466 684 75 260 586 491 863 226 358 39 723 834 493 710 648 666 517 805 277 171 975 547 317 843 721 746 659 400 182 942 743 477 12 713 574 198 967 461 989 318 395 521 448 457 789 578 155 849 558 456 151 573 898 697 639 378 764 898 941 20 292 887 677 89 612 718 92 155 655 752 467 898 935 767 497 488 442 160 292 122 52 139 992 800 854 908 498 423 634 725 352 479 973 93 778 903 342 970 184 913 526 470 155 998 663 494 862 979 524 569 945 353 953 149 727 569 591 842 635 572 172 96 897 531 273 665 72 59 147 908 678 122 191 25 593 348 674 665 582 377 824 960 266 230 885 525 503 504 900 732 446 277 255 614 697 171 29 291 208 758 963 450 29 404 513 656 546 897 622 62 150 851 652 922 21 663 678 400 425 941 198 750 903 230 141 184 270 315 734 374 370 545 62 945 601 920 308 649 208 859 64 601 422 460 506 671 993 325 637 977 359 733 763 193 556 637 104 698 328 42 257 431 851 787 445 350 378 347 419 690 526 852 349 976 231 919 187 989 90 990 5 725 932 722 307 169 839 983 638 697 260 59 472 804 886 359 488 910 790 957 288 14 991 286 326 57 357 802 566 685 511 517 608 594 935 715 733 879 489 533 290 751 976 480 887 952 636 102 802 652 982 206 768 307 736 611 296 827 254 851 371 797 476 987 337 902 488 89 360 201 497 37 751 136 265 407 416 980 905 60 713 569 930 762 652 43 454 761 823 386 895 356 329 288 919 834 950 485 740 388 790 550 633 256 917 7 779 974 98 459 358 45 402 815 907 858 993 670 174 491 38 811 394 192 687 895 299 345 725 209 117 322 769 630 232 145 642 423 186 83 328 649 795 24 420 543 905 0 364 546 154 925 499 212 325 553 551 872 499 110 886 544 839 804 359 240 340 22 200 407 756 413 848 904 57 936 723 748 528 849 915 383 628 593 935 917 817 651 900 485 649 32 502 40 893 314 87 625 612 173 76 228 976 196 794 902 821 797 945 778 639 817 830 639 521 980 142 515 271 334 615 744 903 970 281 942 936 564 631 924 884 5 812 549 223 343 468 967 738 124 563 825 176 924 288 70 89 683 199 221 926 523 945 845 476 110 653 224 235 75 657 591 34 112 605 243 999 375 42 989 374 873 446 75 613 849 697 67 700 121 368 723 369 304 551 643 869 328 23 688 595 50 545 353 941 307 870 908 268 115 641 447 172 657 35 354 579 463 547 937 757 979 127 100 111 209 757 814 439 409 74 629 181 825 853 268 827 115 22 860 575 626 571 435 343 411 928 446 687 825 647 701 849 505 827 631 113 618 272 481 546 937 494 223 822 147 104 832 284 31 259 910 376 861 165 235 199 335 108 346 45 313 247 543 765 23 768 570 949 639 366 915 418 280 450 646 641 376 368 434 158 664 20 866 911 742 211 235 38 458 433 317 2 335 861 483 749 85 291 656 662 412 841 766 420 983 765 410 247 588 486 496 720 509 579 658 925 277 683 831 143 151 861 777 510 640 575 769 283 513 481 385 167 351 790 908 496 276 705 999 708 136 186 178 289 909 990 826 824 149 121 659 908 566 983 930 957 194 184 591 379 351 700 789 500 404 358 499 344 234 600 674 98 757 921 258 410 438 777 195 51 262 153 879 498 66 319 465 408 779 351 788 474 560 945 18 250 811 685 778 961 791 145 96 782 145 2 284 783 231 440 823 947 441 737 686 562 794 759 194 554 365 924 975 765 262 543 390 21 40 240 482 290 809 908 971 875 805 760 89 383 930 107 999 168 396 830 878 30 966 895 787 146 422 233 231 370 261 772 54 882 777 582 170 712 62 53 345 435 328 710 311 200 528 101 364 830 777 541 920 859 628 841 951 845 817 433 100 406 409 112 397 660 549 95 532 340 50 840 907 30 426 227 102 307 256 119 144 821 584 515 395 597 402 810 728 145 214 448 874 365 938 484 89 827 165 701 686 985 701 976 248 73 341 527 929 844 206 240 186 854 39 796 398 195 292 853 594 396 663 897 446 544 206 15 220 936 625 481 890 88 700 885 49 52 356 814 761 437 122 619 894 824 915 186 96 959 739 467 892 413 656 994 102 993 737 820 719 176 982 691 794 472 408 627 651 428 673 576 661 884 466 153 216 450 718 883 171 2 273 260 725 443 172 9 128 565 54 377 250 168 72 655 57 873 400 145 433 743 117 889 183 380 411 15 813 91 192 104 370 258 602 955 532 718 614 679 893 299 334 265 576 215 688 533 359 47 675 760 585 637 138 585 200 507 158 270 169 420 849 267 819 417 110 0 151 121 186 295 752 332 660 752 105 497 188 731 189 241 381 247 414 559 831 364 474 714 4 362 426 619 189 155 279 888 893 837 388 117 519 321 474 507 609 882 260 45 634 238 210 109 34 689 856 268 641 148 970 425 619 710 423 885 218 499 316 201 181 444 933 864 878 431 926 59 951 757 138 614 374 720 45 689 900 118 882 379 691 31 133 745 755 804 78 376 567 725 599 237 892 850 471 546 541 694 774 605 948 605 630 464 714 320 676 67 136 327 408 831 725 768 79 774 491 431 667 99 34 670 12 33 851 530 827 7 7 432 920 701 311 528 505 769 178 706 630 808 995 435 435 913 766 433 925 727 10 23 68 182 20 830 147 675 545 15 594 663 972 69 531 235 695 889 374 646 117 500 691 552 275 75 565 933 213 645 562 898 860 572 699 628 701 417 734 962 437 444 618 578 555 807 706 54 294 912 424 120 823 605 91 418 38 353 706 718 768 198 273 636 187 911 863 637 891 597 932 432 821 399 485 437 690 248 289 609 621 280 462 283 637 511 425 575 983 376 297 696 210 239 399 23 733 614 276 128 122 340 839 516 675 490 511 29 165 161 489 880 177 269 248 638 432 757 621 11 820 846 88 540 838 618 576 272 138 958 761 234 270 204 38 761 85 624 985 724 612 528 991 443 812 866 463 583 779 446 317 762 531 405 532 737 214 594 875 930 585 328 274 973 736 702 418 308 124 345 15 901 465 110 724 200 52 763 150 949 688 398 607 604 517 961 790 620 878 56 57 896 522 11 76 386 832 783 739 923 240 480 267 426 554 19 77 31 354 742 266 356 742 901 718 607 390 232 915 166 382 215 556 983 838 653 508 561 717 281 678 151 899 814 996 1 29 472 204 936 972 895 476 692 571 389 527 26 760 58 612 923 191 849 866 232 804 356 685 815 207 510 203 112 400 809 641 920 149 721 967 246 690 314 112 751 922 50 48 594 908 461 720 537 933 358 610 282 268 8 292 229 860 786 459 581 652 989 907 666 16 866 914 839 621 827 674 598 333 233 693 887 379 60 8 249 462 384 245 680 915 786 277 40 324 892 613 615 306 628 421 107 740 549 200 223 455 702 485 940 994 104 295 843 613 67 355 882 627 280 257 980 459 234 277 928 101 725 158 41 379 404 241 974 640 558 668 438 341 537 328 759 67 752 342 89 102 818 484 562 655 751 644 984 329 876 451 490 372 55 780 169 793 196 11 845 11 575 778 968 629 474 490 151 195 550 751 345 315 537 764 929 880 441 247 749 642 905 778 518 244 733 875 290 229 24 106 317 736 723 205 373 941 129 396 439 177 362 89 491 336 0 22 49 210 615 141 85 362 348 36 374 136 267 218 605 929 152 269 326 214 817 934 553 144 883 758 261 612 184 486 486 944 147 569 747 614 909 753 131 646 814 202 120 480 922 6 427 223 965 265 634 183 915 387 766 842 402 210 677 889 221 371 852 247 805 965 840 155 668 222 324 808 356 481 535 31 652 592 715 211 357 330 859 529 225 472 489 183 622 0 766 273 87 121 400 669 175 400 577 487 33 208 410 464 89 513 344 104 699 673 774 794 129 147 572 271 154 914 573 587 638 221 729 20 684 367 165 778 830 485 56 41 54 554 616 594 719 88 784 822 560 70 683 87 548 56 952 10 871 396 211 558 784 563 428 540 555 614 319 525 948 732 944 449 387 41 71 304 963 82 819 807 699 631 734 629 727 590 327 19 663 713 52 814 810 366 740 115 345 103 23 918 969 119 60 947 302 903 318 455 297 138 975 484 78 484 453 20 722 734 242 238 276 312 640 749 78 170 522 172 172 650 49 596 123 399 853 803 561 96 945 59 752 460 61 477 972 182 35 755 255 155 250 272 806 347 783 714 840 160 141 693 184 20 736 324 847 953 730 77 97 950 640 676 902 83 116 798 374 37 804 472 571 510 225 461 71 140 558 330 634 777 887 761 139 766 509 671 830 765 43 9 858 774 904 284 467 586 754 874 786 627 880 698 970 903 832 31 599 703 230 226 253 688 340 59 239 851 43 356 574 237 286 74 199 853 534 267 978 148 338 482 8 636 786 243 935 48 777 706 136 390 875 829 252 31 696 149 84 868 849 199 879 2 288 194 556 616 785 424 308 881 612 742 958 417 605 337 1 571 880 983 71 551 506 564 350 670 321 613 112 889 905 781 803 85 124 761 869 598 319 39 613 910 594 54 333 353 587 156 840 474 477 796 169 356 399 870 103 673 921 260 646 721 61 759 613 200 698 719 861 424 106 954 36 368 116 718 36 143 995 274 892 146 221 636 469 599 371 947 910 567 625 875 411 976 654 305 687 430 963 257 54 70 43 398 988 203 717 131 960 454 952 987 612 86 242 796 620 153 962 155 256 610 927 109 580 355 35 968 319 859 634 34 698 649 833 291 511 307 206 264 761 153 325 7 100 863 756 875 244 169 894 105 628 595 367 67 364 813 436 680 337 547 150 914 58 781 789 468 64 868 606 350 564 456 387 762 903 293 14 421 201 917 966 747 729 951 804 279 347 709 428 94 618 547 167 400 58 943 338 17 301 769 387 361 857 964 763 500 71 561 260 44 235 264 549 676 462 271 959 426 889 632 216 794 546 266 560 609 928 491 486 43 236 68 25 872 865 249 253 851 586 4 925 22 602 165 295 978 811 398 100 589 377 369 353 618 447 944 475 977 442 348 845 546 411 4 117 309 256 785 807 632 441 721 514 697 861 965 581 332 808 541 551 104 0 666 615 794 328 693 426 998 5 379 401 377 989 991 806 413 765 102 89 742 762 665 184 329 451 305 178 797 289 486 301 277 183 27 356 171 580 337 871 105 809 443 704 883 56 174 384 423 432 552 975 684 203 688 447 966 979 933 724 312 665 684 134 375 77 860 253 516 330 735 356 974 357 302 646 758 275 170 631 559 207 842 927 726 351 986 583 796 395 401 335 973 831 300 820 111 54 347 572 751 275 185 144 209 539 777 859 866 88 128 985 870 715 617 783 595 320 305 98 95 885 390 247 291 779 351 219 274 754 686 160 908 365 900 348 809 762 361 921 188 72 73 803 103 60 360 169 372 198 892 280 493 249 406 125 902 449 354 521 571 89 474 502 60 889 227 983 296 356 796 423 40 980 413 103 191 974 976 342 279 482 823 979 782 443 822 423 327 508 7 652 404 151 103 138 108 734 966 661 370 118 326 285 226 518 948 842 523 874 987 245 98 633 616 222 513 242 381 301 192 26 410 407 957 705 893 634 702 339 308 729 947 840 823 829 703 660 716 893 888 403 892 821 536 407 506 294 755 79 263 894 836 139 628 188 82 580 161 147 759 957 765 477 277 720 926 230 684 80 706 333 746 642 664 61 858 388 621 767 812 799 315 908 925 893 37 83 463 737 354 154 645 852 43 169 161 827 778 343 773 34 326 271 492 29 145 119 756 216 587 286 582 790 708 808 957 293 838 393 45 150 541 916 491 770 711 427 462 976 894 711 836 487 918 545 568 19 848 310 361 616 129 922 348 880 95 0 632 871 472 112 621 871 284 469 298 535 387 536 237 400 487 137 409 230 702 161 526 678 184 246 733 122 86 637 418 181 310 832 409 114 853 320 158 180 586 628 971 664 580 65 343 281 163 122 9 464 524 274 805 574 382 133 53 747 462 342 537 955 741 725 450 699 940 237 973 169 698 978 490 490 12 88 83 476 764 820 637 694 851 597 755 364 99 589 648 754 78 310 372 829 538 295 624 730 617 477 622 599 959 920 371 106 91 890 626 433 654 735 60 237 475 456 363 820 135 836 456 588 926 382 370 439 592 381 278 874 210 686 484 647 274 227 387 912 949 789 622 493 575 715 150 733 602 729 65 646 869 645 864 358 939 609 292 681 648 609 818 19 201 248 429 200 126 993 676 250 829 551 503 819 653 811 824 701 945 776 579 268 106 163 401 152 564 820 442 605 107 718 685 377 758 722 612 356 749 467 311 434 264 931 147 612 493 916 547 66 117 760 251 28 563 874 807 630 296 817 696 953 902 435 212 169 288 331 724 873 577 219 789 852 511 408 790 215 679 46 763 0 265 295 555 394 391 347 959 381 24 733 386 865 957 16 950 372 280 441 861 182 969 676 870 222 310 317 873 7 542 544 268 542 64 1 800 46 35 980 648 348 412 545 11 20 607 569 350 340 102 646 892 905 114 192 58 838 328 37 40 584 362 153 959 680 874 576 252 392 343 934 318 508 367 535 421 375 748 558 839 639 777 764 626 394 94 995 992 915 674 833 199 325 552 704 159 933 437 334 898 197 296 158 157 904 291 157 683 839 215 533 750 787 985 536 747 273 160 274 325 287 680 894 619 53 487 288 731 969 584 438 870 580 119 503 815 971 583 234 283 773 987 845 285 473 956 170 606 400 194 456 963 579 197 379 256 979 705 576 31 74 341 304 147 291 934 998 230 441 217 128 591 485 862 721 313 710 780 4 848 473 807 154 319 90 415 933 307 559 705 762 877 93 559 179 841 911 436 855 764 750 211 403 818 461 795 361 545 336 848 847 741 366 912 499 114 866 310 468 317 373 454 849 335 179 371 910 592 604 80 971 851 286 585 510 102 653 273 839 890 148 610 584 258 401 937 502 577 936 258 194 966 307 384 969 881 661 12 233 497 998 698 132 981 743 54 472 126 332 227 973 916 46 327 983 188 95 308 518 464 304 738 706 93 132 12 284 332 179 930 847 787 106 444 260 890 153 554 549 6 360 31 519 333 259 761 202 350 612 434 176 779 386 174 272 826 947 657 787 788 190 351 146 342 487 293 243 703 341 548 783 561 947 236 146 27 844 100 672 784 91 524 96 475 477 145 705 443 100 491 826 729 552 955 381 154 558 978 614 916 535 945 229 62 853 980 619 249 412 830 264 319 229 521 916 770 548 396 218 330 610 877 920 797 440 949 157 500 238 361 372 993 215 890 524 947 555 646 897 569 682 382 87 408 656 141 798 446 540 748 629 226 980 774 40 254 789 581 983 111 535 28 213 953 970 186 601 761 979 415 58 572 427 9 547 722 83 321 237 682 119 305 992 64 832 377 241 627 367 979 695 421 689 675 370 745 355 722 924 794 727 870 660 360 733 123 225 441 154 107 839 895 351 130 381 413 767 895 454 744 522 796 774 737 395 700 361 285 81 486 908 319 91 215 119 116 613 703 856 605 609 746 163 591 981 576 73 407 769 583 372 701 928 713 549 513 845 352 181 607 18 346 231 928 824 309 99 34 685 101 511 862 123 8 936 626 511 244 767 347 485 251 777 456 965 823 28 605 155 381 435 50 499 964 664 592 795 302 628 37 645 733 150 115 611 996 567 767 665 400 527 319 21 117 449 145 983 812 420 633 871 250 531 865 901 737 384 654 833 699 277 732 185 897 273 263 705 928 762 376 273 3 854 822 217 259 891 805 256 88 979 434 230 869 133 365 324 683 118 776 629 160 437 907 659 843 578 17 824 85 478 208 93 194 91 183 405 991 505 91 765 918 671 13 638 665 715 754 739 952 709 746 248 674 466 55 540 626 350 509 306 819 376 653 281 359 872 572 912 205 336 605 465 941 686 586 992 94 393 737 264 605 284 224 389 359 764 231 584 770 801 515 396 759 546 74 860 575 923 11 11 586 543 477 264 632 199 601 674 640 454 489 12 238 741 586 101 721 636 438 297 848 985 587 675 651 860 621 839 775 142 993 790 551 60 51 663 51 577 533 501 704 744 429 885 312 370 845 315 255 50 79 91 581 753 840 845 575 284 989 784 604 446 999 354 616 974 688 272 708 598 192 350 583 368 53 351 732 520 266 922 446 231 70 373 959 812 109 282 910 683 414 418 880 430 465 375 69 581 932 481 602 207 591 323 667 675 506 861 264 849 985 798 255 88 381 561 484 768 326 95 996 956 500 293 568 288 407 291 151 940 390 611 530 685 472 155 630 16 469 712 209 744 274 408 79 802 323 914 689 860 573 210 490 462 773 500 392 60 72 82 395 663 325 349 793 535 259 375 872 941 107 284 758 28 217 148 115 798 221 641 607 998 250 574 916 27 260 686 33 316 988 182 891 55 507 877 909 570 245 642 141 808 471 681 351 43 64 695 184 930 880 985 967 598 765 740 126 264 780 527 562 143 648 485 431 238 624 855 766 988 845 472 957 565 561 544 122 159 75 390 641 559 788 215 658 565 131 723 340 400 247 281 440 459 458 473 897 490 153 27 346 265 921 318 286 284 566 909 858 626 208 441 145 945 3 633 141 675 64 355 935 651 860 527 837 808 579 38 438 938 807 674 5 980 98 29 971 486 246 411 180 955 429 755 209 490 630 312 907 321 66 938 25 815 548 686 890 716 178 215 644 568 785 424 890 508 223 942 642 908 459 624 282 681 447 614 863 242 229 529 630 888 434 710 715 616 731 443 980 372 461 512 381 92 210 361 776 973 705 989 930 242 266 404 967 765 339 580 484 605 135 665 144 733 385 952 404 248 508 961 364 874 149 318 847 254 848 68 737 463 478 743 668 14 321 32 334 856 630 687 569 855 386 987 100 951 248 309 400 660 483 117 254 106 423 435 513 402 450 787 247 20 202 957 125 562 307 385 860 161 165 320 438 406 10 230 881 337 145 283 620 975 911 414 99 798 875 166 674 322 93 959 736 596 142 323 347 299 931 939 541 231 119 242 428 79 333 286 298 105 967 959 817 91 726 435 618 226 521 329 592 365 898 15 208 597 774 971 835 656 314 681 812 906 987 804 196 701 41 881 464 315 176 663 156 293 686 675 209 915 863 305 900 34 535 951 92 204 308 105 823 463 264 596 640 179 945 702 716 968 201 417 763 495 229 563 846 733 19 588 291 286 115 940 430 289 468 503 605 508 920 327 412 504 29 270 931 884 601 556 213 990 695 934 134 331 648 369 904 893 379 796 658 325 642 14 543 591 895 557 914 659 446 976 976 54 117 424 532 665 978 957 989 827 290 5 744 853 626 846 701 156 823 771 768 358 937 60 455 673 693 693 266 595 31 716 455 27 873 680 509 682 156 676 347 770 240 937 293 693 745 851 268 697 62 266 639 442 108 335 631 923 305 28 84 281 814 616 972 647 687 520 697 154 231 631 240 414 382 941 587 448 14 850 790 987 711 785 281 75 885 455 87 157 20 642 543 242 694 844 7 819 127 442 172 386 138 998 585 670 56 319 813 343 516 179 742 530 422 763 683 311 102 662 769 634 599 382 991 604 529 540 816 686 377 413 846 893 173 643 973 622 534 736 957 274 368 7 469 458 348 872 688 52 10 691 214 235 615 814 137 961 643 129 658 472 495 185 989 438 97 717 634 264 258 244 131 287 796 616 537 634 934 263 603 136 86 876 703 69 1 646 796 272 879 587 300 183 976 159 706 27 379 447 567 145 973 751 828 608 996 465 925 823 788 971 549 113 874 81 709 393 92 928 547 892 422 267 138 708 373 58 959 435 116 378 164 492 68 456 996 537 540 162 434 694 51 27 554 257 405 763 697 132 399 43 249 619 877 943 306 687 123 483 79 543 10 878 231 878 12 29 376 716 594 124 934 341 888 464 845 285 315 976 162 142 998 571 385 850 154 252 582 932 566 242 221 196 732 115 717 329 266 854 81 833 256 985 279 957 1 561 344 203 495 683 614 945 986 598 755 341 903 289 773 945 31 800 244 259 49 988 381 461 326 717 788 31 811 731 190 561 723 40 75 552 940 217 529 5 280 470 590 70 727 272 62 738 56 19 448 518 694 127 376 920 157 952 544 490 863 430 102 992 693 656 898 743 422 146 607 705 643 653 895 597 317 388 239 948 620 751 893 484 473 365 983 623 379 643 875 80 719 19 244 709 968 791 818 989 336 169 643 451 849 339 644 27 983 988 604 773 941 409 261 309 903 603 455 873 900 108 946 333 94 781 209 497 394 254 902 341 331 818 846 884 499 928 385 65 911 70 623 38 413 781 694 646 464 90 668 36 497 749 48 799 46 985 588 445 314 743 286 299 715 977 326 636 842 60 456 853 118 497 979 288 187 923 980 30 605 332 68 682 465 616 267 152 751 271 650 14 32 103 714 759 828 329 261 449 261 374 207 960 468 65 438 875 573 966 947 121 622 507 126 91 945 283 728 642 680 256 143 606 703 732 746 511 549 995 762 579 273 493 778 951 654 331 265 159 757 565 424 269 611 711 897 712 642 556 259 234 104 970 39 482 986 624 468 548 962 51 398 599 753 218 286 724 434 831 241 71 514 14 521 965 475 891 866 286 564 609 545 875 491 751 629 289 802 599 358 359 919 141 335 751 871 421 221 225 821 404 636 24 267 237 769 292 644 642 542 519 571 628 336 762 663 702 533 561 823 751 774 141 977 171 923 917 297 888 287 753 501 945 769 560 204 278 739 591 912 230 968 55 419 691 955 790 429 594 137 296 85 45 366 394 54 287 486 323 713 51 473 116 340 699 628 339 766 270 379 942 289 759 526 158 577 785 324 616 866 776 771 655 698 29 81 753 348 677 308 538 539 808 50 364 494 880 411 245 549 342 84 357 103 250 136 598 957 634 425 692 919 231 235 305 480 602 596 297 276 557 199 798 90 987 620 300 136 966 302 133 662 562 187 0 241 179 483 103 710 236 41 942 930 489 160 657 141 361 256 676 636 588 592 314 197 269 900 730 593 819 636 794 692 475 441 315 14 549 469 253 6 533 176 643 95 457 811 292 643 432 934 323 198 712 807 983 525 516 598 382 143 438 208 71 885 405 460 949 425 584 102 296 886 312 883 331 280 664 329 327 828 19 911 223 329 662 652 196 424 162 933 643 259 101 88 69 681 890 283 17 381 437 965 245 463 872 40 61 819 756 54 142 850 573 579 132 983 148 874 42 970 490 115 970 87 494 442 535 644 887 274 910 660 214 381 98 307 96 175 569 250 25 235 82 540 81 925 348 685 456 990 805 726 497 444 134 971 188 482 582 594 643 641 17 246 73 987 515 307 107 139 855 905 179 633 439 733 700 710 260 968 711 324 647 374 830 483 863 376 643 869 513 941 689 125 296 794 12 887 822 769 571 921 681 179 371 896 193 102 783 479 269 886 75 430 830 25 295 366 149 614 658 231 303 578 992 56 720 809 850 535 288 337 174 456 530 165 765 649 283 275 196 790 395 227 315 435 469 898 453 196 952 751 257 621 597 100 936 819 252 78 275 413 168 530 812 904 532 148 662 892 402 889 194 760 147 779 104 828 568 479 170 92 358 25 226 807 874 150 107 925 726 370 277 647 395 501 746 308 476 553 816 844 857 98 342 668 356 673 254 430 566 589 448 652 311 121 380 551 217 818 343 672 305 43 497 581 214 785 597 286 302 728 472 577 597 565 40 752 923 935 918 573 276 646 116 593 596 975 572 663 95 224 247 589 794 303 317 199 570 1 366 783 336 484 216 750 778 994 222 745 981 896 95 542 840 768 982 700 29 301 22 742 716 371 772 350 565 463 667 661 710 850 548 955 810 668 653 325 941 47 825 22 534 32 222 321 979 657 179 65 342 864 215 659 399 157 184 932 432 37 574 144 120 602 240 276 481 975 395 858 810 634 986 791 976 930 691 899 508 462 352 953 468 215 417 915 714 588 926 380 84 635 647 801 409 629 997 868 689 502 121 696 753 572 991 427 567 853 103 994 917 968 122 436 991 169 529 218 222 836 841 383 280 219 230 269 772 116 921 311 334 961 985 900 106 278 312 391 607 896 334 307 139 977 645 488 169 10 294 554 215 139 531 953 301 88 520 717 762 544 901 630 5 202 895 350 153 826 355 283 776 714 915 607 705 718 121 196 886 311 914 831 609 744 597 583 878 201 762 705 240 629 593 788 488 71 161 706 895 630 117 830 654 700 83 413 509 298 554 229 517 386 256 24 397 42 558 864 485 619 211 199 497 759 934 529 328 6 815 169 729 392 296 751 5 228 766 591 653 996 86 410 737 743 635 882 311 307 39 605 685 104 494 669 273 650 222 694 777 601 173 119 211 124 501 71 182 852 525 936 874 311 859 407 634 502 257 878 602 452 3 729 433 104 642 806 609 964 789 638 61 254 707 441 619 158 982 836 689 494 294 171 410 364 917 614 708 717 107 397 297 203 595 451 802 789 300 956 860 263 546 896 335 435 685 225 893 892 308 444 344 965 495 551 187 630 258 564 965 107 416 82 742 932 196 681 126 36 162 510 56 634 172 22 890 416 428 476 723 461 723 179 156 315 254 93 103 194 19 605 315 474 851 508 427 536 381 255 832 641 745 666 690 841 177 3 942 731 810 661 524 272 752 824 341 649 692 244 131 27 395 221 53 767 90 726 89 373 3 183 374 319 958 169 385 52 763 148 426 647 860 92 157 355 701 777 142 155 411 274 188 198 871 406 756 557 503 96 253 318 419 354 221 187 506 611 429 618 580 920 278 797 85 342 345 766 0 151 21 332 35 351 286 523 43 0 626 67 555 788 984 916 191 216 566 650 834 593 129 126 582 383 667 430 117 910 375 572 109 347 192 996 289 309 81 32 290 206 700 588 796 118 462 788 36 345 71 452 124 470 185 259 802 373 712 58 925 830 609 531 252 162 610 238 56 142 221 91 236 818 278 503 248 870 414 886 766 26 984 172 45 62 831 166 370 492 214 448 41 435 598 199 653 201 237 556 807 825 340 809 498 588 760 798 225 603 132 335 358 378 180 802 638 585 625 40 551 180 97 214 107 831 596 782 239 553 334 772 673 839 565 229 616 973 615 270 963 209 637 988 343 155 40 961 504 922 769 233 812 632 511 202 808 956 210 890 113 771 92 365 695 68 360 528 187 783 105 645 285 144 217 90 668 474 951 753 33 336 109 619 897 573 80 926 793 281 267 7 926 81 337 220 843 549 775 119 709 545 12 904 41 797 704 967 341 917 492 93 561 510 251 878 522 414 593 635 552 691 661 876 345 439 948 271 982 617 10 406 233 151 688 109 742 386 94 788 609 700 277 648 273 770 977 682 914 464 324 133 591 127 910 720 923 883 24 855 697 193 353 815 819 470 185 311 646 530 829 343 726 700 652 631 781 874 836 466 992 98 785 370 706 728 530 822 805 518 836 204 555 158 37 18 270 396 512 989 693 201 204 123 411 507 337 465 208 388 87 502 753 472 57 960 57 769 386 855 865 461 248 517 60 125 72 996 370 566 210 367 537 653 202 628 850 942 775 686 791 466 617 38 406 762 492 587 802 178 492 14 299 370 79 176 692 906 567 398 596 281 674 719 634 565 412 867 374 875 825 600 700 277 587 840 758 939 255 462 319 267 222 94 633 7 65 552 841 245 636 818 30 619 875 243 915 697 115 764 28 703 824 604 277 860 160 231 330 403 484 274 902 295 991 177 170 954 724 618 461 983 164 902 886 949 720 478 776 883 510 866 455 429 701 472 907 357 268 796 553 788 633 601 300 363 269 442 936 803 746 220 809 748 90 526 455 660 792 620 529 606 818 854 388 691 573 461 36 503 879 995 184 157 303 49 561 676 156 316 192 727 113 457 445 533 889 866 229 338 442 598 757 944 86 646 757 740 313 17 913 841 16 904 787 156 616 201 983 165 370 896 990 194 744 307 362 117 295 924 115 73 241 417 871 360 737 665 138 454 654 461 489 454 49 957 325 970 244 759 707 988 838 406 193 22 432 429 842 285 105 71 224 266 292 17 0 184 412 916 573 487 743 362 981 523 575 930 68 372 423 766 726 950 404 767 113 128 789 70 60 753 730 236 580 223 756 415 848 515 339 506 713 632 178 705 18 316 793 252 465 538 13 408 327 647 354 105 117 800 202 460 538 901 552 264 35 449 338 142 36 809 88 307 319 552 722 549 81 509 188 783 631 485 327 223 787 397 917 419 608 619 623 240 645 884 13 827 214 409 994 595 73 123 4 754 111 87 3 650 304 181 753 799 411 866 673 261 319 689 641 861 226 770 528 532 285 710 185 810 856 539 246 745 145 28 410 605 655 462 689 847 611 408 890 251 207 981 946 618 467 778 554 291 485 195 114 512 978 342 473 948 304 865 75 939 798 470 115 78 944 645 312 747 73 292 764 921 610 453 406 267 472 153 163 79 719 595 270 864 220 265 346 570 833 850 150 272 834 412 665 243 976 355 407 745 732 598 551 881 593 888 905 624 888 677 967 742 27 491 258 727 32 251 582 594 423 258 883 215 504 651 626 608 394 728 366 729 683 199 278 998 30 383 807 7 496 756 958 128 720 728 722 702 735 556 327 780 932 373 811 709 439 668 180 749 975 26 332 343 474 0 844 795 574 797 793 76 425 461 29 389 239 520 18 612 3 206 472 843 935 33 519 40 145 11 576 640 444 733 511 823 950 609 924 997 879 162 742 223 669 829 837 655 688 299 993 719 617 127 84 414 545 540 0 329 154 192 673 881 664 710 200 742 953 603 428 589 797 286 255 875 895 464 408 766 146 216 229 287 90 592 346 942 372