P20396 [HackerEarth] Students of IIITM love candies. There are N students in IIITM. They are standing in a line from Left to Right at Positions(1 to N). Dr. Niru decided to pick consecutive students from the
普及
题目描述

Students of IIITM love candies. There are N students in IIITM. They are standing in a line from Left to Right at Positions(1 to N). Dr. Niru decided to pick consecutive students from the line and give them candies. Now each student wish to have some number of candies A[i]. And they will take candies from Dr. Niru only if he has number of candies that is a multiple of A[i]. Now Dr. Niru wants that each student from his picked students should get the candies. So he wants to know the minimum number of candies he should have when he picks the students. Also at any particular time the students can wish for more or less number of candies. So Dr. Niru has to take that into account.

Please help Dr. Niru to select the minimum number of candies.

Input

The input file consists of several cases T (1 ≤ T ≤ 5).
The first line of each case contains a positive integer N (1 ≤ N ≤ 16384) specifying the number of students in IIITM. In next line there are N space separated values A[i..n] (1 ≤ A[i] ≤ 1000) which is the number of candies that student I wants. I is 1-Indexed.
In Next line there is Q i.e number of queries [1 ≤ Q ≤ 1000]. Queries are of two types –
1. 0 a b -> It means update the the number of candies that student a wants to b.
2. 1 a b -> Tell the minimum number of candies that Dr. Niru should have to satisfy the students from [a,b].

Output

For every query of the form 1 a b, you have to print the answer modulo 1000000007 in a separate line.

SAMPLE INPUT
1
2
2 4
3
1 1 2
0 1 3
1 1 2

SAMPLE OUTPUT
4
12

输入格式

见题面

输出格式

见题面

