15 250 10 396 63 43 279 807 710 482 339 659 810 542 945 467 651 290 63 68 30 468 599 712 246 642 132 452 722 461 765 56 452 303 100 625 303 843 998 145 806 104 81 921 652 453 622 915 751 116 475 139 740 207 768 199 505 76 541 794 549 879 616 148 959 435 391 270 905 864 239 881 891 691 443 413 439 1000 36 256 64 152 387 948 672 515 999 247 390 541 47 729 877 584 262 904 75 29 857 963 966 9 946 1000 206 953 994 886 2 270 209 961 84 126 574 177 363 401 44 698 693 126 138 442 825 848 456 804 621 413 275 663 997 928 679 429 22 963 679 724 518 791 927 55 571 198 115 906 765 383 343 175 397 583 142 52 394 223 943 649 760 739 259 338 623 244 759 953 876 617 977 248 274 66 588 577 247 280 396 382 174 422 561 319 823 720 460 543 464 469 618 254 842 518 267 53 116 556 657 139 800 403 672 177 511 113 586 655 630 948 177 557 301 990 745 858 483 473 794 372 563 786 833 756 252 856 57 807 92 906 68 571 322 937 157 400 45 154 769 898 968 370 984 248 739 999 471 766 688 138 690 859 562 422 396 538 638 984 463 536 582 612 379 386 769 427 358 972 340 854 367 1 543 306 954 206 959 641 931 806 247 835 763 795 518 297 36 536 143 190 388 809 267 435 659 736 430 673 45 350 739 158 142 141 129 875 992 584 547 11 77 823 696 44 398 68 599 307 703 7 944 657 41 130 938 648 669 91 857 603 57 925 235 216 468 117 535 791 145 237 501 255 246 147 370 605 353 807 84 628 271 455 176 395 236 634 733 193 394 478 169 969 538 721 932 157 483 674 760 356 461 118 165 956 532 426 871 718 462 467 902 571 603 702 545 770 327 929 505 295 969 398 143 883 472 467 813 85 474 179 909 540 597 418 300 673 417 627 988 174 92 745 397 266 947 591 713 280 737 720 153 618 522 445 658 816 148 291 48 312 954 713 510 61 279 425 778 712 372 662 852 591 219 200 720 280 776 511 608 475 498 182 523 570 101 227 556 834 692 184 378 894 121 978 123 304 541 132 887 815 558 604 781 712 587 96 744 388 16 873 960 268 410 356 577 303 442 671 939 591 770 146 430 631 329 625 107 782 486 467 259 240 285 468 664 408 316 330 149 111 285 938 687 699 114 753 384 409 506 721 408 873 421 273 10 531 457 692 15 525 58 685 173 217 627 591 117 608 295 966 31 482 118 916 278 169 88 749 435 992 403 570 826 286 685 831 503 578 1 395 198 230 737 818 789 188 39 628 483 601 555 235 133 435 43 871 948 364 118 889 560 828 239 802 858 335 979 785 476 732 217 343 274 417 611 458 917 335 737 715 675 801 360 305 312 419 508 882 178 637 291 653 7 972 806 175 360 45 253 969 842 161 745 391 817 502 73 439 475 51 321 77 332 449 118 977 303 395 882 581 944 164 71 455 906 458 278 76 987 638 69 919 161 312 218 643 971 421 818 222 264 704 615 722 824 914 5 986 491 993 524 617 485 481 155 42 263 757 128 134 893 627 522 569 873 307 955 60 74 774 150 673 731 174 132 904 853 618 38 468 372 358 714 957 75 483 149 931 431 84 445 767 491 884 780 258 65 544 196 618 796 521 141 359 973 781 607 970 780 650 72 728 858 74 420 585 944 892 431 204 713 401 772 711 928 641 851 256 938 329 405 539 1 909 239 481 430 589 928 277 68 386 498 238 436 237 834 271 124 555 448 181 991 874 645 717 146 722 816 235 340 244 734 674 355 852 661 175 958 870 439 972 374 866 319 869 547 918 68 332 912 144 720 813 791 880 752 321 818 79 290 35 462 850 256 813 480 853 998 439 524 872 476 748 154 417 300 197 975 631 691 642 796 226 376 221 57 76 238 380 416 256 496 897 449 916 33 372 569 471 610 284 977 123 992 855 823 265 586 663 383 399 958 88 600 427 310 923 78 788 701 765 835 853 197 533 21 184 515 479 773 932 465 275 581 54 929 789 366 225 858 642 316 222 581 343 107 497 260 146 22 857 895 365 76 133 758 982 313 911 677 119 277 746 67 222 943 379 457 365 727 473 867 679 734 307 960 399 134 782 33 976 705 331 99 923 99 186 620 756 806 257 344 524 761 91 297 797 552 248 359 415 114 240 973 717 708 840 951 30 993 984 277 437 590 234 209 896 359 459 224 536 396 198 634 477 169 197 33 375 848 559 948 860 534 192 536 636 424 747 331 494 491 632 176 257 254 102 114 827 577 223 921 865 626 614 517 314 708 425 765 732 542 182 150 99 188 743 61 485 479 934 331 439 469 151 755 493 921 375 620 276 273 648 63 992 618 129 488 620 83 727 52 45 835 735 191 853 843 511 50 176 588 511 407 456 31 787 340 441 159 541 993 892 926 724 378 332 673 647 427 66 261 647 294 657 503 504 373 393 229 630 921 92 109 567 167 226 241 149 869 28 951 296 184 266 281 268 130 934 210 208 206 573 708 90 892 849 969 58 531 471 104 669 553 249 283 703 443 211 730 669 45 350 697 775 601 383 882 529 888 549 523 899 849 380 918 318 388 532 770 173 414 464 260 949 970 832 461 957 756 662 322 675 180 904 839 628 108 938 697 273 595 561 789 18 373 512 883 187 632 322 90 602 463 460 683 988 501 960 645 346 312 841 179 319 659 889 535 245 722 716 797 933 963 523 600 299 177 776 325 147 239 700 529 839 575 634 691 363 776 617 481 398 777 868 651 113 400 138 58 692 217 516 447 229 312 922 891 528 189 996 530 773 969 850 262 53 332 946 796 474 269 260 729 849 270 807 891 160 165 650 23 543 987 922 942 777 498 879 247 159 953 317 746 233 351 123 882 460 776 605 544 385 755 745 798 875 295 115 11 926 553 826 464 584 183 839 76 553 218 217 131 626 5 434 255 519 519 735 860 715 867 906 509 448 82 791 440 932 653 192 690 2 468 769 290 877 645 651 670 589 238 393 889 103 802 524 63 518 147 607 781 452 787 161 996 679 938 590 359 915 991 293 569 267 119 215 296 623 366 365 279 813 400 30 511 743 22 618 979 176 746 826 645 278 409 235 804 150 548 503 66 234 716 922 87 267 552 69 152 839 329 701 485 744 615 920 101 443 267 997 538 331 900 880 564 777 294 8 534 292 742 985 26 504 158 904 878 600 889 170 179 211 669 700 369 728 332 792 413 537 824 724 541 881 265 426 529 276 457 679 514 899 426 501 511 548 101 846 908 996 553 991 41 404 284 185 275 236 605 238 309 106 974 951 820 616 34 288 181 313 834 696 335 122 503 74 513 704 247 373 105 773 40 171 585 594 453 300 42 331 564 320 838 206 147 311 399 153 6 689 272 166 585 596 855 936 789 504 63 746 757 660 663 612 454 55 4 397 681 670 7 439 871 969 855 869 233 756 637 237 53 21 969 325 559 930 192 447 869 152 914 196 784 436 268 786 900 850 138 173 390 775 74 574 800 814 401 103 807 20 623 666 583 613 785 252 522 267 426 349 397 618 393 316 95 444 177 925 624 469 474 26 998 806 339 114 159 122 164 891 901 394 172 369 612 192 880 388 4 494 974 931 871 365 477 579 218 980 69 22 412 687 846 499 304 811 929 25 130 90 640 963 3 411 902 634 228 119 62 686 148 283 444 610 858 561 22 666 834 125 961 125 351 520 731 650 868 855 236 636 899 88 44 486 289 465 155 109 288 225 250 536 859 91 476 624 462 7 532 767 845 279 293 178 137 313 28 974 402 785 150 868 256 348 169 140 856 660 307 498 255 207 12 75 423 158 973 574 396 438 622 51 845 320 841 717 235 881 743 710 307 233 821 767 67 340 454 44 23 955 232 401 433 464 798 879 890 275 104 420 674 758 789 126 345 219 108 638 251 441 229 844 974 153 666 438 499 403 988 600 798 558 64 242 662 796 166 804 690 18 765 714 386 736 712 112 617 957 327 660 27 376 253 566 715 974 597 113 561 38 971 646 877 230 435 340 854 636 93 146 17 748 883 600 691 380 881 569 549 72 297 633 314 471 1000 278 762 986 557 384 331 688 483 231 180 283 475 537 530 887 899 713 446 608 884 350 53 793 966 337 21 116 11 996 864 677 998 658 571 724 451 203 427 190 251 916 12 275 110 104 977 318 87 985 546 294 453 828 544 551 751 696 602 960 29 780 38 114 887 59 286 45 982 809 304 786 652 235 203 624 997 136 323 632 506 721 35 287 313 490 5 327 670 133 547 492 871 147 730 71 490 346 276 284 120 876 26 420 638 165 203 690 55 555 536 702 115 355 859 851 374 384 650 800 265 418 336 153 856 79 214 3 208 589 292 866 791 899 657 899 112 962 219 992 469 175 656 567 596 366 417 569 117 453 233 211 728 758 833 166 265 154 761 999 161 837 78 766 955 430 870 967 323 322 844 459 151 638 491 899 667 905 29 273 517 931 577 39 133 336 894 308 946 610 787 618 740 114 66 209 374 684 175 73 399 149 660 178 813 942 226 307 464 870 471 580 279 712 347 396 430 850 832 602 938 208 708 517 58 956 376 738 230 471 622 992 116 395 941 949 894 448 580 102 773 131 208 193 907 750 741 563 220 898 878 161 82 373 317 591 571 571 817 913 43 653 98 509 129 916 646 125 867 572 881 925 256 770 158 65 401 123 569 756 446 897 952 112 482 351 940 64 382 679 419 847 63 992 795 735 207 80 423 377 931 395 993 887 922 377 931 699 488 505 941 54 469 168 198 367 202 983 747 633 708 207 368 435 264 838 746 23 301 231 376 626 320 819 853 269 730 985 590 384 929 158 275 241 297 309 912 159 873 5 977 162 413 597 72 358 423 136 517 588 172 153 297 111 528 109 235 982 449 906 119 727 748 475 595 502 514 593 151 199 88 441 406 146 241 960 393 615 579 190 54 582 532 677 435 88 779 353 221 643 31 356 727 816 696 904 459 956 887 340 585 56 470 211 419 249 583 919 884 687 965 897 68 790 437 541 725 134 563 766 962 731 539 831 308 828 94 558 500 355 65 6 416 777 908 827 702 840 176 308 250 909 917 511 879 467 358 759 791 73 398 158 218 662 687 35 448 954 454 603 191 388 271 863 227 499 18 160 17 150 939 469 954 866 427 649 576 734 344 789 713 280 300 464 982 557 296 648 418 939 319 568 75 143 451 855 59 373 448 908 195 347 137 188 612 693 590 751 389 414 627 829 259 219 551 908 924 631 841 326 946 310 498 573 232 643 355 902 174 104 109 894 908 768 914 991 296 542 927 152 320 428 318 288 654 835 389 145 950 573 672 469 217 380 63 865 119 776 919 436 758 643 642 533 365 917 830 615 535 654 526 246 208 703 874 855 577 855 391 353 571 934 22 685 101 12 582 54 958 671 425 328 450 30 486 835 844 929 556 541 311 516 202 784 429 495 167 120 859 95 92 138 371 971 3 558 392 86 118 35 815 551 799 964 578 322 275 934 235 644 413 991 994 401 804 646 735 301 948 188 559 388 525 398 238 339 606 415 873 35 768 368 825 577 386 935 158 126 975 24 193 535 297 862 479 900 140 303 182 713 850 907 186 350 522 923 669 862 240 26 480 610 123 204 196 612 337 272 430 67 514 727 750 777 823 330 46 31985 30902 31096 31684 31802 31439 29603 30621 32059 31345 556 736 301 111 704 408 163 315 670 457 357 916 614 60 373 182 129 767 896 178 975 226 404 833 575 340 321 580 425 955 739 473 946 666 630 462 841 2 778 714 855 768 141 847 325 765 10 162 208 981 638 184 124 910 332 634 555 55 396 23 171 310 181 378 600 742 275 601 951 731 166 659 15 230 577 807 420 862 974 991 795 938 792 647 59 991 759 627 328 902 629 510 103 788 73 379 573 783 310 38 700 342 533 681 300 205 855 69 523 311 669 887 130 177 103 110 623 985 69 61 511 331 493 688 307 751 731 797 726 939 813 341 713 335 15 43 335 850 303 288 492 577 626 7 768 693 170 199 304 650 644 258 363 631 924 780 987 221 11 415 19 345 860 357 174 915 242 575 719 793 462 663 152 893 471 614 581 911 868 579 373 665 634 412 254 432 273 281 561 643 781 83 755 271 873 146 670 703 90 63 712 67 555 835 405 178 923 591 723 351 505 178 427 532 72 850 539 892 386 394 778 173 462 0 153 641 470 370 554 141 800 585 345 872 956 560 805 585 222 460 130 236 400 660 637 547 237 406 654 62 413 494 348 63 799 352 111 889 914 312 153 287 888 424 374 650 711 816 111 774 687 279 191 181 890 484 662 995 718 533 81 879 959 989 678 424 623 986 66 449 458 515 486 726 796 398 624 182 153 272 23 598 392 154 253 691 849 842 414 986 189 41 786 540 227 14 608 125 948 638 256 555 60 673 157 75 495 829 687 438 432 476 101 986 350 733 261 409 956 615 463 265 182 989 616 194 959 842 223 968 551 770 650 952 922 603 222 623 879 770 390 960 485 354 21 581 641 729 143 491 92 355 213 56 862 166 63 27 859 109 303 874 914 633 734 888 903 250 679 125 128 413 79 253 568 96 713 871 597 389 28 91 661 57 832 191 216 113 301 795 103 171 356 671 792 536 560 336 91 549 20 21 893 192 994 111 499 334 422 735 300 995 390 470 198 525 326 794 944 837 922 818 292 616 863 783 814 405 641 555 658 505 64 473 292 465 723 123 713 421 605 554 100 72 664 653 21 676 491 463 71 811 393 896 761 428 793 842 911 609 397 729 483 566 612 543 40 731 575 903 247 839 53 960 667 147 793 557 375 938 907 158 440 75 936 753 488 475 464 485 254 548 227 888 82 292 717 235 519 937 599 362 998 32 618 944 860 499 231 121 876 938 746 360 46 818 6 24 749 906 104 680 220 122 231 897 782 947 566 733 673 96 589 279 10 976 981 504 635 386 93 470 16 274 418 716 568 160 76 413 458 573 863 885 150 185 117 448 783 820 72 325 82 329 881 842 686 866 461 949 138 492 253 608 240 162 690 255 968 431 815 923 432 844 541 930 90 632 851 868 56 174 669 782 457 171 371 650 719 412 104 906 155 927 578 176 944 105 174 454 791 301 338 113 310 381 30 753 70 237 177 484 114 710 172 514 273 922 198 343 752 488 829 869 294 692 816 264 375 976 216 65 177 704 123 759 986 390 105 235 112 849 767 333 904 365 587 958 483 359 631 504 170 251 764 982 651 488 689 113 479 125 101 653 138 653 518 196 645 761 115 57 30 337 272 571 413 945 907 685 692 787 811 5 778 626 814 611 879 665 921 602 757 806 377 193 599 695 266 540 89 984 332 647 363 956 567 38 400 847 52 827 407 565 518 159 327 797 608 974 547 669 623 859 509 351 25 264 581 285 802 287 674 733 956 829 902 70 878 900 582 49 156 99 145 303 257 915 684 217 532 601 566 824 606 418 153 701 402 820 770 698 370 378 566 13 385 341 462 91 789 582 683 578 25 95 578 209 99 34 768 187 49 292 163 303 915 856 318 754 168 634 48 478 637 519 990 849 295 913 472 751 553 271 579 190 492 468 570 1 576 147 477 90 997 444 523 866 94 313 497 963 525 666 391 286 94 797 564 249 924 738 241 632 961 661 527 167 913 250 445 921 211 339 779 123 634 716 774 564 236 85 95 233 870 694 336 825 100 997 868 967 443 701 679 131 383 594 6 124 467 515 85 935 173 371 880 853 393 366 232 120 71 411 379 580 326 969 354 293 101 173 244 309 340 285 641 176 308 181 446 180 13 871 423 527 20 826 189 694 559 665 305 806 861 25 890 523 487 712 995 229 833 539 895 112 569 138 149 16 249 370 321 752 323 272 216 396 46 316 986 898 149 75 322 449 268 426 558 914 171 144 18 911 960 303 736 51 388 236 614 50 208 750 16 260 526 389 636 499 599 627 55 599 472 946 359 87 150 58 885 125 318 647 47 462 572 361 464 533 1 323 581 159 702 251 537 675 970 528 29 430 599 314 877 115 451 494 212 178 251 770 580 80 379 508 748 41 87 658 426 7 904 266 984 726 953 971 875 294 122 792 248 108 153 170 64 720 476 705 478 37 387 960 10 756 824 784 505 976 387 91 573 956 667 424 963 85 906 896 218 989 573 253 265 820 966 934 477 979 421 117 569 590 826 676 691 529 923 803 224 570 59 935 38 719 114 903 579 852 54 599 233 414 576 801 875 989 204 651 234 401 938 438 233 914 160 551 761 733 855 92 885 181 205 401 713 702 16 351 707 314 239 387 809 44 183 35 619 14 169 79 306 307 99 279 455 458 316 852 178 537 558 295 600 884 11 2 54 713 430 903 262 624 992 147 235 443 537 929 541 914 933 275 402 612 189 628 285 398 479 735 851 700 499 596 749 544 198 580 631 543 231 433 498 878 413 617 540 805 207 67 514 627 456 723 214 375 788 94 432 490 267 47 870 550 560 342 840 341 900 147 701 797 674 407 82 788 119 532 125 557 6 16 952 492 938 949 1000 816 495 852 161 382 570 934 542 964 350 557 70 356 79 616 987 794 337 920 170 581 622 789 499 546 997 750 795 522 42 645 396 392 544 263 227 128 973 743 223 143 612 738 139 611 588 484 932 434 61 491 219 569 866 354 237 631 83 167 771 474 795 638 344 395 670 494 501 940 735 748 120 983 430 497 890 810 588 59 386 650 35 143 164 62 720 641 895 909 829 231 155 605 231 540 389 748 420 931 458 678 327 85 679 564 826 314 865 550 536 375 968 132 892 715 849 454 469 327 625 280 893 622 493 853 24 179 607 825 433 766 365 210 722 891 209 238 9 530 294 898 96 782 171 212 989 587 427 172 415 811 478 192 117 840 59 348 554 323 797 839 824 693 554 697 901 270 670 41 394 136 191 846 610 874 189 904 466 108 85 461 488 437 359 744 351 165 221 973 458 467 506 114 44 585 999 239 775 89 111 281 465 502 987 169 251 432 515 775 510 396 359 75 820 576 0 882 412 34 207 312 731 862 973 825 658 234 974 803 832 225 986 902 337 384 406 171 569 253 868 80 794 821 961 962 242 337 559 595 576 323 888 627 634 365 85 265 204 595 707 138 131 775 217 750 776 655 662 248 321 391 253 540 118 781 787 721 833 141 983 654 675 718 881 386 229 335 283 589 945 849 833 892 509 56 683 744 588 417 173 750 55 462 749 945 969 916 624 70 973 67 938 194 667 374 776 371 404 876 556 709 293 676 757 361 355 102 595 260 299 485 272 312 271 463 361 855 24 19 298 361 227 528 26 300 536 708 229 720 862 289 753 355 567 704 100 609 503 314 984 371 862 228 624 237 335 166 777 36 113 757 992 609 236 557 772 190 564 533 602 982 818 665 73 194 11 418 240 565 981 646 899 370 118 109 560 160 798 970 241 568 816 240 897 236 618 399 47 597 686 401 431 325 224 243 783 687 117 527 605 36 629 139 704 918 565 48 230 408 820 711 837 213 314 819 735 268 680 639 97 667 138 52 289 583 524 321 233 494 60 348 558 38 432 927 610 600 776 474 259 52 774 357 755 889 706 266 434 200 297 66 162 252 753 927 276 751 365 527 999 573 142 194 678 748 496 683 321 894 632 871 447 840 413 682 933 47 649 88 50 672 171 202 673 176 811 522 592 398 987 12 414 818 654 469 781 499 216 695 776 703 260 643 967 630 555 52 331 328 206 346 415 187 255 51 536 727 113 206 738 891 435 691 157 985 49 95 71 494 702 802 877 946 736 448 337 801 306 713 360 563 397 815 992 443 365 981 937 344 895 302 890 205 977 32 267 802 747 893 838 413 271 684 290 313 471 47 495 810 84 375 67 376 758 4 906 148 531 145 749 744 365 841 709 112 627 424 213 8 254 289 258 121 205 799 201 766 127 32 293 863 403 379 869 89 359 558 432 644 777 485 280 34 885 104 795 476 806 983 326 579 508 148 455 683 257 817 314 457 989 442 299 450 31 255 905 805 687 597 378 155 405 692 289 933 991 803 508 482 693 728 56 406 511 302 346 760 81 643 231 938 793 958 929 23 809 674 264 76 764 615 166 806 201 415 929 577 162 919 768 133 421 396 695 537 363 941 463 538 789 382 579 498 625 982 515 845 280 308 537 951 635 686 524 121 522 178 24 28 912 312 568 331 425 350 638 303 810 147 39 128 399 818 164 960 365 949 197 678 500 422 200 968 379 455 967 154 240 212 160 594 365 368 68 554 319 423 348 905 562 471 334 729 886 253 618 217 725 451 372 111 205 976 449 633 240 689 319 863 630 525 927 728 915 454 187 523 599 957 626 54 220 283 86 308 786 659 34 879 227 444 828 209 378 280 366 209 623 292 655 854 14 14 461 204 339 516 84 128 309 493 285 597 250 582 429 322 883 657 125 63 967 544 445 978 745 908 137 850 975 863 364 291 573 995 190 990 700 522 518 58 81 676 112 314 16 30 344 410 464 790 919 983 482 372 627 798 852 182 73 318 934 604 971 7 112 687 761 42 989 978 114 32 888 692 885 79 707 40 752 137 753 866 683 313 59 926 20 793 957 921 264 474 790 818 735 807 573 360 298 338 230 929 746 406 919 823 189 867 635 980 990 92 285 275 762 284 262 693 617 233 740 492 44 753 862 294 731 236 790 351 914 990 508 607 786 816 873 443 338 707 733 412 189 980 803 359 441 426 862 948 662 173 995 67 647 123 275 469 351 617 464 394 152 240 535 817 377 802 668 229 63 495 314 374 554 583 675 563 661 523 946 544 593 299 898 502 556 385 105 83 112 14 291 108 454 385 337 787 822 782 81 957 52 180 28 483 434 849 520 354 72 806 97 821 635 988 542 451 107 636 284 605 430 349 519 815 420 419 335 549 664 462 751 305 428 769 554 618 25 986 400 591 925 838 361 82 368 894 458 70 21 76 664 522 546 891 202 764 368 607 38 312 49 762 731 155 269 932 359 357 992 734 778 872 748 881 728 821 169 896 217 13 202 837 124 660 745 746 69 489 182 740 935 447 960 339 750 780 946 249 176 595 95 582 157 381 376 759 832 408 481 394 186 550 10 965 884 646 171 676 107 815 606 235 180 494 326 652 960 636 629 373 558 427 897 329 20 959 753 776 483 616 635 623 298 482 636 288 626 559 490 876 811 209 102 557 713 359 157 884 61 775 955 100 569 798 563 767 54 430 154 722 121 170 353 895 736 612 925 409 485 467 78 697 594 461 291 800 919 723 367 16 257 464 986 632 66 632 215 422 515 902 644 926 122 607 832 32 73 66 719 335 357 938 4 516 741 530 228 420 30973 31581 31235 28912 30487 31725 31109 30926 32013 31139 847 570 1040 1056 687 955 1264 898 867 625 1120 609 872 1145 1060 1112 1052 241 329 1013 107 1209 1045 664 679 865 795 839 709 438 818 723 257 570 831 722 602 1206 703 259 464 249 1100 509 1111 389 1415 1239 942 621 571 1081 1179 163 756 407 597 894 895 1485 905 984 1169 977 984 687 1246 687 499 382 1257 731 1493 1160 479 694 881 398 536 628 596 123 354 747 1359 306 685 599 1029 378 626 718 1313 459 1042 966 964 669 910 1372 849 827 1067 790 962 824 444 1176 866 885 733 798 1035 971 1028 1219 719 94 1192 1108 599 788 1087 398 985 668 615 474 482 627 426 1223 388 872 1448 1480 1041 454 966 1267 864 929 505 1208 776 534 1037 1025 818 641 975 763 932 763 482 773 530 1357 1083 695 1262 1070 192 958 1221 549 1309 568 446 522 608 380 1320 486 759 873 799 234 672 667 1242 674 505 1100 998 991 1352 1112 781 905 356 1281 249 1231 575 1275 798 589 903 947 783 1367 983 526 1047 1011 99 754 644 1095 763 1271 727 720 1042 638 782 121 1269 1032 827 1032 569 1191 1426 633 818 727 764 1038 719 1062 1051 524 300 711 500 966 1250 893 1082 1181 877 760 941 1088 1087 1147 552 984 839 760 1062 625 515 754 1056 822 746 1004 876 694 812 769 894 660 459 408 432 269 473 1038 425 1171 889 1046 627 283 595 683 798 353 264 728 585 617 811 901 799 394 686 182 1031 618 1075 338 619 880 723 776 588 819 652 905 626 497 396 745 775 953 838 1018 711 629 1019 939 848 833 773 453 624 831 1076 666 965 506 556 40 798 293 599 632 715 394 502 630 378 828 449 762 778 854 717 334 567 728 665 305 645 851 689 577 795 452 609 652 627 326 680 346 825 815 785 747 1038 665 714 238 839 581 760 582 879 853 784 850 254 721 499 936 880 739 358 904 1018 643 1035 834 663 747 354 581 593 616 690 564 665 294 780 836 687 442 471 604 531 662 437 831 855 697 1145 1163 895 557 691 505 802 624 759 651 1134 554 774 483 667 533 751 804 994 682 839 557 1083 586 489 474 1063 812 558 599 281 690 653 734 612 881 471 546 598 500 633 1250 779 578 597 886 225 749 713 554 877 875 888 662 809 358 1060 675 989 464 410 577 929 495 1176 753 933 448 454 598 1123 884 720 512 169 797 880 1032 787 894 619 798 967 267 733 1110 786 668 834 632 596 763 723 892 457 343 823 349 607 726 836 789 805 588 667 608 529 323 365 802 705 876 565 1082 667 905 835 487 795 483 658 237 814 524 359 594 586 623 664 621 705 165 733 907 814 605 451 671 570 562 518 544 690 743 539 220 651 639 892 747 896 607 734 740 744 751 841 469 787 608 543 860 822 773 676 597 477 212 826 537 916 878 183 785 704 201 635 553 384 583 914 593 988 618 502 606 745 526 618 568 580 738 675 879 614 341 433 452 368 147 820 881 703 485 828 471 563 808 504 552 632 885 889 692 566 808 485 899 464 424 492 791 393 978 1124 525 536 635 455 453 417 821 512 995 1037 769 624 671 594 657 958 744 673 581 874 776 621 898 386 390 530 1028 635 423 800 782 788 692 569 591 815 555 707 458 323 549 663 604 924 805 654 526 725 775 900 597 882 938 553 314 689 647 329 653 490 884 794 818 744 592 585 921 747 505 680 523 273 717 697 722 602 888 516 911 539 483 704 588 840 665 419 674 842 727 690 259 714 548 898 533 619 809 684 350 584 604 616 948 610 689 417 689 590 565 1030 889 653 497 533 543 405 108 495 605 21 481 386 355 219 412 395 1 220 939 592 521 503 79 2 651 31 740 223 125 464 505 558 229 380 98 144 349 -265 266 81 397 8 541 -228 -211 271 16 736 95 730 137 927 526 423 -349 168 604 588 80 193 -235 83 578 619 876 643 696 483 225 390 120 733 68 -400 -214 580 321 775 730 138 21 428 -221 178 175 -323 -373 139 146 513 -347 116 253 245 121 239 169 473 50 675 108 375 161 263 783 281 384 330 344 337 344 -200 804 361 401 278 55 429 377 730 625 196 -257 732 798 48 209 541 13 381 52 61 128 102 192 130 568 199 730 682 728 576 65 395 440 158 444 44 659 190 152 266 496 439 10 290 445 230 169 114 -213 -297 688 829 247 672 740 11 205 869 4 453 436 57 32 210 5 274 -415 59 65 348 -292 80 169 687 22 339 93 386 450 497 601 417 109 79 874 -325 574 72 563 286 149 480 401 -222 1049 472 -236 396 404 67 177 88 194 556 879 348 188 491 73 453 21 444 317 221 735 285 774 867 172 187 368 438 871 63 306 506 -241 -259 166 152 258 720 465 796 546 116 36 177 339 390 415 74 561 -167 436 656 313 -205 -81 317 418 238 430 290 531 298 -1 565 207 -154 384 244 -157 343 708 242 770 313 325 -174 -187 -95 288 570 -85 -120 -139 -25 431 -40 375 507 -140 632 -115 306 -53 333 -172 270 305 343 444 324 481 -3 267 202 -6 -182 -135 -65 483 715 369 664 516 564 511 475 353 -191 -4 585 -143 497 374 569 279 242 -144 386 -214 317 274 -53 238 295 -88 255 -82 304 -60 530 251 516 -139 339 509 214 -63 -67 401 260 273 -6 -59 -80 310 -81 -110 -186 -201 509 211 317 292 379 210 330 -178 519 410 347 -61 472 -96 318 -23 -58 513 258 447 222 222 308 401 391 -173 209 -119 230 -144 287 235 271 207 -154 320 -170 -95 539 343 -62 263 408 -54 302 313 248 301 239 -112 693 471 -45 -57 478 -104 585 -73 510 300 375 -78 366 220 -97 364 439 416 541 -73 422 -159 555 218 -187 -131 347 440 332 442 -50 422 216 217 247 308 -106 551 314 -110 267 570 407 -45 585 418 -66 -85 296 292 309 -81 -55 267 396 238 369 -182 303 388 443 419 284 217 256 237 440 228 267 570 605 267 314 -114 -251 -5 -32 463 397 -98 472 301 346 -21 608 501 228 -129 302 -151 335 -18 360 -137 279 -209 626 -12 -117 -64 293 -91 334 563 381 -61 -97 342 -40 -138 -142 588 424 -35 -125 -33 279 -200 -112 -128 472 -214 -27 -98 291 451 481 -120 414 -168 693 -146 551 481 614 341 -114 -120 -26 273 297 -11 280 -111 -102 258 -181 -254 297 319 315 501 -30 -89 331 366 510 531 -190 -66 -213 -127 285 524 323 412 -52 -226 456 -187 -82 -196 -43 -87 539 -30 -205 388 281 508 -50 -227 330 390 316 429 337 -59 -108 -99 -65 476 -139 -145 -89 -217 -29 261 -215 -155 546 320 278 -186 -47 -201 -37 -121 -33 423 262 487 525 -11 -116 -79 -81 -25 266 478 377 317 385 517 539 455 -6 428 -194 308 -106 518 -27 -131 438 -191 -224 -176 396 -53 455 -152 -107 -91 -71 470 -25 410 313 -135 -139 380 442 351 629 419 613 -18 362 282 598 -91 342 -22 304 422 394 -1 513 295 280 -204 -19 -50 469 -22 708 -150 370 -60 -100 421 -64 -80 -91 353 463 365 -257 -31 261 284 417 424 -48 598 -31 -130 322 502 577 -82 318 -199 -90 -94 556 -23 -63 -127 -5 559 -20 -8 312 286 264 370 -5 547 -116 -24 321 266 -52 -212 450 422 261 442 313 -25 511 -237 447 322 -122 446 -216 302 250 10 680 753 334 203 84 510 554 665 447 915 116 232 239 400 3 300 523 871 984 823 979 70 754 95 139 916 216 175 870 102 969 966 892 367 971 313 20 937 597 665 616 774 965 133 587 925 465 877 604 501 118 28 431 443 946 851 751 907 802 741 197 360 554 998 983 732 992 338 314 734 423 407 653 159 93 330 651 242 243 947 398 471 736 687 324 598 780 121 347 387 805 376 859 879 156 982 928 600 580 574 108 53 104 331 206 684 105 553 989 728 666 900 107 835 140 306 674 567 185 57 559 429 801 96 904 993 342 942 990 100 624 893 291 343 958 141 355 575 243 176 370 374 845 393 593 491 501 731 704 607 640 378 74 407 231 332 588 424 536 398 563 894 642 886 959 899 628 268 700 591 683 151 771 700 445 113 314 639 456 458 616 893 177 533 478 235 238 629 910 419 411 901 165 952 93 490 417 544 767 177 737 101 1000 384 214 378 449 477 548 549 47 96 889 289 845 234 178 432 599 715 312 842 190 36 606 849 598 985 15 488 585 828 321 7 938 121 628 768 321 933 937 566 946 669 906 419 475 689 942 358 25 357 512 86 650 579 124 465 648 834 242 162 74 444 134 823 178 491 685 454 614 657 247 107 760 545 333 291 988 137 361 373 628 812 904 389 582 873 481 984 968 614 866 687 9 514 982 596 263 501 569 941 128 88 303 659 33 276 272 601 15 315 693 213 689 376 158 521 330 759 99 431 152 549 631 637 951 22 499 446 210 344 904 188 749 467 594 14 942 989 572 38 813 686 248 687 424 528 388 169 24 37 227 900 728 742 488 510 10 447 675 333 666 20 289 611 616 993 894 572 830 996 826 209 885 284 931 370 912 630 680 941 341 843 473 561 855 642 135 25 621 303 863 289 680 712 70 314 414 900 108 502 210 955 832 410 984 99 543 982 937 919 635 669 979 272 37 117 397 881 707 590 925 363 8 651 3 718 798 322 617 146 500 578 761 400 831 161 717 387 170 243 452 982 525 642 953 149 711 648 851 970 388 301 925 902 180 826 787 980 537 881 17 259 694 882 99 52 111 134 476 438 333 481 808 121 671 531 760 633 183 771 416 999 265 943 634 150 508 293 817 554 790 697 653 193 370 333 705 206 400 994 134 34 72 865 757 681 527 767 519 845 197 404 157 5 172 523 86 444 16 375 580 145 807 393 117 234 335 155 995 343 402 324 650 455 91 330 988 422 366 473 831 401 857 845 841 375 451 201 401 311 552 157 733 337 810 281 786 398 295 877 88 751 29 628 769 247 918 420 589 519 363 918 847 949 394 389 869 371 656 129 946 545 556 872 27 826 233 897 356 431 473 401 200 438 705 170 18 216 441 751 583 261 976 367 271 400 98 708 576 674 777 379 409 200 364 521 223 491 250 466 537 875 756 633 252 219 830 598 710 435 372 707 626 280 868 5 824 395 920 779 234 76 87 711 727 596 136 175 944 557 14 131 828 771 90 84 563 863 244 553 708 703 319 584 311 623 911 471 10 374 99 880 212 480 298 342 155 550 856 746 214 128 653 260 506 654 314 338 157 482 298 825 892 621 482 911 629 755 720 93 420 736 773 133 349 207 635 175 502 910 171 218 994 187 39 677 405 93 91 51 155 531 554 200 463 749 348 823 277 716 657 887 894 914 900 961 654 689 760 106 823 20 19 880 180 135 717 590 909 384 446 184 381 955 315 845 637 215 607 296 46 961 521 93 825 372 801 396 998 5 314 647 263 951 231 90 530 484 509 736 417 87 996 536 594 970 324 689 412 570 233 842 200 59 623 872 388 533 157 238 958 116 217 302 445 577 462 282 511 626 447 465 113 793 715 210 418 975 606 578 343 471 332 814 636 226 717 71 775 854 6 128 509 94 293 264 81 263 266 727 984 832 309 891 502 591 940 616 414 787 626 282 531 765 830 866 186 326 297 530 267 55 445 544 796 426 645 179 900 108 481 2 216 23 542 277 103 64 599 538 309 30 54 792 98 566 553 496 81 798 604 473 160 119 234 272 130 713 587 385 181 774 76 985 404 230 874 879 989 294 212 526 1000 279 611 556 484 15 611 503 721 267 318 348 533 991 189 167 991 435 638 906 989 350 148 397 918 134 9 570 247 159 659 974 782 687 922 174 608 523 781 759 675 236 632 827 18 415 486 389 492 719 830 452 171 27 615 799 526 63 858 748 517 267 412 345 120 822 353 238 478 456 663 977 142 322 712 967 496 167 661 707 448 574 402 960 360 190 758 518 394 921 543 735 992 260 839 407 413 132 785 261 887 983 449 171 794 21 167 815 702 214 610 423 76 352 572 287 739 487 449 258 397 563 462 2 416 736 364 536 461 712 538 442 410 536 460 431 936 13 349 107 621 325 821 683 991 125 530 976 44 366 920 492 268 190 921 781 244 95 3 644 929 235 676 205 408 507 838 148 504 785 354 267 252 531 605 934 746 236 214 563 260 466 995 298 450 882 38 457 324 3 667 716 488 324 471 894 24 319 87 554 673 10 485 408 451 825 172 464 292 518 998 736 691 228 626 62 780 134 71 868 217 82 326 574 907 180 938 309 955 196 841 721 715 472 792 96 555 767 321 97 981 611 3 872 424 123 589 7 268 19 554 312 802 757 843 348 889 187 71 939 448 556 787 258 607 834 530 589 220 645 443 34 638 802 861 337 331 817 787 661 322 561 768 772 744 947 905 237 307 305 837 726 999 613 509 843 724 177 931 598 117 10 756 242 182 564 876 653 837 772 182 856 285 359 665 920 258 837 562 514 432 445 411 72 657 80 647 230 843 925 970 291 238 911 138 297 470 176 865 563 381 716 629 265 901 430 941 652 344 107 452 289 704 328 483 760 558 164 736 778 675 149 833 221 823 892 526 543 293 104 850 731 955 107 807 398 83 134 36 249 19 701 576 444 732 858 179 103 316 107 138 615 332 34 446 234 202 64 217 468 844 922 832 46 104 431 526 537 910 782 366 749 850 826 526 2 59 818 373 563 102 106 571 710 95 948 947 28 948 732 97 328 482 87 554 314 388 673 184 105 95 263 323 114 726 419 23 987 94 337 911 62 633 700 117 869 180 603 982 290 959 232 951 220 199 470 970 33 150 848 7 758 589 345 739 991 14 215 609 31 716 727 619 439 183 615 678 206 434 590 104 164 379 164 851 775 692 520 775 690 822 933 345 529 905 212 726 252 171 680 189 607 670 644 295 758 504 612 287 136 873 150 682 715 439 391 765 769 57 869 641 925 85 936 911 288 562 159 67 154 436 308 259 185 635 159 484 771 971 947 568 915 450 634 754 461 387 274 253 210 557 492 679 66 634 664 10 909 944 131 596 711 298 323 443 383 692 920 402 686 440 907 738 872 748 580 337 380 488 668 235 483 624 550 283 202 22 351 536 407 604 415 48 629 332 983 189 584 624 297 313 632 552 509 907 637 55 329 959 599 93 694 687 42 91 11 284 35 280 562 746 798 29 253 670 995 130 38 73 548 847 696 153 959 35 569 476 684 60 180 820 6 803 504 17 649 189 795 257 263 760 828 720 242 340 459 455 425 837 505 726 36 178 478 370 173 95 94 973 556 315 771 168 873 769 746 384 367 622 933 987 269 599 939 202 668 592 729 68 920 612 895 446 950 136 115 852 538 30 429 54 333 611 623 155 232 695 795 150 100 191 570 3 125 716 720 992 843 778 945 451 702 168 753 352 196 874 190 767 700 920 342 199 703 372 672 212 732 70 828 962 592 400 497 807 360 816 723 250 838 985 329 757 685 768 351 619 53 711 936 955 532 92 937 479 427 423 197 445 780 398 749 827 124 920 388 112 421 155 531 959 568 541 217 347 236 693 760 857 337 904 232 999 595 963 45 96 32 755 895 773 704 733 493 883 815 55 561 142 979 3 225 769 246 639 131 323 411 774 245 960 936 108 304 229 904 195 459 73 421 297 806 483 520 686 725 88 89 814 448 330 396 722 149 151 697 639 701 534 186 627 638 953 347 379 558 179 163 775 74 329 804 144 386 681 236 414 909 531 442 68 131 546 719 152 142 632 746 603 439 268 530 421 499 989 600 942 514 131 532 701 211 74 693 256 970 141 477 560 468 125 210 162 32 711 685 452 309 406 360 462 971 325 561 108 419 506 801 725 38 571 92 293 990 178 438 66 774 153 626 617 859 140 801 71 295 648 252 334 18 487 43 845 103 945 625 655 951 841 125 518 176 965 378 888 259 571 233 638 128 675 987 331 802 209 160 171 338 463 302 527 132 253 603 19 220 880 521 582 215 690 821 52 89 519 381 837 665 75 268 435 774 485 552 998 280 556 838 775 63 235 170 543 548 670 688 413 889 321 433 729 58 805 975 452 584 418 783 348 585 804 881 393 801 493 537 696 238 765 923 362 415 716 880 444 122 67 787 165 24 974 74 186 825 834 213 552 814 286 720 342 659 764 944 545 712 124 79 60 188 780 343 813 289 937 912 81 278 132 155 275 182 750 770 358 891 17 997 48 115 28 246 595 790 324 399 394 893 314 768 736 370 137 99 944 926 140 667 619 399 610 424 677 806 304 379 903 362 418 865 571 166 986 643 129 611 676 32 308 838 671 886 692 287 428 261 433 214 308 536 708 134 907 530 478 214 734 372 797 140 229 657 689 65 249 109 755 322 140 393 360 691 547 168 144 940 445 975 434 921 96 63 84 930 488 945 947 143 646 445 566 90 2 819 835 481 113 302 598 546 860 412 254 245 806 271 398 592 731 688 731 694 977 16 498 964 945 750 991 137 90 287 989 875 345 569 377 41 385 333 573 12 340 320 629 636 216 841 771 541 264 152 43 830 792 83 486 140 461 327 447 459 160 200 927 656 297 961 385 479 547 3 605 872 444 422 293 648 593 680 601 40 307 263 722 736 963 408 905 162 814 134 93 950 89 250 727 321 652 661 797 108 358 798 176 845 628 324 455 712 192 42 775 148 19 150 57 470 819 824 858 229 907 466 337 98 389 420 586 557 632 100 717 960 18 664 550 613 475 476 490 142 247 641 270 415 386 84 504 198 200 386 538 806 468 924 522 38 548 614 186 781 519 319 952 642 470 232 542 653 627 629 175 127 965 877 774 890 750 337 149 504 154 70 616 853 584 642 624 251 263 960 527 441 951 892 407 643 404 822 520 176 619 607 221 974 65 604 829 885 816 557 555 318 937 308 853 825 937 902 324 633 204 43 392 481 465 237 225 635 178 210 333 652 42 74 740 633 709 600 461 743 881 696 143 982 853 452 24 979 102 750 933 960 556 133 117 572 118 609 414 633 434 861 916 586 154 998 781 705 31 863 782 2 367 778 275 952 342 847 457 531 710 308 932 887 174 424 287 955 396 32 151 534 18 229 758 442 729 420 792 901 912 83 151 531 987 132 711 566 892 987 265 496 986 536 504 183 196 331 573 830 308 138 315 114 755 620 594 483 977 451 620 582 441 867 248 165 117 925 146 574 431 826 807 620 51 464 698 31 197 191 664 428 62 400 883 564 678 865 480 470 160 507 281 988 216 48 538 766 957 629 140 841 863 540 68 140 615 662 729 728 729 562 31 478 618 56 70 421 329 484 721 426 135 612 728 703 510 912 269 695 67 556 262 342 32992 32074 30149 30163 31544 30583 31125 29709 29952 32333 556 736 301 111 704 408 163 315 670 457 357 916 614 60 373 182 129 767 896 178 975 226 404 833 575 340 321 580 425 955 739 473 946 666 630 462 841 2 778 714 855 768 141 847 325 765 10 162 208 981 638 184 124 910 332 634 555 55 396 23 171 310 181 378 600 742 275 601 951 731 166 659 15 230 577 807 420 862 974 991 795 938 792 647 59 991 759 627 328 902 629 510 103 788 73 379 573 783 310 38 700 342 533 681 300 205 855 69 523 311 669 887 130 177 103 110 623 985 69 61 511 331 493 688 307 751 731 797 726 939 813 341 713 335 15 43 335 850 303 288 492 577 626 7 768 693 170 199 304 650 644 258 363 631 924 780 987 221 11 415 19 345 860 357 174 915 242 575 719 793 462 663 152 893 471 614 581 911 868 579 373 665 634 412 254 432 273 281 561 643 781 83 755 271 873 146 670 703 90 63 712 67 555 835 405 178 923 591 723 351 505 178 427 532 72 850 539 892 386 394 778 173 462 0 153 641 470 370 554 141 800 585 345 872 956 560 805 585 222 460 130 236 400 660 637 547 237 406 654 62 413 494 348 63 799 352 111 889 914 312 153 287 888 424 374 650 711 816 111 774 687 279 191 181 890 484 662 995 718 533 81 879 959 989 678 424 623 986 66 449 458 515 486 726 796 398 624 182 153 272 23 598 392 154 253 691 849 842 414 986 189 41 786 540 227 14 608 125 948 638 256 555 60 673 157 75 495 829 687 438 432 476 101 986 350 733 261 409 956 615 463 265 182 989 616 194 959 842 223 968 551 770 650 952 922 603 222 623 879 770 390 960 485 354 21 581 641 729 143 491 92 355 213 56 862 166 63 27 859 109 303 874 914 633 734 888 903 250 679 125 128 413 79 253 568 96 713 871 597 389 28 91 661 57 832 191 216 113 301 795 103 171 356 671 792 536 560 336 91 549 20 21 893 192 994 111 499 334 422 735 300 995 390 470 198 525 326 794 944 837 922 818 292 616 863 783 814 405 641 555 658 505 64 473 292 465 723 123 713 421 605 554 100 72 664 653 21 676 491 463 71 811 393 896 761 428 793 842 911 609 397 729 483 566 612 543 40 731 575 903 247 839 53 960 667 147 793 557 375 938 907 158 440 75 936 753 488 475 464 485 254 548 227 888 82 292 717 235 519 937 599 362 998 32 618 944 860 499 231 121 876 938 746 360 46 818 6 24 749 906 104 680 220 122 231 897 782 947 566 733 673 96 589 279 10 976 981 504 635 386 93 470 16 274 418 716 568 160 76 413 458 573 863 885 150 185 117 448 783 820 72 325 82 329 881 842 686 866 461 949 138 492 253 608 240 162 690 255 968 431 815 923 432 844 541 930 90 632 851 868 56 174 669 782 457 171 371 650 719 412 104 906 155 927 578 176 944 105 174 454 791 301 338 113 310 381 30 753 70 237 177 484 114 710 172 514 273 922 198 343 752 488 829 869 294 692 816 264 375 976 216 65 177 704 123 759 986 390 105 235 112 849 767 333 904 365 587 958 483 359 631 504 170 251 764 982 651 488 689 113 479 125 101 653 138 653 518 196 645 761 115 57 30 337 272 571 413 945 907 685 692 787 811 5 778 626 814 611 879 665 921 602 757 806 377 193 599 695 266 540 89 984 332 647 363 956 567 38 400 847 52 827 407 565 518 159 327 797 608 974 547 669 623 859 509 351 25 264 581 285 802 287 674 733 956 829 902 70 878 900 582 49 156 99 145 303 257 915 684 217 532 601 566 824 606 418 153 701 402 820 770 698 370 378 566 13 385 341 462 91 789 582 683 578 25 95 578 209 99 34 768 187 49 292 163 303 915 856 318 754 168 634 48 478 637 519 990 849 295 913 472 751 553 271 579 190 492 468 570 1 576 147 477 90 997 444 523 866 94 313 497 963 525 666 391 286 94 797 564 249 924 738 241 632 961 661 527 167 913 250 445 921 211 339 779 123 634 716 774 564 236 85 95 233 870 694 336 825 100 997 868 967 443 701 679 131 383 594 6 124 467 515 85 935 173 371 880 853 393 366 232 120 71 411 379 580 326 969 354 293 101 173 244 309 340 285 641 176 308 181 446 180 13 871 423 527 20 826 189 694 559 665 305 806 861 25 890 523 487 712 995 229 833 539 895 112 569 138 149 16 249 370 321 752 323 272 216 396 46 316 986 898 149 75 322 449 268 426 558 914 171 144 18 911 960 303 736 51 388 236 614 50 208 750 16 260 526 389 636 499 599 627 55 599 472 946 359 87 150 58 885 125 318 647 47 462 572 361 464 533 1 323 581 159 702 251 537 675 970 528 29 430 599 314 877 115 451 494 212 178 251 770 580 80 379 508 748 41 87 658 426 7 904 266 984 726 953 971 875 294 122 792 248 108 153 170 64 720 476 705 478 37 387 960 10 756 824 784 505 976 387 91 573 956 667 424 963 85 906 896 218 989 573 253 265 820 966 934 477 979 421 117 569 590 826 676 691 529 923 803 224 570 59 935 38 719 114 903 579 852 54 599 233 414 576 801 875 989 204 651 234 401 938 438 233 914 160 551 761 733 855 92 885 181 205 401 713 702 16 351 707 314 239 387 809 44 183 35 619 14 169 79 306 307 99 279 455 458 316 852 178 537 558 295 600 884 11 2 54 713 430 903 262 624 992 147 235 443 537 929 541 914 933 275 402 612 189 628 285 398 479 735 851 700 499 596 749 544 198 580 631 543 231 433 498 878 413 617 540 805 207 67 514 627 456 723 214 375 788 94 432 490 267 47 870 550 560 342 840 341 900 147 701 797 674 407 82 788 119 532 125 557 6 16 952 492 938 949 1000 816 495 852 161 382 570 934 542 964 350 557 70 356 79 616 987 794 337 920 170 581 622 789 499 546 997 750 795 522 42 645 396 392 544 263 227 128 973 743 223 143 612 738 139 611 588 484 932 434 61 491 219 569 866 354 237 631 83 167 771 474 795 638 344 395 670 494 501 940 735 748 120 983 430 497 890 810 588 59 386 650 35 143 164 62 720 641 895 909 829 231 155 605 231 540 389 748 420 931 458 678 327 85 679 564 826 314 865 550 536 375 968 132 892 715 849 454 469 327 625 280 893 622 493 853 24 179 607 825 433 766 365 210 722 891 209 238 9 530 294 898 96 782 171 212 989 587 427 172 415 811 478 192 117 840 59 348 554 323 797 839 824 693 554 697 901 270 670 41 394 136 191 846 610 874 189 904 466 108 85 461 488 437 359 744 351 165 221 973 458 467 506 114 44 585 999 239 775 89 111 281 465 502 987 169 251 432 515 775 510 396 359 75 820 576 0 882 412 34 207 312 731 862 973 825 658 234 974 803 832 225 986 902 337 384 406 171 569 253 868 80 794 821 961 962 242 337 559 595 576 323 888 627 634 365 85 265 204 595 707 138 131 775 217 750 776 655 662 248 321 391 253 540 118 781 787 721 833 141 983 654 675 718 881 386 229 335 283 589 945 849 833 892 509 56 683 744 588 417 173 750 55 462 749 945 969 916 624 70 973 67 938 194 667 374 776 371 404 876 556 709 293 676 757 361 355 102 595 260 299 485 272 312 271 463 361 855 24 19 298 361 227 528 26 300 536 708 229 720 862 289 753 355 567 704 100 609 503 314 984 371 862 228 624 237 335 166 777 36 113 757 992 609 236 557 772 190 564 533 602 982 818 665 73 194 11 418 240 565 981 646 899 370 118 109 560 160 798 970 241 568 816 240 897 236 618 399 47 597 686 401 431 325 224 243 783 687 117 527 605 36 629 139 704 918 565 48 230 408 820 711 837 213 314 819 735 268 680 639 97 667 138 52 289 583 524 321 233 494 60 348 558 38 432 927 610 600 776 474 259 52 774 357 755 889 706 266 434 200 297 66 162 252 753 927 276 751 365 527 999 573 142 194 678 748 496 683 321 894 632 871 447 840 413 682 933 47 649 88 50 672 171 202 673 176 811 522 592 398 987 12 414 818 654 469 781 499 216 695 776 703 260 643 967 630 555 52 331 328 206 346 415 187 255 51 536 727 113 206 738 891 435 691 157 985 49 95 71 494 702 802 877 946 736 448 337 801 306 713 360 563 397 815 992 443 365 981 937 344 895 302 890 205 977 32 267 802 747 893 838 413 271 684 290 313 471 47 495 810 84 375 67 376 758 4 906 148 531 145 749 744 365 841 709 112 627 424 213 8 254 289 258 121 205 799 201 766 127 32 293 863 403 379 869 89 359 558 432 644 777 485 280 34 885 104 795 476 806 983 326 579 508 148 455 683 257 817 314 457 989 442 299 450 31 255 905 805 687 597 378 155 405 692 289 933 991 803 508 482 693 728 56 406 511 302 346 760 81 643 231 938 793 958 929 23 809 674 264 76 764 615 166 806 201 415 929 577 162 919 768 133 421 396 695 537 363 941 463 538 789 382 579 498 625 982 515 845 280 308 537 951 635 686 524 121 522 178 24 28 912 312 568 331 425 350 638 303 810 147 39 128 399 818 164 960 365 949 197 678 500 422 200 968 379 455 967 154 240 212 160 594 365 368 68 554 319 423 348 905 562 471 334 729 886 253 618 217 725 451 372 111 205 976 449 633 240 689 319 863 630 525 927 728 915 454 187 523 599 957 626 54 220 283 86 308 786 659 34 879 227 444 828 209 378 280 366 209 623 292 655 854 14 14 461 204 339 516 84 128 309 493 285 597 250 582 429 322 883 657 125 63 967 544 445 978 745 908 137 850 975 863 364 291 573 995 190 990 700 522 518 58 81 676 112 314 16 30 344 410 464 790 919 983 482 372 627 798 852 182 73 318 934 604 971 7 112 687 761 42 989 978 114 32 888 692 885 79 707 40 752 137 753 866 683 313 59 926 20 793 957 921 264 474 790 818 735 807 573 360 298 338 230 929 746 406 919 823 189 867 635 980 990 92 285 275 762 284 262 693 617 233 740 492 44 753 862 294 731 236 790 351 914 990 508 607 786 816 873 443 338 707 733 412 189 980 803 359 441 426 862 948 662 173 995 67 647 123 275 469 351 617 464 394 152 240 535 817 377 802 668 229 63 495 314 374 554 583 675 563 661 523 946 544 593 299 898 502 556 385 105 83 112 14 291 108 454 385 337 787 822 782 81 957 52 180 28 483 434 849 520 354 72 806 97 821 635 988 542 451 107 636 284 605 430 349 519 815 420 419 335 549 664 462 751 305 428 769 554 618 25 986 400 591 925 838 361 82 368 894 458 70 21 76 664 522 546 891 202 764 368 607 38 312 49 762 731 155 269 932 359 357 992 734 778 872 748 881 728 821 169 896 217 13 202 837 124 660 745 746 69 489 182 740 935 447 960 339 750 780 946 249 176 595 95 582 157 381 376 759 832 408 481 394 186 550 10 965 884 646 171 676 107 815 606 235 180 494 326 652 960 636 629 373 558 427 897 329 20 959 753 776 483 616 635 623 298 482 636 288 626 559 490 876 811 209 102 557 713 359 157 884 61 775 955 100 569 798 563 767 54 430 154 722 121 170 353 895 736 612 925 409 485 467 78 697 594 461 291 800 919 723 367 16 257 464 986 632 66 632 215 422 515 902 644 926 122 607 832 32 73 66 719 335 357 938 4 516 741 530 228 420 30973 31581 31235 28912 30487 31725 31109 30926 32013 31139 775 649 996 1023 603 1267 1381 1102 1067 802 1104 541 867 1185 1082 1265 1007 319 573 1267 260 1286 1316 506 615 942 825 812 951 452 942 846 357 608 1063 860 665 1326 864 649 382 445 1065 666 988 639 1630 1340 1105 715 518 944 1099 200 950 617 805 1139 1061 1321 985 1057 1176 1113 1068 817 1306 508 484 728 1368 754 1355 1164 574 857 1098 480 447 579 770 292 714 863 1328 400 680 790 986 544 886 677 1550 766 1053 1151 877 833 1147 1388 615 831 970 710 1078 1116 597 1454 914 1152 622 854 1152 1035 1077 1315 1033 177 1198 1285 834 977 1188 415 1175 782 966 400 644 563 521 1245 315 899 1311 1507 1061 434 1145 1239 1167 970 817 1209 888 743 1216 1223 784 673 1187 949 940 837 605 950 469 1222 1347 1028 1489 1127 223 1221 1494 672 1238 632 753 559 859 582 1493 784 788 890 832 408 639 926 1405 897 506 1257 1299 833 1302 1289 979 791 342 1435 379 1523 745 1538 953 758 1252 1143 1104 1181 1039 697 1122 1004 357 871 498 1223 566 1304 999 794 1417 668 709 306 1309 1031 764 1056 709 1338 1430 864 975 1088 669 1289 532 1108 1197 694 501 835 654 913 1397 992 1269 1251 1151 919 934 1095 1105 1346 645 1219 686 757 936 510 350 984 1091 944 865 1099 778 545 724 727 833 731 332 404 594 442 545 1033 613 931 743 1041 575 175 755 616 841 395 282 685 736 672 793 939 879 703 522 296 914 694 871 507 753 898 804 788 453 600 491 860 738 625 523 908 860 707 837 1010 637 683 1022 988 826 573 676 717 653 772 857 588 978 588 691 40 628 162 691 719 994 429 390 642 291 937 325 846 956 731 872 560 497 832 496 387 800 784 374 500 617 290 643 862 699 523 646 532 632 789 820 729 1005 680 946 239 764 677 913 689 898 788 892 883 523 566 580 791 893 679 202 849 800 589 973 733 760 637 576 540 824 536 720 691 761 411 664 786 817 546 398 596 572 757 294 614 1037 948 1290 1138 844 739 882 546 650 606 985 607 1303 675 865 699 615 468 702 896 879 859 921 698 1001 662 708 234 932 907 673 403 185 763 701 945 700 1062 543 633 864 615 872 981 753 667 590 798 401 784 485 600 598 827 1079 654 1102 306 905 778 947 382 265 519 987 560 1099 902 1008 727 277 768 854 848 784 600 288 840 952 897 852 912 725 786 1159 345 644 1036 723 784 845 786 443 761 598 777 293 574 859 473 727 822 740 640 719 547 608 681 403 320 528 975 777 872 754 843 522 901 784 380 956 417 701 280 833 482 511 651 569 662 744 931 541 280 617 984 611 775 586 691 652 576 384 326 530 700 651 349 779 803 977 502 895 600 660 795 748 801 820 209 691 873 573 802 603 696 690 680 614 213 657 407 1009 966 463 821 593 214 548 663 260 669 1093 471 1145 844 432 710 577 609 774 502 266 661 498 719 649 552 505 649 334 333 629 857 739 468 796 487 796 810 430 648 786 992 909 628 675 842 755 744 545 280 506 732 238 924 907 471 476 535 553 345 640 782 743 916 1068 897 722 789 479 607 1090 849 601 574 916 872 479 681 569 643 675 1005 585 606 992 824 637 675 795 547 985 677 799 674 271 485 615 697 810 983 736 668 645 851 1120 358 751 1034 669 119 594 720 378 865 579 1066 868 906 1011 708 825 653 722 595 675 436 450 753 469 769 324 840 707 904 833 432 549 692 799 584 275 617 900 794 614 409 790 828 722 704 351 775 749 439 705 647 689 814 675 708 524 678 783 643 942 816 590 615 544 697 232 85 350 470 -357 691 402 458 319 488 278 -361 114 877 513 573 357 55 145 804 73 716 392 49 299 481 486 102 521 1 158 371 -266 204 213 434 -222 560 16 78 87 111 600 141 507 93 1041 526 485 -356 14 365 407 5 286 57 190 722 684 611 622 668 389 260 373 150 692 -212 -516 30 589 243 536 632 122 73 545 -240 -204 14 -250 -305 205 152 381 -355 -183 343 101 186 398 17 610 256 586 192 187 224 399 697 130 287 133 163 351 534 35 982 308 567 66 10 445 340 678 620 409 -276 638 874 181 296 540 112 470 55 118 137 163 17 123 489 24 656 444 654 495 128 473 312 360 384 255 560 7 260 344 593 303 123 401 530 137 142 136 46 -460 451 991 479 797 696 -252 367 1041 26 281 399 264 152 360 96 345 -219 171 164 279 -219 129 133 749 143 239 149 586 191 346 677 513 77 -229 927 -296 766 141 725 339 23 728 497 181 761 426 17 371 296 30 0 24 221 258 811 519 160 765 -191 278 95 383 215 57 658 323 820 770 109 243 628 242 1021 -225 251 551 11 24 180 205 104 766 463 882 514 289 94 68 246 307 512 56 695 -136 414 510 178 -390 -47 332 521 338 506 -4 362 192 -35 485 259 -96 361 387 199 395 684 411 511 -28 301 -43 -315 -131 202 593 -35 -121 -175 -69 467 -50 394 567 352 448 183 -7 206 -66 181 384 305 404 437 -6 242 -157 203 294 -74 -47 212 203 217 694 342 570 551 548 541 433 -103 -104 240 595 -18 258 277 564 341 359 -137 197 -364 390 342 206 254 -13 -68 -28 211 -16 208 689 -68 652 270 249 593 -150 -176 272 315 -74 176 -176 -36 -39 501 -2 270 -239 -8 297 -10 333 255 327 205 543 -170 424 486 480 229 471 -154 407 193 395 339 319 282 216 -33 -43 327 -23 -43 -48 -36 308 -69 490 -1 482 -68 -116 429 -66 -174 404 273 252 348 315 -54 324 389 -91 -112 402 -56 819 427 -88 -71 650 -55 414 -83 716 236 525 226 438 416 -142 279 370 489 407 287 484 -11 455 274 216 -187 197 516 428 227 -165 475 245 408 316 470 -26 619 561 188 486 283 361 -152 559 310 294 -42 -128 319 -166 -122 319 240 670 -9 195 -72 242 286 279 342 322 263 -16 367 496 488 -105 720 317 212 358 -46 -151 221 224 309 442 -72 558 270 518 240 499 407 -31 -5 293 -17 -90 -41 -38 -12 -157 260 642 -161 -11 270 -77 -252 -24 502 301 -2 -236 319 363 274 -83 564 593 -35 -31 -50 -45 -68 288 -208 495 -184 -28 -160 423 487 443 -94 474 -130 509 -44 415 537 391 491 259 -114 295 266 -109 -242 -152 -168 -2 367 -74 -103 362 -199 294 473 -117 -47 315 395 469 -1 -47 437 -196 -198 -206 426 317 475 323 -245 267 -78 -2 -121 -36 -64 408 -31 -52 478 -115 573 368 -110 466 596 -26 513 -103 263 287 -178 -140 380 -77 -66 -67 -19 -230 438 -9 -242 335 275 294 -216 -92 -198 434 -132 -120 499 395 574 524 -96 -20 -58 -83 -193 327 312 370 -14 -42 443 302 381 -80 307 -109 -73 -156 458 443 -223 449 -76 -140 -79 260 -116 566 -60 -193 -111 -42 546 -188 -79 475 356 -6 336 372 514 801 441 442 -49 568 -33 748 270 414 434 -20 337 325 331 379 452 341 -76 -112 -247 669 -22 558 -67 466 -16 -215 475 -35 370 -15 515 516 433 -2 323 481 -3 371 494 -67 490 385 -108 -178 529 278 -143 489 -219 443 -165 381 -192 -116 -222 -169 482 277 -214 -36 416 320 630 -195 698 -144 -72 365 334 307 -182 503 267 307 441 399 -49 684 -172 338 -23 -198 543 -218 436 250 10 727 546 265 49 992 474 282 640 672 748 975 353 700 546 806 529 495 981 237 661 196 924 672 520 232 896 309 852 941 120 414 825 501 408 356 809 13 576 571 119 830 293 930 635 858 778 359 974 274 284 213 158 554 584 388 201 25 238 604 953 138 610 753 92 68 358 149 656 521 432 25 32 825 157 258 97 244 715 843 324 930 879 6 121 811 523 322 136 445 197 43 759 784 256 148 370 139 123 21 694 557 467 492 116 819 674 381 941 789 212 826 466 646 53 897 656 359 373 728 174 739 662 961 854 776 739 117 509 907 160 778 27 864 57 868 97 756 980 317 902 890 78 780 743 159 663 918 706 759 413 72 849 780 248 823 431 410 922 926 348 651 421 285 136 587 386 721 89 362 173 440 324 813 697 457 189 989 293 997 752 738 803 560 923 455 69 150 217 453 550 277 111 899 121 766 804 269 589 363 427 920 147 488 88 990 637 585 756 206 790 959 880 193 353 609 539 900 267 356 244 769 943 619 14 732 741 805 655 158 146 850 903 724 527 19 912 20 41 563 386 436 267 378 716 419 981 379 833 340 482 682 920 463 373 912 194 550 25 346 81 135 419 909 229 158 200 722 822 207 6 609 177 783 331 30 722 113 256 470 630 15 852 729 421 734 455 20 474 231 213 925 850 711 646 318 574 86 855 109 217 720 203 306 215 206 624 213 204 441 857 530 208 484 775 223 532 486 454 87 669 746 40 902 35 407 252 523 792 693 604 820 729 895 954 821 974 913 744 654 234 438 881 111 769 787 451 949 572 256 745 233 749 76 43 765 11 302 468 718 965 715 895 87 134 2 225 228 686 665 860 601 490 302 768 277 736 53 274 819 469 284 122 786 370 991 485 130 226 716 480 605 324 367 903 966 745 716 96 109 501 773 99 966 726 169 374 68 917 425 666 569 687 441 487 50 178 579 128 668 968 603 278 794 93 489 301 177 945 874 65 489 492 798 390 484 996 576 666 732 416 367 851 599 530 535 624 305 975 943 994 181 597 312 574 171 417 402 25 496 190 254 970 672 956 387 853 485 430 226 261 29 186 824 479 596 606 775 199 575 16 739 907 291 10 901 889 601 359 977 42 59 776 496 531 635 108 205 943 191 995 224 887 159 938 596 532 378 132 536 290 91 13 872 884 520 710 57 159 388 742 639 49 593 535 943 654 632 156 467 309 884 196 609 919 297 536 730 955 352 91 595 554 831 134 333 509 674 736 637 200 116 8 827 237 188 139 339 585 592 460 638 167 202 143 821 382 901 68 826 723 53 75 431 830 978 699 899 326 995 739 432 707 273 124 534 368 291 101 365 452 955 605 268 693 146 486 237 644 329 78 269 78 75 748 388 839 459 253 593 143 9 668 867 25 163 675 303 160 709 700 332 265 369 326 928 94 309 712 96 488 455 494 994 218 904 543 515 877 411 563 296 335 373 780 69 610 994 3 694 598 76 824 953 446 994 350 968 75 409 149 111 811 893 773 186 911 854 34 492 191 947 780 599 702 103 404 30 798 486 374 820 161 382 201 179 532 662 95 60 836 759 893 857 157 468 522 884 654 595 335 702 143 457 283 950 614 271 475 447 340 567 971 576 130 980 559 291 938 484 129 893 144 727 648 383 949 213 501 608 207 392 93 393 434 470 669 278 397 845 233 416 564 141 970 411 745 583 771 40 962 14 778 170 424 345 191 832 492 902 766 199 58 638 100 518 955 562 691 366 180 385 686 432 752 623 699 20 277 725 244 810 777 779 524 915 972 469 833 821 202 56 989 281 262 315 149 196 704 750 558 479 818 811 986 695 758 871 479 956 264 303 458 922 210 818 534 705 739 547 262 365 911 635 299 261 604 232 406 411 562 560 933 200 968 867 822 270 87 715 781 18 735 341 965 327 731 613 967 132 14 155 934 344 330 879 815 331 596 325 809 852 289 193 936 898 478 425 953 924 658 733 301 23 989 919 389 450 389 386 906 803 45 692 145 879 52 932 41 236 781 890 901 375 292 129 839 956 996 181 443 825 737 243 655 874 816 781 427 42 416 339 348 414 343 920 264 721 12 986 705 503 504 47 298 235 92 55 907 847 201 958 732 542 465 470 683 491 41 959 845 864 155 878 519 678 453 726 498 255 563 137 759 445 533 508 920 88 625 869 90 290 734 942 260 579 405 455 377 579 448 613 949 539 831 924 329 90 415 53 823 568 473 296 540 157 204 649 992 295 170 978 494 789 499 371 76 607 459 908 490 393 156 262 186 323 84 837 148 698 764 743 591 917 318 513 374 55 116 901 344 847 424 462 214 937 663 151 67 162 716 286 925 974 942 20 5 481 897 490 263 567 302 690 690 189 625 883 279 572 62 522 114 905 427 448 34 805 195 704 888 21 840 253 506 145 454 358 692 837 135 193 955 849 90 688 849 208 267 173 190 155 169 199 509 564 634 738 427 554 255 888 806 823 678 985 585 514 995 339 145 453 78 3 886 407 459 583 330 199 996 665 268 341 526 139 42 784 382 874 783 591 802 381 386 609 655 98 362 10 670 621 259 260 350 952 946 961 463 888 775 90 979 613 359 681 253 680 63 766 119 378 256 413 525 688 37 890 379 720 566 809 383 986 74 887 758 815 246 248 191 403 359 903 729 714 233 744 198 52 230 38 708 512 613 227 144 441 704 42 801 419 307 406 461 44 166 368 686 810 50 555 995 57 562 905 174 945 417 417 8 544 805 367 359 981 150 633 642 864 706 146 58 507 691 313 801 529 647 367 704 664 78 419 722 136 473 685 354 952 55 373 292 37 822 385 694 233 779 176 732 309 363 377 862 271 974 363 795 770 774 19 954 545 506 463 717 521 483 845 188 664 283 67 690 537 152 661 449 229 637 487 158 184 371 920 109 745 402 867 331 920 802 92 533 132 199 328 124 452 287 81 476 449 925 507 873 645 276 162 9 831 851 983 160 25 962 55 502 400 376 762 560 25 362 755 113 83 476 437 278 760 423 256 204 651 494 950 242 321 440 560 102 184 933 863 473 496 209 228 234 219 521 463 899 958 625 112 13 492 345 766 316 103 498 706 162 358 725 739 693 117 966 624 408 640 619 880 402 549 255 593 536 396 148 170 491 951 596 433 202 201 502 76 406 568 425 864 327 402 738 235 153 945 781 594 182 63 333 33 674 800 316 934 57 97 257 404 50 596 820 625 759 560 99 142 907 995 954 98 787 519 413 581 815 309 117 341 329 221 187 411 819 152 144 202 861 699 304 469 709 77 450 61 182 595 209 597 516 655 143 478 509 261 14 242 599 73 278 441 401 929 750 884 627 175 99 517 588 859 666 683 711 402 941 215 541 72 894 784 353 878 887 174 110 852 334 161 224 925 105 567 293 677 45 575 386 27 846 168 293 671 709 689 486 474 589 263 861 272 140 136 337 118 386 58 85 491 779 906 604 217 813 862 86 232 248 922 649 158 119 843 681 440 187 140 963 559 226 548 741 147 850 332 190 425 145 169 44 660 983 990 984 820 153 871 972 33 295 149 232 446 496 164 32 750 379 246 406 440 525 814 430 161 921 908 53 669 274 948 9 974 33 780 575 40 719 537 254 34 274 33 679 829 88 158 809 857 413 999 734 868 228 974 592 754 167 113 641 620 423 2 348 864 706 661 79 467 639 508 653 161 962 133 566 601 848 14 589 297 946 174 972 349 385 107 466 574 94 515 392 868 847 107 615 435 464 800 769 591 879 761 233 320 358 257 964 419 798 94 596 278 16 331 336 281 651 926 477 245 661 1000 779 366 338 440 936 304 229 686 109 954 17 48 474 85 382 302 745 531 36 390 165 752 425 351 74 426 218 614 161 135 52 707 2 426 528 112 856 757 608 54 362 766 628 448 735 617 178 948 975 313 961 365 513 183 588 362 697 134 351 220 166 356 835 89 60 184 353 636 798 131 665 193 521 521 896 745 489 445 578 658 748 429 45 347 40 474 449 578 213 582 152 727 323 923 570 852 146 672 590 691 67 667 384 942 378 844 613 356 623 143 567 144 961 975 368 601 722 275 568 698 128 74 263 287 41 670 738 20 788 978 550 357 847 651 973 925 916 719 803 168 370 728 887 743 701 335 778 790 414 673 266 503 744 43 931 453 143 100 42 400 473 318 921 651 969 812 561 551 456 491 635 933 610 728 436 734 857 789 964 283 157 803 13 795 558 207 708 712 567 692 338 584 186 268 927 757 611 86 266 11 510 326 811 572 871 343 565 254 813 673 453 311 334 939 507 158 402 183 219 185 431 440 242 717 711 460 328 490 362 153 826 50 621 753 877 941 560 53 850 222 217 219 309 43 978 167 131 727 67 947 158 695 431 774 754 727 327 421 797 834 465 205 505 195 134 660 912 295 430 778 252 806 212 482 204 46 233 480 957 190 842 531 527 931 144 103 331 556 275 273 469 246 502 337 717 759 817 758 373 58 417 950 722 495 439 648 346 592 891 383 746 252 46 862 165 284 98 116 651 470 131 726 392 277 938 695 567 837 5 425 482 823 568 440 899 329 106 955 784 586 391 122 481 400 33 462 984 546 861 171 316 517 430 854 614 415 421 94 384 613 763 324 305 813 812 866 881 827 844 541 636 331 518 386 65 675 345 906 200 678 953 605 149 760 206 319 791 317 174 861 415 216 955 247 977 725 957 587 916 133 854 132 328 836 240 607 92 668 862 201 870 808 237 266 127 816 56 147 420 807 606 302 132 166 405 345 706 886 458 634 474 104 832 282 355 740 100 425 378 988 890 645 352 462 761 210 448 620 7 720 995 108 701 159 159 693 968 596 540 256 117 321 253 683 201 437 822 852 827 992 657 794 67 893 80 339 383 469 2 588 649 247 158 148 626 690 113 120 765 102 527 36 683 934 99 598 186 102 599 915 261 668 890 262 225 496 557 68 141 283 364 225 71 65 84 952 662 125 761 12 643 793 628 522 487 202 550 826 739 909 400 74 353 21 958 657 766 295 127 915 188 404 102 282 857 100 21 15 201 906 862 259 484 491 802 945 735 598 901 431 843 850 8 872 472 131 428 490 48 27 903 312 91 559 400 368 622 873 522 466 818 447 98 301 662 77 849 705 820 336 65 724 211 742 47 789 98 517 860 826 464 18 139 394 763 150 202 802 711 32 745 368 666 677 69 57 585 328 177 139 709 73 944 873 587 526 445 706 359 445 199 744 669 957 93 161 764 624 605 224 732 49 156 185 313 196 365 535 391 306 730 446 788 977 900 991 211 973 666 438 494 690 379 413 280 588 396 782 534 100 696 827 324 524 522 782 207 116 500 296 478 740 989 298 318 424 676 813 354 978 319 666 392 931 258 248 249 319 448 897 160 980 715 587 856 112 451 495 675 525 440 379 278 182 577 464 678 534 776 556 481 29 243 309 588 130 147 217 720 614 25 240 75 566 126 263 728 135 624 755 926 719 75 913 953 776 885 184 658 867 624 523 159 974 190 383 963 453 46 841 868 65 440 486 127 212 313 631 67 200 23 930 47 506 284 809 925 794 916 97 395 495 101 266 382 716 912 609 813 45 179 656 902 856 308 240 811 940 117 556 34 810 706 325 8 366 332 228 651 100 435 243 209 466 5 890 940 825 1 31914 30923 30316 33477 30182 29126 29031 31495 30586 30020 556 736 301 111 704 408 163 315 670 457 357 916 614 60 373 182 129 767 896 178 975 226 404 833 575 340 321 580 425 955 739 473 946 666 630 462 841 2 778 714 855 768 141 847 325 765 10 162 208 981 638 184 124 910 332 634 555 55 396 23 171 310 181 378 600 742 275 601 951 731 166 659 15 230 577 807 420 862 974 991 795 938 792 647 59 991 759 627 328 902 629 510 103 788 73 379 573 783 310 38 700 342 533 681 300 205 855 69 523 311 669 887 130 177 103 110 623 985 69 61 511 331 493 688 307 751 731 797 726 939 813 341 713 335 15 43 335 850 303 288 492 577 626 7 768 693 170 199 304 650 644 258 363 631 924 780 987 221 11 415 19 345 860 357 174 915 242 575 719 793 462 663 152 893 471 614 581 911 868 579 373 665 634 412 254 432 273 281 561 643 781 83 755 271 873 146 670 703 90 63 712 67 555 835 405 178 923 591 723 351 505 178 427 532 72 850 539 892 386 394 778 173 462 0 153 641 470 370 554 141 800 585 345 872 956 560 805 585 222 460 130 236 400 660 637 547 237 406 654 62 413 494 348 63 799 352 111 889 914 312 153 287 888 424 374 650 711 816 111 774 687 279 191 181 890 484 662 995 718 533 81 879 959 989 678 424 623 986 66 449 458 515 486 726 796 398 624 182 153 272 23 598 392 154 253 691 849 842 414 986 189 41 786 540 227 14 608 125 948 638 256 555 60 673 157 75 495 829 687 438 432 476 101 986 350 733 261 409 956 615 463 265 182 989 616 194 959 842 223 968 551 770 650 952 922 603 222 623 879 770 390 960 485 354 21 581 641 729 143 491 92 355 213 56 862 166 63 27 859 109 303 874 914 633 734 888 903 250 679 125 128 413 79 253 568 96 713 871 597 389 28 91 661 57 832 191 216 113 301 795 103 171 356 671 792 536 560 336 91 549 20 21 893 192 994 111 499 334 422 735 300 995 390 470 198 525 326 794 944 837 922 818 292 616 863 783 814 405 641 555 658 505 64 473 292 465 723 123 713 421 605 554 100 72 664 653 21 676 491 463 71 811 393 896 761 428 793 842 911 609 397 729 483 566 612 543 40 731 575 903 247 839 53 960 667 147 793 557 375 938 907 158 440 75 936 753 488 475 464 485 254 548 227 888 82 292 717 235 519 937 599 362 998 32 618 944 860 499 231 121 876 938 746 360 46 818 6 24 749 906 104 680 220 122 231 897 782 947 566 733 673 96 589 279 10 976 981 504 635 386 93 470 16 274 418 716 568 160 76 413 458 573 863 885 150 185 117 448 783 820 72 325 82 329 881 842 686 866 461 949 138 492 253 608 240 162 690 255 968 431 815 923 432 844 541 930 90 632 851 868 56 174 669 782 457 171 371 650 719 412 104 906 155 927 578 176 944 105 174 454 791 301 338 113 310 381 30 753 70 237 177 484 114 710 172 514 273 922 198 343 752 488 829 869 294 692 816 264 375 976 216 65 177 704 123 759 986 390 105 235 112 849 767 333 904 365 587 958 483 359 631 504 170 251 764 982 651 488 689 113 479 125 101 653 138 653 518 196 645 761 115 57 30 337 272 571 413 945 907 685 692 787 811 5 778 626 814 611 879 665 921 602 757 806 377 193 599 695 266 540 89 984 332 647 363 956 567 38 400 847 52 827 407 565 518 159 327 797 608 974 547 669 623 859 509 351 25 264 581 285 802 287 674 733 956 829 902 70 878 900 582 49 156 99 145 303 257 915 684 217 532 601 566 824 606 418 153 701 402 820 770 698 370 378 566 13 385 341 462 91 789 582 683 578 25 95 578 209 99 34 768 187 49 292 163 303 915 856 318 754 168 634 48 478 637 519 990 849 295 913 472 751 553 271 579 190 492 468 570 1 576 147 477 90 997 444 523 866 94 313 497 963 525 666 391 286 94 797 564 249 924 738 241 632 961 661 527 167 913 250 445 921 211 339 779 123 634 716 774 564 236 85 95 233 870 694 336 825 100 997 868 967 443 701 679 131 383 594 6 124 467 515 85 935 173 371 880 853 393 366 232 120 71 411 379 580 326 969 354 293 101 173 244 309 340 285 641 176 308 181 446 180 13 871 423 527 20 826 189 694 559 665 305 806 861 25 890 523 487 712 995 229 833 539 895 112 569 138 149 16 249 370 321 752 323 272 216 396 46 316 986 898 149 75 322 449 268 426 558 914 171 144 18 911 960 303 736 51 388 236 614 50 208 750 16 260 526 389 636 499 599 627 55 599 472 946 359 87 150 58 885 125 318 647 47 462 572 361 464 533 1 323 581 159 702 251 537 675 970 528 29 430 599 314 877 115 451 494 212 178 251 770 580 80 379 508 748 41 87 658 426 7 904 266 984 726 953 971 875 294 122 792 248 108 153 170 64 720 476 705 478 37 387 960 10 756 824 784 505 976 387 91 573 956 667 424 963 85 906 896 218 989 573 253 265 820 966 934 477 979 421 117 569 590 826 676 691 529 923 803 224 570 59 935 38 719 114 903 579 852 54 599 233 414 576 801 875 989 204 651 234 401 938 438 233 914 160 551 761 733 855 92 885 181 205 401 713 702 16 351 707 314 239 387 809 44 183 35 619 14 169 79 306 307 99 279 455 458 316 852 178 537 558 295 600 884 11 2 54 713 430 903 262 624 992 147 235 443 537 929 541 914 933 275 402 612 189 628 285 398 479 735 851 700 499 596 749 544 198 580 631 543 231 433 498 878 413 617 540 805 207 67 514 627 456 723 214 375 788 94 432 490 267 47 870 550 560 342 840 341 900 147 701 797 674 407 82 788 119 532 125 557 6 16 952 492 938 949 1000 816 495 852 161 382 570 934 542 964 350 557 70 356 79 616 987 794 337 920 170 581 622 789 499 546 997 750 795 522 42 645 396 392 544 263 227 128 973 743 223 143 612 738 139 611 588 484 932 434 61 491 219 569 866 354 237 631 83 167 771 474 795 638 344 395 670 494 501 940 735 748 120 983 430 497 890 810 588 59 386 650 35 143 164 62 720 641 895 909 829 231 155 605 231 540 389 748 420 931 458 678 327 85 679 564 826 314 865 550 536 375 968 132 892 715 849 454 469 327 625 280 893 622 493 853 24 179 607 825 433 766 365 210 722 891 209 238 9 530 294 898 96 782 171 212 989 587 427 172 415 811 478 192 117 840 59 348 554 323 797 839 824 693 554 697 901 270 670 41 394 136 191 846 610 874 189 904 466 108 85 461 488 437 359 744 351 165 221 973 458 467 506 114 44 585 999 239 775 89 111 281 465 502 987 169 251 432 515 775 510 396 359 75 820 576 0 882 412 34 207 312 731 862 973 825 658 234 974 803 832 225 986 902 337 384 406 171 569 253 868 80 794 821 961 962 242 337 559 595 576 323 888 627 634 365 85 265 204 595 707 138 131 775 217 750 776 655 662 248 321 391 253 540 118 781 787 721 833 141 983 654 675 718 881 386 229 335 283 589 945 849 833 892 509 56 683 744 588 417 173 750 55 462 749 945 969 916 624 70 973 67 938 194 667 374 776 371 404 876 556 709 293 676 757 361 355 102 595 260 299 485 272 312 271 463 361 855 24 19 298 361 227 528 26 300 536 708 229 720 862 289 753 355 567 704 100 609 503 314 984 371 862 228 624 237 335 166 777 36 113 757 992 609 236 557 772 190 564 533 602 982 818 665 73 194 11 418 240 565 981 646 899 370 118 109 560 160 798 970 241 568 816 240 897 236 618 399 47 597 686 401 431 325 224 243 783 687 117 527 605 36 629 139 704 918 565 48 230 408 820 711 837 213 314 819 735 268 680 639 97 667 138 52 289 583 524 321 233 494 60 348 558 38 432 927 610 600 776 474 259 52 774 357 755 889 706 266 434 200 297 66 162 252 753 927 276 751 365 527 999 573 142 194 678 748 496 683 321 894 632 871 447 840 413 682 933 47 649 88 50 672 171 202 673 176 811 522 592 398 987 12 414 818 654 469 781 499 216 695 776 703 260 643 967 630 555 52 331 328 206 346 415 187 255 51 536 727 113 206 738 891 435 691 157 985 49 95 71 494 702 802 877 946 736 448 337 801 306 713 360 563 397 815 992 443 365 981 937 344 895 302 890 205 977 32 267 802 747 893 838 413 271 684 290 313 471 47 495 810 84 375 67 376 758 4 906 148 531 145 749 744 365 841 709 112 627 424 213 8 254 289 258 121 205 799 201 766 127 32 293 863 403 379 869 89 359 558 432 644 777 485 280 34 885 104 795 476 806 983 326 579 508 148 455 683 257 817 314 457 989 442 299 450 31 255 905 805 687 597 378 155 405 692 289 933 991 803 508 482 693 728 56 406 511 302 346 760 81 643 231 938 793 958 929 23 809 674 264 76 764 615 166 806 201 415 929 577 162 919 768 133 421 396 695 537 363 941 463 538 789 382 579 498 625 982 515 845 280 308 537 951 635 686 524 121 522 178 24 28 912 312 568 331 425 350 638 303 810 147 39 128 399 818 164 960 365 949 197 678 500 422 200 968 379 455 967 154 240 212 160 594 365 368 68 554 319 423 348 905 562 471 334 729 886 253 618 217 725 451 372 111 205 976 449 633 240 689 319 863 630 525 927 728 915 454 187 523 599 957 626 54 220 283 86 308 786 659 34 879 227 444 828 209 378 280 366 209 623 292 655 854 14 14 461 204 339 516 84 128 309 493 285 597 250 582 429 322 883 657 125 63 967 544 445 978 745 908 137 850 975 863 364 291 573 995 190 990 700 522 518 58 81 676 112 314 16 30 344 410 464 790 919 983 482 372 627 798 852 182 73 318 934 604 971 7 112 687 761 42 989 978 114 32 888 692 885 79 707 40 752 137 753 866 683 313 59 926 20 793 957 921 264 474 790 818 735 807 573 360 298 338 230 929 746 406 919 823 189 867 635 980 990 92 285 275 762 284 262 693 617 233 740 492 44 753 862 294 731 236 790 351 914 990 508 607 786 816 873 443 338 707 733 412 189 980 803 359 441 426 862 948 662 173 995 67 647 123 275 469 351 617 464 394 152 240 535 817 377 802 668 229 63 495 314 374 554 583 675 563 661 523 946 544 593 299 898 502 556 385 105 83 112 14 291 108 454 385 337 787 822 782 81 957 52 180 28 483 434 849 520 354 72 806 97 821 635 988 542 451 107 636 284 605 430 349 519 815 420 419 335 549 664 462 751 305 428 769 554 618 25 986 400 591 925 838 361 82 368 894 458 70 21 76 664 522 546 891 202 764 368 607 38 312 49 762 731 155 269 932 359 357 992 734 778 872 748 881 728 821 169 896 217 13 202 837 124 660 745 746 69 489 182 740 935 447 960 339 750 780 946 249 176 595 95 582 157 381 376 759 832 408 481 394 186 550 10 965 884 646 171 676 107 815 606 235 180 494 326 652 960 636 629 373 558 427 897 329 20 959 753 776 483 616 635 623 298 482 636 288 626 559 490 876 811 209 102 557 713 359 157 884 61 775 955 100 569 798 563 767 54 430 154 722 121 170 353 895 736 612 925 409 485 467 78 697 594 461 291 800 919 723 367 16 257 464 986 632 66 632 215 422 515 902 644 926 122 607 832 32 73 66 719 335 357 938 4 516 741 530 228 420 30973 31581 31235 28912 30487 31725 31109 30926 32013 31139 640 650 914 972 797 1048 1272 984 1010 672 1103 610 1117 1019 1033 1345 911 437 438 979 193 1084 1142 572 604 779 801 851 824 503 783 834 298 639 970 730 582 1397 734 333 417 570 997 541 984 539 1455 1334 1087 511 463 972 1053 328 773 405 719 930 959 1432 1007 1020 1334 924 979 761 1107 752 537 481 1291 715 1419 958 582 732 817 671 530 565 768 335 378 844 1538 514 844 465 1161 186 710 862 1337 738 1176 1063 846 661 845 1232 680 840 993 611 991 1047 635 1314 999 1172 751 589 1189 986 1039 1198 707 191 1415 1239 792 831 1059 541 1180 827 569 358 418 550 377 1152 511 734 1505 1562 1152 503 1055 1448 1061 898 469 1258 767 677 1410 1075 858 704 951 1047 1074 758 597 708 589 1296 1062 822 1384 966 250 932 1166 601 1368 359 390 721 685 505 1440 539 719 939 836 361 532 734 1441 858 602 1183 1014 967 1255 939 732 818 539 1308 340 1157 507 1282 860 719 1062 1007 771 1177 989 425 1077 931 230 798 598 1137 569 1374 838 544 1128 738 701 349 1202 1008 795 1049 781 1262 1307 923 777 914 737 952 746 1033 1218 690 243 800 502 950 1408 796 1052 1339 826 815 898 855 1026 1237 559 1160 568 775 871 476 560 782 998 843 825 986 794 630 991 579 801 827 253 539 476 170 494 848 456 1013 749 895 567 230 645 683 698 399 240 733 659 559 726 1027 766 403 574 438 862 586 884 422 594 909 803 601 415 646 461 1005 577 430 453 716 774 835 875 990 811 511 950 948 644 834 746 487 593 750 937 399 1003 480 428 247 727 165 705 780 675 426 616 773 471 629 517 505 797 933 676 548 636 760 482 232 514 646 455 526 656 207 573 809 753 399 748 569 777 541 873 697 984 580 637 269 998 647 887 560 786 931 914 945 142 540 371 795 766 602 416 701 1010 661 1081 819 686 863 487 485 492 602 616 642 972 280 755 834 598 661 548 534 580 531 432 705 769 759 1202 994 887 466 571 492 797 350 639 785 1145 615 829 470 563 534 723 866 790 684 973 676 1114 605 441 385 901 574 443 446 399 652 678 596 479 823 467 611 692 495 556 995 721 412 562 741 291 728 602 531 618 913 934 420 829 392 914 838 856 376 314 528 1076 501 993 978 827 570 363 447 1085 790 821 613 48 821 817 951 880 733 524 890 852 257 625 813 661 693 776 743 278 731 486 696 456 325 719 324 639 662 708 678 938 351 528 729 277 407 363 657 679 640 550 878 481 707 729 388 799 437 511 237 743 482 386 490 455 702 583 583 546 374 518 828 576 644 380 654 604 341 299 324 453 797 444 106 661 563 844 582 886 532 787 576 628 714 590 422 714 595 465 733 637 459 667 524 303 373 709 363 976 979 96 771 772 298 682 307 405 280 887 625 901 785 524 591 515 407 441 316 300 640 490 588 532 452 512 478 389 323 726 561 745 389 728 339 440 794 616 571 713 816 750 723 650 856 327 671 289 236 332 608 404 728 1070 496 536 573 431 523 504 679 364 934 916 800 885 610 523 608 823 916 704 464 877 598 569 725 253 406 540 813 581 285 633 723 736 371 402 678 780 569 716 399 172 502 589 619 673 761 741 599 710 747 805 461 673 654 392 114 760 562 308 468 310 779 744 836 791 540 462 619 642 293 599 332 293 650 539 652 297 879 515 623 513 471 511 704 661 530 276 579 942 687 460 437 561 623 760 336 534 669 739 404 416 581 507 820 656 481 276 734 428 508 875 545 481 475 428 607 155 144 326 478 72 530 350 397 319 416 335 -235 421 770 522 710 320 231 68 574 58 572 276 166 346 376 520 198 452 104 50 416 -268 292 177 362 -248 689 -240 -180 181 293 589 68 560 50 924 578 525 -502 18 452 418 8 166 -280 161 571 639 779 702 689 605 129 342 151 551 90 -406 18 570 262 658 484 4 1 322 8 113 53 -195 -204 105 6 648 -182 38 75 334 63 280 76 454 286 766 161 213 110 154 600 69 354 213 121 323 523 125 899 451 646 252 -197 539 349 699 561 141 -204 913 885 197 209 470 113 533 152 -221 146 172 56 37 453 279 549 695 767 644 71 440 579 312 370 142 667 121 252 596 503 436 29 223 686 328 120 186 -322 -282 583 764 331 750 593 9 135 771 13 469 184 136 187 243 71 350 -406 154 87 342 -209 74 0 842 162 392 133 359 383 357 385 324 155 25 858 -278 458 138 527 304 42 596 418 -277 816 435 -380 383 280 138 162 176 193 319 938 415 145 533 113 328 12 334 250 146 709 454 801 705 225 102 512 368 742 46 234 629 59 -359 18 111 199 835 325 723 659 22 47 90 64 286 461 22 693 -213 473 487 185 -138 -32 281 461 338 434 229 488 499 -142 494 396 -134 537 310 -31 386 540 295 634 195 196 -9 -218 -23 310 491 186 -122 -85 -104 395 -75 523 495 -81 541 365 -16 -36 -11 -37 267 357 445 291 -2 329 -145 389 175 -51 -75 -115 -17 386 774 362 785 420 517 542 292 375 -168 -125 575 -175 380 -46 629 274 -39 288 337 -320 446 444 -72 292 431 280 370 -56 393 -91 571 351 497 300 430 563 -122 -114 -148 217 -127 243 -95 -78 -66 489 269 187 -96 246 483 -41 428 264 348 -29 275 -97 699 497 496 -34 401 206 471 296 -119 354 -24 327 -45 -68 387 220 404 -106 277 -84 275 197 442 -14 191 214 -2 420 362 -88 536 362 -101 503 506 -75 374 204 264 196 -1 -28 772 324 -2 -126 380 -67 601 -122 411 455 408 207 443 229 -151 386 433 499 358 -22 578 184 609 259 -10 -170 207 224 239 311 -86 406 264 -75 -39 271 -60 638 429 -65 211 337 370 -190 572 294 225 -56 206 290 -104 181 215 -127 438 294 245 205 192 321 368 392 453 244 -81 484 356 372 197 441 588 195 437 -167 -351 243 -45 404 511 -34 399 415 252 194 521 225 -51 -54 265 -19 -164 -231 -58 -5 346 -149 590 -219 -7 -50 -17 -123 536 395 310 387 -22 495 286 -205 -89 420 477 -160 -233 -152 -8 -221 -30 -96 393 -136 -30 -71 387 415 417 287 401 -137 602 390 404 470 445 448 -108 -59 335 -129 -102 -153 -138 270 -119 -36 -103 -2 318 -27 374 494 350 -175 284 397 327 553 -185 248 -212 -176 -81 278 382 408 -149 -246 408 -34 305 -16 -62 -23 675 393 -80 -39 371 273 250 -116 311 626 407 483 -73 -100 -207 -23 -18 447 -246 -108 -93 -28 -131 356 -115 -160 521 -181 389 -204 -68 -5 -83 -57 407 510 411 487 453 -161 296 297 -170 -174 -90 358 285 -47 464 336 553 494 321 434 -139 446 -202 444 -96 -113 386 -81 364 -169 393 -24 388 348 251 -129 260 361 -9 305 -1 -41 -50 -16 456 282 531 428 629 -11 263 437 631 250 419 -3 -27 443 388 342 330 319 435 -53 293 -10 442 -79 568 -107 277 -181 -210 405 -17 -187 -192 317 481 452 -131 -5 -43 -198 380 280 -51 474 316 -120 -17 501 339 -13 385 -159 -38 -38 431 -89 -163 -184 -80 532 407 -230 -99 533 -70 514 -65 418 -122 -86 444 388 -142 -157 409 362 376 303 -9 348 417 -216 360 -203 -216 492 -243 434 250 10 690 553 546 16 244 615 898 399 815 212 931 855 744 70 949 481 275 541 254 176 201 746 408 879 434 588 697 946 10 682 801 919 139 7 910 355 478 369 703 268 864 976 338 314 614 502 790 812 225 170 311 644 367 485 877 450 159 337 412 81 219 149 242 707 19 538 138 806 70 834 3 251 791 293 775 187 32 827 948 240 993 336 709 956 431 339 30 108 782 101 873 297 636 289 764 261 810 120 263 456 939 162 694 974 914 716 258 473 430 525 744 821 621 974 255 599 841 228 418 916 565 542 953 843 69 271 119 459 808 651 100 194 599 274 912 170 371 486 589 205 296 380 897 258 587 476 773 326 173 608 921 355 677 478 611 767 686 30 532 829 213 250 18 404 385 929 355 530 200 530 885 446 246 784 64 368 349 154 176 921 827 543 660 481 334 716 592 381 551 110 555 245 505 190 936 734 529 959 724 780 955 232 748 989 720 434 764 150 641 776 391 127 330 634 618 766 191 216 191 724 16 127 979 993 604 501 22 327 86 268 357 369 162 432 865 890 286 328 222 414 337 335 363 257 36 88 948 329 114 395 185 868 329 233 692 9 942 833 533 592 242 600 222 321 326 355 941 469 104 308 597 918 123 974 587 815 424 648 737 635 478 123 205 383 330 421 823 575 391 593 740 201 236 468 990 539 160 519 231 541 926 285 145 766 128 61 112 872 565 901 242 796 635 730 899 99 451 289 827 385 566 877 932 321 971 990 733 880 118 62 544 955 399 475 827 712 920 652 537 462 357 732 582 571 376 463 932 577 715 671 401 479 61 933 717 385 640 360 692 240 633 343 167 519 693 935 539 618 115 491 710 646 590 870 349 601 7 26 288 944 44 78 872 315 442 1 485 321 564 841 506 466 881 642 477 608 407 256 807 765 1 10 800 755 881 116 536 870 806 579 966 522 180 486 200 227 255 10 414 856 189 234 751 519 710 1000 401 327 196 405 562 544 610 98 991 611 206 805 535 313 495 203 286 428 693 784 586 664 18 38 232 911 788 945 173 703 480 71 883 276 846 352 201 460 950 634 785 535 134 649 136 675 304 432 584 49 277 90 94 489 997 159 914 206 225 688 377 273 63 273 884 318 195 209 222 969 773 346 937 879 359 360 70 884 210 28 982 495 758 438 419 911 126 133 293 724 725 246 445 62 234 405 452 351 748 854 825 567 271 722 284 490 402 27 998 747 94 902 149 143 14 859 265 786 390 638 679 947 638 475 856 318 51 27 113 764 66 9 145 469 147 707 917 713 911 40 218 417 882 190 775 633 54 225 897 386 213 347 707 80 141 71 723 168 777 851 21 680 835 696 414 700 547 395 473 692 822 865 426 230 943 949 635 868 710 17 586 558 227 85 23 902 1 498 862 853 883 46 272 17 568 549 337 235 894 108 146 530 271 269 21 866 157 457 754 17 711 945 932 567 345 131 827 147 116 829 719 493 123 466 817 424 137 967 250 628 283 853 143 596 913 628 803 652 76 916 708 976 607 403 776 556 149 221 639 816 973 975 448 392 151 193 625 580 310 727 423 76 556 326 993 58 302 87 205 797 764 749 87 672 543 782 822 551 967 779 460 708 652 616 65 429 673 458 679 663 375 371 531 966 295 911 472 43 813 396 899 156 493 300 573 530 790 546 941 222 873 918 610 817 361 40 57 133 63 718 51 575 52 53 411 720 61 985 442 712 950 381 115 930 815 369 862 238 446 999 941 585 914 972 960 933 363 839 8 680 210 883 830 556 349 228 73 715 855 307 250 953 808 169 863 503 185 445 897 748 734 518 799 306 578 431 398 344 588 446 975 125 211 787 887 503 938 192 693 439 187 629 93 221 309 192 711 835 573 471 479 507 702 781 122 231 864 6 365 372 482 595 646 405 904 948 111 416 10 9 846 259 778 855 653 934 499 258 466 837 922 79 655 228 526 310 455 16 750 865 316 527 695 328 875 799 570 112 245 487 191 888 276 193 92 649 698 1 555 944 801 998 151 589 257 118 205 928 509 735 651 329 796 425 393 292 225 541 1 479 745 939 159 35 896 366 569 291 475 905 942 665 858 454 390 545 206 418 637 300 396 106 30 708 828 108 873 672 349 205 197 631 156 262 956 268 785 557 857 54 88 316 786 140 880 220 277 643 669 864 772 624 629 194 489 468 525 414 791 258 609 479 902 145 806 437 980 242 424 652 580 433 890 707 272 700 809 961 662 572 831 688 924 710 192 478 674 832 14 679 396 612 533 237 836 54 38 947 993 149 460 956 106 540 16 278 712 206 989 221 599 939 731 385 531 668 164 319 674 640 439 737 62 669 280 461 158 309 516 70 809 486 245 116 778 247 923 28 10 595 469 424 657 40 889 484 858 916 97 189 321 724 801 450 222 901 482 248 310 550 689 815 909 123 460 965 150 579 82 918 662 412 392 337 844 859 146 473 298 710 640 976 424 373 812 947 436 852 636 341 403 874 484 917 830 702 793 911 517 318 517 708 524 968 606 448 680 140 358 639 297 376 680 143 997 26 38 315 624 906 405 133 828 599 222 449 234 470 795 778 150 98 269 117 580 415 128 287 893 476 467 767 200 547 969 107 801 114 530 212 297 752 390 128 419 199 166 675 610 979 418 269 299 846 698 434 870 745 606 564 187 986 900 137 175 464 196 628 804 456 653 483 793 381 590 710 750 601 436 123 574 853 551 201 418 874 179 139 562 254 158 872 474 174 398 60 286 134 449 345 254 393 97 315 343 161 406 910 607 957 401 120 566 21 785 574 941 951 408 279 415 311 771 915 946 304 492 809 117 173 751 547 534 654 262 314 771 460 709 873 516 571 749 955 922 250 41 195 578 299 562 631 551 586 594 812 467 24 491 224 452 733 990 401 846 424 403 425 724 22 699 926 982 203 414 715 802 148 710 825 714 64 672 467 681 361 486 796 413 207 261 872 594 343 527 957 61 574 792 552 980 128 817 207 486 606 423 450 189 91 352 568 709 381 19 90 876 452 396 210 368 412 682 587 745 298 121 373 795 736 718 862 137 896 366 802 714 683 45 238 965 63 160 175 436 538 434 302 570 745 750 816 659 654 953 926 696 965 165 226 639 622 556 20 461 752 587 143 99 258 875 191 601 352 262 511 205 279 533 396 17 969 372 252 56 639 522 252 830 91 754 971 163 8 931 258 734 727 887 776 49 915 750 151 392 855 952 856 609 573 717 471 834 925 485 270 837 759 926 419 125 417 616 177 909 287 786 999 405 622 843 195 716 390 368 220 532 467 161 601 376 538 937 581 766 716 249 272 492 628 716 780 220 64 184 60 399 74 314 932 978 75 662 472 924 876 137 767 35 460 750 252 818 520 698 583 147 518 457 536 19 248 461 183 274 921 754 715 127 673 26 545 854 336 489 561 777 20 319 887 511 410 521 494 382 782 751 293 370 579 836 223 91 146 816 43 576 483 325 120 566 76 986 285 487 652 403 596 586 389 429 245 694 733 906 130 798 812 169 558 491 220 51 140 125 234 917 969 311 86 529 128 933 267 507 402 230 879 348 58 641 10 760 697 145 614 272 302 769 787 575 259 622 599 397 208 47 880 757 600 717 66 703 478 882 847 220 637 259 481 973 538 205 128 931 898 552 612 851 339 670 569 74 236 771 646 570 995 994 676 40 842 627 135 814 552 582 942 542 697 342 922 93 581 517 144 339 2 196 55 116 449 927 712 625 128 2 664 203 180 774 367 93 93 1 310 998 615 409 66 672 620 374 275 389 539 795 915 402 422 179 415 403 415 403 223 436 304 275 493 864 93 11 920 956 17 159 445 560 43 483 954 595 407 613 915 12 948 229 288 88 73 270 164 982 742 169 334 268 932 837 814 752 707 1 759 758 544 245 934 972 627 596 30 846 554 602 826 746 455 757 727 916 129 293 615 760 741 578 894 664 371 370 609 3 345 16 460 410 96 763 8 641 504 356 407 978 356 317 528 312 589 521 456 422 31 896 918 342 374 423 277 489 782 73 704 386 741 840 359 840 362 345 204 71 994 274 419 862 606 789 845 294 525 874 852 695 947 158 531 738 783 470 13 86 589 577 226 604 512 696 409 529 293 679 664 7 992 608 556 386 55 412 978 515 553 448 513 606 844 449 981 356 688 464 85 888 712 804 375 530 386 554 552 509 570 348 302 56 811 357 529 759 793 936 893 895 607 548 497 580 187 496 869 539 459 893 933 342 566 800 191 203 506 589 958 59 673 994 405 531 643 496 506 668 866 939 400 59 503 988 11 56 168 922 865 263 342 453 917 216 832 975 483 295 593 488 178 315 578 384 29 607 791 211 808 658 818 123 146 30 939 793 487 27 10 873 715 209 2 584 854 759 221 559 201 183 319 381 989 894 988 413 838 164 744 660 745 520 995 553 316 769 257 731 46 36 970 692 466 688 678 702 782 307 942 913 299 874 699 138 621 963 408 267 800 483 798 749 551 831 467 117 164 331 145 778 262 643 264 474 6 949 795 663 127 979 163 989 104 81 630 376 460 243 69 792 956 780 201 356 913 254 571 832 324 780 477 885 633 961 139 748 527 407 121 603 72 911 388 331 249 611 656 152 417 237 469 894 417 134 312 571 207 165 138 768 658 45 467 518 646 885 108 867 829 110 840 98 953 560 80 612 900 281 432 264 252 1 366 603 367 97 836 224 498 565 801 662 177 454 980 44 173 864 179 5 481 275 247 467 563 629 968 558 835 234 31 257 485 608 16 544 294 86 892 124 304 701 152 74 422 269 759 647 78 361 856 235 889 590 519 240 916 910 44 561 901 319 637 115 556 682 476 701 294 452 17 519 835 70 46 388 10 157 429 182 914 393 442 685 303 838 247 456 182 212 795 303 250 783 546 566 362 862 995 882 1000 483 555 705 522 23 141 884 398 483 262 483 151 527 202 379 275 739 600 826 984 591 742 359 338 578 237 82 486 876 618 791 115 100 802 882 717 697 818 897 577 482 642 356 719 580 431 933 659 182 930 344 170 725 901 897 229 753 535 575 735 701 892 188 183 391 629 530 692 707 192 429 146 87 832 123 769 222 690 19 920 990 701 208 741 777 15 909 60 827 911 237 536 96 623 729 52 611 93 569 711 758 173 767 244 100 513 310 374 840 35 973 59 852 256 827 687 689 397 282 733 721 719 164 606 909 883 126 642 184 594 663 727 337 938 94 844 793 476 654 292 672 18 955 147 159 820 354 154 493 319 730 762 986 421 500 50 237 474 987 713 471 179 451 843 716 391 652 764 69 627 867 509 438 222 717 632 703 265 683 509 701 317 555 498 879 897 828 429 960 226 976 330 695 777 319 923 952 699 343 586 232 283 174 159 947 728 371 194 445 342 383 808 914 958 959 830 55 908 710 990 509 4 652 860 785 732 322 983 652 295 361 272 291 647 237 372 790 880 156 658 745 917 70 27 748 307 428 716 338 558 681 205 636 95 401 511 300 195 795 727 209 875 792 549 653 29 233 428 807 517 602 614 665 267 32 903 602 155 347 190 953 135 20 466 574 661 966 563 504 503 284 852 30 630 317 753 358 622 778 597 159 512 899 264 136 787 533 786 428 95 461 891 292 271 216 622 642 515 682 369 62 640 307 205 843 17 30526 31505 30623 32871 31040 31964 30756 32843 30415 32487 556 736 301 111 704 408 163 315 670 457 357 916 614 60 373 182 129 767 896 178 975 226 404 833 575 340 321 580 425 955 739 473 946 666 630 462 841 2 778 714 855 768 141 847 325 765 10 162 208 981 638 184 124 910 332 634 555 55 396 23 171 310 181 378 600 742 275 601 951 731 166 659 15 230 577 807 420 862 974 991 795 938 792 647 59 991 759 627 328 902 629 510 103 788 73 379 573 783 310 38 700 342 533 681 300 205 855 69 523 311 669 887 130 177 103 110 623 985 69 61 511 331 493 688 307 751 731 797 726 939 813 341 713 335 15 43 335 850 303 288 492 577 626 7 768 693 170 199 304 650 644 258 363 631 924 780 987 221 11 415 19 345 860 357 174 915 242 575 719 793 462 663 152 893 471 614 581 911 868 579 373 665 634 412 254 432 273 281 561 643 781 83 755 271 873 146 670 703 90 63 712 67 555 835 405 178 923 591 723 351 505 178 427 532 72 850 539 892 386 394 778 173 462 0 153 641 470 370 554 141 800 585 345 872 956 560 805 585 222 460 130 236 400 660 637 547 237 406 654 62 413 494 348 63 799 352 111 889 914 312 153 287 888 424 374 650 711 816 111 774 687 279 191 181 890 484 662 995 718 533 81 879 959 989 678 424 623 986 66 449 458 515 486 726 796 398 624 182 153 272 23 598 392 154 253 691 849 842 414 986 189 41 786 540 227 14 608 125 948 638 256 555 60 673 157 75 495 829 687 438 432 476 101 986 350 733 261 409 956 615 463 265 182 989 616 194 959 842 223 968 551 770 650 952 922 603 222 623 879 770 390 960 485 354 21 581 641 729 143 491 92 355 213 56 862 166 63 27 859 109 303 874 914 633 734 888 903 250 679 125 128 413 79 253 568 96 713 871 597 389 28 91 661 57 832 191 216 113 301 795 103 171 356 671 792 536 560 336 91 549 20 21 893 192 994 111 499 334 422 735 300 995 390 470 198 525 326 794 944 837 922 818 292 616 863 783 814 405 641 555 658 505 64 473 292 465 723 123 713 421 605 554 100 72 664 653 21 676 491 463 71 811 393 896 761 428 793 842 911 609 397 729 483 566 612 543 40 731 575 903 247 839 53 960 667 147 793 557 375 938 907 158 440 75 936 753 488 475 464 485 254 548 227 888 82 292 717 235 519 937 599 362 998 32 618 944 860 499 231 121 876 938 746 360 46 818 6 24 749 906 104 680 220 122 231 897 782 947 566 733 673 96 589 279 10 976 981 504 635 386 93 470 16 274 418 716 568 160 76 413 458 573 863 885 150 185 117 448 783 820 72 325 82 329 881 842 686 866 461 949 138 492 253 608 240 162 690 255 968 431 815 923 432 844 541 930 90 632 851 868 56 174 669 782 457 171 371 650 719 412 104 906 155 927 578 176 944 105 174 454 791 301 338 113 310 381 30 753 70 237 177 484 114 710 172 514 273 922 198 343 752 488 829 869 294 692 816 264 375 976 216 65 177 704 123 759 986 390 105 235 112 849 767 333 904 365 587 958 483 359 631 504 170 251 764 982 651 488 689 113 479 125 101 653 138 653 518 196 645 761 115 57 30 337 272 571 413 945 907 685 692 787 811 5 778 626 814 611 879 665 921 602 757 806 377 193 599 695 266 540 89 984 332 647 363 956 567 38 400 847 52 827 407 565 518 159 327 797 608 974 547 669 623 859 509 351 25 264 581 285 802 287 674 733 956 829 902 70 878 900 582 49 156 99 145 303 257 915 684 217 532 601 566 824 606 418 153 701 402 820 770 698 370 378 566 13 385 341 462 91 789 582 683 578 25 95 578 209 99 34 768 187 49 292 163 303 915 856 318 754 168 634 48 478 637 519 990 849 295 913 472 751 553 271 579 190 492 468 570 1 576 147 477 90 997 444 523 866 94 313 497 963 525 666 391 286 94 797 564 249 924 738 241 632 961 661 527 167 913 250 445 921 211 339 779 123 634 716 774 564 236 85 95 233 870 694 336 825 100 997 868 967 443 701 679 131 383 594 6 124 467 515 85 935 173 371 880 853 393 366 232 120 71 411 379 580 326 969 354 293 101 173 244 309 340 285 641 176 308 181 446 180 13 871 423 527 20 826 189 694 559 665 305 806 861 25 890 523 487 712 995 229 833 539 895 112 569 138 149 16 249 370 321 752 323 272 216 396 46 316 986 898 149 75 322 449 268 426 558 914 171 144 18 911 960 303 736 51 388 236 614 50 208 750 16 260 526 389 636 499 599 627 55 599 472 946 359 87 150 58 885 125 318 647 47 462 572 361 464 533 1 323 581 159 702 251 537 675 970 528 29 430 599 314 877 115 451 494 212 178 251 770 580 80 379 508 748 41 87 658 426 7 904 266 984 726 953 971 875 294 122 792 248 108 153 170 64 720 476 705 478 37 387 960 10 756 824 784 505 976 387 91 573 956 667 424 963 85 906 896 218 989 573 253 265 820 966 934 477 979 421 117 569 590 826 676 691 529 923 803 224 570 59 935 38 719 114 903 579 852 54 599 233 414 576 801 875 989 204 651 234 401 938 438 233 914 160 551 761 733 855 92 885 181 205 401 713 702 16 351 707 314 239 387 809 44 183 35 619 14 169 79 306 307 99 279 455 458 316 852 178 537 558 295 600 884 11 2 54 713 430 903 262 624 992 147 235 443 537 929 541 914 933 275 402 612 189 628 285 398 479 735 851 700 499 596 749 544 198 580 631 543 231 433 498 878 413 617 540 805 207 67 514 627 456 723 214 375 788 94 432 490 267 47 870 550 560 342 840 341 900 147 701 797 674 407 82 788 119 532 125 557 6 16 952 492 938 949 1000 816 495 852 161 382 570 934 542 964 350 557 70 356 79 616 987 794 337 920 170 581 622 789 499 546 997 750 795 522 42 645 396 392 544 263 227 128 973 743 223 143 612 738 139 611 588 484 932 434 61 491 219 569 866 354 237 631 83 167 771 474 795 638 344 395 670 494 501 940 735 748 120 983 430 497 890 810 588 59 386 650 35 143 164 62 720 641 895 909 829 231 155 605 231 540 389 748 420 931 458 678 327 85 679 564 826 314 865 550 536 375 968 132 892 715 849 454 469 327 625 280 893 622 493 853 24 179 607 825 433 766 365 210 722 891 209 238 9 530 294 898 96 782 171 212 989 587 427 172 415 811 478 192 117 840 59 348 554 323 797 839 824 693 554 697 901 270 670 41 394 136 191 846 610 874 189 904 466 108 85 461 488 437 359 744 351 165 221 973 458 467 506 114 44 585 999 239 775 89 111 281 465 502 987 169 251 432 515 775 510 396 359 75 820 576 0 882 412 34 207 312 731 862 973 825 658 234 974 803 832 225 986 902 337 384 406 171 569 253 868 80 794 821 961 962 242 337 559 595 576 323 888 627 634 365 85 265 204 595 707 138 131 775 217 750 776 655 662 248 321 391 253 540 118 781 787 721 833 141 983 654 675 718 881 386 229 335 283 589 945 849 833 892 509 56 683 744 588 417 173 750 55 462 749 945 969 916 624 70 973 67 938 194 667 374 776 371 404 876 556 709 293 676 757 361 355 102 595 260 299 485 272 312 271 463 361 855 24 19 298 361 227 528 26 300 536 708 229 720 862 289 753 355 567 704 100 609 503 314 984 371 862 228 624 237 335 166 777 36 113 757 992 609 236 557 772 190 564 533 602 982 818 665 73 194 11 418 240 565 981 646 899 370 118 109 560 160 798 970 241 568 816 240 897 236 618 399 47 597 686 401 431 325 224 243 783 687 117 527 605 36 629 139 704 918 565 48 230 408 820 711 837 213 314 819 735 268 680 639 97 667 138 52 289 583 524 321 233 494 60 348 558 38 432 927 610 600 776 474 259 52 774 357 755 889 706 266 434 200 297 66 162 252 753 927 276 751 365 527 999 573 142 194 678 748 496 683 321 894 632 871 447 840 413 682 933 47 649 88 50 672 171 202 673 176 811 522 592 398 987 12 414 818 654 469 781 499 216 695 776 703 260 643 967 630 555 52 331 328 206 346 415 187 255 51 536 727 113 206 738 891 435 691 157 985 49 95 71 494 702 802 877 946 736 448 337 801 306 713 360 563 397 815 992 443 365 981 937 344 895 302 890 205 977 32 267 802 747 893 838 413 271 684 290 313 471 47 495 810 84 375 67 376 758 4 906 148 531 145 749 744 365 841 709 112 627 424 213 8 254 289 258 121 205 799 201 766 127 32 293 863 403 379 869 89 359 558 432 644 777 485 280 34 885 104 795 476 806 983 326 579 508 148 455 683 257 817 314 457 989 442 299 450 31 255 905 805 687 597 378 155 405 692 289 933 991 803 508 482 693 728 56 406 511 302 346 760 81 643 231 938 793 958 929 23 809 674 264 76 764 615 166 806 201 415 929 577 162 919 768 133 421 396 695 537 363 941 463 538 789 382 579 498 625 982 515 845 280 308 537 951 635 686 524 121 522 178 24 28 912 312 568 331 425 350 638 303 810 147 39 128 399 818 164 960 365 949 197 678 500 422 200 968 379 455 967 154 240 212 160 594 365 368 68 554 319 423 348 905 562 471 334 729 886 253 618 217 725 451 372 111 205 976 449 633 240 689 319 863 630 525 927 728 915 454 187 523 599 957 626 54 220 283 86 308 786 659 34 879 227 444 828 209 378 280 366 209 623 292 655 854 14 14 461 204 339 516 84 128 309 493 285 597 250 582 429 322 883 657 125 63 967 544 445 978 745 908 137 850 975 863 364 291 573 995 190 990 700 522 518 58 81 676 112 314 16 30 344 410 464 790 919 983 482 372 627 798 852 182 73 318 934 604 971 7 112 687 761 42 989 978 114 32 888 692 885 79 707 40 752 137 753 866 683 313 59 926 20 793 957 921 264 474 790 818 735 807 573 360 298 338 230 929 746 406 919 823 189 867 635 980 990 92 285 275 762 284 262 693 617 233 740 492 44 753 862 294 731 236 790 351 914 990 508 607 786 816 873 443 338 707 733 412 189 980 803 359 441 426 862 948 662 173 995 67 647 123 275 469 351 617 464 394 152 240 535 817 377 802 668 229 63 495 314 374 554 583 675 563 661 523 946 544 593 299 898 502 556 385 105 83 112 14 291 108 454 385 337 787 822 782 81 957 52 180 28 483 434 849 520 354 72 806 97 821 635 988 542 451 107 636 284 605 430 349 519 815 420 419 335 549 664 462 751 305 428 769 554 618 25 986 400 591 925 838 361 82 368 894 458 70 21 76 664 522 546 891 202 764 368 607 38 312 49 762 731 155 269 932 359 357 992 734 778 872 748 881 728 821 169 896 217 13 202 837 124 660 745 746 69 489 182 740 935 447 960 339 750 780 946 249 176 595 95 582 157 381 376 759 832 408 481 394 186 550 10 965 884 646 171 676 107 815 606 235 180 494 326 652 960 636 629 373 558 427 897 329 20 959 753 776 483 616 635 623 298 482 636 288 626 559 490 876 811 209 102 557 713 359 157 884 61 775 955 100 569 798 563 767 54 430 154 722 121 170 353 895 736 612 925 409 485 467 78 697 594 461 291 800 919 723 367 16 257 464 986 632 66 632 215 422 515 902 644 926 122 607 832 32 73 66 719 335 357 938 4 516 741 530 228 420 30973 31581 31235 28912 30487 31725 31109 30926 32013 31139 627 532 863 1113 791 888 1297 1015 908 639 1150 482 979 933 1053 1251 1038 430 346 928 182 1257 1120 657 542 833 907 935 644 460 718 634 43 447 1092 476 628 1261 816 310 323 462 861 431 1127 582 1451 1206 1130 503 680 942 1013 385 608 449 573 1078 757 1220 814 1003 1226 1054 927 544 1189 500 568 414 1299 724 1293 1043 522 663 908 512 425 466 539 142 621 714 1348 389 613 818 1102 190 818 753 1121 608 1240 917 895 613 1054 1489 977 901 998 754 827 898 735 1168 867 944 685 763 1142 897 1153 1381 828 58 1045 1164 923 781 1003 626 899 754 472 286 443 565 158 1165 387 728 1367 1450 1092 490 1075 1238 971 762 583 1131 709 591 1170 1058 772 621 924 887 884 786 349 665 576 1435 1014 632 1383 866 152 1122 1113 671 1142 493 508 580 670 599 1474 771 734 903 699 233 442 750 1127 591 628 1134 997 919 1245 926 774 597 587 1075 396 1278 672 1367 851 664 961 981 812 1265 954 646 1004 996 121 737 639 1096 710 1101 694 665 1107 795 693 281 1078 1111 617 1112 732 1176 1250 840 852 743 698 851 755 1028 1261 713 434 788 550 828 1267 863 1097 1145 891 723 575 952 1058 1012 536 1043 576 678 841 638 576 643 1046 896 745 975 863 524 875 514 843 755 402 554 406 141 505 1043 456 1120 709 971 695 336 487 662 655 221 7 562 804 327 794 913 868 402 501 352 748 497 1049 488 612 802 867 615 653 636 443 1083 435 496 330 886 594 645 704 994 724 662 919 753 748 603 799 442 623 781 833 506 965 432 540 110 644 88 498 608 939 318 448 670 262 1004 479 531 926 846 482 439 721 637 552 207 745 924 774 608 682 373 431 683 875 275 637 362 733 737 849 629 1120 784 780 158 649 594 1040 531 752 1037 654 893 67 490 417 831 569 637 314 717 894 570 1042 827 728 674 418 371 628 496 580 577 755 284 691 772 593 523 380 584 355 510 440 866 742 590 1223 915 811 678 539 584 592 505 778 666 1152 731 884 724 600 520 607 760 721 721 680 430 1163 577 445 359 913 583 507 247 469 441 756 739 665 930 480 578 612 491 619 1104 707 655 511 828 203 689 665 511 781 661 812 563 830 472 928 792 755 500 157 613 1048 437 957 916 924 421 345 368 1115 807 887 657 260 831 887 851 761 821 591 718 938 187 323 932 714 489 775 648 408 755 577 980 593 307 887 498 681 771 898 693 943 407 691 779 547 544 413 749 811 956 671 1106 562 904 978 615 762 537 589 180 631 433 652 380 644 709 807 704 595 409 526 861 862 831 519 668 789 476 659 436 556 997 422 293 659 855 785 513 836 658 822 848 719 640 815 313 888 672 616 885 653 687 751 598 536 357 747 406 890 929 482 784 724 316 594 803 489 428 1137 659 828 798 731 589 707 502 793 716 740 844 637 875 510 447 755 475 400 237 804 878 842 442 985 665 704 804 389 639 987 909 837 951 511 926 373 743 457 394 255 764 423 866 1075 527 619 703 594 456 556 686 622 950 1001 857 789 735 579 667 939 900 656 636 773 699 698 1007 348 358 682 856 626 619 722 936 652 648 662 681 908 806 892 774 330 610 595 634 726 919 570 474 880 841 930 556 806 784 577 37 951 472 507 732 618 1007 879 924 833 657 646 849 749 657 669 540 326 732 723 754 581 749 514 887 635 671 646 780 681 777 241 785 1035 744 546 497 779 595 864 378 686 807 926 570 750 712 698 841 658 691 464 684 635 559 695 785 656 393 549 634 191 75 324 668 92 419 425 478 267 432 431 -313 333 733 591 665 496 274 25 572 73 794 304 123 333 480 675 332 321 87 11 266 -474 149 349 158 1 602 45 1 135 235 503 -170 752 143 969 498 617 -461 283 470 427 114 51 -187 65 768 487 617 558 721 546 308 339 138 682 41 -325 -176 628 321 581 619 149 -196 461 53 34 -175 -375 -347 219 80 507 -258 11 478 324 94 437 16 288 205 879 65 312 112 413 906 416 464 267 314 208 424 97 802 368 466 236 26 542 309 862 793 312 -288 591 860 377 208 463 247 301 105 -269 101 69 97 22 516 204 592 606 704 633 108 509 417 271 283 128 589 90 215 406 535 399 149 245 575 188 198 142 -315 -246 772 765 190 799 542 -216 375 766 133 292 367 126 97 278 37 433 29 41 101 254 -287 10 64 577 99 468 133 391 384 396 422 416 -193 123 674 -172 628 175 661 345 37 544 441 -187 952 449 44 360 395 55 127 89 201 509 714 321 138 561 43 370 148 260 402 17 821 454 765 697 191 227 390 378 690 104 279 723 108 35 56 209 126 743 441 817 515 136 5 -184 210 367 285 26 626 -177 404 484 375 -95 -143 356 541 286 450 325 410 411 -3 563 352 -154 580 267 -32 424 762 322 769 -14 300 -50 -85 -154 317 475 -161 -328 -53 242 -5 -1 436 625 -76 496 307 -124 -119 356 231 312 277 537 332 439 347 -157 494 -136 -155 -192 258 -190 224 630 394 726 598 514 374 423 -24 -109 -163 633 -137 303 263 619 254 275 -18 281 -370 266 300 220 212 290 204 -8 346 383 -38 728 291 331 219 543 467 -45 -113 286 523 395 354 -62 -82 -6 390 419 -105 -179 -129 467 -14 431 224 511 378 446 -5 378 472 676 -56 394 340 238 272 -188 332 226 391 -39 -26 313 263 315 -190 266 -69 344 -160 400 -122 355 -60 -11 384 -24 -57 499 328 -100 393 366 -18 -21 211 300 385 -20 -169 820 273 -72 -83 375 228 424 -135 578 364 442 351 526 510 -108 400 344 421 317 218 313 -34 685 259 -175 -190 246 260 331 -57 -10 222 369 271 350 406 -40 632 377 -63 302 474 384 -116 548 409 -31 -89 297 299 262 -42 -75 218 466 401 286 -9 -78 474 239 504 453 208 -110 450 480 250 207 389 646 240 530 -117 -110 281 227 331 419 -115 493 270 365 -45 247 372 205 -55 292 -87 -145 -51 -78 -81 389 -11 665 -155 -77 -51 328 -219 447 357 379 343 -112 537 -23 -224 -68 642 505 -43 -263 -65 397 -104 -178 -107 377 -38 -236 -214 559 -55 513 -65 532 -110 557 332 318 409 637 541 -79 -155 427 -105 412 -151 -146 376 -251 306 -199 -71 -101 -206 -36 526 291 -14 281 -37 458 350 -122 -35 -172 -134 -175 413 372 388 -26 -106 352 -84 -140 -177 -36 -120 534 318 -12 613 361 326 407 -193 -121 545 520 387 274 -116 301 283 328 557 -210 -182 -225 -144 267 -7 -216 -90 504 291 392 -261 344 -40 337 -158 -181 485 591 486 446 -44 -203 272 -218 -214 -33 421 -151 -1 390 379 464 431 310 470 -87 285 -260 357 316 -209 378 -135 -92 -137 356 -75 410 -28 -156 -69 -205 368 -240 493 -16 -199 -19 -84 407 522 526 548 452 -95 430 347 665 394 501 528 286 458 299 -3 289 384 -96 -22 369 -10 474 -95 607 -70 368 -103 -129 -44 -178 -34 271 451 522 447 -200 268 296 -79 394 550 -92 589 -10 -149 323 509 530 -253 291 -256 -27 -197 473 -124 -254 -48 -209 644 407 -16 -124 499 304 392 -72 367 -81 -58 537 460 347 -136 507 289 284 419 334 -62 531 -9 -180 -73 -152 317 -233 366 250 10 170 119 520 378 912 463 824 587 660 41 473 852 553 804 282 170 941 221 62 260 209 515 335 894 11 382 75 531 550 389 248 303 661 546 174 800 601 535 353 608 608 413 651 859 1 736 155 904 33 307 792 761 696 244 180 907 600 976 208 533 699 21 564 816 97 202 547 579 827 959 103 19 195 547 786 60 576 161 424 763 971 938 901 487 891 425 906 739 864 753 359 132 850 183 519 27 919 518 359 969 14 22 700 485 478 964 974 56 918 817 993 275 395 66 365 885 227 210 667 822 444 977 727 738 35 554 163 846 270 807 145 916 601 46 126 743 377 368 824 902 681 398 589 40 648 594 441 395 151 14 277 428 75 255 23 750 535 615 207 331 927 493 347 820 276 309 495 832 282 575 846 574 75 96 302 730 242 3 55 377 895 54 378 670 734 612 401 720 485 573 882 769 601 647 683 767 584 891 509 168 220 280 601 736 92 673 811 322 322 957 416 184 12 505 968 194 27 416 755 960 502 669 550 592 404 991 779 839 84 370 697 167 612 60 321 276 507 79 691 399 967 695 172 550 70 576 640 722 965 450 959 167 753 871 697 1 385 586 305 498 584 816 716 622 820 371 517 235 880 298 808 313 426 875 947 205 419 971 114 349 490 379 859 259 959 411 405 34 224 683 143 666 749 566 580 628 604 84 375 644 92 348 920 792 346 798 108 796 734 658 935 172 946 979 281 846 623 320 808 573 768 336 147 486 723 219 362 816 659 417 358 222 39 971 380 101 775 883 233 660 164 100 5 893 614 905 23 223 802 591 708 33 569 322 614 791 737 872 566 428 81 463 602 612 631 176 365 574 466 424 409 123 487 26 821 290 405 998 862 678 567 480 495 670 812 760 352 563 271 653 216 776 367 737 754 907 639 2 713 389 571 598 395 899 423 964 7 673 167 906 550 116 542 274 850 813 80 116 145 316 126 649 232 474 716 93 208 892 540 450 785 257 873 228 1 690 315 865 10 964 149 229 815 967 368 990 885 92 661 804 521 177 349 518 358 212 193 340 259 576 904 552 373 498 628 20 170 122 219 18 408 387 303 142 361 281 772 444 536 981 708 584 680 498 845 874 465 748 565 325 18 886 83 140 557 968 189 788 661 275 816 671 600 236 675 238 636 865 731 643 795 255 845 329 334 87 997 365 19 916 233 82 270 974 676 469 313 364 379 532 907 915 498 103 346 881 20 756 528 679 772 164 86 530 327 863 939 441 509 904 843 388 300 288 776 376 907 364 441 221 655 62 85 267 743 323 765 760 23 513 205 908 208 311 121 958 42 586 391 510 102 131 352 602 502 970 38 621 945 145 333 610 408 136 577 244 49 139 571 387 7 277 739 654 902 419 508 68 119 777 330 400 280 718 788 143 744 798 305 691 45 395 277 677 430 858 280 445 696 87 602 577 457 624 249 15 734 554 910 386 549 365 371 974 402 832 53 828 97 93 497 260 16 659 384 638 914 214 530 694 515 966 756 987 263 81 529 470 137 41 121 818 493 694 108 248 772 674 341 616 802 287 815 151 913 816 360 315 988 602 175 967 891 609 823 343 249 521 649 723 862 243 292 571 510 452 340 927 550 404 738 771 498 459 897 180 881 708 267 70 946 767 271 465 223 39 653 911 174 464 355 702 142 14 166 158 864 438 146 705 914 749 925 93 530 802 128 84 543 669 299 334 719 868 82 843 463 385 988 330 662 541 133 720 296 939 81 697 220 636 511 432 821 398 175 991 105 924 635 821 379 836 702 843 704 946 616 676 348 431 397 8 274 33 985 79 893 402 731 78 874 144 468 411 785 303 350 944 368 776 756 41 582 304 86 941 399 617 625 230 629 297 576 193 505 636 349 5 588 514 174 795 592 936 951 402 334 216 443 199 629 727 266 543 199 970 721 276 772 216 837 993 915 830 277 973 716 854 642 945 518 188 288 418 241 869 945 853 83 80 270 382 371 257 989 119 63 458 632 569 654 657 652 139 757 143 148 973 738 142 24 267 674 527 82 51 154 679 106 901 128 639 543 189 704 494 420 249 485 423 276 843 813 730 749 534 99 76 429 424 267 300 632 564 528 205 924 404 302 517 603 137 654 903 262 82 444 677 569 102 634 19 163 962 722 411 18 496 830 36 184 326 704 778 40 810 105 852 6 262 586 344 810 608 324 606 323 903 808 695 883 300 925 891 166 862 181 253 89 499 694 856 605 823 313 134 105 743 516 669 880 178 544 607 312 516 427 285 981 258 411 315 321 621 326 722 53 15 996 224 804 543 682 472 476 291 597 113 123 18 586 47 458 79 648 28 741 821 194 668 550 133 573 186 284 600 590 918 112 270 306 636 745 242 874 11 708 251 156 267 133 979 994 179 476 197 305 813 864 865 481 818 237 816 711 372 453 926 789 688 63 9 716 752 169 205 831 866 271 758 759 99 153 194 437 985 334 837 787 210 731 218 625 224 305 361 713 745 178 509 242 200 914 922 4 413 149 193 432 229 259 708 645 458 406 384 858 184 720 605 71 421 597 671 282 477 684 969 866 128 324 415 821 421 568 304 810 107 659 725 109 484 130 765 918 839 628 492 57 457 682 183 764 988 230 632 122 595 588 377 858 458 195 930 950 48 523 523 709 201 188 473 543 814 162 505 852 620 226 918 83 284 163 90 179 335 301 37 140 624 899 624 314 783 375 568 71 41 330 948 981 944 432 798 502 436 765 737 884 287 658 982 768 873 165 918 259 304 300 206 341 412 15 358 257 566 120 225 173 391 972 626 3 232 63 514 1 757 169 875 392 976 282 692 30 695 815 795 884 845 617 220 288 1 537 763 880 616 966 787 802 51 723 68 390 841 265 895 376 754 735 177 383 241 740 280 40 487 64 457 567 559 158 774 786 229 818 632 774 925 121 831 518 773 981 700 87 426 662 667 980 363 416 666 802 976 878 435 979 248 761 945 756 621 33 323 501 201 640 523 467 828 537 86 432 804 740 178 277 756 854 713 716 552 522 743 224 957 753 228 889 476 43 370 65 928 867 246 345 980 612 374 888 542 678 39 208 657 350 68 776 14 184 134 273 320 190 342 466 610 934 491 290 929 708 916 281 184 956 372 780 199 166 656 133 931 448 330 759 572 524 940 33 729 974 491 122 628 452 241 903 237 427 208 21 863 613 71 817 277 877 686 289 218 630 914 464 507 494 824 316 589 30 432 736 613 751 265 288 468 628 750 152 791 521 588 706 568 511 163 796 206 876 701 670 124 388 530 316 893 906 303 895 707 301 330 436 722 554 391 578 95 702 559 228 799 408 525 754 290 208 593 735 852 250 776 507 575 720 194 518 594 50 9 65 495 591 649 85 759 97 261 584 262 249 124 547 511 560 837 356 613 641 63 788 974 199 567 400 185 730 896 73 993 736 869 410 712 981 14 572 309 370 955 451 217 903 739 926 980 657 563 25 547 338 119 347 214 203 578 503 370 881 238 378 891 282 267 297 688 447 887 720 68 807 473 570 7 191 774 116 681 123 199 752 434 187 840 131 626 414 74 517 739 999 891 307 664 914 43 182 708 789 270 218 147 582 40 958 641 464 667 806 732 822 161 618 43 435 683 564 610 31 5 932 4 498 528 828 640 438 189 234 95 934 234 225 771 616 334 574 159 972 700 547 830 361 554 486 709 388 870 7 216 928 245 251 533 620 731 843 722 31 690 244 431 868 459 533 580 502 957 467 633 250 152 596 623 862 937 4 33 13 235 683 138 720 121 531 29 267 622 195 463 685 217 485 797 238 393 567 789 878 964 468 558 729 216 608 102 884 93 837 575 334 145 289 416 230 417 148 925 401 88 354 295 296 594 12 769 980 861 223 799 289 100 961 303 434 850 639 140 194 961 969 926 502 40 384 740 796 606 724 381 340 929 728 833 40 405 738 954 157 221 27 354 327 563 579 891 750 320 914 257 74 698 398 712 495 736 696 980 960 846 437 124 998 177 893 734 301 386 518 225 731 371 446 613 488 475 42 683 883 265 361 84 778 385 447 515 415 49 658 817 244 755 247 843 413 777 59 374 671 730 832 646 412 118 341 81 316 947 316 231 170 861 538 438 4 327 449 719 960 172 334 346 142 404 665 490 218 903 135 704 254 316 409 385 113 270 978 214 26 243 460 655 771 588 640 943 494 747 526 437 184 296 954 544 127 17 755 817 869 109 667 325 594 479 760 801 803 708 789 508 812 851 239 802 742 766 328 174 129 93 350 813 200 525 921 35 416 579 830 767 486 482 134 485 747 14 718 286 40 918 909 410 913 179 47 249 195 556 900 284 837 965 376 487 553 963 800 555 895 688 754 853 709 487 417 312 208 862 362 730 513 926 338 481 705 92 756 140 370 421 588 841 218 723 844 594 73 554 562 719 501 474 709 314 842 818 331 277 219 728 93 283 502 595 13 928 75 677 557 578 867 129 255 61 920 344 547 303 721 83 108 792 610 216 898 887 13 85 557 36 530 469 94 594 111 861 38 537 425 406 658 700 342 288 701 503 495 563 61 510 49 869 744 918 574 114 534 340 478 662 14 127 799 628 566 111 109 196 683 42 825 743 588 906 347 810 127 608 239 268 744 910 969 72 174 120 489 360 923 937 548 231 951 660 728 205 796 241 549 449 855 523 860 608 123 91 257 680 436 999 728 339 510 929 217 692 37 303 891 834 617 205 433 615 855 700 695 192 552 657 618 235 159 478 555 74 125 648 346 489 397 646 442 40 519 484 425 265 141 19 828 337 487 937 396 871 78 887 818 430 923 62 627 778 605 977 212 667 941 233 173 365 945 395 605 396 786 530 49 399 927 163 555 892 421 420 364 197 677 44 962 53 316 658 176 606 601 276 576 909 768 534 961 740 489 742 721 581 808 513 136 543 306 816 842 443 860 440 323 795 572 340 199 583 852 907 529 551 722 745 367 935 56 198 224 654 764 64 965 997 167 914 632 448 287 170 360 158 27 811 615 776 153 359 577 227 274 1 773 53 712 398 49 642 269 210 368 684 747 849 491 427 930 940 536 474 581 760 596 125 931 845 177 716 911 28 656 953 38 934 590 857 20 364 294 844 726 209 162 12 276 769 961 952 15 64 207 981 68 75 944 121 363 120 74 103 571 924 900 114 689 424 786 242 421 650 750 815 227 940 430 128 130 71 481 498 54 22 367 474 261 179 538 145 436 706 192 426 727 271 821 516 555 455 995 632 700 681 577 746 893 339 893 55 251 421 897 755 71 814 862 455 376 551 27 653 277 940 548 547 371 172 139 193 747 277 975 451 968 225 375 821 859 606 93 193 215 592 802 330 268 167 829 574 259 553 500 485 798 189 982 868 734 612 246 96 393 168 312 963 577 465 720 608 582 508 935 247 70 779 229 519 466 610 301 14 697 654 787 473 464 14 462 628 608 919 350 865 942 601 948 273 744 699 932 435 301 238 915 455 498 516 720 74 971 399 668 495 103 977 929 906 523 79 548 604 562 604 330 364 393 615 956 556 853 101 306 15 504 324 425 667 40 756 260 203 943 821 147 346 368 288 710 990 5 704 624 946 723 61 276 146 459 979 232 524 223 495 116 51 768 717 377 802 18 794 577 35 252 125 82 733 473 932 890 623 31037 31417 30585 31073 29948 32099 31020 31311 31783 30924 556 736 301 111 704 408 163 315 670 457 357 916 614 60 373 182 129 767 896 178 975 226 404 833 575 340 321 580 425 955 739 473 946 666 630 462 841 2 778 714 855 768 141 847 325 765 10 162 208 981 638 184 124 910 332 634 555 55 396 23 171 310 181 378 600 742 275 601 951 731 166 659 15 230 577 807 420 862 974 991 795 938 792 647 59 991 759 627 328 902 629 510 103 788 73 379 573 783 310 38 700 342 533 681 300 205 855 69 523 311 669 887 130 177 103 110 623 985 69 61 511 331 493 688 307 751 731 797 726 939 813 341 713 335 15 43 335 850 303 288 492 577 626 7 768 693 170 199 304 650 644 258 363 631 924 780 987 221 11 415 19 345 860 357 174 915 242 575 719 793 462 663 152 893 471 614 581 911 868 579 373 665 634 412 254 432 273 281 561 643 781 83 755 271 873 146 670 703 90 63 712 67 555 835 405 178 923 591 723 351 505 178 427 532 72 850 539 892 386 394 778 173 462 0 153 641 470 370 554 141 800 585 345 872 956 560 805 585 222 460 130 236 400 660 637 547 237 406 654 62 413 494 348 63 799 352 111 889 914 312 153 287 888 424 374 650 711 816 111 774 687 279 191 181 890 484 662 995 718 533 81 879 959 989 678 424 623 986 66 449 458 515 486 726 796 398 624 182 153 272 23 598 392 154 253 691 849 842 414 986 189 41 786 540 227 14 608 125 948 638 256 555 60 673 157 75 495 829 687 438 432 476 101 986 350 733 261 409 956 615 463 265 182 989 616 194 959 842 223 968 551 770 650 952 922 603 222 623 879 770 390 960 485 354 21 581 641 729 143 491 92 355 213 56 862 166 63 27 859 109 303 874 914 633 734 888 903 250 679 125 128 413 79 253 568 96 713 871 597 389 28 91 661 57 832 191 216 113 301 795 103 171 356 671 792 536 560 336 91 549 20 21 893 192 994 111 499 334 422 735 300 995 390 470 198 525 326 794 944 837 922 818 292 616 863 783 814 405 641 555 658 505 64 473 292 465 723 123 713 421 605 554 100 72 664 653 21 676 491 463 71 811 393 896 761 428 793 842 911 609 397 729 483 566 612 543 40 731 575 903 247 839 53 960 667 147 793 557 375 938 907 158 440 75 936 753 488 475 464 485 254 548 227 888 82 292 717 235 519 937 599 362 998 32 618 944 860 499 231 121 876 938 746 360 46 818 6 24 749 906 104 680 220 122 231 897 782 947 566 733 673 96 589 279 10 976 981 504 635 386 93 470 16 274 418 716 568 160 76 413 458 573 863 885 150 185 117 448 783 820 72 325 82 329 881 842 686 866 461 949 138 492 253 608 240 162 690 255 968 431 815 923 432 844 541 930 90 632 851 868 56 174 669 782 457 171 371 650 719 412 104 906 155 927 578 176 944 105 174 454 791 301 338 113 310 381 30 753 70 237 177 484 114 710 172 514 273 922 198 343 752 488 829 869 294 692 816 264 375 976 216 65 177 704 123 759 986 390 105 235 112 849 767 333 904 365 587 958 483 359 631 504 170 251 764 982 651 488 689 113 479 125 101 653 138 653 518 196 645 761 115 57 30 337 272 571 413 945 907 685 692 787 811 5 778 626 814 611 879 665 921 602 757 806 377 193 599 695 266 540 89 984 332 647 363 956 567 38 400 847 52 827 407 565 518 159 327 797 608 974 547 669 623 859 509 351 25 264 581 285 802 287 674 733 956 829 902 70 878 900 582 49 156 99 145 303 257 915 684 217 532 601 566 824 606 418 153 701 402 820 770 698 370 378 566 13 385 341 462 91 789 582 683 578 25 95 578 209 99 34 768 187 49 292 163 303 915 856 318 754 168 634 48 478 637 519 990 849 295 913 472 751 553 271 579 190 492 468 570 1 576 147 477 90 997 444 523 866 94 313 497 963 525 666 391 286 94 797 564 249 924 738 241 632 961 661 527 167 913 250 445 921 211 339 779 123 634 716 774 564 236 85 95 233 870 694 336 825 100 997 868 967 443 701 679 131 383 594 6 124 467 515 85 935 173 371 880 853 393 366 232 120 71 411 379 580 326 969 354 293 101 173 244 309 340 285 641 176 308 181 446 180 13 871 423 527 20 826 189 694 559 665 305 806 861 25 890 523 487 712 995 229 833 539 895 112 569 138 149 16 249 370 321 752 323 272 216 396 46 316 986 898 149 75 322 449 268 426 558 914 171 144 18 911 960 303 736 51 388 236 614 50 208 750 16 260 526 389 636 499 599 627 55 599 472 946 359 87 150 58 885 125 318 647 47 462 572 361 464 533 1 323 581 159 702 251 537 675 970 528 29 430 599 314 877 115 451 494 212 178 251 770 580 80 379 508 748 41 87 658 426 7 904 266 984 726 953 971 875 294 122 792 248 108 153 170 64 720 476 705 478 37 387 960 10 756 824 784 505 976 387 91 573 956 667 424 963 85 906 896 218 989 573 253 265 820 966 934 477 979 421 117 569 590 826 676 691 529 923 803 224 570 59 935 38 719 114 903 579 852 54 599 233 414 576 801 875 989 204 651 234 401 938 438 233 914 160 551 761 733 855 92 885 181 205 401 713 702 16 351 707 314 239 387 809 44 183 35 619 14 169 79 306 307 99 279 455 458 316 852 178 537 558 295 600 884 11 2 54 713 430 903 262 624 992 147 235 443 537 929 541 914 933 275 402 612 189 628 285 398 479 735 851 700 499 596 749 544 198 580 631 543 231 433 498 878 413 617 540 805 207 67 514 627 456 723 214 375 788 94 432 490 267 47 870 550 560 342 840 341 900 147 701 797 674 407 82 788 119 532 125 557 6 16 952 492 938 949 1000 816 495 852 161 382 570 934 542 964 350 557 70 356 79 616 987 794 337 920 170 581 622 789 499 546 997 750 795 522 42 645 396 392 544 263 227 128 973 743 223 143 612 738 139 611 588 484 932 434 61 491 219 569 866 354 237 631 83 167 771 474 795 638 344 395 670 494 501 940 735 748 120 983 430 497 890 810 588 59 386 650 35 143 164 62 720 641 895 909 829 231 155 605 231 540 389 748 420 931 458 678 327 85 679 564 826 314 865 550 536 375 968 132 892 715 849 454 469 327 625 280 893 622 493 853 24 179 607 825 433 766 365 210 722 891 209 238 9 530 294 898 96 782 171 212 989 587 427 172 415 811 478 192 117 840 59 348 554 323 797 839 824 693 554 697 901 270 670 41 394 136 191 846 610 874 189 904 466 108 85 461 488 437 359 744 351 165 221 973 458 467 506 114 44 585 999 239 775 89 111 281 465 502 987 169 251 432 515 775 510 396 359 75 820 576 0 882 412 34 207 312 731 862 973 825 658 234 974 803 832 225 986 902 337 384 406 171 569 253 868 80 794 821 961 962 242 337 559 595 576 323 888 627 634 365 85 265 204 595 707 138 131 775 217 750 776 655 662 248 321 391 253 540 118 781 787 721 833 141 983 654 675 718 881 386 229 335 283 589 945 849 833 892 509 56 683 744 588 417 173 750 55 462 749 945 969 916 624 70 973 67 938 194 667 374 776 371 404 876 556 709 293 676 757 361 355 102 595 260 299 485 272 312 271 463 361 855 24 19 298 361 227 528 26 300 536 708 229 720 862 289 753 355 567 704 100 609 503 314 984 371 862 228 624 237 335 166 777 36 113 757 992 609 236 557 772 190 564 533 602 982 818 665 73 194 11 418 240 565 981 646 899 370 118 109 560 160 798 970 241 568 816 240 897 236 618 399 47 597 686 401 431 325 224 243 783 687 117 527 605 36 629 139 704 918 565 48 230 408 820 711 837 213 314 819 735 268 680 639 97 667 138 52 289 583 524 321 233 494 60 348 558 38 432 927 610 600 776 474 259 52 774 357 755 889 706 266 434 200 297 66 162 252 753 927 276 751 365 527 999 573 142 194 678 748 496 683 321 894 632 871 447 840 413 682 933 47 649 88 50 672 171 202 673 176 811 522 592 398 987 12 414 818 654 469 781 499 216 695 776 703 260 643 967 630 555 52 331 328 206 346 415 187 255 51 536 727 113 206 738 891 435 691 157 985 49 95 71 494 702 802 877 946 736 448 337 801 306 713 360 563 397 815 992 443 365 981 937 344 895 302 890 205 977 32 267 802 747 893 838 413 271 684 290 313 471 47 495 810 84 375 67 376 758 4 906 148 531 145 749 744 365 841 709 112 627 424 213 8 254 289 258 121 205 799 201 766 127 32 293 863 403 379 869 89 359 558 432 644 777 485 280 34 885 104 795 476 806 983 326 579 508 148 455 683 257 817 314 457 989 442 299 450 31 255 905 805 687 597 378 155 405 692 289 933 991 803 508 482 693 728 56 406 511 302 346 760 81 643 231 938 793 958 929 23 809 674 264 76 764 615 166 806 201 415 929 577 162 919 768 133 421 396 695 537 363 941 463 538 789 382 579 498 625 982 515 845 280 308 537 951 635 686 524 121 522 178 24 28 912 312 568 331 425 350 638 303 810 147 39 128 399 818 164 960 365 949 197 678 500 422 200 968 379 455 967 154 240 212 160 594 365 368 68 554 319 423 348 905 562 471 334 729 886 253 618 217 725 451 372 111 205 976 449 633 240 689 319 863 630 525 927 728 915 454 187 523 599 957 626 54 220 283 86 308 786 659 34 879 227 444 828 209 378 280 366 209 623 292 655 854 14 14 461 204 339 516 84 128 309 493 285 597 250 582 429 322 883 657 125 63 967 544 445 978 745 908 137 850 975 863 364 291 573 995 190 990 700 522 518 58 81 676 112 314 16 30 344 410 464 790 919 983 482 372 627 798 852 182 73 318 934 604 971 7 112 687 761 42 989 978 114 32 888 692 885 79 707 40 752 137 753 866 683 313 59 926 20 793 957 921 264 474 790 818 735 807 573 360 298 338 230 929 746 406 919 823 189 867 635 980 990 92 285 275 762 284 262 693 617 233 740 492 44 753 862 294 731 236 790 351 914 990 508 607 786 816 873 443 338 707 733 412 189 980 803 359 441 426 862 948 662 173 995 67 647 123 275 469 351 617 464 394 152 240 535 817 377 802 668 229 63 495 314 374 554 583 675 563 661 523 946 544 593 299 898 502 556 385 105 83 112 14 291 108 454 385 337 787 822 782 81 957 52 180 28 483 434 849 520 354 72 806 97 821 635 988 542 451 107 636 284 605 430 349 519 815 420 419 335 549 664 462 751 305 428 769 554 618 25 986 400 591 925 838 361 82 368 894 458 70 21 76 664 522 546 891 202 764 368 607 38 312 49 762 731 155 269 932 359 357 992 734 778 872 748 881 728 821 169 896 217 13 202 837 124 660 745 746 69 489 182 740 935 447 960 339 750 780 946 249 176 595 95 582 157 381 376 759 832 408 481 394 186 550 10 965 884 646 171 676 107 815 606 235 180 494 326 652 960 636 629 373 558 427 897 329 20 959 753 776 483 616 635 623 298 482 636 288 626 559 490 876 811 209 102 557 713 359 157 884 61 775 955 100 569 798 563 767 54 430 154 722 121 170 353 895 736 612 925 409 485 467 78 697 594 461 291 800 919 723 367 16 257 464 986 632 66 632 215 422 515 902 644 926 122 607 832 32 73 66 719 335 357 938 4 516 741 530 228 420 30973 31581 31235 28912 30487 31725 31109 30926 32013 31139 784 502 1067 1039 785 1158 1175 998 1030 661 1333 657 902 1170 980 1301 1198 405 298 943 155 1085 1076 656 587 637 764 1056 651 426 746 835 299 536 941 756 649 1316 627 633 270 362 1009 557 1055 595 1487 1093 984 604 565 1016 1226 270 905 558 778 1092 904 1354 1014 865 1201 1040 891 740 1232 730 522 547 1303 702 1415 1072 615 705 915 580 397 598 656 271 526 905 1391 387 656 794 1176 229 762 705 1231 541 1159 1000 765 519 1094 1427 797 723 1210 675 887 1015 742 1268 859 1011 629 547 1138 813 1077 1210 851 214 1159 1250 618 787 1121 508 1177 875 585 554 615 628 275 1244 407 723 1295 1497 1101 415 1270 1277 1101 910 380 1417 876 671 1131 1194 708 505 980 948 917 821 375 793 579 1269 1069 907 1351 1017 297 1214 1408 518 1218 532 476 578 584 567 1411 647 742 901 879 278 484 775 1313 772 500 1282 1057 1079 1221 972 855 809 556 1234 490 1483 678 1431 685 523 1096 1095 863 1134 1041 687 795 1046 217 916 406 1178 767 1213 725 848 1034 633 689 283 1089 1093 810 1106 660 1206 1242 812 731 919 559 992 752 1042 1158 422 243 770 549 1047 1169 1013 1134 1341 861 616 685 1090 1033 1244 794 1198 769 684 1081 599 605 949 959 914 902 1032 1081 734 833 787 805 841 597 564 394 192 514 906 447 1155 789 810 588 492 529 663 718 457 298 686 688 642 851 1003 715 761 484 287 932 659 1012 536 683 725 757 751 574 746 691 1003 767 640 570 935 776 814 939 891 736 684 919 984 826 869 788 610 662 794 990 570 1093 510 582 213 651 256 650 773 880 544 527 703 340 1016 588 605 906 833 627 409 677 755 458 148 821 898 630 465 930 329 526 835 917 410 665 464 713 556 880 581 1079 649 838 349 799 716 771 573 905 955 968 1050 216 793 625 930 721 752 368 747 857 653 1087 787 959 749 583 554 460 818 783 693 750 456 662 692 685 619 449 654 416 673 479 736 833 901 1226 1101 992 805 870 467 703 579 782 700 1101 734 857 636 643 554 823 840 799 782 902 647 1070 761 541 554 924 664 624 495 473 635 885 979 707 1029 349 472 783 640 706 1009 829 731 337 913 335 904 467 629 873 810 879 782 792 345 959 829 801 517 385 643 1012 502 985 923 838 632 241 545 1148 856 818 401 105 848 921 1105 698 1007 663 949 943 116 469 1105 725 757 1068 838 462 623 679 803 484 475 663 379 700 691 978 766 764 543 516 727 604 416 264 662 683 681 525 1004 504 606 733 633 666 400 515 278 785 419 399 557 563 662 517 925 440 207 572 885 687 741 452 454 542 474 442 409 666 779 616 300 761 766 830 545 934 417 695 733 581 734 756 441 739 702 518 761 673 614 740 537 441 323 616 437 905 956 285 873 666 211 534 677 460 364 979 509 835 629 548 570 475 306 731 552 458 563 747 693 469 461 660 473 290 202 646 560 735 257 807 391 624 857 401 623 581 813 852 731 688 945 384 908 527 355 270 741 340 758 901 472 526 525 688 392 584 732 316 1134 1066 835 647 770 413 449 893 859 588 568 697 724 600 739 302 532 548 904 669 608 915 681 626 584 528 576 719 672 728 548 235 506 673 577 665 842 654 553 649 886 889 614 680 727 556 147 818 529 499 835 522 969 610 681 866 669 595 617 734 595 358 488 320 809 388 734 536 759 443 968 460 407 540 679 589 656 332 677 861 671 436 367 556 669 622 417 581 719 720 176 457 592 594 958 457 739 399 777 503 350 703 821 528 523 704 686 308 5 487 553 53 649 263 420 348 413 573 -179 215 930 477 675 615 208 99 547 14 581 219 82 337 243 492 412 287 20 7 426 -258 198 157 396 -172 617 -338 129 42 95 611 78 639 115 964 345 431 -401 128 504 600 121 307 44 229 742 593 710 718 542 481 254 263 139 685 76 -412 78 591 258 662 607 46 -195 428 88 -188 80 -298 -259 84 76 511 -301 21 414 357 100 341 91 357 98 758 108 141 140 412 803 195 245 438 194 227 500 63 862 319 493 140 -230 497 185 745 581 293 -172 666 905 32 173 540 88 539 31 -196 174 201 128 107 555 183 547 494 711 602 154 664 416 360 390 47 834 62 254 326 631 294 1 261 596 181 192 136 -228 -283 566 780 425 726 652 51 426 1021 102 327 365 54 54 151 127 330 -289 8 58 393 -283 20 49 723 85 300 241 411 503 331 427 456 141 51 793 43 793 141 685 138 17 639 514 -176 781 495 52 110 405 119 112 -184 243 526 787 311 281 448 3 325 117 230 344 169 775 341 754 649 123 65 526 198 791 61 252 578 -378 -350 160 166 305 605 551 813 670 66 20 48 308 302 477 88 741 -60 333 648 261 -141 -96 193 483 367 431 468 544 293 193 450 362 -22 514 -4 -58 357 549 237 728 186 -120 -37 -5 -188 242 463 196 -112 -4 -132 430 -7 450 396 403 403 -16 -2 -20 243 203 307 -59 351 392 284 381 212 339 316 -73 -15 231 -71 317 789 216 662 545 438 530 426 361 -182 -58 596 -3 384 252 671 256 242 205 212 -278 343 389 -98 362 293 -22 190 282 417 -39 632 203 399 -71 422 509 -19 -247 286 421 -9 -48 305 -5 -170 466 385 -32 -227 -90 371 -74 386 -83 394 -16 427 -73 452 517 331 -77 471 -1 476 353 -103 560 357 414 -146 209 291 218 203 -170 235 -172 500 -148 490 -2 -72 382 -68 423 -91 -144 394 -11 -71 414 359 -11 -22 298 263 -4 191 -118 748 384 229 -19 630 -149 460 -124 506 322 315 278 423 346 -128 357 484 425 319 203 459 -76 516 366 -142 -57 182 265 371 311 -69 341 422 435 316 429 -51 450 472 206 313 303 430 -103 299 419 221 246 -160 341 278 -153 -72 361 353 199 241 -35 -94 415 391 458 340 197 -145 381 319 386 -156 490 603 213 386 -252 -342 222 185 510 281 191 489 426 295 -179 316 469 -43 -46 509 -155 -33 -121 352 -201 343 -52 503 -218 -1 -75 471 -89 330 554 -6 353 273 471 -117 -254 -140 429 420 -89 -264 -36 -57 -29 -216 -187 365 -149 -20 -166 367 450 493 -56 303 -99 464 -79 426 495 524 513 -89 -42 -30 -50 -14 -122 292 -51 271 375 -34 -103 271 -118 390 347 -44 -72 -66 385 461 539 -214 323 -213 -202 -98 401 424 389 -65 -79 283 -263 -69 -94 -176 296 537 274 -10 549 394 325 310 -15 -58 438 399 429 -168 -255 301 -91 -163 338 -43 -35 -210 -73 -38 319 -269 -64 409 -236 347 -119 -44 -256 319 -48 -111 530 -25 452 524 -208 301 353 -146 280 365 444 -79 303 369 334 352 438 279 354 334 283 -175 464 -198 303 504 -101 -177 -41 -20 -236 426 -13 -168 -79 -224 455 -10 288 -6 302 -96 292 512 573 781 354 488 -101 358 304 539 321 399 364 -18 415 439 -3 291 369 316 -153 -70 -174 494 290 543 -65 409 -203 -206 340 -130 397 -34 475 315 -6 -110 341 307 -255 440 550 -75 598 311 -14 -222 551 546 -186 281 -118 -145 -133 428 -168 -17 -112 -56 598 295 -27 -177 430 -128 528 -257 467 -129 -90 393 -143 -155 -200 464 468 -125 528 330 359 460 -156 -115 291 -222 509 -21 481 250 10 734 962 85 285 596 109 661 293 463 691 13 933 46 492 95 239 924 662 296 886 424 989 581 480 221 166 7 15 423 111 606 990 266 182 447 283 611 436 773 233 163 471 977 690 62 914 897 334 160 717 752 663 666 620 987 840 767 729 208 737 562 400 156 692 523 158 971 204 789 593 103 419 217 438 476 456 233 324 969 762 931 380 991 671 307 269 30 747 840 689 644 417 858 986 589 739 56 66 122 929 507 252 81 395 242 62 640 359 204 443 241 833 32 459 75 166 844 49 710 783 215 535 821 102 623 644 321 865 665 881 794 713 541 663 813 625 405 80 419 136 489 871 847 13 804 793 893 869 332 880 3 294 220 715 905 912 338 799 744 568 7 308 636 116 297 488 145 30 195 724 663 825 535 552 900 757 145 718 462 642 68 633 629 774 968 245 890 807 418 219 458 495 681 547 496 234 658 271 670 449 347 257 274 308 959 613 25 673 967 68 388 655 979 525 516 945 586 404 126 819 679 320 39 982 912 829 510 540 133 438 653 714 917 440 53 232 545 759 516 594 964 705 104 379 161 188 336 214 291 664 558 285 874 165 575 822 171 651 174 40 636 755 636 809 978 528 89 621 475 877 950 38 387 990 938 358 111 598 736 678 778 299 491 844 851 931 593 29 947 468 880 816 15 711 140 943 386 43 364 35 335 968 111 215 34 778 274 209 28 146 806 119 832 611 819 512 465 673 367 773 351 74 540 787 285 833 357 242 84 767 223 875 413 912 223 556 489 726 391 386 745 337 912 779 252 865 567 73 668 864 375 445 671 683 498 177 862 602 527 292 496 749 602 612 628 469 790 877 352 682 163 651 493 554 864 353 391 124 815 151 349 320 611 357 588 80 922 515 563 74 330 900 135 764 261 254 837 814 524 754 9 62 517 835 208 830 980 225 383 414 539 443 795 505 737 46 493 776 803 935 675 489 422 26 992 621 856 185 526 932 345 915 697 777 45 842 227 77 486 699 615 557 771 715 998 298 466 734 867 316 263 111 815 198 667 86 915 160 99 557 122 527 917 81 370 700 162 881 518 87 420 303 93 105 207 809 583 388 415 567 205 972 13 322 606 666 208 721 233 180 829 131 983 646 647 355 299 271 878 766 520 531 263 22 305 644 598 100 574 415 478 912 788 47 892 384 1 773 863 722 362 746 248 201 101 682 617 833 309 889 327 83 537 962 935 991 756 252 290 341 698 362 760 593 215 574 798 185 191 510 959 104 733 722 379 673 636 747 954 299 240 523 703 791 810 580 636 570 573 273 522 818 83 863 573 818 102 385 521 222 465 750 31 342 562 932 141 218 149 992 689 457 714 333 92 386 746 464 6 343 828 549 589 893 490 427 741 556 850 808 678 758 813 781 361 289 850 463 744 652 672 522 904 236 445 278 175 436 154 39 197 510 218 950 917 996 382 217 296 693 643 130 246 665 630 2 667 98 916 972 290 560 332 553 349 251 625 815 224 582 777 681 801 32 919 308 288 401 624 735 478 575 751 208 791 351 242 158 950 2 97 770 245 596 961 413 754 38 765 896 104 70 991 573 922 324 658 25 312 684 247 670 39 465 929 394 242 600 609 945 651 528 512 275 127 258 792 77 125 125 161 736 573 150 341 852 104 186 715 459 955 723 452 285 939 83 478 767 655 964 396 634 952 588 602 93 354 577 993 170 911 192 894 584 680 677 843 998 402 642 155 3 314 240 70 29 113 374 24 440 374 836 362 914 478 318 286 632 164 729 594 195 768 912 828 416 369 115 839 370 314 940 825 544 541 25 869 694 243 200 207 789 407 679 275 353 133 774 340 30 926 355 333 234 96 339 145 472 176 929 916 978 847 248 126 3 685 944 322 488 447 347 450 917 818 261 464 399 261 237 789 453 832 773 114 84 807 523 48 255 228 421 751 939 448 655 473 260 848 164 996 730 591 358 961 961 567 958 33 611 950 674 440 29 202 537 472 124 485 199 750 534 783 273 499 560 79 8 602 531 31 926 164 621 49 161 37 321 669 682 644 198 496 973 190 224 412 806 647 376 458 23 789 804 152 396 173 951 674 771 498 687 826 76 497 9 871 909 686 892 270 650 436 15 939 246 182 460 734 580 280 513 566 876 253 363 543 614 263 409 842 168 464 937 648 232 836 621 615 440 770 299 873 221 710 32 295 293 345 890 32 163 643 551 553 93 477 233 987 984 121 878 240 344 357 985 275 849 188 298 282 52 172 502 573 986 637 862 556 603 158 1 530 628 943 921 211 393 885 470 646 936 34 877 194 129 281 494 378 223 729 296 153 728 785 116 524 684 622 236 153 118 885 474 507 957 92 168 771 26 614 91 734 976 690 575 313 581 890 697 917 186 36 214 946 140 827 863 76 48 171 296 336 472 111 21 909 904 98 252 211 624 191 912 365 143 482 324 877 907 930 321 979 411 85 837 126 416 530 420 335 959 492 763 720 984 667 617 503 292 674 245 713 273 857 781 241 317 897 819 910 307 89 56 14 408 323 525 597 373 445 198 299 66 424 77 968 199 938 968 880 18 700 562 439 519 403 970 891 450 895 101 948 366 678 388 829 227 62 821 543 281 140 939 97 856 743 717 954 579 859 576 762 48 687 339 291 360 174 86 739 567 838 930 199 194 25 70 55 987 783 847 820 102 968 580 913 121 394 349 756 278 383 441 995 192 851 522 151 486 65 233 266 762 715 873 151 289 475 349 453 648 901 672 563 483 832 89 59 493 488 514 735 903 781 292 485 560 41 701 337 504 756 709 846 669 992 915 196 834 924 970 840 475 464 947 350 760 421 697 671 677 770 639 155 286 574 657 262 802 41 117 218 247 176 912 680 295 996 920 541 773 50 173 694 570 225 734 500 262 974 365 781 447 687 26 561 411 601 792 183 710 265 657 834 233 573 435 560 952 760 399 300 434 624 765 552 343 568 210 309 468 979 621 477 349 551 92 703 718 486 448 1000 842 603 323 433 672 513 133 406 721 179 442 864 602 355 516 310 273 812 431 512 545 781 416 207 838 147 668 310 104 638 946 521 63 271 457 312 227 47 663 729 824 854 854 296 283 581 687 760 680 909 868 895 655 204 807 315 602 891 467 318 920 248 798 682 382 260 123 669 18 308 873 403 255 784 486 942 407 886 577 214 652 516 338 144 109 623 506 201 706 598 313 711 438 829 315 779 806 122 194 984 317 682 947 355 613 138 904 584 589 405 512 648 654 920 304 228 676 734 328 625 516 556 678 841 618 372 771 932 951 114 958 179 389 873 492 945 34 251 717 983 438 58 13 862 453 113 880 324 578 482 514 938 474 382 913 875 412 726 771 621 969 428 815 917 648 368 453 284 495 627 21 412 944 318 936 784 121 184 288 46 729 130 640 622 323 931 483 423 925 986 350 454 389 655 348 838 272 671 966 454 810 403 951 349 325 904 328 166 338 461 400 59 496 727 705 515 415 691 35 836 715 800 106 327 738 787 951 325 52 607 734 517 565 419 596 715 19 393 270 120 784 903 434 699 935 336 47 747 870 320 795 905 800 833 136 567 920 216 197 436 540 15 654 739 951 145 851 478 852 72 106 349 51 102 556 46 22 573 727 876 417 871 633 168 883 68 495 560 143 807 313 506 209 56 190 902 232 760 334 510 640 854 443 455 732 123 511 157 958 607 540 751 855 338 837 672 357 274 808 49 919 288 329 78 449 137 533 223 208 301 235 963 885 362 618 324 258 893 458 61 397 389 308 117 287 880 809 904 836 234 427 601 368 322 230 674 646 219 140 439 56 514 627 197 13 540 767 974 133 45 902 769 917 888 656 772 659 290 59 329 322 821 736 450 379 205 111 556 103 813 963 948 718 543 765 780 670 653 985 315 701 610 763 32 549 159 632 181 683 295 516 388 341 618 78 114 447 706 949 661 812 983 985 975 748 163 714 792 194 444 169 781 842 253 73 42 14 971 851 96 213 792 451 31 807 834 366 10 140 457 600 973 989 42 919 104 233 390 490 752 608 978 711 698 277 109 47 735 486 483 426 397 875 76 321 883 88 156 472 610 330 24 568 149 771 621 509 511 101 105 684 694 625 870 731 523 797 178 710 790 831 32 965 324 364 380 158 80 6 824 67 819 961 377 700 355 748 137 763 732 353 819 841 857 947 753 148 1000 266 165 501 97 599 345 339 477 752 567 177 734 843 631 16 291 282 420 797 968 202 21 416 895 59 285 313 456 896 810 611 769 852 637 509 518 568 862 685 280 111 437 708 933 797 920 519 347 915 456 698 340 100 26 469 255 365 118 868 685 319 9 799 830 563 635 702 663 434 344 635 748 121 959 957 973 294 516 735 899 254 957 733 567 635 687 953 126 950 103 921 710 448 103 890 239 944 830 160 346 347 870 852 563 535 268 244 126 910 98 89 683 762 796 268 184 917 557 398 715 102 959 1 676 739 396 785 180 145 63 842 593 148 233 961 924 639 365 74 176 211 595 269 99 280 781 855 9 516 507 826 821 182 38 283 472 104 207 727 965 392 573 357 706 598 848 386 462 99 489 295 347 686 254 227 834 878 351 928 529 455 193 293 302 852 629 289 192 608 176 378 962 444 304 961 430 216 612 46 331 347 977 403 374 280 571 178 938 774 418 29 744 678 520 817 444 850 955 489 909 538 727 435 898 670 65 21 485 674 740 895 113 653 868 237 667 856 363 298 354 719 990 582 861 817 479 980 57 983 337 163 439 406 534 162 399 972 368 787 335 100 464 74 914 362 370 358 912 270 998 565 81 537 548 197 602 496 847 94 611 363 334 545 38 108 122 478 376 96 124 152 420 543 337 298 36 891 92 366 239 530 322 985 249 892 436 288 357 260 647 969 403 478 371 673 242 764 733 640 868 89 645 127 620 274 159 5 768 495 274 44 286 101 810 759 40 752 701 224 264 571 992 443 90 817 575 539 27 719 231 632 45 607 179 366 95 252 281 436 366 198 394 289 903 669 875 887 72 158 23 948 737 119 9 852 150 474 171 481 345 468 190 702 897 842 376 406 677 663 143 23 607 400 263 413 144 76 559 632 247 453 787 589 329 816 610 798 960 851 621 249 124 963 277 593 9 58 817 662 478 307 665 765 393 38 926 71 810 385 150 987 598 357 241 851 409 188 260 607 952 955 24 172 803 380 170 82 94 360 720 199 817 278 553 623 989 350 297 801 445 349 951 208 214 822 103 622 479 524 206 176 454 330 874 761 496 47 101 672 686 154 469 193 456 522 364 589 483 722 224 320 34 406 122 350 381 480 191 901 860 33 249 360 386 593 371 873 594 516 86 668 218 922 150 700 434 509 372 686 858 769 722 927 71 454 304 662 372 660 561 569 544 146 436 280 724 662 812 316 928 260 926 566 410 216 718 191 230 865 705 131 924 483 439 564 261 75 688 960 891 369 596 385 267 447 904 320 339 835 500 938 308 742 973 430 878 890 59 483 837 670 201 708 80 929 728 592 284 543 19 19 234 383 688 991 973 976 804 360 465 175 67 770 52 578 594 51 598 177 229 808 920 922 327 696 854 937 572 714 795 121 824 648 521 550 558 209 350 998 305 847 389 586 850 493 921 608 709 254 602 310 220 741 189 614 24 872 597 717 63148 63691 63764 60880 63978 66611 63438 63325 58533 63635 556 736 301 111 704 408 163 315 670 457 357 916 614 60 373 182 129 767 896 178 975 226 404 833 575 340 321 580 425 955 739 473 946 666 630 462 841 2 778 714 855 768 141 847 325 765 10 162 208 981 638 184 124 910 332 634 555 55 396 23 171 310 181 378 600 742 275 601 951 731 166 659 15 230 577 807 420 862 974 991 795 938 792 647 59 991 759 627 328 902 629 510 103 788 73 379 573 783 310 38 700 342 533 681 300 205 855 69 523 311 669 887 130 177 103 110 623 985 69 61 511 331 493 688 307 751 731 797 726 939 813 341 713 335 15 43 335 850 303 288 492 577 626 7 768 693 170 199 304 650 644 258 363 631 924 780 987 221 11 415 19 345 860 357 174 915 242 575 719 793 462 663 152 893 471 614 581 911 868 579 373 665 634 412 254 432 273 281 561 643 781 83 755 271 873 146 670 703 90 63 712 67 555 835 405 178 923 591 723 351 505 178 427 532 72 850 539 892 386 394 778 173 462 0 153 641 470 370 554 141 800 585 345 872 956 560 805 585 222 460 130 236 400 660 637 547 237 406 654 62 413 494 348 63 799 352 111 889 914 312 153 287 888 424 374 650 711 816 111 774 687 279 191 181 890 484 662 995 718 533 81 879 959 989 678 424 623 986 66 449 458 515 486 726 796 398 624 182 153 272 23 598 392 154 253 691 849 842 414 986 189 41 786 540 227 14 608 125 948 638 256 555 60 673 157 75 495 829 687 438 432 476 101 986 350 733 261 409 956 615 463 265 182 989 616 194 959 842 223 968 551 770 650 952 922 603 222 623 879 770 390 960 485 354 21 581 641 729 143 491 92 355 213 56 862 166 63 27 859 109 303 874 914 633 734 888 903 250 679 125 128 413 79 253 568 96 713 871 597 389 28 91 661 57 832 191 216 113 301 795 103 171 356 671 792 536 560 336 91 549 20 21 893 192 994 111 499 334 422 735 300 995 390 470 198 525 326 794 944 837 922 818 292 616 863 783 814 405 641 555 658 505 64 473 292 465 723 123 713 421 605 554 100 72 664 653 21 676 491 463 71 811 393 896 761 428 793 842 911 609 397 729 483 566 612 543 40 731 575 903 247 839 53 960 667 147 793 557 375 938 907 158 440 75 936 753 488 475 464 485 254 548 227 888 82 292 717 235 519 937 599 362 998 32 618 944 860 499 231 121 876 938 746 360 46 818 6 24 749 906 104 680 220 122 231 897 782 947 566 733 673 96 589 279 10 976 981 504 635 386 93 470 16 274 418 716 568 160 76 413 458 573 863 885 150 185 117 448 783 820 72 325 82 329 881 842 686 866 461 949 138 492 253 608 240 162 690 255 968 431 815 923 432 844 541 930 90 632 851 868 56 174 669 782 457 171 371 650 719 412 104 906 155 927 578 176 944 105 174 454 791 301 338 113 310 381 30 753 70 237 177 484 114 710 172 514 273 922 198 343 752 488 829 869 294 692 816 264 375 976 216 65 177 704 123 759 986 390 105 235 112 849 767 333 904 365 587 958 483 359 631 504 170 251 764 982 651 488 689 113 479 125 101 653 138 653 518 196 645 761 115 57 30 337 272 571 413 945 907 685 692 787 811 5 778 626 814 611 879 665 921 602 757 806 377 193 599 695 266 540 89 984 332 647 363 956 567 38 400 847 52 827 407 565 518 159 327 797 608 974 547 669 623 859 509 351 25 264 581 285 802 287 674 733 956 829 902 70 878 900 582 49 156 99 145 303 257 915 684 217 532 601 566 824 606 418 153 701 402 820 770 698 370 378 566 13 385 341 462 91 789 582 683 578 25 95 578 209 99 34 768 187 49 292 163 303 915 856 318 754 168 634 48 478 637 519 990 849 295 913 472 751 553 271 579 190 492 468 570 1 576 147 477 90 997 444 523 866 94 313 497 963 525 666 391 286 94 797 564 249 924 738 241 632 961 661 527 167 913 250 445 921 211 339 779 123 634 716 774 564 236 85 95 233 870 694 336 825 100 997 868 967 443 701 679 131 383 594 6 124 467 515 85 935 173 371 880 853 393 366 232 120 71 411 379 580 326 969 354 293 101 173 244 309 340 285 641 176 308 181 446 180 13 871 423 527 20 826 189 694 559 665 305 806 861 25 890 523 487 712 995 229 833 539 895 112 569 138 149 16 249 370 321 752 323 272 216 396 46 316 986 898 149 75 322 449 268 426 558 914 171 144 18 911 960 303 736 51 388 236 614 50 208 750 16 260 526 389 636 499 599 627 55 599 472 946 359 87 150 58 885 125 318 647 47 462 572 361 464 533 1 323 581 159 702 251 537 675 970 528 29 430 599 314 877 115 451 494 212 178 251 770 580 80 379 508 748 41 87 658 426 7 904 266 984 726 953 971 875 294 122 792 248 108 153 170 64 720 476 705 478 37 387 960 10 756 824 784 505 976 387 91 573 956 667 424 963 85 906 896 218 989 573 253 265 820 966 934 477 979 421 117 569 590 826 676 691 529 923 803 224 570 59 935 38 719 114 903 579 852 54 599 233 414 576 801 875 989 204 651 234 401 938 438 233 914 160 551 761 733 855 92 885 181 205 401 713 702 16 351 707 314 239 387 809 44 183 35 619 14 169 79 306 307 99 279 455 458 316 852 178 537 558 295 600 884 11 2 54 713 430 903 262 624 992 147 235 443 537 929 541 914 933 275 402 612 189 628 285 398 479 735 851 700 499 596 749 544 198 580 631 543 231 433 498 878 413 617 540 805 207 67 514 627 456 723 214 375 788 94 432 490 267 47 870 550 560 342 840 341 900 147 701 797 674 407 82 788 119 532 125 557 6 16 952 492 938 949 1000 816 495 852 161 382 570 934 542 964 350 557 70 356 79 616 987 794 337 920 170 581 622 789 499 546 997 750 795 522 42 645 396 392 544 263 227 128 973 743 223 143 612 738 139 611 588 484 932 434 61 491 219 569 866 354 237 631 83 167 771 474 795 638 344 395 670 494 501 940 735 748 120 983 430 497 890 810 588 59 386 650 35 143 164 62 720 641 895 909 829 231 155 605 231 540 389 748 420 931 458 678 327 85 679 564 826 314 865 550 536 375 968 132 892 715 849 454 469 327 625 280 893 622 493 853 24 179 607 825 433 766 365 210 722 891 209 238 9 530 294 898 96 782 171 212 989 587 427 172 415 811 478 192 117 840 59 348 554 323 797 839 824 693 554 697 901 270 670 41 394 136 191 846 610 874 189 904 466 108 85 461 488 437 359 744 351 165 221 973 458 467 506 114 44 585 999 239 775 89 111 281 465 502 987 169 251 432 515 775 510 396 359 75 820 576 0 882 412 34 207 312 731 862 973 825 658 234 974 803 832 225 986 902 337 384 406 171 569 253 868 80 794 821 961 962 242 337 559 595 576 323 888 627 634 365 85 265 204 595 707 138 131 775 217 750 776 655 662 248 321 391 253 540 118 781 787 721 833 141 983 654 675 718 881 386 229 335 283 589 945 849 833 892 509 56 683 744 588 417 173 750 55 462 749 945 969 916 624 70 973 67 938 194 667 374 776 371 404 876 556 709 293 676 757 361 355 102 595 260 299 485 272 312 271 463 361 855 24 19 298 361 227 528 26 300 536 708 229 720 862 289 753 355 567 704 100 609 503 314 984 371 862 228 624 237 335 166 777 36 113 757 992 609 236 557 772 190 564 533 602 982 818 665 73 194 11 418 240 565 981 646 899 370 118 109 560 160 798 970 241 568 816 240 897 236 618 399 47 597 686 401 431 325 224 243 783 687 117 527 605 36 629 139 704 918 565 48 230 408 820 711 837 213 314 819 735 268 680 639 97 667 138 52 289 583 524 321 233 494 60 348 558 38 432 927 610 600 776 474 259 52 774 357 755 889 706 266 434 200 297 66 162 252 753 927 276 751 365 527 999 573 142 194 678 748 496 683 321 894 632 871 447 840 413 682 933 47 649 88 50 672 171 202 673 176 811 522 592 398 987 12 414 818 654 469 781 499 216 695 776 703 260 643 967 630 555 52 331 328 206 346 415 187 255 51 536 727 113 206 738 891 435 691 157 985 49 95 71 494 702 802 877 946 736 448 337 801 306 713 360 563 397 815 992 443 365 981 937 344 895 302 890 205 977 32 267 802 747 893 838 413 271 684 290 313 471 47 495 810 84 375 67 376 758 4 906 148 531 145 749 744 365 841 709 112 627 424 213 8 254 289 258 121 205 799 201 766 127 32 293 863 403 379 869 89 359 558 432 644 777 485 280 34 885 104 795 476 806 983 326 579 508 148 455 683 257 817 314 457 989 442 299 450 31 255 905 805 687 597 378 155 405 692 289 933 991 803 508 482 693 728 56 406 511 302 346 760 81 643 231 938 793 958 929 23 809 674 264 76 764 615 166 806 201 415 929 577 162 919 768 133 421 396 695 537 363 941 463 538 789 382 579 498 625 982 515 845 280 308 537 951 635 686 524 121 522 178 24 28 912 312 568 331 425 350 638 303 810 147 39 128 399 818 164 960 365 949 197 678 500 422 200 968 379 455 967 154 240 212 160 594 365 368 68 554 319 423 348 905 562 471 334 729 886 253 618 217 725 451 372 111 205 976 449 633 240 689 319 863 630 525 927 728 915 454 187 523 599 957 626 54 220 283 86 308 786 659 34 879 227 444 828 209 378 280 366 209 623 292 655 854 14 14 461 204 339 516 84 128 309 493 285 597 250 582 429 322 883 657 125 63 967 544 445 978 745 908 137 850 975 863 364 291 573 995 190 990 700 522 518 58 81 676 112 314 16 30 344 410 464 790 919 983 482 372 627 798 852 182 73 318 934 604 971 7 112 687 761 42 989 978 114 32 888 692 885 79 707 40 752 137 753 866 683 313 59 926 20 793 957 921 264 474 790 818 735 807 573 360 298 338 230 929 746 406 919 823 189 867 635 980 990 92 285 275 762 284 262 693 617 233 740 492 44 753 862 294 731 236 790 351 914 990 508 607 786 816 873 443 338 707 733 412 189 980 803 359 441 426 862 948 662 173 995 67 647 123 275 469 351 617 464 394 152 240 535 817 377 802 668 229 63 495 314 374 554 583 675 563 661 523 946 544 593 299 898 502 556 385 105 83 112 14 291 108 454 385 337 787 822 782 81 957 52 180 28 483 434 849 520 354 72 806 97 821 635 988 542 451 107 636 284 605 430 349 519 815 420 419 335 549 664 462 751 305 428 769 554 618 25 986 400 591 925 838 361 82 368 894 458 70 21 76 664 522 546 891 202 764 368 607 38 312 49 762 731 155 269 932 359 357 992 734 778 872 748 881 728 821 169 896 217 13 202 837 124 660 745 746 69 489 182 740 935 447 960 339 750 780 946 249 176 595 95 582 157 381 376 759 832 408 481 394 186 550 10 965 884 646 171 676 107 815 606 235 180 494 326 652 960 636 629 373 558 427 897 329 20 959 753 776 483 616 635 623 298 482 636 288 626 559 490 876 811 209 102 557 713 359 157 884 61 775 955 100 569 798 563 767 54 430 154 722 121 170 353 895 736 612 925 409 485 467 78 697 594 461 291 800 919 723 367 16 257 464 986 632 66 632 215 422 515 902 644 926 122 607 832 32 73 66 719 335 357 938 4 516 741 530 228 420 61946 63162 62469 57825 60974 63450 62219 61853 64026 62279 738 450 1029 907 637 1069 1189 871 799 627 1083 626 725 1025 966 1126 843 290 415 1042 121 1198 966 686 509 692 668 937 677 348 693 650 211 648 910 816 571 1005 713 341 329 363 1027 556 911 516 1402 1012 1012 497 568 904 1037 186 727 541 680 1055 782 1137 854 653 1171 1055 886 604 1200 693 458 503 1293 745 1377 1150 492 735 773 392 345 565 646 112 483 716 1262 427 522 754 893 277 663 781 1365 583 1107 1020 687 661 741 1337 841 540 1000 698 830 826 521 1321 847 1014 574 601 1134 974 979 1202 719 23 1180 1181 817 730 961 365 1039 595 551 298 429 542 368 1171 423 830 1297 1484 993 323 1089 1050 991 739 446 1312 722 421 1237 1066 708 844 779 791 811 873 265 850 478 1233 1059 805 1364 905 237 935 1181 391 1063 498 525 733 700 543 1491 413 933 872 697 114 478 890 1073 820 474 1022 1131 1019 1275 862 713 859 292 1135 430 1323 665 1360 915 599 991 995 702 1044 731 614 974 933 162 624 433 1030 438 1099 1077 677 1041 628 780 263 935 1054 681 1026 628 1110 1281 858 604 838 536 1035 486 1153 1097 556 387 779 589 998 1137 793 1079 1163 954 747 725 995 1006 1195 543 1117 737 647 1057 482 472 874 988 802 686 1013 846 718 671 656 806 680 256 464 525 305 494 1034 352 1199 726 880 507 388 569 600 680 287 224 814 672 717 787 707 817 484 558 303 965 672 883 472 613 659 800 659 591 649 517 935 604 637 487 912 669 612 794 694 720 713 928 863 810 847 739 581 667 852 967 662 985 554 455 40 614 237 655 628 852 370 412 758 222 990 321 668 822 924 776 466 639 790 394 305 482 823 688 298 735 366 484 660 711 478 667 482 673 625 891 757 996 655 721 174 834 661 984 530 760 827 845 785 197 552 453 858 829 693 400 869 874 655 994 710 793 537 489 398 541 728 643 458 872 343 676 1046 498 477 357 722 321 745 392 714 838 813 1254 1005 947 541 658 353 563 560 846 869 1232 725 952 416 849 539 656 691 807 912 677 710 1058 515 629 509 994 569 497 559 224 551 840 833 709 973 594 563 692 555 559 933 534 672 531 815 294 626 509 496 559 710 1246 625 814 354 1065 824 662 493 272 578 994 421 1038 984 725 566 233 602 896 982 772 550 264 872 975 1071 681 801 623 787 1052 261 524 1025 712 722 832 772 494 649 719 749 414 464 754 329 547 735 807 813 665 475 579 629 326 379 458 838 726 871 492 1111 505 738 715 593 769 400 539 171 774 610 446 695 563 429 681 710 576 286 667 961 621 740 445 450 647 445 522 374 555 773 517 360 741 807 785 405 851 283 743 825 653 675 802 482 753 735 585 882 713 769 695 645 377 212 642 481 972 874 319 761 614 329 478 715 255 490 958 662 1047 749 573 667 474 526 455 539 579 458 615 794 489 350 517 603 355 282 669 691 809 495 786 461 570 745 500 631 857 833 770 666 627 742 428 730 418 346 441 745 434 943 980 536 495 511 584 244 552 639 460 1107 989 663 831 720 490 867 769 779 559 699 664 859 576 780 369 507 638 870 687 407 766 631 549 628 655 809 913 725 885 391 504 554 568 491 737 1035 491 679 701 704 1039 631 812 695 492 274 632 507 517 752 587 976 918 834 838 646 511 604 502 599 614 452 342 594 493 663 285 722 873 875 544 479 709 737 513 695 281 675 907 654 552 491 506 666 676 537 392 907 737 388 679 679 712 986 503 596 422 677 674 558 821 804 579 552 530 683 329 21 517 489 -189 627 344 361 185 448 391 1 106 852 531 568 327 161 121 713 29 762 177 179 328 365 464 361 381 -152 2 309 -279 378 194 524 -183 374 -184 48 169 163 696 125 564 104 947 332 526 -440 198 459 479 86 197 75 199 772 539 561 625 398 518 336 325 70 721 107 -408 82 649 369 692 752 134 45 354 -195 -172 95 -241 -351 108 98 449 -193 -207 441 142 53 310 71 559 208 773 195 130 187 126 781 307 130 296 285 238 378 53 982 375 563 153 35 561 413 715 641 229 -295 754 903 298 184 448 13 468 -181 -162 128 82 90 105 549 267 721 563 765 561 111 551 257 318 287 18 797 118 73 500 570 361 246 127 506 142 313 74 40 -317 597 838 390 806 608 39 215 862 23 240 398 170 277 335 8 477 -455 267 97 279 -379 62 232 551 200 341 48 552 511 454 384 382 95 -144 761 32 700 195 681 435 142 601 482 -270 759 253 28 357 359 112 30 53 162 265 740 731 177 522 46 484 3 144 372 108 763 377 726 755 237 5 513 243 901 6 431 585 -176 5 74 274 323 640 398 826 560 227 56 137 280 342 495 48 727 -39 349 678 196 -222 -121 275 424 203 466 286 581 -2 -71 503 254 -127 467 363 -78 390 729 195 825 -10 -1 -65 -56 -94 231 478 -108 -133 -11 -98 558 -21 208 550 -7 530 235 266 230 -19 192 290 -75 446 353 354 336 -95 323 206 -26 -49 262 -128 -19 697 -115 699 627 499 461 462 392 -182 -37 654 -79 414 397 615 353 -18 -101 229 -244 400 296 -77 241 231 269 -61 309 201 -110 600 346 601 222 437 597 -30 -38 -186 398 286 -166 -23 -101 -162 345 232 271 -172 -22 383 -139 450 328 364 226 363 -12 540 516 598 -70 379 -79 406 -46 -72 371 238 395 198 203 376 392 272 -118 194 -13 386 -124 448 -108 245 345 -158 241 266 -21 462 579 -22 324 320 293 -68 423 229 210 248 -155 828 340 237 -47 471 -25 372 -94 622 544 499 321 570 -7 314 396 370 329 380 386 286 222 557 -12 -4 -53 304 223 297 428 -81 309 430 342 371 426 246 594 434 -12 219 280 188 -112 545 373 233 -165 -69 260 -169 -17 531 257 427 261 401 195 -184 443 330 446 375 -17 -42 495 259 373 -114 600 405 392 392 -50 -130 299 293 528 316 -148 502 316 456 202 424 442 -6 -31 325 -172 -1 -105 382 -254 262 -63 584 -6 -153 -30 289 -42 -40 476 319 -15 -14 425 338 -77 -95 610 378 279 -2 -174 -75 -69 -112 -186 380 -255 -41 -246 404 578 483 -27 457 -52 591 260 511 561 448 502 -96 -55 336 -78 327 -156 -89 -56 -99 425 -65 -62 -43 -257 297 -57 264 281 267 316 497 570 -199 346 -145 -80 -57 546 369 486 -128 -199 299 -219 260 -175 -141 -85 476 383 -76 577 -81 440 279 -132 415 548 414 517 -168 -35 -245 -102 -41 -37 -175 -205 -189 -183 -180 439 -203 -254 421 -104 411 -151 -63 -186 -6 -159 -12 529 513 462 431 -11 -29 -119 -112 -169 -14 425 352 297 453 508 421 492 -22 330 -39 -135 -206 361 -54 266 417 -11 268 -101 318 442 291 -92 -196 312 -256 580 -45 319 322 267 -5 -12 520 361 622 294 400 -57 474 527 723 365 546 -63 512 454 325 -88 352 551 -117 -26 -18 -95 635 298 665 -108 335 -75 -131 308 -111 304 292 471 612 408 -137 308 -47 -6 -62 544 -89 552 324 -229 -116 470 285 -222 701 -211 -60 -71 587 -109 -104 -73 -117 586 330 -55 -60 544 -177 515 -202 577 -56 360 399 330 327 -111 572 486 -79 375 343 -11 621 -218 263 263 -171 527 -193 467 250 10 266 826 550 262 336 646 926 742 468 107 604 186 652 811 284 853 110 979 637 146 33 514 600 752 960 675 189 472 62 890 390 948 193 176 200 903 329 150 708 732 262 787 754 984 27 918 160 638 524 74 830 743 224 997 130 966 158 855 393 52 113 818 292 960 980 638 718 188 20 410 119 1000 248 425 522 231 993 722 502 356 825 494 863 666 157 639 834 326 706 165 315 357 577 648 671 661 538 77 208 493 185 889 620 811 563 382 612 65 687 632 277 158 717 62 617 158 368 905 299 73 306 310 588 308 964 475 1000 794 522 44 399 921 120 891 613 380 551 400 353 884 533 966 158 541 40 594 59 489 449 865 434 863 944 376 163 785 915 235 614 145 30 547 963 377 785 720 130 36 68 217 553 352 619 510 912 649 682 290 942 660 423 433 162 928 578 445 9 468 894 169 250 680 668 282 195 493 196 592 369 755 410 952 338 399 553 727 547 505 203 342 265 166 372 288 264 451 610 748 109 532 725 355 115 247 254 169 639 396 264 492 237 89 81 485 318 447 143 545 400 14 907 862 884 305 967 718 694 961 950 742 767 650 128 947 50 576 346 281 856 15 959 706 731 541 401 849 725 185 717 36 815 728 610 187 368 99 775 315 804 865 951 337 840 294 111 864 294 505 945 144 261 238 143 900 94 960 57 298 270 564 267 577 230 542 567 36 141 604 422 744 416 221 478 367 431 127 577 170 255 290 331 280 751 752 738 505 659 74 787 778 986 33 305 846 24 305 244 657 874 606 658 276 685 195 369 118 197 382 488 465 46 533 224 592 5 743 558 562 468 794 766 152 687 536 542 597 970 905 384 682 791 919 829 415 1 371 673 568 113 251 467 886 643 16 321 209 327 120 245 645 729 841 681 508 440 817 980 189 550 949 402 199 901 87 637 345 388 446 414 381 171 725 193 943 725 100 60 945 198 598 797 940 281 119 662 622 395 347 978 982 876 390 996 521 531 456 379 482 38 997 592 211 380 525 940 454 604 328 89 74 953 615 807 398 900 411 347 726 488 95 23 481 227 292 300 111 257 96 944 850 544 477 951 100 836 635 642 306 760 821 802 555 713 876 228 115 763 846 50 205 439 60 660 188 283 134 427 425 208 343 346 778 666 225 211 78 882 70 757 923 611 651 798 268 382 117 138 187 749 968 129 202 218 740 330 521 429 278 234 839 296 799 194 969 867 759 531 331 414 807 403 338 970 697 421 853 878 33 138 319 603 968 617 245 414 660 295 359 680 193 551 649 752 558 688 359 475 407 353 34 881 622 525 653 823 561 991 102 443 889 796 285 4 615 290 854 565 311 948 726 221 2 187 912 56 981 620 260 987 915 556 516 746 787 427 278 554 881 803 728 101 909 432 399 800 629 900 470 63 211 506 951 403 471 158 66 241 691 678 57 602 441 995 95 26 69 6 924 481 249 595 434 891 580 494 348 240 74 944 987 82 681 543 664 979 713 456 777 890 810 838 436 153 954 40 245 56 269 284 679 327 602 149 844 173 423 325 820 508 893 356 991 49 465 228 339 172 488 585 396 140 487 739 391 639 373 729 893 884 146 342 631 978 524 155 806 324 454 327 648 419 911 816 753 705 643 625 751 534 971 257 731 606 605 79 521 461 964 384 191 415 797 388 13 490 247 811 552 271 416 27 430 493 599 518 1 581 254 86 748 90 683 624 279 760 306 681 498 490 405 763 443 569 742 758 288 319 114 63 611 495 622 8 608 883 311 325 687 986 602 626 18 32 792 886 223 323 999 960 994 926 952 371 177 816 69 75 831 858 582 525 589 955 344 752 693 908 44 77 148 554 25 551 786 646 345 915 202 567 356 926 594 210 814 689 610 647 825 397 789 131 291 862 624 468 117 329 501 56 145 662 711 397 585 60 650 999 503 326 778 546 312 713 649 646 775 403 413 99 627 299 375 865 224 410 3 633 511 173 456 520 372 103 624 946 379 945 212 944 842 945 503 639 764 283 583 240 35 946 178 998 51 252 646 420 14 249 239 531 587 538 751 820 366 474 359 953 998 357 679 347 817 106 847 931 944 954 428 867 905 494 721 952 936 90 195 93 173 435 530 328 140 42 184 715 111 517 308 651 532 274 100 936 997 123 971 905 275 408 216 868 114 663 10 656 387 468 989 811 93 1000 998 747 760 427 861 365 774 258 551 359 98 30 57 374 598 978 492 750 446 915 123 453 734 813 774 750 772 401 764 975 813 952 986 754 536 262 725 795 404 391 161 414 315 859 976 493 716 937 945 212 945 108 862 534 485 280 124 267 722 266 96 80 486 275 526 869 52 475 257 268 625 125 593 703 61 511 815 758 326 470 626 355 987 211 448 654 734 607 164 951 599 800 633 327 911 929 106 165 923 354 543 145 245 877 527 362 713 171 912 568 517 26 680 258 54 808 505 293 961 620 918 632 792 561 864 83 1 617 134 497 726 11 977 489 951 573 867 616 911 312 371 260 328 797 545 785 119 843 961 564 528 814 330 393 192 238 44 116 84 485 707 505 605 454 485 765 544 814 901 473 558 68 902 33 840 415 47 121 193 316 49 50 441 428 104 399 717 343 37 595 832 188 680 614 895 747 141 372 239 712 678 955 287 864 290 792 85 792 465 929 242 891 839 200 589 680 97 300 16 516 547 391 332 589 525 568 269 82 785 574 597 355 629 641 298 252 88 840 439 744 767 498 571 288 477 397 507 528 620 600 1000 221 46 241 553 298 706 590 359 243 327 108 826 39 946 888 982 912 455 417 693 367 145 59 675 354 410 658 309 374 905 514 615 818 847 352 807 361 607 760 524 373 521 341 14 572 437 611 300 348 159 628 984 501 479 700 84 299 926 470 56 128 176 114 763 723 100 29 821 339 605 407 461 978 421 810 896 202 438 735 404 656 969 513 632 890 570 294 820 618 849 953 391 911 578 489 916 480 31 815 740 768 458 642 58 617 157 218 321 152 438 742 246 60 491 582 532 326 673 960 171 238 380 860 904 588 941 510 507 457 399 350 748 625 152 665 235 513 696 670 552 160 611 664 809 607 711 910 997 272 500 907 459 145 486 414 228 461 555 834 1000 918 804 211 516 396 126 389 175 947 543 973 431 401 591 548 270 243 844 806 219 474 451 359 962 681 975 472 715 347 163 668 355 950 919 678 757 314 509 582 327 560 576 31 980 794 697 994 604 431 482 984 501 115 382 554 528 551 727 57 292 270 661 5 795 467 487 894 135 515 115 27 866 118 909 989 103 237 242 155 52 602 289 556 332 354 70 54 199 52 462 362 304 998 706 620 42 43 323 939 657 183 682 292 233 446 333 87 50 600 920 430 582 174 465 33 776 96 514 971 813 70 668 746 207 507 104 841 845 312 549 525 980 710 473 498 668 33 104 803 483 732 653 540 194 993 587 399 545 222 634 664 707 390 210 969 104 517 353 781 687 264 357 606 408 928 832 12 603 885 622 948 179 458 280 756 151 964 230 735 998 50 342 46 480 84 487 960 213 187 940 567 78 253 545 459 821 948 167 827 37 443 823 799 329 808 633 598 678 888 578 824 144 181 166 115 997 120 971 583 395 727 737 416 795 989 683 70 50 324 734 878 931 203 716 38 470 327 464 675 799 851 655 619 798 423 395 586 82 58 742 333 397 480 608 791 341 9 945 591 272 583 550 190 813 789 916 513 554 535 445 75 569 374 21 935 266 25 3 489 894 282 881 642 609 837 106 941 485 209 813 340 310 532 782 570 634 113 807 471 876 624 241 741 469 265 309 829 657 281 888 176 787 840 610 343 536 400 701 201 27 613 70 272 334 117 822 378 683 286 613 96 918 834 667 97 83 692 757 452 966 392 401 247 910 836 691 203 561 207 91 387 263 69 877 41 462 96 750 991 208 942 630 205 502 77 531 888 186 951 375 428 135 70 351 623 146 965 187 854 717 348 659 404 984 785 392 935 158 135 566 336 720 608 995 549 564 9 793 641 587 162 778 478 917 2 464 472 637 53 2 169 916 45 710 404 247 561 385 178 1000 176 31 358 764 636 379 49 761 30 637 436 822 341 887 562 480 622 462 281 792 747 880 116 950 339 538 858 603 557 463 163 210 372 520 88 380 505 294 792 789 516 168 602 762 792 692 734 871 33 215 90 51 590 334 366 490 942 593 22 406 293 2 146 196 851 400 39 104 521 324 499 760 514 712 555 937 715 259 525 787 619 285 188 813 952 251 991 89 543 777 169 734 648 754 622 408 181 730 810 503 882 357 825 201 122 519 726 976 133 491 324 268 971 992 950 511 791 822 232 179 340 988 890 163 560 240 951 12 747 19 249 106 77 122 362 217 875 292 331 170 968 60 229 770 659 270 233 841 428 778 960 607 974 738 793 535 860 586 662 985 299 932 293 8 259 881 567 328 52 192 371 677 194 14 968 628 225 49 748 994 312 684 288 566 597 297 807 720 203 226 218 254 406 894 358 266 866 44 600 933 375 297 165 314 917 705 204 290 423 175 920 195 177 717 655 128 33 91 340 319 375 663 716 324 75 480 946 736 771 250 20 81 74 913 50 697 63 22 769 622 283 490 796 628 424 590 741 548 153 998 655 963 982 473 187 883 524 186 348 2 366 747 555 164 358 30 913 241 690 228 128 830 742 985 904 276 45 550 555 659 271 892 264 781 529 73 832 194 480 36 97 143 939 392 333 221 643 794 890 787 444 123 448 771 16 341 557 621 88 989 113 709 138 260 464 397 41 645 18 707 111 671 819 40 370 40 188 942 90 877 974 742 566 811 298 716 298 460 923 636 265 835 293 290 554 351 638 466 740 751 745 211 864 721 386 533 899 922 45 892 833 565 637 12 192 772 877 747 986 936 880 332 344 552 378 945 990 331 418 142 371 486 950 149 861 740 757 29 358 40 74 754 449 908 670 995 979 255 90 662 689 48 631 443 221 981 581 27 664 58 222 70 342 786 736 607 732 503 140 129 939 538 307 854 26 336 649 587 781 115 240 837 527 532 925 738 616 265 289 71 534 843 15 933 349 891 608 554 551 938 528 233 658 326 942 169 396 507 935 486 207 976 567 298 828 812 300 249 376 84 51 726 770 686 319 137 752 882 5 302 900 197 1 4 426 621 350 786 831 301 439 114 296 606 176 946 432 1 540 967 943 494 821 520 514 275 669 891 735 142 768 346 341 121 117 299 981 248 600 907 578 748 89 392 146 541 875 336 82 665 52 453 348 319 951 861 887 290 922 131 306 127 904 527 640 5 758 78 650 870 863 914 399 337 135 39 980 389 638 363 804 830 188 226 750 992 495 572 985 564 181 288 137 365 53 101 542 601 356 493 888 383 776 303 493 13 70 504 846 831 76 106 365 671 157 608 903 480 376 822 649 616 103 827 955 456 328 435 767 813 126 959 745 364 845 916 803 407 480 731 920 154 730 757 436 124 182 645 613 126 984 427 693 422 663 708 82 840 473 10 547 1 765 925 859 387 46 543 483 607 428 696 201 182 314 622 507 278 504 881 353 45 343 82 374 182 854 922 732 726 631 490 786 517 592 334 463 102 450 552 196 389 835 870 587 811 940 651 200 907 218 430 420 418 877 132 692 248 683 190 179 929 650 883 668 866 175 627 61753 60865 63435 66400 62321 62804 63065 61934 62149 63244 556 736 301 111 704 408 163 315 670 457 357 916 614 60 373 182 129 767 896 178 975 226 404 833 575 340 321 580 425 955 739 473 946 666 630 462 841 2 778 714 855 768 141 847 325 765 10 162 208 981 638 184 124 910 332 634 555 55 396 23 171 310 181 378 600 742 275 601 951 731 166 659 15 230 577 807 420 862 974 991 795 938 792 647 59 991 759 627 328 902 629 510 103 788 73 379 573 783 310 38 700 342 533 681 300 205 855 69 523 311 669 887 130 177 103 110 623 985 69 61 511 331 493 688 307 751 731 797 726 939 813 341 713 335 15 43 335 850 303 288 492 577 626 7 768 693 170 199 304 650 644 258 363 631 924 780 987 221 11 415 19 345 860 357 174 915 242 575 719 793 462 663 152 893 471 614 581 911 868 579 373 665 634 412 254 432 273 281 561 643 781 83 755 271 873 146 670 703 90 63 712 67 555 835 405 178 923 591 723 351 505 178 427 532 72 850 539 892 386 394 778 173 462 0 153 641 470 370 554 141 800 585 345 872 956 560 805 585 222 460 130 236 400 660 637 547 237 406 654 62 413 494 348 63 799 352 111 889 914 312 153 287 888 424 374 650 711 816 111 774 687 279 191 181 890 484 662 995 718 533 81 879 959 989 678 424 623 986 66 449 458 515 486 726 796 398 624 182 153 272 23 598 392 154 253 691 849 842 414 986 189 41 786 540 227 14 608 125 948 638 256 555 60 673 157 75 495 829 687 438 432 476 101 986 350 733 261 409 956 615 463 265 182 989 616 194 959 842 223 968 551 770 650 952 922 603 222 623 879 770 390 960 485 354 21 581 641 729 143 491 92 355 213 56 862 166 63 27 859 109 303 874 914 633 734 888 903 250 679 125 128 413 79 253 568 96 713 871 597 389 28 91 661 57 832 191 216 113 301 795 103 171 356 671 792 536 560 336 91 549 20 21 893 192 994 111 499 334 422 735 300 995 390 470 198 525 326 794 944 837 922 818 292 616 863 783 814 405 641 555 658 505 64 473 292 465 723 123 713 421 605 554 100 72 664 653 21 676 491 463 71 811 393 896 761 428 793 842 911 609 397 729 483 566 612 543 40 731 575 903 247 839 53 960 667 147 793 557 375 938 907 158 440 75 936 753 488 475 464 485 254 548 227 888 82 292 717 235 519 937 599 362 998 32 618 944 860 499 231 121 876 938 746 360 46 818 6 24 749 906 104 680 220 122 231 897 782 947 566 733 673 96 589 279 10 976 981 504 635 386 93 470 16 274 418 716 568 160 76 413 458 573 863 885 150 185 117 448 783 820 72 325 82 329 881 842 686 866 461 949 138 492 253 608 240 162 690 255 968 431 815 923 432 844 541 930 90 632 851 868 56 174 669 782 457 171 371 650 719 412 104 906 155 927 578 176 944 105 174 454 791 301 338 113 310 381 30 753 70 237 177 484 114 710 172 514 273 922 198 343 752 488 829 869 294 692 816 264 375 976 216 65 177 704 123 759 986 390 105 235 112 849 767 333 904 365 587 958 483 359 631 504 170 251 764 982 651 488 689 113 479 125 101 653 138 653 518 196 645 761 115 57 30 337 272 571 413 945 907 685 692 787 811 5 778 626 814 611 879 665 921 602 757 806 377 193 599 695 266 540 89 984 332 647 363 956 567 38 400 847 52 827 407 565 518 159 327 797 608 974 547 669 623 859 509 351 25 264 581 285 802 287 674 733 956 829 902 70 878 900 582 49 156 99 145 303 257 915 684 217 532 601 566 824 606 418 153 701 402 820 770 698 370 378 566 13 385 341 462 91 789 582 683 578 25 95 578 209 99 34 768 187 49 292 163 303 915 856 318 754 168 634 48 478 637 519 990 849 295 913 472 751 553 271 579 190 492 468 570 1 576 147 477 90 997 444 523 866 94 313 497 963 525 666 391 286 94 797 564 249 924 738 241 632 961 661 527 167 913 250 445 921 211 339 779 123 634 716 774 564 236 85 95 233 870 694 336 825 100 997 868 967 443 701 679 131 383 594 6 124 467 515 85 935 173 371 880 853 393 366 232 120 71 411 379 580 326 969 354 293 101 173 244 309 340 285 641 176 308 181 446 180 13 871 423 527 20 826 189 694 559 665 305 806 861 25 890 523 487 712 995 229 833 539 895 112 569 138 149 16 249 370 321 752 323 272 216 396 46 316 986 898 149 75 322 449 268 426 558 914 171 144 18 911 960 303 736 51 388 236 614 50 208 750 16 260 526 389 636 499 599 627 55 599 472 946 359 87 150 58 885 125 318 647 47 462 572 361 464 533 1 323 581 159 702 251 537 675 970 528 29 430 599 314 877 115 451 494 212 178 251 770 580 80 379 508 748 41 87 658 426 7 904 266 984 726 953 971 875 294 122 792 248 108 153 170 64 720 476 705 478 37 387 960 10 756 824 784 505 976 387 91 573 956 667 424 963 85 906 896 218 989 573 253 265 820 966 934 477 979 421 117 569 590 826 676 691 529 923 803 224 570 59 935 38 719 114 903 579 852 54 599 233 414 576 801 875 989 204 651 234 401 938 438 233 914 160 551 761 733 855 92 885 181 205 401 713 702 16 351 707 314 239 387 809 44 183 35 619 14 169 79 306 307 99 279 455 458 316 852 178 537 558 295 600 884 11 2 54 713 430 903 262 624 992 147 235 443 537 929 541 914 933 275 402 612 189 628 285 398 479 735 851 700 499 596 749 544 198 580 631 543 231 433 498 878 413 617 540 805 207 67 514 627 456 723 214 375 788 94 432 490 267 47 870 550 560 342 840 341 900 147 701 797 674 407 82 788 119 532 125 557 6 16 952 492 938 949 1000 816 495 852 161 382 570 934 542 964 350 557 70 356 79 616 987 794 337 920 170 581 622 789 499 546 997 750 795 522 42 645 396 392 544 263 227 128 973 743 223 143 612 738 139 611 588 484 932 434 61 491 219 569 866 354 237 631 83 167 771 474 795 638 344 395 670 494 501 940 735 748 120 983 430 497 890 810 588 59 386 650 35 143 164 62 720 641 895 909 829 231 155 605 231 540 389 748 420 931 458 678 327 85 679 564 826 314 865 550 536 375 968 132 892 715 849 454 469 327 625 280 893 622 493 853 24 179 607 825 433 766 365 210 722 891 209 238 9 530 294 898 96 782 171 212 989 587 427 172 415 811 478 192 117 840 59 348 554 323 797 839 824 693 554 697 901 270 670 41 394 136 191 846 610 874 189 904 466 108 85 461 488 437 359 744 351 165 221 973 458 467 506 114 44 585 999 239 775 89 111 281 465 502 987 169 251 432 515 775 510 396 359 75 820 576 0 882 412 34 207 312 731 862 973 825 658 234 974 803 832 225 986 902 337 384 406 171 569 253 868 80 794 821 961 962 242 337 559 595 576 323 888 627 634 365 85 265 204 595 707 138 131 775 217 750 776 655 662 248 321 391 253 540 118 781 787 721 833 141 983 654 675 718 881 386 229 335 283 589 945 849 833 892 509 56 683 744 588 417 173 750 55 462 749 945 969 916 624 70 973 67 938 194 667 374 776 371 404 876 556 709 293 676 757 361 355 102 595 260 299 485 272 312 271 463 361 855 24 19 298 361 227 528 26 300 536 708 229 720 862 289 753 355 567 704 100 609 503 314 984 371 862 228 624 237 335 166 777 36 113 757 992 609 236 557 772 190 564 533 602 982 818 665 73 194 11 418 240 565 981 646 899 370 118 109 560 160 798 970 241 568 816 240 897 236 618 399 47 597 686 401 431 325 224 243 783 687 117 527 605 36 629 139 704 918 565 48 230 408 820 711 837 213 314 819 735 268 680 639 97 667 138 52 289 583 524 321 233 494 60 348 558 38 432 927 610 600 776 474 259 52 774 357 755 889 706 266 434 200 297 66 162 252 753 927 276 751 365 527 999 573 142 194 678 748 496 683 321 894 632 871 447 840 413 682 933 47 649 88 50 672 171 202 673 176 811 522 592 398 987 12 414 818 654 469 781 499 216 695 776 703 260 643 967 630 555 52 331 328 206 346 415 187 255 51 536 727 113 206 738 891 435 691 157 985 49 95 71 494 702 802 877 946 736 448 337 801 306 713 360 563 397 815 992 443 365 981 937 344 895 302 890 205 977 32 267 802 747 893 838 413 271 684 290 313 471 47 495 810 84 375 67 376 758 4 906 148 531 145 749 744 365 841 709 112 627 424 213 8 254 289 258 121 205 799 201 766 127 32 293 863 403 379 869 89 359 558 432 644 777 485 280 34 885 104 795 476 806 983 326 579 508 148 455 683 257 817 314 457 989 442 299 450 31 255 905 805 687 597 378 155 405 692 289 933 991 803 508 482 693 728 56 406 511 302 346 760 81 643 231 938 793 958 929 23 809 674 264 76 764 615 166 806 201 415 929 577 162 919 768 133 421 396 695 537 363 941 463 538 789 382 579 498 625 982 515 845 280 308 537 951 635 686 524 121 522 178 24 28 912 312 568 331 425 350 638 303 810 147 39 128 399 818 164 960 365 949 197 678 500 422 200 968 379 455 967 154 240 212 160 594 365 368 68 554 319 423 348 905 562 471 334 729 886 253 618 217 725 451 372 111 205 976 449 633 240 689 319 863 630 525 927 728 915 454 187 523 599 957 626 54 220 283 86 308 786 659 34 879 227 444 828 209 378 280 366 209 623 292 655 854 14 14 461 204 339 516 84 128 309 493 285 597 250 582 429 322 883 657 125 63 967 544 445 978 745 908 137 850 975 863 364 291 573 995 190 990 700 522 518 58 81 676 112 314 16 30 344 410 464 790 919 983 482 372 627 798 852 182 73 318 934 604 971 7 112 687 761 42 989 978 114 32 888 692 885 79 707 40 752 137 753 866 683 313 59 926 20 793 957 921 264 474 790 818 735 807 573 360 298 338 230 929 746 406 919 823 189 867 635 980 990 92 285 275 762 284 262 693 617 233 740 492 44 753 862 294 731 236 790 351 914 990 508 607 786 816 873 443 338 707 733 412 189 980 803 359 441 426 862 948 662 173 995 67 647 123 275 469 351 617 464 394 152 240 535 817 377 802 668 229 63 495 314 374 554 583 675 563 661 523 946 544 593 299 898 502 556 385 105 83 112 14 291 108 454 385 337 787 822 782 81 957 52 180 28 483 434 849 520 354 72 806 97 821 635 988 542 451 107 636 284 605 430 349 519 815 420 419 335 549 664 462 751 305 428 769 554 618 25 986 400 591 925 838 361 82 368 894 458 70 21 76 664 522 546 891 202 764 368 607 38 312 49 762 731 155 269 932 359 357 992 734 778 872 748 881 728 821 169 896 217 13 202 837 124 660 745 746 69 489 182 740 935 447 960 339 750 780 946 249 176 595 95 582 157 381 376 759 832 408 481 394 186 550 10 965 884 646 171 676 107 815 606 235 180 494 326 652 960 636 629 373 558 427 897 329 20 959 753 776 483 616 635 623 298 482 636 288 626 559 490 876 811 209 102 557 713 359 157 884 61 775 955 100 569 798 563 767 54 430 154 722 121 170 353 895 736 612 925 409 485 467 78 697 594 461 291 800 919 723 367 16 257 464 986 632 66 632 215 422 515 902 644 926 122 607 832 32 73 66 719 335 357 938 4 516 741 530 228 420 61946 63162 62469 57825 60974 63450 62219 61853 64026 62279 835 675 1064 1154 736 1083 1465 1017 962 555 1215 584 953 1373 1163 1339 1011 264 411 1243 114 1169 1045 633 484 855 863 858 694 588 868 823 43 727 987 834 610 1461 868 560 381 643 1147 712 1014 660 1510 1239 1134 611 697 1207 1161 375 805 643 663 1028 987 1216 943 1059 1257 1179 1026 742 1283 600 500 472 1441 818 1315 1207 576 709 1189 627 531 696 984 131 570 763 1370 508 710 719 1218 327 750 795 1294 721 1160 1153 820 606 1166 1499 722 897 1074 853 824 1015 743 1371 914 1247 642 701 1344 999 1080 1267 840 139 1082 1109 696 1043 1168 542 1042 819 900 359 505 579 553 1412 445 893 1188 1582 1067 370 1087 1338 1280 930 595 1312 788 644 1269 1137 920 884 873 1206 1105 858 663 938 829 1428 1301 901 1338 1150 344 1235 1343 654 1235 558 594 693 810 521 1583 672 784 895 813 241 731 892 1146 770 441 1165 1085 1125 1297 1030 837 915 327 1284 521 1361 662 1420 869 644 1110 949 969 1361 999 522 1006 1032 218 859 578 1189 535 1355 899 728 1067 822 813 314 1121 1130 889 1100 511 1223 1196 938 967 1044 806 1048 715 983 1196 664 251 829 526 1042 1339 753 1307 1458 997 870 959 957 1292 1205 627 1198 783 821 1042 679 520 837 1213 897 798 890 927 625 848 954 952 842 374 387 470 455 436 954 381 1096 649 992 651 259 536 789 804 410 6 842 697 684 776 1111 920 651 559 532 1034 777 935 565 670 836 871 722 670 902 591 1073 631 689 419 834 824 640 832 1050 755 787 1018 950 842 703 730 499 764 874 854 669 1018 477 820 225 750 317 943 596 888 366 469 788 359 904 595 666 858 887 654 552 641 872 477 198 857 933 518 604 759 470 427 798 882 477 684 664 689 674 1050 731 1046 670 791 238 685 538 813 793 916 953 797 958 495 562 479 845 963 883 371 881 715 702 1017 707 740 774 726 539 639 676 658 630 852 362 838 1034 541 841 600 655 668 782 692 859 1029 859 1177 1198 1003 790 769 566 685 570 863 778 1291 651 993 625 649 511 721 767 1010 863 699 609 974 607 532 565 964 686 569 565 208 649 880 820 655 982 497 557 761 458 775 1200 752 530 512 863 300 810 603 604 604 916 1016 625 789 498 1046 824 797 518 428 601 827 483 903 1014 1038 721 452 564 1074 761 820 608 77 871 862 1064 832 711 800 1031 1044 333 707 936 948 682 865 802 457 740 620 863 379 343 897 342 576 528 804 637 759 689 642 708 361 219 320 904 585 709 438 924 345 768 776 380 653 506 580 211 473 555 388 579 468 750 701 795 494 431 653 983 590 750 419 544 635 425 517 544 546 828 461 328 591 646 857 350 806 555 694 815 660 679 751 255 661 571 599 821 516 693 646 485 658 314 694 477 1177 759 273 674 588 276 532 545 446 405 911 542 842 753 493 666 474 336 746 567 326 681 556 814 349 405 605 519 289 381 602 657 885 386 754 392 557 726 267 426 602 1013 843 709 496 832 642 657 361 250 492 852 322 872 738 500 435 425 449 397 706 696 474 972 922 752 729 656 569 772 729 1060 718 549 928 813 793 842 477 469 478 981 660 573 794 760 587 555 589 635 889 569 843 517 221 443 551 483 856 903 431 495 534 713 859 604 700 729 481 196 533 522 473 656 450 902 737 745 824 467 644 788 636 374 512 417 265 695 503 688 247 845 560 792 436 540 607 654 565 637 354 615 656 632 334 437 736 737 812 416 487 603 701 363 409 594 515 897 571 422 516 838 583 548 921 632 731 428 480 630 315 135 441 625 -201 530 509 396 237 264 412 -295 222 1089 617 669 385 24 6 802 -233 622 145 16 191 417 547 171 287 104 50 371 -558 346 159 431 -254 718 -141 12 109 332 705 27 555 137 943 448 538 -437 216 652 492 20 165 50 71 634 633 529 603 693 493 350 355 97 693 31 -477 -202 685 331 519 699 92 -235 658 57 30 98 114 -443 85 18 446 -223 -129 295 356 119 286 102 377 234 715 217 153 20 441 831 76 376 260 328 121 456 21 921 331 685 109 8 660 328 705 595 239 -291 544 721 66 386 544 79 360 59 75 62 48 1 179 679 178 673 344 752 524 31 438 433 496 368 55 686 58 184 420 530 463 174 110 810 324 186 218 -126 51 681 969 375 669 742 19 404 913 32 301 348 127 125 334 2 459 -307 7 8 284 -363 61 123 513 39 197 80 395 507 364 442 395 41 -220 799 -132 627 82 630 278 60 610 325 13 965 410 -318 277 347 41 11 71 210 250 885 441 117 437 114 405 70 219 337 205 725 149 728 559 206 258 607 402 803 108 149 573 -179 -385 13 100 256 731 247 943 744 159 68 117 131 517 395 5 697 -53 463 602 333 -234 -32 440 459 255 282 306 428 300 352 589 356 -69 329 248 197 272 590 -25 661 -149 237 -171 -245 -188 360 541 -48 -412 -46 -136 464 -95 552 594 286 470 404 275 275 -30 225 286 227 457 356 372 529 -85 401 -16 -38 -179 -65 -36 -53 675 367 674 640 529 488 434 -1 -64 -182 691 -120 241 344 589 216 472 210 304 -224 627 204 -104 -13 228 239 202 -26 415 -175 576 249 420 248 379 619 -7 -204 314 449 -134 266 -62 -60 -92 423 343 210 -216 286 339 -153 548 243 354 -8 373 -8 331 333 366 319 475 -16 298 253 352 321 204 322 271 333 286 344 -136 -134 -32 -77 273 -137 625 -30 282 233 -16 353 -2 -61 563 507 -39 628 502 -23 405 400 469 294 380 -173 691 473 233 -47 522 -62 433 -147 580 393 498 -1 551 328 -135 307 375 345 522 277 249 -128 413 206 -164 -60 214 280 310 373 -157 347 410 269 257 375 -100 528 443 -172 375 486 345 -127 466 361 -11 -44 -38 308 -186 -61 241 197 342 345 322 -53 -112 408 427 409 -41 -18 -51 464 512 467 231 502 522 -79 380 -53 -377 238 -70 461 407 -112 619 500 388 214 548 293 356 -135 298 -16 -22 -259 306 -125 -17 -168 749 -238 -108 -221 309 -202 337 714 405 347 -224 287 -43 273 -220 470 346 -152 -139 -128 269 -266 -212 -64 443 -199 -320 -18 369 485 412 316 501 -212 531 429 520 606 440 535 -106 -206 347 -82 345 297 -82 282 -139 416 -192 -207 312 -28 275 498 -28 294 296 343 469 366 -8 -63 -115 -125 -238 493 342 349 437 -75 374 -206 487 -6 -172 -157 472 353 -266 430 393 379 -12 -236 -34 574 356 539 -152 -208 329 -59 -11 469 -218 -168 -45 -112 -76 378 -253 -138 377 -122 509 -244 -80 -238 -2 -162 -229 346 281 665 527 -213 -144 -13 -141 -226 -56 352 426 428 364 460 -65 479 -66 -1 -159 301 -36 442 -23 -113 372 -167 -78 -142 420 370 275 472 -20 -82 291 557 -72 403 453 -15 -149 382 516 551 673 447 462 -114 432 375 721 -36 527 345 -15 365 330 -80 495 442 -161 -194 -169 -63 478 293 575 -50 348 -137 -207 346 -138 -36 -89 420 455 342 -136 -115 369 -67 355 342 -175 540 269 -111 -90 518 271 -83 411 -10 -152 -255 508 -176 -28 -115 -21 549 -164 -54 -262 513 335 609 -50 480 -206 -189 387 327 -187 -180 398 420 272 -42 460 433 553 -213 387 -153 -2 426 -227 437 250 10 712 295 662 502 202 970 157 877 320 364 530 644 566 882 214 792 834 948 178 298 321 983 355 869 248 799 408 984 26 610 255 84 564 6 658 964 753 608 597 632 510 145 36 728 5 881 751 409 954 376 485 321 440 72 737 866 657 564 767 408 447 999 13 370 797 397 65 643 149 66 247 798 696 100 847 539 231 345 608 163 756 200 271 181 71 265 189 166 921 892 787 371 683 730 495 22 268 693 36 450 189 152 50 351 197 230 571 947 339 844 392 815 294 774 639 517 254 466 718 818 713 918 484 855 989 386 988 487 305 998 697 753 385 634 80 643 501 647 327 282 209 208 537 659 331 488 975 657 46 610 462 405 569 195 546 766 406 280 838 446 331 63 153 840 339 79 767 330 33 110 909 791 42 534 834 601 560 918 870 617 286 362 379 654 263 459 406 463 757 524 516 953 242 521 484 991 896 784 369 373 849 724 619 178 821 645 898 848 7 522 123 405 367 418 558 295 669 485 702 994 418 957 85 906 799 884 746 103 458 844 268 802 172 9 203 835 779 167 243 144 472 866 48 646 464 969 144 896 131 2 819 864 782 684 971 200 233 311 203 366 512 316 673 723 162 132 451 611 467 682 972 378 82 167 163 723 306 472 943 863 856 850 884 495 329 73 188 875 641 307 399 590 259 520 688 847 380 606 293 576 758 574 12 668 901 752 965 708 636 415 820 910 989 980 235 305 250 220 114 739 54 792 782 38 986 576 473 886 553 359 935 420 235 956 652 48 930 134 927 57 518 478 767 588 841 761 647 861 825 788 715 672 905 798 847 966 766 331 548 929 810 662 562 590 107 972 77 781 568 633 495 522 265 908 832 217 124 441 712 419 887 401 552 931 329 540 764 551 686 362 329 366 214 972 335 222 61 494 757 275 616 521 94 471 740 449 959 493 487 611 389 995 283 181 81 770 558 275 444 119 387 813 752 663 230 321 620 141 105 193 61 475 809 413 892 729 896 575 452 416 977 817 456 990 646 814 815 55 297 978 542 760 60 555 953 587 489 925 762 89 496 470 181 395 52 806 497 111 396 556 439 291 811 640 128 490 159 949 624 722 649 971 924 481 681 957 820 746 791 343 617 36 345 221 669 357 112 612 29 585 993 393 640 29 372 387 596 113 22 498 509 9 351 452 196 978 11 651 673 821 337 552 713 173 245 141 437 288 997 86 584 807 222 118 902 542 677 936 261 554 524 868 526 997 610 269 408 404 825 300 888 794 262 639 857 308 339 655 757 652 580 901 698 426 636 722 667 654 445 352 804 806 201 36 395 303 267 384 350 829 988 297 200 491 335 342 299 242 92 683 957 521 901 840 419 240 874 766 734 189 564 275 575 11 371 401 123 918 793 171 327 319 611 66 475 271 27 738 798 997 215 177 29 736 934 569 770 275 288 769 726 580 787 992 439 235 677 933 848 834 900 350 83 857 359 527 863 102 443 326 786 751 740 352 21 744 290 398 217 706 87 53 165 793 337 976 468 764 540 94 65 187 629 59 339 347 447 327 950 257 622 248 974 135 948 153 108 832 510 288 503 469 262 664 857 638 303 507 711 112 635 844 861 114 260 544 789 453 107 683 374 78 4 993 516 469 975 555 292 290 308 6 43 653 286 682 43 762 476 816 958 943 487 641 686 125 935 933 642 688 892 770 368 983 198 465 74 297 203 31 699 550 564 809 767 32 254 149 252 118 49 944 209 607 106 971 579 38 737 4 778 626 602 797 61 459 979 679 754 316 35 85 283 810 21 761 577 840 975 903 370 960 381 883 442 450 52 818 939 972 143 179 588 693 355 236 867 298 524 532 402 444 188 181 890 880 663 573 354 300 344 281 182 618 464 968 144 966 971 200 759 119 572 459 442 536 58 519 867 132 945 568 844 59 168 814 426 103 571 607 419 252 41 650 760 27 763 416 475 109 226 859 624 512 605 795 683 27 396 413 197 897 984 211 646 456 799 281 921 430 296 100 370 529 995 339 840 659 606 627 107 54 263 36 12 253 924 717 95 727 844 111 121 138 859 764 817 155 616 302 232 584 255 175 248 417 989 476 446 58 488 808 919 130 314 538 692 984 217 166 741 578 423 373 263 398 882 412 109 61 11 932 111 426 567 830 605 358 288 916 266 608 377 352 305 655 395 598 328 184 34 969 895 54 943 686 303 133 300 218 18 604 161 188 134 822 985 178 897 15 707 781 276 230 570 763 327 335 75 784 944 941 330 60 35 778 995 571 817 31 65 895 480 602 489 118 469 242 196 747 164 740 151 221 884 451 602 193 331 633 170 392 620 344 526 24 619 830 956 276 972 388 994 267 943 94 740 265 412 232 288 944 814 109 235 884 18 103 105 673 99 165 815 445 332 87 145 325 381 979 754 80 530 109 606 806 63 40 441 670 315 871 286 58 71 82 663 147 501 90 184 348 393 771 698 768 112 708 408 306 963 447 867 760 842 97 286 863 472 392 905 405 194 848 846 489 63 612 924 418 751 388 343 10 483 443 524 913 656 278 709 728 515 380 26 356 387 864 121 903 545 255 763 37 889 385 558 284 966 106 290 137 542 510 717 330 850 934 780 231 948 941 72 927 934 913 276 172 239 994 600 573 100 188 127 400 64 84 185 372 859 356 584 471 476 110 146 397 414 611 275 267 868 681 224 654 324 334 219 471 60 143 378 99 464 207 430 587 510 312 116 561 336 914 110 85 47 846 103 106 143 370 832 901 887 554 525 310 229 387 703 854 876 503 279 887 940 16 424 657 381 277 217 74 499 252 565 675 809 981 995 307 909 491 60 204 535 153 272 871 241 41 127 880 69 411 296 921 274 7 107 1000 420 491 448 712 358 531 820 432 208 84 399 190 864 246 118 281 770 445 392 497 624 646 211 606 80 434 821 603 720 28 266 969 962 74 472 459 199 366 139 581 981 561 522 364 600 292 950 500 842 398 518 227 154 316 924 888 781 516 645 979 512 616 2 412 705 915 121 643 752 61 499 74 296 358 276 780 221 276 53 492 125 356 913 214 47 82 553 310 565 905 264 210 88 762 205 208 703 509 628 239 23 376 196 359 609 26 206 807 39 302 938 618 357 968 546 489 31 664 403 719 718 922 806 335 633 146 11 502 837 424 392 104 693 991 845 451 504 421 560 925 574 626 902 270 96 952 248 501 273 471 329 228 889 957 569 275 539 904 411 166 883 532 214 509 418 579 774 327 925 703 680 261 857 496 328 103 263 334 555 810 223 133 739 445 550 476 550 598 174 92 877 103 674 777 597 303 902 194 168 458 640 640 153 56 130 312 81 503 906 745 404 320 232 972 290 473 532 14 615 751 419 223 202 250 936 176 910 750 218 654 226 117 545 769 424 198 839 931 112 652 129 585 362 654 699 227 726 985 261 411 795 64 592 32 729 967 686 815 456 226 19 926 701 304 360 769 111 455 946 432 622 694 932 862 470 245 466 594 38 845 56 348 59 975 989 407 283 717 604 856 475 290 868 667 360 283 701 552 534 474 385 815 129 806 907 657 167 173 347 226 770 948 525 807 543 108 652 692 543 925 194 531 840 79 836 523 755 349 471 942 644 320 534 768 940 428 702 585 758 933 367 729 787 455 171 846 781 664 364 455 206 511 88 142 591 145 435 296 759 759 240 995 26 864 279 204 605 496 629 869 18 134 599 633 432 22 324 128 712 259 581 953 215 426 205 298 934 383 457 8 28 568 398 144 502 932 949 953 532 977 824 807 355 728 17 689 906 569 206 317 205 389 39 824 138 119 131 448 784 874 365 837 233 330 931 123 763 690 152 305 378 568 14 463 114 386 342 33 888 279 99 221 302 429 913 6 488 70 41 575 378 42 905 719 598 323 949 510 663 722 168 235 582 461 57 275 39 821 806 329 378 833 641 417 675 868 125 282 401 719 934 807 966 958 492 740 900 395 622 416 226 726 789 175 136 415 632 989 40 697 313 626 161 174 834 320 467 610 569 965 492 305 172 504 892 343 821 678 930 356 780 794 412 508 15 14 353 383 778 652 200 21 279 194 572 743 268 417 918 670 887 749 697 333 241 635 435 261 262 531 32 276 544 666 46 60 590 790 257 117 897 152 996 450 328 995 196 12 664 503 973 713 389 324 968 498 455 774 811 192 693 989 335 260 698 362 424 952 234 769 495 96 979 681 79 520 596 676 704 717 566 207 743 515 668 761 811 602 252 267 101 495 971 427 519 371 314 817 705 934 339 438 963 601 145 271 262 647 890 110 785 785 878 234 741 499 293 660 279 867 362 297 856 643 928 142 279 10 360 967 985 871 881 669 574 104 804 27 299 894 300 319 142 481 864 361 878 971 502 237 446 549 711 352 261 755 605 188 863 1 164 660 297 970 435 326 559 413 794 588 574 670 121 553 568 29 380 131 770 112 816 468 935 474 748 760 899 832 784 775 72 968 110 744 304 160 931 194 703 295 12 434 637 566 88 746 870 684 874 1000 898 757 963 714 923 120 49 690 59 754 458 30 721 798 710 676 607 409 663 279 37 15 178 653 979 520 451 524 640 199 154 656 214 80 415 94 66 535 550 309 892 49 131 609 411 876 836 447 437 637 209 743 681 636 444 565 717 882 968 734 487 358 156 163 765 442 84 112 642 801 547 697 790 124 747 248 829 81 184 889 963 875 887 737 4 720 250 403 910 580 537 377 874 904 871 890 839 314 626 264 413 420 392 166 706 732 993 748 911 326 345 674 520 500 459 566 157 784 396 933 779 495 100 443 746 614 421 276 821 514 209 966 459 1 101 172 600 809 535 523 610 251 969 10 380 71 427 524 381 919 42 461 718 851 578 78 598 296 284 64 798 40 904 323 107 575 746 940 62 634 12 215 734 296 62 946 912 262 504 293 932 707 708 898 983 752 563 649 479 486 766 841 26 772 833 429 774 511 758 300 319 672 272 919 569 628 762 600 955 391 146 79 312 461 505 996 69 718 928 212 452 215 297 260 626 704 555 766 123 601 699 622 296 195 674 883 726 912 795 398 982 122 553 708 115 525 907 276 568 844 751 743 669 84 135 282 190 706 837 805 906 973 184 113 323 426 788 580 826 612 715 835 936 305 597 228 485 506 208 97 545 178 321 211 763 884 662 708 941 530 729 939 124 946 956 53 896 167 388 704 816 151 200 248 90 130 198 909 45 509 602 658 159 578 438 503 454 440 855 641 39 114 717 14 560 409 889 795 910 167 764 105 421 986 291 275 187 205 180 177 739 134 103 465 579 850 109 194 941 608 283 257 45 200 266 800 319 977 909 993 197 989 410 86 619 837 852 398 372 716 647 678 64 13 321 94 532 147 320 318 280 204 640 804 918 716 585 823 520 995 306 377 990 375 31 407 474 688 107 632 956 797 911 750 300 273 222 191 755 268 30 363 775 75 679 371 555 704 88 230 603 375 726 282 688 182 612 748 297 250 640 601 651 929 492 648 509 539 903 478 311 127 175 735 284 102 816 812 19 850 704 922 489 989 946 44 860 913 39 782 256 500 395 697 106 703 189 853 774 466 285 977 504 281 434 300 444 893 755 129 775 723 265 188 954 508 798 912 473 418 249 563 464 445 908 456 368 664 708 67 492 207 646 554 503 941 929 376 63001 68056 62216 59784 57605 58732 62997 65453 64775 63436 556 736 301 111 704 408 163 315 670 457 357 916 614 60 373 182 129 767 896 178 975 226 404 833 575 340 321 580 425 955 739 473 946 666 630 462 841 2 778 714 855 768 141 847 325 765 10 162 208 981 638 184 124 910 332 634 555 55 396 23 171 310 181 378 600 742 275 601 951 731 166 659 15 230 577 807 420 862 974 991 795 938 792 647 59 991 759 627 328 902 629 510 103 788 73 379 573 783 310 38 700 342 533 681 300 205 855 69 523 311 669 887 130 177 103 110 623 985 69 61 511 331 493 688 307 751 731 797 726 939 813 341 713 335 15 43 335 850 303 288 492 577 626 7 768 693 170 199 304 650 644 258 363 631 924 780 987 221 11 415 19 345 860 357 174 915 242 575 719 793 462 663 152 893 471 614 581 911 868 579 373 665 634 412 254 432 273 281 561 643 781 83 755 271 873 146 670 703 90 63 712 67 555 835 405 178 923 591 723 351 505 178 427 532 72 850 539 892 386 394 778 173 462 0 153 641 470 370 554 141 800 585 345 872 956 560 805 585 222 460 130 236 400 660 637 547 237 406 654 62 413 494 348 63 799 352 111 889 914 312 153 287 888 424 374 650 711 816 111 774 687 279 191 181 890 484 662 995 718 533 81 879 959 989 678 424 623 986 66 449 458 515 486 726 796 398 624 182 153 272 23 598 392 154 253 691 849 842 414 986 189 41 786 540 227 14 608 125 948 638 256 555 60 673 157 75 495 829 687 438 432 476 101 986 350 733 261 409 956 615 463 265 182 989 616 194 959 842 223 968 551 770 650 952 922 603 222 623 879 770 390 960 485 354 21 581 641 729 143 491 92 355 213 56 862 166 63 27 859 109 303 874 914 633 734 888 903 250 679 125 128 413 79 253 568 96 713 871 597 389 28 91 661 57 832 191 216 113 301 795 103 171 356 671 792 536 560 336 91 549 20 21 893 192 994 111 499 334 422 735 300 995 390 470 198 525 326 794 944 837 922 818 292 616 863 783 814 405 641 555 658 505 64 473 292 465 723 123 713 421 605 554 100 72 664 653 21 676 491 463 71 811 393 896 761 428 793 842 911 609 397 729 483 566 612 543 40 731 575 903 247 839 53 960 667 147 793 557 375 938 907 158 440 75 936 753 488 475 464 485 254 548 227 888 82 292 717 235 519 937 599 362 998 32 618 944 860 499 231 121 876 938 746 360 46 818 6 24 749 906 104 680 220 122 231 897 782 947 566 733 673 96 589 279 10 976 981 504 635 386 93 470 16 274 418 716 568 160 76 413 458 573 863 885 150 185 117 448 783 820 72 325 82 329 881 842 686 866 461 949 138 492 253 608 240 162 690 255 968 431 815 923 432 844 541 930 90 632 851 868 56 174 669 782 457 171 371 650 719 412 104 906 155 927 578 176 944 105 174 454 791 301 338 113 310 381 30 753 70 237 177 484 114 710 172 514 273 922 198 343 752 488 829 869 294 692 816 264 375 976 216 65 177 704 123 759 986 390 105 235 112 849 767 333 904 365 587 958 483 359 631 504 170 251 764 982 651 488 689 113 479 125 101 653 138 653 518 196 645 761 115 57 30 337 272 571 413 945 907 685 692 787 811 5 778 626 814 611 879 665 921 602 757 806 377 193 599 695 266 540 89 984 332 647 363 956 567 38 400 847 52 827 407 565 518 159 327 797 608 974 547 669 623 859 509 351 25 264 581 285 802 287 674 733 956 829 902 70 878 900 582 49 156 99 145 303 257 915 684 217 532 601 566 824 606 418 153 701 402 820 770 698 370 378 566 13 385 341 462 91 789 582 683 578 25 95 578 209 99 34 768 187 49 292 163 303 915 856 318 754 168 634 48 478 637 519 990 849 295 913 472 751 553 271 579 190 492 468 570 1 576 147 477 90 997 444 523 866 94 313 497 963 525 666 391 286 94 797 564 249 924 738 241 632 961 661 527 167 913 250 445 921 211 339 779 123 634 716 774 564 236 85 95 233 870 694 336 825 100 997 868 967 443 701 679 131 383 594 6 124 467 515 85 935 173 371 880 853 393 366 232 120 71 411 379 580 326 969 354 293 101 173 244 309 340 285 641 176 308 181 446 180 13 871 423 527 20 826 189 694 559 665 305 806 861 25 890 523 487 712 995 229 833 539 895 112 569 138 149 16 249 370 321 752 323 272 216 396 46 316 986 898 149 75 322 449 268 426 558 914 171 144 18 911 960 303 736 51 388 236 614 50 208 750 16 260 526 389 636 499 599 627 55 599 472 946 359 87 150 58 885 125 318 647 47 462 572 361 464 533 1 323 581 159 702 251 537 675 970 528 29 430 599 314 877 115 451 494 212 178 251 770 580 80 379 508 748 41 87 658 426 7 904 266 984 726 953 971 875 294 122 792 248 108 153 170 64 720 476 705 478 37 387 960 10 756 824 784 505 976 387 91 573 956 667 424 963 85 906 896 218 989 573 253 265 820 966 934 477 979 421 117 569 590 826 676 691 529 923 803 224 570 59 935 38 719 114 903 579 852 54 599 233 414 576 801 875 989 204 651 234 401 938 438 233 914 160 551 761 733 855 92 885 181 205 401 713 702 16 351 707 314 239 387 809 44 183 35 619 14 169 79 306 307 99 279 455 458 316 852 178 537 558 295 600 884 11 2 54 713 430 903 262 624 992 147 235 443 537 929 541 914 933 275 402 612 189 628 285 398 479 735 851 700 499 596 749 544 198 580 631 543 231 433 498 878 413 617 540 805 207 67 514 627 456 723 214 375 788 94 432 490 267 47 870 550 560 342 840 341 900 147 701 797 674 407 82 788 119 532 125 557 6 16 952 492 938 949 1000 816 495 852 161 382 570 934 542 964 350 557 70 356 79 616 987 794 337 920 170 581 622 789 499 546 997 750 795 522 42 645 396 392 544 263 227 128 973 743 223 143 612 738 139 611 588 484 932 434 61 491 219 569 866 354 237 631 83 167 771 474 795 638 344 395 670 494 501 940 735 748 120 983 430 497 890 810 588 59 386 650 35 143 164 62 720 641 895 909 829 231 155 605 231 540 389 748 420 931 458 678 327 85 679 564 826 314 865 550 536 375 968 132 892 715 849 454 469 327 625 280 893 622 493 853 24 179 607 825 433 766 365 210 722 891 209 238 9 530 294 898 96 782 171 212 989 587 427 172 415 811 478 192 117 840 59 348 554 323 797 839 824 693 554 697 901 270 670 41 394 136 191 846 610 874 189 904 466 108 85 461 488 437 359 744 351 165 221 973 458 467 506 114 44 585 999 239 775 89 111 281 465 502 987 169 251 432 515 775 510 396 359 75 820 576 0 882 412 34 207 312 731 862 973 825 658 234 974 803 832 225 986 902 337 384 406 171 569 253 868 80 794 821 961 962 242 337 559 595 576 323 888 627 634 365 85 265 204 595 707 138 131 775 217 750 776 655 662 248 321 391 253 540 118 781 787 721 833 141 983 654 675 718 881 386 229 335 283 589 945 849 833 892 509 56 683 744 588 417 173 750 55 462 749 945 969 916 624 70 973 67 938 194 667 374 776 371 404 876 556 709 293 676 757 361 355 102 595 260 299 485 272 312 271 463 361 855 24 19 298 361 227 528 26 300 536 708 229 720 862 289 753 355 567 704 100 609 503 314 984 371 862 228 624 237 335 166 777 36 113 757 992 609 236 557 772 190 564 533 602 982 818 665 73 194 11 418 240 565 981 646 899 370 118 109 560 160 798 970 241 568 816 240 897 236 618 399 47 597 686 401 431 325 224 243 783 687 117 527 605 36 629 139 704 918 565 48 230 408 820 711 837 213 314 819 735 268 680 639 97 667 138 52 289 583 524 321 233 494 60 348 558 38 432 927 610 600 776 474 259 52 774 357 755 889 706 266 434 200 297 66 162 252 753 927 276 751 365 527 999 573 142 194 678 748 496 683 321 894 632 871 447 840 413 682 933 47 649 88 50 672 171 202 673 176 811 522 592 398 987 12 414 818 654 469 781 499 216 695 776 703 260 643 967 630 555 52 331 328 206 346 415 187 255 51 536 727 113 206 738 891 435 691 157 985 49 95 71 494 702 802 877 946 736 448 337 801 306 713 360 563 397 815 992 443 365 981 937 344 895 302 890 205 977 32 267 802 747 893 838 413 271 684 290 313 471 47 495 810 84 375 67 376 758 4 906 148 531 145 749 744 365 841 709 112 627 424 213 8 254 289 258 121 205 799 201 766 127 32 293 863 403 379 869 89 359 558 432 644 777 485 280 34 885 104 795 476 806 983 326 579 508 148 455 683 257 817 314 457 989 442 299 450 31 255 905 805 687 597 378 155 405 692 289 933 991 803 508 482 693 728 56 406 511 302 346 760 81 643 231 938 793 958 929 23 809 674 264 76 764 615 166 806 201 415 929 577 162 919 768 133 421 396 695 537 363 941 463 538 789 382 579 498 625 982 515 845 280 308 537 951 635 686 524 121 522 178 24 28 912 312 568 331 425 350 638 303 810 147 39 128 399 818 164 960 365 949 197 678 500 422 200 968 379 455 967 154 240 212 160 594 365 368 68 554 319 423 348 905 562 471 334 729 886 253 618 217 725 451 372 111 205 976 449 633 240 689 319 863 630 525 927 728 915 454 187 523 599 957 626 54 220 283 86 308 786 659 34 879 227 444 828 209 378 280 366 209 623 292 655 854 14 14 461 204 339 516 84 128 309 493 285 597 250 582 429 322 883 657 125 63 967 544 445 978 745 908 137 850 975 863 364 291 573 995 190 990 700 522 518 58 81 676 112 314 16 30 344 410 464 790 919 983 482 372 627 798 852 182 73 318 934 604 971 7 112 687 761 42 989 978 114 32 888 692 885 79 707 40 752 137 753 866 683 313 59 926 20 793 957 921 264 474 790 818 735 807 573 360 298 338 230 929 746 406 919 823 189 867 635 980 990 92 285 275 762 284 262 693 617 233 740 492 44 753 862 294 731 236 790 351 914 990 508 607 786 816 873 443 338 707 733 412 189 980 803 359 441 426 862 948 662 173 995 67 647 123 275 469 351 617 464 394 152 240 535 817 377 802 668 229 63 495 314 374 554 583 675 563 661 523 946 544 593 299 898 502 556 385 105 83 112 14 291 108 454 385 337 787 822 782 81 957 52 180 28 483 434 849 520 354 72 806 97 821 635 988 542 451 107 636 284 605 430 349 519 815 420 419 335 549 664 462 751 305 428 769 554 618 25 986 400 591 925 838 361 82 368 894 458 70 21 76 664 522 546 891 202 764 368 607 38 312 49 762 731 155 269 932 359 357 992 734 778 872 748 881 728 821 169 896 217 13 202 837 124 660 745 746 69 489 182 740 935 447 960 339 750 780 946 249 176 595 95 582 157 381 376 759 832 408 481 394 186 550 10 965 884 646 171 676 107 815 606 235 180 494 326 652 960 636 629 373 558 427 897 329 20 959 753 776 483 616 635 623 298 482 636 288 626 559 490 876 811 209 102 557 713 359 157 884 61 775 955 100 569 798 563 767 54 430 154 722 121 170 353 895 736 612 925 409 485 467 78 697 594 461 291 800 919 723 367 16 257 464 986 632 66 632 215 422 515 902 644 926 122 607 832 32 73 66 719 335 357 938 4 516 741 530 228 420 61946 63162 62469 57825 60974 63450 62219 61853 64026 62279 817 667 1066 1180 767 942 1166 958 802 711 1046 675 858 1148 981 1312 1168 400 437 1119 175 1200 1084 602 428 690 897 1022 886 458 963 743 388 673 884 852 604 1324 901 524 325 567 886 601 940 594 1426 1205 1103 751 617 1115 1156 327 905 509 777 1060 967 1356 1081 1070 1130 988 1010 733 1201 618 525 503 1332 863 1557 947 628 835 828 711 393 445 891 101 547 761 1321 344 750 764 1161 205 941 789 1463 644 1226 912 806 767 1140 1487 980 879 917 743 1007 962 543 1470 1040 1124 671 790 1183 963 911 1296 778 121 1263 1221 681 848 937 655 1136 821 768 343 451 845 454 1368 457 865 1557 1452 1122 342 1098 1265 1092 748 528 1413 850 670 1382 1121 841 628 1069 1014 861 715 655 828 619 1289 1162 975 1155 1065 154 1106 1208 638 1218 511 572 473 654 538 1541 592 698 1028 841 321 627 787 1284 831 656 1163 1031 1025 1338 954 864 789 394 1395 245 1395 652 1607 903 515 1100 1109 916 1337 914 455 919 1087 339 909 366 1073 526 1144 856 763 1175 700 823 183 1184 1217 855 1209 588 1310 1128 956 842 876 814 1135 823 1101 1153 506 432 793 669 1012 1400 967 1308 1427 999 858 898 1091 1109 1150 545 1110 784 832 1063 725 571 716 933 858 657 1066 777 735 772 748 790 835 550 543 515 350 517 1005 440 1085 613 847 704 441 747 679 919 349 370 807 614 722 789 994 972 635 522 475 793 686 880 519 606 820 859 881 609 829 605 1045 751 574 552 886 823 799 989 1081 648 615 1021 960 779 740 774 549 674 939 1115 428 1090 623 478 327 631 86 869 586 884 383 440 643 418 969 557 564 1068 901 843 494 727 650 482 379 850 941 795 605 620 380 629 764 701 595 829 562 738 782 908 714 896 718 748 240 886 670 817 617 704 1086 910 979 382 566 444 1130 883 859 402 872 1103 591 1092 697 770 721 558 376 592 797 740 676 985 366 778 798 756 668 375 532 679 692 502 739 909 952 1013 1134 832 680 653 570 687 541 861 578 1155 688 971 564 581 664 769 866 924 778 857 689 1208 625 497 483 1025 629 615 458 294 780 624 874 664 1189 551 447 770 638 742 1195 686 482 444 937 440 880 410 507 615 723 993 680 917 396 1077 712 879 624 414 729 923 589 854 1051 932 573 480 670 1202 898 797 469 277 855 1024 1054 912 944 821 1019 1065 341 665 1089 784 646 802 733 438 732 621 888 410 202 597 283 415 684 635 727 663 463 460 680 517 355 345 780 646 740 477 893 289 602 809 543 844 376 675 130 817 500 285 596 461 613 733 759 437 355 392 872 516 683 335 509 603 565 437 451 540 780 560 194 704 678 836 490 944 566 567 623 643 670 669 273 686 601 490 865 758 432 698 610 297 397 556 226 1083 729 249 672 539 111 572 591 389 283 1101 536 1011 675 558 425 460 497 720 555 583 662 397 705 532 351 404 618 414 259 631 746 724 349 584 421 494 708 448 537 586 817 611 822 589 834 510 641 306 515 392 808 333 843 1106 370 490 395 459 324 518 514 408 1073 983 778 842 640 489 516 925 867 474 406 920 703 583 702 337 543 294 897 470 443 658 744 569 506 567 414 733 586 801 436 134 576 578 563 751 798 568 555 748 710 805 503 740 653 507 70 599 634 197 690 439 1088 771 616 813 627 591 763 551 307 425 472 385 745 291 572 238 633 517 827 544 417 618 522 628 723 320 723 733 719 265 454 610 569 821 502 595 720 658 204 589 559 658 867 632 636 516 806 585 535 859 765 547 372 398 541 317 146 463 672 27 409 230 358 97 441 263 -184 147 884 455 662 561 180 52 698 26 673 204 5 155 273 601 354 499 44 38 311 -193 311 77 469 -240 601 89 173 73 276 465 113 501 91 880 433 526 -277 157 580 507 170 285 -191 205 686 633 688 761 725 386 178 358 108 631 119 -432 25 596 396 781 459 36 88 318 33 -215 -259 91 -453 81 86 417 -367 107 360 319 67 496 166 566 177 802 174 159 201 435 840 354 378 122 239 324 423 18 1040 477 583 158 167 519 311 555 644 197 -288 746 853 71 211 332 213 474 131 140 117 13 159 99 655 210 665 733 642 600 72 469 381 328 205 9 807 13 230 554 534 403 116 326 638 100 63 230 -216 -267 562 849 470 506 678 -278 295 798 36 304 320 126 103 198 89 437 -368 118 162 332 -264 154 38 671 120 432 98 361 426 425 385 441 112 43 931 -388 681 91 838 333 1 619 505 30 961 345 -365 211 422 54 81 -248 114 261 694 419 173 566 62 436 9 302 444 191 854 246 835 511 244 153 460 431 910 109 287 550 -317 -184 175 263 247 812 481 965 733 181 76 75 285 354 359 -184 629 -52 475 624 379 -183 -153 -27 421 -72 458 -30 539 225 -40 428 349 -80 486 294 -94 353 641 223 651 -183 -94 -115 -62 -164 250 657 -107 -47 -78 -29 503 -80 435 646 270 434 348 -153 -3 -82 -8 223 212 446 516 313 457 -68 373 293 -150 -44 -11 -35 295 833 398 567 469 533 499 372 226 -20 -130 602 -53 503 -84 661 362 -55 313 -1 -455 554 195 -105 195 200 -92 261 229 378 -87 787 264 609 191 465 398 -1 -23 308 458 333 267 -11 -148 -77 389 -24 329 -70 -3 389 -42 408 226 204 230 331 -5 532 465 371 -44 263 306 412 275 240 325 -18 608 192 309 318 336 442 -55 233 -85 304 -187 458 -3 236 354 -121 399 320 -57 504 272 -10 456 278 -144 417 310 279 -12 260 -77 528 409 -124 -155 406 -56 436 -173 578 193 362 225 530 267 -12 461 423 445 438 192 406 -45 648 223 -9 -139 275 224 357 267 -70 479 -33 323 267 582 -44 419 452 197 342 483 280 -174 399 436 319 216 -41 212 -173 -63 219 253 470 243 353 -163 -27 515 413 537 245 278 -99 502 407 320 260 609 651 248 357 -191 -176 222 282 452 488 -65 641 488 410 222 506 446 192 -168 236 -84 -22 -249 328 -81 301 -21 470 -9 -250 -46 -109 -93 -7 508 -25 340 -49 444 270 -100 -141 521 405 -164 -175 -6 323 -85 -3 -176 559 -262 -224 -52 287 523 425 -69 553 -230 495 373 279 515 386 489 -171 -223 336 345 286 -44 -69 -15 -21 302 -59 -156 311 -138 433 530 -137 -146 300 354 407 404 -232 -14 -206 -62 291 -16 414 495 -173 -241 -13 -169 414 -16 -177 -140 444 -61 -209 496 356 277 466 -224 422 517 442 318 -148 -29 323 -52 -2 470 -88 -260 -112 -148 -258 497 -109 -243 427 -15 368 -262 -232 -191 -47 -161 -29 478 286 489 316 -81 -32 276 -256 -224 -92 638 347 404 395 452 591 369 277 -11 -131 -21 -205 280 -71 276 455 -122 322 -138 360 -134 491 301 -246 -206 304 467 -264 284 333 346 -45 318 346 441 557 451 464 -144 430 -94 586 269 505 285 -84 519 378 287 410 357 -5 -116 333 -45 444 -56 636 -107 394 -245 -120 478 -126 285 -81 628 510 -36 -128 332 336 -73 290 295 -244 615 409 -43 -14 422 282 -8 389 -224 -26 -89 539 -20 -215 -10 -35 677 -69 -216 -43 551 -39 462 -23 586 -79 -53 364 -80 281 -197 561 410 353 459 482 422 575 -207 346 -1 -168 391 -22 369 250 10 901 557 346 378 63 397 809 375 124 636 57 631 78 816 939 418 129 963 520 711 620 307 577 789 88 238 591 579 101 416 570 14 33 12 481 548 32 796 166 778 323 345 487 219 984 160 468 690 541 907 692 718 827 379 245 51 4 446 432 824 877 700 193 428 242 1 39 934 636 571 87 465 843 872 184 933 980 287 855 732 136 251 897 177 474 318 538 713 222 156 712 798 602 987 630 87 694 875 265 426 267 681 389 140 637 779 325 974 912 579 53 312 531 269 47 34 135 350 583 343 526 466 655 72 996 4 762 9 615 362 578 93 989 8 279 539 17 930 253 350 837 182 565 157 631 839 295 415 436 315 60 540 756 7 494 396 219 239 716 400 123 727 255 586 682 424 142 125 119 27 249 484 323 623 447 796 698 379 888 25 207 43 434 169 113 19 557 98 942 332 709 573 395 304 50 199 897 719 985 627 975 848 992 449 379 423 540 717 357 144 547 984 489 823 185 822 154 814 107 460 583 611 204 263 503 503 115 877 932 143 833 269 673 704 563 661 291 20 932 975 361 695 87 827 66 96 111 891 34 8 40 336 229 164 218 239 576 803 232 444 290 863 725 842 661 747 209 184 252 544 798 819 516 198 29 899 930 293 31 495 32 522 493 999 479 696 550 69 636 292 660 835 218 270 253 563 283 737 114 497 734 113 98 65 759 591 828 727 585 998 78 19 484 651 697 832 911 134 784 281 300 290 516 635 174 447 330 448 939 202 631 657 417 465 809 488 850 185 804 721 975 251 638 342 622 459 52 869 307 398 825 434 8 30 859 307 892 159 347 544 388 511 975 903 957 631 458 665 213 60 982 399 20 85 647 377 269 618 663 20 964 792 593 817 560 511 910 197 13 632 785 860 984 334 67 821 753 492 125 132 559 904 18 929 920 914 360 532 307 568 266 77 851 77 791 750 883 573 527 63 690 776 139 436 974 721 762 408 415 918 139 225 730 710 270 361 778 380 49 711 47 358 764 945 214 467 907 816 731 360 270 241 817 193 458 808 893 952 13 11 526 7 916 775 157 773 733 389 980 810 3 849 320 874 997 944 510 404 749 96 983 856 330 717 731 706 805 311 942 217 11 388 645 238 887 343 632 764 564 53 117 988 829 379 855 542 670 274 403 711 375 166 575 349 603 657 512 292 564 706 610 709 44 180 78 315 500 56 538 590 93 811 988 387 920 229 509 857 726 14 301 204 926 401 106 968 618 806 216 149 136 856 47 229 105 371 336 398 60 3 389 832 816 997 139 165 451 590 656 388 206 589 588 388 796 370 466 144 70 555 875 167 473 50 230 112 354 896 674 568 582 536 751 539 628 60 624 940 383 687 105 309 85 607 624 453 929 977 437 613 824 177 265 689 309 144 960 70 581 268 789 895 939 271 858 904 361 95 636 15 995 240 720 798 275 20 745 513 52 549 396 719 911 360 602 747 935 490 699 351 285 879 426 837 714 87 460 654 16 79 952 150 47 929 494 406 321 963 263 671 213 751 312 110 764 368 613 61 884 399 200 508 823 73 463 841 115 361 742 589 224 636 250 793 156 769 241 757 935 916 465 951 941 439 511 739 750 880 468 39 14 520 343 931 797 233 61 507 831 733 945 349 786 734 955 81 418 737 138 243 531 473 385 833 619 269 914 165 637 225 846 82 501 925 368 854 367 928 124 196 102 874 667 878 205 524 467 605 15 304 488 632 624 408 726 486 111 160 801 484 362 74 634 205 232 21 875 276 468 373 228 882 719 417 869 193 850 503 162 645 382 511 421 997 195 610 471 764 370 761 45 864 260 517 698 952 719 177 519 573 364 129 229 303 26 26 335 380 560 814 928 705 268 822 424 945 630 846 582 981 596 215 644 313 604 751 644 19 187 793 622 658 24 404 655 114 848 628 745 601 271 483 557 673 211 805 577 459 713 998 225 904 308 235 422 144 65 859 290 790 715 996 791 281 816 54 82 427 632 648 603 319 624 412 889 429 995 451 319 62 395 359 777 222 42 493 797 507 252 335 426 874 864 947 298 500 274 46 222 507 770 774 5 607 427 385 204 310 27 785 452 343 564 108 127 309 655 157 80 860 636 788 589 29 281 302 702 674 873 229 603 144 279 957 175 71 118 836 758 571 659 631 599 968 973 531 369 303 482 962 639 962 929 170 523 777 863 749 461 307 714 866 424 980 423 646 160 161 612 307 782 156 100 4 279 439 846 565 344 954 484 837 970 182 172 153 949 789 825 935 389 367 71 799 863 414 249 553 906 860 914 758 22 465 573 489 837 566 37 26 100 8 332 742 160 190 877 448 329 658 168 77 591 503 384 818 606 302 357 654 644 528 506 495 892 354 87 630 442 460 573 609 429 129 787 436 659 732 722 719 336 734 907 350 604 825 796 291 783 884 132 652 269 293 732 468 322 600 433 2 924 842 643 891 795 203 856 104 505 87 22 976 154 523 378 963 18 359 779 236 32 393 509 52 735 891 871 278 214 970 724 446 172 966 841 96 478 808 635 266 332 679 486 873 639 984 702 852 786 896 814 83 203 747 441 86 352 363 139 636 682 616 87 530 434 162 463 327 430 670 469 169 898 164 69 179 158 533 246 521 684 301 476 841 582 556 199 17 561 820 153 135 812 682 434 621 87 364 668 34 579 279 253 791 557 110 48 845 289 506 235 665 152 276 46 701 506 115 304 70 395 678 160 15 973 232 230 816 793 46 552 846 828 42 204 905 251 318 177 400 119 695 372 781 686 599 435 200 984 176 362 804 708 961 113 396 669 555 954 707 649 752 380 510 827 520 249 786 285 962 840 788 943 349 681 861 374 581 491 290 534 716 464 205 485 461 595 45 452 89 407 686 39 864 583 648 199 799 941 200 555 292 355 833 731 171 739 624 200 142 463 34 117 325 552 823 534 115 663 75 314 500 940 872 474 304 994 533 543 585 79 948 317 860 677 702 34 17 370 359 972 274 303 378 437 893 50 938 327 90 468 246 759 907 618 650 596 598 380 780 901 341 480 557 187 520 459 516 539 735 949 82 90 505 58 912 710 923 471 864 856 465 866 733 731 350 128 899 332 580 374 190 591 683 815 589 605 969 760 971 679 325 172 536 313 204 248 108 823 375 806 871 777 555 346 289 150 326 407 301 506 154 847 675 374 683 236 98 139 976 33 178 167 12 984 499 531 809 26 551 642 969 904 800 338 45 100 849 216 18 942 725 301 526 767 259 523 869 448 404 949 380 904 594 385 474 416 544 455 66 479 241 78 42 92 218 75 928 718 463 33 833 5 614 959 513 807 381 980 458 474 556 787 325 933 91 694 313 212 674 388 94 95 522 179 153 554 958 724 37 427 289 984 565 885 366 382 700 270 826 970 585 819 170 532 27 311 188 966 584 741 223 996 246 531 921 272 86 187 580 308 739 920 904 895 534 189 950 764 46 165 562 925 146 842 822 658 311 166 982 281 264 619 488 837 16 611 311 895 777 974 444 213 242 759 763 101 674 78 526 423 47 131 132 485 421 151 352 460 535 27 521 927 87 477 28 992 670 790 444 94 618 684 405 181 58 440 667 377 914 959 285 808 271 745 33 34 914 139 631 593 365 357 428 704 407 803 437 206 615 996 719 591 225 868 816 550 76 626 368 12 639 561 453 191 127 982 569 932 818 518 491 379 304 21 977 620 567 798 32 813 723 22 417 848 135 863 524 550 414 381 425 735 616 627 747 437 558 219 459 283 12 247 334 888 464 282 85 891 367 981 168 742 778 595 466 75 803 20 947 935 570 938 816 784 141 453 618 768 115 535 72 631 832 142 286 625 958 109 787 245 759 961 923 745 101 380 137 454 213 316 691 887 879 464 930 608 127 888 544 769 888 642 656 495 70 964 972 383 504 565 529 385 919 57 946 470 314 136 120 146 429 902 396 879 677 992 738 631 476 795 270 152 341 421 803 445 438 864 279 616 664 722 104 457 480 910 309 925 651 632 980 751 579 554 967 279 444 25 622 22 550 823 35 917 168 687 288 415 336 707 128 605 533 213 720 348 993 711 651 638 111 963 168 381 640 529 805 48 429 700 79 387 860 939 344 191 979 889 232 159 925 908 167 454 279 677 928 689 466 436 109 105 838 929 242 892 347 938 571 968 487 552 21 79 142 128 965 1000 380 410 170 99 212 971 308 163 911 851 465 322 827 846 547 573 209 499 179 812 356 374 196 720 10 589 703 961 820 925 394 655 589 35 215 173 501 113 494 556 739 942 642 61 764 716 396 188 510 40 298 181 11 748 102 40 230 916 798 571 6 883 926 596 894 483 199 291 944 174 398 817 149 255 189 467 350 911 282 453 263 89 105 783 344 989 977 791 451 573 322 956 37 641 818 622 885 874 762 38 222 704 723 490 132 797 480 309 112 542 394 695 131 349 678 73 380 344 7 967 282 302 474 372 400 551 894 127 227 729 959 47 933 346 903 711 912 512 235 97 801 274 119 140 314 461 513 789 293 309 174 79 169 946 799 51 575 590 937 861 425 503 727 620 831 521 632 207 393 977 592 784 92 322 407 530 316 160 756 874 717 701 655 71 634 582 721 736 194 445 996 402 750 53 114 342 659 903 406 68 711 936 29 602 110 686 171 811 250 422 893 479 739 887 425 710 732 620 79 77 114 661 383 452 618 402 583 469 849 20 915 741 379 531 211 223 672 615 122 445 762 856 828 502 368 484 726 126 895 476 826 536 109 29 441 308 213 511 711 769 522 879 181 33 444 613 913 295 51 981 470 561 110 469 579 45 834 659 291 501 556 893 794 251 949 125 243 394 792 971 722 986 484 40 653 809 26 659 256 210 438 598 916 343 317 206 272 262 291 901 355 917 289 87 695 564 785 614 357 191 218 310 183 304 769 152 578 598 85 319 544 568 249 141 663 335 552 642 987 671 882 945 644 580 440 907 656 868 761 872 150 305 658 689 615 418 328 575 237 982 422 409 193 480 588 295 941 977 213 594 382 841 367 848 455 219 192 136 614 691 709 898 951 937 50 204 578 2 801 523 870 906 835 680 498 732 247 302 479 997 846 437 991 548 266 681 44 227 801 959 992 378 382 172 656 647 242 654 120 703 52 695 516 675 502 516 404 387 707 650 269 251 529 556 767 544 555 68 162 586 828 727 255 175 986 727 353 123 80 167 328 608 866 640 177 183 670 702 734 948 671 914 334 723 184 430 541 558 827 418 362 873 671 961 51 611 955 146 929 572 254 112 243 87 481 624 650 455 123 262 425 665 531 686 891 685 499 243 722 60 201 690 924 24 804 580 140 654 872 798 769 404 522 488 480 946 595 767 234 339 485 778 61 760 831 111 724 841 304 812 438 962 949 861 391 799 2 440 161 16 546 834 520 546 254 695 72 739 823 204 951 43 453 845 106 435 107 349 344 415 969 424 393 690 31 458 572 854 881 566 171 385 239 190 328 590 50 70 699 224 6 87 394 367 561 148 903 328 352 110 297 62 396 696 938 875 167 562 771 669 825 846 570 424 601 587 598 183 420 885 385 674 902 657 115 471 115 849 445 896 941 661 852 728 867 483 538 125 926 500 324 316 131 870 405 7 807 833 237 103 645 507 801 802 729 633 697 874 26 204 604 57510 64322 62134 62934 60827 62300 64546 61892 65000 63666 556 736 301 111 704 408 163 315 670 457 357 916 614 60 373 182 129 767 896 178 975 226 404 833 575 340 321 580 425 955 739 473 946 666 630 462 841 2 778 714 855 768 141 847 325 765 10 162 208 981 638 184 124 910 332 634 555 55 396 23 171 310 181 378 600 742 275 601 951 731 166 659 15 230 577 807 420 862 974 991 795 938 792 647 59 991 759 627 328 902 629 510 103 788 73 379 573 783 310 38 700 342 533 681 300 205 855 69 523 311 669 887 130 177 103 110 623 985 69 61 511 331 493 688 307 751 731 797 726 939 813 341 713 335 15 43 335 850 303 288 492 577 626 7 768 693 170 199 304 650 644 258 363 631 924 780 987 221 11 415 19 345 860 357 174 915 242 575 719 793 462 663 152 893 471 614 581 911 868 579 373 665 634 412 254 432 273 281 561 643 781 83 755 271 873 146 670 703 90 63 712 67 555 835 405 178 923 591 723 351 505 178 427 532 72 850 539 892 386 394 778 173 462 0 153 641 470 370 554 141 800 585 345 872 956 560 805 585 222 460 130 236 400 660 637 547 237 406 654 62 413 494 348 63 799 352 111 889 914 312 153 287 888 424 374 650 711 816 111 774 687 279 191 181 890 484 662 995 718 533 81 879 959 989 678 424 623 986 66 449 458 515 486 726 796 398 624 182 153 272 23 598 392 154 253 691 849 842 414 986 189 41 786 540 227 14 608 125 948 638 256 555 60 673 157 75 495 829 687 438 432 476 101 986 350 733 261 409 956 615 463 265 182 989 616 194 959 842 223 968 551 770 650 952 922 603 222 623 879 770 390 960 485 354 21 581 641 729 143 491 92 355 213 56 862 166 63 27 859 109 303 874 914 633 734 888 903 250 679 125 128 413 79 253 568 96 713 871 597 389 28 91 661 57 832 191 216 113 301 795 103 171 356 671 792 536 560 336 91 549 20 21 893 192 994 111 499 334 422 735 300 995 390 470 198 525 326 794 944 837 922 818 292 616 863 783 814 405 641 555 658 505 64 473 292 465 723 123 713 421 605 554 100 72 664 653 21 676 491 463 71 811 393 896 761 428 793 842 911 609 397 729 483 566 612 543 40 731 575 903 247 839 53 960 667 147 793 557 375 938 907 158 440 75 936 753 488 475 464 485 254 548 227 888 82 292 717 235 519 937 599 362 998 32 618 944 860 499 231 121 876 938 746 360 46 818 6 24 749 906 104 680 220 122 231 897 782 947 566 733 673 96 589 279 10 976 981 504 635 386 93 470 16 274 418 716 568 160 76 413 458 573 863 885 150 185 117 448 783 820 72 325 82 329 881 842 686 866 461 949 138 492 253 608 240 162 690 255 968 431 815 923 432 844 541 930 90 632 851 868 56 174 669 782 457 171 371 650 719 412 104 906 155 927 578 176 944 105 174 454 791 301 338 113 310 381 30 753 70 237 177 484 114 710 172 514 273 922 198 343 752 488 829 869 294 692 816 264 375 976 216 65 177 704 123 759 986 390 105 235 112 849 767 333 904 365 587 958 483 359 631 504 170 251 764 982 651 488 689 113 479 125 101 653 138 653 518 196 645 761 115 57 30 337 272 571 413 945 907 685 692 787 811 5 778 626 814 611 879 665 921 602 757 806 377 193 599 695 266 540 89 984 332 647 363 956 567 38 400 847 52 827 407 565 518 159 327 797 608 974 547 669 623 859 509 351 25 264 581 285 802 287 674 733 956 829 902 70 878 900 582 49 156 99 145 303 257 915 684 217 532 601 566 824 606 418 153 701 402 820 770 698 370 378 566 13 385 341 462 91 789 582 683 578 25 95 578 209 99 34 768 187 49 292 163 303 915 856 318 754 168 634 48 478 637 519 990 849 295 913 472 751 553 271 579 190 492 468 570 1 576 147 477 90 997 444 523 866 94 313 497 963 525 666 391 286 94 797 564 249 924 738 241 632 961 661 527 167 913 250 445 921 211 339 779 123 634 716 774 564 236 85 95 233 870 694 336 825 100 997 868 967 443 701 679 131 383 594 6 124 467 515 85 935 173 371 880 853 393 366 232 120 71 411 379 580 326 969 354 293 101 173 244 309 340 285 641 176 308 181 446 180 13 871 423 527 20 826 189 694 559 665 305 806 861 25 890 523 487 712 995 229 833 539 895 112 569 138 149 16 249 370 321 752 323 272 216 396 46 316 986 898 149 75 322 449 268 426 558 914 171 144 18 911 960 303 736 51 388 236 614 50 208 750 16 260 526 389 636 499 599 627 55 599 472 946 359 87 150 58 885 125 318 647 47 462 572 361 464 533 1 323 581 159 702 251 537 675 970 528 29 430 599 314 877 115 451 494 212 178 251 770 580 80 379 508 748 41 87 658 426 7 904 266 984 726 953 971 875 294 122 792 248 108 153 170 64 720 476 705 478 37 387 960 10 756 824 784 505 976 387 91 573 956 667 424 963 85 906 896 218 989 573 253 265 820 966 934 477 979 421 117 569 590 826 676 691 529 923 803 224 570 59 935 38 719 114 903 579 852 54 599 233 414 576 801 875 989 204 651 234 401 938 438 233 914 160 551 761 733 855 92 885 181 205 401 713 702 16 351 707 314 239 387 809 44 183 35 619 14 169 79 306 307 99 279 455 458 316 852 178 537 558 295 600 884 11 2 54 713 430 903 262 624 992 147 235 443 537 929 541 914 933 275 402 612 189 628 285 398 479 735 851 700 499 596 749 544 198 580 631 543 231 433 498 878 413 617 540 805 207 67 514 627 456 723 214 375 788 94 432 490 267 47 870 550 560 342 840 341 900 147 701 797 674 407 82 788 119 532 125 557 6 16 952 492 938 949 1000 816 495 852 161 382 570 934 542 964 350 557 70 356 79 616 987 794 337 920 170 581 622 789 499 546 997 750 795 522 42 645 396 392 544 263 227 128 973 743 223 143 612 738 139 611 588 484 932 434 61 491 219 569 866 354 237 631 83 167 771 474 795 638 344 395 670 494 501 940 735 748 120 983 430 497 890 810 588 59 386 650 35 143 164 62 720 641 895 909 829 231 155 605 231 540 389 748 420 931 458 678 327 85 679 564 826 314 865 550 536 375 968 132 892 715 849 454 469 327 625 280 893 622 493 853 24 179 607 825 433 766 365 210 722 891 209 238 9 530 294 898 96 782 171 212 989 587 427 172 415 811 478 192 117 840 59 348 554 323 797 839 824 693 554 697 901 270 670 41 394 136 191 846 610 874 189 904 466 108 85 461 488 437 359 744 351 165 221 973 458 467 506 114 44 585 999 239 775 89 111 281 465 502 987 169 251 432 515 775 510 396 359 75 820 576 0 882 412 34 207 312 731 862 973 825 658 234 974 803 832 225 986 902 337 384 406 171 569 253 868 80 794 821 961 962 242 337 559 595 576 323 888 627 634 365 85 265 204 595 707 138 131 775 217 750 776 655 662 248 321 391 253 540 118 781 787 721 833 141 983 654 675 718 881 386 229 335 283 589 945 849 833 892 509 56 683 744 588 417 173 750 55 462 749 945 969 916 624 70 973 67 938 194 667 374 776 371 404 876 556 709 293 676 757 361 355 102 595 260 299 485 272 312 271 463 361 855 24 19 298 361 227 528 26 300 536 708 229 720 862 289 753 355 567 704 100 609 503 314 984 371 862 228 624 237 335 166 777 36 113 757 992 609 236 557 772 190 564 533 602 982 818 665 73 194 11 418 240 565 981 646 899 370 118 109 560 160 798 970 241 568 816 240 897 236 618 399 47 597 686 401 431 325 224 243 783 687 117 527 605 36 629 139 704 918 565 48 230 408 820 711 837 213 314 819 735 268 680 639 97 667 138 52 289 583 524 321 233 494 60 348 558 38 432 927 610 600 776 474 259 52 774 357 755 889 706 266 434 200 297 66 162 252 753 927 276 751 365 527 999 573 142 194 678 748 496 683 321 894 632 871 447 840 413 682 933 47 649 88 50 672 171 202 673 176 811 522 592 398 987 12 414 818 654 469 781 499 216 695 776 703 260 643 967 630 555 52 331 328 206 346 415 187 255 51 536 727 113 206 738 891 435 691 157 985 49 95 71 494 702 802 877 946 736 448 337 801 306 713 360 563 397 815 992 443 365 981 937 344 895 302 890 205 977 32 267 802 747 893 838 413 271 684 290 313 471 47 495 810 84 375 67 376 758 4 906 148 531 145 749 744 365 841 709 112 627 424 213 8 254 289 258 121 205 799 201 766 127 32 293 863 403 379 869 89 359 558 432 644 777 485 280 34 885 104 795 476 806 983 326 579 508 148 455 683 257 817 314 457 989 442 299 450 31 255 905 805 687 597 378 155 405 692 289 933 991 803 508 482 693 728 56 406 511 302 346 760 81 643 231 938 793 958 929 23 809 674 264 76 764 615 166 806 201 415 929 577 162 919 768 133 421 396 695 537 363 941 463 538 789 382 579 498 625 982 515 845 280 308 537 951 635 686 524 121 522 178 24 28 912 312 568 331 425 350 638 303 810 147 39 128 399 818 164 960 365 949 197 678 500 422 200 968 379 455 967 154 240 212 160 594 365 368 68 554 319 423 348 905 562 471 334 729 886 253 618 217 725 451 372 111 205 976 449 633 240 689 319 863 630 525 927 728 915 454 187 523 599 957 626 54 220 283 86 308 786 659 34 879 227 444 828 209 378 280 366 209 623 292 655 854 14 14 461 204 339 516 84 128 309 493 285 597 250 582 429 322 883 657 125 63 967 544 445 978 745 908 137 850 975 863 364 291 573 995 190 990 700 522 518 58 81 676 112 314 16 30 344 410 464 790 919 983 482 372 627 798 852 182 73 318 934 604 971 7 112 687 761 42 989 978 114 32 888 692 885 79 707 40 752 137 753 866 683 313 59 926 20 793 957 921 264 474 790 818 735 807 573 360 298 338 230 929 746 406 919 823 189 867 635 980 990 92 285 275 762 284 262 693 617 233 740 492 44 753 862 294 731 236 790 351 914 990 508 607 786 816 873 443 338 707 733 412 189 980 803 359 441 426 862 948 662 173 995 67 647 123 275 469 351 617 464 394 152 240 535 817 377 802 668 229 63 495 314 374 554 583 675 563 661 523 946 544 593 299 898 502 556 385 105 83 112 14 291 108 454 385 337 787 822 782 81 957 52 180 28 483 434 849 520 354 72 806 97 821 635 988 542 451 107 636 284 605 430 349 519 815 420 419 335 549 664 462 751 305 428 769 554 618 25 986 400 591 925 838 361 82 368 894 458 70 21 76 664 522 546 891 202 764 368 607 38 312 49 762 731 155 269 932 359 357 992 734 778 872 748 881 728 821 169 896 217 13 202 837 124 660 745 746 69 489 182 740 935 447 960 339 750 780 946 249 176 595 95 582 157 381 376 759 832 408 481 394 186 550 10 965 884 646 171 676 107 815 606 235 180 494 326 652 960 636 629 373 558 427 897 329 20 959 753 776 483 616 635 623 298 482 636 288 626 559 490 876 811 209 102 557 713 359 157 884 61 775 955 100 569 798 563 767 54 430 154 722 121 170 353 895 736 612 925 409 485 467 78 697 594 461 291 800 919 723 367 16 257 464 986 632 66 632 215 422 515 902 644 926 122 607 832 32 73 66 719 335 357 938 4 516 741 530 228 420 61946 63162 62469 57825 60974 63450 62219 61853 64026 62279 757 683 1113 1041 721 988 1240 1068 972 747 1159 676 924 1138 1198 1335 1004 201 439 1019 231 1233 1157 669 433 784 856 980 737 389 586 788 274 654 1082 737 651 1210 650 598 358 305 933 527 1024 561 1443 1283 1033 654 667 1078 1093 93 845 558 797 1127 824 1482 920 898 1234 1077 945 678 1111 627 602 498 1346 808 1545 1013 528 829 959 790 472 539 715 101 599 756 1390 339 852 601 1071 374 949 860 1351 592 1227 908 603 956 1037 1389 821 695 778 587 985 1013 794 1510 985 1258 731 676 1215 1080 1181 1232 751 74 1238 1083 763 761 1121 422 1108 836 837 398 719 634 615 1213 444 848 1228 1383 1099 390 989 1249 1353 990 556 1214 842 551 1322 1128 699 626 810 1050 1160 777 369 720 470 1241 1009 832 1383 883 115 1129 1361 575 1164 594 354 544 691 460 1397 623 782 893 752 197 492 700 1155 738 579 1133 1032 953 1296 1094 873 788 469 1218 440 1509 516 1338 928 794 1150 1034 914 1394 1099 514 1077 979 228 879 591 1016 571 1329 949 804 1003 869 827 168 1377 1143 874 1281 717 1357 1431 769 685 979 807 947 748 1013 1214 737 255 838 634 856 1355 953 1090 1319 1068 863 957 942 1230 1298 523 1146 687 810 1072 547 487 724 969 930 789 1063 852 698 801 700 968 820 348 305 479 213 534 999 474 1113 580 903 625 361 560 572 503 356 218 750 774 569 798 842 684 671 517 175 801 573 926 447 585 861 751 746 621 753 504 772 651 585 534 915 641 888 791 870 713 666 918 867 650 711 813 506 649 845 1065 456 951 578 571 369 671 142 655 547 899 340 470 600 482 767 428 695 1039 933 692 404 689 608 241 530 708 805 598 383 443 185 569 778 915 597 736 657 760 630 902 793 1128 616 683 155 822 493 861 492 850 814 844 956 413 583 673 881 1006 665 351 817 736 484 1031 707 622 667 781 579 581 560 694 518 887 334 597 758 460 666 636 556 355 546 314 653 718 771 1203 913 755 665 768 468 595 587 605 610 1153 572 788 557 627 490 641 704 752 653 689 558 1094 557 461 374 945 732 587 419 331 564 781 950 490 881 537 688 782 524 702 1214 832 503 564 791 291 811 597 412 622 870 1047 683 706 526 1042 660 1034 513 395 763 1014 598 1119 826 737 637 434 445 1089 773 820 661 61 862 951 859 829 891 565 872 1096 307 686 902 866 756 742 731 372 740 662 741 357 241 664 385 578 713 741 721 723 446 670 696 346 149 340 674 694 765 542 952 286 689 761 494 688 300 290 168 696 474 476 475 501 492 476 826 464 86 431 790 592 643 345 580 527 460 480 406 470 538 492 236 717 737 686 609 776 387 663 706 570 608 571 274 756 589 496 803 739 491 590 597 421 469 627 314 900 721 294 659 600 100 666 420 291 445 1103 600 891 616 552 414 249 679 609 450 417 472 251 541 502 395 648 651 351 385 683 624 748 459 847 350 460 654 416 392 661 723 788 581 555 842 572 689 566 297 547 645 314 819 770 294 460 436 342 301 772 748 428 867 968 651 774 639 340 507 659 896 766 461 627 588 426 647 177 393 515 707 424 459 805 673 508 583 342 478 762 501 650 460 211 433 482 431 609 704 431 455 664 674 799 424 691 786 510 61 667 449 385 797 296 812 789 888 856 544 582 813 728 358 575 357 267 707 509 508 276 811 603 861 365 579 614 501 814 642 332 788 854 759 561 260 446 664 806 308 513 626 712 427 405 596 615 703 580 614 291 691 646 533 911 609 661 513 369 570 268 172 521 542 -185 466 314 477 277 487 386 1 224 884 682 696 408 166 64 609 88 716 287 82 170 377 570 323 360 -192 -329 366 -297 303 285 365 -184 497 -328 80 117 24 521 46 595 68 907 522 467 -364 217 553 454 -231 234 42 236 763 500 825 611 563 500 278 303 64 550 135 -345 28 620 351 779 535 120 89 459 123 48 19 -252 -443 144 88 496 -362 42 207 239 70 515 70 463 135 812 2 140 400 341 752 205 205 168 92 312 485 102 1090 432 727 228 60 561 438 836 591 181 -325 731 725 164 134 527 164 457 153 42 5 291 133 271 510 208 658 414 584 587 128 370 375 600 457 47 618 15 121 504 551 271 121 78 685 409 136 129 -314 -405 524 707 337 744 506 -307 328 961 157 260 414 93 6 245 18 303 -326 34 36 253 -377 27 136 551 38 365 79 372 365 393 536 461 118 125 763 -182 805 140 578 368 112 680 440 36 1028 540 -296 379 324 129 61 162 67 317 889 522 224 403 63 450 2 505 381 220 936 385 892 825 67 6 572 433 732 44 210 621 98 -352 52 238 100 777 477 757 635 260 91 145 146 485 518 -196 675 -100 501 681 249 -218 -96 245 540 295 505 281 550 302 -30 654 382 -46 297 306 -174 419 684 306 727 -159 197 -137 -94 -115 192 289 -42 -151 -77 179 398 -14 331 406 355 478 -82 -87 -58 199 -22 250 301 386 429 373 430 -112 -29 242 -82 -4 253 -159 432 683 236 681 568 478 455 292 245 -111 -115 625 -89 501 180 571 366 273 403 274 -351 389 205 -33 200 278 -78 373 -103 298 -86 806 345 506 -29 476 404 -194 -2 214 370 184 -84 -139 -107 -80 451 424 379 -115 327 459 -137 450 353 485 -2 315 -43 517 337 463 -112 458 -95 394 301 319 390 447 407 364 -14 316 329 -55 -114 220 -27 205 -6 729 248 274 -12 -110 290 270 -40 372 280 -71 502 587 -62 -36 212 -38 -40 -61 -22 766 237 -144 -112 570 -101 393 -70 370 274 409 -21 395 309 -97 335 344 331 313 -63 287 -118 582 204 -176 -13 244 375 376 277 -164 311 360 448 -37 323 178 708 513 -46 351 550 475 -105 567 338 218 195 195 -13 -108 -46 322 304 308 422 367 -158 364 452 442 620 384 335 214 325 260 432 262 431 586 -7 429 -129 -343 277 257 305 454 -61 433 391 489 237 576 308 323 -1 225 -38 -62 -214 385 -201 266 -225 554 -150 -61 269 284 -73 339 509 470 373 -194 -5 282 -180 -67 564 488 -79 -160 -162 292 -107 -132 -226 -69 -197 -59 -61 495 418 482 -164 313 -136 539 -139 336 451 480 466 -135 -125 276 -2 346 -63 -113 -230 -62 361 -28 -70 -82 268 283 368 -15 -38 -15 309 327 423 -136 261 -173 -98 289 329 324 499 -23 -142 345 -64 -12 -6 -105 -126 523 -46 -87 342 276 457 485 -134 320 476 453 324 -71 439 -30 -131 -142 297 -217 -137 -114 -77 272 547 -145 -90 497 -110 410 -126 318 -236 -54 -190 -35 350 378 412 510 -35 -41 301 -167 -149 455 437 519 -1 393 445 272 310 264 316 -221 -17 335 531 -25 -173 457 -222 272 -121 -32 -117 -18 347 332 -125 -232 369 -133 -14 -69 -46 -67 -114 317 474 721 397 421 -41 -38 -4 633 -59 371 327 279 393 299 -87 286 281 -116 -189 267 -64 456 -108 605 -216 414 -226 -35 310 -181 409 -198 368 545 522 -58 266 345 263 485 364 -67 518 309 -54 -39 375 338 -73 492 -164 -179 -171 553 -24 -3 -64 -5 760 338 -150 270 374 -177 574 -11 409 -135 -121 436 430 -146 -133 536 264 318 454 274 324 654 -183 415 -131 -28 549 -34 415 250 10 579 136 286 774 756 74 927 376 876 148 733 961 570 814 423 455 468 980 750 798 246 158 372 735 853 867 670 223 310 692 369 131 509 730 925 476 223 455 500 30 670 277 890 520 264 649 146 107 542 789 404 611 701 944 680 399 887 638 657 64 791 536 777 619 742 345 57 703 824 877 69 973 349 673 153 594 401 619 878 118 219 728 546 73 446 455 755 787 561 625 618 129 430 797 327 558 229 398 88 623 662 427 729 212 889 473 714 791 245 587 707 918 306 229 728 809 784 835 717 867 628 828 40 792 845 478 673 491 170 800 715 244 242 306 623 211 281 845 124 23 301 226 929 165 396 683 630 442 187 107 894 63 87 47 5 39 588 761 753 954 86 960 298 879 235 362 32 122 69 380 761 811 401 391 584 739 936 283 988 972 296 408 358 488 794 505 720 853 610 175 477 867 513 86 253 678 250 554 517 18 118 776 592 442 847 52 920 902 87 949 666 936 383 58 620 476 318 531 448 363 31 360 198 374 538 346 123 331 526 259 612 194 771 686 248 44 113 822 464 911 328 168 120 708 190 720 706 285 83 413 119 231 140 139 13 612 801 707 814 365 239 429 294 402 229 265 651 585 535 200 882 711 691 86 934 738 328 707 847 90 759 166 947 427 625 449 760 564 959 634 517 916 734 735 819 546 171 695 847 337 152 560 653 165 225 716 515 9 338 675 787 595 341 375 278 294 108 338 256 974 451 319 624 353 987 890 883 522 365 425 246 877 173 391 928 129 530 501 97 113 166 231 941 353 66 584 582 176 616 501 525 42 269 985 46 955 908 558 158 378 60 630 78 387 437 597 837 379 756 911 342 714 692 793 239 906 497 368 388 561 570 283 799 120 726 121 593 769 580 978 60 387 359 520 704 357 720 193 786 612 306 683 204 12 195 494 815 24 975 336 121 170 100 908 590 785 614 711 127 685 16 344 213 508 847 796 76 578 967 76 88 747 665 585 993 816 123 513 318 626 630 288 259 633 198 943 850 532 44 3 945 895 330 653 985 157 963 429 739 682 289 558 336 159 571 576 383 469 325 208 69 88 142 591 411 352 327 373 506 849 912 508 96 661 106 860 720 670 92 649 595 606 663 527 560 146 312 953 404 923 584 588 898 706 206 342 777 798 47 830 232 608 435 234 826 89 559 491 970 840 9 185 677 125 536 822 305 692 495 203 449 666 85 4 382 305 838 901 685 516 159 289 675 441 540 687 136 585 377 723 30 681 971 29 305 318 524 92 323 539 976 848 198 26 947 458 769 556 303 124 519 888 558 143 690 364 780 401 226 399 577 148 174 363 17 668 462 339 108 936 342 281 164 438 531 404 155 828 819 122 184 666 559 604 845 128 879 618 954 409 817 314 647 701 880 277 507 623 958 180 704 299 66 268 19 486 849 734 164 874 36 126 618 144 908 190 19 932 48 898 646 775 291 955 473 735 374 735 818 142 192 135 663 5 175 542 747 71 678 330 62 773 596 605 220 437 32 944 249 282 751 588 993 522 321 16 114 177 622 274 877 505 692 805 737 526 93 830 414 234 674 39 874 277 723 56 462 227 986 305 102 859 514 760 914 707 242 499 791 909 265 116 397 487 577 631 311 213 684 549 332 279 551 782 488 322 545 664 65 152 185 482 850 455 74 175 882 417 216 779 362 385 456 407 641 128 793 124 240 299 324 337 828 773 916 781 262 955 701 68 301 884 175 753 398 741 679 47 616 702 994 464 619 245 857 746 122 966 178 868 12 663 596 220 319 549 433 638 191 337 577 364 992 824 554 240 281 270 250 818 693 176 688 306 57 475 37 725 207 567 398 520 516 531 830 981 467 703 662 720 432 44 764 568 213 940 284 134 276 241 753 543 168 647 769 594 500 705 844 320 976 228 707 270 344 541 561 324 27 827 218 235 83 532 61 384 121 392 451 931 790 968 61 574 418 725 71 454 781 680 566 964 366 508 258 688 951 213 532 641 997 8 383 695 640 600 14 509 894 908 736 967 96 177 326 880 834 512 712 784 59 327 235 79 561 769 260 877 265 949 537 781 161 367 723 452 230 233 909 790 492 407 644 883 705 173 908 419 128 144 14 623 967 151 627 475 296 793 279 245 79 259 502 278 623 751 936 699 453 526 475 299 426 609 573 389 762 443 374 305 29 951 583 547 536 72 726 183 859 468 12 808 352 72 404 126 273 810 76 395 774 456 953 260 993 500 980 271 810 356 806 641 817 827 621 205 967 121 492 923 554 875 747 886 517 195 659 4 244 918 24 340 360 111 21 889 271 558 217 616 561 392 723 451 786 933 990 779 91 748 860 640 239 126 828 104 101 13 428 280 530 715 557 174 12 763 640 322 127 760 692 889 432 910 157 215 554 620 75 599 676 743 744 196 783 61 263 461 800 630 77 547 602 339 505 609 465 259 442 920 975 345 477 552 702 151 579 334 753 577 924 992 195 314 30 377 916 87 884 957 551 725 951 547 21 956 597 126 856 632 803 194 15 818 164 447 588 539 743 431 566 452 177 662 215 14 352 726 310 573 883 200 850 628 906 250 595 230 617 348 488 257 75 880 767 947 776 948 473 306 303 585 962 157 298 81 241 811 548 403 491 151 44 102 432 545 238 79 914 323 477 667 833 928 122 402 464 996 859 505 141 867 965 262 692 867 879 330 480 785 436 97 774 717 742 184 665 564 987 610 429 425 681 315 532 779 480 641 194 724 156 405 545 751 335 454 60 23 336 560 5 431 574 878 484 430 483 733 318 422 400 644 529 225 93 828 857 362 197 395 828 692 162 9 573 901 838 767 155 561 981 459 823 358 963 44 504 946 593 645 630 967 239 203 1000 906 168 350 550 343 761 690 254 420 39 443 744 71 34 339 848 680 182 323 342 286 884 810 727 187 530 120 938 927 935 697 570 685 724 562 990 32 939 469 145 459 537 749 746 731 532 153 28 77 203 984 675 582 55 616 139 335 340 662 49 213 199 757 54 506 936 215 182 853 941 900 724 858 2 198 972 929 610 488 206 480 595 114 30 263 173 358 204 71 665 152 867 546 953 239 52 344 803 133 608 416 949 304 536 697 600 670 677 363 293 475 70 112 576 226 853 457 910 317 241 570 503 468 537 830 92 151 717 441 455 980 380 367 661 991 836 551 932 885 54 607 117 535 166 694 416 367 691 708 450 531 282 578 215 636 66 80 719 958 448 763 842 725 777 843 675 963 273 493 351 100 694 653 58 942 819 978 53 657 557 135 417 962 216 261 217 911 399 961 683 346 734 542 814 174 247 555 409 371 670 91 639 409 893 303 67 726 143 443 941 56 333 43 410 257 178 355 358 461 111 17 577 157 310 43 505 905 639 328 181 359 475 712 405 214 812 75 842 609 33 602 201 596 835 847 543 752 625 93 772 455 251 903 431 686 464 794 485 869 504 170 824 760 153 221 313 754 315 66 286 230 170 463 778 846 582 612 599 776 28 435 956 667 730 925 790 453 805 515 840 322 259 433 914 324 952 442 227 341 897 19 279 686 785 297 206 749 422 746 874 39 643 373 534 179 629 264 638 667 189 261 323 825 255 884 699 261 134 767 763 824 990 327 212 527 895 642 918 249 444 841 639 15 279 162 186 910 731 755 471 686 22 49 742 776 13 636 939 770 54 83 433 889 427 726 151 995 67 760 402 434 600 832 912 791 296 323 23 316 684 340 225 864 267 927 33 881 220 984 138 899 309 7 108 834 975 368 206 17 117 947 506 160 544 536 379 215 69 336 911 462 841 844 348 240 897 438 492 683 732 802 472 992 821 418 22 954 34 284 627 977 182 764 206 124 335 953 241 824 526 249 145 714 185 506 264 774 443 624 239 798 270 376 397 777 758 998 462 921 941 387 476 179 950 267 534 324 658 426 443 72 612 837 308 746 637 912 837 418 214 322 754 378 26 642 577 439 607 385 843 944 200 700 722 687 123 776 186 370 675 412 367 873 358 372 650 837 516 292 675 509 76 335 645 416 358 114 884 617 408 251 711 837 946 665 845 182 960 106 146 405 410 783 374 826 277 392 241 35 79 526 129 374 677 725 807 742 493 254 933 407 218 766 896 954 19 832 69 335 730 338 525 414 590 290 104 987 968 231 211 765 981 840 529 261 448 125 338 726 588 103 86 825 876 128 664 718 428 633 59 274 28 816 565 915 807 566 869 868 279 186 118 753 510 640 641 410 605 822 85 575 741 116 910 343 7 729 797 393 276 918 221 511 459 147 561 806 126 123 725 670 147 816 580 497 195 678 979 677 917 209 791 337 680 862 412 122 322 67 744 547 908 109 940 318 953 668 704 749 474 120 704 511 755 715 571 636 892 356 565 678 167 638 330 829 836 557 649 777 14 828 10 589 299 814 807 120 918 747 476 250 484 294 814 737 840 433 892 114 695 952 865 950 460 957 628 473 505 64 118 612 594 732 993 461 593 755 696 332 616 15 787 653 419 333 39 379 921 858 7 643 799 626 317 716 683 45 975 767 688 592 521 155 126 229 918 717 103 530 382 522 330 833 838 604 248 37 339 389 71 535 436 311 865 420 106 192 740 815 785 510 16 997 75 318 155 565 601 212 540 388 153 714 586 361 958 289 34 317 418 480 145 880 291 279 191 20 393 210 88 371 299 342 826 15 437 774 81 717 754 106 553 920 808 388 1000 719 65 34 81 502 419 746 16 197 580 474 241 227 776 130 735 616 117 440 317 565 541 345 318 924 609 168 422 903 821 712 972 826 440 169 558 495 768 741 875 661 367 200 646 256 368 929 936 719 967 586 162 608 996 313 300 459 366 932 361 457 639 543 687 331 491 630 568 154 791 240 466 873 844 297 206 900 25 110 803 344 865 102 896 288 922 181 779 554 209 80 524 118 989 960 345 145 914 423 384 445 98 171 14 233 563 445 890 903 275 561 929 650 259 915 759 164 647 606 522 241 985 523 927 533 272 195 465 214 301 93 909 680 39 455 598 869 899 629 66 585 925 626 225 62 117 489 856 373 706 698 618 47 672 317 289 231 633 472 583 207 836 561 520 589 871 930 779 708 590 672 500 681 225 105 619 36 71 128 995 699 685 795 170 765 765 55 962 619 726 400 788 831 63 282 920 546 899 126 204 406 731 702 666 808 398 255 592 524 577 209 150 805 303 383 298 915 423 399 3 755 112 113 719 516 349 16 821 503 97 794 770 117 777 151 436 926 948 19 176 437 451 411 932 772 328 944 211 48 400 855 868 572 399 365 265 959 960 363 800 134 722 838 692 791 9 827 313 946 282 492 186 24 100 253 882 24 199 110 132 213 38 694 875 889 868 899 169 656 215 764 833 149 702 386 971 109 68 306 274 357 322 300 686 492 62 561 714 632 638 735 70 258 274 332 587 400 77 147 120 62 561 425 598 445 245 23 389 246 720 5 158 527 730 451 597 314 928 231 540 317 803 365 584 222 173 953 193 682 259 230 197 666 40 700 178 565 231 251 749 412 326 411 741 7 612 407 86 994 417 229 639 143 832 998 251 946 621 814 287 959 157 722 192 684 50 940 282 630 820 32 937 77 303 316 200 462 814 90 106 228 379 365 227 821 603 788 966 766 867 545 629 799 725 353 218 900 353 105 62399 61426 58999 63637 62922 61368 64274 66363 61351 58929 556 736 301 111 704 408 163 315 670 457 357 916 614 60 373 182 129 767 896 178 975 226 404 833 575 340 321 580 425 955 739 473 946 666 630 462 841 2 778 714 855 768 141 847 325 765 10 162 208 981 638 184 124 910 332 634 555 55 396 23 171 310 181 378 600 742 275 601 951 731 166 659 15 230 577 807 420 862 974 991 795 938 792 647 59 991 759 627 328 902 629 510 103 788 73 379 573 783 310 38 700 342 533 681 300 205 855 69 523 311 669 887 130 177 103 110 623 985 69 61 511 331 493 688 307 751 731 797 726 939 813 341 713 335 15 43 335 850 303 288 492 577 626 7 768 693 170 199 304 650 644 258 363 631 924 780 987 221 11 415 19 345 860 357 174 915 242 575 719 793 462 663 152 893 471 614 581 911 868 579 373 665 634 412 254 432 273 281 561 643 781 83 755 271 873 146 670 703 90 63 712 67 555 835 405 178 923 591 723 351 505 178 427 532 72 850 539 892 386 394 778 173 462 0 153 641 470 370 554 141 800 585 345 872 956 560 805 585 222 460 130 236 400 660 637 547 237 406 654 62 413 494 348 63 799 352 111 889 914 312 153 287 888 424 374 650 711 816 111 774 687 279 191 181 890 484 662 995 718 533 81 879 959 989 678 424 623 986 66 449 458 515 486 726 796 398 624 182 153 272 23 598 392 154 253 691 849 842 414 986 189 41 786 540 227 14 608 125 948 638 256 555 60 673 157 75 495 829 687 438 432 476 101 986 350 733 261 409 956 615 463 265 182 989 616 194 959 842 223 968 551 770 650 952 922 603 222 623 879 770 390 960 485 354 21 581 641 729 143 491 92 355 213 56 862 166 63 27 859 109 303 874 914 633 734 888 903 250 679 125 128 413 79 253 568 96 713 871 597 389 28 91 661 57 832 191 216 113 301 795 103 171 356 671 792 536 560 336 91 549 20 21 893 192 994 111 499 334 422 735 300 995 390 470 198 525 326 794 944 837 922 818 292 616 863 783 814 405 641 555 658 505 64 473 292 465 723 123 713 421 605 554 100 72 664 653 21 676 491 463 71 811 393 896 761 428 793 842 911 609 397 729 483 566 612 543 40 731 575 903 247 839 53 960 667 147 793 557 375 938 907 158 440 75 936 753 488 475 464 485 254 548 227 888 82 292 717 235 519 937 599 362 998 32 618 944 860 499 231 121 876 938 746 360 46 818 6 24 749 906 104 680 220 122 231 897 782 947 566 733 673 96 589 279 10 976 981 504 635 386 93 470 16 274 418 716 568 160 76 413 458 573 863 885 150 185 117 448 783 820 72 325 82 329 881 842 686 866 461 949 138 492 253 608 240 162 690 255 968 431 815 923 432 844 541 930 90 632 851 868 56 174 669 782 457 171 371 650 719 412 104 906 155 927 578 176 944 105 174 454 791 301 338 113 310 381 30 753 70 237 177 484 114 710 172 514 273 922 198 343 752 488 829 869 294 692 816 264 375 976 216 65 177 704 123 759 986 390 105 235 112 849 767 333 904 365 587 958 483 359 631 504 170 251 764 982 651 488 689 113 479 125 101 653 138 653 518 196 645 761 115 57 30 337 272 571 413 945 907 685 692 787 811 5 778 626 814 611 879 665 921 602 757 806 377 193 599 695 266 540 89 984 332 647 363 956 567 38 400 847 52 827 407 565 518 159 327 797 608 974 547 669 623 859 509 351 25 264 581 285 802 287 674 733 956 829 902 70 878 900 582 49 156 99 145 303 257 915 684 217 532 601 566 824 606 418 153 701 402 820 770 698 370 378 566 13 385 341 462 91 789 582 683 578 25 95 578 209 99 34 768 187 49 292 163 303 915 856 318 754 168 634 48 478 637 519 990 849 295 913 472 751 553 271 579 190 492 468 570 1 576 147 477 90 997 444 523 866 94 313 497 963 525 666 391 286 94 797 564 249 924 738 241 632 961 661 527 167 913 250 445 921 211 339 779 123 634 716 774 564 236 85 95 233 870 694 336 825 100 997 868 967 443 701 679 131 383 594 6 124 467 515 85 935 173 371 880 853 393 366 232 120 71 411 379 580 326 969 354 293 101 173 244 309 340 285 641 176 308 181 446 180 13 871 423 527 20 826 189 694 559 665 305 806 861 25 890 523 487 712 995 229 833 539 895 112 569 138 149 16 249 370 321 752 323 272 216 396 46 316 986 898 149 75 322 449 268 426 558 914 171 144 18 911 960 303 736 51 388 236 614 50 208 750 16 260 526 389 636 499 599 627 55 599 472 946 359 87 150 58 885 125 318 647 47 462 572 361 464 533 1 323 581 159 702 251 537 675 970 528 29 430 599 314 877 115 451 494 212 178 251 770 580 80 379 508 748 41 87 658 426 7 904 266 984 726 953 971 875 294 122 792 248 108 153 170 64 720 476 705 478 37 387 960 10 756 824 784 505 976 387 91 573 956 667 424 963 85 906 896 218 989 573 253 265 820 966 934 477 979 421 117 569 590 826 676 691 529 923 803 224 570 59 935 38 719 114 903 579 852 54 599 233 414 576 801 875 989 204 651 234 401 938 438 233 914 160 551 761 733 855 92 885 181 205 401 713 702 16 351 707 314 239 387 809 44 183 35 619 14 169 79 306 307 99 279 455 458 316 852 178 537 558 295 600 884 11 2 54 713 430 903 262 624 992 147 235 443 537 929 541 914 933 275 402 612 189 628 285 398 479 735 851 700 499 596 749 544 198 580 631 543 231 433 498 878 413 617 540 805 207 67 514 627 456 723 214 375 788 94 432 490 267 47 870 550 560 342 840 341 900 147 701 797 674 407 82 788 119 532 125 557 6 16 952 492 938 949 1000 816 495 852 161 382 570 934 542 964 350 557 70 356 79 616 987 794 337 920 170 581 622 789 499 546 997 750 795 522 42 645 396 392 544 263 227 128 973 743 223 143 612 738 139 611 588 484 932 434 61 491 219 569 866 354 237 631 83 167 771 474 795 638 344 395 670 494 501 940 735 748 120 983 430 497 890 810 588 59 386 650 35 143 164 62 720 641 895 909 829 231 155 605 231 540 389 748 420 931 458 678 327 85 679 564 826 314 865 550 536 375 968 132 892 715 849 454 469 327 625 280 893 622 493 853 24 179 607 825 433 766 365 210 722 891 209 238 9 530 294 898 96 782 171 212 989 587 427 172 415 811 478 192 117 840 59 348 554 323 797 839 824 693 554 697 901 270 670 41 394 136 191 846 610 874 189 904 466 108 85 461 488 437 359 744 351 165 221 973 458 467 506 114 44 585 999 239 775 89 111 281 465 502 987 169 251 432 515 775 510 396 359 75 820 576 0 882 412 34 207 312 731 862 973 825 658 234 974 803 832 225 986 902 337 384 406 171 569 253 868 80 794 821 961 962 242 337 559 595 576 323 888 627 634 365 85 265 204 595 707 138 131 775 217 750 776 655 662 248 321 391 253 540 118 781 787 721 833 141 983 654 675 718 881 386 229 335 283 589 945 849 833 892 509 56 683 744 588 417 173 750 55 462 749 945 969 916 624 70 973 67 938 194 667 374 776 371 404 876 556 709 293 676 757 361 355 102 595 260 299 485 272 312 271 463 361 855 24 19 298 361 227 528 26 300 536 708 229 720 862 289 753 355 567 704 100 609 503 314 984 371 862 228 624 237 335 166 777 36 113 757 992 609 236 557 772 190 564 533 602 982 818 665 73 194 11 418 240 565 981 646 899 370 118 109 560 160 798 970 241 568 816 240 897 236 618 399 47 597 686 401 431 325 224 243 783 687 117 527 605 36 629 139 704 918 565 48 230 408 820 711 837 213 314 819 735 268 680 639 97 667 138 52 289 583 524 321 233 494 60 348 558 38 432 927 610 600 776 474 259 52 774 357 755 889 706 266 434 200 297 66 162 252 753 927 276 751 365 527 999 573 142 194 678 748 496 683 321 894 632 871 447 840 413 682 933 47 649 88 50 672 171 202 673 176 811 522 592 398 987 12 414 818 654 469 781 499 216 695 776 703 260 643 967 630 555 52 331 328 206 346 415 187 255 51 536 727 113 206 738 891 435 691 157 985 49 95 71 494 702 802 877 946 736 448 337 801 306 713 360 563 397 815 992 443 365 981 937 344 895 302 890 205 977 32 267 802 747 893 838 413 271 684 290 313 471 47 495 810 84 375 67 376 758 4 906 148 531 145 749 744 365 841 709 112 627 424 213 8 254 289 258 121 205 799 201 766 127 32 293 863 403 379 869 89 359 558 432 644 777 485 280 34 885 104 795 476 806 983 326 579 508 148 455 683 257 817 314 457 989 442 299 450 31 255 905 805 687 597 378 155 405 692 289 933 991 803 508 482 693 728 56 406 511 302 346 760 81 643 231 938 793 958 929 23 809 674 264 76 764 615 166 806 201 415 929 577 162 919 768 133 421 396 695 537 363 941 463 538 789 382 579 498 625 982 515 845 280 308 537 951 635 686 524 121 522 178 24 28 912 312 568 331 425 350 638 303 810 147 39 128 399 818 164 960 365 949 197 678 500 422 200 968 379 455 967 154 240 212 160 594 365 368 68 554 319 423 348 905 562 471 334 729 886 253 618 217 725 451 372 111 205 976 449 633 240 689 319 863 630 525 927 728 915 454 187 523 599 957 626 54 220 283 86 308 786 659 34 879 227 444 828 209 378 280 366 209 623 292 655 854 14 14 461 204 339 516 84 128 309 493 285 597 250 582 429 322 883 657 125 63 967 544 445 978 745 908 137 850 975 863 364 291 573 995 190 990 700 522 518 58 81 676 112 314 16 30 344 410 464 790 919 983 482 372 627 798 852 182 73 318 934 604 971 7 112 687 761 42 989 978 114 32 888 692 885 79 707 40 752 137 753 866 683 313 59 926 20 793 957 921 264 474 790 818 735 807 573 360 298 338 230 929 746 406 919 823 189 867 635 980 990 92 285 275 762 284 262 693 617 233 740 492 44 753 862 294 731 236 790 351 914 990 508 607 786 816 873 443 338 707 733 412 189 980 803 359 441 426 862 948 662 173 995 67 647 123 275 469 351 617 464 394 152 240 535 817 377 802 668 229 63 495 314 374 554 583 675 563 661 523 946 544 593 299 898 502 556 385 105 83 112 14 291 108 454 385 337 787 822 782 81 957 52 180 28 483 434 849 520 354 72 806 97 821 635 988 542 451 107 636 284 605 430 349 519 815 420 419 335 549 664 462 751 305 428 769 554 618 25 986 400 591 925 838 361 82 368 894 458 70 21 76 664 522 546 891 202 764 368 607 38 312 49 762 731 155 269 932 359 357 992 734 778 872 748 881 728 821 169 896 217 13 202 837 124 660 745 746 69 489 182 740 935 447 960 339 750 780 946 249 176 595 95 582 157 381 376 759 832 408 481 394 186 550 10 965 884 646 171 676 107 815 606 235 180 494 326 652 960 636 629 373 558 427 897 329 20 959 753 776 483 616 635 623 298 482 636 288 626 559 490 876 811 209 102 557 713 359 157 884 61 775 955 100 569 798 563 767 54 430 154 722 121 170 353 895 736 612 925 409 485 467 78 697 594 461 291 800 919 723 367 16 257 464 986 632 66 632 215 422 515 902 644 926 122 607 832 32 73 66 719 335 357 938 4 516 741 530 228 420 61946 63162 62469 57825 60974 63450 62219 61853 64026 62279 889 494 1241 1214 799 993 1334 1058 911 700 1162 831 810 1095 1091 1350 1030 475 538 1172 272 1225 1241 594 616 954 917 1007 735 381 753 758 259 602 983 660 579 1411 871 484 402 363 1248 614 946 576 1393 1323 1131 790 620 1069 1167 203 718 524 641 1051 911 1379 1096 1000 1193 851 1116 645 1077 794 692 585 1182 869 1386 1095 666 743 977 679 401 445 816 314 520 739 1328 422 800 931 1022 262 894 687 1298 642 1168 1045 785 658 984 1429 818 806 1068 636 779 1044 793 1264 940 1109 700 764 1178 1147 1099 1378 866 206 1385 1360 752 956 1016 560 892 759 823 390 459 718 413 1162 495 776 1500 1460 953 562 1138 1452 1042 919 430 1246 891 797 1273 1270 895 691 851 957 1061 740 348 765 553 1285 1111 938 1330 923 136 1075 1258 624 1186 449 605 629 684 476 1551 735 910 946 854 369 749 805 1155 954 622 1150 1134 1095 1239 1211 788 908 461 1347 421 1315 651 1436 859 654 1027 1019 835 1354 1075 693 1232 998 341 907 549 1328 484 1319 885 713 1056 768 703 288 1266 1174 630 1127 666 1225 1311 633 682 935 784 905 696 977 1340 545 285 635 704 979 1275 961 1203 1358 1085 907 808 950 1357 1257 442 1207 857 660 1238 759 602 767 1101 958 766 1054 893 892 725 695 900 873 412 618 617 404 613 1030 596 1077 802 1110 724 426 596 602 709 364 242 736 713 530 764 1081 943 594 599 271 1154 699 886 500 573 938 887 921 612 783 616 920 563 589 416 878 767 823 1004 1010 711 478 1127 872 655 915 942 631 524 944 944 577 1127 531 628 296 639 86 794 799 857 361 447 722 468 1136 418 622 1021 799 677 492 669 783 460 270 694 883 634 532 772 273 402 847 952 389 729 546 767 757 903 899 1084 800 837 325 1008 809 888 725 784 990 666 917 437 612 452 1003 842 653 440 783 1045 599 923 918 810 908 508 547 493 630 780 802 876 515 832 861 538 611 575 557 373 629 436 735 858 916 1188 991 813 649 703 555 655 480 894 733 1185 626 981 707 793 581 781 915 1047 795 727 813 1174 612 601 554 926 886 540 578 361 731 800 794 663 1018 507 587 697 547 661 1211 846 720 757 848 442 878 593 762 573 898 1021 629 797 463 956 817 961 582 189 647 1001 504 1037 727 772 632 449 440 1075 774 984 508 130 696 1060 1020 788 938 715 950 1151 390 575 949 1031 753 700 830 510 559 797 922 441 254 765 382 524 673 750 883 616 410 570 718 379 430 447 834 742 764 633 885 477 866 829 527 694 299 465 145 689 429 383 405 436 700 704 718 515 151 754 885 522 665 302 627 632 604 440 405 551 656 373 209 568 669 781 513 959 496 630 487 749 581 545 448 853 683 340 871 587 581 735 519 447 365 564 226 1008 942 222 650 546 190 622 757 250 341 1055 435 845 673 500 558 438 388 564 497 422 589 549 597 304 433 655 412 313 243 659 720 718 534 772 502 582 793 570 677 658 925 691 726 345 772 565 687 314 388 351 602 372 754 1049 378 321 616 499 511 468 684 309 906 1024 904 732 789 543 579 707 810 674 431 613 640 517 698 287 506 470 754 451 412 709 729 538 445 601 570 763 524 811 579 346 494 591 611 873 815 439 679 714 697 909 573 642 909 432 189 666 585 373 610 438 917 727 755 740 536 510 779 711 544 737 382 388 743 474 827 195 808 546 776 425 485 497 627 709 680 95 641 810 634 447 131 451 628 790 272 468 596 846 243 442 400 693 833 507 630 411 738 671 584 769 624 795 479 295 638 381 147 630 697 55 452 390 449 198 421 370 145 92 823 557 692 415 247 145 744 118 690 353 170 335 528 613 331 340 -218 1 318 -329 233 167 270 -274 680 55 129 142 64 818 122 499 65 839 543 546 -246 151 525 510 41 89 -184 61 669 569 704 768 646 441 33 456 12 499 108 -273 104 438 393 601 599 65 -188 459 175 -216 -267 12 -247 46 60 416 -297 153 519 172 121 441 61 392 167 735 121 129 84 270 774 185 297 265 123 88 497 83 826 368 560 179 137 505 488 735 717 277 -211 860 984 134 310 404 109 222 65 10 159 13 23 50 441 240 568 667 642 422 107 501 560 270 368 84 631 45 349 436 675 449 174 100 573 292 80 96 -287 -341 550 790 425 673 527 -305 255 840 13 264 251 151 73 220 23 439 -232 144 71 337 -223 91 47 533 235 389 77 456 488 318 634 358 46 106 874 -220 592 82 658 281 136 538 407 -236 969 497 45 515 324 49 71 108 361 211 860 439 114 438 124 308 110 375 393 140 764 316 742 685 94 166 511 392 671 155 155 729 -286 -340 12 291 205 680 467 851 656 259 117 159 136 593 458 -295 717 -154 294 791 405 -159 -109 320 512 216 439 265 687 170 -80 530 379 -39 553 387 -27 442 658 371 634 184 348 -82 -85 -135 166 439 -78 -184 -136 -105 303 -92 514 609 222 503 -30 388 189 -63 -14 182 322 466 547 307 402 -44 240 -69 -122 -166 -7 -78 311 839 320 622 324 631 403 240 393 -26 -34 443 -35 323 243 690 262 273 273 185 -463 471 400 -119 -2 198 -1 303 387 231 -38 732 -12 435 181 399 523 -31 -140 -23 391 -2 186 -34 -76 -125 464 405 -52 -179 -6 409 -54 394 403 384 303 411 -95 646 596 434 243 335 202 -7 205 287 364 169 472 -23 -71 348 239 376 -55 -111 -39 336 178 400 -7 -37 179 -68 517 203 -83 549 327 -49 390 470 -106 -64 239 205 -3 201 -101 695 258 -130 -6 448 -58 397 -55 603 340 384 -11 531 403 191 370 427 485 552 201 269 257 606 202 -80 -56 169 473 273 379 -12 422 322 235 257 403 -75 550 372 -67 253 490 432 -112 703 338 313 205 -32 458 -36 -63 239 194 343 302 224 -45 234 464 180 447 314 185 -91 170 238 370 221 370 516 -50 537 -160 -331 -111 309 410 356 -59 527 412 488 263 408 298 432 -49 -40 -162 311 -160 495 -36 325 -228 630 -168 -130 -47 268 324 -44 447 345 370 -177 510 363 -36 -34 538 554 -161 -245 -1 335 -89 -143 -242 341 -236 -91 -131 377 323 392 279 515 -9 564 -89 633 520 384 463 -193 -94 356 376 280 -80 -47 -129 -198 309 -203 -154 -3 -103 440 451 -63 -22 398 258 275 571 -54 329 -95 -46 -138 393 444 396 -13 -11 256 -177 331 -61 -193 -152 442 279 -148 654 -41 326 411 -64 -1 507 376 443 -159 -127 -91 -99 -153 389 -195 -106 -78 -54 253 283 -199 -247 447 -29 355 -67 -33 -99 302 -66 354 609 349 589 387 -166 -15 -44 -189 -166 -73 502 298 -60 425 355 525 369 -151 470 -80 427 -245 442 -159 -150 487 265 -45 -248 406 -60 265 -15 -35 -170 -11 396 -68 272 275 301 -128 -83 319 402 599 428 425 -194 455 323 608 -51 507 420 389 428 382 327 524 367 -124 269 291 -66 539 275 530 -109 310 -114 -62 421 -209 -53 -72 448 458 365 -190 -17 -3 -46 442 524 329 518 404 -34 -90 669 -19 -92 409 -14 -134 -31 411 -173 -122 -42 -268 587 269 -40 -119 -31 -188 513 -43 348 -196 -166 543 -30 -124 -95 589 368 -29 444 368 345 653 -147 -3 -131 341 489 -133 458 250 10 240 72 267 118 711 29 986 375 693 675 343 445 206 561 604 491 170 423 245 166 628 646 694 982 109 262 679 456 528 812 728 505 715 408 524 602 211 136 751 870 716 478 286 692 754 681 387 253 187 686 302 357 409 213 467 546 208 324 766 573 116 516 622 691 32 61 435 834 326 770 169 988 690 164 11 678 949 287 982 469 129 375 338 589 585 160 105 473 559 936 205 569 755 574 508 830 998 351 586 919 698 492 274 554 967 444 636 313 413 83 629 826 238 328 890 388 39 911 938 658 865 179 990 698 388 937 74 67 590 173 464 344 446 589 457 766 836 840 26 663 21 500 1000 852 687 569 932 740 432 618 189 72 999 317 320 906 47 54 903 848 415 840 301 821 779 615 469 362 984 286 21 783 426 235 55 147 54 700 489 548 214 696 905 216 1000 189 138 56 781 405 637 391 18 544 72 750 384 616 887 381 36 830 902 649 70 784 649 152 618 735 721 477 153 362 959 435 540 588 366 236 189 198 579 55 342 356 731 987 574 904 184 471 15 706 691 693 713 602 232 73 988 35 68 573 32 23 120 914 228 882 666 222 424 136 552 505 36 461 436 309 372 57 886 816 346 488 925 35 130 410 842 496 779 911 714 342 883 656 210 372 608 854 376 479 653 492 46 171 843 227 93 947 123 145 418 441 924 864 579 484 881 960 345 308 472 716 515 279 363 965 718 369 854 401 110 925 829 729 371 631 747 598 812 357 722 273 260 440 974 940 839 70 847 499 35 933 714 290 839 496 839 918 420 769 545 67 694 170 223 113 968 227 61 933 682 915 313 272 789 215 191 466 168 979 156 772 730 404 554 513 30 865 768 978 220 277 494 507 926 277 356 634 102 145 872 473 304 917 361 7 435 5 439 771 470 386 254 787 140 55 511 680 639 946 621 642 150 667 79 795 583 230 835 316 163 641 61 337 716 420 882 70 759 122 447 134 392 620 608 584 802 832 969 272 964 452 422 134 530 253 684 112 649 238 516 449 832 273 515 758 703 862 906 852 448 415 182 644 792 231 767 162 380 678 713 808 275 854 980 709 112 954 788 757 388 195 808 47 989 210 219 384 257 141 252 707 712 570 941 341 269 229 997 322 130 913 998 762 822 240 887 120 168 994 575 208 736 687 670 390 34 389 396 743 882 144 285 785 958 117 491 377 630 773 650 591 900 161 177 715 59 226 518 383 634 438 862 290 373 985 79 24 263 121 598 706 522 912 159 734 882 887 768 479 196 247 861 298 666 351 841 366 188 812 801 777 269 884 169 474 955 585 562 291 796 718 618 562 865 171 578 931 307 784 573 864 960 491 318 731 460 786 679 593 383 223 449 311 427 6 414 346 650 904 200 960 881 636 111 247 806 643 29 552 883 17 178 787 192 266 958 210 210 2 82 853 797 370 725 793 355 851 151 904 530 44 88 366 358 868 670 40 755 430 248 269 385 400 718 922 373 18 804 550 668 679 843 18 791 620 910 759 588 699 868 260 714 335 874 342 891 477 286 870 327 630 828 481 180 519 33 355 191 189 361 600 713 33 152 72 3 264 835 8 560 742 756 408 996 24 991 216 39 830 888 545 345 259 608 621 766 333 596 750 310 138 756 936 51 120 908 414 978 811 116 605 293 941 104 986 678 583 655 347 188 906 35 288 147 323 981 153 925 570 582 189 675 377 62 165 745 533 637 556 772 694 922 109 404 559 135 514 42 636 864 57 312 214 992 900 507 448 122 268 338 334 32 862 131 946 438 624 450 239 267 124 953 570 668 345 870 467 545 858 806 799 709 232 53 107 654 365 715 248 992 655 813 498 921 377 809 270 364 449 720 974 199 156 993 14 395 169 793 611 591 832 972 609 755 720 801 242 85 243 265 565 102 34 447 540 929 456 44 228 33 504 161 314 696 573 876 58 87 397 566 239 768 596 210 289 124 402 150 114 286 813 863 622 980 621 230 478 65 697 380 924 260 916 742 907 190 406 97 422 814 644 477 901 741 424 705 287 488 422 210 291 656 628 723 636 243 663 979 935 345 581 873 614 574 309 24 474 50 336 826 282 434 255 174 991 269 2 617 971 70 652 758 877 996 727 38 741 755 368 638 839 880 235 786 546 590 341 461 806 44 155 974 503 587 606 361 740 120 899 83 166 110 995 626 584 41 192 672 763 162 746 511 423 718 668 361 121 941 394 566 999 107 839 196 404 464 568 406 916 623 562 677 382 865 620 543 661 696 588 537 517 667 299 189 757 76 1000 812 193 810 421 979 989 575 939 590 225 273 510 965 359 114 552 488 589 446 191 291 730 728 990 985 203 19 28 930 219 105 998 565 612 165 798 164 16 721 424 530 430 775 832 589 517 24 845 348 674 446 99 551 417 145 724 344 13 988 965 349 792 53 80 322 841 527 468 945 161 216 374 66 171 281 429 424 607 489 761 528 517 776 306 291 721 52 927 918 60 662 869 582 228 409 772 229 336 664 104 42 806 668 516 988 521 120 694 205 219 814 803 46 150 133 729 910 179 24 151 755 910 376 533 964 887 293 482 636 10 199 409 463 409 319 691 601 543 171 51 259 715 934 820 357 62 228 323 98 165 502 291 878 821 18 476 121 434 224 267 408 461 468 585 112 497 574 923 881 453 331 420 812 294 953 540 965 964 325 534 670 361 861 428 985 272 565 788 35 372 890 63 385 443 664 326 948 671 547 811 316 691 351 216 374 997 912 106 45 719 777 843 802 286 646 986 587 127 704 747 588 973 684 686 847 467 226 592 597 601 445 604 603 385 928 888 354 398 19 239 519 650 880 689 493 532 336 805 99 11 212 897 178 653 861 831 586 197 914 609 737 33 717 966 180 583 612 611 521 683 113 379 513 66 552 313 873 227 508 300 219 466 648 352 406 596 614 307 602 754 969 631 410 782 674 136 463 326 974 362 697 339 738 5 669 896 964 683 660 339 977 839 545 958 589 182 392 58 70 106 639 712 255 106 246 968 797 772 310 37 132 77 835 390 303 550 65 829 65 567 168 677 655 904 494 174 162 956 385 904 453 564 417 337 115 820 7 783 501 175 624 668 990 724 15 236 919 790 294 472 361 460 835 352 927 549 155 26 815 273 759 533 228 664 96 812 677 747 43 27 603 764 445 787 469 302 373 814 867 380 157 889 676 355 158 780 576 319 590 42 477 766 947 185 490 270 116 313 158 664 67 269 318 65 861 187 808 4 405 898 58 161 660 64 313 276 530 985 19 29 608 511 163 259 277 636 736 128 588 936 21 74 848 915 798 791 167 882 263 358 735 802 572 781 556 437 896 742 933 759 607 449 993 640 906 376 901 271 398 92 906 234 282 282 48 983 364 998 101 810 411 83 811 213 194 840 109 673 834 538 176 39 629 225 737 860 289 4 562 544 74 435 900 678 511 784 924 489 735 389 445 826 844 700 209 587 340 513 487 355 87 944 963 992 236 349 344 757 145 528 902 449 998 76 148 195 521 412 860 823 800 781 657 778 169 457 329 221 825 393 138 755 629 271 54 161 52 998 990 371 929 595 616 585 338 513 432 940 218 189 760 914 846 405 167 434 850 401 931 481 169 719 486 601 758 560 337 165 566 924 899 732 42 582 760 88 197 656 282 982 521 172 728 299 98 607 921 251 832 541 902 577 525 308 395 77 18 883 60 689 201 63 199 490 739 665 517 934 311 297 200 82 367 449 156 49 947 377 533 908 610 917 188 252 212 160 472 288 272 808 62 190 318 462 530 52 524 516 897 172 817 109 899 225 547 835 795 308 418 51 436 5 464 65 859 322 487 387 839 560 169 398 241 269 372 283 43 746 222 302 266 921 555 180 603 546 566 643 527 828 469 151 430 598 763 320 349 443 5 748 287 375 371 749 692 525 828 867 28 356 672 688 354 605 531 406 976 173 15 985 823 130 999 307 363 199 587 443 680 344 54 348 119 972 633 223 263 702 477 137 355 586 267 138 247 720 620 634 426 386 271 468 978 340 766 264 291 472 871 297 701 55 163 243 81 744 953 138 465 544 584 427 266 365 950 75 322 602 627 825 337 457 725 661 418 892 234 413 14 74 31 939 157 450 955 528 195 769 883 383 636 404 44 186 583 308 914 724 155 891 66 283 69 811 321 700 157 289 500 563 772 348 340 689 382 936 991 788 927 353 759 806 470 472 689 45 500 718 670 37 611 300 313 31 958 94 788 448 341 107 363 98 781 326 549 667 769 762 998 647 715 719 703 286 24 942 984 445 791 590 282 230 144 380 911 135 316 876 174 802 168 995 255 818 305 960 731 184 142 782 873 913 512 547 152 200 947 149 864 10 369 137 63 550 107 219 108 840 431 716 773 618 967 671 545 402 743 427 741 889 613 854 911 505 174 973 796 188 477 733 594 244 194 496 876 206 676 745 785 509 798 559 203 551 426 929 233 411 9 125 220 622 654 208 577 760 373 821 642 921 215 103 445 762 130 260 906 205 619 727 221 916 195 571 328 523 58 864 254 284 526 72 591 22 97 846 270 589 685 836 947 264 889 809 786 61 89 708 352 820 599 699 401 182 300 378 99 180 501 644 480 110 389 811 598 690 902 912 254 89 198 753 823 417 283 173 688 284 423 576 199 515 106 807 940 74 611 59 717 666 988 46 648 321 439 270 466 794 84 548 34 700 744 228 628 539 541 354 855 225 460 520 214 858 451 266 623 10 990 78 701 694 343 380 197 765 261 602 506 461 557 508 441 46 59 605 741 823 703 584 160 786 504 189 485 72 74 596 937 747 119 427 355 936 518 264 967 169 645 645 583 620 288 846 780 94 695 684 623 421 865 167 178 983 603 613 117 486 542 389 466 464 116 715 1000 560 520 921 968 142 128 465 272 391 372 460 754 925 644 954 988 52 483 712 118 18 13 586 230 619 481 846 267 215 846 308 507 301 487 879 605 404 455 509 542 998 267 781 236 802 569 357 868 933 373 665 587 433 965 51 799 257 873 166 795 169 845 728 69 88 450 506 456 858 344 217 72 320 251 850 729 103 720 527 310 240 942 780 898 420 205 408 280 982 600 925 139 910 465 718 357 649 193 938 800 754 492 485 94 806 734 9 209 314 480 783 682 717 728 648 226 285 380 514 914 338 828 3 322 365 962 942 131 207 699 688 14 449 107 362 929 167 714 908 285 339 512 438 601 67 321 165 452 746 953 143 796 903 622 352 305 647 336 288 168 483 242 571 945 490 837 350 609 76 784 802 197 196 154 418 2 795 211 300 623 636 293 297 734 515 871 228 447 676 331 565 28 461 220 939 74 531 74 947 20 5 896 483 655 547 788 645 606 900 708 323 419 434 49 663 625 511 589 728 741 323 667 268 590 156 394 520 48 341 650 32 301 690 594 583 6 169 239 493 148 112 486 884 457 733 539 849 381 722 617 19 882 573 272 885 982 545 349 579 452 335 676 941 137 826 551 807 759 485 772 28 916 189 575 398 752 5 596 687 233 13 923 573 966 522 49 56 421 172 27 218 733 346 706 3 770 910 29 625 596 800 697 466 287 387 600 353 257 138 28 698 893 744 67 702 258 682 416 877 834 773 733 79 579 782 803 696 456 166 348 423 365 298 999 781 581 764 9 846 555 363 620 857 92124 96789 94760 95449 94956 92374 91333 93114 93167 92363 556 736 301 111 704 408 163 315 670 457 357 916 614 60 373 182 129 767 896 178 975 226 404 833 575 340 321 580 425 955 739 473 946 666 630 462 841 2 778 714 855 768 141 847 325 765 10 162 208 981 638 184 124 910 332 634 555 55 396 23 171 310 181 378 600 742 275 601 951 731 166 659 15 230 577 807 420 862 974 991 795 938 792 647 59 991 759 627 328 902 629 510 103 788 73 379 573 783 310 38 700 342 533 681 300 205 855 69 523 311 669 887 130 177 103 110 623 985 69 61 511 331 493 688 307 751 731 797 726 939 813 341 713 335 15 43 335 850 303 288 492 577 626 7 768 693 170 199 304 650 644 258 363 631 924 780 987 221 11 415 19 345 860 357 174 915 242 575 719 793 462 663 152 893 471 614 581 911 868 579 373 665 634 412 254 432 273 281 561 643 781 83 755 271 873 146 670 703 90 63 712 67 555 835 405 178 923 591 723 351 505 178 427 532 72 850 539 892 386 394 778 173 462 0 153 641 470 370 554 141 800 585 345 872 956 560 805 585 222 460 130 236 400 660 637 547 237 406 654 62 413 494 348 63 799 352 111 889 914 312 153 287 888 424 374 650 711 816 111 774 687 279 191 181 890 484 662 995 718 533 81 879 959 989 678 424 623 986 66 449 458 515 486 726 796 398 624 182 153 272 23 598 392 154 253 691 849 842 414 986 189 41 786 540 227 14 608 125 948 638 256 555 60 673 157 75 495 829 687 438 432 476 101 986 350 733 261 409 956 615 463 265 182 989 616 194 959 842 223 968 551 770 650 952 922 603 222 623 879 770 390 960 485 354 21 581 641 729 143 491 92 355 213 56 862 166 63 27 859 109 303 874 914 633 734 888 903 250 679 125 128 413 79 253 568 96 713 871 597 389 28 91 661 57 832 191 216 113 301 795 103 171 356 671 792 536 560 336 91 549 20 21 893 192 994 111 499 334 422 735 300 995 390 470 198 525 326 794 944 837 922 818 292 616 863 783 814 405 641 555 658 505 64 473 292 465 723 123 713 421 605 554 100 72 664 653 21 676 491 463 71 811 393 896 761 428 793 842 911 609 397 729 483 566 612 543 40 731 575 903 247 839 53 960 667 147 793 557 375 938 907 158 440 75 936 753 488 475 464 485 254 548 227 888 82 292 717 235 519 937 599 362 998 32 618 944 860 499 231 121 876 938 746 360 46 818 6 24 749 906 104 680 220 122 231 897 782 947 566 733 673 96 589 279 10 976 981 504 635 386 93 470 16 274 418 716 568 160 76 413 458 573 863 885 150 185 117 448 783 820 72 325 82 329 881 842 686 866 461 949 138 492 253 608 240 162 690 255 968 431 815 923 432 844 541 930 90 632 851 868 56 174 669 782 457 171 371 650 719 412 104 906 155 927 578 176 944 105 174 454 791 301 338 113 310 381 30 753 70 237 177 484 114 710 172 514 273 922 198 343 752 488 829 869 294 692 816 264 375 976 216 65 177 704 123 759 986 390 105 235 112 849 767 333 904 365 587 958 483 359 631 504 170 251 764 982 651 488 689 113 479 125 101 653 138 653 518 196 645 761 115 57 30 337 272 571 413 945 907 685 692 787 811 5 778 626 814 611 879 665 921 602 757 806 377 193 599 695 266 540 89 984 332 647 363 956 567 38 400 847 52 827 407 565 518 159 327 797 608 974 547 669 623 859 509 351 25 264 581 285 802 287 674 733 956 829 902 70 878 900 582 49 156 99 145 303 257 915 684 217 532 601 566 824 606 418 153 701 402 820 770 698 370 378 566 13 385 341 462 91 789 582 683 578 25 95 578 209 99 34 768 187 49 292 163 303 915 856 318 754 168 634 48 478 637 519 990 849 295 913 472 751 553 271 579 190 492 468 570 1 576 147 477 90 997 444 523 866 94 313 497 963 525 666 391 286 94 797 564 249 924 738 241 632 961 661 527 167 913 250 445 921 211 339 779 123 634 716 774 564 236 85 95 233 870 694 336 825 100 997 868 967 443 701 679 131 383 594 6 124 467 515 85 935 173 371 880 853 393 366 232 120 71 411 379 580 326 969 354 293 101 173 244 309 340 285 641 176 308 181 446 180 13 871 423 527 20 826 189 694 559 665 305 806 861 25 890 523 487 712 995 229 833 539 895 112 569 138 149 16 249 370 321 752 323 272 216 396 46 316 986 898 149 75 322 449 268 426 558 914 171 144 18 911 960 303 736 51 388 236 614 50 208 750 16 260 526 389 636 499 599 627 55 599 472 946 359 87 150 58 885 125 318 647 47 462 572 361 464 533 1 323 581 159 702 251 537 675 970 528 29 430 599 314 877 115 451 494 212 178 251 770 580 80 379 508 748 41 87 658 426 7 904 266 984 726 953 971 875 294 122 792 248 108 153 170 64 720 476 705 478 37 387 960 10 756 824 784 505 976 387 91 573 956 667 424 963 85 906 896 218 989 573 253 265 820 966 934 477 979 421 117 569 590 826 676 691 529 923 803 224 570 59 935 38 719 114 903 579 852 54 599 233 414 576 801 875 989 204 651 234 401 938 438 233 914 160 551 761 733 855 92 885 181 205 401 713 702 16 351 707 314 239 387 809 44 183 35 619 14 169 79 306 307 99 279 455 458 316 852 178 537 558 295 600 884 11 2 54 713 430 903 262 624 992 147 235 443 537 929 541 914 933 275 402 612 189 628 285 398 479 735 851 700 499 596 749 544 198 580 631 543 231 433 498 878 413 617 540 805 207 67 514 627 456 723 214 375 788 94 432 490 267 47 870 550 560 342 840 341 900 147 701 797 674 407 82 788 119 532 125 557 6 16 952 492 938 949 1000 816 495 852 161 382 570 934 542 964 350 557 70 356 79 616 987 794 337 920 170 581 622 789 499 546 997 750 795 522 42 645 396 392 544 263 227 128 973 743 223 143 612 738 139 611 588 484 932 434 61 491 219 569 866 354 237 631 83 167 771 474 795 638 344 395 670 494 501 940 735 748 120 983 430 497 890 810 588 59 386 650 35 143 164 62 720 641 895 909 829 231 155 605 231 540 389 748 420 931 458 678 327 85 679 564 826 314 865 550 536 375 968 132 892 715 849 454 469 327 625 280 893 622 493 853 24 179 607 825 433 766 365 210 722 891 209 238 9 530 294 898 96 782 171 212 989 587 427 172 415 811 478 192 117 840 59 348 554 323 797 839 824 693 554 697 901 270 670 41 394 136 191 846 610 874 189 904 466 108 85 461 488 437 359 744 351 165 221 973 458 467 506 114 44 585 999 239 775 89 111 281 465 502 987 169 251 432 515 775 510 396 359 75 820 576 0 882 412 34 207 312 731 862 973 825 658 234 974 803 832 225 986 902 337 384 406 171 569 253 868 80 794 821 961 962 242 337 559 595 576 323 888 627 634 365 85 265 204 595 707 138 131 775 217 750 776 655 662 248 321 391 253 540 118 781 787 721 833 141 983 654 675 718 881 386 229 335 283 589 945 849 833 892 509 56 683 744 588 417 173 750 55 462 749 945 969 916 624 70 973 67 938 194 667 374 776 371 404 876 556 709 293 676 757 361 355 102 595 260 299 485 272 312 271 463 361 855 24 19 298 361 227 528 26 300 536 708 229 720 862 289 753 355 567 704 100 609 503 314 984 371 862 228 624 237 335 166 777 36 113 757 992 609 236 557 772 190 564 533 602 982 818 665 73 194 11 418 240 565 981 646 899 370 118 109 560 160 798 970 241 568 816 240 897 236 618 399 47 597 686 401 431 325 224 243 783 687 117 527 605 36 629 139 704 918 565 48 230 408 820 711 837 213 314 819 735 268 680 639 97 667 138 52 289 583 524 321 233 494 60 348 558 38 432 927 610 600 776 474 259 52 774 357 755 889 706 266 434 200 297 66 162 252 753 927 276 751 365 527 999 573 142 194 678 748 496 683 321 894 632 871 447 840 413 682 933 47 649 88 50 672 171 202 673 176 811 522 592 398 987 12 414 818 654 469 781 499 216 695 776 703 260 643 967 630 555 52 331 328 206 346 415 187 255 51 536 727 113 206 738 891 435 691 157 985 49 95 71 494 702 802 877 946 736 448 337 801 306 713 360 563 397 815 992 443 365 981 937 344 895 302 890 205 977 32 267 802 747 893 838 413 271 684 290 313 471 47 495 810 84 375 67 376 758 4 906 148 531 145 749 744 365 841 709 112 627 424 213 8 254 289 258 121 205 799 201 766 127 32 293 863 403 379 869 89 359 558 432 644 777 485 280 34 885 104 795 476 806 983 326 579 508 148 455 683 257 817 314 457 989 442 299 450 31 255 905 805 687 597 378 155 405 692 289 933 991 803 508 482 693 728 56 406 511 302 346 760 81 643 231 938 793 958 929 23 809 674 264 76 764 615 166 806 201 415 929 577 162 919 768 133 421 396 695 537 363 941 463 538 789 382 579 498 625 982 515 845 280 308 537 951 635 686 524 121 522 178 24 28 912 312 568 331 425 350 638 303 810 147 39 128 399 818 164 960 365 949 197 678 500 422 200 968 379 455 967 154 240 212 160 594 365 368 68 554 319 423 348 905 562 471 334 729 886 253 618 217 725 451 372 111 205 976 449 633 240 689 319 863 630 525 927 728 915 454 187 523 599 957 626 54 220 283 86 308 786 659 34 879 227 444 828 209 378 280 366 209 623 292 655 854 14 14 461 204 339 516 84 128 309 493 285 597 250 582 429 322 883 657 125 63 967 544 445 978 745 908 137 850 975 863 364 291 573 995 190 990 700 522 518 58 81 676 112 314 16 30 344 410 464 790 919 983 482 372 627 798 852 182 73 318 934 604 971 7 112 687 761 42 989 978 114 32 888 692 885 79 707 40 752 137 753 866 683 313 59 926 20 793 957 921 264 474 790 818 735 807 573 360 298 338 230 929 746 406 919 823 189 867 635 980 990 92 285 275 762 284 262 693 617 233 740 492 44 753 862 294 731 236 790 351 914 990 508 607 786 816 873 443 338 707 733 412 189 980 803 359 441 426 862 948 662 173 995 67 647 123 275 469 351 617 464 394 152 240 535 817 377 802 668 229 63 495 314 374 554 583 675 563 661 523 946 544 593 299 898 502 556 385 105 83 112 14 291 108 454 385 337 787 822 782 81 957 52 180 28 483 434 849 520 354 72 806 97 821 635 988 542 451 107 636 284 605 430 349 519 815 420 419 335 549 664 462 751 305 428 769 554 618 25 986 400 591 925 838 361 82 368 894 458 70 21 76 664 522 546 891 202 764 368 607 38 312 49 762 731 155 269 932 359 357 992 734 778 872 748 881 728 821 169 896 217 13 202 837 124 660 745 746 69 489 182 740 935 447 960 339 750 780 946 249 176 595 95 582 157 381 376 759 832 408 481 394 186 550 10 965 884 646 171 676 107 815 606 235 180 494 326 652 960 636 629 373 558 427 897 329 20 959 753 776 483 616 635 623 298 482 636 288 626 559 490 876 811 209 102 557 713 359 157 884 61 775 955 100 569 798 563 767 54 430 154 722 121 170 353 895 736 612 925 409 485 467 78 697 594 461 291 800 919 723 367 16 257 464 986 632 66 632 215 422 515 902 644 926 122 607 832 32 73 66 719 335 357 938 4 516 741 530 228 420 92918 94743 93704 86737 91461 95174 93328 92779 96038 93418 742 431 878 945 734 969 1404 1083 814 636 1046 512 846 1062 1204 1183 918 340 428 1066 223 1205 1050 720 588 720 935 827 571 334 809 694 136 640 858 689 489 1259 784 489 231 338 1009 468 1126 596 1502 1056 922 570 714 1113 1052 121 829 577 755 994 944 1273 1044 830 1164 1152 809 686 1084 632 368 555 1486 657 1513 995 461 580 975 629 589 621 623 98 384 760 1239 441 588 639 968 299 837 746 1312 628 1106 1015 724 636 918 1326 932 738 905 827 825 994 630 1186 768 1020 597 614 1074 1022 1047 1224 695 90 1325 1116 631 695 994 501 947 880 743 322 534 553 317 1167 283 779 1257 1485 1004 515 1077 1342 998 629 525 1206 672 652 1182 1000 768 761 815 955 1054 979 353 914 482 1219 1155 834 1246 980 200 1136 1232 482 1067 355 610 674 722 438 1420 497 673 808 791 195 620 782 1020 890 599 926 1196 884 1352 693 883 779 399 1219 357 1164 492 1252 783 570 1172 994 823 1344 890 676 874 1017 245 890 603 1209 604 1080 915 751 1075 651 749 364 1238 1061 625 1072 694 1242 1262 887 887 985 670 1036 538 1011 1198 545 326 767 444 900 1381 775 1129 1257 960 801 768 977 1121 1189 370 1254 656 543 822 436 484 690 1118 929 616 938 725 520 708 609 960 652 247 429 453 245 512 956 352 1149 720 823 690 194 379 501 711 247 65 721 535 506 621 876 802 546 375 193 863 499 1013 467 629 619 625 648 653 773 447 785 621 590 477 768 747 663 899 787 629 726 768 861 609 701 565 549 775 679 1018 423 869 315 573 192 773 209 548 530 669 330 304 687 203 791 311 605 911 805 638 426 554 700 347 195 575 727 694 411 556 411 395 744 736 259 504 404 611 553 746 720 979 593 612 156 894 512 714 411 709 878 668 985 304 492 474 785 693 605 175 734 750 571 920 817 696 744 412 203 535 537 509 604 732 192 652 879 449 556 516 743 324 725 311 616 850 758 1051 995 825 657 625 360 483 332 846 725 1170 535 797 416 503 391 665 687 864 720 539 696 1099 335 609 290 986 315 582 396 246 551 683 590 451 781 378 449 789 469 596 1149 609 650 346 815 293 808 595 590 640 607 999 615 763 294 949 840 880 415 131 539 977 469 935 929 924 628 282 518 864 756 789 455 118 776 746 889 841 699 589 795 973 231 483 922 743 631 575 824 411 543 481 701 424 277 882 454 475 657 683 612 699 425 731 599 315 342 384 776 742 792 490 1059 497 680 896 396 577 299 569 129 613 515 306 481 394 596 664 771 392 174 563 786 750 732 459 408 470 432 582 496 483 622 532 310 729 660 861 454 955 374 649 835 490 671 600 334 577 701 691 707 762 528 578 404 492 363 799 450 863 774 134 719 504 256 458 513 244 425 1045 541 907 707 486 575 425 414 545 442 583 569 434 837 398 431 539 382 190 202 604 617 662 456 768 396 459 725 558 480 585 712 716 715 449 941 533 667 437 271 303 655 207 805 854 450 419 616 486 449 473 442 452 914 853 807 689 567 464 697 719 856 716 718 665 837 493 680 379 450 433 859 563 521 731 636 466 398 653 663 849 534 728 389 157 404 575 485 792 841 352 662 739 521 1018 410 802 439 575 108 652 506 357 507 327 781 699 719 933 559 546 818 574 575 427 450 339 774 576 756 364 617 624 862 491 416 591 751 729 615 138 634 887 699 447 433 703 726 724 451 358 679 751 291 531 581 480 802 661 491 385 684 593 526 777 699 607 459 271 733 295 116 329 490 23 490 521 535 162 419 317 -293 189 851 732 587 365 173 97 700 102 731 223 177 369 356 694 214 238 -204 90 316 -391 332 104 360 -301 590 1 14 33 101 641 8 741 146 1010 339 399 -404 307 631 456 -160 262 83 236 674 663 659 778 538 474 396 211 115 568 9 -535 107 804 243 790 560 75 -290 519 5 34 123 -300 -402 125 115 388 -217 -178 289 180 37 446 0 468 215 735 152 131 124 266 732 360 291 164 377 196 509 134 810 258 532 138 19 464 424 746 626 168 -266 861 802 75 112 444 112 339 66 144 124 150 73 16 508 90 633 487 729 535 122 502 511 289 140 59 654 40 266 407 467 384 125 125 633 348 381 134 76 -350 546 896 382 651 646 -178 378 876 86 207 218 217 180 320 18 369 -409 121 148 335 -336 23 87 460 233 429 67 579 339 493 178 515 131 77 809 -222 504 138 536 266 84 745 444 -186 1022 375 61 219 406 14 116 43 304 393 684 531 214 519 41 415 66 409 342 15 771 406 821 699 229 252 622 340 864 30 251 649 -224 -236 25 92 188 847 343 839 616 195 73 0 225 419 452 -305 827 -73 293 489 197 -162 -72 452 598 181 437 212 430 267 -63 704 273 -89 479 339 -83 455 699 242 822 218 -2 -14 -203 -237 180 556 -93 -245 -48 -2 393 -132 424 583 289 394 -6 211 -74 345 234 353 -60 318 389 463 508 -110 220 270 -19 -3 -14 183 266 850 211 655 686 386 506 309 294 -122 -14 809 -18 512 205 547 -17 333 285 435 -225 340 246 -26 248 -8 245 -25 -21 239 -118 737 275 511 229 399 554 -30 -100 -39 350 339 180 -147 -1 -17 475 304 -79 -288 -45 368 -155 352 339 394 211 302 -162 647 414 375 -133 374 205 277 388 269 358 306 369 -69 -16 198 304 196 -147 -10 -37 337 -48 418 -69 286 201 -59 435 -5 -124 485 459 -23 451 526 361 -9 450 195 -19 307 -155 672 377 -16 -62 485 -150 339 -87 670 448 484 179 462 226 -162 294 426 373 485 241 196 255 645 -138 210 -38 344 -162 430 312 -12 357 320 -32 -18 281 -101 527 578 -43 303 543 310 -79 407 420 279 250 250 402 -32 -73 331 294 424 247 332 259 267 413 237 455 405 264 -90 487 505 482 -9 563 420 212 456 -98 -228 250 -67 393 524 -17 515 372 425 219 430 386 258 -67 -63 -65 -45 -162 -78 -264 322 -212 761 -103 -186 -70 -56 -204 304 476 520 -7 -248 437 314 -101 -42 579 424 276 -232 -194 415 -227 -266 -248 458 -259 -153 -31 314 414 364 -83 490 -213 455 -73 456 436 626 544 -43 -48 -63 -53 436 276 -122 -169 -46 424 -27 -170 342 -169 450 343 -51 340 -118 361 344 472 -65 361 271 -217 301 354 300 295 297 -271 505 -211 -71 -236 -16 -89 415 359 -47 424 -54 424 416 -215 324 555 376 474 -178 -108 -116 -162 272 383 -46 -124 -241 -64 -119 -4 -58 -24 406 -139 313 -151 -43 -212 -78 -141 355 427 290 390 427 -184 -169 388 -229 -193 314 399 -8 -14 275 420 345 455 -59 485 -100 379 -247 -57 -23 -148 330 -89 -96 -205 341 322 290 296 270 381 -216 607 -78 -3 381 -12 -172 286 445 525 636 348 367 -248 522 430 708 -49 438 -28 -57 352 381 -56 457 406 -218 -4 330 -228 663 -145 705 -314 468 -202 -61 356 -232 -163 -190 326 443 342 -4 -1 297 -14 320 569 -238 600 369 -10 277 612 414 -17 501 -185 -74 -85 518 -56 -110 -114 -211 595 360 -232 -127 536 329 624 -116 541 -41 -91 463 282 -42 -172 390 352 388 320 356 305 590 -212 270 -64 -104 483 -143 567 250 10 88 819 856 646 814 589 992 859 790 469 507 198 314 871 251 49 242 27 850 712 757 11 218 209 51 395 485 367 368 82 259 403 889 138 583 17 708 329 153 35 457 270 505 24 426 634 264 826 668 76 463 291 395 251 788 453 558 8 711 436 272 379 729 332 978 91 648 793 512 570 418 370 770 846 415 773 599 16 836 329 649 50 809 598 468 154 938 541 44 929 462 239 544 75 553 455 154 492 714 190 212 695 51 89 770 69 444 517 193 207 911 390 435 917 753 675 983 66 405 793 379 565 296 825 417 472 68 619 883 535 381 71 606 776 261 144 87 188 736 975 312 625 751 409 168 789 790 135 694 18 940 561 724 701 941 354 332 332 161 937 219 178 346 645 631 37 648 519 946 450 372 748 732 69 871 745 818 778 888 317 328 498 152 692 599 119 526 865 703 566 736 321 43 991 776 768 503 926 987 925 931 479 296 84 508 99 565 559 943 373 648 131 285 915 360 299 652 981 882 48 691 543 18 643 131 614 240 944 879 116 446 339 450 203 923 111 674 659 217 970 232 365 606 138 244 363 204 222 355 981 937 700 432 853 479 806 316 221 937 788 693 661 674 536 575 623 765 300 701 454 923 899 965 850 161 9 863 700 645 868 540 425 860 272 38 9 910 211 788 365 308 333 322 379 870 253 666 41 806 308 804 571 404 994 14 996 185 602 236 397 891 838 631 921 683 90 61 444 655 522 636 831 120 187 350 469 19 258 210 603 200 902 945 553 92 935 611 579 951 347 741 918 933 532 947 843 604 363 333 117 539 667 236 82 845 909 105 123 888 47 57 524 192 499 522 707 274 129 348 144 362 860 656 416 83 845 866 481 530 178 126 836 9 69 628 46 124 868 195 222 333 915 646 556 504 91 448 182 486 17 641 841 258 335 311 961 438 938 355 121 459 273 456 170 225 416 140 564 764 384 595 797 923 119 8 827 24 622 844 659 817 534 34 360 417 146 472 619 877 467 45 661 95 494 547 605 436 894 995 474 974 352 867 639 82 483 537 466 503 147 572 203 138 650 663 764 244 549 652 373 296 584 90 532 846 337 902 319 138 485 11 994 361 621 242 694 480 790 983 512 165 835 937 637 874 59 23 885 317 378 803 127 145 8 72 543 449 180 163 479 914 366 595 875 470 79 159 362 112 89 692 236 635 502 523 401 696 721 204 396 147 415 157 777 189 884 97 500 112 277 785 637 596 280 514 173 780 565 572 497 447 460 366 521 400 611 818 927 133 862 885 272 879 21 618 140 214 923 467 589 210 764 895 569 337 933 898 320 636 800 175 877 584 710 534 84 420 971 126 871 192 200 873 96 592 507 602 718 787 566 471 297 983 659 366 508 304 826 697 516 317 848 338 500 96 912 621 182 57 806 655 506 969 256 802 222 535 994 269 473 493 285 365 416 144 624 47 604 450 194 993 570 39 956 939 56 345 938 105 912 68 451 357 630 41 741 430 378 355 18 451 820 771 48 158 578 36 203 760 467 278 531 456 825 883 182 67 152 547 851 363 673 383 659 928 197 71 168 342 826 101 762 724 863 774 318 288 487 172 54 538 928 612 366 120 465 400 300 323 621 861 516 595 705 865 526 807 846 508 545 251 904 292 756 943 395 277 824 252 384 231 479 694 203 989 419 839 514 775 662 745 981 71 525 361 552 11 795 340 674 47 911 459 786 544 710 870 894 1 558 138 884 61 663 442 269 569 513 598 764 359 37 350 210 442 38 45 830 253 92 918 231 241 35 95 186 178 680 776 298 521 775 929 371 143 437 47 252 991 897 741 384 905 769 666 203 557 638 927 996 653 454 140 527 121 181 183 423 913 371 908 998 429 996 667 837 429 514 445 738 215 387 668 308 100 154 661 312 784 246 878 809 517 732 816 953 40 181 339 122 406 599 492 74 870 933 287 810 502 950 84 766 218 990 443 850 800 831 47 345 277 973 596 101 709 724 728 429 132 290 3 209 176 596 958 295 771 169 549 427 578 217 852 64 295 51 418 89 494 89 512 799 969 500 136 8 332 343 173 259 552 101 975 454 448 705 251 883 77 177 36 359 114 666 380 49 990 106 609 482 373 96 952 856 118 699 449 274 890 381 656 972 770 398 183 696 613 919 988 752 283 533 766 886 661 298 814 591 169 723 88 483 262 131 6 158 227 10 9 180 288 741 119 782 810 532 379 79 463 574 831 733 206 773 505 824 708 225 737 252 477 501 518 926 152 891 828 264 585 600 486 845 830 512 787 595 177 584 442 355 191 421 117 418 909 696 223 61 678 670 940 279 580 769 229 946 740 184 705 494 336 902 306 460 522 358 324 770 462 130 78 277 693 629 158 783 776 599 406 326 859 42 729 912 229 350 604 751 585 697 740 785 334 612 555 756 7 358 906 355 273 777 582 507 728 406 546 29 440 577 440 417 12 93 614 775 425 637 618 853 184 535 711 63 525 153 914 66 858 473 917 854 771 862 913 943 528 680 545 42 389 920 299 672 296 222 853 948 719 678 609 604 432 378 904 946 869 518 656 799 53 543 181 228 668 521 320 856 422 722 395 168 53 249 320 34 736 710 676 504 448 393 807 429 161 322 48 737 877 123 643 668 968 287 570 820 691 617 412 822 977 453 616 670 259 383 663 751 827 717 757 666 499 893 734 55 604 878 384 196 77 720 636 688 682 306 396 502 352 279 691 490 89 904 167 37 540 168 616 144 698 282 46 114 9 555 36 50 160 367 590 3 318 788 451 483 907 848 410 530 948 899 950 578 895 988 450 443 755 485 59 372 412 862 168 216 969 251 722 286 398 60 859 831 232 536 264 213 292 504 414 152 630 597 878 112 163 801 680 754 309 174 464 362 202 489 27 797 619 420 392 939 285 574 359 734 697 739 843 878 116 52 879 1 495 292 521 955 828 247 208 752 628 106 199 652 163 611 967 367 984 927 6 562 726 405 698 530 452 134 620 319 596 377 788 467 726 401 984 275 226 413 668 983 919 186 920 618 631 555 308 664 639 204 116 706 256 697 228 418 710 489 778 143 115 482 567 864 827 67 267 848 630 268 666 143 943 46 411 402 271 530 882 575 713 178 866 67 115 241 45 591 777 300 935 566 226 549 918 423 15 3 426 219 711 660 252 846 780 813 583 525 754 391 193 212 581 274 296 109 944 942 221 159 437 862 530 876 880 571 450 368 593 113 413 539 309 780 984 469 988 417 406 276 81 107 25 607 708 180 966 368 246 816 268 460 329 200 362 665 429 492 820 844 418 333 772 496 201 5 399 541 450 743 742 550 723 294 370 17 805 847 636 220 534 62 209 981 573 602 57 830 162 599 354 913 362 398 102 154 27 823 473 45 827 714 281 547 785 912 427 385 672 957 586 114 647 457 46 434 378 619 597 642 302 61 893 633 79 469 437 577 362 601 463 421 337 280 301 540 306 872 142 574 822 219 991 33 898 729 218 219 199 68 864 140 170 229 253 747 11 42 864 205 486 588 63 261 212 354 212 871 726 663 433 675 390 380 621 105 230 413 444 192 45 493 24 975 93 33 690 151 918 340 294 783 544 680 178 918 235 647 244 726 654 421 430 229 761 910 603 690 524 463 118 898 11 237 143 560 960 47 204 502 575 316 769 358 615 652 760 895 742 833 526 56 866 161 539 933 334 778 888 525 291 244 910 799 138 373 875 688 666 496 75 838 542 490 223 818 180 393 896 383 86 149 243 421 536 316 306 708 598 216 789 880 747 703 933 353 89 469 469 688 204 715 719 425 700 573 882 355 654 207 492 568 402 798 705 221 779 894 857 161 288 255 747 405 973 198 276 168 8 892 765 495 269 689 831 750 177 847 328 1 86 742 355 786 915 10 817 624 104 87 457 356 461 888 792 747 288 970 537 842 128 739 731 813 189 282 853 685 187 317 274 861 227 61 805 827 560 514 75 407 193 430 650 45 956 370 781 930 341 370 989 128 929 138 159 186 997 237 896 94 661 258 24 806 461 109 137 709 897 302 103 417 126 876 421 900 629 991 931 515 251 168 184 235 209 409 737 766 124 411 815 762 916 436 475 852 341 173 625 830 199 861 581 38 686 488 32 354 121 765 352 900 771 241 882 826 555 743 209 242 867 612 748 928 218 116 649 551 354 727 747 352 826 944 852 262 753 211 652 222 927 508 213 791 356 352 283 21 796 221 679 837 529 688 733 287 687 129 627 759 389 353 729 587 153 335 318 385 448 637 729 776 256 230 42 731 94 139 635 860 622 258 610 919 742 438 556 458 690 269 617 941 501 747 769 301 876 545 970 8 755 238 686 512 635 505 959 568 474 659 90 72 969 1000 828 392 611 7 279 278 147 822 955 327 379 791 45 487 940 352 463 338 592 597 389 846 145 406 980 222 687 312 312 375 788 852 748 464 104 954 103 508 763 108 32 295 414 171 939 290 840 793 743 887 281 715 213 651 881 964 408 454 558 377 709 875 887 257 377 416 660 185 45 133 561 713 602 220 166 527 348 77 393 407 881 471 310 935 742 717 491 316 445 790 846 87 896 435 323 845 853 134 815 18 791 288 814 715 544 319 596 613 376 136 894 760 540 978 102 787 535 830 408 486 882 904 712 946 699 303 935 817 134 44 346 885 774 333 113 458 562 414 296 59 567 979 495 149 745 905 946 373 898 693 79 370 102 3 251 178 684 720 348 869 541 409 124 636 634 84 67 784 719 867 561 610 281 807 829 901 881 514 600 981 109 931 809 519 619 831 424 118 397 844 273 192 755 30 726 925 523 277 67 795 209 340 623 657 246 507 615 74 154 679 459 245 122 926 381 590 999 741 662 214 124 293 135 244 46 81 895 896 801 105 825 859 278 108 43 241 6 886 822 521 669 575 313 443 703 680 132 662 708 923 29 332 595 370 981 974 47 508 7 735 36 214 70 842 303 744 388 282 545 515 737 829 818 450 658 736 525 952 181 385 32 107 526 910 280 835 339 369 982 94 607 808 539 174 81 638 21 129 858 811 823 343 897 844 657 393 391 931 541 422 969 133 388 324 16 341 164 368 290 139 667 695 943 596 368 776 923 104 990 520 518 742 7 547 693 679 66 258 39 949 605 458 183 778 249 214 604 360 135 642 697 797 582 7 893 226 18 501 443 663 131 403 672 169 547 760 998 942 517 47 602 358 390 116 831 762 981 490 721 585 361 712 745 814 959 494 508 939 496 747 274 932 724 180 487 996 794 765 3 504 842 759 177 605 472 213 170 947 545 166 808 278 987 394 865 695 694 765 1 623 20 372 599 863 178 251 67 312 915 338 916 502 233 770 332 484 707 412 79 997 725 564 632 583 594 888 810 208 43 659 223 814 12 223 386 600 187 622 685 85 216 175 266 336 242 225 265 504 391 369 615 378 433 843 433 758 281 154 347 849 85 160 259 159 178 532 388 318 343 606 12 163 279 428 60 365 476 642 115 220 796 732 457 976 709 3 84 241 351 768 797 681 262 556 295 419 892 987 677 458 600 356 120 737 665 170 931 287 441 79 415 366 706 765 302 247 113 812 160 48 852 835 31 193 605 671 683 769 275 501 804 955 965 559 786 184 143 231 990 219 1000 895 104 559 344 957 629 377 637 415 566 613 91283 93872 92311 90668 97007 91882 91411 96324 95018 92851 556 736 301 111 704 408 163 315 670 457 357 916 614 60 373 182 129 767 896 178 975 226 404 833 575 340 321 580 425 955 739 473 946 666 630 462 841 2 778 714 855 768 141 847 325 765 10 162 208 981 638 184 124 910 332 634 555 55 396 23 171 310 181 378 600 742 275 601 951 731 166 659 15 230 577 807 420 862 974 991 795 938 792 647 59 991 759 627 328 902 629 510 103 788 73 379 573 783 310 38 700 342 533 681 300 205 855 69 523 311 669 887 130 177 103 110 623 985 69 61 511 331 493 688 307 751 731 797 726 939 813 341 713 335 15 43 335 850 303 288 492 577 626 7 768 693 170 199 304 650 644 258 363 631 924 780 987 221 11 415 19 345 860 357 174 915 242 575 719 793 462 663 152 893 471 614 581 911 868 579 373 665 634 412 254 432 273 281 561 643 781 83 755 271 873 146 670 703 90 63 712 67 555 835 405 178 923 591 723 351 505 178 427 532 72 850 539 892 386 394 778 173 462 0 153 641 470 370 554 141 800 585 345 872 956 560 805 585 222 460 130 236 400 660 637 547 237 406 654 62 413 494 348 63 799 352 111 889 914 312 153 287 888 424 374 650 711 816 111 774 687 279 191 181 890 484 662 995 718 533 81 879 959 989 678 424 623 986 66 449 458 515 486 726 796 398 624 182 153 272 23 598 392 154 253 691 849 842 414 986 189 41 786 540 227 14 608 125 948 638 256 555 60 673 157 75 495 829 687 438 432 476 101 986 350 733 261 409 956 615 463 265 182 989 616 194 959 842 223 968 551 770 650 952 922 603 222 623 879 770 390 960 485 354 21 581 641 729 143 491 92 355 213 56 862 166 63 27 859 109 303 874 914 633 734 888 903 250 679 125 128 413 79 253 568 96 713 871 597 389 28 91 661 57 832 191 216 113 301 795 103 171 356 671 792 536 560 336 91 549 20 21 893 192 994 111 499 334 422 735 300 995 390 470 198 525 326 794 944 837 922 818 292 616 863 783 814 405 641 555 658 505 64 473 292 465 723 123 713 421 605 554 100 72 664 653 21 676 491 463 71 811 393 896 761 428 793 842 911 609 397 729 483 566 612 543 40 731 575 903 247 839 53 960 667 147 793 557 375 938 907 158 440 75 936 753 488 475 464 485 254 548 227 888 82 292 717 235 519 937 599 362 998 32 618 944 860 499 231 121 876 938 746 360 46 818 6 24 749 906 104 680 220 122 231 897 782 947 566 733 673 96 589 279 10 976 981 504 635 386 93 470 16 274 418 716 568 160 76 413 458 573 863 885 150 185 117 448 783 820 72 325 82 329 881 842 686 866 461 949 138 492 253 608 240 162 690 255 968 431 815 923 432 844 541 930 90 632 851 868 56 174 669 782 457 171 371 650 719 412 104 906 155 927 578 176 944 105 174 454 791 301 338 113 310 381 30 753 70 237 177 484 114 710 172 514 273 922 198 343 752 488 829 869 294 692 816 264 375 976 216 65 177 704 123 759 986 390 105 235 112 849 767 333 904 365 587 958 483 359 631 504 170 251 764 982 651 488 689 113 479 125 101 653 138 653 518 196 645 761 115 57 30 337 272 571 413 945 907 685 692 787 811 5 778 626 814 611 879 665 921 602 757 806 377 193 599 695 266 540 89 984 332 647 363 956 567 38 400 847 52 827 407 565 518 159 327 797 608 974 547 669 623 859 509 351 25 264 581 285 802 287 674 733 956 829 902 70 878 900 582 49 156 99 145 303 257 915 684 217 532 601 566 824 606 418 153 701 402 820 770 698 370 378 566 13 385 341 462 91 789 582 683 578 25 95 578 209 99 34 768 187 49 292 163 303 915 856 318 754 168 634 48 478 637 519 990 849 295 913 472 751 553 271 579 190 492 468 570 1 576 147 477 90 997 444 523 866 94 313 497 963 525 666 391 286 94 797 564 249 924 738 241 632 961 661 527 167 913 250 445 921 211 339 779 123 634 716 774 564 236 85 95 233 870 694 336 825 100 997 868 967 443 701 679 131 383 594 6 124 467 515 85 935 173 371 880 853 393 366 232 120 71 411 379 580 326 969 354 293 101 173 244 309 340 285 641 176 308 181 446 180 13 871 423 527 20 826 189 694 559 665 305 806 861 25 890 523 487 712 995 229 833 539 895 112 569 138 149 16 249 370 321 752 323 272 216 396 46 316 986 898 149 75 322 449 268 426 558 914 171 144 18 911 960 303 736 51 388 236 614 50 208 750 16 260 526 389 636 499 599 627 55 599 472 946 359 87 150 58 885 125 318 647 47 462 572 361 464 533 1 323 581 159 702 251 537 675 970 528 29 430 599 314 877 115 451 494 212 178 251 770 580 80 379 508 748 41 87 658 426 7 904 266 984 726 953 971 875 294 122 792 248 108 153 170 64 720 476 705 478 37 387 960 10 756 824 784 505 976 387 91 573 956 667 424 963 85 906 896 218 989 573 253 265 820 966 934 477 979 421 117 569 590 826 676 691 529 923 803 224 570 59 935 38 719 114 903 579 852 54 599 233 414 576 801 875 989 204 651 234 401 938 438 233 914 160 551 761 733 855 92 885 181 205 401 713 702 16 351 707 314 239 387 809 44 183 35 619 14 169 79 306 307 99 279 455 458 316 852 178 537 558 295 600 884 11 2 54 713 430 903 262 624 992 147 235 443 537 929 541 914 933 275 402 612 189 628 285 398 479 735 851 700 499 596 749 544 198 580 631 543 231 433 498 878 413 617 540 805 207 67 514 627 456 723 214 375 788 94 432 490 267 47 870 550 560 342 840 341 900 147 701 797 674 407 82 788 119 532 125 557 6 16 952 492 938 949 1000 816 495 852 161 382 570 934 542 964 350 557 70 356 79 616 987 794 337 920 170 581 622 789 499 546 997 750 795 522 42 645 396 392 544 263 227 128 973 743 223 143 612 738 139 611 588 484 932 434 61 491 219 569 866 354 237 631 83 167 771 474 795 638 344 395 670 494 501 940 735 748 120 983 430 497 890 810 588 59 386 650 35 143 164 62 720 641 895 909 829 231 155 605 231 540 389 748 420 931 458 678 327 85 679 564 826 314 865 550 536 375 968 132 892 715 849 454 469 327 625 280 893 622 493 853 24 179 607 825 433 766 365 210 722 891 209 238 9 530 294 898 96 782 171 212 989 587 427 172 415 811 478 192 117 840 59 348 554 323 797 839 824 693 554 697 901 270 670 41 394 136 191 846 610 874 189 904 466 108 85 461 488 437 359 744 351 165 221 973 458 467 506 114 44 585 999 239 775 89 111 281 465 502 987 169 251 432 515 775 510 396 359 75 820 576 0 882 412 34 207 312 731 862 973 825 658 234 974 803 832 225 986 902 337 384 406 171 569 253 868 80 794 821 961 962 242 337 559 595 576 323 888 627 634 365 85 265 204 595 707 138 131 775 217 750 776 655 662 248 321 391 253 540 118 781 787 721 833 141 983 654 675 718 881 386 229 335 283 589 945 849 833 892 509 56 683 744 588 417 173 750 55 462 749 945 969 916 624 70 973 67 938 194 667 374 776 371 404 876 556 709 293 676 757 361 355 102 595 260 299 485 272 312 271 463 361 855 24 19 298 361 227 528 26 300 536 708 229 720 862 289 753 355 567 704 100 609 503 314 984 371 862 228 624 237 335 166 777 36 113 757 992 609 236 557 772 190 564 533 602 982 818 665 73 194 11 418 240 565 981 646 899 370 118 109 560 160 798 970 241 568 816 240 897 236 618 399 47 597 686 401 431 325 224 243 783 687 117 527 605 36 629 139 704 918 565 48 230 408 820 711 837 213 314 819 735 268 680 639 97 667 138 52 289 583 524 321 233 494 60 348 558 38 432 927 610 600 776 474 259 52 774 357 755 889 706 266 434 200 297 66 162 252 753 927 276 751 365 527 999 573 142 194 678 748 496 683 321 894 632 871 447 840 413 682 933 47 649 88 50 672 171 202 673 176 811 522 592 398 987 12 414 818 654 469 781 499 216 695 776 703 260 643 967 630 555 52 331 328 206 346 415 187 255 51 536 727 113 206 738 891 435 691 157 985 49 95 71 494 702 802 877 946 736 448 337 801 306 713 360 563 397 815 992 443 365 981 937 344 895 302 890 205 977 32 267 802 747 893 838 413 271 684 290 313 471 47 495 810 84 375 67 376 758 4 906 148 531 145 749 744 365 841 709 112 627 424 213 8 254 289 258 121 205 799 201 766 127 32 293 863 403 379 869 89 359 558 432 644 777 485 280 34 885 104 795 476 806 983 326 579 508 148 455 683 257 817 314 457 989 442 299 450 31 255 905 805 687 597 378 155 405 692 289 933 991 803 508 482 693 728 56 406 511 302 346 760 81 643 231 938 793 958 929 23 809 674 264 76 764 615 166 806 201 415 929 577 162 919 768 133 421 396 695 537 363 941 463 538 789 382 579 498 625 982 515 845 280 308 537 951 635 686 524 121 522 178 24 28 912 312 568 331 425 350 638 303 810 147 39 128 399 818 164 960 365 949 197 678 500 422 200 968 379 455 967 154 240 212 160 594 365 368 68 554 319 423 348 905 562 471 334 729 886 253 618 217 725 451 372 111 205 976 449 633 240 689 319 863 630 525 927 728 915 454 187 523 599 957 626 54 220 283 86 308 786 659 34 879 227 444 828 209 378 280 366 209 623 292 655 854 14 14 461 204 339 516 84 128 309 493 285 597 250 582 429 322 883 657 125 63 967 544 445 978 745 908 137 850 975 863 364 291 573 995 190 990 700 522 518 58 81 676 112 314 16 30 344 410 464 790 919 983 482 372 627 798 852 182 73 318 934 604 971 7 112 687 761 42 989 978 114 32 888 692 885 79 707 40 752 137 753 866 683 313 59 926 20 793 957 921 264 474 790 818 735 807 573 360 298 338 230 929 746 406 919 823 189 867 635 980 990 92 285 275 762 284 262 693 617 233 740 492 44 753 862 294 731 236 790 351 914 990 508 607 786 816 873 443 338 707 733 412 189 980 803 359 441 426 862 948 662 173 995 67 647 123 275 469 351 617 464 394 152 240 535 817 377 802 668 229 63 495 314 374 554 583 675 563 661 523 946 544 593 299 898 502 556 385 105 83 112 14 291 108 454 385 337 787 822 782 81 957 52 180 28 483 434 849 520 354 72 806 97 821 635 988 542 451 107 636 284 605 430 349 519 815 420 419 335 549 664 462 751 305 428 769 554 618 25 986 400 591 925 838 361 82 368 894 458 70 21 76 664 522 546 891 202 764 368 607 38 312 49 762 731 155 269 932 359 357 992 734 778 872 748 881 728 821 169 896 217 13 202 837 124 660 745 746 69 489 182 740 935 447 960 339 750 780 946 249 176 595 95 582 157 381 376 759 832 408 481 394 186 550 10 965 884 646 171 676 107 815 606 235 180 494 326 652 960 636 629 373 558 427 897 329 20 959 753 776 483 616 635 623 298 482 636 288 626 559 490 876 811 209 102 557 713 359 157 884 61 775 955 100 569 798 563 767 54 430 154 722 121 170 353 895 736 612 925 409 485 467 78 697 594 461 291 800 919 723 367 16 257 464 986 632 66 632 215 422 515 902 644 926 122 607 832 32 73 66 719 335 357 938 4 516 741 530 228 420 92918 94743 93704 86737 91461 95174 93328 92779 96038 93418 780 568 1005 1179 722 957 1304 911 853 672 1063 631 861 1243 1081 1001 963 307 388 1001 309 1067 1141 558 445 637 734 944 730 320 711 821 200 509 701 599 553 1253 773 470 262 350 1051 386 999 464 1392 1114 1197 559 600 964 1146 288 849 616 662 1026 844 1477 1067 987 1201 1061 949 635 1020 599 604 509 1326 736 1421 1177 561 841 905 482 449 567 517 143 590 664 1276 420 804 814 1042 309 660 810 1423 456 1249 1102 696 666 1073 1242 862 878 1073 533 964 1060 508 1417 891 942 555 695 1074 1079 1027 1319 903 124 1093 1131 718 825 1134 565 1086 695 739 394 324 577 48 1164 330 756 1343 1384 934 395 968 1194 964 811 508 1212 773 516 1218 1110 818 594 870 1029 1065 715 278 743 469 1305 1038 629 1308 911 286 865 1127 605 1182 649 589 544 597 517 1417 587 625 904 794 324 741 812 1294 769 509 1146 887 814 1149 1095 869 762 277 1446 362 1372 645 1333 800 640 1181 1072 861 1228 1020 611 931 870 241 700 465 1077 634 1197 600 733 879 719 718 110 1149 920 766 1069 449 1225 1339 721 802 1104 716 1039 627 1184 1260 631 367 842 638 886 1420 880 983 1327 813 821 762 915 977 990 629 1266 702 687 956 677 480 684 1024 764 662 980 748 645 730 797 844 478 300 403 421 186 604 825 450 994 584 747 495 318 545 494 620 381 136 597 384 423 691 877 798 534 413 212 911 424 893 342 526 683 906 643 546 632 549 959 647 635 390 806 653 874 929 951 672 641 913 816 551 674 807 509 622 765 933 612 977 582 509 52 641 161 449 581 881 240 348 673 426 972 391 622 741 876 756 260 703 794 325 232 737 650 632 558 730 123 540 816 621 496 634 333 576 641 753 785 966 695 827 197 669 534 808 548 855 948 814 807 306 571 270 815 432 608 229 717 842 476 858 705 593 603 384 393 526 550 617 475 775 309 708 718 511 637 534 486 256 560 305 708 739 560 1120 933 918 393 526 490 604 633 832 602 1051 621 800 513 462 494 675 823 993 756 820 581 1015 561 307 226 790 724 575 385 131 784 695 805 611 867 401 526 804 555 640 1040 746 592 410 674 296 624 463 465 677 730 691 603 574 368 925 594 797 281 278 543 738 458 1019 769 846 754 335 529 959 935 858 548 165 858 947 881 886 811 450 872 833 258 483 866 605 440 841 843 466 698 625 951 430 281 799 300 530 710 716 748 731 623 625 434 377 326 361 726 844 670 597 913 371 613 711 529 753 302 487 273 694 401 166 408 474 607 670 769 439 203 621 721 640 618 366 482 762 438 484 364 595 805 568 365 653 708 778 675 994 548 702 761 646 636 552 318 830 672 548 803 686 726 695 681 438 233 676 413 774 835 356 640 558 252 690 705 334 452 885 622 1035 551 646 679 413 460 717 374 530 726 618 558 553 513 434 629 329 141 579 715 679 530 764 508 684 776 342 512 688 859 873 795 604 772 545 756 243 311 51 668 271 799 956 366 367 514 393 317 455 641 452 937 971 687 742 694 530 546 790 947 743 471 607 682 497 782 278 261 512 807 666 267 642 775 598 709 649 549 740 630 741 495 126 517 595 630 930 887 642 558 665 757 725 356 616 858 577 107 546 749 379 732 497 878 732 806 958 654 600 719 721 527 501 319 352 600 454 641 410 750 326 861 312 500 577 514 656 490 295 648 658 698 540 284 635 862 787 472 463 868 830 394 588 672 691 805 716 613 256 771 463 563 788 653 480 277 547 762 330 97 452 720 15 474 417 360 197 451 330 -178 201 1029 605 401 407 137 53 630 32 589 310 10 222 269 488 327 393 -222 -164 439 -331 197 104 267 -242 581 -166 152 61 109 679 -229 610 11 896 393 670 -419 189 479 547 3 277 125 139 702 559 859 797 691 507 301 346 60 499 132 -303 64 640 319 694 738 19 127 444 15 51 72 -410 -361 174 22 421 -241 34 460 249 44 265 60 575 38 874 236 98 150 417 644 287 427 328 78 331 571 17 1037 378 450 92 105 460 478 721 717 372 -235 625 812 158 238 580 171 474 37 144 40 96 101 -256 500 133 606 568 624 462 159 388 360 250 318 39 656 146 125 439 573 430 115 176 703 355 113 63 -252 -367 628 775 173 709 573 64 103 767 53 317 508 192 46 190 101 362 -323 77 88 334 -210 141 112 730 108 334 131 266 264 286 577 497 118 -201 1031 -220 708 134 612 279 159 750 518 8 902 501 1 272 255 7 82 60 168 419 797 213 192 319 113 380 -191 316 197 152 764 157 800 772 58 163 737 382 864 123 420 707 18 -200 96 282 170 882 444 689 683 45 89 150 158 272 250 110 835 -38 426 612 427 -177 -88 348 423 216 469 225 545 279 292 577 -98 -47 442 295 -161 537 557 329 656 -115 -97 -40 -90 -82 -24 454 208 -185 -5 -163 300 -80 414 568 265 421 -5 248 -168 214 -88 239 -14 589 374 345 356 -27 383 286 194 -108 192 -107 466 868 365 687 591 521 451 240 256 -77 -72 646 -129 416 383 644 418 258 -52 291 -284 230 287 -12 -38 204 221 365 328 309 -119 556 335 618 -134 538 637 -62 -74 290 262 266 316 195 -121 -69 537 -8 326 -169 -135 323 -86 348 393 370 302 506 -139 411 425 457 -15 511 265 411 199 260 426 -94 389 -163 -32 241 277 277 -74 -92 -168 223 -21 380 -77 266 203 -147 294 206 -18 530 288 -159 521 533 -93 -96 275 -8 241 -1 -186 731 305 244 -158 375 -39 450 202 645 314 355 254 455 312 -35 387 425 498 602 266 466 -56 551 256 -103 -113 -50 415 412 290 -138 579 321 350 310 357 -96 594 583 210 337 423 436 -155 460 268 271 -130 -78 266 -15 -147 -173 272 224 311 297 -184 -12 268 374 447 -30 243 -25 316 416 597 211 563 504 381 514 -16 -192 321 301 375 558 -102 365 438 274 235 420 320 -76 -91 371 -64 260 -28 316 -14 307 -208 657 -7 -132 -18 -23 -69 315 653 393 -172 -186 400 271 -150 311 437 512 -141 -107 -10 -41 -95 -91 -247 356 -116 -93 -166 -98 320 424 -72 475 -216 482 -45 493 350 495 409 -137 -246 479 -48 318 -128 -12 265 -10 459 -124 -122 -13 302 469 496 252 -6 288 306 276 434 -85 311 -144 -121 -46 532 397 551 -29 -150 362 -249 -161 -175 -67 -169 448 335 -86 595 286 431 -16 -135 432 379 515 558 -191 -62 306 -230 -52 519 -133 -151 -87 269 -225 494 -190 -106 361 -42 309 -78 -48 -101 397 -91 -132 438 372 516 563 -104 -15 -52 -217 -105 -151 419 -8 -2 319 393 426 350 -113 361 -193 -24 -14 392 -24 -126 428 -209 -43 -99 387 -100 341 365 277 -138 -23 431 -95 349 259 -201 -93 -38 528 -1 526 467 478 313 497 296 578 298 431 330 -89 444 380 340 574 432 323 -109 -15 -13 350 -200 497 -167 449 -204 -188 578 -211 312 -20 402 456 409 272 345 331 -114 446 501 -165 448 362 -185 -117 476 439 -156 -68 -187 -2 -21 483 -42 -183 -239 -74 587 -141 -233 -34 365 -11 739 -54 541 -208 349 521 364 265 -81 580 333 423 421 -45 371 439 -176 259 -110 -232 281 -139 575 250 10 765 521 825 13 880 248 471 351 36 218 795 897 936 22 955 572 691 722 330 786 538 262 58 603 155 980 266 694 484 420 567 455 650 242 892 139 187 263 530 604 2 279 229 140 982 471 548 371 442 44 198 137 562 444 605 907 146 862 476 254 94 936 167 444 225 196 775 865 231 290 123 164 1 420 509 62 35 867 153 957 799 85 270 637 264 179 482 555 38 571 216 585 172 427 824 408 131 936 282 825 69 514 11 929 616 760 611 888 696 946 836 568 99 874 570 606 363 170 403 707 191 628 830 375 598 140 242 465 327 974 885 489 84 390 394 18 216 684 407 609 964 396 939 670 158 478 946 901 516 234 358 907 747 513 181 456 491 364 101 121 790 621 576 403 668 864 752 703 416 839 128 289 776 712 248 110 647 687 838 984 10 603 781 691 101 273 335 661 67 338 289 104 47 686 243 878 542 454 772 17 457 371 832 368 931 39 289 728 950 790 582 89 302 620 846 284 730 918 875 965 783 416 974 596 179 473 902 371 665 560 352 606 290 454 934 54 933 704 567 53 540 643 338 823 551 510 474 596 133 253 512 576 422 828 996 470 281 318 857 872 326 1000 899 648 955 224 441 628 687 381 795 531 672 525 90 98 13 145 257 229 355 817 88 382 240 686 706 519 1 516 540 447 820 932 261 934 509 386 491 208 801 852 427 836 619 53 717 362 417 508 68 238 230 408 265 735 663 984 666 526 772 932 278 463 540 700 29 785 791 604 42 988 209 549 896 327 740 803 693 671 891 1000 985 136 374 91 68 363 976 359 179 427 810 157 689 896 581 458 773 135 194 806 415 463 858 90 610 284 876 614 81 154 962 365 65 353 954 193 114 67 941 334 988 382 882 512 747 26 904 76 803 913 893 720 291 970 785 897 953 980 186 359 536 474 326 762 340 779 386 4 377 950 949 540 351 472 540 653 94 669 939 235 873 736 616 265 708 147 736 810 517 837 382 638 844 903 616 464 817 989 943 146 194 188 793 256 266 999 120 660 120 18 521 798 477 907 109 697 763 940 87 551 406 273 425 82 611 17 327 623 482 551 376 435 725 797 968 410 638 189 743 412 419 32 344 742 856 186 665 930 448 668 149 486 931 87 362 52 574 465 427 39 294 649 758 488 258 330 603 44 420 489 849 54 869 815 344 923 459 22 134 746 347 651 170 96 614 71 490 708 294 197 517 391 189 227 176 417 441 177 761 844 2 268 125 226 711 935 322 77 940 549 611 354 404 585 495 740 486 705 656 170 457 775 365 240 846 150 807 62 978 804 139 843 521 348 579 63 313 640 13 819 236 361 281 993 387 470 707 195 786 390 261 589 344 526 906 257 155 201 306 62 469 746 136 256 89 242 236 734 868 411 553 182 187 737 343 168 424 611 255 581 732 517 720 150 827 386 244 300 978 692 649 786 106 611 552 644 258 151 440 903 694 870 480 310 681 645 782 415 771 151 754 897 514 629 538 764 138 131 116 799 157 783 365 634 673 312 588 983 860 266 13 729 936 643 31 458 46 45 365 462 739 306 525 329 302 729 930 841 869 306 497 602 506 626 461 502 546 831 379 129 167 395 405 405 866 729 848 531 586 49 180 604 306 828 751 635 6 270 200 818 436 293 923 207 355 62 802 549 460 762 694 513 194 875 776 851 811 665 202 80 580 690 564 634 735 845 320 759 979 165 205 402 383 318 939 684 934 153 267 663 49 696 4 288 703 424 373 18 533 825 838 539 822 759 941 304 185 254 753 222 85 479 816 23 846 908 953 289 292 117 521 534 463 369 646 414 357 988 693 124 543 659 363 682 7 200 982 701 874 789 737 960 165 499 922 146 320 896 540 392 613 625 11 344 520 285 195 34 404 198 318 878 785 150 554 470 646 413 911 874 680 28 665 557 497 969 266 731 127 720 444 239 129 806 737 6 90 789 555 637 459 142 83 723 26 658 890 974 389 254 737 135 540 850 792 940 874 321 304 1 482 358 346 726 280 242 716 463 710 64 103 127 956 596 138 897 860 79 716 379 930 268 251 291 983 440 311 454 296 907 581 445 424 393 557 631 946 439 51 693 205 829 847 519 997 25 651 905 541 613 846 285 175 686 333 183 431 820 581 555 507 72 657 47 587 177 558 840 519 356 327 398 293 647 497 710 663 579 575 211 615 301 195 171 466 428 576 147 901 88 363 347 226 542 411 287 729 438 764 890 599 641 448 778 751 379 632 12 315 404 413 78 752 790 145 863 428 638 428 550 465 643 583 813 615 807 971 444 435 672 992 964 66 398 100 298 19 730 529 312 983 259 989 499 985 728 944 366 126 380 816 953 323 957 108 281 113 274 554 758 649 984 225 360 935 187 293 222 825 477 102 451 444 432 608 266 707 371 545 803 366 943 524 484 571 110 200 33 832 504 855 271 444 781 847 251 272 721 747 774 25 931 967 77 450 364 894 130 596 47 67 404 165 765 817 535 593 718 755 691 163 583 891 981 714 311 179 464 580 471 805 209 603 12 603 790 729 181 253 876 533 157 262 818 283 512 510 457 901 702 142 992 172 217 997 457 716 358 940 933 874 293 291 512 599 712 962 533 985 237 648 552 918 172 52 805 224 303 740 635 367 589 592 855 969 101 989 459 298 546 19 11 612 35 350 467 180 791 93 131 666 35 820 933 47 332 290 772 164 411 426 484 918 211 273 778 572 387 236 546 668 572 703 162 224 465 909 586 108 154 283 55 428 839 764 596 40 789 466 240 559 866 968 614 916 704 290 206 739 611 962 775 626 970 985 729 655 272 681 644 502 704 917 658 135 66 93 613 377 927 539 377 305 318 623 967 8 812 611 166 511 70 333 233 868 46 488 937 58 903 161 681 841 488 82 172 931 818 369 15 666 274 334 230 41 941 663 447 969 816 907 560 832 746 608 970 609 711 236 890 791 957 630 3 663 789 267 709 631 657 8 403 338 127 74 728 153 297 374 992 401 834 250 477 927 9 824 832 499 949 190 107 959 725 687 408 166 796 127 28 565 366 441 105 419 621 456 679 464 170 903 496 30 292 881 349 690 986 575 395 241 49 246 221 410 484 181 193 376 702 487 2 268 113 652 481 60 964 807 538 541 262 103 191 178 453 439 487 66 725 469 269 898 370 931 976 432 899 46 685 139 308 569 151 19 826 874 618 4 436 856 642 930 271 153 735 291 654 501 852 671 730 665 556 896 111 173 764 57 859 701 710 200 485 768 874 539 353 194 637 357 622 497 439 917 275 778 118 874 997 42 284 97 194 339 624 481 778 605 392 61 475 416 354 127 873 410 684 829 463 413 617 277 944 333 25 231 116 492 524 559 500 206 502 215 996 756 571 567 179 258 477 428 11 175 201 848 256 223 509 327 147 186 744 357 132 594 375 345 17 823 939 570 410 306 108 803 240 660 291 584 728 564 354 581 955 587 100 652 955 335 389 450 853 417 88 710 753 144 114 473 195 618 841 491 583 54 347 916 414 881 177 629 379 892 168 762 715 203 163 417 592 44 243 359 181 331 593 110 679 88 209 40 552 973 207 498 715 328 582 818 534 270 116 391 690 242 15 114 156 967 766 615 401 579 408 188 724 400 861 390 623 393 45 446 146 841 44 895 806 947 819 516 233 456 261 612 991 317 799 524 597 536 12 80 381 806 563 514 992 183 826 278 831 195 654 299 792 885 89 42 393 124 947 692 901 393 260 701 985 221 607 858 46 118 38 771 908 61 269 193 187 720 152 790 393 800 644 255 458 626 110 195 387 710 733 304 84 513 561 122 145 691 408 722 199 240 476 704 663 6 270 289 732 676 1 374 468 909 574 106 800 831 371 666 236 790 826 289 549 103 803 235 549 166 514 934 208 214 990 23 860 780 118 306 203 658 795 766 56 700 813 924 467 820 399 430 228 782 986 792 752 699 195 920 351 486 188 284 146 601 971 463 325 684 84 795 936 362 991 830 925 676 913 989 257 930 987 753 187 806 925 163 302 390 905 24 6 660 271 309 844 280 75 890 185 425 481 446 652 37 772 790 452 814 305 324 196 585 655 793 314 684 162 35 333 47 900 381 274 864 483 521 750 683 992 222 408 336 340 530 294 947 587 926 851 257 302 931 227 455 954 536 807 571 634 712 599 327 645 22 523 905 959 105 304 259 368 509 266 227 503 686 494 907 916 181 108 14 328 249 518 535 701 324 12 857 157 11 611 205 332 499 658 295 716 59 866 240 420 389 336 770 224 604 572 749 199 557 46 332 686 229 390 294 208 863 40 566 194 954 265 906 952 795 189 715 114 56 788 177 323 399 801 340 175 178 72 858 675 180 329 788 865 801 385 830 50 215 844 122 786 542 450 205 458 416 398 708 696 976 807 638 287 596 612 713 606 282 690 169 81 772 694 428 697 867 273 719 300 733 446 887 693 286 972 198 370 528 708 523 351 979 650 976 14 698 867 66 179 762 115 403 416 643 412 935 126 773 205 88 294 969 176 386 482 372 865 462 167 125 775 575 383 664 197 326 472 250 430 742 671 676 954 295 409 467 826 459 279 373 93 618 631 763 969 549 138 495 80 660 594 557 400 913 440 145 88 913 894 924 467 254 505 590 503 901 588 274 658 480 861 500 465 235 408 315 761 471 293 559 257 241 195 1 917 288 585 437 580 208 240 216 524 49 754 281 514 294 209 689 627 719 527 730 378 726 753 417 400 649 155 979 260 668 706 297 736 316 995 371 687 700 270 750 680 975 66 733 427 866 791 928 830 991 510 543 271 121 522 757 966 282 883 845 874 958 662 805 336 86 493 453 579 732 471 206 87 513 808 210 907 256 119 336 897 352 690 235 807 236 834 79 684 435 214 756 338 910 96 318 269 317 785 162 415 128 364 160 737 847 390 880 769 656 473 79 302 724 827 774 109 671 842 255 313 875 299 287 347 644 303 914 927 898 685 489 739 265 429 11 390 792 169 959 53 579 164 454 52 424 96 104 214 116 425 981 916 771 939 991 752 761 612 570 239 348 425 867 855 838 482 289 951 636 852 335 487 552 2 812 531 246 250 681 619 736 729 80 400 458 742 629 926 181 775 317 972 428 350 473 452 560 762 113 90 764 789 640 487 119 520 171 891 845 225 401 509 21 928 738 738 904 804 703 94 143 648 853 198 225 685 225 209 158 77 194 321 263 981 18 926 145 57 370 893 46 300 672 523 242 158 425 980 550 260 926 241 135 814 161 829 67 531 716 494 681 965 606 227 853 772 516 130 510 443 305 832 376 172 341 757 456 893 815 244 700 431 522 38 430 818 121 849 915 411 50 595 728 992 243 697 728 921 1000 581 181 7 72 611 228 649 2 459 271 259 98 956 360 517 923 77 387 4 436 546 361 955 843 256 147 687 667 689 173 301 468 518 606 108 518 672 697 418 221 869 77 488 596 611 405 61 770 406 846 747 940 281 700 907 615 445 875 145 956 5 950 200 202 566 554 67 389 295 511 817 544 148 52 238 987 546 408 560 444 297 968 384 519 253 396 661 166 515 560 192 623 516 914 481 688 571 576 772 555 598 103 59 489 911 156 499 312 399 347 318 308 175 697 283 727 198 545 255 504 345 240 146 236 398 930 193 928 71 9 71 946 703 91936 98867 90601 92726 97805 90675 89572 93992 97042 89699 556 736 301 111 704 408 163 315 670 457 357 916 614 60 373 182 129 767 896 178 975 226 404 833 575 340 321 580 425 955 739 473 946 666 630 462 841 2 778 714 855 768 141 847 325 765 10 162 208 981 638 184 124 910 332 634 555 55 396 23 171 310 181 378 600 742 275 601 951 731 166 659 15 230 577 807 420 862 974 991 795 938 792 647 59 991 759 627 328 902 629 510 103 788 73 379 573 783 310 38 700 342 533 681 300 205 855 69 523 311 669 887 130 177 103 110 623 985 69 61 511 331 493 688 307 751 731 797 726 939 813 341 713 335 15 43 335 850 303 288 492 577 626 7 768 693 170 199 304 650 644 258 363 631 924 780 987 221 11 415 19 345 860 357 174 915 242 575 719 793 462 663 152 893 471 614 581 911 868 579 373 665 634 412 254 432 273 281 561 643 781 83 755 271 873 146 670 703 90 63 712 67 555 835 405 178 923 591 723 351 505 178 427 532 72 850 539 892 386 394 778 173 462 0 153 641 470 370 554 141 800 585 345 872 956 560 805 585 222 460 130 236 400 660 637 547 237 406 654 62 413 494 348 63 799 352 111 889 914 312 153 287 888 424 374 650 711 816 111 774 687 279 191 181 890 484 662 995 718 533 81 879 959 989 678 424 623 986 66 449 458 515 486 726 796 398 624 182 153 272 23 598 392 154 253 691 849 842 414 986 189 41 786 540 227 14 608 125 948 638 256 555 60 673 157 75 495 829 687 438 432 476 101 986 350 733 261 409 956 615 463 265 182 989 616 194 959 842 223 968 551 770 650 952 922 603 222 623 879 770 390 960 485 354 21 581 641 729 143 491 92 355 213 56 862 166 63 27 859 109 303 874 914 633 734 888 903 250 679 125 128 413 79 253 568 96 713 871 597 389 28 91 661 57 832 191 216 113 301 795 103 171 356 671 792 536 560 336 91 549 20 21 893 192 994 111 499 334 422 735 300 995 390 470 198 525 326 794 944 837 922 818 292 616 863 783 814 405 641 555 658 505 64 473 292 465 723 123 713 421 605 554 100 72 664 653 21 676 491 463 71 811 393 896 761 428 793 842 911 609 397 729 483 566 612 543 40 731 575 903 247 839 53 960 667 147 793 557 375 938 907 158 440 75 936 753 488 475 464 485 254 548 227 888 82 292 717 235 519 937 599 362 998 32 618 944 860 499 231 121 876 938 746 360 46 818 6 24 749 906 104 680 220 122 231 897 782 947 566 733 673 96 589 279 10 976 981 504 635 386 93 470 16 274 418 716 568 160 76 413 458 573 863 885 150 185 117 448 783 820 72 325 82 329 881 842 686 866 461 949 138 492 253 608 240 162 690 255 968 431 815 923 432 844 541 930 90 632 851 868 56 174 669 782 457 171 371 650 719 412 104 906 155 927 578 176 944 105 174 454 791 301 338 113 310 381 30 753 70 237 177 484 114 710 172 514 273 922 198 343 752 488 829 869 294 692 816 264 375 976 216 65 177 704 123 759 986 390 105 235 112 849 767 333 904 365 587 958 483 359 631 504 170 251 764 982 651 488 689 113 479 125 101 653 138 653 518 196 645 761 115 57 30 337 272 571 413 945 907 685 692 787 811 5 778 626 814 611 879 665 921 602 757 806 377 193 599 695 266 540 89 984 332 647 363 956 567 38 400 847 52 827 407 565 518 159 327 797 608 974 547 669 623 859 509 351 25 264 581 285 802 287 674 733 956 829 902 70 878 900 582 49 156 99 145 303 257 915 684 217 532 601 566 824 606 418 153 701 402 820 770 698 370 378 566 13 385 341 462 91 789 582 683 578 25 95 578 209 99 34 768 187 49 292 163 303 915 856 318 754 168 634 48 478 637 519 990 849 295 913 472 751 553 271 579 190 492 468 570 1 576 147 477 90 997 444 523 866 94 313 497 963 525 666 391 286 94 797 564 249 924 738 241 632 961 661 527 167 913 250 445 921 211 339 779 123 634 716 774 564 236 85 95 233 870 694 336 825 100 997 868 967 443 701 679 131 383 594 6 124 467 515 85 935 173 371 880 853 393 366 232 120 71 411 379 580 326 969 354 293 101 173 244 309 340 285 641 176 308 181 446 180 13 871 423 527 20 826 189 694 559 665 305 806 861 25 890 523 487 712 995 229 833 539 895 112 569 138 149 16 249 370 321 752 323 272 216 396 46 316 986 898 149 75 322 449 268 426 558 914 171 144 18 911 960 303 736 51 388 236 614 50 208 750 16 260 526 389 636 499 599 627 55 599 472 946 359 87 150 58 885 125 318 647 47 462 572 361 464 533 1 323 581 159 702 251 537 675 970 528 29 430 599 314 877 115 451 494 212 178 251 770 580 80 379 508 748 41 87 658 426 7 904 266 984 726 953 971 875 294 122 792 248 108 153 170 64 720 476 705 478 37 387 960 10 756 824 784 505 976 387 91 573 956 667 424 963 85 906 896 218 989 573 253 265 820 966 934 477 979 421 117 569 590 826 676 691 529 923 803 224 570 59 935 38 719 114 903 579 852 54 599 233 414 576 801 875 989 204 651 234 401 938 438 233 914 160 551 761 733 855 92 885 181 205 401 713 702 16 351 707 314 239 387 809 44 183 35 619 14 169 79 306 307 99 279 455 458 316 852 178 537 558 295 600 884 11 2 54 713 430 903 262 624 992 147 235 443 537 929 541 914 933 275 402 612 189 628 285 398 479 735 851 700 499 596 749 544 198 580 631 543 231 433 498 878 413 617 540 805 207 67 514 627 456 723 214 375 788 94 432 490 267 47 870 550 560 342 840 341 900 147 701 797 674 407 82 788 119 532 125 557 6 16 952 492 938 949 1000 816 495 852 161 382 570 934 542 964 350 557 70 356 79 616 987 794 337 920 170 581 622 789 499 546 997 750 795 522 42 645 396 392 544 263 227 128 973 743 223 143 612 738 139 611 588 484 932 434 61 491 219 569 866 354 237 631 83 167 771 474 795 638 344 395 670 494 501 940 735 748 120 983 430 497 890 810 588 59 386 650 35 143 164 62 720 641 895 909 829 231 155 605 231 540 389 748 420 931 458 678 327 85 679 564 826 314 865 550 536 375 968 132 892 715 849 454 469 327 625 280 893 622 493 853 24 179 607 825 433 766 365 210 722 891 209 238 9 530 294 898 96 782 171 212 989 587 427 172 415 811 478 192 117 840 59 348 554 323 797 839 824 693 554 697 901 270 670 41 394 136 191 846 610 874 189 904 466 108 85 461 488 437 359 744 351 165 221 973 458 467 506 114 44 585 999 239 775 89 111 281 465 502 987 169 251 432 515 775 510 396 359 75 820 576 0 882 412 34 207 312 731 862 973 825 658 234 974 803 832 225 986 902 337 384 406 171 569 253 868 80 794 821 961 962 242 337 559 595 576 323 888 627 634 365 85 265 204 595 707 138 131 775 217 750 776 655 662 248 321 391 253 540 118 781 787 721 833 141 983 654 675 718 881 386 229 335 283 589 945 849 833 892 509 56 683 744 588 417 173 750 55 462 749 945 969 916 624 70 973 67 938 194 667 374 776 371 404 876 556 709 293 676 757 361 355 102 595 260 299 485 272 312 271 463 361 855 24 19 298 361 227 528 26 300 536 708 229 720 862 289 753 355 567 704 100 609 503 314 984 371 862 228 624 237 335 166 777 36 113 757 992 609 236 557 772 190 564 533 602 982 818 665 73 194 11 418 240 565 981 646 899 370 118 109 560 160 798 970 241 568 816 240 897 236 618 399 47 597 686 401 431 325 224 243 783 687 117 527 605 36 629 139 704 918 565 48 230 408 820 711 837 213 314 819 735 268 680 639 97 667 138 52 289 583 524 321 233 494 60 348 558 38 432 927 610 600 776 474 259 52 774 357 755 889 706 266 434 200 297 66 162 252 753 927 276 751 365 527 999 573 142 194 678 748 496 683 321 894 632 871 447 840 413 682 933 47 649 88 50 672 171 202 673 176 811 522 592 398 987 12 414 818 654 469 781 499 216 695 776 703 260 643 967 630 555 52 331 328 206 346 415 187 255 51 536 727 113 206 738 891 435 691 157 985 49 95 71 494 702 802 877 946 736 448 337 801 306 713 360 563 397 815 992 443 365 981 937 344 895 302 890 205 977 32 267 802 747 893 838 413 271 684 290 313 471 47 495 810 84 375 67 376 758 4 906 148 531 145 749 744 365 841 709 112 627 424 213 8 254 289 258 121 205 799 201 766 127 32 293 863 403 379 869 89 359 558 432 644 777 485 280 34 885 104 795 476 806 983 326 579 508 148 455 683 257 817 314 457 989 442 299 450 31 255 905 805 687 597 378 155 405 692 289 933 991 803 508 482 693 728 56 406 511 302 346 760 81 643 231 938 793 958 929 23 809 674 264 76 764 615 166 806 201 415 929 577 162 919 768 133 421 396 695 537 363 941 463 538 789 382 579 498 625 982 515 845 280 308 537 951 635 686 524 121 522 178 24 28 912 312 568 331 425 350 638 303 810 147 39 128 399 818 164 960 365 949 197 678 500 422 200 968 379 455 967 154 240 212 160 594 365 368 68 554 319 423 348 905 562 471 334 729 886 253 618 217 725 451 372 111 205 976 449 633 240 689 319 863 630 525 927 728 915 454 187 523 599 957 626 54 220 283 86 308 786 659 34 879 227 444 828 209 378 280 366 209 623 292 655 854 14 14 461 204 339 516 84 128 309 493 285 597 250 582 429 322 883 657 125 63 967 544 445 978 745 908 137 850 975 863 364 291 573 995 190 990 700 522 518 58 81 676 112 314 16 30 344 410 464 790 919 983 482 372 627 798 852 182 73 318 934 604 971 7 112 687 761 42 989 978 114 32 888 692 885 79 707 40 752 137 753 866 683 313 59 926 20 793 957 921 264 474 790 818 735 807 573 360 298 338 230 929 746 406 919 823 189 867 635 980 990 92 285 275 762 284 262 693 617 233 740 492 44 753 862 294 731 236 790 351 914 990 508 607 786 816 873 443 338 707 733 412 189 980 803 359 441 426 862 948 662 173 995 67 647 123 275 469 351 617 464 394 152 240 535 817 377 802 668 229 63 495 314 374 554 583 675 563 661 523 946 544 593 299 898 502 556 385 105 83 112 14 291 108 454 385 337 787 822 782 81 957 52 180 28 483 434 849 520 354 72 806 97 821 635 988 542 451 107 636 284 605 430 349 519 815 420 419 335 549 664 462 751 305 428 769 554 618 25 986 400 591 925 838 361 82 368 894 458 70 21 76 664 522 546 891 202 764 368 607 38 312 49 762 731 155 269 932 359 357 992 734 778 872 748 881 728 821 169 896 217 13 202 837 124 660 745 746 69 489 182 740 935 447 960 339 750 780 946 249 176 595 95 582 157 381 376 759 832 408 481 394 186 550 10 965 884 646 171 676 107 815 606 235 180 494 326 652 960 636 629 373 558 427 897 329 20 959 753 776 483 616 635 623 298 482 636 288 626 559 490 876 811 209 102 557 713 359 157 884 61 775 955 100 569 798 563 767 54 430 154 722 121 170 353 895 736 612 925 409 485 467 78 697 594 461 291 800 919 723 367 16 257 464 986 632 66 632 215 422 515 902 644 926 122 607 832 32 73 66 719 335 357 938 4 516 741 530 228 420 92918 94743 93704 86737 91461 95174 93328 92779 96038 93418 734 480 974 1133 830 1039 1265 967 923 714 1083 657 1125 1180 1139 1328 1035 270 419 1137 199 1212 1160 674 514 830 895 956 740 295 726 720 194 699 896 674 596 1202 667 449 406 421 988 587 981 539 1589 1193 1003 482 665 1130 1102 391 829 425 636 1071 828 1442 906 917 1120 1090 751 654 1236 692 443 427 1364 870 1258 1075 403 719 1002 573 360 693 670 223 471 906 1450 318 767 734 1094 284 689 710 1291 506 1284 1034 771 712 974 1444 707 764 975 765 845 1046 803 1270 874 1040 751 743 1185 994 1065 1336 820 36 1258 1144 415 861 1111 408 904 739 728 413 387 725 512 1237 398 810 1219 1413 1099 397 1090 1192 1267 895 539 1341 748 681 1285 1384 1011 660 966 989 1069 836 471 754 492 1351 1059 686 1233 1101 221 1042 1269 624 1300 564 546 667 666 596 1415 633 949 881 960 127 544 782 1030 969 602 1032 1047 1057 1201 1024 831 882 411 1227 365 1267 735 1356 882 557 1143 1069 826 1190 797 541 1020 933 281 831 759 1296 612 995 730 657 1021 698 710 360 1124 1104 889 1232 639 1275 1409 839 915 688 740 955 762 1001 1376 577 389 842 745 1014 1408 736 1128 1207 935 837 1054 823 1057 1063 582 1174 621 564 890 596 552 732 951 785 698 988 733 636 958 698 867 770 336 331 416 288 459 935 434 1075 618 906 621 294 520 435 600 245 96 752 545 463 700 792 657 479 523 248 813 591 840 383 688 727 678 531 576 763 469 1028 593 409 330 816 603 805 733 846 557 636 681 800 733 733 611 392 625 864 736 475 783 426 572 108 517 253 567 627 728 448 488 536 355 858 409 562 735 741 590 276 704 691 365 242 603 817 442 409 597 321 386 768 881 314 582 396 737 654 829 665 970 677 709 74 800 512 470 549 797 757 598 817 261 555 299 929 861 646 262 737 684 471 988 671 681 567 652 442 521 644 556 605 807 548 867 749 573 562 503 572 414 537 293 719 725 582 1011 1088 817 535 633 474 688 514 754 690 1086 665 763 524 751 436 806 591 760 692 521 747 1073 413 432 434 807 618 502 470 230 531 663 665 666 857 449 409 732 516 570 967 488 487 464 703 301 721 722 649 621 493 785 492 682 313 882 809 738 431 367 671 894 473 1055 852 924 304 325 410 1060 718 939 459 153 823 1020 975 839 632 560 717 920 239 741 740 651 478 758 717 319 509 493 804 436 263 660 255 501 651 636 673 894 459 582 661 348 188 291 762 633 715 516 928 339 707 771 440 662 177 402 71 587 490 261 383 417 456 463 647 483 173 458 822 520 592 462 461 467 260 449 430 450 808 448 74 526 653 661 540 733 377 521 690 348 554 667 310 567 489 486 836 424 524 436 458 436 223 487 439 826 815 137 781 632 49 553 525 286 326 814 421 803 502 580 511 388 405 518 476 275 512 419 691 334 399 629 382 212 139 675 663 689 345 702 425 500 587 407 425 284 794 749 538 322 716 434 675 206 359 415 641 239 752 732 295 431 415 415 215 658 624 382 965 845 752 709 867 623 512 786 806 647 491 700 593 419 728 198 218 337 896 500 343 684 693 615 524 505 572 709 608 638 441 349 393 661 333 632 757 278 658 658 543 785 499 568 686 439 127 580 429 281 526 486 802 714 622 820 550 464 580 397 356 490 282 291 631 648 759 288 448 355 684 354 379 468 664 531 574 318 711 748 648 510 301 647 345 710 287 498 585 845 239 510 571 698 833 604 369 301 550 484 478 980 461 459 249 399 570 255 172 392 644 125 527 350 386 239 464 320 10 435 936 634 699 449 70 55 737 85 705 300 97 262 433 620 309 373 -276 14 309 -366 358 109 312 -228 500 -302 134 176 151 587 135 563 57 1064 442 447 -526 225 615 473 77 228 -254 84 718 515 796 606 591 397 301 119 50 686 35 -494 -207 649 423 503 607 24 8 513 108 -228 9 -287 -310 26 75 567 -373 160 351 272 182 265 123 415 60 880 139 144 166 289 818 102 284 200 281 182 528 122 861 331 520 259 155 541 364 731 705 260 -352 761 797 18 244 527 178 263 85 136 30 162 59 179 545 172 631 416 624 597 163 481 329 524 373 40 756 123 261 477 817 594 184 244 633 330 205 66 -269 -373 644 767 201 605 734 1 251 879 42 406 394 121 140 231 182 331 -306 212 35 471 -437 107 53 437 280 398 181 397 479 309 476 430 49 96 783 -247 573 195 607 332 79 683 486 -216 835 248 -259 332 289 17 24 165 357 368 565 313 87 432 95 343 30 262 352 246 898 318 820 813 147 246 292 377 751 68 208 793 -226 -207 67 361 270 841 271 805 533 137 76 252 38 322 293 66 714 -114 308 552 352 -99 -35 280 449 257 482 215 541 513 200 606 386 -5 376 297 -45 397 673 319 743 -67 253 -88 -108 -102 -70 440 -100 -220 -22 -175 346 -59 334 433 216 536 223 -21 190 -12 -34 407 221 366 268 381 492 -93 458 237 -26 -155 208 -144 402 678 265 578 592 294 441 427 320 -81 -176 655 -16 225 252 456 267 327 196 -5 -186 354 338 -151 361 349 -89 300 219 332 -166 556 205 457 -104 544 540 -16 -58 -16 435 -97 -4 -111 -96 -31 494 444 -28 -216 -58 489 -59 430 279 380 290 394 -70 547 409 -53 -1 458 -99 201 214 221 416 -52 508 271 198 280 302 -53 -74 230 -10 316 -52 654 -14 267 303 -16 430 244 226 695 325 -83 451 508 185 254 257 -6 257 178 -158 627 466 -28 -10 488 -41 539 -90 573 407 395 304 423 329 259 334 562 271 375 207 -6 301 615 -65 -150 -77 -18 314 345 381 -33 331 295 216 370 352 -35 482 516 178 272 356 183 -68 521 303 282 -20 373 455 -57 -191 -65 -11 337 261 259 223 -57 423 468 581 317 263 203 405 500 -26 206 450 610 -9 601 -100 -198 292 379 475 517 -88 481 289 366 222 683 199 -17 -47 294 -177 -72 -146 -1 -96 385 -161 590 -238 -96 -11 -39 -78 549 561 422 377 -150 333 272 -49 -85 553 501 -60 -68 -103 341 -118 -116 -49 342 -252 -128 -5 319 366 437 -158 340 -15 597 -9 402 522 447 455 282 -202 256 -161 354 260 -91 339 -65 -18 -180 -112 -64 -18 278 396 -114 -11 -196 295 463 498 -24 -57 -141 -23 -244 401 -48 400 291 -89 -13 -157 -44 -130 -220 295 593 -54 -158 486 309 376 -22 -13 271 400 521 460 -151 -52 -79 -62 -242 377 -9 -205 -241 -31 292 318 -243 -37 527 -29 391 -198 -44 -119 285 -214 -2 422 -217 523 511 -39 -231 -42 -5 -121 -123 538 426 293 357 418 274 350 274 333 -106 -61 260 447 -29 -32 373 -79 -11 -112 551 -69 409 296 -5 -53 -117 414 -101 366 -6 -179 -203 374 433 398 639 457 567 -58 425 390 618 347 399 346 457 392 517 -144 348 373 -228 313 299 -155 481 265 521 -16 382 -119 -82 330 -243 -79 291 397 509 296 -52 312 267 -187 -63 401 -110 482 372 -89 399 666 389 -136 283 -40 -147 -71 446 -79 -243 -90 -238 721 272 -219 259 454 323 294 -65 428 -108 -120 608 281 259 -116 658 433 382 -9 322 -35 531 -196 523 -236 -187 324 -222 454 250 10 980 923 214 680 179 214 640 319 598 556 716 66 634 220 86 474 250 131 406 820 819 296 41 449 989 422 791 785 450 536 387 543 204 718 829 434 169 826 46 545 309 72 360 20 427 697 675 35 595 447 591 231 122 621 949 178 501 534 261 687 523 130 597 906 109 408 158 870 406 294 262 447 315 921 868 494 865 349 40 854 273 236 870 176 949 143 383 572 375 190 390 458 581 479 355 539 895 167 697 971 244 68 431 338 384 118 377 271 470 377 636 868 124 324 132 583 564 695 222 230 796 598 860 744 906 319 396 51 737 165 799 682 322 131 330 410 955 759 414 400 48 356 856 893 196 150 120 948 286 715 906 705 996 118 671 994 672 763 696 234 93 953 759 210 407 843 670 967 750 469 452 729 841 166 955 856 513 682 291 958 565 181 652 589 647 335 374 151 113 225 864 456 553 308 498 796 629 564 563 728 159 790 50 65 375 991 358 870 843 40 188 103 439 907 235 658 397 751 769 657 819 427 908 733 295 460 183 944 939 798 522 525 88 956 321 481 307 624 192 391 162 265 371 132 78 783 440 335 638 328 977 982 511 928 770 728 861 795 767 350 184 586 531 72 415 654 856 313 885 392 218 986 190 620 721 296 936 233 378 388 738 713 133 326 733 361 797 985 612 223 521 45 501 271 437 727 229 260 871 160 717 462 362 176 855 593 134 569 902 55 402 3 40 778 462 690 389 660 266 162 349 506 734 22 691 805 488 963 362 71 295 120 235 540 491 289 829 56 520 496 153 587 727 706 330 548 667 34 743 603 91 329 78 164 477 305 376 676 405 668 623 141 144 318 535 474 331 836 991 873 881 812 991 235 737 210 671 269 772 350 883 268 120 903 552 403 142 413 773 212 771 841 26 680 448 381 1 342 850 443 199 597 233 822 313 481 521 803 566 879 818 893 793 809 368 715 267 585 370 131 458 46 874 595 100 583 258 891 913 602 345 379 819 698 375 558 143 645 262 956 33 769 933 417 513 450 483 710 159 828 352 507 367 649 867 457 45 970 475 537 607 12 351 263 661 874 124 548 329 813 385 254 758 19 724 935 211 21 818 480 444 638 601 316 796 796 606 837 341 113 253 662 547 406 268 893 275 508 919 351 311 450 177 392 711 630 119 962 414 588 124 497 10 511 876 367 97 106 114 253 908 44 760 948 324 688 665 414 423 904 376 792 425 93 863 484 298 824 831 272 476 125 322 344 489 861 258 964 286 496 47 873 177 180 483 801 588 832 814 618 375 591 736 654 63 277 298 752 440 283 123 674 107 378 195 254 488 561 842 210 435 959 230 747 22 392 462 125 345 887 618 944 76 551 254 523 745 450 42 68 498 606 275 703 149 162 536 107 129 172 508 402 975 560 190 801 58 312 986 90 501 206 149 945 750 690 435 477 582 60 56 418 342 81 889 392 496 902 232 662 435 709 225 636 700 434 88 843 876 420 662 894 478 212 880 53 829 599 638 628 48 164 468 200 517 988 42 341 174 556 339 256 477 876 440 272 761 789 251 331 814 956 883 465 134 937 218 579 953 94 240 50 438 888 37 159 615 992 672 574 333 158 850 945 769 65 922 629 901 137 407 599 878 81 824 997 379 181 972 252 274 912 864 613 943 130 995 686 900 747 962 682 414 579 157 128 797 357 222 828 690 599 221 96 358 410 214 712 254 353 653 912 384 243 454 150 813 929 438 590 148 831 417 522 522 227 587 550 795 822 677 253 358 61 525 917 516 247 28 794 623 164 869 510 619 505 275 828 190 861 632 487 574 43 788 909 815 118 100 139 969 686 406 247 659 21 782 271 57 352 98 229 710 397 701 415 291 497 838 240 275 807 542 713 140 335 916 693 582 573 592 702 968 860 850 723 543 46 928 318 198 173 969 263 100 142 93 107 688 11 440 546 165 485 770 411 549 652 888 751 703 982 361 160 952 249 696 552 715 8 228 258 593 615 808 105 734 863 459 713 841 759 464 865 10 457 84 910 712 320 345 926 650 43 868 81 57 907 952 640 311 851 953 474 411 732 728 994 383 22 82 475 992 678 7 351 627 50 418 649 519 197 710 88 255 59 515 145 395 348 411 385 755 360 471 231 28 342 464 972 942 461 943 278 819 623 788 953 352 200 111 950 833 522 727 143 245 870 102 679 518 538 112 451 367 86 87 672 796 412 1 500 131 786 893 893 820 905 7 282 185 916 201 778 261 991 157 720 102 388 59 660 26 903 952 536 59 957 273 55 811 599 106 381 566 983 249 734 625 295 417 816 718 740 824 448 852 989 775 950 505 366 525 175 655 18 74 526 335 973 668 818 377 317 868 605 918 572 197 330 148 710 90 692 135 594 356 454 935 890 678 991 421 627 801 425 957 452 407 646 291 902 80 209 773 832 622 501 221 143 625 321 275 63 576 382 444 933 38 405 276 224 977 268 948 531 58 794 156 923 198 79 919 121 950 198 25 934 24 821 634 361 819 298 335 187 518 85 548 749 46 789 852 206 873 700 541 46 933 10 220 145 943 506 499 308 653 559 132 337 515 116 908 731 702 662 168 137 337 730 945 946 955 974 687 276 813 704 247 444 468 216 324 981 995 175 206 753 502 484 765 673 550 971 852 292 896 996 822 889 476 813 722 892 277 207 941 330 261 960 939 70 335 901 390 287 650 526 578 279 672 279 414 796 906 930 707 692 193 230 89 107 692 789 558 868 389 384 54 649 538 180 386 338 141 201 80 71 826 30 438 14 811 198 470 484 142 568 999 115 17 706 201 679 995 379 495 921 906 515 442 503 676 35 178 738 430 899 500 30 694 960 809 695 432 770 604 503 603 958 385 586 729 649 670 646 713 103 699 171 541 22 497 390 330 766 500 293 379 892 496 386 203 11 469 360 215 242 161 7 648 436 113 200 89 626 448 806 956 672 164 578 941 674 819 421 868 340 200 172 563 724 893 445 395 217 88 123 311 975 998 139 957 601 792 124 792 390 463 577 623 367 704 407 459 886 752 469 746 687 646 541 31 51 492 38 254 568 235 167 968 673 945 732 995 87 620 64 934 37 387 902 392 428 568 760 542 723 848 324 670 837 870 178 694 944 67 149 923 320 230 748 371 992 811 768 9 947 926 332 12 846 867 110 263 895 757 815 342 361 170 236 429 14 192 161 168 587 139 755 722 530 594 659 639 163 612 761 32 344 325 310 457 138 993 751 716 767 469 515 948 624 456 371 833 708 364 412 166 46 668 214 596 446 133 834 292 299 876 838 879 396 867 920 870 721 131 299 88 845 425 180 543 215 952 891 474 437 658 387 408 263 358 648 736 884 784 211 483 464 803 351 687 720 655 688 482 979 91 217 963 424 9 434 16 951 652 107 958 449 778 148 941 599 889 560 351 620 75 565 68 761 105 108 839 964 385 448 230 407 191 353 476 65 661 742 958 64 986 20 752 26 947 297 517 990 453 678 272 461 126 280 70 247 238 374 40 807 648 103 681 454 656 315 779 56 181 334 58 129 131 388 797 942 55 40 825 555 914 955 276 711 953 508 145 322 866 563 776 354 326 862 339 143 295 96 113 717 496 52 939 907 240 357 592 238 813 123 416 759 111 725 226 708 627 10 654 801 92 549 554 580 730 771 109 148 282 910 197 863 360 807 393 734 439 526 182 449 292 129 546 481 934 318 2 282 814 80 52 845 70 963 964 351 691 952 63 19 842 199 840 343 884 584 149 129 65 951 633 144 158 947 872 483 406 981 573 994 841 856 804 30 623 285 310 401 938 828 439 956 407 786 633 501 308 901 335 957 966 144 97 619 433 71 450 635 830 186 387 971 91 545 701 811 550 756 521 122 328 431 879 41 385 255 649 408 159 656 942 498 198 538 205 202 502 767 271 689 488 325 210 535 774 196 7 989 933 534 4 244 235 793 727 464 160 574 583 705 631 512 970 375 25 787 909 716 573 138 727 47 866 246 597 803 760 623 387 548 522 237 719 453 468 91 422 65 556 704 611 224 738 973 747 862 223 701 946 482 983 896 379 755 197 718 881 394 515 252 137 583 814 936 947 238 892 267 645 334 213 756 230 596 858 383 75 644 776 847 603 851 890 753 722 206 154 500 952 186 789 577 256 304 282 855 216 278 729 643 171 101 139 602 719 951 189 622 383 756 644 410 185 441 351 565 117 207 687 272 714 556 768 400 144 332 140 210 373 590 332 770 248 615 157 498 607 910 596 411 273 876 762 332 779 826 246 189 627 679 189 402 390 144 922 593 602 406 45 906 514 382 109 113 757 235 533 924 277 900 463 309 281 797 44 479 561 382 47 856 485 190 28 715 452 853 388 866 365 908 165 765 824 661 364 670 977 970 738 49 362 303 606 876 341 727 144 169 188 983 818 102 554 419 84 721 693 852 590 468 337 335 876 69 734 165 224 747 893 476 755 727 277 768 130 584 792 753 160 644 636 531 287 767 402 464 909 622 456 269 848 256 55 831 298 553 765 427 411 718 120 985 778 272 759 974 265 905 136 540 466 600 664 122 469 763 462 530 335 609 334 799 306 621 759 187 223 410 916 946 772 801 211 912 205 451 559 867 604 919 813 471 112 955 584 190 742 611 869 708 866 258 238 867 236 563 552 540 259 214 275 16 515 515 117 554 717 952 213 581 330 779 431 740 656 550 957 357 377 598 160 964 54 137 97 161 502 850 10 442 918 839 947 894 671 989 958 550 435 920 578 356 221 404 463 489 99 914 430 816 933 388 38 147 355 967 158 633 792 395 342 556 224 236 820 636 866 117 23 494 685 953 525 626 180 626 85 670 722 798 668 718 636 645 608 289 504 691 686 962 689 341 155 195 408 421 333 793 850 869 231 16 308 341 943 317 167 741 408 653 11 338 118 248 996 409 677 461 679 709 495 397 603 975 762 783 680 490 710 414 737 588 743 468 120 291 575 693 805 958 640 220 127 966 780 86 190 25 917 456 799 573 420 609 301 124 338 159 990 835 960 811 461 386 46 780 377 771 877 444 8 483 462 500 278 195 671 408 683 675 705 410 759 595 843 607 142 681 531 508 268 465 642 559 87 215 101 294 615 366 394 56 582 670 185 268 880 832 894 957 369 313 280 338 664 703 700 127 848 615 854 198 648 378 332 731 735 100 499 466 42 650 686 513 929 870 826 645 557 68 34 902 665 498 123 137 899 354 711 401 497 735 755 405 244 264 695 431 422 367 768 634 378 657 632 65 271 276 264 703 908 321 762 978 651 630 42 351 750 619 614 924 995 384 849 24 678 499 875 490 522 954 837 548 319 570 128 222 730 454 84 90 47 159 999 419 695 878 83 403 786 330 462 457 140 746 920 760 15 913 335 774 468 796 802 305 1000 797 855 993 16 437 733 869 757 676 216 183 597 17 392 598 784 471 97 256 789 77 385 732 295 259 555 872 820 742 926 648 607 202 276 649 898 938 899 985 102 818 206 262 677 894 353 120 494 250 374 376 926 705 363 709 302 746 872 179 730 870 641 970 459 570 176 959 40 900 367 725 585 55 8 682 919 895 445 33 645 564 702 66 359 31 374 803 564 805 565 813 477 406 12 7 691 140 586 955 698 411 624 794 456 13 982 657 363 12 84 280 941 996 41 606 92408 94469 91007 93184 96986 96681 91079 96938 99338 97905 556 736 301 111 704 408 163 315 670 457 357 916 614 60 373 182 129 767 896 178 975 226 404 833 575 340 321 580 425 955 739 473 946 666 630 462 841 2 778 714 855 768 141 847 325 765 10 162 208 981 638 184 124 910 332 634 555 55 396 23 171 310 181 378 600 742 275 601 951 731 166 659 15 230 577 807 420 862 974 991 795 938 792 647 59 991 759 627 328 902 629 510 103 788 73 379 573 783 310 38 700 342 533 681 300 205 855 69 523 311 669 887 130 177 103 110 623 985 69 61 511 331 493 688 307 751 731 797 726 939 813 341 713 335 15 43 335 850 303 288 492 577 626 7 768 693 170 199 304 650 644 258 363 631 924 780 987 221 11 415 19 345 860 357 174 915 242 575 719 793 462 663 152 893 471 614 581 911 868 579 373 665 634 412 254 432 273 281 561 643 781 83 755 271 873 146 670 703 90 63 712 67 555 835 405 178 923 591 723 351 505 178 427 532 72 850 539 892 386 394 778 173 462 0 153 641 470 370 554 141 800 585 345 872 956 560 805 585 222 460 130 236 400 660 637 547 237 406 654 62 413 494 348 63 799 352 111 889 914 312 153 287 888 424 374 650 711 816 111 774 687 279 191 181 890 484 662 995 718 533 81 879 959 989 678 424 623 986 66 449 458 515 486 726 796 398 624 182 153 272 23 598 392 154 253 691 849 842 414 986 189 41 786 540 227 14 608 125 948 638 256 555 60 673 157 75 495 829 687 438 432 476 101 986 350 733 261 409 956 615 463 265 182 989 616 194 959 842 223 968 551 770 650 952 922 603 222 623 879 770 390 960 485 354 21 581 641 729 143 491 92 355 213 56 862 166 63 27 859 109 303 874 914 633 734 888 903 250 679 125 128 413 79 253 568 96 713 871 597 389 28 91 661 57 832 191 216 113 301 795 103 171 356 671 792 536 560 336 91 549 20 21 893 192 994 111 499 334 422 735 300 995 390 470 198 525 326 794 944 837 922 818 292 616 863 783 814 405 641 555 658 505 64 473 292 465 723 123 713 421 605 554 100 72 664 653 21 676 491 463 71 811 393 896 761 428 793 842 911 609 397 729 483 566 612 543 40 731 575 903 247 839 53 960 667 147 793 557 375 938 907 158 440 75 936 753 488 475 464 485 254 548 227 888 82 292 717 235 519 937 599 362 998 32 618 944 860 499 231 121 876 938 746 360 46 818 6 24 749 906 104 680 220 122 231 897 782 947 566 733 673 96 589 279 10 976 981 504 635 386 93 470 16 274 418 716 568 160 76 413 458 573 863 885 150 185 117 448 783 820 72 325 82 329 881 842 686 866 461 949 138 492 253 608 240 162 690 255 968 431 815 923 432 844 541 930 90 632 851 868 56 174 669 782 457 171 371 650 719 412 104 906 155 927 578 176 944 105 174 454 791 301 338 113 310 381 30 753 70 237 177 484 114 710 172 514 273 922 198 343 752 488 829 869 294 692 816 264 375 976 216 65 177 704 123 759 986 390 105 235 112 849 767 333 904 365 587 958 483 359 631 504 170 251 764 982 651 488 689 113 479 125 101 653 138 653 518 196 645 761 115 57 30 337 272 571 413 945 907 685 692 787 811 5 778 626 814 611 879 665 921 602 757 806 377 193 599 695 266 540 89 984 332 647 363 956 567 38 400 847 52 827 407 565 518 159 327 797 608 974 547 669 623 859 509 351 25 264 581 285 802 287 674 733 956 829 902 70 878 900 582 49 156 99 145 303 257 915 684 217 532 601 566 824 606 418 153 701 402 820 770 698 370 378 566 13 385 341 462 91 789 582 683 578 25 95 578 209 99 34 768 187 49 292 163 303 915 856 318 754 168 634 48 478 637 519 990 849 295 913 472 751 553 271 579 190 492 468 570 1 576 147 477 90 997 444 523 866 94 313 497 963 525 666 391 286 94 797 564 249 924 738 241 632 961 661 527 167 913 250 445 921 211 339 779 123 634 716 774 564 236 85 95 233 870 694 336 825 100 997 868 967 443 701 679 131 383 594 6 124 467 515 85 935 173 371 880 853 393 366 232 120 71 411 379 580 326 969 354 293 101 173 244 309 340 285 641 176 308 181 446 180 13 871 423 527 20 826 189 694 559 665 305 806 861 25 890 523 487 712 995 229 833 539 895 112 569 138 149 16 249 370 321 752 323 272 216 396 46 316 986 898 149 75 322 449 268 426 558 914 171 144 18 911 960 303 736 51 388 236 614 50 208 750 16 260 526 389 636 499 599 627 55 599 472 946 359 87 150 58 885 125 318 647 47 462 572 361 464 533 1 323 581 159 702 251 537 675 970 528 29 430 599 314 877 115 451 494 212 178 251 770 580 80 379 508 748 41 87 658 426 7 904 266 984 726 953 971 875 294 122 792 248 108 153 170 64 720 476 705 478 37 387 960 10 756 824 784 505 976 387 91 573 956 667 424 963 85 906 896 218 989 573 253 265 820 966 934 477 979 421 117 569 590 826 676 691 529 923 803 224 570 59 935 38 719 114 903 579 852 54 599 233 414 576 801 875 989 204 651 234 401 938 438 233 914 160 551 761 733 855 92 885 181 205 401 713 702 16 351 707 314 239 387 809 44 183 35 619 14 169 79 306 307 99 279 455 458 316 852 178 537 558 295 600 884 11 2 54 713 430 903 262 624 992 147 235 443 537 929 541 914 933 275 402 612 189 628 285 398 479 735 851 700 499 596 749 544 198 580 631 543 231 433 498 878 413 617 540 805 207 67 514 627 456 723 214 375 788 94 432 490 267 47 870 550 560 342 840 341 900 147 701 797 674 407 82 788 119 532 125 557 6 16 952 492 938 949 1000 816 495 852 161 382 570 934 542 964 350 557 70 356 79 616 987 794 337 920 170 581 622 789 499 546 997 750 795 522 42 645 396 392 544 263 227 128 973 743 223 143 612 738 139 611 588 484 932 434 61 491 219 569 866 354 237 631 83 167 771 474 795 638 344 395 670 494 501 940 735 748 120 983 430 497 890 810 588 59 386 650 35 143 164 62 720 641 895 909 829 231 155 605 231 540 389 748 420 931 458 678 327 85 679 564 826 314 865 550 536 375 968 132 892 715 849 454 469 327 625 280 893 622 493 853 24 179 607 825 433 766 365 210 722 891 209 238 9 530 294 898 96 782 171 212 989 587 427 172 415 811 478 192 117 840 59 348 554 323 797 839 824 693 554 697 901 270 670 41 394 136 191 846 610 874 189 904 466 108 85 461 488 437 359 744 351 165 221 973 458 467 506 114 44 585 999 239 775 89 111 281 465 502 987 169 251 432 515 775 510 396 359 75 820 576 0 882 412 34 207 312 731 862 973 825 658 234 974 803 832 225 986 902 337 384 406 171 569 253 868 80 794 821 961 962 242 337 559 595 576 323 888 627 634 365 85 265 204 595 707 138 131 775 217 750 776 655 662 248 321 391 253 540 118 781 787 721 833 141 983 654 675 718 881 386 229 335 283 589 945 849 833 892 509 56 683 744 588 417 173 750 55 462 749 945 969 916 624 70 973 67 938 194 667 374 776 371 404 876 556 709 293 676 757 361 355 102 595 260 299 485 272 312 271 463 361 855 24 19 298 361 227 528 26 300 536 708 229 720 862 289 753 355 567 704 100 609 503 314 984 371 862 228 624 237 335 166 777 36 113 757 992 609 236 557 772 190 564 533 602 982 818 665 73 194 11 418 240 565 981 646 899 370 118 109 560 160 798 970 241 568 816 240 897 236 618 399 47 597 686 401 431 325 224 243 783 687 117 527 605 36 629 139 704 918 565 48 230 408 820 711 837 213 314 819 735 268 680 639 97 667 138 52 289 583 524 321 233 494 60 348 558 38 432 927 610 600 776 474 259 52 774 357 755 889 706 266 434 200 297 66 162 252 753 927 276 751 365 527 999 573 142 194 678 748 496 683 321 894 632 871 447 840 413 682 933 47 649 88 50 672 171 202 673 176 811 522 592 398 987 12 414 818 654 469 781 499 216 695 776 703 260 643 967 630 555 52 331 328 206 346 415 187 255 51 536 727 113 206 738 891 435 691 157 985 49 95 71 494 702 802 877 946 736 448 337 801 306 713 360 563 397 815 992 443 365 981 937 344 895 302 890 205 977 32 267 802 747 893 838 413 271 684 290 313 471 47 495 810 84 375 67 376 758 4 906 148 531 145 749 744 365 841 709 112 627 424 213 8 254 289 258 121 205 799 201 766 127 32 293 863 403 379 869 89 359 558 432 644 777 485 280 34 885 104 795 476 806 983 326 579 508 148 455 683 257 817 314 457 989 442 299 450 31 255 905 805 687 597 378 155 405 692 289 933 991 803 508 482 693 728 56 406 511 302 346 760 81 643 231 938 793 958 929 23 809 674 264 76 764 615 166 806 201 415 929 577 162 919 768 133 421 396 695 537 363 941 463 538 789 382 579 498 625 982 515 845 280 308 537 951 635 686 524 121 522 178 24 28 912 312 568 331 425 350 638 303 810 147 39 128 399 818 164 960 365 949 197 678 500 422 200 968 379 455 967 154 240 212 160 594 365 368 68 554 319 423 348 905 562 471 334 729 886 253 618 217 725 451 372 111 205 976 449 633 240 689 319 863 630 525 927 728 915 454 187 523 599 957 626 54 220 283 86 308 786 659 34 879 227 444 828 209 378 280 366 209 623 292 655 854 14 14 461 204 339 516 84 128 309 493 285 597 250 582 429 322 883 657 125 63 967 544 445 978 745 908 137 850 975 863 364 291 573 995 190 990 700 522 518 58 81 676 112 314 16 30 344 410 464 790 919 983 482 372 627 798 852 182 73 318 934 604 971 7 112 687 761 42 989 978 114 32 888 692 885 79 707 40 752 137 753 866 683 313 59 926 20 793 957 921 264 474 790 818 735 807 573 360 298 338 230 929 746 406 919 823 189 867 635 980 990 92 285 275 762 284 262 693 617 233 740 492 44 753 862 294 731 236 790 351 914 990 508 607 786 816 873 443 338 707 733 412 189 980 803 359 441 426 862 948 662 173 995 67 647 123 275 469 351 617 464 394 152 240 535 817 377 802 668 229 63 495 314 374 554 583 675 563 661 523 946 544 593 299 898 502 556 385 105 83 112 14 291 108 454 385 337 787 822 782 81 957 52 180 28 483 434 849 520 354 72 806 97 821 635 988 542 451 107 636 284 605 430 349 519 815 420 419 335 549 664 462 751 305 428 769 554 618 25 986 400 591 925 838 361 82 368 894 458 70 21 76 664 522 546 891 202 764 368 607 38 312 49 762 731 155 269 932 359 357 992 734 778 872 748 881 728 821 169 896 217 13 202 837 124 660 745 746 69 489 182 740 935 447 960 339 750 780 946 249 176 595 95 582 157 381 376 759 832 408 481 394 186 550 10 965 884 646 171 676 107 815 606 235 180 494 326 652 960 636 629 373 558 427 897 329 20 959 753 776 483 616 635 623 298 482 636 288 626 559 490 876 811 209 102 557 713 359 157 884 61 775 955 100 569 798 563 767 54 430 154 722 121 170 353 895 736 612 925 409 485 467 78 697 594 461 291 800 919 723 367 16 257 464 986 632 66 632 215 422 515 902 644 926 122 607 832 32 73 66 719 335 357 938 4 516 741 530 228 420 92918 94743 93704 86737 91461 95174 93328 92779 96038 93418 966 624 875 1094 708 1057 1180 1019 816 571 1001 534 780 1027 1133 1274 1012 281 326 1008 131 1029 1066 417 537 692 949 848 703 439 787 785 78 528 965 702 541 1397 595 419 189 273 810 319 935 598 1391 1093 1073 503 575 1140 946 98 1022 345 708 923 672 1193 761 807 1149 1027 770 626 1026 660 464 492 1288 752 1446 901 454 539 1014 636 356 482 519 133 527 676 1234 295 606 587 1034 254 661 763 1325 467 1123 853 715 559 942 1305 692 686 886 619 740 670 614 1175 849 914 511 622 1131 895 901 1299 660 117 1250 1005 594 710 1029 508 1176 711 508 282 427 506 328 1184 400 824 1219 1451 1019 510 942 1207 960 1033 678 1230 757 514 977 1223 878 576 836 896 983 635 394 677 489 1543 1004 637 1148 1081 373 1099 1127 597 1123 644 353 560 559 384 1564 586 658 906 800 335 427 888 1253 779 574 1140 996 1002 1167 925 739 697 375 1237 391 1175 555 1402 840 736 993 1016 583 1260 926 633 996 1009 184 757 331 1114 624 961 734 442 1009 705 607 158 1342 989 613 1033 562 1176 1352 918 725 903 659 873 552 986 1070 634 371 757 514 1026 1118 651 1005 1311 783 624 582 1039 1034 1219 475 967 942 798 881 646 520 839 956 927 680 934 741 602 703 636 950 805 403 431 413 248 482 842 429 907 731 857 765 276 572 669 751 399 69 671 704 580 734 1076 675 538 395 190 725 412 883 531 579 717 838 642 575 862 404 823 875 418 491 758 536 645 678 825 675 663 790 862 612 790 722 546 638 836 1014 391 923 336 673 261 602 131 505 626 872 307 362 603 283 801 438 622 797 884 713 326 632 600 399 179 660 768 516 421 598 264 371 481 781 309 646 359 586 623 864 655 895 729 639 244 881 463 738 488 805 947 959 878 130 513 429 799 765 683 353 840 774 598 997 874 623 671 435 669 750 622 655 527 588 476 824 755 532 558 506 460 427 549 380 1001 760 623 1015 1158 1059 682 580 537 600 684 651 673 1068 543 1002 566 551 550 736 889 733 887 834 646 1136 610 471 469 862 609 499 374 284 630 779 663 576 992 496 677 671 553 417 1126 706 669 530 868 293 736 384 557 722 549 879 367 759 408 869 696 1045 405 180 561 906 464 1087 1022 823 608 333 417 939 792 723 606 225 827 878 1077 639 636 526 911 857 116 358 1045 718 723 741 599 706 808 550 920 469 436 730 462 548 663 708 705 704 462 731 761 480 354 353 788 721 687 577 826 517 723 980 487 780 476 617 291 626 474 485 565 517 806 547 772 420 180 434 709 629 806 418 516 693 435 513 595 449 669 795 148 753 660 660 446 743 421 705 782 522 681 612 433 744 709 564 873 767 505 642 434 602 441 638 382 830 879 347 706 571 181 547 533 381 451 941 629 992 617 574 485 487 407 641 492 414 589 486 699 384 178 594 442 341 167 589 697 790 400 693 542 495 823 554 441 618 798 823 793 749 843 368 699 401 295 385 742 395 921 887 488 506 683 422 384 505 917 676 1009 1009 740 555 860 645 582 811 868 716 444 778 670 571 1075 299 324 407 1031 807 555 696 822 593 759 467 620 757 551 942 548 214 572 656 696 670 1017 656 622 785 806 889 599 688 742 502 96 699 594 462 589 462 1002 827 956 824 652 377 805 681 603 621 513 349 711 375 733 455 569 514 624 497 540 520 617 904 614 196 666 825 704 608 535 612 715 784 359 443 724 694 451 647 641 622 1000 469 438 332 809 487 420 662 831 592 560 447 517 560 198 367 679 37 618 339 512 205 395 312 -231 164 858 701 719 500 155 36 682 51 596 280 66 359 369 748 275 410 95 108 448 -408 261 252 413 -210 769 -299 138 32 77 482 -251 590 189 939 416 591 -431 209 699 391 10 495 -261 230 644 432 620 535 555 500 312 213 95 550 77 -399 84 646 379 765 507 108 -290 598 53 -158 24 -364 -327 155 71 425 -322 33 278 286 34 311 58 522 94 793 32 162 87 331 752 160 280 186 208 151 226 6 840 380 467 92 68 561 338 641 741 173 -198 827 731 78 168 519 160 609 90 -203 125 84 67 68 565 247 718 489 735 591 158 407 417 291 584 253 718 13 168 242 730 535 133 187 614 317 77 63 -274 -302 910 786 226 594 787 34 382 811 89 303 548 1 106 197 5 553 -279 148 133 385 -155 24 233 734 163 445 170 421 497 348 451 411 89 94 866 5 556 89 727 364 139 606 507 -385 978 451 59 382 439 146 23 -188 250 454 605 391 98 494 135 314 54 554 311 43 772 314 796 830 300 130 581 369 742 84 267 562 58 1 55 203 355 625 259 756 711 59 89 6 327 374 523 -160 580 -7 526 527 387 -148 -142 269 576 224 413 207 492 242 -77 673 405 -153 460 278 -121 404 564 299 559 207 -9 218 -142 -65 326 575 217 -262 -139 -52 447 -60 603 435 260 393 -50 -146 -3 -4 277 282 -3 510 362 364 576 -195 238 504 -33 -30 -64 -48 227 607 229 680 602 387 486 291 362 -184 -57 652 -81 487 -47 580 -37 412 333 243 -324 277 321 -42 205 207 -58 212 -52 346 -142 602 333 565 -90 457 433 -197 -137 204 370 -59 -29 -145 -189 -62 -6 328 -69 -167 -131 323 -126 450 253 289 326 307 -114 613 344 378 -98 450 253 546 260 -124 358 240 362 -38 219 355 389 199 -160 224 -21 243 -163 420 375 480 265 -132 337 -189 -59 636 314 -160 432 495 -141 251 253 243 523 -1 -133 615 519 375 -78 420 -14 435 242 454 374 362 -32 646 355 -156 432 476 553 332 387 470 -13 661 295 -147 -78 199 289 326 269 -193 415 395 198 264 471 -23 735 439 199 -95 499 386 -101 571 453 258 -41 -179 348 207 -152 -7 -173 399 341 231 -104 412 382 265 456 313 239 219 558 383 441 198 441 474 227 369 -167 -143 280 221 560 301 -100 432 467 288 -115 285 488 212 -16 261 -132 490 -203 -43 -78 336 -86 579 -129 -146 -97 -64 -145 278 482 489 396 -116 418 -21 -121 -96 444 481 -261 -246 -184 469 -169 -97 -105 477 -130 -170 -102 462 467 456 367 342 -245 454 -100 297 328 475 587 -117 -245 400 -83 337 344 -190 -155 459 -42 -34 -203 -163 -211 -67 360 -29 -18 -120 341 326 540 -203 338 -161 -84 275 301 334 294 376 -226 313 -38 -138 -164 -108 -135 451 -21 -263 413 323 421 281 -160 379 434 434 353 -150 -148 -55 -145 -201 372 -24 -21 -14 -76 -97 297 -211 -90 361 -93 410 -241 -151 -99 -76 -77 321 357 293 446 503 -139 371 -14 -152 -195 -26 393 315 314 433 505 347 462 -6 520 -197 284 -248 658 441 -87 455 -190 -263 -216 492 -97 352 277 -34 -197 -137 409 -30 632 -3 -171 -232 427 658 529 571 504 464 353 306 356 585 -65 622 373 -34 490 431 395 305 552 327 -78 346 -248 504 284 560 -41 364 -248 -45 414 -160 -114 -89 517 541 549 -146 333 -176 -61 396 567 -78 632 349 -106 -229 558 475 -96 361 -182 -102 -265 417 -224 306 -148 -183 595 -6 -260 275 607 -67 583 -89 419 -262 -79 376 412 315 -145 501 518 -108 -37 -1 400 453 -77 -150 310 -153 554 -272 321 250 10 443 130 358 113 187 784 775 470 847 755 475 275 56 979 787 149 139 428 334 285 662 430 350 629 321 193 774 404 400 758 333 729 626 6 895 704 235 931 535 439 833 184 214 928 441 26 186 381 192 547 360 253 936 971 504 328 8 605 498 956 595 794 852 869 76 40 600 758 158 264 415 42 837 242 217 529 123 785 240 499 228 526 479 206 161 613 173 24 510 82 985 76 578 953 717 268 289 160 683 34 611 662 472 542 626 368 418 838 166 7 403 57 24 731 235 714 617 717 326 134 792 887 963 484 422 389 680 246 161 408 558 444 266 502 352 971 64 955 802 303 881 405 260 142 596 874 683 801 366 675 60 840 920 469 600 588 982 676 157 660 990 470 386 892 812 423 64 201 256 738 794 61 668 955 523 682 286 85 321 713 491 142 525 704 430 388 575 21 130 422 852 741 237 379 767 666 489 563 209 712 633 566 24 703 408 432 424 678 681 602 924 83 157 736 2 589 24 84 778 566 827 37 365 25 304 350 349 279 855 88 977 985 867 239 405 277 836 806 394 432 458 850 171 304 550 406 131 895 273 876 71 767 513 351 888 120 454 480 684 234 721 431 689 643 263 365 753 751 168 611 387 858 771 60 24 687 102 299 376 166 215 965 64 784 714 300 436 170 424 441 836 651 212 983 489 309 525 735 932 549 174 343 18 403 172 650 417 232 100 357 97 411 754 199 803 305 745 14 155 928 582 89 845 410 707 169 649 754 292 254 245 551 707 531 191 587 76 146 727 627 80 485 942 317 498 305 617 403 164 883 316 217 462 391 727 775 667 213 264 975 372 706 974 558 105 735 241 3 140 724 843 17 363 155 223 339 688 124 507 372 851 564 710 933 771 732 706 771 574 530 792 885 206 522 142 825 255 707 26 81 650 673 91 768 356 30 76 472 500 680 983 198 238 512 563 740 610 72 749 572 924 337 816 397 937 247 213 832 598 766 64 559 761 697 80 402 716 111 996 849 277 804 766 784 774 376 921 446 789 554 802 812 300 578 744 30 110 73 698 979 358 961 701 244 631 76 90 126 114 822 537 375 995 513 320 795 459 604 658 628 212 435 783 578 534 997 575 608 668 71 247 586 309 604 103 16 516 273 681 908 79 154 682 795 335 703 85 509 308 372 308 932 22 851 822 647 779 297 207 795 723 195 786 966 245 38 103 59 608 865 317 101 386 596 702 924 608 149 941 968 657 887 928 384 227 49 557 713 202 983 822 560 556 42 989 118 278 568 590 398 268 844 278 511 827 364 231 114 63 741 48 131 859 622 6 775 4 230 70 466 756 518 270 941 383 559 198 194 999 298 810 895 488 778 748 172 51 473 795 861 579 12 6 646 817 544 318 969 464 634 951 512 712 168 453 284 51 104 270 338 857 60 140 952 499 882 655 35 417 668 979 661 509 381 391 617 220 351 305 903 888 220 233 150 358 691 172 540 344 686 38 382 546 717 244 272 93 556 438 508 142 957 728 619 68 678 290 836 307 537 925 119 419 525 460 129 767 111 516 965 679 888 308 79 317 861 218 935 71 778 211 919 689 612 112 374 640 544 233 552 335 862 570 931 673 733 617 658 563 182 235 352 175 248 97 635 968 886 214 558 96 170 364 821 843 400 492 174 546 571 722 932 111 48 458 258 899 908 198 866 921 454 674 867 352 108 397 252 315 910 208 827 1 237 731 220 867 890 428 571 505 462 775 136 227 613 860 324 281 529 908 103 265 439 465 984 131 764 480 977 726 318 607 504 553 130 118 46 649 841 464 189 174 34 846 476 828 805 712 426 634 653 427 643 108 219 440 710 600 857 522 154 354 990 341 420 385 651 847 914 790 47 112 725 72 750 137 720 73 674 774 930 478 751 410 214 977 64 183 661 782 675 211 512 135 837 1 711 368 405 676 896 978 97 404 177 192 492 822 93 443 226 165 278 198 176 259 998 648 815 478 757 101 618 210 234 324 268 234 890 470 723 342 289 684 546 500 387 389 946 286 505 433 502 367 213 649 160 813 100 522 271 629 991 382 733 929 727 425 954 818 467 364 275 94 540 628 208 919 34 223 752 194 326 324 37 914 319 551 583 424 81 479 265 835 425 384 717 447 553 495 297 119 332 121 614 386 552 619 164 775 799 655 664 344 843 715 400 8 20 329 668 651 956 950 893 122 965 500 610 891 496 141 495 867 140 214 172 115 455 480 526 539 504 813 544 121 801 454 655 135 741 39 824 800 197 151 978 641 50 593 636 295 26 988 244 612 155 818 28 225 296 819 365 506 511 455 905 45 166 710 362 216 817 904 803 381 428 851 146 903 192 391 362 969 304 747 970 35 713 742 143 332 44 565 554 102 250 48 138 148 828 667 344 692 816 852 236 884 498 601 747 478 512 559 237 203 947 843 127 177 455 193 589 28 425 894 925 109 995 453 52 206 594 827 922 897 682 908 172 539 709 738 629 60 664 393 124 955 26 555 204 668 323 852 853 417 321 301 646 905 786 705 263 202 264 713 215 760 431 567 539 555 519 149 441 706 146 660 232 466 533 179 648 965 639 494 537 810 299 298 308 688 805 1 339 98 558 394 305 801 615 726 841 581 911 738 791 65 989 224 185 953 917 796 708 652 722 599 118 497 151 950 71 555 6 175 959 829 420 960 302 668 395 680 533 775 950 730 855 143 833 190 487 70 312 270 592 673 268 48 727 741 589 872 825 659 179 763 684 307 179 51 814 601 466 894 415 42 762 597 1000 773 391 757 217 986 312 15 76 564 278 656 370 781 550 928 952 46 654 699 953 419 922 626 715 896 596 999 705 958 325 898 627 683 909 61 944 77 964 2 127 453 54 640 168 835 889 840 869 589 902 322 319 799 889 125 907 281 161 795 193 611 605 673 936 657 245 175 507 695 468 444 514 59 742 847 656 93 150 37 24 520 396 901 518 285 544 77 254 771 73 251 624 65 28 587 318 607 790 571 468 168 784 647 36 1000 557 598 715 493 869 273 288 663 214 879 630 694 39 258 422 744 317 966 550 360 937 247 967 37 776 120 961 336 24 395 918 947 251 844 873 409 966 387 406 970 742 325 614 587 447 530 33 471 484 245 242 744 133 349 800 579 739 630 770 943 989 327 488 467 953 705 842 730 353 932 9 448 435 481 847 730 830 7 280 279 166 23 781 440 102 910 540 921 592 542 97 780 702 563 266 418 789 702 373 553 631 779 835 771 821 59 817 868 406 353 82 858 99 709 662 954 790 658 865 879 477 767 716 81 107 312 35 550 801 290 171 716 319 121 346 898 268 98 891 489 614 551 88 254 787 38 495 693 828 176 256 628 916 314 355 53 372 29 380 977 260 326 52 500 393 629 966 685 913 110 318 289 815 298 514 877 342 218 70 344 536 296 920 170 268 894 784 647 817 259 845 633 46 601 943 465 285 64 457 811 34 776 994 708 823 913 536 957 413 858 755 37 458 403 330 631 894 387 489 793 523 257 773 583 879 540 957 843 883 201 769 86 913 407 927 394 680 196 593 855 487 733 568 642 291 200 990 733 296 306 303 857 953 904 469 716 248 502 782 378 996 368 422 140 437 484 772 739 577 268 926 755 124 788 403 9 721 872 364 786 980 867 937 488 27 559 269 278 783 15 521 22 886 910 130 735 566 654 834 111 930 32 734 738 188 598 341 728 358 922 715 232 592 917 752 775 657 902 309 646 118 8 159 238 507 490 171 453 565 502 760 318 75 177 483 938 384 212 269 832 729 175 36 565 550 240 220 548 139 398 148 484 724 577 560 396 499 21 786 239 768 11 615 448 572 942 435 620 486 773 492 97 122 934 119 946 110 253 229 848 994 526 147 888 681 217 468 679 492 270 14 165 121 565 807 796 902 815 278 408 808 898 194 275 210 823 483 823 830 843 10 227 196 87 465 10 838 360 738 942 503 718 624 128 567 485 696 868 1000 373 806 213 269 834 206 862 887 19 377 773 879 994 212 909 411 896 687 594 649 607 643 251 541 932 880 614 658 722 449 910 26 208 769 149 861 997 242 794 739 945 385 498 194 163 594 398 222 322 733 511 876 957 102 716 533 497 614 240 555 933 651 380 756 695 647 847 345 740 355 519 573 114 514 527 318 670 798 406 206 284 715 227 582 578 844 355 863 548 849 982 416 173 534 244 262 530 490 67 855 46 20 925 581 285 341 212 99 538 110 853 321 719 544 797 439 271 317 694 835 773 642 871 779 131 441 911 233 658 840 464 601 68 355 180 948 771 170 568 226 191 698 635 289 578 629 404 424 76 313 238 746 877 313 837 715 966 597 302 348 574 434 448 558 661 825 124 312 203 337 437 921 454 612 927 749 437 873 290 47 128 967 468 42 347 445 631 136 470 106 7 438 94 111 393 78 314 310 109 467 461 137 482 18 86 778 579 493 49 982 357 966 499 368 70 165 224 119 365 490 68 487 667 98 283 672 429 281 146 33 926 660 210 435 263 652 248 5 182 841 557 850 799 836 198 716 245 938 99 679 510 369 424 605 826 301 757 645 346 664 517 403 649 131 201 54 395 263 35 748 535 497 586 941 702 153 328 554 633 177 812 196 132 598 64 972 76 480 915 126 762 258 884 940 788 504 203 619 160 899 175 576 720 622 311 681 747 21 2 843 618 619 60 543 886 376 151 747 913 60 477 938 651 166 407 507 833 628 463 714 356 376 565 473 719 830 693 60 439 313 195 191 560 222 251 88 323 207 850 435 881 848 180 402 350 567 644 921 246 37 390 955 217 887 37 998 798 195 11 495 176 507 515 549 795 868 648 694 284 435 660 724 428 644 775 101 787 474 558 806 236 725 799 989 261 159 590 896 195 708 25 737 415 389 811 286 634 124 995 490 506 172 778 878 50 400 335 421 714 208 810 737 988 371 899 193 673 224 856 791 823 50 584 499 740 46 27 882 135 550 125 100 315 675 574 344 682 61 483 936 547 394 699 635 892 111 145 439 158 258 404 651 642 891 319 293 863 406 809 697 25 858 885 948 632 199 280 683 470 721 92 22 758 495 686 300 85 2 9 398 850 669 201 859 52 825 647 823 784 238 208 506 79 449 676 417 737 608 134 566 68 702 585 553 411 47 405 948 143 554 284 703 942 242 919 680 661 363 999 128 399 844 669 430 979 945 145 156 502 838 939 851 342 779 706 663 466 658 655 138 690 505 313 554 754 63 327 258 357 241 360 673 195 370 346 236 219 428 796 612 927 897 732 968 898 112 216 984 707 240 637 79 254 742 689 574 662 526 897 616 700 883 801 25 254 495 23 573 665 129 614 426 68 330 188 997 786 389 122 414 509 546 719 626 875 377 323 724 938 630 36 891 762 170 339 177 783 275 651 737 763 736 671 574 877 287 144 204 564 683 57 343 378 630 971 749 337 442 912 692 214 912 784 635 823 900 613 921 813 303 119 136 866 698 517 456 898 226 842 659 769 289 132 964 640 622 564 294 95 962 167 893 177 514 350 279 139 99 511 313 738 241 177 825 70 542 795 39 731 674 226 618 378 191 12 660 753 722 367 525 119 344 888 312 877 582 109 368 709 478 474 368 540 827 284 973 216 91 926 20 408 1000 103 683 645 61 912 152 763 968 422 283 120 988 89681 91855 91677 91081 98185 96401 97838 92540 92834 96925 556 736 301 111 704 408 163 315 670 457 357 916 614 60 373 182 129 767 896 178 975 226 404 833 575 340 321 580 425 955 739 473 946 666 630 462 841 2 778 714 855 768 141 847 325 765 10 162 208 981 638 184 124 910 332 634 555 55 396 23 171 310 181 378 600 742 275 601 951 731 166 659 15 230 577 807 420 862 974 991 795 938 792 647 59 991 759 627 328 902 629 510 103 788 73 379 573 783 310 38 700 342 533 681 300 205 855 69 523 311 669 887 130 177 103 110 623 985 69 61 511 331 493 688 307 751 731 797 726 939 813 341 713 335 15 43 335 850 303 288 492 577 626 7 768 693 170 199 304 650 644 258 363 631 924 780 987 221 11 415 19 345 860 357 174 915 242 575 719 793 462 663 152 893 471 614 581 911 868 579 373 665 634 412 254 432 273 281 561 643 781 83 755 271 873 146 670 703 90 63 712 67 555 835 405 178 923 591 723 351 505 178 427 532 72 850 539 892 386 394 778 173 462 0 153 641 470 370 554 141 800 585 345 872 956 560 805 585 222 460 130 236 400 660 637 547 237 406 654 62 413 494 348 63 799 352 111 889 914 312 153 287 888 424 374 650 711 816 111 774 687 279 191 181 890 484 662 995 718 533 81 879 959 989 678 424 623 986 66 449 458 515 486 726 796 398 624 182 153 272 23 598 392 154 253 691 849 842 414 986 189 41 786 540 227 14 608 125 948 638 256 555 60 673 157 75 495 829 687 438 432 476 101 986 350 733 261 409 956 615 463 265 182 989 616 194 959 842 223 968 551 770 650 952 922 603 222 623 879 770 390 960 485 354 21 581 641 729 143 491 92 355 213 56 862 166 63 27 859 109 303 874 914 633 734 888 903 250 679 125 128 413 79 253 568 96 713 871 597 389 28 91 661 57 832 191 216 113 301 795 103 171 356 671 792 536 560 336 91 549 20 21 893 192 994 111 499 334 422 735 300 995 390 470 198 525 326 794 944 837 922 818 292 616 863 783 814 405 641 555 658 505 64 473 292 465 723 123 713 421 605 554 100 72 664 653 21 676 491 463 71 811 393 896 761 428 793 842 911 609 397 729 483 566 612 543 40 731 575 903 247 839 53 960 667 147 793 557 375 938 907 158 440 75 936 753 488 475 464 485 254 548 227 888 82 292 717 235 519 937 599 362 998 32 618 944 860 499 231 121 876 938 746 360 46 818 6 24 749 906 104 680 220 122 231 897 782 947 566 733 673 96 589 279 10 976 981 504 635 386 93 470 16 274 418 716 568 160 76 413 458 573 863 885 150 185 117 448 783 820 72 325 82 329 881 842 686 866 461 949 138 492 253 608 240 162 690 255 968 431 815 923 432 844 541 930 90 632 851 868 56 174 669 782 457 171 371 650 719 412 104 906 155 927 578 176 944 105 174 454 791 301 338 113 310 381 30 753 70 237 177 484 114 710 172 514 273 922 198 343 752 488 829 869 294 692 816 264 375 976 216 65 177 704 123 759 986 390 105 235 112 849 767 333 904 365 587 958 483 359 631 504 170 251 764 982 651 488 689 113 479 125 101 653 138 653 518 196 645 761 115 57 30 337 272 571 413 945 907 685 692 787 811 5 778 626 814 611 879 665 921 602 757 806 377 193 599 695 266 540 89 984 332 647 363 956 567 38 400 847 52 827 407 565 518 159 327 797 608 974 547 669 623 859 509 351 25 264 581 285 802 287 674 733 956 829 902 70 878 900 582 49 156 99 145 303 257 915 684 217 532 601 566 824 606 418 153 701 402 820 770 698 370 378 566 13 385 341 462 91 789 582 683 578 25 95 578 209 99 34 768 187 49 292 163 303 915 856 318 754 168 634 48 478 637 519 990 849 295 913 472 751 553 271 579 190 492 468 570 1 576 147 477 90 997 444 523 866 94 313 497 963 525 666 391 286 94 797 564 249 924 738 241 632 961 661 527 167 913 250 445 921 211 339 779 123 634 716 774 564 236 85 95 233 870 694 336 825 100 997 868 967 443 701 679 131 383 594 6 124 467 515 85 935 173 371 880 853 393 366 232 120 71 411 379 580 326 969 354 293 101 173 244 309 340 285 641 176 308 181 446 180 13 871 423 527 20 826 189 694 559 665 305 806 861 25 890 523 487 712 995 229 833 539 895 112 569 138 149 16 249 370 321 752 323 272 216 396 46 316 986 898 149 75 322 449 268 426 558 914 171 144 18 911 960 303 736 51 388 236 614 50 208 750 16 260 526 389 636 499 599 627 55 599 472 946 359 87 150 58 885 125 318 647 47 462 572 361 464 533 1 323 581 159 702 251 537 675 970 528 29 430 599 314 877 115 451 494 212 178 251 770 580 80 379 508 748 41 87 658 426 7 904 266 984 726 953 971 875 294 122 792 248 108 153 170 64 720 476 705 478 37 387 960 10 756 824 784 505 976 387 91 573 956 667 424 963 85 906 896 218 989 573 253 265 820 966 934 477 979 421 117 569 590 826 676 691 529 923 803 224 570 59 935 38 719 114 903 579 852 54 599 233 414 576 801 875 989 204 651 234 401 938 438 233 914 160 551 761 733 855 92 885 181 205 401 713 702 16 351 707 314 239 387 809 44 183 35 619 14 169 79 306 307 99 279 455 458 316 852 178 537 558 295 600 884 11 2 54 713 430 903 262 624 992 147 235 443 537 929 541 914 933 275 402 612 189 628 285 398 479 735 851 700 499 596 749 544 198 580 631 543 231 433 498 878 413 617 540 805 207 67 514 627 456 723 214 375 788 94 432 490 267 47 870 550 560 342 840 341 900 147 701 797 674 407 82 788 119 532 125 557 6 16 952 492 938 949 1000 816 495 852 161 382 570 934 542 964 350 557 70 356 79 616 987 794 337 920 170 581 622 789 499 546 997 750 795 522 42 645 396 392 544 263 227 128 973 743 223 143 612 738 139 611 588 484 932 434 61 491 219 569 866 354 237 631 83 167 771 474 795 638 344 395 670 494 501 940 735 748 120 983 430 497 890 810 588 59 386 650 35 143 164 62 720 641 895 909 829 231 155 605 231 540 389 748 420 931 458 678 327 85 679 564 826 314 865 550 536 375 968 132 892 715 849 454 469 327 625 280 893 622 493 853 24 179 607 825 433 766 365 210 722 891 209 238 9 530 294 898 96 782 171 212 989 587 427 172 415 811 478 192 117 840 59 348 554 323 797 839 824 693 554 697 901 270 670 41 394 136 191 846 610 874 189 904 466 108 85 461 488 437 359 744 351 165 221 973 458 467 506 114 44 585 999 239 775 89 111 281 465 502 987 169 251 432 515 775 510 396 359 75 820 576 0 882 412 34 207 312 731 862 973 825 658 234 974 803 832 225 986 902 337 384 406 171 569 253 868 80 794 821 961 962 242 337 559 595 576 323 888 627 634 365 85 265 204 595 707 138 131 775 217 750 776 655 662 248 321 391 253 540 118 781 787 721 833 141 983 654 675 718 881 386 229 335 283 589 945 849 833 892 509 56 683 744 588 417 173 750 55 462 749 945 969 916 624 70 973 67 938 194 667 374 776 371 404 876 556 709 293 676 757 361 355 102 595 260 299 485 272 312 271 463 361 855 24 19 298 361 227 528 26 300 536 708 229 720 862 289 753 355 567 704 100 609 503 314 984 371 862 228 624 237 335 166 777 36 113 757 992 609 236 557 772 190 564 533 602 982 818 665 73 194 11 418 240 565 981 646 899 370 118 109 560 160 798 970 241 568 816 240 897 236 618 399 47 597 686 401 431 325 224 243 783 687 117 527 605 36 629 139 704 918 565 48 230 408 820 711 837 213 314 819 735 268 680 639 97 667 138 52 289 583 524 321 233 494 60 348 558 38 432 927 610 600 776 474 259 52 774 357 755 889 706 266 434 200 297 66 162 252 753 927 276 751 365 527 999 573 142 194 678 748 496 683 321 894 632 871 447 840 413 682 933 47 649 88 50 672 171 202 673 176 811 522 592 398 987 12 414 818 654 469 781 499 216 695 776 703 260 643 967 630 555 52 331 328 206 346 415 187 255 51 536 727 113 206 738 891 435 691 157 985 49 95 71 494 702 802 877 946 736 448 337 801 306 713 360 563 397 815 992 443 365 981 937 344 895 302 890 205 977 32 267 802 747 893 838 413 271 684 290 313 471 47 495 810 84 375 67 376 758 4 906 148 531 145 749 744 365 841 709 112 627 424 213 8 254 289 258 121 205 799 201 766 127 32 293 863 403 379 869 89 359 558 432 644 777 485 280 34 885 104 795 476 806 983 326 579 508 148 455 683 257 817 314 457 989 442 299 450 31 255 905 805 687 597 378 155 405 692 289 933 991 803 508 482 693 728 56 406 511 302 346 760 81 643 231 938 793 958 929 23 809 674 264 76 764 615 166 806 201 415 929 577 162 919 768 133 421 396 695 537 363 941 463 538 789 382 579 498 625 982 515 845 280 308 537 951 635 686 524 121 522 178 24 28 912 312 568 331 425 350 638 303 810 147 39 128 399 818 164 960 365 949 197 678 500 422 200 968 379 455 967 154 240 212 160 594 365 368 68 554 319 423 348 905 562 471 334 729 886 253 618 217 725 451 372 111 205 976 449 633 240 689 319 863 630 525 927 728 915 454 187 523 599 957 626 54 220 283 86 308 786 659 34 879 227 444 828 209 378 280 366 209 623 292 655 854 14 14 461 204 339 516 84 128 309 493 285 597 250 582 429 322 883 657 125 63 967 544 445 978 745 908 137 850 975 863 364 291 573 995 190 990 700 522 518 58 81 676 112 314 16 30 344 410 464 790 919 983 482 372 627 798 852 182 73 318 934 604 971 7 112 687 761 42 989 978 114 32 888 692 885 79 707 40 752 137 753 866 683 313 59 926 20 793 957 921 264 474 790 818 735 807 573 360 298 338 230 929 746 406 919 823 189 867 635 980 990 92 285 275 762 284 262 693 617 233 740 492 44 753 862 294 731 236 790 351 914 990 508 607 786 816 873 443 338 707 733 412 189 980 803 359 441 426 862 948 662 173 995 67 647 123 275 469 351 617 464 394 152 240 535 817 377 802 668 229 63 495 314 374 554 583 675 563 661 523 946 544 593 299 898 502 556 385 105 83 112 14 291 108 454 385 337 787 822 782 81 957 52 180 28 483 434 849 520 354 72 806 97 821 635 988 542 451 107 636 284 605 430 349 519 815 420 419 335 549 664 462 751 305 428 769 554 618 25 986 400 591 925 838 361 82 368 894 458 70 21 76 664 522 546 891 202 764 368 607 38 312 49 762 731 155 269 932 359 357 992 734 778 872 748 881 728 821 169 896 217 13 202 837 124 660 745 746 69 489 182 740 935 447 960 339 750 780 946 249 176 595 95 582 157 381 376 759 832 408 481 394 186 550 10 965 884 646 171 676 107 815 606 235 180 494 326 652 960 636 629 373 558 427 897 329 20 959 753 776 483 616 635 623 298 482 636 288 626 559 490 876 811 209 102 557 713 359 157 884 61 775 955 100 569 798 563 767 54 430 154 722 121 170 353 895 736 612 925 409 485 467 78 697 594 461 291 800 919 723 367 16 257 464 986 632 66 632 215 422 515 902 644 926 122 607 832 32 73 66 719 335 357 938 4 516 741 530 228 420 92918 94743 93704 86737 91461 95174 93328 92779 96038 93418 572 615 1037 1062 821 1022 1176 1058 786 691 1123 450 1010 1220 1002 1249 1083 511 350 975 288 1150 1142 652 405 910 721 902 799 509 941 781 217 657 1168 671 664 1212 624 627 431 462 914 489 1015 452 1626 1265 1010 649 523 1076 1044 309 851 572 594 1121 850 1391 940 944 1199 1065 776 561 1233 671 422 623 1406 518 1364 1150 524 618 936 774 297 675 762 192 539 858 1292 409 692 593 1114 186 760 864 1400 654 1272 1042 645 689 1097 1265 763 681 901 672 1017 923 603 1421 893 1029 666 658 1205 974 806 1211 759 146 1093 1263 872 742 979 444 944 842 633 285 462 595 396 1264 493 813 1431 1676 1169 588 1034 1328 1221 908 558 1215 781 664 1109 1106 764 620 899 1064 1037 941 311 797 490 1466 1013 926 1453 956 425 1185 1263 559 1193 428 586 603 753 411 1428 545 853 723 807 270 620 974 1339 820 509 1129 988 1046 1219 1060 753 851 379 1366 360 1292 562 1316 829 513 941 1023 824 1239 997 458 980 1109 267 738 553 1065 525 1183 773 761 932 790 616 259 1108 1100 816 1081 614 1156 1434 760 661 846 774 993 631 1030 1186 479 426 692 684 1021 1133 831 1073 1321 788 872 788 1005 1141 1200 581 1374 501 741 995 567 586 756 904 918 602 1006 815 471 885 781 771 732 426 614 389 167 591 915 458 1095 550 1027 489 282 621 690 857 348 160 752 859 501 810 842 656 698 588 331 781 534 916 337 766 841 726 740 476 750 453 986 656 598 330 907 666 795 809 915 676 653 747 749 771 754 632 630 708 554 883 591 946 367 547 351 495 276 700 637 837 441 371 669 321 758 470 505 848 937 740 465 733 741 282 262 767 679 539 368 565 269 600 687 722 507 642 426 693 610 891 686 752 593 690 226 676 673 969 471 707 835 679 960 207 468 415 840 786 715 399 781 938 775 1099 904 667 744 647 496 582 560 631 630 673 311 661 751 547 679 512 719 296 621 333 876 721 864 1272 985 1064 720 668 451 622 419 836 668 1214 522 818 477 697 319 694 776 878 925 872 639 1023 552 415 465 867 695 465 481 240 711 699 732 534 858 437 406 572 512 610 1057 729 445 465 920 328 669 557 460 575 723 870 638 634 446 829 749 763 469 335 561 910 396 1121 815 712 503 400 489 971 787 790 402 231 714 999 1024 606 768 546 873 814 315 516 963 777 656 799 958 183 669 582 759 454 271 597 372 389 653 701 492 805 525 470 606 422 455 248 625 748 678 524 932 255 812 623 412 747 416 642 158 636 473 559 405 511 490 446 851 533 239 409 749 580 531 524 558 500 452 332 401 417 751 495 247 510 727 708 514 792 429 625 690 398 487 690 315 572 711 552 509 554 624 582 383 394 449 449 445 943 809 231 758 499 166 503 409 331 253 910 601 937 674 593 544 288 408 666 322 356 454 371 622 531 302 454 559 256 152 615 603 735 350 468 325 464 722 267 569 767 700 643 599 387 844 364 572 306 254 324 693 359 780 970 583 526 631 385 376 636 662 427 865 903 761 558 614 401 497 744 907 640 621 565 661 442 868 178 483 582 776 730 512 703 654 534 413 571 533 821 448 677 378 278 260 533 501 734 973 612 534 591 666 751 513 611 747 386 121 573 594 301 576 339 786 686 604 644 530 488 654 622 298 474 483 302 563 467 553 226 662 423 813 291 496 399 588 540 596 270 584 748 554 560 247 419 529 769 350 392 639 680 166 572 446 662 865 354 488 270 690 362 538 739 668 569 411 424 795 104 126 466 584 84 520 272 488 112 451 371 -378 331 987 507 630 508 322 145 586 141 653 293 86 163 524 457 266 443 97 47 380 -332 326 392 319 -149 520 -333 130 210 202 524 3 608 129 1111 525 464 -348 94 572 425 5 261 51 53 778 547 754 651 629 486 287 155 116 694 25 -504 0 701 81 619 692 111 -274 456 127 -280 1 -185 -330 105 37 419 -271 52 220 303 50 347 95 533 218 878 157 29 155 422 648 169 211 138 198 365 416 81 1023 360 519 184 37 572 353 482 590 209 -232 606 926 294 136 406 32 313 5 7 61 55 88 73 582 277 644 638 897 677 172 436 474 488 396 70 640 123 255 312 550 357 110 187 719 308 320 65 -216 -365 769 732 451 835 599 24 405 883 136 310 269 171 86 328 -184 354 -384 126 36 328 -283 1 255 756 141 317 96 349 478 338 522 362 28 30 932 -242 609 32 577 289 1 492 451 -208 894 458 -331 302 475 13 89 118 137 291 764 366 201 354 5 259 87 256 359 183 757 303 712 848 79 3 461 421 799 96 247 614 -313 -159 75 309 287 577 376 760 658 0 121 145 230 417 440 32 924 -265 455 626 292 -97 -42 202 551 -58 469 265 345 409 251 479 316 -135 627 238 -19 498 621 312 731 -177 344 -72 -151 -32 332 666 -39 -186 -65 286 353 199 354 401 404 571 274 -96 -86 211 -121 454 304 384 445 249 449 -152 385 269 -57 -8 268 -123 361 723 303 666 577 329 358 435 310 -91 209 706 -180 341 337 587 -12 270 407 -69 -194 456 317 -84 323 201 191 235 -101 362 -75 638 370 576 232 542 559 -131 -70 295 266 -41 -88 -184 -1 -38 382 254 312 -186 -70 415 -145 461 268 -58 -14 343 -139 392 538 593 -121 337 -63 251 327 -53 298 211 388 -24 236 386 315 347 199 310 192 271 -96 618 -2 297 188 -162 424 -111 -41 458 295 -151 537 486 301 -84 310 -8 383 -47 -97 857 331 365 -46 492 -106 442 -37 624 354 492 -60 447 251 -16 -2 419 425 462 409 492 -26 533 221 -21 -89 -1 361 277 360 -54 481 300 251 207 322 -89 448 325 -47 281 415 393 -141 491 489 278 -114 -12 235 -145 -182 -23 281 259 363 -13 -57 -74 430 405 440 302 -34 238 337 256 321 250 498 490 208 421 -187 -151 -37 328 492 253 -173 436 413 230 267 428 391 256 -90 304 211 -232 -266 330 -165 387 -177 511 -145 -232 -33 268 -17 445 612 295 308 -100 585 -52 -210 272 502 494 -80 -167 -21 -88 -170 -55 -91 568 -189 -94 -37 602 373 517 -148 308 -92 632 299 338 434 492 378 329 -128 274 274 -43 -50 -148 267 -42 397 -211 -61 -41 -69 323 434 -35 -35 -170 -53 470 488 -34 407 -99 -107 -137 486 341 310 -31 -144 -75 -174 316 -160 -150 -9 445 305 -232 355 340 289 317 -114 390 558 519 479 -8 -73 311 -241 -185 304 -72 -31 -67 -152 -164 480 -223 -38 452 -113 422 -217 -36 -243 -32 -103 -166 551 508 414 389 -259 -190 327 -90 -247 -47 419 320 331 463 431 496 624 354 535 -160 342 -42 470 -8 -157 416 -95 -186 -122 314 -108 352 382 -36 320 -9 467 -93 491 -50 328 284 -27 648 552 643 402 470 -193 476 336 715 -93 423 268 371 -22 374 268 434 575 349 -92 -48 -48 432 -1 549 -236 315 -149 -104 480 -247 -53 -138 367 466 -3 -253 277 275 -137 404 329 -149 669 368 -180 -63 445 312 -204 336 -193 -234 -235 362 -179 -257 -92 -43 580 -9 -69 294 386 -186 463 -30 476 -238 -90 428 -73 306 -265 607 450 -148 353 277 347 395 -159 267 -54 -101 471 -221 664