284 531 474 518 508 862 691 677 545 920 343 702 173 578 457 1076 703 849 443 505 663 809 737 798 322 823 557 330 287 902 1043 684 577 567 770 371 423 512 493 434 324 190 334 508 964 762 398 766 415 752 626 488 584 669 526 604 504 378 353 933 315 569 240 293 452 580 776 551 302 228 452 667 603 453 881 716 884 553 1137 937 700 364 411 535 852 548 343 205 433 283 440 356 639 508 1030 885 353 913 822 732 261 444 675 484 864 481 393 427 623 333 489 437 455 462 500 602 651 521 849 1008 675 571 403 878 351 847 1041 976 880 526 680 723 333 539 502 726 25 242 716 371 788 536 678 560 810 289 819 810 875 391 633 655 624 136 578 780 530 561 537 504 837 966 480 629 627 762 626 548 701 626 740 907 911 991 748 480 863 867 946 977 315 708 584 575 1046 547 577 758 572 383 566 619 307 512 357 732 434 208 630 229 927 753 959 593 343 695 777 590 971 192 804 654 467 723 621 810 232 506 292 549 580 742 910 856 428 1008 706 563 410 928 539 704 340 300 718 451 767 821 1736 1047 590 282 655 532 604 641 454 707 627 865 721 574 611 826 888 719 566 214 83 272 547 893 303 1333 933 240 343 904 227 256 353 766 702 511 1007 224 375 677 1062 472 600 395 661 914 1080 1102 1038 1113 606 349 781 731 1166 602 444 439 530 466 194 328 409 328 816 430 848 941 912 528 958 130 238 572 455 807 603 953 855 722 98 513 612 730 398 770 615 676 748 343 741 555 864 875 165 411 240 265 684 772 436 485 695 624 673 347 739 918 350 777 515 241 788 533 352 557 325 755 309 608 181 380 716 811 306 843 765 249 327 396 537 437 165 828 420 854 745 866 394 655 831 494 499 384 485 194 289 609 598 263 586 120 448 701 664 397 408 654 157 654 204 393 380 485 1108 430 659 739 580 841 296 701 203 660 480 337 577 298 460 727 815 206 578 1021 644 620 222 357 247 659 619 1043 839 384 2180 518 211 675 368 970 639 634 307 388 1047 847 772 430 528 829 564 464 632 802 315 574 470 310 868 872 1002 150 494 1009 570 325 1036 153 714 633 724 421 1020 591 378 1011 305 669 370 819 500 328 453 356 468 1196 737 477 882 730 451 726 443 591 214 596 282 860 344 751 604 704 290 559 402 726 483 904 552 544 743 1022 721 870 1060 962 596 1240 656 630 611 690 1062 792 697 185 967 823 706 210 992 527 536 470 560 833 442 331 905 212 266 500 132 359 522 613 536 709 707 605 358 317 1030 369 625 143 94 747 789 376 894 748 696 770 313 993 404 1208 617 601 457 761 506 439 1379 442 873 508 186 217 716 329 2227 679 130 667 325 436 845 564 885 435 578 803 254 1214 422 522 652 640 708 262 877 243 342 586 909 682 189 632 962 1021 1120 853 805 206 1864 832 456 335 702 769 397 493 921 765 986 1469 936 413 687 364 853 772 1123 170 782 276 301 509 821 666 765 396 928 834 814 708 421 500 822 442 282 1133 165 597 973 68 193 332 436 1051 719 707 298 476 257 1012 369 751 498 89 368 272 320 1229 606 195 960 262 578 328 731 925 375 255 181 273 756 788 302 209 350 1323 1238 1121 516 1040 583 175 1075 429 733 487 1094 869 589 827 929 189 586 588 479 731 1124 874 702 854 522 710 552 937 167 434 142 827 398 345 556 442 530 862 138 244 553 571 874 479 1010 882 241 253 625 408 219 1018 555 660 330 437 250 355 161 538 564 596 684 456 564 1082 635 766 300 726 267 629 683 866 531 1124 339 362 407 483 821 532 911 602 599 1214 465 627 442 610 427 547 342 1082 738 947 643 740 1069 1005 720 1062 325 641 687 382 819 570 548 657 725 673 405 527 581 746 620 1032 577 991 850 257 609 757 627 518 138 519 364 854 682 327 737 107 822 999 597 380 367 598 888 463 546 348 271 808 391 929 961 846 576 523 310 695 1131 230 723 670 819 611 950 508 558 773 318 526 374 251 519 542 738 665 554 613 399 500 622 298 349 733 667 762 579 760 243 952 520 511 320 769 507 919 485 767 909 760 887 811 836 569 366 712 241 388 560 338 554 688 547 621 657 682 662 237 681 509 237 939 384 460 1090 544 862 302 318 610 567 835 257 606 900 744 436 867 537 542 397 893 760 518 678 1107 363 227 234 608 446 1210 705 436 602 345 573 353 577 555 792 195 518 608 596 495 631 484 723 902 524 708 949 132 843 955 602 811 612 1245 400 864 364 510 920 1993 295 191 490 547 922 244 180 832 646 921 478 561 727 361 338 653 926 600 676 718 844 370 788 976 194 510 551 172 534 470 599 1178 395 414 701 734 696 575 737 622 495 1129 424 543 455 738 290 426 609 436 1047 344 438 635 425 776 625 259 660 679 553 600 529 795 917 109 644 624 341 623 450 711 643 379 491 1087 928 705 706 354 481 735 823 2001 383 683 514 362 556 536 317 806 795 1081 329 467 1170 630 889 656 575 554 651 856 486 2092 608 633 433 1031 357 592 278 357 620 832 468 720 605 972 258 51 503 285 184 727 711 137 952 796 626 620 637 364 530 465 594 643 861 723 756 442 927 938 649 921 321 218 763 949 480 477 872 762 489 343 330 414 605 911 985 336 756 656 399 827 618 545 912 600 1269 706 673 478 398 624 129 481 818 60 829 1212 550 506 806 610 994 457 487 387 1040 462 735 505 87 562 171 764 892 746 249 1079 445 428 422 932 761 682 751 597 816 606 421 363 672 162 881 513 1013 697 623 609 405 609 546 450 414 462 272 1257 373 514 1221 382 673 487 489 698 148 183 175 560 339 983 567 856 771 1065 614 590 311 468 557 762 404 805 596 595 250 945 798 998 898 581 383 437 471 73 744 755 789 502 564 545 831 439 607 813 156 501 594 518 376 280 920 301 775 555 736 462 627 323 729 859 833 801 526 777 658 1091 703 804 803 643 631 338 491 576 571 411 453 401 472 612 83 575 473 752 894 200 2069 288 726 530 710 376 707 573 481 894 483 492 281 747 421 630 594 586 454 881 206 967 1033 301 895 924 495 783 144 357 555 752 327 714 601 861 622 871 746 949 460 386 816 1133 757 673 888 526 739 377 517 848 283 664 229 582 357 604 727 1419 459 474 435 804 826 467 601 247 437 793 745 917 190 600 134 325 559 665 413 581 681 845 1126 652 844 749 554 917 441 196 265 702 567 671 765 1160 938 576 534 727 781 148 882 1702 986 753 432 419 718 890 159 119 623 555 906 485 668 310 368 955 378 1029 481 336 369 1114 638 321 1127 333 761 500 989 1020 860 809 180 661 374 470 481 222 910 426 490 843 962 567 694 955 514 940 583 358 585 330 1095 1179 532 794 302 651 322 550 792 482 526 441 311 520 363 636 795 623 941 925 678 715 916 714 455 626 348 738 459 373 484 503 436 780 502 660 529 579 164 540 574 644 1042 603 1010 696 489 299 527 567 661 337 600 806 1070 604 865 1300 444 298 687 709 754 454 455 522 822 912 677 470 2079 1055 974 648 772 724 628 742 710 523 1063 607 608 836 587 733 484 346 583 453 626 308 932 1142 555 657 666 512 502 590 344 936 521 329 620 478 664 859 679 969 581 733 666 955 493 463 368 468 768 930 409 407 761 732 657 634 284 219 222 431 907 670 231 932 824 328 811 1020 673 865 988 836 791 637 460 247 342 287 547 259 575 804 714 691 521 627 440 594 424 674 466 417 420 528 495 897 821 858 568 467 419 791 1431 647 909 533 551 449 616 451 473 385 655 709 954 818 488 821 536 448 558 507 401 671 592 284 979 462 229 933 509 316 465 599 419 636 363 546 113 779 454 617 274 731 619 745 746 404 560 776 778 708 411 726 753 337 766 122 618 450 660 721 457 1110 482 842 425 396 1184 871 697 228 795 446 872 643 1136 813 864 806 716 457 521 198 712 677 249 480 349 292 562 502 257 837 504 774 538 864 82 826 934 167 780 286 440 559 360 674 307 380 374 1034 834 331 817 2052 508 607 405 775 1134 614 637 881 596 538 200 304 440 592 661 680 740 824 555 945 535 748 520 535 969 774 429 802 457 504 698 756 419 843 489 343 609 420 479 356 467 381 245 1157 250 497 813 80 648 919 545 143 349 734 623 650 751 619 358 520 751 356 651 603 435 1015 361 1030 803 566 833 503 457 398 1206 958 915 833 630 367 611 845 819 718 430 801 555 2006 375 654 419 591 948 590 150 921 811 1103 895 611 214 564 772 746 447 661 263 542 484 569 534 936 610 2288 280 450 196 307 1085 1231 653 515 305 402 747 308 732 967 590 694 238 524 587 601 173 919 270 880 489 753 255 549 992 188 613 251 820 334 777 510 260 266 689 600 429 869 1097 404 168 715 365 607 267 622 477 754 734 673 614 271 1031 977 544 1043 553 514 623 462 939 553 754 613 275 264 585 553 532 724 648 1181 456 1092 354 479 491 619 743 605 622 659 1486 1007 823 965 585 814 868 87 635 728 650 559 596 689 251 861 573 388 473 461 1165 666 972 687 472 515 906 859 369 315 974 595 504 368 625 413 473 369 449 519 1026 743 326 612 452 388 601 868 2140 913 712 320 474 203 244 942 655 346 829 1023 348 404 621 521 709 143 649 367 407 518 324 637 561 690 794 532 437 338 499 434 581 565 290 533 795 670 709 1077 523 746 916 119 935 525 372 951 539 287 233 1002 1009 374 878 325 564 476 223 234 527 375 516 199 741 514 312 373 500 378 738 492 837 975 778 661 285 597 915 547 621 604 704 758 705 458 791 1187 474 697 1274 406 1017 540 517 931 524 489 686 872 598 826 237 832 457 583 970 639 371 333 806 777 633 535 320 240 478 474 389 470 750 215 799 280 333 604 1006 427 429 531 984 869 860 416 750 1047 698 501 637 715 520 220 460 479 424 574 585 665 688 614 663 543 749 137 536 612 634 431 453 480 605 686 706 734 520 633 518 544 509 306 644 698 1039 302 864 365 930 444 421 506 591 930 596 807 412 135 398 1107 31 564 894 725 921 1032 371 977 551 613 943 860 632 668 643 721 927 880 685 897 691 713 251 718 240 815 418 987 696 892 407 776 510 2416 324 849 519 409 1182 838 744 906 464 688 384 692 724 620 418 234 645 924 679 261 508 527 869 502 618 857 1185 1111 428 675 742 202 707 411 364 394 929 887 1007 962 429 540 196 776 427 662 645 909 493 603 702 445 676 894 378 688 665 977 206 584 1026 452 427 171 576 266 533 438 655 801 671 1005 588 517 1309 608 586 542 652 1007 448 1087 363 820 634 723 549 1106 652 241 371 876 870 997 750 632 887 788 664 346 602 1105 845 548 631 436 365 465 709 304 986 564 1035 849 731 218 966 968 845 956 441 806 409 537 256 779 507 175 574 743 514 759 105 472 465 1398 335 1077 493 942 397 806 848 618 683 965 895 733 451 312 226 621 940 742 841 782 803 387 813 415 950 1032 631 556 577 413 392 924 207 941 799 1208 871 616 630 1221 701 635 788 1056 583 464 730 1914 334 739 484 504 652 323 1885 614 418 645 645 628 719 617 325 601 232 166 239 784 237 856 551 235 367 312 429 491 578 512 1043 364 422 541 659 722 281 560 618 761 287 250 436 1171 482 1240 195 810 193 388 583 806 609 809 481 593 1269 937 779 483 727 532 552 455 743 561 922 744 794 688 758 350 510 329 884 2232 1291 685 591 334 564 451 661 446 877 611 855 994 942 386 677 680 770 298 739 799 723 550 705 441 731 421 515 630 455 291 859 669 773 393 467 655 301 482 434 480 565 689 615 567 197 403 946 888 757 436 781 509 480 660 454 590 777 392 899 361 756 514 1024 1040 756 888 575 544 1289 542 289 399 395 464 383 853 128 995 489 773 482 324 700 904 693 705 715 637 653 657 923 912 505 1120 651 572 374 795 678 574 803 858 1977 491 334 587 568 432 491 337 361 1354 630 1017 646 477 636 914 611 767 871 262 479 523 251 161 433 1029 922 611 437 781 821 468 767 1114 441 683 778 448 612 837 428 433 160 366 306 571 590 756 303 919 273 867 711 587 591 321 229 592 556 442 500 979 432 752 955 719 811 588 279 867 640 726 459 223 254 218 697 655 1026 248 374 525 897 993 426 562 2266 751 943 610 463 979 406 196 651 599 452 723 406 688 566 233 548 299 563 660 905 544 778 710 533 968 416 808 395 723 490 515 1121 598 596 385 581 557 160 664 558 386 223 823 437 315 820 509 507 252 343 1168 304 941 487 476 598 882 808 971 433 936 568 447 263 713 644 516 698 699 575 531 590 525 727 577 811 710 1918 102 470 510 445 739 638 713 250 813 648 746 352 186 629 659 834 763 594 898 713 490 949 966 534 312 491 782 548 373 914 771 690 1062 768 743 486 935 873 608 820 1085 453 728 764 1070 681 428 502 456 614 555 640 451 154 508 439 621 576 602 962 610 572 529 821 111 1267 1012 479 210 730 443 737 1096 324 532 396 481 806 578 621 277 582 879 589 703 657 542 840 1012 565 157 236 497 571 925 1204 1031 658 567 701 1227 396 671 843 233 457 434 931 1203 539 673 967 685 1065 233 323 492 519 686 473 580 957 425 449 413 489 483 414 637 767 593 925 914 120 651 506 298 417 795 197 1338 810 635 1070 388 806 452 704 498 327 356 818 522 442 502 498 471 839 1255 510 456 604 547 507 214 836 169 263 396 632 599 777 559 680 586 697 516 599 475 592 782 281 668 553 702 762 224 659 499 661 474 723 127 402 311 572 967 857 554 1009 521 426 115 842 479 476 899 947 384 377 528 558 372 813 265 516 290 843 957 263 302 504 328 643 601 1070 319 648 177 887 831 880 673 701 751 684 523 485 930 535 691 1207 516 608 507 594 996 515 461 693 383 841 186 794 722 727 281 374 314 624 193 766 710 530 333 457 1053 1122 809 682 936 222 570 689 731 1063 733 497 374 319 1078 442 215 853 567 890 644 756 315 238 577 184 943 717 839 745 562 271 358 665 549 483 921 598 584 535 524 411 658 473 464 466 1065 709 519 785 486 382 325 771 687 939 721 55 686 370 491 541 115 355 471 188 2267 489 488 366 944 1035 2276 164 391 567 577 476 464 987 682 472 1033 798 563 628 319 555 830 642 544 975 460 511 498 1257 938 650 479 494 824 506 726 886 966 399 580 639 60 94 640 809 679 450 756 427 472 456 623 362 791 857 854 823 818 403 647 1044 807 382 250 551 616 443 110 883 862 584 586 329 880 670 709 555 591 485 637 39 302 826 875 428 186 479 998 462 1464 429 503 405 1645 806 513 486 649 181 927 463 556 655 764 850 646 641 703 375 466 541 358 1051 564 677 109 444 438 712 803 292 622 741 378 1177 547 579 259 1277 827 214 424 306 540 784 76 241 342 1263 1022 480 509 895 928 624 856 948 393 321 356 782 776 235 752 359 998 738 461 552 479 374 281 549 902 650 944 967 282 575 704 294 608 336 549 1978 541 798 374 382 408 1134 716 610 742 350 358 540 239 322 441 301 611 784 599 513 580 405 316 845 264 549 553 954 1008 890 810 604 556 556 740 541 444 721 673 499 616 314 414 437 1301 564 367 371 662 1078 552 470 891 217 602 57 844 615 1148 523 439 728 1038 425 467 522 485 463 359 412 717 778 372 529 554 432 540 581 2383 720 186 439 908 719 672 719 423 1101 982 572 627 896 858 799 884 746 616 410 997 349 717 856 708 645 831 815 215 883 375 231 751 828 951 834 516 716 520 1048 630 855 508 729 463 335 549 814 650 656 601 944 548 691 689 505 836 855 876 647 534 636 458 427 971 298 206 847 383 916 298 782 347 282 1033 881 385 526 794 482 147 196 872 783 71 182 367 665 623 453 542 747 682 422 565 751 323 664 818 662 664 908 841 684 678 1086 246 799 691 792 868 542 523 425 622 818 395 1110 162 378 467 855 818 888 485 513 748 197 829 774 559 659 876 423 556 322 692 711 846 314 872 743 601 858 355 587 616 537 464 353 1051 647 471 244 770 662 286 625 777 728 716 496 208 573 634 365 1123 321 144 348 503 725 489 886 635 511 837 537 990 287 647 500 385 309 735 535 915 309 602 908 1123 844 1001 400 1210 647 736 555 231 875 251 615 552 547 564 750 714 120 709 453 248 610 1226 908 384 866 641 452 597 678 636 763 1080 827 592 554 283 435 837 656 971 1345 806 674 277 932 677 1156 813 342 515 560 416 307 898 819 251 490 827 1130 251 343 991 353 582 247 669 503 543 491 532 470 647 790 832 472 1078 691 649 588 471 534 943 1031 689 846 545 467 705 808 118 518 289 294 875 579 1008 247 385 1376 372 494 626 562 258 829 430 666 701 631 565 263 728 353 301 787 920 765 551 775 786 673 855 2299 672 645 505 1087 891 683 763 701 596 960 822 574 764 582 484 799 317 665 527 626 674 498 219 880 573 830 523 508 404 419 932 874 169 1885 396 212 561 709 564 134 479 546 918 211 543 558 345 683 904 530 734 465 660 727 417 706 237 721 374 422 583 325 672 636 540 643 630 762 513 576 274 646 579 542 723 218 594 609 997 448 1026 460 133 869 336 450 590 613 240 1666 352 502 756 557 428 634 341 823 368 547 963 539 810 2426 789 898 447 580 435 767 508 319 715 513 387 715 636 329 789 925 693 443 332 932 587 531 678 864 742 386 394 630 433 385 222 537 356 650 734 301 583 365 501 1035 389 772 534 2417 233 136 352 825 499 165 758 890 505 854 434 672 514 242 484 371 329 519 911 885 422 480 680 610 285 410 827 264 80 666 1065 877 830 391 320 698 806 697 715 515 845 620 723 649 445 360 615 796 381 498 828 895 520 306 493 224 727 652 734 650 750 613 643 257 688 344 624 403 299 698 549 1026 270 698 476 549 1182 976 433 649 522 715 360 567 996 873 550 575 1117 488 832 747 516 463 1052 563 1010 606 1181 1038 661 528 942 621 333 460 819 426 424 562 348 447 713 681 1113 455 160 790 637 419 642 471 410 863 599 221 858 618 306 856 391 924 909 1192 471 666 884 890 722 699 562 722 512 630 505 571 753 660 693 1079 454 769 332 1064 517 817 644 400 344 197 795 634 607 822 200 998 443 1115 501 929 1106 297 597 819 584 470 544 791 821 619 533 201 265 580 391 333 554 600 872 266 334 1088 267 723 591 831 1146 532 528 378 717 272 696 970 836 813 865 898 353 493 825 626 695 909 405 565 579 717 500 434 988 844 827 540 888 966 312 822 677 483 612 724 859 417 710 607 700 668 771 383 212 482 580 543 883 804 591 748 1034 791 894 326 346 626 756 924 591 793 693 659 442 366 791 208 532 855 269 782 622 493 575 294 159 323 600 541 312 434 1019 550 876 315 833 200 411 114 488 586 311 515 493 826 923 985 174 260 1199 514 787 176 413 867 669 481 404 632 600 747 1165 337 788 396 802 527 432 476 655 517 308 209 595 474 633 400 228 347 902 375 348 379 818 535 520 565 667 1193 733 1033 523 886 528 783 437 690 655 538 372 1472 941 1004 473 507 773 336 848 730 638 421 499 490 997 536 161 392 456 692 299 1014 493 668 379 371 356 456 519 923 95 335 451 428 694 446 1003 490 966 649 849 467 435 532 804 559 432 832 362 971 446 361 749 623 694 2180 746 695 674 1014 211 466 245 595 1002 408 748 506 450 169 556 331 914 873 683 1100 491 456 550 718 497 862 670 738 588 410 251 576 418 645 819 541 297 796 455 745 346 245 467 671 423 1020 303 736 497 645 519 629 235 764 561 390 670 800 625 760 649 794 382 452 669 849 631 484 464 929 419 851 375 2171 835 854 613 506 897 318 746 798 401 767 769 567 556 1029 1044 828 474 770 562 638 785 263 661 944 573 1129 292 411 598 204 561 468 571 621 659 220 90 385 575 360 478 866 489 906 720 844 809 757 875 735 786 325 657 431 769 514 477 562 671 826 606 534 772 348 854 1067 784 404 976 736 872 403 697 471 228 340 491 407 357 406 953 894 690 63 341 541 642 581 600 688 597 292 404 890 935 978 626 182 1056 320 556 314 864 939 397 510 515 483 566 467 574 889 1127 909 479 540 509 355 393 377 844 441 678 1327 598 696 704 486 410 845 600 968 855 707 788 1839 867 703 500 839 521 161 503 671 756 584 352 1030 455 549 540 888 935 646 815 2263 77 462 457 1190 515 279 443 1119 115 139 443 889 898 542 366 1787 577 529 559 673 465 711 712 123 967 737 686 480 271 453 561 1015 329 639 894 715 382 757 673 2010 1024 180 476 257 662 338 574 145 822 718 758 836 407 376 439 355 679 982 352 389 714 916 580 300 458 233 1000 1046 849 460 537 317 409 593 416 879 508 305 792 726 2122 907 706 968 422 557 391 480 521 448 439 536 753 714 161 628 1991 994 506 232 891 991 614 789 664 661 383 547 1593 657 542 659 537 689 600 1225 697 461 949 520 155 438 267 522 509 925 742 1125 170 580 347 251 1089 838 813 937 717 700 366 218 839 878 558 906 229 445 351 784 565 218 422 610 252 521 991 693 486 820 617 1081 770 923 418 367 728 652 671 116 597 539 636 1087 557 549 217 850 1006 595 808 403 404 395 825 709 693 585 928 503 135 844 647 928 582 636 346 870 511 527 319 482 919 1036 260 417 632 481 789 470 615 899 770 538 877 1000 495 568 610 929 421 558 593 674 549 666 875 349 873 633 158 696 164 924 461 463 557 803 633 651 580 827 553 292 881 380 428 500 475 554 280 443 252 900 997 400 925 947 488 539 824 714 493 930 407 690 745 713 889 822 863 773 759 568 835 520 554 367 316 242 614 786 549 248 534 930 547 937 171 556 393 942 498 802 677 602 384 195 520 981 521 698 289 433 365 283 844 796 708 631 646 834 497 518 572 463 396 510 710 383 638 874 289 389 563 558 541 461 514 945 796 614 327 383 1085 465 174 508 495 943 560 819 468 681 589 552 615 489 1035 511 1047 474 480 509 911 418 827 494 814 912 389 918 953 425 661 755 373 789 496 696 620 202 96 561 326 751 688 530 536 764 1229 353 552 215 623 469 681 98 367 271 963 496 807 1173 541 326 323 445 778 565 723 653 639 806 409 723 340 697 562 914 641 564 189 669 654 497 328 1081 221 455 456 935 192 1014 348 422 765 249 928 281 880 663 1078 1047 126 517 2484 587 469 765 506 647 771 381 325 756 549 570 824 458 911 730 302 449 729 909 673 887 282 730 737 841 454 828 770 515 730 460 576 464 741 1072 738 526 369 815 712 445 383 475 569 820 404 433 477 393 772 873 524 585 394 944 374 961 727 651 687 173 410 1092 755 657 446 765 921 758 710 504 666 1200 994 335 551 795 675 778 601 492 929 711 631 703 578 511 235 356 333 1025 960 441 585 345 656 963 502 777 581 239 511 463 811 243 554 1129 740 866 785 539 320 236 492 793 974 704 220 532 2382 469 541 846 307 200 382 665 344 564 341 154 624 302 874 442 569 798 392 950 260 1052 666 201 444 584 533 771 643 689 493 708 490 254 706 827 298 363 423 943 423 529 394 615 936 387 680 567 509 662 526 522 643 387 276 387 494 959 756 628 761 348 1083 615 775 708 345 579 682 737 588 260 693 758 502 622 344 292 571 820 669 675 472 959 322 598 940 777 458 500 521 469 757 677 718 567 519 644 489 1180 773 768 519 811 517 611 227 336 753 864 438 626 415 431 893 599 94 553 395 474 563 859 538 669 458 660 325 494 568 591 880 719 634 912 991 554 964 395 798 474 774 366 615 364 816 850 158 625 458 414 948 496 525 616 359 568 444 481 1180 850 457 548 380 698 802 1053 409 1038 898 814 725 446 663 915 262 782 784 673 518 406 470 263 227 204 466 198 562 362 213 625 346 315 694 745 516 741 787 186 940 792 677 484 422 694 422 450 577 688 630 573 152 953 472 888 685 443 563 556 357 401 817 636 488 149 806 335 511 634 599 552 678 418 1046 373 385 392 849 900 649 1034 386 952 645 319 693 342 706 701 1093 792 337 1077 802 585 679 484 1181 220 1327 654 310 700 456 1119 652 426 478 693 867 477 937 503 565 902 814 997 494 544 819 827 399 735 824 563 609 723 568 482 795 481 956 492 706 514 740 366 612 556 318 442 674 634 240 361 569 133 846 521 217 1033 922 389 431 496 793 866 489 998 739 909 555 301 924 450 397 761 751 584 815 669 995 347 352 804 906 746 715 701 612 360 886 518 515 332 519 1040 1091 778 744 946 562 722 845 755 190 607 581 786 842 637 896 782 336 97 654 276 405 355 466 581 247 825 564 681 541 889 378 709 339 755 446 880 205 589 306 787 809 409 675 832 583 611 625 606 375 264 921 773 361 392 923 429 315 495 599 151 451 742 392 739 372 877 508 559 551 411 805 722 743 709 968 572 407 1577 1122 512 429 858 1194 1007 737 603 536 687 621 655 751 502 683 492 862 464 666 476 462 944 809 704 919 334 609 493 379 786 1044 521 542 886 691 742 1117 859 577 284 684 388 866 510 747 880 525 892 501 284 738 553 578 638 862 449 791 1101 408 313 423 797 272 828 473 569 397 368 628 604 559 736 365 612 560 676 419 461 497 357 448 196 655 968 1101 670 560 353 490 583 1010 1220 640 433 785 945 760 378 542 414 862 495 589 714 524 710 884 460 790 259 790 1180 541 649 488 771 956 600 978 699 358 1031 737 323 1249 517 288 559 791 465 715 547 591 698 1025 851 642 333 654 549 503 416 696 332 584 566 543 643 639 225 454 497 776 375 655 719 463 408 511 632 690 613 415 630 609 294 394 339 775 566 341 473 714 560 1072 176 651 362 484 476 676 608 915 653 562 649 665 377 561 534 514 461 489 714 795 811 811 653 1549 477 650 1040 834 897 841 613 417 231 921 1192 228 452 750 363 388 779 523 873 530 267 571 725 327 424 713 495 343 471 558 420 641 959 858 701 681 517 804 627 736 222 530 333 687 489 314 810 523 409 568 250 744 712 623 386 206 990 662 360 764 646 644 491 659 313 731 855 359 690 2147 855 933 541 454 455 233 891 630 250 316 272 518 1099 557 195 1153 526 263 963 780 610 773 571 759 265 518 239 587 939 664 201 902 307 875 653 1137 1045 882 267 665 338 617 367 537 194 443 767 634 515 318 508 689 944 619 670 742 729 758 573 490 807 313 916 73 342 1043 651 789 317 532 691 454 960 729 722 945 361 445 338 651 496 464 870 1075 819 560 348 805 533 390 706 491 701 856 469 889 287 746 599 684 629 639 564 463 412 964 380 944 474 660 535 600 1013 572 609 253 500 893 434 476 615 910 307 1153 968 810 799 1129 394 841 369 594 1027 845 448 559 1081 320 1251 646 781 702 589 1057 874 649 395 1057 348 422 799 489 586 295 540 907 979 965 783 613 563 151 765 575 584 713 1103 612 207 732 531 1033 88 346 880 409 608 674 351 413 142 300 945 1027 639 741 557 657 755 39 425 412 532 1024 1032 1025 831 400 467 335 1160 647 819 727 773 613 378 596 399 800 647 507 1158 444 600 780 429 749 1200 736 664 959 775 492 815 589 663 749 609 1175 412 207 734 331 514 1039 568 265 633 580 494 319 1163 600 525 182 1114 144 140 674 554 614 794 554 587 1039 955 330 1833 710 240 691 669 591 592 537 573 684 872 803 421 1008 234 452 831 729 526 753 562 504 796 407 811 432 391 332 688 294 476 693 803 553 580 406 697 688 864 606 534 182 601 314 422 567 500 739 421 1049 182 420 868 1096 629 638 646 497 674 260 778 617 833 1024 825 684 290 752 560 132 603 517 462 546 707 522 664 168 521 402 865 601 970 346 503 865 774 762 607 210 324 675 323 678 689 671 826 658 114 852 296 1067 483 238 167 482 487 325 367 283 433 540 673 634 333 578 900 561 699 987 649 571 583 573 453 1075 696 498 750 642 210 557 584 438 856 205 723 1254 985 818 217 713 568 892 485 555 528 844 1032 934 604 1063 564 888 500 794 381 840 737 480 522 565 821 586 695 301 695 428 442 547 523 995 369 446 685 489 837 337 770 873 278 789 474 538 271 404 469 625 1063 865 744 826 761 707 779 438 620 331 616 784 299 657 302 1057 598 486 532 534 642 1044 614 811 473 769 806 705 979 427 324 402 634 269 758 396 337 772 612 620 616 187 434 546 820 181 811 578 1001 613 709 732 745 770 222 451 803 706 157 255 311 674 862 824 178 609 484 854 513 499 609 573 414 995 529 518 609 567 199 583 448 479 188 806 690 391 353 497 496 650 1020 870 767 707 582 611 767 688 563 472 670 1046 848 524 445 269 829 393 468 2073 892 505 602 410 689 408 469 787 611 565 989 389 793 333 74 887 416 772 357 725 515 512 459 1153 580 494 516 145 426 904 401 939 934 663 533 790 231 464 82 276 694 743 878 341 981 317 598 280 923 418 819 605 558 579 681 953 909 1191 638 265 986 573 691 843 921 497 774 656 862 280 661 866 677 760 598 792 566 551 562 210 704 265 897 635 622 715 476 1031 907 562 804 227 465 419 628 651 750 126 545 604 654 646 764 807 294 399 690 415 786 534 536 730 325 723 445 710 742 391 314 1149 711 437 744 752 503 1226 581 428 904 421 712 823 598 568 796 342 2286 311 952 879 828 774 1706 1118 518 764 1213 775 347 668 1153 527 194 1003 1015 105 628 349 412 397 749 503 753 843 564 774 359 241 382 295 350 796 781 265 846 664 208 585 874 425 400 522 797 297 375 495 403 355 371 689 508 1613 656 695 1229 909 323 219 584 587 332 135 549 404 442 705 1317 642 2218 358 622 605 233 750 750 817 485 715 1035 673 589 617 701 912 503 541 689 883 452 480 438 413 489 609 942 833 944 319 670 689 455 767 948 462 1368 477 397 356 569 900 889 409 618 482 1140 633 333 308 253 809 739 428 374 836 531 846 444 326 489 787 771 623 912 68 636 731 943 900 430 410 198 653 243 852 845 933 720 450 238 322 673 224 788 646 632 723 662 1154 520 963 509 412 462 460 598 537 772 502 704 239 407 629 405 787 1057 347 419 451 726 952 671 525 804 995 679 707 530 342 566 657 705 1022 744 1363 712 644 674 504 787 576 931 280 482 1232 536 545 365 281 490 1209 159 505 1385 376 641 1213 350 929 293 493 544 712 482 601 110 1097 794 971 710 848 1046 989 670 599 469 536 424 177 886 809 385 127 887 591 581 507 481 834 701 480 618 628 392 751 584 564 463 64 438 750 672 703 592 442 321 945 375 396 607 610 503 752 613 635 748 297 294 243 548 230 395 635 200 693 374 1082 781 760 440 629 310 959 804 991 640 776 705 540 574 756 770 273 895 342 274 490 416 740 584 641 745 917 236 428 826 377 505 746 778 657 741 418 468 783 300 977 677 923 667 329 327 615 595 312 578 652 521 625 604 614 323 579 189 2306 533 519 724 654 323 479 277 422 728 595 613 952 381 652 570 695 731 703 416 510 872 214 564 413 494 39 644 377 301 780 931 1026 593 855 519 211 1547 942 538 325 1048 553 694 737 647 1022 689 929 400 130 744 140 275 766 474 335 310 489 474 559 1033 762 435 272 1068 394 889 710 281 687 507 733 691 1614 715 477 836 152 442 405 489 389 618 683 1081 414 758 1064 684 890 480 798 664 443 596 776 878 720 287 465 481 490 606 520 679 411 490 1431 447 869 224 448 253 783 669 883 600 758 308 861 369 541 687 330 875 440 542 735 643 408 754 338 397 167 476 467 517 683 692 404 477 444 743 824 282 739 906 690 889 256 733 698 727 660 870 981 665 714 590 312 685 1066 419 1024 224 613 317 425 897 726 415 333 917 295 368 386 373 303 453 681 360 605 452 349 323 741 555 994 450 886 744 632 1007 423 888 54 948 542 575 377 672 821 453 653 552 573 526 600 748 649 540 809 186 705 509 669 969 410 628 474 569 1128 243 447 476 792 570 902 743 1993 896 873 859 799 669 778 770 297 622 501 413 482 186 845 399 1123 539 349 739 847 929 756 707 467 1087 553 815 700 328 471 584 586 409 623 192 201 607 532 974 588 807 399 381 663 472 484 833 1051 164 580 588 593 378 668 680 1036 803 1939 566 570 478 574 1053 745 559 219 666 417 396 632 675 462 560 412 554 537 999 511 821 793 868 571 638 709 651 755 353 420 272 566 92 785 480 765 275 461 199 764 409 825 300 600 1916 692 360 761 1090 482 686 822 734 539 644 665 549 569 563 492 654 987 316 721 544 878 141 734 532 682 927 401 832 939 342 803 658 698 899 1003 420 933 384 655 1072 542 96 421 341 619 334 861 157 505 357 577 387 519 643 253 516 641 450 779 937 641 228 658 719 262 422 497 588 576 606 858 1009 698 1484 736 787 681 480 717 527 1120 733 251 552 503 239 335 390 2486 786 656 449 780 163 533 209 422 927 590 542 752 1110 619 219 488 770 462 173 653 1049 1079 2052 329 245 517 540 464 805 479 728 196 574 717 172 347 598 410 451 479 602 390 911 1027 480 926 813 567 843 474 599 971 331 413 621 1000 720 372 668 1006 898 882 491 691 599 884 247 752 536 273 781 560 1047 953 607 699 631 1045 543 753 597 549 856 751 903 668 602 682 758 845 648 461 938 366 346 377 555 1961 550 623 499 591 252 820 846 366 812 322 779 425 574 522 1007 898 820 459 583 409 353 516 296 558 637 752 503 1032 439 870 347 311 560 856 470 529 673 132 1128 588 604 1122 931 441 628 549 841 451 670 875 909 615 592 520 656 717 798 687 710 189 547 875 455 624 864 1193 659 602 753 143 685 748 715 600 316 477 560 820 774 387 442 487 871 596 563 609 448 1008 1209 772 847 315 755 129 308 1113 386 493 661 481 1813 450 782 544 509 826 886 409 853 227 948 219 554 393 1579 1024 763 329 477 917 767 481 943 526 670 581 773 1029 870 603 594 423 395 630 815 427 409 492 830 463 593 426 635 445 209 1084 810 391 718 956 527 735 721 608 288 1699 599 423 532 181 594 838 663 882 866 906 591 1253 656 552 427 393 736 764 140 557 542 669 871 701 430 729 709 534 600 714 459 618 2493 1159 327 878 737 977 836 460 563 1026 864 116 507 222 343 411 271 654 471 690 533 401 450 363 629 529 425 839 142 333 369 543 954 306 597 729 721 404 561 338 335 574 1152 511 731 925 829 491 501 467 760 391 728 915 494 662 1049 1165 843 204 618 650 531 338 343 823 859 235 273 1147 643 485 589 470 560 493 605 679 204 498 544 386 347 371 535 583 668 729 574 1120 1003 702 1185 492 676 701 428 812 730 508 596 1014 401 560 826 1433 230 1144 541 529 474 1287 148 655 246 1033 796 953 785 187 1005 1006 705 110 1067 276 216 666 620 736 402 498 781 651 167 976 535 900 635 194 710 424 161 809 323 537 660 466 233 503 1149 93 472 268 261 474 1070 429 362 862 848 556 179 408 190 742 286 377 713 693 562 365 568 341 396 365 670 1323 521 314 705 368 678 450 232 750 586 496 564 705 990 252 506 539 379 267 726 321 451 571 401 563 1110 673 665 441 325 586 590 323 547 544 702 253 977 243 265 339 474 1624 617 876 939 566 482 243 485 129 807 599 393 2240 868 931 287 344 509 430 542 217 583 912 748 574 624 676 1207 478 753 354 638 240 1065 474 1012 622 342 522 590 242 1458 406 856 604 482 702 911 883 951 774 602 377 268 492 511 424 798 679 451 859 750 596 647 654 580 438 711 692 597 614 319 545 790 563 758 238 555 119 937 459 1234 913 616 202 941 304 400 727 1894 750 411 713 241 679 628 477 751 715 375 742 466 421 550 466 463 680 568 778 1057 1067 826 433 589 706 643 165 140 510 689 585 431 1014 316 587 698 211 611 348 480 625 1178 815 534 391 748 393 60 588 296 787 441 606 202 827 780 688 457 490 521 570 981 906 667 658 703 748 322 709 498 499 382 659 441 481 356 650 398 673 273 635 585 467 476 360 698 1011 489 897 964 491 375 140 890 553 329 401 763 141 809 875 404 876 460 942 1033 931 1002 501 885 684 975 131 684 770 504 233 367 989 664 969 687 446 501 658 563 1956 542 580 966 342 620 366 217 613 430 708 822 742 402 409 591 905 547 859 941 728 976 921 780 424 664 461 307 990 1064 424 618 303 589 514 528 906 660 763 754 807 874 447 717 647 927 456 944 223 264 506 455 525 1023 961 442 1134 340 500 813 498 573 666 604 551 583 766 862 788 349 622 900 779 671 445 319 314 862 596 579 540 536 1073 382 654 506 420 428 631 264 181 1185 230 518 454 246 685 997 339 853 604 627 562 1064 726 523 656 828 685 139 331 298 357 422 413 578 669 738 715 630 344 655 528 457 248 716 536 999 666 616 928 519 485 512 680 594 942 367 778 421 274 854 135 530 333 646 357 366 995 628 137 382 757 380 533 375 699 393 1001 593 641 962 361 512 1023 467 657 925 680 775 975 363 729 425 651 885 557 495 429 219 386 608 783 482 849 596 974 281 637 651 780 753 950 928 482 697 772 353 619 833 809 802 790 1187 675 713 433 797 348 326 546 932 787 657 621 724 269 1046 114 667 899 1058 131 255 127 868 145 163 406 449 263 1117 623 805 726 412 415 965 701 316 997 870 892 689 756 531 583 646 641 798 783 839 670 642 787 747 374 135 768 330 1002 279 913 552 678 833 742 300 632 711 262 782 613 620 369 1143 693 496 427 565 586 370 612 240 747 503 801 165 653 722 1193 332 831 206 607 357 576 389 596 297 1208 449 392 438 642 147 420 322 155 1998 142 796 981 769 765 487 355 761 652 855 312 240 404 712 775 457 643 731 1257 849 272 1039 1027 915 921 757 1171 543 812 691 656 551 619 535 580 704 572 276 800 457 777 403 778 1066 526 383 601 478 624 386 778 379 898 637 938 689 761 887 981 635 322 514 538 302 647 390 203 743 535 503 973 500 1047 410 508 787 357 467 918 579 576 342 525 629 942 829 350 640 939 657 489 430 468 813 288 697 672 235 532 420 583 461 642 1111 328 992 709 852 536 125 530 890 1167 971 373 709 659 917 595 207 918 744 679 687 945 804 748 291 804 321 377 436 762 347 511 390 441 332 573 882 350 304 835 854 317 842 1054 654 724 811 684 290 842 743 329 512 352 544 422 384 82 299 634 1486 465 761 230 1881 592 798 259 738 565 749 460 469 597 597 509 810 596 1026 578 508 686 624 620 822 385 323 834 287 639 563 322 610 932 604 325 360 715 515 442 1032 445 555 501 407 735 276 741 329 688 604 127 764 767 250 664 642 556 457 839 201 495 649 418 592 2254 523 692 175 690 576 690 2150 583 813 126 743 301 1014 198 906 384 703 284 437 542 607 680 332 872 626 116 921 502 815 641 987 704 301 198 526 224 878 437 1000 496 367 580 464 449 417 611 722 486 956 491 489 226 2309 715 213 589 966 752 602 715 523 800 470 581 640 385 448 864 1183 840 239 1039 1071 749 791 795 686 807 538 638 1046 358 779 550 497 513 605 553 903 923 683 664 795 427 725 683 1086 305 821 628 877 522 706 627 549 194 910 684 307 326 684 604 30 908 393 170 400 433 760 704 389 457 733 575 724 579 569 385 252 780 461 805 323 918 604 632 847 278 693 545 411 393 529 369 530 122 157 535 899 728 769 309 946 641 791 542 812 401 726 455 433 297 226 358 536 1994 218 445 758 692 631 394 379 886 607 646 742 658 848 997 1080 943 521 599 417 790 751 541 662 786 189 333 1121 210 722 194 743 496 799 844 658 504 643 497 622 506 156 654 347 1015 1019 1029 294 742 452 744 679 732 976 807 213 492 870 566 472 558 808 612 790 625 358 562 581 396 512 949 405 844 254 649 508 576 388 264 751 635 591 438 454 489 644 435 624 421 459 534 1120 380 670 863 545 682 567 339 1141 539 363 508 848 784 850 479 471 693 401 301 915 790 507 366 696 679 908 593 462 725 769 777 412 561 619 553 607 398 705 521 860 724 493 516 1141 504 816 469 541 381 680 291 884 833 1031 702 668 752 588 605 331 582 620 419 845 154 867 504 351 749 386 1036 796 695 686 188 794 322 1098 771 477 467 611 806 1148 768 653 2109 652 858 531 414 794 359 832 861 120 1062 753 558 475 804 729 626 445 825 804 425 379 250 561 337 180 963 199 436 894 322 754 1862 569 499 373 708 704 422 1018 686 587 383 544 434 532 817 612 486 298 417 523 454 420 949 457 535 808 709 678 893 518 418 1280 847 328 373 599 161 684 367 228 958 564 669 723 167 656 1025 290 332 304 458 287 549 734 519 335 567 251 568 387 945 472 256 674 625 473 1037 230 542 362 208 579 467 653 450 562 471 342 747 926 712 271 244 271 427 608 661 367 523 456 526 837 656 941 389 646 843 392 189 610 954 382 817 229 446 967 618 371 782 218 1923 821 525 715 720 671 959 497 610 446 853 402 622 517 579 385 379 335 539 429 884 397 787 287 381 940 484 492 464 559 433 895 629 504 1180 414 758 261 763 613 233 693 441 710 638 631 559 648 592 928 171 585 431 580 374 426 228 657 497 673 421 830 1072 306 690 932 926 318 845 443 271 296 282 618 829 193 485 831 540 438 1124 506 389 681 896 451 522 853 225 245 573 404 345 395 1132 164 912 420 882 616 602 289 449 541 637 357 715 718 637 420 334 247 390 711 237 464 415 581 2462 770 756 704 680 381 1106 793 495 631 169 630 660 403 486 469 384 798 1044 681 828 788 770 777 967 574 573 822 820 639 454 574 869 1026 703 393 959 755 513 461 764 628 303 594 771 1546 244 201 1256 748 668 693 762 313 479 606 543 217 1125 735 301 527 444 368 783 582 379 730 174 758 549 816 654 535 323 715 558 336 982 1073 607 478 511 811 531 841 930 520 379 576 582 916 935 828 879 97 247 507 610 883 712 883 632 821 818 450 1089 282 363 688 513 586 654 551 785 1149 558 629 964 616 527 1093 517 692 670 585 531 170 405 685 762 555 699 2229 1065 513 420 459 829 158 791 526 610 926 577 1156 741 1164 886 631 862 758 740 369 694 481 423 906 877 801 713 775 342 618 567 471 719 562 346 404 615 1025 568 913 382 765 944 914 1022 138 835 918 899 245 763 447 534 396 601 1126 398 995 1085 629 699 665 456 807 1043 465 603 273 595 662 800 1084 439 648 482 506 709 745 349 349 508 895 817 262 506 566 456 732 569 516 606 1015 387 305 516 483 273 549 768 566 709 469 342 477 927 1015 448 427 641 362 736 627 620 884 538 461 866 782 737 321 661 412 464 663 430 115 433 539 686 674 795 594 317 608 678 508 774 904 534 574 723 490 359 456 941 201 1124 262 422 431 759 413 901 329 192 721 274 760 764 751 1854 475 1122 532 1072 883 594 1129 400 1020 891 544 456 847 262 1892 352 708 1443 1888 773 187 383 775 835 289 641 130 477 377 740 732 607 846 409 244 772 634 414 416 613 500 1013 825 350 944 772 726 1181 538 539 643 703 611 267 792 726 457 452 771 365 1346 708 638 290 333 719 728 906 697 824 560 558 504 488 660 950 532 649 530 595 372 236 654 303 352 650 640 495 558 893 690 610 514 922 663 482 562 218 880 571 231 1198 471 696 797 1151 757 856 337 452 281 960 995 740 298 1144 988 713 395 234 652 614 667 544 533 323 699 571 303 742 542 623 750 249 580 779 634 567 739 908 765 737 980 824 446 920 617 611 883 595 353 905 315 415 964 999 632 460 388 918 747 304 560 871 1033 841 1000 719 689 500 799 736 713 138 503 417 534 490 443 869 649 389 365 678 570 1000 423 843 834 643 1164 331 598 438 1097 598 1091 777 516 598 544 527 283 486 614 583 809 615 976 694 538 191 250 416 639 90 346 693 879 411 2382 539 742 861 566 686 756 684 145 212 771 856 682 531 368 638 689 296 1000 399 849 300 600 717 490 484 180 898 247 270 912 462 101 719 536 533 770 642 849 302 545 461 840 884 563 554 613 889 797 337 753 816 199 1094 434 845 400 447 465 403 520 576 745 217 875 654 1059 525 478 221 401 562 380 351 1317 392 882 762 447 797 826 748 463 691 194 573 888 1107 207 399 266 843 771 625 653 800 777 460 611 587 424 651 651 561 426 449 566 973 732 478 771 1115 377 513 761 361 368 331 169 584 1163 679 727 270 629 847 408 97 385 107 521 429 680 595 596 660 442 704 762 546 485 373 305 380 428 400 561 355 770 516 728 723 345 1212 399 866 731 881 634 682 780 1054 949 537 727 448 394 711 498 230 770 391 480 669 319 828 644 411 807 669 270 695 1128 293 515 220 652 853 500 624 652 830 276 560 591 1066 435 522 442 234 903 425 596 524 456 558 624 701 481 342 320 332 404 842 846 566 484 311 1093 480 596 741 1146 538 940 269 570 471 570 520 492 871 650 790 239 767 419 883 197 807 651 794 762 1240 284 366 659 785 750 532 508 549 798 919 955 289 651 867 859 556 1071 537 634 634 562 900 753 673 140 658 398 385 401 997 188 142 543 892 262 422 1094 611 904 464 629 495 739 484 541 1090 372 1042 805 980 631 409 435 445 1190 643 751 473 820 611 573 520 627 206 541 189 391 637 94 961 924 953 334 1139 313 720 580 1232 381 132 926 107 509 336 1115 560 333 735 1027 1179 475 546 329 519 433 661 799 739 163 288 842 523 810 594 379 726 924 805 462 1024 1057 307 500 563 468 405 443 403 605 730 585 592 221 607 1284 753 715 1015 500 376 883 1037 381 610 908 367 474 638 585 373 769 414 610 1000 465 283 417 1029 786 195 638 551 293 979 178 648 471 646 665 419 799 747 561 472 261 642 810 752 539 540 733 473 213 326 634 548 632 342 424 695 943 574 663 1072 830 654 657 672 448 598 348 112 476 635 490 610 607 433 264 563 585 864 835 770 930 335 513 153 146 1215 443 702 298 627 366 577 385 563 759 687 564 789 372 644 379 463 928 872 673 783 280 813 354 412 394 871 482 699 533 211 346 397 274 625 534 363 640 872 483 333 542 567 1039 574 254 454 1091 822 377 1240 1087 752 474 671 587 1001 188 351 925 333 483 428 482 424 500 161 313 609 625 623 863 759 506 801 566 372 778 2098 2306 207 126 528 571 443 690 844 945 385 304 592 507 673 801 695 329 441 736 846 979 617 564 2443 1176 653 728 870 1049 1135 341 339 932 717 302 692 338 466 678 923 864 718 372 765 405 662 364 260 518 198 513 359 299 727 416 897 720 717 834 716 406 623 949 669 482 506 465 980 735 706 803 619 436 719 910 541 494 614 942 513 801 415 295 965 717 683 408 827 743 181 1050 734 699 574 312 1602 236 247 134 658 577 688 544 420 744 240 1021 684 393 422 325 603 285 297 641 585 873 563 642 198 664 380 883 296 786 535 780 365 799 515 935 330 605 520 454 768 1025 138 529 344 475 520 814 377 181 703 391 344 626 954 564 262 801 291 992 934 303 307 524 767 168 462 563 588 495 647 703 682 273 497 316 275 776 905 731 825 692 652 634 942 969 633 661 341 820 480 689 741 394 431 1286 553 848 695 579 465 890 742 502 390 292 724 967 594 411 652 480 1018 234 512 569 574 1282 808 735 460 671 814 650 817 863 481 611 385 408 431 921 592 425 475 608 168 2169 429 728 381 601 831 475 597 616 555 888 354 219 491 386 545 780 873 388 506 2199 702 471 323 504 719 728 737 819 740 742 632 976 1172 179 534 511 741 424 572 795 527 191 540 98 534 276 695 984 450 532 719 856 980 491 1033 1019 1140 363 816 729 351 739 526 525 815 486 436 626 624 990 847 527 686 648 349 502 384 627 620 285 787 655 432 384 1059 678 685 320 665 384 941 268 1123 470 392 356 1012 399 606 1912 907 280 813 613 273 264 550 938 714 744 1055 689 294 418 630 847 534 525 458 321 490 568 894 458 315 748 935 578 1024 766 442 540 324 320 925 894 538 640 195 669 1127 509 690 760 370 867 406 965 448 732 490 235 408 279 485 897 1196 527 485 457 587 367 483 680 980 380 436 797 862 763 263 422 1113 1117 752 461 274 964 721 316 672 715 1183 612 557 788 796 828 924 1073 585 504 797 631 378 727 682 734 387 273 584 734 812 630 867 608 103 446 383 635 420 706 750 577 362 578 482 475 339 357 321 642 589 540 1253 404 383 356 1103 148 523 499 940 858 568 448 706 377 602 154 599 718 551 493 604 613 990 493 735 776 636 628 395 544 1085 325 757 641 384 1123 379 201 406 766 509 576 309 759 451 644 742 847 780 598 554 825 650 440 695 1041 319 481 884 312 589 1041 272 952 1003 357 391 1023 853 512 791 464 518 755 520 814 517 188 1750 465 199 567 485 732 820 386 518 230 670 438 756 846 766 690 594 460 506 576 297 874 149 892 471 744 425 652 603 875 920 661 397 815 426 671 611 711 1098 457 107 598 692 442 220 795 608 579 785 365 311 822 495 867 478 525 530 307 671 548 689 592 444 259 499 900 227 523 573 279 150 448 537 374 598 887 722 806 433 692 785 442 1046 431 724 428 621 657 1504 649 278 654 560 441 729 383 617 540 706 494 431 316 437 289 691 406 547 333 1006 511 505 434 886 560 655 517 551 616 616 366 604 561 405 293 772 1118 493 507 428 1867 420 652 726 635 805 469 427 646 369 398 928 427 730 337 984 543 292 365 744 681 459 1003 876 1116 817 386 457 372 698 344 337 788 562 854 798 335 231 563 552 100 533 570 447 206 382 510 708 345 797 851 735 238 1311 1025 372 958 818 549 860 398 837 426 439 1005 501 350 320 687 458 964 1244 881 267 486 397 561 478 810 374 573 512 343 544 712 213 1094 379 940 461 211 660 210 840 251 673 1164 759 856 350 336 636 774 647 748 344 270 1034 759 507 307 992 426 401 302 263 494 696 441 1054 281 834 668 887 507 685 933 589 756 638 1265 469 410 396 1024 684 1791 1073 279 380 207 695 719 710 874 765 1117 307 593 817 537 300 412 347 791 346 534 551 543 1152 514 601 760 510 550 805 904 287 928 959 372 680 480 607 593 986 488 799 818 319 387 646 441 437 889 182 476 499 831 844 211 416 792 491 480 882 578 596 745 237 639 1199 741 1151 512 472 579 673 845 545 309 578 376 863 550 464 218 637 524 681 887 654 655 674 302 177 575 510 523 492 938 561 613 670 48 944 652 392 750 277 763 527 432 306 869 323 590 70 570 317 374 768 2083 620 423 824 407 934 228 340 954 672 666 695 257 418 882 553 415 1130 953 430 471 658 613 621 393 608 399 265 484 200 989 957 655 245 613 549 205 452 335 662 175 288 394 51 1006 766 195 747 528 559 681 121 648 568 318 1006 345 339 453 509 498 451 283 436 901 852 237 832 368 538 804 433 371 846 427 1019 743 1095 1233 820 819 1146 275 526 692 456 967 481 340 915 376 652 450 769 371 566 785 860 494 497 855 600 326 546 798 661 159 562 675 323 439 384 336 419 709 877 896 628 254 221 1019 550 388 308 351 586 338 193 493 239 263 449 476 645 767 745 273 187 495 515 858 401 554 607 304 625 260 749 652 352 629 614 472 759 387 512 682 775 1032 276 230 708 149 340 1001 168 591 327 1057 275 634 430 829 266 846 499 556 358 576 230 463 635 553 737 862 789 785 212 497 476 383 780 538 456 410 254 595 1240 529 478 911 284 843 330 505 314 267 400 658 396 793 808 789 844 334 381 623 825 223 722 956 686 595 407 702 834 343 753 775 697 344 124 512 1000 798 780 427 440 927 504 920 555 524 854 627 760 640 790 753 653 873 547 99 711 263 684 801 345 589 498 262 648 265 775 564 678 524 812 862 841 786 398 197 574 928 1005 520 997 623 242 306 770 530 557 406 485 261 692 631 630 761 687 225 386 776 264 408 748 494 396 428 372 782 1694 636 963 441 138 480 111 679 533 779 446 554 514 367 526 464 352 632 332 789 892 557 330 628 842 760 697 862 583 854 859 955 977 851 210 760 718 655 375 817 225 975 600 423 1021 269 178 633 465 253 535 386 623 450 227 754 492 670 1015 313 265 858 430 615 487 693 1084 226 617 867 228 1116 702 426 716 539 585 370 748 775 707 584 771 805 1007 398 109 153 750 999 513 969 264 197 606 723 604 549 314 606 294 610 393 497 882 651 351 301 871 880 293 586 199 339 632 584 222 426 639 491 368 215 1026 819 719 322 888 835 734 556 1042 528 779 631 653 521 150 796 550 531 1002 798 816 728 999 760 1052 780 507 154 451 424 599 545 582 680 752 430 868 2081 431 547 291 478 543 763 814 561 831 534 502 675 206 526 614 743 239 464 416 506 693 679 334 612 170 466 646 451 515 273 703 698 299 1099 487 986 420 833 971 624 217 174 484 1007 171 504 912 1281 724 470 568 552 840 620 601 829 366 497 1053 818 447 885 649 341 441 949 826 656 369 491 352 689 320 307 861 981 922 584 430 544 694 656 879 1030 680 149 392 844 449 744 890 382 329 228 570 412 478 590 685 686 665 893 184 381 763 405 475 340 784 791 859 499 505 599 711 401 680 2001 795 148 1220 653 848 505 250 800 508 770 579 606 427 245 801 584 471 918 850 808 568 511 491 809 645 452 867 909 422 874 600 609 98 769 654 266 548 417 648 335 439 628 431 433 671 318 71 554 806 691 477 535 314 928 151 416 777 589 685 776 664 811 387 511 331 436 1116 471 632 465 394 802 775 665 811 347 1064 608 546 461 475 897 576 661 852 360 1000 589 794 535 445 254 834 853 388 594 394 275 723 536 802 625 748 647 339 580 416 377 873 1228 521 1041 784 589 583 1025 290 552 643 352 408 651 754 359 514 558 425 567 457 509 649 445 396 860 669 548 356 475 191 362 721 559 362 687 989 848 594 1051 664 550 522 472 714 887 799 655 617 585 461 756 831 1002 716 391 833 829 458 519 276 687 426 1007 443 1191 1144 1117 488 628 471 1014 877 765 841 888 708 637 465 273 1722 114 428 581 839 306 479 855 356 572 727 598 2294 492 739 431 913 798 960 415 850 644 936 615 591 234 874 385 246 371 324 394 594 463 184 724 1129 817 763 375 715 871 799 458 492 1107 1109 430 529 429 154 209 346 782 797 737 278 128 565 351 478 427 551 564 1048 366 595 866 878 234 837 996 818 388 702 615 401 645 529 661 493 282 308 685 809 409 694 329 1044 180 518 535 842 421 832 788 493 793 468 794 271 559 343 326 191 344 615 220 321 124 352 305 504 638 390 435 841 832 670 424 843 699 607 467 454 596 598 616 470 430 553 990 369 465 572 485 276 1142 597 346 508 232 591 706 695 283 265 280 764 469 501 568 645 631 555 356 386 305 464 468 318 914 370 718 470 865 823 286 408 821 451 330 598 352 952 586 999 659 589 823 504 555 317 603 817 691 221 354 640 483 380 804 401 874 699 243 505 558 688 458 337 492 334 560 653 233 845 634 126 415 421 535 885 288 163 102 689 592 697 703 609 746 612 253 574 355 378 104 277 519 407 144 104 565 378 679 925 881 278 593 885 405 978 957 454 615 658 475 414 200 971 2106 792 608 372 357 306 510 697 544 502 239 499 642 918 320 609 442 773 250 610 1026 1056 833 570 158 183 587 628 711 350 1023 861 808 578 166 758 567 765 994 657 722 369 524 758 482 482 479 496 673 750 653 347 765 672 487 727 643 951 757 557 497 707 957 318 570 380 445 686 690 789 460 942 709 953 874 964 323 739 107 1233 903 860 899 653 486 446 2412 450 755 333 534 782 683 578 480 739 95 923 388 598 637 302 648 1020 628 678 815 654 207 845 151 825 102 773 474 812 346 708 691 552 486 835 323 455 464 751 722 346 854 839 753 970 911 113 100 151 517 378 773 1096 743 574 820 835 823 754 463 524 481 473 452 831 638 582 1068 515 461 863 605 556 221 690 336 954 735 595 982 868 951 340 287 104 755 795 785 190 388 655 315 248 799 642 1237 860 657 597 508 338 207 435 461 531 361 630 519 310 628 234 666 758 387 679 288 428 870 699 809 808 834 595 695 1010 417 877 559 186 694 917 525 839 676 765 315 294 631 711 759 529 844 607 780 740 427 274 1041 640 1100 689 539 614 638 530 163 752 512 134 685 138 506 369 144 714 374 533 805 694 628 602 641 644 284 469 539 190 508 643 532 844 873 578 395 468 547 547 766 594 349 968 900 785 357 623 1120 1067 565 530 218 777 1214 147 459 463 502 736 700 430 1011 437 798 548 413 1059 364 612 761 159 771 866 1111 1334 1113 1070 745 795 422 786 575 604 670 682 871 722 813 455 825 558 314 389 428 716 750 321 623 703 695 786 774 417 601 776 682 479 593 573 370 142 198 963 752 649 302 843 142 82 573 1002 578 547 463 740 524 628 653 703 612 366 778 495 567 671 367 571 286 449 715 1036 327 627 674 784 399 397 390 444 373 594 599 588 251 637 803 504 595 559 662 778 742 1252 599 768 758 449 876 392 729 407 531 273 685 626 573 612 609 716 305 610 477 508 428 612 350 595 727 790 726 532 609 440 697 456 634 896 427 833 583 778 442 432 1217 514 707 346 668 272 725 71 475 297 517 474 665 389 448 792 522 217 731 817 1071 598 223 363 636 324 536 463 510 783 737 596 814 320 515 613 909 787 390 269 621 550 692 415 208 545 471 353 428 927 822 700 922 364 379 2280 664 472 699 608 491 318 541 665 622 517 691 551 552 545 405 679 1050 633 921 333 566 448 839 798 314 581 480 962 601 539 593 515 489 482 539 873 340 611 185 617 97 314 420 547 2236 443 780 698 248 510 256 570 372 305 783 372 682 634 521 716 914 573 649 692 552 460 633 154 909 563 905 1135 763 738 376 723 397 455 1029 839 611 705 357 589 712 497 844 269 933 659 373 554 598 1032 382 974 671 574 148 592 162 866 313 654 727 406 740 642 348 417 552 675 616 972 427 408 452 986 871 533 877 463 569 801 755 550 1038 581 414 474 437 294 219 239 770 659 836 387 135 394 126 768 676 428 350 312 547 232 1030 330 558 840 739 554 416 901 772 173 787 910 734 482 899 249 491 667 893 959 772 926 681 670 540 552 581 542 785 632 437 378 602 516 739 580 551 738 811 883 597 850 785 235 202 260 606 612 745 749 372 1095 299 206 678 417 181 701 680 396 989 689 566 827 509 132 770 527 1191 346 195 821 651 625 854 769 55 334 652 416 538 576 673 890 806 1741 742 495 655 763 798 875 304 691 481 219 166 649 461 873 483 610 492 444 793 298 767 994 682 819 2307 798 581 551 1026 80 555 677 668 281 572 554 256 891 788 960 930 343 314 745 1078 847 810 549 436 267 393 419 377 426 549 579 806 544 877 1010 668 1988 607 646 666 888 123 626 412 782 147 608 1208 540 705 783 569 366 584 792 320 738 1135 886 1187 340 753 1018 339 524 497 1133 208 304 386 693 977 271 693 465 448 466 468 460 335 619 458 255 216 652 626 348 842 604 758 767 907 318 747 578 508 742 245 581 768 502 1009 58 535 452 287 446 415 379 575 607 355 912 391 805 890 851 637 333 366 441 1863 330 705 463 547 347 700 474 1758 334 905 392 707 992 824 503 939 701 649 667 869 303 243 453 700 635 759 789 656 566 403 737 798 143 465 509 631 642 1084 932 557 737 536 475 728 202 485 752 523 294 507 921 563 680 484 317 342 240 454 662 999 499 440 140 409 608 932 675 590 730 518 630 554 238 928 402 897 657 872 664 440 269 171 624 361 977 2170 650 466 342 593 848 481 845 311 267 728 716 253 262 291 451 304 375 295 550 146 571 232 481 769 607 570 346 737 809 787 456 224 472 1459 754 748 461 690 638 865 351 670 782 479 1197 1010 634 813 546 248 384 481 435 708 504 595 739 736 717 334 756 682 404 1518 81 362 692 992 700 1114 912 858 1037 527 627 646 721 927 515 2387 317 707 866 672 652 667 563 381 765 701 748 556 514 321 911 282 1053 414 814 772 924 1082 869 862 74 581 115 270 450 507 273 656 697 622 772 586 193 461 702 740 642 1149 650 663 1079 331 489 527 582 340 619 729 860 345 719 773 524 842 738 526 825 468 640 983 449 1180 618 681 776 773 590 888 359 617 990 397 461 516 621 1491 515 833 354 965 647 629 401 63 336 313 824 638 301 1005 435 1066 379 699 844 311 694 475 1077 38 313 549 284 220 425 583 519 427 390 458 686 660 857 858 933 743 776 525 528 639 304 544 278 448 549 616 812 933 407 385 295 284 549 1052 569 1011 794 690 276 102 614 559 820 210 683 754 852 678 1194 637 296 855 494 540 796 611 914 67 384 396 643 338 1069 323 860 875 883 517 633 722 693 367 412 341 347 526 901 607 693 483 512 598 1144 651 467 156 510 688 683 225 139 527 600 342 911 1000 341 388 324 360 769 979 1099 584 510 387 525 656 431 467 401 958 573 437 905 363 999 910 269 597 580 972 552 529 2374 605 566 649 271 594 663 726 589 606 819 1251 393 542 601 782 624 668 650 757 840 461 934 421 664 578 858 471 212 906 636 840 1196 108 715 175 769 487 770 937 556 896 266 387 626 576 801 620 687 458 665 730 838 527 547 1022 852 152 737 658 922 727 476 263 765 591 405 619 334 268 748 106 249 233 432 1092 529 722 831 709 696 546 296 260 933 568 145 792 154 838 590 725 175 514 583 614 951 1010 625 845 754 242 483 421 455 581 591 515 813 786 457 280 886 668 444 697 855 604 762 332 372 495 757 145 736 749 886 584 683 812 578 430 949 393 1080 420 389 1152 1048 179 234 426 546 957 1040 561 716 400 807 389 970 820 815 453 1116 886 472 386 230 951 135 627 890 310 1174 380 518 721 469 285 483 542 2307 786 641 461 572 590 887 783 400 646 482 765 905 509 325 547 595 641 711 433 853 612 666 472 410 554 644 383 379 709 1003 663 886 565 490 757 879 438 766 236 263 334 927 470 978 671 779 360 717 216 686 777 381 489 287 262 770 739 1149 932 182 178 957 654 516 517 873 718 622 366 1233 818 487 674 773 810 147 340 210 668 233 159 705 226 643 655 250 903 657 537 177 681 331 603 330 492 340 275 549 604 960 1140 363 801 449 865 1001 437 640 620 556 1006 705 689 388 918 487 540 600 506 528 810 525 490 410 433 1026 1007 312 223 204 780 1274 523 573 522 362 862 899 783 739 916 863 169 421 846 596 780 451 700 520 368 613 1013 483 691 755 168 717 922 309 464 422 741 532 668 599 857 670 810 828 2232 397 802 647 357 1470 700 509 551 1009 853 431 620 781 154 365 745 800 741 1130 632 198 852 691 826 165 702 682 779 240 702 287 283 478 940 193 282 859 701 749 432 451 510 272 2417 665 597 478 730 497 552 282 780 580 439 551 484 809 371 295 599 502 457 390 719 693 589 623 842 809 755 517 715 491 874 607 420 628 569 604 570 687 345 333 653 455 855 1337 422 923 309 345 460 356 311 235 461 792 273 325 799 469 333 619 92 2073 671 1114 598 664 480 290 808 743 563 356 770 773 1043 311 532 870 326 973 1120 651 450 635 425 932 575 722 402 964 711 573 606 1862 343 912 154 700 253 374 362 237 617 255 437 431 1029 435 620 464 598 283 655 559 545 1217 478 613 703 965 685 686 767 628 528 500 1146 159 315 921 201 385 549 766 518 1111 602 229 404 388 516 301 768 887 490 220 1078 824 855 792 579 436 102 720 504 432 846 418 722 588 492 582 553 432 543 889 479 566 801 332 498 985 664 757 356 256 486 386 770 696 213 1092 1005 667 527 735 322 711 391 502 994 715 405 333 394 546 836 845 786 729 522 413 998 590 290 1321 588 786 479 784 856 376 964 591 577 551 632 1097 1079 1003 264 714 757 388 390 592 240 467 647 778 522 410 932 421 853 712 365 333 597 620 1030 268 941 707 445 352 781 484 2313 622 293 736 616 492 502 577 304 736 749 496 876 760 600 930 1130 479 1021 834 628 732 415 486 1917 867 774 326 855 237 988 311 460 430 913 879 446 1220 425 831 567 695 952 1047 264 613 451 682 931 765 160 555 543 943 410 357 902 564 406 295 383 552 332 949 597 699 387 339 301 571 1054 974 1135 944 279 427 159 961 705 521 513 863 754 816 950 713 416 791 611 1321 641 538 674 358 461 709 389 214 598 1023 508 731 532 312 324 964 610 640 1032 769 850 662 616 1715 484 400 270 826 472 815 669 931 876 706 602 450 749 873 391 547 742 689 562 1080 743 989 622 679 795 565 468 457 460 978 416 753 951 508 699 1178 322 712 1054 692 622 268 580 826 876 467 403 754 596 806 338 251 309 664 769 389 601 448 638 296 609 695 544 952 628 452 529 401 524 709 780 531 396 335 417 518 751 914 363 527 259 567 532 507 302 742 1033 867 973 1006 1175 753 652 678 186 594 818 746 338 582 697 481 646 574 428 389 643 1008 648 878 680 319 350 859 541 866 688 401 608 80 1079 142 859 325 721 669 447 224 940 458 608 490 408 610 536 551 814 662 573 1049 362 942 433 700 701 489 859 619 586 158 278 389 463 463 670 649 691 655 990 904 553 711 876 468 647 650 658 743 1091 751 607 351 162 478 514 621 794 467 643 769 1027 920 830 672 376 884 1138 122 800 583 1000 149 919 788 680 496 811 604 642 942 710 537 705 869 416 446 645 736 1027 600 851 260 392 782 907 726 1121 586 459 786 706 325 570 263 564 488 303 2103 521 2269 543 552 951 728 633 773 2137 421 427 275 585 194 627 928 646 808 549 487 778 913 943 617 192 471 402 712 819 799 694 557 250 531 84 977 817 250 341 649 671 1037 918 874 321 604 688 181 787 417 1002 454 561 500 807 837 281 588 388 434 792 673 716 244 584 386 373 405 494 468 527 428 924 351 696 458 388 897 958 2332 611 790 504 425 837 853 692 489 387 389 190 516 312 730 957 1002 711 615 285 306 744 995 960 766 643 691 708 464 559 633 664 269 607 507 610 781 449 345 788 630 740 438 501 520 604 474 561 572 717 762 765 655 461 1068 409 637 400 784 825 776 664 512 495 702 838 675 312 190 457 465 1081 817 372 737 330 580 459 912 994 929 446 939 577 694 430 642 543 820 1194 468 451 822 417 579 155 526 569 797 1338 1173 898 577 515 765 668 612 485 865 414 327 450 635 558 191 406 274 456 518 613 685 823 744 749 287 456 672 927 1164 190 513 536 689 908 150 401 440 957 502 619 590 432 379 608 1022 479 639 749 989 390 297 1059 826 537 644 435 479 220 487 509 636 828 399 611 728 556 862 585 493 533 440 710 605 491 566 366 887 790 298 443 305 563 553 507 345 527 701 918 990 515 614 415 1056 678 413 722 500 531 767 697 817 605 1193 205 703 1059 832 281 933 881 1073 524 662 1864 520 415 346 666 362 690 933 473 389 942 1067 862 327 781 574 518 1015 1042 293 484 670 879 442 992 995 1122 481 267 622 2463 979 588 527 526 598 558 434 510 469 726 321 833 570 404 341 854 827 865 439 844 148 302 325 433 1059 495 375 958 784 731 390 356 538 754 682 1045 726 1142 332 1066 541 291 541 558 674 416 425 484 507 592 492 824 815 878 977 404 671 1140 403 616 486 711 857 689 670 493 407 478 582 655 485 1137 787 145 586 608 450 771 960 1045 251 433 493 1190 464 491 746 736 747 395 499 927 779 355 996 800 759 1041 280 366 432 467 1000 359 452 139 186 814 759 583 544 504 648 926 388 551 998 801 532 723 1210 327 602 883 225 674 312 568 428 860 754 685 738 865 619 568 821 1126 509 615 1096 580 471 383 541 970 666 515 749 932 660 583 1100 406 1113 234 199 237 352 286 1130 630 711 183 962 1097 189 349 493 841 873 539 978 442 783 831 758 766 678 648 1175 679 618 642 499 132 560 416 484 432 586 355 250 607 449 629 1123 821 426 484 651 769 1954 320 819 328 707 814 498 621 492 384 235 456 219 644 1141 635 423 749 149 722 599 857 584 2045 1066 412 380 660 634 404 579 459 528 1824 434 722 372 875 1038 242 618 483 178 737 862 504 333 884 728 1077 1176 1061 710 482 67 235 454 600 414 865 324 495 800 949 686 638 804 508 417 489 509 1024 671 513 168 1245 351 601 237 601 410 253 720 729 555 719 637 440 951 354 481 843 592 121 565 403 997 337 544 514 668 307 1193 401 512 887 254 679 411 579 728 217 750 521 452 599 405 178 430 1051 408 1081 676 414 403 526 2094 734 225 514 658 286 685 636 552 147 909 718 1112 888 495 873 653 144 723 360 11 546 754 632 577 1198 759 1251 879 507 620 1087 1206 924 483 345 615 525 975 660 745 450 303 999 785 496 1198 602 631 496 710 365 930 376 561 536 1044 687 1196 523 301 342 211 242 260 679 517 626 215 1033 235 393 431 423 1702 937 703 384 637 593 530 649 473 386 774 540 541 768 386 233 760 897 830 693 461 472 716 420 505 240 760 917 594 404 941 615 372 774 629 650 714 1049 718 390 519 181 317 766 276 832 1007 710 907 740 404 1066 485 336 1063 165 393 752 447 223 1224 565 514 264 761 744 874 886 748 762 566 793 347 422 2338 859 718 879 897 793 785 477 750 599 958 498 353 717 471 729 479 936 588 970 940 589 625 545 826 577 721 989 299 616 944 689 740 378 729 892 379 1042 249 623 683 1060 581 330 391 593 661 554 348 724 519 497 673 679 664 388 344 720 794 289 429 575 1090 568 753 645 599 854 83 799 956 469 756 793 471 714 1195 437 806 526 703 900 738 443 532 564 606 463 499 1084 443 1161 827 648 212 630 528 827 764 306 297 1079 642 396 538 520 440 578 712 362 1045 476 274 882 504 518 544 681 426 362 211 396 596 480 603 720 697 855 134 465 469 843 1092 769 360 531 638 358 444 389 544 235 708 259 315 398 687 420 979 923 269 582 300 443 1144 550 422 517 922 107 1018 680 1013 217 207 639 848 604 600 375 760 705 493 483 646 604 440 284 469 297 346 691 524 555 404 303 575 1004 669 1047 279 855 980 567 520 2056 828 794 772 1266 710 489 645 570 791 277 701 614 928 98 458 810 646 510 564 878 957 541 471 476 1022 491 201 669 588 765 782 351 885 215 554 251 1070 325 846 797 1000 566 744 220 281 1890 585 506 814 1112 548 651 400 771 121 364 281 448 566 525 946 900 458 626 558 691 590 575 649 832 238 734 811 862 350 397 790 532 391 832 527 636 976 580 797 305 696 321 1042 228 800 478 725 258 666 398 268 603 623 400 379 826 645 580 467 463 417 671 427 923 350 783 560 884 493 490 847 597 585 911 698 644 708 580 1018 696 906 1022 1015 367 511 613 359 659 594 611 2051 1975 631 395 486 720 783 597 1084 447 523 530 437 723 900 369 460 565 1165 1074 320 642 363 494 620 426 360 669 520 526 616 475 854 182 632 1070 863 425 605 571 299 323 607 502 585 395 735 377 790 893 772 346 399 460 461 321 409 645 711 619 372 406 679 321 416 140 442 424 458 516 820 610 714 540 380 528 234 429 427 962 901 937 258 700 596 390 167 654 329 888 446 192 818 723 63 469 500 543 497 96 573 428 404 223 1042 822 600 529 366 781 346 210 890 824 258 588 857 1144 699 584 621 910 517 527 248 452 432 802 526 771 903 515 445 711 655 621 516 754 358 575 409 401 759 354 714 722 442 438 627 1141 714 627 316 862 463 888 897 304 679 249 316 469 575 636 412 2301 667 799 467 550 589 365 693 685 607 361 544 596 415 821 852 574 454 521 572 716 684 510 878 454 586 768 582 706 1122 883 1072 847 203 936 523 737 485 806 428 609 381 903 313 556 1125 329 375 847 401 382 732 536 666 202 566 439 257 1012 1899 579 771 776 693 686 1856 618 639 1036 553 759 206 322 560 512 812 522 720 745 293 490 649 204 979 784 835 348 675 804 642 689 665 125 855 728 231 1075 351 230 328 646 441 783 1059 311 509 191 859 200 641 682 998 270 416 444 605 744 475 457 862 486 773 743 499 1181 423 593 495 2130 730 823 477 504 1282 468 833 746 562 608 591 1200 566 599 220 488 792 1047 292 693 1225 1043 663 521 875 1102 411 1092 785 688 762 272 1138 456 546 628 901 366 521 578 525 438 723 218 200 812 1166 716 828 623 910 628 508 291 231 227 419 273 576 870 606 665 469 278 530 965 503 1062 703 827 810 788 358 645 524 856 504 367 391 680 552 854 379 612 106 659 509 240 456 451 1001 833 718 636 265 562 941 546 368 273 1000 370 361 1056 626 888 154 538 454 633 586 452 643 645 443 251 1046 783 471 1181 778 780 412 113 644 387 734 494 712 752 487 994 285 794 400 751 781 783 1372 798 754 724 467 432 810 336 879 993 862 954 520 604 816 906 863 820 682 928 972 662 1091 392 121 439 395 546 406 584 203 570 907 594 765 286 488 276 411 327 300 570 518 1179 604 623 297 746 205 380 583 867 510 379 312 481 460 166 634 579 569 200 524 702 320 450 427 672 411 696 418 679 564 218 1981 410 431 777 487 1115 389 862 229 797 579 449 727 768 884 1207 715 698 310 712 479 930 597 347 835 596 163 524 1015 528 938 738 934 933 1082 502 479 928 817 472 362 235 812 267 237 777 348 650 512 730 939 765 739 537 338 1029 1059 616 594 448 1108 818 351 364 399 632 841 334 575 408 485 554 378 434 623 983 676 603 909 521 1179 421 817 413 783 680 771 755 481 160 741 767 230 631 319 910 820 644 441 810 401 682 538 1466 700 601 528 924 694 220 321 692 713 696 519 876 731 266 218 776 384 978 627 300 847 577 554 344 753 931 482 275 677 549 631 720 808 250 428 809 763 824 1119 807 712 286 815 726 366 618 448 603 468 638 1159 179 419 547 356 404 907 724 563 813 705 554 277 985 716 296 584 308 682 291 817 272 518 563 537 721 866 612 430 452 801 807 717 264 270 483 959 1029 418 894 605 702 994 889 959 627 2205 455 584 507 579 181 527 542 367 522 415 377 594 312 723 382 128 747 465 431 962 713 425 353 842 644 217 1000 686 709 420 279 1135 519 413 962 477 423 404 622 647 650 668 455 737 793 503 429 610 766 1948 873 485 550 718 234 491 176 536 791 962 890 978 250 818 408 392 900 468 542 638 834 649 981 1036 173 421 726 179 563 792 991 464 567 372 665 400 600 489 703 267 915 657 247 411 708 559 465 490 621 213 1155 531 548 543 832 910 469 813 430 313 1003 903 682 282 849 677 1096 767 582 1023 482 305 884 1106 870 833 533 1870 373 291 647 687 364 627 1088 900 348 405 596 874 837 768 854 523 769 239 112 651 1058 688 459 805 822 740 649 552 975 708 297 211 586 646 537 479 791 775 367 891 927 996 369 631 795 952 511 640 646 283 620 235 944 760 559 754 600 268 705 529 666 632 825 556 777 794 740 906 299 828 213 673 409 362 420 427 367 147 454 744 371 567 660 738 770 591 962 1050 1030 740 1064 500 235 802 742 2308 497 776 461 655 717 837 432 666 480 236 617 882 602 724 795 238 606 581 634 746 768 356 641 430 768 803 378 469 741 743 938 724 428 762 786 626 497 762 901 330 501 920 852 420 735 589 394 459 882 717 1102 564 381 264 483 790 773 1002 768 1026 508 598 749 454 545 452 731 801 385 645 792 1120 892 535 863 714 834 881 582 282 883 992 304 763 799 507 808 741 374 517 748 407 960 932 426 361 619 753 404 1812 399 642 539 455 1720 890 750 603 668 655 1061 988 681 558 364 962 1020 1116 960 496 444 628 413 367 163 702 465 1031 142 981 747 305 825 256 599 575 567 701 504 500 202 546 591 1116 178 984 401 493 495 614 826 802 955 896 1900 550 614 684 339 874 477 643 434 676 587 2429 712 765 428 735 349 576 644 435 735 783 917 510 330 616 156 381 775 647 497 386 417 575 727 464 860 151 771 562 260 814 625 627 532 645 637 434 482 667 770 571 2004 558 351 1099 109 253 454 473 498 624 237 661 320 215 570 426 379 453 768 532 936 383 892 713 995 449 705 575 875 413 380 636 922 567 831 686 331 156 447 259 939 415 685 823 673 893 757 884 1137 197 1077 482 954 141 1017 286 378 196 540 289 775 967 464 1058 628 549 434 527 658 655 876 919 548 1044 733 408 497 298 866 645 319 721 902 484 746 707 634 840 456 410 453 324 891 639 857 378 1113 499 498 520 644 675 848 604 735 566 641 519 725 956 594 445 404 396 620 773 427 594 234 727 1054 388 449 837 817 365 567 467 625 248 330 967 455 1147 566 783 1050 768 880 501 540 338 893 627 421 566 238 812 602 231 400 806 447 460 588 428 603 564 831 208 781 405 208 936 392 376 676 256 441 803 908 506 508 835 528 1288 681 1053 899 514 532 399 402 978 846 920 442 423 500 570 566 837 675 457 759 392 982 871 588 647 283 829 357 263 414 604 1157 646 321 575 214 587 539 1000 556 325 343 399 406 489 910 458 686 685 161 718 315 628 796 840 607 563 447 894 682 1034 455 713 1034 835 1008 672 1049 206 642 676 640 822 612 963 319 449 866 456 798 1063 692 758 788 436 942 354 319 591 314 582 1074 896 797 530 668 582 893 614 654 351 424 444 431 644 480 341 702 369 246 750 327 860 1046 670 882 391 618 626 1050 636 499 624 550 257 180 587 380 643 492 940 652 250 756 668 1003 594 811 813 683 443 252 663 892 573 977 613 667 600 552 474 622 852 810 866 950 863 674 699 700 873 304 741 213 214 638 552 482 392 349 296 565 851 241 443 722 441 130 767 824 647 174 342 683 938 669 455 634 767 439 905 235 909 669 630 639 704 694 867 215 542 296 839 638 735 839 978 216 518 796 1003 499 411 583 745 582 654 517 1842 426 550 534 660 547 582 571 1003 605 857 693 146 627 346 583 630 709 779 782 700 711 724 547 797 795 674 553 629 247 149 496 810 601 358 709 800 257 756 361 615 682 444 849 309 456 685 311 691 280 474 228 690 1028 778 886 954 657 541 482 298 806 897 715 768 315 612 1136 729 526 293 639 436 211 863 927 641 470 1016 153 560 467 414 608 645 928 570 677 353 311 622 900 801 476 409 761 1120 436 738 883 651 411 431 1025 904 514 904 425 678 434 811 348 674 704 452 704 460 528 647 924 216 495 601 988 660 184 874 1003 613 374 576 611 675 518 993 744 463 837 885 354 540 379 1059 378 591 207 238 672 924 430 361 283 740 484 700 1128 1065 385 192 573 262 610 541 813 734 833 1220 747 764 1258 531 868 615 716 704 563 884 482 279 537 178 436 266 687 710 695 299 624 1043 791 389 962 872 443 520 325 498 565 2536 511 355 793 762 1143 818 572 466 804 412 871 213 1017 1030 860 233 374 730 954 179 481 669 696 630 484 725 899 894 803 613 696 452 662 1058 1038 731 66 431 251 671 378 677 544 470 577 1120 476 315 740 401 677 598 505 823 505 1021 678 387 636 589 533 525 309 465 690 333 684 318 269 543 431 659 1096 673 632 564 491 462 466 424 694 533 529 499 397 1020 779 869 845 368 859 911 533 557 582 635 543 489 535 580 494 132 859 969 490 432 517 541 446 305 312 89 473 402 482 841 436 250 579 666 501 419 303 366 730 483 832 949 489 444 179 342 855 533 549 464 524 666 966 562 604 560 351 975 598 290 528 552 934 370 322 611 946 425 893 513 301 558 602 774 445 1044 722 2344 643 768 647 471 1196 460 807 186 1264 927 471 917 791 650 1156 613 576 705 796 740 635 350 944 408 635 580 417 643 711 405 801 287 593 441 654 525 772 1880 340 841 637 970 808 707 468 299 496 558 800 458 366 468 281 663 440 440 200 399 362 328 391 670 541 661 612 545 332 579 306 473 648 629 1014 554 770 991 634 736 227 631 571 530 635 874 178 798 740 537 818 564 659 178 584 710 728 1154 767 521 797 145 412 931 428 245 668 448 263 326 478 781 770 976 377 409 784 811 456 834 724 343 290 564 699 857 339 939 240 499 324 2095 698 434 371 542 398 469 704 834 1239 505 671 634 301 1240 618 359 426 797 1000 996 818 537 223 965 667 445 651 1243 402 232 531 683 496 544 288 771 771 472 575 418 288 456 357 450 500 580 1759 538 529 688 268 803 475 723 307 79 602 397 673 806 635 536 904 702 245 669 544 834 690 592 81 573 1024 134 657 852 624 923 189 1703 499 681 473 737 814 604 581 818 2282 805 2125 546 821 858 265 568 392 736 418 499 621 612 707 509 763 354 480 568 378 277 644 321 394 360 168 182 776 595 469 330 636 682 534 980 878 765 859 367 908 565 705 626 503 680 413 558 484 704 400 786 606 729 637 662 198 834 630 695 449 409 734 261 628 857 619 930 314 882 654 366 970 961 553 544 859 613 299 698 643 151 183 231 632 561 377 654 732 566 291 471 100 234 646 585 690 448 691 560 818 513 451 586 277 593 246 192 612 1078 448 989 356 324 646 452 556 365 478 685 535 652 503 199 516 885 367 800 457 1036 949 375 261 598 582 650 724 286 326 847 1012 244 917 404 1064 868 882 431 435 817 657 652 562 380 414 728 265 219 983 618 588 379 141 822 567 538 1035 575 209 717 967 898 379 800 880 465 1078 717 903 1079 594 623 721 564 725 1119 723 309 1180 883 342 204 804 820 733 412 732 772 890 148 795 805 854 967 997 577 687 298 890 569 458 465 464 380 899 732 431 314 792 557 878 293 900 487 846 1069 775 479 720 967 650 843 188 552 578 557 788 456 245 567 828 569 934 650 498 856 927 968 709 1002 476 587 686 592 790 657 953 715 302 396 402 759 303 906 1144 880 497 513 309 555 747 494 954 632 641 286 796 659 671 1084 617 862 512 708 503 604 590 427 1249 585 345 415 601 1153 679 191 683 958 396 585 1008 870 620 488 537 885 573 522 620 600 719 329 642 735 1151 638 514 371 411 682 460 691 713 509 417 785 603 910 895 458 721 604 745 354 221 607 589 870 956 520 813 544 286 586 997 190 488 911 815 403 592 766 756 739 546 817 785 416 824 637 466 304 199 1149 692 820 348 512 307 998 560 665 319 1220 583 767 352 615 883 524 983 651 475 405 652 1168 737 496 513 355 864 99 397 317 1019 1001 742 840 410 630 581 968 539 71 258 594 753 855 487 755 575 894 147 679 643 721 874 760 262 726 723 240 754 528 333 726 617 827 503 1225 750 419 440 132 869 166 185 605 323 302 437 713 615 730 652 441 532 955 411 637 371 921 494 600 1576 787 376 640 736 654 677 727 838 464 754 458 629 539 883 669 956 544 250 922 1017 918 762 465 679 713 465 488 200 1876 857 381 948 543 469 711 396 637 575 768 567 648 172 674 740 487 342 392 462 795 541 429 592 648 365 1113 136 579 824 726 1107 786 394 656 729 803 687 810 358 1086 487 167 279 490 371 882 615 716 284 250 1240 418 622 240 461 637 718 410 912 709 750 303 665 759 764 531 651 369 342 413 316 683 618 744 1019 620 269 291 525 715 900 785 474 200 454 1043 468 425 992 760 813 1357 791 435 473 572 853 581 287 502 687 445 293 500 746 625 1007 295 669 290 746 341 952 161 594 786 7 453 397 625 526 666 383 1493 418 549 869 527 114 564 317 523 725 851 658 1055 946 409 694 538 718 89 877 496 532 750 531 925 177 521 792 448 1157 664 522 521 549 1006 657 863 225 914 804 514 844 686 628 1755 407 305 837 839 760 535 843 883 567 383 907 432 899 394 507 696 513 548 89 492 330 848 555 491 832 236 823 617 496 611 802 467 596 555 826 555 168 266 871 669 504 435 508 717 752 944 950 2340 511 1255 429 1127 298 398 486 452 850 934 655 848 1032 188 550 1164 284 489 1051 335 818 809 395 808 469 545 937 579 435 436 593 880 477 1119 272 728 724 753 222 303 299 106 280 550 582 621 1124 410 648 977 405 906 639 916 379 645 359 686 1052 494 1288 603 631 745 823 275 880 911 225 429 946 479 768 181 484 890 714 860 675 329 982 1034 477 466 394 452 500 887 672 578 140 863 486 568 725 567 980 761 532 191 246 920 944 333 340 549 687 602 884 748 331 404 785 435 264 418 963 381 603 255 585 93 480 182 535 273 974 650 501 426 208 900 752 357 1071 570 734 393 380 908 703 393 543 613 606 434 453 374 792 322 449 710 542 202 705 591 260 536 429 618 568 369 269 378 570 796 420 1013 222 324 395 853 840 629 388 1091 444 403 904 903 2053 409 685 812 963 792 444 581 824 415 1054 61 187 519 419 813 347 362 609 1153 896 613 657 687 732 609 626 693 740 562 375 128 947 420 644 797 839 259 449 282 451 526 781 617 414 704 1737 604 589 1057 308 361 753 692 862 820 553 766 272 603 612 409 702 401 180 887 869 456 533 817 693 742 663 287 740 805 311 656 614 840 443 226 620 627 394 733 800 864 602 433 712 324 665 595 458 489 352 366 1127 303 637 644 387 362 297 319 437 712 424 462 330 680 292 546 889 605 405 907 622 1057 553 554 672 877 167 595 400 763 754 587 654 902 484 830 480 394 1033 374 714 661 999 549 400 416 394 883 527 357 787 910 962 338 666 560 502 574 1126 348 900 531 412 563 643 759 658 664 397 960 830 620 904 597 779 599 323 605 665 681 213 554 808 834 758 338 626 405 1009 445 650 312 122 494 776 665 716 2405 544 529 428 2280 243 261 224 575 816 566 574 1075 658 300 635 1061 879 293 761 387 554 1009 649 368 1015 819 696 344 379 584 911 311 814 655 716 290 444 432 915 494 805 467 695 588 493 629 837 517 660 1100 778 900 251 752 734 740 526 715 561 788 319 323 927 492 608 405 620 601 480 393 524 403 221 1091 563 496 693 671 340 978 484 606 777 456 434 789 765 800 499 343 684 1178 370 197 205 632 496 382 427 399 503 815 893 314 835 917 531 1127 407 511 681 856 653 682 578 1114 245 113 670 359 746 614 149 594 285 1117 663 300 850 121 760 282 436 632 408 625 761 704 778 184 225 909 309 650 667 873 944 819 332 868 803 536 352 436 133 1049 754 152 544 879 683 693 231 792 584 610 433 547 664 579 1114 697 389 288 749 839 572 639 552 399 429 359 674 642 595 1077 335 455 617 307 694 903 221 872 410 851 916 650 411 681 478 375 913 722 129 561 384 529 495 922 721 416 709 670 528 598 1066 418 785 354 726 512 629 368 659 862 874 850 609 744 347 829 377 576 348 889 367 487 1054 506 628 526 701 392 454 307 668 564 650 1133 707 825 596 670 387 1035 512 890 892 1767 657 760 569 635 869 756 703 526 872 801 586 690 937 307 657 369 837 551 336 363 155 684 724 603 463 255 486 667 604 798 754 572 793 706 791 276 697 726 2027 475 549 669 427 630 604 626 271 537 435 915 446 796 887 730 798 567 622 416 789 2284 475 418 813 157 582 935 82 876 332 582 772 409 352 683 475 501 92 222 781 323 441 693 525 839 555 342 817 986 744 591 472 515 1006 651 284 544 552 389 807 1061 813 603 515 850 802 520 597 584 238 139 577 289 782 311 623 363 475 797 691 601 1644 514 833 711 828 1054 719 200 887 1080 333 656 721 498 891 823 712 232 608 612 778 574 790 670 509 521 548 927 821 820 1230 962 972 394 1074 521 458 234 337 666 740 795 959 112 604 490 338 503 276 371 871 1133 1048 558 2232 363 1060 256 1226 967 1036 673 819 362 396 155 647 399 701 595 224 532 331 567 801 467 340 703 210 941 772 652 528 906 379 523 942 557 633 443 496 783 797 750 359 165 591 216 1027 658 269 434 1068 701 799 921 488 716 786 738 1017 461 570 637 617 568 507 530 805 661 739 771 757 409 848 530 326 1083 1066 577 384 649 1845 336 801 572 1818 254 701 185 404 375 870 365 547 441 420 640 231 1032 369 732 297 656 795 413 713 973 475 414 861 497 722 188 290 453 905 452 977 928 666 671 265 248 565 544 401 673 974 530 311 433 559 575 485 387 683 681 444 298 506 606 638 897 609 485 701 167 748 483 807 915 507 307 587 868 624 704 818 1057 660 20 473 296 267 657 993 622 186 92 987 583 1130 724 911 877 627 133 670 712 719 31 340 505 476 269 605 199 650 246 1003 265 449 863 638 544 759 164 779 767 364 513 720 862 686 564 495 353 1172 133 374 747 673 488 485 915 361 600 290 636 339 786 659 666 353 562 611 540 609 586 690 329 2282 716 380 434 915 498 461 700 212 549 394 815 326 597 1048 426 203 881 626 514 736 711 910 602 783 650 189 454 734 613 682 786 526 946 656 329 507 180 619 482 880 373 360 651 1026 419 360 619 981 338 173 1638 1001 576 393 226 508 498 1092 796 971 614 959 191 874 476 779 624 772 2069 601 605 417 868 1017 531 867 897 724 657 1024 1138 749 380 339 416 614 728 387 505 831 916 610 421 917 666 628 307 109 749 933 779 883 538 571 330 751 617 841 789 528 631 708 9 533 504 735 943 712 990 594 865 531 674 726 372 260 663 607 435 757 258 166 388 263 592 1172 554 442 704 602 216 782 921 204 643 204 983 881 909 344 801 767 542 390 634 470 654 687 236 340 464 555 730 2457 708 291 912 581 611 504 909 302 368 615 554 735 825 869 542 527 246 499 1072 402 405 651 298 929 652 317 574 445 68 660 875 1148 501 906 259 384 730 295 1011 563 746 358 526 255 344 431 984 618 840 750 501 1041 546 320 321 577 822 428 642 621 794 848 786 513 255 908 757 322 1045 570 860 703 561 995 411 539 783 1537 808 547 864 515 691 330 616 346 338 1123 576 590 769 324 228 473 635 781 414 533 814 941 478 630 735 362 791 842 819 394 406 377 441 467 899 1035 485 1089 1165 738 109 297 677 619 736 623 710 821 543 894 299 429 600 459 630 840 685 903 701 475 687 458 891 461 584 365 963 704 516 181 360 840 662 975 580 443 390 652 479 246 619 970 769 292 1162 659 292 238 637 888 395 346 577 665 829 475 935 731 829 824 553 611 426 801 348 723 797 759 572 843 344 495 493 497 312 391 770 698 199 618 651 247 694 746 105 334 846 548 801 712 136 529 344 246 729 693 877 552 918 300 486 311 556 695 155 486 896 678 356 446 601 241 998 594 642 574 968 627 644 308 785 536 545 880 832 271 509 438 922 326 791 920 360 830 1195 738 848 950 203 960 749 481 210 968 1143 501 234 271 469 516 929 551 454 242 676 805 632 842 996 236 435 586 496 383 1126 137 546 718 889 1021 149 943 482 478 408 449 434 338 1140 302 736 345 910 326 349 1091 911 729 876 262 844 496 776 225 429 537 799 164 352 537 307 873 548 700 940 750 624 928 730 526 533 500 791 375 650 622 670 244 1367 831 454 1128 330 910 856 1076 618 452 449 583 330 357 47 116 761 394 820 668 1088 635 320 401 986 720 479 676 589 647 782 666 226 241 438 651 751 1044 737 529 733 605 576 825 576 978 893 413 710 710 991 429 635 401 849 525 781 621 559 452 880 261 422 905 841 545 565 700 382 934 903 717 153 766 632 593 594 512 91 909 653 852 560 884 933 781 663 966 575 378 802 723 861 733 514 780 922 281 632 445 315 919 526 802 100 774 752 762 654 214 630 423 620 779 727 480 1005 684 507 420 407 670 613 301 927 560 839 453 387 727 776 339 812 444 1015 239 222 422 761 137 475 993 1278 774 527 410 1068 734 623 254 825 399 665 994 995 1090 519 586 551 446 671 454 795 270 936 830 584 375 721 506 551 465 707 712 1063 382 691 1061 497 365 861 708 689 363 628 487 429 274 144 475 499 635 94 574 931 494 583 640 345 1044 521 635 1129 899 232 1222 626 532 219 547 1008 832 700 755 795 994 922 280 265 326 1086 852 433 825 931 230 470 757 275 773 546 416 536 903 588 365 399 429 186 432 501 428 1152 628 352 563 232 253 424 503 259 578 460 592 494 756 499 743 212 542 464 295 704 1182 395 1030 429 762 611 830 846 614 734 324 397 879 781 678 455 614 831 613 343 171 558 583 727 565 601 583 527 432 612 1126 636 447 421 863 734 1028 643 701 814 580 961 868 864 336 618 750 835 354 454 596 615 608 303 494 371 945 334 568 666 411 388 475 668 636 631 990 680 400 439 297 565 465 565 915 795 769 847 673 1496 728 623 417 522 492 502 1034 506 524 803 436 539 539 319 273 413 560 706 392 624 1074 335 791 641 993 665 671 541 610 696 757 519 917 768 1887 1006 264 300 781 898 947 439 753 872 513 523 574 235 263 623 496 548 399 364 260 704 416 649 548 541 604 306 910 558 455 759 565 1032 343 1064 373 795 244 990 608 681 583 368 243 966 238 547 381 426 519 815 831 455 442 499 288 341 679 411 295 1080 496 386 1111 551 540 775 527 500 451 229 445 780 959 666 851 736 647 563 1059 542 493 575 775 1166 708 912 954 442 433 516 914 865 928 567 654 547 397 626 752 475 827 907 221 483 888 903 789 753 915 1008 303 269 1107 723 231 1275 354 822 347 986 894 550 714 310 575 452 762 584 934 173 566 337 722 385 1316 620 621 816 737 531 790 1275 366 445 699 1037 776 388 720 289 560 396 351 629 1047 594 1185 446 329 648 710 323 605 256 464 820 91 507 431 702 619 338 689 817 676 1149 687 338 548 525 550 344 633 881 272 406 670 744 300 963 770 273 426 383 632 589 362 789 881 854 470 608 888 360 985 826 956 799 559 845 613 598 854 595 602 458 352 179 1002 740 456 1165 637 435 952 955 552 538 304 164 982 770 987 583 512 300 742 895 408 837 914 375 623 959 591 869 363 571 359 661 722 681 340 308 429 368 430 786 444 515 258 1188 490 330 670 289 806 367 422 521 550 723 483 691 693 811 633 708 532 929 351 837 355 803 464 1043 612 607 664 645 554 144 259 388 600 691 346 396 488 804 972 820 871 410 715 1029 490 459 972 764 543 686 633 555 243 926 179 590 228 336 367 346 875 554 1094 704 386 1004 529 764 334 719 442 218 545 443 206 322 795 367 815 313 559 148 690 776 821 460 332 394 1058 368 728 715 716 632 642 257 357 397 765 530 664 327 600 486 1149 947 337 513 407 389 561 530 381 696 102 508 856 343 664 730 584 853 673 533 131 794 1023 634 223 306 230 962 630 486 288 576 376 832 828 397 1100 925 372 268 636 1406 583 381 874 2215 844 389 381 456 355 458 94 474 625 318 334 375 389 512 689 249 771 302 1009 248 220 505 688 1027 729 451 108 212 772 282 858 715 728 202 722 261 835 142 1180 819 474 1123 77 353 703 808 435 378 309 457 526 787 672 448 1065 563 398 440 585 303 973 926 731 669 897 318 155 2639 584 459 649 89 927 267 340 515 817 339 578 463 367 790 692 834 525 249 1922 736 848 728 776 659 496 349 784 545 173 679 1001 678 510 569 895 584 835 661 783 726 844 477 508 455 504 243 1041 570 264 472 164 540 746 830 565 881 881 1140 955 1389 807 603 835 378 940 447 710 1029 860 488 369 626 611 615 144 262 598 431 1139 670 166 715 977 301 308 470 795 601 621 850 403 833 744 973 588 429 803 696 993 324 312 497 483 470 613 868 591 530 620 581 684 745 348 447 1029 326 726 895 964 693 907 572 523 561 436 570 626 959 414 398 925 177 695 312 1004 517 174 751 351 655 797 554 163 533 403 1052 829 252 178 486 706 985 489 212 529 849 997 221 581 749 365 316 784 418 502 255 262 752 269 564 449 544 472 514 835 818 239 56 936 831 727 810 234 661 476 754 652 907 740 610 189 319 189 374 427 794 973 853 225 638 637 656 730 358 476 536 522 479 699 451 650 641 105 386 272 407 1147 651 646 532 342 616 271 520 801 329 399 215 498 419 514 639 391 937 460 575 487 798 890 687 393 353 812 646 470 455 867 492 1152 427 699 889 496 499 396 603 959 747 907 178 1055 824 306 257 939 599 345 364 609 900 850 892 990 588 633 960 735 800 596 409 311 229 864 840 746 556 613 548 434 617 241 340 483 494 843 578 983 1588 455 350 366 1062 857 678 818 428 580 686 446 759 456 573 896 855 682 784 877 606 718 222 707 348 704 254 890 451 874 780 777 560 696 320 506 697 218 1034 58 366 917 772 318 646 737 619 900 596 568 365 1157 891 629 562 218 474 344 725 478 639 573 905 851 254 644 829 426 508 705 503 166 719 723 745 281 824 699 617 366 358 676 554 675 590 429 534 955 248 656 341 242 447 466 737 2128 688 323 697 502 514 645 880 511 446 858 528 350 430 460 772 872 317 820 557 578 239 551 214 610 949 582 370 270 323 444 616 399 627 233 195 627 641 240 781 407 681 563 143 802 576 902 543 352 579 699 400 1142 497 654 744 206 498 729 457 419 517 344 486 647 548 922 398 500 401 322 644 563 530 352 684 876 429 962 726 795 1070 357 511 722 457 380 643 1360 643 501 1453 896 706 443 621 1005 634 598 507 751 435 946 121 657 615 215 183 488 540 758 345 546 424 904 495 727 665 744 337 292 478 1130 581 935 971 594 751 563 119 494 584 423 239 591 482 933 420 580 159 380 862 409 210 759 398 863 485 683 651 301 765 400 541 443 625 543 489 889 581 611 138 526 248 811 299 196 607 466 614 566 756 2139 705 656 947 303 560 695 768 448 417 406 606 738 396 619 717 606 410 446 504 1104 422 617 212 485 653 559 276 1133 692 582 117 627 742 662 763 721 288 576 196 899 485 974 584 475 808 733 239 1207 463 221 432 136 185 167 715 481 775 632 453 535 695 384 644 476 557 559 520 558 784 148 745 866 501 555 338 1013 467 365 344 470 718 400 621 439 916 574 481 991 554 494 795 320 512 441 800 511 415 530 420 418 824 900 421 597 747 648 879 689 561 920 744 755 422 607 755 497 745 900 1384 702 421 877 605 798 285 656 714 737 1064 636 937 195 998 666 682 570 548 559 1213 1113 395 741 357 655 701 1523 1021 375 811 419 298 478 286 631 542 364 779 523 218 394 634 447 590 621 556 658 263 565 1018 554 462 1171 584 554 174 706 1029 527 339 998 891 552 488 566 448 462 255 551 831 474 1011 630 765 317 399 638 374 470 323 598 357 800 1118 764 636 724 470 914 577 1153 431 962 419 734 812 549 994 343 631 949 624 811 561 470 763 416 1158 522 780 699 530 867 364 596 843 450 638 538 2056 519 607 591 811 611 1046 465 753 256 955 863 1029 351 565 282 491 543 466 751 481 808 563 394 341 758 653 570 750 399 567 757 333 312 350 644 613 472 209 555 432 715 560 714 368 497 648 893 240 721 159 339 650 1110 987 511 634 385 608 670 411 373 583 347 713 856 601 645 878 990 810 288 673 765 427 682 704 90 617 551 1219 657 639 287 469 913 766 694 758 574 348 1054 256 546 1150 850 191 559 712 609 509 644 478 556 743 457 735 627 881 833 665 878 643 1138 599 544 506 278 955 351 754 508 959 446 552 902 805 1183 547 487 588 482 292 618 407 565 766 818 589 668 205 284 830 198 956 965 730 923 472 773 162 356 210 581 1114 829 499 739 313 631 670 934 740 459 776 784 1013 512 512 641 824 722 197 544 1061 436 577 623 1008 580 739 814 786 876 464 456 392 1044 908 1038 647 451 891 719 555 185 475 525 823 616 413 524 451 562 514 765 652 344 903 438 260 306 531 826 328 652 567 580 550 720 496 688 1208 502 515 528 977 447 630 698 837 639 332 683 894 189 228 798 961 311 646 515 595 475 498 727 685 587 687 856 490 881 341 758 742 814 642 1532 629 656 294 615 521 909 960 795 843 782 710 737 576 1004 530 812 620 359 640 922 753 109 541 1063 482 568 415 667 127 1392 270 567 947 318 758 885 596 362 998 1230 678 1004 665 198 463 401 196 732 459 486 370 883 560 770 322 922 472 518 456 76 707 507 510 717 745 212 573 239 359 546 797 369 633 555 1270 1240 868 1238 525 902 324 448 565 511 346 675 305 745 1079 653 265 896 397 486 730 527 625 1095 592 763 663 539 416 772 538 260 574 476 663 891 588 482 626 844 579 853 407 840 650 550 912 459 719 987 185 393 509 719 582 810 669 734 724 674 129 723 738 530 406 445 479 722 809 576 837 564 663 847 289 544 624 369 232 466 377 936 925 666 292 318 237 852 509 598 379 277 183 506 815 1299 620 571 726 518 212 580 981 1335 529 641 649 968 1357 540 319 155 627 392 282 794 517 901 136 906 754 503 501 734 493 1038 1524 316 337 439 1002 696 503 933 1213 720 713 680 477 555 810 295 878 788 632 647 494 486 834 503 279 269 591 512 840 543 718 676 629 534 790 628 346 424 541 784 415 530 635 609 720 779 503 865 482 796 998 680 560 471 461 640 513 588 654 620 361 912 669 452 828 935 167 325 421 641 928 596 615 839 1107 808 1164 755 416 835 435 486 1007 994 213 115 473 458 591 2318 193 601 518 262 665 294 916 522 602 897 990 1171 582 581 586 1004 563 420 693 470 224 347 588 622 916 533 912 692 618 730 636 771 770 274 602 420 378 663 844 1010 343 708 542 277 506 714 435 674 657 550 206 608 471 509 706 789 660 663 666 739 839 1023 549 270 388 515 731 478 344 718 443 537 393 636 464 383 554 776 587 354 777 685 779 1067 456 532 633 1272 243 708 387 583 826 317 715 417 1169 865 847 534 346 686 961 112 234 459 196 447 441 408 352 855 371 487 279 680 422 605 250 864 617 604 595 280 855 958 614 854 236 558 543 641 506 592 374 846 261 271 394 718 773 761 421 174 167 1064 634 606 499 1062 342 774 351 853 292 583 621 80 561 324 382 218 839 691 713 258 883 974 792 667 422 430 441 2154 701 442 718 301 956 451 1092 1146 979 688 368 902 375 1039 1023 526 876 547 208 338 482 1156 930 1089 666 565 607 285 784 338 560 702 667 821 1689 447 94 657 682 1112 1025 683 724 1175 986 377 201 889 899 299 574 684 363 637 865 437 1088 1263 627 1186 586 905 809 489 523 309 463 978 421 893 558 687 465 774 533 343 281 1229 408 832 64 607 511 356 561 683 454 593 40 596 250 1177 368 513 391 344 752 719 315 784 430 331 790 644 292 818 615 710 466 674 946 417 719 530 405 1006 841 644 281 737 642 732 122 304 430 427 266 1087 963 477 475 1212 790 601 516 889 1096 670 690 843 578 794 600 625 746 594 359 547 643 686 383 512 375 427 613 703 554 435 393 739 566 697 356 112 782 572 577 708 571 504 737 499 543 920 573 1042 733 798 553 651 437 228 725 459 429 988 535 476 982 465 860 692 626 631 484 560 724 1554 957 348 1147 528 270 308 565 785 927 433 339 793 689 585 637 684 504 844 765 290 277 715 551 614 659 435 826 815 391 845 612 484 746 653 1107 526 652 246 919 835 391 722 756 188 398 674 585 516 554 909 594 791 202 378 1211 863 719 653 459 607 508 934 170 500 873 173 498 723 371 474 510 307 248 723 219 1410 543 317 434 979 721 801 533 538 705 657 909 1669 511 706 1280 357 229 773 523 144 684 283 757 1102 759 515 572 772 383 415 244 958 620 606 875 236 545 867 543 484 382 309 294 899 425 1170 632 664 929 188 515 657 501 413 592 796 678 587 288 512 330 649 564 632 590 477 569 894 288 708 668 1305 507 1096 634 454 567 492 479 969 559 976 360 1001 259 773 472 430 175 703 229 773 660 359 298 793 617 624 818 479 461 561 780 1248 746 625 737 484 741 185 875 677 511 503 1119 910 878 499 505 708 675 147 764 260 587 772 808 460 187 301 605 398 562 1107 765 596 762 698 672 465 403 786 763 264 750 426 1166 407 201 388 921 583 1001 1179 826 649 435 566 286 714 601 1214 397 206 493 256 735 778 671 500 343 805 338 472 845 806 819 155 588 700 125 986 463 260 874 690 521 294 365 595 327 667 1051 516 325 631 692 544 315 679 581 654 348 771 497 635 578 923 460 442 645 476 553 363 1072 430 829 581 571 602 569 887 78 805 816 218 638 438 199 541 438 745 362 738 499 834 293 628 1050 518 385 1006 880 98 461 736 376 704 1051 325 719 775 567 830 386 578 214 734 408 372 879 639 278 349 337 989 963 695 767 538 465 1154 829 621 386 425 664 369 121 419 685 320 538 544 946 580 747 752 199 673 443 735 689 894 805 1591 650 334 620 792 330 806 689 574 718 639 767 406 812 513 818 754 996 567 618 578 226 383 656 562 310 700 861 573 87 1238 294 394 490 510 580 263 276 748 296 750 898 802 750 251 580 817 692 576 850 668 474 603 835 301 1036 846 867 434 798 412 895 457 1012 498 626 601 755 559 312 670 363 761 468 611 492 999 668 417 385 727 730 896 409 675 560 291 613 874 463 709 747 367 718 592 700 289 447 433 815 579 625 200 512 451 347 432 298 108 473 433 1065 816 767 419 709 718 512 2067 570 675 1020 483 829 492 703 587 923 700 717 537 550 728 784 548 269 585 564 530 873 966 2245 920 824 400 920 669 935 383 875 324 594 286 131 337 381 1229 1044 850 1365 465 292 487 741 204 350 895 668 353 957 531 666 463 646 786 556 873 765 352 861 1022 380 761 574 501 906 691 773 325 824 457 750 171 734 718 378 235 267 735 1542 299 482 812 655 170 640 1641 2076 486 700 584 400 548 357 760 464 611 427 2505 373 895 640 622 666 271 483 996 794 609 657 627 723 431 1028 922 618 382 333 190 550 981 306 737 738 665 417 535 556 761 684 629 639 703 635 484 377 308 603 646 943 800 543 459 560 699 287 420 695 714 914 351 374 367 783 1128 841 1374 2210 875 336 695 642 440 963 822 651 409 772 464 464 606 450 344 552 408 266 772 487 627 1026 812 828 349 781 457 529 286 689 743 509 306 838 851 967 948 348 430 504 450 726 690 402 591 335 843 413 590 695 678 224 183 856 649 903 919 171 373 546 230 710 472 662 724 697 193 767 248 426 367 824 246 886 806 833 774 524 359 238 857 731 999 636 1129 863 215 481 578 720 765 889 1096 827 426 505 377 167 733 559 630 82 706 397 331 828 350 930 791 669 578 253 812 342 763 328 893 812 559 620 289 899 654 367 613 454 100 837 1068 181 807 713 343 748 766 131 490 687 234 655 787 520 868 187 668 186 954 452 626 490 250 461 1005 161 295 459 1205 640 1116 383 750 681 364 690 817 619 694 296 972 458 426 302 721 696 532 306 633 763 241 477 872 348 812 663 533 1028 477 299 184 443 910 917 343 931 2431 1005 438 491 390 508 944 1160 788 964 295 250 520 432 501 390 584 211 734 775 225 748 672 292 461 849 374 510 396 320 434 705 619 868 976 815 804 817 402 338 922 735 657 517 785 759 745 607 436 1193 1065 1058 1010 844 619 466 808 531 806 806 584 380 402 569 879 443 237 445 959 458 294 661 293 510 1137 794 546 572 133 911 356 1167 238 452 678 565 237 383 313 424 855 611 435 334 587 430 645 215 250 898 639 922 719 622 607 578 831 414 396 462 478 738 717 516 538 446 283 724 597 224 244 521 616 960 416 415 601 519 674 728 551 248 979 1056 959 696 458 629 561 679 449 410 617 570 456 560 677 601 653 1161 511 1026 333 458 236 837 703 374 684 412 638 589 388 866 951 339 725 639 677 345 670 2060 665 532 692 787 560 465 208 1034 600 468 809 668 172 815 606 764 664 391 206 656 929 869 528 467 819 335 955 280 471 447 369 233 690 509 494 1964 253 755 253 475 647 249 419 623 583 581 1022 754 562 397 716 336 749 195 698 659 807 1059 1146 820 925 330 397 852 833 752 958 259 503 450 486 561 534 1308 262 732 1008 335 154 345 224 420 832 627 324 317 1059 538 911 237 576 494 295 411 763 275 884 532 402 579 1145 835 512 857 273 996 800 699 658 569 620 755 578 875 408 1277 364 803 565 622 422 210 454 1109 1047 627 1013 166 471 509 845 1032 270 742 987 598 602 581 409 253 140 834 263 773 598 374 613 479 884 882 169 819 469 426 752 120 587 551 588 556 470 491 666 998 136 772 1199 704 869 578 226 428 659 411 477 301 646 572 243 693 664 487 831 381 411 801 484 961 625 478 993 656 503 619 433 306 875 281 392 549 95 948 620 707 643 404 689 894 679 309 470 894 787 697 1805 405 568 658 821 810 645 894 351 661 587 394 608 811 765 1133 759 567 378 780 856 605 480 794 588 352 431 852 171 385 1105 648 234 1068 546 345 1065 950 658 281 493 444 695 522 1343 878 396 1298 997 456 498 239 287 367 413 707 263 428 492 681 344 627 791 570 823 581 563 434 776 281 634 610 475 634 2274 627 436 604 431 303 877 594 691 236 676 517 661 285 827 619 433 388 464 342 272 614 890 475 589 50 670 577 218 594 603 520 548 779 986 221 513 859 350 1056 354 786 731 765 802 891 286 465 559 2006 503 415 632 593 647 556 514 627 596 484 594 1120 598 627 492 914 696 275 1050 638 462 841 289 403 250 456 547 424 812 977 284 783 452 529 486 1191 657 463 305 675 782 555 783 271 1789 853 585 423 689 802 451 411 778 718 590 412 679 414 2363 403 536 850 987 361 216 420 943 812 634 524 390 1035 137 463 363 480 878 513 777 668 490 673 550 1063 477 548 783 338 674 162 428 678 363 334 474 760 589 466 917 864 617 287 545 668 646 609 1009 334 299 627 918 222 484 879 416 923 829 535 307 371 741 527 339 630 680 837 593 569 407 299 843 819 507 380 908 900 518 382 645 197 471 544 592 845 730 411 872 512 325 206 466 785 599 332 921 505 383 706 594 556 715 512 920 582 941 625 1080 277 812 957 638 1309 345 677 292 554 509 363 711 609 349 646 444 1180 1202 275 679 795 807 1099 873 409 813 517 549 768 597 517 485 1111 220 1701 751 688 535 361 626 870 549 424 1076 533 662 761 604 546 814 581 483 897 479 255 543 470 676 749 807 525 636 464 849 663 380 1651 877 374 865 779 1826 626 372 716 705 353 485 631 540 1111 588 1082 640 894 752 524 576 886 936 183 789 893 903 729 770 875 663 686 755 641 212 649 572 474 575 788 383 715 407 725 492 666 535 242 430 974 640 513 618 798 661 643 457 893 852 971 793 566 694 279 797 615 953 217 573 480 749 701 573 785 544 862 458 443 434 368 718 907 477 647 831 406 341 399 416 306 605 238 817 523 434 517 750 733 324 564 304 848 633 544 527 503 276 892 474 789 486 985 302 562 424 950 685 669 1049 786 536 388 896 694 262 622 494 415 481 2416 826 893 182 586 601 2077 695 533 510 562 2021 397 417 323 1050 428 474 507 1090 598 570 201 1055 616 431 723 503 1015 320 606 445 153 423 674 462 860 186 449 523 167 281 756 555 356 287 764 415 360 573 805 396 590 646 761 913 223 398 462 1166 822 198 411 475 388 718 394 842 484 628 640 208 229 685 319 623 702 841 543 820 549 354 432 628 876 466 454 470 668 925 535 398 604 419 343 1074 411 599 512 579 400 631 526 217 809 254 569 250 270 466 865 288 460 1350 864 372 646 532 681 707 1184 913 883 155 527 711 1037 889 271 428 941 730 430 264 516 709 656 276 586 1039 823 941 228 785 815 657 499 853 540 986 580 738 530 538 996 432 588 366 469 339 415 862 837 89 513 844 598 970 445 568 865 398 379 468 809 472 250 777 700 539 739 453 906 722 981 299 832 673 389 569 543 383 696 774 780 2226 755 522 633 490 524 313 757 666 809 311 578 463 1061 340 708 737 400 953 331 712 656 854 484 304 606 597 520 736 590 340 762 463 832 696 315 803 653 497 592 494 325 657 622 979 711 267 1067 983 236 633 515 399 1117 664 994 632 764 628 869 480 855 1007 414 405 348 748 347 455 287 763 210 1035 174 693 635 555 936 253 704 921 418 836 1161 642 280 599 855 1103 519 339 436 393 536 759 448 565 742 624 553 472 467 299 150 263 494 325 467 476 766 462 758 547 125 566 419 774 603 168 808 851 157 448 230 464 839 494 2050 386 234 346 982 302 872 670 609 359 576 1172 330 813 660 552 381 667 676 737 983 905 861 574 311 756 1037 454 942 435 786 250 523 608 410 736 620 548 458 601 587 991 569 661 848 454 428 705 479 773 81 259 249 721 346 673 199 795 954 734 873 639 838 929 599 726 655 674 645 765 639 295 291 443 759 568 218 1166 563 903 190 791 883 452 750 784 434 205 414 1041 808 845 675 555 949 729 994 544 886 204 453 784 316 306 841 666 758 210 844 443 1172 819 931 986 1073 387 955 609 606 542 624 861 928 637 488 1053 637 657 473 337 789 292 825 910 346 755 725 618 637 643 871 779 623 1029 740 458 542 638 732 539 498 317 747 528 408 628 499 774 698 1314 579 968 299 460 653 833 509 913 396 632 674 268 722 340 641 430 665 687 623 136 577 940 349 681 370 584 278 427 352 903 308 641 658 362 791 448 670 654 1011 597 803 1487 505 901 362 527 639 875 1199 742 448 1016 744 530 622 626 1001 690 1022 516 442 700 670 292 575 511 485 848 773 480 347 674 251 543 428 815 1123 868 305 171 915 1010 532 318 546 312 592 567 455 410 648 568 809 683 504 610 546 336 1001 421 284 940 671 881 645 367 1490 897 483 288 363 212 885 616 390 2182 857 463 832 614 274 284 1089 1161 790 287 881 775 839 482 569 403 839 928 460 739 463 597 1100 510 542 549 478 581 693 925 413 82 457 573 506 610 271 230 406 547 2135 322 752 709 815 805 736 670 1045 621 395 476 393 304 765 1109 843 552 600 292 475 697 709 384 1051 553 1323 380 612 346 449 1336 1024 747 913 725 473 201 832 171 458 365 462 276 50 738 708 205 639 686 916 931 454 504 673 835 958 166 848 293 726 1094 428 560 971 296 487 346 303 2144 727 488 818 1017 752 882 1027 785 860 557 436 947 717 355 404 413 841 1053 700 757 249 720 355 476 719 458 181 795 806 613 864 274 733 456 642 533 466 531 781 838 517 997 300 540 637 1032 476 368 200 539 197 414 609 690 765 947 636 375 469 560 628 2003 983 469 597 898 219 508 100 846 658 217 822 738 737 534 921 789 500 250 789 341 419 877 856 801 551 395 936 660 367 862 286 857 564 952 538 556 593 876 386 695 320 644 612 452 149 697 376 647 202 589 524 520 727 970 608 543 633 684 928 627 946 437 796 696 596 749 210 476 743 555 370 886 1038 343 790 2364 293 253 902 519 820 764 506 644 692 483 502 695 937 520 628 657 490 1715 985 432 54 553 871 266 470 625 968 381 443 189 721 635 501 564 601 376 683 352 270 565 414 339 903 439 355 661 534 449 1107 520 714 703 1049 768 590 804 1091 481 385 384 305 408 380 744 211 443 230 469 634 324 357 843 602 386 606 780 721 707 467 749 619 804 785 608 557 211 616 693 653 439 665 907 748 352 665 517 646 300 682 619 680 471 759 751 892 482 269 1092 638 385 541 721 493 630 987 400 705 586 858 310 681 700 382 581 583 631 666 202 477 420 714 448 267 688 468 1007 872 651 845 470 751 368 597 624 531 193 723 757 556 722 871 983 372 274 621 722 531 430 534 604 539 602 441 807 421 466 567 411 416 310 591 510 664 801 270 598 723 896 686 356 717 548 468 683 444 532 391 532 906 460 327 618 297 699 371 979 825 576 599 552 687 572 434 538 808 488 358 831 851 406 622 492 774 730 695 325 572 620 583 400 639 488 784 182 736 482 835 69 916 746 219 380 1026 799 588 924 620 783 749 858 454 661 236 2550 404 1015 1243 965 1050 447 454 750 324 763 549 475 800 387 856 945 709 383 464 359 1100 916 860 814 834 367 232 1178 145 523 753 482 612 530 105 889 262 851 487 813 541 382 487 562 852 778 680 583 433 378 782 842 205 2184 216 1173 928 482 631 823 667 845 750 825 288 583 265 277 638 1079 270 546 796 469 730 915 1076 891 711 781 707 494 516 750 576 839 698 623 214 105 832 255 842 732 305 267 881 491 298 436 250 860 779 356 391 374 570 535 686 786 422 1057 436 621 1114 572 851 614 197 916 606 679 796 185 517 588 476 336 478 542 348 332 582 746 1010 431 146 620 350 505 803 666 584 680 919 415 574 737 566 297 502 483 539 625 683 789 561 767 514 572 364 759 420 500 188 396 203 737 240 332 731 934 444 226 261 703 555 1264 643 444 465 725 719 202 389 745 579 897 478 945 351 1025 469 972 519 501 712 321 573 881 993 735 613 602 362 1120 927 694 491 168 340 484 481 432 715 675 754 404 187 829 454 330 537 2253 904 846 315 340 580 327 694 828 549 517 757 65 629 373 986 330 766 311 545 838 405 488 566 356 386 355 794 433 615 266 1036 221 837 460 598 777 863 510 886 584 862 493 788 1041 1044 450 715 553 675 672 412 254 947 562 521 592 466 406 546 783 804 933 303 103 870 237 482 561 317 977 795 475 798 743 822 186 419 688 513 409 1020 767 532 436 566 611 413 707 1009 415 717 342 1007 463 1067 516 528 648 735 683 462 428 617 743 541 699 558 683 613 574 329 523 878 557 168 992 268 792 756 277 655 459 703 825 978 689 692 336 718 935 444 547 734 835 645 371 674 535 575 715 871 739 631 449 634 450 1035 646 818 1049 757 970 589 1159 752 894 553 415 297 675 761 666 573 418 528 600 492 795 677 937 372 690 544 1019 889 1020 549 443 542 871 476 338 311 784 810 581 839 351 726 259 840 753 562 351 633 496 806 609 580 550 472 123 568 646 255 429 574 783 923 1199 664 366 325 1080 680 706 680 593 652 607 363 357 233 690 516 480 598 511 787 1291 355 418 867 488 274 295 401 896 758 915 802 437 931 755 668 510 348 439 462 346 319 615 110 704 397 916 185 1006 870 506 436 854 751 688 826 580 984 466 531 118 375 696 629 797 651 490 443 767 952 555 382 662 469 413 814 543 599 675 783 217 866 472 1178 475 681 729 667 805 426 511 676 368 553 525 934 960 783 2335 214 1136 1098 636 568 523 599 828 960 545 826 798 231 739 461 819 757 229 866 826 727 786 760 811 967 387 500 590 405 1244 921 794 553 816 835 565 683 616 565 652 897 659 818 535 398 415 515 1272 851 559 577 651 869 316 563 609 643 1028 661 688 449 505 254 168 695 245 289 344 1078 657 754 740 286 1099 1024 535 564 821 455 408 536 500 290 651 349 438 171 538 215 231 911 912 380 802 670 559 804 810 984 139 953 210 583 295 916 1196 1034 131 266 1003 621 789 888 619 490 590 444 733 344 707 1180 524 729 825 555 105 732 124 998 708 516 925 822 351 581 932 315 430 846 668 423 703 613 449 614 153 861 652 163 762 338 567 503 732 672 722 597 702 754 802 579 929 340 487 873 425 410 843 665 546 560 353 534 428 307 764 305 666 582 621 247 56 303 461 300 974 877 724 611 1130 508 684 747 482 288 760 464 721 1150 848 588 921 635 362 884 869 479 636 289 552 300 545 681 624 1103 171 357 841 891 590 610 648 819 317 397 966 900 1206 583 902 546 629 464 224 776 869 533 586 876 961 217 354 839 828 465 517 740 204 988 491 608 280 297 367 123 439 676 398 485 667 657 234 517 726 560 840 456 850 1573 472 544 740 245 356 439 2166 304 1026 629 742 608 689 520 949 882 159 768 104 797 783 154 1175 569 782 363 794 836 458 525 759 527 386 191 474 54 614 456 114 885 395 120 585 449 419 602 307 633 498 465 585 647 428 622 817 458 22 744 710 298 352 538 503 795 471 460 184 375 323 479 588 941 545 458 660 997 758 197 1022 768 944 652 617 596 660 224 1082 464 974 608 738 150 854 947 523 306 244 545 677 403 586 1166 914 1291 537 478 571 340 918 847 530 742 841 424 472 382 479 661 814 874 891 496 312 1030 502 320 879 335 1197 453 585 842 404 907 351 493 282 849 803 937 380 448 708 519 735 605 757 194 381 1313 882 871 793 853 363 688 866 812 300 581 666 708 741 685 739 489 799 1352 472 518 788 793 352 393 830 617 192 611 280 398 1026 553 915 1063 631 809 483 553 438 361 787 1099 567 668 511 394 797 465 743 889 814 457 765 1050 272 874 693 1272 658 824 407 349 426 335 839 936 499 822 326 523 684 247 389 570 773 385 810 680 866 492 649 589 511 425 616 984 416 614 885 818 524 975 770 665 565 506 377 208 806 554 638 485 813 822 437 692 458 523 739 368 471 477 691 969 698 567 459 181 533 568 501 650 570 571 823 417 748 578 611 748 787 851 845 757 389 883 611 975 375 798 1988 789 113 791 648 479 925 570 868 738 624 871 446 590 778 796 909 673 500 485 530 659 856 772 888 451 695 749 631 413 529 524 901 329 842 482 541 1027 814 392 907 774 482 748 817 504 398 497 234 506 580 586 744 535 258 407 571 632 773 806 475 659 911 573 180 407 746 570 307 1019 458 663 687 483 595 923 630 462 604 322 633 717 726 657 698 624 521 691 599 648 682 810 206 593 337 1015 882 506 922 604 580 424 800 1124 494 359 932 355 709 760 597 848 537 562 696 1116 290 631 358 399 451 642 929 225 847 184 757 441 298 834 752 444 682 911 605 717 576 1081 690 700 749 549 575 225 417 972 81 1182 316 2446 747 707 516 376 328 144 328 494 318 664 326 575 140 874 708 541 1128 200 837 290 969 231 310 588 641 1164 298 766 672 467 184 400 324 612 462 964 383 547 353 556 821 865 376 186 347 653 553 707 964 77 726 366 482 830 534 797 441 602 458 526 258 758 245 796 149 333 573 296 299 890 460 317 602 317 480 565 889 1070 662 397 226 366 355 1175 805 424 572 791 737 589 1053 587 458 459 170 125 314 438 544 688 571 438 504 562 759 615 397 649 387 226 563 594 445 726 480 571 732 734 445 744 510 197 808 735 392 1058 234 442 780 789 355 514 552 540 878 591 308 752 588 300 419 813 659 723 810 519 779 247 570 398 311 376 903 674 657 450 376 934 471 740 197 796 640 664 497 628 779 453 509 873 551 296 347 713 108 865 758 272 395 726 516 472 383 814 468 759 268 970 448 911 597 632 858 832 598 596 563 525 412 571 600 503 229 1063 215 696 473 836 154 629 671 497 711 638 127 701 523 863 421 749 529 555 616 416 1004 561 373 673 626 593 358 1078 528 929 302 452 633 455 932 644 327 1023 640 763 341 704 373 513 169 671 792 491 255 458 390 348 981 594 778 155 798 483 683 426 365 695 662 974 566 749 562 970 325 530 739 690 619 478 777 256 918 444 768 909 1041 726 765 890 642 497 1041 382 490 820 246 850 612 814 119 788 886 452 958 580 846 562 131 849 443 819 796 749 377 568 451 572 830 500 172 421 761 456 1132 711 217 165 739 646 720 374 339 488 580 356 419 843 420 565 812 433 990 505 751 208 612 451 277 305 609 612 1253 621 643 651 368 520 623 479 674 669 245 641 512 809 245 789 264 470 460 635 370 508 759 518 430 384 727 919 979 710 304 438 649 637 582 545 435 443 903 582 193 1163 546 645 597 723 394 345 794 769 775 252 442 644 511 385 192 832 433 890 408 727 393 563 966 929 566 691 659 926 780 1178 205 596 560 513 725 596 610 344 741 345 449 716 733 586 548 653 360 583 443 297 422 648 301 818 484 376 850 514 406 648 999 793 219 912 1043 528 981 799 922 930 536 664 411 341 474 653 186 595 720 516 932 263 258 499 592 362 717 536 381 567 832 290 388 820 420 353 449 677 185 848 518 622 859 727 760 610 536 413 940 830 570 2463 949 526 639 868 419 229 423 585 290 654 256 355 489 746 592 542 699 436 1084 774 846 533 436 801 1003 597 727 399 362 400 662 1019 278 400 612 890 308 450 597 556 340 673 937 839 602 706 702 235 741 396 736 560 984 700 602 449 480 855 977 229 652 728 1122 582 794 862 605 988 524 638 608 546 855 376 561 643 707 487 341 664 674 734 260 251 571 704 281 526 512 1045 954 649 1229 1093 1066 293 888 715 309 588 752 288 259 720 446 817 551 871 379 595 529 543 449 611 319 712 322 473 982 481 1077 811 521 791 684 457 571 819 538 1044 673 358 685 554 280 734 968 379 473 1014 529 670 371 1120 1135 291 871 580 290 736 598 668 930 371 745 385 289 719 648 641 881 609 359 195 727 426 522 758 696 790 598 264 528 873 786 695 326 818 974 610 714 149 682 857 334 1020 361 1824 835 94 749 407 394 989 353 1010 414 1133 486 737 167 538 720 395 803 571 580 527 612 459 756 322 588 1257 179 873 537 282 370 417 598 404 833 183 230 540 802 655 899 447 807 346 448 670 536 739 532 346 579 227 632 327 594 302 1025 489 340 165 276 389 982 1181 399 905 299 690 751 228 933 768 340 465 602 1014 659 801 640 248 395 483 704 775 226 615 641 929 433 200 728 514 497 956 895 253 427 420 688 643 205 629 490 627 834 305 836 770 504 1182 763 476 775 1078 170 377 660 637 458 408 199 1313 1019 588 776 764 918 845 633 509 700 598 367 1025 559 368 639 576 620 714 384 1157 556 702 155 672 326 654 273 444 528 715 898 383 805 702 772 470 630 618 527 501 2243 669 1052 834 742 312 455 679 730 558 159 463 381 498 837 298 207 242 734 463 751 1043 216 465 2311 599 762 530 677 870 1053 770 685 735 655 730 310 678 878 914 773 384 545 801 546 873 981 540 317 396 1211 280 424 465 513 523 449 386 875 442 814 426 463 778 935 187 516 830 861 896 377 882 547 362 454 821 1162 997 280 705 779 570 350 609 781 441 508 388 617 274 255 645 1070 673 469 801 776 535 595 467 405 252 946 864 502 707 537 202 449 431 451 1153 506 559 786 486 474 224 409 741 555 517 382 346 954 485 187 384 537 454 203 288 352 564 270 754 542 950 2351 866 494 346 489 796 356 371 1096 162 519 463 822 360 416 895 949 608 614 968 827 851 792 616 604 256 531 667 429 657 574 305 752 647 896 292 909 891 639 561 526 245 850 910 122 1272 750 663 186 433 219 425 326 831 304 394 417 445 515 588 640 425 586 526 861 696 495 501 687 740 696 317 626 770 128 817 1038 737 627 637 696 406 935 421 163 1114 800 462 638 558 898 741 477 776 715 490 1055 452 1183 396 416 271 800 366 158 126 249 798 289 415 659 663 626 768 687 34 360 222 474 399 1086 742 1045 1088 938 951 578 776 558 691 231 547 1450 405 492 485 699 306 816 1659 930 1088 422 414 432 902 388 781 1092 379 965 647 687 855 478 557 840 769 459 417 805 462 618 683 559 725 689 863 400 725 465 713 468 480 484 876 998 620 627 735 368 708 517 576 663 560 547 329 338 1061 738 371 432 679 632 707 552 154 510 666 718 433 389 164 626 683 594 761 531 673 362 851 564 476 366 1002 323 791 500 2145 922 508 537 605 616 547 889 569 230 751 644 319 418 775 803 480 58 854 776 779 2167 812 379 291 697 344 925 270 499 229 769 410 621 823 550 524 591 576 737 1073 619 290 575 1244 732 946 617 484 419 380 387 532 420 455 167 626 544 369 653 445 405 542 983 394 494 665 539 252 407 936 490 402 306 314 628 631 300 617 455 1176 2219 596 797 493 518 591 1095 988 250 557 326 457 848 539 953 368 502 832 586 602 672 400 718 596 340 407 547 541 937 387 353 446 829 334 516 779 789 1987 859 523 564 469 287 668 338 553 405 667 878 428 846 755 976 466 355 1301 800 696 488 634 367 569 238 495 855 606 940 498 383 341 820 489 360 316 772 404 1036 99 657 449 533 667 741 904 552 365 675 975 858 503 251 436 386 1097 418 179 405 360 848 831 665 482 255 1923 756 965 539 287 571 501 663 713 722 441 791 549 378 809 412 440 503 744 611 927 613 361 233 835 375 86 1252 485 783 272 883 426 433 736 748 736 906 1209 875 501 313 197 1002 819 895 680 382 491 634 1285 793 844 299 565 546 669 843 316 1013 757 568 994 371 995 442 627 1000 671 945 605 944 824 520 596 234 1076 856 992 679 498 676 653 240 977 342 770 765 1021 1096 655 1160 758 1187 396 759 595 920 237 767 599 682 713 763 744 924 546 184 477 660 473 400 457 380 757 319 541 656 693 568 620 491 489 499 899 356 594 513 487 944 863 532 744 271 857 1052 919 732 309 739 700 490 860 387 444 274 652 517 292 698 764 529 655 921 435 636 570 466 1000 609 605 485 506 663 644 810 338 742 334 985 672 591 654 785 506 965 684 694 916 1083 388 533 675 533 508 846 980 1110 391 358 983 339 549 637 906 610 814 516 778 512 884 527 646 171 670 392 608 2056 317 428 575 954 584 744 160 985 140 362 357 348 931 879 496 351 567 649 955 810 505 802 619 274 790 550 40 612 534 895 602 500 294 521 371 414 1161 926 479 524 303 605 832 490 856 387 494 473 199 575 560 538 450 216 457 346 794 931 906 627 963 581 475 317 952 853 189 898 938 875 953 511 789 501 550 579 572 228 398 282 630 809 780 722 408 717 484 956 374 873 985 136 407 551 282 526 639 414 502 631 484 748 695 466 550 907 801 763 869 621 1001 724 290 581 678 517 412 813 378 930 376 676 407 381 322 314 368 555 492 567 733 779 1184 425 822 747 764 223 687 805 1012 375 484 776 341 357 782 370 503 772 803 665 430 638 302 284 203 749 614 638 1056 623 755 594 747 560 644 486 727 645 411 453 1055 1040 1034 788 180 347 242 586 944 666 572 287 406 593 490 965 614 817 822 1070 595 535 914 763 1012 433 1622 501 782 446 1080 507 816 314 981 290 124 467 391 245 841 545 833 843 773 533 557 277 316 335 924 498 352 985 419 380 586 481 1237 679 573 302 406 514 851 686 507 429 1110 438 497 704 713 612 784 877 926 893 227 491 357 490 465 456 607 538 828 431 1021 1011 586 500 157 830 307 861 955 637 624 690 1293 575 466 664 278 948 447 357 898 1960 497 560 687 1015 862 585 488 612 1008 377 155 770 500 233 924 569 219 347 822 868 776 739 894 1385 625 791 1950 460 1729 420 283 928 889 813 296 267 374 659 523 86 838 787 379 367 286 549 559 932 733 545 414 632 757 307 628 505 637 785 810 631 583 303 431 327 989 650 469 398 285 570 385 533 210 620 312 543 656 470 619 864 642 678 589 535 275 944 754 411 783 170 570 348 324 314 673 601 1084 859 897 778 586 492 389 1023 662 142 928 917 351 573 283 910 563 768 677 376 523 479 552 631 334 707 663 603 720 726 462 286 507 189 215 936 607 727 560 826 532 582 484 748 750 705 419 563 719 915 1137 834 772 581 292 395 282 714 974 717 320 156 500 443 652 990 658 539 588 574 1155 492 422 874 436 1035 824 953 250 655 1102 1005 523 724 206 489 437 529 408 917 475 535 497 532 379 751 547 2384 770 650 576 961 745 667 150 1973 514 727 479 621 815 683 869 1359 495 586 807 705 731 411 507 691 715 370 628 141 972 336 356 848 979 509 677 373 270 550 1093 481 775 600 107 668 252 603 814 468 431 473 626 605 754 688 1066 599 447 735 837 476 584 458 383 516 555 713 735 636 620 637 1122 780 716 563 293 909 736 372 477 706 410 1834 906 98 865 425 566 462 140 499 969 635 1097 1784 621 630 1128 916 779 423 405 229 628 147 718 708 819 878 785 435 312 650 1114 687 594 600 646 506 591 553 223 621 576 443 865 935 585 686 344 347 743 499 784 760 763 373 540 523 627 345 712 158 1033 797 994 528 567 732 826 498 212 1250 499 505 415 935 596 542 628 334 645 237 1222 520 1038 797 299 513 1034 696 578 759 512 748 497 633 870 1072 641 533 210 172 244 584 993 274 1078 730 466 778 289 854 979 721 229 2072 506 350 539 687 504 493 1289 128 510 651 442 249 451 1911 1263 632 472 248 415 713 460 319 604 940 639 1004 574 620 634 647 811 479 63 527 544 583 599 386 611 455 480 481 687 846 677 459 774 686 590 647 786 953 819 379 870 695 317 1283 580 900 1014 475 380 531 493 865 556 722 250 665 855 517 501 480 973 594 462 736 853 949 1910 509 212 583 986 655 558 359 219 576 1041 831 621 482 1098 805 739 576 1099 345 760 808 725 428 726 794 916 820 729 775 809 299 952 755 516 496 866 920 1344 208 563 551 548 647 1292 183 352 630 621 481 835 665 1082 611 856 592 605 654 868 529 428 641 365 608 791 601 885 697 438 436 582 309 369 543 178 610 559 932 732 93 128 1072 438 534 210 364 997 609 578 449 1131 925 1042 734 544 694 380 712 162 1057 750 440 1257 710 730 512 599 476 658 639 237 668 713 682 1128 589 253 242 533 282 434 609 207 410 627 240 305 616 435 652 1143 1053 560 790 308 350 922 592 237 465 269 533 864 880 419 376 513 894 224 653 708 479 513 197 536 820 471 349 380 370 350 564 472 947 1065 483 405 550 689 636 866 347 679 798 861 274 805 535 572 687 386 998 802 784 593 283 408 758 460 667 101 423 1046 663 342 545 320 364 447 474 596 600 402 790 669 492 178 470 472 643 860 608 406 913 344 290 655 1064 308 350 590 414 913 664 665 867 497 417 377 252 533 870 496 435 178 938 892 412 424 535 312 471 655 369 465 543 2279 586 680 936 484 431 441 702 709 752 654 379 705 668 417 354 265 1235 271 428 580 589 800 419 447 1030 538 479 473 563 279 259 806 147 748 621 466 273 1142 925 587 586 662 761 417 673 658 466 441 853 697 591 393 423 736 274 444 665 588 380 544 617 475 456 769 781 429 400 843 187 480 598 235 957 806 717 270 531 210 854 900 391 619 457 885 1133 314 873 868 309 352 518 158 491 348 889 692 2109 628 331 650 1042 334 349 383 670 436 516 743 654 635 437 782 736 1115 352 538 440 608 443 405 665 501 463 609 580 625 560 725 860 710 507 1019 626 465 442 531 707 643 313 610 784 814 1043 627 1119 515 657 607 920 931 880 405 843 376 684 1072 886 450 836 391 211 467 319 563 213 536 546 755 681 383 832 603 491 664 816 533 533 304 433 636 583 751 725 313 786 672 831 503 820 727 496 547 1000 608 1120 824 480 542 731 763 822 363 692 731 555 296 735 96 795 531 580 1161 334 914 771 135 160 331 585 521 542 447 749 369 625 855 478 1067 190 720 1227 593 628 367 852 506 277 576 487 663 635 664 612 668 725 759 757 475 616 618 1037 339 619 967 220 798 336 182 921 954 670 751 692 410 415 723 327 530 596 757 559 897 639 599 470 491 678 482 942 697 496 975 621 558 639 480 693 209 683 737 280 886 927 816 380 388 889 376 355 658 749 816 671 1249 886 352 598 226 478 983 732 1014 382 528 575 805 545 537 553 484 418 696 201 480 540 393 695 326 591 651 773 631 667 552 559 487 579 674 806 619 983 783 750 577 759 607 467 725 95 770 203 412 647 119 382 687 303 595 616 981 979 592 326 289 851 912 506 812 429 601 111 183 368 678 667 1133 810 539 755 727 255 710 510 926 649 502 784 379 994 494 435 365 430 843 283 448 937 779 1002 1005 883 430 547 1068 688 257 341 950 598 234 592 219 647 703 310 665 325 313 706 234 482 267 748 534 891 541 474 504 467 647 386 475 383 965 630 238 775 556 616 777 540 413 271 533 383 426 552 493 638 958 1181 442 865 422 402 559 657 896 912 517 452 220 921 567 738 369 763 613 392 371 637 744 453 454 303 229 843 196 691 708 510 1133 515 562 557 294 691 674 220 519 583 226 385 484 222 742 447 715 714 555 461 448 973 316 507 1077 444 610 545 623 792 542 55 349 516 774 495 207 781 267 304 404 956 1422 653 776 982 563 512 279 594 532 865 293 162 422 315 464 724 393 528 788 562 925 758 548 419 449 869 625 951 747 321 1084 580 1025 505 728 434 342 615 495 432 300 676 276 654 529 1103 188 411 799 1041 1177 455 580 675 109 728 305 479 797 187 225 1085 459 650 822 651 618 614 656 750 865 462 897 284 622 961 288 445 506 390 252 750 149 412 454 525 369 1022 1073 506 639 480 488 466 730 1117 951 2374 412 568 799 570 202 752 603 755 625 293 730 377 752 203 821 719 870 434 716 709 487 619 905 410 922 1002 292 370 572 724 445 677 387 581 430 183 517 224 362 300 274 408 431 903 858 337 543 621 2106 457 590 442 179 336 708 432 964 270 460 272 290 835 665 247 427 809 527 179 653 472 1002 760 197 593 577 915 551 387 735 512 801 685 746 947 214 637 669 219 411 89 298 545 699 775 668 298 568 526 619 539 756 752 543 424 955 540 813 910 418 787 561 447 682 655 228 1144 189 612 528 869 296 269 446 705 563 563 485 615 412 597 329 707 490 569 517 596 419 346 233 544 833 348 799 774 841 611 561 854 527 1015 428 535 485 453 286 430 409 768 840 665 553 145 759 854 681 914 495 631 255 512 796 811 712 600 160 371 686 1971 541 402 791 578 830 720 632 756 860 713 834 653 2177 541 435 291 558 491 429 1110 590 604 868 1098 746 1025 696 292 329 608 406 625 829 1166 189 593 353 689 769 475 677 767 332 748 425 676 712 626 115 1111 431 679 527 607 1039 1267 725 188 1052 620 721 384 769 783 1004 675 714 942 313 533 187 855 677 485 152 613 655 323 570 546 683 590 890 642 465 925 201 800 926 831 448 858 1137 404 426 945 514 1393 478 649 504 749 783 561 693 694 649 675 765 754 303 542 972 766 718 1017 949 392 579 475 1049 658 446 446 449 755 438 850 444 658 1096 390 979 1051 1049 397 1145 544 431 207 464 787 465 1003 684 647 536 823 483 416 587 589 392 803 999 556 604 735 576 1010 332 533 613 901 308 697 705 607 634 947 470 770 634 803 641 582 830 336 561 420 758 362 735 796 290 936 470 531 901 879 739 512 371 624 733 594 915 874 493 701 695 706 1070 831 929 685 213 606 673 704 400 518 825 841 626 266 462 703 696 308 298 646 299 598 401 663 648 758 778 807 856 301 929 1128 848 819 668 588 707 179 535 170 242 440 946 601 356 394 1031 920 310 693 390 583 997 1124 614 773 1020 545 1104 158 719 1054 515 796 456 822 389 970 560 451 869 308 406 705 354 745 961 478 258 456 201 374 511 1051 517 623 365 758 241 736 95 741 618 159 596 696 739 649 862 1045 665 316 262 312 406 742 754 624 545 590 393 730 350 113 826 826 603 551 544 546 457 391 652 675 593 1104 346 846 663 276 740 212 67 511 734 757 233 648 435 73 617 899 622 828 445 459 603 400 1015 459 549 827 823 658 723 595 636 636 589 989 618 172 993 949 245 451 448 728 225 687 975 673 513 741 790 388 284 554 659 736 380 807 313 493 800 693 480 394 787 262 510 685 594 582 653 537 518 561 315 777 289 613 704 158 472 910 699 646 395 513 454 420 384 560 795 724 945 782 509 679 647 1056 392 638 582 715 132 1039 848 726 572 612 738 460 269 358 306 769 973 525 373 338 888 630 377 474 301 719 619 707 385 892 545 1245 474 651 1055 498 849 415 528 927 748 490 535 790 316 623 438 396 442 865 327 319 585 422 574 263 371 476 268 489 193 537 418 274 573 594 764 488 819 599 1072 426 405 638 883 577 307 1004 920 607 383 411 581 168 602 635 1330 587 778 648 510 812 693 675 547 448 863 979 883 954 448 692 509 357 397 340 1024 181 829 232 483 731 503 912 462 705 831 1119 802 697 787 949 613 607 376 435 386 812 952 953 551 361 788 454 718 649 709 444 641 461 616 793 507 639 869 850 304 282 272 1150 527 230 343 467 749 955 482 632 742 319 679 782 1046 340 451 926 596 383 676 1340 539 584 843 803 624 1151 753 359 434 761 549 483 462 557 432 564 713 687 687 370 719 913 798 487 407 763 1014 599 827 924 974 1130 1568 514 843 1013 961 500 568 295 454 877 598 592 194 339 416 659 493 467 766 606 863 503 356 552 394 957 791 369 438 740 614 936 710 381 259 289 828 712 617 822 686 339 1682 219 359 523 1095 490 390 772 648 534 587 614 824 821 644 854 842 863 406 604 253 928 700 773 525 1051 725 783 1141 967 969 668 665 783 1022 244 960 492 813 573 617 447 247 733 468 703 693 822 717 854 670 370 706 922 622 824 915 724 188 678 395 198 388 621 209 460 636 636 887 420 765 186 480 1058 535 2132 1376 741 459 427 190 216 399 260 518 810 239 664 728 713 460 812 885 1004 537 667 473 483 793 438 576 1079 206 396 701 237 630 686 822 336 778 446 895 361 963 1288 516 464 783 567 523 672 748 1149 254 560 361 1060 922 115 762 622 686 601 457 383 649 211 676 474 661 479 618 297 707 386 676 282 654 681 617 340 204 553 203 603 706 701 404 393 756 408 152 432 963 485 206 488 1053 720 522 938 932 659 485 938 580 290 729 878 982 967 1257 648 929 962 215 675 986 432 701 307 603 371 845 612 568 522 606 610 497 601 523 789 712 462 936 682 710 675 811 747 644 1053 710 577 369 582 439 448 1003 496 118 633 820 1057 1003 241 471 447 604 774 1098 197 365 763 864 645 487 548 668 822 1126 980 607 410 631 823 794 518 1846 636 593 888 691 740 714 778 754 943 1151 557 1029 632 697 327 958 656 562 361 876 447 323 406 541 1013 215 887 2025 362 454 411 732 880 238 695 527 209 399 756 506 973 721 901 489 584 908 669 606 410 185 730 267 424 676 1111 518 420 650 179 586 504 638 638 590 848 524 156 469 727 445 373 699 811 440 426 739 830 560 734 534 681 394 351 587 418 648 798 744 244 830 293 952 655 390 1013 335 233 238 350 697 565 707 818 431 665 249 237 200 561 1042 756 685 677 1041 496 513 426 252 563 973 512 396 549 432 299 565 464 507 944 706 533 979 231 831 670 620 454 1024 362 514 578 688 765 863 1079 317 759 727 813 295 419 517 524 242 675 1003 1124 520 673 451 378 708 1033 635 484 180 789 459 208 483 748 824 584 769 138 766 585 225 259 445 720 571 644 476 451 602 368 940 582 328 732 772 458 1006 939 747 642 437 839 821 396 893 661 338 755 816 499 745 320 560 223 651 325 684 657 913 550 601 535 580 854 652 478 760 707 702 588 549 607 830 944 511 796 540 817 637 478 416 436 711 561 863 1128 980 260 584 817 493 662 666 418 960 747 694 856 443 620 855 841 770 350 381 291 468 253 678 664 650 660 47 440 523 885 906 575 379 509 603 881 500 849 542 485 238 898 438 683 990 257 801 455 556 855 260 357 669 326 905 349 713 529 2017 569 507 901 473 596 236 948 932 831 618 586 583 305 855 742 530 369 380 288 363 866 679 1434 699 501 770 453 55 931 780 447 491 297 780 848 305 496 830 146 632 685 164 372 804 523 630 240 731 421 494 427 255 586 687 668 434 639 1882 1010 812 488 583 436 699 2198 724 689 472 735 360 363 2120 630 454 739 564 461 381 807 195 604 1010 1146 214 954 546 674 861 530 666 824 839 1335 736 740 474 494 626 825 378 603 584 1040 604 914 637 461 660 546 274 753 792 534 331 671 401 352 541 851 901 580 827 614 322 693 288 173 619 781 487 893 926 460 603 713 625 311 455 785 489 823 691 744 725 872 865 778 430 702 341 1017 630 533 594 359 401 887 531 515 672 225 516 617 632 384 983 354 981 570 681 190 596 237 732 266 329 592 348 413 744 928 594 857 601 925 486 622 742 514 506 544 324 958 664 643 355 1131 516 479 415 928 836 704 761 747 730 909 223 303 964 605 585 289 327 338 666 421 489 444 295 495 717 826 731 284 876 1457 693 689 499 688 401 1099 1112 753 871 792 252 864 420 526 591 807 488 718 661 818 460 495 817 658 758 244 952 579 517 656 614 488 552 312 633 273 511 573 977 156 654 383 651 636 597 720 558 345 859 524 174 528 1092 412 622 533 641 717 918 492 859 757 591 1052 2141 842 1104 274 895 2019 190 855 340 281 478 394 952 376 508 191 446 618 290 759 669 265 820 466 903 245 743 253 751 608 712 443 512 436 362 1149 245 293 711 667 1965 453 501 539 551 317 1060 590 585 1104 455 522 1035 576 304 712 461 259 248 798 355 176 490 923 648 252 490 228 850 698 1002 585 446 369 713 452 788 369 598 557 650 653 390 562 631 417 969 422 361 371 844 985 244 431 571 817 672 433 547 821 332 473 1037 748 313 520 455 220 60 496 931 642 487 208 669 135 588 748 837 405 438 460 396 701 358 810 368 283 579 622 741 395 410 623 671 426 707 658 1390 670 659 680 801 439 1116 512 760 305 505 901 473 120 446 547 634 126 530 637 848 717 322 873 495 491 642 86 175 346 603 496 645 990 454 884 459 1219 841 635 657 614 345 2015 1007 1082 411 1098 417 793 404 291 359 536 739 1086 632 1215 65 798 567 454 829 466 742 261 355 379 492 223 352 174 180 530 681 570 349 908 289 673 316 710 790 837 242 1577 432 734 744 344 545 402 507 544 190 622 311 660 976 498 665 569 686 508 647 637 132 664 591 665 681 513 497 602 614 278 386 339 415 447 177 782 581 658 647 578 826 690 406 684 994 515 372 451 462 493 183 676 426 584 628 569 645 537 523 811 268 828 612 428 222 1124 697 677 804 723 636 364 442 557 401 354 999 804 971 185 890 539 299 563 547 718 518 418 631 487 440 840 766 620 387 298 485 524 384 691 252 588 893 521 493 856 569 743 824 382 486 751 777 276 961 325 539 572 645 844 899 313 537 352 497 790 838 264 762 921 824 656 368 416 676 459 330 645 816 655 660 525 751 373 915 513 586 614 710 905 499 403 360 677 504 849 955 700 841 459 362 383 1227 876 816 215 621 718 681 720 703 630 662 798 989 795 698 587 429 610 1022 1085 303 172 478 392 823 1046 226 1019 372 1039 678 474 577 611 685 672 561 348 753 512 1018 615 783 538 346 704 622 854 483 241 748 305 560 653 630 846 523 838 675 298 474 445 1308 733 369 862 563 519 754 300 608 578 245 689 264 900 493 366 874 623 255 308 499 1174 467 618 361 193 819 835 340 384 787 573 498 492 305 97 736 786 319 570 708 605 430 686 430 752 353 599 535 645 72 363 903 475 397 242 426 809 575 846 286 661 862 672 1170 177 939 746 459 657 883 560 1042 828 536 565 652 434 469 236 1103 680 279 495 402 864 1034 581 387 686 2458 522 552 945 834 673 757 470 1055 478 636 152 684 843 311 513 755 643 831 372 1050 645 632 877 885 596 811 325 305 489 639 1120 892 626 478 255 1031 201 772 953 986 593 867 928 751 443 488 771 509 489 692 596 565 661 219 271 673 642 929 581 680 783 474 859 495 441 563 529 967 752 578 480 363 446 241 524 617 985 433 189 759 344 822 1137 352 669 855 772 511 1886 672 821 702 752 819 515 655 1098 508 1027 403 1107 494 829 458 534 732 539 560 643 555 161 431 419 721 1241 700 473 1015 679 884 246 554 633 860 691 686 486 176 543 255 285 536 639 363 477 262 559 792 737 499 272 326 784 627 322 1063 1182 385 706 267 1028 590 653 620 450 382 273 967 732 574 696 542 607 536 591 1151 576 219 311 579 1172 611 90 423 747 692 126 579 718 211 295 919 799 539 620 604 415 609 1030 663 426 201 331 569 1123 938 469 800 324 730 602 483 766 987 816 430 590 188 675 592 576 700 373 641 318 345 726 871 581 555 751 490 589 2159 464 485 701 405 774 490 872 243 748 945 557 388 241 575 628 226 816 587 898 665 646 671 506 561 860 604 434 469 743 662 522 919 702 394 946 733 657 343 291 608 1075 763 846 147 605 530 833 759 368 848 747 562 296 493 540 659 383 259 929 749 379 350 671 621 931 720 780 464 467 713 437 726 794 635 863 494 737 901 977 614 680 795 210 862 864 1053 651 844 717 739 164 958 440 593 617 170 390 460 744 1047 914 708 195 698 582 690 1044 217 343 483 283 295 2008 840 888 246 998 753 636 539 649 613 399 399 436 924 702 850 332 733 899 469 312 258 498 427 377 783 524 503 284 869 43 339 568 577 496 160 882 593 288 736 937 685 337 927 478 669 660 555 765 255 776 342 903 1183 746 622 630 462 871 171 861 989 382 450 836 764 514 825 408 368 979 555 278 646 678 974 736 966 720 478 591 729 524 750 754 397 255 657 516 378 575 361 477 838 597 1087 597 549 877 182 392 308 872 657 1060 1128 795 650 804 441 1104 762 600 472 353 494 593 465 321 780 1039 144 802 796 652 824 576 1081 364 682 225 471 252 345 666 438 385 645 613 661 451 522 373 344 460 154 636 833 439 1089 797 283 566 334 494 871 630 464 694 801 738 1059 457 589 485 877 632 978 1800 648 941 587 721 563 1272 765 536 1149 547 902 503 1007 651 875 505 312 635 356 1139 441 697 705 449 327 541 727 730 392 394 510 839 546 387 439 205 571 385 655 154 455 410 576 316 692 503 564 515 508 435 337 329 487 1137 848 463 605 567 274 701 967 378 413 548 587 921 610 781 690 270 573 313 698 401 913 174 715 695 783 307 846 224 727 554 855 483 257 209 703 544 906 1003 556 360 224 932 630 713 367 469 666 418 926 808 657 329 737 433 550 724 468 748 536 407 443 1113 1144 451 620 917 618 594 436 739 628 680 805 290 501 607 1216 1171 384 422 1084 543 483 536 176 887 663 249 499 671 611 330 937 359 266 647 658 572 434 492 1031 448 1203 1028 548 799 647 1177 774 620 1002 672 755 483 1152 299 952 812 802 715 469 831 410 702 668 614 487 984 687 707 1073 375 415 994 440 508 777 717 429 502 405 364 531 778 1271 746 515 480 819 933 402 434 905 930 180 445 723 523 933 568 398 480 595 716 775 607 437 581 869 659 439 549 850 289 614 111 691 659 402 1020 968 277 502 550 464 274 466 2180 382 479 600 619 298 479 1027 476 393 693 552 942 634 521 453 272 1021 853 1158 878 558 314 279 760 453 460 563 620 1066 410 237 298 917 464 389 760 315 480 449 910 438 232 618 525 604 833 653 726 338 1093 764 744 329 745 322 546 403 725 640 627 261 703 304 511 954 174 735 588 2383 710 1104 312 590 272 516 333 500 364 991 378 243 759 614 260 223 619 516 336 425 488 470 577 492 1041 933 601 1073 979 663 524 590 330 1152 851 404 700 90 713 589 1168 439 467 689 558 1289 532 693 590 920 918 974 368 410 517 1718 625 493 765 776 771 207 318 589 508 195 306 579 394 586 777 690 90 438 401 628 659 1560 67 413 497 762 837 192 1041 527 846 197 286 256 777 722 252 839 594 184 788 631 230 328 975 386 860 603 442 406 758 797 1607 752 785 378 690 470 809 302 680 774 511 736 858 1232 616 236 571 411 753 845 695 320 390 792 425 1042 517 762 629 268 655 272 306 271 562 826 210 763 859 882 1199 767 209 483 630 559 345 597 897 752 822 518 657 732 1144 594 486 794 330 276 522 593 125 446 528 1018 367 733 760 409 518 714 630 912 714 568 1064 616 436 506 774 552 856 830 547 561 460 52 953 727 560 542 347 991 642 631 861 652 743 399 482 116 608 629 229 582 216 356 610 370 907 247 624 204 924 854 410 1010 892 1126 652 843 734 837 258 455 914 689 331 231 695 947 887 457 486 348 940 1015 367 414 767 551 557 821 806 693 482 335 717 583 346 617 405 794 784 392 726 1238 2069 339 374 665 455 922 860 769 806 856 866 539 250 492 645 367 726 360 371 303 331 380 853 704 226 749 339 555 520 335 894 579 728 530 172 956 1092 422 683 302 391 830 438 474 290 619 144 178 383 486 363 360 349 907 761 974 666 782 321 425 532 738 413 609 477 242 620 87 838 624 371 208 805 858 540 810 673 663 436 148 511 698 345 952 850 919 466 478 856 161 557 827 1775 525 406 528 441 910 399 728 750 488 395 808 387 646 415 448 762 194 309 1013 451 458 999 423 1159 352 786 655 253 509 974 155 518 760 505 487 424 434 800 414 556 907 588 509 131 439 944 800 946 561 425 473 880 1019 220 616 346 864 422 729 616 1 1884 203 732 246 653 572 557 516 231 1121 542 629 172 416 789 738 780 861 767 380 413 639 1802 489 485 1116 747 436 235 975 601 193 997 552 390 658 763 808 816 1031 759 334 453 344 478 767 351 571 762 790 857 428 649 395 738 280 1032 546 393 555 355 494 894 1066 383 420 712 647 888 793 562 1168 817 658 210 925 449 552 1284 104 550 400 665 537 396 766 840 130 706 1208 222 693 397 289 145 562 392 890 497 114 995 966 396 950 529 844 325 504 569 553 1215 214 626 175 162 632 308 157 627 971 690 737 925 692 566 528 551 433 360 476 683 511 617 263 797 635 982 739 404 718 941 292 413 395 670 1009 545 754 588 1084 827 376 328 430 674 1058 695 557 386 243 254 650 499 830 595 354 587 501 378 778 206 639 861 448 576 795 1007 581 156 501 821 528 539 503 785 981 359 758 602 930 500 932 253 484 338 1105 365 803 341 773 853 497 728 720 179 503 580 356 882 1683 625 378 1035 485 680 405 679 672 782 753 154 182 577 361 1091 789 684 748 454 214 509 256 666 824 515 315 611 612 314 300 556 328 288 799 838 681 557 685 352 799 1070 898 499 904 222 181 371 509 460 847 542 928 844 172 427 211 540 162 731 1107 748 297 906 392 920 432 443 379 429 830 785 634 816 613 484 641 240 800 310 603 848 945 681 404 377 510 787 576 375 1092 238 227 226 2391 563 881 302 230 1022 1081 962 690 917 193 752 561 545 280 178 959 317 625 618 564 1178 527 401 162 398 514 1266 595 1894 421 797 289 1562 361 495 535 1044 678 553 767 463 434 1113 459 389 596 65 565 1007 511 343 489 909 464 662 567 1086 554 620 674 916 689 782 714 561 701 720 1088 505 503 840 465 317 234 501 727 505 395 209 222 498 276 334 553 492 489 927 930 712 184 497 667 621 606 429 824 441 332 572 836 360 426 737 686 658 583 990 466 777 1070 1375 383 472 690 561 984 1252 527 597 643 627 315 738 490 664 889 817 267 566 771 864 861 236 643 772 506 546 636 466 672 890 683 532 551 708 816 810 1016 489 505 1810 533 542 540 669 234 216 493 326 466 352 624 1147 494 496 217 587 385 267 609 526 558 1038 107 783 253 201 445 614 358 516 457 240 124 1074 526 252 394 819 518 440 1322 306 963 914 330 509 228 934 481 143 811 968 359 355 505 817 414 1157 409 531 549 1033 404 335 428 778 342 547 632 482 472 638 445 733 543 674 821 717 792 517 987 665 874 258 531 862 681 1117 551 474 924 799 78 545 482 517 416 618 217 431 153 305 641 546 479 896 549 814 596 780 557 726 537 429 797 430 465 855 717 558 191 904 524 346 290 923 684 1068 224 828 592 698 533 116 811 715 302 914 888 705 458 1185 568 436 407 579 636 701 593 613 681 709 671 653 610 927 609 584 994 684 723 899 786 1129 728 556 83 796 241 345 344 813 549 922 400 492 486 943 568 429 744 179 460 580 282 622 618 929 557 547 539 171 2401 690 702 1057 613 697 623 842 596 151 390 255 335 1164 492 487 772 756 690 256 447 888 834 865 420 315 745 584 511 291 1444 1049 1021 749 656 885 757 634 544 905 659 341 759 1257 817 103 635 783 535 322 858 508 501 879 808 619 818 339 487 574 645 174 662 529 354 683 640 418 1034 116 330 448 710 856 431 968 440 596 387 983 259 653 519 264 909 553 1012 903 899 400 284 496 450 312 590 618 669 627 584 768 633 697 633 948 453 223 328 790 322 129 378 1009 542 794 557 628 777 585 1026 859 684 710 689 436 661 857 393 871 346 767 687 787 811 720 601 468 626 470 164 967 246 384 1147 880 655 225 901 581 744 689 595 916 634 667 671 394 460 411 551 521 287 699 920 425 1012 162 316 221 526 438 807 701 388 722 542 980 1087 662 405 316 256 522 540 771 589 856 253 983 106 443 716 603 521 575 647 525 391 515 510 249 1087 509 485 865 382 820 617 487 585 462 321 574 999 925 182 358 391 561 330 876 785 539 2264 600 393 701 651 772 612 571 703 770 759 705 711 995 398 832 396 612 727 634 521 549 466 158 1089 936 397 795 692 929 567 397 838 743 628 753 604 350 978 329 632 400 940 868 367 469 797 830 573 1094 631 551 359 865 96 377 179 93 174 435 406 321 476 163 408 292 511 440 327 718 590 568 547 633 281 298 300 473 210 233 382 282 637 530 570 902 570 583 626 623 628 578 371 673 736 457 794 823 209 254 573 241 350 685 309 975 613 929 439 549 301 566 562 598 619 527 460 796 615 386 331 761 787 1100 557 404 1033 392 745 784 558 433 869 1079 323 216 635 627 539 499 1140 204 1809 678 775 820 625 710 638 795 706 895 603 832 468 127 808 391 891 748 1078 663 712 534 241 366 571 537 464 771 862 561 744 514 626 658 609 605 433 661 983 925 489 362 309 545 888 585 361 389 253 405 674 407 669 591 291 416 503 462 520 662 788 504 997 699 2055 313 550 733 1087 380 408 608 346 485 483 709 393 735 976 411 466 269 258 757 208 537 664 369 685 863 390 441 511 208 599 654 525 755 549 204 639 662 689 681 961 933 679 354 486 88 354 294 233 279 260 1052 785 523 1113 814 549 538 455 963 427 484 708 378 403 522 338 571 384 310 708 857 113 758 848 899 556 320 668 694 863 612 1012 610 570 892 554 843 306 600 454 984 1183 257 686 749 499 498 389 865 387 762 422 605 943 705 528 561 488 584 451 668 389 464 865 760 441 702 1150 910 478 769 627 604 744 678 609 417 788 602 441 307 951 531 289 405 777 507 583 798 476 279 467 853 519 598 2027 714 745 1071 978 578 569 943 455 281 843 341 364 654 867 749 822 152 1004 760 677 721 592 703 846 1021 316 335 531 265 853 796 1018 342 981 606 657 395 581 534 484 564 831 580 357 945 909 502 863 472 357 351 807 558 490 535 767 479 805 619 962 465 740 344 575 934 816 876 813 589 410 461 281 1042 1016 471 426 840 607 641 395 498 63 1325 901 378 148 775 573 639 666 872 454 1123 712 636 628 265 811 929 528 701 789 978 349 338 608 1000 771 528 634 787 478 935 984 206 469 656 814 989 739 692 440 406 655 901 499 532 604 593 425 762 353 676 719 846 684 825 910 627 573 390 332 752 731 571 868 432 925 101 624 873 397 326 590 213 370 861 810 721 684 750 279 267 111 839 523 686 895 517 582 1039 726 808 871 777 2152 855 542 781 197 314 737 864 470 237 329 356 705 655 1160 502 549 768 461 759 390 985 454 825 417 1020 424 604 679 791 790 483 163 157 499 1134 360 165 749 352 1231 871 421 492 1047 356 545 821 344 473 371 718 932 482 620 784 772 781 953 425 761 459 605 533 796 692 853 938 309 861 939 810 780 424 765 493 155 578 204 1077 544 716 310 455 387 420 619 585 854 727 498 630 858 587 999 677 585 464 147 707 185 431 616 630 675 465 555 677 259 1205 449 418 649 450 585 713 315 925 677 1002 495 1050 433 777 485 580 1007 533 1089 171 541 946 698 572 201 976 636 360 632 939 594 145 450 168 695 696 310 356 182 997 216 757 191 902 460 849 775 590 547 855 482 1059 368 588 807 577 822 842 843 532 653 788 372 723 859 720 271 297 603 506 720 973 706 199 288 332 312 338 161 761 686 888 281 627 880 335 598 994 823 1012 2221 237 689 319 1276 529 666 401 534 329 619 917 240 298 673 456 251 896 634 682 363 909 407 91 542 613 607 631 760 215 325 719 692 332 633 306 635 691 570 706 595 745 414 605 1250 443 392 358 851 862 489 424 503 614 361 347 593 547 392 939 579 483 726 581 284 510 227 648 537 661 343 394 839 310 381 941 697 746 677 545 591 614 445 692 395 694 673 115 977 175 865 592 466 249 567 618 324 572 719 458 955 352 1108 571 761 622 1079 495 154 388 489 976 610 277 899 652 976 2209 1065 842 187 600 556 721 222 480 554 547 411 501 828 1154 1099 322 572 870 350 1001 920 854 924 1019 628 583 744 40 301 454 526 1099 261 903 237 487 516 606 756 784 448 848 348 901 530 875 934 910 423 572 446 701 539 250 461 435 623 289 669 490 347 363 566 493 618 517 384 618 237 544 538 340 494 277 513 533 352 501 378 947 702 889 598 366 757 250 387 976 509 679 440 852 748 969 777 489 460 578 923 743 547 663 1099 637 504 198 394 887 335 956 774 784 740 244 687 490 380 689 147 109 1510 568 541 302 135 733 965 476 801 642 500 639 287 534 891 573 639 479 910 616 231 1015 261 427 375 416 1016 346 737 340 163 445 702 514 798 775 254 429 506 553 823 314 632 805 615 585 594 786 941 1108 642 587 1131 987 481 226 432 569 896 636 476 666 109 592 674 526 161 599 544 704 700 767 337 742 361 1180 484 1196 218 527 300 303 535 405 876 945 589 330 666 286 523 605 706 620 359 822 220 289 169 556 534 270 942 500 191 942 840 647 719 904 786 549 663 549 485 907 767 730 178 383 501 1251 508 593 621 236 748 773 881 888 826 709 490 446 263 408 438 850 423 755 815 393 256 860 703 315 176 671 395 872 663 337 693 930 945 514 502 924 807 505 499 1053 245 661 721 835 778 765 503 602 574 660 730 201 268 836 507 322 400 726 174 562 522 701 484 37 670 908 574 537 410 575 532 388 800 674 595 657 593 732 603 296 349 867 636 344 354 901 1026 416 432 402 236 2234 821 520 915 310 310 505 363 871 743 1074 394 542 1220 840 505 223 80 466 409 480 327 489 358 407 509 618 430 523 1026 227 738 757 709 370 1129 525 743 758 597 671 736 662 734 1112 752 465 275 590 341 471 562 800 331 499 596 449 752 850 335 1395 600 218 815 850 234 577 410 722 574 1007 1277 490 352 200 620 425 660 508 1047 581 571 365 480 576 897 215 947 658 526 323 458 1102 406 670 576 840 567 683 518 535 786 1043 450 188 962 644 909 348 318 356 728 611 571 774 470 801 554 1126 529 402 431 521 696 487 770 484 410 2265 1055 593 246 695 211 255 220 732 266 907 110 618 539 608 519 560 162 517 809 802 727 958 898 753 816 656 769 659 824 538 365 619 238 745 1026 918 790 988 989 239 660 2300 603 281 656 180 640 985 771 567 510 499 755 273 695 715 588 327 985 607 640 604 449 212 489 426 1022 1029 295 546 749 343 252 365 510 219 523 623 557 476 891 629 799 133 447 737 420 561 617 215 616 317 359 1021 589 980 371 484 440 759 755 689 654 850 216 691 452 514 475 895 185 864 239 660 701 612 215 694 630 598 772 788 286 153 926 752 527 330 742 120 846 451 129 868 393 590 193 483 355 614 315 453 397 891 748 447 740 836 939 472 499 394 352 238 819 705 745 307 620 678 610 991 746 304 704 810 865 350 397 891 650 699 626 587 476 637 324 600 382 706 828 710 734 758 278 400 700 573 452 624 324 656 644 508 519 331 275 538 654 1053 369 675 680 565 582 325 979 379 241 921 492 304 926 502 778 704 478 834 561 1026 686 430 315 409 543 288 509 311 880 728 562 625 554 409 637 278 1172 667 627 346 522 490 525 721 485 400 412 86 699 342 681 490 607 495 724 284 440 752 187 450 544 617 538 559 1148 702 333 536 905 1020 799 711 562 933 456 325 690 576 893 800 667 580 547 842 358 693 667 445 536 284 202 444 803 825 587 564 524 556 863 961 618 824 185 472 971 406 446 1089 433 697 695 405 543 691 1070 929 396 839 593 292 495 315 541 241 368 650 1892 226 524 562 860 788 542 295 696 581 785 634 823 604 753 914 647 573 693 626 532 535 1043 1894 276 424 1002 902 715 293 543 371 1028 710 465 283 800 556 391 628 517 423 769 919 255 389 569 532 260 819 702 165 812 266 552 417 736 727 534 535 329 597 659 882 348 535 424 591 403 650 358 272 763 451 973 364 1040 72 461 350 1101 581 616 430 445 589 902 870 662 1020 672 392 676 1092 1071 568 537 657 178 561 433 349 498 372 571 534 393 655 533 786 669 249 362 539 659 836 658 316 491 400 925 457 654 246 446 94 142 399 264 468 340 763 230 532 604 594 418 329 721 712 349 389 461 1095 347 2176 1017 370 705 583 779 475 1281 147 828 290 900 672 898 1249 773 390 569 643 501 2101 681 542 541 832 588 627 140 541 640 333 575 782 381 544 403 470 458 527 509 649 719 163 597 572 456 679 935 769 436 365 575 551 1017 434 1189 618 531 241 417 538 598 796 615 587 395 584 297 902 862 539 453 729 939 768 507 739 333 1171 720 409 573 554 667 638 686 1035 193 410 288 587 699 387 815 319 631 597 1635 268 251 1090 867 811 701 895 1098 888 993 731 514 777 689 710 933 326 591 512 298 822 391 557 97 619 900 175 676 353 811 296 327 462 522 641 549 365 981 279 756 359 628 1154 263 1027 936 498 633 376 703 1943 557 861 631 678 802 335 146 234 698 325 507 551 645 235 194 975 486 1548 673 586 167 431 598 497 573 753 597 601 517 541 717 548 626 711 747 362 1206 631 629 445 478 805 256 385 810 304 649 384 994 740 438 690 719 430 267 495 564 540 330 596 735 139 1176 785 429 515 88 687 854 644 456 912 992 1045 289 777 372 496 294 691 657 610 486 418 581 979 321 1193 549 714 659 902 459 537 517 331 615 742 526 775 436 491 212 500 1002 1060 683 666 583 802 804 503 376 109 513 432 173 562 797 335 332 444 633 780 444 598 181 677 909 393 401 556 1005 345 632 452 642 583 967 164 841 906 409 404 736 633 494 781 388 321 966 484 747 708 441 785 1051 989 1012 814 819 261 254 308 1045 606 764 898 495 913 1080 460 294 544 200 421 225 365 513 660 822 362 962 671 657 475 1057 706 549 712 2409 213 479 848 331 519 992 471 804 847 689 796 216 447 1121 860 975 443 451 954 488 507 427 201 502 460 1223 791 597 408 302 660 555 615 774 776 644 388 480 448 773 552 544 549 911 893 378 586 594 637 480 459 1312 95 488 721 508 586 810 511 384 361 278 395 350 386 617 251 662 297 539 762 992 809 599 409 967 740 566 414 160 522 566 823 468 496 674 635 691 659 148 789 519 345 636 874 516 818 602 440 696 570 982 95 691 995 482 274 527 296 159 626 830 363 195 1009 778 243 724 1213 219 764 612 644 587 267 815 535 524 768 176 321 253 580 250 274 221 517 527 919 245 1085 556 772 904 71 354 429 287 256 656 623 654 257 718 897 1091 627 724 818 772 797 553 826 212 751 664 584 1867 348 878 569 470 415 497 541 761 745 1047 1185 524 575 698 648 60 1114 917 1372 566 1910 592 550 738 987 256 441 1035 980 300 547 797 763 213 335 228 528 588 507 102 729 915 373 243 505 889 236 677 287 978 463 802 560 627 338 565 387 729 326 474 493 1128 658 735 140 963 646 339 588 877 355 764 154 605 683 537 775 483 805 977 570 722 439 873 549 312 626 582 771 441 387 608 373 410 791 669 954 761 268 970 402 411 467 173 485 561 780 361 733 1020 740 320 528 694 899 762 554 897 863 432 598 596 271 618 419 942 497 446 843 890 1082 586 786 482 750 849 620 347 139 721 645 645 861 669 698 501 661 562 494 560 682 355 503 1051 912 673 803 542 958 2106 702 374 531 553 397 377 227 487 444 506 657 528 584 533 130 810 479 107 566 765 578 539 322 1098 577 1232 702 779 726 758 580 405 637 321 566 658 907 553 520 231 406 530 1006 757 292 964 108 406 269 463 572 368 619 252 387 723 383 310 531 280 398 515 800 590 549 1232 295 368 813 933 378 747 336 267 747 471 633 629 486 598 605 882 740 705 435 292 690 722 834 628 783 991 825 661 270 1085 562 584 566 943 688 765 817 602 605 765 807 272 357 861 693 510 437 700 907 1008 333 460 553 675 757 643 779 1255 906 651 348 512 193 936 602 396 879 453 365 479 322 554 530 837 517 476 745 611 512 545 704 825 782 691 1076 704 328 796 909 517 598 321 424 1211 902 676 698 866 514 719 527 40 540 120 851 454 738 403 678 564 238 724 234 459 301 547 921 658 249 974 617 401 647 775 666 943 455 1098 437 727 461 714 777 406 536 385 105 1064 411 1088 972 858 256 472 864 561 311 558 580 903 1135 605 764 933 574 827 445 626 729 489 529 616 853 489 962 819 1057 746 768 521 602 582 149 706 320 569 605 298 437 548 1044 473 638 481 948 509 380 362 414 707 671 527 333 929 825 333 782 500 535 327 668 695 463 511 990 415 269 782 512 756 990 263 1024 700 571 693 772 594 971 476 508 1043 474 759 848 611 410 1078 910 2191 608 518 601 648 681 442 582 1157 649 721 1213 322 914 790 681 619 168 421 687 934 452 218 846 133 972 414 736 452 1006 604 673 414 762 1123 191 137 899 776 887 100 544 477 511 436 844 427 2218 580 382 925 1234 562 577 891 602 552 940 276 502 788 807 403 667 297 305 521 996 477 820 951 619 1783 400 875 266 784 877 1192 155 428 925 654 749 874 622 540 710 604 827 694 869 1036 750 895 380 293 418 458 618 1852 887 585 720 592 875 503 643 467 974 338 780 945 556 397 303 547 734 791 480 264 754 1092 358 543 534 490 439 764 969 491 735 754 564 945 516 1253 383 668 532 247 365 144 905 707 293 997 604 446 612 944 326 749 805 466 137 552 472 753 1329 1045 457 304 385 740 663 883 464 867 439 386 353 596 561 748 690 462 622 650 826 681 477 520 1873 455 910 975 371 616 583 389 549 419 454 1339 719 471 525 753 597 577 621 445 232 322 507 396 270 1065 452 275 559 1090 682 1113 577 368 568 637 770 380 643 475 919 1198 1267 806 444 858 664 879 888 972 310 1221 478 578 882 654 626 790 641 465 1021 322 592 667 478 380 703 524 690 866 544 978 873 717 672 422 731 218 781 365 675 285 711 730 607 192 751 466 860 663 501 556 796 394 640 586 782 630 1334 269 297 374 560 755 420 232 381 408 351 660 796 454 652 786 301 642 812 814 996 654 731 1068 414 674 1111 902 751 689 723 639 420 219 610 281 399 275 1178 650 750 433 609 748 940 639 685 795 737 590 304 701 651 734 640 671 749 446 643 270 789 1067 358 454 434 538 871 478 603 788 425 660 164 618 601 161 497 558 752 606 1028 552 616 603 502 891 667 506 261 2032 580 725 407 449 325 700 550 283 870 219 642 675 526 577 1066 749 461 395 937 493 518 478 324 699 586 663 172 614 699 692 559 623 646 1077 614 669 930 824 784 701 874 724 937 653 384 166 603 602 893 568 634 564 301 683 874 678 600 167 930 615 734 356 440 1038 895 831 674 106 328 683 769 517 389 553 481 827 257 669 316 646 753 460 1247 187 668 603 477 396 531 972 504 326 1181 679 532 517 281 453 490 172 448 846 769 479 702 718 751 225 1000 764 892 640 663 379 349 362 255 322 930 158 382 831 834 543 679 752 452 568 425 275 844 1178 838 243 536 700 384 876 366 180 1197 106 556 676 120 203 375 306 146 719 714 335 1070 449 1051 436 528 713 323 623 728 698 229 408 234 240 445 768 154 490 1714 209 531 277 505 683 679 937 505 791 304 721 479 425 737 398 588 343 785 530 929 856 394 639 601 947 483 865 514 582 697 769 412 814 570 785 489 677 801 766 536 409 188 815 544 699 616 522 494 711 494 568 971 786 668 423 595 512 688 1429 627 895 843 464 469 174 565 674 1045 343 531 420 923 795 581 687 432 2356 344 701 539 408 602 626 356 236 572 281 290 438 311 695 795 602 719 648 412 575 540 1057 515 250 500 655 1765 515 1045 324 671 389 438 592 466 582 719 1018 568 834 595 331 263 132 733 514 983 593 375 456 808 499 877 679 411 259 565 798 668 539 467 742 619 773 675 504 723 282 573 1046 399 758 604 284 363 235 416 894 656 337 892 810 408 521 566 372 798 373 561 356 749 359 1109 907 143 672 1086 744 760 160 564 216 966 1045 651 631 367 710 597 215 682 439 999 1045 640 755 458 464 1019 394 306 925 487 717 743 608 766 501 1963 167 348 816 1038 649 1001 593 440 543 723 500 685 892 302 706 563 994 967 718 643 970 500 938 1810 865 1660 358 274 310 658 659 816 997 414 617 739 768 739 822 492 157 922 488 709 939 221 475 855 617 971 446 583 787 167 610 885 625 897 340 514 302 515 734 506 642 462 458 567 759 588 826 468 823 365 552 833 718 817 879 451 534 591 678 841 713 237 831 2231 789 1154 640 444 907 568 770 898 733 574 956 461 388 788 1213 234 878 602 714 670 671 860 426 871 908 594 621 983 993 352 249 485 509 532 559 614 148 1061 523 757 553 321 697 621 1012 704 824 371 857 166 1043 586 1198 318 549 136 314 800 634 547 935 238 733 535 237 290 1145 569 588 705 842 899 1010 396 584 938 1154 354 865 705 312 456 440 926 295 897 693 590 611 658 373 591 702 261 506 890 171 597 639 857 524 451 1073 546 835 445 473 773 877 330 462 670 398 528 965 689 730 427 238 375 204 435 621 455 357 632 862 173 319 61 844 700 552 820 931 1027 741 186 773 446 375 469 1682 527 489 618 895 713 644 822 375 514 905 601 634 486 554 569 402 1754 760 235 732 208 440 1214 721 552 827 319 454 369 844 825 410 360 810 117 370 461 340 577 471 341 656 642 287 630 155 612 583 427 545 221 752 619 608 659 863 888 874 1025 843 577 667 701 1413 597 460 356 416 1272 178 259 315 601 708 594 418 575 297 760 561 693 489 349 565 1151 286 600 579 854 1012 669 796 924 874 577 788 305 323 1434 324 318 492 972 555 593 592 424 570 814 743 638 389 932 483 330 464 1148 225 665 603 589 444 654 675 285 585 454 206 768 482 643 535 543 595 660 778 116 2253 464 497 1625 732 731 588 238 682 660 632 721 733 561 589 480 882 599 644 591 58 547 477 854 621 167 510 904 729 304 1044 477 587 598 604 243 885 944 954 236 527 523 741 299 480 845 140 607 694 588 575 462 702 938 260 481 713 565 705 686 678 798 1023 336 771 320 604 521 673 749 262 509 453 617 594 631 671 412 1056 507 1050 228 176 545 1755 1029 613 487 1025 395 540 581 719 343 359 915 435 553 1180 283 474 644 781 541 559 481 66 555 629 398 871 631 536 755 651 596 399 572 315 1019 710 580 274 979 767 977 520 1043 652 711 247 715 370 381 458 744 1004 175 417 289 604 560 565 744 517 387 438 604 377 249 732 372 657 490 1161 487 600 414 248 458 964 506 797 605 776 508 677 769 1517 994 670 689 153 714 370 403 930 409 702 851 855 449 718 715 474 538 874 777 907 539 297 237 717 918 516 481 528 419 392 758 144 507 710 495 514 501 724 369 617 719 657 340 401 417 451 851 579 420 356 876 359 550 664 358 737 472 380 539 519 554 459 1140 363 453 939 638 721 348 1013 743 884 736 459 545 556 252 696 579 151 786 507 726 561 517 589 567 824 565 622 744 722 1047 556 469 707 436 336 675 955 792 495 576 326 771 755 312 542 671 549 715 800 543 262 961 351 705 738 278 428 569 977 650 613 665 191 260 324 391 823 1047 1402 410 719 1054 834 525 625 912 453 727 1381 564 117 855 1014 107 523 479 706 380 945 956 858 818 662 734 512 457 709 797 441 335 593 393 975 696 626 411 950 612 309 296 263 489 847 492 640 195 387 847 517 455 440 312 369 344 772 707 754 718 503 861 290 611 802 445 298 715 990 372 797 518 870 731 1300 402 457 983 838 714 467 150 832 144 520 286 499 255 278 734 717 783 353 698 690 558 1894 588 592 648 638 219 367 747 260 64 835 594 591 875 653 277 364 820 41 510 343 601 462 671 598 886 281 655 503 755 1203 297 469 602 551 982 421 223 1053 1127 169 448 236 525 612 535 946 479 500 725 892 671 994 628 386 294 781 986 231 576 512 1087 447 767 1121 527 593 1997 142 301 787 612 420 334 772 304 339 544 76 787 1189 947 448 703 204 564 526 661 877 785 657 585 1216 770 556 660 887 405 722 193 737 297 766 595 1094 966 374 569 519 1034 1999 778 453 494 524 797 839 463 684 396 607 542 725 645 557 599 599 446 585 634 348 499 595 542 657 682 482 299 244 788 440 284 939 816 1396 1167 1222 815 529 212 444 132 420 433 363 526 527 997 427 476 1043 400 124 315 2310 551 454 652 1138 1040 530 251 835 859 489 871 613 559 735 199 464 864 280 450 322 392 395 486 741 835 747 371 742 631 790 569 582 1088 1012 291 332 622 295 876 831 760 953 686 910 784 588 735 700 356 640 497 533 789 323 967 763 601 898 883 604 422 465 121 521 747 924 667 790 233 302 752 663 710 536 814 509 625 340 618 346 564 749 420 636 813 428 742 503 643 485 454 362 474 635 405 527 417 221 752 367 323 147 273 974 583 714 316 201 739 235 614 306 720 750 698 625 424 382 260 777 422 485 658 543 544 926 711 848 882 832 1008 539 240 148 683 1038 547 466 606 508 641 891 296 861 623 247 591 1116 740 643 933 409 828 731 792 108 609 694 924 430 664 376 436 535 801 512 910 359 284 549 338 912 674 148 1112 896 832 698 867 481 188 988 599 593 1011 612 668 100 762 953 731 664 1114 266 527 384 956 858 846 883 232 911 1072 265 509 335 1105 420 707 195 505 716 774 595 228 533 501 420 481 420 719 367 940 501 254 494 301 677 118 430 477 602 717 618 308 2201 647 803 656 419 637 841 480 537 970 810 717 703 439 697 420 562 437 778 379 335 681 724 667 585 738 1021 580 345 767 197 704 902 959 763 453 250 342 670 456 519 636 569 741 333 532 771 672 653 647 955 282 682 518 344 468 868 1141 206 491 706 406 870 580 574 970 538 540 619 725 355 367 219 478 685 986 584 384 586 517 556 776 573 278 509 548 383 332 1030 286 596 296 649 418 177 572 547 933 1129 556 550 346 552 373 453 535 472 454 532 225 596 842 409 995 858 464 926 612 673 422 1254 429 462 496 542 663 451 396 782 510 651 490 331 963 460 538 923 459 748 614 997 780 544 641 928 735 265 304 1073 480 587 445 431 659 645 207 897 684 240 363 740 1175 561 513 293 484 1148 596 725 315 842 633 780 592 1003 371 274 557 489 123 1090 943 298 659 1201 701 435 629 706 508 490 821 406 1001 797 309 679 575 517 704 716 327 391 740 1036 656 438 415 889 279 145 355 574 754 891 1060 451 633 519 514 419 825 1067 650 528 616 202 359 997 678 560 906 520 605 883 873 564 508 304 619 203 579 754 682 520 650 584 685 591 654 948 255 663 982 964 2199 300 1008 287 1044 962 899 956 131 492 698 460 419 210 322 1058 398 197 546 875 912 938 574 686 726 434 1090 902 521 753 792 777 1195 535 749 252 449 517 935 725 566 485 306 621 614 683 646 489 615 295 525 626 681 225 756 758 543 775 464 566 651 408 2404 1033 614 350 533 75 535 670 289 253 575 727 704 632 396 588 164 440 1208 1094 978 996 540 762 557 831 362 642 866 497 258 646 709 527 677 731 817 523 943 455 519 779 855 648 886 860 246 476 693 1153 547 620 618 338 773 594 674 526 422 365 466 579 1464 362 553 887 354 414 748 346 538 836 456 450 751 421 750 508 209 964 466 365 760 1076 856 563 819 690 522 413 483 493 516 533 535 1099 1037 319 361 488 706 1160 701 678 643 370 518 466 210 516 642 471 1027 273 617 751 660 974 188 274 400 314 719 709 875 1041 459 502 602 651 252 485 1003 575 362 259 530 532 2007 488 348 425 489 600 431 590 410 661 751 612 803 1086 549 960 773 590 752 197 297 459 472 256 447 261 672 971 283 364 1204 593 766 499 451 572 600 960 506 756 772 944 514 985 70 424 537 509 626 986 1082 479 345 690 529 132 552 551 491 320 727 568 558 620 945 1311 428 201 934 970 609 531 550 626 808 549 409 527 399 444 652 861 317 326 841 602 529 657 707 418 472 744 257 508 324 410 616 869 496 778 285 879 1199 324 960 281 358 506 904 321 444 752 395 329 722 859 574 445 464 488 576 862 585 935 281 587 851 434 728 847 472 773 891 863 510 543 816 220 508 577 428 738 714 546 807 443 332 345 394 244 279 673 566 700 601 854 735 789 1066 1007 495 877 825 409 539 304 357 198 719 284 548 609 295 872 581 632 466 308 390 315 357 339 841 816 604 377 847 570 377 147 915 295 1253 837 764 603 522 1311 607 679 690 668 455 536 558 473 603 634 426 605 322 551 291 390 392 910 322 1074 804 1358 651 324 963 1017 717 171 1693 714 781 849 743 480 559 1283 493 813 541 245 838 840 450 232 247 542 575 604 455 274 829 803 708 550 583 1075 337 835 871 433 489 343 628 728 207 992 1369 549 728 583 764 812 438 250 714 511 755 730 470 443 503 664 976 478 598 703 758 908 895 935 482 277 576 525 389 741 432 686 591 571 327 125 313 946 541 657 525 615 356 727 348 355 481 783 1064 288 2080 572 472 793 827 1025 1070 432 655 830 504 633 540 698 618 842 734 330 583 906 669 794 645 723 1024 897 838 755 794 414 577 677 742 595 810 694 289 383 850 899 577 1026 137 345 276 428 659 1033 630 733 912 435 959 674 577 461 514 348 755 431 968 762 339 450 884 473 363 784 571 599 973 778 508 271 1160 477 781 786 642 480 667 471 1073 773 363 442 983 343 887 422 484 337 606 431 749 950 330 631 741 140 389 850 885 941 287 270 405 691 564 480 965 614 1068 504 630 513 526 815 818 587 587 967 169 526 388 489 812 937 605 670 489 555 558 203 729 716 610 693 1018 497 490 631 996 955 242 847 235 747 683 1084 588 838 426 673 133 211 254 501 537 581 234 342 985 247 415 911 105 815 72 945 767 400 754 592 273 615 87 489 825 404 637 593 499 1169 555 1007 1218 371 1284 617 610 926 386 863 802 627 730 1906 789 523 826 779 535 856 278 610 1598 727 624 1126 964 595 220 650 353 870 423 476 435 444 554 409 450 828 779 459 1120 405 579 324 587 776 540 543 404 727 186 732 807 1248 929 333 903 376 436 361 373 277 673 517 1058 421 730 607 147 579 809 1005 1008 645 842 794 379 827 1001 755 356 653 682 423 418 489 634 506 784 780 367 814 611 537 456 583 723 558 547 272 914 481 376 643 504 682 493 554 725 830 613 366 879 704 716 1055 532 1086 670 275 848 488 344 507 432 653 95 497 656 764 336 723 905 191 894 934 816 771 512 342 783 542 736 830 730 451 432 546 1103 913 1111 596 773 738 651 317 271 653 596 259 508 568 610 922 645 521 708 754 767 726 884 805 713 635 535 418 534 298 498 459 711 992 371 510 588 629 535 1123 493 945 662 275 506 687 276 217 803 390 658 752 939 524 664 494 448 713 376 724 514 481 852 962 691 831 709 184 880 483 931 800 833 642 177 323 741 561 607 603 399 752 95 546 672 747 721 522 408 655 680 453 429 1179 211 1002 456 373 680 765 291 927 283 819 590 693 320 749 911 504 656 718 520 570 413 610 242 454 77 525 710 261 889 405 795 914 476 462 634 643 1240 497 825 284 668 62 336 264 838 907 348 2035 344 512 654 514 543 723 341 523 93 608 810 634 657 531 407 431 545 1045 837 604 792 628 348 578 743 888 544 677 562 619 1031 835 906 898 693 420 284 652 820 418 759 717 468 948 434 495 421 531 308 658 541 533 466 543 1193 596 706 316 714 507 324 437 597 716 126 340 445 529 573 663 515 473 423 257 936 567 799 402 672 678 354 671 787 455 437 255 537 780 503 665 1121 177 635 797 818 459 1096 653 154 685 767 582 751 680 465 543 322 1179 183 642 888 509 539 429 390 256 971 605 626 358 740 819 359 331 578 319 683 524 1045 574 525 329 739 752 281 840 474 244 466 662 839 673 766 693 419 614 1075 412 971 767 678 835 268 844 913 715 806 425 882 131 381 683 330 78 734 847 444 870 525 963 265 594 284 428 688 634 568 623 857 398 617 487 392 442 869 343 514 418 606 1017 200 873 736 1025 971 1097 514 1046 633 543 685 144 1015 494 899 677 540 591 681 637 813 760 708 659 622 626 1272 303 606 909 108 597 302 867 1123 585 978 932 785 217 630 922 705 625 903 777 682 316 1217 468 858 787 547 541 445 357 649 287 568 284 937 864 230 228 741 484 513 507 460 776 231 983 560 498 501 580 593 535 504 434 564 482 978 571 896 575 527 626 598 217 824 940 821 784 1097 963 652 753 653 636 976 430 559 513 565 180 601 414 803 321 903 666 758 715 564 257 809 295 692 1016 637 485 245 617 724 554 769 466 700 443 760 1224 1192 298 622 956 795 352 1058 866 856 76 929 812 890 975 848 718 1073 805 244 1118 2376 308 575 916 759 713 913 211 1048 591 617 656 1163 710 773 791 900 1097 738 769 417 770 703 792 565 556 720 173 835 812 721 485 838 838 181 584 674 591 460 422 661 911 512 687 909 762 318 932 549 472 829 461 266 1010 528 661 685 389 887 434 495 813 328 694 770 169 769 748 551 707 527 730 380 603 794 919 503 479 413 285 591 239 750 320 179 772 346 295 546 394 1070 617 655 527 451 942 745 874 223 405 989 374 801 756 845 213 1007 761 427 132 677 480 583 870 733 532 847 587 383 887 538 230 102 664 554 364 752 798 593 343 619 120 325 450 2054 442 725 556 635 643 345 1132 416 333 587 463 330 277 466 871 454 489 365 696 503 616 1057 357 859 555 743 465 1018 419 770 734 332 788 320 822 478 537 634 895 462 708 191 140 547 495 687 585 541 469 909 974 895 721 605 819 530 926 708 951 109 262 772 463 687 459 607 461 927 976 219 736 1151 790 859 262 537 315 801 296 394 344 335 270 777 607 245 1027 1006 403 386 519 886 478 463 509 640 525 629 777 501 503 596 572 660 1243 638 474 719 691 998 611 954 983 1245 613 726 434 381 302 916 492 310 1046 428 489 835 447 526 704 120 553 404 662 474 408 536 822 874 516 908 779 282 601 419 355 640 518 600 549 811 514 702 639 922 421 592 795 643 363 570 647 519 616 615 492 61 1083 870 550 351 289 858 627 506 624 560 686 456 753 708 321 567 365 361 537 514 1116 641 226 700 705 1052 500 620 718 1020 308 574 228 195 599 304 873 629 920 955 860 583 847 530 1122 635 1102 904 1301 729 862 925 1012 1000 657 861 348 862 849 137 500 389 530 192 470 423 194 474 332 503 254 105 531 743 586 604 251 867 518 279 254 546 485 523 94 795 369 858 550 941 690 294 939 268 708 710 827 570 462 381 754 459 1627 509 342 770 437 596 478 744 542 762 627 474 916 705 350 830 411 286 409 503 31 879 468 450 676 615 764 811 792 392 728 831 238 538 1912 602 336 623 682 833 766 720 725 619 245 720 982 453 341 445 1017 493 807 371 416 311 483 687 971 452 637 240 480 510 727 414 235 220 323 142 495 1015 516 1277 594 615 688 837 1121 916 680 146 899 815 943 386 595 811 875 2193 289 277 423 592 1193 1392 569 198 1130 642 539 845 615 530 553 737 910 506 295 454 553 306 844 1018 732 537 623 956 447 413 763 695 1057 556 369 724 440 812 319 550 378 367 489 529 478 321 201 1077 766 963 436 862 878 1040 210 406 859 721 676 404 492 239 935 383 827 745 626 772 712 919 424 715 1039 333 296 450 660 650 696 466 776 774 246 1847 225 261 445 401 447 648 833 524 928 1103 264 693 774 643 734 430 213 885 587 458 578 919 213 979 484 468 495 1064 394 546 91 480 540 794 412 1008 351 480 606 523 408 297 365 657 973 413 793 291 226 508 360 560 532 387 382 793 469 633 668 319 260 774 1090 552 1083 295 776 783 707 766 515 595 418 450 415 663 781 347 401 734 1066 708 279 287 607 640 702 700 119 1027 903 561 522 928 438 337 419 623 584 730 300 856 799 604 281 627 748 405 231 494 949 181 450 152 731 626 86 363 354 857 657 970 619 672 337 589 528 741 990 1033 1379 362 472 564 632 692 433 272 488 730 1016 439 307 539 1007 266 888 659 434 505 1052 898 789 591 817 318 384 1146 990 293 267 1551 257 794 489 108 208 1159 607 466 374 1055 838 962 794 1202 495 298 609 315 807 243 825 543 464 822 508 671 777 595 463 771 592 612 886 549 731 627 781 534 348 509 471 617 747 880 455 657 814 499 568 124 464 397 459 559 447 578 523 352 684 646 899 276 509 656 428 285 652 472 636 456 515 507 664 527 671 554 664 735 247 612 456 552 982 617 821 543 352 849 963 1116 681 381 184 938 692 1143 722 1181 1134 770 822 403 282 1004 302 925 805 921 313 687 591 703 294 296 318 246 238 740 604 611 711 591 523 784 1058 635 441 519 481 327 661 545 389 705 896 1011 315 308 480 604 631 884 1137 493 668 232 319 569 451 321 249 699 530 432 616 475 530 267 340 807 367 618 367 175 327 612 357 573 1449 1135 714 597 995 724 491 389 329 273 572 991 952 557 627 301 492 234 1058 860 404 916 979 743 689 757 985 625 351 640 526 784 333 846 390 342 866 415 496 215 903 797 559 721 814 914 1057 496 333 750 911 267 869 579 340 139 360 82 546 710 671 565 483 315 670 657 604 608 868 376 1040 177 1105 509 467 663 613 722 372 657 301 571 1135 668 531 396 275 696 1337 534 675 556 686 365 181 300 1163 893 276 551 434 223 334 681 203 1103 831 346 857 440 421 303 580 421 556 598 762 401 717 390 348 362 732 794 600 620 703 879 743 200 707 752 366 714 1012 583 562 854 878 789 499 604 418 676 1013 785 241 1111 495 480 830 357 367 1790 641 699 666 675 229 597 624 882 491 568 617 670 590 543 222 220 922 677 712 130 967 739 651 404 518 319 462 440 230 710 400 692 219 597 822 274 573 517 816 409 193 836 432 437 330 755 495 759 253 283 317 325 432 601 498 754 616 542 433 926 927 591 466 1067 555 982 452 809 151 946 563 436 347 580 668 874 854 706 401 814 938 288 658 1069 352 314 875 541 916 615 610 1124 717 696 309 719 436 747 670 523 638 580 785 744 686 564 323 709 333 410 1223 517 898 304 477 731 737 253 645 730 700 1190 839 886 828 1003 323 468 723 415 468 498 465 317 311 747 982 439 967 356 748 234 715 363 954 463 984 461 679 871 535 71 742 492 377 784 513 420 144 856 1005 654 793 275 775 965 671 1041 740 408 287 331 710 474 592 525 683 491 487 512 556 316 442 691 178 738 221 822 725 347 334 707 990 1076 862 645 479 534 659 655 1136 476 386 954 557 963 587 364 661 780 787 459 214 591 368 680 809 512 780 796 474 859 611 2491 536 470 787 413 746 905 676 628 391 603 176 778 1049 276 778 651 453 1502 533 708 463 475 904 609 813 432 247 457 708 389 834 395 810 349 641 924 595 549 514 356 694 698 658 776 329 204 823 816 179 784 615 866 148 222 656 645 752 166 602 647 629 632 843 557 393 194 634 344 664 744 314 760 528 726 774 709 490 726 748 372 675 342 1053 199 869 665 355 784 673 637 832 494 667 832 537 1136 517 759 684 635 645 1081 536 691 568 602 558 428 893 652 660 649 702 779 613 849 997 441 827 655 428 609 587 421 892 457 685 331 767 915 458 1272 168 582 523 876 748 304 343 286 1192 816 412 958 452 963 98 605 388 741 732 683 887 230 846 545 576 1128 398 732 714 526 510 201 761 756 1292 784 242 493 477 581 377 587 617 651 616 551 545 800 544 906 1752 321 329 412 904 167 2041 315 205 704 390 635 593 565 335 860 538 540 920 538 863 379 789 581 622 499 636 1172 971 600 891 676 379 670 777 1075 450 388 583 673 387 234 339 158 334 336 645 82 1433 305 430 616 256 821 669 539 632 779 658 517 642 762 810 618 76 326 683 580 280 869 1037 456 399 375 688 482 321 504 355 778 422 879 598 471 499 446 318 490 506 749 675 649 773 824 558 240 1015 1938 695 440 701 629 814 377 263 785 628 314 247 824 530 513 1007 332 409 684 361 657 473 385 510 467 422 555 607 357 715 595 696 572 400 247 544 376 800 203 937 952 714 674 994 364 2257 422 874 743 228 822 330 818 326 475 1617 801 650 183 569 656 754 520 492 1020 447 840 303 875 363 599 442 303 665 711 669 743 546 195 782 911 166 383 630 377 534 956 1043 672 415 281 558 545 206 989 823 327 807 563 1037 586 429 612 572 1001 422 648 108 1036 1490 1221 901 383 1060 1021 564 1187 716 275 663 633 596 683 617 208 598 426 562 645 855 988 852 407 1338 309 509 308 95 473 492 379 337 334 675 324 1198 1105 794 525 833 662 900 1004 506 1121 637 669 756 327 967 185 934 284 564 820 602 601 490 626 548 988 463 748 844 346 970 545 670 1035 353 593 680 483 239 618 736 311 495 743 899 639 479 701 558 564 178 386 710 927 590 282 523 431 652 693 150 413 599 612 1085 717 383 1060 496 394 558 477 808 656 763 868 303 568 507 676 620 589 525 220 574 406 44 572 1256 469 587 490 669 1132 578 1144 656 922 849 176 1031 398 652 300 391 1065 706 228 422 446 626 97 467 702 712 553 276 534 346 403 858 1295 271 652 648 175 233 312 963 336 237 906 432 553 867 767 2043 771 582 688 839 836 570 856 1061 465 513 727 236 613 510 562 592 1501 502 895 746 244 707 527 423 415 522 772 594 740 995 458 521 498 435 403 420 875 913 346 840 125 546 1019 586 323 624 812 770 926 416 1096 345 513 341 670 374 405 783 746 264 237 175 1039 1231 246 632 907 736 370 234 848 836 1715 695 389 490 838 453 662 399 702 689 625 698 587 452 913 222 595 821 759 457 473 678 766 2017 516 269 274 794 545 259 658 545 220 877 844 750 1228 497 400 291 964 478 253 644 638 592 278 221 749 645 844 903 683 669 802 188 717 197 608 890 426 496 772 812 581 561 964 786 581 478 742 543 239 669 238 391 396 868 540 398 531 773 539 344 341 382 559 638 505 408 806 515 452 645 765 48 638 419 567 329 468 700 485 548 705 1077 543 639 495 380 663 989 770 973 777 429 180 913 675 1078 301 231 594 641 653 750 538 812 318 486 726 479 468 385 888 127 534 748 602 642 649 660 672 617 576 824 599 374 615 132 524 517 998 276 737 537 414 198 795 398 475 827 330 420 750 859 814 628 491 349 762 645 192 378 788 153 442 422 674 225 435 525 855 320 1089 198 199 428 813 613 1024 788 999 1019 672 815 711 1072 887 886 243 678 794 446 700 824 507 460 635 451 368 1047 611 439 597 879 301 616 918 486 590 1827 332 807 930 391 448 354 380 678 650 1192 1045 702 606 1051 1109 596 412 401 1082 170 928 609 939 229 244 744 759 481 682 311 524 835 114 767 61 492 304 662 732 238 153 355 602 650 432 240 1033 710 726 199 682 767 811 452 368 867 501 400 1121 627 590 813 476 461 1008 720 626 986 868 950 733 721 690 879 644 965 546 353 830 457 759 602 645 787 398 612 1019 590 709 921 250 781 864 698 433 740 239 296 1032 824 774 532 561 916 300 1218 544 899 480 933 583 679 563 1014 532 839 516 629 543 399 303 702 797 913 412 788 194 859 492 396 391 390 738 1098 489 489 344 674 574 456 734 604 742 949 494 465 405 531 324 678 569 262 578 645 1046 545 880 373 148 527 480 1081 514 420 621 354 909 364 652 555 713 595 538 880 713 195 582 1010 358 581 555 750 832 562 234 452 738 264 714 230 364 1168 444 766 562 313 572 632 450 937 539 561 649 752 877 398 748 742 264 295 761 820 392 669 740 833 480 910 526 673 907 714 512 410 752 589 501 841 588 81 849 647 345 412 559 774 711 514 585 552 2301 617 210 938 326 1841 360 488 1000 271 681 80 559 170 781 800 293 626 378 305 685 693 299 1272 474 599 323 497 657 773 715 1045 320 505 777 762 633 216 584 575 566 268 350 853 208 625 870 558 361 568 900 421 502 702 680 476 929 711 478 394 547 627 369 387 569 528 886 765 684 449 695 524 492 532 527 412 521 592 534 493 815 840 557 837 252 932 489 959 505 872 724 668 1493 723 766 375 735 1145 279 593 766 458 502 836 164 379 557 699 345 343 827 320 665 267 391 849 943 625 672 206 280 210 793 828 381 339 158 581 670 402 845 556 827 633 207 500 463 525 472 431 418 520 741 199 211 873 618 730 529 451 637 565 514 691 689 591 321 431 259 735 654 370 686 282 1039 1134 37 515 803 530 274 776 1256 717 507 523 750 500 615 982 662 500 777 639 206 1019 596 255 737 422 857 443 671 600 548 372 249 812 867 699 439 826 210 351 429 419 427 1207 446 746 901 682 632 240 721 254 711 577 298 856 880 621 397 367 437 903 897 556 506 633 1158 845 152 981 519 665 2228 551 325 613 196 512 317 332 410 698 959 764 916 561 941 401 1048 753 718 861 1023 328 303 1283 616 683 430 726 199 408 642 701 878 531 880 616 651 869 408 682 787 773 406 389 371 904 429 800 805 1346 329 368 637 278 508 449 471 464 710 908 1074 240 707 585 597 356 837 738 974 445 562 430 1100 506 932 950 712 526 1039 250 604 301 297 466 809 342 422 791 782 261 178 1003 825 554 631 420 490 664 1045 698 483 548 769 954 356 727 642 507 524 570 984 567 1053 566 463 438 554 465 789 388 521 219 366 451 205 1105 190 1076 220 356 531 440 746 531 913 892 957 676 185 566 670 986 628 617 569 308 598 345 400 219 766 966 930 779 520 773 733 1327 439 1024 184 432 942 617 709 646 1163 2266 628 599 288 932 624 647 446 457 228 573 172 1608 479 349 1165 528 761 760 143 499 868 467 336 304 1006 827 554 1270 625 582 631 737 1017 636 831 695 941 766 629 420 320 193 234 326 670 359 636 629 1020 979 525 659 414 1114 397 288 443 791 974 727 591 829 306 824 302 790 480 693 560 507 396 578 333 559 200 235 924 966 194 666 873 529 775 271 1398 1257 371 759 652 318 573 572 664 423 524 542 875 715 569 1054 591 400 681 733 468 372 559 182 391 426 1129 220 643 508 885 321 856 770 989 1041 516 1009 529 778 658 515 542 727 331 734 159 621 643 187 740 835 709 713 789 568 1019 116 348 625 330 313 521 359 567 446 122 730 797 736 799 530 755 390 749 433 705 466 668 546 494 917 512 855 1079 461 590 32 631 580 234 612 538 622 889 477 695 832 498 378 689 430 482 590 591 137 516 654 787 141 369 353 561 463 929 718 797 1018 969 951 361 590 760 734 889 618 562 751 251 324 755 541 817 817 437 804 615 860 343 406 487 527 247 370 692 227 989 641 619 546 680 542 358 694 491 688 327 487 832 363 222 196 1126 872 622 612 553 319 352 562 693 527 699 455 460 1008 294 164 658 597 893 655 909 510 725 658 592 430 692 398 458 401 366 978 1146 603 411 377 335 712 698 712 562 602 442 485 721 991 584 458 154 672 465 966 1031 883 805 564 440 382 401 849 907 436 788 525 500 237 432 710 868 460 609 664 793 626 792 520 744 480 644 950 195 831 1038 531 931 382 455 747 500 497 543 329 481 498 605 843 611 632 761 208 732 514 569 262 502 589 546 867 475 849 732 869 917 808 204 461 419 817 569 226 725 881 563 279 380 578 465 391 392 944 320 647 412 686 532 585 504 680 567 843 319 472 1001 553 555 557 395 169 449 615 651 865 437 756 714 805 826 564 509 625 725 712 526 930 1242 386 267 249 684 198 463 672 449 1083 486 825 649 910 633 816 696 757 537 477 301 588 1114 236 449 405 610 453 309 1219 1039 333 985 375 330 650 330 836 861 700 709 1075 725 276 574 190 678 918 687 833 643 580 879 720 345 630 331 513 275 523 228 796 897 616 1098 637 661 470 340 804 471 311 599 664 620 187 339 428 790 261 473 685 106 517 548 367 1034 414 520 163 666 486 579 738 184 402 831 913 339 718 536 901 207 683 512 717 355 965 638 154 787 443 812 521 313 1040 1133 562 276 178 805 537 580 721 760 411 598 1033 800 882 266 477 694 587 721 719 384 412 561 486 780 1127 565 801 600 503 640 499 841 874 228 524 669 319 527 180 664 656 993 811 730 722 566 717 809 586 386 501 214 753 379 216 540 695 542 276 806 527 75 480 279 554 764 914 571 761 285 518 805 882 669 700 1177 406 471 361 892 669 715 494 762 359 478 574 580 617 888 728 2134 666 480 189 1128 468 413 660 537 452 884 447 339 298 622 105 576 892 429 793 707 473 370 696 890 788 660 887 474 375 641 605 239 602 833 547 427 626 247 594 255 636 600 369 639 519 424 797 347 544 500 574 879 694 332 251 702 436 292 552 409 208 475 200 587 525 331 706 598 664 627 720 625 946 1290 906 478 680 526 677 681 555 1076 412 661 926 706 852 693 123 227 619 316 518 724 988 502 1198 1082 711 924 454 403 765 332 848 467 304 339 1088 386 1093 745 506 799 300 1005 892 288 663 919 737 582 461 947 368 634 807 248 541 66 347 122 451 298 597 923 957 2086 909 550 913 420 540 370 499 396 991 928 447 249 616 279 651 774 393 396 307 654 742 523 523 723 480 433 826 670 1866 376 598 788 727 489 950 745 675 601 331 233 621 321 564 938 735 273 564 954 489 668 873 374 641 749 566 888 548 410 647 791 552 535 511 147 655 772 389 1057 559 1056 803 1069 967 470 307 553 404 320 501 571 1058 869 603 392 313 231 197 421 487 586 660 732 616 469 410 773 330 729 494 861 755 378 444 514 478 201 897 725 905 808 199 906 768 442 668 205 510 676 814 727 510 389 701 632 427 2302 446 453 645 351 707 355 817 549 455 716 520 707 694 414 711 898 644 416 420 283 682 358 747 567 1075 558 934 508 1126 427 754 698 530 447 772 743 838 406 576 864 683 625 150 482 367 610 811 1008 512 791 655 319 978 723 537 252 705 894 541 786 861 530 252 690 943 387 441 826 840 451 770 451 515 517 538 593 454 376 842 563 498 302 412 962 680 578 514 661 209 785 414 223 615 496 387 443 1110 208 467 294 121 584 315 819 1074 167 603 515 701 461 547 118 182 881 959 423 337 29 969 274 359 428 674 566 393 941 1863 144 711 664 617 571 710 489 912 539 233 534 372 411 624 265 465 589 290 835 885 928 603 816 640 745 460 447 512 703 422 921 218 385 905 280 580 609 753 427 669 382 933 803 814 572 425 624 484 307 611 755 529 660 202 432 706 411 710 218 863 1029 351 793 534 424 427 657 1227 591 494 286 846 397 1024 668 592 574 758 158 706 1037 313 405 581 2566 339 346 487 625 122 383 693 781 336 448 143 1108 506 856 404 638 592 391 827 157 893 397 705 848 815 420 587 380 900 548 708 553 690 462 838 475 598 291 683 537 451 601 497 366 1073 848 648 1131 611 123 368 507 541 635 743 375 730 328 910 491 494 587 287 655 882 469 489 824 228 617 404 751 316 370 360 232 815 905 1180 436 1086 628 494 900 397 381 521 412 191 760 757 533 592 756 819 521 281 740 612 474 161 411 742 370 2197 195 598 607 396 732 716 403 689 888 748 948 457 456 244 1245 470 786 1055 1047 1210 818 530 821 550 438 628 96 833 720 772 558 728 487 460 579 565 501 382 402 910 667 575 473 497 466 686 643 742 674 656 886 715 819 626 662 732 601 145 915 594 759 145 270 978 1182 557 2489 710 882 331 698 892 1031 608 542 585 919 492 751 974 633 248 701 780 790 605 804 554 427 279 1008 282 656 847 685 438 395 950 748 297 721 817 580 637 915 497 126 854 617 833 917 1059 433 589 525 1113 687 962 345 808 883 652 517 610 253 681 253 403 321 903 609 651 541 286 1257 330 477 918 419 462 1906 406 1090 369 774 630 437 361 943 514 743 399 789 1201 868 337 772 738 490 1126 582 495 564 115 1817 844 720 755 554 755 1043 530 420 520 22 485 937 950 584 441 379 836 535 968 522 951 365 717 765 947 415 234 703 352 788 756 1068 1363 498 641 388 255 746 1018 610 162 946 526 894 842 364 594 648 324 295 680 693 987 575 332 876 715 306 966 315 419 821 877 457 689 1198 318 373 1098 690 411 860 903 553 1046 981 395 165 283 735 568 463 376 563 602 376 622 759 790 910 558 697 499 442 428 696 229 921 461 937 575 483 449 1051 477 661 709 510 991 395 549 459 610 2492 934 803 598 410 489 190 570 487 687 663 183 349 342 567 377 848 898 605 838 299 147 1164 743 852 452 585 595 757 839 403 647 577 474 229 552 910 687 359 947 372 531 652 225 633 962 169 304 619 475 358 872 563 285 276 339 830 555 430 1139 712 903 975 778 744 745 562 790 959 772 493 648 574 665 185 557 555 521 884 1163 344 1248 118 414 1127 523 610 785 334 336 453 402 902 615 878 749 637 484 478 458 440 154 1036 802 1149 732 776 686 1141 680 1039 708 317 287 425 716 463 274 644 610 304 593 264 210 743 758 289 617 1035 943 448 683 910 292 310 485 295 736 472 328 608 370 529 648 641 734 667 427 681 816 835 565 287 900 702 594 482 792 810 957 240 538 402 257 307 1005 644 1204 876 1059 365 776 1111 429 439 856 644 145 761 227 716 670 948 592 394 414 640 1023 496 885 1213 338 653 723 600 1096 649 592 489 1227 280 571 516 795 1189 440 483 367 545 794 579 1077 490 458 867 806 974 660 1000 291 1213 444 844 612 1914 44 597 516 805 336 386 774 886 314 461 751 600 2314 654 561 666 849 710 1130 1036 516 672 551 317 349 659 744 490 498 847 821 315 513 263 179 737 632 657 828 453 463 970 736 501 1016 966 940 587 714 360 508 920 567 403 313 436 279 910 820 448 363 817 569 847 1042 323 466 602 564 929 114 491 315 891 317 352 667 870 2087 265 914 630 1036 396 318 764 647 584 545 436 417 930 647 414 673 220 474 402 385 519 694 1008 386 468 405 368 707 825 259 754 456 735 505 596 574 430 838 892 565 1371 475 131 419 931 461 357 479 475 390 1022 98 656 365 1065 649 667 712 629 674 276 393 322 986 372 635 194 709 712 774 642 1132 520 1105 882 727 785 481 427 905 925 790 469 825 487 565 282 673 387 530 970 854 1110 782 320 1159 1456 718 656 826 363 851 732 374 780 725 604 888 564 604 507 488 410 1029 712 523 713 623 479 499 560 982 284 333 428 372 946 314 814 441 507 986 744 669 614 309 579 683 780 264 850 430 561 228 420 716 837 677 463 839 881 435 359 517 388 790 906 969 857 549 386 565 208 845 724 418 777 942 826 602 753 360 484 148 492 605 547 438 468 851 876 894 1025 796 606 476 279 435 477 606 284 452 1313 487 519 423 777 940 770 269 505 573 198 1088 791 779 676 631 352 329 522 896 495 504 529 1271 510 646 666 804 1273 379 267 531 771 424 638 181 806 514 634 962 205 707 607 415 588 466 294 214 912 730 735 516 744 545 530 870 808 221 672 1064 711 517 760 975 778 330 354 288 788 693 637 505 507 465 1002 586 374 423 765 314 998 203 552 590 433 467 273 734 826 154 679 225 288 885 284 801 722 858 710 456 802 322 461 920 823 409 596 1044 354 330 385 1037 1113 619 351 842 885 474 2070 394 361 495 594 733 329 623 368 731 661 858 682 391 972 215 163 615 653 653 396 744 817 675 455 382 464 404 1251 455 379 616 381 577 823 730 659 598 598 779 972 798 864 172 627 183 580 460 871 687 792 461 867 301 1082 407 128 760 309 545 716 758 1078 379 836 663 334 737 933 797 485 701 1080 682 378 594 437 260 487 806 379 689 657 440 865 398 513 617 440 466 306 756 425 775 336 198 1356 611 221 266 699 523 1018 247 605 587 586 257 817 445 666 372 644 634 721 484 597 171 847 416 474 892 580 333 962 687 581 598 481 531 339 451 572 468 794 360 424 579 578 460 598 682 936 371 275 604 675 583 747 595 727 792 160 649 919 604 446 561 1210 1039 96 705 371 742 426 402 395 607 837 538 852 441 426 441 718 468 335 362 728 561 786 322 429 604 446 596 245 525 1006 1047 923 448 1070 385 1128 302 759 424 411 585 521 404 548 799 898 682 669 464 476 456 687 1271 958 918 608 695 549 242 190 721 772 718 914 805 723 821 936 936 566 365 798 716 543 564 429 594 231 882 738 698 870 242 1084 402 1157 253 852 1041 336 959 768 228 1260 895 387 149 1012 840 1126 428 754 616 626 593 564 386 618 980 449 369 176 563 476 597 764 47 869 277 655 469 743 837 315 854 124 569 586 422 598 222 429 598 526 919 239 769 421 492 416 591 790 307 642 856 735 501 987 744 486 577 2108 807 379 443 582 550 866 547 758 300 497 501 859 634 482 361 858 879 687 538 478 520 130 475 480 911 713 560 305 808 699 667 724 520 1050 1078 700 407 226 645 429 609 504 51 778 668 687 355 568 314 556 781 598 974 689 1061 568 613 616 379 886 106 175 949 486 628 549 817 492 603 907 520 989 826 678 705 619 557 933 533 503 758 651 582 847 278 703 821 583 742 904 520 593 502 911 364 562 841 783 972 931 796 451 950 451 1076 1013 337 450 592 868 510 880 893 132 390 390 954 469 1092 1598 658 805 556 753 461 708 668 461 883 557 1025 802 664 382 576 841 489 687 318 830 494 971 630 473 455 423 905 759 1626 833 378 1124 516 585 687 403 634 326 628 236 343 286 467 799 840 442 529 1208 888 796 901 894 613 511 258 454 660 733 618 667 815 485 499 402 322 622 529 355 405 165 423 1061 879 765 590 395 1077 504 770 1013 882 687 387 969 432 587 622 715 993 611 601 641 324 470 709 386 1066 695 162 505 434 1172 339 242 540 351 662 611 981 499 827 99 586 444 623 419 860 1147 626 138 868 1012 117 527 425 562 559 582 308 661 268 332 236 774 535 923 1195 721 1064 213 347 644 746 673 713 242 489 468 1014 680 469 820 838 386 866 668 416 555 443 464 711 319 488 342 370 420 709 470 869 324 199 144 1091 785 497 250 961 218 616 487 752 489 849 557 736 486 631 719 673 752 444 467 494 674 841 385 718 1171 419 694 494 785 500 568 568 536 660 877 640 384 553 595 747 372 826 666 311 808 343 619 1296 756 671 263 504 391 478 860 540 727 582 593 379 1099 478 837 785 667 386 617 507 509 400 937 782 583 404 1038 1084 318 573 990 575 269 646 750 385 929 971 242 554 787 271 584 1052 235 522 518 697 884 404 357 357 1177 559 378 884 837 1390 438 1092 435 675 574 548 532 986 229 677 1087 849 515 264 337 587 826 1004 742 683 958 578 525 868 146 344 1315 769 1347 610 865 899 308 403 826 861 705 792 886 186 901 398 569 508 545 485 540 714 638 713 747 619 375 348 500 798 878 533 753 672 576 882 321 576 824 213 580 915 323 638 573 246 623 487 386 417 749 441 343 538 392 731 374 960 413 709 914 816 672 723 627 1082 88 747 494 355 922 717 523 486 574 578 706 636 612 636 584 553 509 870 364 662 542 562 837 728 680 401 393 330 594 444 482 704 213 291 393 364 478 615 541 326 583 357 651 619 891 332 940 1019 556 396 1009 293 379 774 1001 790 252 702 609 386 562 510 447 627 966 782 599 337 813 517 651 544 722 706 381 632 671 572 141 694 834 459 462 755 636 421 940 784 1426 497 853 845 624 645 788 885 785 372 561 1066 631 306 301 824 871 672 544 589 705 646 863 1171 765 606 1102 633 800 376 985 931 283 709 415 521 736 989 670 548 536 317 950 894 438 487 361 372 230 760 571 461 607 485 196 384 876 423 798 759 631 444 1037 451 787 627 557 559 992 760 639 601 798 467 961 580 754 855 421 714 796 452 460 462 876 432 614 593 806 480 399 895 112 1336 869 891 557 366 432 785 893 417 573 452 983 650 243 895 1035 503 657 386 437 699 568 647 1214 661 614 920 936 933 571 526 823 301 403 272 249 481 741 627 881 151 164 539 286 428 170 688 106 907 1091 841 591 648 756 826 548 641 726 1451 776 633 612 828 376 872 450 1001 713 272 538 1275 621 319 485 810 569 811 1177 432 798 643 461 684 169 426 1234 546 1081 831 384 721 430 668 674 473 629 680 363 642 878 429 431 254 483 1156 393 803 518 296 735 154 629 853 451 497 745 950 640 986 130 55 698 123 552 747 406 823 210 811 743 226 718 622 252 598 356 526 390 692 491 429 709 300 620 654 343 914 709 802 620 326 676 770 484 578 586 522 506 802 814 356 719 301 705 460 994 381 405 958 653 596 423 658 637 678 742 1054 585 671 228 603 479 827 468 436 513 1780 322 358 508 357 897 706 795 1615 512 459 1015 349 613 469 684 593 853 372 699 381 708 396 362 692 370 821 616 439 652 305 593 432 561 450 669 722 473 391 835 517 325 469 840 548 1162 343 646 195 498 1199 956 318 222 479 423 288 293 599 317 350 187 595 552 975 630 836 402 1983 334 305 373 993 380 981 706 545 937 734 511 494 467 473 367 764 1003 676 964 117 271 1024 485 809 471 596 422 1282 704 503 598 375 942 755 1035 852 656 380 500 376 567 720 689 305 933 552 436 758 426 77 522 774 285 646 831 382 1033 486 894 494 413 580 368 181 782 478 881 615 666 632 999 256 885 550 325 475 372 434 912 376 296 394 312 943 266 629 797 890 263 815 1015 440 601 516 935 801 720 601 337 1014 691 607 823 1159 642 405 379 225 622 472 946 541 656 577 513 1232 741 141 964 360 946 798 801 674 610 780 839 424 836 857 766 798 165 902 479 845 847 239 181 730 512 891 331 867 278 710 562 597 588 669 368 325 397 291 485 792 758 357 267 758 707 691 339 1044 440 654 593 494 360 711 411 804 639 539 286 555 750 587 575 757 253 269 148 586 2231 660 989 1026 751 513 334 839 777 387 590 539 660 829 257 855 250 488 791 361 859 218 932 666 744 394 674 608 695 977 901 620 539 614 831 1025 307 610 955 1028 400 694 303 758 814 525 439 556 653 143 819 636 515 460 695 736 474 658 437 551 709 599 160 246 482 551 992 293 741 333 508 807 582 471 921 466 725 593 653 1002 246 191 1650 664 679 491 264 657 687 484 504 545 523 882 600 817 698 991 541 632 183 1021 697 721 430 663 800 271 767 1102 621 544 684 698 48 607 150 670 447 917 475 659 2087 306 646 373 567 1245 395 637 620 812 509 397 415 712 841 704 516 710 905 936 509 1089 252 425 835 1198 605 562 896 562 265 541 854 419 636 326 640 451 686 1946 653 836 725 394 575 745 816 556 424 772 642 595 184 336 640 481 366 1065 1015 412 839 476 605 536 998 653 641 253 344 770 1683 910 752 589 384 746 455 686 410 486 526 733 577 641 385 344 706 590 859 299 945 781 664 864 317 831 692 613 144 736 541 779 697 747 485 286 1089 565 444 437 823 788 668 481 213 681 233 155 495 788 330 685 608 1055 541 1148 1567 465 918 537 819 231 875 816 423 575 697 505 247 394 744 743 607 634 516 421 706 541 570 412 685 316 734 412 1005 749 283 257 1068 776 901 627 890 439 673 298 1123 788 871 222 476 330 558 449 455 724 592 272 397 529 529 553 501 673 632 347 338 1083 485 514 272 1006 162 1939 710 376 591 549 895 521 774 1094 567 507 692 638 507 808 511 736 141 885 752 433 537 807 913 493 551 475 251 716 596 880 877 659 718 247 629 864 547 699 772 779 415 1028 940 638 953 448 402 716 643 705 521 1000 506 226 578 652 853 755 1012 754 405 268 649 662 959 369 683 915 811 833 1001 308 525 578 537 531 876 390 541 723 576 588 711 765 647 338 648 683 640 1175 616 872 475 827 700 455 288 554 205 1043 543 749 1059 98 477 875 436 594 392 697 505 800 621 731 665 447 756 550 563 831 488 507 1096 483 618 716 574 183 721 532 422 233 470 604 903 852 445 645 580 985 433 507 480 559 367 654 516 818 585 786 409 341 1032 468 892 234 492 293 625 673 620 518 482 116 1030 500 473 569 479 528 378 1010 791 488 303 809 424 413 481 698 652 245 421 971 567 813 424 1088 356 746 515 1209 383 1280 533 678 501 408 702 393 563 852 318 453 457 538 477 716 802 648 540 873 523 509 1166 724 208 882 831 316 366 753 619 1250 298 295 535 795 1119 475 1148 617 611 663 871 310 602 1029 426 1092 341 631 629 671 1714 964 194 895 221 1207 867 503 937 907 654 410 822 254 868 546 557 706 651 738 171 659 705 623 818 439 439 480 564 325 951 535 633 557 745 609 336 470 213 500 793 207 541 575 648 456 1231 422 435 667 927 310 339 817 490 567 653 402 1041 860 949 965 501 780 532 657 248 233 566 636 488 297 740 750 343 835 404 527 332 754 181 515 779 590 323 946 777 926 895 493 192 773 437 1057 653 217 353 408 951 735 1017 1194 361 573 479 381 572 297 368 726 584 396 524 466 415 416 562 727 809 978 675 511 267 646 869 1145 763 223 589 405 366 1192 379 975 673 328 750 1016 592 536 657 548 437 1284 291 644 1094 436 508 441 936 513 251 605 1030 511 346 293 532 611 505 459 369 854 759 336 623 585 483 313 988 561 288 658 655 217 916 567 593 705 774 727 541 479 808 674 544 440 169 698 448 760 531 555 288 695 809 992 873 573 565 489 654 1072 646 466 353 664 448 1532 890 503 963 527 452 169 785 117 691 627 894 658 770 503 996 425 796 498 324 764 405 747 72 550 574 588 883 604 606 281 293 2013 475 171 339 777 765 174 438 408 607 138 775 206 980 452 653 855 521 502 408 516 963 482 551 755 916 645 576 384 490 403 543 563 419 395 608 506 515 1138 956 430 527 764 520 281 742 481 601 475 904 614 116 631 624 607 2381 425 483 360 732 1240 611 679 540 442 978 375 443 1046 584 808 541 469 748 670 383 834 874 800 555 370 647 243 821 171 453 898 913 572 898 1238 445 517 703 253 1926 991 931 199 477 754 662 634 739 776 662 356 42 828 529 783 631 310 1136 850 1206 580 435 770 245 774 498 1257 663 750 513 682 584 1007 700 995 913 417 623 954 813 577 680 972 545 683 385 523 515 890 568 551 298 694 555 108 519 514 617 539 725 688 583 619 624 307 244 356 518 634 226 390 314 636 356 604 510 582 489 1802 446 1184 1127 902 746 504 298 823 1185 425 655 642 901 916 1021 736 616 945 489 635 681 520 535 458 931 1049 703 557 221 556 786 627 375 581 710 632 736 548 929 820 684 559 856 661 664 984 444 609 892 383 266 727 403 464 2358 394 548 298 458 229 333 496 667 279 864 756 544 325 192 916 1095 492 669 231 1239 323 635 1039 770 253 330 989 548 709 256 605 479 877 145 551 575 819 131 405 614 349 790 614 867 598 725 565 677 813 865 670 885 559 483 788 1011 1154 635 542 623 549 288 860 644 626 960 223 737 591 436 880 826 609 469 560 906 510 494 759 457 1170 596 391 599 857 386 738 1015 1114 1020 623 700 440 234 490 536 430 425 921 832 2145 589 801 307 485 271 577 654 548 389 433 710 531 521 536 496 386 579 1182 696 526 381 536 1129 506 192 431 701 1001 974 891 468 564 606 935 463 299 492 566 855 921 690 469 259 282 870 746 615 368 656 739 262 432 364 567 812 339 721 456 566 333 591 801 840 890 659 226 434 609 644 645 446 562 466 756 492 440 350 585 1167 96 388 690 349 462 122 875 244 602 575 366 1096 837 188 704 688 588 649 716 718 542 324 539 381 162 1044 598 1124 195 840 966 745 542 685 462 235 929 695 306 578 432 970 850 991 275 444 335 502 669 472 280 483 814 271 424 566 716 114 882 258 493 389 474 725 704 469 561 471 383 379 395 705 218 455 753 449 723 308 538 208 203 352 1388 764 666 549 1147 1002 537 516 758 251 402 116 693 306 653 697 732 183 458 462 1019 424 452 273 422 627 545 904 2222 446 841 996 947 602 625 813 536 167 132 692 639 354 273 599 456 573 328 747 388 718 544 1053 293 657 540 826 917 2280 800 316 806 273 558 587 322 816 843 721 626 554 814 575 489 475 261 291 240 626 846 929 2069 507 285 703 480 619 924 900 549 461 895 533 890 1192 837 582 786 703 587 1098 334 410 299 925 694 439 267 415 642 237 517 498 811 501 664 828 455 344 603 667 655 120 436 1183 616 284 252 714 341 523 830 475 592 902 864 1066 854 465 542 719 753 137 234 696 488 626 903 520 186 221 462 337 67 621 432 485 510 307 330 346 714 677 308 355 425 354 344 723 270 690 664 429 394 655 313 408 466 843 2071 878 324 249 68 496 983 475 369 673 742 502 306 311 718 771 898 673 660 255 421 870 330 779 514 417 1069 574 785 443 444 424 570 633 102 1977 499 694 532 632 819 473 547 827 465 805 321 376 732 380 502 237 1244 836 352 553 937 904 528 817 689 584 570 535 419 982 746 386 1191 513 860 233 577 173 729 367 774 502 725 952 882 458 168 304 202 403 780 833 685 505 425 777 799 618 584 641 559 704 574 1143 311 531 556 507 362 420 806 293 215 799 446 147 998 522 455 555 619 678 587 301 590 530 520 529 805 427 705 758 436 785 755 538 295 927 530 715 421 545 308 995 542 830 575 440 535 762 642 932 244 888 604 1185 1307 643 740 580 550 341 545 694 622 198 334 708 563 853 515 186 208 927 1382 423 238 272 723 431 672 927 340 575 701 741 593 493 560 270 558 345 949 591 185 558 736 807 955 1019 577 662 1144 372 320 706 703 903 822 842 485 408 899 156 677 720 850 151 711 659 461 771 405 272 588 936 754 243 529 1211 527 962 311 755 799 1135 860 320 528 657 484 181 710 422 936 508 554 681 288 655 818 855 743 409 279 803 801 832 882 620 945 659 478 783 582 613 622 558 372 433 463 740 147 237 935 746 673 891 606 328 394 681 708 329 445 440 272 549 318 870 711 750 436 650 669 33 447 410 372 442 637 330 495 753 647 408 759 311 546 220 151 1070 589 771 916 733 600 638 968 594 957 595 246 843 381 210 279 195 377 692 2170 309 576 573 445 1106 594 298 272 645 804 435 699 634 417 890 858 435 267 736 882 415 1729 239 603 119 1006 952 577 627 949 887 322 457 497 688 518 214 743 391 728 379 423 487 788 277 302 1241 556 497 228 467 820 497 940 652 522 334 614 553 408 583 690 330 860 580 695 777 690 351 800 276 1006 711 497 431 353 680 515 772 337 329 206 367 582 508 152 370 1118 278 822 215 307 309 1137 482 231 645 573 788 425 680 709 648 749 970 572 291 631 614 882 893 647 593 588 659 457 507 261 282 643 965 695 911 969 681 247 510 166 597 1041 441 209 1115 928 457 481 597 592 842 384 972 464 670 843 547 631 943 690 434 433 501 454 836 603 495 506 307 952 819 788 947 580 692 406 386 856 394 530 526 165 511 457 423 368 732 1239 732 829 439 539 744 540 447 515 914 930 821 806 621 841 596 108 225 312 651 810 323 589 647 948 976 155 624 399 445 869 516 663 843 623 511 729 743 269 541 286 652 407 637 892 651 508 613 429 433 543 528 800 664 506 758 658 618 215 577 766 552 1043 476 508 262 1026 423 547 655 297 1078 750 565 485 725 392 511 360 634 272 478 523 464 800 450 588 431 653 395 242 695 441 639 482 289 706 389 760 924 645 1763 376 562 518 394 459 869 625 617 701 630 436 1175 575 1075 621 803 724 374 622 350 831 495 321 922 602 700 657 200 469 669 556 679 772 1734 847 694 925 522 443 672 553 779 556 839 489 393 617 707 638 691 376 1090 861 1036 1036 1275 152 437 609 347 496 406 382 638 182 584 682 1047 976 577 525 209 256 730 893 399 850 729 752 772 388 380 288 603 296 482 620 748 576 296 507 536 942 412 517 451 891 778 848 521 745 521 557 275 701 287 734 546 934 367 592 958 348 484 541 647 619 849 919 491 111 743 756 599 700 673 421 511 606 733 668 75 656 570 567 395 454 399 419 827 563 448 297 491 710 809 704 513 767 532 522 454 559 447 568 653 424 708 659 660 840 414 287 157 697 560 643 419 883 761 917 792 1180 326 1110 786 898 728 774 871 235 220 774 209 560 788 1035 363 581 246 891 281 689 478 539 453 509 531 905 560 693 568 2069 284 631 245 913 957 680 544 417 407 459 512 560 1169 522 462 507 428 351 360 1041 728 652 550 419 652 697 793 434 588 1091 1062 673 1029 545 943 869 511 649 823 947 903 223 590 313 887 617 603 337 452 607 585 300 562 187 550 576 218 647 425 484 802 813 553 530 219 378 192 375 906 629 653 424 223 856 441 655 622 896 911 302 826 537 803 480 933 872 1070 1001 580 806 785 596 428 321 471 369 681 958 1018 599 1052 758 828 709 966 807 218 783 302 294 651 559 380 1044 281 687 301 512 473 617 616 641 424 1910 447 496 910 820 575 935 542 864 777 816 730 898 702 527 599 430 303 238 982 824 670 324 429 832 483 505 461 525 740 487 678 634 508 293 1137 1093 425 626 699 528 849 536 247 542 410 893 341 737 1090 811 435 941 543 633 1140 456 507 831 181 367 527 956 711 503 309 530 768 691 1205 505 305 761 560 621 226 690 749 578 560 158 515 397 540 747 602 645 880 571 517 391 947 331 311 784 726 211 608 673 1299 487 935 421 773 613 246 478 505 269 766 615 254 499 752 600 769 713 483 450 635 768 989 1069 996 825 483 943 832 767 1188 176 855 792 655 694 925 344 276 875 516 537 593 485 411 225 251 936 496 487 571 1040 681 1013 494 999 430 779 819 825 933 924 993 797 527 883 630 439 773 269 666 410 493 453 699 417 883 515 663 259 546 824 276 817 831 740 771 215 764 561 1248 921 312 771 386 687 517 629 518 876 164 860 709 1381 500 887 402 789 235 739 268 986 627 216 790 573 945 781 625 367 320 618 650 789 468 1093 803 272 716 402 691 881 377 705 751 525 696 608 286 550 389 604 250 702 350 185 598 555 259 371 219 715 680 453 592 619 965 570 966 838 873 472 629 881 410 892 580 338 818 572 957 297 551 439 317 829 670 559 548 431 2070 913 208 90 397 530 1067 795 664 1139 948 606 200 508 485 915 781 444 580 883 738 799 384 820 779 751 1086 670 596 740 742 820 547 629 460 800 565 690 716 1090 548 991 348 613 959 852 635 564 801 382 194 813 1011 756 685 877 515 572 557 380 854 594 348 95 484 738 715 935 790 339 722 759 692 279 218 507 624 281 255 586 566 584 381 279 940 376 940 668 654 595 159 781 688 156 993 1087 689 788 853 510 824 268 402 581 548 381 905 762 770 913 524 550 740 621 756 610 726 730 961 336 491 450 1228 774 839 384 380 729 480 310 583 429 570 426 350 272 671 570 514 566 359 386 349 817 420 365 288 800 350 521 640 689 922 654 477 848 571 635 297 539 320 710 358 280 698 1177 493 677 144 529 705 643 511 421 549 584 1020 1058 557 252 665 538 573 423 650 731 362 664 624 487 586 2251 638 378 505 926 359 337 529 556 677 815 832 463 892 908 816 208 677 977 498 1131 505 1027 842 242 846 453 590 693 431 691 559 470 279 725 567 715 430 616 262 777 783 286 537 1016 641 600 636 483 478 390 236 332 290 594 525 274 349 241 558 557 771 504 807 747 580 682 361 913 1022 580 744 533 400 522 506 434 646 834 856 529 369 672 910 858 677 125 820 219 609 434 405 652 875 1003 536 530 270 1366 322 576 552 857 743 719 921 445 653 886 933 886 1210 1783 726 778 478 606 432 283 196 409 950 543 954 206 394 779 830 751 276 918 612 530 934 475 576 943 250 518 226 830 819 225 987 400 563 339 679 590 560 320 543 361 276 768 473 996 1175 869 446 374 533 461 294 761 636 612 1025 645 174 829 579 181 523 339 289 818 249 532 557 1735 955 524 599 651 388 193 473 559 524 620 443 382 453 542 392 552 522 697 311 544 357 523 580 736 290 821 777 1402 768 2142 2156 1128 720 514 642 853 801 744 489 645 674 484 343 615 896 132 888 738 779 424 887 406 875 329 542 614 262 430 553 829 765 561 514 740 229 385 269 719 478 781 2156 532 812 507 447 718 693 713 395 857 690 618 583 981 450 467 410 255 850 633 355 733 726 493 515 299 894 707 469 849 895 576 313 861 801 445 748 214 479 622 588 789 659 552 241 625 336 947 670 583 356 525 743 123 562 321 1153 1101 476 194 833 635 554 351 461 821 846 356 858 457 332 725 605 1151 993 909 1005 1074 621 840 695 960 786 805 477 1124 640 562 707 770 489 745 842 370 551 709 268 998 643 720 967 736 681 355 702 937 700 295 369 782 858 814 669 560 1055 150 312 158 210 516 444 900 877 493 180 705 971 764 1164 583 729 618 414 1058 609 616 865 245 539 772 548 624 897 773 652 604 341 423 1059 298 520 506 282 707 685 890 443 773 288 786 658 550 692 652 629 427 402 434 263 910 572 803 662 301 609 350 228 659 748 524 404 587 1040 210 1797 1007 215 556 391 426 950 489 957 581 517 766 554 952 650 1997 478 877 1030 923 716 1048 790 216 387 464 552 879 670 939 472 597 1063 854 729 608 480 1191 722 330 541 232 675 786 841 733 516 1100 685 570 432 554 737 353 457 740 59 239 864 280 586 447 428 220 803 370 437 467 443 187 490 486 800 934 122 396 114 1261 684 1895 808 631 768 421 634 491 535 526 260 867 964 746 812 287 752 469 472 751 962 829 537 800 994 429 730 896 636 1375 927 729 441 362 501 685 329 581 499 423 177 313 767 288 324 940 889 498 569 521 298 847 662 470 1080 715 368 606 495 311 147 599 1038 221 481 674 421 959 614 714 731 603 443 558 541 398 545 372 770 1002 662 354 608 1065 261 221 149 818 301 384 259 660 179 304 264 779 117 684 376 435 588 637 1052 691 354 471 722 569 1189 941 704 502 612 792 549 401 794 230 682 1347 499 331 626 470 718 1131 524 887 488 651 854 1005 719 559 450 467 503 693 590 564 1625 346 505 338 465 749 1050 782 953 392 810 581 690 529 687 479 795 268 561 575 730 861 548 730 531 81 583 631 516 662 778 741 826 299 493 832 639 408 495 811 528 519 521 871 515 1064 432 673 637 681 351 406 969 493 444 386 910 532 223 535 439 470 237 233 607 386 284 605 437 606 499 394 1183 468 555 816 460 681 613 837 320 413 738 523 719 557 798 862 412 909 477 146 467 514 399 735 648 591 339 865 1347 493 729 906 520 446 108 1222 294 541 475 602 769 837 677 527 291 995 894 463 800 494 289 382 207 299 436 1040 1004 1047 355 1942 466 567 719 1048 556 821 677 361 874 925 713 1137 759 527 690 357 473 355 1075 791 881 618 632 750 730 629 384 1133 863 342 594 659 844 2054 562 749 305 432 378 2045 374 455 618 311 836 226 829 518 1019 323 1342 887 318 1030 193 819 498 646 620 809 477 358 696 864 506 722 875 587 852 946 442 421 447 590 1139 609 934 377 666 915 515 812 1194 655 729 718 536 473 1006 454 742 2142 340 382 692 776 546 478 983 793 545 385 401 341 145 345 612 592 724 478 1109 2099 284 859 307 1015 409 721 515 438 474 293 589 413 978 310 363 670 820 406 810 281 435 651 648 665 724 1268 708 779 585 893 1079 377 612 574 945 629 883 225 922 923 411 582 749 260 306 556 1003 1169 447 427 483 786 218 473 410 845 445 747 533 693 717 644 664 663 598 314 123 388 460 495 437 882 345 417 969 604 636 690 410 249 669 581 914 606 654 423 448 783 612 693 642 991 740 506 774 468 720 440 574 450 592 782 244 501 511 478 850 1128 798 384 637 736 770 900 502 328 675 1006 718 609 523 833 476 836 684 618 433 398 323 377 739 224 467 711 308 718 124 750 294 611 1085 735 432 974 632 885 386 143 320 462 383 829 247 855 847 1019 478 346 670 1119 798 542 231 756 527 841 607 288 328 1066 225 955 436 342 400 512 569 730 745 578 565 389 903 532 386 621 371 443 866 813 218 585 245 1144 323 389 731 263 370 528 1021 314 285 481 439 1035 542 714 724 136 703 784 213 910 639 687 268 437 637 577 306 701 565 855 319 356 467 482 796 818 998 409 421 609 318 489 804 676 731 733 519 327 299 710 957 448 313 472 703 526 816 824 417 677 499 812 705 216 438 509 942 187 661 606 213 397 672 826 815 765 638 795 759 462 395 888 617 163 903 89 609 332 735 731 540 845 846 501 620 450 450 641 362 540 523 133 833 681 183 833 745 655 1004 533 127 255 949 241 750 372 974 355 765 495 169 838 738 692 1442 352 791 583 393 553 881 838 460 574 892 1094 690 874 399 1044 837 751 728 565 707 537 374 630 1064 505 487 856 409 651 1055 619 688 878 375 339 509 485 564 268 789 528 624 540 392 472 616 923 483 578 819 871 598 675 930 865 504 404 367 345 678 513 1068 622 985 573 1047 569 756 1131 714 625 416 300 801 286 748 871 909 1029 487 794 420 337 883 380 697 759 446 1101 735 1011 714 446 587 188 744 730 875 864 1018 398 421 151 791 860 885 386 438 1110 680 776 827 596 748 1073 991 958 464 463 528 428 84 918 917 543 488 519 221 419 636 716 333 842 565 550 836 700 404 408 279 210 286 882 754 525 1082 566 765 1052 973 339 382 600 735 119 1099 604 586 88 819 696 647 734 600 863 420 746 602 679 731 607 468 1833 630 814 745 838 633 469 897 974 816 679 186 920 809 897 899 560 561 949 379 454 463 602 735 1063 799 417 329 1045 384 556 550 1022 655 351 338 499 725 199 690 280 252 481 517 449 624 128 1049 372 441 918 362 1127 572 596 689 590 817 602 961 504 735 492 589 683 904 114 367 633 833 797 367 271 576 552 406 445 149 471 642 857 322 380 675 328 511 928 754 262 300 321 410 866 1142 354 463 493 1151 557 724 784 876 517 879 582 347 744 327 553 46 609 963 457 506 1064 751 480 362 357 580 506 192 644 622 798 417 492 382 406 510 656 472 903 612 363 716 989 402 843 723 699 741 601 832 1031 475 2015 482 534 465 846 518 780 515 962 659 1128 169 1014 651 553 1105 466 942 693 1242 786 622 2012 749 344 957 562 752 596 569 399 297 448 584 246 1179 553 915 584 603 503 533 803 980 486 821 750 348 596 644 358 726 818 342 494 553 367 374 841 763 476 886 933 503 586 699 789 457 416 1132 590 498 270 790 1044 582 580 896 589 285 652 727 390 260 748 610 378 188 716 340 520 640 1081 983 1081 710 677 733 269 687 501 538 903 146 474 442 265 666 566 210 720 423 456 613 597 720 150 218 568 572 456 666 483 436 923 573 674 670 669 128 329 233 539 780 477 396 1045 982 739 638 362 329 595 513 939 759 335 836 710 779 609 465 642 775 365 640 604 226 455 364 239 674 534 954 572 874 716 941 491 162 648 764 580 181 455 283 354 657 409 521 916 997 337 251 322 615 687 473 603 780 367 589 349 894 757 606 703 434 621 1154 446 435 658 930 871 1039 1032 690 805 510 465 504 738 1207 557 541 604 192 575 650 1024 1988 588 1055 538 706 329 685 680 762 464 599 875 514 1066 500 732 608 816 531 999 492 857 779 222 310 338 522 668 179 525 336 1107 717 583 1117 709 847 818 779 870 596 930 484 663 812 803 980 559 47 1012 665 576 628 844 788 572 188 265 993 839 596 813 688 198 1176 745 299 235 597 843 608 809 1226 843 508 399 743 344 775 495 172 807 824 522 509 621 444 796 515 798 848 667 637 425 906 878 757 746 641 2137 645 724 697 665 766 818 508 900 450 595 656 929 1040 864 577 536 489 691 367 831 753 471 895 559 910 1149 608 615 1166 683 764 789 888 255 240 555 600 1026 347 997 716 566 578 906 257 2258 602 952 323 550 226 1141 911 530 843 825 207 758 1037 267 443 339 877 537 808 794 401 880 570 487 750 676 165 679 736 447 545 861 711 196 409 2493 878 809 667 189 554 288 512 395 185 555 671 565 899 1085 779 440 859 1043 1051 716 456 669 636 624 745 378 456 735 739 2115 864 742 656 750 530 490 405 411 531 456 377 424 756 665 331 660 517 870 212 414 483 425 991 1185 1055 913 722 481 591 582 1096 777 927 622 773 423 993 509 584 130 721 379 975 2145 540 470 661 577 644 382 908 663 507 787 323 755 205 258 898 333 784 509 250 741 563 1029 721 420 491 473 550 708 491 416 746 280 572 716 239 361 457 411 457 632 385 535 585 594 684 260 490 914 397 595 628 480 175 429 450 56 478 268 929 703 815 826 659 793 660 359 605 478 407 422 156 465 754 617 794 430 472 256 739 696 710 685 513 258 441 1074 989 766 702 396 1019 140 322 707 535 333 649 390 412 550 856 558 105 532 475 815 368 329 788 682 524 592 372 595 784 1006 631 823 386 811 502 441 812 470 456 316 941 776 867 282 207 855 535 827 410 1095 428 423 1140 776 368 322 407 307 647 1211 370 885 836 730 840 1033 409 303 918 704 606 407 633 693 345 557 445 493 904 751 694 567 525 732 192 487 434 374 252 502 438 724 622 1962 851 686 264 636 492 965 856 791 710 369 597 340 206 926 510 1020 430 823 543 916 677 728 879 514 1118 648 476 718 467 293 367 759 979 220 174 403 368 882 569 937 222 1194 718 548 158 383 332 805 665 362 319 864 540 502 252 805 975 895 859 1100 691 343 476 455 765 470 579 802 657 938 468 535 595 905 460 418 1160 320 756 804 568 425 381 757 309 348 703 850 790 643 725 449 617 681 348 1118 434 277 605 851 507 466 638 223 631 745 589 398 53 833 714 895 237 449 738 866 293 624 547 301 142 976 848 391 752 260 767 317 610 785 572 466 577 706 853 1262 817 647 808 228 737 420 819 244 340 576 1020 430 124 558 587 921 669 442 379 416 192 729 872 837 204 1178 219 598 543 582 420 1004 1157 292 329 795 636 721 820 977 615 581 565 416 827 874 452 702 731 652 805 1033 561 839 758 586 601 1018 606 292 791 1496 460 732 567 340 348 372 604 746 1182 673 190 322 912 289 114 640 167 298 467 624 667 732 422 371 544 567 382 685 380 348 818 1039 1055 766 366 585 453 798 662 661 511 848 139 677 532 491 718 716 609 457 705 763 548 443 489 604 531 591 685 350 209 450 223 849 409 496 559 426 742 679 1918 266 507 207 417 507 1113 432 273 1066 938 317 805 1180 650 601 1101 434 536 644 420 782 792 510 901 1058 421 617 469 1443 505 964 614 840 801 713 1061 604 359 719 651 1075 526 725 366 1072 803 423 738 505 954 244 282 873 594 504 604 681 561 451 604 328 245 862 592 196 581 914 801 983 1036 783 873 1043 747 350 425 1391 232 969 2207 1047 503 938 355 907 597 879 146 770 549 714 685 719 576 1037 347 425 523 640 597 393 350 879 286 385 642 450 572 617 495 245 483 523 781 366 389 852 460 598 416 570 1081 857 803 494 600 632 548 758 959 782 360 70 156 869 409 501 443 641 260 505 470 475 800 480 644 264 354 550 797 777 446 476 523 284 594 805 617 1139 702 320 925 1190 476 170 823 578 762 467 576 730 878 668 637 725 607 477 775 512 957 838 523 839 788 406 619 347 1064 572 227 724 334 242 790 816 657 391 257 620 181 341 1041 601 911 95 525 457 965 500 296 626 671 263 683 522 663 36 487 534 760 427 145 497 706 369 835 1041 589 604 555 576 815 556 354 483 131 343 937 601 354 329 865 503 610 381 356 775 1060 746 778 1842 384 78 720 285 701 510 1018 958 767 584 580 391 587 510 454 889 638 689 870 672 568 264 324 436 459 755 804 1001 479 304 424 266 615 360 928 906 568 591 483 422 409 796 196 293 520 1108 710 871 344 843 629 428 297 58 621 769 774 1174 66 657 590 813 1113 674 479 267 832 366 587 506 432 903 579 654 1043 977 399 754 550 736 782 564 210 558 489 720 818 378 518 2201 872 399 367 537 549 1188 748 340 659 482 805 343 353 216 780 588 751 768 885 357 376 434 564 595 797 476 290 1892 249 1046 423 462 499 580 917 668 850 268 535 506 607 689 480 791 1038 598 459 627 738 1120 672 178 798 211 771 402 126 857 912 946 597 566 629 501 293 738 491 234 583 351 302 572 396 700 726 762 197 419 1019 640 449 563 446 366 710 603 844 245 628 1132 651 438 293 527 352 753 778 33 533 850 562 861 774 1175 601 531 678 705 734 480 506 1065 380 552 703 717 468 846 380 479 1144 699 897 797 664 557 478 125 748 330 539 525 441 539 181 246 325 701 223 874 660 605 340 683 1029 326 871 315 703 124 739 839 450 683 1203 699 1268 496 623 834 719 578 475 683 838 601 673 563 952 247 787 816 2221 789 841 225 676 988 682 380 210 570 599 572 506 350 680 295 820 223 1031 194 492 625 392 316 1080 896 200 621 810 659 443 635 354 218 805 724 710 436 547 709 316 220 436 234 881 579 620 415 389 913 730 759 1015 436 378 761 566 856 705 557 615 160 1155 1188 798 804 381 801 561 961 436 589 714 730 281 470 906 1520 680 99 841 483 340 690 497 822 266 943 367 610 351 1862 771 572 848 220 672 664 767 1109 293 252 197 361 760 339 796 514 614 500 756 525 883 659 898 449 803 968 447 561 606 644 930 179 2059 554 181 702 515 865 675 686 1136 498 595 404 1873 412 864 443 432 291 571 732 214 478 471 825 814 602 623 395 884 515 833 689 456 463 736 649 906 373 945 294 461 643 365 692 770 541 919 676 1018 530 297 747 364 574 909 418 903 146 496 1045 749 835 957 614 829 1063 461 1002 548 945 1041 568 681 504 901 685 631 623 697 650 427 612 613 120 374 342 495 412 414 473 224 581 657 677 784 511 326 487 489 485 246 252 541 215 291 366 395 583 436 2518 1686 487 677 341 881 272 709 791 562 472 478 704 331 419 602 843 412 486 230 489 490 137 509 122 601 563 1001 278 692 504 431 397 755 189 756 677 573 1083 860 968 439 711 1054 924 130 477 786 241 389 354 713 117 467 697 364 600 498 739 1081 823 1067 1113 414 824 728 479 256 845 924 442 651 989 852 418 547 319 726 609 481 713 392 349 526 413 747 1278 863 734 419 600 733 405 670 893 1223 245 422 334 125 564 701 371 754 470 183 326 701 431 847 1122 778 789 863 766 719 958 464 764 957 782 432 293 792 446 278 593 351 503 735 485 767 283 584 586 749 907 471 786 543 1084 734 457 543 369 456 577 786 200 1085 1216 536 536 1005 504 225 752 643 619 872 308 709 383 427 790 632 720 2334 876 220 422 644 461 986 214 830 926 769 932 577 793 851 678 929 358 660 321 327 520 545 757 494 921 1028 438 423 649 847 763 391 398 869 282 1090 599 364 674 887 607 914 889 932 576 1008 762 724 756 294 739 928 984 981 890 440 272 784 647 860 764 1171 629 751 1206 718 537 262 662 307 276 500 490 160 147 433 881 1088 772 480 274 938 656 502 1170 601 842 1222 1046 755 832 302 755 684 868 1644 521 942 844 1050 525 184 382 355 302 697 653 839 244 874 667 363 768 46 452 637 746 714 318 203 467 604 871 284 235 788 329 638 1053 363 638 840 861 743 575 539 822 862 783 238 405 352 623 728 620 1142 604 881 757 540 763 420 994 728 330 1035 413 706 243 1151 719 2067 630 509 411 534 1293 1034 581 643 378 10 60 198 1085 610 648 902 965 895 632 546 1164 571 1039 606 419 802 450 405 767 390 868 416 1077 853 431 600 817 477 383 443 261 776 259 680 425 403 228 966 609 360 814 990 669 806 420 297 549 816 1029 693 1189 495 1469 773 566 334 165 309 806 231 368 493 953 664 599 433 867 936 300 694 902 629 973 1107 740 590 510 568 933 513 305 554 74 959 714 628 203 865 353 349 736 513 765 181 331 355 751 917 754 462 436 836 473 367 732 678 348 1030 495 302 83 753 800 594 766 408 649 591 223 921 419 311 492 261 648 872 1381 420 473 106 861 736 993 743 833 675 541 674 539 638 111 547 464 648 149 1082 316 743 591 692 530 330 539 337 642 309 525 87 355 1024 487 814 404 724 563 551 732 751 827 730 1055 234 621 2286 439 501 668 879 317 551 425 511 685 430 948 694 551 339 424 193 257 806 630 852 300 881 452 447 2073 446 403 468 896 751 904 439 420 1040 456 676 876 769 106 1088 510 975 485 624 936 734 387 529 423 423 477 282 703 785 688 712 225 559 351 1172 1034 564 447 486 975 563 529 242 593 860 889 602 399 195 930 830 306 1267 572 201 494 688 311 655 426 1081 351 608 1062 269 783 592 757 482 649 495 464 280 478 431 491 638 459 364 266 618 1176 568 587 632 584 544 399 214 710 404 745 318 325 667 805 846 1235 1239 591 422 690 835 671 275 523 332 1075 385 508 678 739 660 449 739 581 725 748 628 105 461 415 532 746 622 648 734 637 696 754 455 493 622 937 359 527 521 904 681 468 184 411 741 873 1139 481 688 200 435 627 433 600 57 825 927 864 497 535 1028 789 324 572 1073 853 476 630 875 1027 761 721 671 633 571 509 273 516 453 610 633 1014 407 986 247 497 673 783 880 527 721 1043 506 321 728 392 819 554 622 333 418 547 871 408 475 819 559 997 4 1067 864 505 574 523 592 746 642 1084 512 389 1025 927 814 510 963 1008 892 194 656 464 1010 685 1011 639 395 667 700 339 587 1150 427 727 684 497 917 597 584 291 281 451 849 684 470 1221 401 1763 391 666 684 268 889 514 493 440 932 819 823 508 557 248 350 594 480 715 502 357 567 237 621 647 175 232 371 274 359 195 867 665 273 1042 495 432 833 524 589 197 649 642 241 560 435 370 571 334 567 499 892 606 786 630 627 693 397 1027 423 405 327 481 639 579 855 382 414 583 350 414 798 831 715 512 429 314 629 1021 437 607 855 371 877 958 921 461 529 279 388 799 219 425 712 275 1110 1110 949 685 787 1189 465 789 174 432 619 886 824 750 485 299 1118 85 718 672 567 258 835 819 574 1082 521 256 824 419 680 256 333 691 699 1109 119 367 463 648 520 424 213 779 956 199 442 681 872 549 629 557 548 658 557 892 393 408 995 677 890 514 166 715 1090 864 255 643 554 647 327 722 568 906 730 849 962 185 685 675 842 598 834 682 259 339 505 317 534 467 331 593 512 427 631 739 718 477 546 406 529 318 632 885 601 759 278 421 304 456 278 721 880 779 411 663 422 561 691 569 869 443 845 498 347 161 950 402 858 714 732 222 74 529 693 400 480 500 919 646 901 807 632 518 629 428 716 469 489 531 965 789 610 544 728 559 312 439 539 767 1184 218 925 499 449 391 679 332 401 396 595 660 1190 712 898 971 548 978 462 412 838 431 192 986 794 754 303 680 483 850 776 1048 1038 279 787 689 725 530 724 651 437 788 317 396 995 742 468 325 524 999 618 443 434 666 615 343 1069 827 511 720 495 1212 452 366 462 333 293 291 365 497 927 557 781 699 317 446 662 449 644 299 477 528 510 460 340 360 495 464 463 989 631 900 422 468 1084 767 1032 346 685 744 696 832 929 282 426 487 561 503 443 663 418 791 263 568 612 409 765 479 275 207 856 189 902 904 356 230 707 789 793 969 888 2163 743 1450 729 699 686 643 481 1174 1114 776 399 944 1053 558 618 209 598 377 403 435 305 536 886 628 830 335 461 559 336 507 323 858 1091 447 500 333 896 219 671 1151 550 610 584 920 685 349 366 433 608 374 476 922 658 774 1064 1069 727 240 759 436 322 367 497 780 334 953 868 1042 197 692 358 578 687 668 724 683 880 607 1047 567 407 258 444 549 961 585 423 505 184 1040 679 900 574 847 435 735 597 446 760 339 281 581 240 340 1032 293 873 1014 600 270 878 280 403 971 638 413 470 810 964 262 361 480 366 970 744 557 670 651 447 477 1146 150 408 831 275 904 628 316 703 1095 523 786 1017 341 741 659 682 495 398 161 255 720 497 711 1256 721 244 399 690 750 412 704 734 188 468 315 543 335 730 669 488 834 511 417 646 696 321 709 718 323 520 762 602 585 1208 414 563 579 316 898 461 183 470 770 319 115 618 427 656 454 885 267 484 447 226 690 786 848 789 907 291 517 1154 733 878 823 758 800 286 532 737 459 615 465 395 793 581 746 1266 640 608 216 454 652 942 245 427 756 423 568 672 935 1160 436 546 1019 713 700 565 340 1236 799 670 458 371 532 677 891 212 363 397 751 381 463 217 574 293 392 545 793 908 312 614 130 487 412 2185 417 1266 694 748 682 505 721 271 419 1370 418 264 528 605 1151 211 677 455 617 635 363 924 376 779 672 367 836 160 821 659 1137 862 1065 976 512 489 617 643 828 614 556 686 959 676 969 980 706 722 368 553 397 457 208 215 473 569 720 1042 571 606 600 839 586 938 599 331 1304 746 809 510 832 51 566 739 498 734 602 1045 636 445 757 902 174 367 311 739 959 496 766 583 580 411 1024 396 447 567 551 845 485 574 346 205 860 1006 478 497 662 837 613 879 425 697 993 473 1243 746 861 103 681 212 381 170 524 560 667 450 436 778 584 838 714 692 141 691 915 903 670 322 338 570 322 1142 340 398 214 227 402 367 795 533 845 317 641 356 623 333 330 744 603 353 344 337 954 276 304 498 726 498 268 626 730 412 547 879 1032 526 602 680 768 697 667 308 2363 324 823 547 537 582 421 642 310 870 741 873 535 826 550 508 746 881 460 1057 858 725 262 552 643 799 794 863 703 727 251 503 659 593 624 618 709 699 1118 1743 195 693 989 884 571 1040 745 644 123 666 868 745 1086 845 1043 613 623 889 541 555 923 813 823 417 721 726 160 410 567 572 746 458 226 320 637 830 558 373 800 490 374 625 521 649 397 133 517 680 1071 763 537 561 1170 697 865 779 838 860 884 711 625 674 626 644 613 511 994 660 740 726 835 668 639 424 544 1137 725 328 799 301 442 591 578 660 296 407 328 740 420 641 381 931 468 503 1049 756 1071 631 821 1870 872 673 141 710 389 889 719 405 871 709 639 390 374 581 383 506 555 522 300 930 843 862 358 500 329 278 2154 646 825 700 123 454 968 1080 1030 452 292 1206 284 871 790 916 342 1002 435 743 1046 797 760 762 996 348 765 572 409 723 571 648 606 788 232 700 667 778 802 541 654 718 536 973 1311 494 532 666 853 603 688 613 563 493 549 257 701 343 533 311 704 376 335 543 897 551 518 442 289 161 472 894 720 727 499 1049 453 828 428 712 155 563 455 247 740 630 386 340 509 547 382 314 715 415 301 127 587 199 799 388 596 198 756 880 831 300 705 348 1002 675 753 769 406 511 845 405 433 609 533 536 217 847 526 1000 388 265 700 588 409 904 793 638 411 933 928 478 917 676 843 1044 597 340 472 441 479 562 480 868 363 1102 652 835 326 285 716 1050 1085 96 810 380 765 367 432 682 397 498 996 348 2355 597 504 287 199 232 440 771 401 288 696 326 295 309 410 759 272 692 538 461 983 951 948 432 1215 582 853 2127 316 565 568 384 441 623 419 505 842 985 590 676 342 432 990 610 631 776 733 627 173 441 104 344 103 413 978 584 915 991 382 922 606 96 425 381 1111 932 494 558 515 103 936 831 339 726 415 512 626 465 729 997 945 324 637 761 118 540 907 500 368 474 1015 341 130 370 180 356 619 717 326 254 724 600 496 708 466 608 486 317 615 896 523 650 403 421 571 307 1057 911 398 712 678 927 809 769 601 670 610 504 702 296 559 646 2138 385 336 364 140 561 179 1195 531 769 243 716 1873 398 566 633 743 364 773 638 743 927 1107 990 418 519 816 539 211 441 291 778 500 420 864 775 643 631 950 593 985 311 675 630 430 461 545 569 522 774 673 489 882 265 767 298 266 525 858 643 549 597 1012 830 275 757 952 560 676 500 1015 669 920 587 865 591 801 664 482 384 866 520 882 738 983 560 588 969 654 635 608 709 316 323 950 638 497 384 560 488 650 391 857 476 277 758 710 165 616 944 346 457 551 698 1877 810 592 486 425 453 415 1073 1092 1052 397 587 660 394 712 780 512 839 486 562 527 583 580 961 823 300 655 880 86 518 400 992 605 576 629 358 726 382 150 328 397 584 940 494 939 637 858 787 293 382 958 401 398 542 303 488 805 297 991 500 433 191 1132 1057 387 499 853 1148 366 793 453 130 526 551 654 570 288 790 269 502 721 764 223 84 750 337 493 397 729 355 866 274 152 605 790 712 1059 938 1032 545 1634 746 791 436 702 497 639 469 577 561 520 957 1014 614 739 505 306 390 876 634 266 426 520 633 267 736 390 511 501 314 508 315 560 672 627 464 625 498 862 846 512 341 501 250 733 463 497 813 563 153 392 391 528 882 291 1094 696 483 1111 607 849 808 576 692 577 749 945 1105 505 519 342 475 374 655 536 402 342 276 623 1218 360 326 374 240 1189 796 410 831 291 698 633 857 909 644 544 1144 1201 103 797 807 586 483 784 384 822 519 691 491 471 574 453 373 676 571 384 598 783 391 820 362 774 567 632 1015 902 939 596 187 523 978 763 838 758 769 515 1050 214 495 955 957 482 714 614 863 1202 210 325 762 447 764 798 660 740 459 363 639 343 741 613 288 1270 407 896 612 819 294 1076 1009 552 160 306 426 582 976 181 712 973 736 535 145 417 569 381 408 914 729 834 214 990 1205 863 637 619 321 414 704 816 483 175 549 766 451 802 446 643 680 920 517 779 372 1062 245 425 657 383 1045 846 887 931 481 424 529 861 257 631 334 1215 401 767 220 818 620 1201 357 206 554 628 443 1104 500 578 795 870 294 409 1226 121 667 609 450 410 785 487 557 828 530 690 1769 332 862 674 990 809 528 374 782 325 559 335 1195 510 935 521 597 707 142 746 707 294 646 716 629 580 807 678 651 787 685 861 757 674 798 285 797 236 582 871 663 319 504 306 321 798 728 357 433 246 774 584 416 847 768 287 939 1071 662 700 798 1629 572 804 909 387 635 335 368 965 450 625 568 686 503 387 482 604 427 637 238 140 432 684 894 702 196 170 690 759 705 932 727 253 660 1135 680 940 546 849 541 110 293 575 976 675 616 431 733 424 370 696 495 256 496 480 966 568 429 256 274 616 819 850 534 712 675 826 725 710 463 197 722 506 1180 704 1034 639 320 468 366 700 455 520 638 480 452 347 501 477 618 380 471 577 766 636 352 307 475 602 685 810 577 520 770 819 299 96 539 835 384 611 732 516 682 677 471 377 549 535 488 664 462 686 367 924 360 342 300 245 380 397 1131 842 444 649 581 292 566 517 820 940 616 492 311 618 176 736 369 1118 490 682 717 699 902 562 125 520 1024 487 991 747 454 685 703 339 722 880 84 330 321 957 824 628 269 826 357 384 344 132 441 286 552 542 387 447 1059 990 569 405 647 594 565 303 401 410 634 722 773 570 954 881 846 769 278 1075 719 512 696 712 1061 559 878 320 343 657 806 680 631 476 329 958 886 494 621 870 611 294 913 902 1095 240 697 553 329 822 715 439 444 391 1129 944 820 764 887 611 910 683 840 522 337 391 904 753 739 353 484 643 280 677 193 695 261 617 495 894 450 902 583 366 172 335 407 706 214 520 890 387 603 476 495 468 564 724 362 301 575 515 874 702 1235 588 938 944 519 857 337 436 443 1020 769 752 460 665 656 708 970 278 439 110 391 453 766 896 819 749 445 136 487 1047 357 469 689 988 457 272 310 734 510 796 288 456 425 728 514 623 383 758 2011 338 375 663 600 878 1115 1034 543 758 495 686 962 408 611 851 485 878 987 336 540 592 482 468 464 578 768 869 54 412 441 540 453 757 300 391 855 483 1223 692 283 701 806 386 478 830 823 638 1165 482 896 507 795 424 680 511 1076 608 800 600 952 675 511 671 745 947 755 1134 559 742 305 292 778 651 471 682 367 64 769 978 535 283 614 501 322 608 500 608 253 264 1130 621 210 379 290 623 785 486 887 460 867 316 1013 544 308 835 245 623 615 1770 551 1137 370 418 714 1153 666 794 216 828 637 598 286 400 860 941 526 738 327 647 1119 647 890 14 518 811 567 645 710 910 148 510 902 475 799 346 879 551 524 627 502 540 604 444 396 641 529 467 293 761 619 746 207 536 565 524 608 713 652 765 689 570 789 478 635 471 913 288 266 532 725 924 926 1182 277 1289 409 453 2349 1139 825 191 381 398 721 458 458 657 477 520 598 345 510 527 841 595 263 445 1059 211 970 608 957 505 577 795 1134 545 702 924 730 865 565 662 412 768 698 194 567 460 353 757 279 645 568 450 424 451 313 441 726 483 350 996 833 590 457 221 1038 218 710 185 847 742 477 657 765 317 338 629 566 288 522 409 654 630 988 521 738 219 427 329 399 408 428 1126 582 444 226 857 467 558 426 213 674 162 697 803 1068 1139 332 2368 975 561 342 411 311 370 244 704 693 402 453 472 704 579 611 699 637 646 510 747 558 837 733 287 281 558 1017 443 462 1115 660 531 696 596 549 505 658 272 619 535 355 353 803 766 923 550 369 727 1162 1015 373 861 451 935 286 325 1010 898 816 933 589 354 469 375 545 447 439 712 1230 328 782 462 708 186 287 759 732 579 878 935 719 458 728 512 824 265 901 574 390 396 824 823 566 497 850 404 435 224 898 610 840 508 898 700 1051 281 672 155 436 1174 465 1016 237 441 449 878 513 538 659 254 682 887 978 574 597 801 1205 576 392 710 1144 1093 810 292 843 1817 900 781 591 938 459 342 430 387 436 975 251 270 582 697 748 703 413 982 516 800 734 288 977 694 400 280 537 437 553 1165 599 932 535 846 323 457 896 372 227 661 595 347 783 567 631 819 583 452 540 922 834 515 832 403 359 896 1151 133 329 935 589 811 472 585 394 992 392 175 395 411 605 245 647 385 481 529 153 936 443 634 1097 1077 404 311 424 434 375 396 985 677 551 639 729 782 835 795 555 1344 261 657 402 685 532 1151 322 222 531 1128 1289 1010 273 491 1145 1052 559 480 1231 444 217 1049 1004 332 517 537 977 359 537 905 753 664 466 654 791 872 623 568 1053 513 641 731 784 450 722 782 2238 602 524 550 841 804 308 521 685 421 499 670 881 235 345 461 577 558 383 286 849 122 332 598 198 222 754 723 979 1071 1264 550 531 725 1264 537 403 949 625 457 596 479 725 931 706 1029 614 645 815 707 367 993 574 676 714 903 591 484 529 1026 1058 110 493 378 529 404 636 1056 558 789 684 1136 425 504 712 422 820 1013 292 692 719 837 887 121 941 410 867 583 458 716 979 513 812 362 333 726 895 191 1171 404 673 326 314 198 315 1075 677 919 598 471 428 137 338 218 329 341 1077 563 680 173 503 861 842 545 652 952 868 559 982 597 1109 676 805 885 500 661 603 657 648 616 668 346 762 269 417 365 1144 387 870 668 420 573 618 1062 399 877 855 169 492 317 301 567 245 514 143 239 750 474 644 855 420 501 672 413 858 334 601 334 846 497 427 704 902 487 911 489 520 285 119 468 174 518 522 839 660 719 520 512 845 898 320 356 796 536 521 414 771 623 704 1100 815 1011 373 765 669 582 437 95 809 613 338 911 375 485 492 698 383 613 1077 1199 682 276 625 706 1066 400 659 695 784 273 489 387 1113 460 497 500 832 647 383 413 361 168 598 888 2626 914 374 572 745 93 1044 686 654 2463 542 169 586 543 522 803 687 613 250 513 677 114 419 777 915 242 375 548 687 326 929 308 551 703 432 586 856 786 1094 480 845 926 859 337 660 413 515 404 385 629 240 762 409 377 469 682 1291 587 577 305 348 306 980 514 546 558 473 534 685 269 656 443 513 421 1078 192 667 451 567 522 734 743 529 464 487 815 353 536 596 199 672 439 860 624 560 390 256 952 365 824 440 799 1915 681 758 453 696 325 452 455 977 645 191 523 753 534 505 276 356 853 556 625 525 583 255 472 376 785 473 1072 763 488 419 810 539 1084 769 464 516 565 388 342 602 481 387 440 34 405 755 843 465 334 444 599 584 594 420 769 676 774 283 508 461 390 511 137 824 867 672 2050 486 862 424 967 592 773 765 601 350 343 709 613 278 875 724 529 333 796 1383 1041 671 510 792 784 689 343 540 286 779 767 752 346 455 2345 967 513 694 738 980 573 342 158 397 353 554 317 476 783 475 291 189 286 731 393 631 784 429 881 845 339 200 295 391 482 322 509 586 891 731 805 434 931 719 385 397 529 1684 959 818 355 444 569 674 668 391 123 607 647 686 698 538 954 723 569 670 529 851 847 881 1542 383 412 604 712 687 631 606 395 349 589 698 533 754 580 318 664 953 239 272 396 413 808 736 730 847 376 1056 843 1004 779 324 677 191 1121 762 301 718 251 508 459 690 511 675 1228 891 728 798 510 353 433 249 602 949 513 423 1123 314 620 133 925 720 370 512 685 851 370 711 530 738 762 203 345 793 1092 456 454 1011 1063 320 888 835 655 899 855 138 785 681 394 974 425 604 843 1109 711 968 705 658 553 410 445 465 548 618 161 916 321 268 603 1035 2138 700 34 518 415 320 565 463 833 1139 213 779 758 665 757 320 233 399 619 814 1043 658 501 520 687 415 1036 615 294 1269 707 794 366 1110 145 727 726 259 358 536 282 1248 615 505 1023 170 1089 1226 1015 1010 812 449 1116 1089 615 538 803 598 881 672 253 591 680 473 493 549 447 607 637 618 941 866 286 654 829 517 899 206 852 515 264 882 491 836 424 183 672 797 457 734 273 775 497 591 659 200 431 542 284 697 476 514 873 1354 907 611 548 618 386 1043 683 960 980 473 343 955 751 960 571 435 666 628 836 567 368 377 194 644 632 367 387 894 150 441 653 101 713 1025 664 623 2054 552 949 598 657 380 554 412 741 412 571 1095 669 584 912 457 442 347 745 755 999 635 933 205 498 455 383 1023 703 618 700 646 452 341 891 444 682 755 742 635 842 429 349 298 557 341 622 1300 441 277 461 475 316 821 476 626 306 781 894 554 393 712 670 805 577 915 402 1065 723 537 671 698 596 601 249 995 629 733 541 936 698 356 699 802 813 857 432 485 338 803 433 181 840 331 407 785 820 627 421 558 207 547 821 568 795 1081 792 134 270 942 1087 742 389 399 733 385 963 598 763 700 784 441 690 439 470 1010 291 1153 547 509 876 460 860 673 315 306 893 503 335 465 201 1203 792 484 462 404 779 1196 694 685 549 499 473 680 648 2064 749 435 349 470 751 540 580 973 709 863 412 417 618 442 507 640 750 484 599 464 734 586 559 317 1169 374 397 860 423 261 656 609 341 302 387 638 392 916 620 1169 801 541 672 441 556 821 782 393 2178 615 295 363 677 554 331 364 755 969 705 923 665 519 478 1111 503 779 592 639 594 225 599 505 1262 748 574 630 368 262 919 235 575 311 518 282 712 845 857 844 563 1000 666 331 811 1114 380 1200 726 1007 569 982 827 892 357 275 815 1082 365 736 320 667 618 660 992 695 231 416 800 611 433 420 1003 449 746 230 613 1085 187 329 641 821 839 469 469 998 599 1027 966 720 999 502 301 417 467 754 597 759 587 396 668 490 283 470 534 260 821 313 768 739 569 955 945 1152 368 952 874 495 217 328 153 612 553 388 512 1037 462 560 401 587 507 454 614 903 570 750 971 1173 427 495 297 991 603 665 327 502 701 684 362 409 833 581 570 440 515 419 642 647 907 596 879 444 394 666 600 546 1000 749 1111 941 837 665 789 344 618 653 469 667 304 530 659 548 623 508 638 482 83 296 824 504 219 663 625 357 328 590 351 665 469 308 401 347 700 189 1104 584 772 562 653 823 455 780 531 499 961 703 898 1355 515 328 963 753 811 303 707 426 546 257 646 762 600 566 515 701 1230 319 641 818 693 988 1017 183 627 447 1257 462 867 315 775 446 1028 325 484 728 796 371 834 397 523 641 415 373 704 179 589 889 937 486 238 828 551 720 723 828 521 353 620 365 812 345 456 1011 694 744 818 516 560 562 461 836 1082 414 718 205 178 356 266 1849 688 574 341 320 806 553 624 554 637 625 412 1027 817 1527 258 1031 571 1141 508 357 656 632 475 340 594 345 611 923 215 515 459 643 526 744 703 411 433 503 736 828 804 349 646 1202 151 771 483 295 916 641 384 126 892 710 615 425 887 405 707 706 1052 571 1965 970 974 94 251 391 648 546 908 515 307 1232 548 627 605 778 635 315 776 766 935 713 847 586 560 275 512 545 197 778 706 912 417 330 528 684 647 654 544 477 804 687 737 665 515 592 529 900 904 592 421 267 1134 1292 422 676 646 408 1150 732 542 500 549 546 250 602 594 1731 603 538 477 338 462 425 599 598 577 888 660 118 971 329 887 331 353 783 898 804 701 864 937 842 686 672 423 949 954 644 773 226 806 820 1096 656 779 564 567 169 464 392 377 749 514 852 520 772 519 873 859 872 1009 147 595 582 608 426 517 291 763 954 500 248 1020 460 530 400 832 947 799 689 741 442 544 453 656 201 526 683 473 358 421 507 493 500 622 482 680 719 561 869 854 1250 566 401 965 415 457 1001 907 618 769 531 810 446 724 793 700 841 595 838 409 279 558 709 882 809 536 670 943 456 418 852 1076 664 430 571 647 283 901 429 350 684 304 927 373 992 265 555 559 994 938 748 406 642 904 1029 466 175 221 945 1883 696 976 581 516 845 1062 379 357 167 774 286 528 629 863 1090 557 493 778 760 313 619 936 472 525 604 833 715 868 817 334 598 437 774 409 448 2048 677 499 990 649 728 412 645 383 646 613 854 745 285 275 778 391 638 364 185 747 829 663 340 418 420 344 496 499 436 454 423 612 345 904 1097 632 685 276 570 860 702 722 515 681 631 801 164 642 794 242 580 638 695 241 501 440 711 804 487 401 301 817 524 567 348 599 357 1074 501 719 670 436 687 333 291 788 848 489 2161 658 480 703 425 479 485 971 302 987 712 548 323 463 909 326 415 815 237 95 994 362 146 751 641 851 573 701 568 279 444 336 941 528 251 547 518 320 494 589 125 1065 327 808 1067 594 528 477 449 428 478 512 584 528 910 937 1079 924 469 337 580 425 496 851 738 750 914 983 357 310 276 585 878 483 455 639 539 390 576 320 491 600 211 474 418 422 708 273 803 858 1009 740 887 545 518 728 414 769 407 612 759 570 471 388 853 718 766 842 363 808 730 582 896 889 978 1085 974 594 327 1161 1195 508 1108 685 494 624 508 639 933 566 725 172 869 487 279 945 244 527 701 449 1050 389 737 615 734 613 539 330 905 880 452 391 321 957 787 595 380 729 689 1245 848 949 483 1093 303 470 404 483 543 1118 782 713 482 392 389 348 477 642 411 571 399 662 1047 1124 638 92 986 165 388 687 735 802 359 341 841 374 631 825 952 742 602 421 101 231 637 786 845 383 672 906 516 499 1108 743 1200 984 668 812 414 374 1173 1204 602 664 316 428 773 308 467 480 218 886 468 770 558 750 769 616 660 608 572 495 989 429 362 392 579 1215 798 630 166 581 1043 556 505 615 937 530 402 331 914 696 747 1928 1075 901 686 694 507 372 827 344 118 878 669 349 411 1138 863 223 225 959 373 1069 269 635 384 596 739 549 605 835 526 290 1120 578 455 721 807 250 757 420 575 596 998 1079 1100 657 411 778 505 549 642 284 672 516 605 926 991 424 870 314 933 1008 785 548 592 306 721 598 558 729 672 824 688 1107 1036 224 542 789 501 912 375 948 687 1241 640 627 338 980 646 822 368 658 681 447 503 597 521 504 807 704 740 334 827 745 733 231 298 1036 2029 507 727 772 389 800 357 206 941 833 517 484 625 408 549 277 950 370 742 565 297 733 156 280 460 911 924 276 716 578 813 608 426 632 518 529 910 516 756 871 742 488 369 628 760 804 315 450 240 957 345 507 810 307 712 558 548 1029 748 614 456 632 865 395 532 835 533 646 592 719 396 379 594 564 920 292 809 578 832 435 256 326 537 499 216 675 527 548 522 613 529 803 643 630 506 511 429 653 571 542 731 440 1009 721 512 302 507 877 422 687 736 249 664 746 702 394 634 600 361 949 299 417 701 698 576 874 245 301 671 713 552 683 927 442 607 268 318 676 427 370 710 610 223 788 466 977 399 407 303 529 348 459 689 545 649 397 485 482 663 634 389 524 658 689 576 805 279 692 908 579 525 264 1040 194 831 704 390 432 413 606 1109 616 650 518 628 264 385 634 550 740 561 481 622 698 759 647 890 605 762 591 898 640 656 785 685 286 606 267 848 510 333 569 109 395 851 446 652 661 323 676 750 582 754 231 1143 449 540 908 929 1342 512 537 534 702 406 584 283 680 515 1060 1067 779 111 1017 407 758 518 559 965 560 649 427 591 527 517 89 763 1114 596 575 521 500 677 627 824 1141 138 484 710 643 624 676 214 714 156 912 494 643 863 567 563 917 411 242 698 747 444 378 544 761 689 1001 778 588 243 427 635 581 633 623 702 764 593 146 504 457 316 686 550 468 1024 607 800 439 767 725 158 593 402 309 418 1016 382 201 592 552 1159 563 864 267 596 465 754 1220 352 475 365 656 644 927 667 264 966 738 664 1070 349 715 669 694 906 247 885 429 424 847 746 650 417 670 899 533 826 319 329 345 351 731 943 526 572 1057 326 389 641 879 113 893 655 499 401 351 154 671 486 572 903 862 455 1111 236 190 89 350 572 756 821 586 615 693 631 797 591 536 1030 507 492 918 563 714 1112 746 446 629 498 875 526 510 1057 585 297 674 577 564 981 643 303 243 709 757 220 541 508 624 860 361 440 798 251 547 222 333 302 386 464 395 635 641 1075 447 558 841 96 307 599 713 515 813 301 565 1090 538 669 537 1021 312 801 333 142 572 1008 1156 627 702 469 341 539 490 515 201 475 882 704 290 642 564 293 369 758 112 886 1027 708 433 448 2188 459 172 826 894 773 768 693 1098 788 715 316 852 808 670 672 959 659 1193 521 1041 554 206 615 685 901 1027 513 154 526 851 877 593 697 602 219 858 1045 532 345 438 409 784 349 376 253 516 375 483 652 699 874 406 805 385 257 754 667 522 449 459 760 858 458 522 575 885 789 518 807 932 581 452 519 742 734 428 646 485 548 709 1126 580 709 629 389 410 691 398 453 623 917 641 474 464 280 550 627 492 1110 474 560 550 965 725 600 454 205 527 605 405 518 203 385 319 487 324 741 792 590 549 203 627 28 817 227 354 386 749 847 572 958 675 720 277 595 750 835 657 361 1914 227 590 639 731 830 836 978 641 732 535 548 485 429 878 172 2179 720 614 575 508 126 755 633 639 732 77 236 882 550 357 392 543 433 526 386 339 418 577 776 704 272 647 891 738 427 407 372 425 474 756 657 475 892 578 1171 695 567 335 461 1064 336 693 318 336 579 1043 1106 524 821 673 693 1009 412 537 777 443 725 251 740 582 2332 436 366 208 364 1021 833 495 536 1028 516 119 872 514 491 828 103 517 77 803 547 634 169 847 580 746 265 242 521 463 658 873 863 774 807 130 789 1108 700 420 910 601 466 386 691 1922 248 287 178 569 93 294 426 670 560 494 138 278 381 455 1808 843 860 692 339 411 713 326 767 577 671 608 345 753 446 836 151 399 312 915 457 563 963 894 1079 503 636 508 842 718 711 538 328 884 543 732 962 386 347 498 656 809 177 432 548 396 455 316 694 349 147 607 637 890 164 253 729 516 409 496 636 909 542 280 200 468 741 413 571 545 411 609 635 700 456 387 1134 425 992 728 291 260 746 836 507 739 871 270 618 434 1009 503 205 687 621 646 936 456 535 769 633 590 251 496 791 584 334 656 581 523 230 383 871 651 1593 449 425 237 554 322 127 476 514 342 361 880 970 266 503 428 400 530 179 472 834 600 629 930 170 508 437 491 157 700 767 798 487 1043 691 413 393 806 679 638 613 335 379 378 498 989 815 660 81 985 137 401 506 772 478 447 677 738 202 323 821 903 684 401 347 565 712 878 575 871 664 1034 253 295 309 784 278 701 620 2424 533 460 755 420 521 768 498 563 614 847 665 763 883 782 720 666 800 542 727 409 556 970 1026 532 1034 300 461 478 298 289 401 1216 474 861 849 344 345 974 628 612 570 565 860 280 595 551 558 354 365 572 874 719 345 998 67 606 584 605 362 559 491 694 935 1088 734 641 337 560 109 657 590 290 345 151 747 90 409 194 457 245 482 589 313 503 481 457 487 516 370 452 639 542 712 774 346 431 674 468 799 872 132 850 393 882 958 331 459 620 736 562 302 643 660 674 532 637 421 819 922 472 564 579 537 287 477 392 714 539 699 507 465 1038 556 688 739 868 598 407 807 500 708 596 980 467 763 699 423 580 438 464 762 2278 834 538 772 381 515 747 487 443 720 922 318 440 1207 288 594 827 717 578 497 816 690 910 935 370 261 321 334 607 566 674 549 1009 499 523 564 600 810 382 407 897 989 628 1166 748 629 724 486 852 873 351 421 586 398 862 558 1117 918 511 976 657 811 782 573 269 216 652 554 430 512 461 386 1705 539 607 782 544 775 703 710 933 1035 270 455 562 1123 935 521 606 590 389 531 448 771 642 721 824 786 342 533 574 762 418 662 884 458 494 176 461 638 525 422 950 808 759 670 869 315 189 887 489 929 468 527 519 451 742 490 1689 524 820 658 596 673 260 442 544 669 607 1052 2047 886 795 355 921 514 998 569 334 975 496 535 753 520 751 885 507 566 750 860 616 879 772 245 509 560 631 409 243 682 537 875 268 341 702 492 853 539 398 608 668 664 816 889 721 752 652 400 287 439 899 1085 967 1185 918 776 803 1032 364 1005 619 669 870 927 586 636 410 383 628 700 625 1213 360 803 912 301 812 844 442 840 621 567 474 522 523 717 99 473 1173 776 528 514 962 302 262 575 645 860 778 683 1121 492 500 235 867 870 627 877 568 1039 651 1096 422 767 220 856 602 606 613 523 189 487 644 527 817 239 287 528 562 523 346 1087 876 313 455 402 867 602 123 793 892 407 164 383 661 734 548 719 928 190 368 357 370 187 674 656 728 469 385 1031 544 491 867 517 491 1997 617 2229 779 734 753 371 487 716 331 877 861 243 277 415 513 240 780 771 236 477 802 485 192 374 683 652 355 397 457 818 871 687 408 317 337 705 305 266 938 199 1325 797 284 893 496 738 974 647 611 244 712 1084 473 407 302 791 621 844 1037 929 693 591 447 351 663 468 232 589 261 692 581 486 147 140 452 167 469 841 740 289 728 699 820 596 767 281 319 577 543 512 900 238 206 379 85 628 466 310 723 651 2259 403 324 1085 413 754 894 277 326 533 561 833 382 396 728 585 783 678 974 564 741 948 476 966 432 311 782 651 73 755 525 512 1114 1141 525 628 830 550 718 407 901 507 615 390 1075 755 324 1127 647 350 315 475 224 956 527 712 200 551 318 364 969 929 743 438 672 350 978 486 614 661 498 374 1032 146 585 493 582 650 605 618 714 289 277 361 917 1096 578 679 780 899 710 627 672 465 110 704 907 876 749 397 871 901 564 404 825 919 826 746 957 310 700 462 590 754 805 811 831 395 645 715 803 747 425 175 841 702 808 759 558 502 906 924 794 620 568 753 306 208 1016 751 303 240 635 571 1142 516 548 474 166 524 799 260 224 1165 1099 466 566 747 502 580 595 631 801 1099 674 275 1147 440 631 668 216 200 907 716 615 515 310 978 466 532 493 670 971 690 332 611 574 312 438 477 806 799 719 277 866 345 769 655 886 712 619 389 752 436 754 673 1154 520 913 447 94 1070 385 724 1110 439 442 344 669 431 468 1064 949 396 549 230 977 838 748 155 558 585 519 130 579 398 424 695 428 660 687 921 468 1176 518 451 654 917 676 407 637 1161 453 857 454 425 684 516 685 272 366 1156 747 619 285 785 36 562 621 201 459 254 913 489 779 767 869 530 794 784 323 827 991 471 815 539 382 538 744 523 563 665 772 253 717 344 379 1004 174 879 241 818 1025 728 610 740 406 922 753 847 864 855 599 129 533 881 614 454 1035 1139 527 454 2104 666 543 616 380 1369 745 864 820 1093 768 573 473 517 306 659 612 941 319 1021 424 619 806 776 1026 502 663 157 471 921 673 960 937 403 599 469 633 440 451 663 647 481 522 594 1178 618 342 380 788 508 569 353 425 649 271 922 549 674 882 491 817 801 434 1177 489 577 280 772 841 552 711 550 919 500 952 444 344 796 737 348 806 407 422 325 654 751 327 503 346 683 490 526 737 466 664 755 961 734 187 1015 627 451 588 661 1046 463 35 602 873 1005 548 348 822 738 611 699 874 710 555 803 1047 512 414 426 207 198 922 885 755 617 507 578 725 335 267 527 566 576 715 754 644 599 192 894 380 601 678 382 638 691 789 655 747 630 325 792 553 1117 257 547 1151 617 345 246 399 822 925 871 1003 925 848 342 540 956 965 538 518 212 983 1130 291 696 693 721 605 937 459 978 2022 416 519 612 251 609 340 1208 763 657 741 728 373 881 705 703 831 465 349 377 275 657 422 923 964 447 716 509 615 711 311 330 1075 859 780 484 314 560 544 604 792 280 508 698 814 463 455 266 664 544 314 423 554 423 725 777 336 306 603 192 782 720 720 460 427 809 763 225 706 886 784 216 410 567 726 364 491 807 714 632 694 1243 882 496 91 534 778 949 250 1114 705 474 512 400 510 784 722 507 517 773 305 458 1002 356 786 408 468 528 253 240 490 658 986 469 850 1015 854 765 654 1034 706 727 652 225 593 712 798 268 634 470 561 747 430 247 321 681 489 647 433 482 745 968 840 391 632 672 686 429 237 601 628 490 421 480 574 637 135 581 853 854 343 1078 646 443 793 387 434 685 340 673 479 931 557 662 1095 287 871 756 129 541 457 259 432 554 413 539 841 592 220 426 417 648 361 262 481 487 443 731 416 235 2015 963 466 893 457 164 653 809 484 363 401 555 953 305 756 762 610 946 916 611 654 551 678 633 396 584 400 494 749 473 805 346 217 200 827 408 679 829 593 274 830 442 413 158 353 557 556 430 337 879 479 646 119 815 403 424 412 411 659 197 364 630 803 407 525 658 709 692 298 95 376 233 647 567 693 702 256 449 190 604 379 413 646 2020 988 321 153 186 577 513 627 513 1115 1273 749 592 1038 686 910 654 1965 545 705 538 94 778 715 339 868 700 595 402 622 643 428 678 890 587 1162 548 942 645 533 592 616 372 978 323 471 537 733 729 609 341 778 372 597 317 239 1253 654 398 953 351 1079 483 960 254 684 654 483 487 1090 637 524 764 1055 738 1149 476 229 428 345 241 768 147 526 465 384 388 594 639 746 431 572 422 295 327 1132 422 631 606 643 1124 476 287 975 789 855 582 1109 783 845 588 423 197 421 944 760 517 686 527 722 62 533 437 914 470 502 619 597 982 795 328 469 596 971 534 423 406 762 744 241 849 617 771 529 152 1707 471 662 703 168 921 780 539 674 684 738 939 779 943 962 887 298 348 981 672 192 1015 442 481 614 306 844 186 236 608 957 810 599 694 484 844 1267 374 477 446 564 414 549 711 205 865 623 723 698 750 892 704 212 848 789 594 503 1089 518 713 996 265 527 745 385 543 534 734 531 452 628 998 805 323 428 497 234 796 579 946 200 637 356 549 968 881 719 18 242 889 272 329 853 629 353 331 456 428 648 482 198 652 1020 883 638 845 370 483 548 480 612 612 507 788 656 936 848 612 46 494 926 945 263 568 677 305 851 576 724 222 654 541 1024 365 500 915 990 740 435 285 390 784 908 383 257 635 845 696 710 402 235 835 672 504 705 467 193 545 409 909 431 258 167 205 220 560 348 334 1089 968 225 579 329 151 738 759 416 983 453 389 936 1014 736 871 1033 725 441 386 877 752 615 379 1060 310 532 664 508 396 585 600 473 616 555 280 583 215 971 591 224 847 647 589 740 443 510 532 588 454 543 733 385 712 559 691 738 791 275 769 1149 221 781 837 911 503 955 183 480 716 346 836 424 773 586 418 449 647 454 574 669 633 837 215 593 531 558 558 987 706 838 448 698 268 770 829 554 422 341 411 1091 546 196 727 760 463 616 538 582 623 648 857 603 469 258 788 488 811 581 389 313 291 815 494 816 978 939 677 351 191 932 450 1060 693 398 1016 409 450 393 403 634 94 643 376 177 978 585 864 1124 557 448 1219 675 578 713 329 733 582 664 623 638 631 368 601 581 629 516 983 572 403 119 582 832 959 732 912 699 889 648 767 144 184 731 442 820 809 629 708 469 849 403 770 473 229 647 553 613 771 612 224 461 810 581 163 427 429 407 1059 940 769 686 887 754 251 1059 479 627 578 482 635 1076 379 666 547 455 765 664 403 637 856 777 785 761 359 958 536 657 550 453 1053 693 645 568 322 819 618 428 230 685 552 364 322 181 379 728 504 876 419 768 611 656 556 381 536 581 568 881 1029 727 243 816 939 635 749 617 606 487 531 349 266 162 201 488 806 501 535 505 1008 430 834 700 729 1106 928 413 131 461 356 834 991 270 611 789 307 748 692 420 667 624 948 541 863 684 894 874 899 259 540 449 588 621 946 386 989 806 766 593 557 1171 1101 1093 608 364 2276 387 800 877 332 808 615 519 546 569 735 927 239 619 607 248 726 585 702 589 703 493 541 723 297 539 167 613 746 953 343 731 656 888 492 785 601 697 464 179 276 378 326 440 931 473 727 1065 612 810 859 405 970 562 979 427 465 680 149 545 685 320 240 839 799 1000 358 488 747 803 856 593 484 680 936 501 579 1217 1053 1122 654 823 533 1016 576 619 591 478 656 661 285 689 664 547 421 541 406 673 662 640 844 352 440 812 837 200 265 745 460 762 751 330 704 179 429 569 849 869 473 650 832 626 683 391 673 543 761 576 370 349 492 405 644 714 730 410 633 683 753 681 899 674 446 331 360 480 571 591 556 338 585 899 778 308 448 498 812 738 550 1172 348 227 716 846 378 1080 821 234 756 663 526 499 743 528 482 1100 721 933 811 751 749 521 391 535 465 308 657 1057 1019 502 1002 650 549 926 572 397 642 610 1000 483 1350 855 657 479 630 694 245 387 923 1136 382 549 327 465 666 1623 534 697 469 598 835 554 728 682 698 405 317 701 911 565 645 200 1200 335 1020 694 384 410 461 336 777 816 978 933 691 797 515 406 973 433 488 839 330 670 491 874 364 777 958 337 403 581 455 527 871 684 717 1069 523 584 240 411 904 343 289 873 811 553 175 683 383 207 521 750 263 1126 788 223 640 335 202 537 444 654 745 275 621 862 356 571 335 446 281 422 272 642 536 830 559 688 633 516 467 550 505 351 487 412 605 1125 642 647 721 741 871 606 469 701 252 342 259 1266 452 504 741 500 774 238 1058 854 731 623 158 648 626 1107 882 491 317 454 316 725 1004 745 1074 422 398 507 447 321 747 466 755 315 831 567 883 749 965 784 573 284 696 747 513 685 635 873 517 597 640 559 1128 470 409 570 891 493 978 304 887 356 460 301 655 603 349 833 560 315 909 2237 639 411 617 569 238 677 757 666 761 394 918 1067 323 650 646 542 328 361 926 726 437 904 502 454 158 256 440 494 587 780 659 350 802 932 113 336 552 1670 629 687 430 784 2185 967 793 539 677 771 394 516 736 63 404 197 756 718 717 969 810 917 492 286 599 648 456 924 380 773 425 617 833 188 512 407 808 677 710 1042 389 481 1022 769 645 831 427 727 662 224 731 360 803 1080 822 687 717 1006 662 615 715 562 646 826 722 1820 523 142 795 326 196 258 456 738 785 544 621 340 1154 262 333 1148 845 996 647 520 633 682 556 385 121 352 490 879 745 629 527 448 189 864 641 498 631 418 944 668 1009 1052 582 619 419 606 836 491 365 629 304 883 586 654 584 1217 368 754 667 861 738 933 660 578 489 494 694 932 446 773 646 479 551 231 626 1110 1084 307 623 328 419 718 305 459 664 493 836 485 628 530 1009 690 892 1020 442 947 283 607 703 472 644 701 522 451 312 767 571 140 932 240 873 542 684 240 683 413 1095 482 1004 775 1007 820 591 497 647 622 388 594 1301 529 818 108 524 787 944 392 482 591 330 538 442 524 209 382 501 460 288 964 1019 572 881 690 707 810 466 387 156 570 311 886 387 332 549 321 793 593 524 494 612 834 486 1010 306 292 405 207 373 849 839 613 373 856 450 902 764 434 827 366 908 389 470 1070 856 799 462 33 620 664 555 795 1013 358 602 2166 449 342 719 821 348 587 801 296 416 706 671 709 547 314 465 348 388 988 625 542 681 973 630 447 1115 945 843 564 1105 327 359 373 500 292 336 743 604 448 463 411 1168 616 889 492 559 760 742 780 848 703 724 669 819 604 853 796 620 918 342 649 737 575 852 178 784 513 555 632 993 546 543 1097 762 813 386 849 856 1364 330 838 341 775 800 330 806 781 304 450 544 734 1163 791 570 483 1035 902 598 660 705 838 77 858 895 847 728 410 719 446 578 453 291 687 762 380 1588 345 588 566 654 903 866 805 655 370 1020 687 756 356 395 316 814 842 473 666 892 341 408 825 703 1037 326 334 731 435 528 418 802 869 809 235 948 1206 745 970 442 268 849 815 496 451 416 396 582 195 634 456 695 579 566 891 384 512 759 377 362 858 1040 1059 552 570 234 1015 399 993 750 190 331 812 477 703 352 518 460 200 618 1002 221 430 622 532 717 835 738 899 668 770 123 288 588 484 918 549 538 333 869 392 255 563 529 245 997 673 738 593 447 823 790 413 390 790 302 874 729 511 793 879 366 374 886 351 411 649 427 378 679 233 305 332 322 652 563 708 151 565 1112 493 699 437 801 753 564 1026 796 694 751 452 926 555 925 968 712 298 862 94 516 502 351 797 423 517 161 576 411 531 731 820 1208 893 325 443 962 343 549 290 599 481 364 425 446 681 510 124 620 234 373 237 548 539 243 290 559 783 615 844 192 689 714 373 681 361 783 494 631 267 815 686 963 716 870 782 424 633 869 558 413 950 933 465 331 95 1205 783 733 423 717 641 262 571 226 899 675 607 457 564 392 567 382 1003 97 515 426 273 507 305 438 723 913 527 458 831 721 869 521 817 387 582 887 795 605 315 810 801 849 901 609 370 979 446 519 570 12 1848 795 567 506 504 502 914 583 719 542 1067 872 245 995 575 435 663 522 795 718 623 670 495 470 192 259 1320 494 518 797 689 355 454 663 582 579 877 884 130 305 865 674 416 958 611 575 180 964 281 577 501 332 403 807 859 821 2021 722 951 570 1068 987 524 484 743 737 969 1944 1041 665 508 586 651 392 1168 250 196 812 343 794 332 1583 541 372 493 166 439 385 522 1640 184 729 533 1049 909 519 718 773 593 306 1164 673 327 1751 666 906 448 388 559 896 441 503 513 330 341 822 652 527 779 567 205 448 426 886 415 694 758 738 339 708 387 638 956 924 1031 788 286 348 322 610 286 713 280 750 470 642 373 604 223 571 1114 441 311 962 283 426 412 528 705 536 980 575 406 1092 433 854 296 191 419 266 479 1102 623 752 603 919 284 289 1016 612 901 773 547 618 472 915 781 183 613 714 453 939 897 384 587 685 409 497 318 423 251 454 449 484 2118 691 516 793 537 431 823 672 283 404 657 429 580 700 482 1047 846 423 618 777 670 456 882 682 573 490 202 1028 643 745 651 471 904 411 1052 820 203 230 731 451 771 286 673 269 564 589 615 448 320 739 735 894 542 596 1023 630 310 328 521 431 639 169 998 225 971 671 446 611 444 808 328 589 272 712 962 778 236 1033 761 358 744 503 520 597 132 270 299 356 912 663 430 170 704 860 547 442 389 396 971 644 547 445 126 574 848 453 651 553 1097 205 745 185 124 999 796 705 524 189 965 760 807 795 358 550 995 611 661 473 916 484 701 397 567 115 504 640 378 533 164 450 260 490 601 42 1100 74 275 436 613 627 776 525 74 477 709 529 767 909 367 219 712 642 454 140 661 757 843 327 385 381 722 826 740 701 459 556 656 609 801 782 299 858 215 783 547 305 722 551 1156 715 557 573 878 637 890 317 529 710 925 529 363 518 770 1157 675 535 428 614 162 774 383 415 1052 374 477 1090 458 559 728 776 369 361 798 459 674 408 1408 296 343 690 413 662 463 572 538 527 219 1137 521 644 716 815 291 855 214 854 477 763 722 821 415 558 750 374 615 385 1272 1098 284 701 566 783 682 707 1044 349 309 485 812 683 522 904 566 906 298 507 522 385 672 1022 542 597 1056 820 826 498 565 653 404 936 629 526 214 545 329 404 670 941 683 783 1227 853 588 537 727 408 416 731 686 357 761 765 444 930 449 332 766 671 356 542 578 318 705 886 377 801 843 734 475 1018 410 331 571 445 661 894 1145 799 825 322 634 695 646 555 665 411 330 984 696 898 646 407 258 551 913 941 419 195 538 693 746 881 888 235 476 544 71 831 620 790 834 826 193 700 380 824 1158 125 776 191 1029 356 658 739 1111 464 433 175 868 938 873 616 384 1096 532 797 457 673 878 678 505 819 495 467 342 101 290 179 872 364 857 687 637 874 607 974 632 689 529 642 584 600 557 479 397 332 838 502 583 302 379 1161 435 330 677 1083 497 581 716 688 741 469 1006 680 878 317 799 322 866 557 926 218 743 909 793 408 523 601 450 513 478 857 353 545 738 688 290 906 746 708 874 361 709 745 543 629 580 666 486 730 707 751 477 345 240 907 505 513 382 547 800 225 753 934 707 282 587 532 435 123 544 782 80 627 784 836 2231 718 548 950 882 680 814 777 418 665 645 278 548 855 384 629 441 763 317 314 892 721 602 365 191 826 1058 837 420 799 594 103 992 881 840 553 643 1328 407 650 426 518 863 708 315 515 624 926 462 667 223 627 370 193 318 937 527 856 838 633 695 312 502 279 192 617 258 829 722 696 467 433 815 989 687 508 823 624 1380 433 671 536 278 257 497 836 960 1062 565 739 186 218 714 606 512 834 1015 706 489 843 105 262 386 335 648 263 1771 806 628 750 392 369 283 683 525 670 983 422 549 541 475 384 541 434 508 779 685 399 390 763 768 496 563 638 544 778 634 1023 1106 95 1004 805 468 606 910 1005 491 910 636 280 670 454 529 533 668 759 344 202 994 507 452 767 356 632 385 445 292 616 589 1018 432 707 415 966 916 607 385 959 386 337 778 751 922 590 801 877 664 983 729 634 1058 825 1161 708 845 537 796 652 787 306 531 657 377 676 414 223 718 467 548 734 579 255 531 721 330 432 324 442 827 686 764 578 896 809 665 784 403 470 527 636 880 773 701 428 500 541 745 671 922 399 462 633 565 429 493 219 458 230 851 495 689 933 582 564 493 445 400 509 734 751 904 709 809 732 476 851 1014 325 880 975 512 317 306 114 630 498 207 774 166 640 683 793 341 663 162 699 284 603 515 1057 860 1057 578 632 743 698 469 942 1165 677 267 818 726 573 465 592 830 711 554 1027 522 713 938 610 391 1144 463 790 329 576 446 684 277 579 331 344 322 516 618 413 1164 261 750 469 715 819 923 398 274 469 470 673 252 588 674 728 500 1033 589 1150 413 315 634 520 497 465 587 797 280 663 1124 317 587 498 930 462 604 527 744 278 541 624 357 1103 453 861 1261 668 763 847 625 414 416 1039 927 436 370 209 319 582 410 373 592 657 759 413 847 914 614 499 621 901 326 757 547 675 459 384 883 602 451 917 2354 254 680 505 697 854 360 1139 522 926 429 1072 538 846 793 773 636 913 541 904 729 366 839 393 530 770 770 523 894 1029 863 719 896 647 699 439 394 269 705 1148 898 833 172 369 316 920 729 911 1058 1041 307 358 505 798 547 713 187 969 909 621 388 575 543 468 412 944 128 811 882 781 668 358 751 797 685 480 390 322 544 1090 408 672 892 491 820 603 435 2450 894 556 161 951 759 406 359 721 411 697 922 612 172 528 919 392 532 1105 416 377 851 821 507 248 462 590 904 1205 852 692 752 305 225 718 871 785 660 824 722 832 299 310 756 248 227 629 707 503 903 708 715 777 351 1154 502 320 353 566 905 649 323 224 697 672 1029 292 857 668 608 623 563 669 311 524 556 777 432 295 453 704 1033 709 462 402 330 616 869 306 403 796 1042 519 171 806 517 218 458 920 756 834 1155 540 940 315 608 397 510 783 1138 784 654 431 376 586 311 841 629 294 306 516 679 843 231 201 543 603 495 496 488 616 486 865 354 491 230 766 728 156 586 605 329 680 271 441 840 310 340 573 514 978 255 1010 274 1186 744 783 663 860 534 565 639 704 718 708 759 281 757 673 805 737 572 387 643 845 443 428 424 484 1096 439 864 380 1012 345 650 754 613 343 358 581 471 569 517 128 448 313 451 774 713 918 689 462 470 1013 565 392 2118 208 1027 580 522 382 378 842 658 515 836 530 400 879 766 1020 430 732 662 830 248 580 375 517 265 913 253 613 420 543 443 437 631 978 386 521 367 606 516 468 819 788 578 901 332 592 188 1184 248 1016 734 514 453 960 925 335 441 816 624 155 188 647 891 577 621 771 1025 253 601 491 625 486 359 365 1044 840 795 289 596 249 490 272 295 549 475 264 437 919 936 355 822 439 412 541 274 308 764 892 762 530 455 598 464 1049 670 663 764 798 334 115 383 369 857 728 710 633 547 1050 805 699 334 599 696 726 715 450 512 835 1054 288 464 663 645 571 645 810 164 296 807 720 799 462 989 248 177 916 290 452 624 1815 274 357 451 323 683 604 456 444 657 921 604 387 517 499 753 667 566 658 304 533 766 1127 753 1766 828 768 658 220 674 490 883 961 605 746 299 711 524 342 620 375 647 569 391 518 536 1994 685 369 749 368 671 588 233 1058 2176 626 948 752 460 338 556 146 807 651 791 841 1185 770 928 213 928 716 224 372 192 643 356 541 293 644 857 545 408 1068 194 629 578 282 869 355 792 187 580 647 682 675 846 524 698 569 1190 596 271 484 663 539 328 690 901 735 385 461 586 235 523 915 316 789 616 571 1047 399 735 427 373 773 985 801 951 554 848 541 448 978 707 748 268 688 837 353 274 506 553 600 469 759 836 1073 323 817 580 506 1072 420 769 723 838 442 639 549 718 432 589 743 382 484 702 581 559 620 448 839 872 481 453 357 713 1051 518 694 842 496 226 770 401 553 603 575 495 626 964 715 898 838 432 437 308 794 299 817 429 802 312 560 538 706 806 608 586 817 806 673 1014 341 508 549 586 334 216 461 994 408 645 816 638 634 734 682 890 631 856 1129 599 824 376 678 416 523 1023 519 869 1029 442 461 138 870 230 406 232 374 488 973 473 430 816 723 964 640 641 1213 543 90 944 738 463 865 627 1353 2378 388 1089 502 546 773 678 244 586 569 90 1033 718 302 743 329 616 890 989 728 964 921 356 1131 872 844 632 858 456 243 825 1127 818 625 928 976 736 703 830 475 635 489 419 305 642 336 265 368 826 1085 486 661 378 632 559 594 575 1123 914 246 456 343 266 772 512 229 470 958 420 1029 540 917 551 439 685 666 725 937 377 490 486 1916 439 728 420 511 833 743 447 854 1006 523 406 408 970 833 605 495 657 413 433 749 1001 214 832 577 531 1013 583 118 631 123 481 580 792 367 854 562 415 626 763 685 530 782 645 471 809 433 711 127 569 1062 388 626 509 760 573 827 642 479 660 554 842 701 494 901 513 309 370 1140 481 653 1150 223 934 414 757 323 359 644 449 816 665 688 363 183 606 841 455 290 761 332 521 758 271 760 775 454 861 710 206 583 410 445 314 689 336 926 930 329 1126 687 546 628 647 624 386 320 712 553 1006 633 771 778 290 206 795 762 424 323 171 531 611 323 971 515 1834 409 691 1073 537 711 679 865 490 491 513 308 426 1082 981 529 470 359 331 431 204 1145 721 345 570 327 595 421 339 723 530 421 815 678 654 965 506 863 495 731 454 1111 282 739 832 747 561 334 392 710 465 1036 449 775 1285 619 444 743 406 312 819 573 529 1033 338 438 543 659 274 785 647 637 617 576 949 391 601 620 675 703 966 480 746 924 966 948 916 795 469 437 755 822 411 1038 819 383 472 412 390 232 468 496 326 484 179 241 871 560 125 461 114 723 951 513 471 133 953 482 708 831 154 858 508 405 734 622 937 509 856 641 495 585 173 788 662 691 395 1003 508 579 705 579 505 460 1011 482 401 436 528 316 918 169 534 674 619 419 424 162 680 841 379 606 689 330 505 496 828 670 958 780 1109 333 828 835 861 1017 540 765 660 371 790 755 283 608 289 221 264 530 612 594 391 365 396 870 553 734 832 610 322 539 366 495 244 254 267 674 870 339 828 634 730 360 663 309 1020 376 288 163 751 617 423 724 505 174 551 733 226 254 143 816 589 841 509 822 590 665 409 288 583 716 336 605 487 335 466 504 665 788 667 449 739 801 363 576 1240 618 755 241 866 1165 430 904 1044 501 668 258 576 271 555 654 766 330 832 344 950 186 519 579 885 1119 1248 786 701 592 439 981 750 447 624 339 899 770 429 410 264 555 278 572 531 407 191 121 306 505 525 264 244 570 565 464 788 443 388 739 751 611 871 446 216 832 890 611 349 187 571 237 413 513 595 446 292 401 502 615 724 1059 507 113 446 316 573 166 469 572 518 962 241 552 544 700 660 1107 870 361 397 313 952 771 246 606 653 421 367 441 395 611 531 451 670 460 133 651 774 545 820 721 618 367 223 860 438 1046 722 594 552 281 867 720 322 862 674 627 455 569 505 434 441 683 596 651 679 459 457 816 969 404 510 445 316 385 407 238 733 376 659 926 950 1062 549 625 930 297 498 794 801 626 534 347 976 579 1019 625 483 364 1060 449 522 1138 653 826 738 780 651 493 652 401 344 1048 478 426 170 189 241 351 516 410 568 660 540 697 277 886 978 950 306 608 769 738 283 580 812 874 909 814 778 975 615 914 135 203 318 747 649 738 462 752 436 871 227 299 897 682 997 531 208 236 603 759 745 756 556 1088 717 526 372 566 692 161 668 115 363 115 765 858 295 487 677 1057 943 610 591 619 626 428 416 698 731 840 539 1193 639 425 191 131 267 684 684 869 1191 296 512 310 800 774 662 315 367 221 631 372 624 391 816 730 310 423 478 511 378 767 547 287 325 441 476 602 762 592 639 819 181 1230 678 447 612 1125 694 471 526 587 683 502 759 881 575 1000 581 804 813 425 435 511 675 449 211 662 422 284 528 579 712 799 854 435 241 586 780 567 657 678 916 238 574 706 584 617 545 768 600 444 485 760 694 622 905 334 970 584 515 487 928 350 472 458 668 383 573 594 264 464 782 437 1531 725 1084 342 513 1287 181 766 795 470 589 691 535 424 331 941 423 651 600 392 891 476 258 728 383 465 917 670 374 498 128 305 996 674 1006 214 940 541 727 494 702 381 864 741 631 768 765 281 723 1218 869 1117 1205 689 1220 545 408 1069 685 606 456 371 735 720 755 618 594 659 672 608 502 726 313 852 506 2176 527 282 773 547 575 272 743 445 794 647 623 744 589 154 523 605 898 575 483 328 559 803 897 488 404 642 468 486 730 644 907 507 236 507 689 813 749 493 319 1115 360 521 915 627 378 420 633 632 474 365 742 485 902 317 499 421 180 419 283 665 552 734 583 988 485 602 303 642 671 472 897 713 334 389 989 532 718 558 233 611 680 742 250 842 683 956 1532 431 292 837 587 1107 750 711 817 591 494 653 664 460 757 724 379 123 479 294 443 1010 746 496 483 319 464 719 499 340 1494 539 429 388 826 468 482 313 463 771 404 650 949 626 446 447 594 732 250 2104 603 1206 908 1135 894 152 127 523 850 833 296 894 1262 357 221 502 375 439 590 255 1040 789 843 1034 590 352 833 409 496 460 738 296 450 914 517 820 943 699 567 1032 1111 691 624 564 518 579 812 615 1011 986 568 906 783 375 617 1213 640 392 489 662 183 567 219 985 686 370 684 674 603 588 761 256 152 622 390 363 574 813 1048 957 679 627 431 699 323 629 467 1005 479 591 352 624 547 569 434 752 534 952 88 632 618 433 1026 673 828 640 863 670 493 760 141 483 788 531 199 351 384 638 496 760 975 969 422 427 1085 466 334 997 552 831 478 672 563 308 463 332 202 627 460 474 639 645 855 243 576 605 444 723 576 365 817 248 402 384 782 836 380 635 676 268 953 350 1004 632 758 572 470 745 444 375 1296 278 585 699 592 744 683 592 412 946 518 666 537 819 557 326 678 642 335 730 453 341 681 642 686 221 815 300 427 631 466 472 800 490 866 444 850 855 1106 469 277 1010 406 269 426 878 1066 692 999 836 393 489 363 258 777 498 683 1169 415 802 310 536 1102 637 378 541 295 619 571 399 362 239 467 518 734 335 152 559 393 920 264 374 579 252 361 923 406 585 435 520 515 709 705 452 264 744 743 696 642 1030 509 617 761 490 733 944 550 666 607 260 519 655 195 834 521 402 149 694 205 600 529 331 560 454 444 723 304 632 727 816 701 413 174 898 896 784 867 1046 460 776 298 1134 689 493 494 592 451 232 654 366 526 662 628 260 560 950 360 717 831 926 754 814 635 646 534 802 900 764 706 414 640 668 684 936 603 544 711 564 908 598 572 319 853 373 670 654 465 671 945 572 924 219 631 455 481 639 418 565 821 418 487 597 400 866 326 722 965 617 778 2437 714 659 235 262 448 249 553 1103 350 949 508 1089 611 530 916 679 617 849 1099 712 560 523 1185 482 394 700 377 858 907 469 649 1227 437 372 593 1031 375 848 362 738 506 320 2439 546 1175 729 541 1065 233 846 624 793 594 829 381 500 404 497 351 620 266 539 453 417 644 240 676 683 865 840 552 612 448 689 214 634 966 264 761 477 612 263 672 803 771 646 983 541 372 755 314 2074 705 608 525 165 688 536 223 901 533 509 132 910 506 1105 734 460 807 336 797 723 962 654 760 453 496 406 737 633 479 462 432 525 380 708 1003 461 228 937 679 472 418 1064 515 656 498 535 765 1000 668 419 748 893 468 572 527 612 864 612 667 1033 772 488 744 541 818 686 586 680 660 768 433 704 659 259 606 381 784 182 896 756 502 733 635 963 748 649 464 694 837 799 686 647 425 733 355 730 271 315 942 424 518 816 655 1050 406 687 1008 688 302 473 654 551 563 544 268 146 479 822 581 689 380 742 769 962 857 938 298 677 535 869 923 143 608 657 584 245 820 737 572 515 602 182 915 219 258 879 904 1141 313 567 1067 586 518 846 683 484 843 721 290 858 908 817 937 884 958 553 834 562 520 617 822 490 383 671 440 619 591 332 958 1047 818 257 621 394 747 699 544 833 915 1056 519 611 921 483 636 541 742 522 849 294 353 828 383 630 465 541 443 928 375 956 561 549 674 1127 318 864 987 391 659 412 593 604 697 574 378 772 179 920 650 1021 580 715 563 800 2002 462 500 558 269 991 637 428 301 688 959 665 790 643 477 685 1200 658 353 449 324 367 389 398 729 291 565 637 574 631 281 296 584 794 649 993 850 557 600 148 551 342 450 846 742 723 699 567 648 619 511 659 1903 568 447 158 1002 561 640 861 475 288 384 725 623 593 414 237 605 451 1076 303 180 333 845 605 950 357 597 177 424 542 649 276 456 592 778 987 773 299 450 531 1258 528 826 797 588 835 403 706 421 213 324 508 656 683 559 1043 518 545 506 671 546 459 431 391 232 1036 597 425 709 556 678 682 181 485 763 509 541 520 659 701 662 552 390 784 157 549 815 471 360 438 730 218 742 39 824 604 984 141 802 370 785 295 465 640 776 2154 686 711 686 676 986 862 587 268 1033 555 386 378 794 759 654 429 230 417 984 705 356 592 972 530 740 465 798 430 249 531 521 727 610 608 368 809 418 231 1013 574 2057 340 483 278 317 772 892 568 441 558 691 294 944 851 755 496 392 810 571 657 372 492 738 702 918 432 661 750 335 586 559 750 469 418 538 726 260 571 1716 447 685 470 500 586 415 884 538 798 160 711 462 1092 446 393 391 706 409 731 634 1714 688 442 860 471 477 456 360 676 402 359 198 746 458 544 390 312 1027 1814 557 1194 791 942 705 808 306 472 585 327 620 422 115 453 660 849 910 322 1354 607 539 343 736 1022 993 592 961 614 804 568 1038 908 572 726 1184 572 477 531 639 597 778 245 301 735 1025 524 482 661 167 597 1119 990 149 803 595 168 876 383 567 192 623 419 1030 625 536 480 477 488 1324 353 463 565 716 844 691 769 750 694 224 525 516 1635 499 234 146 394 894 709 691 538 429 213 632 559 358 680 460 246 208 270 707 569 412 450 610 550 269 1182 723 683 606 787 588 2142 482 569 407 1797 631 851 738 556 717 395 653 352 468 306 687 479 654 608 463 793 192 321 814 476 729 443 714 174 442 497 839 289 1060 861 522 527 732 362 1229 801 438 268 222 792 887 778 253 1220 415 188 218 466 648 721 442 510 542 489 627 925 765 666 1008 190 1102 202 489 527 550 439 609 385 985 905 846 979 599 496 749 297 642 201 496 814 647 277 1184 427 964 686 351 661 667 633 310 561 223 368 658 646 465 329 512 143 459 756 998 167 206 852 638 347 636 702 824 670 1060 1058 648 252 449 673 581 511 784 200 532 713 652 464 440 591 389 980 714 512 247 124 616 797 591 117 697 355 340 1778 723 372 276 437 482 928 255 1121 603 427 726 571 684 806 1193 643 768 1157 1146 466 678 338 789 537 722 947 760 539 627 447 568 166 481 504 994 663 454 1970 704 668 900 631 354 678 454 147 785 724 621 456 757 771 622 908 772 734 664 271 261 627 880 685 254 700 421 856 295 886 483 441 432 537 454 626 999 726 247 491 620 654 634 781 652 1008 1063 607 996 696 781 593 606 512 562 868 610 1001 34 1019 657 594 328 742 999 924 360 688 1187 489 602 791 945 443 381 599 381 508 743 586 1239 656 370 825 118 717 743 658 607 544 816 753 722 604 586 492 868 787 696 885 931 958 201 686 416 687 457 306 691 368 429 494 656 568 413 904 489 401 308 846 266 747 712 663 701 696 633 802 362 500 458 203 621 540 681 494 574 629 740 657 878 659 795 640 1043 1008 851 661 669 481 415 1085 374 540 321 706 328 440 797 1148 564 696 485 1678 596 663 743 806 651 1088 552 838 157 680 976 731 703 805 521 417 483 900 768 384 313 661 223 355 546 52 928 735 332 810 410 494 880 369 562 1076 677 567 506 435 116 576 419 1050 489 432 730 879 623 393 94 603 167 663 422 523 885 638 432 455 876 844 278 947 434 335 638 622 386 706 548 430 297 545 700 1235 786 855 906 468 297 332 960 579 602 388 945 527 915 543 526 824 376 549 738 576 422 426 613 628 1178 860 746 142 449 600 1021 799 312 722 331 315 588 897 286 627 1182 525 655 769 696 609 328 559 640 553 806 406 660 496 498 322 441 894 338 1116 652 703 529 343 786 684 1065 470 376 675 327 927 525 194 798 546 758 229 621 386 301 745 605 911 1129 926 534 513 342 657 345 582 293 341 311 576 1147 1180 949 299 604 903 801 353 850 400 368 794 602 113 530 686 445 803 460 676 578 911 661 440 648 651 444 644 413 1019 594 370 299 854 262 466 820 237 879 714 766 479 453 1123 315 573 656 232 531 835 537 565 794 701 314 507 412 434 656 683 780 771 346 517 654 608 1016 381 735 721 584 677 403 637 561 628 653 296 441 477 130 895 561 328 614 296 623 857 827 416 971 669 545 182 382 553 796 921 808 514 1255 554 828 219 319 636 484 947 661 754 323 169 671 131 1107 650 720 675 273 288 355 133 681 871 366 561 286 924 626 1221 667 594 515 979 223 971 516 677 1322 650 698 756 539 556 483 405 405 229 259 739 851 178 575 695 916 691 550 1084 620 902 492 703 771 531 699 295 306 395 1067 1037 493 391 364 404 274 853 480 382 393 734 46 524 348 666 550 353 744 509 477 891 461 446 342 637 246 884 752 641 852 773 351 740 429 616 463 468 734 367 1140 732 397 558 415 785 591 414 323 723 809 637 202 293 648 750 916 218 761 765 1029 392 871 438 330 310 134 298 454 898 754 179 545 943 456 738 621 564 724 541 624 106 229 616 977 1089 382 789 643 613 808 917 422 1057 342 708 360 836 447 538 491 941 582 803 459 440 625 572 683 462 534 672 969 769 645 847 427 903 836 177 548 482 737 1123 656 626 174 434 679 228 482 765 650 605 750 833 501 326 1018 662 438 656 912 573 556 1276 302 1257 1592 762 858 691 403 638 429 784 758 485 721 850 1176 506 752 858 454 313 759 817 692 657 403 559 922 885 305 549 731 714 317 486 179 607 443 725 1144 661 548 915 787 926 490 566 802 331 515 538 722 863 725 321 446 637 319 373 925 716 373 431 469 272 314 1036 776 804 999 199 944 260 530 639 747 431 262 366 568 521 613 720 353 1120 616 711 828 921 517 337 845 849 454 1030 320 464 877 601 608 253 614 697 677 375 628 632 465 1086 295 395 1072 572 748 536 322 415 571 494 925 590 592 353 491 533 484 425 849 913 452 513 709 906 793 520 1015 1968 322 462 241 750 478 202 862 651 573 878 806 384 419 299 992 339 598 290 212 569 211 95 513 734 219 498 121 907 421 390 616 378 703 558 423 574 467 988 750 521 576 478 951 693 331 652 799 430 410 962 851 480 317 171 488 391 127 316 497 508 644 1092 294 657 109 594 649 530 884 883 676 1062 730 448 514 552 538 756 773 644 229 125 312 818 339 259 561 577 613 835 838 545 250 550 240 224 368 914 320 265 683 693 551 865 532 311 222 378 477 759 433 647 460 1146 235 1055 488 534 696 622 811 838 595 138 700 470 421 710 494 903 103 478 398 377 710 537 688 653 768 570 200 580 468 917 335 877 749 518 689 898 505 1057 444 951 644 302 356 472 821 291 1933 584 673 305 675 119 1034 111 488 784 388 769 112 566 429 1089 517 510 563 563 544 749 936 971 720 406 490 435 848 597 821 176 270 478 615 522 966 280 714 168 308 536 585 478 974 574 933 781 100 1093 200 321 760 338 1057 1018 393 454 589 665 643 673 635 831 383 357 179 723 932 663 737 538 278 742 315 867 433 411 757 679 340 706 671 797 560 219 851 436 788 352 719 668 672 887 669 334 1238 367 847 1383 474 393 863 335 520 705 250 108 806 454 836 267 1051 404 618 789 765 517 644 366 321 411 943 796 967 714 746 245 500 552 291 620 104 191 629 501 593 491 332 510 806 765 303 872 576 499 619 343 822 494 729 810 479 861 740 532 798 568 812 733 818 424 739 348 797 328 354 595 751 625 401 957 689 293 730 227 819 833 457 607 1861 509 284 728 588 686 1080 753 638 472 256 480 757 390 431 698 702 892 398 493 187 583 856 527 799 749 1298 714 743 1771 1154 308 705 663 1030 94 306 637 160 687 778 746 648 886 342 754 737 685 919 1168 563 370 207 412 748 651 954 491 476 356 2367 447 257 383 412 828 755 768 494 446 779 773 262 442 799 746 304 619 732 630 843 694 792 526 805 627 232 651 247 891 361 781 2365 913 328 613 1083 134 223 422 834 658 465 1346 201 629 634 668 487 835 1060 407 808 359 1237 1007 487 642 737 725 445 914 882 385 224 706 287 1199 290 544 861 1275 627 582 468 501 581 344 941 650 531 660 768 831 606 770 187 521 655 691 244 703 1114 616 490 705 943 268 1183 587 233 714 1104 527 522 431 943 104 384 574 477 495 352 253 384 795 551 841 347 1010 284 748 555 810 882 642 528 358 558 370 951 538 484 519 577 749 398 434 749 130 612 609 200 838 268 335 412 375 562 524 577 620 910 206 859 282 918 777 366 544 106 655 541 881 435 595 1798 407 118 621 293 663 731 769 210 293 505 181 567 244 905 583 604 585 358 579 609 636 204 484 687 997 962 698 423 751 499 258 466 1153 821 786 453 145 498 415 656 643 1920 591 446 154 738 182 332 703 770 263 970 474 814 472 360 441 254 260 447 861 619 1133 513 403 794 286 415 2314 514 567 271 840 660 538 404 871 942 171 575 869 838 508 708 738 491 378 303 521 737 431 679 638 1005 789 291 940 380 820 346 573 763 657 320 899 634 243 434 432 2055 537 646 639 121 753 336 827 409 459 804 654 467 542 402 622 401 846 515 173 748 855 284 620 427 490 512 711 1042 395 667 638 414 741 850 795 569 391 250 1150 587 566 374 798 747 446 751 175 561 682 149 806 900 1071 824 469 596 756 1730 534 416 670 363 428 651 885 607 289 463 490 732 976 516 762 401 541 634 293 557 271 428 480 721 747 854 877 950 444 384 799 734 805 341 835 640 544 1061 439 890 465 506 665 404 248 427 504 790 881 743 558 440 944 284 471 401 527 568 535 569 442 763 220 609 268 814 237 675 854 1061 743 700 581 157 987 613 403 490 141 488 933 497 383 515 293 722 788 651 424 660 605 772 538 478 583 833 252 620 573 877 619 449 383 872 725 400 246 424 574 606 260 901 796 381 668 572 817 431 738 717 1130 796 687 372 424 755 513 628 466 533 478 484 1177 608 766 719 375 711 827 965 251 439 1098 710 715 717 430 349 883 430 853 464 789 615 544 589 752 593 495 530 830 1078 154 533 550 498 436 1048 635 866 799 968 840 501 734 695 151 152 279 328 450 568 595 521 773 639 627 560 895 689 598 424 348 708 751 632 511 1197 866 461 624 249 722 783 572 697 509 691 727 371 560 505 651 810 303 567 557 790 670 451 803 648 561 452 680 329 1158 371 447 187 913 665 273 333 843 398 558 839 250 545 812 555 397 408 937 742 183 534 807 721 1046 482 2188 521 504 633 560 473 720 580 628 808 266 324 466 575 953 716 735 631 1226 720 254 512 547 755 674 332 667 430 431 798 427 339 442 2110 517 128 1169 252 760 658 244 511 862 604 230 703 384 423 548 663 823 1170 950 492 770 617 349 713 582 859 543 738 699 616 526 720 345 538 409 219 288 890 494 696 529 510 533 260 622 234 204 2013 636 538 536 530 710 602 714 250 253 752 363 618 142 816 713 935 377 1046 257 381 601 737 597 430 608 772 903 749 931 1150 174 530 2065 492 351 279 1771 699 348 622 332 412 569 925 379 458 304 342 746 483 407 981 654 725 640 322 710 428 708 1665 223 389 627 685 588 851 753 869 650 252 474 1215 913 813 641 499 873 442 336 298 929 499 618 480 892 456 917 749 920 722 607 290 650 537 685 702 866 411 896 648 296 872 612 775 386 634 727 273 342 597 189 596 295 518 560 662 806 595 723 506 817 709 486 1062 618 695 265 809 769 1040 755 611 353 450 368 426 367 978 576 791 427 573 644 728 627 749 130 392 1157 200 416 282 888 377 589 267 678 437 221 960 624 472 737 364 319 602 516 401 356 821 218 704 172 385 428 52 371 724 697 864 783 694 340 988 395 290 606 323 781 751 631 860 109 345 230 144 545 897 1028 466 583 288 880 559 638 373 628 593 707 648 566 543 2187 481 409 228 647 468 478 195 353 698 808 611 232 477 345 350 677 738 1185 803 669 387 187 419 635 560 451 1071 803 995 746 546 475 210 126 1087 243 711 534 654 120 654 382 313 927 260 620 591 1078 947 674 863 589 487 772 1092 739 557 667 286 902 1270 456 795 1030 398 447 771 589 767 557 842 1038 690 683 517 644 782 303 376 351 488 548 678 900 179 696 872 894 884 592 277 660 904 801 617 392 640 514 694 236 449 602 177 277 567 323 337 324 724 404 398 231 436 692 978 2402 430 800 398 461 526 840 1285 564 313 741 753 853 524 607 630 581 357 821 774 934 606 234 479 928 708 866 606 376 685 196 231 543 316 250 662 260 226 655 321 689 874 490 868 704 681 516 596 603 2182 487 877 479 431 205 819 553 1099 851 567 235 650 503 183 382 570 566 807 648 911 200 852 502 457 416 347 199 563 414 710 1034 785 776 748 360 700 593 108 312 259 708 893 721 399 224 701 1141 641 795 878 429 802 560 492 542 616 665 1129 547 620 393 712 630 250 691 326 726 966 185 533 274 633 672 710 828 529 423 702 562 275 276 769 730 507 778 586 687 513 624 582 452 416 630 444 225 583 262 843 873 438 782 397 756 954 280 530 143 597 546 858 793 351 375 696 430 513 700 944 430 553 480 631 888 516 835 182 661 395 517 843 725 385 359 401 549 459 523 477 689 750 496 455 628 562 561 595 579 175 419 571 823 353 1054 478 416 189 745 819 457 658 439 117 786 499 625 500 699 593 494 1062 253 413 652 619 821 823 502 181 853 329 392 521 732 802 510 900 1074 484 582 736 404 860 746 577 436 270 696 761 851 228 546 513 440 1081 423 340 846 767 1168 723 742 403 527 471 372 505 723 1153 842 587 690 510 580 753 317 476 877 541 643 1150 339 610 217 476 293 690 722 421 391 688 987 804 533 2310 651 889 352 872 871 692 669 788 741 560 568 790 710 687 836 618 785 889 495 225 494 614 556 864 632 360 790 866 692 1068 484 460 914 1719 438 420 485 716 942 305 752 293 426 669 376 777 440 1063 455 723 624 774 558 647 698 484 233 526 576 268 487 832 342 768 596 521 505 571 397 856 488 403 493 424 394 732 631 467 448 1157 415 703 706 750 470 722 747 470 641 255 266 320 650 257 550 753 573 292 598 486 318 824 426 851 574 622 444 483 115 460 307 449 976 390 1037 1615 266 431 1005 746 592 728 777 2234 397 316 825 452 468 1125 909 483 709 530 625 186 755 717 416 1098 454 824 573 231 650 534 482 552 666 397 647 680 430 905 973 362 811 856 1243 323 627 704 518 360 765 681 150 616 653 588 563 616 146 736 425 706 526 971 508 509 299 986 377 400 925 755 671 720 654 447 736 850 376 464 91 630 1249 125 401 1214 154 504 605 519 654 299 493 229 58 571 676 681 714 521 707 188 196 1025 263 520 540 1522 532 316 446 515 555 569 525 993 237 539 553 653 241 596 795 786 451 868 673 361 599 427 1175 2172 759 1027 205 1059 545 501 551 565 428 794 103 316 430 392 297 288 464 365 618 952 429 828 540 156 529 608 517 562 422 986 412 480 222 684 742 715 191 616 345 670 958 728 620 572 619 404 383 679 544 569 1124 233 173 392 478 358 540 584 658 828 503 718 564 523 753 1129 571 753 643 414 503 415 530 166 1195 873 554 793 1039 207 853 676 108 2012 439 597 644 835 815 574 572 505 669 717 624 587 173 299 305 718 834 684 534 350 500 324 112 618 283 349 963 356 407 768 726 829 600 352 445 963 822 1069 767 148 244 502 473 381 889 441 510 397 502 352 717 522 705 576 892 799 716 706 929 730 607 140 543 323 255 676 148 830 779 841 697 633 336 521 916 344 1186 287 322 403 698 944 862 825 406 766 845 731 289 334 580 452 710 175 715 276 843 784 851 318 639 515 782 558 363 609 957 462 1159 882 548 749 702 816 532 601 754 311 308 529 1021 343 904 301 1015 974 553 1081 825 566 889 308 621 914 717 480 1255 368 447 366 960 880 599 1033 897 472 913 561 385 420 661 689 582 367 1117 572 624 828 580 316 723 563 988 401 258 708 710 539 707 734 571 401 786 365 675 339 802 955 729 965 765 781 419 538 875 599 269 430 598 696 278 366 451 447 538 431 664 926 921 240 469 861 663 499 426 290 240 130 776 666 573 1636 342 622 539 571 471 422 567 381 1008 751 984 701 289 917 423 747 1056 206 825 549 309 385 619 696 607 916 1026 329 495 430 750 343 389 589 1249 355 403 663 1008 640 824 376 180 284 507 712 915 932 418 447 703 610 729 608 751 569 663 979 999 774 746 181 940 61 497 598 569 173 269 906 602 242 651 455 754 619 478 465 378 496 198 566 789 872 720 1939 1073 298 952 394 735 444 2098 1076 855 363 438 317 808 596 529 262 822 748 641 273 746 926 300 769 711 674 405 769 233 95 821 450 279 1002 378 815 758 948 519 721 899 403 763 944 533 923 297 497 398 2087 2156 791 697 645 773 412 541 694 513 424 597 556 690 528 519 402 729 298 529 179 630 632 607 1129 632 1244 480 829 492 614 1211 213 528 210 616 1361 587 412 363 670 863 218 250 945 763 1064 192 365 826 609 684 936 676 259 714 467 734 2209 964 786 471 182 638 366 1036 645 645 790 586 579 224 738 843 714 602 1075 694 997 870 163 497 749 689 189 456 2020 801 468 275 316 1135 2185 657 763 319 625 445 696 534 558 1003 1121 760 717 596 382 534 794 910 459 1062 752 162 400 1155 625 1048 649 414 598 572 567 859 448 972 501 382 719 208 410 562 593 740 748 516 707 1244 519 543 500 611 776 1329 448 456 589 306 525 343 598 2337 795 387 671 291 989 486 390 334 842 901 361 1120 568 606 539 883 433 384 996 423 454 860 631 737 799 598 876 681 243 985 743 406 277 469 604 479 383 366 218 734 1010 559 566 465 583 655 641 579 646 627 292 837 352 553 585 627 950 642 746 757 673 710 400 515 405 760 736 234 505 655 210 756 986 299 324 136 537 648 787 774 362 1042 614 1131 444 931 613 529 626 189 632 552 677 419 607 417 389 368 555 573 745 333 626 515 394 858 567 322 613 210 570 947 449 530 554 455 727 504 383 713 366 480 553 100 602 680 824 937 917 83 818 905 891 679 797 508 1045 647 693 551 656 517 397 444 894 637 352 1961 586 147 662 556 167 898 705 599 268 669 467 88 545 815 1138 1157 237 835 406 450 655 703 390 738 502 713 844 418 512 843 261 966 435 715 528 739 611 625 410 413 511 1328 276 631 167 308 660 381 543 637 640 506 860 391 704 818 208 469 961 595 620 646 320 752 801 720 464 465 330 677 307 856 345 439 673 584 579 446 787 534 746 1007 597 562 353 735 667 772 482 886 428 319 271 550 212 526 286 703 404 851 442 391 323 717 515 1068 465 520 934 512 362 624 1808 916 372 753 1160 712 348 565 951 645 871 652 430 178 875 729 748 528 371 701 550 874 563 1243 804 582 904 1058 269 674 409 619 350 289 736 741 397 708 701 585 830 735 464 382 1043 994 745 601 706 915 578 900 924 807 517 576 689 543 845 405 504 338 595 431 567 275 405 394 788 690 1017 502 1043 361 752 448 394 279 360 762 829 979 852 267 152 909 368 825 596 1174 851 175 527 515 927 258 755 729 864 239 709 618 590 75 521 1039 336 472 805 415 805 266 617 498 403 346 462 324 480 415 327 545 402 677 760 661 639 419 252 876 403 715 692 1186 61 458 782 490 302 345 552 269 900 729 730 454 83 82 331 471 671 692 554 228 604 222 637 245 501 570 593 653 365 449 822 1286 739 377 764 903 516 370 797 501 539 873 602 219 486 643 745 419 685 549 634 620 764 985 592 338 401 247 770 826 455 658 919 700 495 510 331 466 523 428 633 1036 853 627 574 677 468 832 589 761 994 610 1168 750 228 1197 2147 395 792 399 647 1017 504 614 212 1005 715 257 305 636 1098 241 876 720 409 742 880 387 1050 316 302 493 882 402 191 638 111 613 317 862 543 423 1136 399 583 648 1083 1085 51 777 373 485 723 404 410 284 436 700 223 650 702 453 701 620 580 769 1055 881 719 813 204 507 939 429 908 619 645 635 199 476 919 616 473 485 731 730 614 1012 569 722 590 998 379 782 718 627 589 521 493 877 484 970 707 353 429 674 745 723 655 365 399 661 484 465 482 640 493 2264 927 417 693 698 629 792 287 738 578 667 402 632 774 1334 207 897 770 869 534 777 491 856 1013 295 653 266 493 595 412 574 509 843 467 868 727 1262 258 408 417 641 286 539 275 629 575 897 665 665 185 737 874 758 2282 2069 636 641 438 842 224 684 498 1018 664 574 705 494 215 712 952 149 732 398 370 343 664 826 790 1031 421 923 653 540 910 384 902 113 326 777 784 171 390 230 456 668 1195 580 428 548 579 722 751 845 848 1066 831 304 812 787 614 585 897 1163 277 389 393 544 563 426 1891 363 1043 652 506 166 464 487 722 673 332 511 564 236 286 458 997 676 658 352 802 1555 67 375 1182 613 665 563 359 440 646 1057 470 961 834 656 307 660 732 814 543 283 484 680 240 536 522 519 448 182 629 683 774 754 534 595 58 347 585 611 772 495 565 482 703 871 685 455 417 570 748 288 605 493 769 338 294 511 280 700 434 859 849 778 738 600 339 168 235 915 601 514 698 677 285 269 1286 2416 685 637 498 839 238 579 423 694 728 725 332 677 515 548 506 267 703 345 971 556 781 755 553 752 945 765 582 439 916 707 593 366 737 474 518 337 675 292 794 342 608 662 718 585 210 476 426 591 583 443 625 519 264 848 780 788 298 694 486 486 473 399 693 1007 704 710 398 408 592 572 438 528 808 644 481 376 557 641 976 473 624 640 446 577 633 1004 1001 849 835 912 345 814 546 752 576 595 394 809 844 536 250 737 672 767 538 805 402 948 582 570 1152 684 495 1826 505 523 805 785 530 426 651 654 203 380 286 670 167 1080 949 743 796 59 628 706 665 704 929 1660 645 346 299 199 563 546 422 1135 609 209 1016 657 240 524 441 662 671 560 543 321 330 806 508 609 327 608 822 222 264 256 420 697 295 949 705 967 388 339 489 621 246 297 338 937 1077 482 86 331 177 812 890 510 242 212 517 759 896 604 655 530 643 342 642 350 309 964 518 761 422 719 884 647 828 570 51 517 463 540 432 519 597 599 686 410 724 262 169 786 772 715 813 751 325 781 609 886 749 687 541 426 383 766 489 288 541 613 895 376 1315 702 696 688 411 1017 310 711 373 526 325 625 231 573 708 473 236 768 365 566 188 237 415 493 989 383 390 90 451 608 355 229 666 962 352 811 939 538 1264 328 407 565 633 646 384 252 686 675 423 438 630 557 484 706 928 848 704 597 748 771 830 1110 306 622 571 244 520 1140 793 1153 258 1168 512 749 604 768 582 625 506 346 502 388 1105 977 702 656 360 582 277 776 780 739 553 514 272 476 665 787 405 431 387 641 1200 602 660 566 335 247 730 493 914 730 379 454 525 568 480 646 431 543 603 704 510 594 1105 669 540 271 719 773 794 789 527 466 814 435 869 517 798 640 230 355 789 707 964 1107 620 635 304 1101 605 578 426 620 126 675 531 485 727 751 428 901 691 441 243 483 260 194 574 610 1137 600 300 450 653 712 660 505 500 758 648 463 244 362 605 906 565 1952 483 425 842 688 128 628 485 1055 649 613 954 356 1014 451 977 438 733 800 350 1075 1104 295 641 519 775 688 348 222 428 715 542 472 551 892 425 439 371 726 519 812 699 790 352 403 515 489 522 276 767 531 841 521 894 875 425 955 313 622 850 265 266 596 174 455 705 172 419 462 766 511 335 358 308 516 912 671 410 394 428 687 585 412 940 910 288 922 541 816 170 468 751 603 777 756 499 363 1141 268 505 772 415 456 692 456 1025 660 1209 534 372 789 301 1162 620 1242 722 849 452 971 534 518 1038 724 917 708 928 410 642 492 364 1251 632 644 571 963 524 702 743 721 334 1237 597 605 527 690 727 266 240 677 587 354 1137 720 420 441 437 373 260 443 750 1174 829 548 1050 438 1785 323 617 474 594 467 728 363 1025 781 636 437 710 500 801 997 428 272 272 781 669 331 803 729 533 964 884 340 289 11 460 491 832 492 889 593 681 801 1116 636 816 918 958 512 561 457 690 728 605 73 608 327 383 136 537 821 687 562 744 463 362 490 720 592 928 420 570 470 871 636 510 715 449 489 457 805 233 439 830 686 480 1157 789 504 512 646 883 247 738 452 266 626 560 392 256 767 656 785 516 1205 408 671 480 820 612 462 279 663 829 871 745 283 334 539 756 591 656 645 1016 424 597 126 2437 299 154 845 668 282 996 392 397 617 306 1026 694 468 448 746 565 933 719 375 807 337 419 669 470 437 894 584 578 971 728 963 1184 1026 342 474 1154 741 752 597 624 479 390 603 530 407 215 534 456 1288 1072 456 522 461 423 678 894 662 266 768 627 491 277 334 801 308 598 590 565 347 538 320 109 755 1009 897 734 975 698 451 592 533 52 463 414 629 722 877 561 522 1045 755 787 248 760 592 287 763 258 540 977 1092 854 599 710 818 415 2387 675 289 739 616 779 134 417 556 485 720 552 406 605 900 358 667 609 451 706 829 959 775 468 425 373 869 439 1164 562 707 403 605 105 535 463 479 470 230 357 648 1106 198 854 1028 594 839 643 951 400 774 737 1925 543 468 509 1041 592 693 224 368 723 473 829 523 541 149 372 237 759 483 267 739 219 448 335 132 1309 691 931 729 2139 518 969 741 640 457 522 402 905 773 803 295 662 656 72 660 436 562 721 742 870 456 451 696 341 974 480 227 1754 758 729 754 258 736 843 695 896 297 501 734 584 761 1166 956 840 634 539 941 377 681 555 795 739 809 615 313 1072 429 317 629 746 1203 208 456 219 754 713 750 611 114 719 643 683 575 241 465 318 828 811 745 587 402 467 876 810 891 415 969 559 838 649 1030 1118 456 832 363 541 513 346 920 410 514 267 955 644 209 326 484 513 810 502 665 1080 972 328 733 625 702 780 328 769 509 962 890 1072 618 328 223 929 532 284 657 507 589 235 274 417 577 85 365 271 530 492 779 251 449 711 630 336 2518 549 1266 554 737 502 790 297 746 601 777 705 908 739 519 870 503 961 473 363 630 1918 971 542 229 775 706 508 694 774 1000 866 434 600 720 832 772 659 358 225 242 704 1014 446 650 824 802 485 1053 362 748 982 1089 232 769 856 548 490 732 711 708 679 531 495 860 710 140 780 830 539 1221 320 968 745 975 321 272 667 921 486 1022 1252 773 587 868 475 934 487 858 635 617 465 75 1479 915 619 437 877 592 186 634 810 712 314 945 533 922 316 411 987 739 664 475 350 271 374 674 944 534 773 607 416 464 705 592 357 917 365 511 565 328 473 510 783 731 637 378 957 652 344 501 362 366 665 835 419 653 371 353 588 484 571 491 645 720 484 493 442 739 475 704 375 449 582 571 924 767 577 1138 909 471 405 435 422 489 487 886 898 420 584 1015 447 602 1056 634 608 697 1226 1034 845 369 373 446 496 323 229 498 438 827 575 483 730 598 209 229 376 823 880 1040 484 551 398 989 431 801 380 679 491 615 698 596 826 310 389 418 280 596 682 289 1019 879 374 402 327 763 271 178 869 771 303 848 726 479 1006 453 467 598 526 812 227 341 905 690 392 781 678 823 681 958 919 537 447 847 159 541 931 654 441 789 827 640 378 279 311 510 712 774 412 324 433 296 602 800 655 583 786 727 864 991 416 630 353 196 432 596 417 643 738 592 297 296 438 714 686 339 681 437 760 509 300 754 401 453 690 879 975 342 936 716 453 773 471 360 149 367 913 350 459 995 1020 318 309 490 705 660 191 599 319 791 767 732 497 879 216 1084 519 321 699 284 1184 589 870 675 331 772 521 1004 911 500 205 136 628 623 924 781 424 596 431 527 109 603 425 908 152 737 971 731 539 427 563 350 573 662 882 461 494 248 899 436 987 827 500 456 582 325 860 759 666 324 561 849 579 822 676 888 544 776 500 693 864 242 528 739 435 549 1093 1099 1075 724 791 719 448 553 404 1599 823 113 1180 126 602 480 522 1050 541 648 578 643 1141 195 433 577 805 436 1099 736 815 786 706 391 301 459 374 440 776 580 779 913 723 533 574 288 576 668 565 493 529 501 391 363 291 122 576 445 555 933 404 325 840 247 500 721 1059 840 226 344 302 668 794 528 283 863 535 260 833 595 202 371 958 590 734 180 990 1069 531 482 684 688 770 780 933 435 1109 399 675 487 467 117 467 402 560 677 545 121 525 422 630 368 400 539 393 602 611 421 250 325 789 332 432 455 864 432 627 631 309 358 882 410 221 451 957 752 654 404 2036 230 445 410 289 482 440 451 403 606 354 362 953 656 490 568 757 796 870 561 729 545 198 603 564 242 535 223 426 844 554 664 272 812 697 666 167 553 226 759 507 975 217 395 786 1032 325 820 270 373 412 636 1041 263 619 628 785 658 354 327 738 638 368 966 860 444 477 800 280 1011 722 657 302 561 879 850 402 311 255 581 176 900 2331 899 661 678 673 951 572 232 852 242 244 561 201 566 397 658 486 433 1115 561 623 184 530 434 857 533 239 221 586 1006 729 667 676 653 860 450 1119 825 692 391 551 100 433 711 713 424 536 1033 446 802 796 511 782 290 708 239 498 951 692 638 1752 617 559 403 613 1125 316 828 97 650 469 270 720 542 677 1170 462 575 692 184 815 370 722 377 242 1071 589 493 560 308 445 504 406 648 696 352 403 347 584 480 807 190 724 396 877 435 203 633 530 521 587 554 266 900 653 429 535 67 343 471 830 268 904 695 523 189 331 539 585 837 822 642 541 541 898 660 283 634 1163 519 686 746 596 814 600 755 469 776 715 534 884 556 881 699 751 761 1305 642 157 340 1054 234 443 430 1007 738 651 665 940 273 518 441 505 553 485 286 578 857 1153 1035 747 548 658 276 869 650 2274 676 414 391 590 424 809 534 746 543 958 681 1004 335 689 369 301 1082 696 589 412 661 584 606 577 800 890 508 584 752 567 667 468 536 257 443 643 626 717 288 810 1106 846 534 473 277 536 701 503 596 881 530 722 756 614 527 598 792 371 919 585 667 409 312 910 811 231 948 944 443 261 259 650 968 988 991 1854 773 462 494 500 769 378 1138 1061 367 676 474 744 1265 711 825 486 1073 618 948 528 218 777 370 828 617 594 763 166 371 833 1215 691 757 572 580 202 294 926 990 858 841 779 460 119 682 708 1082 889 547 1041 894 749 363 280 654 1056 771 474 808 379 849 380 1087 631 493 532 713 868 229 185 754 1042 917 291 622 696 1120 558 876 1051 1133 834 536 883 572 735 338 628 730 510 600 853 805 325 644 1046 157 726 759 716 784 479 1142 747 307 820 598 524 788 971 593 301 698 352 703 606 519 565 204 358 707 879 591 234 689 832 252 1069 572 932 413 359 474 853 893 417 534 614 407 459 192 1262 560 707 671 462 559 705 890 659 230 598 785 313 714 547 700 641 743 795 857 753 419 516 450 323 500 470 972 902 708 2576 310 707 548 509 646 409 689 819 512 445 833 809 1070 856 416 603 174 691 747 318 350 569 415 521 695 733 672 624 202 683 737 595 470 485 117 514 394 460 800 779 430 961 260 634 451 477 505 1067 471 203 382 595 1106 185 880 463 519 282 480 677 938 1017 394 1273 421 487 794 156 852 182 417 372 940 661 490 807 823 911 487 1167 1224 915 285 460 631 710 872 991 546 870 382 828 300 267 655 890 296 722 826 811 326 909 525 515 719 207 322 472 1044 537 1035 761 662 334 322 801 557 770 763 572 619 575 344 460 567 977 636 171 383 507 847 564 572 566 797 1085 665 785 654 668 768 509 902 606 512 174 705 342 681 861 955 423 273 654 817 321 771 651 598 744 382 983 413 225 501 549 490 592 667 346 678 363 697 419 684 208 1211 935 176 825 556 610 814 520 533 754 424 868 606 532 695 826 1130 881 477 1795 709 990 686 774 661 720 326 671 571 802 978 756 994 737 419 477 348 557 456 474 403 686 792 505 247 901 573 343 643 2258 657 227 641 280 403 413 280 963 439 127 348 440 1245 379 684 558 446 670 667 470 674 534 298 425 722 996 475 209 119 688 656 730 545 486 1089 599 432 952 288 287 478 737 581 164 781 461 380 348 748 390 713 687 518 648 2305 430 262 456 638 1136 738 735 985 887 592 832 1018 765 471 365 618 1196 737 567 781 369 965 771 405 694 618 378 599 656 541 958 956 395 908 707 802 396 462 884 293 404 296 305 954 777 874 812 964 415 485 922 668 763 731 748 485 1194 381 674 505 573 1248 765 544 1149 797 550 664 966 906 805 886 700 655 1024 594 993 695 686 355 212 477 335 420 778 1045 879 926 167 340 777 362 760 616 976 327 609 561 337 910 261 514 461 537 708 687 440 786 248 53 323 902 718 459 589 502 530 516 475 788 537 681 712 409 631 748 214 748 337 430 620 337 1082 728 491 666 355 453 317 651 1128 316 278 444 269 532 410 1109 763 548 947 205 555 427 575 444 562 634 817 353 249 239 789 815 1200 356 787 497 280 565 504 1135 501 389 613 458 932 101 353 458 865 2317 450 469 596 715 751 490 795 443 803 615 433 390 512 1050 524 1084 858 792 610 144 302 1035 676 590 356 681 836 444 799 253 348 733 478 605 256 765 688 622 553 862 801 484 1052 671 138 800 851 252 942 839 889 379 788 583 354 328 851 906 798 996 172 504 935 884 560 1059 608 792 778 642 870 830 494 551 644 1794 522 181 88 226 1050 409 579 282 921 321 533 444 892 711 656 723 674 570 372 377 467 600 880 528 63 673 307 615 691 304 423 1016 876 869 809 466 755 444 552 992 630 151 489 873 347 416 1006 438 895 714 868 866 236 315 696 430 859 713 663 1077 285 1014 339 623 796 951 193 816 835 106 286 379 529 427 796 714 774 916 952 1112 546 973 847 405 869 789 749 532 238 420 291 555 437 710 986 328 819 306 560 1032 198 658 725 166 1062 344 1035 281 499 487 717 616 426 950 753 404 1037 986 605 308 774 650 753 333 647 500 276 283 1003 612 420 381 943 547 694 856 594 458 216 836 1125 367 149 551 852 485 599 781 175 322 319 703 228 636 1301 489 431 952 318 579 366 216 391 697 767 442 750 348 531 821 640 545 523 534 943 612 894 625 515 661 517 255 322 303 416 840 421 855 600 641 740 542 1101 365 893 600 552 771 709 731 608 741 518 707 267 418 632 792 239 623 193 443 1159 719 857 534 457 722 786 432 190 145 339 703 924 601 737 658 681 372 1276 383 480 453 364 228 857 462 658 467 389 789 290 596 475 154 676 605 798 856 619 550 1000 633 512 888 805 904 936 550 844 855 298 563 520 526 966 518 565 569 641 296 203 495 467 759 679 657 456 309 774 593 919 833 330 606 999 482 445 467 206 256 307 279 507 404 524 510 765 775 399 963 633 526 949 1192 663 1260 706 468 782 358 649 737 641 297 502 654 768 742 137 1106 727 199 241 566 440 683 883 1013 311 683 549 674 226 607 768 863 980 796 899 675 456 907 537 224 808 197 208 986 893 972 323 955 361 1064 1045 530 236 569 379 728 284 237 108 912 759 557 282 554 477 488 641 310 1151 582 584 751 510 143 382 657 657 1004 627 155 702 694 885 810 498 517 551 647 1263 572 409 404 831 534 190 497 409 701 254 648 759 335 848 803 650 638 304 800 647 616 504 456 690 358 344 1070 346 600 578 986 667 441 510 542 838 745 791 514 282 976 694 661 953 488 621 468 984 629 427 650 1437 647 985 223 263 637 69 487 370 437 840 261 990 503 282 701 1932 926 937 1012 1249 865 515 1204 1059 308 758 407 1149 515 532 511 842 475 515 470 244 711 986 123 814 540 741 463 1118 582 625 764 468 443 871 322 357 566 474 546 533 756 436 416 324 396 650 168 405 533 744 791 911 842 769 274 799 807 812 794 546 271 312 611 646 822 784 298 583 510 172 826 877 415 1237 272 559 396 582 779 347 758 236 283 710 771 74 597 374 396 309 242 805 598 282 876 1080 1373 798 2049 367 991 648 470 167 1270 861 681 2377 677 755 506 380 358 520 510 724 757 490 876 1197 420 861 727 666 970 522 339 710 728 571 204 486 422 701 693 668 624 697 79 531 289 694 491 889 346 881 825 976 798 733 900 574 478 299 114 600 719 785 476 188 600 750 421 871 586 609 369 743 312 424 1058 223 400 797 738 784 633 722 871 1384 1609 625 606 654 648 302 684 250 887 316 1050 422 123 599 718 512 278 902 586 505 315 1021 638 543 423 296 777 538 1045 731 172 505 845 863 389 516 612 931 537 484 415 521 700 848 770 1005 745 592 762 727 481 566 754 215 214 526 567 465 634 756 346 1028 492 637 505 755 755 617 669 134 356 848 675 873 260 308 335 743 607 612 411 158 773 553 898 698 421 587 717 542 373 518 204 930 579 591 680 2276 695 417 666 490 1113 487 651 654 142 816 717 323 780 547 386 653 1012 629 389 597 644 699 721 707 789 623 102 643 922 747 655 732 570 741 545 155 932 499 127 670 665 142 474 483 366 205 475 428 848 580 847 471 1594 280 557 240 634 775 777 327 1127 214 441 777 668 545 926 652 486 584 558 752 333 778 833 327 389 475 376 868 521 488 642 1 292 174 490 448 704 775 469 282 462 851 742 639 147 465 755 332 804 875 870 339 913 918 353 1005 736 445 660 540 738 758 255 709 729 205 879 1218 368 272 382 521 643 474 405 277 657 838 513 757 1071 394 836 534 251 464 590 934 498 901 703 911 943 333 844 691 633 727 570 536 557 592 986 395 1001 741 995 692 628 261 360 392 802 666 309 391 595 604 532 595 537 357 374 629 515 534 623 279 414 656 907 779 825 594 853 446 215 491 393 657 260 419 992 683 732 1325 258 623 265 423 524 640 322 707 737 704 620 316 612 491 288 348 346 190 262 719 129 831 357 712 235 720 113 126 436 888 400 813 689 564 840 990 217 766 555 345 390 466 363 293 494 730 478 878 786 596 583 190 582 637 415 334 870 533 266 286 704 768 674 1034 763 692 975 869 625 844 420 940 1019 730 758 333 1141 477 656 465 970 765 1345 737 827 689 212 559 568 1194 641 364 1138 492 702 505 1534 359 631 692 556 547 2585 609 408 374 556 666 366 304 372 590 374 554 743 584 598 346 702 754 689 670 957 736 260 666 657 449 874 638 404 439 495 475 798 895 288 700 323 685 506 297 474 295 631 917 374 678 411 910 787 223 877 856 492 528 225 681 364 523 668 1087 483 190 875 771 316 448 384 314 579 235 792 2230 455 650 1052 911 243 349 619 357 429 346 716 367 558 1027 548 725 652 314 742 813 1007 881 923 873 703 358 701 662 927 495 349 936 1166 746 1132 427 307 747 533 747 432 575 539 746 666 609 281 1051 79 637 423 202 360 601 639 697 452 214 701 466 335 667 756 848 347 652 676 554 922 405 438 450 605 740 981 895 292 328 343 416 162 867 548 884 943 1107 340 941 404 714 528 532 101 722 580 339 716 412 1170 773 476 841 729 357 599 577 454 774 508 960 38 873 977 462 501 221 834 928 750 832 595 772 510 759 301 857 637 297 237 412 497 479 945 360 772 882 1079 736 521 731 408 827 659 864 618 339 270 960 769 916 978 535 689 441 342 551 185 884 394 619 740 262 763 627 716 265 400 496 1305 554 640 756 875 546 296 251 524 1627 1112 1121 694 298 438 824 448 625 525 632 452 1054 465 513 911 243 337 669 530 355 378 177 934 668 484 797 546 297 322 544 387 533 368 445 276 455 809 472 846 430 759 516 440 451 1044 871 485 630 580 932 585 679 561 460 547 407 2177 561 638 696 972 470 359 316 316 917 485 486 471 932 316 251 641 878 1246 568 618 1153 448 348 752 731 827 712 159 1103 182 453 346 192 372 901 216 905 590 867 900 1009 530 626 707 2360 343 809 389 864 954 376 491 671 503 383 932 276 430 667 743 448 1196 423 357 660 913 400 320 429 551 726 959 604 306 657 1089 514 743 643 574 347 453 1103 1289 638 877 449 829 904 551 649 544 934 341 287 571 647 770 170 330 109 577 407 558 228 352 744 622 513 443 529 335 710 702 510 689 732 679 539 489 777 842 543 1054 526 1033 569 302 870 297 230 759 915 1090 415 1104 304 806 586 295 763 935 269 323 699 400 773 755 543 370 763 651 271 403 370 1007 638 600 532 663 491 879 643 848 284 514 693 691 208 433 453 818 232 978 299 530 401 377 327 119 317 173 716 767 536 589 823 610 461 427 823 396 641 362 690 1001 909 353 531 792 942 942 767 1071 374 582 567 782 624 706 845 126 344 733 333 900 509 290 972 716 471 577 177 1565 578 286 603 360 761 444 705 718 796 569 500 651 427 169 458 795 521 794 943 598 876 381 497 561 620 892 1055 316 736 481 234 747 798 97 377 544 308 841 401 805 951 814 603 814 575 252 708 945 315 505 687 255 592 676 446 514 617 348 1083 436 303 423 589 695 450 437 109 795 591 375 527 505 380 565 353 822 352 210 424 298 451 465 386 760 482 905 1028 623 181 701 292 216 736 798 816 582 1064 675 547 825 394 546 846 736 557 511 717 432 230 451 634 862 903 338 407 502 710 547 386 1004 936 655 801 223 783 520 813 664 1082 541 565 438 335 633 768 726 518 317 625 869 700 442 923 685 670 685 351 542 983 650 698 187 237 1724 305 598 974 508 636 414 1158 709 748 493 799 124 327 160 507 550 537 593 548 373 2381 295 432 598 140 664 391 393 350 1083 298 605 771 941 431 860 745 608 788 452 525 1127 1072 333 446 659 169 635 389 625 595 621 768 1002 573 1501 845 629 1006 268 841 310 531 409 510 505 824 370 252 1091 563 309 241 478 620 666 577 670 284 335 781 658 132 97 386 793 747 552 689 225 275 592 471 630 786 431 254 471 1162 327 540 1120 860 440 634 565 725 244 775 671 298 294 226 654 444 203 607 460 537 956 264 394 652 554 454 595 609 764 655 622 518 699 277 1093 556 266 576 785 777 686 842 649 220 1115 779 921 649 1034 691 262 729 176 1006 322 558 484 208 644 641 319 600 799 262 441 912 474 682 341 589 884 397 606 745 564 613 418 244 591 549 277 778 649 649 179 725 405 199 558 183 548 982 192 288 143 1097 995 771 938 803 1058 602 376 511 654 486 598 563 626 354 749 399 312 1949 530 597 689 565 397 280 908 253 640 622 638 883 963 631 219 449 448 592 547 671 591 634 631 429 545 505 776 895 921 833 516 211 340 657 961 595 639 532 667 770 704 629 1057 513 1118 644 676 676 466 530 692 481 340 519 319 258 730 842 513 812 165 802 401 900 902 139 838 846 697 423 532 403 704 950 977 485 991 565 929 291 540 467 1064 939 562 193 838 513 1068 637 1078 666 697 553 375 776 1126 860 2818 724 891 485 650 557 496 24 588 368 427 589 779 287 836 327 931 467 675 172 108 622 702 643 627 604 647 257 665 295 614 562 305 741 548 430 1016 854 812 330 808 707 469 843 1046 280 822 619 714 462 657 1010 1263 582 695 466 1143 800 635 791 583 724 282 472 246 122 623 562 1154 469 701 758 195 610 376 761 760 950 869 308 802 803 589 446 586 398 955 746 399 767 725 635 837 674 695 718 102 586 676 734 526 983 932 533 300 1036 338 255 759 475 564 483 810 427 994 291 748 665 335 458 616 370 571 920 607 870 311 373 505 1041 630 632 519 963 753 347 372 710 972 654 639 700 593 318 375 728 1052 533 357 737 507 697 314 174 922 554 217 721 485 264 72 754 277 619 333 606 197 384 881 219 183 413 549 522 371 509 501 1208 531 1036 893 1098 761 248 643 453 231 767 910 685 483 585 551 681 606 963 615 303 850 387 674 734 182 693 919 457 276 791 1040 1095 783 493 668 531 569 431 600 149 730 494 1063 570 537 406 122 950 562 417 120 551 647 211 702 254 425 490 384 676 591 459 703 671 733 619 577 678 590 520 331 380 475 989 381 697 922 750 526 126 494 414 696 325 427 693 431 438 751 912 899 270 677 434 465 787 131 491 1110 638 1349 743 854 724 690 741 947 415 558 440 493 447 639 761 690 575 542 440 463 409 347 480 540 777 752 581 900 856 758 498 744 894 850 783 695 665 514 792 777 849 551 296 566 566 438 632 450 686 467 321 1067 715 727 804 827 844 757 213 432 260 855 762 439 601 382 365 710 952 816 503 714 203 525 601 624 562 493 434 481 243 233 181 643 710 532 255 696 230 996 426 449 417 313 120 805 617 726 673 307 915 817 681 1039 804 709 862 531 378 247 827 703 967 746 425 492 563 742 655 355 305 1013 424 687 436 136 90 655 582 475 1323 271 200 852 311 143 345 590 807 672 876 388 728 740 599 230 115 943 975 207 535 638 470 832 602 875 597 439 567 747 699 662 694 761 1362 1143 319 797 477 440 545 607 661 244 502 686 680 710 978 605 450 825 512 191 613 926 945 654 492 874 513 389 627 544 904 526 441 1219 457 698 728 649 652 1038 817 612 370 303 679 341 981 351 543 503 776 697 535 394 423 607 522 397 848 428 635 852 730 767 569 684 1168 906 731 985 341 467 397 744 479 810 383 883 721 720 757 310 332 139 464 381 934 334 533 810 326 575 968 631 946 140 818 794 461 909 413 846 538 481 356 942 427 428 245 891 667 583 70 384 846 553 440 238 433 166 1096 651 823 728 623 697 361 608 906 731 555 597 302 246 211 1077 496 287 636 601 642 623 825 372 635 354 426 560 687 754 301 690 327 164 621 722 821 421 785 803 390 810 499 707 1064 520 599 902 522 493 427 806 298 827 538 393 470 386 631 918 441 292 310 524 819 757 649 411 523 514 728 600 569 295 730 686 610 851 786 769 462 491 348 563 761 775 563 868 423 850 885 772 308 571 897 657 911 595 638 997 402 659 538 756 527 721 719 835 800 673 1327 509 224 680 640 183 869 816 394 777 1143 896 481 556 555 573 374 685 478 331 687 739 1097 497 391 459 570 798 346 388 944 986 599 934 517 907 1067 445 380 574 762 554 1053 445 297 433 525 637 517 353 917 912 864 419 644 521 770 231 1005 762 181 646 800 553 1015 674 523 757 850 1014 1050 634 766 687 758 365 288 621 394 422 588 452 759 683 998 293 467 957 1105 161 828 667 356 617 762 936 745 618 795 490 158 944 664 434 296 930 480 407 432 566 112 872 550 255 427 721 332 800 639 241 367 510 647 466 772 409 992 205 801 738 268 1086 731 638 555 748 319 789 654 527 766 249 479 399 447 545 821 472 432 381 286 893 148 1055 583 625 654 171 990 636 681 512 484 354 659 527 311 480 381 1067 643 856 647 964 249 664 832 1179 474 806 774 351 281 293 509 932 419 246 456 625 459 575 427 420 277 431 687 780 532 583 838 783 523 653 722 539 719 397 776 182 631 824 1004 760 858 527 463 829 618 658 507 693 914 814 684 553 908 256 684 727 211 1141 901 544 556 758 869 917 714 677 458 809 324 737 1159 357 548 402 370 214 794 541 1156 339 162 945 437 511 444 783 240 1085 322 586 533 624 854 361 980 635 287 418 415 1005 878 960 714 400 514 484 1017 411 844 813 592 439 486 419 303 576 763 364 210 662 507 589 394 1202 1091 517 814 297 380 787 516 344 798 816 377 1106 537 507 81 470 758 927 130 967 761 866 633 815 944 430 997 1015 370 461 314 303 337 265 830 409 674 620 441 778 1010 627 854 619 513 190 566 666 571 871 419 326 301 811 1861 530 67 981 540 361 638 416 330 292 520 446 267 101 643 655 849 591 689 715 593 826 807 572 481 422 315 562 330 529 583 335 636 705 428 495 404 945 478 434 571 687 413 808 387 636 363 1003 252 946 313 477 714 592 275 231 773 756 559 652 591 585 319 971 432 587 484 901 347 315 892 718 539 557 147 668 565 621 540 231 548 450 768 1143 268 786 420 642 817 571 647 848 498 741 791 915 961 622 645 466 560 291 395 531 311 681 549 858 323 750 948 456 455 609 442 495 445 710 296 814 856 567 584 486 298 547 571 403 501 762 669 616 264 739 721 547 950 226 367 283 541 731 845 957 558 743 544 840 566 331 317 651 748 1006 281 869 289 831 971 763 887 397 320 764 602 528 334 1348 834 348 582 318 862 1055 905 311 224 1036 617 829 618 346 394 856 464 314 456 533 1034 603 932 1085 459 502 473 447 592 149 1145 622 461 342 546 596 107 519 271 576 836 477 599 591 931 642 231 162 790 491 466 1067 516 1026 270 356 506 670 625 772 756 648 814 325 327 320 530 324 807 502 277 568 499 387 459 572 478 553 511 907 604 309 632 952 380 777 551 803 636 938 419 474 1105 482 641 838 1049 412 490 2039 969 345 408 615 1102 276 1083 629 494 1307 586 538 542 358 1216 659 865 548 513 470 722 1004 251 664 310 385 832 649 487 410 724 612 676 920 672 711 639 938 388 319 750 279 645 843 445 244 328 732 147 764 870 870 360 366 343 589 656 691 653 519 574 858 408 862 389 290 506 578 741 839 956 448 290 875 439 616 315 629 688 628 759 467 162 783 772 563 378 1229 842 454 653 408 839 373 429 533 714 1126 845 174 745 581 701 624 844 359 421 731 489 575 612 706 529 845 574 258 655 1048 663 878 377 625 583 519 712 598 562 235 700 568 500 284 689 760 616 356 759 430 371 471 443 341 430 967 558 720 386 570 632 587 899 460 612 730 923 693 382 584 959 491 515 628 731 352 615 926 437 874 622 987 327 687 936 854 756 596 368 644 912 721 836 495 786 316 264 726 720 728 950 870 293 622 586 469 651 951 506 761 1943 555 778 512 248 613 629 387 241 742 591 534 813 787 179 1403 759 393 535 834 450 644 1775 444 813 726 668 474 320 337 770 608 222 921 346 248 615 723 453 372 333 693 735 740 511 667 244 361 827 447 400 1153 251 941 984 543 399 485 947 874 832 774 470 577 795 612 1083 809 606 744 735 477 637 801 338 747 500 718 655 770 772 561 354 1049 536 1083 658 618 2259 969 318 950 1004 521 953 520 796 698 1320 250 745 959 354 829 122 414 886 151 460 935 891 1107 133 548 552 440 569 958 587 331 761 462 503 527 647 909 516 932 500 853 403 697 421 237 542 494 173 704 511 187 403 807 967 406 413 204 479 757 587 980 658 993 1031 873 479 677 464 591 648 683 606 969 728 114 442 805 612 668 292 737 331 484 996 251 750 629 610 685 421 506 948 572 310 429 605 746 202 492 200 510 1011 240 655 561 571 450 375 975 612 532 730 144 269 259 963 798 608 402 428 906 626 753 599 443 264 1073 464 833 211 1007 1011 547 708 740 392 398 456 860 322 701 627 987 370 735 903 434 862 833 759 460 270 658 309 142 583 210 705 559 361 321 204 1127 457 406 1040 434 954 484 506 573 462 594 727 1004 86 311 689 673 465 489 394 422 1023 613 678 712 372 618 571 327 341 485 955 626 718 680 279 384 801 695 322 474 473 597 579 994 330 540 550 847 639 1191 577 699 284 710 492 792 194 598 589 349 179 1000 549 543 617 183 903 194 713 995 940 969 488 402 353 725 703 637 510 530 534 479 293 580 742 1133 900 769 846 436 918 477 571 412 507 404 721 353 936 383 474 617 1195 156 893 528 642 431 715 743 882 737 236 792 857 539 513 686 701 551 344 994 755 580 364 654 141 617 710 403 810 81 301 542 377 347 721 841 685 854 880 149 148 858 249 288 699 505 1155 1117 765 498 586 593 769 292 633 1038 246 560 301 576 213 430 397 641 611 953 81 415 633 534 524 539 437 97 505 798 593 815 925 565 778 1012 645 408 1124 315 901 1098 896 553 911 471 585 513 543 902 915 440 278 561 529 616 737 621 993 922 793 646 977 1005 617 334 870 631 506 656 928 189 847 327 797 347 967 782 569 371 438 563 894 53 828 477 1210 494 652 626 819 708 674 791 487 833 434 488 885 781 313 528 798 426 534 479 288 879 680 294 592 879 875 908 623 895 440 918 344 593 1021 588 455 764 409 621 888 728 574 1029 769 406 597 166 579 302 436 1063 725 300 342 307 262 802 395 520 608 624 746 2182 736 392 632 373 815 713 514 973 698 2026 1235 707 675 880 521 783 248 466 219 857 294 952 593 663 647 632 772 738 261 212 329 476 589 563 930 1167 434 497 231 576 914 120 450 368 917 456 747 764 371 423 672 674 689 861 344 386 657 615 460 823 411 455 794 847 459 873 125 285 656 880 363 498 489 709 453 529 597 837 279 629 402 560 519 481 609 519 759 239 633 481 593 481 919 184 350 310 430 904 574 758 886 632 589 199 849 679 534 568 679 1020 635 288 723 610 458 715 612 364 489 355 667 667 429 1118 984 1095 764 458 588 703 803 642 693 481 553 443 165 145 332 597 394 597 836 594 390 583 604 643 356 601 479 773 369 934 742 962 779 279 980 822 837 374 623 731 805 517 663 539 385 783 530 676 454 707 286 863 128 962 1183 524 512 990 670 1045 1058 125 606 425 267 788 612 983 542 770 779 775 285 1109 617 954 793 1043 286 289 943 448 180 664 701 563 827 326 516 698 163 384 416 128 968 704 455 548 345 331 266 936 552 861 748 581 708 1449 649 597 235 761 715 910 557 776 271 1017 943 582 658 390 386 1615 639 1173 761 956 282 642 498 499 550 759 410 712 171 331 722 550 988 810 496 414 913 385 787 458 474 2527 447 894 627 827 719 329 704 673 668 583 643 534 614 284 506 412 375 301 228 452 626 454 356 318 820 729 449 439 772 823 646 806 561 527 1001 887 545 829 353 908 900 735 645 655 990 862 106 442 890 846 608 459 444 560 517 286 546 198 989 1050 766 367 655 579 454 417 678 880 703 738 541 846 296 890 675 773 435 822 908 735 440 670 316 572 521 575 187 472 448 626 772 707 228 491 298 712 486 566 1030 654 951 578 739 611 404 840 687 685 977 379 805 510 312 575 573 414 1104 547 494 447 726 672 995 492 918 693 1255 882 469 615 741 248 1134 910 899 998 447 708 184 223 552 336 267 227 783 438 1021 539 812 233 962 446 1240 715 271 894 624 723 764 256 636 1827 232 308 604 772 224 619 213 377 529 582 1031 425 343 357 680 417 408 513 726 670 340 676 458 428 718 395 733 833 328 565 921 703 461 649 640 130 819 418 620 975 404 609 156 574 410 373 431 901 448 723 420 649 474 622 617 547 689 1068 373 485 381 281 372 754 1697 454 465 442 561 767 596 609 491 759 596 321 263 1207 545 649 1970 592 500 475 612 1565 912 848 815 512 855 906 266 536 460 737 582 535 727 300 278 755 492 946 527 820 467 295 269 709 503 787 479 897 366 582 539 424 486 604 262 542 221 269 532 497 532 483 440 1001 751 517 2027 394 372 574 920 558 1145 771 371 588 747 125 877 560 551 692 825 720 518 901 836 580 694 571 395 931 587 560 558 519 878 376 787 598 103 456 483 733 312 469 493 963 293 568 822 652 353 782 315 709 943 744 651 346 847 244 629 698 591 403 193 399 559 263 704 1075 853 897 828 652 702 895 423 307 795 319 673 969 193 676 747 441 498 158 434 235 396 1007 474 288 139 801 437 501 322 926 308 715 724 651 254 1049 696 666 458 307 696 382 416 477 457 363 368 445 660 829 279 627 616 199 973 660 277 497 668 809 756 502 698 683 895 937 702 446 324 1185 282 330 595 670 839 586 768 546 783 404 451 784 849 569 405 257 992 346 923 402 563 591 439 254 737 924 257 878 371 834 1118 369 297 235 713 751 823 420 970 489 704 471 468 761 733 469 281 593 376 552 1273 484 575 505 780 1051 569 839 684 774 565 768 458 1019 337 952 953 564 652 587 767 637 914 384 738 539 744 535 680 255 235 608 589 362 750 952 495 447 639 1149 425 358 733 446 728 345 1007 332 485 552 321 824 433 932 864 997 758 848 738 545 409 546 670 392 585 993 683 634 662 596 591 447 670 611 743 574 996 388 277 973 525 272 657 550 375 1025 368 201 608 585 582 637 526 716 915 697 456 483 920 389 572 1907 417 1089 907 1003 405 982 719 2006 442 190 639 640 451 311 419 471 537 802 505 790 669 996 546 1001 922 512 954 98 617 760 804 865 416 614 611 437 162 523 564 795 485 824 1014 993 716 796 943 241 770 565 379 260 252 323 932 691 453 362 438 599 621 1090 806 351 635 913 624 443 637 683 285 289 535 236 253 760 904 580 470 965 434 604 731 916 812 554 688 288 284 398 828 578 768 347 988 583 596 180 397 491 660 779 508 231 571 492 872 629 536 966 930 941 664 945 885 766 684 504 846 412 822 729 868 521 766 750 780 853 365 464 463 767 812 609 669 163 198 492 731 1033 806 942 300 498 845 493 862 504 1055 599 488 392 417 775 517 321 329 103 954 1064 643 770 557 463 552 415 1086 619 716 520 930 463 516 967 1061 829 827 878 824 271 676 803 566 1045 845 394 815 355 731 490 467 665 749 542 425 848 340 852 762 924 456 707 524 439 330 451 640 370 817 800 80 262 381 557 699 300 269 892 811 463 878 587 547 468 476 776 617 259 668 200 890 631 768 225 844 470 720 340 792 738 192 828 399 669 1014 638 323 975 731 341 649 623 980 780 216 550 922 610 994 553 414 603 288 987 657 675 634 269 436 892 402 376 514 840 790 340 612 755 368 520 669 397 839 536 595 724 689 943 438 1047 390 648 238 467 403 401 1157 532 87 1063 571 239 194 498 290 564 621 1100 630 606 781 720 313 635 454 506 581 481 382 638 247 565 418 543 483 570 837 698 500 738 221 895 853 312 1011 567 441 457 659 679 797 383 653 663 569 432 965 204 733 1243 741 614 1130 822 621 367 779 684 799 721 666 937 335 732 515 895 1169 1081 327 1049 994 386 892 802 706 672 93 985 334 1080 496 563 595 482 785 1169 698 454 394 589 647 441 484 693 521 222 942 850 481 559 1134 1037 288 782 268 582 539 245 737 716 866 584 653 615 288 790 1077 633 599 659 503 716 733 457 603 451 527 1003 701 560 451 1007 575 445 441 498 498 577 839 700 350 406 404 1036 688 651 445 254 708 406 544 286 1063 329 539 521 558 964 599 284 689 777 849 811 894 228 280 715 490 259 491 2074 335 1136 880 266 150 597 901 819 469 804 403 657 346 316 576 459 266 731 681 355 389 457 483 458 456 488 879 1133 469 587 275 578 359 588 411 165 1142 701 541 736 400 630 531 955 918 269 498 230 333 951 471 516 832 818 896 783 543 419 439 579 1004 772 476 472 142 661 255 812 441 570 1008 556 411 692 638 569 530 509 498 725 267 912 557 733 1077 507 209 568 754 727 118 639 405 714 585 923 1095 742 295 721 670 310 499 797 214 883 870 289 295 383 679 275 301 318 849 676 706 287 699 978 669 785 638 595 332 669 1101 411 234 289 774 597 929 311 254 274 447 605 356 966 579 1219 542 291 515 282 474 608 828 804 635 657 595 465 208 291 975 691 1100 755 533 639 164 652 818 463 1118 742 920 1073 705 537 500 842 639 400 620 326 318 1015 308 351 733 635 164 216 425 321 601 59 966 474 285 732 1017 215 706 733 452 407 741 720 427 468 899 888 349 642 807 2001 984 507 387 867 730 568 301 430 718 471 516 303 498 488 600 678 269 698 595 803 970 760 438 362 632 331 492 648 1095 288 848 636 998 476 978 508 728 213 493 590 585 1232 570 956 1018 594 176 753 657 266 697 1059 224 199 451 412 581 1089 408 563 550 902 432 1032 726 474 821 826 203 896 550 788 556 783 1028 413 890 557 851 227 616 1097 983 664 538 197 756 754 357 652 551 934 766 561 495 672 374 563 468 668 917 527 183 480 808 502 152 509 1093 755 560 871 547 525 438 558 487 696 460 629 531 873 563 740 394 571 676 500 465 354 1123 779 407 751 508 409 529 1244 1078 620 337 382 638 588 221 694 893 274 639 642 541 386 332 552 153 252 166 351 750 800 343 688 571 651 680 308 276 427 412 511 642 758 1038 444 776 834 1198 779 603 287 373 629 518 694 745 870 953 496 2210 528 799 656 856 583 938 268 462 523 404 578 618 564 868 620 1110 756 916 711 343 307 537 904 797 375 721 99 366 424 256 351 808 852 559 418 346 362 576 730 840 811 633 720 396 633 788 764 595 803 602 151 678 494 577 286 635 578 749 638 155 960 810 279 519 769 594 382 382 828 692 367 648 837 660 764 623 691 1893 896 564 554 604 589 601 905 695 823 389 564 390 370 911 575 262 366 822 557 989 854 736 517 672 735 269 570 1101 441 768 561 1172 468 371 841 458 269 1093 864 308 503 617 704 572 1026 207 816 715 411 504 692 1204 211 1019 691 540 738 709 524 697 630 961 725 216 891 909 2266 237 847 449 534 417 887 595 1004 770 201 692 508 754 624 723 630 963 826 223 464 490 280 504 948 363 609 537 521 572 624 576 532 501 525 564 749 773 568 359 866 877 259 625 753 815 240 180 578 677 346 635 988 525 844 692 675 640 553 296 745 371 826 746 689 1186 336 1038 971 629 281 607 745 480 1100 554 141 257 321 632 1050 503 1033 570 710 235 944 645 842 582 550 641 633 232 260 562 846 634 524 603 856 808 402 567 491 169 468 1912 987 54 369 268 158 869 623 481 707 727 796 416 282 887 699 471 1168 593 589 622 502 845 644 292 713 763 407 408 699 512 1040 668 207 780 794 331 705 850 431 503 503 555 517 629 304 471 932 419 509 844 753 626 468 187 686 324 287 624 495 72 801 181 561 1004 700 345 770 538 393 465 558 505 237 708 536 1034 237 674 552 696 774 366 781 536 422 185 587 740 1105 440 286 405 401 335 952 238 835 453 459 946 359 473 638 387 374 425 436 495 480 561 675 355 1017 547 441 512 1119 774 2305 776 528 762 430 911 412 641 151 745 402 744 1280 311 206 480 531 653 755 405 353 798 384 561 827 949 548 1852 261 484 423 595 475 506 651 854 500 795 302 639 555 773 683 508 1139 304 748 816 719 736 201 247 931 379 154 413 797 647 214 463 848 530 169 565 222 662 812 797 830 847 593 652 686 1023 481 964 479 621 686 724 988 932 597 1035 328 360 1024 421 519 768 514 1189 728 468 631 816 719 814 652 868 719 1316 482 561 391 886 139 907 686 467 614 243 428 491 489 629 558 769 593 546 868 321 804 466 78 408 819 866 907 650 565 837 753 928 646 502 140 546 855 605 986 280 520 803 506 1104 477 801 364 680 786 635 661 2295 129 567 458 886 659 347 478 786 813 636 389 584 489 196 455 426 715 822 181 998 730 529 790 574 571 239 725 472 417 673 973 804 694 317 1131 740 411 898 677 573 1914 679 471 978 543 868 642 1904 248 802 709 773 462 626 728 709 554 424 801 490 752 567 881 596 403 295 754 628 415 544 772 674 375 342 669 626 757 362 701 995 443 450 317 656 213 771 449 737 469 867 924 316 543 176 609 519 536 607 477 647 367 283 668 639 200 632 635 554 750 827 384 2441 632 895 857 824 883 537 560 253 750 673 545 304 678 604 756 637 536 697 859 806 943 621 871 267 574 607 666 544 1256 484 142 539 660 976 599 838 607 534 440 644 831 371 485 629 2061 840 1071 594 373 883 470 489 1002 719 1015 705 297 637 972 507 816 596 475 968 276 362 484 169 521 305 913 893 343 424 348 365 946 757 733 773 829 275 820 809 884 547 256 460 443 428 216 236 86 460 759 646 978 695 956 969 425 406 474 510 282 289 475 537 808 412 879 595 507 994 358 738 592 422 519 691 111 448 184 428 315 300 741 1016 509 833 573 352 586 546 665 332 365 427 835 728 733 537 676 502 489 2282 165 407 799 340 557 339 485 689 685 569 682 456 780 847 1060 1025 422 257 720 667 808 1088 638 564 1102 610 35 373 813 677 440 499 783 465 401 589 483 230 692 691 262 839 206 482 842 746 573 996 391 461 824 565 465 130 661 1014 997 731 865 255 795 472 235 365 195 807 751 396 566 210 802 690 510 646 721 520 770 311 872 743 605 395 541 547 350 624 548 298 976 370 751 525 655 762 427 597 786 702 657 666 426 1144 840 285 353 893 872 82 613 402 875 635 327 574 702 1085 1033 481 376 472 898 815 740 249 556 502 692 735 414 383 422 501 1080 210 512 441 169 467 771 600 123 762 1116 690 919 310 620 540 688 466 1071 705 425 423 441 671 507 335 752 639 977 462 545 335 563 571 967 375 734 805 699 482 846 167 503 427 384 552 843 968 463 463 827 872 543 594 489 499 599 467 657 514 878 851 536 275 693 1004 648 1000 269 334 439 731 663 469 488 2353 391 765 581 292 409 686 450 714 323 453 828 391 393 796 313 260 437 412 478 361 740 241 574 792 659 1118 508 1949 790 663 896 730 403 845 1079 426 568 604 428 990 598 275 289 540 477 335 1061 972 733 311 869 493 601 762 337 544 614 509 413 520 596 858 238 260 308 364 869 904 2075 337 371 96 624 535 692 682 490 746 1098 693 199 741 522 721 587 662 673 670 583 693 737 439 586 633 654 444 530 1130 660 641 486 755 512 770 348 343 423 561 701 373 323 729 1984 780 601 367 695 686 810 574 608 729 949 874 449 739 850 934 560 866 1244 830 315 337 200 419 737 232 850 1401 902 522 515 338 483 411 786 566 514 532 603 598 434 519 733 836 518 1072 675 626 385 246 746 1281 823 478 598 743 521 881 665 887 632 639 484 607 294 407 418 456 1011 313 464 411 575 822 575 818 617 570 984 233 566 603 439 372 635 566 1030 565 407 575 482 456 559 408 383 602 1786 534 199 875 567 554 528 532 246 552 194 1129 388 569 634 898 475 757 775 326 341 706 632 757 351 369 178 896 764 492 627 563 401 395 827 785 955 710 451 363 498 563 187 784 1190 616 440 691 537 608 577 1241 564 388 582 853 618 535 743 626 614 355 977 800 584 1031 351 460 632 918 438 640 640 1032 439 531 1032 609 877 588 608 471 470 495 498 479 432 336 777 613 738 388 729 985 584 1018 101 599 390 629 894 719 688 530 446 728 1012 393 465 810 1051 857 645 611 828 433 908 631 777 796 392 591 829 634 710 361 537 825 277 548 125 459 412 552 505 285 424 603 461 671 875 721 912 860 336 1031 549 596 1092 442 468 802 346 544 637 652 688 518 984 885 440 505 1152 897 333 347 514 425 722 465 409 700 822 609 628 511 422 246 405 412 958 802 596 390 235 814 556 368 760 549 602 541 323 761 843 757 485 466 440 613 241 577 724 748 449 528 117 361 882 601 518 471 644 891 606 815 363 416 651 561 815 566 249 596 2250 923 628 634 702 555 551 389 847 525 108 600 710 117 878 383 566 251 360 309 186 700 481 746 2107 884 367 544 719 356 330 591 590 915 826 537 577 580 654 286 702 250 534 589 651 910 322 350 393 730 906 465 970 458 340 497 650 541 806 703 260 1225 542 495 1059 217 423 473 687 976 896 750 475 889 465 603 389 768 440 2097 720 1036 669 708 428 703 473 786 1101 608 499 509 495 575 853 582 453 488 804 648 798 436 898 1180 346 475 999 1046 475 826 945 1153 483 423 469 461 293 893 1003 484 690 820 310 326 1159 499 263 210 158 546 422 994 215 197 727 658 707 832 426 492 831 553 656 854 430 325 626 656 437 520 1000 603 897 1052 184 292 856 725 779 420 668 410 431 390 579 300 466 576 339 330 551 508 318 457 705 603 657 582 504 332 750 514 1196 270 946 64 548 652 54 535 387 780 852 488 743 582 727 449 758 598 834 849 428 417 934 786 802 321 894 906 609 865 626 700 545 677 500 447 65 696 665 930 344 328 609 295 435 218 416 729 383 731 895 240 638 1029 729 480 595 207 579 907 337 850 755 482 849 807 350 709 919 500 415 721 371 726 533 606 404 325 469 962 356 942 496 300 574 1035 917 673 464 395 592 399 842 458 633 533 639 492 1043 909 572 693 769 448 763 334 498 753 942 520 714 1002 904 739 708 824 463 512 671 459 392 786 353 255 743 490 1507 1329 204 916 288 848 415 623 279 617 813 644 372 779 570 939 749 443 733 572 846 459 58 637 811 669 729 155 705 658 917 827 746 1060 729 1164 454 740 470 509 725 911 827 844 948 606 882 296 859 412 265 1027 419 475 640 517 829 2152 1070 2322 668 731 683 548 876 831 342 760 605 292 826 692 654 282 517 380 136 754 790 362 634 625 494 323 754 438 411 432 258 345 971 231 989 716 265 646 672 373 1144 707 763 1022 405 871 536 369 497 1135 712 122 290 732 288 591 707 563 798 606 561 571 1911 755 411 464 861 883 872 644 532 685 682 707 237 567 788 585 511 906 377 788 533 771 523 323 953 911 195 1099 988 856 683 836 412 597 772 604 1032 132 324 649 1111 488 606 896 613 157 1126 802 825 944 528 437 121 499 243 543 200 375 875 784 638 956 759 502 409 668 358 609 321 701 882 379 474 687 322 645 477 474 1018 992 958 581 440 548 441 651 663 257 397 337 691 682 945 436 562 790 622 947 633 442 1090 611 516 351 589 394 484 980 321 727 531 302 585 329 580 870 551 484 795 503 516 1060 331 1019 564 770 850 950 574 730 782 914 422 947 563 742 809 253 385 281 567 891 2032 153 380 512 998 858 600 658 909 566 476 563 619 160 617 312 486 1181 752 638 356 493 873 693 757 555 392 1094 412 549 1055 685 826 378 876 139 189 1278 635 351 623 652 436 643 728 310 288 588 1151 476 341 454 335 795 563 707 908 396 236 676 946 372 717 440 355 273 1074 644 727 502 362 93 643 789 783 892 395 856 391 369 591 850 548 713 514 422 268 52 751 896 985 666 470 1216 577 845 638 631 663 459 678 971 323 442 441 394 1034 861 593 457 598 358 338 322 706 540 794 489 509 489 496 616 1009 245 395 505 482 696 303 943 570 435 256 542 524 232 920 927 843 464 768 508 1939 791 498 355 660 817 728 264 1250 752 834 510 647 487 510 514 350 410 983 419 537 846 776 519 256 700 202 437 423 801 462 768 882 390 514 477 612 582 449 645 975 355 569 835 490 523 494 746 242 778 834 1008 459 339 479 242 1027 614 492 354 563 999 693 705 697 1723 415 709 611 402 2329 145 917 806 289 325 592 518 536 737 609 723 202 519 408 750 632 691 585 640 1068 285 468 684 554 735 734 684 914 216 739 598 821 443 575 722 959 931 303 787 629 579 489 146 422 683 664 556 352 1033 362 931 513 369 841 895 203 607 579 569 533 759 252 1102 562 557 481 665 455 574 909 777 399 317 730 439 674 875 421 1169 570 377 718 778 406 686 523 342 316 532 591 647 904 727 755 296 182 408 627 666 291 519 787 559 576 433 633 825 384 493 324 307 419 325 155 614 950 702 809 1756 923 338 742 107 830 720 924 696 883 265 534 759 227 526 843 480 867 769 643 690 837 472 679 773 690 816 900 851 479 444 696 478 347 467 561 381 912 635 417 532 726 691 567 614 586 587 772 699 735 681 336 403 777 469 758 716 375 490 378 732 1100 809 428 331 839 640 466 755 359 331 514 556 360 572 417 814 658 651 597 724 1148 558 563 1104 977 658 304 638 418 695 695 433 464 931 570 341 943 716 576 692 788 311 305 846 340 527 287 574 301 585 921 505 870 402 958 881 411 857 636 598 311 314 691 592 707 497 651 334 731 838 1130 556 706 591 651 807 200 658 256 544 967 443 526 512 914 421 426 568 954 155 414 476 405 615 380 533 710 539 1159 597 859 635 811 733 498 701 647 782 681 379 636 504 605 239 625 584 226 358 299 884 903 369 950 652 675 510 994 1046 807 607 840 1642 590 389 538 517 945 939 697 695 844 935 535 710 807 664 577 337 550 338 566 460 1061 767 411 487 752 946 753 623 731 864 491 601 634 435 618 2593 299 778 810 665 733 1108 726 694 992 681 785 711 1119 596 680 501 492 685 315 188 560 472 248 1023 426 460 477 606 798 759 666 919 738 591 401 390 442 888 1007 525 350 610 980 1125 632 333 594 737 204 969 659 704 648 696 191 487 485 789 691 577 731 673 668 1031 577 761 197 605 961 765 374 262 310 1091 294 278 555 407 637 773 478 606 864 857 645 367 531 581 315 240 299 924 279 574 235 71 110 452 945 349 635 967 1001 384 731 835 563 328 986 606 326 323 790 610 627 578 879 542 710 359 421 910 327 566 822 952 633 1054 512 382 670 333 678 513 416 868 376 864 408 1899 962 444 334 832 899 391 545 1143 913 381 812 662 247 646 592 437 707 781 525 351 685 299 597 946 870 611 642 615 563 1045 251 384 1109 753 556 447 688 689 465 291 561 698 372 713 94 961 236 478 391 763 547 643 925 697 605 428 273 358 605 370 1144 550 475 617 255 740 510 506 311 417 385 774 1081 785 553 432 802 565 823 2356 1088 860 290 439 439 813 712 634 404 633 63 276 548 689 935 689 349 549 524 802 490 717 537 749 390 204 642 654 296 556 790 912 918 492 515 622 496 528 431 901 531 779 195 850 1036 1207 659 947 727 699 605 339 610 270 726 278 614 639 2027 993 793 773 655 469 986 879 884 570 1131 828 531 208 712 601 293 628 228 539 359 553 263 53 1025 705 738 578 802 369 554 922 999 670 400 626 619 676 365 607 732 283 623 297 853 602 615 623 234 428 189 439 584 722 950 599 530 643 738 402 207 407 253 907 542 662 761 448 233 841 624 682 688 394 873 684 1115 695 594 909 578 728 1017 721 696 561 358 358 921 507 902 946 673 407 640 1123 662 834 522 2062 782 942 445 581 449 695 549 410 419 379 495 252 174 1015 684 472 700 1140 864 759 641 717 628 577 764 335 448 469 281 318 470 258 582 524 2186 378 556 451 435 695 631 530 656 831 308 714 457 999 593 568 402 549 658 426 557 676 843 608 752 1299 398 252 612 533 1040 605 406 768 830 581 407 656 470 568 627 356 695 872 671 713 441 658 996 392 196 961 618 565 1247 625 1080 595 131 671 692 674 182 653 660 203 681 656 412 644 418 816 721 618 358 602 991 523 938 758 529 756 479 606 1346 308 697 461 425 1145 669 361 240 460 473 402 465 586 699 217 482 607 724 611 489 582 311 388 91 481 696 912 658 1136 373 806 593 976 333 785 1028 1193 546 466 530 758 664 855 514 497 781 222 388 332 737 1140 134 840 654 525 945 877 595 591 960 461 417 465 780 623 671 324 578 572 141 314 789 1012 315 834 643 1288 1005 563 415 437 812 333 421 562 465 786 604 609 724 596 618 637 822 385 663 992 842 166 688 495 107 806 160 619 542 640 234 520 698 242 558 623 770 768 607 619 456 461 250 377 604 711 892 508 321 385 733 583 598 394 561 614 1063 445 878 373 743 1149 614 558 587 610 710 784 934 1000 636 852 687 1041 454 567 400 618 1117 1120 429 580 735 978 708 897 842 777 518 474 272 766 473 705 770 242 1053 317 686 570 283 310 307 659 706 984 566 1062 641 347 563 317 157 452 978 154 1054 876 281 1243 841 859 1001 308 674 497 544 315 724 447 406 146 748 759 262 1112 804 272 827 689 150 763 742 609 567 585 740 1113 862 720 819 731 594 672 405 475 193 841 971 102 570 710 836 420 428 471 804 406 1092 431 668 1072 468 707 1156 974 1172 789 109 724 1041 1007 582 303 661 481 285 340 692 218 502 357 2121 1007 344 519 580 385 152 1158 591 512 565 416 563 1064 290 538 153 977 490 127 395 531 691 917 205 752 591 1107 121 672 129 211 364 491 488 811 151 890 561 855 449 766 609 661 537 485 342 573 392 603 357 484 309 541 485 293 495 987 772 431 1019 519 484 688 453 349 452 362 300 638 434 467 577 436 897 602 541 433 744 451 364 648 653 872 330 591 768 2193 380 512 408 440 797 139 905 670 747 516 498 397 419 730 1014 893 517 589 758 473 290 530 668 645 950 646 256 389 904 889 268 683 775 587 843 589 1058 889 920 700 465 440 845 877 459 547 719 393 451 1106 351 391 699 602 740 408 606 797 1060 411 187 800 562 729 517 418 238 293 979 1021 434 636 573 529 778 617 698 183 895 385 552 670 415 349 634 484 711 551 727 1001 264 477 410 270 307 504 735 624 484 562 770 587 552 369 561 756 771 714 510 457 412 485 710 826 459 223 393 613 892 842 604 933 138 828 458 686 377 976 333 468 434 487 558 1049 333 767 760 532 410 563 361 516 174 306 659 135 452 627 810 630 267 1105 807 582 742 909 774 628 644 503 1070 560 439 367 795 176 739 548 565 737 410 758 727 811 661 269 551 866 461 464 608 283 951 867 528 137 415 785 539 1109 805 714 1009 838 514 1015 602 393 1073 431 524 431 983 643 640 547 355 731 404 375 536 586 515 590 612 668 712 205 569 456 581 190 1085 237 359 670 388 782 602 364 744 672 1179 572 334 400 1023 721 914 1036 322 381 722 793 238 810 838 614 714 954 878 320 504 646 280 807 823 694 155 170 1008 920 278 322 848 665 641 928 365 297 425 502 821 91 742 403 996 478 482 651 162 344 537 509 250 480 794 620 916 365 404 299 1000 637 478 284 566 452 533 493 122 303 907 447 940 285 1167 664 747 225 559 582 326 384 428 366 701 1106 556 607 341 511 305 606 1070 185 728 327 639 657 602 595 584 755 1080 1078 837 413 365 1063 789 601 810 297 366 814 823 1006 811 707 552 576 704 621 601 558 356 445 1011 688 701 864 727 743 671 625 594 1181 462 525 238 1052 427 560 810 402 376 1042 610 430 940 548 542 502 998 548 698 646 518 497 632 451 779 547 310 554 2100 378 674 182 770 946 355 853 797 534 696 685 312 985 160 343 510 445 698 787 521 230 511 343 763 628 725 549 493 268 620 589 205 273 498 506 640 1182 1948 338 228 499 886 532 320 194 548 623 675 553 718 556 538 413 419 677 384 524 436 437 741 1288 692 303 970 942 774 307 363 469 209 672 520 946 1013 473 508 386 386 355 818 605 1017 756 440 600 756 626 780 600 460 746 638 484 861 854 640 312 857 610 471 526 1012 462 820 617 1060 798 520 529 419 654 258 143 486 1079 452 1023 526 534 1177 720 866 351 493 510 349 502 753 448 591 703 629 335 639 253 598 644 373 597 591 398 312 720 470 822 737 664 1025 431 945 1097 321 545 648 551 822 551 465 584 472 348 688 312 1678 945 623 616 633 664 174 767 180 661 525 366 575 436 777 535 358 454 772 826 937 331 1075 325 788 715 586 408 601 321 582 808 619 614 944 834 884 784 731 564 372 525 284 463 436 162 260 446 697 425 363 413 621 592 1010 587 244 352 108 444 158 803 554 691 1004 245 999 403 556 1041 598 283 498 1117 1132 1144 767 502 371 675 242 924 420 330 465 558 816 1236 201 428 539 585 393 787 961 587 576 992 478 994 707 602 634 1076 271 267 790 641 659 688 682 320 381 735 237 630 252 730 626 426 545 451 473 326 695 412 728 506 386 85 600 900 1017 980 590 455 308 414 727 280 804 628 343 430 780 498 495 697 1017 404 710 499 681 826 695 757 1076 459 118 1068 150 742 784 399 582 485 809 1075 840 790 213 657 1333 208 217 316 176 394 179 340 1292 935 419 253 841 549 1027 336 516 536 376 579 275 217 632 357 383 335 515 440 355 821 966 895 591 387 853 479 700 682 786 320 277 245 770 900 882 515 806 662 1376 738 1648 531 774 230 353 231 897 283 768 863 676 515 504 619 549 534 849 537 581 693 658 513 565 726 467 596 248 670 175 300 381 166 865 330 839 329 699 840 437 438 640 1047 705 637 266 716 435 497 720 580 991 548 812 641 566 720 235 252 611 755 702 170 710 798 784 715 207 886 919 871 407 543 470 391 317 567 826 276 654 754 577 667 472 272 619 557 495 521 830 497 314 574 724 334 808 690 415 811 685 334 658 911 111 545 526 836 956 564 487 328 1060 581 275 847 712 491 528 669 614 219 470 518 282 316 442 582 577 296 735 492 684 544 797 629 299 408 1477 727 284 245 574 1229 543 594 377 596 1104 281 552 456 626 561 1028 465 877 308 755 343 131 851 403 923 771 738 547 499 483 692 164 183 556 413 351 862 350 950 720 410 797 972 376 730 261 552 800 718 408 765 381 630 920 908 612 409 493 416 1051 941 828 773 861 626 626 655 853 432 570 588 876 216 396 592 701 796 491 954 589 960 561 765 753 852 413 415 502 345 398 870 468 1193 861 543 930 530 606 665 844 457 633 433 329 882 806 337 716 480 460 668 421 1099 955 831 1132 631 528 436 914 493 940 768 893 655 508 440 496 635 633 899 574 707 866 675 473 461 591 633 904 1087 154 879 415 596 629 422 870 482 574 518 805 615 580 1067 725 1053 967 700 731 381 579 810 629 431 794 427 639 562 176 375 830 460 836 689 788 737 518 1231 461 499 546 718 401 692 656 729 392 767 472 891 908 496 876 450 838 492 628 437 465 381 142 511 815 495 707 136 395 1060 238 919 475 1030 108 314 661 389 1300 495 647 545 859 977 1132 514 766 801 608 141 450 508 291 684 1137 233 392 448 498 232 552 353 845 2008 1002 628 530 421 450 298 615 430 471 659 873 157 880 662 598 470 305 863 377 602 724 495 453 843 301 527 440 605 352 629 190 654 493 657 857 469 395 695 684 681 349 570 463 937 619 643 1042 844 657 546 687 494 195 398 806 956 186 493 502 2201 740 637 741 358 655 720 553 566 622 1095 353 735 599 296 293 1002 715 1010 1120 612 1118 890 520 468 522 337 657 522 661 201 893 641 556 538 713 680 529 454 411 370 2440 912 707 761 728 717 283 299 553 470 782 421 694 592 268 904 584 372 638 813 867 712 783 213 531 223 644 767 584 239 569 773 657 546 845 1035 975 301 792 836 790 691 424 195 845 526 437 723 512 627 753 590 856 728 317 486 458 561 588 658 659 178 515 554 937 654 440 512 955 818 539 473 899 353 703 361 922 698 623 614 506 531 795 319 750 351 746 766 808 858 735 753 580 922 622 500 371 619 490 1272 220 293 554 364 549 625 424 622 870 481 692 633 570 451 214 806 364 427 1091 631 750 876 574 894 163 535 375 654 320 643 479 758 1025 418 448 309 524 675 612 494 474 548 525 912 707 1155 700 835 593 766 1003 581 650 860 650 267 586 831 833 297 890 132 606 1256 180 687 822 1056 700 624 615 951 286 374 422 629 264 759 249 961 337 511 788 702 563 783 677 620 301 348 708 730 585 491 716 854 2247 407 736 672 419 877 2661 410 982 833 873 423 711 749 339 609 537 385 249 292 1046 567 1084 505 789 851 511 449 369 598 722 1024 444 194 442 514 777 595 739 469 683 908 615 538 699 606 468 466 630 1022 950 500 434 881 973 465 899 978 960 234 805 675 552 687 633 621 610 700 602 401 1008 538 798 939 671 951 604 723 619 420 789 604 798 325 414 688 885 412 204 163 868 45 539 638 768 653 985 338 579 494 756 512 291 237 420 540 601 365 147 350 611 384 572 365 882 437 772 502 132 449 245 558 750 664 1317 908 1115 1018 920 333 644 308 1138 558 662 498 322 854 881 473 880 919 614 293 879 234 512 256 629 587 773 634 750 1530 758 64 421 524 826 648 554 1000 224 716 292 406 814 553 852 551 654 465 339 278 224 333 365 599 1241 711 599 407 768 1061 715 490 586 166 899 306 1147 250 606 959 731 467 481 987 589 776 559 691 346 1202 399 300 483 755 442 213 505 376 947 385 734 702 492 609 734 1055 609 933 482 799 403 526 917 760 266 975 899 800 274 896 740 319 707 1868 930 647 788 296 547 1159 80 389 828 31 862 1125 527 466 297 582 746 906 713 995 454 457 362 1177 611 439 292 628 931 238 622 659 265 475 163 359 550 406 831 311 569 725 626 500 817 745 440 508 630 923 565 513 525 429 535 734 941 484 946 843 570 389 589 905 825 1168 899 651 795 442 840 93 720 110 707 392 675 253 922 340 942 530 437 333 152 1004 413 571 463 526 462 752 305 427 909 658 440 896 273 600 852 414 693 210 567 456 661 836 692 382 636 463 620 208 672 163 545 337 494 222 461 367 380 189 1157 433 644 842 565 529 507 503 421 445 270 706 696 922 382 810 447 287 770 493 737 1026 732 746 438 704 589 369 885 791 321 216 284 547 662 431 643 606 817 830 460 360 453 408 727 2320 423 595 500 464 437 513 967 545 556 865 309 220 370 795 1025 614 197 406 511 679 551 744 667 368 524 851 862 334 236 904 459 691 66 1092 698 537 568 657 376 733 721 467 607 217 422 798 522 611 229 486 530 634 883 663 546 830 585 340 766 592 658 915 646 353 674 561 506 670 300 973 1032 625 731 891 499 644 757 735 587 213 1149 856 143 667 578 408 466 560 541 349 497 549 401 370 467 923 1164 245 510 647 763 406 439 501 773 938 512 696 458 388 738 395 583 1199 695 641 1194 854 483 404 1296 959 545 671 368 188 673 839 522 485 557 2158 801 548 419 164 809 657 579 925 432 578 568 600 734 376 996 912 794 417 421 1084 577 500 442 968 834 837 316 664 694 754 311 924 412 1123 965 385 927 298 474 721 471 490 325 548 831 365 527 566 667 598 642 414 352 849 608 329 399 783 834 265 929 888 552 470 875 998 481 649 564 866 603 566 945 745 493 760 719 653 113 801 842 716 577 813 489 647 1212 340 580 889 572 604 329 359 443 1702 433 537 628 707 623 454 625 600 663 548 564 330 961 219 709 789 752 850 583 795 376 492 178 1024 404 502 726 243 507 267 729 408 523 457 884 714 342 492 846 484 810 135 268 686 440 795 1174 737 946 957 521 178 442 34 176 175 1042 543 220 733 172 564 508 207 561 836 710 681 633 559 1050 382 886 634 819 145 816 453 970 719 638 682 434 833 869 429 736 813 543 816 931 406 704 762 246 890 42 680 515 441 495 700 831 404 175 285 1130 659 590 701 461 764 826 597 450 596 694 318 466 315 581 703 899 618 352 305 538 351 271 485 673 601 279 1079 482 71 305 589 568 390 534 775 1002 900 963 723 514 783 620 553 1037 738 346 268 454 990 495 582 216 2462 229 503 429 918 542 684 725 404 610 299 79 529 981 732 499 722 397 394 1094 219 762 279 958 350 440 696 846 283 438 170 829 320 493 1011 229 520 647 700 701 695 630 414 520 571 325 260 984 508 1256 687 858 1215 677 789 285 345 380 370 405 724 849 581 704 448 1142 462 477 353 309 503 651 597 208 401 668 491 636 598 274 311 255 609 449 208 619 534 1007 952 1026 478 961 828 417 349 405 441 189 357 692 713 558 451 389 1193 1049 674 229 670 634 758 633 891 562 742 318 338 994 416 245 479 1003 577 522 723 729 725 416 564 461 146 837 214 891 982 549 596 656 670 374 478 679 738 578 1310 728 815 426 676 302 641 424 349 463 899 151 637 554 291 1208 981 727 686 305 344 263 477 730 671 265 807 475 263 365 606 711 415 861 500 565 781 381 474 625 868 569 362 853 297 959 623 793 633 73 832 405 658 1114 442 780 664 730 461 561 545 875 756 531 347 442 994 855 230 469 800 515 578 160 602 1253 915 566 504 571 658 416 484 393 872 515 569 205 414 959 679 930 695 857 536 1046 373 361 639 762 711 637 622 294 287 147 517 669 498 492 448 330 1077 414 486 532 332 648 715 644 325 604 852 500 465 469 215 434 305 927 548 605 334 439 548 1055 382 699 625 320 504 433 363 861 587 180 463 498 667 483 1001 461 349 803 563 211 501 810 1190 559 553 838 600 821 922 698 553 347 438 972 800 311 496 316 782 390 779 578 527 864 950 373 508 682 771 960 233 550 384 686 374 349 237 1993 607 648 374 311 529 609 409 779 716 1231 1127 631 620 122 781 533 236 391 625 416 630 552 657 723 392 528 450 467 691 279 870 737 852 482 568 882 228 306 433 355 607 486 957 786 555 931 820 629 1368 579 828 843 321 441 329 856 962 718 424 547 777 669 811 682 622 940 1146 299 797 397 749 465 309 327 595 641 697 765 599 206 487 711 216 849 523 856 570 953 366 807 1051 329 946 863 599 528 986 1123 687 752 675 498 629 757 348 702 604 761 688 946 114 871 654 432 610 546 231 679 326 1079 673 327 232 833 452 155 626 823 523 450 572 899 402 667 996 437 844 716 209 323 571 513 888 188 499 954 802 625 426 450 549 262 677 340 725 283 318 1140 622 631 868 1254 2461 259 1188 550 446 239 1041 669 787 191 270 757 660 833 766 424 631 375 474 526 560 1176 822 439 450 1047 760 752 605 358 881 519 711 755 395 434 513 777 456 863 486 759 207 407 645 1020 484 382 521 907 796 723 596 318 1037 559 852 525 464 424 639 649 955 107 447 205 521 193 702 851 728 1069 519 565 712 1007 488 392 451 242 675 326 237 864 450 795 806 1018 857 442 251 661 590 495 459 480 790 1115 484 1237 744 275 583 492 696 1083 828 343 618 1034 422 411 633 930 652 270 786 607 689 583 430 784 732 364 556 1025 503 796 1077 397 706 274 750 840 497 572 2098 285 290 466 111 818 321 671 626 567 296 917 569 260 919 942 972 447 701 704 609 688 977 646 858 364 48 583 761 306 501 722 853 536 584 936 995 878 634 918 259 309 319 1042 580 818 521 661 189 492 810 673 449 307 151 715 421 310 790 429 639 734 774 572 565 1618 574 866 296 280 745 135 705 730 458 1037 341 427 352 332 817 644 659 923 630 535 740 597 335 377 495 531 499 701 622 2111 334 660 451 119 437 694 209 895 1009 589 831 527 492 641 798 942 124 166 549 262 695 186 559 796 374 297 572 420 341 552 371 76 648 892 794 890 873 267 970 765 923 609 536 252 882 615 844 595 579 206 312 203 1102 865 357 696 381 761 923 926 496 868 762 248 269 759 1122 250 571 472 512 652 353 478 492 441 1206 464 355 321 691 1188 382 725 800 1158 690 385 491 576 657 1160 750 888 698 870 833 510 707 494 630 66 510 563 642 229 255 451 493 707 613 178 573 713 539 729 714 718 1140 502 452 2330 797 116 74 649 513 362 522 460 953 935 30 1086 751 1011 967 660 260 713 640 554 255 728 353 273 1133 756 550 406 354 501 698 351 319 505 317 1066 612 255 851 887 267 505 745 373 636 1303 606 595 936 876 790 390 596 417 1244 383 506 1266 815 513 861 780 484 874 563 899 890 1042 430 258 688 894 583 263 219 646 494 1044 541 629 594 510 737 1001 1013 1046 503 498 544 692 364 453 846 484 196 741 503 508 870 561 341 705 338 334 1063 779 652 464 316 664 442 365 942 1000 726 132 891 1005 321 690 638 424 372 709 366 402 1009 783 458 787 402 682 794 1095 535 252 335 344 796 163 372 362 498 327 409 638 466 919 1014 868 308 226 208 546 740 279 892 561 610 903 469 1019 713 628 1150 325 658 207 672 936 434 734 766 664 93 419 233 602 527 278 814 90 590 817 421 901 443 589 720 696 620 483 958 1227 546 734 745 585 624 733 519 511 981 858 560 1051 358 876 610 856 432 802 622 188 488 906 431 595 662 753 537 1015 757 215 510 451 548 410 266 1023 535 330 325 628 444 691 1604 382 527 816 491 218 236 762 929 990 600 708 581 1050 672 685 306 421 1015 627 901 478 957 374 1732 351 521 740 298 750 866 464 546 176 380 769 272 488 492 894 439 562 93 499 932 318 412 829 583 183 348 941 652 782 646 705 829 252 406 244 902 750 1132 936 393 733 589 622 568 892 248 456 646 800 358 390 1023 1117 255 736 1813 941 861 682 652 874 712 725 506 1065 468 475 950 229 640 540 698 793 580 660 444 500 202 662 1271 662 426 499 369 335 500 354 325 287 382 617 689 649 540 909 762 1008 744 214 407 602 504 421 671 861 1217 290 533 942 613 366 859 520 484 604 517 482 677 499 401 602 922 457 330 268 231 267 423 503 515 167 667 1043 475 1572 714 307 531 282 433 526 547 700 514 460 533 611 786 550 603 506 681 875 669 845 575 488 645 388 564 542 667 498 816 1162 788 279 481 928 532 558 289 787 264 140 730 798 714 686 350 705 168 781 780 573 762 1047 538 472 195 761 285 831 506 670 659 246 687 479 1185 445 247 746 842 332 466 532 429 787 995 1024 562 873 608 458 706 399 809 968 653 778 2398 551 639 678 181 695 414 330 233 577 1009 755 477 528 241 506 462 528 415 424 813 336 1049 965 594 663 796 782 274 890 367 1077 383 834 477 846 704 221 680 518 696 668 840 1019 505 898 341 470 365 300 323 911 762 546 956 946 357 181 916 613 1014 547 553 168 558 533 827 492 740 1239 589 503 603 803 350 253 905 755 176 559 763 662 361 200 782 772 756 703 919 702 265 476 234 451 791 618 912 736 495 594 936 1077 521 941 1071 374 652 1011 271 416 443 567 568 247 941 483 215 645 611 605 702 686 387 384 631 1835 464 839 631 1036 691 609 662 880 827 545 453 194 1055 660 779 482 220 662 549 258 402 441 766 493 596 471 690 383 1009 1080 952 331 600 699 677 697 707 488 472 776 268 400 165 821 314 314 990 748 385 225 517 677 571 961 801 927 200 831 744 598 165 511 830 868 695 560 1004 553 557 173 595 759 307 379 227 520 993 812 798 830 541 776 586 364 1052 1061 840 236 880 1016 189 744 435 628 852 296 663 459 362 277 635 620 572 440 427 601 420 827 655 914 555 501 206 941 494 515 542 469 557 713 255 720 556 397 856 923 607 536 1005 119 687 267 957 632 625 692 688 312 313 147 1124 784 337 262 333 388 519 809 610 348 807 774 299 726 563 323 491 801 875 596 602 738 682 389 822 601 393 370 830 757 683 487 548 656 974 753 624 546 600 908 625 685 698 602 533 138 733 477 566 341 618 378 653 663 554 731 930 584 690 1052 76 590 210 607 623 372 2112 695 457 938 262 490 452 468 662 707 491 892 589 578 682 401 471 644 1003 507 661 463 243 323 480 470 607 999 553 281 780 803 491 426 572 830 885 348 578 336 502 667 525 527 843 190 994 340 303 616 177 682 815 906 707 422 664 421 183 440 812 414 923 735 503 852 612 498 875 360 638 118 704 251 128 887 814 451 1939 286 541 923 503 445 211 563 469 807 554 424 604 437 470 445 982 585 432 1484 1208 913 354 465 729 733 696 456 380 699 1106 132 589 1005 612 274 268 729 557 533 209 424 684 390 415 614 372 723 378 791 289 572 537 510 280 533 473 454 878 922 594 343 603 444 597 476 154 589 687 549 581 255 793 623 330 204 323 362 625 642 496 676 1193 383 570 859 1034 199 845 1055 575 719 409 684 379 1008 497 550 435 427 667 503 843 332 644 497 546 654 629 882 830 704 813 273 704 512 428 454 569 577 634 253 963 1094 1027 538 527 681 831 525 432 1126 635 405 488 210 608 752 776 915 813 307 148 971 582 139 783 1011 305 966 600 590 570 501 232 2093 983 710 670 453 629 770 875 525 466 1221 1194 434 740 478 716 1082 1011 699 717 178 835 319 714 428 341 534 701 509 314 254 564 524 495 147 343 499 211 510 763 689 282 803 880 658 992 573 295 738 632 553 366 476 795 344 732 809 1058 288 566 595 447 759 419 771 624 575 526 187 553 226 189 417 506 359 558 227 978 899 759 881 902 577 664 517 914 604 719 836 446 594 549 658 540 501 333 747 587 528 205 677 949 302 496 995 625 257 1001 731 374 947 592 934 173 51 296 386 413 461 920 487 791 458 371 501 633 606 652 390 445 328 494 420 545 1011 180 688 795 656 732 608 628 1101 824 424 397 199 564 218 268 734 114 335 545 806 684 544 2433 704 599 661 763 872 930 2000 852 1106 477 404 525 671 686 815 431 508 884 390 514 162 707 449 587 271 948 804 769 399 707 1036 892 625 680 941 771 575 540 852 533 642 854 531 350 217 499 549 268 886 659 518 416 820 665 555 678 678 682 1114 521 845 502 639 323 1159 733 290 851 684 874 668 414 929 1242 998 437 859 567 428 558 464 752 566 1031 612 480 417 582 941 734 816 931 542 625 632 488 574 380 784 1215 411 748 549 969 801 384 686 556 936 718 705 904 340 575 654 538 962 266 434 996 253 994 866 302 779 656 237 710 773 262 1226 439 601 352 858 223 441 453 516 793 802 687 802 647 876 623 974 969 951 923 257 665 436 512 350 244 911 485 470 610 1022 268 671 638 512 703 825 807 1072 164 422 913 398 668 370 293 168 631 609 476 242 1087 129 833 713 160 562 651 643 394 679 481 816 788 790 501 450 240 375 786 586 425 567 836 744 431 802 1101 932 533 1029 731 518 630 1144 1133 546 652 235 994 740 678 435 195 648 369 1221 867 403 853 451 548 2366 336 898 1118 636 882 808 317 890 246 218 568 637 760 422 236 1079 811 228 879 752 757 758 833 536 752 559 1112 326 401 464 690 1082 200 881 1092 588 318 490 762 938 582 712 972 722 806 947 450 819 483 362 514 688 392 700 673 335 579 638 545 341 325 900 1015 869 296 585 613 684 882 314 945 841 674 400 716 863 534 717 372 605 317 833 336 501 780 667 437 702 364 241 643 348 285 838 854 390 550 683 745 802 547 888 325 921 869 519 320 1570 340 494 699 498 253 835 398 225 604 402 986 890 822 594 1149 876 873 337 302 663 426 954 993 1447 485 1068 365 726 746 526 373 851 835 754 245 463 941 413 584 878 463 849 532 381 647 476 968 499 604 601 656 154 275 601 809 632 723 193 1017 581 700 516 425 553 858 859 814 719 879 897 759 587 1589 737 764 1068 162 493 306 419 557 132 669 551 757 1050 859 250 494 765 242 698 485 212 660 871 460 443 1108 987 200 724 233 901 456 670 133 699 918 192 606 1240 334 782 793 648 591 798 280 344 1097 617 236 853 379 963 313 610 1067 699 618 283 363 437 728 421 259 840 461 476 658 319 715 460 510 577 718 978 670 302 670 824 470 768 832 723 837 120 342 1781 420 447 369 1025 629 453 764 458 345 487 251 654 343 875 551 358 787 434 226 917 520 647 215 868 426 780 933 635 989 1442 402 122 1041 318 638 915 371 367 293 468 563 890 573 464 667 832 125 1186 1015 648 645 300 614 730 542 498 350 515 567 214 962 697 921 603 702 313 715 482 449 944 485 319 811 273 712 802 521 548 871 623 666 438 651 429 586 711 432 477 548 1071 750 526 422 607 290 833 457 310 481 742 624 556 462 849 766 1106 247 622 924 326 391 743 665 510 984 357 849 822 796 491 281 590 760 386 576 476 447 964 533 295 799 514 451 795 644 788 526 421 384 574 689 276 388 360 1012 534 249 738 607 571 326 246 430 620 205 532 496 231 975 1013 1038 1285 298 1728 721 164 578 829 440 648 365 387 648 843 368 697 696 562 520 478 859 779 696 242 622 315 856 741 430 923 600 795 931 713 926 446 599 459 686 741 962 572 968 656 644 402 924 1000 906 624 651 594 406 302 629 369 690 936 945 205 581 443 377 875 304 553 220 602 329 619 549 244 641 2503 393 323 468 1043 513 224 731 1156 435 2401 809 621 1047 560 705 712 553 570 700 396 467 402 909 548 799 418 802 1012 667 464 984 604 567 356 504 628 821 828 450 176 755 674 521 419 679 839 603 1060 440 1048 610 439 1577 182 982 379 392 605 603 447 213 603 738 690 147 427 392 793 2606 407 639 305 490 416 458 414 464 487 659 520 465 544 550 797 416 1136 1013 432 643 131 654 1159 450 661 758 461 494 124 239 317 1861 680 844 791 943 556 393 554 717 942 484 373 361 414 992 419 596 508 552 659 317 334 669 450 481 702 611 902 840 231 610 607 320 952 764 517 426 1005 681 692 343 724 1026 185 480 473 405 606 497 497 596 150 790 260 519 1991 914 539 842 495 870 820 695 867 680 438 564 1085 416 726 714 768 745 471 501 789 648 481 764 155 203 725 658 1012 423 682 264 682 1214 584 555 1022 606 535 742 507 648 689 523 385 1097 239 747 683 374 563 718 749 492 399 741 394 751 452 550 259 611 265 315 782 273 946 600 890 441 923 542 615 297 832 690 558 645 919 1045 728 954 767 1028 766 859 660 724 935 518 372 532 422 730 754 631 747 952 814 786 805 778 829 384 383 1218 818 671 646 706 398 570 334 626 112 873 399 264 812 516 775 792 727 434 833 546 562 965 410 93 257 340 834 362 1428 1035 526 561 941 495 7 496 553 432 755 1020 793 378 799 772 578 815 557 772 568 481 489 1794 787 693 1752 261 949 597 971 495 812 946 571 738 582 568 407 594 868 355 1194 476 436 1386 488 415 526 1981 471 550 806 622 1024 815 413 570 896 587 138 1086 770 810 1220 651 329 860 729 688 902 705 470 329 656 486 540 840 345 464 438 336 626 537 292 555 544 718 566 846 572 305 416 869 748 795 638 425 840 338 538 231 229 959 553 792 323 724 425 454 859 769 548 555 923 188 402 139 661 483 294 657 522 705 310 493 374 832 510 506 664 345 614 313 656 859 892 803 422 168 498 909 455 803 617 530 746 713 879 584 693 473 829 1054 299 305 368 423 173 439 570 476 535 172 475 477 261 640 879 278 943 1045 877 425 499 655 650 473 949 447 324 688 430 373 1104 296 963 831 452 870 630 251 134 644 665 895 651 698 803 627 881 766 909 576 624 618 528 1022 376 1626 729 744 403 550 763 433 1055 234 455 897 998 545 198 110 500 269 709 788 273 792 371 632 925 897 271 402 843 424 482 530 466 332 799 496 518 604 457 642 79 671 752 621 802 138 581 533 892 861 897 992 834 789 418 257 504 836 731 497 355 673 627 851 457 400 348 653 554 1068 940 1014 391 756 742 310 619 766 741 726 267 766 1111 551 729 361 375 317 754 554 825 943 1110 322 294 952 372 272 1062 908 590 591 850 809 460 963 304 793 628 509 413 879 670 418 940 398 537 758 526 434 619 516 753 683 523 553 747 807 745 356 824 500 469 175 536 578 733 244 693 474 624 543 781 395 795 850 655 576 953 471 1150 1060 213 953 586 308 380 737 401 430 711 137 439 657 844 272 933 471 450 553 306 934 664 981 112 126 448 518 873 1216 832 894 962 535 400 528 785 505 317 266 436 345 661 599 747 537 390 394 178 182 709 464 701 631 732 364 884 729 413 1125 555 922 219 495 559 331 555 629 458 372 1054 2144 877 848 558 737 892 605 535 180 738 887 763 735 291 244 548 127 748 335 715 236 934 760 784 490 649 608 713 699 850 626 446 416 579 639 378 354 334 879 687 777 1077 103 610 411 659 892 841 540 601 446 426 617 679 436 565 966 923 682 545 853 868 270 763 828 323 324 726 587 611 397 649 584 624 986 638 877 1058 918 870 528 937 511 1028 1116 219 404 498 1125 778 839 240 583 457 700 437 291 682 99 512 382 779 579 832 212 610 610 1124 667 1173 753 389 88 169 1051 354 617 826 504 986 1165 1161 431 260 340 430 297 591 442 973 421 661 625 742 342 618 577 891 593 742 905 583 513 856 1073 938 640 512 563 1009 1137 1189 513 622 910 350 1083 553 179 759 467 522 1116 423 372 396 615 594 438 1070 908 575 608 890 652 327 786 546 841 286 1156 516 1080 1129 571 816 1074 585 469 170 1173 1296 642 424 592 337 752 531 1002 395 961 696 375 598 374 527 575 314 599 371 655 351 633 652 470 408 220 446 1096 797 908 592 723 269 449 504 1989 304 329 350 590 889 582 550 617 682 308 337 740 418 612 531 930 631 571 368 652 748 400 366 573 990 435 221 558 604 795 361 1085 1006 170 618 632 495 570 344 403 630 1059 844 125 879 636 789 358 446 472 381 285 661 643 512 666 610 534 624 544 293 537 579 579 324 566 924 382 552 839 394 332 557 691 547 233 294 904 568 797 564 391 554 730 548 514 137 338 261 1029 945 561 391 841 767 974 696 575 535 844 558 1168 1070 670 553 544 596 700 920 356 764 660 644 469 475 650 546 391 258 399 380 187 956 562 569 344 669 836 346 714 451 339 652 698 618 410 521 742 755 170 989 1052 845 781 751 496 1048 281 446 1001 297 743 333 464 1053 750 480 1055 514 391 291 202 633 439 485 1918 585 791 823 771 875 724 734 400 363 478 288 559 322 828 725 160 438 874 555 845 719 297 1070 943 813 295 216 498 786 602 406 301 608 673 921 613 707 1108 586 604 789 784 540 598 1083 237 1056 846 1026 678 294 636 637 765 878 406 770 1023 492 246 465 451 240 302 1261 540 320 585 747 543 212 627 1205 786 663 764 1692 1108 387 406 597 549 503 642 936 491 515 778 131 591 1346 657 541 546 893 187 363 492 314 930 1011 366 914 802 1033 510 661 970 756 154 680 964 793 909 417 1203 684 417 1037 693 1431 664 766 2266 17 971 618 556 745 406 347 1151 755 214 994 894 1055 548 409 823 886 665 565 666 361 1154 434 427 935 308 464 629 690 616 496 863 778 689 738 334 388 860 264 386 730 555 514 114 771 881 824 689 200 576 784 607 230 793 570 415 1048 240 455 220 529 455 567 308 430 597 834 667 658 485 448 799 353 767 609 2538 167 1077 570 340 502 476 426 1089 640 522 186 537 419 2317 555 807 168 1102 1202 510 361 624 493 509 852 989 778 306 530 590 179 331 648 511 674 349 807 763 866 240 676 852 641 800 473 861 324 680 1057 844 464 426 619 577 531 618 272 529 2032 630 671 628 540 225 295 814 305 542 986 448 198 735 368 493 236 461 1137 866 656 527 911 598 451 275 363 542 479 291 854 734 776 851 697 704 427 1022 618 392 497 243 183 616 324 536 869 1104 743 276 987 1006 2175 661 477 503 393 578 1068 222 373 568 865 880 593 367 413 1046 386 530 743 472 581 960 791 325 699 1055 679 654 873 452 689 694 450 807 965 472 248 980 695 1128 606 930 1015 523 695 989 70 614 394 595 477 404 1923 1151 262 309 684 575 1081 514 518 597 770 879 736 392 706 425 679 950 484 451 926 419 241 507 426 854 171 435 1076 257 400 704 457 947 428 379 790 667 699 865 714 353 1794 697 486 798 331 681 458 644 668 303 423 947 811 184 531 479 516 465 684 347 556 667 159 1068 525 1088 519 849 730 517 308 440 783 357 524 225 501 382 499 447 691 425 761 1255 654 401 875 629 821 778 1180 723 661 629 888 302 735 840 626 491 836 678 730 481 379 249 454 389 2363 406 552 629 835 356 584 712 550 815 428 553 646 205 1030 972 391 615 502 751 157 901 686 421 760 246 177 992 683 617 505 421 1092 476 480 374 358 727 608 390 322 749 306 689 571 433 707 180 951 635 373 760 621 743 929 678 368 834 1020 666 434 604 536 637 729 986 775 344 670 689 1163 1200 913 773 880 905 270 383 975 661 453 676 207 860 570 640 321 205 438 615 446 778 423 355 135 448 585 947 827 249 587 703 882 652 1146 802 206 676 490 742 851 524 825 750 1004 150 392 1109 825 528 542 712 963 650 934 345 477 619 635 181 961 1039 743 802 281 448 927 201 392 640 449 919 556 890 315 1278 585 689 663 393 226 567 621 258 399 868 614 653 243 648 734 624 920 601 643 557 618 577 325 487 992 459 1071 98 978 887 588 501 228 682 588 714 1295 672 789 270 768 374 351 754 456 655 397 624 563 664 461 806 917 437 373 730 781 588 722 767 831 343 555 1016 897 777 533 1042 477 748 521 903 923 542 372 273 413 364 203 570 986 779 832 784 358 193 273 654 1022 856 326 554 785 352 563 735 305 326 445 240 329 691 712 242 777 508 717 634 574 472 550 708 429 377 667 470 227 791 848 845 828 1162 669 659 349 387 394 165 713 402 365 316 785 419 584 556 521 380 584 477 400 519 477 806 354 853 502 878 446 904 554 656 441 404 850 412 414 628 848 553 230 311 366 876 391 467 882 91 492 1307 482 569 391 538 473 408 677 403 686 724 1153 441 438 299 408 302 651 600 725 508 236 812 316 492 675 1159 163 613 802 655 595 585 508 389 762 823 814 1160 415 498 819 519 546 499 791 526 579 163 1193 320 282 702 871 555 638 453 393 706 893 513 515 422 925 690 505 944 630 368 691 882 630 627 537 411 295 861 336 513 527 381 697 826 874 258 575 951 762 510 439 894 852 1059 498 1003 510 840 313 488 386 646 537 954 277 331 847 800 541 281 294 870 572 499 1055 679 367 973 583 935 749 664 386 765 505 577 924 570 838 828 536 663 528 769 679 421 704 1045 597 295 843 903 515 425 528 567 906 455 414 382 647 714 1081 646 1060 645 881 571 401 737 630 470 830 723 478 533 636 367 479 342 1020 329 709 523 298 568 621 431 628 360 518 337 306 543 156 1059 679 841 601 566 805 702 159 416 400 1042 434 594 775 226 805 655 874 270 585 755 349 645 966 693 120 450 324 425 837 442 1172 869 886 335 512 590 616 395 725 1233 841 744 681 865 497 624 829 511 818 542 730 500 1063 653 647 545 910 774 179 844 452 564 218 641 562 435 624 755 543 200 627 778 1095 594 529 861 677 474 685 659 794 510 794 509 428 467 889 740 1080 487 763 531 684 569 589 380 689 937 420 645 370 636 636 337 319 457 1011 667 814 572 393 889 672 721 991 396 426 312 933 409 332 1046 167 919 544 796 562 561 739 644 559 195 1164 478 719 674 762 582 286 411 841 638 575 403 758 69 417 275 867 860 462 360 481 605 550 614 384 458 848 616 785 1028 804 321 1908 409 399 699 915 372 934 1089 435 440 884 458 503 572 349 889 709 893 558 199 699 247 851 659 1033 505 766 588 549 612 558 408 476 594 564 673 686 544 476 599 599 793 696 1324 554 327 1212 770 268 530 758 373 696 395 278 784 334 387 201 596 777 886 627 702 687 165 503 919 932 576 795 605 305 539 405 292 468 629 325 861 894 729 420 658 802 649 328 569 750 663 871 412 266 468 1010 840 186 767 551 402 514 908 777 580 325 595 528 808 670 513 389 330 387 588 235 960 736 168 559 613 795 1011 358 646 465 520 715 332 685 745 1091 649 617 479 967 1224 247 201 502 695 801 641 753 567 561 1290 874 568 649 743 582 293 590 611 700 259 560 692 374 385 958 526 539 628 683 614 851 556 735 872 1000 603 671 709 833 869 820 627 426 377 491 665 308 886 500 924 548 516 406 1291 838 738 469 298 107 984 465 653 505 767 663 322 991 337 758 466 475 807 719 238 1129 52 967 554 434 714 1035 267 703 543 1076 448 970 380 609 459 971 753 578 275 545 796 677 612 456 665 716 651 880 579 625 1111 696 575 820 620 581 1801 653 239 762 774 592 815 787 516 614 393 713 771 155 76 376 668 393 663 240 1019 290 729 865 570 264 933 591 592 519 243 1587 395 678 753 469 768 508 414 607 657 448 130 464 339 577 501 673 577 560 792 1933 730 865 707 864 949 256 267 493 906 1023 721 383 608 341 452 776 730 648 817 670 498 757 361 393 328 691 677 525 720 597 629 844 719 1079 397 818 590 400 906 161 904 466 673 707 937 1074 218 335 1249 373 782 412 581 554 816 985 470 665 450 767 134 513 187 842 360 974 1049 297 403 472 676 833 983 840 2487 673 231 564 1043 114 649 572 609 528 434 934 425 385 168 512 599 346 646 751 996 445 767 724 912 490 940 355 133 634 548 498 670 747 428 802 718 522 572 707 1004 294 304 369 540 592 1061 681 455 686 380 707 539 348 657 497 233 686 586 146 97 94 798 290 809 618 164 562 613 703 183 215 708 527 879 489 575 946 690 568 336 394 485 763 678 760 861 617 445 590 553 176 741 180 724 896 619 299 398 265 947 398 738 333 521 581 1274 590 1146 595 169 678 606 364 555 485 512 293 932 210 493 743 632 801 237 638 703 205 384 598 413 565 115 400 563 288 507 488 192 822 467 435 718 483 182 928 960 516 563 759 671 429 765 703 731 538 231 1117 783 458 271 1251 632 552 641 494 1037 453 599 1138 599 465 718 701 473 379 1001 350 457 265 861 928 641 504 992 741 883 382 958 228 638 766 612 347 965 796 321 552 525 342 404 583 969 1094 1056 347 383 941 583 753 225 545 315 538 181 741 954 268 499 816 1012 833 908 392 686 468 902 739 1005 387 709 155 495 1108 698 246 535 545 271 117 592 407 807 350 682 651 344 872 457 896 423 560 640 2422 711 661 273 661 528 664 907 566 714 465 1093 181 206 671 444 655 162 626 574 544 102 841 408 1081 408 590 670 369 394 1132 929 913 722 641 249 723 305 755 798 532 330 515 586 501 208 807 293 331 621 311 570 1042 1844 393 834 352 502 1097 470 601 873 665 502 370 861 915 898 771 706 468 560 112 668 899 843 504 791 899 194 839 382 973 504 555 968 851 662 836 416 453 1102 531 624 709 1161 565 833 897 256 340 563 559 263 585 659 159 210 864 641 593 995 937 398 727 589 321 902 440 658 572 567 375 759 372 885 722 620 577 662 756 487 1312 328 738 508 610 784 1008 507 2070 581 254 480 272 580 579 210 709 696 325 176 443 505 908 413 323 578 548 562 455 371 356 1054 804 652 685 772 403 120 88 763 240 668 520 308 573 317 535 388 618 265 564 676 911 282 990 613 408 692 701 559 440 814 673 352 1203 631 657 606 257 840 361 675 884 289 802 426 513 734 771 887 344 860 630 751 708 411 575 278 921 1172 717 630 450 442 380 927 897 462 962 249 211 602 740 382 584 521 770 1054 704 2152 462 959 706 519 661 729 921 655 626 996 787 572 823 111 456 603 763 280 741 768 630 732 157 605 938 712 694 346 586 531 213 911 437 340 584 710 652 628 766 342 742 333 794 843 463 910 718 528 442 141 460 812 585 494 570 2517 253 500 640 462 295 357 698 627 428 249 800 471 493 464 282 745 141 1184 281 840 647 711 887 405 584 821 516 869 796 733 277 747 763 795 888 142 301 477 263 557 252 613 701 438 908 412 634 596 536 614 519 585 500 584 236 336 623 262 832 424 737 227 390 513 667 607 1165 576 1090 773 148 351 750 800 867 274 527 890 248 728 636 606 778 935 513 686 1065 466 704 659 486 774 634 815 910 1056 599 346 993 668 705 163 1096 842 535 800 853 524 874 528 869 630 455 1201 704 468 113 544 391 656 822 573 837 511 880 409 824 572 377 721 352 923 420 759 583 493 741 423 1066 644 679 707 522 379 679 924 845 1009 570 660 841 480 637 369 385 632 394 540 1005 648 662 567 389 660 857 422 781 1014 547 559 709 534 635 575 182 406 556 342 701 480 458 315 1276 350 616 749 537 923 1109 782 376 988 813 901 612 423 407 556 680 573 737 381 394 608 915 626 698 619 580 429 853 447 615 523 1065 389 611 317 569 897 458 544 964 676 313 975 568 303 484 719 682 757 861 1084 1067 518 553 380 958 763 1053 436 919 1073 203 485 730 1186 548 378 374 350 874 249 570 261 754 830 215 535 454 252 698 837 204 166 608 727 491 279 981 342 1032 462 757 260 931 805 842 781 760 409 733 850 713 687 333 479 569 966 921 1038 164 306 509 641 361 633 688 522 767 459 589 1026 425 644 387 849 290 332 865 909 751 575 835 727 163 359 298 622 815 666 810 99 797 907 564 1211 489 524 141 1008 681 558 377 21 470 434 223 759 326 245 449 628 436 452 310 692 116 967 190 713 271 903 760 1042 343 302 511 1087 105 508 398 1250 739 237 638 631 295 665 704 623 220 288 428 1886 482 730 328 1192 1257 864 517 614 406 254 894 673 635 628 783 418 668 702 856 758 518 548 788 970 294 242 302 888 634 676 784 1025 805 896 768 379 615 463 810 771 531 971 400 780 864 319 453 683 853 483 670 978 740 255 462 1068 814 1153 586 395 386 197 298 666 489 768 735 281 287 964 878 306 653 633 2296 141 512 594 371 376 355 432 855 236 516 513 866 516 819 997 673 786 440 524 930 1063 644 483 572 416 701 581 785 334 641 572 739 607 539 103 668 491 827 640 749 420 631 531 779 432 260 926 937 1038 670 775 786 849 621 1221 606 783 552 771 478 284 1313 854 691 846 374 597 591 324 512 496 528 850 476 742 815 479 522 331 541 438 683 92 351 819 373 232 715 421 862 702 452 413 869 519 254 770 309 364 627 409 528 759 590 610 620 744 735 254 559 856 759 804 809 375 931 632 2005 311 201 1026 307 592 887 428 420 666 551 849 282 409 556 735 425 793 615 459 920 827 724 281 350 786 618 440 369 545 1015 614 466 987 480 776 1074 375 411 543 684 508 790 203 260 468 687 326 802 637 407 389 1129 580 852 596 543 479 794 1053 98 679 693 951 728 533 993 710 673 710 594 266 646 309 559 1161 748 253 1143 864 685 376 480 254 636 773 779 1075 291 345 295 661 949 410 495 544 868 630 766 599 984 931 770 902 459 392 641 347 667 292 794 705 538 510 682 840 505 326 799 593 257 839 183 778 568 429 1021 759 736 412 1034 718 838 485 411 670 430 467 348 692 670 253 800 1095 421 230 662 475 766 746 690 787 314 371 302 1015 350 511 994 1138 257 781 633 1072 1049 803 425 933 358 744 576 458 514 529 655 393 574 881 562 758 351 250 318 785 1237 519 521 421 407 649 475 857 669 452 554 760 474 134 914 996 623 307 650 479 718 783 626 729 773 608 809 646 189 261 761 536 1021 995 262 709 645 977 644 777 532 336 846 309 591 813 618 700 380 703 694 466 839 1859 912 431 721 274 364 99 805 290 603 717 534 478 467 351 885 642 177 693 660 693 331 690 643 847 607 778 455 765 857 947 785 277 511 664 858 645 820 511 545 356 1104 559 896 720 752 553 902 916 912 588 703 260 451 1041 971 484 855 678 776 812 716 436 908 886 913 644 703 823 278 574 461 732 701 742 468 642 123 439 516 954 450 383 281 411 612 769 779 434 611 507 508 707 604 756 581 982 342 947 905 1134 561 162 747 896 717 730 763 572 159 796 532 633 261 1278 859 458 153 1028 831 531 611 261 652 612 238 292 734 438 891 476 763 245 690 768 654 267 254 818 451 749 796 496 204 1007 524 792 664 602 578 1049 696 886 546 866 770 600 2334 555 268 794 352 909 773 353 631 319 700 926 148 522 560 749 300 329 596 323 609 734 623 521 702 592 633 537 377 992 656 483 741 560 1001 397 591 1156 148 283 723 737 951 551 787 337 358 687 405 466 504 642 630 455 676 953 434 384 730 722 607 543 555 323 410 463 839 695 821 346 204 621 425 144 843 484 543 1145 865 621 551 991 497 597 586 1054 562 686 176 832 818 816 249 601 786 810 975 535 416 758 657 2368 441 1022 655 453 674 770 13 296 951 774 966 402 482 832 894 411 869 484 711 17 191 365 756 552 983 751 725 372 731 563 582 299 415 716 904 300 975 755 917 630 420 741 912 478 501 946 733 758 667 327 358 791 786 587 435 853 221 808 525 251 535 548 748 657 378 699 145 651 485 963 504 624 850 191 449 544 819 212 428 769 645 424 474 149 900 255 366 818 420 608 221 277 1143 235 1006 439 791 887 541 710 486 494 686 915 342 308 406 335 704 211 256 205 449 100 320 482 436 646 731 1113 271 457 808 623 262 662 1215 1035 587 2189 292 967 285 371 548 526 767 924 954 501 628 224 553 848 851 729 451 337 477 851 929 1101 465 526 605 647 351 487 1194 546 392 599 707 509 785 1043 1159 601 751 808 392 647 670 152 488 964 356 241 861 416 513 1200 581 913 350 1027 643 780 830 605 437 518 755 297 515 653 472 435 776 545 549 890 749 448 548 890 1113 804 568 779 505 622 465 316 548 280 1026 649 468 696 763 361 480 643 348 738 405 845 424 466 893 761 773 524 599 116 441 807 528 718 805 763 325 637 546 218 793 371 458 786 901 1243 519 574 228 1242 364 288 418 546 253 413 425 597 641 693 598 416 437 988 845 684 603 400 694 800 689 585 2184 507 744 667 577 800 913 775 507 320 284 665 625 1088 859 270 121 583 440 647 296 631 760 557 598 833 501 391 159 489 740 641 901 894 557 389 417 1121 494 782 491 773 675 490 872 587 386 221 627 668 314 872 599 1164 311 451 631 358 569 524 438 392 388 734 1214 1011 619 823 340 1227 266 411 409 728 447 1013 501 368 909 1166 628 1176 382 396 327 803 388 256 622 777 664 176 618 1199 1195 921 686 537 741 335 431 613 371 681 571 406 420 254 322 479 610 673 1056 658 449 178 192 783 646 857 354 687 851 82 884 434 275 263 486 624 63 484 1080 830 337 349 441 480 484 77 515 570 921 438 318 792 751 790 608 1032 867 529 408 581 278 325 946 489 764 491 142 336 896 735 584 493 428 643 324 442 765 661 852 968 478 1547 412 259 509 844 324 727 726 628 781 591 459 1036 697 723 509 668 445 613 310 620 439 979 414 577 845 92 595 260 612 722 229 704 890 678 336 487 367 440 339 504 320 617 667 1109 630 267 229 225 490 578 354 240 619 454 465 586 578 782 299 511 348 512 512 354 783 908 420 210 693 445 236 783 633 594 372 235 644 358 642 635 599 577 960 852 446 830 633 553 597 257 528 664 874 674 792 722 681 1125 332 435 532 737 729 384 561 513 2185 726 615 1726 617 1066 526 446 1043 515 766 633 664 206 500 496 645 724 711 407 497 479 673 497 238 973 872 876 427 284 949 750 1130 674 193 285 426 126 300 856 581 423 1065 607 877 602 620 235 1058 228 1011 680 758 158 882 975 1022 573 353 487 980 539 1134 454 972 1275 687 551 228 313 834 1003 524 500 312 516 473 903 638 866 537 450 478 985 492 711 292 827 519 320 619 853 713 513 529 881 557 454 425 923 445 1105 1092 438 630 626 300 530 1108 890 837 750 554 766 886 693 438 384 236 841 510 542 430 715 449 720 529 836 129 918 717 715 615 1101 652 306 342 560 927 734 346 485 2242 315 280 198 2346 584 547 565 738 1139 513 487 1035 284 686 878 429 880 1658 396 1007 995 643 1131 833 767 265 868 525 1135 469 2177 632 545 795 180 483 660 617 777 541 487 716 1112 543 480 780 437 450 596 974 786 560 191 297 889 509 544 333 642 1051 761 532 663 388 701 536 735 137 677 575 993 287 714 735 671 533 170 684 608 429 739 329 341 659 799 804 864 823 405 492 773 417 276 401 79 298 822 493 825 278 505 724 502 1154 743 293 284 662 224 411 385 992 599 633 344 595 504 485 753 402 700 443 1057 253 1050 796 175 718 703 360 829 143 399 614 305 869 202 561 959 917 504 650 946 543 807 738 594 661 652 702 447 458 443 547 753 415 753 655 680 493 588 411 730 889 669 821 891 107 475 933 356 1085 531 703 827 583 519 416 304 1020 158 594 952 261 719 275 816 1091 552 259 494 241 1003 657 887 555 147 222 379 800 727 707 863 857 646 525 374 669 1014 322 641 561 602 873 896 541 646 835 221 536 210 467 465 419 538 681 624 245 511 324 469 520 325 1031 476 484 513 416 634 573 693 1016 452 299 292 574 660 772 248 447 1057 408 335 547 816 541 485 779 613 551 543 655 185 574 733 467 522 405 737 164 761 391 257 464 620 615 645 251 273 722 777 380 674 636 565 1182 495 1282 965 968 599 860 803 413 176 664 474 728 368 506 559 425 334 225 535 352 1183 324 387 687 533 618 435 430 842 751 437 626 302 624 266 362 1079 659 1621 685 667 700 182 695 527 460 648 1150 1018 555 642 491 814 610 207 521 385 624 850 893 813 513 534 241 646 486 567 385 533 491 936 883 358 437 558 389 1147 832 523 711 674 321 648 444 168 1260 990 527 654 583 518 256 543 682 1196 801 831 571 1113 729 672 990 916 536 828 741 780 287 1120 836 660 641 819 173 966 674 700 532 832 957 396 114 698 888 1255 208 654 367 484 611 894 710 1153 372 124 915 822 978 165 939 803 749 598 242 542 241 502 413 752 608 530 481 329 785 458 957 318 1077 317 763 562 129 709 255 184 305 809 765 481 735 816 368 199 851 195 287 298 415 891 573 799 237 517 704 355 556 414 299 463 310 510 175 534 684 351 758 848 642 900 854 615 352 547 1016 858 327 778 706 322 259 693 989 479 401 308 433 566 209 165 632 228 564 875 237 565 568 735 767 382 735 570 1151 652 662 551 1127 423 951 805 484 408 911 1084 345 465 741 430 848 345 616 996 488 430 152 848 373 366 445 923 423 439 776 547 155 480 375 396 418 412 388 346 366 291 518 873 842 657 550 328 261 403 796 981 791 387 631 389 736 492 660 632 753 1265 709 588 664 706 789 246 799 897 745 700 723 599 416 1061 813 360 443 665 491 326 172 393 965 479 1166 534 1067 574 462 800 1158 272 689 405 684 1035 705 515 633 257 821 752 869 897 341 852 708 338 565 894 934 656 396 976 665 582 466 883 312 620 994 321 587 691 859 543 615 927 402 875 630 711 1060 558 360 440 508 292 770 474 565 93 867 751 1172 687 525 437 649 261 544 856 254 321 340 996 737 750 613 614 292 698 948 476 662 443 624 364 335 1309 488 249 854 398 1108 1150 844 411 1018 819 447 654 945 243 955 179 458 661 502 685 835 194 506 600 383 585 942 552 678 595 301 1152 222 268 1111 569 674 605 564 259 546 309 236 354 881 369 852 298 666 295 1209 684 119 491 252 329 449 369 799 182 791 853 999 760 499 260 319 615 358 314 838 814 335 286 1611 561 680 272 662 961 595 422 699 790 983 891 394 220 836 266 723 563 697 949 544 470 270 440 483 870 653 254 987 247 514 821 1027 813 531 307 501 188 468 562 555 380 438 407 562 267 883 2332 1256 594 991 521 455 640 626 213 800 705 672 1067 335 344 945 1970 620 887 414 634 703 707 480 592 168 833 524 815 1229 651 623 906 863 409 737 545 553 1055 508 1295 115 545 584 369 537 518 144 110 882 636 183 711 886 547 632 727 486 962 257 1167 468 360 1455 816 542 267 705 292 472 340 516 513 747 607 576 782 511 719 378 495 1061 1006 956 413 531 223 657 344 984 798 994 1083 888 386 966 775 443 329 476 598 1077 547 969 930 616 409 948 737 343 400 602 306 791 1377 629 538 675 527 746 385 697 823 126 310 539 601 752 396 518 838 531 472 118 861 421 587 601 492 270 729 574 414 691 1053 590 745 1023 817 518 296 710 473 707 621 690 1428 722 485 829 993 766 728 421 744 708 717 528 548 444 267 775 561 482 413 828 534 685 862 704 1016 519 356 316 656 544 591 833 679 241 737 517 380 1026 545 616 1934 550 426 416 609 474 520 1015 307 231 732 623 415 515 567 769 601 289 313 650 799 335 955 312 742 891 996 838 409 473 811 1171 860 601 570 723 619 253 564 492 565 336 548 562 536 616 1035 845 783 665 541 515 533 542 994 746 460 862 838 628 1067 569 832 248 697 588 672 496 829 788 886 580 538 388 892 649 921 318 732 57 512 416 545 794 834 1010 788 939 1089 965 450 838 280 600 236 200 401 97 740 616 607 686 646 1123 672 105 908 393 690 640 682 765 1039 470 1237 539 439 393 382 422 536 264 838 323 1267 369 972 372 159 512 1069 812 725 209 266 683 828 538 723 253 723 165 1015 739 616 823 865 484 296 697 311 971 691 911 347 483 347 626 877 701 237 722 700 618 250 614 553 425 366 756 110 683 553 180 380 112 981 460 886 501 385 749 917 483 470 575 780 620 476 429 518 512 739 553 1261 404 966 673 641 625 711 834 219 352 661 793 673 956 749 744 759 744 958 807 69 777 798 499 708 908 464 930 512 916 224 570 406 489 644 282 834 477 53 320 429 559 470 347 874 582 348 505 617 618 1300 874 661 804 282 735 305 639 333 687 568 490 428 456 516 257 815 534 327 663 299 25 537 696 420 905 397 628 332 529 1388 252 492 558 582 548 728 650 208 649 464 622 1003 256 1084 349 709 1026 581 213 666 925 529 443 450 505 263 770 793 487 370 316 910 476 221 956 268 248 768 538 375 761 521 795 459 514 718 617 683 740 803 186 273 442 277 454 424 730 553 586 813 200 441 735 693 762 409 428 432 478 243 747 705 793 336 533 347 867 182 234 739 373 646 512 301 397 745 826 701 528 310 269 906 729 571 1258 310 239 430 349 523 235 526 1067 741 855 1134 809 626 788 758 1012 2145 1000 275 733 792 262 812 752 235 229 936 268 543 250 455 1070 437 234 514 974 585 582 210 429 475 313 405 697 774 435 1972 634 265 891 315 985 931 162 764 425 852 1221 992 611 696 273 722 536 814 685 791 891 302 841 287 1235 887 406 677 121 537 614 1378 387 254 440 250 980 499 452 398 899 717 423 833 660 377 458 1132 538 2105 612 589 399 652 981 736 968 520 278 740 585 916 512 418 562 386 758 124 611 379 199 466 710 397 342 661 365 785 734 797 700 754 433 559 653 537 343 407 858 344 954 318 882 723 722 957 1046 292 511 832 514 570 655 621 662 391 560 889 802 965 497 688 425 499 904 735 859 780 695 653 801 410 268 611 628 251 941 765 628 754 384 1091 988 863 772 365 145 485 408 188 370 227 527 368 374 906 422 211 557 782 587 818 681 395 726 727 662 575 619 165 594 249 623 669 861 190 108 1145 928 708 407 626 644 708 718 498 536 356 494 627 926 533 812 445 1002 193 606 752 1038 743 683 458 753 849 885 438 1009 1012 329 556 500 516 345 314 1024 735 671 622 469 216 328 696 813 860 272 248 961 1232 720 217 395 527 997 595 351 685 1011 829 499 380 584 843 283 568 337 957 340 873 519 563 534 640 325 983 576 518 940 657 376 369 342 219 291 653 775 596 619 437 721 586 1177 182 854 1202 666 932 358 842 672 610 559 296 701 371 602 885 1070 1823 640 2102 470 279 485 499 466 525 486 554 848 380 834 447 476 857 543 521 336 751 331 363 446 942 448 237 826 660 281 341 721 498 826 1062 128 835 899 1145 244 274 575 374 513 713 481 273 969 473 677 556 766 573 514 594 527 735 380 399 534 732 519 562 355 804 503 507 466 800 481 365 340 452 353 671 587 802 801 570 785 299 620 956 500 891 427 590 404 1000 759 792 593 926 1111 617 399 479 818 734 751 401 357 898 382 629 618 576 622 468 1078 888 330 543 922 547 442 685 251 657 520 295 1036 604 735 588 651 440 930 445 624 245 468 737 334 375 692 581 751 803 490 397 491 876 700 381 615 654 879 587 291 334 269 791 597 216 1125 876 864 1038 382 883 230 753 469 526 694 526 363 500 971 713 293 624 442 508 842 887 348 545 717 568 483 861 454 240 111 347 509 936 739 396 284 358 2023 940 365 715 643 793 449 497 577 443 655 185 431 1080 1426 340 565 349 481 592 715 537 231 935 739 859 1038 624 236 842 313 898 646 690 345 13 664 775 644 761 168 463 240 578 434 650 158 656 782 515 939 625 301 1210 854 759 1204 499 828 622 670 791 641 519 362 1137 425 746 706 729 859 427 585 1033 436 393 314 591 942 537 583 954 311 477 293 486 442 2178 172 733 444 367 326 575 852 404 444 619 426 982 660 692 841 904 1006 139 942 739 1264 480 373 563 2087 930 376 815 613 415 205 853 746 734 596 309 602 662 361 901 776 885 734 566 310 578 79 535 539 983 772 831 408 812 597 749 456 145 731 664 362 595 1134 563 899 157 395 560 538 617 422 774 598 806 705 633 989 804 489 790 1001 1053 458 1850 824 205 2087 528 433 361 578 917 318 317 309 273 324 934 1159 735 163 376 562 810 861 871 908 473 880 889 619 296 398 615 208 649 674 932 707 790 425 335 549 932 472 788 478 671 432 104 263 840 989 281 524 322 332 656 583 611 406 1009 621 622 807 187 536 490 471 908 488 195 568 864 504 1035 437 454 492 628 948 731 399 408 794 467 724 841 478 533 126 658 1253 621 564 371 524 1034 811 636 732 440 781 354 794 354 334 886 982 509 532 638 845 1025 398 1811 575 687 833 253 395 432 636 565 705 94 688 687 532 478 558 592 767 500 940 1006 470 765 65 841 614 385 610 955 678 528 279 632 324 762 553 623 680 431 381 421 619 791 535 695 544 985 814 860 844 457 835 895 576 257 9 560 840 251 168 599 461 500 623 634 629 640 747 373 662 373 344 738 820 295 488 573 799 760 816 575 849 974 735 539 371 1026 452 145 479 1086 639 284 509 369 471 729 840 738 340 970 721 613 361 236 659 560 686 448 527 414 628 1817 354 696 524 556 566 467 533 715 1058 795 370 907 106 505 457 846 389 1005 789 790 812 399 349 464 447 404 948 693 1192 516 715 797 673 674 189 1001 197 806 852 526 405 519 653 1055 382 855 979 141 557 1025 533 759 194 726 1231 736 365 605 777 677 688 887 286 775 1093 439 435 709 503 1170 313 672 648 438 498 796 491 1055 504 359 477 1017 855 704 364 477 182 207 549 890 966 532 1013 693 284 865 379 298 590 829 808 453 798 454 422 1190 563 849 323 652 506 539 989 354 686 375 621 1008 536 775 646 624 979 853 623 522 379 1039 740 425 852 724 384 624 573 454 599 595 698 355 630 535 611 1011 1075 770 329 432 174 472 171 212 527 258 611 803 627 703 1169 643 402 739 622 608 612 439 862 684 423 1517 284 299 1092 221 679 341 340 556 1003 945 821 647 565 492 2195 853 582 384 394 311 562 746 423 319 476 613 424 386 486 617 544 625 1195 434 723 246 617 626 338 355 699 584 269 447 457 1058 580 663 501 658 733 390 432 548 378 303 385 522 614 728 543 602 612 663 1076 754 770 1122 948 519 468 681 737 529 640 696 386 1126 539 1041 488 465 324 618 627 462 1110 747 798 818 423 461 654 839 224 642 646 450 562 330 708 625 655 526 466 472 950 318 724 787 502 347 538 789 289 336 1173 473 738 602 1283 613 709 2271 455 845 824 544 459 589 397 376 612 496 759 727 346 1155 450 91 517 383 653 256 592 1166 709 739 833 697 861 543 928 652 809 867 546 922 344 31 877 778 543 766 485 646 812 765 258 739 537 662 780 901 559 1716 835 806 369 1074 164 834 117 460 440 553 446 683 313 214 749 874 663 426 562 425 591 796 540 486 1021 707 213 866 499 457 465 2112 983 370 693 596 1055 600 446 622 640 175 638 288 797 231 802 234 905 744 633 432 202 396 283 917 848 574 587 738 357 468 773 961 984 946 369 162 506 815 470 702 781 640 714 664 471 684 405 642 873 658 570 539 702 148 56 808 791 495 637 698 464 261 593 940 755 655 352 850 964 333 605 703 658 811 948 787 329 942 813 1080 600 760 698 309 605 600 748 677 1185 359 755 763 642 672 656 651 299 613 571 813 638 278 262 520 662 2255 974 1025 366 641 818 408 1082 618 231 536 866 699 828 459 764 328 799 1051 744 413 369 652 787 488 298 298 505 824 358 768 649 159 155 1932 685 291 602 260 827 1040 724 350 752 561 185 1055 324 210 402 611 479 699 735 581 715 404 744 99 477 1176 796 679 774 659 325 887 249 797 252 211 707 677 457 705 216 325 474 746 272 780 691 531 122 457 263 519 551 1216 1084 520 490 336 631 444 743 677 877 628 648 1033 532 456 711 567 1214 412 462 140 793 741 619 891 739 662 509 700 735 795 935 450 276 1083 535 949 693 642 839 1094 286 347 606 846 281 387 361 215 756 233 590 708 804 359 737 356 277 816 297 519 581 317 600 280 704 834 804 529 589 764 455 595 551 1225 858 235 492 939 255 800 531 415 667 610 629 698 509 569 880 148 1020 873 675 377 619 936 970 847 371 1169 820 672 704 150 762 592 542 803 409 615 284 695 786 556 514 779 539 591 798 391 182 394 637 226 986 1158 294 330 859 555 275 598 696 640 178 440 791 580 459 1004 901 539 681 754 68 1042 317 393 708 393 994 521 443 594 356 332 725 326 564 413 371 595 1074 607 863 1128 977 405 248 247 126 314 1242 520 266 534 259 555 514 656 624 370 785 725 848 316 375 486 985 780 600 453 507 402 574 671 431 530 596 481 358 368 272 551 536 690 803 911 871 558 551 816 896 1018 568 690 649 698 414 911 499 878 484 601 288 619 463 590 922 506 602 313 332 244 920 349 195 865 920 398 362 893 860 594 379 513 543 367 790 252 848 814 2101 1178 764 846 550 1023 383 921 415 820 502 598 183 421 685 569 283 988 192 669 1307 441 567 698 276 623 563 575 744 392 176 347 466 300 311 577 1101 505 815 698 575 260 525 301 724 364 678 357 411 835 524 437 301 790 555 288 378 380 357 675 1059 536 634 2057 300 681 540 287 839 351 422 489 332 585 424 491 449 556 1266 617 944 1011 714 626 643 724 431 690 875 363 616 314 625 682 823 980 492 132 586 667 678 375 438 324 682 556 617 376 184 1062 458 597 872 369 485 346 550 996 447 750 1055 875 649 549 499 559 384 506 665 1102 459 760 535 766 1012 423 569 842 609 634 297 550 666 535 356 471 234 595 431 395 724 619 558 681 814 569 847 703 782 255 309 298 447 585 542 637 789 569 404 784 788 791 754 514 849 312 869 388 992 647 660 994 381 612 901 588 1343 551 605 413 942 884 1031 418 756 701 709 838 931 583 431 743 890 1105 177 425 637 716 565 439 1039 507 342 762 513 578 526 572 560 331 836 949 386 949 882 224 1011 658 556 511 635 678 414 1040 523 657 212 580 592 501 366 651 555 494 129 418 311 509 138 360 677 728 209 973 385 267 893 257 577 1012 84 605 755 565 763 712 300 555 848 689 1121 861 942 774 595 689 264 530 356 136 919 752 721 611 859 655 966 656 881 376 364 562 655 311 780 425 993 552 522 312 298 609 241 815 516 313 646 456 226 505 681 725 558 536 278 392 308 647 345 593 945 641 406 689 790 1063 483 934 651 699 661 399 342 575 387 438 323 399 285 790 608 518 700 859 636 312 456 607 639 751 742 222 436 382 257 1066 959 638 529 771 920 676 551 347 864 381 514 930 316 877 704 507 825 1045 773 752 654 612 777 586 784 720 450 230 1981 396 819 754 421 1034 541 511 760 564 499 959 812 372 880 437 497 490 1752 658 227 757 859 735 561 542 95 721 287 507 567 880 388 653 283 678 697 241 97 549 647 589 891 744 632 633 830 830 672 608 878 615 400 674 1840 537 668 83 1959 2087 265 930 728 176 773 1037 708 483 540 273 256 684 737 2167 582 730 754 324 261 1106 552 587 765 683 499 590 954 242 725 687 707 930 390 767 846 1007 495 236 601 636 1166 566 507 1032 831 440 526 883 980 528 533 484 743 769 701 566 813 329 690 369 343 306 732 1073 814 533 387 267 835 633 329 591 1335 658 410 413 840 640 891 608 1065 162 691 742 602 609 640 419 685 442 376 632 550 545 509 598 796 543 862 712 400 447 265 820 1933 1096 540 415 704 801 495 675 646 901 318 314 706 707 523 805 816 887 821 454 382 1122 847 472 672 995 1607 462 911 446 627 251 666 1094 379 377 704 564 271 840 254 683 793 149 846 530 420 861 359 276 327 713 531 688 1048 621 659 486 763 220 698 671 811 643 719 450 612 276 536 413 414 462 458 667 727 354 487 340 132 555 391 498 223 467 531 646 321 708 2056 766 760 673 743 736 538 671 514 431 334 699 779 700 522 493 720 666 575 375 544 730 872 367 624 1244 458 511 293 727 674 581 637 458 582 326 1106 704 623 700 693 393 567 957 537 684 818 302 800 715 1035 649 497 810 454 633 732 840 476 325 84 544 540 566 636 336 665 894 385 612 829 560 1189 985 795 745 268 710 311 822 479 414 798 518 383 728 478 620 804 1109 432 567 677 682 459 471 466 783 776 787 514 555 858 389 624 779 1060 236 703 973 1027 507 623 338 988 935 755 576 304 617 336 952 242 319 649 375 459 564 354 177 836 792 971 478 812 806 191 662 434 1045 275 687 819 249 1964 622 616 713 814 342 774 330 824 649 1102 857 729 485 967 696 272 744 671 427 824 327 254 425 343 559 862 273 588 346 708 986 704 268 632 519 572 1007 1005 487 1180 367 984 794 127 234 309 442 778 845 747 798 163 836 405 560 236 1203 558 708 560 541 837 358 435 387 838 532 412 905 487 609 915 479 630 422 856 674 313 683 526 704 916 746 315 140 836 498 389 331 667 413 904 306 896 885 964 766 618 683 976 364 1051 275 347 360 587 167 298 963 489 488 353 573 501 668 529 717 598 986 321 128 549 488 684 710 912 565 530 417 1023 402 406 1087 487 397 466 587 578 476 850 505 233 548 703 281 270 240 963 1067 649 773 509 606 691 1016 500 398 914 181 615 132 712 973 509 634 606 1104 764 235 354 688 491 307 417 644 654 662 601 438 442 722 313 483 525 646 754 472 655 294 580 605 574 512 262 666 700 575 350 247 495 195 521 1193 882 269 852 788 84 670 945 915 158 706 500 572 270 768 804 359 228 809 583 504 321 750 460 515 96 1015 763 849 329 448 574 578 384 578 254 884 552 874 763 501 704 554 881 1017 770 484 226 491 649 567 970 570 613 597 1033 158 484 464 594 860 512 574 527 205 749 741 63 446 394 925 698 393 944 573 128 421 792 95 785 643 687 891 612 246 912 780 860 837 408 318 546 828 860 739 937 1053 884 571 319 701 470 757 145 556 770 774 734 266 674 495 1120 301 811 410 843 509 956 689 456 736 818 173 1065 451 404 697 779 1028 322 145 387 443 745 350 468 891 564 1087 593 685 408 772 774 535 779 612 355 519 679 628 275 662 725 727 275 778 691 759 818 859 147 679 824 503 887 805 765 769 525 268 309 1100 458 609 585 869 469 813 946 673 459 1190 594 508 342 509 163 312 790 279 455 221 791 637 69 476 487 407 503 736 313 387 313 648 602 65 791 575 619 609 477 650 1144 442 706 930 733 477 94 947 423 68 680 404 391 577 645 911 557 338 612 477 515 668 1027 459 512 312 868 1167 795 791 1000 411 456 560 538 273 333 478 136 544 400 222 629 635 780 621 242 436 58 693 1053 800 576 800 273 504 684 574 897 542 178 165 575 635 605 547 1111 314 844 191 479 912 897 822 80 1096 264 549 526 958 635 218 1304 808 568 408 150 511 326 215 781 493 287 454 868 584 741 822 580 1121 441 505 901 522 477 397 1030 687 757 547 739 597 202 438 536 1193 222 736 555 390 843 886 807 446 1050 612 413 301 359 709 1115 433 243 201 599 315 583 867 482 713 576 462 516 596 370 786 759 802 844 579 821 1791 688 702 520 664 213 1274 692 649 476 588 975 479 697 257 429 596 454 521 988 327 216 337 129 1018 755 947 636 886 561 975 618 721 573 347 794 773 645 630 560 277 925 425 1061 291 348 297 845 112 959 527 470 930 713 977 345 897 1661 367 70 347 726 212 613 769 390 979 510 925 427 544 500 497 690 863 889 510 512 158 801 488 753 145 408 360 407 781 146 662 526 446 446 563 709 1108 921 851 330 637 373 550 609 390 482 971 613 559 514 225 644 390 768 1150 425 512 684 699 466 778 869 550 1042 465 637 361 665 772 805 641 268 971 288 531 774 468 521 534 817 257 317 277 541 432 838 1026 364 609 903 409 374 543 355 828 631 227 189 1023 555 390 558 538 539 290 684 647 1340 761 1150 1017 1100 330 249 488 543 801 956 356 761 379 236 808 377 675 518 451 419 199 391 397 513 345 241 458 703 894 549 474 535 711 1132 682 627 512 289 556 843 261 680 350 1338 686 549 386 805 462 618 455 936 680 867 457 805 293 674 824 536 159 855 464 353 707 222 252 755 479 720 430 683 780 499 482 728 837 417 1023 373 275 514 897 621 497 571 354 456 497 623 925 694 654 611 770 688 506 889 625 455 863 506 615 478 1265 1099 766 339 743 120 376 424 474 958 726 779 1092 488 416 1172 385 368 1248 842 426 829 583 456 582 170 543 593 397 959 1743 423 1083 709 167 443 743 806 791 583 703 815 624 468 737 966 701 796 2209 836 556 825 666 733 744 890 379 265 224 945 473 430 639 560 463 483 984 560 1099 723 550 418 1003 407 543 892 607 746 585 394 1009 481 1115 1094 872 636 600 884 751 854 522 759 263 817 573 267 1454 813 506 662 254 783 640 678 352 590 430 320 480 679 546 894 600 434 501 703 440 868 506 662 833 664 371 467 787 264 391 782 530 732 763 535 727 293 418 475 420 1011 266 1190 474 644 1218 782 222 512 1022 618 994 241 393 365 686 605 538 386 228 276 530 603 410 1017 762 677 256 412 1105 1787 506 924 712 277 429 1188 562 202 476 477 531 563 203 695 895 580 470 256 320 954 1062 810 430 580 1191 885 726 620 527 624 808 1082 286 325 805 276 417 218 1078 995 226 600 198 421 437 879 517 879 456 691 543 642 325 899 526 575 478 544 652 1952 279 800 388 658 802 596 426 46 609 457 214 137 794 228 370 270 530 750 834 585 722 829 810 565 633 239 498 684 448 481 1255 354 519 446 893 356 220 530 636 746 309 510 1175 656 829 269 398 666 635 588 567 653 908 625 400 706 249 515 712 359 294 782 1017 780 790 629 857 778 586 419 333 326 423 298 989 646 509 483 360 220 826 585 675 509 359 889 858 579 396 390 960 742 435 401 881 493 902 892 481 255 1107 519 332 1178 656 530 429 885 912 563 1196 341 378 537 228 791 429 582 914 383 301 466 177 226 557 101 795 778 418 990 488 657 753 336 268 615 126 986 570 1024 506 322 433 968 739 798 546 1035 705 1029 718 415 346 681 722 279 791 577 734 1122 684 651 1003 753 797 700 646 599 579 1109 598 664 605 472 475 753 513 417 850 337 341 255 565 484 575 338 778 755 541 1393 899 802 455 526 804 505 827 342 576 466 819 709 681 437 594 319 271 778 475 351 718 970 948 671 528 158 323 183 705 822 128 659 468 660 765 548 494 161 607 673 578 954 132 921 567 644 1300 368 659 275 773 657 473 559 1081 274 471 785 457 553 460 695 1151 977 317 518 658 618 429 442 539 660 839 584 501 774 303 520 816 555 808 886 761 193 484 460 498 896 529 589 705 580 327 334 159 612 859 485 570 958 746 630 747 451 1248 769 966 468 469 657 954 422 465 282 316 618 477 380 600 186 464 840 452 272 571 948 442 285 267 422 1052 1080 556 664 204 674 705 929 421 841 1037 391 645 646 903 695 334 418 651 782 790 397 304 538 762 831 904 823 379 688 575 693 413 1105 890 712 156 362 75 745 633 699 338 414 219 321 749 575 678 349 227 1190 83 546 666 478 563 551 956 655 256 290 827 424 836 2368 598 404 2204 456 677 364 367 1175 701 781 1138 314 249 517 685 1145 1100 684 595 566 705 782 507 576 626 636 1098 699 960 882 401 1102 920 348 270 561 437 350 708 653 415 289 548 469 1055 650 666 593 610 504 909 834 374 884 798 319 259 850 401 886 425 1084 652 793 272 446 613 738 681 898 280 236 738 640 745 1144 427 611 826 721 204 640 309 723 815 1012 658 889 191 630 636 640 690 632 333 375 396 545 811 234 403 862 1047 877 215 559 450 449 377 900 281 746 865 301 545 453 608 511 461 519 482 493 364 356 616 486 300 1014 594 817 749 338 965 494 535 620 906 531 739 657 724 256 868 740 410 636 884 446 354 811 752 350 731 710 389 711 546 380 483 507 516 538 225 783 247 824 597 973 641 868 738 307 563 440 680 424 533 294 409 1111 1058 949 930 399 482 844 654 222 250 723 924 253 800 650 514 506 572 446 291 842 898 529 543 738 243 806 519 1317 503 613 349 928 820 302 675 770 379 337 643 829 497 405 265 821 746 556 646 423 245 410 620 247 492 461 785 877 792 413 267 619 697 227 244 272 327 482 491 611 568 419 399 795 307 283 965 428 153 464 525 236 541 414 953 554 643 174 1198 386 680 459 645 659 763 664 548 342 977 741 592 971 739 1153 696 930 159 1055 328 588 185 514 503 940 230 580 539 773 677 732 524 943 857 826 282 392 574 373 235 528 321 773 1194 457 396 1008 509 726 615 551 390 551 424 576 776 775 799 613 679 859 632 526 800 292 1069 591 451 221 825 294 624 459 515 783 993 623 167 766 952 590 417 1053 971 203 579 532 496 688 514 1178 475 863 845 134 1166 657 278 468 790 257 723 63 615 902 783 540 218 246 680 520 708 444 713 170 2033 57 886 728 800 669 613 915 978 240 437 563 626 450 810 822 704 2265 667 547 777 408 661 631 386 504 413 500 551 652 745 765 611 695 402 591 585 687 494 197 432 440 564 459 237 258 648 871 719 673 691 546 637 445 579 841 580 773 703 812 518 542 319 609 735 585 855 547 509 554 375 592 818 461 504 217 501 862 733 710 198 384 1164 413 796 458 518 949 458 289 573 224 273 689 458 432 488 667 523 765 205 659 424 920 905 626 738 634 717 309 370 208 717 441 1244 799 344 336 870 930 561 501 482 415 619 306 561 672 954 750 260 878 973 505 799 490 371 582 1699 594 873 830 669 514 1587 491 326 532 164 465 685 810 971 134 452 610 641 238 990 680 550 260 575 434 501 527 308 644 368 745 593 478 935 416 452 385 831 817 136 437 593 484 175 630 489 199 709 462 390 816 683 106 873 732 714 223 1064 768 673 604 572 825 702 401 992 523 428 434 353 408 327 749 1017 427 739 486 707 466 712 893 188 594 575 697 713 678 200 896 316 492 150 708 622 1046 805 534 588 645 766 710 528 556 567 375 231 1970 338 279 1118 598 847 390 433 462 209 1038 375 276 605 437 488 777 707 555 639 419 521 582 486 626 615 601 901 967 779 124 644 809 684 987 656 474 430 683 337 312 247 956 450 695 562 331 919 328 409 506 427 331 351 313 832 667 745 993 487 719 771 738 1907 1011 862 476 446 645 736 609 802 635 1275 529 299 780 802 426 899 299 906 635 498 291 707 686 840 719 677 990 821 903 655 426 772 565 203 886 2087 804 247 218 369 911 221 567 672 921 726 698 477 485 1182 573 967 390 503 330 708 230 180 471 1010 392 403 938 1110 534 166 601 742 704 709 636 408 825 731 779 951 413 193 141 724 419 633 643 779 617 860 304 391 334 552 487 657 486 434 699 678 818 813 845 359 336 805 630 1015 377 342 316 689 853 920 677 286 585 713 602 832 389 786 720 552 344 487 964 713 363 728 224 480 627 520 411 443 286 465 417 797 438 562 360 678 519 1231 333 583 125 581 715 710 299 441 450 288 949 473 589 1009 355 446 647 611 1132 1040 651 697 745 511 570 524 752 470 773 1219 343 676 629 893 389 911 680 483 811 625 627 928 262 907 822 441 265 730 361 731 410 768 98 855 369 434 603 729 986 412 514 163 188 120 1006 678 721 319 559 1080 482 673 401 642 828 590 158 1680 805 578 377 691 980 785 1146 381 711 362 208 594 381 627 378 646 548 352 544 332 440 712 180 585 525 497 1073 1462 625 898 926 593 473 542 458 350 648 477 490 714 931 658 400 339 1057 1070 767 662 82 520 598 882 534 802 398 504 738 505 481 922 728 349 508 215 831 279 861 701 529 638 405 845 926 215 338 577 712 818 913 928 585 1004 929 642 656 535 212 498 253 356 871 614 534 297 553 904 504 880 503 653 612 856 462 230 974 612 588 394 807 561 305 919 299 650 930 647 1162 409 1126 386 871 853 583 209 922 532 852 912 386 184 414 1090 514 595 713 398 420 321 512 1045 129 1045 849 710 1826 634 817 633 435 685 604 885 292 912 511 967 968 579 382 955 1109 574 786 605 630 616 573 881 838 548 914 312 220 499 698 623 629 964 241 874 241 347 400 712 470 295 473 662 513 888 633 141 933 310 639 930 372 455 416 585 480 1830 865 320 791 1006 490 785 741 582 838 221 312 273 622 586 973 636 793 606 909 618 717 511 276 999 504 526 507 702 355 425 410 243 432 575 544 260 486 709 790 735 723 547 432 273 718 545 791 724 575 788 712 756 547 364 375 607 1157 886 658 458 1036 964 654 570 436 660 841 2043 633 437 356 379 380 755 722 767 507 659 713 419 853 466 819 582 507 318 465 390 646 120 872 697 684 350 611 146 188 140 302 527 918 678 686 575 862 533 693 612 583 511 475 483 387 392 438 748 324 826 373 813 466 588 362 420 893 765 807 708 246 423 1066 458 361 593 805 753 951 531 380 294 653 1460 674 715 1150 425 604 272 647 859 799 1925 567 896 298 386 292 680 741 627 671 899 314 815 833 538 634 838 708 491 440 700 446 1216 654 900 665 702 741 530 619 227 402 768 339 411 576 846 879 891 399 662 265 78 672 526 935 297 762 609 370 658 896 477 283 355 830 430 999 400 725 637 281 379 565 531 510 598 962 581 896 816 901 772 299 369 538 669 379 1115 519 650 508 228 278 316 539 245 434 374 661 275 839 289 412 408 626 639 384 481 654 863 1090 703 997 465 345 1163 551 543 1071 648 949 342 608 647 289 379 498 386 827 635 422 927 953 826 227 1724 169 674 1095 666 872 385 601 672 759 380 500 374 215 654 753 635 768 584 313 451 479 512 512 1119 382 408 784 921 396 511 439 918 535 747 540 869 494 796 651 668 478 727 491 490 616 1642 547 923 416 433 875 679 664 1025 304 393 548 641 636 755 938 610 245 233 317 331 847 810 343 588 647 559 939 566 706 697 753 423 304 763 641 751 946 638 1012 582 1102 586 628 687 571 851 731 866 867 796 188 1888 480 311 227 958 345 663 430 751 982 593 519 370 751 468 292 851 645 679 441 879 421 463 517 765 922 402 537 560 552 345 621 1005 1009 699 1120 1038 416 212 514 357 556 887 353 157 605 408 413 608 251 204 778 462 541 342 970 1121 200 753 491 879 559 622 996 477 508 286 49 409 480 351 463 666 591 711 466 710 334 322 350 661 264 98 593 484 1001 961 741 596 522 163 486 452 609 537 404 499 553 1087 766 598 865 230 893 338 741 426 800 413 437 754 397 855 319 374 1236 366 180 636 260 988 713 735 622 886 86 716 440 648 936 687 1452 722 542 788 945 959 749 363 644 864 694 348 559 594 561 294 530 559 2192 699 1024 572 925 213 895 390 631 798 209 666 54 670 378 903 427 405 644 931 444 687 408 759 405 591 249 451 580 391 842 398 935 343 471 1136 657 616 359 265 398 901 686 637 425 579 440 337 616 126 522 620 480 295 424 847 1245 746 540 408 536 848 752 560 324 640 488 359 564 479 605 336 621 558 153 404 929 927 614 1068 314 881 722 834 324 510 709 1187 660 902 1141 979 868 599 634 462 348 526 748 357 691 479 644 450 696 625 292 267 730 46 377 597 802 910 186 695 1124 200 707 248 590 370 303 343 275 865 1105 230 364 1833 360 660 593 680 561 246 334 1286 564 392 383 375 609 428 527 469 1203 697 645 700 470 283 383 772 647 992 660 527 985 618 743 572 534 350 693 706 856 786 789 940 714 905 783 731 937 612 342 620 849 985 737 377 992 533 733 451 715 837 528 571 416 392 764 641 598 734 149 964 768 636 644 638 656 628 845 431 497 857 764 354 345 679 643 543 442 616 346 614 590 415 738 707 490 816 596 553 481 354 495 701 573 1237 654 828 783 771 679 202 423 805 768 509 647 854 538 734 502 974 692 977 654 1515 473 822 336 709 792 802 292 598 248 828 318 193 606 754 695 861 502 335 582 724 828 551 388 482 538 897 715 232 621 719 466 674 380 662 926 905 1005 571 756 1063 955 631 492 1990 751 1930 432 696 756 399 797 526 310 415 863 456 481 563 1104 2269 226 924 787 379 618 876 467 816 522 685 927 945 388 532 725 699 449 385 727 525 747 1076 783 399 974 614 1007 435 638 382 1098 257 883 272 638 794 730 322 650 389 526 437 669 547 880 914 556 290 850 767 458 399 287 660 729 401 808 198 848 500 749 485 665 622 137 462 219 672 305 904 539 530 592 260 757 631 404 923 585 442 450 758 159 556 382 474 118 334 297 917 511 539 453 200 743 822 732 671 521 488 664 991 390 383 547 958 243 275 469 743 1071 597 525 614 725 803 745 244 730 527 389 227 409 786 593 554 629 929 1010 528 713 520 534 494 558 436 1017 670 699 517 598 889 618 550 202 662 164 723 472 496 348 483 775 485 467 832 747 880 817 619 493 988 319 568 1053 433 1002 618 1056 432 335 708 398 895 956 523 594 932 303 616 642 181 775 556 389 342 380 901 659 793 439 716 631 471 141 480 316 454 517 682 1606 606 358 934 707 604 352 876 980 595 486 821 899 535 1157 158 517 512 483 1042 564 703 733 1134 532 512 774 630 493 346 320 200 531 972 982 709 538 714 1045 155 728 397 228 381 580 678 424 469 534 675 1034 394 566 240 799 945 275 993 776 891 189 553 767 403 824 459 371 257 623 469 658 731 702 538 1181 1001 295 877 629 441 637 1035 415 937 653 335 258 1187 478 966 1187 587 375 633 448 426 411 993 474 629 834 758 663 751 1090 327 618 403 735 643 872 723 490 639 505 1120 706 298 373 225 1138 765 721 242 888 889 574 817 932 601 905 831 329 641 381 782 676 721 173 102 854 749 874 1155 610 594 727 432 483 289 946 650 350 763 451 268 243 1222 309 458 758 661 618 1319 224 651 298 772 651 506 471 643 434 704 617 460 2228 540 518 492 399 1059 648 828 357 629 545 1170 775 750 396 1011 422 344 782 590 138 1084