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