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