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