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