样例输入
4 16384 42 468 335 501 170 725 479 359 963 465 706 146 282 828 962 492 996 943 828 437 392 605 903 154 293 383 422 717 719 896 448 727 772 539 870 913 668 300 36 895 704 812 323 334 674 665 142 712 254 869 548 645 663 758 38 860 724 742 530 779 317 36 191 843 289 107 41 943 265 649 447 806 891 730 371 351 7 102 394 549 630 624 85 955 757 841 967 377 932 309 945 440 627 324 538 539 119 83 930 542 834 116 640 659 705 931 978 307 674 387 22 746 925 73 271 830 778 574 98 513 987 291 162 637 356 768 656 575 32 53 351 151 942 725 967 431 108 192 8 338 458 288 754 384 946 910 210 759 222 589 423 947 507 31 414 169 901 592 763 656 411 360 625 538 549 484 596 42 603 351 292 837 375 21 597 22 349 200 669 485 282 735 54 1000 419 939 901 789 128 468 729 894 649 484 808 422 311 618 814 515 310 617 936 452 601 250 520 557 799 304 225 9 845 610 990 703 196 486 94 344 524 588 315 504 449 201 459 619 581 797 799 282 590 799 10 158 473 623 539 293 39 180 191 658 959 192 816 889 157 512 203 635 273 56 329 647 363 887 876 434 870 143 845 417 882 999 323 652 22 700 558 477 893 390 76 713 601 511 4 870 862 689 402 790 256 424 3 586 183 286 89 427 618 758 833 933 170 155 722 190 977 330 369 693 426 556 435 550 442 513 146 61 719 754 140 424 280 997 688 530 550 438 867 950 194 196 298 417 287 106 489 283 456 735 115 702 317 672 787 264 314 356 186 54 913 809 833 946 314 757 322 559 647 983 482 145 197 223 130 162 536 451 174 467 45 660 293 440 254 25 155 511 746 650 187 314 475 23 169 19 788 906 959 392 203 626 478 415 315 825 335 875 373 160 834 71 488 298 519 178 774 271 764 669 193 986 103 481 214 628 803 100 528 626 544 925 24 973 62 182 4 433 506 594 726 32 493 143 223 287 65 901 188 361 414 975 271 171 236 834 712 761 897 668 286 551 141 695 696 625 20 126 577 695 659 303 372 467 679 594 852 485 19 465 120 153 801 88 61 927 11 758 171 316 577 228 44 759 165 110 883 87 566 488 578 475 626 628 630 929 424 521 903 963 124 597 738 262 196 526 265 261 203 117 31 327 12 772 412 548 154 521 791 925 189 764 941 852 663 830 901 714 959 579 366 8 478 201 59 440 304 761 358 325 478 109 114 888 802 851 461 429 994 385 406 541 112 705 836 357 73 351 824 486 557 217 627 358 527 358 338 272 870 362 897 23 618 113 718 697 586 42 424 130 230 566 560 933 297 856 54 963 585 735 655 973 458 370 533 964 608 484 912 636 68 849 676 939 224 143 755 512 742 176 460 826 222 871 627 935 206 784 851 399 280 702 194 735 638 535 557 994 177 706 963 549 882 301 414 642 856 856 143 463 612 878 425 679 753 444 297 674 41 314 876 73 819 611 18 933 113 696 170 832 41 489 686 91 498 590 991 146 354 315 652 741 45 259 336 760 193 606 265 182 504 830 776 609 293 998 550 557 562 628 468 542 130 241 814 175 602 78 216 684 214 993 825 602 393 760 671 429 28 85 76 787 499 971 288 848 605 504 222 664 707 364 11 172 490 241 165 543 620 914 592 705 819 233 751 206 976 540 304 423 99 248 585 649 972 865 914 76 546 713 547 679 770 263 520 986 290 945 866 541 246 509 319 871 602 324 133 473 153 88 571 764 902 104 424 528 601 970 16 566 29 544 348 89 944 638 410 464 50 682 589 343 609 61 222 759 955 889 147 691 950 844 431 621 749 68 537 784 36 227 186 39 854 630 225 749 924 360 258 767 945 956 319 727 412 26 356 2 550 497 585 516 965 343 76 914 143 197 949 73 427 607 174 430 405 706 627 813 376 94 566 37 737 142 815 995 257 653 937 839 483 356 16 132 231 842 626 12 638 187 691 651 663 635 894 354 417 453 9 263 234 455 304 635 304 257 149 125 318 214 110 29 201 81 319 859 51 156 362 265 904 677 644 910 903 562 490 949 283 654 675 221 403 924 832 370 879 260 9 620 972 4 946 782 505 393 686 314 699 590 723 939 38 411 462 235 509 962 960 494 516 270 938 870 59 701 972 265 118 216 556 816 331 40 213 289 83 955 86 711 485 775 381 816 952 542 116 680 111 899 74 789 978 133 957 690 114 9 942 791 724 364 29 185 779 201 72 886 975 72 334 868 154 296 169 826 677 630 651 599 310 694 687 81 117 250 668 529 680 865 422 406 827 817 517 727 667 88 682 965 341 687 22 663 722 65 310 416 903 874 125 942 746 763 424 532 807 269 319 603 908 308 482 13 137 631 115 810 85 557 291 294 997 153 55 346 709 249 492 713 132 115 440 959 723 705 996 53 270 480 239 424 919 867 660 499 487 197 463 634 159 23 147 393 38 926 648 459 603 808 99 831 293 601 279 800 353 449 883 541 316 576 763 568 337 398 419 898 829 852 817 231 450 926 659 230 521 941 561 148 163 656 676 793 362 755 399 147 715 947 189 570 639 664 76 516 522 476 616 529 235 571 906 465 558 963 162 525 550 470 331 924 351 334 926 911 738 337 338 279 394 637 715 165 592 950 136 506 338 5 338 624 665 971 609 569 282 86 153 374 653 195 877 827 397 573 250 641 175 820 944 612 942 290 420 566 806 586 217 451 616 610 65 167 894 75 510 301 696 574 590 162 173 969 359 32 269 427 511 423 775 780 911 553 183 392 496 765 875 365 903 256 461 475 973 822 123 548 578 790 606 196 595 951 344 755 482 13 673 440 429 913 763 968 409 416 909 224 760 435 205 487 320 959 946 807 167 701 368 693 788 533 557 975 448 22 284 223 332 377 584 949 724 983 19 777 221 112 183 857 491 926 325 487 678 970 644 535 678 669 69 992 197 784 829 728 427 872 698 613 704 28 409 546 509 186 239 238 444 314 502 851 129 112 651 150 193 455 870 682 466 268 714 794 635 473 973 831 902 443 178 878 771 703 365 382 591 824 238 24 180 596 170 328 43 311 183 59 927 488 671 529 652 259 214 861 784 287 743 611 473 129 435 842 719 504 868 866 939 882 258 751 615 599 459 662 64 757 808 279 490 436 366 76 587 387 834 361 331 49 929 493 434 841 767 736 811 600 838 893 983 329 353 370 245 795 609 253 648 433 536 209 265 498 244 650 16 842 190 101 813 649 524 852 475 634 892 201 855 991 698 920 781 579 932 545 341 488 900 526 484 539 493 194 253 12 561 835 841 498 786 530 541 806 792 393 211 550 579 980 972 278 74 194 621 498 827 277 791 583 579 160 419 490 160 450 925 73 381 9 968 209 478 504 371 608 197 75 723 612 20 762 57 891 164 684 717 933 453 742 955 814 863 397 461 616 905 600 137 681 199 33 388 585 241 518 7 671 242 883 250 524 759 106 622 96 297 917 679 179 580 59 578 751 8 730 82 996 679 677 754 900 785 566 94 609 173 244 930 515 169 56 192 974 923 749 652 987 145 447 578 518 630 917 875 792 470 913 147 694 92 816 950 858 641 53 237 552 488 227 163 956 184 395 181 98 66 66 514 262 579 79 879 141 612 948 446 171 976 490 751 150 334 866 215 283 8 433 897 368 523 883 811 642 232 188 706 480 322 539 352 448 209 647 277 760 190 423 667 487 456 29 615 861 254 778 349 504 862 432 83 456 198 107 753 822 297 282 22 456 948 125 319 136 377 775 860 999 75 254 923 636 644 889 154 233 748 681 927 679 451 802 962 200 856 364 717 574 562 246 474 275 551 354 182 288 700 111 644 466 173 530 982 113 477 382 248 891 672 806 373 33 990 321 166 432 659 294 207 579 949 207 172 167 397 698 21 695 530 789 110 985 970 979 618 16 627 685 169 907 929 98 119 391 200 786 487 200 421 711 272 814 416 86 319 581 332 268 388 445 187 508 361 828 75 432 153 272 269 694 886 338 312 605 678 407 769 23 414 1 543 538 39 389 356 290 648 182 94 585 988 762 494 218 502 483 448 666 754 105 85 96 526 222 965 782 873 107 657 344 594 81 81 869 412 714 969 252 217 80 769 41 532 934 780 664 260 654 937 96 366 875 721 836 681 977 456 726 72 809 560 157 603 833 906 441 376 563 886 963 81 837 798 203 509 81 341 77 59 494 741 547 475 774 98 881 336 73 401 708 956 667 142 589 482 169 316 397 226 10 13 137 456 763 44 743 22 923 513 249 19 369 718 715 651 291 336 760 170 896 304 641 980 200 106 792 662 682 653 754 34 30 988 43 254 84 421 815 719 245 64 230 653 865 770 471 6 48 595 488 327 277 324 541 680 991 589 711 272 946 222 471 184 590 956 979 780 7 263 136 488 197 34 89 936 780 994 791 963 966 2 106 808 568 670 135 672 458 999 546 598 219 839 845 373 564 29 265 802 724 491 605 602 228 198 693 772 364 302 364 722 566 422 446 611 496 742 23 813 152 16 56 394 739 280 883 609 655 823 708 246 339 145 291 340 155 605 624 226 79 725 982 331 734 224 595 131 847 988 446 806 617 751 490 339 964 136 698 210 631 225 909 738 475 921 373 294 856 735 562 57 607 185 76 383 120 742 433 685 780 280 284 668 837 126 119 738 29 120 578 738 92 557 796 61 902 794 433 137 581 876 908 185 75 720 791 477 42 352 330 291 975 73 592 190 788 491 240 894 54 64 682 904 6 177 480 696 140 469 999 84 640 516 622 994 827 723 839 829 582 400 979 892 24 944 835 244 350 703 708 503 142 688 347 892 638 414 401 817 691 163 936 127 411 878 383 261 190 706 875 664 723 196 567 361 39 589 812 246 468 426 868 190 543 64 548 503 618 100 24 227 204 49 52 571 637 459 968 457 406 532 963 820 976 557 532 496 45 592 804 389 916 451 320 273 792 384 134 776 643 570 301 955 79 586 258 334 894 491 104 751 234 723 272 612 991 339 642 259 48 353 659 480 303 684 991 3 569 423 896 136 9 362 743 195 700 189 179 43 358 942 848 470 346 381 914 965 711 62 386 74 505 463 704 103 70 155 530 553 75 150 731 245 845 50 119 66 364 553 774 471 732 748 512 870 399 499 104 353 680 54 44 523 89 564 835 851 23 241 912 493 652 581 478 617 877 179 221 616 349 799 180 636 858 884 663 903 263 421 771 23 274 842 687 889 918 718 893 699 268 750 66 390 933 620 82 4 131 29 632 590 153 631 173 865 408 296 429 682 491 611 178 72 237 460 644 841 634 38 894 631 275 994 783 204 462 291 663 308 998 152 424 891 718 641 704 567 884 662 660 246 387 652 766 602 841 210 498 284 251 59 422 176 582 788 272 288 1000 505 980 139 701 531 462 119 206 541 829 460 623 399 761 99 936 482 615 568 494 597 162 747 539 671 539 477 556 918 372 761 753 759 434 256 66 727 402 35 760 394 549 274 793 194 934 138 104 691 212 695 669 628 499 990 249 880 648 150 932 670 876 599 450 437 600 124 444 732 155 862 435 386 968 817 394 705 867 954 309 224 685 793 668 49 470 931 812 815 91 428 744 605 600 475 196 507 159 590 859 810 890 448 41 819 365 976 27 90 504 67 413 841 571 677 396 642 987 652 110 188 84 86 391 251 687 756 382 129 503 278 863 425 566 873 833 886 429 647 890 479 884 926 266 261 46 779 822 856 521 928 774 135 252 676 337 335 2 738 311 975 591 357 72 81 936 146 283 826 719 574 713 38 999 906 163 718 693 540 48 947 104 232 116 840 859 830 646 395 200 646 273 676 863 73 774 481 239 898 543 609 204 278 126 135 402 79 383 170 737 479 940 139 722 427 664 678 576 725 982 701 962 863 3 449 96 685 17 138 508 994 285 945 260 822 59 644 669 678 120 858 42 892 265 624 916 73 930 842 716 616 537 958 760 701 453 94 242 830 449 228 799 225 325 275 134 886 39 171 863 630 85 910 879 924 86 401 25 194 106 413 766 768 408 678 785 705 791 835 892 622 86 735 191 543 999 87 19 622 425 598 377 255 670 109 928 494 69 367 103 439 601 820 319 291 985 340 557 809 633 479 815 788 240 75 21 828 555 989 442 799 643 3 322 105 947 57 510 834 709 762 534 687 805 386 143 843 261 162 621 344 579 188 114 64 592 935 416 657 762 13 412 960 252 739 371 125 508 8 585 952 102 490 959 442 791 14 413 856 61 94 473 403 677 544 374 267 652 276 529 533 762 470 504 730 108 893 452 954 393 571 520 473 408 495 506 441 384 263 410 608 39 361 472 172 655 948 515 524 230 490 767 888 757 633 471 740 667 523 284 161 554 706 92 260 387 688 630 43 318 46 357 389 453 155 467 834 761 920 632 739 268 777 99 315 321 54 8 470 217 723 843 8 464 261 948 794 631 718 44 377 315 627 118 335 621 172 793 965 155 867 694 665 776 1 213 101 552 477 380 944 878 790 362 386 273 435 145 562 564 505 947 889 309 158 431 124 465 75 347 838 982 319 612 293 592 833 124 462 992 462 331 499 370 292 401 180 118 318 915 596 442 937 868 29 454 910 974 982 504 570 817 884 368 386 403 231 158 682 568 311 867 688 172 478 246 765 239 672 48 116 593 312 658 406 54 172 581 741 531 676 321 791 378 999 587 605 490 632 745 389 611 719 920 260 928 610 120 480 717 301 397 854 459 831 594 807 850 855 273 161 295 55 334 147 230 472 429 560 242 422 689 367 34 686 271 330 262 861 209 983 163 507 879 980 898 888 539 470 784 541 796 267 634 510 558 318 135 54 136 259 594 844 694 467 952 141 95 938 175 513 98 552 696 818 493 293 238 531 614 297 711 390 629 810 787 745 841 183 570 121 394 293 963 215 528 808 195 706 714 12 914 694 665 204 996 763 382 947 910 49 769 625 512 955 236 128 634 241 863 128 578 818 341 143 101 401 559 477 155 936 431 832 296 538 624 923 928 30 212 212 755 881 254 294 322 786 529 444 1 556 672 271 453 376 632 641 935 41 987 835 249 540 766 797 313 263 53 732 988 465 558 249 557 171 451 183 302 294 100 333 45 332 76 5 51 27 67 739 802 624 844 442 381 696 919 660 364 629 330 89 855 614 980 570 667 680 578 838 403 116 293 724 873 449 324 154 949 396 198 509 909 412 994 666 782 203 611 829 257 706 966 24 770 716 254 806 685 479 146 841 834 286 901 969 995 634 886 349 282 33 257 911 873 983 902 307 636 861 472 528 138 344 769 234 996 172 604 943 12 880 35 513 594 531 162 235 259 927 907 192 444 189 228 720 485 225 94 436 225 95 583 868 628 6 147 687 590 541 238 851 760 579 957 678 404 43 301 812 226 144 596 17 616 805 7 369 642 336 699 326 314 24 313 619 458 397 340 87 95 847 44 523 912 281 456 359 848 871 991 874 328 414 455 897 473 451 242 642 647 526 214 825 930 696 404 595 994 68 188 641 80 42 126 535 861 1 908 622 693 294 118 718 404 944 894 640 12 926 29 979 749 851 893 445 655 624 354 37 548 347 827 62 905 239 572 887 406 300 57 729 268 752 20 992 167 718 847 94 188 422 913 868 300 445 898 202 329 943 105 769 769 642 297 263 721 245 919 626 220 585 175 985 460 150 15 696 504 33 852 538 815 364 652 220 291 918 684 919 585 253 587 270 249 138 398 425 169 28 149 994 383 272 670 894 878 15 105 485 944 496 812 294 893 799 991 300 891 494 75 550 775 315 174 70 219 866 834 239 912 253 464 509 150 89 246 232 921 107 272 369 422 259 158 648 983 239 123 724 907 707 190 157 346 352 924 119 551 98 837 592 407 511 814 652 881 845 744 742 246 579 950 706 515 786 228 625 205 357 918 228 556 103 287 469 699 980 412 490 759 491 776 411 133 90 297 951 113 123 530 673 837 278 554 977 671 86 653 752 398 752 2 436 694 73 917 717 329 512 126 839 297 940 545 57 827 903 759 589 22 587 109 778 629 980 948 550 281 246 129 63 427 720 678 92 48 786 232 407 685 955 770 710 957 422 946 466 17 861 498 336 191 678 50 6 887 389 676 144 378 131 488 556 483 254 1 755 290 489 216 9 311 941 800 998 708 455 305 238 486 500 793 614 613 683 984 352 130 138 34 601 865 684 858 969 711 969 709 642 733 438 685 500 702 870 584 257 693 641 88 13 811 821 836 664 616 898 678 775 135 554 534 879 287 625 735 76 350 713 985 625 793 505 823 56 914 463 474 85 161 123 54 398 823 751 338 918 7 932 198 506 237 358 600 291 899 986 448 85 593 726 997 856 829 339 343 429 796 743 38 507 768 54 794 506 147 610 925 855 466 240 207 210 493 500 176 37 62 648 619 14 728 713 897 910 842 131 91 35 916 287 524 667 345 737 38 417 894 950 972 845 778 286 201 591 286 326 119 669 7 730 9 542 226 537 981 717 471 385 748 329 937 205 701 524 365 412 41 251 505 484 767 142 671 846 507 89 257 108 267 858 679 200 675 156 192 991 833 859 997 918 291 968 708 235 247 463 403 240 427 96 907 315 351 587 280 777 823 880 302 813 677 165 358 571 39 313 145 562 181 201 644 857 62 648 940 809 291 453 980 619 420 8 285 548 978 676 614 710 372 643 340 337 622 502 35 130 359 437 470 898 505 799 203 106 239 33 66 517 482 580 24 728 772 314 383 141 817 489 320 590 514 260 852 272 284 365 39 13 185 760 502 575 734 60 715 650 596 523 542 417 378 53 566 892 139 311 968 56 788 225 223 440 442 649 805 835 369 442 873 669 975 177 138 634 242 746 19 16 975 253 847 957 525 967 582 145 241 335 297 877 28 206 19 292 642 466 192 472 260 701 218 17 944 625 65 506 158 503 667 276 47 633 790 47 146 4 153 902 327 154 185 650 351 406 347 26 971 337 796 794 324 533 857 897 211 777 693 551 291 796 853 351 316 37 362 761 985 730 535 51 83 807 937 585 791 618 183 67 117 389 426 102 611 451 983 622 194 39 755 594 896 281 639 168 421 346 884 866 697 834 391 633 190 840 184 818 130 754 680 614 601 253 146 862 152 319 964 814 908 555 477 618 212 430 265 967 532 943 699 523 156 588 258 159 465 763 511 947 66 381 166 947 541 298 43 465 195 585 271 716 201 207 107 303 697 834 612 68 416 646 176 355 449 920 80 989 322 593 598 198 510 653 72 659 123 860 998 1000 900 121 321 37 985 913 916 954 486 742 200 568 209 845 170 682 880 109 208 260 707 850 76 27 125 608 775 885 129 547 146 482 715 150 169 339 308 794 505 106 698 218 956 642 344 134 98 680 737 556 634 955 931 253 905 280 489 871 755 73 177 702 416 87 232 481 976 261 515 939 658 991 439 982 448 243 619 71 632 62 220 782 991 834 673 564 303 503 929 722 899 448 946 407 223 687 795 578 845 684 548 241 486 465 724 338 654 169 131 256 467 859 513 657 319 202 143 277 507 703 685 24 271 313 251 476 312 851 196 489 521 102 184 799 893 849 785 246 188 463 344 259 860 872 17 173 833 442 684 89 16 977 517 299 40 284 206 998 147 770 676 918 388 21 31 443 736 390 374 481 74 778 787 382 786 523 346 980 86 714 936 736 884 187 97 649 86 753 522 261 983 637 689 920 237 793 66 279 199 497 387 12 977 548 122 203 246 703 565 540 573 258 371 921 655 360 81 299 392 961 511 592 868 34 676 137 500 776 791 377 257 273 704 87 968 516 543 496 567 457 187 438 199 627 365 86 666 909 341 361 815 155 13 753 339 707 526 631 250 180 80 314 839 518 422 146 992 970 840 309 566 763 474 682 971 148 54 709 509 716 430 67 690 664 772 542 260 632 573 515 967 989 171 169 200 656 851 445 937 279 407 428 314 524 372 328 74 462 174 935 103 588 418 464 154 127 596 496 214 407 371 860 306 497 834 224 853 880 520 127 794 586 466 372 445 108 272 88 100 520 597 716 553 493 754 258 591 960 358 887 810 866 687 20 260 314 436 29 102 469 870 457 732 579 75 396 844 275 317 25 512 586 723 972 58 96 175 39 184 659 296 723 984 232 504 233 301 591 481 409 506 703 859 819 558 562 121 29 657 714 333 93 183 468 321 359 75 988 95 984 365 265 715 747 391 426 256 164 468 793 232 620 881 719 129 949 721 80 92 767 588 809 127 826 160 519 221 36 315 457 148 157 135 361 752 209 479 295 590 525 977 695 91 190 373 420 302 703 845 524 540 610 828 638 187 417 828 170 624 900 515 416 645 437 670 379 677 859 953 847 138 916 989 617 289 383 75 334 916 57 657 63 617 525 130 443 985 873 50 397 27 583 203 776 417 666 553 760 756 418 845 555 444 825 1000 423 122 734 414 918 794 874 61 176 75 986 502 623 209 396 27 721 292 989 930 73 978 194 9 255 923 877 138 817 804 91 913 290 254 980 300 323 903 603 370 655 730 735 439 275 227 464 135 973 349 454 504 308 519 334 438 696 180 662 145 660 962 908 577 473 646 593 973 629 197 812 536 836 230 717 533 957 159 750 621 297 725 121 527 407 984 446 575 692 589 539 665 105 878 354 943 5 624 853 626 612 843 725 150 136 591 147 329 856 805 742 910 382 780 103 84 693 533 313 100 162 48 406 291 570 960 629 140 229 581 472 779 441 457 149 445 746 126 211 699 617 181 816 65 227 473 480 594 483 6 537 334 106 588 733 639 166 65 519 400 33 509 897 439 979 639 246 60 170 745 363 770 50 519 468 559 144 62 604 191 187 227 604 5 301 769 424 348 397 567 231 666 153 1 618 174 787 669 598 580 225 729 261 159 426 268 313 735 453 170 563 571 212 236 891 712 65 751 961 546 768 755 788 218 566 943 89 274 816 580 838 389 270 887 831 810 641 322 320 882 627 21 412 455 894 985 358 1000 337 830 951 458 406 366 335 50 95 593 271 120 18 314 254 118 978 161 506 154 592 563 577 855 73 135 17 51 194 946 853 748 522 62 345 260 367 886 440 719 108 269 555 51 433 800 21 736 99 793 917 183 30 317 60 759 584 400 136 358 71 272 343 781 878 407 296 687 404 253 719 36 286 429 679 961 102 950 365 386 627 158 738 842 939 594 97 34 494 769 874 936 110 97 382 562 740 585 924 500 732 850 443 607 851 288 41 770 224 589 468 84 401 159 607 939 464 921 367 759 686 24 230 299 357 471 176 197 684 989 620 947 191 276 470 520 342 198 546 655 159 59 795 792 342 838 901 233 676 737 439 959 581 86 14 285 254 728 286 427 671 537 282 371 550 349 78 200 836 574 138 352 732 618 234 572 377 530 732 45 343 468 1 529 917 635 1000 758 241 582 624 942 132 750 540 300 576 100 364 246 727 202 425 84 390 736 25 896 746 171 484 718 393 753 325 774 741 256 469 71 844 31 757 766 115 981 459 359 125 9 312 668 718 929 591 100 581 871 991 413 1 65 276 85 683 912 107 869 645 827 437 367 593 989 839 866 213 948 447 660 53 772 257 111 58 667 251 671 146 926 149 875 775 44 430 537 764 17 859 935 302 62 656 816 175 583 140 83 25 901 576 338 377 301 425 865 538 696 526 630 852 789 795 745 707 76 72 491 885 820 980 196 159 808 846 375 439 157 821 433 767 223 958 554 272 956 390 626 30 129 40 528 395 491 649 55 518 193 531 619 149 57 991 283 744 440 302 494 928 270 394 34 432 593 136 27 843 81 617 962 718 908 921 246 167 122 783 783 7 492 871 616 196 144 764 772 593 936 218 413 882 468 722 953 323 829 231 430 425 700 154 152 795 42 265 384 721 145 389 78 214 203 659 203 754 250 59 576 91 639 824 396 702 206 559 124 288 42 27 531 210 821 936 44 532 675 903 101 72 776 10 431 795 623 737 891 16 453 755 783 934 189 856 961 946 924 543 660 488 944 348 585 390 669 789 199 281 480 708 814 861 448 847 272 183 345 143 449 637 354 550 889 824 826 252 191 640 47 363 776 625 79 986 104 782 378 351 49 171 495 217 730 727 39 916 673 353 863 422 668 129 466 330 260 83 390 987 420 736 141 667 633 486 823 4 162 897 142 151 433 873 362 771 314 166 646 121 811 129 971 622 597 5 515 800 211 270 553 236 472 345 831 383 262 396 152 667 84 711 759 373 296 907 15 453 285 906 813 22 342 576 291 526 612 168 983 784 388 794 51 680 269 275 885 630 336 461 106 512 993 825 551 17 61 802 760 310 924 68 301 226 257 141 49 656 808 450 492 761 383 837 220 271 680 726 520 810 702 632 325 808 726 302 284 970 489 165 964 125 535 771 852 998 725 512 68 266 841 380 956 29 662 433 228 161 140 667 238 49 849 405 49 566 222 134 176 242 515 148 363 955 677 455 659 722 785 689 467 117 857 181 430 538 630 390 844 5 102 385 921 988 137 53 583 529 367 473 194 959 180 984 988 824 398 97 595 902 654 521 504 473 21 933 954 825 34 58 666 733 281 168 967 691 869 927 829 480 145 704 450 834 4 911 241 28 611 528 283 394 188 864 962 566 600 252 319 82 559 104 359 239 179 465 458 573 222 923 757 868 261 299 344 235 842 20 353 63 412 812 794 406 882 652 761 899 272 843 695 85 536 501 956 156 324 651 689 940 11 18 933 949 211 496 420 649 190 172 852 696 224 638 650 801 408 135 885 178 813 642 305 497 163 538 552 852 733 566 939 446 229 195 527 179 746 929 206 150 258 313 402 200 728 693 354 796 543 568 150 377 256 743 749 104 816 48 74 966 750 138 170 332 971 54 769 53 179 157 982 696 587 930 732 279 860 753 90 959 239 55 973 209 657 172 148 504 512 175 820 108 206 600 789 262 46 436 493 733 77 668 404 368 900 55 168 213 115 130 794 978 855 13 832 890 327 648 300 490 675 837 613 388 958 504 492 483 830 28 362 953 497 647 184 598 555 33 103 946 477 225 82 196 624 633 344 603 370 283 990 438 600 36 180 655 653 400 351 133 946 294 872 650 591 205 178 706 320 751 529 229 723 669 786 775 185 652 885 38 916 190 682 75 760 851 547 261 428 234 422 162 819 547 351 264 462 847 459 595 372 946 503 247 421 255 954 761 587 420 736 617 114 336 593 19 266 371 337 526 747 645 513 483 816 106 727 202 774 307 81 594 991 592 215 224 858 701 850 323 286 763 703 269 375 153 849 236 639 763 238 273 793 201 344 520 482 371 992 146 985 715 86 80 400 283 387 120 651 194 186 517 609 889 500 426 897 770 332 815 503 971 538 599 78 399 852 889 464 54 506 742 268 663 656 82 696 619 873 95 671 539 122 446 524 244 366 719 136 938 600 500 193 555 125 32 67 430 723 557 819 876 693 911 362 133 729 523 150 278 827 349 279 778 339 176 945 126 140 822 341 641 967 82 149 548 952 908 552 111 558 78 10 404 577 541 24 575 455 370 907 486 1000 49 931 574 659 817 885 374 32 605 784 792 423 11 988 365 569 995 580 24 710 658 142 286 478 24 273 829 436 550 518 10 744 868 266 591 892 370 539 605 777 213 992 694 410 621 198 663 129 101 760 843 441 90 495 643 621 487 147 965 487 272 944 467 475 446 789 350 828 955 505 282 247 758 286 115 351 833 674 944 313 233 884 240 769 590 684 210 988 796 246 913 640 936 249 480 208 231 955 602 941 44 719 413 378 624 473 984 886 687 721 258 703 440 607 277 925 653 38 36 700 317 891 368 607 222 976 521 793 566 548 259 685 532 830 783 706 163 690 924 871 343 283 197 181 970 73 716 52 737 756 175 478 155 730 883 852 770 238 302 677 605 74 162 198 596 126 486 63 230 561 719 74 80 710 663 225 575 683 476 816 344 447 533 569 685 362 473 287 267 90 152 605 234 595 77 599 605 534 469 185 418 965 617 15 67 997 874 149 511 397 942 792 867 590 21 356 949 252 82 272 826 229 174 455 310 431 239 992 740 854 449 568 55 878 491 198 57 774 590 863 537 430 889 540 586 842 168 521 561 48 582 383 607 990 785 404 961 463 733 393 844 64 924 612 741 693 444 271 920 850 113 577 846 487 557 604 365 499 509 879 339 724 6 412 194 118 944 228 515 291 417 802 340 545 237 13 275 434 741 402 184 136 829 634 438 135 578 672 723 264 660 541 369 283 849 367 291 228 459 72 107 306 2 435 771 556 508 300 731 76 804 440 195 489 665 674 49 359 281 488 765 714 14 453 171 979 767 705 417 650 378 838 538 460 433 956 106 527 938 367 915 156 291 447 183 636 94 937 847 239 457 404 715 600 42 926 75 325 345 864 750 277 598 335 648 427 44 245 593 762 270 176 140 697 482 472 269 714 667 31 807 110 291 60 685 547 760 104 607 392 94 197 584 951 558 436 13 668 870 166 904 974 792 517 150 516 119 244 389 498 712 92 875 564 126 8 371 122 728 659 337 276 222 577 800 920 242 612 713 210 636 264 831 515 337 784 33 989 340 706 671 941 869 392 729 986 538 321 125 998 355 704 495 563 866 555 701 303 715 630 795 27 464 529 749 680 352 200 4 443 281 17 291 99 859 731 554 552 263 445 650 486 56 573 890 859 553 130 641 861 47 628 45 423 937 474 155 334 757 52 392 535 932 323 80 203 177 581 270 389 430 886 3 611 328 275 761 100 43 56 394 66 929 573 285 727 799 524 202 588 89 998 653 176 751 679 456 894 631 407 532 490 166 522 128 965 441 114 390 711 489 764 321 189 822 265 4 755 723 317 855 587 426 525 819 303 121 660 489 683 342 575 501 567 223 755 553 851 517 227 487 603 738 902 902 750 968 103 266 882 844 711 509 490 859 185 122 107 587 988 372 491 973 519 74 354 282 663 997 214 452 116 805 786 334 565 505 838 454 785 334 973 922 545 371 258 89 130 298 341 924 902 344 877 732 501 649 614 254 312 694 333 452 815 600 217 213 835 850 253 913 142 210 451 181 570 536 563 366 112 818 12 764 322 607 346 444 851 594 665 443 445 834 737 503 26 560 954 8 7 544 130 752 71 396 229 542 60 221 716 945 179 659 385 739 384 639 738 636 31 783 316 81 22 426 753 205 447 413 5 46 826 245 550 995 530 133 10 317 430 762 134 931 747 533 284 874 440 881 836 988 571 590 630 561 522 598 190 164 445 622 706 816 714 335 1000 138 616 165 59 512 384 847 944 738 832 656 252 352 291 53 296 421 62 361 768 274 35 134 192 302 379 388 880 501 616 710 73 62 953 971 824 65 538 51 611 792 979 444 162 822 719 299 184 934 696 710 73 469 704 865 846 850 51 647 143 445 156 460 769 886 302 769 848 607 188 536 310 365 634 352 141 626 725 347 201 839 32 222 218 625 585 816 345 353 20 71 368 920 175 488 31 346 717 45 700 163 686 116 322 503 542 805 574 734 453 812 230 225 160 984 666 846 951 827 592 898 214 372 987 663 191 585 907 419 623 720 667 219 992 960 567 104 280 499 868 346 104 431 21 26 535 822 834 236 288 394 828 349 625 693 919 801 245 432 87 696 509 754 598 193 122 820 908 72 23 562 992 53 252 524 966 957 981 62 466 524 301 829 236 954 613 683 877 158 290 293 200 777 462 843 132 661 701 639 81 621 546 930 169 142 763 835 634 271 83 1 561 365 142 100 337 666 834 30 828 255 29 320 985 111 169 418 398 126 407 411 464 49 691 970 345 600 644 156 465 538 559 207 912 415 948 294 130 588 81 86 765 235 77 16 119 385 848 649 548 556 833 782 838 428 897 860 325 800 654 702 842 405 730 216 566 651 533 84 720 297 440 779 239 242 804 7 621 671 850 206 525 79 788 985 630 140 899 974 639 816 3 42 486 64 212 67 828 584 931 566 83 983 832 236 291 813 257 803 449 514 127 498 65 216 294 908 438 419 339 425 71 184 346 329 60 484 222 538 561 350 924 884 906 848 314 787 985 410 235 501 971 840 158 669 857 486 593 23 734 736 384 828 500 62 91 136 101 480 574 907 886 246 210 837 982 940 700 102 408 196 220 85 428 356 561 134 453 801 604 689 399 876 570 305 991 844 558 858 320 876 150 191 947 799 468 347 510 81 480 982 208 720 139 426 700 771 15 511 356 233 766 619 721 238 265 710 704 545 51 542 302 345 428 142 911 697 825 684 99 641 132 571 755 536 904 446 610 415 33 918 631 319 433 414 91 462 133 636 518 646 322 819 806 334 722 247 971 789 395 9 228 836 578 676 206 51 643 255 319 391 725 980 366 755 172 23 845 268 510 411 873 553 875 978 698 371 942 268 342 618 969 66 322 656 728 915 284 138 933 550 163 883 36 593 136 931 535 521 729 689 725 635 234 604 126 123 783 761 66 931 265 424 323 487 909 639 632 566 427 363 564 379 420 852 742 316 77 169 522 99 588 532 240 340 553 831 475 782 743 119 901 701 235 607 681 791 924 400 169 486 635 456 545 445 709 801 220 519 350 948 581 300 449 685 120 133 341 889 771 298 434 141 623 546 541 728 251 83 248 100 51 731 397 305 332 806 52 83 140 768 371 677 144 557 974 117 958 287 367 434 844 673 815 299 472 938 262 810 921 587 328 442 54 324 529 492 598 100 882 824 311 672 579 994 91 654 235 267 248 114 423 746 975 489 23 378 520 84 967 806 795 647 325 442 90 99 798 67 461 392 574 466 606 807 439 397 519 263 945 727 16 894 324 570 125 219 370 473 671 162 16 826 730 495 38 196 831 550 301 702 795 562 304 993 960 949 207 614 970 640 456 562 652 411 678 577 540 223 503 225 197 850 24 913 724 715 372 809 621 982 157 299 150 146 498 467 444 449 393 532 205 696 295 451 150 952 582 599 846 676 246 585 434 101 400 568 298 10 942 232 100 899 975 388 760 263 146 730 660 325 768 967 969 928 95 850 797 543 924 397 418 412 369 49 782 834 575 689 885 669 469 426 205 845 922 961 912 923 952 701 343 631 426 431 452 721 199 528 481 406 383 426 615 613 205 193 10 939 6 867 667 172 81 965 542 27 887 936 734 252 725 77 293 160 952 597 528 808 288 28 921 806 128 838 711 584 804 138 484 342 636 622 278 279 81 435 712 230 854 931 409 731 449 633 142 671 417 64 819 816 985 510 975 742 886 409 961 749 86 779 102 172 506 402 797 173 110 732 988 671 526 185 803 728 747 689 353 198 990 896 399 952 19 374 258 720 874 916 69 884 611 860 126 597 840 584 519 160 519 62 168 604 167 939 227 194 883 877 761 739 558 781 555 79 62 869 522 674 99 758 259 420 346 902 190 217 957 240 726 126 533 179 422 717 763 288 209 739 531 606 491 800 570 408 254 414 657 786 584 349 594 800 363 607 667 736 220 672 665 600 609 848 15 915 213 508 623 328 493 321 1000 899 272 387 193 553 218 525 989 694 90 689 415 297 269 347 359 738 746 569 798 826 648 222 238 644 908 671 550 547 40 253 13 21 432 477 692 526 846 100 417 775 57 678 873 737 9 897 310 133 359 789 745 5 931 728 650 520 869 175 902 362 256 967 928 314 363 781 819 729 290 714 942 224 797 732 841 232 136 633 583 383 251 645 853 458 602 269 34 774 895 420 527 884 534 783 513 437 826 53 813 25 846 297 203 774 759 306 678 359 112 282 651 571 981 254 328 360 717 798 119 719 778 382 66 153 714 372 177 587 875 243 242 510 98 663 249 243 149 593 537 621 618 230 625 782 639 707 562 351 548 459 40 906 982 469 415 602 317 295 968 46 168 40 164 601 775 445 1000 526 81 218 825 450 87 675 258 186 216 59 276 231 583 212 38 271 963 592 29 662 613 697 877 101 959 172 192 249 123 699 551 759 729 146 743 439 861 474 478 494 696 405 214 33 526 905 296 222 849 169 85 621 92 839 233 120 338 567 433 263 535 832 638 695 103 12 515 643 270 835 548 731 504 42 607 412 298 738 103 16 64 118 318 1000 152 644 539 783 455 888 13 913 923 838 175 92 809 719 852 278 624 853 212 231 590 2 16 488 729 30 922 988 864 328 489 478 715 847 476 83 832 840 620 170 648 363 407 561 753 906 562 721 381 442 551 340 739 125 952 6 941 990 626 483 105 654 381 431 612 607 59 788 52 328 431 623 748 408 297 715 206 950 407 811 516 936 589 786 335 914 24 477 964 178 727 923 708 530 267 628 426 901 249 976 531 758 414 97 17 93 906 252 808 731 704 548 453 256 685 536 595 147 791 37 48 506 608 279 959 282 747 300 423 593 414 809 53 42 792 577 925 658 709 947 959 633 264 628 832 442 680 638 101 638 910 751 655 541 598 828 980 47 140 839 82 899 793 222 698 294 814 207 930 694 352 817 195 239 989 676 972 422 981 684 967 100 757 610 467 669 360 396 185 929 95 333 867 459 267 464 914 432 287 361 167 450 123 261 884 174 967 707 947 475 709 347 671 821 267 70 379 928 39 885 360 768 979 31 922 192 891 94 445 810 508 41 524 223 648 151 226 263 383 970 741 2 856 306 527 288 864 980 967 479 346 210 887 907 721 644 607 443 362 984 939 818 796 710 800 498 796 743 253 368 141 104 856 756 53 857 446 263 998 651 790 66 706 128 448 428 504 277 266 676 247 782 804 816 264 761 317 582 778 534 829 785 704 445 477 375 109 536 403 936 442 787 394 321 415 945 858 913 305 497 692 707 827 217 584 134 512 977 306 666 207 99 419 620 792 25 468 851 935 496 976 76 695 788 466 763 640 509 461 683 587 496 123 936 949 560 120 139 467 374 751 61 342 94 549 407 919 269 213 66 620 128 572 115 43 751 750 729 262 978 737 26 607 466 784 954 406 627 154 166 546 128 781 432 381 184 348 724 82 64 545 250 427 441 663 292 30 699 599 979 728 826 461 270 181 224 348 403 166 83 424 56 188 808 810 331 92 112 545 345 76 690 206 757 725 218 857 49 761 281 651 89 967 68 779 174 844 49 933 577 764 599 336 617 858 981 167 662 492 934 930 86 251 892 694 289 289 787 58 560 828 911 227 291 242 265 667 75 693 149 413 893 217 159 828 160 43 840 164 449 397 251 897 197 679 109 487 438 304 324 2 42 846 631 95 401 994 55 395 205 543 125 570 582 644 828 202 503 24 39 562 835 102 206 901 733 457 637 211 918 594 478 793 911 991 409 776 890 70 392 140 836 307 40 174 70 574 445 828 196 337 396 103 317 8 23 765 949 9 773 9 791 158 48 832 87 697 907 468 815 191 468 606 512 384 654 440 827 943 930 441 528 541 887 444 48 154 471 611 606 710 972 472 243 333 843 421 226 882 719 589 352 253 858 866 976 431 352 103 751 789 748 73 291 220 718 994 761 757 93 694 200 33 850 874 344 934 445 857 487 26 365 1 333 23 146 54 710 896 748 509 320 635 137 124 245 983 491 376 547 440 49 566 963 169 720 470 983 114 288 341 767 634 291 322 637 678 996 907 464 250 621 57 134 567 956 58 422 462 502 661 917 164 739 379 398 335 589 500 471 200 116 367 466 233 875 79 338 801 849 994 959 758 672 59 683 618 66 707 821 313 205 603 198 137 644 117 979 307 625 116 474 161 679 337 720 609 189 783 322 617 224 713 187 171 767 43 269 459 877 663 947 982 754 705 839 598 323 596 912 116 388 222 238 605 579 641 865 567 695 932 366 757 185 66 107 266 1 985 390 403 412 958 808 408 228 687 944 36 113 232 678 50 207 402 436 547 960 577 812 709 91 165 598 726 108 884 416 378 95 381 356 169 935 384 612 317 404 949 201 42 661 274 724 190 33 224 788 179 740 504 138 891 464 178 802 204 914 831 315 100 999 104 599 118 791 869 375 693 449 107 185 849 927 568 236 408 978 472 206 31 921 846 459 760 599 43 809 278 67 634 506 279 291 312 441 18 403 870 544 849 227 761 58 864 647 491 669 527 387 611 650 340 814 163 359 221 438 816 876 373 877 391 430 556 11 78 785 276 436 977 841 49 530 191 634 368 638 324 446 4 995 87 735 453 276 542 926 202 856 305 379 392 434 261 726 827 126 691 190 708 936 848 720 884 615 429 314 49 27 641 728 710 467 566 966 888 474 977 751 654 954 230 510 344 601 772 612 779 764 189 569 3 961 969 374 667 361 419 386 2 486 620 947 614 697 390 895 805 120 220 628 89 462 296 653 644 91 748 966 125 285 526 954 793 111 198 498 806 113 857 257 731 232 35 502 172 439 657 266 237 470 925 387 973 803 653 472 581 926 381 709 600 138 868 729 813 832 685 294 659 141 888 689 78 560 960 531 631 677 141 639 392 861 277 61 95 329 438 54 386 140 928 729 197 305 369 397 976 814 184 392 149 647 334 560 128 774 602 208 496 553 836 461 653 172 596 721 274 89 468 376 164 613 475 650 931 629 396 584 834 128 46 1 986 991 773 639 772 794 697 374 62 909 717 301 740 828 498 873 579 290 773 694 659 1000 479 367 611 643 996 568 578 855 455 993 603 227 995 46 375 549 884 445 882 976 671 848 319 99 968 595 573 68 139 992 790 269 461 513 301 813 435 678 576 618 891 48 991 341 706 485 644 815 565 501 299 683 876 371 924 499 52 865 678 24 261 765 118 468 771 920 856 298 728 666 301 889 970 814 399 245 360 851 457 606 811 429 914 421 883 33 267 388 632 465 502 381 586 703 74 654 595 228 389 955 803 867 169 148 372 138 634 313 863 321 102 556 686 87 118 742 764 649 933 668 954 147 214 595 708 76 267 730 483 509 803 495 572 507 699 956 145 445 225 779 102 32 741 304 926 529 560 590 271 850 913 789 564 401 542 515 506 45 712 376 285 107 259 398 395 160 124 416 97 823 259 874 877 397 707 106 796 388 144 142 140 389 840 278 373 753 397 683 772 586 530 585 448 869 940 1000 616 523 243 713 708 632 849 455 972 491 210 459 926 728 869 965 556 906 290 208 356 397 324 342 50 635 785 427 787 612 823 870 259 412 801 805 986 504 363 609 923 41 402 938 13 348 920 92 149 161 406 426 91 331 282 889 796 639 412 985 648 656 372 503 101 762 718 966 540 502 424 816 410 54 3 432 586 90 808 945 536 265 813 628 985 756 96 886 450 239 756 416 742 57 610 20 828 863 249 780 344 732 752 252 97 499 980 139 307 992 302 414 782 452 470 287 278 143 542 356 436 659 800 962 381 375 585 539 114 657 594 374 672 32 253 254 400 624 101 37 601 367 193 547 165 304 282 953 810 934 723 483 90 243 705 870 941 137 66 806 613 673 827 956 626 211 157 389 647 869 615 414 797 727 66 86 182 830 257 189 717 839 999 916 500 223 734 469 630 144 917 29 662 791 425 742 448 348 720 82 383 490 106 404 750 391 992 169 546 318 346 168 271 539 987 926 203 183 96 629 256 397 721 342 814 547 279 28 904 725 687 987 366 398 869 617 219 345 605 164 880 16 373 844 808 218 327 18 181 58 870 537 459 701 623 275 836 829 915 959 900 428 593 922 341 90 537 44 494 147 22 829 95 219 803 944 497 28 218 86 404 673 777 686 712 67 255 355 943 644 501 151 867 210 535 399 501 183 917 686 694 254 925 622 249 112 276 44 104 624 117 724 286 204 713 118 85 470 808 967 105 585 382 66 373 631 561 88 716 946 994 622 843 466 250 159 149 767 71 497 694 704 968 684 461 715 445 416 715 925 962 726 201 668 773 250 818 219 814 359 380 470 87 476 725 247 188 518 283 72 341 502 236 626 274 948 7 389 918 244 339 185 958 640 95 261 532 254 666 238 391 972 28 498 461 185 492 100 492 941 891 107 414 499 224 791 563 126 222 996 947 579 755 202 524 414 99 547 688 479 213 919 483 685 715 357 20 459 128 731 402 827 893 767 25 545 756 103 620 289 385 422 757 636 669 200 411 214 509 136 916 563 355 303 235 116 411 264 75 93 985 882 949 41 425 302 782 703 294 897 21 902 456 980 979 15 8 674 700 67 69 986 525 765 588 630 119 112 603 323 43 188 943 498 189 373 839 614 934 349 832 551 597 660 610 30 118 325 907 322 190 226 739 410 470 882 240 108 630 914 155 686 51 394 250 795 203 9 935 728 673 708 497 943 973 651 9 820 622 484 728 574 706 645 159 376 645 492 935 753 984 225 987 464 332 902 754 956 327 597 729 252 62 11 481 154 28 892 492 253 810 727 270 135 864 131 722 668 50 18 666 12 726 909 163 51 525 216 600 671 456 712 222 681 38 570 808 536 667 93 883 50 107 595 325 445 71 260 34 957 94 892 23 606 888 758 499 29 447 921 298 130 975 90 860 865 480 473 870 409 818 664 223 819 184 178 821 679 455 465 848 804 825 627 664 992 293 493 955 31 250 376 426 494 292 163 772 538 141 889 355 364 968 637 462 520 514 107 286 751 705 641 973 354 466 46 307 127 558 297 547 881 797 485 694 195 606 60 839 557 180 297 783 730 557 43 841 537 280 95 544 307 533 380 591 636 882 517 578 174 18 979 204 682 824 233 576 633 141 532 387 362 398 954 810 36 122 538 744 534 307 397 787 36 674 435 408 805 808 953 627 332 570 809 532 732 708 147 679 943 146 331 962 48 771 427 388 615 687 706 540 366 522 45 503 58 121 717 39 132 389 345 440 536 902 989 892 141 233 835 442 766 357 834 787 529 610 364 301 6 531 132 811 706 798 919 317 997 890 834 619 704 712 461 136 691 421 647 861 446 591 146 371 14 837 111 69 907 708 957 702 480 495 255 127 114 647 444 915 516 788 91 198 570 434 149 131 205 863 837 461 231 612 310 569 31 139 933 2 103 192 407 805 580 674 211 966 38 220 819 50 713 647 719 39 290 691 34 673 990 454 545 166 504 771 570 740 969 838 225 457 389 367 297 659 587 421 833 26 277 310 92 843 722 788 110 390 384 722 588 378 925 439 915 663 856 178 707 420 644 303 613 522 693 408 219 145 749 416 880 522 449 652 88 476 880 859 584 947 188 408 289 926 396 861 321 391 768 657 355 673 447 157 880 501 294 204 310 509 586 290 272 581 128 551 942 503 794 995 158 622 157 804 467 829 289 13 765 936 73 834 921 3 203 49 507 914 362 211 785 65 586 772 393 13 939 790 102 770 810 589 775 775 868 839 457 199 229 754 710 865 721 810 126 906 8 419 901 729 879 828 404 956 740 541 20 681 394 258 793 727 238 360 540 982 553 384 443 980 808 890 781 266 784 795 464 14 926 962 398 362 486 96 8 157 545 606 625 57 893 251 86 421 432 517 787 35 492 648 618 948 890 93 297 835 224 173 49 24 292 167 262 982 942 462 444 246 697 230 374 901 651 704 829 732 942 524 943 711 389 14 789 480 74 221 738 556 815 432 1 998 412 9 918 203 129 246 640 630 700 934 597 885 77 730 414 604 592 404 965 696 299 43 541 246 465 223 816 861 990 771 750 298 92 25 253 322 741 714 836 317 490 797 549 665 859 544 82 581 408 437 671 663 864 167 464 56 599 773 332 862 301 494 42 650 645 238 83 620 668 464 817 611 43 620 414 881 109 307 848 807 453 697 572 501 378 457 536 12 588 103 85 424 884 314 933 80 583 1 617 359 844 808 910 416 766 531 73 318 59 282 273 258 758 741 108 312 258 394 972 588 744 469 803 89 299 583 253 978 458 386 294 717 629 395 292 772 108 913 333 510 293 678 228 206 92 692 184 882 271 633 605 319 115 614 375 850 153 828 916 338 789 256 178 852 969 585 378 247 21 407 163 746 746 342 433 59 495 155 95 514 539 399 506 340 252 74 848 220 480 218 146 447 601 499 798 142 926 841 200 10 657 444 993 691 475 459 80 289 974 301 65 655 68 931 827 853 676 178 735 621 894 24 941 960 119 29 377 946 454 36 566 827 671 713 881 527 960 461 978 201 275 784 782 507 988 502 569 193 715 742 706 695 131 231 615 599 140 547 763 768 855 449 829 531 225 693 115 888 961 115 246 465 644 820 327 949 545 864 971 456 361 909 899 64 585 926 559 915 131 480 804 400 786 1 652 555 981 889 909 853 661 830 244 283 66 882 475 381 571 640 353 642 645 776 73 34 695 142 710 596 827 346 205 778 790 251 779 161 572 61 105 717 598 189 717 757 29 930 931 347 788 95 115 279 569 534 221 892 324 247 779 90 699 617 901 358 533 704 963 983 597 760 542 762 426 185 416 753 525 19 94 375 570 900 898 799 635 328 726 373 689 552 558 981 492 862 989 740 261 200 571 412 234 27 453 947 922 681 637 37 746 926 524 977 343 600 725 930 852 629 668 199 358 242 151 453 150 601 492 812 415 754 211 743 554 229 765 216 214 950 525 443 155 218 941 113 185 450 629 464 964 398 288 1 787 444 439 219 121 913 898 606 947 790 571 338 436 991 798 193 318 904 231 866 953 720 298 655 529 275 184 562 914 155 825 699 551 391 149 357 125 902 319 906 769 141 188 156 729 656 336 486 601 630 755 802 76 816 938 532 462 611 48 982 456 675 839 589 812 722 17 316 313 698 332 944 609 975 70 453 17 665 860 687 552 88 873 346 964 377 902 814 890 633 189 13 540 991 658 719 616 718 860 73 646 450 672 169 82 172 607 853 387 945 241 532 779 880 674 660 793 299 388 22 603 621 117 848 623 926 3 121 900 835 805 970 284 569 539 475 157 18 201 580 433 449 48 45 10 547 557 271 242 40 294 197 514 32 122 973 897 329 289 740 416 400 756 185 659 485 526 976 690 372 795 386 945 921 776 162 325 972 467 236 960 541 444 57 655 498 340 710 58 303 324 38 339 917 698 492 403 190 688 998 121 568 950 927 524 592 849 36 692 745 659 513 99 773 356 772 410 754 449 746 305 513 917 856 199 763 158 197 419 165 705 319 546 814 696 155 434 255 619 801 430 562 933 359 547 261 944 724 818 713 907 832 40 110 731 91 338 722 976 275 117 682 258 466 644 960 451 622 979 957 135 275 748 296 401 862 464 256 815 51 969 927 18 786 933 271 895 13 293 985 537 462 103 500 418 110 753 491 639 945 967 771 604 256 438 923 488 478 210 564 274 32 373 587 92 559 393 964 463 184 416 849 536 398 26 708 185 445 23 74 995 874 405 560 930 994 948 362 929 960 416 17 16 467 663 293 59 399 332 180 189 74 947 90 981 482 501 881 488 342 262 242 799 690 574 909 410 951 309 942 468 426 451 705 737 68 55 286 86 922 629 936 216 605 245 51 656 20 882 620 949 657 632 942 179 274 490 498 339 577 675 326 466 830 651 737 990 299 884 750 422 40 438 735 385 216 23 788 194 843 23 317 123 926 180 292 272 872 905 494 101 463 84 891 290 418 392 19 21 304 376 668 393 33 109 642 999 259 114 694 2 688 517 619 719 669 537 748 524 798 74 553 616 257 929 116 620 344 249 711 545 211 105 41 338 13 35 745 218 69 236 105 33 817 692 198 147 854 224 479 234 963 991 429 125 982 490 426 985 287 536 997 663 364 536 668 438 156 576 155 971 664 461 764 317 95 148 519 510 665 113 525 935 807 382 591 635 416 863 581 920 527 371 851 945 19 717 62 423 7 827 704 40 811 215 752 433 986 685 302 536 503 964 565 13 441 712 538 779 782 335 52 41 711 539 508 350 952 351 607 796 172 622 89 676 726 808 629 266 787 374 290 186 982 656 688 395 507 717 92 652 288 243 183 972 553 96 222 302 388 728 326 141 92 831 958 52 305 673 522 18 856 24 252 579 399 887 389 322 12 101 29 510 823 579 960 954 60 369 42 618 461 254 651 587 808 527 750 274 965 826 271 896 923 947 747 532 571 311 269 809 260 71 454 305 257 455 4 2 144 120 735 345 829 994 192 341 958 518 466 373 32 707 589 956 546 655 824 19 688 97 408 952 923 805 191 382 911 799 118 445 13 915 165 155 594 60 658 387 480 116 57 541 283 340 828 567 583 932 91 714 232 605 685 159 505 749 159 84 553 499 508 154 475 523 686 185 542 756 940 254 677 904 804 435 783 332 747 871 256 65 411 681 361 779 228 383 111 88 231 843 704 954 718 313 171 216 672 730 207 202 795 85 916 668 11 638 970 485 283 327 159 312 905 446 453 682 734 351 139 973 838 860 562 757 5 650 571 234 755 550 807 405 930 496 167 926 469 126 805 645 707 700 643 199 252 235 563 35 843 408 590 598 437 190 545 852 265 974 980 856 128 798 541 726 151 487 997 7 762 340 929 316 236 72 964 455 389 431 267 606 66 904 833 585 739 889 283 535 497 868 303 332 471 321 289 413 442 531 38 903 36 879 429 356 493 298 674 79 275 811 820 587 92 505 530 599 249 638 858 453 646 996 274 876 23 895 683 834 661 251 986 645 384 807 912 508 207 83 693 809 895 382 160 754 481 419 714 272 495 44 565 680 295 799 695 745 512 224 35 940 605 976 441 235 233 813 132 99 282 370 469 883 720 80 974 770 199 468 482 740 492 715 683 334 901 796 500 394 228 941 641 573 412 417 763 943 492 584 592 346 29 487 354 743 87 465 934 653 625 182 761 875 352 348 174 960 863 819 155 553 944 605 477 691 162 294 448 10 636 896 476 353 401 2 764 635 748 866 89 305 5 241 78 52 604 638 213 686 686 709 259 916 463 473 503 375 807 407 824 644 391 62 488 272 989 332 411 471 550 466 773 215 300 331 795 617 176 905 960 528 282 921 939 684 911 728 127 825 241 333 516 860 741 480 708 446 26 668 912 741 598 146 771 527 269 918 871 416 644 701 23 853 506 151 229 561 368 946 741 825 467 263 50 108 464 17 736 805 919 514 409 595 19 248 547 736 153 849 562 569 214 971 690 150 782 712 456 219 707 935 418 582 123 93 715 874 125 998 388 395 949 687 415 995 430 742 782 924 63 445 260 630 49 354 769 259 248 922 780 602 128 128 212 353 794 640 936 79 14 145 160 617 803 314 507 99 774 828 906 825 752 873 653 190 867 419 980 444 677 184 961 853 782 956 397 51 935 423 199 451 747 337 996 527 347 299 627 571 252 864 265 296 379 381 29 808 877 660 28 17 720 207 591 158 150 475 155 242 643 578 362 918 196 686 360 764 546 859 17 813 552 372 953 545 745 689 276 317 846 272 63 946 431 481 94 899 431 670 960 774 421 786 576 679 720 697 629 90 778 57 284 728 457 568 980 899 58 670 346 749 566 68 222 782 42 805 494 733 386 988 194 689 182 502 592 368 7 569 393 151 363 197 99 723 935 130 872 808 165 667 791 640 319 866 322 270 890 59 880 283 30 805 691 609 477 798 764 191 2 430 230 948 188 432 504 407 51 596 71 70 323 640 996 565 175 641 161 666 487 668 706 215 940 889 266 279 499 219 507 789 905 337 162 601 622 225 834 660 357 733 1000 606 195 326 175 534 998 993 757 186 752 831 725 855 180 473 719 795 848 924 837 73 939 505 663 582 369 280 25 866 428 238 531 992 550 236 377 57 141 291 37 861 478 828 58 108 837 949 762 909 763 849 602 693 889 614 419 250 308 453 613 376 633 734 520 620 99 267 251 919 515 757 216 845 864 252 887 542 23 403 91 957 660 778 482 495 258 273 872 318 495 305 198 47 364 237 271 537 427 553 276 104 289 850 656 944 751 238 998 533 644 85 386 162 829 736 757 905 111 481 605 155 323 779 748 704 500 228 536 377 294 776 763 635 887 415 700 15 922 466 6 657 857 706 239 101 195 826 3 9 535 934 954 943 360 596 527 209 481 881 283 658 331 999 626 738 292 766 444 338 498 929 358 761 617 370 762 470 865 1 468 935 107 793 703 986 117 251 168 626 5 534 696 21 578 991 72 907 977 606 360 313 775 698 104 662 362 878 211 85 581 451 625 781 731 608 620 14 675 856 133 293 557 915 943 457 485 903 676 607 973 336 208 155 456 853 355 912 860 957 362 882 959 450 616 146 798 862 385 801 826 763 183 744 883 751 873 848 369 663 616 806 801 51 660 505 117 323 823 103 832 32 904 916 560 582 882 133 725 496 198 780 232 173 983 557 983 394 548 656 729 744 363 208 5 775 372 587 280 810 820 491 94 917 275 365 48 509 464 47 951 848 939 735 432 829 955 506 185 660 481 235 699 928 757 788 688 156 984 745 566 101 954 675 949 894 364 219 262 369 232 464 709 949 936 106 440 19 429 408 768 294 705 823 55 314 702 723 210 611 280 443 10 985 433 384 958 403 276 431 451 450 124 464 718 527 501 381 73 344 795 46 108 663 627 476 982 539 470 693 189 411 565 33 50 872 601 690 472 810 26 1 966 278 979 862 27 703 395 703 626 715 743 174 302 903 174 676 304 325 630 650 30 60 589 450 766 177 562 97 404 949 917 48 104 695 628 675 635 292 360 106 732 588 864 814 6 775 724 486 252 399 348 746 400 687 786 751 415 396 324 381 617 812 167 349 32 389 809 960 639 574 54 204 198 499 278 727 363 965 868 89 466 569 393 637 752 419 106 648 357 570 656 517 304 13 975 33 327 54 321 275 623 454 651 501 9 225 704 409 78 628 877 22 692 492 366 250 337 8 647 437 127 50 228 523 145 706 221 810 741 700 564 612 426 299 241 87 484 926 1000 628 574 305 777 245 616 295 697 714 353 135 255 533 902 732 778 613 147 130 768 280 593 414 234 5 681 405 663 705 656 536 781 583 372 238 271 765 566 954 116 661 96 711 996 706 265 57 872 812 502 526 698 701 452 61 163 452 811 229 436 682 661 1 31 516 711 362 279 248 743 526 21 763 119 40 381 146 673 312 144 808 36 221 538 143 453 583 479 226 497 690 298 771 42 880 102 401 624 6 473 708 290 74 342 588 462 587 370 94 525 561 360 96 986 847 33 568 677 703 678 800 675 332 200 4 752 277 643 951 399 729 669 50 457 974 69 47 724 279 138 446 94 645 586 838 691 588 909 286 843 218 320 683 72 931 78 373 150 73 364 846 651 947 436 530 665 451 100 485 530 740 79 450 524 19 253 536 741 165 39 266 312 474 798 590 208 192 780 149 237 227 650 573 181 844 788 524 212 736 626 750 759 218 336 9 670 915 321 591 752 153 583 523 83 126 870 503 92 210 906 798 116 244 878 286 884 461 494 760 338 373 903 426 316 426 429 76 956 342 654 211 597 592 846 267 101 606 593 608 524 778 504 598 372 170 558 175 913 301 698 853 386 218 323 369 897 3 399 27 288 155 412 571 940 219 418 288 646 195 392 895 559 151 70 718 924 903 35 169 443 796 65 540 877 440 574 634 453 518 500 590 671 986 355 817 700 625 36 499 173 948 753 557 814 209 316 446 102 115 486 932 139 307 241 141 435 518 712 551 960 465 669 613 988 547 75 899 590 938 421 396 315 233 766 753 392 296 707 421 175 252 918 863 993 353 20 400 163 709 89 414 419 270 58 528 597 95 764 434 345 375 739 899 807 731 350 453 958 685 81 173 753 844 170 636 484 918 945 109 733 580 193 560 622 53 804 422 426 429 142 78 726 383 912 279 562 897 256 55 128 807 335 348 620 266 684 353 884 147 775 251 763 779 808 757 848 324 721 736 348 661 369 223 980 802 771 394 364 803 70 1000 381 790 510 411 735 367 963 159 723 879 952 860 738 962 319 44 938 61 611 798 107 448 830 764 684 705 900 986 940 993 207 928 917 459 628 18 395 610 879 702 550 346 667 622 556 402 940 966 988 400 720 520 622 525 579 30 134 555 794 688 122 396 219 983 730 29 931 641 840 235 368 830 480 476 24 578 289 378 489 36 117 939 282 701 686 173 201 926 185 976 471 716 151 179 418 581 297 412 874 871 717 563 198 894 343 662 879 655 113 250 76 36 469 904 440 495 498 982 649 553 718 824 858 173 675 359 484 105 661 217 824 189 778 688 737 288 531 455 536 135 379 387 719 182 213 751 857 940 667 554 706 986 868 116 99 285 517 727 465 908 652 211 439 196 952 21 185 66 693 800 747 648 79 540 960 268 541 326 879 429 208 104 755 568 796 259 858 858 70 923 705 382 822 90 518 74 575 47 806 325 269 104 248 715 614 701 945 748 900 943 297 474 242 857 710 914 453 894 176 357 973 827 148 887 284 478 613 895 854 32 1000 897 954 471 223 976 256 943 417 120 67 537 655 475 65 652 386 305 48 820 611 830 435 936 571 287 406 232 724 621 174 783 695 349 700 165 304 191 220 880 952 614 769 813 409 647 148 801 895 597 44 765 636 748 840 521 812 645 347 295 299 26 790 956 956 987 789 611 875 703 59 443 189 199 295 561 999 863 299 233 948 78 234 153 11 633 747 398 616 835 755 612 538 79 135 216 141 153 218 696 233 514 268 869 138 578 724 808 849 115 272 419 91 308 130 33 873 659 588 696 488 159 608 286 785 28 745 842 980 856 318 468 656 974 752 944 870 961 626 735 295 747 224 607 699 814 803 452 876 355 668 390 66 962 599 349 905 545 867 586 263 144 599 904 642 788 287 995 289 522 590 992 194 991 190 893 516 166 582 82 590 137 3 928 288 787 219 993 208 654 86 585 616 800 205 675 133 548 520 431 900 710 538 850 544 663 72 150 815 362 50 596 101 5 713 143 225 220 514 643 455 266 697 214 30 114 233 613 291 198 579 202 805 709 574 45 866 466 254 793 234 675 352 753 411 615 556 106 476 275 484 578 855 111 565 697 560 572 803 15 259 337 161 807 173 439 897 242 361 225 921 87 782 112 887 313 735 206 471 505 779 545 226 846 366 339 33 803 328 703 362 800 92 614 138 819 4 555 964 800 443 116 737 302 227 955 80 197 41 907 800 37 165 750 556 584 630 918 782 610 821 771 311 120 600 869 557 824 131 219 718 703 978 435 469 24 242 682 379 483 208 198 991 477 34 722 81 159 501 242 435 209 127 240 377 288 38 758 571 21 752 325 200 936 581 133 62 453 561 278 487 718 102 447 669 377 618 957 202 635 285 518 489 69 862 614 545 774 110 57 507 618 133 506 634 338 779 212 331 491 986 999 669 835 802 374 634 137 213 454 806 701 805 841 848 136 546 596 823 749 504 197 102 904 368 898 339 517 854 94 501 196 451 533 676 468 836 50 21 166 715 718 574 44 260 428 55 737 459 699 474 842 124 428 196 710 387 372 124 170 765 556 435 96 654 375 821 712 180 204 911 719 852 525 977 440 372 615 63 673 553 331 322 311 786 652 572 412 484 306 588 223 456 958 174 565 962 455 903 288 331 148 23 829 952 315 976 201 308 90 463 126 308 244 680 107 826 894 655 466 21 810 820 535 551 852 630 61 502 739 747 378 159 82 950 838 408 104 323 960 916 660 256 290 805 853 884 646 493 994 972 105 421 965 235 887 426 301 122 279 308 932 736 560 57 790 996 404 210 107 793 884 332 23 849 901 954 616 829 969 785 447 764 641 476 123 970 457 137 98 378 764 939 938 511 410 865 479 32 959 184 509 187 998 300 225 755 309 501 187 668 579 151 639 142 696 810 604 488 420 956 83 1000 371 323 468 200 358 640 943 643 781 752 303 560 21 852 435 429 340 556 31 40 677 720 536 859 904 111 767 206 576 371 216 761 964 220 668 258 70 884 556 516 696 636 678 529 137 701 405 200 202 529 508 914 853 138 227 74 976 435 405 404 422 86 345 312 23 222 184 398 602 551 887 515 536 690 565 197 154 541 78 572 341 426 322 746 629 199 920 820 472 902 351 777 381 22 206 243 269 753 705 819 472 343 783 914 515 68 395 693 345 981 448 920 287 857 608 783 757 213 942 841 425 464 635 654 806 777 582 482 37 838 119 50 594 646 54 87 323 288 335 704 909 150 161 29 416 493 239 530 611 406 743 216 250 442 561 314 743 704 682 902 672 795 282 339 576 827 554 354 31 936 826 176 206 854 450 90 574 605 127 514 265 521 889 434 604 682 171 62 634 836 834 15 596 849 857 260 488 165 28 908 184 427 276 770 829 119 435 936 459 299 616 824 486 678 301 926 757 937 239 529 919 420 950 204 547 753 710 112 260 462 340 349 709 777 61 16 225 415 892 271 846 510 858 35 203 52 19 461 455 256 278 68 124 919 61 798 269 625 439 517 587 197 474 684 774 602 829 162 74 432 876 742 520 774 437 748 39 965 971 750 594 517 840 591 779 783 857 996 120 883 917 588 22 66 534 793 164 814 499 479 217 609 869 637 344 691 976 586 778 720 204 146 308 202 141 497 803 603 608 639 238 77 216 692 580 213 207 966 901 693 656 32 189 530 469 349 494 229 300 966 900 837 816 873 815 389 205 979 581 26 939 974 535 593 215 526 205 302 374 664 859 351 692 141 918 530 629 982 154 885 505 560 814 517 629 330 107 456 255 252 888 78 898 658 537 341 227 273 1 605 427 226 454 965 199 917 564 395 420 743 125 57 423 831 855 478 980 557 22 146 788 324 196 534 581 219 14 371 837 374 537 451 718 626 413 77 809 728 912 892 36 249 982 210 854 732 520 353 396 4 410 267 269 925 674 386 275 128 349 330 827 597 540 78 183 16 8 296 121 967 977 469 19 523 613 104 637 774 767 990 991 988 734 994 663 109 648 306 549 193 703 394 557 661 898 943 341 421 55 295 936 818 936 790 802 230 683 868 581 726 718 454 227 8 931 569 445 188 609 719 931 704 11 643 285 150 964 487 906 41 451 416 862 952 356 504 169 442 935 996 462 379 189 791 994 430 320 63 54 731 274 959 229 746 57 685 842 833 17 60 868 179 867 229 475 138 805 705 792 870 193 514 328 318 386 499 226 566 997 148 201 98 525 883 443 658 169 728 723 806 730 304 644 852 823 972 87 559 475 170 695 867 522 580 195 615 983 984 515 65 66 329 799 672 865 491 389 342 220 348 1 652 5 1 770 411 848 415 978 264 23 196 253 960 601 884 118 901 580 712 575 519 784 404 32 862 566 304 2 646 161 185 412 284 372 153 365 153 317 461 235 557 496 989 732 549 886 249 355 296 935 753 469 927 110 846 588 563 525 520 643 291 185 944 731 334 590 511 438 13 846 309 147 461 406 742 514 676 146 563 896 481 506 237 380 625 621 887 354 768 333 557 720 173 634 695 704 457 580 506 350 32 435 761 970 329 194 864 336 323 692 314 774 624 908 667 381 663 667 128 260 420 510 277 529 59 326 343 345 869 653 788 115 962 93 216 1000 768 459 442 821 346 148 53 684 684 990 835 128 726 450 231 432 24 505 298 253 894 157 625 871 43 353 220 797 658 371 370 500 178 729 547 947 474 682 934 900 182 223 445 396 841 178 998 39 340 693 915 430 261 869 571 538 475 153 114 654 153 670 823 472 449 997 237 40 379 311 709 892 822 7 417 387 278 369 987 913 687 146 871 714 849 680 887 802 684 915 766 524 118 165 703 186 259 646 479 85 836 290 192 637 403 975 887 579 109 857 432 229 337 328 896 114 57 190 36 391 679 969 920 601 866 344 970 883 312 756 225 882 565 492 800 311 749 381 207 877 887 785 324 829 428 936 933 526 926 237 849 232 563 803 768 195 348 471 721 307 337 567 411 423 160 27 245 898 406 947 945 537 500 610 790 55 45 58 606 198 832 279 224 62 161 832 487 275 693 427 578 402 86 552 884 979 619 626 143 350 475 553 117 935 547 563 256 292 71 708 291 265 630 779 192 817 89 936 931 392 668 331 302 687 334 574 247 16 582 790 407 586 854 774 956 567 197 188 281 356 944 600 44 216 280 514 313 169 218 619 477 220 682 919 718 579 881 658 777 44 330 337 11 31 159 114 908 280 97 110 953 102 56 373 905 659 384 339 515 294 212 850 878 781 783 168 480 70 785 291 507 768 550 858 69 149 334 237 871 579 464 728 496 588 664 363 594 554 715 886 558 103 992 524 940 524 194 669 78 584 891 121 149 940 107 561 755 300 810 504 955 16 994 522 198 140 208 531 48 749 692 99 266 781 38 233 81 177 244 22 366 585 74 260 631 735 737 895 311 420 811 970 490 335 486 748 179 591 455 68 953 212 369 3 599 481 317 194 539 196 972 908 498 736 228 445 330 147 47 386 111 412 818 315 18 864 380 975 391 205 430 95 678 262 210 397 45 320 590 622 164 780 523 550 457 975 505 875 604 590 590 645 61 150 103 220 533 514 293 618 155 54 948 122 40 340 320 626 460 693 105 357 323 859 680 484 130 204 850 446 263 529 789 285 432 544 961 755 242 391 713 333 853 410 314 127 837 6 211 880 533 263 437 704 831 639 404 791 399 600 463 447 97 620 477 772 96 939 177 923 568 877 535 857 166 816 623 14 87 708 34 361 782 357 650 126 954 753 63 630 47 539 335 861 812 567 894 345 221 718 94 649 385 317 832 237 447 785 532 77 485 709 350 117 561 112 833 783 939 185 360 169 690 436 483 368 630 729 919 557 111 3 81 327 548 334 780 833 806 333 648 614 710 931 358 202 820 632 98 227 482 270 480 192 472 909 946 41 689 356 72 271 598 880 529 204 825 746 730 550 725 980 141 8 892 412 899 290 113 525 116 11 727 234 710 724 441 612 253 414 108 742 514 895 882 174 551 297 272 415 906 835 282 214 968 180 142 545 220 525 750 598 48 542 570 883 979 404 941 634 723 186 223 376 581 917 531 517 355 245 89 630 477 448 855 258 347 369 20 842 978 201 485 237 309 693 51 450 390 881 917 103 5 746 818 561 248 66 873 205 636 384 229 31 483 230 955 377 750 583 534 167 469 320 829 952 876 262 498 751 920 113 911 882 931 416 125 259 900 221 141 574 883 978 322 842 603 28 622 35 441 454 908 807 396 33 662 368 981 747 152 186 953 142 764 805 428 907 896 244 256 966 861 927 71 220 217 943 158 770 32 200 474 79 350 331 335 965 696 773 647 804 699 578 48 552 685 206 145 932 259 717 285 270 162 841 969 229 747 797 411 697 424 576 628 713 748 267 40 587 475 958 386 248 348 336 637 469 712 926 521 57 862 694 523 876 5 325 904 821 190 293 731 591 640 602 5 541 974 423 132 683 607 221 272 359 220 756 25 335 719 773 557 85 801 847 449 304 716 960 157 973 275 135 893 318 816 760 965 210 348 31 414 814 604 592 630 345 417 486 228 134 640 595 740 205 388 968 416 923 385 997 336 588 715 147 850 982 222 192 126 992 407 443 324 618 738 376 815 807 725 294 597 928 549 671 47 843 384 664 183 644 771 722 72 498 669 41 658 302 427 619 125 623 901 826 942 745 649 77 432 575 679 68 661 791 813 555 318 278 995 969 150 923 929 161 717 768 744 648 316 542 367 424 165 768 31 773 757 227 577 703 420 644 494 47 124 178 399 533 576 558 183 497 663 761 981 304 721 549 302 385 929 742 810 801 699 18 446 228 897 335 827 997 433 395 372 128 793 250 109 398 173 820 586 753 632 237 414 648 249 761 614 556 776 23 589 372 674 661 313 951 129 421 533 745 919 214 192 23 652 318 574 678 486 431 62 592 449 975 780 729 264 180 704 353 546 584 134 571 592 610 943 661 397 381 200 393 351 340 354 868 790 166 26 636 611 455 682 992 843 143 767 978 748 583 508 784 798 97 711 260 981 8 634 360 287 656 629 198 457 246 634 847 775 195 761 42 971 349 733 47 718 990 823 404 941 369 482 49 501 387 414 575 626 927 665 470 253 301 987 615 524 331 96 567 742 579 443 630 15 495 185 974 385 307 300 216 644 635 762 627 31 517 941 390 871 599 995 1000 927 76 505 142 97 619 484 757 772 808 32 177 911 744 525 109 28 431 78 124 913 172 932 191 635 863 819 79 11 185 570 846 582 893 17 705 975 902 222 961 584 914 857 123 154 333 385 372 9 9 174 576 59 700 560 461 738 882 407 756 439 540 13 256 898 673 418 506 983 829 254 611 539 240 76 483 496 968 149 106 557 1 666 294 186 563 430 117 171 573 131 499 34 681 700 365 426 880 739 247 273 743 205 563 637 442 914 475 714 744 417 241 83 143 467 196 424 874 239 350 870 480 550 429 701 87 687 662 894 56 774 368 948 453 145 952 53 720 196 49 840 990 701 55 97 252 322 476 922 368 969 546 717 459 520 97 136 862 15 755 671 291 986 279 672 157 131 572 835 355 344 430 697 424 801 717 591 223 573 524 323 709 749 903 462 447 729 865 522 110 402 604 765 216 599 426 135 753 436 101 209 866 848 42 902 928 661 283 358 192 398 540 593 26 692 814 497 619 1 523 371 792 785 57 360 312 973 923 46 65 10 572 268 157 794 581 790 614 210 624 902 144 571 158 956 838 892 183 391 768 688 136 916 99 620 314 975 297 765 224 608 75 791 600 519 141 104 246 258 217 358 38 366 374 398 49 125 361 127 641 120 229 742 272 949 151 740 230 610 741 765 450 347 1 930 459 103 809 761 207 994 473 930 635 767 954 854 852 140 276 388 102 995 114 484 235 749 229 727 710 602 756 62 224 279 914 26 539 343 161 884 366 405 742 735 416 296 36 443 176 528 118 650 364 41 615 296 528 925 772 383 850 463 765 344 212 213 887 129 817 197 813 891 132 228 313 331 269 554 549 500 901 842 655 571 652 153 469 627 697 37 452 722 794 344 736 132 740 444 383 270 925 729 390 29 184 686 937 424 666 477 501 731 179 425 352 22 470 636 955 294 788 972 334 442 877 573 949 776 713 598 794 697 79 949 363 146 868 27 526 701 966 480 442 671 825 878 527 859 746 665 969 943 282 874 409 222 717 816 1000 0 7784 467 0 5270 151 0 11293 870 1 1 32768 1 1 1000 0 25361 527 1 1 1000 0 28447 120 0 8140 610 1 1 32768 0 25546 544 1 5 10 1 5 10 0 20948 447 0 1510 526 0 12946 479 0 24594 486 1 5 10 0 10338 744 1 1000 32768 1 5 10 0 18825 256 1 5 10 1 1 32768 0 14562 406 1 1 32768 0 17550 367 1 1 1000 0 10905 779 1 1000 32768 1 1 1000 1 1 32768 1 5 10 1 5 10 1 1 32768 1 1 32768 1 1000 32768 1 1000 32768 0 23084 450 0 17720 243 1 1 32768 0 15185 756 0 16961 465 0 31525 469 1 5 10 1 1 1000 1 1 32768 1 1 32768 0 4889 724 0 30162 575 1 1000 32768 1 1000 32768 0 18484 934 0 247 990 1 1 1000 1 1 32768 0 7839 792 0 378 487 1 1 1000 0 3988 835 0 13357 979 1 1 32768 0 10215 839 1 1 32768 0 16118 952 1 1 1000 1 1 32768 1 5 10 1 1000 32768 0 29805 285 1 1000 32768 1 5 10 1 1000 32768 1 1000 32768 1 1 1000 0 20964 241 1 5 10 1 5 10 1 1000 32768 0 9553 593 1 1000 32768 1 1 32768 0 25862 997 0 18598 267 0 14747 159 1 1 32768 0 29901 701 1 5 10 1 1 32768 0 17082 722 1 1 32768 1 5 10 1 5 10 1 1000 32768 0 20702 949 0 9087 383 0 11682 26 0 9338 799 0 338 703 1 1000 32768 1 1 1000 0 280 863 1 5 10 0 3909 640 0 12009 603 0 81 475 0 858 802 1 1 32768 1 1000 32768 0 21898 396 0 2712 557 1 1 1000 0 10994 880 1 1 1000 0 6701 523 0 3744 555 1 1000 32768 0 15565 435 1 1 32768 0 3573 590 0 11108 842 1 1 1000 0 16500 132 0 18596 421 0 6241 312 1 5 10 0 3791 168 1 1 32768 1 1000 32768 0 10733 415 0 29910 395 1 5 10 0 15948 365 1 5 10 0 30462 350 1 5 10 0 29733 741 1 5 10 1 1000 32768 0 7934 863 0 16965 434 0 6424 106 1 5 10 1 1000 32768 1 1000 32768 1 1 1000 0 5773 871 1 1 32768 1 1 32768 1 1 32768 0 27339 362 1 1 1000 1 1 1000 1 1 1000 0 5426 298 0 4474 705 1 5 10 1 1000 32768 0 3001 144 0 6059 794 0 22982 301 1 5 10 1 5 10 1 1 32768 1 1 1000 1 1000 32768 1 5 10 1 5 10 1 1000 32768 0 5365 301 1 5 10 1 1000 32768 1 1 1000 1 1 32768 0 12011 805 1 1000 32768 1 1 1000 1 1 32768 0 1063 687 1 1 32768 0 8422 984 1 5 10 0 24191 356 0 28399 372 0 31885 960 0 2032 314 0 17834 382 1 1000 32768 1 5 10 1 1 1000 0 29083 61 0 30447 366 1 1 32768 0 12559 589 1 5 10 1 5 10 0 25264 229 1 1 32768 0 18663 18 0 24316 501 1 1 32768 1 1 1000 1 5 10 1 1 1000 0 31414 304 1 1000 32768 0 18698 521 1 1 1000 1 5 10 0 29017 765 0 3321 924 1 5 10 0 21937 517 1 1 1000 1 1 32768 1 1 32768 1 1 1000 0 16596 89 0 31707 30 0 28096 296 0 12105 42 1 1000 32768 0 27255 104 1 5 10 1 1 1000 1 5 10 0 8376 311 1 1000 32768 1 1 32768 1 1000 32768 0 26897 527 0 13003 830 0 20589 705 1 1000 32768 1 1000 32768 0 30631 686 1 1 32768 0 14010 324 1 1 1000 0 1134 744 1 1 32768 1 5 10 0 23300 230 1 1 1000 1 5 10 1 1000 32768 1 1 32768 0 18701 566 0 25114 243 1 1000 32768 1 5 10 1 1000 32768 0 15603 671 1 5 10 0 8268 151 1 1 32768 0 5878 423 1 5 10 0 287 616 1 5 10 0 6776 33 0 30808 781 0 4276 529 1 1000 32768 0 10765 7 1 1000 32768 0 31678 683 1 1 32768 0 12426 379 0 21229 374 1 1 32768 1 1 1000 0 28932 341 0 21000 484 0 6217 21 0 27659 678 1 1 1000 0 31604 737 1 1 32768 0 11402 290 1 1 1000 0 24919 119 1 1 32768 1 5 10 1 5 10 1 5 10 0 15642 155 0 8560 243 0 1337 310 0 18517 944 0 26048 614 1 1 32768 0 18081 894 0 31482 149 0 27088 977 1 5 10 1 1 32768 1 1000 32768 1 1 1000 0 26 694 0 21369 196 0 7753 838 0 12094 954 0 22059 415 0 20691 411 0 31229 563 0 28358 714 0 7739 587 1 1 1000 1 1 1000 1 1000 32768 0 27727 268 0 11275 553 1 1 1000 0 25794 830 0 18605 592 1 5 10 1 1 1000 0 27360 532 0 32728 947 0 4372 571 0 18494 965 0 30874 257 1 5 10 0 13732 105 1 1 32768 1 5 10 0 26094 687 1 1000 32768 1 1 32768 0 3318 538 0 21281 746 0 13250 522 0 8909 938 0 25921 193 0 14263 71 0 17211 103 0 21594 391 1 1 32768 1 1 1000 1 1 1000 0 4233 308 0 26653 280 0 21086 802 1 1 1000 1 5 10 1 1 32768 0 26808 59 1 1000 32768 1 5 10 0 21408 162 0 22281 705 0 9352 237 0 32657 696 1 1 1000 1 1000 32768 0 20863 464 0 28216 812 0 22643 799 0 10977 188 0 13185 752 1 1 1000 0 9383 181 0 4786 819 0 15204 620 1 1 1000 1 1000 32768 0 30477 83 0 12860 751 0 27425 656 0 3948 769 1 1000 32768 0 2398 777 0 16017 604 0 1191 568 0 10421 806 0 10848 451 0 23791 561 0 7845 220 0 6733 466 1 1 1000 1 1 32768 0 8537 765 0 28931 124 1 1 1000 0 30796 128 1 1 32768 1 5 10 0 1075 773 1 1000 32768 1 1 1000 0 17693 694 0 16773 410 1 1 1000 0 10513 445 0 2251 520 1 1 32768 1 1000 32768 1 1000 32768 0 24107 60 1 1 1000 1 1 1000 1 1 32768 0 23298 835 0 20287 476 1 1 32768 1 1 32768 0 14678 582 1 1 1000 0 30025 46 0 26923 834 0 10091 654 0 4221 5 0 27084 220 0 32266 221 1 1 1000 1 1 32768 1 5 10 0 27262 767 1 1 32768 0 14273 62 1 1 1000 1 1 32768 0 32418 45 1 1000 32768 1 1 1000 0 17460 746 1 5 10 0 26802 105 0 27473 909 0 3873 254 1 5 10 1 5 10 0 30186 697 0 3317 725 0 7511 349 1 1000 32768 0 5020 109 0 29991 111 1 1 32768 0 11545 802 1 1000 32768 1 1 1000 1 5 10 0 2621 112 1 1000 32768 1 1000 32768 1 1 1000 1 5 10 1 1 1000 0 23100 542 1 5 10 1 1000 32768 0 17416 57 0 19315 393 1 1 1000 1 1 32768 0 11365 297 1 5 10 1 5 10 1 1 1000 0 14458 638 0 264 210 0 19394 38 1 1 1000 1 1000 32768 1 1 1000 1 1000 32768 1 1000 32768 1 1 32768 1 1 32768 0 12658 726 1 1 1000 1 1 32768 1 1 32768 1 1000 32768 1 1000 32768 0 26270 117 0 3161 660 0 13222 354 1 1 32768 0 20212 564 1 1 32768 1 1 1000 0 18791 785 0 9375 31 1 5 10 1 1 32768 0 22565 742 1 1 32768 0 26277 891 1 1 1000 1 5 10 1 1 32768 1 5 10 1 1 32768 1 1000 32768 1 5 10 0 14179 676 1 1 32768 0 3064 59 1 1 1000 1 1 1000 1 1 32768 0 1078 700 0 6093 492 0 30485 812 1 1 32768 1 1 1000 1 1 32768 1 1 32768 0 15556 193 0 30149 498 0 12627 808 1 5 10 1 5 10 1 5 10 0 14304 274 0 2768 8 0 19174 248 0 14989 949 0 3343 953 1 1 32768 1 1000 32768 1 1 1000 1 1 32768 1 5 10 0 20606 867 0 10295 932 1 5 10 1 1 1000 0 31370 465 0 9533 314 1 1 1000 0 7795 82 0 2738 562 1 1 1000 0 14284 230 1 1 32768 1 1 32768 0 15764 464 0 9235 402 0 20107 576 1 1 1000 0 26831 786 0 1819 872 0 21195 40 1 5 10 0 22128 727 0 1993 778 0 22452 384 0 25999 59 1 1 1000 1 1 32768 1 1 1000 0 10063 151 1 1000 32768 0 19178 781 0 20116 938 1 1 1000 0 13517 835 1 1000 32768 1 1000 32768 0 27906 543 1 5 10 1 1 32768 0 19411 712 1 1 1000 0 32695 474 1 5 10 0 13731 438 0 25606 734 1 1000 32768 1 5 10 1 1 1000 1 1 1000 0 18802 775 0 23117 518 0 16237 906 1 5 10 1 1 1000 1 5 10 0 20497 948 1 1 1000 1 5 10 0 17757 958 1 1 1000 0 30366 19 0 1675 244 0 183 330 0 7263 34 1 1 32768 0 9213 454 0 28173 196 1 1000 32768 1 1 32768 0 23377 759 0 26436 109 0 31148 355 1 1 32768 1 1 1000 1 1 1000 0 31872 298 0 10329 912 0 15925 420 0 29229 939 0 5282 831 1 1 32768 0 430 33 1 5 10 1 5 10 1 1 1000 1 1 32768 1 1 32768 0 7655 349 1 5 10 0 15961 445 1 5 10 1 1 32768 0 630 468 1 1 1000 1 5 10 1 1 1000 1 1000 32768 0 24518 358 1 1 1000 1 1 1000 1 1000 32768 1 1 1000 1 5 10 0 20991 195 1 1000 32768 0 28572 988 0 24892 719 1 5 10 0 20022 127 0 3083 53 1 1 1000 1 5 10 1 1 1000 1 5 10 1 1 32768 1 1000 32768 1 5 10 1 1000 32768 0 18300 169 1 1 1000 0 17728 162 0 5413 391 0 9552 407 0 18021 49 0 5336 641 0 15544 326 1 5 10 1 1 1000 1 1 32768 1 5 10 0 18579 787 1 1000 32768 0 19105 102 1 5 10 0 3469 268 1 1 1000 1 5 10 1 1 1000 0 10462 901 1 1 32768 0 8092 219 1 1000 32768 0 8426 287 0 11932 986 0 18975 6 1 5 10 0 10327 717 1 5 10 1 5 10 1 5 10 1 1 32768 1 1 1000 1 1 1000 1 5 10 0 27942 250 1 5 10 1 1 1000 1 1 32768 0 15635 685 0 28054 7 0 11920 808 0 25890 918 0 24948 478 1 5 10 0 3390 400 0 27468 496 0 6703 174 1 1 32768 0 16335 700 0 9189 571 0 13161 655 0 26475 829 1 1 1000 1 1000 32768 0 21894 161 1 1 1000 0 26099 26 0 23545 276 0 21804 694 1 5 10 1 5 10 0 32734 253 0 832 38 1 5 10 0 13859 101 1 1 1000 0 31974 395 0 18677 424 1 1 32768 0 8264 749 0 31620 245 0 14150 202 1 5 10 1 1 32768 0 9406 142 0 28775 480 1 1000 32768 0 28071 717 1 5 10 0 32204 288 1 1 1000 1 1000 32768 0 2781 438 1 1 32768 1 1 32768 0 9124 263 0 75 312 0 27771 673 1 1 32768 1 1000 32768 0 12650 909 0 493 787 1 1 1000 1 5 10 0 4383 957 1 1 32768 0 3714 502 0 26142 92 0 24206 833 0 19794 351 1 5 10 0 19478 164 1 1 1000 1 1000 32768 0 14922 628 1 1 1000 0 7281 771 1 1000 32768 1 1 32768 1 1000 32768 0 22638 299 1 1000 32768 0 8973 38 0 27794 85 1 5 10 0 31398 787 1 1 1000 0 18142 668 0 11065 732 1 1000 32768 1 1 1000 0 15059 925 0 18194 584 0 21989 692 1 5 10 0 4806 281 1 1 32768 0 25387 367 1 1 32768 0 20813 202 0 7200 20 0 13928 659 1 1 32768 0 316 912 1 1 1000 1 1000 32768 0 2772 89 0 1449 27 1 1 32768 0 25302 545 0 19273 444 1 1 32768 1 1 32768 0 18098 605 1 1 32768 1 1000 32768 1 1000 32768 0 9688 710 1 1000 32768 0 10353 342 0 24657 877 1 1000 32768 0 1572 399 0 12965 613 1 5 10 1 1000 32768 1 5 10 1 1000 32768 1 1 32768 1 5 10 1 1 32768 1 1 1000 0 16282 948 0 11831 532 0 28868 608 0 10684 792 0 16844 157 0 27689 227 0 17703 115 1 5 10 0 20753 356 1 1 32768 0 32265 690 0 14286 203 1 5 10 0 4059 595 0 20335 116 0 6563 91 0 17071 114 1 1 1000 0 24991 491 0 12893 782 0 10641 971 1 1 32768 1 1000 32768 1 1 32768 1 1000 32768 1 1000 32768 1 1000 32768 0 2322 577 1 1000 32768 0 24572 259 0 3925 191 1 5 10 1 1 32768 1 1 32768 0 15451 524 1 1000 32768 0 10464 385 0 20924 947 0 13123 315 0 11007 541 1 1 1000 0 14890 982 1 1 32768 0 7565 692 1 1 1000 1 1000 32768 0 27150 394 1 1000 32768 0 12743 862 1 1 32768 0 19002 381 1 1 1000 0 4346 774 1 1000 32768 0 21725 485 0 17685 716 0 17533 385 0 21282 684 1 1 1000 0 17021 953 1 1 32768 0 16794 548 0 22744 764 0 20338 450 0 24650 458 0 29184 101 0 5243 117 0 31942 921 1 1 32768 0 26441 471 0 7977 63 0 13200 702 1 1000 32768 1 5 10 1 1000 32768 1 5 10 1 1000 32768 1 1000 32768 0 5365 798 0 31512 454 1 1 32768 0 9670 939 1 1000 32768 1 1 32768 0 8332 510 1 1000 32768 0 27495 736 1 1000 32768 0 9161 681 0 13310 393 1 1000 32768 0 12994 469 0 18019 255 0 29361 954 1 5 10 0 28421 148 1 1000 32768 1 1 1000 0 17189 530 1 1000 32768 1 1 32768 0 22222 217 0 21207 968 1 1000 32768 1 1000 32768 0 18018 888 0 31872 793 0 22677 157 0 18713 237 1 1000 32768 0 6694 934 1 1000 32768 1 1 32768 1 1 32768 0 31244 168 0 26168 993 0 25159 403 1 1 1000 1 1000 32768 1 1 1000 0 28285 93 1 1 1000 1 5 10 0 17375 159 0 31289 867 0 7489 894 1 5 10 1 5 10 0 4255 461 1 1000 32768 1 5 10 1 5 10 1 5 10 1 5 10 1 1 32768 0 17021 61 1 1 1000 0 2387 304 0 16229 643 1 1 1000 1 1 1000 1 1 1000 0 17311 412 1 1 32768 0 8325 486 0 23980 325 1 5 10 0 13704 261 0 24620 677 1 1 32768 1 1000 32768 0 28087 544 0 11930 79 1 1 1000 1 1000 32768 0 24534 822 1 1000 32768 1 1 32768 1 5 10 1 1 1000 1 5 10 1 1000 32768 0 19474 180 1 5 10 1 1 1000 1 1 32768 0 14734 378 1 1000 32768 0 26064 586 0 22397 893 1 1000 32768 1 1 1000 0 20630 311 0 31932 875 0 23394 838 1 1000 32768 0 18241 157 0 21813 590 1 1 1000 1 1 1000 0 9273 556 1 1 1000 0 25530 846 1 1 1000 1 5 10 0 18408 85 1 1 1000 0 28837 489 0 10206 354 1 1 1000 1 1 1000 16384 981 391 753 318 389 16 51 343 528 916 787 150 792 525 633 934 994 575 454 159 81 399 858 327 731 488 940 908 648 712 98 152 760 946 937 309 796 613 751 827 745 862 72 265 104 441 446 800 73 846 36 254 433 769 876 169 793 618 63 866 114 871 54 117 422 903 630 958 144 656 945 350 230 98 123 766 173 6 378 99 551 138 586 955 57 454 800 447 24 276 189 297 797 251 517 984 557 980 704 145 518 377 505 96 231 75 790 928 304 587 375 119 522 283 962 653 504 989 445 743 790 708 838 599 153 283 992 590 535 963 999 237 168 152 886 584 77 534 727 812 800 72 571 19 397 249 522 997 255 662 677 49 77 692 729 733 30 774 871 186 571 930 91 395 805 341 434 279 871 356 791 741 589 796 615 136 661 300 827 427 948 674 782 766 877 906 624 378 741 286 434 194 890 867 595 338 766 56 75 980 30 717 342 825 832 777 114 677 812 68 477 638 154 743 633 934 260 328 249 311 989 130 313 374 795 285 560 275 385 322 393 968 512 161 243 432 80 782 494 259 961 18 39 351 438 966 222 232 612 765 837 27 175 226 491 199 902 832 306 670 624 377 326 627 592 529 328 956 813 491 65 673 460 676 819 77 690 495 428 749 92 393 588 47 394 318 841 245 372 219 889 546 139 214 393 212 619 795 699 578 975 872 261 816 510 171 623 817 565 627 484 980 941 684 974 218 902 527 588 263 140 224 637 183 513 970 537 691 955 232 429 740 135 270 864 760 86 232 996 130 343 640 511 62 942 246 202 573 883 723 841 646 758 222 309 887 26 67 55 370 39 713 326 674 860 547 778 216 12 881 986 65 537 32 675 3 959 215 217 8 218 227 299 425 786 958 706 983 886 307 59 262 623 941 238 332 342 480 29 304 121 280 376 998 282 977 873 986 96 95 932 370 714 575 81 273 97 702 364 594 693 544 853 722 771 451 212 529 238 133 759 785 324 116 688 24 178 941 512 371 842 990 297 604 339 752 354 806 874 631 787 325 512 12 556 276 556 149 34 265 595 179 234 59 77 748 944 31 754 994 426 855 924 69 464 837 758 492 943 975 614 681 751 347 335 694 946 860 666 234 990 637 925 344 68 934 149 762 137 165 697 730 797 78 150 562 627 294 562 445 792 444 355 692 1000 314 80 789 613 51 27 274 641 693 901 270 766 624 850 181 531 895 159 724 698 319 177 606 408 686 271 241 197 215 451 801 781 674 597 179 806 832 185 365 746 576 658 44 183 220 807 557 358 416 684 696 785 731 132 98 472 286 334 962 574 229 30 974 847 668 893 495 124 293 691 275 571 151 956 737 65 752 721 274 353 710 513 886 602 410 991 68 219 86 126 671 226 305 834 317 918 24 441 49 57 231 178 532 882 73 20 407 738 588 538 852 758 17 813 446 812 555 43 614 249 637 951 879 42 432 81 460 986 261 872 369 676 320 589 800 185 23 1 789 651 42 585 571 779 138 217 48 432 542 887 430 202 748 578 548 566 477 139 637 474 924 746 967 708 104 412 807 486 472 747 67 676 831 431 615 129 129 212 508 831 388 131 278 453 18 630 621 390 710 78 447 384 812 551 267 698 71 911 113 225 381 731 408 965 13 722 232 24 301 518 162 799 749 1000 285 347 72 731 490 66 811 588 786 378 286 472 214 614 812 199 878 188 734 655 198 629 356 420 503 647 990 783 258 944 456 957 875 500 21 665 995 193 333 668 149 929 962 620 430 7 863 163 327 54 74 154 268 294 268 29 338 688 862 584 797 764 214 314 839 728 538 377 960 260 772 95 402 709 943 268 220 551 865 539 50 78 970 249 667 310 260 595 483 569 762 888 457 105 134 696 803 655 318 506 425 644 959 188 168 893 661 614 177 268 402 536 705 413 941 198 657 310 788 16 280 987 405 663 904 472 969 501 222 569 546 853 110 302 671 115 743 163 38 92 35 607 161 513 778 555 372 112 183 350 949 196 907 838 221 734 248 185 110 444 384 797 198 448 488 317 91 820 183 165 783 222 284 64 239 70 359 664 598 871 941 301 711 117 370 289 898 156 819 452 662 546 642 404 809 950 941 424 508 24 216 52 867 58 322 559 675 120 366 939 284 212 76 461 217 541 511 478 221 377 391 601 529 377 482 958 636 708 606 174 386 830 563 712 48 746 71 827 846 422 321 549 349 102 178 940 20 76 537 811 926 310 726 847 94 584 689 995 494 4 300 776 828 583 78 305 110 661 361 262 303 208 271 167 202 133 57 507 775 104 183 897 540 794 263 992 846 823 647 554 688 581 589 790 114 705 218 190 326 572 778 606 775 863 936 431 579 898 503 514 315 323 323 384 152 61 193 954 680 367 341 413 313 39 955 896 630 398 736 769 295 246 585 724 326 9 564 21 703 612 990 969 879 972 892 888 337 40 390 542 901 495 49 82 258 747 861 358 933 710 750 872 107 539 262 600 963 353 235 51 591 955 204 463 116 604 426 761 696 121 941 683 452 799 189 346 667 695 754 631 226 463 446 604 639 308 273 569 334 372 397 671 514 1000 819 710 10 82 757 90 621 91 150 123 686 952 471 189 939 806 996 220 114 795 374 340 493 799 762 857 497 396 330 770 769 282 186 308 256 582 621 4 991 427 769 28 827 633 209 634 34 693 698 517 80 386 384 658 133 727 89 270 378 528 378 205 212 497 873 210 191 288 515 831 14 539 302 919 42 138 314 907 170 902 420 802 778 762 155 636 975 425 366 809 313 416 485 333 418 270 200 487 22 769 837 635 619 226 398 668 604 4 761 502 816 672 170 939 272 693 270 860 993 695 849 986 815 557 427 21 523 455 399 565 366 64 284 983 294 288 223 35 192 382 360 884 239 636 940 679 499 26 75 648 654 800 315 273 499 222 813 99 920 999 918 522 246 829 152 717 782 918 626 132 662 432 54 21 725 889 170 663 35 458 281 288 980 628 450 189 390 228 849 673 25 843 957 24 327 497 34 875 852 467 439 190 512 626 547 616 354 919 748 580 631 924 200 342 252 996 695 679 456 701 577 813 813 325 628 853 913 43 192 234 295 520 943 562 340 517 679 647 927 214 546 307 912 208 440 104 541 719 939 271 768 851 867 96 981 12 27 681 251 523 652 610 696 515 96 488 690 432 122 288 804 351 884 311 445 870 977 376 407 701 516 845 807 430 425 833 16 328 466 766 925 538 805 787 127 662 380 256 515 548 612 220 136 137 67 175 671 551 619 924 204 79 748 705 692 196 785 842 431 930 938 18 464 999 106 284 219 256 186 114 871 280 253 395 564 76 309 834 134 666 238 253 74 684 634 203 952 527 317 673 530 633 953 935 500 362 381 358 861 362 889 357 989 892 214 197 751 65 579 113 89 480 843 138 417 972 389 882 290 574 524 847 640 181 169 899 608 396 517 769 196 899 851 170 742 960 493 586 154 695 294 956 432 263 968 93 122 632 983 567 747 570 670 156 809 15 760 647 5 412 2 781 929 19 575 625 409 69 691 417 252 718 85 659 164 369 518 364 941 743 63 42 307 754 923 128 415 502 48 802 779 34 388 626 19 35 853 146 679 418 241 123 550 119 799 406 997 694 462 168 809 81 725 371 361 214 979 795 87 170 640 342 193 430 59 40 683 418 621 509 343 215 405 336 40 505 966 196 978 444 134 761 222 118 49 810 406 814 902 156 484 244 287 593 383 617 535 494 928 336 567 610 138 749 281 424 273 180 633 222 100 141 704 599 702 487 795 662 881 731 356 716 284 107 263 772 662 618 632 965 555 421 595 232 440 83 563 27 593 145 223 492 227 849 635 410 790 979 243 424 331 988 301 715 191 607 983 983 982 770 998 933 84 162 521 280 496 129 13 984 298 559 450 134 398 942 758 889 57 619 585 640 475 82 65 897 934 985 151 146 934 719 881 310 362 46 681 242 962 808 758 944 777 278 705 164 757 574 739 237 93 53 461 278 442 123 808 974 264 943 615 605 751 659 361 584 494 954 859 494 439 886 990 987 913 86 596 717 161 976 841 926 746 396 800 122 1000 2 987 697 959 579 207 751 841 630 119 906 839 460 752 299 631 910 733 697 376 160 179 746 34 461 624 92 657 453 136 843 788 452 960 252 48 221 975 169 251 911 129 237 550 302 806 739 114 733 610 162 326 675 727 396 511 348 784 447 722 658 294 3 622 451 385 861 358 820 951 491 901 398 737 737 802 912 454 316 174 757 79 973 716 664 494 624 369 37 313 902 396 906 779 512 727 822 980 717 502 792 79 541 888 227 885 70 28 648 41 583 974 461 428 692 58 157 417 281 23 704 35 106 624 21 309 403 431 933 603 747 819 713 288 423 716 151 583 404 452 800 893 52 544 870 7 613 351 44 416 566 762 142 910 979 373 524 822 291 5 232 172 153 203 624 488 200 992 928 901 106 553 584 788 514 628 782 73 305 851 213 860 798 50 382 194 641 404 326 701 450 362 408 673 869 342 188 504 217 269 169 49 354 603 142 253 187 772 615 642 71 608 174 563 186 758 537 207 252 500 803 545 270 286 765 225 32 413 301 913 242 738 487 530 754 899 548 959 101 533 25 98 953 228 905 327 290 630 797 942 707 702 723 172 496 968 613 476 50 848 20 505 163 464 348 448 955 225 569 100 481 274 283 658 189 271 542 398 22 587 596 613 336 842 87 381 224 544 650 210 603 174 560 218 684 918 759 507 572 693 134 315 831 64 133 904 597 394 683 778 182 421 982 878 273 239 518 116 438 487 507 507 571 872 369 43 932 749 737 707 191 901 866 156 79 82 471 950 422 204 554 842 457 331 545 383 623 541 873 609 10 677 737 815 337 749 752 347 853 477 913 184 434 708 549 463 272 678 434 274 419 638 843 253 584 926 655 450 994 118 399 4 627 937 130 878 790 566 244 20 813 261 463 370 662 296 663 988 44 844 469 958 611 888 932 357 491 454 760 157 961 895 40 661 635 196 25 344 18 946 77 397 997 206 339 297 667 105 849 699 913 981 104 377 453 937 599 713 922 802 618 490 374 827 900 924 728 557 603 621 917 466 339 494 476 751 806 365 817 297 978 548 520 129 643 42 443 722 315 329 277 34 999 960 279 120 780 585 722 229 594 253 583 494 887 79 444 281 207 735 912 357 779 400 89 967 471 763 811 810 249 197 771 319 518 215 533 238 175 117 787 132 269 849 847 957 664 600 979 819 662 237 23 799 442 637 499 584 515 179 758 954 728 989 814 537 104 431 656 206 742 278 746 289 444 615 815 504 151 489 211 30 372 464 191 391 626 556 752 707 248 298 523 466 240 129 860 903 460 688 975 304 63 437 774 132 16 825 557 342 147 858 226 217 80 913 496 925 608 974 430 241 221 960 780 449 505 721 254 42 834 362 20 603 652 787 864 503 656 349 649 936 220 571 392 862 306 606 450 448 366 81 6 962 994 301 239 727 868 86 227 289 90 893 357 664 717 126 200 879 884 661 405 773 794 941 271 314 419 705 605 336 339 127 72 285 743 593 581 454 904 526 597 781 565 857 219 606 624 776 550 383 461 295 640 366 294 958 469 335 330 897 712 686 823 734 571 802 653 172 990 267 349 258 834 134 210 894 646 806 671 504 801 540 530 621 905 18 535 600 20 93 495 774 797 386 650 280 337 978 755 207 618 833 332 251 763 67 522 708 414 895 617 61 195 289 243 374 721 523 261 57 306 627 915 455 618 115 973 124 784 453 322 696 656 141 212 919 24 708 540 140 498 298 383 345 858 204 528 586 648 230 145 739 296 154 669 430 672 42 944 538 985 506 472 8 498 370 277 664 217 362 80 556 915 231 280 771 39 269 930 657 446 517 554 500 613 298 381 250 726 126 105 546 596 290 407 40 270 790 440 29 990 437 342 461 418 165 852 971 570 573 769 819 379 480 16 414 235 786 987 835 982 352 234 83 929 901 567 590 141 161 844 613 878 516 999 424 957 829 572 489 938 916 907 600 214 542 524 232 256 522 968 169 446 959 962 607 879 537 6 220 711 36 561 394 538 824 570 844 524 742 302 621 985 201 290 664 224 616 461 993 893 51 115 68 559 516 154 486 463 577 790 160 387 223 56 867 514 225 887 952 81 217 373 111 901 509 405 739 113 942 907 347 482 93 997 180 801 543 600 838 586 35 63 172 779 553 23 440 398 758 790 350 322 285 502 151 535 792 284 153 161 711 102 765 711 239 797 522 620 887 255 696 734 568 511 847 229 419 553 41 742 567 968 165 216 307 643 685 319 176 504 298 312 211 519 327 388 722 939 404 968 885 996 612 283 239 136 913 354 164 891 742 377 509 653 428 699 130 139 801 804 664 256 167 549 915 253 633 440 182 695 507 532 896 633 50 499 289 249 858 970 997 55 367 329 776 387 701 211 395 262 108 664 662 205 814 593 159 865 731 452 433 882 576 737 841 437 459 228 293 707 842 933 310 380 956 436 503 492 679 928 766 749 660 689 755 397 433 900 998 74 117 288 398 91 953 511 895 840 733 439 772 141 785 834 590 435 229 427 931 135 586 993 162 727 963 560 630 354 510 662 281 528 40 772 403 762 816 750 723 435 986 989 885 799 511 698 45 250 890 149 243 725 782 360 64 20 967 541 384 979 599 807 111 571 890 544 721 880 171 390 317 741 312 315 201 937 372 125 444 483 860 36 496 52 692 643 671 381 378 16 56 417 154 535 153 708 580 363 727 204 860 566 388 510 489 284 392 892 320 915 43 486 505 942 386 918 338 499 744 489 578 24 23 427 929 781 791 906 471 110 670 574 554 920 976 887 508 806 841 543 443 604 425 305 410 308 784 667 809 319 66 952 937 655 836 777 739 682 504 525 833 553 277 142 61 826 611 175 576 451 37 546 822 464 895 382 840 926 434 490 561 1 678 75 734 187 456 780 768 414 956 390 996 44 613 605 180 933 610 374 119 905 875 942 975 806 549 389 578 244 257 587 347 639 644 321 1 717 483 363 800 121 909 948 894 823 149 434 153 89 552 716 776 209 892 474 415 375 506 388 87 294 813 6 517 602 587 82 754 997 388 462 915 450 376 647 985 249 534 718 979 413 35 522 867 290 567 271 559 955 678 373 281 995 533 804 25 994 852 214 921 594 355 325 793 787 864 560 708 804 520 784 26 994 683 343 464 662 485 467 117 298 466 799 55 852 26 652 421 191 342 198 646 734 906 513 946 18 203 222 879 550 34 808 727 193 681 428 319 491 870 48 939 892 62 283 984 793 308 694 787 1000 218 745 825 991 734 129 254 1000 945 97 601 208 413 278 880 336 933 416 168 762 121 5 864 728 681 832 398 330 498 458 338 271 663 192 266 598 946 590 661 93 971 41 428 81 632 691 118 255 902 875 427 651 278 411 939 71 332 454 72 327 892 481 121 818 654 642 761 67 748 854 176 929 881 375 823 131 540 622 369 288 308 605 496 614 791 649 438 849 742 782 462 767 963 379 250 962 422 519 86 638 60 963 405 803 834 346 538 668 928 960 698 969 897 31 992 299 977 111 536 566 736 142 544 60 287 310 436 527 224 15 162 62 907 501 325 356 246 131 701 590 693 671 695 108 435 504 977 169 103 574 473 926 90 329 670 660 847 980 223 537 340 715 963 52 721 595 209 892 327 833 729 215 906 197 626 783 482 608 733 577 767 52 89 600 139 756 249 912 36 404 987 55 841 362 75 601 341 684 159 987 538 484 948 679 49 362 745 738 87 320 754 763 281 876 288 70 11 305 831 279 653 911 704 114 288 932 368 890 480 987 417 953 602 276 671 8 703 764 214 295 857 543 986 551 294 451 574 14 555 15 953 883 371 139 182 250 800 794 396 922 793 101 518 605 565 866 890 112 398 549 255 205 657 877 819 885 166 499 515 849 947 390 368 122 806 507 62 967 754 243 157 352 41 332 61 729 195 69 118 721 302 940 158 491 375 851 167 596 360 979 816 495 618 327 274 357 141 740 46 273 781 39 173 651 391 368 552 147 821 397 9 753 454 706 578 914 154 152 85 869 748 3 707 607 489 649 89 996 40 416 207 447 74 566 339 484 956 903 22 348 259 755 741 177 71 390 235 970 699 396 612 241 612 388 789 882 39 412 443 103 40 118 450 971 313 209 71 795 184 715 103 396 884 278 633 848 9 152 449 659 969 432 774 669 102 333 263 913 773 529 186 862 549 742 509 827 505 208 233 720 698 123 27 554 329 494 292 744 995 393 372 716 949 730 42 164 82 814 623 634 219 911 845 272 150 729 186 272 843 33 137 211 763 992 858 56 481 860 240 727 469 591 988 847 879 693 568 389 753 584 967 645 160 94 699 526 68 366 647 994 382 318 79 875 818 264 492 940 789 63 212 14 208 77 113 794 558 950 256 359 722 10 758 588 405 78 478 864 935 717 126 488 899 390 803 905 408 430 889 679 956 879 160 405 164 648 163 270 274 527 690 979 7 932 987 69 553 24 589 950 22 623 453 683 729 969 501 381 252 519 377 17 711 620 251 124 928 722 154 954 340 375 207 505 29 343 784 202 229 20 960 264 241 306 62 316 161 8 349 503 479 877 117 665 38 919 103 979 501 490 631 336 396 374 53 313 854 474 108 833 544 384 663 709 913 697 912 553 114 82 203 55 856 159 99 377 712 943 315 129 290 224 272 798 33 101 461 130 186 101 215 315 171 526 522 7 766 873 867 67 926 232 440 476 256 333 380 103 534 949 168 159 808 741 590 70 404 827 648 574 904 616 729 967 805 853 577 996 399 388 87 569 26 424 810 328 31 376 385 532 327 192 924 469 279 632 162 542 916 680 740 611 993 420 106 615 631 933 548 941 357 409 564 205 104 324 354 753 868 111 600 624 940 320 64 579 262 337 162 647 306 557 618 866 613 456 634 353 625 263 140 153 519 113 426 157 104 220 793 16 632 674 115 75 244 909 748 665 262 73 368 784 494 745 611 11 331 285 201 710 322 266 39 370 710 522 329 42 993 630 294 268 826 978 849 316 600 1000 121 718 654 135 851 859 495 692 726 141 355 706 759 22 979 295 78 374 626 207 529 284 300 468 240 783 595 246 553 285 464 256 541 619 223 827 818 510 46 543 258 474 767 599 92 57 411 396 842 142 906 741 883 506 41 878 769 183 491 14 581 116 243 573 818 904 160 70 7 114 978 905 113 272 588 388 353 854 155 779 897 234 294 318 77 606 487 626 160 214 473 362 580 986 137 8 974 925 530 558 289 551 76 242 18 760 716 346 756 727 610 580 725 562 175 905 400 678 6 946 213 738 373 451 334 39 675 776 251 154 340 766 368 437 915 19 541 210 687 752 350 650 361 629 556 926 877 14 437 859 151 229 407 739 968 216 691 922 569 557 567 950 703 779 244 891 864 91 74 782 445 198 16 176 320 688 304 245 599 6 138 485 570 564 672 555 138 138 331 21 394 192 364 563 371 159 53 3 546 10 385 291 341 589 768 289 886 676 864 792 182 248 289 932 398 198 687 408 402 312 766 222 911 447 225 287 575 617 459 131 378 256 762 835 135 140 384 244 20 210 580 959 642 420 737 776 796 75 813 876 993 74 876 382 976 789 254 843 580 106 30 836 32 702 173 468 692 611 775 35 937 833 12 258 98 51 465 96 715 835 624 653 478 840 69 629 932 839 235 70 897 888 863 486 203 219 34 63 52 307 685 388 110 785 168 89 614 908 987 709 596 743 913 323 370 339 890 58 147 687 400 394 375 309 188 112 380 304 513 612 430 379 153 536 802 698 40 667 895 607 182 703 207 62 688 56 517 842 713 503 550 276 965 357 37 721 766 556 306 147 459 994 147 219 125 447 70 669 300 402 749 308 762 366 267 680 406 907 246 165 979 66 21 319 362 161 548 90 494 856 982 870 702 675 930 835 72 825 689 953 372 980 695 484 271 26 592 182 737 283 453 973 961 820 767 150 471 820 979 394 330 325 735 289 987 773 916 12 834 877 764 735 360 282 126 382 85 210 487 847 570 481 747 169 297 341 21 804 620 6 811 689 68 243 846 146 347 761 649 77 315 781 655 894 352 3 73 99 180 951 512 115 242 149 608 273 693 709 270 6 889 745 860 805 866 393 691 811 956 695 312 671 19 751 977 470 349 497 209 506 596 18 18 355 840 55 155 814 916 971 27 110 271 179 189 424 414 297 133 420 976 54 961 512 283 204 139 967 637 698 382 19 741 448 918 398 827 86 685 167 637 913 596 235 508 806 663 234 535 209 292 731 782 904 597 99 273 291 804 282 881 431 79 902 87 20 76 468 493 252 598 716 58 589 1000 589 26 8 625 769 116 426 81 434 966 427 324 5 758 206 197 6 34 872 428 428 171 709 683 718 965 911 237 694 210 792 360 613 231 290 756 575 647 908 436 912 799 928 189 816 571 571 261 891 959 853 198 948 431 762 187 531 194 312 818 340 493 513 283 442 213 507 912 811 679 423 85 478 75 831 113 963 142 819 501 922 735 254 333 358 301 932 61 379 510 55 966 510 139 322 633 836 578 637 356 110 132 938 10 139 729 680 887 190 504 814 213 938 428 146 648 635 883 939 33 270 760 627 713 300 444 681 836 20 312 774 992 487 222 463 686 295 449 370 16 482 754 460 644 779 549 650 368 530 579 7 622 301 936 334 194 655 72 632 802 912 686 367 365 734 533 668 911 42 371 918 108 974 819 93 906 677 57 310 893 339 619 631 141 799 86 902 26 62 215 645 3 59 652 520 427 419 714 802 741 941 847 997 410 274 226 856 297 793 898 22 958 207 605 973 389 21 867 180 624 554 737 465 400 234 610 921 1 727 779 313 490 407 677 325 115 70 337 863 974 982 463 266 11 53 896 767 191 382 221 64 885 473 263 571 745 143 944 378 624 313 273 384 27 625 414 46 518 363 343 960 284 261 360 177 373 109 292 182 699 226 5 641 577 245 783 181 581 113 486 818 399 217 412 473 714 633 752 658 92 465 36 963 665 341 645 13 236 151 121 426 248 593 827 817 571 302 122 13 940 473 284 58 143 488 405 234 703 938 140 7 948 230 272 498 277 862 590 844 735 268 775 906 270 684 976 918 220 386 705 756 880 941 602 266 544 253 362 596 402 201 243 831 71 828 275 852 841 392 220 167 879 859 782 536 454 930 954 553 211 859 18 138 14 935 152 194 929 416 461 759 10 552 171 216 156 202 565 120 333 428 933 829 83 869 966 498 744 619 251 58 408 785 383 87 449 263 95 18 35 730 941 587 983 278 254 370 468 377 262 367 520 393 418 264 404 553 287 177 875 504 265 281 549 378 487 266 847 964 109 497 773 954 409 983 338 595 34 623 751 455 86 625 659 639 44 326 306 711 233 997 840 32 918 262 312 96 313 380 824 470 251 512 391 928 307 356 811 879 737 421 84 782 589 198 565 215 625 688 892 223 660 46 423 811 809 856 481 475 983 334 629 677 866 63 851 37 138 850 465 739 338 334 956 318 156 893 311 328 731 678 442 746 257 755 663 378 754 808 249 361 144 766 158 874 976 38 215 976 774 809 85 407 493 280 798 29 1 952 224 114 840 208 573 15 542 454 392 195 248 518 752 380 580 356 706 276 55 909 723 753 383 617 782 809 610 300 147 733 941 189 961 638 186 78 381 774 868 45 699 193 77 434 693 235 371 986 986 331 790 35 256 920 501 394 389 339 9 321 178 254 89 85 898 195 448 207 529 384 956 97 464 921 632 659 488 943 197 38 805 879 84 362 566 574 496 459 529 780 994 625 12 30 692 160 434 937 985 868 394 212 52 985 822 397 361 651 195 526 106 402 460 921 595 24 116 890 568 941 387 613 317 610 641 743 61 901 297 481 143 453 456 706 542 287 934 564 624 520 971 627 674 932 270 689 354 670 938 589 981 168 635 476 482 29 696 153 342 70 168 370 17 474 370 627 105 849 983 295 998 427 691 891 613 756 348 37 913 675 546 933 367 972 968 476 137 290 449 98 278 393 55 844 847 563 200 510 557 721 714 620 505 956 561 48 700 972 830 55 272 697 18 268 422 152 339 106 218 849 118 428 676 335 222 535 625 471 115 203 9 989 823 805 922 43 501 369 541 411 339 454 647 46 914 946 211 782 27 560 805 122 788 838 946 632 955 540 791 72 459 866 175 709 101 970 705 743 536 438 577 176 60 179 702 388 363 934 92 436 33 725 963 804 190 801 95 219 33 346 233 588 983 740 598 443 828 233 527 465 98 384 849 108 432 332 85 41 204 440 27 891 916 649 738 16 690 100 427 74 326 674 823 364 80 304 886 717 774 572 274 738 258 646 995 247 920 947 124 141 382 288 574 195 493 309 860 230 600 831 382 371 427 634 650 863 781 655 551 565 568 731 516 975 265 976 953 440 779 216 364 714 785 79 359 364 604 376 271 270 569 402 696 559 951 269 480 439 527 432 866 289 797 308 107 947 238 903 26 737 522 562 99 670 404 955 373 453 112 450 669 80 957 230 706 54 306 80 298 26 398 283 469 626 66 137 513 773 474 34 349 688 685 265 539 507 408 375 903 951 137 524 125 259 459 114 578 544 926 965 841 217 113 472 601 119 546 906 253 228 372 289 124 583 595 837 106 839 604 104 839 387 129 821 766 224 483 327 81 917 264 747 755 652 336 40 798 746 659 837 758 673 277 132 150 443 300 487 978 171 441 224 436 486 253 957 98 280 775 987 816 100 35 714 674 163 836 338 733 289 853 476 142 588 173 572 827 799 945 46 241 358 775 358 478 19 704 12 912 616 788 296 445 222 973 83 444 934 21 494 140 197 833 134 572 109 147 928 387 682 394 810 969 146 869 675 885 953 1000 227 912 243 317 694 2 451 374 692 595 964 242 485 821 726 631 516 824 420 232 833 358 859 70 235 449 861 859 422 641 527 613 1 250 824 96 467 581 387 255 384 174 678 724 62 174 332 462 485 194 128 867 694 404 299 886 10 416 720 290 855 562 950 576 431 598 910 733 449 112 670 192 620 605 852 331 289 969 511 407 601 426 426 597 535 253 778 314 911 592 59 882 614 64 934 713 76 308 102 13 784 121 907 784 98 368 614 334 543 501 190 33 888 248 162 909 620 233 272 545 248 608 334 226 812 395 927 103 888 412 192 824 158 738 979 888 137 319 980 645 743 969 570 397 763 533 768 396 62 969 493 867 655 616 585 323 408 868 649 314 979 695 20 997 573 386 198 383 290 602 549 353 889 335 123 115 569 439 796 825 980 987 192 289 299 680 507 276 674 161 19 476 694 387 617 237 340 89 684 942 500 737 347 186 989 694 753 594 578 39 917 605 110 576 323 611 437 616 149 438 891 787 230 507 768 169 65 423 548 239 525 493 407 532 212 975 132 974 404 731 527 158 693 320 197 161 340 888 323 152 679 961 722 555 674 815 401 474 98 540 364 292 776 987 579 475 105 497 486 935 219 213 543 762 266 889 64 996 436 737 607 305 617 172 535 176 551 833 418 644 37 748 500 768 535 400 513 502 641 935 993 169 151 984 219 341 669 945 311 403 306 262 865 697 371 344 851 889 261 552 874 9 394 614 980 555 328 502 864 534 22 578 375 332 816 782 537 829 53 991 387 69 384 589 368 777 700 852 429 536 939 685 985 111 193 578 141 837 492 82 520 169 566 890 735 217 870 597 179 380 924 940 747 977 836 409 316 834 21 712 341 556 995 272 896 944 417 257 94 702 794 655 994 760 714 742 649 142 705 213 520 57 904 807 927 713 335 896 837 978 798 118 508 220 35 840 678 483 867 139 799 767 44 58 29 108 26 878 310 332 449 439 329 979 739 321 8 228 289 19 988 467 919 668 857 866 708 174 99 848 463 887 457 246 16 158 225 692 950 451 917 772 733 570 605 876 59 82 917 770 842 1 983 539 856 66 628 965 629 153 88 982 245 38 651 189 224 305 951 975 518 789 518 348 390 232 740 995 80 561 54 419 410 859 737 116 968 193 141 517 152 842 267 671 909 304 205 10 682 643 430 407 649 555 938 477 60 766 287 800 140 943 203 391 608 632 623 637 737 337 261 890 131 401 423 754 966 500 792 655 910 341 118 115 848 126 544 712 583 78 796 435 229 747 157 198 557 849 643 686 993 425 627 284 159 477 265 983 50 154 91 970 630 359 96 442 275 750 552 668 534 96 445 260 157 902 787 184 649 597 260 366 689 257 728 731 332 742 739 327 447 131 398 333 368 144 443 182 210 313 955 792 763 236 570 619 386 279 742 61 476 989 99 463 897 579 827 96 714 893 644 736 798 471 18 719 854 937 631 878 749 882 288 598 84 240 274 305 733 855 748 70 670 393 479 208 808 5 500 609 641 186 12 75 327 389 798 472 782 1 524 754 179 623 167 501 586 807 749 556 365 14 79 121 294 968 880 585 967 791 635 263 416 828 268 496 913 438 970 231 889 625 987 250 838 649 985 677 789 727 651 597 340 547 319 119 454 362 246 490 575 370 897 491 848 356 67 528 790 881 703 6 646 121 43 254 716 943 980 438 20 281 101 333 600 886 594 641 220 785 146 572 646 45 565 715 481 561 921 217 540 87 83 868 727 56 341 639 158 130 403 160 577 4 842 418 138 104 346 21 937 466 147 925 84 297 159 265 595 28 343 293 172 599 673 721 842 790 295 491 395 545 579 819 490 992 314 190 138 449 327 733 148 128 442 94 451 478 48 995 742 829 236 466 742 834 878 838 440 708 411 811 477 325 150 455 528 831 654 199 600 808 831 80 671 281 685 607 354 579 375 131 441 595 200 898 961 616 652 785 169 218 729 888 410 317 299 708 963 431 693 983 411 174 700 197 56 997 158 441 56 305 828 264 718 447 996 963 663 944 490 731 717 983 607 152 947 779 986 819 571 424 119 989 349 251 853 518 592 69 909 250 710 159 711 746 563 64 311 487 494 691 968 212 507 692 407 21 336 300 788 322 95 235 389 416 4 614 755 610 71 81 840 212 284 894 337 832 473 383 65 509 295 368 439 293 933 593 881 125 337 954 520 890 784 544 582 682 393 479 645 873 485 640 89 949 401 830 561 76 447 827 35 53 490 664 566 172 889 189 11 314 134 149 614 492 391 358 474 882 348 471 147 3 402 379 648 999 271 998 320 397 991 685 228 823 87 370 325 347 776 704 407 115 494 700 743 694 866 637 769 328 588 854 590 832 53 953 275 649 756 534 861 243 39 660 812 739 517 991 5 448 194 227 373 575 610 368 194 666 969 903 100 84 723 67 916 256 943 811 356 403 73 983 440 967 105 321 115 705 566 367 437 637 318 798 907 888 722 249 31 639 126 465 794 358 711 655 615 235 312 888 970 213 790 297 697 215 130 956 698 305 832 281 997 440 222 248 939 229 494 613 863 444 567 894 340 646 97 337 487 97 904 913 358 478 363 835 977 4 565 876 512 107 340 158 142 987 16 738 788 526 406 143 609 979 261 244 920 820 849 474 107 3 967 638 991 584 600 830 775 878 129 954 438 895 233 293 871 701 85 843 239 619 593 389 269 275 608 899 112 273 518 602 131 943 948 838 965 362 428 921 828 286 973 549 50 134 241 390 960 374 477 772 3 796 777 616 620 124 584 500 956 843 778 360 527 975 800 546 840 861 664 925 950 970 291 814 854 270 210 331 801 630 816 684 488 633 100 887 748 222 829 175 187 588 419 564 808 753 516 353 569 343 708 994 503 508 777 924 746 200 646 866 27 157 157 301 726 82 755 747 56 561 22 379 933 10 354 672 493 303 517 340 335 521 80 759 927 74 327 312 620 805 867 155 117 11 61 596 982 848 357 843 717 501 349 825 18 830 615 777 254 943 502 378 715 555 724 420 668 446 343 434 998 644 81 231 96 312 361 803 679 849 108 232 757 466 424 712 195 217 586 154 236 595 902 364 211 126 863 123 792 694 728 305 96 260 386 838 531 12 854 482 169 454 558 913 743 712 672 337 142 90 539 712 662 10 884 450 793 56 146 417 602 28 889 429 824 647 460 55 302 664 79 912 501 248 684 455 251 95 716 179 238 512 329 238 836 771 121 579 821 155 573 729 251 719 435 335 488 780 873 139 601 418 75 934 882 261 46 370 474 304 454 47 248 837 237 922 838 64 21 951 349 213 32 121 434 335 14 343 855 314 311 217 397 955 617 875 448 743 788 577 379 89 980 541 406 328 359 132 293 136 496 327 363 704 227 601 159 348 474 29 854 891 815 130 273 628 754 624 32 924 478 869 15 340 431 212 103 697 911 110 672 371 425 187 775 82 285 282 211 758 934 759 108 830 544 285 285 779 966 557 625 486 35 445 668 471 143 476 428 176 764 733 456 913 194 339 191 485 920 684 220 701 19 160 401 203 12 803 106 426 773 377 683 788 732 914 244 36 724 703 164 141 376 827 204 810 689 309 613 800 962 734 829 377 786 878 981 762 921 908 951 343 431 741 55 942 193 291 958 649 286 50 951 488 321 320 788 638 767 188 272 595 132 768 755 50 329 353 489 475 720 999 580 980 931 864 51 508 466 929 267 992 372 472 197 25 296 548 856 878 556 86 793 886 734 764 32 584 248 283 492 63 353 116 66 776 234 755 610 262 415 428 242 112 567 175 935 312 885 486 905 768 152 603 727 209 727 799 3 212 345 153 23 620 276 708 255 307 340 909 665 660 791 187 731 889 727 391 892 590 256 54 438 453 154 668 554 12 656 436 20 460 690 942 40 299 369 95 846 516 217 615 546 910 700 319 895 266 604 145 493 313 464 277 39 606 131 929 986 959 186 337 284 689 325 415 129 628 863 5 308 109 801 952 508 668 364 807 205 557 294 949 552 922 918 587 837 801 459 361 592 698 867 38 538 396 328 135 874 424 879 108 195 925 68 721 968 38 664 44 677 905 556 874 351 538 915 55 271 608 410 893 171 557 603 788 70 371 212 684 250 413 353 647 834 868 193 282 340 108 63 829 639 983 959 249 98 495 869 930 93 33 832 549 916 80 420 171 481 240 528 366 392 773 645 340 866 211 625 786 898 879 611 603 196 133 271 425 391 883 12 331 600 846 773 71 481 564 461 714 682 458 30 582 439 199 699 475 9 288 780 874 146 869 546 909 299 228 996 779 64 701 2 787 399 414 784 766 452 215 757 818 129 616 740 452 380 530 346 822 761 500 346 209 210 47 157 772 676 740 910 710 340 164 845 233 642 472 154 192 805 459 389 58 359 836 187 119 673 128 4 714 930 383 978 248 452 62 156 320 136 741 756 643 908 474 670 478 26 822 907 934 210 470 397 115 146 605 331 824 702 32 743 202 867 2 838 470 160 545 839 552 262 136 552 26 311 46 189 274 94 95 339 599 805 338 868 845 421 243 708 222 545 730 219 203 772 555 52 380 244 343 854 181 719 123 512 330 629 208 538 708 398 755 713 820 118 901 12 279 813 134 285 66 908 462 746 48 85 308 21 970 850 986 504 22 945 808 125 52 799 808 669 580 570 634 31 252 371 913 227 785 572 30 536 363 726 148 451 935 863 355 649 559 281 753 446 300 462 821 383 943 683 374 421 28 787 860 795 576 950 877 426 676 489 747 667 378 96 156 117 8 169 626 271 188 306 371 688 646 334 164 477 316 380 882 755 665 536 161 14 495 702 513 713 672 669 933 927 703 808 606 649 748 915 416 265 224 548 18 894 565 167 900 641 970 375 60 983 910 386 866 664 738 868 221 776 828 990 605 228 113 584 298 535 115 253 84 509 755 631 85 544 737 419 229 305 266 86 548 73 657 375 365 224 57 151 617 423 681 414 73 57 249 768 16 919 636 720 56 84 431 340 412 773 481 785 110 406 283 856 739 577 906 697 651 912 459 647 301 117 334 445 18 568 702 471 993 528 784 91 891 342 922 849 591 303 526 578 873 384 662 493 239 398 66 552 317 446 513 916 553 371 604 897 953 951 393 661 139 980 670 991 677 602 388 337 126 276 471 117 981 182 835 430 801 98 953 682 481 283 274 447 405 353 179 132 684 135 729 538 655 241 815 587 638 458 550 833 274 885 325 34 658 946 721 98 234 587 22 913 937 383 359 887 33 119 154 590 157 784 143 695 118 400 611 55 62 468 384 371 737 977 39 577 496 90 265 785 952 130 138 613 235 906 103 813 670 309 497 717 610 65 395 187 622 433 625 955 301 465 657 838 900 522 134 699 687 535 202 12 197 879 36 692 65 819 403 495 922 682 354 811 421 348 428 462 945 668 297 856 843 713 626 122 900 606 841 735 488 401 293 690 816 337 397 144 178 524 946 135 150 887 506 944 261 39 514 665 846 552 476 637 241 52 106 968 319 134 265 30 753 848 785 963 176 897 236 736 389 691 909 861 395 924 148 266 633 283 951 403 764 118 186 723 341 986 170 887 191 202 150 774 171 3 23 600 95 304 50 317 652 729 724 959 215 145 342 243 411 960 56 140 893 590 554 848 664 58 145 247 530 954 415 401 495 731 535 832 604 420 903 278 214 550 918 183 84 790 328 578 530 150 408 340 104 472 653 830 955 549 688 649 34 726 621 727 611 633 944 51 415 461 34 555 691 33 740 677 921 218 987 360 758 740 605 860 717 460 891 493 164 707 175 548 150 901 199 574 937 578 595 345 992 533 628 165 995 564 693 815 165 911 607 684 463 588 39 251 804 65 154 507 469 284 5 168 237 520 758 312 255 177 159 963 247 90 436 666 406 29 610 599 402 931 579 726 77 284 591 994 885 689 901 322 716 304 906 125 177 207 545 157 951 5 29 848 540 246 691 396 36 53 43 724 735 767 239 438 401 157 469 960 928 850 298 466 283 990 560 428 993 10 217 563 704 141 924 641 447 159 192 771 830 228 871 351 948 955 565 85 65 39 368 21 117 189 386 241 681 71 740 85 229 793 70 372 329 170 517 604 528 182 220 286 794 417 462 31 41 454 938 778 998 497 240 905 85 698 76 265 950 547 177 726 109 539 39 431 172 412 575 236 256 714 622 213 305 222 209 244 462 577 849 869 496 605 367 341 214 488 993 233 266 850 157 449 305 890 469 133 944 155 587 958 853 581 727 600 804 977 528 166 875 221 496 559 456 401 747 680 801 793 328 850 869 220 760 741 9 300 343 181 957 727 601 588 760 957 431 112 97 523 626 902 696 704 415 823 836 198 172 738 127 731 754 435 831 96 555 322 789 650 822 895 587 655 920 637 98 835 341 420 290 668 968 251 485 162 855 485 662 44 227 492 686 7 278 316 56 424 134 305 502 635 937 299 810 741 105 81 201 167 170 276 85 492 41 638 323 389 632 378 93 186 983 845 192 213 85 365 584 882 416 729 914 841 361 34 898 983 43 521 391 185 805 745 788 274 126 485 200 760 41 645 352 682 73 165 35 292 767 71 447 655 505 99 778 970 173 283 27 189 343 788 434 544 543 130 534 104 991 610 862 306 483 278 961 786 385 445 593 78 555 161 117 662 371 541 295 847 630 543 134 833 404 338 548 486 784 887 754 732 963 989 731 644 765 510 111 259 830 140 457 985 786 212 826 329 164 417 879 648 860 852 825 962 651 859 932 905 871 712 554 487 626 828 217 510 336 188 754 597 577 402 667 86 43 574 175 46 900 15 932 669 398 564 701 287 300 200 234 514 20 614 29 361 822 729 174 759 51 168 210 800 353 775 710 805 943 681 594 478 316 245 764 862 885 807 35 561 286 368 318 681 88 680 411 617 948 219 676 137 943 618 631 604 375 500 596 686 349 741 349 721 171 253 441 226 440 323 857 504 874 836 496 357 875 775 764 793 431 523 242 738 612 555 1 712 419 513 708 856 694 40 534 215 251 342 474 186 288 330 105 108 583 467 296 920 284 74 216 623 412 792 375 11 905 2 136 869 516 372 718 101 122 180 615 296 129 281 591 750 524 428 10 332 958 357 230 792 396 833 31 116 366 874 261 292 239 296 452 787 186 407 211 91 648 768 815 571 175 693 200 814 421 223 403 874 30 226 490 822 394 316 2 248 19 242 835 37 973 83 197 914 46 801 985 779 696 493 797 690 709 202 229 394 427 637 414 700 696 259 484 442 175 636 287 498 355 599 713 54 340 325 451 433 664 202 825 844 796 890 219 963 379 592 750 857 861 901 842 747 499 799 604 203 739 680 879 852 920 577 727 270 747 526 895 802 167 419 963 480 185 735 872 510 855 40 587 925 916 328 479 687 385 655 691 779 493 184 603 492 743 200 693 502 243 501 735 443 708 955 80 837 210 885 148 653 68 721 548 972 959 701 21 695 479 257 31 728 253 357 345 411 418 957 339 382 516 610 853 517 463 242 838 117 389 506 967 215 968 668 585 959 535 956 460 221 703 503 898 195 476 558 899 33 257 495 378 966 125 757 655 456 630 873 119 174 882 81 385 523 299 912 402 501 523 37 388 143 305 985 242 212 26 619 47 54 900 158 272 662 342 463 919 428 900 903 713 216 490 95 522 874 63 341 920 800 516 433 997 382 716 453 1 931 639 989 247 905 474 219 398 461 777 718 716 800 287 548 934 573 421 886 98 836 513 75 505 406 441 711 543 58 465 821 557 856 225 891 482 756 899 109 117 12 747 133 485 981 296 953 772 924 522 101 666 713 468 163 974 296 171 984 883 99 568 465 48 610 107 861 335 45 120 957 699 315 143 321 500 347 222 421 669 604 49 164 72 776 765 812 664 494 218 674 935 864 832 919 753 706 707 212 760 413 337 817 474 490 330 748 864 546 850 488 584 766 132 812 69 803 735 158 517 216 733 983 988 451 321 649 704 240 625 871 4 3 541 443 376 777 15 653 281 658 291 83 853 986 609 324 474 840 496 34 303 494 277 959 395 762 124 582 149 196 870 238 147 233 981 210 631 767 844 357 751 571 146 61 100 655 888 828 629 368 192 199 397 479 49 424 106 134 889 271 784 677 90 865 405 717 696 495 142 710 337 187 642 140 38 974 93 823 322 229 320 675 760 573 231 444 890 748 371 174 215 731 753 141 340 777 290 345 983 65 260 900 424 87 154 190 384 534 888 888 670 206 554 480 624 772 612 317 47 147 340 460 567 906 416 930 781 845 378 739 929 616 91 826 902 9 87 817 88 918 685 835 797 287 10 545 767 341 638 74 177 611 463 838 592 900 885 973 516 486 150 491 879 541 882 792 518 986 537 853 381 461 668 72 279 545 434 596 894 519 548 115 576 446 251 126 267 50 184 854 290 658 380 467 969 391 169 989 885 825 969 866 216 891 469 359 27 595 865 866 804 939 334 191 179 731 352 642 592 547 321 509 719 403 909 266 590 414 400 730 30 182 677 159 104 705 241 272 130 365 247 555 250 928 436 176 99 395 710 442 822 815 985 225 130 769 946 991 159 786 471 448 615 722 22 309 814 718 510 346 83 95 284 135 312 278 742 524 551 909 637 88 469 439 382 180 188 186 529 947 115 844 567 157 944 956 501 92 137 283 558 398 255 802 584 813 557 637 893 348 696 521 509 875 606 698 866 900 964 560 764 710 459 387 246 529 730 172 137 324 890 606 647 900 958 349 283 766 113 422 439 111 565 559 766 66 329 264 307 34 938 875 889 360 142 607 53 358 861 971 321 253 913 361 955 444 839 377 653 442 829 904 917 399 599 664 752 198 453 42 491 117 768 961 442 944 445 929 284 251 328 264 279 934 69 612 408 742 490 69 798 25 881 819 80 914 109 19 339 311 891 327 184 271 212 660 22 15 671 632 380 239 532 739 66 857 14 421 384 89 913 689 350 435 700 600 126 481 352 353 999 644 275 343 140 270 438 123 364 862 381 996 67 939 48 701 569 548 893 478 938 207 441 813 78 560 207 302 241 276 456 704 37 711 28 779 790 707 791 815 38 275 391 694 219 855 325 925 510 504 410 398 645 862 356 26 348 327 882 213 287 363 956 659 123 758 598 714 14 830 487 511 139 14 76 325 690 842 218 803 976 724 989 494 995 247 114 527 57 633 996 14 114 390 29 415 458 770 458 692 676 7 381 763 435 881 301 185 322 878 992 39 351 178 148 773 459 905 507 524 6 878 541 616 248 660 722 878 379 235 872 881 623 958 273 203 454 338 257 499 634 57 15 578 387 104 130 635 725 734 270 306 521 662 70 323 739 62 564 335 53 377 823 218 618 754 69 776 92 427 89 650 362 596 134 979 900 479 965 712 393 516 11 936 68 625 391 600 778 140 882 82 711 156 624 726 402 356 78 201 846 386 501 718 458 831 998 579 538 479 941 493 351 620 747 558 638 142 103 374 541 22 717 263 651 35 74 662 936 612 791 279 274 191 756 248 89 450 734 25 550 856 908 465 400 70 134 629 358 558 831 501 956 956 749 799 72 215 534 209 628 186 30 121 537 324 302 870 641 261 343 509 14 26 199 741 554 242 3 380 654 721 686 997 863 77 529 154 470 632 84 711 870 398 99 79 859 999 220 755 177 191 696 71 611 676 945 663 46 864 827 891 853 751 341 575 318 875 786 870 172 958 131 208 735 919 639 657 833 706 6 156 514 57 842 992 86 999 295 737 557 319 181 482 275 200 492 642 361 188 887 37 572 905 339 901 277 543 466 832 345 131 251 331 146 27 469 399 781 923 660 859 517 808 354 322 144 891 322 231 712 513 841 54 965 616 861 685 769 948 267 427 421 467 804 159 786 621 672 964 106 344 238 923 39 187 969 658 516 690 575 604 844 929 63 866 943 740 177 152 396 631 443 810 611 409 536 752 898 247 187 672 835 430 485 683 916 664 364 979 975 355 252 188 907 406 610 727 163 198 22 287 629 744 193 662 605 391 808 615 323 896 160 282 42 84 418 123 227 567 744 851 10 223 145 332 502 494 713 439 879 643 621 769 83 558 966 437 154 347 76 947 955 753 604 634 702 180 773 385 427 343 191 693 171 62 765 318 750 170 941 882 716 702 758 974 360 698 545 210 610 182 979 108 67 514 714 880 551 860 613 311 262 793 961 926 843 447 721 889 913 458 342 943 362 502 240 438 43 677 891 522 620 72 21 691 220 835 87 717 693 773 723 133 619 373 717 520 474 619 109 413 241 574 299 358 570 674 899 626 396 821 68 303 970 393 428 375 117 956 662 384 831 998 446 545 906 355 996 522 881 627 48 955 964 782 373 175 458 819 288 930 898 882 619 720 739 793 677 376 981 700 853 666 967 425 383 405 211 667 741 60 710 485 914 41 996 769 995 683 980 809 823 204 15 198 425 790 143 655 347 999 950 317 412 962 4 372 925 32 70 820 537 271 443 177 644 362 1000 40 310 553 150 484 639 698 890 759 5 72 158 636 195 547 375 869 37 912 607 736 489 139 3 984 912 834 623 729 662 763 784 755 261 465 586 419 129 587 884 375 824 902 433 824 80 948 360 309 525 236 806 309 979 364 978 677 729 813 161 363 951 790 444 426 41 411 735 464 244 512 339 740 217 232 374 347 344 595 689 245 623 199 2 923 858 813 947 4 29 744 803 809 984 914 452 917 946 696 645 201 193 503 816 671 697 255 294 301 123 574 362 332 176 144 123 682 79 750 542 493 259 12 588 65 792 536 336 515 375 168 195 183 976 58 19 871 111 242 265 53 43 832 827 652 979 960 466 121 921 598 380 487 508 777 692 332 896 519 768 790 209 985 563 234 80 65 940 630 252 545 264 405 53 78 516 99 926 541 157 49 153 245 755 988 271 277 123 313 607 583 636 500 431 621 596 377 321 874 252 354 88 293 329 963 60 650 309 994 89 937 926 10 798 739 484 346 149 66 185 218 262 680 580 990 434 91 366 446 469 767 841 340 922 157 334 536 829 579 302 473 949 900 795 52 441 825 528 266 453 471 550 757 453 691 152 723 249 956 385 935 385 416 277 236 3 889 213 203 315 593 39 559 90 796 926 959 154 406 597 108 832 133 722 843 563 423 889 53 317 622 693 149 656 955 646 810 682 554 272 14 796 45 49 166 807 771 773 250 336 314 853 47 414 770 37 660 1 844 541 146 717 739 931 592 655 682 718 717 24 223 646 519 576 286 538 788 965 48 394 951 339 78 903 917 126 112 663 128 198 619 77 827 938 571 569 808 785 125 940 431 428 584 303 775 448 60 468 810 907 396 444 52 845 152 106 900 145 735 369 670 843 571 378 808 108 157 912 4 236 898 280 846 239 334 274 38 996 808 477 200 82 126 643 818 555 923 504 301 446 758 985 680 415 756 610 617 762 81 865 966 688 619 617 675 905 247 961 604 595 361 655 117 345 862 311 481 896 700 584 544 718 77 944 820 651 87 855 438 309 239 162 676 614 831 817 54 585 878 595 969 110 15 608 235 425 773 832 544 850 957 818 941 56 436 511 955 79 707 408 806 868 608 373 87 278 703 959 934 8 624 472 436 964 763 90 952 762 105 726 712 961 629 894 851 893 124 548 989 482 688 13 610 128 939 896 958 663 402 571 157 381 895 488 206 838 988 836 181 363 653 273 962 726 581 180 828 373 435 753 25 437 263 165 626 720 296 733 483 82 720 397 681 249 946 372 55 667 770 334 794 717 750 657 772 201 300 796 6 511 52 117 209 543 591 42 750 917 56 947 124 334 681 398 587 331 41 450 727 948 118 216 711 647 278 126 822 465 274 542 642 963 892 768 115 889 760 803 998 167 137 201 851 780 166 980 75 988 61 115 934 665 966 866 508 154 732 761 66 622 151 203 111 795 957 897 360 122 322 520 969 485 6 761 62 268 822 768 929 988 893 359 891 593 181 116 112 877 80 704 958 802 972 241 911 708 790 298 296 147 454 17 921 136 972 186 733 669 153 602 820 506 970 7 320 533 552 14 572 633 139 236 156 387 8 337 888 585 16 826 243 659 331 334 692 719 125 172 274 416 128 539 77 822 570 481 443 308 569 824 288 574 36 934 354 785 155 692 780 175 34 937 24 611 754 960 779 11 96 943 363 428 642 81 76 161 519 271 684 999 647 258 84 795 443 972 680 733 310 880 673 873 556 919 737 979 449 829 261 891 830 627 882 417 519 950 617 619 649 695 741 245 594 245 64 568 345 360 840 150 760 231 775 245 606 660 908 762 378 862 340 952 581 648 517 353 512 80 316 235 406 675 45 175 219 695 291 734 733 705 201 53 185 55 416 500 521 345 338 753 357 428 102 889 920 494 157 994 300 857 981 618 784 730 531 940 417 665 110 613 983 910 402 946 498 578 43 485 180 60 866 999 200 109 756 575 188 22 425 356 259 880 931 88 782 444 872 253 84 500 289 629 480 17 588 124 538 7 991 688 8 654 998 805 117 939 326 754 579 686 219 16 158 733 215 604 249 1000 940 546 45 222 948 844 150 129 639 140 305 534 645 543 739 112 508 802 244 932 260 345 292 239 633 501 228 911 161 998 344 880 415 578 515 305 559 501 236 182 171 337 727 263 581 815 423 480 677 575 411 786 358 373 375 802 804 437 861 664 521 511 235 467 945 598 406 204 249 478 823 944 535 316 429 49 958 219 420 407 289 804 380 947 771 573 885 325 836 933 913 455 631 327 938 441 145 645 559 54 964 63 9 551 589 701 962 198 58 337 864 606 328 120 71 545 772 18 725 58 569 895 97 660 946 197 14 546 904 248 509 745 70 650 201 667 923 907 271 462 511 161 741 924 282 483 98 923 521 723 575 152 115 715 660 175 579 354 566 663 78 263 952 844 752 340 352 92 634 606 299 575 374 92 275 968 678 879 7 641 298 345 196 286 17 113 171 577 690 597 11 734 563 33 280 135 82 343 260 459 785 263 846 954 983 170 72 252 709 9 37 475 431 412 355 742 396 528 965 888 631 439 308 768 687 926 46 618 251 275 735 694 946 830 944 767 98 74 982 351 144 908 821 881 975 859 204 167 36 192 2 117 802 264 265 141 281 335 265 277 805 928 433 862 955 818 786 862 367 661 932 137 412 94 686 67 500 567 367 505 993 898 706 488 26 863 930 294 218 212 578 8 942 197 16 92 854 228 491 72 485 890 163 618 988 647 656 689 764 983 317 68 595 390 894 906 481 900 432 33 570 460 88 691 447 386 230 574 185 156 875 139 341 898 458 402 79 368 683 619 112 36 837 464 369 507 845 257 925 985 746 464 145 848 595 422 456 744 131 638 997 112 147 329 871 997 913 857 860 153 880 642 7 221 720 669 116 42 999 415 7 827 320 289 23 327 59 282 760 855 317 138 305 475 746 584 667 834 400 23 548 849 286 828 35 515 373 723 836 882 493 162 30 317 987 814 252 410 601 261 505 478 934 68 399 339 736 834 441 1 408 700 791 865 637 162 898 997 212 802 569 404 390 500 348 749 585 406 383 169 572 569 953 550 438 483 301 361 414 918 24 731 664 592 277 632 598 845 653 620 733 842 323 471 146 948 735 523 269 801 473 395 948 932 721 110 131 503 4 684 699 195 66 896 976 700 661 607 760 59 244 48 977 684 609 44 218 401 784 216 268 30 778 440 170 224 545 607 23 151 4 13 511 707 405 7 465 854 105 501 643 670 735 280 527 462 677 571 916 45 279 811 824 727 594 378 837 67 816 896 41 445 69 539 395 709 698 521 562 488 735 51 928 756 774 29 815 146 741 755 555 207 284 934 24 891 184 142 245 767 976 10 354 304 166 15 822 905 256 462 243 632 488 553 526 151 664 110 514 70 58 92 300 503 287 846 501 50 550 87 619 611 887 317 673 480 769 912 496 983 441 333 261 616 196 22 973 830 294 980 911 636 84 336 553 925 127 221 430 869 962 427 342 334 766 128 790 21 852 799 745 79 571 742 215 902 498 802 270 289 208 38 302 842 546 564 873 985 765 371 531 74 893 98 262 890 181 628 809 344 128 964 594 545 247 474 249 252 772 959 575 704 766 557 832 754 142 811 517 875 281 784 604 994 855 597 619 214 588 944 379 463 813 718 530 181 261 649 284 25 360 114 979 467 752 681 652 35 838 435 899 772 339 283 994 253 560 908 350 154 563 309 459 923 322 934 897 772 221 634 87 180 879 150 31 186 765 497 994 181 803 284 133 66 27 172 356 612 991 806 854 310 265 594 785 173 881 971 808 780 623 598 202 975 913 737 677 685 295 734 634 288 245 999 723 62 249 324 890 893 101 323 388 962 743 616 174 955 144 214 998 422 314 420 486 33 549 803 556 468 716 223 197 284 339 476 172 817 796 91 109 753 346 53 439 142 933 63 753 846 40 606 132 595 31 621 105 578 845 69 237 791 757 277 546 393 231 170 608 369 349 392 836 681 686 841 191 795 355 262 194 23 233 348 568 641 630 824 774 130 895 975 214 590 729 7 394 975 335 258 87 904 172 92 903 764 49 794 452 615 649 949 714 261 890 128 364 658 551 366 514 809 764 824 145 786 370 774 228 222 572 243 129 124 417 230 527 689 866 38 495 747 342 269 840 399 381 193 968 188 122 687 895 104 484 104 918 745 998 505 384 622 598 350 415 647 587 415 395 442 75 29 751 16 83 6 180 111 648 815 290 457 558 402 796 29 359 401 43 52 54 305 438 31 501 130 553 608 307 966 579 606 578 408 884 996 104 351 583 668 764 523 636 440 892 232 409 505 661 249 498 508 330 222 583 906 712 624 77 54 322 844 392 133 784 911 647 481 525 369 280 942 913 637 541 793 580 608 471 213 701 280 419 591 42 103 786 997 328 896 221 251 262 881 224 502 605 761 327 173 354 300 511 101 175 501 166 923 662 67 261 735 992 847 404 535 454 45 559 425 718 801 376 446 111 316 782 331 688 975 300 298 414 255 828 913 669 177 134 384 298 320 907 185 782 861 911 251 485 247 263 375 984 451 631 103 439 333 311 67 651 824 175 223 187 522 328 514 485 596 997 15 768 416 546 577 591 724 163 635 176 782 265 630 734 752 233 830 468 686 373 455 380 373 487 603 271 30 186 104 749 404 467 800 471 651 393 689 675 625 777 30 151 665 245 805 546 861 126 291 544 836 71 605 500 709 164 8 851 115 123 179 22 505 953 475 160 888 440 199 489 782 760 998 690 553 964 350 498 965 182 62 593 122 821 462 371 409 598 453 767 216 401 907 904 365 558 457 243 167 528 317 66 203 120 314 425 742 725 312 943 270 202 168 968 286 352 570 88 609 110 706 210 718 366 216 194 701 11 680 712 938 272 386 102 615 490 202 339 399 608 802 665 776 913 847 68 944 935 770 253 468 179 215 958 645 370 635 198 260 38 225 910 286 600 46 565 843 196 102 306 636 309 534 256 740 740 92 951 657 155 36 200 635 750 412 977 660 380 826 258 575 993 925 607 942 984 537 159 663 33 902 316 207 765 819 740 442 729 808 791 857 370 873 538 85 158 946 516 67 372 983 383 441 924 522 617 40 977 467 859 410 414 243 946 733 759 497 412 185 930 649 885 383 790 922 539 515 667 375 247 347 402 664 389 672 341 50 949 356 906 204 843 212 453 675 195 249 852 80 842 298 551 185 113 948 167 886 819 412 773 12 961 620 302 727 60 108 382 451 659 75 180 788 557 687 725 503 113 961 683 841 260 900 190 734 243 671 27 300 889 57 597 153 36 109 985 931 147 846 647 119 458 789 982 787 418 472 966 944 170 181 668 186 475 368 913 66 930 617 980 302 839 985 722 239 502 519 675 563 675 310 662 428 412 961 344 369 345 2 305 732 191 166 71 588 726 565 711 395 416 185 945 627 187 758 892 460 440 121 370 513 404 643 117 972 471 464 538 303 764 730 101 517 584 276 165 351 759 220 737 923 827 720 619 539 726 957 780 226 890 132 152 268 598 550 395 790 940 345 453 187 833 139 106 929 181 46 301 380 356 477 606 297 644 670 9 437 984 192 985 159 939 175 644 380 489 454 809 138 707 989 752 455 682 963 305 586 630 421 375 409 734 343 94 381 467 426 971 323 224 863 339 797 565 979 15 769 45 108 366 488 852 259 411 601 941 962 305 246 234 216 364 240 381 315 138 487 783 21 369 956 448 857 763 195 630 448 744 419 273 751 466 760 270 588 719 723 282 689 410 191 882 888 251 39 753 376 136 911 434 590 612 537 926 855 176 321 583 893 391 378 382 952 206 90 211 120 739 51 43 952 620 148 118 604 868 40 345 839 651 397 378 214 955 488 899 561 426 894 760 499 524 598 316 231 376 830 345 102 383 811 598 118 96 525 302 101 592 842 87 271 936 369 160 380 199 674 343 702 985 84 849 393 328 791 59 667 930 548 929 726 804 898 61 276 926 250 450 59 342 340 945 265 641 539 748 913 151 719 737 798 558 506 426 272 458 38 794 365 516 260 802 521 536 736 278 305 660 163 697 565 582 264 856 668 645 996 694 116 3 384 67 90 776 992 418 311 954 17 443 452 709 199 998 727 126 116 602 646 244 320 765 43 856 245 492 353 452 346 669 863 419 723 283 146 664 359 106 559 865 474 196 313 477 43 595 688 659 664 352 459 317 761 28 167 21 907 565 520 799 878 466 503 448 393 610 21 941 333 194 936 318 751 750 123 20 225 99 922 73 67 122 695 447 974 447 406 940 546 450 552 581 97 765 958 377 419 472 332 791 395 666 537 217 258 233 83 699 322 828 592 311 613 702 98 363 896 869 179 326 218 332 698 854 489 62 92 574 120 333 182 790 241 466 98 315 537 581 417 33 196 990 728 166 191 693 437 24 445 496 76 434 883 131 389 139 992 509 176 487 647 88 700 211 480 353 996 603 662 161 836 6 857 683 306 204 519 359 200 15 990 414 25 832 30 199 922 347 221 378 355 805 522 211 806 717 238 440 551 689 304 150 612 995 832 354 176 540 614 772 970 614 116 64 667 864 513 696 312 854 543 60 181 600 96 68 211 972 556 495 650 726 502 157 811 606 793 802 591 131 628 971 820 799 853 6 210 955 21 517 832 197 776 764 613 182 17 604 348 265 227 870 662 641 362 827 214 74 931 948 682 947 546 966 78 706 219 152 109 72 843 760 82 607 183 890 715 713 69 962 208 579 490 573 291 674 51 11 400 324 120 600 518 803 646 803 863 165 676 70 389 495 561 791 149 708 12 886 32 128 331 792 807 826 264 195 416 145 873 60 503 750 215 686 278 523 578 963 855 938 138 911 17 817 897 483 146 356 191 624 676 908 254 708 419 615 223 218 325 919 428 365 379 135 984 949 80 548 588 734 687 944 500 716 834 405 97 676 208 800 400 559 934 148 115 600 338 944 718 472 179 635 148 983 213 960 483 326 148 789 454 603 551 800 106 109 87 707 547 945 32 983 999 268 39 184 491 322 420 48 853 142 82 550 833 10 141 96 912 570 115 542 87 564 198 49 284 602 433 484 461 908 33 10 564 447 790 432 94 771 242 780 644 836 473 391 348 46 394 183 456 550 557 111 998 343 565 931 274 363 168 503 585 843 420 447 887 680 700 621 700 274 708 462 91 977 969 502 155 123 692 181 513 29 617 881 229 941 219 310 68 607 227 380 334 607 192 25 977 903 921 790 918 201 673 109 410 111 362 771 783 80 781 819 700 118 920 780 187 22 145 819 338 440 954 44 652 488 374 397 288 635 940 219 954 350 89 362 33 668 314 399 129 726 427 216 313 816 425 510 880 594 423 177 276 620 335 197 83 45 710 149 493 822 725 341 82 330 398 91 72 201 132 593 383 605 422 652 401 708 37 393 380 96 388 105 218 492 527 858 3 576 271 792 481 990 118 827 940 717 61 563 623 614 294 177 107 997 351 640 458 498 532 988 591 473 400 946 484 519 565 584 156 111 154 534 354 20 828 661 234 823 337 503 766 162 385 752 691 686 53 315 662 314 325 471 785 638 308 276 379 287 119 785 46 419 710 512 898 215 746 908 730 695 968 33 726 759 700 693 593 959 625 45 940 564 8 259 530 308 56 63 885 730 37 876 617 540 548 253 880 465 397 407 334 654 258 504 13 899 872 992 868 74 723 823 667 615 814 151 763 870 539 972 203 441 808 585 806 714 835 517 51 240 952 78 13 453 1000 892 53 735 708 649 940 21 490 872 901 117 847 420 714 515 982 594 750 828 792 721 683 220 228 224 845 669 753 618 567 418 314 638 484 235 425 977 993 833 631 808 217 372 154 184 520 866 329 681 924 723 292 867 385 539 943 687 141 768 248 801 860 541 39 341 932 254 878 367 882 741 105 711 871 573 656 645 78 356 82 218 807 774 717 687 185 655 683 217 571 601 598 718 124 624 40 297 699 538 332 756 225 715 129 822 799 263 912 475 418 849 540 44 926 284 418 390 113 56 945 751 447 424 531 462 191 897 508 731 75 949 155 855 541 993 479 772 457 572 891 496 870 481 949 999 329 142 852 959 571 734 16 688 297 308 486 979 189 866 356 25 563 400 426 456 879 552 418 962 213 282 737 774 664 892 422 315 207 124 650 994 94 881 905 588 633 982 776 988 846 305 287 30 347 763 330 895 653 104 2 647 187 298 929 453 794 921 22 385 506 358 317 104 209 192 715 171 647 991 889 825 490 422 30 983 595 726 458 589 344 329 312 779 411 876 660 219 619 449 606 600 617 628 301 208 350 404 503 390 747 532 647 531 513 699 337 590 923 97 579 497 568 947 684 6 437 624 993 306 99 556 821 441 148 533 153 538 12 685 884 356 326 928 589 297 908 119 215 946 699 803 796 588 470 645 245 137 729 38 865 793 257 594 340 155 923 331 601 871 523 475 500 574 454 850 889 556 497 633 233 612 435 661 694 212 792 848 916 443 968 733 155 537 951 419 90 614 214 860 15 61 579 718 12 10 188 89 828 818 938 466 446 74 395 71 192 963 648 716 337 588 584 446 616 169 404 318 256 618 742 849 632 511 404 789 110 330 33 558 861 141 485 42 471 215 59 553 388 513 676 449 474 165 691 497 407 169 904 389 582 432 977 145 407 626 358 642 970 590 475 521 620 661 460 825 643 144 356 283 247 612 422 911 18 229 847 862 97 329 804 926 835 247 304 718 858 200 633 659 95 540 684 130 611 288 549 478 859 599 660 20 683 254 724 773 983 764 598 101 126 450 590 498 40 879 628 118 985 32 949 728 478 862 811 888 976 16 506 170 807 315 332 413 712 46 256 677 874 379 935 197 341 411 47 641 476 145 995 786 357 466 698 11 903 931 687 189 499 612 146 110 662 884 181 926 525 141 521 997 218 913 65 415 999 173 559 394 984 484 975 818 22 695 801 867 641 284 130 775 909 157 421 399 624 131 997 447 955 698 159 382 336 134 414 211 995 934 111 303 659 568 814 358 595 918 776 927 292 384 939 511 38 810 579 720 918 271 486 984 474 493 338 911 571 971 621 393 402 280 981 110 622 462 978 974 405 184 745 560 713 623 826 612 893 739 468 720 96 984 871 361 961 311 826 242 756 46 6 353 627 35 819 600 17 157 377 817 651 547 122 102 480 858 487 952 354 496 768 782 893 110 519 57 704 782 759 925 50 146 641 371 791 101 871 756 11 109 909 160 942 681 461 929 264 567 602 217 479 338 527 27 142 418 88 905 96 316 569 858 334 980 278 614 886 464 683 372 797 167 917 395 989 729 144 848 994 465 531 753 961 904 321 311 163 372 145 625 241 865 288 830 48 494 653 67 543 347 398 903 590 874 961 570 985 988 85 477 317 421 82 254 371 843 94 530 299 594 706 521 114 460 780 444 887 719 182 906 802 591 759 76 631 702 817 13 458 457 331 630 746 469 583 305 987 881 390 12 686 638 539 552 564 677 278 267 572 223 266 587 113 811 344 892 415 51 941 11 343 288 530 92 977 104 506 305 657 293 818 356 717 287 860 264 614 636 540 370 614 663 519 757 793 703 560 319 999 18 309 670 752 338 858 223 33 214 308 80 942 660 816 900 576 414 565 319 929 306 231 795 782 926 774 882 109 972 879 292 926 858 809 980 903 382 626 46 194 152 195 36 506 112 194 250 934 889 70 270 349 662 776 852 867 293 776 312 659 169 141 21 533 756 545 518 953 132 981 91 533 429 521 470 956 88 286 447 24 514 703 21 49 992 733 53 686 42 787 288 755 390 18 216 948 590 838 747 937 452 360 692 378 485 156 262 5 572 334 570 333 713 9 363 686 897 264 720 311 543 985 634 814 507 14 790 250 171 990 789 525 447 340 314 544 225 886 716 540 396 104 669 142 909 746 906 483 288 56 604 909 164 64 293 660 241 697 695 384 696 218 810 333 68 561 533 712 176 477 183 322 633 502 294 987 150 427 680 609 389 932 728 64 663 634 99 524 87 236 83 13 367 259 403 314 275 959 589 746 98 915 441 822 435 727 502 659 716 709 70 871 433 782 853 225 498 518 466 46 621 165 378 826 239 527 976 364 645 143 225 837 144 399 848 313 32 579 317 511 744 999 812 486 266 93 707 560 284 524 235 972 428 317 739 70 600 888 593 18 993 247 459 665 161 809 653 547 202 458 267 382 369 152 762 309 515 185 58 29 102 139 294 756 707 125 295 714 899 188 438 453 984 240 505 471 925 777 688 147 728 828 616 440 887 242 895 69 577 674 641 614 191 605 955 190 434 83 446 286 510 957 278 484 592 691 620 751 140 847 440 378 11 753 363 575 754 788 308 438 470 80 929 326 719 73 345 11 594 825 328 337 508 242 538 104 35 766 259 488 439 83 519 911 994 361 781 697 123 61 217 959 217 219 363 195 14 447 786 594 322 509 812 443 354 235 458 408 680 467 152 763 149 693 347 59 629 148 110 46 74 479 958 353 155 507 957 277 637 312 108 188 226 433 740 902 978 648 702 205 600 89 993 375 991 173 773 541 484 442 94 815 613 977 987 675 698 657 623 886 539 2 872 217 763 188 758 871 235 337 518 639 18 64 984 149 916 163 461 718 136 867 445 524 910 171 576 694 40 283 83 123 833 534 918 512 164 734 715 465 142 678 273 797 862 887 827 701 268 287 499 357 8 184 146 180 364 893 956 49 685 530 255 119 629 604 509 242 741 863 659 354 410 495 225 639 445 656 962 438 319 386 558 99 532 215 151 351 1000 191 640 789 447 679 565 23 897 197 726 54 350 663 982 698 679 60 212 767 622 762 31 256 806 514 663 296 221 850 914 95 72 97 564 601 688 768 475 246 69 207 842 933 392 358 971 986 517 861 963 722 257 733 249 77 88 177 726 867 898 111 396 489 694 788 248 814 80 279 114 986 503 980 407 807 114 468 956 194 421 834 325 155 294 161 495 610 757 861 547 445 163 320 292 944 978 726 100 932 373 682 881 699 489 610 630 707 5 649 231 553 46 900 268 120 526 703 922 826 334 968 742 997 465 163 268 50 195 520 647 562 561 587 218 634 11 875 374 609 400 85 901 856 280 425 574 849 216 149 186 250 962 648 351 972 259 858 258 263 777 299 2 25 252 433 227 63 675 765 321 362 179 328 197 150 636 994 988 911 245 356 678 901 17 271 229 154 81 524 167 992 852 869 165 744 60 724 53 513 91 258 269 222 534 530 465 276 89 640 534 354 803 476 528 49 803 884 121 734 779 577 171 973 245 256 792 16 219 563 576 537 258 777 907 316 434 140 943 561 775 377 660 561 324 798 598 62 785 519 659 312 746 33 646 661 403 930 819 617 200 656 412 246 105 426 43 717 694 972 680 126 295 671 398 93 856 672 489 493 123 656 59 897 918 972 8 841 6 581 142 658 556 770 680 705 255 61 69 601 674 676 156 115 104 201 667 149 221 820 841 990 367 759 657 369 541 610 640 16 662 648 704 891 918 273 470 841 260 218 264 319 743 962 427 463 426 327 508 338 557 488 726 920 303 204 212 551 945 459 431 19 140 714 106 781 926 597 372 767 65 185 797 631 884 144 445 594 110 928 545 139 312 62 256 980 106 887 997 836 465 95 469 169 135 117 532 360 68 543 483 691 844 930 189 402 89 133 969 725 467 798 290 209 476 221 742 585 416 384 12 863 517 998 882 811 272 640 590 139 609 973 867 308 935 637 541 672 199 136 497 96 433 944 143 612 355 780 1 712 498 719 537 841 598 408 766 313 638 51 935 967 356 584 627 339 602 706 616 656 829 267 491 739 944 126 87 515 796 853 889 593 615 668 276 922 211 238 488 602 945 798 649 867 965 673 301 527 36 218 293 675 139 397 919 404 561 248 996 262 192 151 694 483 656 920 284 897 173 390 617 559 905 313 394 504 869 134 695 641 357 771 803 224 137 302 719 174 75 734 92 375 550 450 208 662 971 913 203 430 914 674 994 927 319 709 955 950 811 160 354 240 613 879 731 672 840 518 634 615 135 457 488 475 350 662 726 204 74 769 95 130 572 960 192 635 522 80 236 148 311 544 326 373 549 36 317 794 343 485 839 856 155 967 647 829 920 227 817 434 405 590 841 941 666 954 526 938 939 739 796 987 506 445 394 648 68 188 617 544 55 707 15 744 641 801 387 411 669 721 713 939 330 698 208 286 725 190 43 349 224 214 245 458 539 86 80 928 770 493 111 743 159 520 346 455 865 480 178 533 244 17 454 92 683 91 622 158 892 806 294 172 427 714 845 730 866 989 406 101 416 97 630 625 919 325 752 655 722 434 77 916 142 353 816 832 456 987 785 261 783 769 336 198 828 429 981 610 256 577 133 81 228 55 824 294 143 656 888 798 803 81 260 224 169 266 775 45 31 353 594 402 631 879 193 779 97 1 389 315 20 570 989 33 57 174 763 797 184 346 916 364 863 819 559 224 911 429 346 947 26 301 297 565 443 768 393 756 604 52 693 164 550 288 974 456 980 712 872 287 241 828 730 322 115 962 622 93 32 808 282 243 448 998 726 375 539 668 199 297 109 656 100 958 246 883 591 796 239 372 694 91 754 364 731 967 705 340 752 646 970 740 535 197 538 454 601 328 551 875 381 521 602 564 475 297 125 571 546 61 1 610 359 946 780 52 287 852 401 931 70 644 479 858 329 328 391 500 297 863 424 285 673 877 469 48 34 28 442 704 581 52 363 26 185 460 614 587 37 249 969 998 888 414 159 929 159 645 103 345 472 61 877 394 84 301 557 291 345 567 70 162 641 57 116 508 773 648 936 728 823 293 339 181 566 765 848 248 955 252 394 715 740 105 943 762 358 56 107 231 96 276 655 961 942 155 212 89 915 167 435 373 523 305 830 640 120 841 236 249 683 203 217 19 533 124 732 549 975 590 54 715 631 385 623 181 899 450 531 783 451 80 573 177 986 468 227 751 685 729 554 427 280 885 147 649 405 886 134 980 382 216 30 343 341 70 246 735 738 72 650 359 877 860 433 700 796 151 9 802 215 157 579 110 418 168 224 910 259 798 117 877 68 734 595 396 811 76 571 597 881 635 72 729 576 618 100 30 41 818 280 833 852 959 398 226 40 949 417 624 422 676 656 666 721 431 934 904 441 394 262 417 489 83 461 790 517 875 512 159 544 652 376 564 557 676 179 767 60 451 621 528 39 210 111 65 301 924 230 580 751 817 687 297 226 617 946 188 788 254 612 839 634 165 794 236 177 959 330 93 892 82 892 879 142 29 82 700 736 317 828 584 917 617 830 319 259 692 46 717 829 324 425 958 607 823 957 463 146 630 644 628 689 348 751 76 883 872 713 953 226 272 230 829 698 401 756 18 726 789 977 688 504 293 285 236 31 183 217 382 86 385 152 396 571 7 877 270 997 649 533 346 170 176 870 905 207 722 769 601 33 948 652 92 492 776 74 225 210 760 855 578 902 329 967 718 466 307 878 63 878 144 542 462 9 739 644 621 980 771 19 110 557 928 374 139 362 494 216 542 648 927 846 81 154 742 1000 0 4057 733 0 13086 36 1 1 32768 1 5 10 1 1 1000 0 7878 266 1 1 32768 1 1 32768 1 1000 32768 0 8307 800 0 31436 740 1 1000 32768 0 4657 744 0 19465 780 1 1000 32768 1 1 1000 1 1 1000 1 1 32768 1 1 1000 1 1000 32768 0 9350 143 0 32198 64 1 1 32768 0 4743 997 0 27908 933 1 5 10 1 1 1000 1 1 1000 0 2753 694 1 1000 32768 0 5506 210 0 23022 760 0 4176 835 1 1 32768 0 5736 43 1 1 32768 0 6281 526 0 849 413 0 13176 590 0 13001 255 1 1000 32768 0 26198 770 1 1 32768 0 16439 631 0 9606 199 0 2926 398 0 1837 68 0 23105 298 1 1 1000 1 5 10 1 5 10 1 1000 32768 1 1 32768 1 1 1000 1 1 32768 1 1 1000 0 13855 260 1 1000 32768 0 588 303 1 1 1000 0 12226 435 1 1000 32768 1 5 10 0 23975 299 1 1 32768 0 23482 582 1 5 10 0 18888 34 1 1 32768 1 1 32768 1 5 10 1 1 1000 1 1 32768 0 17571 249 0 573 735 0 14271 893 1 1 32768 0 27772 581 0 10398 178 1 1 1000 1 5 10 0 25267 321 0 2608 97 0 28935 256 1 1 32768 0 26541 431 1 1000 32768 1 1 1000 1 1 1000 1 1 1000 0 16126 722 1 1 1000 1 1000 32768 0 19650 51 0 17123 342 1 1 1000 1 1000 32768 1 1 1000 0 847 690 0 22056 229 0 30065 477 1 5 10 1 1 1000 1 1 32768 0 32357 81 1 1 32768 1 1 32768 1 1000 32768 1 1 32768 1 5 10 1 1 1000 1 1 32768 1 1 1000 0 21907 244 0 22812 886 0 17002 858 0 12835 108 1 1 1000 1 5 10 1 1 32768 1 5 10 0 15803 506 1 1000 32768 1 5 10 0 31824 861 0 25357 885 0 29897 511 1 5 10 0 11853 636 0 1018 677 0 28888 45 0 16144 966 0 4587 143 0 5095 954 0 19210 164 1 5 10 1 5 10 0 29304 702 0 22163 919 1 1 32768 0 31387 722 0 15250 305 1 1000 32768 1 1000 32768 1 1 1000 1 1 1000 0 28610 375 0 5463 689 0 16905 566 0 2617 714 1 1 32768 1 1 1000 0 2819 802 0 17615 905 1 1 32768 1 1 1000 1 1 32768 1 1000 32768 0 17960 893 1 1 32768 0 9001 710 1 5 10 0 15130 541 0 20097 83 0 12221 439 0 12565 17 0 28375 334 1 1 32768 0 6319 903 1 1 1000 1 1 1000 0 25742 156 0 340 157 1 1 32768 1 1000 32768 1 5 10 1 1 1000 1 1 32768 0 30752 982 0 13261 589 0 2120 516 1 1000 32768 1 5 10 0 25907 202 1 1000 32768 1 1000 32768 0 20073 288 1 1 1000 0 25666 700 0 2463 457 0 24832 905 1 1 1000 0 15901 509 1 1000 32768 0 3093 594 1 5 10 0 14569 628 1 5 10 1 1 32768 0 26155 301 0 20922 377 1 1 32768 0 18381 386 0 11323 406 1 1 1000 1 5 10 1 1 32768 0 27822 12 1 1 32768 1 5 10 1 5 10 1 5 10 0 28384 527 1 1 32768 1 1 1000 0 8726 863 0 14233 991 1 1 1000 0 10239 223 1 1 1000 1 1 1000 1 1 32768 1 5 10 0 7051 165 0 26923 601 1 1 32768 1 1 1000 1 1000 32768 1 1000 32768 1 1 1000 1 1000 32768 1 5 10 1 5 10 1 1000 32768 1 1 1000 1 1 32768 1 1 1000 1 1 1000 0 32487 194 1 1 1000 1 1 1000 1 1 1000 1 5 10 1 1000 32768 1 5 10 1 1000 32768 1 5 10 1 1 32768 0 2121 605 1 1000 32768 1 1 1000 1 5 10 1 1 32768 1 1 1000 0 6939 710 0 7418 678 1 1000 32768 1 1 1000 0 27190 107 1 1 1000 0 13643 653 0 23447 290 0 31252 673 0 29701 16 0 11675 613 1 5 10 1 1 32768 1 1000 32768 1 1 32768 1 1 1000 0 22829 310 0 8716 342 1 1000 32768 0 31642 504 0 24466 895 1 5 10 1 1000 32768 1 5 10 1 5 10 1 1000 32768 1 1000 32768 1 5 10 1 5 10 1 1 1000 1 1000 32768 0 19054 3 1 1 32768 1 1 32768 1 1000 32768 1 1000 32768 1 1000 32768 1 1000 32768 1 1000 32768 0 20842 460 0 27078 38 1 1000 32768 1 1 32768 0 19513 534 1 1000 32768 0 14710 154 1 1 1000 0 2649 232 1 1000 32768 1 1 32768 1 1 1000 0 24048 617 0 21205 362 1 1 32768 0 2239 783 1 1000 32768 1 1000 32768 0 25976 771 0 12405 872 0 11094 202 0 32278 393 1 1 1000 1 1 32768 0 22191 627 1 1 32768 1 1 32768 0 28393 116 1 1 1000 1 5 10 0 31677 419 1 5 10 1 1000 32768 1 1000 32768 0 258 400 1 5 10 1 1000 32768 1 5 10 0 28998 584 0 8871 223 0 24751 214 0 3365 365 0 8334 412 1 1 32768 1 1 32768 0 2512 793 0 22304 173 0 5307 430 1 1 1000 0 14050 691 1 1000 32768 1 1 32768 0 11487 240 0 5264 36 1 1 1000 1 1 32768 0 6553 792 0 29519 724 0 22781 623 0 32347 468 0 28934 702 1 5 10 0 1124 662 1 5 10 1 1 32768 1 1 32768 0 24623 335 0 13799 952 0 20939 9 1 1000 32768 1 1000 32768 0 17014 296 0 12974 82 1 1000 32768 0 5181 474 1 1 1000 1 1000 32768 0 11909 838 0 19659 255 1 5 10 1 1000 32768 1 1000 32768 0 5712 561 1 1 1000 1 1000 32768 0 17219 356 1 5 10 1 5 10 0 7469 187 1 5 10 0 19344 308 1 1 32768 1 1 1000 1 1000 32768 0 14741 775 1 1000 32768 0 30168 810 0 18607 717 0 23844 11 1 1 1000 0 18994 866 1 1 1000 1 1 32768 1 1 32768 0 2646 827 1 5 10 0 14388 86 1 1000 32768 0 28264 123 1 1 1000 0 5120 894 0 11710 796 1 5 10 0 9371 132 0 3562 836 0 29618 189 0 8237 586 0 13359 1000 1 1 1000 0 31427 194 1 1 1000 0 28196 612 1 5 10 1 1 32768 0 30120 558 0 18223 617 0 25934 900 1 1 32768 1 1 1000 0 9285 703 0 16866 268 0 14786 382 0 18690 769 0 10906 768 0 16109 391 1 1000 32768 1 5 10 0 4005 12 0 22133 390 0 29188 661 0 14434 297 1 5 10 0 30398 698 1 5 10 1 5 10 1 1000 32768 1 1000 32768 1 1 1000 1 1000 32768 1 5 10 1 1 1000 1 1000 32768 1 1 1000 0 15556 936 0 14993 917 0 8517 50 1 1 32768 1 1 1000 1 1 1000 1 1 1000 0 27118 140 1 5 10 1 1 32768 0 24468 304 0 22587 476 1 1 32768 0 1762 193 0 5369 241 0 29345 843 0 2753 182 0 14590 460 1 1 32768 1 1 1000 0 21241 113 1 1 1000 1 5 10 1 1 1000 0 20023 290 1 1000 32768 0 31191 42 1 1 1000 1 1 32768 1 1 32768 0 23543 98 0 4061 735 0 20189 400 1 5 10 0 13595 87 0 12782 339 0 9582 784 0 18523 15 0 15383 936 0 4279 988 1 1 1000 0 27321 958 1 1000 32768 1 1000 32768 0 23510 109 1 1 32768 0 14380 774 1 1 32768 0 7767 85 0 10705 902 0 5167 126 1 5 10 0 21137 305 1 5 10 0 3038 486 1 5 10 1 1000 32768 0 26989 98 0 12111 864 0 31669 607 0 14408 813 1 5 10 1 1000 32768 1 1 32768 0 20079 421 1 1 1000 1 1000 32768 1 1 32768 0 16291 39 1 1000 32768 1 1 32768 1 1 32768 0 14042 530 1 1000 32768 0 1285 492 1 5 10 1 1000 32768 1 1000 32768 1 1 1000 1 1 1000 0 29797 137 1 1000 32768 1 1000 32768 0 28615 39 0 4579 727 0 10285 949 0 31729 603 1 1 32768 0 952 259 0 20523 793 1 1 1000 0 24500 866 0 22040 453 1 1 32768 0 4239 790 0 22261 849 1 1 1000 0 4022 208 1 1000 32768 0 30168 604 0 11921 963 1 1 32768 0 14011 523 1 1 32768 0 7763 559 1 5 10 1 1000 32768 1 5 10 0 25078 111 0 29941 869 0 17949 664 0 29573 153 1 5 10 0 24145 642 0 12990 802 0 16741 464 0 15086 257 1 1000 32768 1 1000 32768 0 29792 968 1 1 1000 0 11185 37 0 4363 603 1 1000 32768 1 1000 32768 1 1 1000 0 4896 164 0 12414 609 1 1 1000 0 22527 203 0 21809 313 0 21419 667 0 7224 971 0 20466 36 0 5139 931 0 12295 187 1 1 1000 1 5 10 1 1 1000 1 1000 32768 1 1 1000 0 27917 699 1 5 10 1 5 10 1 1000 32768 1 5 10 1 1 32768 1 1000 32768 1 5 10 0 8057 474 1 5 10 1 1000 32768 0 5404 136 0 17921 206 1 1000 32768 0 19438 528 1 5 10 1 1 32768 0 26763 366 1 5 10 1 5 10 1 1000 32768 0 3435 993 0 4455 984 1 5 10 1 5 10 0 16067 793 0 16244 88 1 5 10 1 1000 32768 1 5 10 0 30846 550 0 3321 868 1 1000 32768 1 5 10 0 22121 235 0 10599 42 0 17397 402 0 7601 18 0 32604 345 1 5 10 0 14700 268 1 1000 32768 0 30138 209 1 1 1000 1 1 1000 1 5 10 1 5 10 0 20702 541 1 5 10 0 31438 198 1 1 32768 1 1 32768 1 1 32768 1 1 32768 0 14603 778 0 7089 908 0 22106 584 0 8397 908 1 1000 32768 0 17557 342 0 9490 497 1 1 32768 1 1 1000 0 18769 474 1 1 32768 0 993 947 0 17241 972 1 1 32768 1 5 10 1 1000 32768 1 1 1000 0 21603 39 1 1000 32768 1 1 1000 1 1 32768 0 21093 249 1 5 10 0 17056 697 1 5 10 0 15250 602 1 1 32768 1 5 10 1 1 32768 0 29792 979 0 16528 626 1 1 32768 0 21657 809 1 1 32768 0 7771 182 1 1 32768 1 1000 32768 0 22514 376 1 1 1000 0 276 365 0 22084 941 0 11489 477 0 23436 818 0 6186 454 0 4082 906 0 17860 351 1 1 32768 0 9480 406 1 1 1000 0 18514 773 0 7151 423 0 11138 736 0 22455 30 0 2686 713 0 29094 966 0 18350 429 0 7896 543 1 1 1000 0 681 340 0 32224 644 1 1 32768 1 5 10 0 2557 273 0 2734 904 0 28175 765 1 1 1000 1 5 10 0 13035 96 0 2224 35 1 1000 32768 0 15591 225 0 5039 735 0 20677 456 0 25002 526 0 9161 404 1 1 32768 0 17972 261 0 7337 265 1 1 32768 1 1 32768 0 29986 177 0 30713 697 1 1000 32768 0 26539 908 1 5 10 0 2961 694 0 27418 843 0 8789 446 0 19789 305 1 1000 32768 1 1 32768 1 1 32768 0 7189 69 0 3241 719 0 19635 85 0 1867 652 0 3951 405 1 1 1000 0 10744 64 1 1 32768 0 8385 180 0 1176 634 1 1 32768 0 28898 871 0 13743 96 0 4525 35 1 5 10 1 1 32768 1 5 10 1 1 32768 1 5 10 0 6339 527 0 32310 649 0 3418 529 1 1 1000 1 1000 32768 0 27224 527 0 32669 608 1 1 1000 0 15510 243 1 5 10 1 1 1000 0 16308 738 0 27734 62 0 13204 243 0 24578 244 0 21170 438 1 1000 32768 0 17079 955 1 1 32768 1 1 32768 1 5 10 1 1 1000 1 1 1000 0 993 988 0 687 107 0 3842 317 0 26344 189 1 1 1000 0 8219 965 0 6067 665 1 1 32768 0 22028 134 1 5 10 1 1000 32768 1 1 1000 0 31285 962 1 1 32768 1 1 1000 0 4257 336 0 14941 259 1 5 10 0 627 379 1 5 10 1 1 32768 1 1 1000 1 1 32768 0 6869 70 1 1 1000 1 1000 32768 1 1000 32768 0 16390 502 1 1 1000 1 1 1000 1 1 1000 1 1 1000 0 21003 730 1 1 1000 1 5 10 0 2908 636 0 29364 8 0 18376 876 1 1 32768 1 1 32768 1 1 1000 0 18658 243 1 1000 32768 1 5 10 1 5 10 0 16953 260 0 32158 28 0 26783 596 1 5 10 1 1000 32768 1 5 10 0 8300 157 0 27875 315 1 5 10 0 13454 62 0 26401 150 1 1 1000 0 16826 54 0 1795 446 1 5 10 0 18023 421 1 1000 32768 0 29673 915 0 19547 971 0 18942 420 1 1 32768 0 18146 470 0 10506 561 0 11028 6 1 1 1000 1 5 10 1 5 10 0 23982 348 1 1 1000 0 19176 621 0 21458 729 0 18962 391 1 1000 32768 0 126 49 0 12694 501 1 5 10 1 1 1000 1 1 1000 0 27254 784 1 1 32768 1 5 10 1 1000 32768 1 1 32768 0 23653 447 0 8891 62 1 1 32768 0 20381 573 1 1 1000 1 1000 32768 0 13469 263 0 3471 794 0 13754 667 1 1 1000 1 1 32768 1 1000 32768 1 1 1000 0 19117 73 0 25701 477 0 13878 445 1 1 32768 0 1381 651 0 27552 56 0 9238 517 0 2125 897 0 22442 823 0 24967 164 0 5510 771 0 28196 662 1 1000 32768 0 1215 763 1 1 32768 0 23094 401 1 1000 32768 1 5 10 1 1 1000 0 21383 972 1 1 1000 0 2804 333 0 13950 920 0 5471 393 1 1 1000 1 5 10 1 1000 32768 1 1 1000 1 1000 32768 1 1 1000 0 30735 504 1 5 10 1 5 10 1 1 1000 0 30193 37 0 32372 166 1 5 10 1 5 10 0 11284 527 1 1 32768 0 18408 328 0 10937 60 0 15982 54 0 25166 768 0 30670 556 0 26026 843 1 1000 32768 1 1 32768 1 1 32768 0 22776 973 1 1 1000 1 1 32768 1 1 1000 1 1 1000 0 27160 696 0 31144 231 0 8137 622 1 5 10 1 1000 32768 0 4238 265 0 28326 316 1 1 1000 1 5 10 0 14955 669 1 1 1000 0 6270 995 1 1 32768 0 4421 62 0 7756 80 1 5 10 0 5579 173 0 9056 532 1 1000 32768 0 26132 729 0 22096 998 1 1 32768 0 16804 72 1 5 10 0 16873 934 0 22444 859 1 1 1000 0 5742 609 1 1 32768 1 1 1000 0 31318 301 0 7816 711 0 5227 85 1 1 32768 1 1 32768 0 29105 827 0 6398 991 1 1000 32768 0 28169 135 1 1 32768 0 9209 579 0 752 39 0 17887 930 0 1032 534 0 19665 844 0 2142 916 1 1 1000 0 28478 744 1 5 10 1 1 32768 1 1000 32768 0 7577 931 0 1835 555 1 5 10 0 12564 201 0 13243 425 0 26839 460 1 1 32768 0 24486 531 0 21132 874 0 10420 917 0 8358 785 0 24507 993 1 5 10 1 1 1000 0 11733 113 0 2089 941 0 31498 803 0 5653 531 1 1 1000 16384 413 442 582 53 109 51 277 962 788 626 129 571 702 702 214 749 25 44 383 986 723 979 814 115 796 544 658 326 253 276 334 713 273 811 624 495 75 149 335 330 24 659 577 923 726 818 259 654 477 500 498 913 749 752 122 366 705 62 373 486 403 359 679 569 615 44 975 316 940 542 144 538 856 726 752 670 907 271 785 639 576 424 894 165 615 94 992 971 374 986 947 438 698 447 906 477 328 830 298 90 8 277 910 544 133 13 62 12 534 315 373 537 481 922 987 63 552 431 881 364 540 765 155 46 738 786 234 127 147 458 691 881 208 386 266 716 710 999 651 943 590 192 266 587 968 161 625 414 25 634 594 311 250 216 46 429 891 842 694 308 584 510 288 546 235 349 196 759 827 68 166 708 523 357 591 902 589 677 160 355 889 791 526 524 328 449 868 499 382 525 437 223 232 708 194 429 410 862 35 625 196 132 993 350 638 945 291 770 209 838 447 509 696 974 956 356 215 482 373 889 899 733 272 709 994 834 480 201 980 837 241 297 146 471 18 699 470 78 967 350 467 76 847 757 158 167 51 30 590 857 817 559 56 577 56 553 782 970 28 255 889 634 924 8 548 429 330 771 251 91 339 979 852 192 688 307 684 106 564 179 981 720 423 492 167 849 834 105 589 99 380 542 9 597 13 93 283 719 825 983 69 768 943 632 395 280 34 86 609 743 135 379 461 814 456 393 167 325 473 197 254 732 890 271 373 750 324 529 845 347 599 167 245 341 738 158 136 573 220 351 198 943 756 309 645 715 380 293 993 461 956 998 89 519 108 442 244 869 792 468 508 922 483 482 562 562 38 348 499 367 320 309 642 88 538 522 693 62 395 713 204 233 922 620 23 171 90 542 511 643 475 933 88 421 582 112 893 559 505 99 381 255 372 265 829 475 483 49 614 97 973 732 824 529 364 46 758 696 166 619 756 742 779 125 479 114 968 731 109 748 924 251 61 731 921 242 39 153 941 491 422 427 321 151 805 453 90 669 81 6 94 979 261 824 1 347 123 875 217 336 10 457 967 747 827 589 15 825 249 616 849 160 215 189 385 866 492 94 100 520 317 77 444 947 698 455 789 615 772 174 641 882 20 999 657 707 744 452 438 854 666 42 335 703 401 653 843 724 460 986 209 40 572 181 214 878 969 725 143 283 184 13 56 415 564 364 140 893 259 543 709 424 586 357 574 712 931 388 112 902 909 346 122 77 29 726 445 145 140 632 486 645 505 63 245 471 689 297 910 702 828 920 853 191 305 171 400 420 533 330 880 295 40 911 664 582 952 185 144 151 667 394 292 637 118 291 265 843 907 991 352 713 451 238 863 69 512 75 995 699 783 711 802 128 908 95 777 219 614 628 57 86 468 978 455 300 256 963 908 651 891 84 202 371 441 217 1000 223 591 109 896 828 570 668 39 112 801 764 989 990 366 424 430 862 161 496 688 386 158 246 166 966 8 434 84 767 189 176 267 152 852 296 63 728 21 95 488 752 168 764 486 604 104 846 16 489 521 348 359 750 680 836 838 189 554 112 973 931 864 501 631 302 305 342 504 959 880 26 547 808 384 393 802 112 805 924 535 924 485 78 187 424 151 565 694 975 218 405 966 231 713 712 563 681 349 166 882 256 668 555 816 63 753 930 595 503 452 828 211 225 452 982 14 314 49 329 700 237 687 51 280 517 760 87 808 90 81 904 983 227 984 612 937 862 276 567 639 412 877 557 772 632 982 36 798 265 328 856 865 214 505 1 712 434 109 811 310 49 291 677 173 889 204 492 285 268 111 248 62 573 689 174 913 17 563 736 620 464 556 707 933 867 448 655 257 345 641 132 517 173 934 515 477 434 17 554 971 674 349 133 114 202 575 113 835 666 380 186 144 37 540 272 383 180 453 165 186 15 83 130 149 798 887 971 271 621 190 224 76 423 539 62 930 84 767 101 242 734 776 314 458 752 472 312 433 696 383 595 962 319 172 950 893 518 496 741 50 459 499 293 952 724 627 91 997 715 42 466 38 323 791 193 233 250 16 652 801 448 799 761 634 303 722 870 638 19 496 810 664 291 568 385 686 968 252 260 924 926 486 904 935 98 394 109 494 115 221 946 176 259 652 159 834 655 95 468 848 709 551 304 79 638 798 188 336 644 215 825 439 30 734 407 844 746 712 336 922 802 374 916 518 746 126 734 618 472 731 918 187 21 790 337 152 123 900 758 996 960 778 186 622 138 263 567 646 979 569 592 778 640 843 184 291 476 797 716 394 490 844 230 287 178 500 235 91 83 667 215 731 683 367 800 440 843 795 808 29 767 486 47 217 668 309 904 622 650 402 946 921 84 732 242 819 429 129 544 223 726 666 279 573 838 334 265 214 841 665 154 881 868 142 851 742 263 995 827 985 883 444 553 80 39 930 396 657 510 822 254 998 131 9 967 826 472 725 934 153 3 217 461 826 530 377 606 976 744 205 536 282 889 747 343 872 546 895 963 943 252 186 343 982 555 656 197 762 658 982 304 47 841 876 650 760 98 496 127 432 304 483 217 922 865 136 342 414 438 18 47 558 672 453 698 328 661 576 418 692 259 9 925 576 741 609 239 778 868 730 446 974 543 758 885 281 805 594 20 949 186 75 584 117 881 319 727 612 986 584 447 129 628 404 495 542 260 696 350 785 927 703 43 818 700 965 388 542 957 801 835 836 671 851 342 206 712 641 750 994 473 504 930 321 909 625 925 95 601 730 933 349 155 503 846 68 192 353 406 323 360 62 690 786 413 976 689 215 325 202 839 985 243 777 813 788 269 664 879 277 369 78 238 846 457 915 535 179 538 481 451 742 79 448 704 632 107 860 825 737 367 19 746 754 752 314 942 785 669 831 164 478 583 420 415 83 225 114 470 496 203 453 635 192 666 119 447 94 554 455 782 332 742 195 439 54 399 411 695 538 556 440 878 978 593 285 146 678 411 205 995 947 754 453 903 265 232 235 470 476 729 792 424 832 683 602 102 291 993 605 815 773 938 962 28 875 231 208 710 445 222 755 366 884 704 674 797 56 681 117 5 969 17 215 216 573 142 736 903 921 213 814 878 491 545 566 838 688 434 37 755 937 658 724 127 707 668 155 390 935 870 476 268 655 673 76 452 858 630 558 691 594 148 433 524 892 431 810 748 288 546 701 225 746 976 304 967 239 439 480 427 236 983 257 691 428 130 344 261 496 916 419 528 540 525 931 761 448 908 721 414 132 550 135 432 127 688 544 556 890 217 10 410 800 227 795 386 841 924 226 836 799 24 135 927 345 481 630 429 830 545 248 941 100 839 123 216 914 865 491 551 186 73 720 981 667 67 890 218 798 534 546 735 279 304 915 153 247 559 857 664 288 470 737 415 888 444 993 89 369 604 817 521 544 488 826 842 917 222 734 497 322 80 137 352 488 599 966 149 70 176 253 970 196 530 995 373 79 574 618 91 29 720 427 17 963 581 393 531 133 741 752 448 559 323 910 142 177 235 352 306 528 156 768 451 275 902 758 800 146 541 413 94 166 126 848 342 101 417 492 183 333 160 223 352 539 663 321 696 140 637 834 538 683 498 900 275 676 249 459 894 378 832 410 338 788 453 840 946 196 627 579 997 803 270 659 95 343 908 907 368 135 948 635 900 953 307 225 442 825 796 153 841 485 343 114 896 406 894 323 28 146 556 815 311 104 423 501 855 11 272 210 645 891 873 139 431 176 630 862 553 112 718 128 271 995 844 876 134 501 361 378 468 893 188 511 220 763 461 348 718 863 846 857 615 407 603 891 157 9 620 707 38 202 56 65 498 94 508 361 325 594 861 13 665 573 378 219 724 510 781 264 526 410 892 549 662 189 123 129 781 995 604 504 163 727 802 875 352 316 690 7 502 635 354 234 165 908 159 803 119 647 42 938 566 749 546 1000 770 939 440 792 991 32 551 6 22 55 507 94 579 551 75 104 64 848 898 371 495 736 202 208 69 912 922 521 806 561 890 1 523 634 587 205 155 134 69 580 313 826 747 723 138 109 298 179 546 963 498 519 168 251 52 921 534 543 357 861 197 947 105 656 569 986 620 162 393 974 709 834 795 647 588 152 741 582 397 145 246 674 493 934 374 531 196 743 843 285 612 198 677 598 785 846 157 443 850 382 506 272 591 992 595 632 419 8 12 756 52 385 59 950 705 497 290 777 995 480 386 617 135 469 93 89 162 298 365 725 150 745 276 940 317 519 907 627 123 72 559 230 48 667 16 727 750 855 540 540 217 326 924 757 237 305 813 579 412 981 106 751 879 60 168 938 820 726 754 984 834 522 206 27 113 232 447 677 501 281 197 262 501 713 746 423 950 499 349 885 46 245 893 947 422 830 862 881 983 238 992 257 16 533 225 220 382 471 511 744 390 973 315 965 663 151 42 304 868 770 734 175 288 684 68 239 954 488 559 506 555 454 613 573 622 137 104 305 864 480 968 71 336 829 167 562 928 698 302 128 532 534 910 969 931 970 273 291 444 392 833 669 931 318 369 955 628 599 780 130 206 739 410 612 52 673 474 317 392 490 612 55 121 135 342 675 247 85 818 273 580 832 14 42 677 390 916 4 265 574 939 126 233 737 262 213 505 255 635 918 326 669 894 284 225 310 639 820 611 559 9 320 609 255 413 489 770 471 670 984 93 951 182 382 409 41 546 67 456 25 569 332 339 765 131 752 300 26 159 518 576 232 285 839 803 574 253 921 521 208 488 967 394 240 326 339 69 764 351 29 920 823 646 953 287 9 674 596 755 643 479 767 29 486 686 439 691 628 744 443 954 258 448 224 6 419 705 323 493 792 365 765 706 951 377 291 825 18 941 990 558 986 856 223 339 251 547 768 593 649 77 440 967 891 303 301 257 624 33 246 835 399 877 601 878 107 329 443 89 415 483 78 932 38 529 824 977 70 806 674 85 334 356 253 93 621 102 476 36 685 308 142 884 561 469 442 523 986 984 393 784 904 844 510 662 943 953 465 824 960 998 44 765 538 437 509 815 576 491 230 486 364 676 697 843 404 863 624 289 373 37 476 94 502 240 436 19 310 266 89 400 783 723 199 28 581 624 255 179 890 184 851 777 580 32 185 85 530 305 987 546 819 632 686 306 231 951 210 532 906 587 297 632 950 182 500 288 407 669 122 713 781 492 826 330 182 488 996 93 387 949 643 219 732 897 61 349 733 553 454 824 195 252 273 89 714 941 41 681 193 308 167 50 9 326 381 363 249 68 642 753 733 474 671 495 984 641 602 558 656 991 528 704 801 45 625 978 805 561 886 209 274 725 726 230 644 664 778 652 485 84 989 129 106 159 120 580 144 190 589 446 727 807 66 76 277 966 776 220 566 42 373 821 147 552 327 932 304 313 482 157 59 992 324 158 121 886 846 474 171 785 957 397 218 378 131 331 638 231 504 534 885 913 36 264 2 406 313 13 916 217 461 700 761 232 982 184 171 134 369 434 721 882 532 666 713 377 826 118 293 504 775 353 427 300 221 303 497 349 454 432 953 848 651 828 153 460 956 958 495 679 17 972 915 154 952 221 341 842 224 180 344 665 606 981 471 164 934 501 144 430 564 94 734 510 795 875 651 780 822 105 341 897 85 927 728 719 514 136 541 647 901 678 594 810 669 665 537 66 992 672 453 610 884 7 51 411 302 433 366 280 580 656 37 764 606 92 136 451 634 888 297 262 937 403 464 251 987 989 226 629 410 656 562 599 238 890 848 519 620 888 874 497 813 820 456 320 580 354 508 900 544 600 674 225 611 100 612 749 170 714 449 308 478 550 839 327 338 31 542 938 701 645 143 413 690 677 549 742 815 90 907 68 668 566 279 671 12 305 621 510 784 8 662 697 218 778 42 401 247 199 164 836 929 139 838 229 804 946 277 964 551 163 557 938 245 722 496 800 125 577 467 264 910 678 634 915 855 715 629 644 918 730 986 214 728 55 550 130 329 523 214 59 67 534 379 710 404 109 557 411 43 268 359 113 52 173 676 450 421 834 983 866 887 671 665 438 257 876 31 746 329 178 178 700 77 651 452 31 625 710 703 906 761 987 896 451 834 117 180 622 148 558 649 322 578 943 96 405 413 336 498 391 222 852 833 317 331 449 88 999 740 919 789 748 542 598 606 580 231 237 314 815 771 640 634 716 535 106 256 148 596 731 94 896 774 596 385 784 86 961 223 461 772 997 680 1 153 524 714 790 572 437 559 781 764 87 338 504 653 895 663 529 174 310 587 5 411 167 356 963 30 170 490 409 27 850 783 561 99 678 370 48 842 798 706 568 101 164 625 286 718 918 687 478 19 417 745 445 907 432 42 624 890 389 216 123 463 558 122 157 388 532 889 842 607 736 860 128 495 695 288 182 864 192 167 754 506 651 729 626 390 893 817 829 132 185 122 796 393 841 961 115 996 45 812 572 555 842 899 405 394 991 510 992 116 141 328 253 980 101 394 243 110 998 371 244 186 383 159 602 553 290 645 828 635 737 309 86 32 653 17 784 749 389 940 501 314 60 169 630 57 414 757 600 202 300 167 364 525 366 903 630 959 441 597 520 56 617 475 520 196 273 254 871 250 784 153 939 489 190 466 679 321 263 529 289 385 759 750 517 53 239 394 24 50 703 249 784 213 485 639 618 96 749 657 715 319 561 653 987 723 106 612 791 860 808 350 350 804 510 207 399 481 666 369 537 619 124 114 42 792 164 519 180 132 537 586 893 885 663 336 542 750 97 237 886 497 536 20 736 651 562 170 234 187 102 955 207 579 159 247 16 754 735 766 150 128 966 713 579 612 755 99 250 659 554 56 20 794 887 572 917 774 562 351 150 353 724 976 220 192 441 784 560 562 837 721 225 956 772 22 15 899 293 693 905 658 278 626 313 581 398 893 278 140 103 239 803 132 35 417 46 378 937 406 60 114 599 890 11 143 98 42 576 420 60 870 817 842 245 981 254 659 325 103 492 70 881 169 449 180 28 493 71 875 328 800 803 344 173 240 405 571 729 613 165 277 792 6 980 893 534 768 89 795 251 483 837 5 231 718 945 353 718 276 358 73 165 38 373 925 270 363 680 238 88 349 824 383 787 174 833 377 402 179 507 567 713 776 883 503 433 844 745 314 146 839 26 717 641 201 185 33 323 852 626 264 8 716 656 618 594 142 568 983 512 183 420 981 575 582 876 12 408 981 834 160 680 644 805 671 588 911 257 276 91 154 485 891 728 953 829 830 792 836 289 983 401 363 181 319 956 270 282 798 412 177 869 28 103 854 710 151 781 875 436 838 822 717 176 710 361 381 647 370 515 882 619 305 12 775 668 827 1000 63 11 779 948 254 496 251 832 18 669 29 100 106 402 566 558 614 138 200 195 95 942 632 619 63 96 228 930 92 595 25 876 649 729 997 89 350 37 440 2 154 362 760 603 398 435 885 593 379 957 194 157 271 682 670 521 860 471 922 683 761 273 171 776 645 11 842 83 145 571 938 6 741 381 153 215 854 648 115 247 711 736 412 48 861 899 349 893 679 481 369 134 310 613 487 683 594 417 826 585 165 313 824 563 348 70 440 275 658 215 920 633 231 491 158 379 130 690 965 430 859 76 210 323 812 361 471 534 736 491 583 891 180 313 915 114 541 222 669 293 3 913 860 119 261 990 623 231 189 53 621 620 661 121 436 468 114 556 353 896 935 921 864 938 805 682 531 890 50 843 776 885 696 118 534 864 816 681 121 395 390 749 623 209 511 232 697 118 912 142 334 522 56 683 772 70 969 364 496 916 299 622 816 612 554 271 816 284 537 996 314 768 934 907 9 963 296 242 455 772 678 823 117 492 354 897 532 38 839 439 834 240 103 1000 967 370 703 642 8 821 526 47 755 190 796 253 92 674 832 661 64 564 197 207 680 605 14 203 24 235 735 515 376 629 742 863 987 534 585 641 687 704 585 698 116 604 800 581 152 159 328 987 994 38 332 198 197 757 915 922 944 924 449 568 620 948 656 781 293 817 184 202 164 656 674 262 884 898 11 513 740 25 223 930 69 611 956 300 117 797 865 820 875 314 854 406 868 780 981 608 884 338 330 631 25 723 912 961 973 297 876 43 610 137 581 884 3 107 20 849 856 133 64 418 522 485 669 901 392 270 782 810 186 394 97 295 284 905 883 308 645 737 315 458 552 615 931 991 626 525 788 245 102 964 945 149 942 924 87 293 434 50 515 906 437 152 404 162 998 299 99 496 517 25 633 413 791 370 496 309 356 970 68 793 510 443 99 195 845 991 682 887 273 542 866 559 999 421 948 263 191 721 465 395 93 610 373 630 591 107 124 413 495 721 981 787 474 586 46 422 759 991 40 585 388 965 685 419 350 721 504 536 159 778 348 631 229 580 159 428 720 785 895 23 236 699 422 196 888 128 467 444 870 100 57 357 764 21 747 117 626 371 160 908 398 871 812 507 900 966 159 959 378 853 50 147 354 999 135 749 153 829 272 23 712 133 708 769 889 207 989 197 13 172 780 211 443 887 545 78 203 904 390 207 804 623 756 169 747 54 641 845 173 474 232 206 175 315 976 759 755 42 578 723 885 795 541 573 31 275 700 314 123 707 875 988 207 822 110 761 965 7 539 875 283 407 880 953 801 278 464 789 553 71 538 671 668 785 162 491 402 970 125 934 690 559 951 487 835 274 135 507 377 876 437 137 861 691 842 440 718 61 9 693 749 861 893 233 976 629 980 523 300 701 58 338 896 51 265 414 600 292 319 207 239 546 560 990 17 719 741 59 176 40 533 366 541 237 60 354 706 688 802 830 205 988 437 910 783 952 777 618 989 516 6 645 695 619 139 393 368 834 594 186 310 840 803 840 866 583 382 888 945 961 284 636 332 838 893 482 45 134 991 11 388 769 309 822 705 799 718 836 730 245 112 109 839 885 60 675 164 2 668 676 599 626 626 534 402 284 219 334 963 643 724 106 523 972 195 880 652 661 921 478 959 343 935 868 908 542 927 566 378 926 116 775 226 728 109 410 872 917 133 266 473 938 335 477 555 301 864 21 273 262 149 7 110 617 631 951 941 356 268 740 654 276 856 687 739 493 788 290 931 586 53 455 95 577 496 302 380 186 909 587 120 226 113 711 512 275 697 62 322 974 564 786 406 764 480 134 634 249 263 492 278 394 555 595 237 65 192 356 934 86 617 676 705 120 606 710 230 84 788 354 250 453 301 665 555 357 970 50 599 35 215 938 344 470 910 831 658 545 182 710 584 15 972 526 820 152 426 725 830 69 24 961 278 257 281 865 221 816 776 821 369 228 634 379 296 502 318 756 240 34 74 806 507 478 351 435 912 404 224 306 80 277 454 932 383 257 616 10 796 925 505 46 570 148 59 399 807 665 907 944 749 723 484 915 543 2 825 842 551 665 421 838 790 781 285 836 587 429 497 253 175 955 694 308 712 218 799 181 285 927 198 653 305 445 877 141 108 908 930 170 423 298 755 770 966 444 885 919 106 462 124 648 224 506 574 105 660 574 16 975 642 281 478 121 614 671 260 420 50 771 827 525 568 372 41 916 657 851 623 647 206 380 9 780 541 667 537 452 630 689 645 164 989 207 123 38 571 50 650 288 489 192 138 530 148 834 103 693 111 450 722 699 573 150 281 602 999 550 672 277 725 211 935 892 248 744 973 75 119 334 446 345 512 330 650 489 210 498 846 278 80 104 870 203 713 381 771 896 437 58 457 492 403 427 213 207 537 725 333 351 91 450 288 791 480 66 608 386 617 892 253 286 588 542 684 270 784 553 463 280 969 584 375 457 6 802 583 686 713 702 899 668 207 735 896 658 721 840 654 957 426 649 316 324 858 211 475 926 298 321 581 433 905 847 527 516 231 903 693 807 136 18 293 577 539 396 303 578 67 347 123 155 973 809 107 906 619 120 179 482 889 749 430 171 63 288 715 461 894 475 272 579 670 577 69 78 278 818 84 479 86 308 279 610 554 51 243 839 103 996 732 394 540 6 626 605 529 907 898 533 930 670 591 610 914 4 474 387 970 256 360 194 81 466 315 171 512 464 420 531 278 896 695 102 890 436 791 449 591 959 268 186 629 511 234 109 205 715 452 936 45 143 561 313 629 358 350 671 81 543 340 990 848 131 91 262 396 790 935 246 579 724 874 861 165 430 98 346 383 685 340 69 288 782 969 334 274 775 200 388 611 425 325 520 21 38 105 979 170 461 305 372 20 507 531 447 835 37 854 963 256 379 169 419 603 887 336 511 296 534 74 51 575 118 934 793 740 441 615 339 444 480 462 35 713 404 143 510 519 273 486 662 136 749 132 760 781 807 28 774 711 475 411 373 565 573 576 313 686 259 431 879 265 288 812 580 659 998 615 140 753 29 827 981 71 609 651 621 200 840 959 809 574 461 43 745 525 614 201 416 43 365 753 584 874 965 773 341 898 666 242 568 657 366 948 55 148 962 545 747 890 618 584 210 142 380 731 78 286 706 307 270 731 190 12 420 792 998 73 95 437 576 248 313 6 919 769 84 888 902 787 792 700 948 904 328 176 145 698 662 265 257 470 644 405 959 800 805 497 747 519 610 22 151 322 273 161 30 755 636 315 246 819 166 134 47 766 419 170 460 560 72 534 10 40 368 995 847 637 601 285 285 463 559 667 71 311 631 602 915 912 110 725 601 7 723 816 3 258 35 356 749 630 796 749 654 451 644 859 895 971 658 806 20 33 908 357 809 223 483 929 967 563 204 613 600 650 305 953 847 853 96 240 762 147 306 222 748 911 198 166 95 411 270 362 767 206 995 580 629 530 909 397 450 105 981 517 898 433 663 410 947 493 818 292 278 279 522 80 29 938 432 284 766 797 951 843 751 733 450 24 514 97 669 312 499 948 338 403 944 46 69 636 384 508 785 721 23 122 348 877 105 902 504 852 948 591 196 791 372 678 43 953 545 251 275 400 731 811 769 48 673 32 706 965 342 698 645 7 357 469 368 979 991 411 944 480 475 723 645 566 133 418 69 294 753 249 687 742 330 30 67 196 814 168 976 853 644 478 414 598 58 39 918 411 344 919 343 510 504 48 226 954 714 871 959 248 499 737 313 2 422 414 160 790 887 389 30 342 827 808 405 678 763 945 478 781 995 428 196 559 614 351 779 322 668 40 979 519 631 830 778 500 10 386 505 816 131 559 932 894 763 192 528 934 67 761 817 352 649 481 225 211 11 807 128 389 491 930 920 779 556 333 920 907 268 379 460 760 346 238 498 22 498 447 296 327 887 993 845 206 417 935 589 553 855 824 545 532 14 631 246 204 634 912 28 785 245 903 682 543 894 379 225 430 723 164 54 249 634 305 995 77 52 957 976 411 867 202 518 711 782 310 181 241 859 766 375 276 164 784 892 893 317 165 823 870 764 551 208 364 738 591 612 590 713 491 442 111 23 974 752 774 674 144 85 771 636 183 679 413 353 390 945 970 23 405 989 750 126 57 536 608 191 837 790 417 201 97 339 950 322 27 397 688 51 155 382 946 704 916 110 579 86 399 760 973 373 369 100 597 184 209 877 348 474 795 539 885 492 576 388 496 789 481 822 774 73 378 329 422 588 644 587 816 273 269 323 840 54 27 746 293 723 615 671 994 91 607 386 212 665 807 371 53 471 385 380 473 379 690 780 591 539 743 941 210 466 535 985 473 475 739 272 836 934 892 421 920 337 347 770 964 977 983 209 125 209 946 333 575 713 517 424 581 363 749 222 42 90 814 930 281 372 559 935 346 650 502 233 7 533 14 117 294 91 70 583 23 98 532 699 296 996 58 550 255 124 895 997 408 513 961 405 408 736 473 206 297 574 688 810 870 486 537 66 778 544 654 75 260 491 512 940 902 252 361 972 982 447 804 210 292 742 448 260 501 280 393 540 48 123 767 920 863 333 307 937 40 511 559 567 84 68 341 738 79 216 483 179 866 676 333 325 798 889 755 942 714 347 157 843 846 281 69 163 608 929 108 802 895 881 687 769 783 692 11 220 333 961 327 420 747 946 961 254 381 780 211 964 397 698 303 234 988 511 769 507 930 692 652 645 745 110 488 531 77 859 835 730 822 503 341 310 736 954 168 125 618 340 151 436 943 420 526 281 962 614 587 984 693 291 116 738 572 365 258 459 725 251 124 596 290 497 750 832 147 347 290 978 973 676 760 535 712 858 219 536 304 565 556 691 425 192 299 729 553 150 531 67 688 105 350 825 907 703 624 500 330 638 896 141 262 762 997 805 31 916 165 230 741 981 251 858 998 115 2 19 143 451 693 162 734 456 681 876 888 362 46 193 70 523 945 623 653 982 902 855 270 217 148 350 819 653 25 14 947 803 647 222 224 817 671 920 527 822 678 490 104 282 941 855 191 25 862 342 201 129 523 891 531 178 808 557 200 710 612 288 849 25 125 403 794 515 706 813 75 283 364 20 548 214 15 566 252 424 229 507 316 403 525 418 351 6 18 964 669 759 454 406 712 340 481 843 439 143 813 913 281 640 924 106 796 551 51 166 783 794 560 239 60 107 347 845 842 934 41 435 898 977 143 394 120 797 925 36 397 13 88 660 395 253 236 300 848 324 610 167 582 692 63 872 314 258 205 875 548 681 606 514 678 252 741 410 89 236 664 160 724 774 939 790 559 273 342 906 751 742 331 73 418 241 872 496 614 207 932 275 52 760 831 730 619 575 930 144 370 56 994 909 902 554 319 639 726 340 978 677 746 349 862 60 563 46 517 110 79 483 598 951 372 243 302 289 983 883 166 187 525 610 211 893 226 280 955 143 47 120 806 43 122 168 235 601 793 278 757 929 950 21 126 102 562 153 531 153 923 447 447 427 776 809 772 935 415 360 191 535 948 67 420 422 821 559 723 230 83 591 745 155 892 166 977 528 415 842 420 192 175 252 623 583 620 125 293 75 238 308 612 181 819 429 572 980 139 59 677 620 451 201 328 435 847 598 161 628 691 687 107 32 827 386 781 209 593 984 84 337 119 42 417 747 93 407 244 263 262 844 993 740 879 582 282 633 951 476 765 868 421 784 352 975 622 112 626 224 126 368 155 193 137 122 46 263 866 64 278 102 724 497 880 156 856 691 80 61 926 297 654 312 375 325 145 79 657 566 636 612 228 53 905 794 654 53 556 59 42 418 746 241 415 243 89 38 605 586 584 15 74 500 3 854 519 452 640 79 149 829 838 190 876 304 199 47 452 442 778 597 493 274 414 639 109 946 452 616 88 43 357 471 893 630 68 223 630 408 380 159 432 317 333 372 12 945 291 301 204 770 88 407 594 2 908 10 702 645 578 724 999 630 420 157 693 174 113 747 684 151 910 255 426 389 539 407 84 519 672 589 630 997 175 312 923 458 83 745 212 484 154 25 308 169 423 481 675 493 19 50 160 665 165 215 477 278 111 607 814 131 219 231 106 418 38 40 862 521 492 684 238 552 644 15 949 47 477 299 622 586 137 893 44 495 241 407 743 159 857 653 120 444 510 155 896 506 989 846 996 96 77 883 267 577 592 254 362 134 622 220 976 630 203 98 518 441 930 343 273 545 58 287 196 307 512 346 847 836 885 124 644 879 481 150 676 390 87 206 725 95 59 298 295 905 730 322 807 558 489 55 3 892 841 623 200 895 425 698 696 697 892 561 400 53 501 438 193 536 528 95 180 849 683 271 956 402 773 822 871 463 565 255 453 527 110 299 796 177 610 557 763 249 957 213 590 130 403 985 130 430 860 281 913 108 86 625 759 986 700 917 638 492 735 871 31 187 618 861 922 608 354 17 24 291 101 433 743 112 610 408 222 361 570 420 74 842 485 530 88 624 424 526 539 540 269 48 728 783 892 379 177 437 873 856 575 31 662 939 427 252 474 612 790 561 226 304 320 577 95 368 446 229 936 403 744 295 369 608 962 564 236 527 736 400 544 65 559 550 519 52 714 369 44 411 507 365 708 21 506 561 756 277 995 121 4 899 923 934 395 665 963 721 339 112 744 560 974 619 850 872 96 620 107 764 759 607 467 53 905 492 530 603 773 536 941 490 245 198 485 657 169 705 620 855 592 702 545 470 395 944 830 124 666 396 384 72 523 678 582 10 552 771 22 535 841 945 917 171 513 780 341 455 909 970 404 669 539 1 755 473 503 143 76 147 972 890 359 875 169 626 886 796 929 444 583 444 656 984 907 938 283 261 373 577 295 147 909 580 196 545 261 402 155 72 979 581 142 288 513 853 456 361 297 378 861 693 85 210 2 581 14 672 800 321 963 830 397 907 381 572 196 934 921 649 670 35 589 313 81 300 598 407 536 13 89 597 251 840 600 203 432 416 928 660 858 8 1 743 521 372 885 572 714 600 789 629 993 784 536 567 4 240 869 961 562 925 188 701 11 195 240 348 585 849 991 367 328 130 109 403 594 341 373 685 935 111 730 14 299 55 341 744 903 251 88 266 308 425 570 577 902 512 84 832 638 456 668 592 626 167 879 923 9 366 453 118 657 795 575 501 156 32 412 884 851 76 213 795 249 753 637 289 227 534 949 397 86 797 7 616 713 127 177 903 85 215 12 488 690 653 126 810 596 348 205 666 463 525 477 43 782 669 372 6 834 677 923 739 193 344 943 823 860 619 602 502 70 568 900 50 922 443 453 452 44 385 368 179 203 773 848 67 5 845 646 608 883 116 526 883 847 322 766 468 420 617 489 905 604 625 779 237 552 62 134 196 387 440 132 150 7 292 798 411 405 937 452 310 847 165 854 109 401 401 186 519 751 395 679 551 328 730 434 120 556 471 943 834 673 794 82 484 428 922 998 410 702 817 134 505 741 199 666 488 134 239 428 49 63 55 980 137 737 515 769 412 222 692 161 181 647 941 690 956 329 335 929 424 241 38 156 224 126 427 763 349 950 634 444 770 340 839 704 686 560 525 807 697 686 655 339 77 444 827 316 983 815 499 503 838 597 902 333 676 641 423 681 275 522 444 234 337 876 513 434 943 451 518 462 270 557 47 999 387 432 610 136 925 373 286 904 292 739 162 906 173 470 60 924 643 377 899 686 511 281 215 187 211 460 471 460 532 595 923 163 767 604 436 981 477 731 865 52 217 561 251 396 202 341 810 500 388 507 985 807 228 706 912 788 51 99 577 722 522 30 709 824 360 951 128 36 512 233 466 603 302 193 351 281 659 295 745 688 399 600 669 958 63 616 172 491 279 270 706 448 457 176 356 478 103 321 958 605 845 696 458 484 795 619 328 89 81 451 770 970 124 969 63 619 1000 18 91 824 38 879 20 262 961 192 184 893 955 27 949 112 861 87 274 56 663 53 28 6 108 937 83 328 570 926 31 926 128 1000 437 589 425 686 286 907 761 479 113 36 669 843 575 333 887 78 408 255 434 105 517 798 859 730 790 19 929 637 421 831 247 426 738 248 631 913 559 481 761 284 591 149 716 636 987 700 892 494 494 681 429 614 538 123 23 813 289 731 259 504 993 173 28 241 890 843 801 714 345 662 274 631 970 670 665 803 857 460 20 166 690 206 920 813 819 523 1000 786 46 959 333 854 259 145 16 164 389 612 407 168 59 323 484 624 898 848 36 602 770 518 518 702 526 205 274 93 536 126 61 490 660 401 722 175 643 363 930 996 795 531 176 284 637 615 750 912 392 363 908 752 524 130 43 791 361 791 348 846 848 414 118 612 795 255 16 884 89 491 899 79 268 314 860 229 463 652 73 686 994 166 154 365 904 672 658 967 923 812 21 553 598 290 724 616 946 458 63 324 221 81 691 72 33 479 468 403 369 824 324 218 153 947 365 786 374 871 604 777 700 852 734 692 607 241 143 814 675 450 504 304 880 572 945 404 680 444 800 830 867 948 552 325 846 896 230 518 151 113 456 538 315 999 879 673 148 108 438 295 445 406 3 22 584 990 477 357 867 431 447 231 757 192 445 598 183 174 620 225 129 596 735 956 994 844 175 760 709 387 922 922 712 240 247 376 375 13 513 986 312 401 490 789 752 844 866 709 574 445 504 500 422 177 368 974 25 181 366 752 226 390 474 176 372 366 181 190 203 674 378 659 641 513 32 80 10 544 16 411 793 876 106 166 356 64 620 849 758 840 453 537 387 852 919 776 313 705 772 214 6 588 347 288 236 737 738 609 676 51 574 463 914 605 905 671 709 352 235 451 682 622 692 3 793 326 953 58 560 377 781 362 934 29 330 634 619 471 760 575 111 247 20 705 144 270 405 160 239 955 292 358 581 63 666 663 794 789 447 134 967 774 991 778 821 155 111 697 141 156 273 107 121 666 84 290 986 16 672 704 156 207 816 298 71 202 680 724 656 263 913 661 223 791 211 228 250 407 651 323 218 664 13 27 732 893 828 145 546 723 487 71 115 29 166 238 673 584 830 858 393 196 504 606 81 293 737 946 485 953 549 674 98 675 438 785 414 935 724 510 759 239 197 190 524 229 183 226 129 954 2 362 239 622 12 249 427 881 424 323 774 473 47 917 629 69 329 60 393 386 421 473 161 683 167 684 935 199 274 622 625 862 575 763 337 227 404 183 447 425 152 448 44 607 790 69 27 997 961 461 804 724 671 363 120 913 256 337 188 986 560 563 871 292 715 981 582 517 521 543 155 765 291 336 978 42 69 921 36 812 627 987 998 14 169 355 68 287 646 629 267 992 33 264 181 734 383 400 88 650 611 241 169 247 535 163 165 123 345 345 768 906 418 102 81 744 715 170 38 598 241 969 676 967 324 485 466 714 26 29 646 370 329 806 704 949 300 801 718 546 189 525 167 639 676 199 836 450 55 71 660 982 739 692 63 552 473 530 933 426 885 107 32 79 971 773 39 688 563 51 893 127 343 886 9 107 537 829 495 859 803 402 631 702 393 295 364 506 929 552 928 868 991 803 238 760 706 990 56 552 787 640 466 802 191 3 903 141 627 240 274 749 215 515 247 368 182 736 660 175 12 478 858 241 97 676 168 52 414 386 698 597 765 224 126 858 526 156 287 615 895 840 373 550 724 379 637 250 871 137 13 557 986 245 195 784 282 750 14 644 310 663 277 615 777 156 79 473 548 778 739 599 783 502 136 815 633 969 527 429 23 546 472 6 449 940 779 403 115 441 113 184 555 840 169 901 358 947 678 941 560 772 593 134 755 489 428 680 655 573 943 417 684 705 766 224 716 123 282 344 956 166 319 600 412 242 350 489 837 37 796 911 811 890 555 835 531 529 791 704 910 328 276 998 230 520 838 803 201 202 440 752 956 196 865 11 90 511 92 913 333 563 216 383 188 429 695 216 158 743 754 729 157 841 981 459 990 591 383 225 729 130 357 579 988 268 808 586 900 294 571 446 223 820 705 244 452 996 383 595 404 482 526 321 565 104 652 825 620 676 475 17 531 402 434 745 483 44 42 150 100 855 492 327 906 32 17 271 770 511 818 29 598 955 65 561 173 117 176 320 31 233 241 130 247 827 205 137 898 118 288 645 815 235 925 838 39 656 815 825 255 903 568 774 556 136 245 721 198 961 505 976 392 645 184 637 623 291 735 453 712 241 643 135 815 785 7 225 838 771 515 152 355 714 265 126 421 91 688 889 728 259 727 793 198 457 98 194 112 692 225 51 662 630 722 270 44 633 475 705 774 385 212 84 693 267 373 581 290 651 468 576 794 180 226 971 898 444 686 577 509 6 169 332 508 660 284 584 549 756 895 534 576 202 988 111 533 191 724 674 586 505 104 344 532 203 754 749 268 238 868 217 548 751 201 432 801 635 379 503 91 905 669 168 531 391 370 71 317 896 678 910 222 804 100 175 487 888 127 872 571 471 780 131 605 297 247 222 118 556 966 33 534 912 564 566 416 743 103 926 355 869 499 761 669 396 407 638 611 571 993 516 631 632 774 687 929 252 69 80 290 582 221 302 148 618 875 962 798 747 145 218 599 910 747 971 656 522 427 188 263 133 368 897 993 976 187 677 944 302 26 348 174 569 304 96 848 478 36 786 270 354 673 684 410 132 814 20 935 116 775 635 676 301 564 734 297 616 497 709 713 217 846 643 649 765 55 14 952 724 774 743 679 372 543 107 323 654 693 891 513 813 819 905 489 812 262 181 366 126 705 511 941 540 17 781 156 419 298 311 189 597 185 505 666 377 595 161 979 445 206 770 191 402 839 815 751 480 204 428 889 12 259 466 507 128 931 618 854 634 305 828 158 487 197 248 663 570 886 636 962 15 779 647 792 605 100 765 150 435 736 172 273 938 56 543 396 148 276 209 464 747 564 293 404 493 802 651 53 78 918 213 191 422 130 715 165 837 312 43 781 581 32 541 719 263 206 830 536 312 876 420 962 253 11 554 806 860 360 131 85 493 413 156 67 33 117 133 413 674 636 289 612 900 334 471 915 275 807 535 958 876 315 9 347 576 335 810 189 310 527 304 726 568 73 849 557 529 658 103 201 621 753 30 557 690 17 97 876 958 866 986 638 177 81 545 644 300 902 150 16 642 95 362 969 214 748 331 342 365 739 559 680 413 485 916 629 254 984 60 107 688 142 398 425 94 958 99 900 242 762 15 161 504 385 161 597 807 573 692 205 613 711 406 259 642 641 409 23 513 277 505 903 538 613 805 807 820 330 177 956 609 249 195 597 785 83 596 651 884 596 210 107 586 990 820 442 365 14 166 569 394 999 541 816 44 166 661 447 89 414 89 907 537 77 906 246 452 246 533 963 675 616 982 648 675 360 177 452 333 75 658 971 905 318 787 192 364 441 239 650 183 792 812 106 91 244 414 900 321 691 338 620 575 579 992 67 584 901 125 538 458 511 479 646 831 538 130 629 124 294 466 592 230 810 666 233 797 896 869 294 681 136 116 503 669 716 343 245 561 293 815 739 813 996 107 346 802 491 889 751 107 29 624 624 596 482 867 151 346 696 81 501 435 367 707 979 439 171 493 5 399 584 600 352 701 881 143 766 228 145 425 207 562 630 111 738 267 354 671 356 815 220 440 768 31 230 222 745 364 304 16 44 969 350 640 697 50 270 771 938 61 532 66 205 127 833 448 335 2 337 837 530 518 28 690 752 694 175 974 984 549 228 145 161 456 303 759 653 253 411 831 376 332 516 644 672 373 590 507 687 106 406 326 678 694 663 233 749 495 249 548 137 24 197 392 637 50 451 821 820 860 839 746 693 385 794 495 97 97 301 280 9 962 371 371 299 208 583 52 694 282 332 262 203 287 220 997 88 793 171 425 591 890 5 830 148 572 428 154 223 725 278 647 622 498 407 705 679 923 228 18 700 448 136 405 207 762 521 711 305 501 669 908 918 516 570 513 403 862 779 198 51 376 890 839 253 187 754 267 130 95 252 124 750 232 437 304 661 495 5 479 720 69 219 110 240 308 415 812 762 230 576 171 908 98 879 209 807 579 252 264 989 908 528 946 469 882 611 257 868 536 94 829 174 937 691 839 254 65 636 167 474 964 610 353 75 636 511 229 291 5 269 639 616 243 608 716 888 494 170 526 693 325 590 177 379 89 559 175 215 747 313 833 891 665 504 296 695 661 728 723 658 102 613 73 626 139 564 17 984 173 618 648 951 228 811 523 990 821 589 166 636 243 671 956 4 12 252 751 329 237 924 403 964 824 84 518 428 332 845 787 300 870 363 895 19 79 295 755 536 510 919 363 53 368 452 30 982 693 141 744 169 661 242 100 976 202 619 126 685 487 953 616 861 313 877 275 833 334 489 648 417 540 284 55 793 402 618 976 400 477 58 33 822 388 273 463 263 508 216 320 622 195 770 913 259 543 233 299 47 679 361 795 976 373 484 34 672 482 271 994 939 442 261 883 761 266 291 332 408 631 476 726 182 208 694 509 29 911 565 216 344 196 790 444 429 19 615 828 68 743 805 708 455 215 301 757 945 375 551 131 796 234 832 774 638 743 807 54 884 314 378 10 962 428 642 195 401 333 445 932 842 481 522 861 979 193 330 161 823 724 525 868 754 293 546 97 750 175 404 850 871 958 705 169 398 312 996 536 924 412 270 884 421 153 712 783 879 162 332 565 939 944 901 975 19 329 716 831 301 576 764 19 215 365 713 149 403 479 380 306 901 198 986 186 483 142 110 920 468 609 891 946 556 668 815 467 431 941 37 79 867 411 81 871 547 598 169 678 522 25 538 698 413 414 321 311 964 64 436 145 698 406 887 16 730 919 851 481 773 505 268 219 281 839 66 535 908 266 603 219 90 670 430 792 643 625 67 3 361 392 322 377 160 434 337 455 774 881 577 273 469 710 307 593 167 252 111 490 442 288 982 205 164 831 697 20 256 409 920 742 657 828 920 426 855 420 319 751 560 738 10 219 817 555 809 586 405 130 288 642 468 432 498 340 128 387 497 702 484 653 105 511 398 239 294 986 422 101 746 55 447 763 148 814 286 584 566 14 897 722 957 709 715 939 782 64 621 842 903 509 734 93 676 263 845 414 260 106 142 291 131 560 588 227 904 676 991 421 202 732 342 131 622 300 550 664 228 785 771 933 204 3 590 706 827 222 593 843 314 954 239 352 280 426 391 562 711 771 682 235 173 30 690 694 4 911 982 7 363 182 35 555 438 558 974 83 276 44 487 173 936 50 272 724 907 853 55 361 679 188 751 969 767 770 918 905 341 854 426 912 243 672 357 764 791 975 283 824 113 961 634 748 286 802 977 621 250 473 36 679 370 903 535 648 336 481 793 190 18 864 707 868 597 408 472 313 965 637 488 842 257 637 696 841 509 969 500 805 919 421 351 964 326 475 474 607 136 499 571 133 404 495 752 210 143 275 141 649 346 818 498 896 227 7 289 115 963 433 622 652 585 875 504 129 541 122 415 958 183 824 70 549 849 953 202 51 506 668 612 612 533 372 636 754 841 208 662 234 226 728 538 776 520 441 22 245 222 874 615 661 862 32 360 646 618 799 801 277 606 714 460 507 341 580 92 496 282 184 479 719 784 439 310 107 827 1000 226 312 561 188 737 685 155 898 537 792 728 944 700 626 732 276 981 565 804 770 698 283 566 79 731 89 647 805 178 188 444 935 691 258 429 104 550 845 343 935 722 355 410 958 460 378 234 723 800 410 401 462 232 283 541 772 203 720 502 956 23 36 138 832 18 476 148 782 765 965 611 159 58 560 807 991 280 355 66 927 261 131 596 224 803 278 887 417 398 989 252 66 365 513 45 313 366 750 21 501 735 718 133 322 714 95 585 317 769 463 474 960 35 510 765 511 237 294 884 364 149 663 19 272 363 798 598 203 616 790 336 663 683 551 759 680 882 574 319 326 406 614 612 933 515 957 36 436 694 202 644 6 7 670 138 758 121 840 827 598 440 6 62 18 779 224 632 456 777 543 337 299 848 334 927 928 884 112 753 928 46 186 575 703 317 170 625 828 849 441 597 98 301 501 613 743 524 578 728 915 872 241 879 867 391 393 930 759 119 774 941 800 35 439 222 318 983 716 248 441 160 640 140 735 688 771 390 525 904 460 854 521 966 533 705 248 738 174 271 747 220 903 374 759 512 1000 727 917 396 555 223 911 81 93 217 348 576 9 777 782 703 798 956 474 812 282 487 848 234 302 893 948 674 923 741 324 35 453 995 602 205 864 446 900 274 1 722 978 734 334 71 976 952 832 737 246 490 744 649 124 94 784 108 689 761 651 715 438 805 159 835 214 385 978 565 193 43 571 617 706 721 562 782 229 20 347 805 44 799 103 527 420 479 100 524 964 554 134 950 862 125 93 117 329 401 697 676 694 637 859 460 273 354 438 944 475 915 438 64 814 635 472 209 736 420 346 885 107 381 812 16 780 244 703 547 491 972 445 324 194 872 234 109 234 473 329 963 306 356 746 250 466 848 426 464 351 358 395 463 119 593 54 999 192 281 590 660 283 379 415 35 839 43 839 554 876 941 371 537 204 399 221 236 721 843 933 810 275 372 430 435 272 799 923 133 217 765 57 359 723 157 654 18 123 551 130 853 454 646 325 504 464 278 130 652 962 55 658 449 794 719 948 735 342 935 643 169 400 631 792 78 633 868 138 234 431 203 876 893 961 502 878 226 37 862 510 267 615 937 424 27 85 991 219 204 304 888 135 306 566 456 492 152 270 861 844 553 499 448 388 162 661 442 182 742 460 434 251 449 838 204 287 946 979 491 597 979 944 642 13 658 497 224 932 677 930 978 835 601 951 141 58 212 322 197 782 308 925 911 248 95 529 358 392 52 126 396 746 794 244 134 288 856 257 22 432 421 644 619 943 449 762 547 822 195 375 444 917 628 440 624 477 3 318 159 418 107 60 289 104 219 157 860 661 980 104 650 624 912 878 671 857 384 262 802 625 863 597 498 755 622 204 539 227 503 341 392 901 158 207 627 193 652 674 875 766 790 108 14 917 46 670 583 728 376 433 217 26 264 429 621 928 962 466 264 97 290 472 401 842 165 805 809 77 95 757 188 930 798 231 423 334 319 261 291 404 144 844 977 130 582 349 333 925 464 363 816 695 891 85 17 632 72 519 340 898 379 636 366 642 964 551 368 372 291 627 522 125 88 182 441 583 297 37 252 465 464 148 619 477 668 294 329 663 502 596 132 42 631 977 2 84 929 501 439 909 355 15 28 828 360 793 610 811 258 215 711 197 210 968 736 444 812 409 752 415 65 406 272 508 885 482 944 834 851 632 172 67 269 875 354 144 256 67 123 854 839 801 841 695 935 550 640 372 347 319 191 369 585 203 721 73 468 591 599 700 35 386 208 582 858 925 764 866 360 590 261 991 89 757 23 929 853 509 906 419 897 343 806 164 332 60 614 592 540 250 863 649 538 553 363 196 11 622 617 713 400 760 712 118 585 473 436 867 862 46 823 451 918 539 84 369 563 241 424 697 629 833 426 41 398 278 92 967 982 926 458 333 857 865 571 139 733 614 510 331 304 553 783 947 698 1 233 710 446 826 102 332 791 294 229 236 801 361 260 263 861 765 694 838 425 547 342 38 543 115 237 379 277 702 121 932 357 26 790 149 901 246 705 754 986 247 11 451 681 418 370 530 567 570 686 733 713 332 403 576 390 346 98 227 323 821 741 972 615 182 243 502 65 127 160 530 470 117 529 900 192 488 567 226 83 279 122 449 850 334 767 129 177 713 597 249 668 893 796 949 256 5 407 815 752 371 876 5 332 527 34 426 932 197 170 119 531 794 945 882 874 87 629 543 178 593 29 55 287 184 238 823 433 534 123 834 764 539 61 369 26 375 100 330 719 519 604 591 326 292 587 321 811 944 819 284 264 866 947 876 835 148 266 792 360 779 951 159 347 846 402 592 73 755 791 78 584 87 469 732 716 149 42 517 667 144 577 359 603 148 694 409 186 826 649 443 86 554 314 388 735 790 692 418 58 36 196 61 7 117 540 781 317 780 323 614 132 281 784 553 499 558 871 509 963 377 330 829 492 340 52 283 71 57 130 205 931 858 195 368 916 480 698 219 809 802 473 989 341 833 192 497 784 186 102 496 702 851 662 391 825 889 870 764 250 689 325 91 246 525 923 782 991 98 230 604 704 104 786 873 413 401 496 831 658 622 570 314 155 110 637 578 396 992 192 677 386 308 524 756 850 149 309 943 592 849 833 43 114 308 582 498 454 401 264 275 921 731 179 140 826 211 654 150 583 339 1 104 38 427 616 958 190 809 768 259 295 662 842 949 983 775 206 720 479 441 706 862 438 809 626 541 364 258 986 409 897 960 770 748 446 445 897 467 316 90 277 531 660 585 2 52 320 600 562 396 720 944 203 167 903 191 399 782 935 11 848 509 145 784 762 10 370 348 70 434 107 544 68 950 160 90 464 623 267 385 273 237 929 992 782 78 381 183 241 821 388 350 793 841 969 315 498 984 482 6 480 716 507 995 164 709 785 696 485 246 265 464 523 652 770 711 105 28 233 359 921 780 788 738 84 414 144 489 826 161 438 644 110 320 60 467 845 390 440 580 33 50 587 678 754 280 587 422 476 992 417 496 998 707 181 528 858 11 974 281 545 258 111 374 353 262 142 791 649 507 14 38 411 706 103 603 195 385 13 797 608 794 727 642 521 577 528 192 354 960 899 100 15 621 819 892 240 334 497 232 669 500 841 950 868 502 55 783 569 159 590 323 621 499 321 580 330 61 310 322 61 901 887 931 621 57 99 549 980 177 165 558 260 271 11 852 523 431 442 801 386 27 79 914 42 554 425 832 56 994 686 862 267 323 43 651 3 70 936 283 116 742 18 577 796 582 755 632 905 636 167 674 718 36 457 832 504 647 558 420 588 901 263 875 203 185 533 719 360 789 528 684 673 758 296 761 677 960 56 529 950 269 200 227 358 698 146 462 582 779 143 337 69 240 867 82 510 832 126 790 381 573 828 161 779 495 72 622 96 558 884 672 233 26 572 482 890 686 92 772 957 797 902 847 203 395 305 251 467 614 655 255 777 942 933 777 433 843 480 175 964 223 350 309 970 684 683 967 921 367 845 386 20 325 154 950 184 908 601 574 227 429 550 11 821 577 458 718 580 162 258 637 523 731 86 272 786 330 765 180 852 269 15 279 500 763 51 613 762 789 691 827 117 789 76 458 505 621 162 750 571 426 204 264 498 787 404 817 713 61 114 655 570 617 121 549 301 360 809 78 945 437 263 674 106 444 98 732 380 146 863 531 95 389 256 512 947 21 600 247 886 52 858 898 756 562 899 178 966 675 12 551 230 717 453 130 338 996 543 705 255 617 984 67 783 883 876 340 110 996 650 291 922 327 29 379 113 184 300 967 216 509 845 745 209 651 381 100 292 589 938 216 729 960 469 791 676 514 898 982 859 965 514 261 236 150 883 610 138 491 494 603 874 45 18 644 425 961 79 72 392 373 645 914 427 34 478 414 686 204 753 868 480 346 368 357 725 634 117 305 47 652 864 200 941 475 612 895 751 527 563 190 472 654 855 879 228 852 619 74 132 952 169 935 360 250 837 131 389 898 953 447 151 66 474 148 824 303 75 724 546 924 602 181 465 439 592 695 269 360 180 25 975 767 242 623 369 949 991 254 403 678 216 987 715 758 140 497 804 346 616 785 963 120 106 431 254 585 248 450 13 733 969 108 582 504 132 875 940 412 655 288 47 719 331 382 330 447 127 181 569 963 113 775 409 83 740 370 589 795 511 736 413 3 706 51 730 795 599 837 224 302 566 143 314 76 16 592 77 317 609 488 214 826 976 590 853 406 617 391 630 245 669 112 677 435 327 934 834 120 235 691 701 139 442 316 532 885 361 545 827 176 819 292 475 152 444 397 750 376 63 166 178 959 842 643 340 452 521 492 183 432 232 822 341 980 989 726 972 59 821 672 477 65 597 119 730 4 660 334 581 209 624 790 209 274 750 129 659 639 886 279 240 834 78 886 134 736 822 879 547 821 843 910 179 415 840 619 528 686 762 807 618 50 523 945 34 837 945 874 681 810 776 733 646 671 629 507 864 15 308 397 273 475 317 164 876 354 586 22 296 350 789 193 156 969 503 965 677 304 812 149 247 175 453 951 609 598 342 580 340 354 497 793 645 334 890 607 768 939 93 217 95 925 77 372 980 737 454 771 36 412 797 732 684 870 703 308 584 351 735 970 626 984 188 163 959 789 578 618 616 385 136 907 936 186 98 960 201 279 15 403 413 976 486 669 881 957 452 142 828 210 393 278 577 297 861 491 760 312 229 612 668 140 866 990 929 918 84 309 652 221 42 21 752 588 989 209 982 966 918 603 76 1000 37 142 537 381 444 113 928 383 291 972 195 277 725 408 594 752 939 274 493 346 303 672 406 153 556 104 154 816 460 965 169 88 914 634 412 253 617 20 750 563 276 51 494 331 64 762 629 560 95 448 603 135 854 990 830 118 497 609 822 892 190 618 122 458 175 100 127 320 972 21 923 723 296 9 421 998 451 236 831 598 584 927 422 995 127 261 961 11 958 486 969 201 900 843 288 566 502 618 869 991 621 349 782 744 759 670 551 902 437 438 947 131 270 543 647 494 842 590 71 137 914 925 836 983 365 503 499 485 174 773 844 296 820 513 840 888 746 666 20 364 24 23 822 734 617 95 998 664 632 737 607 879 708 927 150 407 811 352 690 295 838 885 284 966 346 756 945 661 327 60 989 399 660 305 251 528 154 657 986 698 343 581 890 397 214 460 736 263 446 260 974 690 440 10 214 654 421 829 656 647 479 726 106 880 775 714 128 943 775 803 612 715 808 587 415 700 207 227 905 113 156 452 798 608 523 940 146 714 182 675 174 204 475 734 578 214 250 35 525 261 442 310 204 763 540 108 319 34 991 438 458 373 46 272 91 832 231 738 151 889 286 591 802 310 185 893 870 129 413 940 155 234 945 458 41 587 801 382 610 34 6 35 755 154 972 952 116 923 4 670 558 155 67 457 20 949 315 50 237 121 112 684 138 996 678 799 499 322 537 234 7 569 988 699 947 32 934 75 314 519 187 502 486 113 847 41 486 647 168 719 424 79 804 181 233 925 96 620 675 104 138 607 566 361 506 614 907 975 453 579 532 38 882 43 776 594 393 230 958 14 111 986 735 818 767 925 841 244 22 642 457 158 982 335 752 137 262 932 602 648 727 286 259 744 330 532 595 54 152 802 372 738 882 372 729 314 891 533 537 722 578 161 756 475 428 600 973 473 257 845 185 874 406 141 87 908 603 483 136 181 94 347 537 977 512 669 991 544 118 277 2 670 787 673 277 903 748 707 740 722 324 976 671 941 888 439 855 882 70 374 311 824 866 882 205 45 633 637 128 339 538 245 91 480 665 410 443 522 198 312 974 315 893 758 261 530 255 830 436 562 233 958 127 758 332 238 463 493 245 76 540 227 453 180 837 553 132 876 775 573 249 495 235 228 998 55 19 552 570 384 949 925 662 723 544 920 36 137 111 954 876 217 349 201 921 412 608 135 940 6 512 223 823 615 258 982 965 3 960 543 576 759 83 954 987 893 852 709 42 954 55 602 190 333 769 411 909 155 483 20 137 313 919 569 824 457 651 176 260 242 660 735 3 193 5 481 746 660 592 685 326 344 372 696 915 664 968 404 905 514 647 544 907 741 820 634 834 694 199 418 641 611 953 825 794 583 452 114 466 255 567 104 848 156 17 729 611 186 211 721 773 408 691 354 962 506 526 138 422 44 790 165 470 991 460 364 573 944 104 310 578 111 367 383 16 590 348 583 207 147 714 300 433 415 848 178 151 24 910 961 604 651 255 184 938 462 64 673 948 414 280 997 348 932 608 865 222 197 133 145 389 994 788 468 949 461 293 984 152 518 563 680 612 245 67 483 837 376 667 695 511 943 709 253 103 390 931 591 539 651 549 383 286 449 929 322 369 596 307 589 711 645 406 798 895 208 801 222 23 821 965 70 998 676 990 400 235 429 232 527 21 742 644 274 19 734 499 812 957 986 578 888 402 333 846 979 347 741 746 266 952 388 911 366 434 805 900 837 40 960 430 803 174 383 105 177 610 42 343 589 425 919 433 785 403 14 84 352 850 700 293 862 680 871 481 312 753 946 86 509 574 400 774 11 484 606 333 156 381 532 800 762 701 269 376 497 720 320 576 668 962 293 11 499 559 332 442 331 108 298 141 670 797 133 695 901 353 795 295 196 19 174 764 837 930 98 784 319 731 154 337 679 461 848 340 48 309 340 51 312 868 951 992 123 198 815 722 387 699 453 672 216 739 134 923 245 470 752 441 323 339 925 335 762 874 44 895 85 482 430 123 765 383 575 512 745 399 838 870 613 124 742 479 288 663 317 454 882 363 997 539 662 815 10 404 756 640 987 165 338 463 876 731 668 918 499 213 194 321 329 948 577 675 636 445 492 206 899 557 37 631 722 140 30 265 518 325 893 185 59 813 544 466 756 970 157 258 634 246 669 485 154 20 281 384 232 170 453 384 256 223 693 284 862 487 670 624 836 213 638 380 837 376 214 541 47 961 62 98 782 404 986 9 447 173 116 731 50 893 642 277 804 701 530 241 315 458 131 428 315 129 846 81 712 797 476 334 765 848 377 117 861 654 202 79 777 288 403 180 889 263 772 101 926 798 389 173 791 341 279 45 810 4 301 824 734 197 467 327 198 798 789 445 145 69 220 477 288 268 925 875 511 567 706 368 743 43 36 202 123 530 521 907 914 948 251 897 533 32 170 830 66 3 683 193 24 200 952 821 787 506 90 944 722 734 244 654 111 291 938 895 263 126 577 46 955 169 337 500 398 469 809 989 360 680 66 921 779 400 927 557 356 953 306 195 219 635 338 439 926 351 948 36 51 571 480 95 533 597 126 817 201 781 993 547 346 69 946 869 273 965 911 735 577 818 838 188 586 247 949 732 516 895 156 625 142 785 805 748 448 717 418 248 934 183 568 312 950 434 187 797 492 366 291 466 539 100 181 931 991 953 116 907 480 778 809 878 618 488 673 302 539 44 870 178 477 228 465 691 444 293 654 377 842 180 456 462 530 288 991 113 721 546 887 638 155 953 548 227 909 111 282 886 79 575 137 133 293 179 921 694 230 961 602 265 780 158 648 267 341 430 853 940 721 458 159 731 382 859 11 16 32 726 610 226 380 105 500 163 503 637 954 624 51 540 216 333 650 925 346 25 38 829 46 998 519 760 139 828 734 961 696 645 659 46 713 580 490 216 701 994 811 681 195 921 850 623 607 901 916 512 879 176 651 814 242 925 763 469 811 95 526 746 331 123 45 423 189 874 425 748 646 108 577 192 749 322 540 825 351 506 929 896 653 296 181 736 346 275 989 168 704 838 805 495 571 976 872 384 184 566 472 798 935 127 977 298 334 161 305 554 416 130 395 620 87 25 204 972 653 278 549 154 425 960 122 976 464 949 866 330 690 711 657 22 94 197 842 694 216 607 833 12 467 743 600 173 906 836 424 921 155 456 218 362 662 892 534 516 754 699 180 300 937 197 202 331 45 909 357 253 435 428 779 116 327 759 257 219 688 263 888 776 773 472 357 369 344 204 65 931 650 400 782 47 7 512 908 662 707 534 826 254 110 225 537 349 284 812 661 757 480 747 77 217 818 974 214 391 14 295 243 366 983 142 296 122 523 975 470 206 625 98 673 154 905 428 1 213 787 980 230 964 714 489 976 715 602 594 389 51 224 861 564 685 817 764 929 558 422 972 394 484 38 536 442 976 564 767 340 468 443 561 498 191 599 55 302 999 829 876 370 614 838 734 331 543 840 785 315 259 414 254 150 200 114 72 29 457 840 640 154 667 92 834 891 895 886 383 818 124 364 116 228 751 569 42 745 853 741 175 900 768 830 638 483 921 949 306 217 973 100 209 850 618 198 759 879 939 639 936 715 99 534 826 156 543 136 513 350 855 64 189 253 270 467 770 569 703 336 590 143 539 952 769 502 152 458 512 663 132 467 545 688 259 828 430 770 941 340 244 122 740 583 691 829 892 511 667 392 91 226 261 295 811 84 143 988 662 191 252 954 618 825 876 474 429 429 872 734 306 755 857 5 28 236 65 438 99 385 641 368 957 268 565 585 854 33 61 925 259 182 821 890 716 177 192 473 224 681 240 600 406 807 345 518 496 886 679 774 530 361 605 720 660 500 503 972 140 807 546 129 616 374 43 957 155 67 285 893 517 856 911 807 416 928 301 78 176 326 45 119 770 488 837 337 353 964 988 842 781 28 454 456 661 943 956 764 302 48 619 910 740 459 403 381 384 628 611 445 891 42 427 407 971 661 915 683 979 556 450 393 759 634 9 961 345 689 513 39 166 823 186 203 812 849 757 768 767 733 533 507 490 684 305 158 228 16 13 654 435 634 3 482 5 800 731 741 644 341 954 862 394 33 810 654 678 850 158 465 661 611 921 264 844 596 608 14 277 306 373 650 481 256 205 85 85 550 508 324 96 322 663 968 579 469 451 181 841 215 77 855 337 172 161 844 82 281 710 501 31 290 601 574 828 638 370 761 672 989 292 278 186 520 9 911 416 163 597 441 526 391 361 748 940 410 4 718 892 707 973 269 738 808 907 68 749 154 720 192 381 228 636 675 500 448 574 129 242 763 872 289 284 218 148 462 22 92 569 255 913 466 203 548 357 13 258 274 539 878 465 480 468 460 922 251 342 81 928 951 105 390 197 391 388 1000 485 46 542 67 274 167 418 383 426 459 185 832 62 305 750 346 28 10 831 419 367 85 808 555 549 288 388 547 322 609 670 970 404 828 100 958 366 62 94 441 880 9 998 41 719 544 728 484 49 358 771 387 20 922 17 935 903 942 884 514 905 776 985 752 384 792 169 237 461 355 958 552 255 24 139 424 765 345 303 150 616 684 235 492 295 778 881 748 669 831 560 348 592 300 446 432 123 810 933 153 239 664 49 324 454 982 896 78 568 562 635 127 33 267 805 868 906 405 801 682 974 229 25 952 705 485 956 796 532 569 143 496 212 643 432 758 596 484 198 178 328 21 605 664 52 509 473 965 395 827 737 818 932 526 758 6 322 442 908 251 740 415 264 372 724 381 426 318 19 482 613 213 309 584 421 399 409 160 408 311 444 267 136 467 334 235 416 271 661 21 253 437 553 810 399 965 256 774 608 626 506 280 348 677 911 547 242 438 520 861 114 976 28 454 239 101 724 987 295 282 769 500 200 387 764 34 757 2 46 150 650 772 289 69 556 148 63 16 325 509 553 604 806 578 955 620 309 888 558 304 330 655 758 736 748 596 149 793 258 219 471 108 407 467 352 931 725 282 827 293 413 339 357 36 805 276 401 965 635 389 276 520 634 550 572 17 386 721 165 374 157 736 508 985 831 656 359 528 286 742 564 188 275 280 994 855 606 79 837 729 529 859 302 628 422 904 290 670 930 576 714 720 654 914 891 389 596 441 190 877 311 40 235 475 702 148 745 179 346 2 105 351 558 19 973 972 623 268 522 457 147 211 685 360 591 192 30 360 699 320 174 418 745 696 166 970 511 920 107 713 801 909 109 777 82 211 375 784 732 971 244 176 902 298 183 174 677 322 627 978 95 557 389 406 708 846 215 459 541 267 790 817 386 672 119 685 254 13 45 647 190 348 262 364 10 739 527 930 803 601 452 58 62 735 596 755 727 99 605 925 426 253 420 434 461 12 704 260 946 393 736 731 612 119 449 525 384 64 948 51 262 636 176 386 904 974 4 191 435 447 159 927 283 943 908 630 491 424 800 422 589 246 878 394 719 12 277 435 424 33 200 11 457 579 462 248 182 250 571 867 407 656 999 458 794 487 310 587 580 949 407 826 640 932 656 45 871 68 587 605 17 796 482 936 730 126 416 437 712 4 939 519 92 40 380 14 359 808 433 610 775 241 358 401 579 971 703 747 139 638 745 749 147 203 906 307 297 822 133 481 869 66 962 771 113 222 86 595 241 215 535 891 765 430 851 508 141 43 98 918 164 850 256 153 519 29 871 260 784 218 613 411 286 271 946 830 431 371 805 936 121 414 319 438 574 28 152 313 86 61 904 324 529 449 689 2 629 747 923 978 452 947 384 461 618 304 946 794 486 734 753 511 543 108 473 682 473 17 355 184 735 793 867 159 227 418 674 55 996 220 357 71 975 952 878 133 778 319 698 877 53 103 746 526 2 394 133 640 534 535 390 763 360 5 714 429 121 589 981 506 397 8 149 497 433 953 55 204 5 163 153 184 853 46 432 230 322 527 651 449 310 421 552 888 96 627 389 263 484 571 905 817 167 367 796 569 10 982 244 882 724 77 713 866 477 748 596 534 584 995 595 363 457 900 432 441 32 210 516 908 996 283 646 190 899 482 168 487 601 920 67 414 991 996 529 37 158 864 548 160 124 910 446 758 270 203 224 268 815 75 471 502 208 725 163 327 673 696 658 570 974 118 53 250 45 552 897 87 535 202 433 794 69 617 738 364 222 874 487 954 350 165 310 299 848 905 322 132 896 281 106 724 2 312 259 876 687 537 401 834 425 43 532 862 572 851 384 331 192 306 309 586 332 352 305 372 286 448 282 319 232 974 569 739 269 15 339 981 740 904 770 444 748 514 187 290 41 44 49 92 397 361 914 990 946 972 944 985 527 217 803 799 602 134 781 528 998 282 783 525 53 604 250 205 599 519 40 743 675 789 75 503 532 290 822 492 936 522 931 682 758 925 709 451 950 121 1000 891 518 713 445 204 729 678 2 991 714 811 633 852 698 141 328 540 398 114 921 389 301 657 187 966 497 59 193 964 779 920 856 444 332 757 247 681 433 932 402 96 470 149 40 59 591 316 815 763 435 635 931 249 66 265 542 391 744 955 277 226 314 210 39 226 121 869 172 126 549 32 347 402 419 373 468 234 858 459 527 387 490 500 869 608 46 91 886 395 836 189 50 860 107 599 380 327 668 121 571 745 788 106 107 139 984 636 653 754 562 873 210 446 588 901 653 505 546 646 713 307 285 954 200 996 429 392 695 25 166 58 862 643 350 976 708 964 766 865 234 499 488 94 983 394 856 807 732 486 429 530 41 38 10 985 16 32 880 284 247 185 983 71 60 268 228 628 157 580 701 68 613 853 747 50 22 504 599 265 923 293 816 112 100 390 36 26 312 801 781 971 286 255 358 400 781 731 670 206 373 349 204 29 93 399 172 366 647 703 528 635 104 711 83 847 804 513 330 670 578 175 780 237 507 106 939 757 937 186 716 548 30 981 27 149 274 763 154 57 162 41 460 822 757 260 933 959 280 449 501 52 60 994 244 867 822 964 248 703 808 519 660 960 247 845 867 67 124 767 342 372 319 380 923 273 192 659 23 297 640 356 796 620 144 602 102 804 359 635 514 109 738 819 825 369 592 357 292 736 140 276 176 718 854 9 780 516 323 902 568 404 676 979 104 367 277 846 769 153 159 584 308 392 440 214 89 936 848 125 509 955 720 586 583 663 719 800 71 856 357 251 577 752 163 181 721 828 506 775 758 713 548 859 604 510 688 567 52 444 17 573 903 532 561 800 820 471 778 513 246 908 638 635 313 741 95 252 350 387 177 477 997 212 767 164 322 505 323 712 875 141 82 244 730 355 960 456 862 103 647 260 390 600 574 326 529 700 144 294 567 669 537 8 45 74 272 554 719 425 554 983 974 203 172 571 420 625 275 128 246 910 159 272 234 940 637 492 72 652 732 764 126 912 594 160 646 884 504 670 995 700 187 989 556 735 469 106 280 317 3 593 995 476 592 902 680 945 435 108 743 550 196 774 416 135 492 228 641 385 813 809 989 468 560 770 318 768 534 985 20 719 169 667 694 10 908 854 736 710 104 351 438 736 624 556 472 663 207 13 590 553 841 384 414 17 911 406 516 263 911 768 761 200 396 365 415 415 585 488 587 108 916 902 236 20 552 693 732 602 547 516 844 757 602 398 925 873 778 712 660 106 897 62 30 671 443 209 557 59 17 516 57 626 439 479 314 138 733 355 44 903 385 774 780 292 634 506 515 878 528 474 57 115 698 132 692 820 832 221 240 703 347 465 145 760 841 698 103 752 597 132 361 294 191 798 566 918 152 947 655 951 128 978 497 802 508 130 90 415 986 162 378 34 630 56 724 550 658 521 292 456 330 969 579 816 806 99 857 20 123 82 618 325 380 785 333 605 733 24 673 537 857 528 136 972 444 826 305 885 723 570 360 2 562 162 1 588 598 924 869 980 661 927 924 239 683 654 404 590 463 670 528 809 765 551 13 526 276 964 809 660 466 510 812 604 143 358 268 738 72 490 307 41 165 314 660 13 733 83 111 357 768 579 688 168 630 502 454 470 830 481 563 619 385 973 640 640 600 631 731 243 26 53 899 672 411 731 627 48 130 374 341 824 938 313 289 325 668 319 238 975 562 576 536 515 342 95 163 414 444 99 615 86 862 837 700 507 463 249 728 750 234 497 543 913 476 854 874 72 463 976 395 366 840 728 103 715 803 748 421 156 405 307 783 99 347 33 487 873 65 597 276 609 541 458 420 703 566 539 396 281 663 722 214 205 16 610 282 595 991 539 784 564 426 383 508 659 544 107 59 491 409 319 758 425 380 2 933 435 376 287 446 65 284 469 774 675 890 710 958 76 569 581 105 957 899 342 470 917 351 25 777 311 672 151 999 541 373 840 834 580 290 676 793 383 638 168 179 424 15 404 733 693 195 491 499 120 664 786 988 641 799 724 489 911 476 109 302 613 513 726 666 466 372 632 308 508 638 277 791 29 85 187 311 454 660 82 404 531 545 737 22 72 448 876 66 331 894 632 309 73 161 74 461 421 438 973 272 486 794 218 527 225 317 677 35 751 588 213 748 529 814 268 942 832 458 656 940 305 751 282 833 202 435 877 45 398 752 97 908 447 452 920 798 445 376 840 658 985 667 707 484 983 960 643 521 788 125 746 801 196 781 433 564 287 361 327 496 812 258 60 778 295 18 279 34 47 836 765 876 867 953 355 588 855 453 406 642 417 505 560 822 593 706 654 902 232 257 120 454 776 652 968 151 780 270 463 227 321 795 428 952 190 566 758 59 336 678 60 663 209 790 251 742 249 228 792 814 182 277 919 280 256 311 883 869 664 47 375 90 483 795 388 630 985 226 948 690 778 3 391 744 963 236 939 318 845 733 889 213 896 708 893 429 990 593 151 252 18 20 656 663 675 598 863 224 668 718 229 528 462 781 373 526 559 700 784 337 989 52 335 651 606 133 251 310 570 308 306 955 763 231 682 705 739 875 651 755 663 192 640 878 363 274 799 521 654 636 913 69 215 536 340 319 696 202 863 123 586 246 701 579 594 15 333 305 906 50 673 122 707 329 191 371 617 268 117 112 215 29 192 114 757 915 301 353 791 466 873 395 488 113 575 364 983 308 225 270 873 530 505 626 847 482 928 360 289 458 590 860 522 1000 987 561 6 972 669 458 826 237 467 839 724 132 290 653 251 414 478 737 495 405 771 446 675 761 100 989 674 291 908 964 168 267 403 522 51 867 547 282 818 963 491 262 596 438 788 502 492 165 411 562 92 442 286 700 864 648 227 657 156 361 341 801 520 80 47 132 907 512 926 648 326 924 603 961 178 385 438 304 652 529 921 392 376 697 684 612 93 454 796 92 120 315 282 82 26 821 265 320 982 803 616 485 454 464 657 256 629 844 192 163 915 770 800 435 756 371 715 583 658 90 801 744 108 409 243 464 447 940 599 37 684 548 311 360 850 528 13 257 110 63 354 54 312 520 648 620 799 646 788 885 96 302 736 850 595 955 855 11 550 948 171 956 46 540 595 554 11 890 769 103 172 810 116 826 419 244 32 435 538 923 895 501 557 361 298 909 746 177 872 890 719 261 531 613 27 17 870 915 440 159 291 416 295 301 789 503 892 468 258 623 163 50 147 216 436 979 991 975 123 747 396 981 115 823 735 727 819 972 727 2 489 312 149 149 423 200 806 747 396 322 900 953 28 628 546 293 506 628 750 360 981 321 420 734 672 410 577 347 7 310 805 247 519 851 181 205 661 619 951 633 906 764 735 216 717 399 906 869 17 612 785 865 40 771 288 74 177 934 119 544 334 149 169 492 737 418 964 585 272 190 128 871 14 356 811 997 204 629 236 720 64 139 38 386 645 649 232 268 723 835 395 878 9 131 931 446 359 715 809 776 217 690 361 582 785 720 680 368 627 492 592 29 56 177 190 770 371 28 67 754 648 921 403 703 166 502 627 1000 218 280 534 291 150 645 793 525 130 82 325 192 354 918 685 852 943 62 193 425 419 890 499 380 671 600 952 161 103 336 912 679 153 248 921 666 889 264 457 333 505 265 539 126 143 513 349 190 223 498 431 553 219 669 350 867 752 576 281 884 811 312 260 422 316 587 259 460 178 508 433 349 446 388 315 81 452 639 998 683 472 718 96 72 365 547 797 343 700 922 672 65 211 165 565 35 172 96 108 25 455 15 761 254 498 709 682 225 664 567 705 74 273 320 579 462 377 158 904 343 98 540 835 383 382 9 540 270 495 409 460 203 554 643 529 671 53 243 107 288 324 321 126 284 826 969 777 460 933 580 86 812 611 400 523 312 868 475 321 216 840 757 115 623 307 463 712 329 45 446 325 484 207 837 573 176 339 466 90 361 179 879 881 797 445 68 224 345 374 107 859 905 604 436 72 712 400 994 408 668 188 534 575 589 945 571 941 415 333 137 886 951 186 798 175 291 354 714 162 772 530 737 996 8 197 110 836 379 755 742 831 695 273 555 66 100 403 891 479 913 406 680 805 35 419 65 281 925 169 568 297 601 131 805 690 606 874 740 879 99 915 426 318 131 636 461 278 609 371 917 860 917 705 622 686 215 37 623 791 204 731 696 324 168 198 807 22 883 899 884 713 598 425 910 556 567 462 965 659 659 35 449 338 852 147 555 178 579 432 866 720 808 727 297 980 63 149 384 192 733 153 239 818 92 452 114 123 4 406 145 625 355 811 503 521 13 502 438 593 543 85 633 974 824 157 331 665 137 327 926 983 159 755 493 409 127 628 102 945 81 277 450 167 592 738 312 907 641 545 297 283 9 474 749 503 676 30 893 587 28 540 506 69 567 674 7 440 268 745 922 304 79 585 857 406 755 88 322 878 311 669 755 104 908 9 484 452 270 201 681 922 633 221 181 776 774 420 667 133 805 756 606 134 453 460 940 574 251 525 430 868 544 505 36 111 190 954 327 13 843 302 150 581 407 33 221 481 235 283 499 913 586 844 330 723 300 342 413 31 281 178 517 499 267 765 124 866 599 108 750 34 582 45 197 213 526 32 812 984 814 167 53 243 251 354 791 945 588 213 514 481 836 566 142 979 513 9 211 199 369 359 137 482 541 1000 0 19496 506 0 22249 901 1 1000 32768 1 1000 32768 0 11862 523 0 22258 870 1 5 10 0 4416 679 0 25307 580 0 20450 271 1 1 1000 1 1 1000 0 396 103 1 1 32768 0 17178 305 0 2080 63 0 14975 827 1 1000 32768 1 1 1000 1 1 1000 1 5 10 0 17739 329 0 24337 887 1 1 1000 1 1000 32768 0 29767 222 0 9736 290 1 1 32768 0 24434 808 0 31395 385 1 5 10 1 1000 32768 0 14141 87 0 28676 410 1 1 1000 1 1 32768 1 5 10 0 10318 595 1 1 32768 1 1000 32768 0 27558 100 1 5 10 0 16464 795 0 9486 847 1 5 10 0 15987 886 0 8294 177 0 20462 782 1 1 32768 1 1000 32768 1 1 32768 1 1000 32768 0 27089 43 1 1000 32768 0 31276 73 0 18621 369 1 1000 32768 1 5 10 1 1 1000 1 1000 32768 1 5 10 0 14542 651 1 1000 32768 1 5 10 0 4330 896 0 22407 588 1 1000 32768 0 25762 683 1 1 32768 0 20819 44 1 1 32768 0 22496 27 0 15754 281 1 5 10 0 12650 637 1 1 32768 0 13353 734 1 1 32768 0 5292 909 0 11397 473 1 5 10 0 5073 940 1 1 1000 1 5 10 1 5 10 1 1 1000 0 30400 841 0 31254 628 0 13061 128 1 1000 32768 0 4797 79 0 7275 334 0 31464 468 1 1 32768 0 25740 728 1 5 10 0 17201 199 0 6004 427 1 5 10 0 25034 233 0 26932 504 0 23553 675 1 1000 32768 1 5 10 0 17031 922 0 18412 659 1 1000 32768 0 22138 412 0 27902 901 0 23451 957 0 18923 150 0 26596 282 0 7854 131 1 1 32768 1 1 1000 1 1000 32768 0 30189 171 0 10519 321 1 5 10 1 1000 32768 0 18767 320 1 1 1000 1 1000 32768 1 1 1000 1 1 32768 1 1000 32768 0 14855 551 1 1000 32768 1 5 10 1 5 10 0 23186 756 1 1 32768 0 27099 505 1 1000 32768 0 9281 404 1 1000 32768 0 25757 57 0 27756 503 0 22730 961 0 32126 630 1 1 32768 1 1 1000 0 27170 852 1 1 1000 0 19610 885 0 23292 716 0 19070 325 1 1 1000 1 1000 32768 0 18690 411 0 15443 782 1 1 1000 1 1 32768 1 1000 32768 1 1 1000 0 15603 498 1 5 10 0 22084 249 1 1 32768 1 1 32768 1 5 10 0 18569 680 1 1000 32768 1 1000 32768 1 5 10 1 5 10 0 23620 540 1 5 10 0 3532 485 0 8149 279 1 1 32768 1 1 32768 1 1000 32768 0 12646 944 0 8019 127 1 5 10 0 7199 516 0 25520 132 0 17730 554 1 1000 32768 0 30060 47 0 9111 779 1 1 32768 0 24023 923 1 1 32768 1 1000 32768 1 5 10 0 516 808 1 1 1000 0 19730 663 1 1 32768 1 1 1000 1 5 10 1 1 32768 0 6810 469 0 8058 289 1 1 1000 1 5 10 1 1 32768 1 1 32768 0 10260 237 0 27687 676 1 1 1000 0 23072 209 0 3472 105 1 1 1000 0 4989 695 0 14010 578 0 30526 287 1 1000 32768 1 1 32768 1 5 10 0 2418 297 0 17108 879 1 1 32768 0 4180 66 0 8385 918 1 1 1000 1 1 32768 1 1 1000 1 1000 32768 1 1000 32768 0 25167 556 0 7810 133 1 1000 32768 1 5 10 1 1 32768 0 27846 59 1 1000 32768 1 1000 32768 0 5044 491 1 1 32768 0 7541 347 1 5 10 0 14022 213 1 1 32768 0 19400 485 0 4053 943 1 1 32768 0 20797 95 1 1 1000 1 1 32768 1 1 32768 1 1000 32768 0 14416 999 1 5 10 0 22971 256 0 23578 566 0 31599 179 1 1 32768 0 14887 111 0 26561 154 1 1000 32768 1 1 1000 0 13230 712 1 1 32768 0 28042 266 1 1 1000 0 8069 363 1 1000 32768 1 1 1000 0 10317 208 1 1 32768 1 5 10 0 22511 150 1 1 32768 0 21559 973 1 5 10 0 21593 573 1 1 1000 0 24763 302 1 1 1000 1 1000 32768 0 2623 480 0 1764 614 0 23625 296 0 27656 419 1 1 1000 1 5 10 0 2857 31 1 1000 32768 1 1 1000 1 5 10 1 1000 32768 1 1 1000 0 1140 760 1 1 1000 0 26524 561 0 25959 486 1 1000 32768 1 5 10 1 1 32768 0 16597 466 1 1 1000 1 1 1000 0 32524 854 0 16770 141 0 19091 818 1 1 32768 0 24471 20 0 4419 170 0 18153 282 1 1000 32768 1 5 10 1 5 10 1 1000 32768 0 28300 223 1 1000 32768 0 3736 355 0 8323 729 0 20488 800 1 1 1000 1 1000 32768 0 13265 323 0 24314 466 1 5 10 0 3194 382 0 21479 283 1 1 1000 0 26326 886 0 7133 263 0 19050 89 0 14677 68 0 2785 134 0 25234 345 0 7486 462 0 20327 854 1 1000 32768 0 17454 658 0 24201 620 0 18499 389 1 1000 32768 1 5 10 1 1000 32768 0 8670 537 1 1 32768 1 1000 32768 0 4695 196 1 5 10 0 21400 626 0 2561 609 1 1 32768 0 16484 263 1 1000 32768 0 4109 269 1 1 32768 0 17018 611 0 31584 879 1 1 32768 1 1 1000 0 16290 768 0 12249 120 0 31467 398 1 1 1000 0 22290 680 0 18513 84 1 1000 32768 0 7476 893 0 14399 524 0 22734 60 0 18931 196 1 1 32768 1 1000 32768 0 27027 257 1 1 32768 1 1 32768 1 5 10 1 5 10 0 27340 494 0 5504 18 1 5 10 1 1000 32768 1 1 32768 0 17134 647 0 3129 52 0 20492 528 0 20255 557 0 13327 728 0 16050 777 1 5 10 0 28210 460 1 5 10 0 11493 216 0 3238 103 1 1 1000 0 21308 364 0 14345 146 1 5 10 1 1000 32768 0 22739 592 0 20881 111 1 1 32768 0 15569 90 1 1000 32768 1 1 1000 0 13534 187 0 9752 712 1 1000 32768 0 9956 193 0 22935 922 0 15744 840 1 1000 32768 0 26329 175 0 2827 231 0 13151 499 0 20514 65 0 23943 117 0 28735 165 1 1 32768 1 1 32768 0 32163 916 0 25720 467 0 25876 911 0 1333 456 1 5 10 1 1 1000 1 1000 32768 0 11587 813 0 1592 344 1 1 1000 0 17118 180 0 23067 785 0 17755 799 0 19380 870 0 1736 606 0 993 422 0 31553 722 1 1000 32768 0 22630 41 1 5 10 1 1 1000 0 11985 285 0 462 159 1 1000 32768 0 23397 588 1 1000 32768 1 1000 32768 1 1 1000 1 1 1000 1 1 1000 1 1 32768 0 7153 961 1 1000 32768 0 17873 17 0 27983 935 0 19788 743 1 5 10 0 10649 981 1 1000 32768 0 19891 691 0 27552 691 0 9944 452 0 6143 423 1 1000 32768 1 1 1000 0 30612 167 0 4568 543 0 32635 283 0 11527 449 0 18961 247 1 5 10 1 1000 32768 0 16335 668 1 1 32768 0 8628 715 1 1000 32768 0 31786 125 0 21154 209 0 14369 417 1 1 32768 1 1 1000 1 1 1000 0 233 716 1 1 32768 0 27568 937 1 1000 32768 0 28898 100 1 1 32768 0 31877 133 1 1000 32768 1 1 32768 0 16012 222 0 4674 139 0 29805 6 1 5 10 1 1 1000 1 1 32768 0 10174 380 0 18433 468 1 1 1000 1 1000 32768 1 1000 32768 0 31245 419 1 1 1000 1 5 10 1 5 10 1 5 10 1 1 32768 0 29480 436 1 1000 32768 1 5 10 1 1000 32768 1 5 10 0 30862 234 0 17503 688 0 15223 349 1 5 10 0 21534 131 1 1 1000 1 1000 32768 0 9644 296 1 1 1000 0 13612 993 1 1 1000 1 1000 32768 1 1 1000 1 5 10 1 5 10 0 25489 860 0 9776 583 0 4931 879 1 5 10 0 15807 285 1 1 1000 1 5 10 1 1000 32768 0 15517 755 0 9012 347 1 1 1000 0 11382 153 1 1 1000 0 31324 887 1 1000 32768 1 1 32768 1 1 32768 1 5 10 1 1000 32768 0 18712 227 1 1000 32768 1 1 32768 0 4628 444 0 22662 568 1 1 32768 1 5 10 1 5 10 0 14712 443 0 19247 931 1 5 10 1 1 1000 1 1 32768 1 1000 32768 0 15596 150 0 23966 110 0 19392 321 1 1 32768 0 31840 577 1 1 1000 1 5 10 1 1 32768 1 1 32768 0 19197 804 0 4629 428 1 1 32768 1 1000 32768 1 1 32768 0 31242 159 0 1060 407 0 22661 905 0 21397 775 0 25249 758 1 1 32768 1 1 1000 1 1000 32768 1 5 10 1 1 32768 1 1 32768 0 19727 367 1 1000 32768 1 1000 32768 0 29536 241 1 5 10 0 21354 735 0 4967 777 0 13808 691 0 4370 427 1 5 10 1 1 1000 1 5 10 0 15140 443 1 5 10 1 1 32768 0 24761 613 1 1 32768 1 1000 32768 0 375 846 0 21051 361 1 1000 32768 0 23859 943 1 5 10 0 20078 852 1 1 1000 0 4628 934 1 1 1000 0 31893 424 1 5 10 0 6436 98 0 6392 881 1 1 32768 0 22758 333 1 1 1000 0 257 814 0 28952 359 0 12635 209 1 5 10 0 6151 39 1 1 32768 0 6047 397 0 27941 688 0 32191 844 0 24300 718 0 18824 770 1 1 1000 1 1000 32768 0 22696 870 0 7466 977 1 1 32768 0 30041 249 1 1000 32768 1 1000 32768 1 1000 32768 0 30693 379 1 1 32768 1 1 32768 0 24944 746 0 19062 341 1 1 32768 1 5 10 0 561 350 1 1 1000 1 5 10 1 5 10 1 5 10 1 5 10 1 5 10 0 32658 898 0 18831 330 1 1000 32768 0 30420 355 0 23365 283 0 12341 308 0 11228 817 0 20095 360 1 5 10 0 32071 983 1 1 32768 1 1000 32768 0 5287 915 1 1000 32768 1 1 32768 0 10814 726 1 1 1000 0 385 958 0 23803 564 1 1000 32768 0 29986 656 0 23220 420 1 1 32768 0 11837 204 1 1000 32768 1 1000 32768 0 775 965 0 31785 706 0 606 985 1 1 32768 0 951 886 1 1 1000 1 1000 32768 0 24606 282 1 1000 32768 1 1 1000 0 17924 655 1 1 32768 1 1 32768 1 5 10 1 1 1000 1 1 32768 1 1 32768 1 1 32768 1 1 32768 1 1000 32768 1 1000 32768 1 1000 32768 0 11131 104 1 1 32768 0 16778 770 0 16351 595 0 11053 706 0 2018 179 0 162 408 0 11230 226 1 1 32768 1 1000 32768 0 29188 103 1 1000 32768 1 1 32768 0 26614 831 1 5 10 0 28791 39 1 1 32768 1 1000 32768 1 1000 32768 1 1000 32768 0 16860 544 1 1 32768 0 10560 705 1 1 32768 1 5 10 0 4740 508 1 5 10 0 7470 430 0 12906 494 0 6489 873 0 27221 687 0 21092 80 1 1 32768 1 5 10 0 20370 414 0 14060 426 1 1 32768 0 29432 15 0 24781 549 0 31240 812 1 1 1000 0 22605 353 1 1 1000 0 20286 377 1 5 10 1 5 10 1 1 32768 0 15956 145 0 15692 963 0 30265 851 1 1 1000 1 1 1000 0 14541 749 0 15067 436 1 1 1000 1 1 32768 1 5 10 1 1000 32768 1 1000 32768 0 29761 163 1 1000 32768 0 18798 419 0 31514 374 1 1000 32768 0 18815 280 0 14570 835 1 1 32768 1 5 10 1 1000 32768 1 1 32768 0 20913 239 0 25275 340 0 4536 840 0 18942 618 1 1000 32768 0 9590 556 0 8974 224 0 19104 786 1 1 32768 1 1 1000 0 20199 728 1 1000 32768 0 32320 79 1 1 32768 1 1000 32768 0 30095 595 1 1 1000 1 1000 32768 0 15540 49 0 22629 709 1 5 10 0 15390 941 1 5 10 1 1000 32768 1 5 10 0 6831 518 0 6854 715 0 23049 265 1 1 1000 1 1 1000 0 6630 558 0 10976 582 0 32078 662 1 1 1000 1 1 32768 1 1 32768 0 7890 962 0 20856 853 1 1 1000 0 1427 368 1 1000 32768 1 5 10 1 5 10 1 5 10 0 31671 499 1 1000 32768 0 16378 8 1 1000 32768 0 11842 866 0 31593 750 0 3886 191 1 1 32768 1 5 10 0 16068 140 0 2571 744 1 5 10 1 1 1000 1 1 1000 0 31462 628 0 32210 828 1 1 1000 1 5 10 0 25685 772 1 1000 32768 1 1 32768 1 5 10 0 20780 938 1 1 32768 0 22963 527 0 7490 106 0 9345 974 0 32495 370 1 1 32768 0 7711 308 0 27048 985 1 5 10 1 1000 32768 1 5 10 1 1000 32768 1 1 1000 0 16564 900 0 2610 430 1 1000 32768 0 7915 682 1 5 10 1 1 1000 1 5 10 1 1000 32768 0 14018 184 0 21278 136 0 21472 282 0 11843 749 1 1 32768 1 5 10 1 1000 32768 0 21100 680 0 11443 67 1 5 10 0 26860 171 0 10758 409 1 1000 32768 1 1 1000 0 23840 4 0 16564 553 1 1 1000 0 23583 826 1 1 1000 1 1000 32768 0 5647 818 0 28653 316 0 11147 526 0 22305 631 1 1 1000 0 13957 795 1 5 10 1 5 10 1 1 1000 1 1 32768 0 13768 813 1 1 1000 1 5 10 1 1 1000 0 4018 476 1 1 1000 0 16848 585 0 11636 440 1 1 32768 1 5 10 1 1 1000 1 1000 32768 0 24069 337 0 17498 110 1 1 32768 0 15409 987 1 1000 32768 1 1 32768 1 1 1000 1 5 10 1 1 1000 0 9354 691 1 5 10 1 1000 32768 1 5 10 0 10617 754 0 31428 400 0 19040 917 0 9394 980 0 13844 523 1 1000 32768 0 2923 342 0 21005 342 0 18688 646 0 19023 459 0 19377 261 0 6238 780 1 5 10 1 5 10 0 21047 149 0 58 405 0 14749 943 1 1 32768 0 6722 173 0 6774 235 1 5 10 0 23085 726 1 1000 32768 0 20520 840 0 17784 126 1 5 10 1 1 1000 0 12965 580 1 1 1000 1 5 10 0 27635 270 0 19328 632 1 5 10 1 5 10 1 1 1000 1 1 1000 1 1 1000 0 16304 669 0 23861 537 1 5 10 0 11147 741 0 12906 471 1 1 1000 1 1 32768 0 28557 427 0 773 313 1 1000 32768 0 32525 743 1 1 1000 1 1000 32768 0 13355 435 1 5 10 1 5 10 0 242 912 0 21061 529 1 1000 32768 1 1 1000 0 30830 406 0 31830 50 0 5462 127 0 27619 722 0 542 73 1 1 32768 1 5 10 1 1000 32768 1 1 1000 1 1000 32768 0 6856 356 0 28129 560 1 1000 32768 1 1 1000 1 1000 32768 1 1000 32768 1 1000 32768 0 21607 759 0 14399 538 1 1000 32768 0 17621 268 1 1000 32768 1 1 32768 1 1 32768 1 5 10 0 28317 357 0 4453 360 0 3662 265 1 5 10 1 5 10 1 1 1000 1 1 32768 1 1000 32768 0 19067 940 1 1000 32768 0 269 476 1 1000 32768 0 20765 156 5 2 4 8 16 32 10 1 1 5 1 2 5 1 1 3 0 1 9 1 1 5 0 2 5 1 1 3 1 3 3 1 2 2 1 1 5
样例输出
849686073 834306107 834306107 849686073 49332656 49332656 49332656 849686073 49332656 49332656 849686073 849686073 834306107 849686073 834306107 849686073 49332656 49332656 849686073 849686073 849686073 849686073 849686073 49332656 834306107 849686073 849686073 849686073 849686073 834306107 849686073 307071267 849686073 849686073 307071267 849686073 49332656 849686073 849686073 49332656 849686073 849686073 307071267 49332656 49332656 849686073 849686073 849686073 849686073 49332656 849686073 849686073 49332656 49332656 849686073 849686073 307071267 49332656 849686073 849686073 2501566 2501566 849686073 849686073 2501566 49332656 849686073 849686073 49332656 49332656 49332656 49332656 849686073 49332656 849686073 849686073 2501566 849686073 849686073 849686073 2501566 2501566 2501566 49332656 849686073 49332656 49332656 849686073 2501566 849686073 49332656 49332656 849686073 49332656 849686073 2501566 849686073 849686073 2501566 849686073 849686073 49332656 849686073 49332656 2501566 849686073 49332656 49332656 849686073 849686073 2501566 49332656 2501566 849686073 2501566 49332656 49332656 2501566 849686073 849686073 2501566 849686073 49332656 2501566 49332656 849686073 849686073 849686073 849686073 849686073 849686073 2501566 849686073 49332656 2501566 49332656 849686073 849686073 849686073 49332656 849686073 49332656 849686073 49332656 49332656 849686073 849686073 849686073 849686073 2501566 2501566 849686073 2501566 849686073 49332656 49332656 49332656 849686073 49332656 849686073 849686073 2501566 258492173 258492173 849686073 258492173 49332656 258492173 49332656 849686073 49332656 849686073 849686073 849686073 258492173 258492173 258492173 49332656 849686073 849686073 49332656 258492173 849686073 258492173 258492173 849686073 849686073 258492173 849686073 258492173 849686073 49332656 849686073 258492173 258492173 849686073 849686073 849686073 258492173 258492173 849686073 849686073 849686073 258492173 258492173 849686073 49332656 849686073 258492173 849686073 849686073 258492173 49332656 49332656 49332656 849686073 849686073 849686073 258492173 49332656 849686073 849686073 258492173 49332656 258492173 49332656 849686073 258492173 849686073 49332656 49332656 258492173 258492173 849686073 258492173 849686073 849686073 849686073 849686073 258492173 849686073 849686073 849686073 849686073 849686073 849686073 258492173 49332656 849686073 849686073 258492173 49332656 849686073 49332656 849686073 849686073 49332656 849686073 258492173 258492173 849686073 849686073 258492173 849686073 849686073 49332656 49332656 49332656 849686073 849686073 258492173 849686073 49332656 49332656 258492173 258492173 258492173 849686073 849686073 258492173 49332656 258492173 849686073 258492173 849686073 258492173 849686073 849686073 49332656 849686073 258492173 49332656 849686073 49332656 258492173 258492173 49332656 258492173 49332656 258492173 49332656 258492173 849686073 849686073 849686073 849686073 258492173 258492173 849686073 49332656 49332656 258492173 849686073 849686073 49332656 49332656 849686073 258492173 49332656 258492173 849686073 258492173 258492173 849686073 258492173 49332656 849686073 49332656 258492173 49332656 258492173 49332656 849686073 849686073 49332656 849686073 258492173 49332656 258492173 849686073 49332656 849686073 49332656 258492173 49332656 258492173 849686073 849686073 49332656 49332656 49332656 49332656 849686073 258492173 258492173 49332656 49332656 258492173 849686073 49332656 849686073 258492173 849686073 258492173 49332656 49332656 49332656 258492173 849686073 49332656 849686073 849686073 49332656 258492173 849686073 849686073 849686073 849686073 849686073 258492173 49332656 849686073 49332656 258492173 849686073 258492173 849686073 849686073 849686073 849686073 49332656 258492173 849686073 258492173 49332656 849686073 849686073 849686073 258492173 849686073 849686073 849686073 849686073 849686073 849686073 849686073 849686073 849686073 49332656 849686073 49332656 849686073 849686073 49332656 849686073 258492173 49332656 849686073 49332656 258492173 849686073 849686073 849686073 849686073 849686073 849686073 849686073 49332656 849686073 849686073 849686073 258492173 849686073 258492173 849686073 849686073 849686073 258492173 849686073 258492173 849686073 849686073 849686073 49332656 849686073 49332656 849686073 849686073 849686073 849686073 849686073 849686073 849686073 849686073 49332656 849686073 258492173 849686073 849686073 849686073 849686073 849686073 849686073 849686073 849686073 258492173 849686073 258492173 258492173 49332656 49332656 49332656 849686073 49332656 49332656 49332656 49332656 849686073 258492173 258492173 258492173 258492173 849686073 49332656 849686073 849686073 258492173 849686073 849686073 849686073 49332656 258492173 49332656 849686073 49332656 258492173 849686073 849686073 849686073 258492173 849686073 258492173 258492173 258492173 258492173 49332656 258492173 258492173 258492173 849686073 259730290 410847035 849686073 849686073 849686073 849686073 849686073 410847035 410847035 849686073 410847035 849686073 849686073 259730290 410847035 410847035 849686073 849686073 849686073 849686073 849686073 410847035 259730290 259730290 849686073 849686073 410847035 849686073 410847035 849686073 410847035 849686073 259730290 849686073 259730290 849686073 849686073 259730290 410847035 849686073 849686073 410847035 259730290 849686073 849686073 410847035 410847035 410847035 410847035 849686073 410847035 849686073 410847035 259730290 410847035 849686073 849686073 849686073 849686073 849686073 259730290 410847035 849686073 410847035 410847035 259730290 849686073 259730290 849686073 259730290 259730290 259730290 259730290 849686073 849686073 849686073 410847035 410847035 849686073 410847035 849686073 410847035 849686073 849686073 849686073 259730290 849686073 410847035 410847035 849686073 849686073 259730290 410847035 849686073 849686073 259730290 849686073 849686073 410847035 410847035 849686073 259730290 259730290 849686073 849686073 410847035 259730290 849686073 849686073 259730290 259730290 259730290 849686073 410847035 410847035 410847035 410847035 849686073 259730290 849686073 410847035 849686073 849686073 410847035 849686073 259730290 259730290 849686073 410847035 849686073 410847035 410847035 410847035 410847035 410847035 259730290 849686073 259730290 849686073 259730290 849686073 849686073 410847035 259730290 849686073 410847035 849686073 410847035 410847035 259730290 849686073 849686073 849686073 410847035 849686073 259730290 849686073 259730290 259730290 849686073 849686073 259730290 259730290 410847035 849686073 849686073 849686073 849686073 849686073 849686073 849686073 849686073 849686073 849686073 849686073 410847035 849686073 849686073 410847035 849686073 849686073 849686073 410847035 849686073 849686073 849686073 410847035 259730290 259730290 849686073 849686073 259730290 849686073 259730290 849686073 849686073 410847035 849686073 849686073 410847035 849686073 259730290 259730290 849686073 849686073 849686073 849686073 849686073 410847035 849686073 259730290 849686073 849686073 410847035 849686073 259730290 259730290 259730290 849686073 410847035 849686073 849686073 410847035 410847035 849686073 849686073 259730290 849686073 410847035 259730290 410847035 410847035 259730290 849686073 849686073 410847035 849686073 259730290 259730290 259730290 259730290 849686073 849686073 410847035 849686073 259730290 410847035 849686073 410847035 849686073 410847035 410847035 410847035 259730290 849686073 849686073 849686073 410847035 410847035 259730290 410847035 849686073 410847035 849686073 849686073 259730290 410847035 849686073 849686073 849686073 849686073 259730290 259730290 259730290 849686073 259730290 849686073 849686073 410847035 849686073 849686073 849686073 849686073 849686073 849686073 259730290 849686073 849686073 410847035 410847035 849686073 849686073 849686073 410847035 849686073 410847035 849686073 849686073 849686073 259730290 849686073 259730290 259730290 849686073 849686073 410847035 849686073 849686073 410847035 410847035 410847035 259730290 410847035 849686073 410847035 259730290 259730290 849686073 259730290 849686073 849686073 259730290 259730290 849686073 849686073 259730290 849686073 259730290 259730290 849686073 259730290 259730290 259730290 849686073 259730290 849686073 259730290 259730290 849686073 410847035 410847035 259730290 259730290 259730290 849686073 849686073 849686073 849686073 849686073 849686073 410847035 849686073 849686073 259730290 849686073 72139422 849686073 72139422 849686073 259730290 259730290 849686073 259730290 849686073 849686073 849686073 849686073 849686073 72139422 849686073 72139422 72139422 849686073 259730290 72139422 259730290 849686073 849686073 849686073 849686073 849686073 259730290 849686073 849686073 849686073 72139422 849686073 849686073 259730290 849686073 259730290 849686073 259730290 72139422 849686073 72139422 259730290 72139422 849686073 849686073 849686073 259730290 72139422 72139422 410847035 849686073 259730290 849686073 410847035 849686073 410847035 259730290 259730290 849686073 410847035 849686073 410847035 849686073 849686073 410847035 410847035 410847035 410847035 410847035 259730290 849686073 849686073 410847035 849686073 259730290 259730290 259730290 849686073 259730290 259730290 410847035 259730290 849686073 849686073 410847035 259730290 259730290 410847035 849686073 259730290 410847035 410847035 849686073 259730290 849686073 849686073 849686073 410847035 849686073 410847035 849686073 849686073 410847035 849686073 849686073 849686073 849686073 259730290 410847035 410847035 410847035 259730290 849686073 410847035 849686073 410847035 259730290 259730290 410847035 259730290 259730290 849686073 849686073 849686073 849686073 410847035 849686073 410847035 410847035 259730290 849686073 410847035 259730290 410847035 849686073 259730290 849686073 849686073 259730290 410847035 849686073 410847035 849686073 849686073 849686073 849686073 410847035 259730290 849686073 849686073 259730290 849686073 259730290 410847035 410847035 849686073 849686073 449466292 665909599 665909599 849686073 849686073 665909599 665909599 449466292 665909599 849686073 849686073 449466292 849686073 665909599 849686073 449466292 849686073 849686073 449466292 449466292 849686073 849686073 849686073 849686073 849686073 849686073 449466292 665909599 849686073 449466292 849686073 449466292 849686073 849686073 849686073 449466292 849686073 849686073 449466292 665909599 449466292 449466292 665909599 849686073 849686073 449466292 449466292 849686073 449466292 849686073 849686073 665909599 849686073 449466292 849686073 665909599 849686073 665909599 849686073 849686073 849686073 449466292 449466292 849686073 849686073 849686073 849686073 665909599 665909599 665909599 849686073 665909599 849686073 849686073 665909599 449466292 849686073 849686073 449466292 849686073 849686073 449466292 449466292 449466292 849686073 849686073 849686073 449466292 849686073 849686073 849686073 849686073 449466292 665909599 849686073 665909599 449466292 849686073 665909599 449466292 849686073 849686073 665909599 665909599 849686073 849686073 449466292 849686073 665909599 849686073 665909599 849686073 849686073 849686073 449466292 849686073 849686073 849686073 849686073 449466292 849686073 849686073 665909599 849686073 849686073 849686073 449466292 849686073 849686073 665909599 849686073 665909599 849686073 665909599 849686073 449466292 849686073 449466292 665909599 665909599 849686073 665909599 449466292 849686073 665909599 449466292 849686073 665909599 665909599 849686073 449466292 849686073 665909599 665909599 849686073 849686073 449466292 449466292 849686073 849686073 665909599 849686073 449466292 665909599 849686073 849686073 449466292 849686073 849686073 849686073 449466292 849686073 849686073 849686073 849686073 665909599 665909599 849686073 849686073 849686073 849686073 849686073 449466292 449466292 449466292 849686073 849686073 449466292 449466292 665909599 449466292 849686073 849686073 849686073 665909599 849686073 849686073 849686073 849686073 449466292 665909599 849686073 665909599 849686073 449466292 665909599 849686073 849686073 849686073 539750353 539750353 539750353 849686073 849686073 449466292 849686073 849686073 539750353 449466292 849686073 849686073 849686073 849686073 539750353 539750353 849686073 849686073 849686073 849686073 849686073 449466292 539750353 849686073 539750353 849686073 849686073 539750353 449466292 449466292 449466292 849686073 849686073 449466292 849686073 449466292 449466292 539750353 849686073 539750353 539750353 849686073 539750353 449466292 449466292 449466292 539750353 449466292 849686073 539750353 539750353 849686073 849686073 849686073 449466292 849686073 849686073 849686073 849686073 449466292 449466292 449466292 539750353 849686073 849686073 849686073 539750353 449466292 849686073 849686073 849686073 849686073 849686073 849686073 539750353 849686073 449466292 849686073 849686073 849686073 849686073 449466292 449466292 539750353 449466292 449466292 849686073 849686073 849686073 849686073 449466292 539750353 539750353 449466292 849686073 539750353 449466292 849686073 539750353 849686073 849686073 849686073 849686073 849686073 849686073 849686073 849686073 449466292 539750353 449466292 449466292 449466292 449466292 449466292 849686073 449466292 849686073 849686073 849686073 849686073 539750353 849686073 849686073 849686073 849686073 849686073 109404706 849686073 849686073 109404706 849686073 849686073 449466292 109404706 849686073 849686073 849686073 849686073 849686073 849686073 849686073 849686073 849686073 849686073 849686073 849686073 449466292 849686073 849686073 849686073 849686073 849686073 849686073 449466292 449466292 849686073 449466292 849686073 109404706 109404706 449466292 449466292 849686073 109404706 109404706 109404706 849686073 449466292 849686073 849686073 849686073 849686073 849686073 449466292 849686073 849686073 849686073 849686073 109404706 849686073 849686073 849686073 109404706 849686073 449466292 449466292 849686073 449466292 109404706 109404706 109404706 849686073 849686073 109404706 849686073 449466292 449466292 449466292 849686073 849686073 849686073 449466292 449466292 109404706 109404706 109404706 449466292 849686073 849686073 449466292 849686073 849686073 449466292 849686073 449466292 849686073 109404706 849686073 449466292 109404706 449466292 849686073 849686073 449466292 849686073 449466292 849686073 109404706 109404706 109404706 849686073 109404706 449466292 449466292 109404706 849686073 109404706 449466292 109404706 109404706 849686073 449466292 109404706 849686073 849686073 849686073 849686073 109404706 449466292 109404706 449466292 849686073 449466292 849686073 449466292 449466292 849686073 449466292 849686073 449466292 109404706 109404706 449466292 449466292 449466292 109404706 109404706 109404706 449466292 109404706 849686073 849686073 109404706 849686073 449466292 449466292 849686073 109404706 849686073 449466292 849686073 109404706 849686073 849686073 109404706 849686073 849686073 849686073 849686073 849686073 849686073 849686073 449466292 449466292 449466292 109404706 849686073 849686073 849686073 849686073 32 32 8 288 360 8 5 1440